154 www.xilinx.com Virtex-5 FPGA User Guide
UG190 (v5.0) June 19, 2009
Chapter 4: Block RAM
Case 3: Reading From a Full FIFO
Prior to the operations performed in Figure 4-23, the FIFO is completely full.
Clock Event 1 and Clock Event 2: Read Operation and Deassertion of Full Signal
During a read operation on a full FIFO, the content of the FIFO at the first address is
asserted at the DO output pins of the FIFO. Two RDEN operations ensure that the FIFO is
no longer full, and after three WRCLK cycles the FULL pin is deasserted.
The example in Figure 4-23 reflects both standard and FWFT modes. Clock event 1 and 2
are with respect to read-clock. Clock event 4 appears three write-clock cycles after clock
event 2.
• At time T
FCCK_RDEN
, before clock event 1 (RDCLK), read enable becomes valid at the
RDEN input of the FIFO.
• At time T
FCKO_DO
, after clock event 1 (RDCLK), data 00 becomes valid at the DO
outputs of the FIFO.
• At time T
FCKO_FULL
, after clock event 4 (WRCLK), FULL is deasserted.
If the rising RDCLK edge is close to the rising WRCLK edge, FULL could be deasserted one
WRCLK period later.
Clock Event 3 and Clock Event 5: Read Operation and Deassertion of Almost
FULL Signal
Three write-clock cycles after the fourth data is read from the FIFO, the Almost FULL pin
is deasserted to signify that the FIFO is not in the almost FULL state.
The example in Figure 4-23 reflects both standard and FWFT modes. Clock event 3 is with
respect to read-clock, while clock event 5 is with respect to write-clock. Clock event 5
appears three write-clock cycles after clock event 3.
• Read enable remains asserted at the RDEN input of the FIFO.
• At time T
FCKO_AFULL
, after clock event 5 (RDCLK), Almost FULL is deasserted at the
AFULL pin.
X-Ref Target - Figure 4-23
Figure 4-23: Reading From a Full FIFO
ug190_4_19_040606
1542
020100 03 04 05 06
3
WRCLK
WREN
RDCLK
RDEN
DO
FULL
AFULL
T
FCCK_RDEN
T
FCKO_DO
T
FCKO_AFULL
T
FCKO_FULL