[发明专利]一种基于DDR的高效率矩阵转置处理方法有效

专利信息
申请号: 201910996540.2 申请日: 2019-10-19
公开(公告)号: CN110781447B 公开(公告)日: 2023-04-07
发明(设计)人: 张为;李欣桐 申请(专利权)人: 天津大学
主分类号: G06F17/16 分类号: G06F17/16;G01S13/90
代理公司: 天津市北洋有限责任专利代理事务所 12201 代理人: 曹玉平
地址: 300072*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 ddr 高效率 矩阵 处理 方法
【权利要求书】:

1.一种基于DDR的高效率矩阵转置处理方法,使用DDR3 SDRAM的IP核,其特征在于,为所述IP核搭配一个写RAM和一个读RAM,并包括以下步骤:

步骤一、待转置的矩阵是单个数据64bit的128*128的矩阵,将该待转置矩阵分为128个8*16的小矩阵,即每一行的数据构成了一个小矩阵;

步骤二、在写操作过程中每1个active信号写16个数据:

数据进入写RAM,当写RAM的写入全部完成后,开始DDR的数据写入;

从写RAM读出到DDR的过程中,DDR的地址总线按照突发长度递增,其中地址位变化是对写RAM的读出地址位的变化;在写RAM中,每完成16个数据的读出,就切换到下一行,继续读对应的16个数据;按以上逻辑每完成8行数据的读取是一个小循环;然后,返回至这8行中的第一行,开始下一组16个数据的读取,依次执行以上逻辑,直到当前8行的数据全部完成读取之后,开始下一组8行数据的读出,循环操作,每完成8组数据的读取是一个大循环;按以上的大循环与小循环,最终完成16个大组的数据读取,每个大组中包含8个小组;

DDR中的地址按突发长度为8,DDR的数据写入的具体过程如下:

A)写RAM中每递增16个地址位,即每输出16个数据,地址位先归0,再加128*n;换算至矩阵中,相当于将地址指针指向了下一行的首位,n表示处于第几次大循环,整个写入过程包括16个大循环;

B)当第8行中对应的16个数读出完成之后,再次将地址位归0,加16*n,换算至矩阵中,相当于将地址指针从第8行拉回至第1行,从当前大组的第二行第一个数开始;

C)重复上述步骤A)至步骤B),直至将1个大组写完;

D)n+1,将地址位归0,加128*8*(n-1)=1024*(n-1),从下一大组第一行开始,重复步骤步骤A)至步骤B);直至将整个矩阵由写RAM到DDR的写入完成;

步骤三、在读操作过程中每1个active信号读8*16个数据;在读出时,通过控制器调控地址,在DDR中按同一行间且数据循环跳读的规则读出,以尽可能地降低行active信号的出现。

2.根据权利要求1所述的基于DDR的高效率矩阵转置处理方法,其特征在于,步骤三中,DDR中每行单次跳读8个数据,即在读RAM中这8个数据的地址按顺序递增,DDR中每行共读出16次;读出方式为:在一行中每读出一个数据就跳到下一个小块的对应位置,即越过中间间隔的15个数据;当读出本次循环的第8个数据之后,DDR的地址指针指向本行第一个小块中,尚未读出的首位数据的对应地址,重复之前的单行循环逻辑,在此同时,读RAM的地址指针指向下一行的对应位置;之后,重复以上过程,直到第16次循环完成后,DDR的地址位切换至下一行的首位,RAM中的地址指针指向下一行的对应位置;重复之前的所有步骤,直至DDR中读出8行数据之后,将RAM中的地址指针循环回矩阵第一行的对应位置;在这样的逻辑循环下,不断地重复之前的循环过程,直到DDR中数据读出完毕。

3.根据权利要求2所述的基于DDR的高效率矩阵转置处理方法,其特征在于,DDR中的地址按突发长度为8,从DDR读出的具体过程如下,

A)DDR中每读出1个数,对DDR的地址位加128,读RAM的地址位依次加1;

B)每执行步骤A)7次,将DDR中的地址位归0,加8*n,在此处,n表示完成步骤A)的次数;同时,将读RAM中的地址位归0,加128*n,切换至下一行;之后,将n归0,重复步骤A)至步骤B);

C)每执行步骤B15次,将DDR中的地址位归0,加1024*m,m表示DDR完成了m行的数据读取,即每完成步骤B15次,m+1;

在RAM中,将地址位归0,加2048*m;之后,重复步骤A)至步骤B);

D)每执行步骤C 7次,将DDR中的地址位归0,加8196*p,p表示DDR完成了p个大组的数据读取,即每完成步骤C)7次,p+1;在读RAM中,将地址位归0,加8*p;之后,重复步骤A)、步骤B)和步骤C),直到完成所有数据的读取。

4.根据权利要求1所述的基于DDR的高效率矩阵转置处理方法,其特征在于,在数据全部写入读RAM后,读状态结束,控制器进行数据校验。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910996540.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top