16.11.2015 Views

UltraScale Architecture Memory Resources

ug573-ultrascale-memory-resources

ug573-ultrascale-memory-resources

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 3: Built-in Error Correction<br />

• In ECC configuration, the block RAM can be in either READ_FIRST, WRITE_FIRST, and<br />

NO_CHANGE mode. See also Address Collision in Chapter 1.<br />

<strong>UltraScale</strong> architecture-based devices have an ECC pipeline mode. This is in addition to<br />

the optional registers on the outputs. These registers effectively pipeline the decoder for<br />

further improvement in maximum performance (F MAX ) and clock-to-out in latch mode. If<br />

turned on, the latency increases by one clock cycle because while the current address is<br />

read from the block RAM, the previous address is being decoded. The ECC pipeline register<br />

has a user accessible ENABLE control but does not have a reset control. Asserting the<br />

block RAM reset pins RSTRAM and RSTREG has no impact on this register, and the<br />

previously registered data remains in the register. When using EN_ECC_PIPE = TRUE with<br />

the FIFO, the FIFO controller always automatically manages the ECC pipeline register and<br />

the associated ECCPIPECE pin. The effective read depth of the FIFO is increase by one word,<br />

and the read clock to write flags EMPTY/PROGEMPTY deassertion latency also increase by<br />

one. However, the read to DOUT latency does not change.<br />

Top-Level View of the Block RAM ECC <strong>Architecture</strong><br />

Figure 3-1 shows the top-level view of a block RAM in ECC mode.<br />

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

Send Feedback<br />

84<br />

UG573 (v1.2) February 24, 2015

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

Saved successfully!

Ooh no, something went wrong!