[发明专利]异步数据读写方法、系统及装置有效
申请号: | 201610836380.1 | 申请日: | 2016-09-20 |
公开(公告)号: | CN106445836B | 公开(公告)日: | 2018-03-23 |
发明(设计)人: | 赵明剑;陈梓庆;黄三伟;李泽婷;郑子瑶;刘乃新 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06F12/06 | 分类号: | G06F12/06 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 周清华 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 异步 数据 读写 方法 系统 装置 | ||
技术领域
本发明涉及数字信号处理技术领域,特别是涉及一种异步数据读写方法、系统及装置。
背景技术
目前,随着电子信息技术、无线通信技术、半导体集成电路技术、生物医疗技术的迅猛发展,电子、生物、医疗等诸多领域相互融合、彼此促进,对大规模数据采集的应用需求与日俱增。类似生物信号采集等需要信号链保持高精度、高传输速度的领域蓬勃发展,同时市场对低复杂度、低功耗、低成本的信号系统的需求日益增长,由此给后续通信电路的信息吞吐速率提出了苛刻的要求,其工程实现难度也相应增加。
在信息搬移方面,分为同步和异步两种数据读写方式,同步读写方式要求前后级电路具备严格的时序约束,具体应用灵活性差,异步读写方式灵活性好,由此也成为这个技术领域发展的趋势,异步通信技术的核心是缓冲技术。数据缓冲作为调整信号传输速率、保持信号完整性的关键环节,在如广电网络建设、卫星通信、民用低费用通信、数字家庭小型医疗检测通信设备研究领域存在巨大的应用潜力。
常用的一种异步数据读写方法是基于RAM(SRAM、SDRAM、DDR等)进行数据缓冲,一种实现手法是基于单口RAM读写时序分开,写入数据时不能读出,读出数据时不能写入,这样就造成对数据流的“断流”,数据读写效率较低。
发明内容
基于此,有必要针对现有的异步数据读写方式数据读写效率较低的问题,提供一种异步数据读写方法、系统及装置。
一种异步数据读写方法,包括以下步骤:
当触发数据写入操作时,将存储空间当前的空间余量与待写入的数据帧长度进行比较,若所述空间余量大于或等于所述待写入的数据帧长度,将数据通道内的数据帧写入所述存储空间;
当触发数据读出操作时,计算存储空间当前的剩余数据量,将所述剩余数据量与待读出的数据帧长度进行比较;
若所述剩余数据量大于或等于所述待读出的数据帧长度,从所述存储空间读出一帧数据;
若所述剩余数据量小于待读出的数据帧长度,且当前未向所述存储空间写入数据帧,将所述存储空间中的剩余数据填充至所述待读出的数据帧长度后读出。
一种异步数据读写系统,包括:
写入模块,用于当触发数据写入操作时,将存储空间当前的空间余量与待写入的数据帧长度进行比较,若所述空间余量大于或等于所述待写入的数据帧长度,向所述存储空间写入一帧数据;
比较模块,用于当触发数据读出操作时,计算存储空间当前的剩余数据量,将所述剩余数据量与待读出的数据帧长度进行比较;
第一读出模块,用于若所述剩余数据量大于或等于所述待读出的数据帧长度,从所述存储空间读出一帧数据;
第二读出模块,用于若所述剩余数据量小于待读出的数据帧长度,且当前未向所述存储空间写入数据帧,将所述存储空间中的剩余数据填充至所述待读出的数据帧长度后读出。
一种异步数据读写装置,包括:
通道数据量计数单元、写入使能判别单元、读出使能判别单元、存储空间、写入数据量统计单元、余量统计单元和读出数据量统计单元;
所述通道数据量计数单元连接数据通道、写入数据量统计单元和存储空间,所述存储空间连接读出使能判别单元和读出数据量统计单元,所述读出使能判别单元连接后级读出电路,所述读出数据量统计单元连接余量统计单元和后级读出电路,所述写入数据量统计单元连接写入使能判别单元和余量统计单元,所述写入使能判别单元连接余量统计单元和前级写入电路,所述余量统计单元连接读出使能判别单元。
上述异步数据读写方法、系统及装置,在存储空间当前的空间余量大于或等于待写入的数据帧长度时,将数据通道内的数据帧写入所述存储空间;在存储空间当前的剩余数据量大于或等于所述待读出的数据帧长度时,从所述存储空间读出一帧数据,在所述剩余数据量小于待读出的数据帧长度,且当前未向所述存储空间写入数据帧时,将所述存储空间中的剩余数据填充至所述待读出的数据帧长度后读出,在同一时刻可以同时进行数据写入与读出,提高了异步数据读写的效率。
附图说明
图1为一个实施例的异步数据读写方法流程图;
图2(a)为一个实施例的异步数据写入方式的程序流图;
图2(b)为一个实施例的异步数据读出方式的程序流图;
图3为一个实施例的异步数据读写系统的结构示意图;
图4为一个实施例的异步数据读写装置的结构示意图;
图5为一个实施例的异步数据读写装置的信号流向示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610836380.1/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置