当前位置:文档之家› RAM介绍

RAM介绍

Microsemi的SF2/IGL2的RAM介绍
作者:李达
目录
1、适用范围 (3)
2、RAM特点 (3)
2.1 RAM分布图 (3)
2.2 LSRAM模块 (4)
2.2.1 LSRAM特点 (4)
2.2.2 LSRAM资源 (4)
2.2.3 LSRAM的框图 (5)
2.2.4 引脚说明 (5)
2.2.5 操作示意图 (12)
2.2.6 时序图 (13)
2.3 Micro SRAM (uSRAM) (15)
2.3.1 uSRAM特点 (15)
2.3.2 uSRAM资源 (15)
2.3.3 uSRAM的框图 (16)
2.3.4 引脚说明 (16)
2.3.6 时序图 (20)
1、适用范围
此文档适用Microsemi Flash架构的SF2/IGL2系列的FPGA,适用于Libero SoC v11.2以上开发环境。

2、R AM特点
2.1 RAM分布图
SF2/IGL2系列的RAM块有两种:LSRAM和Micro SRAM (uSRAM)。

Micro SRAM (uSRAM)模块排列在器件的顶端,LSRAM模块排列在器件的低端,以允许内核和I/O能更好的访问。

每个RAM模块有一个灵活的、硬件嵌入式FIFO控制器,用户可以在无需牺牲用户门电路的情况下高效的执行FIFO 操作。

2.2 LSRAM模块
2.2.1 LSRAM特点
每个LSRAM块可以存储多达18432位的数据,并可以配置任何以下深度x宽度组合:512 x 36、512 x 32、1k x 18、1k x 16、2k x 9、2k x 8、4k x 4、8k x 2或16k x 1。

每个LSRAM包括两个独立的数据引脚Port A和Port B.
支持同时的读写操作,时钟的上升沿触发
支持最大的频率是400MHz
支持clock-to-out 延时
支持两种类型的读操作
◆非流水线
◆流水线
支持两种内存操作模式
◆Dual-port模式
◆Two-port模式
一个写操作需要一个时钟周期
一个读操作需要一个时钟周期(在非流水线模式);在流水线模式,输出数据在下一个时钟周期
在同一位置允许两个端口同时读数据
在同一位置相同的时间,读和写同时操作是不被允许的
2.2.2 LSRAM资源
2.2.3 LSRAM的框图
2.2.4 引脚说明
A、Port List for LSRAM Macro (RAM1KX18)
B、Depth/Width 模式选择
C、Read/Write操作选择
D、地址总线Used and Unused Bits
E、数据输入总线Used and Unused Bits
F、数据输出总线Used and Unused Bits
G、Port Select Control Signals
2.2.5 操作示意图
A、双端口模式
B、两端口模式
2.2.6 时序图
A、读操作
B、写操作
C、复位操作
D、Block Select Operation
2.3 Micro SRAM (uSRAM)
2.3.1 uSRAM特点
每个uSRAM块可以存储多达1152位的数据,并可以配置任何以下深度x宽度组合:64×18、4×16、128×9、128×8、256×4、512×2和1,024 × 1。

每个uSRAM支持两个读数据端口(Port A和Port B)和一个写数据端口(Port C).
允许两个独立的端口,在同步模式下对同一位置的数据进行读写
在同一位置,不允许读和写同时操作
在同步模式下支持最大的频率是400MHz
同步和异步的操作是通过寄存器来控制的
在流水线模式,两个读端口输出是独立的时钟
支持6种不同的模式
◆Synchronous-Asynchronous mode
◆Synchronous-Synchronous mode
◆Asynchronous-Asynchronous mode
◆Asynchronous-Synchronous mode
◆Synchronous read mode with pipeline registers configured as
latches
◆Asynchronous read mode with pipeline registers configured as
latches
2.3.2 uSRAM资源
2.3.3 uSRAM的框图
2.3.4 引脚说明
A、Port List for uSRAM
B、Depth/Width 模式选择
C、地址总线Used and Unused Bits
D、数据输入总线Used and Unused Bits
E、数据输出总线Used and Unused Bits
F、端口选择控制信号
2.3.6 时序图
A、Synchronous-Asynchronous模式读操作
B、Synchronous-Synchronous模式读操作
C、Synchronous Latched读操作
D、Read Operations with Asynchronous Inputs Without Pipeline Registers
E、Read Operations with Asynchronous Inputs with Pipeline Registers
F、Read Operations with Asynchronous Inputs with Latched Outputs
G、写操作
H、异步复位操作
I、同步复位操作。

相关主题