首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种图像旋转模块提高DDR带宽利用率的设计方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:北京君正集成电路股份有限公司

摘要:本发明提供一种图像旋转模块提高DDR带宽利用率的设计方法,包括:S1DPU将一帧图像按照分块的方式写入内存,即图像的每一行按照512字节分块,在内存中依次存放第一行的第一个512字节、第二行的第一个512字节、......最后一行的第一个512字节,第一行的第二个512字节、第二行的第二个512字节、......最后一行的第二个512字节,第一行的最后一个512字节、第二行的最后一个512字节、......最后一行的最后一个512字节,行尾不足512字节补0;S2图像按每行512字节分块存储,所以DDR每个Row包含图像的相同列上相邻4行的像素;S3旋转模块从内存读取数据;S4根据DDR标准协议,读操作的时序要求,RL=13,tRCD=12,tRP=12,每读取4行数据即16个像素切换一次Row,8个独立的Bank,得到DDR带宽利用率=79%。

主权项:1.一种图像旋转模块提高DDR带宽利用率的设计方法,其特征在于,所述方法包括以下步骤:S1,数据处理器DPU的合成模块生成一帧图像,格式为ARGB,大小范围4*4~2048*2048个像素,将合成好的图像按照分块的方式写入内存,即图像的每一行按照512字节分块,在内存中依次存放,第一行的第一个512字节、第二行的第一个512字节、......最后一行的第一个512字节,第一行的第二个512字节、第二行的第二个512字节、......最后一行的第二个512字节,第一行的最后一个512字节、第二行的最后一个512字节,......,最后一行的最后一个512字节,每行的结尾不足512字节补0;S2,按照DDR34Gb即256Mbx16的地址要求,BankAddressBA0-BA2即存储阵列地址宽度3,可寻址8个存储阵列,RowAddressA0-A14即行地址宽度15,可寻址32K行,ColumnAddressA0-A9即列地址宽度10,可寻址1K列,Pagesize2KB其因为DDR读写位宽16位,列地址10位,所以DDR页大小2K字节,DDR每个Row大小是2048字节,图像每行按512字节分块存储,所以每个Row包含图像的相同列上相邻4行的像素;S3,硬件旋转模块Rotator从内存读取数据,如果旋转90°,从图像的最后一行到第一行依次读取4个像素存放在旋转模块内部RAM中,即旋转后要输出的4行图像;再从图像的最后一行到第一行依次读取接下来的4个像素存放在旋转模块内部RAM中,......,直到取出图像最后几列的像素;如果旋转180°,从图像的最后一行至倒数第四行从右至左依次读取每行的4个像素存放在旋转模块内部RAM中,行尾不足4个像素时读出实际像素数即可;接下来从右至左依次读取倒数第五行至倒数第八行的每行4个像素;......;最后读取图像开头四行的像素,不足四行的按实际行数读出即可;如果旋转270°,从图像最后四列的第一行到最后一行依次读取4个像素存放在旋转模块内部RAM中;再从图像倒数第八列至倒数第五列的第一行到最后一行依次读取4个像素,......,最后取出图像最前面四列的第一行到最后一行的像素,行尾不足四列按实际列数读出像素即可;S4,根据DDR标准协议,读操作的时序要求是DDR控制器发ACTIVE命令激活一个Row,经过tRCD时间控制器发Read命令,经过RL时间控制器收到DDR返回的数据,再经过tRP的PRECHARGE时间,DDR能够打开新的Row;连续的读命令,下一次ACTIVE命令有4个时钟周期隐藏在上一次的PRECHARGE时间里;DDR读带宽利用率=datadata+tRCD+RL+tRP-4,按照DDR3-1866的时序参数,DDR频率为1866MHz,读延迟RL=13,行寻址至列寻址延时时间tRCD=12,行地址控制器预充电时间tRP=12,图像按本方法提到的分块数据格式存储,每读取4行数据即16个像素切换一次Row,8个独立的Bank,得到DDR带宽利用率=4*4*84*4*8+12+13+12-4=79%。

全文数据:

权利要求:

百度查询: 北京君正集成电路股份有限公司 一种图像旋转模块提高DDR带宽利用率的设计方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。