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 3: Built-in Error Correction<br />

Block RAM and FIFO ECC Primitive<br />

When using the RAMB36E2 and the FIFO36E2 in ECC mode, the input and output pins are<br />

identical to the block RAM and FIFO primitives and tables described earlier in this<br />

document. In addition to the pin names shown there, both block RAM and FIFO primitives<br />

have pins for their use in ECC mode. Table 3-1 and Table 3-2 describe the pins used in ECC<br />

mode only. The FIFO only supports standard ECC mode and does not support the<br />

RDADDRECC output.<br />

Block RAM and FIFO ECC Port Descriptions<br />

Table 3-1 lists and describes the block RAM and FIFO ECC-related I/O port names.<br />

Table 3-1:<br />

Port Name<br />

INJECTSBERR<br />

INJECTDBERR<br />

ECCPARITY[7:0]<br />

SBERR<br />

DBERR<br />

RDADDRECC[8:0]<br />

CASINSBITERR<br />

CASOUTSBITERR<br />

CASINDBITERR<br />

CASOUTDBITERR<br />

RAMB36E2 and FIFO32E2 ECC Port Names and Descriptions<br />

Signal Description<br />

Injects a single-bit error if ECC is used. Creates a single-bit error at a particular<br />

block RAM bit location when asserted during write. The block RAM ECC logic<br />

corrects this error when this location is read back. The error is created in bit<br />

DIN[30].<br />

Injects a double-bit error if ECC is used. Creates a double-bit error at two<br />

particular block RAM bit locations when asserted during write. The block RAM<br />

ECC logic flags a double-bit error when this location is read back. When both<br />

INJECTSBERR and INJECTDBERR signals are simultaneously asserted, a<br />

double-bit error is injected. The errors are created in bits DIN[30] and DIN[62].<br />

ECC encoder output bus for ECC used in encode-only mode. This output cannot<br />

be cascaded.<br />

ECC single-bit error output status. See also the dedicated cascade pins in this<br />

table when using the block RAM and FIFO in ECC cascade mode. (1)<br />

ECC double-bit error output status. See also the dedicated cascade pins in this<br />

table when using the block RAM and FIFO in ECC cascade mode. (1)<br />

ECC read address. Address pointer to the data currently read out. The data and<br />

corresponding address are available in the same cycle. This output is not<br />

supported in the FIFO and cannot be cascaded.<br />

ECC single-bit error input in cascade mode. Cascade SBERR error bit status from<br />

the previous block RAM/FIFO.<br />

ECC single-bit error output in cascade mode. Cascade SBERR error bit status to<br />

the next block RAM/FIFO.<br />

ECC double-bit error input in cascade mode. Cascade DBERR error bit status from<br />

the previous block RAM/FIFO.<br />

ECC double-bit error output in cascade mode. Cascade DBERR error bit status to<br />

the next block RAM/FIFO.<br />

<strong>UltraScale</strong> <strong>Architecture</strong> <strong>Memory</strong> <strong>Resources</strong> www.xilinx.com<br />

Send Feedback<br />

86<br />

UG573 (v1.2) February 24, 2015

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

Saved successfully!

Ooh no, something went wrong!