5.6 Clock Gating
The clock to each module can be individually gated on and off using the SIM module's
SCGCx registers. These bits are cleared after any reset, which disables the clock to the
corresponding module to conserve power. Prior to initializing a module, set the
corresponding bit in SCGCx register to enable the clock. Before turning off the clock,
make sure to disable the module.
Any bus access to a peripheral that has its clock disabled generates an error termination.
5.7 Module clocks
The following table summarizes the clocks associated with each module.
Table 5-2. Module clocks
Module Bus interface clock Internal clocks I/O interface clocks
Core modules
ARM Cortex-M0+ core Platform clock Core clock —
NVIC Platform clock — —
DAP Platform clock — SWD_CLK
System modules
DMA System clock — —
DMA Mux Bus clock — —
Port control Bus clock — —
Crossbar Switch Platform clock — —
Peripheral bridges System clock Bus clock —
LLWU, PMC, SIM, RCM Bus clock LPO —
Mode controller Bus clock — —
MCM Platform clock — —
Watchdog timer Bus clock LPO —
Clocks
MCG Bus clock MCGOUTCLK, MCGPLLCLK,
MCGFLLCLK, MCGIRCLK,
OSCERCLK
—
OSC Bus clock OSCERCLK —
Memory and memory interfaces
Flash Controller Platform clock Flash clock —
Flash memory Flash clock — —
Analog
Table continues on the next page...
Chapter 5 Clock Distribution
KL25 Sub-Family Reference Manual, Rev. 3, September 2012
Freescale Semiconductor, Inc. 121