2.1 LSRAM

Each LSRAM has two independent ports—Port A and Port B, as shown in Figure   1. Both these ports support write and read operations, and can be configured in dual-port mode or two-port mode.

Figure 2-1. LSRAM Input/Output
Important: When ECC is enabled, if a single-bit error occurs in a word, the data is corrected. If multiple-bit errors occur in a word, the data from the LSRAM is not corrected or modified.

The following table lists the ports of LSRAM.

Table 2-2. LSRAM Port List
Port NameDirectionType1PolarityDescription
Port A
A_ADDR[13:0]InputDynamicPort A address
A_BLK_EN[2:0]InputDynamicActive highPort A block selects
A_CLKInputDynamicRising edgePort A clock
A_DIN[19:0]InputDynamicPort A write-data
A_DOUT[19:0]OutputDynamicPort A read-data
A_WEN[1:0]InputDynamicActive highPort A byte write-enables
A_RENInputDynamicActive highPort A read-enable
A_WIDTH[2:0]InputStaticPort A width/depth mode select
A_WMODE[1:0]InputStaticActive highPort A read-before-write and feed-through write selects
A_BYPASSInputStaticActive highPort A read data pipeline register bypassed when High
A_DOUT_ENInputDynamicActive highPort A pipeline register enable
A_DOUT_SRST_NInputDynamicActive lowPort A pipeline register synchronous-reset
A_DOUT_ARST_NInputDynamicActive lowPort A pipeline register asynchronous-reset
Port B
B_ADDR[13:0]InputDynamicPort B address
B_BLK_EN[2:0]InputDynamicActive highPort B block selects
B_CLKInputDynamicRising edgePort B clock
B_DIN[19:0]InputDynamicPort B write-data
B_DOUT[19:0]OutputDynamicPort B read-data
B_WEN[1:0]InputDynamicActive highPort B write-enables (per byte)
B_RENInputDynamicActive highPort B read-enable
B_WIDTH[2:0]InputStaticMode selectPort B width/depth
B_WMODE[1:0]InputStaticActive highPort B read-before-write and feed-through write selects
B_BYPASSInputStaticActive highPort B read data pipeline register bypassed when High
B_DOUT_ENInputDynamicActive highPort B pipeline register enable
B_DOUT_SRST_NInputDynamicActive lowPort B pipeline register synchronous-reset
B_DOUT_ARST_NInputDynamicActive lowPort B pipeline register asynchronous-reset
Common Signals
ECC_ENInputStaticActive highEnable ECC
ECC_BYPASSInputStaticActive highECC pipeline register bypassed when High.
SB_CORRECTOutputDynamicActive highSingle-bit correct flag
DB_DETECTOutputDynamicActive highDual-bit error detect flag
BUSY_FBInputStaticActive highLock access to SmartDebug
ACCESS_BUSYOutputDynamicActive highBusy signal from SmartDebug
Note:
  1. Static inputs are tied to 0 or 1 during design implementation.