Hardware Description
3.7.1Processor core clock (CORECLK)The frequency of CORECLK is controllable in 1MHz steps in the range 12MHz to 160MHz. This is achieved by setting the Voltage Controlled Oscillator (VCO) divider and output divider for the CORECLK generator via the CM_OSC register. The VCO divider is controlled by the C_VDW bits and output divider is controlled by the C_OD bits. The reference divider value is fixed.
Table
•C are programmable in the CM_OSC register
•1 are tied HIGH
•0 are tied LOW.
Table
|
| C_RDW R[6:0] |
|
|
|
|
| C_VDW V[8:0] |
|
|
| C_OD S[2:0] | ||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | C | C | C | C | C | C | C | C | C | C | C |
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||
|
| 22 (fixed value) |
|
|
|
| 4 – 152 (<4 and >152 not allowed) |
|
|
|
| |||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
| 12 – 160MHz in 1MHz steps |
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The frequency of CORECLK can be derived from the formula:
freq = 2*((C_VDW+ 8)/C_OD)
where:
C_VDW is the VCO divider word for the core clock.
C_OD is the output divider for the core clock.
For details about programming C_VDW and C_OD, see CM_OSC (0x10000008) on page
Note
Values for C_VDW and C_OD can be calculated using the ICS525 calculator on the Microclock website.
The CORECLK is buffered with a PI49FCT3805 to convert the
© Copyright ARM Limited 1999. All rights reserved. | ARM DUI 0125A |