EasyManua.ls Logo

Xilinx virtex-5 fpga

Xilinx virtex-5 fpga
385 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
122 www.xilinx.com Virtex-5 FPGA User Guide
UG190 (v5.0) June 19, 2009
Chapter 4: Block RAM
Cascadable Block RAM
In the Virtex-5 block RAM architecture, two 32K x 1 RAMs can be combined to form one
64K x 1 RAM without using local interconnect or additional CLB logic resources. Any two
adjacent block RAMs can be cascaded to generate a 64K x 1 block RAM. Increasing the
depth of the block RAM by cascading two block RAMs is available only in the 64K x 1
mode. Further information on cascadable block RAM is described in the “Additional
RAMB18 and RAMB36 Primitive Design Considerations” section. For other wider and/or
deeper sizes, consult the Creating Larger RAM Structures section. Figure 4-7 shows the
block RAM with the appropriate ports connected in the Cascadable mode.
Byte-wide Write Enable
The byte-wide write enable feature of the block RAM gives the capability to write eight bit
(one byte) portions of incoming data. There are four independent byte-wide write enable
inputs to the RAMB36 true dual-port RAM. There are eight independent byte-wide write
enable inputs to block RAM in simple dual-port mode (RAMB36SDP). Table 4-4
summarizes the byte-wide write enables for the 36K and 18K block RAM. Each byte-wide
write enable is associated with one byte of input data and one parity bit. All byte-wide
write enable inputs must be driven in all data width configurations. This feature is useful
when using block RAM to interface with a microprocessor. Byte-wide write enable is not
available in the multirate FIFO or ECC mode. Byte-wide write enable is further described
in the “Additional RAMB18 and RAMB36 Primitive Design Considerations” section.
Figure 4-8 shows the byte-wide write-enable timing diagram for the RAMB36.
X-Ref Target - Figure 4-7
Figure 4-7: Cascadable Block RAM
D0
Not Used
DI
DI
CASCADEIN
Connect to logic High or Low
CASCADEOUT
(No Connect)
A[14:0]
WE
D0
A15
A15
A[14:0]
D0
DI
DI
A[14:0]
WE
D0
DQ
DQ
DQ
DQ
DQ
DQ
DQ
DQ
A15
A15
A[14:0]
WE[3:0]
WE[3:0]
Interconnect
Block RAM
RAM_EXTENSION =
UPPER(0)
RAM_EXTENSION =
LOWER(1)
0
1
0
1
0
1
0
1
ug190_4_07_071607
CASCADEIN of Top
CASCADEOUT of Bottom
Optional
Output FF
Optional
Output FF
Table 4-4: Available Byte-wide Write Enables
Primitive Maximum Bit Width Number of Byte-wide Write Enables
RAMB36 36 4
RAMB36SDP 72 8

Table of Contents

Related product manuals