16.11.2015 Views

UltraScale Architecture Memory Resources

ug573-ultrascale-memory-resources

ug573-ultrascale-memory-resources

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 1: Block RAM <strong>Resources</strong><br />

capability allows that the lower RAMB18 of the lower RAMB36 can be independently<br />

cascaded to the lower RAMB18 of the upper RAMB36. Similarly, the upper RAMB18 of lower<br />

RAMB36 can be cascaded to the upper RAMB18 of the upper RAMB36 site.<br />

IMPORTANT: All block RAMs in a cascade chain must have matching configurations for certain<br />

features (e.g., common inputs such as the port width must be identical).<br />

Figure 1-7 shows a high-level, conceptual view of four cascaded block RAMs.<br />

X-Ref Target - Figure 1-7<br />

CASDIMUX<br />

CASOREGIMUX<br />

Data to the Next Block RAM<br />

CASDOMUX<br />

DINx<br />

BRAM3<br />

CLK<br />

D<br />

Q<br />

DOUTx<br />

Final<br />

Output<br />

DINx<br />

BRAM2<br />

CLK<br />

D<br />

Q<br />

DOUTx<br />

DINx<br />

BRAM1<br />

CLK<br />

D<br />

Q<br />

DOUTx<br />

DINx<br />

BRAM0<br />

CLK<br />

D<br />

Q<br />

DOUTx<br />

Data From the Previous Block RAM<br />

UG573_c1_07_061713<br />

Figure 1-7:<br />

High-level View of the Block RAM Cascade <strong>Architecture</strong><br />

The block RAM provides flexibility to support many different implementations of the<br />

cascade feature. The three multiplexers (Figure 1-7) that select datapaths and pipeline<br />

registers can be dynamically controlled with the input pins.<br />

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

Send Feedback<br />

17<br />

UG573 (v1.2) February 24, 2015

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

Saved successfully!

Ooh no, something went wrong!