
46 www.xilinx.com 7 Series FPGAs Memory Resources
UG473 (v1.11) November 12, 2014
Chapter 2: Built-in FIFO Support
Two operating modes affect the reading of the first word after the FIFO is emptied:
• 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.
• 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.
• Standard and FWFT mode differ only in the reading of the first word entry after the
FIFO is empty.
The EN_SYN = FALSE setting is used in these cases:
• when the clocks are asynchronous
• when the frequencies of the two clocks are the same but the phase is different
• when one frequency is a multiple of the other.
Synchronous FIFO
When using 7 series FPGAs synchronous FIFOs, set the EN_SYN attribute to TRUE to
eliminate clock cycle latency when asserting or deasserting flags.
When the built-in FIFO is used as a synchronous FIFO with the EN_SYN attribute set to
TRUE and the reset is asynchronous, the behavior of the flags is not predictable after the
first write. In this case, Xilinx recommends synchronizing the reset or synchronizing only
the negative edge of reset to the RDCLK or WRCLK. This synchronization is not required
in configurations where EN_SYN is set to FALSE.
First-word fall-through (FWFT) mode is only supported in the dual-clock FIFO
(EN_SYN = FALSE). Table 2-1 shows the FIFO capacity in the two modes.
Table 2-1: FIFO Capacity
Standard Mode FWFT Mode
18 Kb FIFO 36 Kb FIFO 18 Kb FIFO 36 Kb FIFO
4k entries by 4 bits 8k entries by 4 bits 4k + 1 entries by 4 bits 8k + 1 entries by 4 bits
2k entries by 9 bits 4k entries by 9 bits 2k + 1 entries by 9 bits 4k + 1 entries by 9 bits
1k entries by 18 bits 2k entries by 18 bits 1k + 1 entries by 18 bits 2k + 1 entries by 18 bits
512 entries by 36 bits 1k entries by 36 bits 512 + 1 entries by 36 bits 1k + 1 entries by 36 bits
512 entries by 72 bits 512 + 1 entries by 72 bits
Comentarios a estos manuales