UltraScale Architecture Memory Resources
ug573-ultrascale-memory-resources
ug573-ultrascale-memory-resources
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapter 2: Built-in FIFO<br />
X-Ref Target - Figure 2-8<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Figure 2-8:<br />
Deassertion and Assertion Latencies of FULL and PROGFULL<br />
for Independent-Clock FIFO<br />
Table 2-11:<br />
The programmable flags in Figure 2-7 and Figure 2-8 are asserted and deasserted based on<br />
their threshold settings and there is no dependency or relationship to the EMPTY/FULL<br />
flags.<br />
Common-clock FIFO<br />
Assertion (1)<br />
Deassertion<br />
Standard FIFO (2)<br />
Deassertion<br />
FWFT FIFO (2)<br />
EMPTY 0 RDCLK 0 WRCLK (3) 1 WRCLK (3)<br />
PROGEMPTY 1 RDCLK 1 WRCLK 1 WRCLK<br />
FULL 0 WRCLK 0 RDCLK 0 RDCLK<br />
PROGFULL 1 WRCLK 1 RDCLK 1 RDCLK<br />
Notes:<br />
1. Assertion latency is from the rising edge of the RD/WR with the RD/WR operation enabled if the operation caused<br />
the FIFO to go EMPTY (PROGEMPTY) or FULL (PROGFULL). A latency of zero indicates that the flag asserts<br />
immediately following the rising edge of the clock, and a latency of one indicates that one extra rising clock edge<br />
is required.<br />
2. Deassertion latency is from the rising edge of the clock when the operation is enabled to the deassertion of the<br />
flag when the FIFO is no longer EMPTY (PROGEMPTY) or FULL (PROGFULL). A latency of zero indicates that the flag<br />
deasserts immediately following the rising edge of the clock, and a latency of one indicates that one extra rising<br />
clock edge is required.<br />
3. Registered mode adds one RDCLK clock cycle.<br />
<strong>UltraScale</strong> <strong>Architecture</strong> <strong>Memory</strong> <strong>Resources</strong> www.xilinx.com<br />
Send Feedback<br />
76<br />
UG573 (v1.2) February 24, 2015