
Samsung ASIC
5-127
STD130
ARFRAM_HD
High-Density Multi-Port Asynchronous Register File
Parameter Description
ARFRAM_HD is the compiler that automatically generates symbol, netlist, timing model, power model and
layout according to the following parameters; Number of words(w), Number of bit per word(b), Column
mux(y), Number of read ports(nr) and Number of write ports(nw).
Pin Descriptions
Parameters
Ymux(y) = 2
4
256
2
1
64
1
1, 2
1, 2
Ymux(y) = 4
8
512
4
1
32
1
Ymux(y) = 8
16
1024
8
1
16
1
Words (w)
Min
Max
Step
Min
Max
Step
Bpw (b)
Write ports(nw)
Read ports(nr)
Name
I/O
Description
CK<nw-1>
Write Clock
Write clock input on each write port. WEN, WA[] and DI[] are latched into the
RAM on the rising edge of CK. If WEN is low on the rising edge of CK, the RAM
is in write mode. If WEN is high on the rising edge of CK, the RAM is in write
standby mode. At the falling edge of CK, the write-operation completes and the
RAM is in a precharge state.
Write enable input on each write port. WEN is latched into the RAM on the rising
edge of CK. When WEN is low, the write mode is enabled. When WEN is high, it
prevents the write-operation. It is called “write standby mode”.
Write address bus on each write port. It specifies the location in which the data
will be written in the write-operation. WA[] is latched at the rising edge of CK.
Data input bus on each write port. It contains data values to be written into the
memory during the write-cycle. DI[] is latched at the rising edge of CK.
Read enable input on each read port. When REN is low, read is enabled. When
REN is high, read is disabled and DOUT[] remains in the previous state. It is
called “read standby mode”
Output enable input on each read port. The low state enables output drivers and
the high state disables output to go to the Hi-Z state.
Read address bus on each read port. It specifies the location to be read in the
read-operation.
Data output bus on each read port. When REN and OEN are low, it presents the
data word stored in the location specified by RA[]. When REN is high and OEN
is low, DOUT[] remains in the previous state. When OEN is high, DOUT[] is in
the high-impedance state regardless of REN.
WEN<nw-1>
Write Enable
WA<nw-1> [ ]
Write Address
DI<nw-1> [ ]
Data Input
REN<nr-1>
Read Enable
OEN<nr-1>
Data Output
Enable
Read Address
RA<nr-1> [ ]
DOUT<nr-1> [ ]
Data Output