Xilinx XAPP721 Benutzerhandbuch

Seite von 12
Read Datapath
R
Figure 8
 shows the timing waveform for read data and strobe delay determination. The 
waveforms on the left show a case where the DQS is delayed due to BUFIO and clocking
resource, and the ISERDES outputs do not match the expected data pattern. The waveforms 
on the right show a case where the DQS and DQ are delayed until the ISERDES outputs match 
the expected data pattern. The lower end of the frequency range useful in this design is limited
by the number of available taps in the IDELAY block, the PCB trace delay, and the CAS latency 
of the memory device.
Figure 8: Read Data and Strobe Delay
CLKdiv_0 
CLKdiv_90 
CLKfast_90 
CLKfast_0 
DQS @ FPGA 
DQ @ FPGA 
Parallel Data @ ISERDES 
Outputs Q4, Q3, Q2, Q1 
DQS @ ISERDES
delayed by BUFIO 
and clocking resource
DQ 
D0 D1 D2 D3 
D0 
D0 
D1 D2 
D2 
D3 
D1 D3 
D0 D2 
D1 D3 
D0 D2 
D1 
D2,D3,D0,D1 
D3 
X721_08_112905
No Match
Incorrect Data
Sequence
DQS @ FPGA 
DQ @ FPGA 
Parallel Data @ ISERDES 
Outputs Q4, Q3, Q2, Q1 
DQS Delayed by Calibration 
Delay @ ISERDES 
DQ Delayed by Calibration Delay
D0 D1 D2 D3 
D0 
D0 
D1 D2 
D2 
D3 
D1 D3 
D0 D2 
D1 D3 
D0 D2 
D1 
D0,D1,D2,D3 
D3 
Correct Data
Sequence
DQ Captured in DQS Domain  
D0 
D1 
CLKfast_90 
Domain 
Input to Q2 Reg 
Input to Q1 Reg 
Input to Q3 Reg 
Input to Q4 Reg 
March 2006
Memory Interfaces Solution Guide
63