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 />
Table 1-11:<br />
For block RAMs used as SDP memories, the port name mapping is listed in Table 1-11.<br />
Figure 1-6 shows the SDP data flow.<br />
Port Name Mapping for Block RAMs Used as SDP Memories<br />
RAMB18E2 Used as SDP <strong>Memory</strong> RAMB36E2 Used as SDP <strong>Memory</strong><br />
X36 Mode (Width = 36) X18 Mode (Width ≤ 18) X72 Mode (Width = 72) X36 Mode (Width ≤ 36)<br />
DIN[15:0] =<br />
DINADIN[15:0]<br />
DINP[1:0] =<br />
DINPADIN[1:0]<br />
DIN[31:16] =<br />
DINBDIN[15:0]<br />
DINP[3:2] =<br />
DINPBDINP[1:0]<br />
DOUT[15:0] =<br />
DOUTADOUT[15:0]<br />
DOUTP[1:0] =<br />
DOUTPADOUTP[1:0]<br />
DOUT[31:16] =<br />
DOUTBDOUT[15:0]<br />
DOUTP[3:2] =<br />
DOUTPBDOUTP[1:0]<br />
DIN[15:0] =<br />
DINBDIN[15:0]<br />
DINP[1:0] =<br />
DINPBDINP[1:0]<br />
DOUT[15:0] =<br />
DOUTADOUT[15:0]<br />
DOUTP[1:0] =<br />
DOUTPADOUTP[1:0]<br />
DIN[31:0] =<br />
DINADIN[31:0]<br />
DINP[3:0] =<br />
DINPADIN[3:0]<br />
DIN[63:32] =<br />
DINBDIN[31:0]<br />
DINP[7:4] =<br />
DINPBDINP[3:0]<br />
DOUT[31:0] =<br />
DOUTADOUT[31:0]<br />
DOUTP[3:0] =<br />
DOUTPADOUTP[3:0]<br />
DOUT[63:32] =<br />
DOUTBDOUT[31:0]<br />
DOUTP[7:4] =<br />
DOUTPBDOUTP[3:0]<br />
DIN[31:0] =<br />
DINBDIN[31:0]<br />
DINP[3:0] =<br />
DINPBDINP[3:0]<br />
Data-In Buses – DINADIN, DINPADINP, DINBDIN, and<br />
DINPBDINP<br />
DOUT[31:0] =<br />
DOUTADOUT[31:0]<br />
DOUTP[3:0] =<br />
DOUTPADOUTP[3:0]<br />
Data-in buses provide the new data value to be written into RAM. The regular data-in bus<br />
(DIN), plus the data-in parity bus (DINP), when available, have a total width equal to the<br />
port width. For example, the 36-bit port data width is represented by DIN[31:0] and<br />
DINP[3:0], as shown in Table 1-7, page 29 through Table 1-10. See Table 1-11 for port name<br />
mapping for block RAMs used as SDP memories.<br />
Data-Out Buses – DOUTADOUT, DOUTPADOUTP, DOUTBDOUT,<br />
and DOUTPBDOUTP<br />
Data-out buses reflect the contents of memory cells referenced by the address bus at the<br />
last active clock edge during a read operation. During a write operation (WRITE_FIRST or<br />
READ_FIRST configuration), the data-out buses reflect either the data being written or the<br />
stored value before write. During a write operation in NO_CHANGE mode, data-out buses<br />
are not changed. The regular data-out bus (DOUT) plus the parity data-out bus (DOUTP)<br />
(when available) have a total width equal to the port width, as shown in Table 1-7, page 29<br />
through Table 1-10, page 30. See Table 1-11, page 31 for port name mapping for<br />
block RAMs used as SDP memories.<br />
<strong>UltraScale</strong> <strong>Architecture</strong> <strong>Memory</strong> <strong>Resources</strong> www.xilinx.com<br />
Send Feedback<br />
31<br />
UG573 (v1.2) February 24, 2015