PWRM Module
Application Program Interface
2-305
❏
XPORT
. Checking this box causes the XPORT clock domain to be
idled during the DSP/BIOS idle loop. The DMA and CPU domains
must be idled before you can choose to idle the XPORT domain. This
setting can be modified at runtime using the PWRM_configure
function. (OMAP 2420 only)
Tconf Name: IDLEXPORT
Type: Bool
Example:
bios.PWRM.IDLEXPORT = false;
❏
EMIF
. Checking this box causes the EMIF clock domain to be idled
during the DSP/BIOS idle loop. This setting can be modified at
runtime using the PWRM_configure function.
Tconf Name: IDLEEMIF
Type: Bool
Example:
bios.PWRM.IDLEEMIF = false;
❏
CLKGEN
. Checking this box causes the CLKGEN clock domain to
be idled during the DSP/BIOS idle loop. The CACHE, DMA, and CPU
domains must be idled before you can choose to idle the CLKGEN
domain. This setting can be modified at runtime using the
PWRM_configure function.
Tconf Name: IDLECLKGEN
Type: Bool
Example:
bios.PWRM.IDLECLKGEN = false;
❏
PERIPHS
. Checking this box causes the PERIPH clock domain to be
idled during the DSP/BIOS idle loop. This setting can be modified at
runtime using the PWRM_configure function.
Checking this box does not ensure that every peripheral is idled
during the idle loop. Several peripherals can specify whether to idle
when the peripheral domain is idled. For example, on the ’C5509A,
the McBSP is specified via the IDLE_EN bit in the PCRs, timers via
the IDLE_EN bit in the TCRs, the ADC module via the IdleEn bit in
the ADCCR, the I2C module via the IDLEEN bit in ICMDR, USB via
the IDLEEN bit in USBIDLECTL, and the MMC controller via the
IDLEEN bit in the MMCFCLK. Code that manages such peripherals
may set the corresponding idle enable bit to ensure the peripheral
idles when the top-level peripheral domain is idled. For details, see
the
TMS320C55x DSP Peripherals Reference Guide
(SPRU317).
Tconf Name: IDLEPERIPH
Type: Bool
Example:
bios.PWRM.IDLEPERIPH = false;
❏
CACHE
. Checking this box causes the CACHE clock domain to be
idled during the DSP/BIOS idle loop. The CACHE domain must
remain idled if the CLKGEN domain is idled. This setting can be
modified at runtime using the PWRM_configure function.
Tconf Name: IDLECACHE
Type: Bool
Example:
bios.PWRM.IDLECACHE = true;