Stratix® IV FPGA TriMatrix 片内存储器基于 Stratix III FPGA TriMatrix 存储器体系结构,提高了效率和灵活性。 Stratix IV FPGA 提供:
- 22.4 Mbits 的存储器 ( 在 M9K 和 M144K 模块中 )
- 为超过每秒 36 Tbitsd 的总带宽提供 600 MHz 时钟
- 基于逻辑阵列模块 (LAB) 的 MLAB 模块,实现了小粒度分布式存储器资源。
- 基于 Altera 可编程功耗技术的关电模式
- 误码纠正 (ECC) 等高级功能
采用一个含有 10 个自适应逻辑模块 (ALM) 的 LAB 来实现每个 MLAB。 Stratix IV FPGA 中一半的 LAB 可以配置为 MLAB 。 M9K 和 M144K 模块是专用存储器资源。Stratix IV FPGA 系列简介 页面列出了每一 Stratix IV 器件的存储器资源。
图 1. TriMatrix 存储器结构
提高 FPGA 存储器效率和带宽
Stratix IV FPGA 提供三种容量不同的存储器模块,您可以从中选择最适合自己应用的模块。 TriMatrix 存储器大大提高了存储器利用率,减小了对存储器级联的要求。 MLAB 和 M9K 模块使 Stratix IV FPGA 能够比其他 FPGA 提供更多的数据端口和存储器带宽。表 1 显示了怎样利用 TriMatrix 存储器来实现各种存储器应用。
| 表 1. TriMatrix 存储器应用实例 | |
| 存储器模块 | 应用 |
|---|---|
| MLAB |
|
| M9K |
|
| M144K |
|
高级 FPGA 存储器特性
TriMatrix 存储器具有很多高级特性:
- 简单和真双端口模式
- 压缩模式使每个 M9K 或者 M144K 模块能够分成两个容量减半的存储器
- M144K 模块含有专用 ECC 功能来探测并纠正软错误
- 可以采用 MLAB 和 M9K 模块逻辑来实现 ECC
- 没有使用的存储器模块自动进入低功耗模式,进一步降低了功耗。
| Table 2. TriMatrix Memory Features | |||
| 特性 | MLAB 640 Bits |
M9K 9,216 Bits |
M144K 147,456 Bits |
|---|---|---|---|
性能 |
600 MHz | 600 MHz | 600 MHz |
深度×最大宽度 |
32 x 20 | 256 x 36 | 2,048 x 72 |
简单双端口 |
是 | 是 | 是 |
真双端口 |
否 | 是 | 是 |
奇偶校验 |
是 | 是 | 是 |
ECC |
是 | 是 | 是 |
压缩模式 |
否 | 是 | 是 |
低功耗模式 |
是 | 是 | 是 |
移位寄存器 |
是 | 是 | 是 |
FIFO |
是 | 是 | 是 |
初始设定 |
是 | 是 | 是 |
混合时钟 |
是 | 是 | 是 |
字节使能 |
是 | 是 | 是 |
地址时钟使能 |
是 | 是 | 是 |
Stratix IV FPGA 系列简介页面列出了每一 Stratix IV 器件的存储器资源。
