Revision 1.29 – May 07, 2008
440EP – PPC440EP Embedded Processor
DDR SDRAM Read Operation
Data Sheet
The following examples of timing for DDR SDRAM read operations are based on the relationship between the
incoming data and the PLB clock signal. Since the PLB clock cannot be directly observed, the delay of
MemClkOut(0) relative to the PLB clock (T ) is provided.
MD
The internal Read Clock signal, like MemClkOut0, is derived from the PLB clock and can be delayed relative to the
PLB clock by programming the RDCT and RDCD fields in the SDRAM0_TR1 register. The delay can be
programmed from 0 to 1/2 cycle in steps using RDCT. Setting RDCD results in a 1/2 cycle delay plus the value set
in RDCT. The delay of Read Clock relative to the PLB clock (T ) shown below assumes the programmable Read
RD
Clock delay is set to zero.
Figure 10. DDR SDRAM MemClkOut0 and Read Clock Delay
PLB Clk
MemClkOut0(0)
T
MD
T
min = 600ps
MD
T
max = 1100ps
MD
Read Clock
T
RD
Note:
T
min = 300ps
max = 740ps
RD
min values assume best case conditions.
max values assume worst case conditions.
T
RD
In operation, following the receipt of an address and read command from the PPC440EP, the SDRAM generates
data and the DQS signals coincident with MemClkOut0. The data is latched into the PPC440EP using a DQS
signal that is delayed 1/4 of a cycle. In order to accommodate timing variations introduced by the system designs
using this chip, the three-stage data path shown below is used to eliminate metastability and allow data sampling to
be adjusted for minimum latency. This adjustment requires programming the Read Clock delay and the selection of
Stage 1, Stage 2, or Stage 3 data for sampling at Read Sample Point flipflop (RDSP).
AMCC Proprietary
79