
74 www.xilinx.com 7 Series FPGAs Memory Resources
UG473 (v1.11) November 12, 2014
Chapter 3: Built-in Error Correction
RSTREGB Synchronous output register set/reset as initialized by SRVAL_B (DO_REG = 1).
RSTREG_PRIORITY_B determines the priority over REGCE. In SDP (ECC) mode, connect
RSTREGB to GND.
RSTRAMARSTRAM Synchronous output latch set/reset as initialized by SRVAL_A (DO_REG = 0). In
RAM_MODE = SDP, this is the RSTRAM. In ECC mode, connect to GND.
RSTRAMB Synchronous output latch set/reset as initialized by SRVAL_B (DO_REG = 0). In SDP (ECC)
mode, connect REGCEB to GND.
CLKARDCLK Port A clock input. In RAM_MODE = SDP this is the RDCLK.
CLKBWRCLK Port B clock input. In RAM_MODE = SDP this is the WRCLK.
REGCEAREGCE Port A output register clock enable (DO_REG = 1). In RAM_MODE SDP and ECC, this is the
REGCE.
REGCEB Port B output register clock enable (DO_REG = 1). In ECC mode, connect REGCEB to GND.
CASCADEINA Port A cascade input. Used in RAM_MODE = TDP only.
CASCADEINB Port B cascade input. Used in RAM_MODE = TDP only.
CASCADEOUTA Port A cascade output. Used in RAM_MODE = TDP only.
CASCADEOUTB Port B cascade output. Used in RAM_MODE = TDP only.
DOADO[31:0] Port A data output bus addressed by ADDRARDADDR. See Table 1-13 for SDP mode port
name mapping.
DOPADOP[3:0] Port A parity output bus addressed by ADDRARDADDR. See Table 1-13 for SDP mode port
name mapping.
DOBDO[31:0] Port B Data output bus addressed by ADDRARDADDR. See Table 1-13 for SDP mode port
name mapping.
DOPBDOP[3:0] Port B parity output bus addressed by ADDRARDADDR. See Table 1-13 for SDP mode port
name mapping.
ECC Port Names (Not used if RAM_MODE = TDP)
INJECTSBERR Inject single-bit error if ECC is used. Creates a single-bit error at a particular block RAM bit
location when asserted during write. The block RAM ECC logic corrects this error when this
location is read back. The error is created in bit DI[30].
INJECTDBERR Inject double-bit error if ECC is used. Creates a double-bit error at two particular block RAM
bit locations when asserted during write. The block RAM ECC logic flags a double-bit error
when this location is read back. When both INJECTSBERR and INJECTDBERR signals are
simultaneously asserted, then a double-bit error is injected. The errors are created in bits
DI[30] and DI[62].
ECCPARITY[7:0] ECC encoder output bus for ECC used in encode-only mode.
SBITERR ECC single-bit error output status.
DBITERR ECC double-bit error output status.
RDADDRECC[8:0] ECC read address. Address pointer to the data currently read out. The data and
corresponding address are available in the same cycle.
Notes:
1. Hamming code implemented in the block RAM ECC logic detects one of three conditions: no detectable error, single-bit error
detected and corrected on DO (but not corrected in the memory), and double-bit error detected without correction. SBITERR and
DBITERR indicate these three conditions.
Table 3-1: RAMB36E1 Port Names and Descriptions Including ECC Ports (Cont’d)
Port Name Signal Description
Comentarios a estos manuales