一种零散数据访问SDRAM的控制电路及方法技术

技术编号:14626799 阅读:255 留言:0更新日期:2017-02-12 15:55
本发明专利技术提供一种零散数据访问SDRAM的控制电路及方法,该零散数据访问SDRAM的控制电路包括读请求处理模块,流水处理模块,地址计算模块,读数据控制模块和数据缓存模块,其中读请求处理模块和流水处理模块相连,读请求处理模块和数据缓存模块相连,读请求处理模块和地址计算模块相连,地址计算模块和读数据控制模块相连,读数据控制模块和流水处理模块相连,读数据控制模块和数据缓存模块相连。本发明专利技术可以处理零散数据访问SDRAM。本发明专利技术提供的电路和方法,提高了零散数据读访问SDRAM的访问效率。

【技术实现步骤摘要】

本专利技术属于集成电路设计技术,涉及一种零散数据访问SDRAM的控制电路及方法
技术介绍
在图像或视频实时处理的系统中,对外存的访问速度有非常高的要求,并且图像是基于二维形式进行存储。而SDRAM以其高数据带宽及大容量的特性常被应用于此类系统中。而在图像或视频的处理过程中需要请求很多跨行的零散数据,而DDR2SDRAM在对于跨行读取数据时需要重新刷新,刷新需要的时间很长,严重影响系统的处理效率。现有的解决方案是在存储时改变图像的存储格式,使其基于宏块的数据在同一行内,从而尽量减少跨行读取数据的频率。但是该方案增加了地址计算和控制电路的逻辑复杂度,并且也无法彻底避免跨行读取数据,没有从根本上解决此问题。
技术实现思路
为了解决现有的零散数据访问SDRAM的效率低的技术问题。本专利技术提供一种零散数据访问SDRAM的控制电路及方法。本专利技术的技术解决方案:一种零散数据访问SDRAM的控制电路,其特殊之处在于:包括读请求处理模块、流水处理本文档来自技高网...

【技术保护点】
一种零散数据访问SDRAM的控制电路,其特征在于:包括读请求处理模块、流水处理模块、地址计算模块、读数据控制模块和数据缓存模块;读请求处理模块接收外部发送的外部读请求,监控流水处理模块的饱和状态,并在流水处理模块为未饱和状态时,产生二级读请求后发送给流水处理模块;接收读数据控制模块返回的读数据并转发给外部;流水处理模块接收来自读请求处理模块的二级读请求,经过仲裁处理后产生饱和状态和当前授权请求,将饱和状态反馈给读请求处理模块;将当前授权请求发送给地址计算模块和读数据控制模块;地址计算模块接收来自流水处理模块的当前授权请求和来自外部的地址信息,根据地址信息计算要访问的SDRAM的映射地址并发送给...

【技术特征摘要】
1.一种零散数据访问SDRAM的控制电路,其特征在于:包括读请求处理
模块、流水处理模块、地址计算模块、读数据控制模块和数据缓存模块;
读请求处理模块接收外部发送的外部读请求,监控流水处理模块的饱和状
态,并在流水处理模块为未饱和状态时,产生二级读请求后发送给流水处理模
块;接收读数据控制模块返回的读数据并转发给外部;
流水处理模块接收来自读请求处理模块的二级读请求,经过仲裁处理后产
生饱和状态和当前授权请求,将饱和状态反馈给读请求处理模块;将当前授权
请求发送给地址计算模块和读数据控制模块;
地址计算模块接收来自流水处理模块的当前授权请求和来自外部的地址信
息,根据地址信息计算要访问的SDRAM的映射地址并发送给读数据控制模块;
读数据控制模块接收来自流水处理模块的当前授权请求和来自地址计算模
块的映射地址,向要访问的SDRAM控制器发起访问请求,接收SDRAM控制
器返回的读数据暂存在数据缓存模块中,待接收完成后将暂存在数据缓存模块
中的所有读数据转发至读请求处理模块;
数据缓存模块用于暂存SDRAM控制器返回的读数据。
2.根据权利要求1所述的零散数据访问SDRAM的控...

【专利技术属性】
技术研发人员:陈威宇许宏杰卢俊安博锋颜哲王婷
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:陕西;61

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

1