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 />
Simple Dual-Port Block RAM<br />
Each 18 Kb block and 36 Kb block can also be configured in a SDP RAM mode. In this mode,<br />
the block RAM port width doubles to 36 bits for the 18 Kb block RAM and 72 bits for the<br />
36 Kb block RAM. When the block RAM is used as SDP memory, independent read and write<br />
operations can occur simultaneously, where port A is designated as the read port and<br />
port B as the write port. When the read and write port access the same data location at the<br />
same time, it is treated as a collision, identical to the port collision in true dual-port mode.<br />
<strong>UltraScale</strong> architecture-based devices support these modes when the block RAM is used as<br />
SDP memory (READ_FIRST, WRITE_FIRST, NO_CHANGE).<br />
Figure 1-6 shows the simple dual-port data flow for RAMB36 when the block RAM is used<br />
as SDP memory.<br />
X-Ref Target - Figure 1-6<br />
CASDOUT<br />
CASDOUTP<br />
64<br />
8<br />
15<br />
32 4<br />
DIN<br />
DINP<br />
RDADDR<br />
DOUT<br />
DOUTP<br />
64<br />
8<br />
RDADDREN<br />
RDCLK<br />
Sleep<br />
8<br />
15<br />
RDEN<br />
REGCE<br />
RSTREG<br />
RSTRAM<br />
WE<br />
WRADDR<br />
36 Kb <strong>Memory</strong> Array<br />
WRADDREN<br />
WRCLK<br />
WREN<br />
32 4<br />
CASDIN<br />
CASDINP<br />
UG573_c1_06_062314<br />
Figure 1-6:<br />
RAMB36 Usage in a Simple Dual-Port Data Flow<br />
<strong>UltraScale</strong> <strong>Architecture</strong> <strong>Memory</strong> <strong>Resources</strong> www.xilinx.com<br />
Send Feedback<br />
15<br />
UG573 (v1.2) February 24, 2015