UltraScale Architecture Memory Resources
ug573-ultrascale-memory-resources
ug573-ultrascale-memory-resources
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