[发明专利]具有帧计数功能的跨时钟域数据处理方法有效
申请号: | 202111374221.1 | 申请日: | 2021-11-19 |
公开(公告)号: | CN114153758B | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 张旭炜;郑乐;张凤军;邱帆 | 申请(专利权)人: | 中国电子科技集团公司第三十四研究所 |
主分类号: | G06F12/0877 | 分类号: | G06F12/0877 |
代理公司: | 桂林市持衡专利商标事务所有限公司 45107 | 代理人: | 陈跃琳 |
地址: | 541004 广西壮*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 计数 功能 时钟 数据处理 方法 | ||
1.具有帧计数功能的跨时钟域数据处理方法,其特征是,包括步骤如下:
1)数据写入过程:
步骤1.1、在空闲状态下,系统判断当前是否有数据帧写入请求:
如果没有数据帧写入请求时,则保持空闲状态;
如果有数据帧写入请求时,则根据上次数据帧写入的结束地址加载本次数据帧写入的开始地址,然后将本次数据帧写入数据缓存模块中,在本次数据帧写入的过程中,数据缓存模块的地址在每个写时钟周期进行加1操作;当本次数据帧写入数据缓存模块结束后,将数据缓存模块的当前地址作为本次数据帧写入的结束地址,并执行步骤1.2;
步骤1.2、根据本次数据帧写入的开始地址和本次数据帧写入的结束地址判断本次写入的数据帧是否满足预定的数据帧长度:
如果数据帧长度不满足要求,则将本次数据帧作为不合格数据帧丢弃,并进入空闲状态;
如果数据帧长度满足要求,则先将本次数据帧写入的开始地址和数据帧写入的结束地址进行拼接,并将拼接完的地址数据写入地址存储模块;同时,将数据缓存模块的有效帧计数器进行加1操作;再将当前数据缓存模块的地址加1作为下次数据帧写入的开始地址,最后回到空闲状态;
2)数据读出过程:
步骤2.1、在空闲状态下,系统判断当前是否有数据帧读出请求:
如果没有数据帧读出请求时,则保持空闲状态;
如果有数据帧读出请求时,则进一步判断数据缓存模块的有效帧计数器的计数值是否等于0:
若数据缓存模块的有效帧计数器的值等于0,则说明数据缓存模块中没有要读取的数据帧,则保持空闲状态;
若数据缓存模块的有效帧计数器的值大于0,则从地址存储模块中读出一个地址数据,并将该地址数据拆分为本次数据帧读出的开始地址和本次数据帧读出的结束地址,并执行步骤2.2;
步骤2.2、根据本次数据帧读出的开始地址和本次数据帧读出的结束地址判断本次读出的数据帧是否满足预定的数据帧长度:
如果数据帧长度不满足要求,则放弃本次读操作,并进入空闲状态;
如果数据帧长度满足要求,则根据本次数据帧读出的开始地址从数据缓存模块中读出本次数据帧,在本次数据帧读出的过程中,数据缓存模块的地址在每个读时钟进行加1操作;当数据缓存模块的地址等于本次数据帧读出的结束地址时,停止本次数据帧的读取;同时,将数据缓存模块的有效帧计数器进行减1操作;最后进入帧间隔延时,当达到设定的帧间隔延时后,回到空闲状态。
2.根据权利要求1所述具有帧计数功能的跨时钟域数据处理方法,其特征是,地址存储模块为FIFO先进先出存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十四研究所,未经中国电子科技集团公司第三十四研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111374221.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种PC/ABS组合物及其制备方法
- 下一篇:一种自走式光叶紫花苕收割机