|
EP2AGX95EF29C6N Datasheet, PDF (63/380 Pages) Altera Corporation – Device Interfaces and Integration | |||
|
◁ |
Chapter 3: Memory Blocks in Arria II Devices
Memory Modes
3â15
Figure 3â15 shows timing waveforms for read and write operations in mixed-port
mode with unregistered outputs.
Figure 3â15. Mixed-Port Read-During-Write Timing Waveforms
clk_a
address
rdena
wrena
byteena
data_a
q_a (asynch)
A0
A1
01
10
00
11
A123
B456
C789 DDDD EEEE FFFF
A0 (old data) DoldDold23 B423 A1(old data) DDDD
EEEE
True Dual-Port Mode
Arria II M9K and M144K blocks support true dual-port mode. Sometimes called
bidirectional dual-port, this mode allows you to perform any combination of two-port
operations: two reads, two writes, or one read and one write at two different clock
frequencies. True dual-port memory supports input and output clock mode in
addition to the independent clock mode.
Figure 3â16 shows the true dual-port RAM configuration.
Figure 3â16. Arria II True Dual-Port Memory
data_a[ ]
address_a[ ]
wren_a
byteena_a[]
addressstall_a
clock_a
enable_a
rden_a
aclr_a
q_a[]
data_b[ ]
address_b[]
wren_b
byteena_b[]
addressstall_b
clock_b
enable_b
rden_b
aclr_b
q_b[]
The widest bit configuration of the M9K and M144K blocks in true dual-port mode
are:
â M9K: 512 Ã 16-bit (or 512 Ã 18-bit with parity)
â M144K: 4K Ã 32-bit (or 4K Ã 36-bit with parity)
Wider configurations are unavailable because the number of output drivers is
equivalent to the maximum bit width of the respective memory block. Because true
dual-port RAM has outputs on two ports, its maximum width equals half of the total
number of output drivers.
December 2011 Altera Corporation
Arria II Device Handbook Volume 1: Device Interfaces and Integration
|
▷ |