Read Datapath
R
Read Datapath
The read datapath comprises the read data capture and recapture stages. Both stages are implemented in the
CLK: The read DQS routed using BUFIO provides the CLK input of the ISERDES as shown in Figure 7.
OCLK: The OCLK input of ISERDES is connected to the CLK input of OSERDES in hardware. In this design, the CLKfast_90 clock is provided to the ISERDES OCLK input and the OSERDES CLK input. The clock phase used for OCLK is dictated by the phase required for write data.
CLKDIV: It is imperative for OCLK and CLKDIV clock inputs to be
DQ | Delay |
|
|
| Read Data |
|
|
| to Align With |
|
|
| Strobe and |
|
|
| FPGA Clock |
|
|
| ISERDES |
|
|
| CLK | OCLK | CLKDIV |
| User Interface | |||
|
|
| FIFOs | |
Q1 |
|
|
|
|
|
| Read Data |
| |
|
|
| Word 3 |
|
Q2 |
|
|
|
|
|
|
|
| |
|
| Read Data |
| |
|
|
|
| |
|
|
| Word 2 |
|
Q3 |
|
|
|
|
|
|
| ||
|
| Read Data |
| |
|
|
| Word 1 |
|
Q4 |
|
|
|
|
|
|
|
| |
|
| Read Data |
| |
|
|
|
| |
|
|
| Word 0 |
|
|
|
|
|
|
| BUFIO |
DQS
Data Delay Value Determined
Using Training Pattern
CLKdiv_90
CLKfast_90
IOB
X721_07_063005
Figure 7: Read Data Capture Using ISERDES
Read Timing Analysis
To capture read data without errors in the ISERDES, read data and strobe must be delayed to meet the setup and hold times of the
March 2006 | Memory Interfaces Solution Guide | 61 |