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

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

Saved successfully!

Ooh no, something went wrong!