[发明专利]数据存取方法、数据存取电路、芯片和电子设备有效
申请号: | 202010402933.9 | 申请日: | 2020-05-13 |
公开(公告)号: | CN111599389B | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 董阳;徐再望 | 申请(专利权)人: | 芯颖科技有限公司 |
主分类号: | G11C7/10 | 分类号: | G11C7/10 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张欣欣 |
地址: | 200335 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 存取 方法 电路 芯片 电子设备 | ||
本发明提供一种数据存取方法、数据存取电路、芯片和电子设备,涉及FIFO的数据存储领域。该数据存取方法应用于数据存取电路,数据存取电路包括字节计数器、数据写入存储单元和数据读取存储单元,字节计数器用于获取当前字节数量;该方法包括:数据写入存储单元在当前字节数量小于第一存储位宽时,将数据写入存储单元中的当前数据移位至数据读取存储单元;数据读取存储单元在当前字节数量大于或等于第一存储位宽时,按照第一存储位宽进行数据输出。使用字节计数器确定数据写入存储单元和数据读取存储单元中所有数据的字节总个数,并使用数据读取存储单元按照第一存储位宽进行输出,节省FIFO的设计面积并降低FIFO的设计风险。
技术领域
本发明涉及先进先出队列(First Input First Output,FIFO)的数据存储领域,具体而言,涉及一种数据存取方法、数据存取电路、芯片和电子设备。
背景技术
目前为了将数据进行写、和读,需要使用至少两组输入位宽的存储单元,每个存储单元都具有输出位,以便进行数据输出。
由于将数据写入到存储单元时,需要记录每个数据在存储单元的写入位置,以便存储单元在输出时,依据数据在存储单元中的写入位置,将数据输出;为了判断下一次写入数据在存储单元中的待写入位置,还需要记录剩余数据在存储单元中的当前存储位置,并判断待写入数据是否可以写入到存储单元中。因此,现有技术中实现FIFO的数据存储,需要复杂分支判断的写入电路和复杂分支判断的读取电路,并且设计过程中存在多个容易出错的环节,如推算位宽转换规律、列举读/写判断case和设计存储电路组个数等。
发明内容
有鉴于此,本发明的目的在于提供一种数据存取方法、数据存取电路、芯片和电子设备。
为了实现上述目的,本发明采用的技术方案如下:
第一方面,本发明提供一种数据存取方法,应用于数据存取电路,所述数据存取电路包括字节计数器、数据写入存储单元和数据读取存储单元,所述字节计数器用于获取当前字节数量,所述当前字节数量为所述数据写入存储单元和所述数据读取存储单元中,所有数据的字节总个数。所述方法包括:所述数据写入存储单元在所述当前字节数量小于第一存储位宽时,将所述数据写入存储单元中的当前数据移位至所述数据读取存储单元;所述第一存储位宽为所述数据读取存储单元的输出数据的固定位宽;所述数据读取存储单元在所述当前字节数量大于或等于第一存储位宽时,按照所述第一存储位宽进行数据输出。
在可选的实施例中,所述数据存取电路还包括数据读取电路。所述数据读取存储单元在所述当前字节数量大于或等于第一存储位宽时,按照所述第一存储位宽进行数据输出,包括:所述数据读取电路判断所述当前字节数量是否大于或等于所述第一存储位宽;若是,则所述数据读取存储单元按照所述第一存储位宽进行数据输出。
在可选的实施例中,所述方法还包括:所述数据写入存储单元接收待写入数据;其中,所述待写入数据的第一字节数量小于或等于第二存储位宽,所述数据写入存储单元存储的最大字节数为所述第二存储位宽。
在可选的实施例中,所述数据存取电路还包括数据移位器。所述数据写入存储单元在所述当前字节数量小于第一存储位宽时,将所述数据写入存储单元中的当前数据移位至所述数据读取存储单元,包括:所述数据移位器在所述当前字节数量小于第一存储位宽时,将所述当前数据移位至所述数据读取存储单元;所述数据移位器将所述待写入数据中的前第二字节数量个字节移位至所述数据读取存储单元,并将所述前第二字节数量个字节拼接在所述当前数据之后;其中,所述第二字节数量小于或等于所述第一字节数量,所述当前字节数量和所述第二字节数量的和为所述第一存储位宽。
在可选的实施例中,在按照所述第一存储位宽进行数据输出之后,所述方法还包括:所述字节计数器将所述当前字节数量减去所述第一存储位宽,得到更新后的当前字节数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯颖科技有限公司,未经芯颖科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010402933.9/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置