Cyclone V器件手册: 第一卷:器件接口和集成

ID 683375
日期 7/24/2020
Public
文档目录

6.5.1. 硬核储存器控制器特性

表 81.   Cyclone® V硬核存储器控制器特性

特性

说明

储存器接口数据宽度

  • 8, 16和32 bit数据
  • 16 bit数据 +8 bit ECC
  • 32 bit数据 + 8bit ECC

存储器密度

控制器最多支持4个千兆密度部件和两个芯片选择。

存储器突发长度

  • DDR3—突发长度为8,突发斩波为4
  • DDR2—突发长度为4和8
  • LPDDR2—突发长度为2、4、8和16

命令和数据重排序

该 控制器通过DRAM命令无序执行支持提高效率—地址冲突检测和结果按序返回。

缺乏控制

饥饿(starvation)计数器可确保预定义超时周期之后处理所有请求。该功能可确保在重排序数据以提高效率时,不会遗留低优先级访问数据

用户-可配置优先支持

控制器检测到一个高优先级请求时,它允许该请求旁路现有队列请求。该请求立即被处理,从而减少延迟。

Avalon®-MM数据从本地接口

默认情况下,控制器支持Avalon存储器映射协议。

Bank管理

默认情况下,控制器提供每个访问上的关闭页bank管理。控制器基于输入的通信量,智能保持一行开放。该功能可提高控制器的效率,特别是针对随机通信量。

流读取和写入

如果bank打开,控制器可每个时钟周期向顺序地址连续发布读写操作。该功能允许在处理大量数据时实现非常高的效率。

Bank交叉存取

控制器可将读写操作连续发布到'random'随机地址。

预测Bank管理

控制器可以提早发布bank管脚命令,以便在发生读写操作时,打开正确的行。由此提高效率。

多端口接口

该接口允许连接最多6个数据主接口,并通过局部接口访问存储控制器。您可以在不中断端口上通信量的情况下更新多端口调度配置。

内置突发适配器

控制器可接受其局部接口上任意大小的突发,并将这些突发映射到高效存储器命令中。

控制器的运行时间配置

该功能支持更新时序参数,并且不需要重配置FPGA,但时序参数的标准编译时间设置除外。

片上匹配

控制器控制存储器中的片上匹配(ODT),从而提高信号的完整性,并简化您的电路板设计。

用户控制的刷新时序

可选择控制何时刷新—允许刷新以避免重要的读写与刷新锁定时间发生冲突。

低功耗模式

您可以选择请求控制器将存储器置于自刷新(self-refresh)或者深度断电(power-down)模式。

部分阵列自刷新

可通过模式寄存器选择在自刷新期间刷新的存储器区域以节省功耗。

ECC

标准汉明(Hamming)单一纠错、双纠错(SECDED)纠错码(ECC)支持:

  • 32比特数据 + 8比特 ECC
  • 16比特数据 + 8比特 ECC

附加延迟

使用附加延迟,控制器可在ACTIVATE命令后,t RCD之前向bank发布一个READ/WRITE命令以提高命令效率。

写确认

该控制器支持局部接口上的写确认。

存储器控制器初始化的用户控制

该控制器支持用户逻辑控制下的存储器控制器初始化—例如,在有处理器的情况下,通过用户系统中的软件控制。

控制器绑定支持

您可以绑定两个控制器,实现较高带宽应用程序中更宽的数据宽度。