S5PC110_UM
4 POWER MANAGEMENT
4-7
4.3.2 NORMAL MODE
In NORMAL mode, clock gating, power gating, and frequency scaling can be used for power saving.
Clock gating can be done on the basis of module-by-module. In other words, you can decide which modules to
turn on or off. To disable the clock of one or more modules, set the corresponding bits in clock gating control
registers CLK_GATE_IP0-4 and CLK_GATE_BLOCK in SYSCON module. Changing these bits (except some bits
related AXI modules) will enable/ disable the clock to corresponding modules immediately.
Some bits related to AXI modules will disable the clock input after some time, but will enable the clock input
almost immediately. The delay to disable the clock input is due to handshaking procedure of Low power interface.
If you want to disable the AXI module, set the bit related to that module to 1’b0, then SYSCON asserts CSYSREQ
to 1’b0 to request the AXI module to enter the low power state. If the module asserts CSYSACK to 1’b0, then
SYSCON will disable the clock to that module.
NOTE:
Use Standby mode to disable CPU clock internally. The Standby mode is one of the power modes of ARM Cortex-A8.
The clock to CPU is disabled to reduce switching current in ARM Cortex-A8. When S5PC110 enters IDLE mode, CPU
clock is disabled using Standby mode, where application program is not running until wakeup event occurs.
Frequency scaling is done in PLL-by-PLL basis. Change the PLL P/M/S values to lower the operating frequency of
the modules. Changing a P/M/S value results in PLL lock operation, which takes maximum 100us time. S5PC110
stops its operation during the PLL lock period, since the PLL output clock is masked. For more information on how
to change P/M/S value and related clock divider value, refer to Chapter 2.10, "Clock Strategy".
Power gating is done on the basis of block-by-block. Set the corresponding bits in NORMAL_CFG register to
perform power gating in one or more blocks. The IP blocks that can be power-gated in NORMAL mode are MFC,
G3D, IMG sub-system, LCD sub-system, and TV sub-system (Refer to
Power gating of a block will disconnect the current path to the logic gates.
The power domain can also be powered “ON” by setting the corresponding bit in NORMAL_CFG register. Change
the multiple bits in the NORMAL_CFG registers to power “ON” or power-gate multiple power domains at the same
time. However, you should not initiate power “ON” (or power-gate) before power gating (or power on) is complete.
Power gating status of each power domain is found in the BLK_PWR_STAT register. BLK_PWR_STAT is not
updated until the power-up or power-down process is completed. NORMAL_CFG and BLK_PWR_STAT will have
different values while the power-up or power-down procedure is in progress, and will have the same value after
the power state change is completed. Look up BLK_PWR_STAT register value to know whether power gating is
complete or not.
The power gating does not preserve the state of normal flip-flops in the power-down domain. A power domain
(except TOP domain) has only normal F/Fs and is not implemented with retention F/Fs. Therefore, a power
domain (except TOP domain) namely sub-domain does not preserve the state of F/Fs when the sub-domain is
power-gated. When a sub-domain is powered up again, a wakeup reset is asserted for the modules in the sub-
domain. However, top domain has retention F/Fs instead of normal F/Fs, therefore top domain keeps the state of
F/Fs when the top domain is power-gated. When top domain is powered up again, a wakeup reset is not asserted
for the modules in the top domain.
The power-up takes time to stabilize the internal logic gates and memory after power is supplied again. The
power-up time is required because a simultaneous power-up of all logic gates and memories is not allowed since
it will drain a large amount of current in a very short period and cause system malfunction consequently.
Summary of Contents for S5PC110
Page 4: ...Section 1 OVERVIEW ...
Page 28: ...Section 2 SYSTEM ...
Page 374: ...S5PC110_UM 4 POWER MANAGEMENT 4 14 4 Let DRAMs exit from self refresh mode ...
Page 473: ...S5PC110_UM 6 BOOTING SEQUENCE 6 10 Figure 6 3 Secure Booting Diagram ...
Page 474: ...Section 3 BUS ...
Page 491: ...S5PC110_UM 2 CORESIGHT Figure 2 4 Structure of the Coresight DAP Components 2 8 ...
Page 506: ...Section 4 INTERRUPT ...
Page 537: ...Section 5 MEMORY ...
Page 540: ......
Page 703: ...Section 6 DMA ...
Page 705: ...List of Figures Figure Title Page Number Number Figure 1 1 Two DMA Tops 1 1 ...
Page 737: ...Section 7 TIMER ...
Page 795: ...Section 8 CONNECTIVITY STORAGE ...
Page 883: ...S5PC110_UM 5 USB2 0 HS OTG 5 7 5 6 3 OTG FIFO ADDRESS MAPPING Figure 5 3 OTG FIFO Mapping ...
Page 1100: ...Section 9 MULTIMEDIA ...
Page 1116: ...S5PC110_UM 1 0BDISPLAY CONTROLLER 1 5 Figure 1 2 Block Diagram of the Data Flow ...
Page 1125: ...S5PC110_UM 1 0BDISPLAY CONTROLLER 1 14 1 3 3 2 7 16BPP Display 1555 P1 P2 P3 P4 P5 LCD Panel ...
Page 1145: ...S5PC110_UM 1 0BDISPLAY CONTROLLER 1 34 Figure 1 10 Blending Decision Diagram ...
Page 1149: ...S5PC110_UM 1 0BDISPLAY CONTROLLER 1 38 Figure 1 14 Hue Control Block Diagram ...
Page 1184: ...S5PC110_UM 1 0BDISPLAY CONTROLLER 1 73 ...
Page 1226: ...S5PC110_UM 1 0BDISPLAY CONTROLLER 1 115 ...
Page 1328: ...S5PC110_UM 2 1BCAMERA INTERFACE 2 81 ...
Page 1369: ...S5PC110_UM 4 3BMIPI CSIS 4 2 4 2 BLOCK DIAGRAM Figure 4 1 MIPI CSI System Block Diagram ...
Page 1381: ...S5PC110_UM 4 3BMIPI CSIS 4 14 ...
Page 1431: ...S5PC110_UM 6 5BMULTI FORMAT CODEC 6 39 ...
Page 1471: ...S5PC110_UM 6 5BMULTI FORMAT CODEC 6 79 Figure 6 7 VC1 Parameters ...
Page 1626: ...S5PC110_UM 10 9BHIGH DEFINITION MULTIMEDIA INTERFACE 10 17 Figure 10 10 Channel Status Block ...
Page 1775: ...S5PC110_UM 13 12BG2D 13 6 FIMG 2D FIMG 2D FIMG 2D Figure 13 3 Rotation and Flip Example ...
Page 1798: ...Section 10 AUDIO ETC ...
Page 1803: ...S5PC110_UM 1 AUDIO SUBSYSTEM 1 2 Figure 8 7 Keypad I F Block Diagram 8 8 ...
Page 1951: ...Section 11 SECURITY ...
Page 1954: ...List of Tables Table Title Page Number Number Table 1 1 Security Features of S5PC110 1 2 ...
Page 1964: ...S5PC110_UM 2 ADVANCED CRYPTO ENGINE Figure 2 9 DES Byte Swapping Scheme 2 9 ...
Page 2005: ...Section 12 ETC ...
Page 2039: ...Section 13 SIZE BALL MAP ...