EasyManua.ls Logo

Xilinx virtex-5 fpga - Synchronous FIFO Implementations

Xilinx virtex-5 fpga
385 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Virtex-5 FPGA User Guide www.xilinx.com 141
UG190 (v5.0) June 19, 2009
Built-in FIFO Support
Synchronous FIFO Implementations
Table 4-14 outlines varied implementations of synchronous FIFOs. Figure 4-16 shows the
timing differences.
Table 4-13: FIFO Capacity
Standard Mode FWFT Mode
18 Kb FIFO 36 Kb FIFO 18 Kb FIFO 36 Kb FIFO
4k + 1 entries by 4 bits 8k + 1 entries by 4 bits 4k + 2 entries by 4 bits 8k + 2 entries by 4 bits
2k + 1 entries by 9 bits 4k + 1 entries by 9 bits 2k + 2 entries by 9 bits 4k + 2 entries by 9 bits
1k + 1 entries by 18 bits 2k + 1 entries by 18 bits 1k + 2 entries by 18 bits 2k + 2 entries by 18 bits
512 + 1 entries by 36 bits 1k + 1 entries by 36 bits 512 + 2 entries by 36 bits 1k + 2 entries by 36 bits
512 + 1 entries by 72 bits 512 + 2 entries by 72 bits
Table 4-14: Comparison of Synchronous FIFO Implementations
Synchronous FIFO Implementations Advantages Disadvantages
EN_SYN = TRUE, DO_REG = 0 No flag uncertainty Longer clock-to-out signals
EN_SYN = TRUE, DO_REG = 1 Faster clock-to-out signals, no
flag uncertainty
Data Latency increased by one. Behaves
like a synchronous FIFO with an extra data
output pipeline register
EN_SYN = FALSE, DO_REG = 1
RDCLK = WRCLK
Faster clock-to-out signals.
Similar to a Virtex-4 FIFO.
Falling-edge flag uncertainty. Rising-edge
guaranteed on FULL and EMPTY
X-Ref Target - Figure 4-16
Figure 4-16: Synchronous FIFO Data Timing Diagram
ug190_c4_x1_071007
rdclk
rden
DO
EN_SYN = TRUE
DO_REG = 0
DO
EN_SYN = TRUE
DO_REG = 1
DO
EN_SYN = FALSE
DO_REG = 1
T
CKO
= 1.9ns

Table of Contents

Related product manuals