[发明专利]一种实现任意小位宽数据转大位宽数据的方法在审

专利信息
申请号: 202110505800.9 申请日: 2021-05-10
公开(公告)号: CN113194101A 公开(公告)日: 2021-07-30
发明(设计)人: 陈伟峰;陈晖;王连岳 申请(专利权)人: 天津光电通信技术有限公司
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 天津中环专利商标代理有限公司 12105 代理人: 李美英
地址: 300211*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 实现 任意 小位宽 数据 转大位宽 方法
【权利要求书】:

1.一种实现任意小位宽数据转大位宽数据的方法,该方法基于FPGA的硬件平台上实现,其特征在于,步骤如下:

(1)假设原始小位宽数据data_i的位数为a’,大位宽数据data_o的位数为b,floor[b/a’]=n,那么首先将原始的小位宽数据data_i进行整数n的拼接,得到拼接后的待处理的小位宽数据data_t,其位数为a=a’*n,其中floor[]表示取小于等于结果的最大正整数,/表示除法,*表示乘法,=表示等于;

(2)设a与b的最大公约数为c,令a/c=ac,b/c=bc,那么a*bc=b*ac,其含义是说,bc个时钟周期的小位宽数据刚好可以转换成ac个时钟周期的大位宽数据,这也是本发明设计的基本思路;

(3)设计一个计数器cnt_n,计数周期为bc,即cnt_n计数值达到bc-1时归0;

(4)设计一个数据缓存data_buf,用于移位存储小位宽数据data_t,即data_buf ={data_buf,data_t};其中=表示赋值,{}表示位拼接;data_buf的位数计算方法是,假设floor[a/(b-a)]=x,ceil[bc/x]=m,那么data_buf的位数为m*a,其中ceil[]表示取大于等于结果的最小正整数;上述计算的含义是,b-a表示大位宽数据与小位宽数据的位数差,a/(b-a)表示一个小位宽数据中包含多少个位数差,bc/x表示在bc个时钟周期内需要多少个小位宽的数据,此即data_buf的位数;

(5)数据缓存data_buf每个时钟周期左移(b-a)*cnt_n个比特,得到data_buf_shift,即通过移位的方式实现复杂的数据拼接;

(6)则,转换后的大位宽数据data_o为从data_buf_shift的最高比特位开始截取b个比特,标记转换后大位宽数据有效的valid_o为cnt_nac的期间,即将转换后的有效区间限制在小于ac的时钟周期内。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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