— OBSOLETE — OBSOLETE — OBSOLETE — OBSOLETE —
R
Virtex-II Platform FPGAs: Functional Description
Each block SelectRAM cell is a fully synchronous memory,
as illustrated in Figure 30. The two ports have independent
inputs and outputs and are independently clocked.
falling clock edge causes the data to be loaded into the
memory cell addressed.
A write operation performs a simultaneous read operation.
Three different options are available, selected by configura-
tion:
18 Kbit Block SelectRAM
DIA
1. “WRITE_FIRST”
DIPA
ADDRA
The “WRITE_FIRST” option is a transparent mode. The
same clock edge that writes the data input (DI) into the
memory also transfers DI into the output registers DO
as shown in Figure 31.
WEA
ENA
SSRA
CLKA
DOA
DOPA
Internal
Memory
DO
Data_in
Data_out = Data_in
DI
DIB
DIPB
ADDRB
WEB
ENB
CLK
WE
SSRB
CLKB
DOB
DOPB
Data_in
New
DS031_11_071602
Address
aa
Figure 30: 18 Kbit Block SelectRAM in Dual-Port Mode
RAM Contents
Data_out
Old
New
New
Port Aspect Ratios
Table 16 shows the depth and the width aspect ratios for the
18 Kbit block SelectRAM. Virtex-II block SelectRAM also
includes dedicated routing resources to provide an efficient
interface with CLBs, block SelectRAM, and multipliers.
DS031_14_102000
Figure 31: WRITE_FIRST Mode
2. “READ_FIRST”
Table 16: 18 Kbit Block SelectRAM Port Aspect Ratio
The “READ_FIRST” option is a read-before-write mode.
Width
Depth
16,384
8,192
4,096
2,048
1,024
512
Address Bus
ADDR[13:0]
ADDR[12:0]
ADDR[11:0]
ADDR[10:0]
ADDR[9:0]
Data Bus
DATA[0]
Parity Bus
N/A
The same clock edge that writes data input (DI) into the
memory also transfers the prior content of the memory
cell addressed into the data output registers DO, as
shown in Figure 32.
1
2
DATA[1:0]
DATA[3:0]
DATA[7:0]
DATA[15:0]
DATA[31:0]
N/A
4
N/A
9
Parity[0]
Parity[1:0]
Parity[3:0]
Internal
18
36
DO
Data_in
Prior stored data
DI
Memory
ADDR[8:0]
CLK
WE
Read/Write Operations
The Virtex-II block SelectRAM read operation is fully syn-
chronous. An address is presented, and the read operation
is enabled by control signals WEA and WEB in addition to
ENA or ENB. Then, depending on clock polarity, a rising or
falling clock edge causes the stored data to be loaded into
output registers.
Data_in
New
Address
aa
RAM Contents
Data_out
Old
New
Old
The write operation is also fully synchronous. Data and
address are presented, and the write operation is enabled
by control signals WEA or WEB in addition to ENA or ENB.
Then, again depending on the clock input mode, a rising or
DS031_13_102000
Figure 32: READ_FIRST Mode
DS031-2 (v4.0) April 7, 2014
Product Specification
www.xilinx.com
Module 2 of 4
23