CN105551456A - 一种基于图像旋转显示的ddr2分块存储方法 - Google Patents
一种基于图像旋转显示的ddr2分块存储方法 Download PDFInfo
- Publication number
- CN105551456A CN105551456A CN201510929231.5A CN201510929231A CN105551456A CN 105551456 A CN105551456 A CN 105551456A CN 201510929231 A CN201510929231 A CN 201510929231A CN 105551456 A CN105551456 A CN 105551456A
- Authority
- CN
- China
- Prior art keywords
- ddr2
- address
- row
- view data
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/399—Control of the bit-mapped memory using two or more bit-mapped memories, the operations of which are switched in time, e.g. ping-pong buffers
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/38—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory with means for controlling the display position
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本发明涉及一种基于图像旋转显示的DDR2分块存储方法。该方法包括以下步骤1)将DDR2存储器的每个逻辑bank分成大小相等的地址块,每个地址块在DDR2中占据多行地址,且只占据每行地址的一部分,地址块按从左至右、从上到下的顺序编号,每块地址存储一行图像数据;2)图像数据写入DDR2存储器时,按地址块的编号顺序来存放各行图像数据,每行图像数据在地址块内按从左至右、从上到下的顺序存储。本发明解决了图像旋转显示时,***读取DDR2频繁切换页面的问题,最大程度的提高了DDR2的带宽利用率。
Description
技术领域
本发明属于计算机硬件技术,涉及一种基于图像旋转显示的DDR2分块存储方法。
背景技术
在图像***中,通常采用DDR2作为***的显示缓存。在向DDR2存储器存放图像数据时,传统的存储方法是从上到下按行地址依次存储每行图像数据,在图像90度和270度旋转显示时,***每扫描输出一行图像需要读取DDR2中的一列图像数据,即每读一个数据就需切换行地址,导致DDR2的带宽利用率极低,难以满足***对带宽的需求。
发明内容
本发明为解决背景技术中存在的上述DDR2带宽利用率低的问题,而提供一种简单易行的提高DDR2带宽利用率的分块存储方法。
本发明的技术解决方案是:本发明提供了一种基于图像旋转显示的DDR2分块存储方法,其特殊之处在于:该方法包括以下步骤:
1)将DDR2存储器的每个逻辑bank分成大小相等的地址块,每个地址块在DDR2中占据多行地址,且只占据每行地址的一部分,地址块按从左至右、从上到下的顺序编号,每块地址存储一行图像数据;
2)图像数据写入DDR2存储器时,按地址的编号顺序来存放各行图像数据,每行图像数据在地址块内按从左至右、从上到下的顺序存储。
当图像0度和180度旋转显示输出时,一次读取一行图像数据,即读取一个地址块的数据;
当图像90度和270度旋转显示输出时,一次读取一列图像数据,即读取每一个地址块的一个数据。
本发明提供的一种基于图像旋转显示的DDR2分块存储方法通过将图像的每行像素数据在DDR2中分块存储,使得图像旋转显示时,***读取DDR2不会频繁切换行地址,根据DDR2的页面管理原理,这时DDR2的带宽利用率得到提高,能够满足***对带宽的需求。
附图说明:
图1为应用本发明方法的基础图像显示***电路结构图;
图2为本发明方法中图像数据在DDR2中分块存储示意图。
具体实施方式
下面结合附图和实施例对本发明做进一步说明:
参见图1,本发明提供的基于图像旋转显示的DDR2分块存储方法,其图像的每行像素数据在DDR2中分块存储。
本发明的方法步骤如下:
1)将DDR2存储器的每个逻辑bank分成大小相等的地址块,每个地址块在DDR2中占据多行地址,且只占据每行地址的一部分,地址块按从左至右、从上到下的顺序编号,每块地址存储一行图像数据;
2)图像数据写入DDR2存储器时,按地址的编号顺序来存放各行图像数据,每行图像数据在地址块内按从左至右、从上到下的顺序存储。
图像0度和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存储器时,按地址的编号顺序来存放各行图像数据,即第0行图像数据存放在左上角的地址块中,后面的各行图像数据按从左至右、从上到下的顺序存放在地址块中。
在图像0度旋转显示和180度旋转显示时,显示***对DDR2按地址块读取,即每读64个数据将切换一行。
在图像90度旋转显示和270度旋转显示时,显示***对DDR2每次读取所有地址块中的一个数据,即每读16次数据将切换一行。这种方式减少了页面切换次数,根据DDR2的页面管理原理,因此提高了DDR2带宽利用率。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细地说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (3)
1.一种基于图像旋转显示的DDR2分块存储方法,其特征在于:该方法包括以下步骤:
1)将DDR2存储器的每个逻辑bank分成大小相等的地址块,每个地址块在DDR2中占据多行地址,且只占据每行地址的一部分,地址块按从左至右、从上到下的顺序编号,每块地址存储一行图像数据;
2)图像数据写入DDR2存储器时,按地址块的编号顺序来存放各行图像数据,每行图像数据在地址块内按从左至右、从上到下的顺序存储。
2.根据权利要求1所述的一种基于图像旋转显示的DDR2分块存储方法,其特征在于:当图像0度和180度旋转显示输出时,一次读取一行图像数据,读取一个地址块的数据。
3.根据权利要求1所述的一种基于图像旋转显示的DDR2分块存储方法,其特征在于:当图像90度和270度旋转显示输出时,一次读取一列图像数据,读取每一个地址块的一个数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510929231.5A CN105551456A (zh) | 2015-12-11 | 2015-12-11 | 一种基于图像旋转显示的ddr2分块存储方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510929231.5A CN105551456A (zh) | 2015-12-11 | 2015-12-11 | 一种基于图像旋转显示的ddr2分块存储方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105551456A true CN105551456A (zh) | 2016-05-04 |
Family
ID=55830606
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510929231.5A Pending CN105551456A (zh) | 2015-12-11 | 2015-12-11 | 一种基于图像旋转显示的ddr2分块存储方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105551456A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108492243A (zh) * | 2018-04-13 | 2018-09-04 | 福州新迪微电子有限公司 | 一种基于块处理的图像旋转装置、***和方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1909589A (zh) * | 2005-08-04 | 2007-02-07 | 理光打印***有限公司 | 图像处理装置、图像处理方法、图像处理程序及其记录介质 |
CN101216933A (zh) * | 2007-12-29 | 2008-07-09 | 炬力集成电路设计有限公司 | 一种图像数据内存投影方法、访问方法及装置 |
CN101388947A (zh) * | 2008-10-08 | 2009-03-18 | 北京创毅视讯科技有限公司 | 图像旋转***、图像旋转方法、解码芯片 |
CN101931804A (zh) * | 2009-06-19 | 2010-12-29 | (株)赛丽康 | 无需使用存储器的旋转图像的设备及方法 |
CN101958112A (zh) * | 2010-10-13 | 2011-01-26 | 福州瑞芯微电子有限公司 | 手持设备屏幕画面同时实现90度和270度旋转的方法 |
US20110307643A1 (en) * | 2008-12-31 | 2011-12-15 | St-Ericsson Sa | Memory Management Process and Apparatus for the Same |
CN103237157A (zh) * | 2013-05-13 | 2013-08-07 | 四川虹微技术有限公司 | 一种实时高清视频图像转置器 |
CN104331861A (zh) * | 2014-11-14 | 2015-02-04 | 广东威创视讯科技股份有限公司 | 图像旋转方法和*** |
-
2015
- 2015-12-11 CN CN201510929231.5A patent/CN105551456A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1909589A (zh) * | 2005-08-04 | 2007-02-07 | 理光打印***有限公司 | 图像处理装置、图像处理方法、图像处理程序及其记录介质 |
CN101216933A (zh) * | 2007-12-29 | 2008-07-09 | 炬力集成电路设计有限公司 | 一种图像数据内存投影方法、访问方法及装置 |
CN101388947A (zh) * | 2008-10-08 | 2009-03-18 | 北京创毅视讯科技有限公司 | 图像旋转***、图像旋转方法、解码芯片 |
US20110307643A1 (en) * | 2008-12-31 | 2011-12-15 | St-Ericsson Sa | Memory Management Process and Apparatus for the Same |
CN101931804A (zh) * | 2009-06-19 | 2010-12-29 | (株)赛丽康 | 无需使用存储器的旋转图像的设备及方法 |
CN101958112A (zh) * | 2010-10-13 | 2011-01-26 | 福州瑞芯微电子有限公司 | 手持设备屏幕画面同时实现90度和270度旋转的方法 |
CN103237157A (zh) * | 2013-05-13 | 2013-08-07 | 四川虹微技术有限公司 | 一种实时高清视频图像转置器 |
CN104331861A (zh) * | 2014-11-14 | 2015-02-04 | 广东威创视讯科技股份有限公司 | 图像旋转方法和*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108492243A (zh) * | 2018-04-13 | 2018-09-04 | 福州新迪微电子有限公司 | 一种基于块处理的图像旋转装置、***和方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8482573B2 (en) | Apparatus and method for processing data | |
CN102819820B (zh) | 基于分块渲染的gpu中多管线渲染的实现方法 | |
KR20170103649A (ko) | 버퍼를 이용하여 텍스처 데이터에 액세스하는 방법 및 장치 | |
CN103380417B (zh) | 用于从存储器请求所存储的数据的方法及*** | |
CN102890427B (zh) | 一种直写式光刻***的fpga中倾斜数据准备的方法 | |
US20130300769A1 (en) | Image rotation control method and device | |
CN106293578B (zh) | 显卡、图像显示装置、图像显示方法和*** | |
CN106201363B (zh) | 视频流像素级数据随机实时访问的存储器及存储方法 | |
CN102163404B (zh) | 基于sdram的大屏幕led显示控制装置及方法 | |
CN102016809A (zh) | 存储器控制装置、存储器***、半导体集成电路和存储器控制方法 | |
CN104331861A (zh) | 图像旋转方法和*** | |
CN103760525A (zh) | 一种补齐式原地矩阵转置方法 | |
CN105488753B (zh) | 一种对图像进行二维傅立叶变换或反变换的方法及装置 | |
CN112925499A (zh) | 一种接收卡大带载的实现方法、接收卡以及数据处理*** | |
CN112967666A (zh) | 一种可进行像素任意排布的led显示屏控制装置和控制方法 | |
CN101212680B (zh) | 图像数据的存储器存取方法及*** | |
JPS5952286A (ja) | ビデオram書込み制御方式 | |
CN102523439A (zh) | 视频帧率提升***及帧率提升方法 | |
JP2007213055A (ja) | シンクロナスダイナミックランダムアクセスメモリを用いたフレームデータの転送方法及びフレームデータのソースドライバへの転送方法並びにタイミング制御モジュール | |
US20080044107A1 (en) | Storage device for storing image data and method of storing image data | |
CN100444636C (zh) | 提高视频解码器中sdram总线效率的方法 | |
CN105551456A (zh) | 一种基于图像旋转显示的ddr2分块存储方法 | |
CN104268098A (zh) | 一种用于超高清视频帧率上变换的片上缓存*** | |
US8581918B2 (en) | Method and system for efficiently organizing data in memory | |
CN101996142B (zh) | 一种访问存储器的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160504 |