Intel® Stratix® 10嵌入式存储器用户指南

ID 683423
日期 11/19/2019
Public
文档目录

1.1. Intel® Stratix® 10嵌入式存储器特性

Intel® Stratix® 10器件包括三种类型的存储器模块:嵌入式SRAM (eSRAM)模块,M20K模块和存储器逻辑阵列模块(MLAB)。
  • 47.25 -Megabit (Mb) eSRAM模块
    • 快速路径,低延迟, 高带宽和很高的随机传输率(RTR)片上存储器模块
    • 每个模块包含8个通道,每个通道有42 个组(bank)。
    • 每个bank可配置成2K 深和72-bit数据宽
    • 仅支持具有每个通道的同时读写访问的简单双端口RAM
  • 20-kilobit (Kb) M20K模块
    • 专用存储器资源的模块。
    • 适用于较大的存储器阵列,并提供大量的独立端口。
  • 640-bit MLABs
    • 从复用逻辑阵列模块(LAB)配置的增强型 存储器模块。
    • 适用于宽而浅的存储器阵列。
    • 对移位寄存器的实现进行了优化,以用于数字信号处理(DSP)应用,宽而浅的FIFO缓冲器和过滤延迟线。
    • 每个MLAB由十个自适应逻辑模块(ALMs)组成。

Intel® Stratix® 10器件中,MLAB中的每个ALM可配置成十个32×2模块。在 Intel® Stratix® 10器件中,每个MLAB中有一个32×20简单双端口SRAM模块。

Intel® Stratix® 10嵌入式存储器模块支持以下操作模式:
  • 单端口(Single-port)
  • 简单双端口(Simple dual-port)
  • 真双端口(True dual-port)
  • 简单四端口(Simple quad-port)
  • ROM
表 1.   Intel® Stratix® 10嵌入式存储器特性此表汇总了 Intel® Stratix® 10嵌入式存储器模块所支持的特性。
特性 eSRAM M20K MLAB
最大操作频率 750 MHz
  • 1 GHz (简单双端口RAM模式)
  • 600 MHz (真双端口和简单四端口RAM模式)
1 GHz
总RAM比特数(包括奇偶校验位) 47.25 Mb 20,480 bits 640 bits
字节使能 N/A 支持 支持
地址时钟使能 N/A 支持(仅在简单双端口RAM模式下) 支持
简单双端口混合宽度 N/A 支持 N/A
FIFO缓冲器混合宽度 N/A 支持 N/A
存储器初始化文件(.mif) N/A 支持 支持
双时钟模式 N/A 支持(仅在简单双端口RAM模式下) 支持
完全同步存储器 N/A 支持 支持
异步存储器 N/A N/A 仅用于直通(flow-through)读存储器操作
上电状态 N/A 输出端口清零
  • 寄存的输出端口清零
  • 未寄存的输出端口读存储器内容
异步/同步清零 N/A 输出寄存器和输出锁存器 输出寄存器和输出锁存器
读/写操作触发 时钟上升沿 时钟上升沿 时钟上升沿
相同端口read-during-write N/A 输出端口设为New Data 或者Don't Care 输出端口设为Don't Care
混合端口read-during-write 写转发功能
  • ON = New Data
  • OFF = Old Data
  • Simple Dual Port RAM:输出端口设为Old Data或者Don't Care
  • True Dual Port RAM:输出端口设为Don't Care
  • Simple Quad Port:输出端口设为new_a_old_b
输出端口设为New DataOld Data或者Don't Care
纠错码(ECC)支持
  • 使用 Intel® Quartus® Prime软件的Soft IP
  • 内置支持x64-wide简单双端口模式
  • 使用 Intel® Quartus® Prime软件的Soft IP
  • Hard IP
  • 内置支持×32-wide简单双端口模式
  • 奇偶校验位

使用 Intel® Quartus® Prime软件的Soft IP

Force-to-Zero N/A 支持 N/A
相干读取存储器 N/A 支持 N/A
冻结逻辑(freeze logic) N/A 支持 N/A
真双端口(TDP)双时钟仿真器 N/A 支持 N/A