
Direct RDRAM
128/144-MBit (256K
×
16/18
×
32s)
Data Book
44
2.00
3.6. Write DEVID Register
– The DEVID (device identification) register of each RDRAM is
written with a unique address value so that directed memory read and write transactions
can be performed. This address value increases from 0 to 31. The DEVID value is not
necessarily the same as the SDEVID value. RDRAMs are sorted into regions of the same
core configuration (number of bank, row, and column address bits and core type).
3.7. Write PDNX,PDNXA Registers
– The PDNX and PDNXA registers are written with values
that are used to measure the timing intervals connected with an exit from the PDN
(powerdown) power state.
3.8. Write NAPX Register
– The NAPX register is written with values that are used to measure
the timing intervals connected with an exit from the NAP power state.
3.9. Write TPARM Register
– The TPARM register is written with values which determine the
time interval between a COL packet with a memory read command and the Q packet with
the read data on the Channel. The values written set each RDRAM to the minimum value
permitted for the system. This will be adjusted later in stage 6.0.
3.10. Write TCDLY1 Register
– The TCDLY1 register is written with values which determine the
time interval between a COL packet with a memory read command and the Q packet with
the read data on the Channel. The values written set each RDRAM to the minimum value
permitted for the system. This will be adjusted later in stage 6.0.
3.11. Write TFRM Register
– The TFRM register is written with a value that is related to the
t
RCD
parameter for the system. The
t
RCD
parameter is the time interval between a ROW packet
with an activate command and the COL packet with a read or write command.
3.12. 3.12 SETR/CLRR
– Each RDRAM is given a SETR command and a CLRR command
through the SIO block. This sequence performs a second reset operation on the RDRAMs.
3.13. Write CCA and CCB Registers
- These registers are written with a value halfway between
their minimum and maximum values. This shortens the time needed for the RDRAMs to
reach their steady-state current control values in stage 5.0.
3.14. Powerdown Exit
– The RDRAMs are in the PDN power state at this point. A broadcast
PDNExit command is performed by the SIO block to place the RDRAMs in the RLX (relax)
power state in which they are ready to receive ROW packets.
3.15. SETF
- Each RDRAM is given a SETF command through the SIO block. One of the
operations performed by this step is to generate a value for the AS (autoskip) bit in the SKIP
register and fix the RDRAM to a particular read domain.
4. Controller Configuration
– This stage initializes the controller block. Each step of this stage will
set a field of the ConfigRMC[63:0] bus to the appropriate value. Other controller implementations
will have similar initialization requirements, and this stage may be used as a guide.
4.1. Initial Read Data Offset
– The ConfigRMC bus is written with a value which determines
the time interval between a COL packet with a memory read command and the Q packet
with the read data on the Channel. The value written sets RMC.d1 to the minimum value
permitted for the system. This will be adjusted later in stage 6.0.
4.2. Configure Row/Column Timing
– This step determines the values of the
t
RAS,MIN
,
t
RP,MIN
,
t
RC,MIN
,
t
RCD,MIN
,
t
RR,MIN
, and
t
PP,MIN
RDRAM timing parameters that are present in the
system. The ConfigRMC bus is written with values that will be compatible with all RDRAM
devices that are present.
4.3. Set Refresh Interval
– This step determines the values of the
t
REF,MAX
RDRAM timing
parameter that are present in the system. The ConfigRMC bus is written with a value that
will be compatible with all RDRAM devices that are present.