2.3.1. Clocks

The processor has the following clock inputs:

CLK

This is the main clock of the Cortex-A15 processor. All processors, the shared L2 memory system logic, the GIC, and the Generic Timer are clocked with a distributed version of CLK.

PCLKDBG

This is the APB clock that controls the Debug APB, CTI and CTM logic in the PCLKDBG domain. PCLKDBG is asynchronous to CLK.

The processor has the following clock enable inputs:

ACLKENM

The AXI master interface is a synchronous AXI interface that can operate at any integer multiple that is equal to or slower than the main processor clock, CLK, using the ACLKENM signal. For example, you can set the CLK to ACLKM frequency ratio to 1:1, 2:1, or 3:1, where ACLKM is the AXI master clock. ACLKENM asserts one CLK cycle prior to the rising edge of ACLKM. Software can change the CLK to ACLKM frequency ratio dynamically using ACLKENM.

Figure 2.2 shows a timing example of ACLKENM that changes the CLK to ACLKM frequency ratio from 3:1 to 1:1.

Figure 2.2. ACLKENM with CLK:ACLKM ratio changing from 3:1 to 1:1

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


Note

Figure 2.2 shows the timing relationship between the AXI master clock, ACLKM and ACLKENM, where ACLKENM asserts one CLK cycle before the rising edge of ACLKM. It is important that the relationship between ACLKM and ACLKENM is maintained.

ACLKENS

ACP is a synchronous AXI slave interface that can operate at any integer multiple that is equal to or slower than the main processor clock, CLK, using the ACLKENS signal. For example, the CLK to ACLKS frequency ratio can be 1:1, 2:1, or 3:1, where ACLKS is the AXI slave clock. ACLKENS asserts one CLK cycle before the rising edge of ACLKS. The CLK to ACLKS frequency ratio can be changed dynamically using ACLKENS.

Figure 2.3 shows a timing example of ACLKENS that changes the CLK to ACLKS frequency ratio from 3:1 to 1:1.

Figure 2.3. ACLKENS with CLK:ACLKS ratio changing from 3:1 to 1:1

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


Note

Figure 2.3 shows the timing relationship between the ACP clock, ACLKS and ACLKENS, where ACLKENS asserts one CLK cycle before the rising edge of ACLKS. It is important that the relationship between ACLKS and ACLKENS is maintained.

PCLKENDBG

The Debug APB interface is an asynchronous interface that can operate at any integer multiple that is equal to or slower than the APB clock, PCLKDBG, using the PCLKENDBG signal. For example, the PCLKDBG to internal PCLKDBG frequency ratio can be 1:1, 2:1, or 3:1. PCLKENDBG asserts one PCLKDBG cycle before the rising edge of the internal PCLKDBG. The PCLKDBG to internal PCLKDBG frequency ratio can be changed dynamically using PCLKENDBG.

Figure 2.4 shows a timing example of PCLKENDBG that changes the PCLKDBG to internal PCLKDBG frequency ratio from 2:1 to 1:1.

Figure 2.4. PCLKENDBG with PCLKDBG:internal PCLKDBG ratio changing from 2:1 to 1:1

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


ATCLKEN

The ATB interface is a synchronous interface that can operate at any integer multiple that is slower than the main processor clock, CLK, using the ATCLKEN signal. For example, the CLK to ATCLK frequency ratio can be 2:1, 3:1, or 4:1, where ATCLK is the ATB bus clock. ATCLKEN asserts three CLK cycles before the rising edge of ATCLK. Three CLK cycles are required to permit propagation delay from the ATCLKEN input to the processor. The CLK to ATCLK frequency ratio can be changed dynamically using ATCLKEN.

Figure 2.5 shows a timing example of ATCLKEN where the CLK to ATCLK frequency ratio is 2:1.

Figure 2.5. ATCLKEN with CLK:ATCLK ratio at 2:1

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


PERIPHCLKEN

This is the synchronous clock enable signal for the GIC. The GIC can operate at any integer multiple that is slower than the main processor clock, CLK, using the PERIPHCLKEN signal. For example, the CLK to internal GIC clock frequency ratio can be 2:1 or 3:1. PERIPHCLKEN asserts one CLK cycle prior to the rising edge of the internal IC clock. The CLK to internal IC clock frequency ratio can be changed dynamically using PERIPHCLKEN.

Note

If you configure your design to exclude the GIC, this signal does not exist.

Figure 2.6 shows a timing example of PERIPHCLKEN where the CLK to internal GIC frequency ratio is 2:1.

Figure 2.6. PERIPHCLKEN with CLK:internal IC clock ratio at 2:1

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


CLKEN

This is the main clock enable for all internal clocks in the Cortex-A15 processor that are derived from CLK. The CLKEN signal must be asserted at least one cycle before applying CLK to the processor. When all the processors and L2 are in WFI mode, you can place the processor in a low power state using the CLKEN input. This disables all internal clocks, excluding the asynchronous Debug APB PCLKDBG domain. See L2 Wait for Interrupt.

Copyright © 2011 ARM. All rights reserved.ARM DDI 0438D
Non-ConfidentialID122011