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

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

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

Saved successfully!

Ooh no, something went wrong!