
Data Book
43
2.00
Direct RDRAM
128/144-MBit (256K
×
16/18
×
32s)
Initialization
Figure 26
SIO Reset Sequence
Initialization refers to the process that a controller must go through after power is applied to the
system or the system is reset. The controller prepares the RDRAM sub-system for normal Channel
operation by (primarily) using a sequence of control register transactions on the serial CMOS pins.
The following steps outline the sequence seen by the various memory subsystem components
(including the RDRAM components) during initialization. This sequence is available in the form of
reference code. Contact Rambus Inc. for more information.
1. Start Clocks
– This step calculates the proper clock frequencies for PClk (controller logic),
SynClk (RAC block), RefClk (DRCG component), CTM (RDRAM component), and SCK (SIO
block).
2. RAC Initialization
– This step causes the INIT block to generate a sequence of pulses which
resets the RAC, performs RAC maintenance operations, and measures timing intervals in order
to ensure clock stability.
3. RDRAM Initialization
– This stage performs most of the steps needed to initialize the RDRAMs.
The rest are performed in stages 5.0, 6.0, and 7.0. All of the steps in 3.0 are carried out through
the SIO block interface.
3.1./3.2. SIO Reset
– This reset operation is performed before any SIO control register read or
write transactions. It clears six registers (TEST34, CCA, CCB, SKIP, TEST78, and
TEST79) and places the INIT register into a special state (all bits cleared except SKP and
SDEVID fields are set to ones).
3.3. Write TEST77 Register
– The TEST77 register must be explicitly written with zeros before
any other registers are read or written.
3.4. Write TCYCLE Register
– The TCYCLE register is written with the cycle time
t
CYCLE
of the
CTM clock (for Channel and RDRAMs) in units of 64ps. The
t
CYCLE
value is determined in
stage 1.0.
3.5. Write SDEVID Register
– The SDEVID (serial device identification) register of each
RDRAM is written with a unique address value so that directed SIO read and write
transactions can be performed. This address value increases from 0 to 31 according to the
distance an RDRAM is from the ASIC component on the SIO bus (the closest RDRAM is
address 0).
SPT04230
from SIO0 to SIO1
The packet is repeated
SIO1
0000000000000000
1
0
0
00001100
SIO0
CMD
SCK
T0
00000000...00000000
0000000000000000
1
1
0
0
T16
1