16.11.2015 Views

UltraScale Architecture Memory Resources

ug573-ultrascale-memory-resources

ug573-ultrascale-memory-resources

SHOW MORE
SHOW LESS

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 />

Table 2-9:<br />

FIRST_WORD_FALL_THROUGH<br />

This attribute defines the read (output) behavior of the FIFO when EMPTY. If TRUE (FWFT),<br />

the DIN data is placed on the DOUT bus before RDEN is asserted. When writing the first<br />

word to an EMPTY FIFO, the first word "falls through" to the output, and appears on the<br />

DOUT bus at the same time EMPTY is deasserted. If FALSE (standard read interface), RDEN<br />

presents the DIN data (data in the FIFO) on DOUT after the next rising edge of RDCLK. When<br />

the EMPTY flag asserts, no more data is available to be read, and any additional reads cause<br />

RDERR to assert after the next RDCLK edge. See also Operating Mode, page 69.<br />

INIT and SRVAL<br />

INIT defines the values of the output latches (DOUT and DOUTP) or output register values<br />

after configuration. SRVAL defines values of the output latches or output register when the<br />

RST/RSTREG input is asserted. See Table 2-9.<br />

Port Width<br />

FIFO18E2 and FIFO36E2, SRVAL and INIT Mapping<br />

WRCOUNT_TYPE<br />

SRVAL/INIT Full<br />

Width<br />

SRVAL/INIT Mapping to DOUT<br />

SRVAL/INIT Mapping to DOUTP<br />

DOUT SRVAL/INIT DOUTP SRVAL/INIT<br />

1 [0] [0] [0] N/A N/A<br />

2 [1:0] [1:0] [1:0] N/A N/A<br />

4 [3:0] [3:0] [3:0] N/A N/A<br />

9 [8:0] [7:0] [7:0] [0] [8]<br />

18 [17:0] [15:0] [15:0] [1:0] [17:16]<br />

36 [35:0] [31:0] [31:0] [3:0] [35:32]<br />

72 (only for<br />

FIFO36E2)<br />

[71:0] [63:0] [63:0] [7:0] [71:64]<br />

WRCOUNT_TYPE defines the way status information about the internal state of the FIFO<br />

counters or the number of words in the FIFO is provided to the WRCOUNT output:<br />

• RAW_PNTR = FIFO memory write pointer, synchronous to WRCLK domain.<br />

• SYNC_PNTR = FIFO memory write pointer, synchronized to RDCLK domain.<br />

• SIMPLE_DATACOUNT = Subtraction of read pointer (synchronized to the WRCLK<br />

domain) from write pointer (in the WRCLK domain) to indicate the number of words in<br />

the memory in the WRCLK domain. Does not account for additional words stored in<br />

output register stages.<br />

<strong>UltraScale</strong> <strong>Architecture</strong> <strong>Memory</strong> <strong>Resources</strong> www.xilinx.com<br />

Send Feedback<br />

67<br />

UG573 (v1.2) February 24, 2015

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!