Sink Core
R
FIFO Almost Full Mode “10” or “11”
When the FIFO Almost Full Mode (FifoAFMode) is set to “10” or “11,” and the Sink core becomes Almost Full, the Sink Status logic will continue to drive out user status information (that is, continue in normal operation). In this last case, take immediate action to prevent FIFO overflow and loss of data. This is illustrated in Figure
RDClk_P
RDat_P | D D D D D D D D D D D D D D D D D D | D D |
SnkFFClk
SnkAlmostFull_n
SnkOof
SnkStatClk
SnkStat | 00 00 | 00 00 | 10 10 | 10 | 10 | 10 10 | 10 | 10 | 00 00 | 00 | 00 | 00 | 00 |
RSClk |
|
|
|
|
|
|
|
|
|
|
|
|
|
RStat |
|
| 00 00 00 00 | 00 10 10 10 10 10 10 10 | 10 10 10 10 10 10 10 10 | 10 00 00 00 | 00 00 |
Figure 4-14: FIFO Almost Full Mode “10” or “11”
Sink Data Capture Implementation
The
Static Alignment
The Sink Core performs static alignment by shifting the clock relative to the
DCM Alignment Implementation Considerations
The Sink Core also supports the legacy static alignment, which uses the DCM to phase- shift the RDClk. The
Determine the optimal DCM setting (PHASE_SHIFT) to ensure that the target system has the maximum system margin and performance across voltage, temperature, and process
| www.xilinx.com | 69 |
UG181 June 27, 2008