Clocking and Resets
6-2 Copyright © 2005-2008 ARM Limited. All rights reserved. ARM DDI 0337G
Non-Confidential
Unrestricted Access
6.1 Clocking
The processor has three functional clock inputs. Table 6-1 describes the processor
clocks.
FCLK and HCLK are synchronous to each other. FCLK is a free running version of
HCLK, and therefore must always be the same frequency when not in sleep mode. For
more information, see Chapter 7 Power Management. FCLK and HCLK must be
balanced with respect to each other, with equal latencies into the processor.
The processor is integrated with components for debug and trace. Your macrocell might
contain some, or all, of the clocks shown in Table 6-2.
SWCLKTCK is the clock for the debug interface domain of the SWJ-DP. In JTAG
mode this is equivalent to TCK. In Serial Wire Mode this is the Serial Wire clock. It is
asynchronous to all other clocks. DBGCLK is the clock for the debug interface domain
of SW-DP. It is asynchronous to the other clocks.
TRACECLKIN is the reference clock for the Trace Port Interface Unit (TPIU). It is
asynchronous to the other clocks.
Table 6-1 Cortex-M3 processor clocks
Clock Domain Description
FCLK Processor Free running processor clock, used for sampling interrupts and clocking debug blocks. FCLK
ensures that interrupts can be sampled, and sleep events can be traced, while the processor is
sleeping.
HCLK Processor Processor clock.
DAPCLK Processor Debug port Advanced High-performance Bus Access Port (AHB-AP) clock.
Table 6-2 Cortex-M3 macrocell clocks
Clock Domain Description
TRACECLKIN TPIU Clocks the output of the TPIU
DBGCLK SW-DP Debug clock
SWCLKTCK SWJ-DP Debug clock