
PRELIMINARY
SYSTEM CONTROLLER
S3C6400X RISC MICROPROCESSOR
3-6
Preliminary product information describe products that are in development,
for which full characterization data and associated errata are not yet available.
Specifications and information herein are subject to change without notice.
The lowest three bits of CLK_SRC register control the source clocks of three groups. When the bit has 0, then the
input clock is bypassed to the group. Otherwise, the PLL output will be applied to the group.
ARM and AXI/AHB/APB bus clock generation
ARM1176 processor of S3C6400X runs at up to 667MHz. The operating frequency can be controlled by the
internal clock divider, DIV
ARM
, without any change of PLL frequency. The divider ratio varies from 1 to 8. ARM
processor decreases the operating speed to reduce power dissipation.
S3C6400X consists of AXI bus, AHB bus, and APB bus to optimize the performance requirements. Internal IPs is
connected to appropriate bus systems to meet their I/O bandwidth and operating performance. When they are
attached to AXI bus or AHB bus, the operating speed can be up to 133MHz. While they are attached to APB bus,
the maximum operating speed can be up to 66MHz. Moreover, the bus speed between AHB and APB has high
dependency to synchronize data transmission. Figure 3-5 shows the part of bus clock generation to meet the
requirements of bus system clocks.
APLL
1
0
1
0
EXTCLK
XTIpll
MPLL
1
0
0
1
HCLKx2
MUX
MPLL
MUX
APLL
SYNCMUX
HCLK
PCLK
DIV
PCLK
CLKJPEG
DIV
CLKJPEG
CLKSECUR
DIV
CLKSECUR
DIV
HCLKX2
DIV
HCLK
CLK_DIV0[11:9]
CLK_DIV0[8]
CLK_DIV0[15:12]
CLK_DIV0[27:24]
CLK_DIV0[19:18]
HCLK_GATE[29:25],
HCLK_GATE[22:0]
HCLK_GATE[24:23]
PCLK_GATE[24:23]
SCLK_GATE[1]
SCLK_GATE[7]
DIV
ARM
ARMCLK
CLK_SRC[0]
CLK_SRC[1]
OTHERS[6]
Figure 3-5. ARM and Bus clock generation
HCLKX2 clocks are supplied to two DDR controllers, DDR0 and DDR1, of S3C6400X. The operating speed can
be up to 266MHz to send and to receive data through DDR controllers. Each HCLKX2 clock can be masked
independently to reduce redundant power dissipation on clock distribution network when the operation is not
required. All AHB bus clocks are generated from DIV
HCLK
clock divider. The generated clocks can be masked
independently to reduce redundant power dissipation. HCLK_GATE register controls the mask operation of
HCLKX2 and HCLK.
Low-speed interconnection IPs transfer data through APB bus system. APB clocks of them are running at up to
66MHz as described in the above section and generated from DIV
PCLK
clock divider. They are also masked using
PCLK_GATE register. As described, the frequency ratio between AHB clock and APB clock must be an even