The TriMatrix on-chip memory used in today's high-performance Stratix® series FPGAs offers maximum efficiency and flexibility and is based upon the TriMatrix memory architecture introduced with Altera's first Stratix device. Since its introduction, the implementation of TriMatrix memory has been optimized with each new Stratix series FPGA family as shown in table 1.
| Table 1. TriMatrix Memory Blocks in Stratix Series FPGAs | |||||||
|
Stratix Series FPGA Family |
M512 |
MLAB |
M4K |
M9K |
M144K |
M-RAM |
Total |
|
Stratix IV |
|
12,600 |
|
1,529 |
64 |
|
31,592,448 |
|
Stratix III |
|
6,760 |
|
1,144 |
48 |
|
21,947,392 |
|
Stratix II |
930 |
|
768 |
|
|
9 |
8,340,480 |
|
Stratix |
767 |
|
364 |
|
|
9 |
6,602,240 |
Maximum FPGA Memory Efficiency and Bandwidth
By offering three different memory block sizes, Stratix series FPGAs allow you to select the best fit for your applications. TriMatrix memory significantly improves memory utilization and reduces the need for memory cascading. The MLAB and M9K blocks allow Stratix IV FPGAs to offer more data ports or memory bandwidth than other FPGAs. Table 2 shows how you can use TriMatrix memory to address a variety of memory applications.
| Table 2. TriMatrix Memory Application Examples | |
| Memory Block | Applications |
|---|---|
| M512 / MLAB |
|
| M4K / M9K |
|
| M144K / M-RAM |
|
Related Links
TriMatrix memory also incorporates many advanced features. For specific details on TriMatrix memory for each of the Stratix families see:
