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

CASDOUTPB<br />

This is the parity output cascade for port B to the block RAM above.<br />

Cascade Selection – CASDIMUX<br />

This is the input multiplexer select line to select between regular data input (DIN) or<br />

cascade data input (CASDIN) when the block RAM is in cascade mode. When the block RAM<br />

is not used in cascade mode, DIN is always selected.<br />

Cascade Selection – CASOREGIMUX<br />

This is the D input to the register that drives the multiplexer select line to select between<br />

regular data from the block RAM output or the cascade input (CASDIN) when the<br />

block RAM is in cascade mode. This multiplexer is before the optional output register and<br />

adds a pipeline stage in cascade mode. When the block RAM is not used in cascade mode,<br />

block RAM data is always selected.<br />

Cascade Selection – CASOREGIMUXEN<br />

This is the enable control input to the register that drives the multiplexer select line to<br />

select between regular data from the block RAM output or the cascade input (CASDIN).<br />

Cascade Selection – CASDOMUX<br />

This is the register D input that drives the output multiplexer select line to select between<br />

regular data from the block RAM output or the cascade input (CASDIN) when the<br />

block RAM is in cascade mode. This multiplexer is after the optional output register. When<br />

the block RAM is not used in cascade mode, block RAM data is always selected.<br />

Cascade Selection – CASDOMUXEN<br />

This is the enable control input to the register that drives the select line to the cascade<br />

output multiplexer of the block RAM outputs in cascade mode.<br />

SLEEP<br />

The SLEEP pin provides a dynamic power gating capability for periods when the block RAM<br />

is not actively used for an extended period of time. While SLEEP is active (High) the EN pins<br />

on both ports must be held Low. The data content of the memory is preserved during this<br />

mode. There is a wake-up time requirement of two clock cycles regardless of the<br />

SLEEP_ASYNC mode setting. Any block RAM access prior to the wake-up time requirement<br />

is not guaranteed and might cause memory content corruption. The attribute SLEEP_ASYNC<br />

determines the behavior of this pin with respect to the clocks. For more details, see<br />

Block RAM Attributes, page 36.<br />

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

Send Feedback<br />

33<br />

UG573 (v1.2) February 24, 2015

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

Saved successfully!

Ooh no, something went wrong!