Saving Power
Disabling Functional Blocks
MOTOROLA
Optimizing DSP56300/DSP56600 Applications
A-3
A.2
DISABLING FUNCTIONAL BLOCKS
The are few functional blocks that can be disabled during normal
operation if they are not required by the application. A special
control bit exist for each block that should be used to disable it and
by that reduce the total power consumption. The following
functions can be disabled:
• CLKOUT—If the user does not need this pin for external
devices, it can be shut off by setting the COD (Clock Out
Disable) bit in the PLL Control Register—Bit 19 in the PCTL
[X:$FFFFFD] register in the DSP56300 and Bit 7 in the PCTL1
[X:$FFFEC] register in the DSP56600.
• Instruction Cache—When the instruction cache is not
required to operate in the application, the instruction cache
controller should be disabled by clearing the CE (Cache
Enable) bit in the Status Register (SR)—Bit 19 (DSP56300
only).
• Direct Memory Access (DMA) Controller—Each DMA
channel has a special DMA Enable bit (DE) in its control
register. When all these bits are cleared, the DMA controller
is disabled and will not consume any power supply current
(DSP56300 only).
• External Bus—When the application does not require access
to external devices (I/O or Memories) through the External
Bus (Port A), then the External Bus Disable (EBD) bit should
be set—Bit 4 of the Operating Mode Register (OMR) in both
the DSP56300 and DSP56600.
• PC Relative—When the application does not use the PC
Relative subset of the instruction set, than the PCD (PC
Relative Disable) bit should be set—Bit 5 of the Operating
Mode Register (OMR) in the DSP56600. (DSP56600 only)
• Address Tracing—When the user is not debugging his
application and tracing of internal activity over the external
address bus is not required, it is advisable to turn off the
Address Tracing (AT) mode bit to reduce current drain.
Содержание DSP56300
Страница 49: ...3 20 Optimizing DSP56300 DSP56600 Applications MOTOROLA Program Control Using Fast Interrupts ...
Страница 95: ...7 10 Optimizing DSP56300 DSP56600 Applications MOTOROLA Compact Opcode Use Special Instructions ...
Страница 99: ...A 4 Optimizing DSP56300 DSP56600 Applications MOTOROLA Saving Power Disabling Functional Blocks ...
Страница 103: ...B 4 Optimizing DSP56300 DSP56600 Applications MOTOROLA Debug and Test Support Address Tracing ...