Chapter 3: Memory Blocks in Arria II Devices
3–3
Memory Features
December 2010
Altera Corporation
Arria II Device Handbook Volume 1: Device Interfaces and Integration
lists the capacity and distribution of the memory blocks in each Arria II
device.
Memory Block Types
M9K and M144K memory blocks are dedicated resources. MLABs are dual-purpose
blocks. You can configure the MLABs as regular logic array blocks (LABs) or as
MLABs. Ten ALMs make up one MLAB. You can configure each ALM in an MLAB as
either a 64 × 1 or a 32 × 2 block, resulting in a 64 × 10 or 32 × 20 simple dual-port
SRAM block in a single MLAB.
Parity Bit Support
All memory blocks have built-in parity bit support. The ninth bit associated with each
byte can store a parity bit or serve as an additional data bit. No parity function is
actually performed on the ninth bit.
Same-port read-during-write
Outputs set to
old data
Outputs set to
don’t care
Outputs set to
old data
or
new
data
Outputs set to
old data
or
new
data
Mixed-port read-during-write
Outputs set to
old data
or
don’t
care
Outputs set to
old data
or
don’t
care
Outputs set to
old data
or
don’t
care
ECC Support
Soft IP support using the
Quartus II software
Soft IP support using the
Quartus II software
Built-in support
in ×64-wide
simple dual-port
mode or soft IP
support using the
Quartus II
software
Note to
(1) These numbers are preliminary.
Table 3–1. Summary of Memory Features in Arria II Devices (Part 2 of 2)
Feature
MLABs
M9K Blocks
M144K Blocks
Arria II GX
Arria II GZ
Arria II GX
Arria II GZ
Arria II GZ
Table 3–2. Memory Capacity and Distribution in Arria II Devices
Device
MLABs
M9K Blocks
M144K
Total RAM Bits (including MLABs) (Kbits)
EP2AGX45
903
319
—
3,435
EP2AGX65
1,265
495
—
5,246
EP2AGX95
1,874
612
—
6,679
EP2AGX125
2,482
730
—
8,121
EP2AGX190
3,806
840
—
9,939
EP2AGX260
5,130
950
—
11,756
EP2AGZ225
4,480
1,235
—
13,915
EP2AGZ300
5,960
1,248
24
18,413
EP2AGZ350
6,970
1,248
36
20,772