基于AMBA-AHB总线的SDRAM控制器的计方案

时间:2022-03-17作者:佚名

本方案首先简要介绍了AMBA总线规范,然后在完成整个存储控制器的整体框架设计的基础上给出了SDRAM控制器的实现原理以及详细的子模块划分。整个控制器的设计已用Verilog HDL语言实现并通过了Modelsim仿真和FPGA验证。仿真结果表明所设计的控制器符合SDRAM内部指令操作,并且满足了严格的时序要求。

0 引言

随着大规模集成电路和高速、低功耗、高密度存储技术的发展,SDRAM动态存储器因容量大、速度快、价格低廉等优点,现已成为PC内存的主流。然而SDRAM存储器内部控制逻辑十分复杂,时序要求也非常严格,因此需要设计专门的SDRAM 控制器来实现系统对SDRAM的访问。

存储控制器是嵌入式微处理器中AMBA-AHB总线与片外存储设备之间的接口,完成总线主设备(CPU或DMA)与片外存储设备(SDRAM或SRAM)的数据传输,其功能与性能决定着嵌入式微处理器所支持的外部存储器的类型以及外部存储器的访问速度,进而决定着整个嵌入式系统的处理速度。AMBA总线规范成为嵌入式微处理器内片上总线的标准,设计基于AMBA总线标准,支持嵌入式系统常用存储器类型的存储控制器IP具有非常大的现实意义。

1 AMBA 总线简介

典型的基于AMBA总线的微控制器架构如图1所示。

它包含一个作为系统骨架的AHB(Advanced High-Performance Bus)或ASB总线,可实现CPU或DMA模块与片外存储器之间的大量数据通信,以获得大的带宽。

另外,在这条高性能总线上还有一个桥接器以连接低带宽的APB,而在APB上连接着大多数的系统外设。用户可以各自独立设计基于这个规范的微处理器以及外围IP,提高了系统的开发效率及模块的可重用型[6].

其中,AHB 总线是一种支持多总线主机的高性能总线,用于高性能、高时钟频率的系统,它保证了处理器与片外存储器的有效连接。一个完整的AHB传输过程可以分为地址传输阶段和数据传输阶段,地址传输阶段传输地址和控制信号,而数据传输阶段传输的是读写数据和响应信号。AHB 总线支持流水线传输,也就是说在前一个数据传输阶段可以同时进行下一个地址传输阶段,前后不同的传输阶段可以重叠起来以提高系统的数据处理速度。

2 SDRAM 工作原理

SDRAM 是一种高速高容量同步动态存储器,相比于SRAM 等静态存储器具有容量大、速度快、价格低廉等优点,成为图像处理中常用的数据存储器。但因SDRAM存储结构的特殊性,需要对SDRAM不断进行预充电、刷新等操作以保持数据不丢失。SDRAM 内部的操作是通过总线命令实现的,命令由RASN、CASN 和WEN信号联合产生,如表1所示(H表示高电平,L表示低电平)。

SDRAM上电后必须按一种确定的方式初始化。在上电稳定后100 μs时间内存储器不接受除NOP以外的任何命令。当100 μs过后,通过控制器向SDRAM所有bank 发出预充电(Precharge)命令[8],使SDRAM 所有bank进入待机状态。之后,要对SDRAM 连续执行两个自动刷新操作,使SDRAM 芯片内部的刷新及计数器进入正常运行状态。两个刷新周期完毕之后,开始对SDRAM 的模式寄存器(Mode Register)进行操作,模式寄存器用来决定SDRAM将以何种工作模式工作。整个初始化过程如图2所示。

3 SDRAM 控制器与AMBA-AHB 总线的关系

本设计基于AMBA-AHB总线的slave模块,SDRAM控制器处在片内AHB 总线与片外存储设备之间,作为一个从机挂在AHB总线上。它一边需要通过AHB总线接口模块与AHB总线通信,因此必须符合AHB总线标准;另一边又需要给外部存储设备提供控制信号,以实现对外部存储设备的读写操作。控制器接收来自总线主设备的符合AMBA-AHB 总线规范的数据传输请求,产生正确的读写控制信号给SDRAM 存储器,以完成总线的数据传输请求。

AMBA 2.0总线为嵌入式微控制器定义了一套片上总线标准,因此本设计是独立设计的基于该规范的外围IP.

4 SDRAM 控制器系统设计架构

SDRAM 控制器与AHB 总线接口在整个系统中的连接关系如图3所示。

热销商品

FEITA 镊子碳纤维合成塑料防静电无尘净化塑胶手动工具镊子93302

FEITA镊子93302采用高强度碳纤维合成塑料材质,兼具轻量化与耐用性,适用于精密操作场景。其独特的防静电设计有效避免静电对电子元件的损害,广泛应用于半导体、光学、...
1.2

江南国标rvv铜芯电缆软线3 4多芯平方rvvp护套信号屏蔽线线缆电线

江南国标rvv铜芯电缆软线34多芯平方rvvp护套信号屏蔽线线缆电线,是一种高性能的电缆产品,适用于各种信号传输和控制场合。该电缆采用优质铜芯,具有优良的导电性能和...
1.96

内六角扳手套装单个内六方螺丝刀进口S2款加长特长平头内6角2.5mm

这款进口S2材质内六角扳手套装,专为精密机械维修与装配设计,采用高品质S2合金钢制造,具备卓越的硬度、耐磨性与抗扭强度,有效防止使用过程中断裂或变形。套装中包含2....
1.4

橡胶条U型防撞包边条橡胶卡条玻璃嵌条配电箱机柜u型条密封条封王

橡胶条U型防撞包边条是一种多功能密封与防护配件,广泛应用于配电箱、机柜、玻璃门窗及各类设备边缘。采用优质橡胶材质,具备优异的弹性、耐老化、防水防尘和抗冲击...
0.8

10副装护目镜打磨劳保防飞溅男女骑行机械实验防风沙灰尘防护眼镜

这款10副装护目镜专为多场景防护设计,适用于打磨、机械加工、实验操作、骑行及户外作业等环境。采用高透光防雾镜片,有效抵御飞溅物、风沙、灰尘及化学液体喷溅,保障...
19.8

网站栏目