欢迎来到天天文库
浏览记录
ID:27904330
大小:81.50 KB
页数:4页
时间:2018-12-06
《基于AMBA-AHB总线的SDRAM控制器设计方案.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于AMBA-AHB总线的SDRAM控制器设计方案 0引言 随着大规模集成电路和高速、低功耗、高密度存储技术的发展,SDRAM动态存储器因容量大、速度快、价格低廉等优点,现已成为PC内存的主流。然而SDRAM存储器内部控制逻辑十分复杂,时序要求也非常严格,因此需要设计专门的SDRAM控制器来实现系统对SDRAM的访问。 存储控制器是嵌入式微处理器中AMBA-AHB总线与片外存储设备之间的接口,完成总线主设备(CPU或DMA)与片外存储设备(SDRAM或SRAM)的数据传输,其功能与性能决定着嵌入式微处理器所支持的外部存储器的类型以及外部存储器的访问
2、速度,进而决定着整个嵌入式系统的处理速度。AMBA总线规范成为嵌入了式微处理器内片上总线的标准,设计基于AMBA总线标准,支持嵌入式系统常用存储器类型的存储控制器IP具有非常大的现实意义。 1AMBA总线简介 典型的基于AMBA总线的微控制器架构如图1所示。 它包含一个作为系统骨架的AHB(AdvancedHigh-PerformanceBus)或ASB总线,可实现CPU或DMA模块与片外存储器之间的大量数据通信,以获得大的带宽。 另外,在这条高性能总线上还有一个桥接器以连接低带宽的APB,而在APB上连接着大多数的系统外设。用户可以各自独立
3、设计基于这个规范的微处理器以及外围IP,提高了系统的开发效率及模块的可重用型[6]。 其中,AHB总线是一种支持多总线主机的高性能总线,用于高性能、高时钟频率的系统,它保证了处理器与片外存储器的有效连接。一个完整的AHB传输过程可以分为地址传输阶段和数据传输阶段,地址传输阶段传输地址和控制信号,而数据传输阶段传输的是读写数据和响应信号。AHB总线支持流水线传输,也就是说在前一个数据传输阶段可以同时进行下一个地址传输阶段,前后不同的传输阶段可以重叠起来以提高系统的数据处理速度。 2SDRAM工作原理 SDRAM是一种高速高容量同步动态存储器,相比于S
4、RAM等静态存储器具有容量大、速度快、价格低廉等优点,成为图像处理中常用的数据存储器。但因SDRAM存储结构的特殊性,需要对SDRAM不断进行预充电、刷新等操作以保持数据不丢失。SDRAM内部的操作是通过总线命令实现的,命令由RASN、CASN和WEN信号联合产生,如表1所示(H表示高电平,L表示低电平)。 SDRAM上电后必须按一种确定的方式初始化。在上电稳定后100μs时间内存储器不接受除NOP以外的任何命令。当100μs过后,通过控制器向SDRAM所有bank发出预充电(Precharge)命令[8],使SDRAM所有bank进入待机状态。之后,
5、要对SDRAM连续执行两个自动刷新操作,使SDRAM芯片内部的刷新及计数器进入正常运行状态。两个刷新周期完毕之后,开始对SDRAM的模式寄存器(ModeRegister)进行操作,模式寄存器用来决定SDRAM将以何种工作模式工作。整个初始化过程如图2所示。
此文档下载收益归作者所有