一种基于图像旋转显示的DDR2分块存储方法技术

技术编号:13230374 阅读:113 留言:0更新日期:2016-05-13 12:41
本发明专利技术涉及一种基于图像旋转显示的DDR2分块存储方法。该方法包括以下步骤1)将DDR2存储器的每个逻辑bank分成大小相等的地址块,每个地址块在DDR2中占据多行地址,且只占据每行地址的一部分,地址块按从左至右、从上到下的顺序编号,每块地址存储一行图像数据;2)图像数据写入DDR2存储器时,按地址块的编号顺序来存放各行图像数据,每行图像数据在地址块内按从左至右、从上到下的顺序存储。本发明专利技术解决了图像旋转显示时,系统读取DDR2频繁切换页面的问题,最大程度的提高了DDR2的带宽利用率。

【技术实现步骤摘要】

本专利技术属于计算机硬件技术,涉及一种基于图像旋转显示的DDR2分块存储方法
技术介绍
在图像系统中,通常采用DDR2作为系统的显示缓存。在向DDR2存储器存放图像数据时,传统的存储方法是从上到下按行地址依次存储每行图像数据,在图像90度和270度旋转显示时,系统每扫描输出一行图像需要读取DDR2中的一列图像数据,即每读一个数据就需切换行地址,导致DDR2的带宽利用率极低,难以满足系统对带宽的需求。
技术实现思路
本专利技术为解决
技术介绍
中存在的上述DDR2带宽利用率低的问题,而提供一种简单易行的提高DDR2带宽利用率的分块存储方法。本专利技术的技术解决方案是:本专利技术提供了一种基于图像旋转显示的DDR2分块存储方法,其特殊之处在于:该方法包括以下步骤:I)将DDR2存储器的每个逻辑bank分成大小相等的地址块,每个地址块在DDR2中占据多行地址,且只占据每行地址的一部分,地址块按从左至右、从上到下的顺序编号,每块地址存储一行图像数据;2)图像数据写入DDR2存储器时,按地址的编号顺序来存放各行图像数据,每行图像数据在地址块内按从左至右、从上到下的顺序存储。当图像O度和180度旋转显示输出时,一次读取一行图像数据,即读取一个地址块的数据;当图像90度和270度旋转显示输出时,一次读取一列图像数据,即读取每一个地址块的一个数据。本专利技术提供的一种基于图像旋转显示的DDR2分块存储方法通过将图像的每行像素数据在DDR2中分块存储,使得图像旋转显示时,系统读取DDR2不会频繁切换行地址,根据DDR2的页面管理原理,这时DDR2的带宽利用率得到提高,能够满足系统对带宽的需求。【附图说明】:图1为应用本专利技术方法的基础图像显示系统电路结构图;图2为本专利技术方法中图像数据在DDR2中分块存储示意图。【具体实施方式】下面结合附图和实施例对本专利技术做进一步说明:参见图1,本专利技术提供的基于图像旋转显示的DDR2分块存储方法,其图像的每行像素数据在DDR2中分块存储。本专利技术的方法步骤如下:I)将DDR2存储器的每个逻辑bank分成大小相等的地址块,每个地址块在DDR2中占据多行地址,且只占据每行地址的一部分,地址块按从左至右、从上到下的顺序编号,每块地址存储一行图像数据;2)图像数据写入DDR2存储器时,按地址的编号顺序来存放各行图像数据,每行图像数据在地址块内按从左至右、从上到下的顺序存储。图像O度和180度旋转显示输出时,一次读取一行图像数据,即读取一个地址块的数据;图像90度和270度旋转显示输出时,一次读取一列图像数据,即读取每一个地址块的一个数据。下面通过一个具体实施例对本专利技术做进一步详细说明。参见图2,以10位列地址、64位数据总线DDR2、图像分辨率为1600x1200为例。DDR2有10位列地址,即每行有1024个地址,将每行地址分为16个地址块,即每个地址块有每行地址中的64个地址,每个地址存储64位数据;图像每行1600个像素,以每个像素32位数据为例,每行图像需800个地址来存储像素数据,800/64= 12.5,即每个地址块需占据13行DDR2行地址,64个列地址。图像数据写入DDR2存储器时,按地址的编号顺序来存放各行图像数据,即第O行图像数据存放在左上角的地址块中,后面的各行图像数据按从左至右、从上到下的顺序存放在地址块中。在图像O度旋转显示和180度旋转显示时,显示系统对DDR2按地址块读取,即每读64个数据将切换一行。在图像90度旋转显示和270度旋转显示时,显示系统对DDR2每次读取所有地址块中的一个数据,即每读16次数据将切换一行。这种方式减少了页面切换次数,根据DDR2的页面管理原理,因此提高了 DDR2带宽利用率。最后应说明的是:以上实施例仅用以说明本专利技术的技术方案,而非对其限制;尽管参照前述实施例对本专利技术进行了详细地说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本专利技术各实施例技术方案的精神和范围。【主权项】1.一种基于图像旋转显示的DDR2分块存储方法,其特征在于:该方法包括以下步骤: 1)将DDR2存储器的每个逻辑bank分成大小相等的地址块,每个地址块在DDR2中占据多行地址,且只占据每行地址的一部分,地址块按从左至右、从上到下的顺序编号,每块地址存储一行图像数据; 2)图像数据写入DDR2存储器时,按地址块的编号顺序来存放各行图像数据,每行图像数据在地址块内按从左至右、从上到下的顺序存储。2.根据权利要求1所述的一种基于图像旋转显示的DDR2分块存储方法,其特征在于:当图像O度和180度旋转显示输出时,一次读取一行图像数据,读取一个地址块的数据。3.根据权利要求1所述的一种基于图像旋转显示的DDR2分块存储方法,其特征在于:当图像90度和270度旋转显示输出时,一次读取一列图像数据,读取每一个地址块的一个数据。【专利摘要】本专利技术涉及一种基于图像旋转显示的DDR2分块存储方法。该方法包括以下步骤1)将DDR2存储器的每个逻辑bank分成大小相等的地址块,每个地址块在DDR2中占据多行地址,且只占据每行地址的一部分,地址块按从左至右、从上到下的顺序编号,每块地址存储一行图像数据;2)图像数据写入DDR2存储器时,按地址块的编号顺序来存放各行图像数据,每行图像数据在地址块内按从左至右、从上到下的顺序存储。本专利技术解决了图像旋转显示时,系统读取DDR2频繁切换页面的问题,最大程度的提高了DDR2的带宽利用率。【IPC分类】G09G5/38, G09G5/399【公开号】CN105551456【申请号】CN201510929231【专利技术人】刘承禹, 王婷, 张玲 【申请人】中国航空工业集团公司西安航空计算技术研究所【公开日】2016年5月4日【申请日】2015年12月11日本文档来自技高网...

【技术保护点】
一种基于图像旋转显示的DDR2分块存储方法,其特征在于:该方法包括以下步骤:1)将DDR2存储器的每个逻辑bank分成大小相等的地址块,每个地址块在DDR2中占据多行地址,且只占据每行地址的一部分,地址块按从左至右、从上到下的顺序编号,每块地址存储一行图像数据;2)图像数据写入DDR2存储器时,按地址块的编号顺序来存放各行图像数据,每行图像数据在地址块内按从左至右、从上到下的顺序存储。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘承禹王婷张玲
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:陕西;61

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

1