EasyManuals Logo

ARM Cortex-M3 User Manual

ARM Cortex-M3
410 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #144 background imageLoading...
Page #144 background image
Power Management
7-4 Copyright © 2005-2008 ARM Limited. All rights reserved. ARM DDI 0337G
Non-Confidential
Unrestricted Access
power savings. SLEEPDEEP is never asserted without SLEEPING also
being asserted. SLEEPDEEP on page 7-5 shows an example of
SLEEPDEEP usage.
7.2.1 SLEEPING
Figure 7-1 shows an example of how to reduce power consumption by gating the
HCLK clock to the processor with SLEEPING in the low-power state. If necessary,
you can also use SLEEPING to gate other system components. You can use the output
signal GATEHCLK instead of creating your own clock gate enable term.
Figure 7-1 SLEEPING power control example
To detect interrupts, the processor must receive the free-running FCLK at all times,
unless the WIC is in use. FCLK clocks:
A small amount of logic in the NVIC that detects interrupts.
•The Data Watchpoint and Trace (DWT) and Instrumentation Trace Macrocell
(ITM) blocks. These blocks can generate trace packets during sleep when so
enabled. If the TRCENA bit of the Debug Exception and Monitor Control
Register is enabled then the power consumption of those blocks is minimized. See
Debug Exception and Monitor Control Register on page 10-8.
FCLK frequency can be reduced during SLEEPING assertion.
Note
Suppressing HCLK using the clock-gating scheme in Figure 7-1 prevents debug
accesses. The CoreSight Debug Ports (DPs) provide a power up signal that enables the
system to bypass the clock-gating logic in Figure 7-1.
Cortex-M3 processor
SLEEPING
HCLK
FCLK
FCLK
EN

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the ARM Cortex-M3 and is the answer not in the manual?

ARM Cortex-M3 Specifications

General IconGeneral
ArchitectureARMv7-M
Instruction SetThumb-2
Pipeline Stages3-stage
InterruptsNested Vectored Interrupt Controller (NVIC)
Interrupt ControllerNested Vectored Interrupt Controller (NVIC)
Memory Protection UnitOptional
Power ConsumptionVaries by implementation
Max Clock SpeedUp to 100 MHz
DebuggingJTAG and Serial Wire Debug (SWD)
Operating Voltage1.8V to 3.6V
Manufacturing ProcessVaries by implementation
Core Type32-bit

Related product manuals