[发明专利]读取数据的方法、装置和数据处理器在审
申请号: | 201711103934.8 | 申请日: | 2017-11-10 |
公开(公告)号: | CN109783403A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 深圳超级数据链技术有限公司 |
主分类号: | G06F12/0875 | 分类号: | G06F12/0875;G06F5/16;G06F7/78 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡 |
地址: | 518000 广东省深圳市龙岗区坂田街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 读取 地址空间 读取信号 数据处理器 存储 数据缓存技术 检测数据 数据寄存 释放 队列 | ||
本发明公开了一种读取数据的方法、装置和数据处理器。其中,该方法包括:在队列中的数据被读取之后将数据寄存在当前所存储的地址空间;检测数据的预读取信号,其中,预读取信号用于指示是否从上一次读取的起始位置开始读取;根据预读取信号确定是否释放上一次读取的地址空间,其中,在数据当前所存储的地址空间未被释放的情况下,数据允许被再次读取。本发明解决了FPGA现有数据缓存技术中读取过的数据不可再读取的技术问题。
技术领域
本发明涉及数据处理领域,具体而言,涉及一种读取数据的方法、装置和数据处理器。
背景技术
FPGA中实现数据的缓存主要是基于FIFO(First Input First Output,先入先出队列)技术。FIFO即先入先出队列,它也基于RAM(random access memory,随机存储器)实现,其优点是接口简单且易于控制。
但是由于FIFO先入先出的特点,读取过的数据会从地址中清除,从而释放缓存以保存其他数据,因此读取过的数据永久不可再次读取,这将无法满足某些特定应用场景的需求,例如,读取数据后对设备写入失败,需要重新读取等。
针对FPGA现有数据缓存技术中读取过的数据不可再读取的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种读取数据的方法、装置和数据处理器,以至少解决FPGA现有数据缓存技术中读取过的数据不可再读取的技术问题。
根据本发明实施例的一个方面,提供了一种读取数据的方法,包括:在队列中的数据被读取之后将数据寄存在当前所存储的地址空间;检测数据的预读取信号,其中,预读取信号用于指示是否从上一次读取的起始位置开始读取;根据预读取信号确定是否释放上一次读取的地址空间,其中,在数据当前所存储的地址空间未被释放的情况下,数据允许被再次读取。
进一步地,如果预读取信号指示从上一次读取的起始位置开始读取,则禁止释放上一次读取的地址空间;如果预读取信号指示不从上一次读取的起始位置开始读取,则释放上一次读取的地址空间。
进一步地,在接收输入的数据之后,检测数据存储装置的满状态信号;如果满状态信号指示数据存储装置的剩余存储量小于预设值,则禁止存储输入的数据;如果满状态信号指示数据存储装置的剩余存储量大于等于预设值,则存储输入的数据。
进一步地,将输入的数据写入队列的尾部,并控制输入的数据进入第一缓存状态;其中,在输入的数据处于第一缓存状态的情况下,检测输入的数据是否被读取。
进一步地,如果输入的数据被读取,则控制输入的数据进入第二缓存状态;其中,在输入的数据处于第二缓存状态的情况下,进入检测预读取信号的步骤。
进一步地,检测数据存储装置的空状态;如果空状态指示数据存储装置已空,则禁止读取数据存储装置中的数据;如果空状态指示数据存储装置不为空,则进入保留数据当前所存储的地址的步骤。
根据本发明实施例的另一方面,还提供了一种读取数据的装置,包括:寄存模块,用于在队列中的数据被读取之后数据寄存在当前所存储的地址空间;检测模块,用于检测数据的预读取信号,其中,预读取信号用于指示是否从上一次读取的起始位置开始读取;判定模块,用于根据预读取信号确定是否释放上一次读取的地址空间,其中,在数据当前所存储的地址空间未被释放的情况下,数据允许被再次读取。
进一步地,判定模块包括:读取模块,用于如果预读取信号指示从上一次读取的起始位置开始读取,则禁止释放上一次读取的地址空间;释放模块,用于如果预读取信号指示不从上一次读取的起始位置开始读取,则释放上一次读取的地址空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳超级数据链技术有限公司,未经深圳超级数据链技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711103934.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种动态调整缓存热点数据的方法
- 下一篇:具有非对称通道的固态存储设备