Lattice Semiconductor
71
Data Sheet
November 2006
ORCA Series 3C and 3T FPGAs
Programmable Clock Manager (PCM) (continued)
PCM Registers
The PCM contains eight user-programmable registers used for conguring the PCM’s functionality. Table 26 shows the mapping of the registers and their functions. See Figure 46 for more information on the location of PCM ele-
ments that are discussed in the table. The PCM registers are referenced in the discussions that follow. Detailed
explanations of all register bits are supplied following the functional description of the PCM.
Table 26. PCM Registers
Address
Function
0
Divider 0 Programming
. Programmable divider, DIV0, value and DIV0 reset bit. DIV0 can
divide the input clock to the PCM or can be bypassed.
1
Divider 1 Programming
. Programmable divider, DIV1, value and DIV1 reset bit. DIV1 can
divide the feedback clock input to the PCM or can be bypassed. Valid only in PLL mode.
2
Divider 2 Programming
. Programmable divider, DIV2, value and DIV2 reset bit. DIV2 can
divide the output of the tapped delay line or can be bypassed and is only valid for the
ExpressCLK
output.
3
DLL 2x Duty-Cycle Programming
. DLL mode clock doubler (2x) duty-cycle selection.
4
DLL 1x Duty-Cycle Programming
. Depending on the settings in other registers, this regis-
ter is for:
a. PLL mode phase/delay selection;
b. DLL mode 1x duty cycle selection; and
c. DLL mode programmable delay.
5
Mode Programming
. DLL/PLL mode selection, DLL 1x/2x clock selection, phase detector
feedback selection.
6
Clock Source Status/Output Clock Selection Programming
. Input clock selection, feed-
back clock selection, ExpressCLK output source selection, system clock output source selec-
tion.
7
PCM Control Programming
. PCM power, reset, and conguration control.
Select
devices
have
been
discontinued.
See
Ordering
Information
section
for
product
status.