当前位置: 首页 > 专利查询>刘明源专利>正文

一种新型SDRAM控制器制造技术

技术编号:11450721 阅读:90 留言:0更新日期:2015-05-13 23:21
本实用新型专利技术公开了一种新型SDRAM控制器,其特征在于:包括AHB-slave总线接口电路和与AHB-slave总线接口电路输出端相连的总线地址译码单元,总线地址译码单元输出端与控制接口模块、刷新电路、从机A和从机B相连,控制接口模块和刷新电路的输出端与命令仲裁器、命令解析模块相连,AHB-slave总线接口电路、命令仲裁器、命令解析模块均与地址数据复用总线接口连接,地址数据复用总线接口与数据通路模块连接,命令仲裁器、命令解析模块和数据通路模块均与SDRAM存储器连接。本实用新型专利技术设计严密、成本较低、性能优越、存储量大、响应速度高,有效解决了现有技术的不足。

【技术实现步骤摘要】

本技术涉及电子存储器领域,尤其是涉及一种新型SDRAM控制器
技术介绍
随着大规模集成电路和高速、低功耗、高密度存储技术的发展,SDRAM动态存储器因容量大、速度快、价格低廉等优点,现已成为PC内存的主流。然而SDRAM存储器内部控制逻辑十分复杂,时序要求也非常严格,因此需要设计专门的SDRAM控制器来实现系统对SDRAM的访问。存储控制器是嵌入式微处理器中AMBA-AHB总线与片外存储设备之间的接口,完成总线主设备(CPU或DMA)与片外存储设备(SDRAM或SRAM)的数据传输,其功能与性能决定着嵌入式微处理器所支持的外部存储器的类型以及外部存储器的访问速度,进而决定着整个嵌入式系统的处理速度。AMBA总线规范成为嵌入了式微处理器内片上总线的标准,设计基于AMBA总线标准,支持嵌入式系统常用存储器类型的存储控制器IP具有非常大的现实意义。
技术实现思路
本技术所要解决的技术问题是:提供一种新型SDRAM控制器,基于AMBA-AHB总线的slave模块,SDRAM控制器处在片内AHB总线与片外存储设备之间,作为一个从机挂在AHB总线上。它一边需要通过AHB总线接口模块与AHB总线通信,因此必须符合AHB总线标准;另一边又需要给外部存储设备提供控制信号,以实现对外部存储设备的读写操作。控制器接收来自总线主设备的符合AMBA-AHB总线规范的数据传输请求,产生正确的读写控制信号给SDRAM存储器,以完成总线的数据传输请求。其设计严密、成本较低、性能优越、存储量大、响应速度高,有效解决了现有技术的不足。为解决上述技术问题,本技术的技术方案是:一种新型SDRAM控制器,其特征在于:包括AHB-slave总线接口电路和与所述AHB_slave总线接口电路输出端相连的总线地址译码单元,所述总线地址译码单元输出端与控制接口模块、刷新电路、从机A和从机B相连,所述控制接口模块和刷新电路的输出端与命令仲裁器、命令解析模块相连,所述AHB-slave总线接口电路、命令仲裁器、命令解析模块均与地址数据复用总线接口连接,所述地址数据复用总线接口与数据通路模块连接,所述命令仲裁器、命令解析模块和数据通路模块均与SDRAM存储器连接。上述的一种新型SDRAM控制器,其特征在于:所述控制接口模块、刷新电路集成一体。上述的一种新型SDRAM控制器,其特征在于:所述命令仲裁器、命令解析模块集成一体。上述的一种新型SDRAM控制器,其特征在于:所述SDRAM存储器使用的MT48LC16M4A2 型号 SDRAM 存储器。采用了上述技术方案,本技术的有益效果为:1、本技术基于AMBA-AHB总线的slave模块,SDRAM控制器处在片内AHB总线与片外存储设备之间,作为一个从机挂在AHB总线上。它一边需要通过AHB总线接口模块与AHB总线通信,因此必须符合AHB总线标准;另一边又需要给外部存储设备提供控制信号,以实现对外部存储设备的读写操作。控制器接收来自总线主设备的符合AMBA-AHB总线规范的数据传输请求,产生正确的读写控制信号给SDRAM存储器,以完成总线的数据传输请求。2、本技术设计严密、成本较低、性能优越、存储量大、响应速度高。综上所述,本技术设计严密、成本较低、性能优越、存储量大、响应速度高。【附图说明】图1是本技术实施例的系统架构框图;图2是本技术实施例的SDRAM初始化过程图。其中:l、AHB_slave总线接口电路;2、总线地址译码单元;3、控制接口模块;4、刷新电路;5、命令仲裁器;6、命令解析模块;7、地址数据复用总线接口 ;8、从机A ;9、从机B ;10、数据通路模块;11、SDRAM 存储器。【具体实施方式】下面结合附图和实施例对本技术进一步说明。如图1所示,一种新型SDRAM控制器,其特征在于:包括AHB-slave总线接口电路I和与所述AHB-slave总线接口电路I输出端相连的总线地址译码单元2,所述总线地址译码单元2输出端与控制接口模块3、刷新电路4、从机A8和从机B9相连,所述控制接口模块3和刷新电路4的输出端与命令仲裁器5、命令解析模块6相连,所述AHB-slave总线接口电路1、命令仲裁器5、命令解析模块6均与地址数据复用总线接口 7连接,所述地址数据复用总线接口 7与数据通路模块10连接,所述命令仲裁器5、命令解析模块6和数据通路模块10均与SDRAM存储器11连接。本实施例中,所述控制接口模块3、刷新电路4集成一体。本实施例中,所述命令仲裁器5、命令解析模块6集成一体。本实施例中,所述SDRAM存储器11使用的MT48LC16M4A2型号SDRAM存储器。SDRAM是一种高速高容量同步动态存储器,相比于SRAM等静态存储器具有容量大、速度快、价格低廉等优点,成为图像处理中常用的数据存储器。但因SDRAM存储结构的特殊性,需要对SDRAM不断进行预充电、刷新等操作以保持数据不丢失。SDRAM内部的操作是通过总线命令实现的,命令由RASN、CASN和WEN信号联合产生。如图2所示,SDRAM上电后必须按一种确定的方式初始化。在上电稳定后100 μ s时间内存储器不接受除NOP以外的任何命令。当100 μ s过后,通过控制器向SDRAM所有bank发出预充电(Precharge)命令,使SDRAM所有bank进入待机状态。之后,要对SDRAM连续执行两个自动刷新操作,使SDRAM芯片内部的刷新及计数器进入正常运行状态。两个刷新周期完毕之后,开始对SDRAM的模式寄存器(Mode Register)进行操作,模式寄存器用来决定SDRAM将以何种工作模式工作。AHB-slave总线接口电路I用来实现SDRAM控制逻辑与AHB_master之间的信号传输。按照AMBA总线规范要求,AHB总线从设备(slave)在总线时钟上升沿,HREADY信号(由从设备发出)为高的情况下,必须锁存来自AHB总线的总线控制信号、数据信号、地址信号等,以供内部译码模块以及其他各模块使用。AHB总线可以挂多个从设备,如图1所示的从机AS,从机B9。因此在一次读写操作中,需要对来自总线的读写地址进行译码,以判断总线是对哪个从设备进行访问,并产生相应的内部片选信号。SDRAM控制器由5个模块组成:SDRAM存储器模块11、控制接口模块3、命令解析模块6、地址数据复用总线模块7和数据通路模块10。SDRAM控制器模块是顶层模块,通过例化其他4个子模块将其连成一个整体。控制接口模块3对来自AHB总线信号和SDRAM控制寄存器的信号解码并寄存,传送已经解码的 NOP、WRITEA, READA, REFRESH、PRECHARGE 和 L0AD_M0DE 命令和 ADDR 给命令解析模块。控制接口模块3还含有一个用于给命令解析模块产生周期刷新命令的刷新电路,用于给命令模块发送刷新请求。收到命令模块的刷新请求后,减法计数器重新装入数值,重复以上过程。SDRAM存储器模块11为MT48LC16M4A2型号SDRAM的存储器,具有每64ms刷新4096次的要求,因此由64ms/4 096 = 15.625 09 μ s知,器件必须至少每15.625 09 μ s刷新一次。本文档来自技高网...

【技术保护点】
一种新型SDRAM控制器,其特征在于:包括AHB‑slave总线接口电路(1)和与所述AHB‑slave总线接口电路(1)输出端相连的总线地址译码单元(2),所述总线地址译码单元(2)输出端与控制接口模块(3)、刷新电路(4)、从机A(8)和从机B(9)相连,所述控制接口模块(3)和刷新电路(4)的输出端与命令仲裁器(5)、命令解析模块(6)相连,所述AHB‑slave总线接口电路(1)、命令仲裁器(5)、命令解析模块(6)均与地址数据复用总线接口(7)连接,所述地址数据复用总线接口(7)与数据通路模块(10)连接,所述命令仲裁器(5)、命令解析模块(6)和数据通路模块(10)均与SDRAM存储器(11)连接。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘明源
申请(专利权)人:刘明源
类型:新型
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1