16.11.2015 Views

UltraScale Architecture Memory Resources

ug573-ultrascale-memory-resources

ug573-ultrascale-memory-resources

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!