7.3 External Clock Strapping Setup
The PPC405GP configures its clocking based on strapping resistors connected
to
module I/O pins.
The state of the strapping pins is stored
in
the Chip Pin Strapping Register (CPCO_PSR) upon power-
on
or
system reset. Software can use this read-only register to determine clock strapping values.
Table
7-1
indicates which CPCO_PSR fields are assigned to clocking functions and how they are
encoded.
See Chapter
9,
"Pin Strapping and Sharing" for a more information and a complete list of
strapping
values.
Table 7-1.
Clock
Strapping
Values
Strap
Option
Description
PLL Forward Divide Ratio These bits indicate bypass mode or one
of
three valid PLL
CPCO_PSR[PFWD] forward divide ratios.
00 Bypass mode
Bypass mode is useful when the PPC405GP is run with a low-
01
Divide by 3 frequency reference clock input that is too low for the PLL to
10 Divide by 4 lock. For example, if the PPC405GP is clocked at 1 MHz
in
an
11
Divide by 6
emulation system, the PLL cannot be used and should be
placed
in
bypass mode.
The other three strapping combinations
select one of three valid
PLL forward divide ratios:
3,
4,
or
6.
These ratios are the only
acceptable
ratios.
PLL Feedback Divide Ratio These bits indicate one of four
valid PLL feedback divide ratios:
CPCO_PSR[PFBD]
1,2,3,
or
4.
00 Divide by 1
01
Divide by 2
10 Divide by 3
11
Divide by 4
PLL Tuning Note: The tune bits adjust parameters that
control PLL jitter.
CPCO_PSR[PT]
The recommended values minimize jitter for the PLL
000 Choice
1;
TUNE[5:0] = 010001
implemented
in
the PPC405GP. These bits are shown for
001
Choice
2;
TUNE[5:0] = 010010
information only, and do not require modification except
in
010 Choice
3;
TUNE[5:0] = 010011
special clocking circumstances, such as spread spectrum
011
Choice
4;
TUNE[5:0] = 010100
clocking. For details on the use of spread spectrum clock
100
Choice
5;
TUNE[5:0] = 010101 generators (SSCGs) with the PPC405GP, visit the
101
Choice
6;
TUNE[5:0] = 010110
technical documents area of the IBM PowerPC web site.
110 Choice
7;
TUNE[5:0] = 010111
111
Choice
8;
TUNE[5:0] = 100100
PLB Divide Ratio from CPU These bits indicate one of four PLB divide ratios from the CPU:
CPCO.:...PSR[PDC]
1,2,3,
or
4.
00 Divide by 1
01
Divide by 2
10 Divide by 3
11
Divide by 4
OPB Divide Ratio from PLB These bits indicate one of four OPB divide ratios from the PLB:
CPCO_PSR[ODP]
1,2,3,
or
4.
00 Divide by 1
01
Divide by 2
10 Divide by 3
11
Divide by 4
Preliminary
Clocking
7-3