OR3T125-5BA352 AGERE [Agere Systems], OR3T125-5BA352 Datasheet - Page 20

no-image

OR3T125-5BA352

Manufacturer Part Number
OR3T125-5BA352
Description
3C and 3T Field-Programmable Gate Arrays
Manufacturer
AGERE [Agere Systems]
Datasheet
ORCA Series 3C and 3T FPGAs
Programmable Logic Cells
Data is written to the write data, write address, and
write enable registers on the active edge of the clock,
but data is not written into the RAM until the next clock
edge one-half cycle later. The read port is actually
asynchronous, providing the user with read data very
quickly after setting the read address, but timing is also
provided so that the read port may be treated as fully
synchronous for write then read applications. If the
read and write address lines are tied together (main-
taining MSB to MSB, etc.), then the dual-port RAM
operates as a synchronous single-port RAM. If the
write enable is disabled, and an initial memory contents
is provided at configuration time, the memory acts as a
ROM (the write data and write address ports and write
port enables are not used).
Wider memories can be created by operating two or
more memory mode PFUs in parallel, all with the same
address and control signals, but each with a different
nibble of data. To increase memory word depth above
32, two or more PLCs can be used. Figure 10 shows a
128 x 8 dual-port RAM that is implemented in eight
PLCs. This figure demonstrates data path width expan-
sion by placing two memories in parallel to achieve an
20
20
WD[7:0]
WA[6:0]
RD[7:0]
RA[6:0]
CLK
WE
RE
8
7
7
8
5
WA
WPE0
WPE1
WE
RD[7:4]
WD[7:4]
4
4
Figure 10. Memory Mode Expansion Example—128 x 8 RAM
RA
PFU
SLIC
PLC
5
5
(continued)
WA
WE
WPE0
WPE1
RD[3:0]
WD[3:0]
4
4
RA
SLIC
PFU
PLC
5
8-bit data path. Depth expansion is applied to achieve
128 words deep using the 32-word deep PFU memo-
ries. In addition to the PFU in each PLC, the SLIC
(described in the next section) in each PLC is used for
read address decodes and 3-state drivers. The 128 x 8
RAM shown could be made to operate as a single-port
RAM by tying (bit-for-bit) the read and write addresses.
To achieve depth expansion, one or two of the write
address bits (generally the MSBs) are routed to the
write port enables as in Figure 10. For 2 bits, the bits
select which 32-word bank of RAM of the four available
from a decode of two WPE inputs is to be written. Simi-
larly, 2 bits of the read address are decoded in the
SLIC and are used to control the 3-state buffers
through which the read data passes. The write data
bus is common, with separate nibbles for width expan-
sion, across all PLCs, and the read data bus is com-
mon (again, with separate nibbles) to all PLCs at the
output of the 3-state buffers.
Figure 10 also shows a new optional capability to pro-
vide a read enable for RAMs/ROMs in Series 3 using
the SLIC cell. The read enable will 3-state the read
data bus when inactive, allowing the write data and
read data buses to be tied together if desired.
5
WA
WPE0
WPE1
WE
RD[7:4]
WD[7:4]
4
4
RA
SLIC
PFU
PLC
5
Lucent Technologies Inc.
5
WA
WPE0
WPE1
WE
RD[3:0]
WD[3:0]
4
4
RA
Data Sheet
SLIC
June 1999
PFU
PLC
5
5-5749(F)

Related parts for OR3T125-5BA352