2c97da2clecture 15 PDF
2c97da2clecture 15 PDF
raddr
• The Empty flag is asserted when the last entry in the FIFO is read.
• When there are no more valid entries in the FIFO queue, the read
pointer is frozen.
• The Empty flag is deasserted after new data is written into the FIFO.
• The Empty flag is used in the read clock domain.
• The rising edge of Empty flag is inherently synchronous with RDCLK.
Flags: Almost Empty
• The Almost Empty flag is set when the FIFO contains the number of
entries specified by the ALMOST_EMPTY_OFFSET* value or fewer
entries.
• The Almost Empty flag warns you to stop reading.
• It deasserts when the number of entries in the FIFO is greater than
the ALMOST_EMPTY_OFFSET value.
• Assertion and deassertion is synchronous to RDCLK.
Flags: Read Error (Underflow)
• After the Empty flag has been asserted, any further read attempts do
not increment the read address pointer but do trigger the Read Error
flag.
• The Read Error flag is deasserted when Read Enable or Empty is
deasserted Low.
• The Read Error flag is synchronous to RDCLK.
Flags: Full and Write Error (Overflow)
• The Full flag is synchronous with WRCLK, and is asserted when there
are no more available entries in the FIFO queue.
• When the FIFO is full, the write pointer is frozen.
• The Full flag is deasserted after a subsequent read operation.
• After the Full flag is asserted, any further write attempts do not
increment the write address pointer but do trigger the Write Error
flag.
• The Write Error flag is deasserted when Write Enable or Full is
deasserted Low. This signal is synchronous to WRCLK.
Flags: Almost Full
• The Almost Full flag is set when the FIFO has the number of available
empty spaces specified by the ALMOST_FULL_OFFSET value or fewer
spaces.
• The Almost Full flag warns you to stop writing.
• It deasserts when the number of empty spaces in the FIFO is greater
than the ALMOST_FULL_OFFSET value.
• Assertion and deassertion is synchronous to WRCLK.
FIFO: Modes
• Two modes: Standard and first-word fall-through (FWFT)
• The standard mode provides the user data on the cycle after it was requested. In
standard mode, the first word written into an empty FIFO appears at DO after
you have activated RDEN. You must pull the data out of the FIFO.
• First word fall-through mode presents the first-written word on the data output
even before the first read operation. In FWFT mode, the first word written into an
empty FIFO automatically appears at DO without you activating RDEN. The next
RDEN then pulls the subsequent data word onto DO.
• After the first word has been read, there is no difference between this mode and
the standard mode.
FIFO
Flags
Flags
Flags
Flags
• In the 7 series architecture, the FIFO can be configured as a 18 Kb or 36 Kb memory.
• For the 18 Kb mode, the supported configurations are 4K x 4, 2K x 9, 1K x 18, and 512 x 36. The supported
configurations for the 36 Kb FIFO are 8K x 4, 4K x 9, 2K x 18, 1K x 36, and 512 x 72.
FIFO