UltraScale Architecture Memory Resources
ug573-ultrascale-memory-resources
ug573-ultrascale-memory-resources
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapter 1: Block RAM <strong>Resources</strong><br />
Data in Cascade for a Block RAM Array Matrix (Systolic) Mode<br />
The block RAM systolic mode allows an application to write input data or cascaded data<br />
into a block RAM (Figure 1-11). At a later cycle, the application can then select to read data<br />
from a lower block RAM and write into the next upper block RAM. Data can be read from<br />
any dynamically selected block RAM in the cascade chain. The input multiplexer<br />
dynamically selects the DIN data or the cascaded data output from the lower block RAM to<br />
write to the current block RAM. The block RAM output multiplexer always selects the<br />
block RAM output data that is then presented on the data output directly or via the<br />
optional register. The DO_REG attribute determines if the optional register is used. In this<br />
cascade mode, the length of the cascade chain is limited to within one clock region.<br />
X-Ref Target - Figure 1-11<br />
CASCADE_ORDER = LAST<br />
DO_REG<br />
DIN2<br />
CASDIN<br />
0<br />
1<br />
CASDIMUX<br />
Block<br />
RAM 2<br />
0<br />
1<br />
Optional<br />
Register<br />
0<br />
0<br />
1 DOUT<br />
1<br />
CASCADE_ORDER = MIDDLE<br />
DO_REG<br />
DIN1<br />
CASDIN<br />
0<br />
1<br />
CASDIMUX<br />
Block<br />
RAM 1<br />
0<br />
1<br />
Optional<br />
Register<br />
0<br />
0<br />
1 CASDOUT<br />
1<br />
CASCADE_ORDER = FIRST<br />
DO_REG<br />
DIN0<br />
0<br />
1<br />
Block<br />
RAM 0<br />
0<br />
1<br />
Optional<br />
Register<br />
0<br />
0<br />
1 CASDOUT<br />
1<br />
UG573_c1_11_061313<br />
Figure 1-11:<br />
Block RAM Cascade – Arrayed (Systolic) Data in Cascade<br />
<strong>UltraScale</strong> <strong>Architecture</strong> <strong>Memory</strong> <strong>Resources</strong> www.xilinx.com<br />
Send Feedback<br />
21<br />
UG573 (v1.2) February 24, 2015