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