[发明专利]基于FIFO的数据先进后出型存储电路及读写方法在审
| 申请号: | 202110535743.9 | 申请日: | 2021-05-17 |
| 公开(公告)号: | CN113299326A | 公开(公告)日: | 2021-08-24 |
| 发明(设计)人: | 高桂;何再生 | 申请(专利权)人: | 珠海市一微半导体有限公司 |
| 主分类号: | G11C7/10 | 分类号: | G11C7/10;G11C7/20 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 519000 广东省珠海市横琴*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 fifo 数据 先进 后出型 存储 电路 读写 方法 | ||
本发明公开了基于FIFO的数据先进后出型存储电路及读写方法,所述方法包括:步骤S1,存储电路检测到写使能信号后,根据写指针指向的地址以第一顺序依次写入数据,写入完成后,生成单次写入数据对应的写入完成标志位;步骤S2,存储电路检测到单次写入数据对应的写入完成标志位置位后,产生读使能信号,根据读指针指向的地址以第二顺序依次读出数据;其中,第一顺序与第二顺序为相反的顺序。本发明所述的方法可以在不新增额外逻辑处理单元的情况下实现数据先进后出,且支持数据同时读写,可进行流水线操作,大大提高了数据处理能力。
技术领域
本发明涉及存储器领域,具体涉及基于FIFO的数据先进后出型存储电路及读写方法。
背景技术
随着集成电路的飞速发展,现在的 IC 芯片也越来越趋于小型化高频化,集成电路系统设计规模也在不断扩大,计算机处理器在高速运转时,其中的逻辑也随着功能和性能的提高而不断增多。复杂的逻辑电路在缓存数据时运用到的存储电路也越来越多,主要有SRAM 、Flash 、DDR、还有FIFO 。其中FIFO是一种数字设计中最常用的一种先进先出式的缓冲存储部件,FIFO的特点是其数据地址由内部读写指针自动加1完成,不需要普通存储器的外部读写地址线,而且它能顺序写入数据,顺序的读出数据,极大的帮助了设计人员解决了数据缓存的问题。但是,在某些信号处理及图像处理等过程中,需要将数据缓存到存储器后再将数据顺序颠倒取出,即数据先入后出。目前,依靠FIFO实现先进后出的功能,需要设计额外的逻辑处理单元,但这样增加了电路复杂度,也提高了成本。
发明内容
为解决上述问题,本发明提供了基于FIFO的数据先进后出型存储电路及读写方法,可以在不新增额外逻辑处理单元的情况下实现数据先进后出,且支持数据同时读写。本发明的具体技术方案如下:
基于FIFO的数据先进后出读写方法,所述方法包括:步骤S1,存储电路检测到写使能信号后,根据写指针指向的地址以第一顺序依次写入数据,写入完成后,生成单次写入数据对应的写入完成标志位;步骤S2,存储电路检测到单次写入数据对应的写入完成标志位置位后,产生读使能信号,根据读指针指向的地址以第二顺序依次读出数据;其中,第一顺序与第二顺序为相反的顺序。与现有技术相比,本技术方案根据写指针和读指针指向的地址往相反的方向进行数据的写入和读出,以此实现数据的先进后出。
进一步地,所述方法还包括:在执行步骤S2的过程中,若存储电路仍检测到写使能信号,则再次执行步骤S1和步骤S2直至读出全部数据;其中,再次执行步骤S1时无需等待当前步骤S2执行结束,再次执行步骤S2时需要等待当前步骤S2执行结束。在读出数据的时候支持同时写入数据,可进行流水线操作,大大提高了数据处理能力。
进一步地,所述第一顺序是从低地址往高地址的顺序,所述第二顺序是从高地址往低地址的顺序。规定数据写入和数据读出为不同的方向,以实现数据的先进后出。
进一步地,所述步骤S1中,存储电路检测到写使能信号后,根据写指针指向的地址以第一顺序依次写入数据的方法包括:存储电路根据写指针找到用于写入数据的地址,然后将单次写入数据中的第一个数据写入其中;写指针自动加1,然后继续写入数据直至写指针按照第一顺序将单次写入数据全部写入存储电路。写地址随写指针的更新自动生成,无需外加电路控制,减少设计逻辑复杂度。
进一步地,当存在写使能信号且写指针等于存储电路中存储空间的深度时,存储电路拉高写满信号,暂停数据写入,待已写入的数据全部读出后,存储电路进行复位,然后再继续写入数据。拉高写满信号,暂停数据写入可防止数据溢出;复位可使写指针恢复为默认值,否则导致程序出错。
进一步地,所述步骤S2中,在读出数据之前,还包括:存储电路使用步骤S1中最后一个写入数据对应的写指针作为读指针的初始值。将最后一个写入数据的地址作为读出数据的第一个地址,可以实现数据后进先出或先进后出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市一微半导体有限公司,未经珠海市一微半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110535743.9/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





