
Samsung ASIC
5-81
STD150
SRFRAM_HD
High-Density Multi-Port Synchronous Register File
Logic Symbol
Function Description
SRFRAM_HD is a multi-port synchronous register file which is provided as a compiler. SRFRAM_HD is
intended for use in high-density applications. It allows maximum 4 ports with configurable 1-to-2 read ports
and 1-to-2 write ports. All read and write ports are fully independent. On the rising edge of WCK, the write
cycle is initiated when WEN is low. The data bits in DI[] are written into the memory location specified on
WA[]. During the write cycle, DOUT[] remains stable. If WEN is high, WA[] and DI[] are disabled. It is called
“write standby mode”. On the rising edge of RCK, the read cycle is initiated when REN is low. the data
stored in the memory location specified on RA[] become valid through DOUT[] after a delay. If REN is high,
RA[] is disabled and DOUT[] remains stable with the previous data output. It is called “read standby mode”.
When OEN is high, DOUT[] is placed in a high-impedance state.
SRFRAM_HD Function Table
WCK
X
X
↑
X
X
X
WEN
H
H
L
X
X
X
WA
X
X
Valid
X
X
X
DI
X
X
RCK
X
X
X
X
↑
X
RA
X
X
X
X
Valid
X
REN
H
X
X
H
L
X
OEN
L
X
X
L
L
H
DOUT
DOUT(t-1)
X
X
DOUT(t-1)
MEM(RA)
Z
Comment
De-selected (standby mode)
Write standby mode
Write cycle
Read standby mode
Read cycle
Unconditional tri-state output
Valid
X
X
X
Features
Suitable for high-density application
Separated data I/O
Synchronous read/write operation
Fully independent ports
Latched inputs and outputs
Flexible aspect ratio
Asynchronous tri-state output
Two ports(1-read and 1-write) available
Three ports(2-read and 1-write) available
Four ports(2-read and 2-write) available
Up to 16Kbits capacity
Up to 1024 number of words
Up to 64 number of bits per word
WCK<nw-1>
WEN<nw-1>
WA<nw-1>[m-1:0]
DI<nw-1>[b-1:0]
RCK<nr-1>
REN<nr-1>
OEN<nr-1>
RA<nr-1>[m-1:0]
srfram_hd_<nr>r<nw>w_<w>x<b>m<y>
DOUT<nr-1> [b-1:0]
NOTES:
1. Words (w) is the number of words.
2. Bpw (b) is the number of bits per word.
3. Ymux (y) is one of the column mux types.
4. Writes(nw) is the number of write ports(1-to-2).
5. Reads(nr) is the number of read ports(1-to-2).
6. m =
log
2
w