[发明专利]一种FIFO装置及其数据处理方法在审
申请号: | 202211375761.6 | 申请日: | 2022-11-04 |
公开(公告)号: | CN115658568A | 公开(公告)日: | 2023-01-31 |
发明(设计)人: | 赵周 | 申请(专利权)人: | 深圳云豹智能有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F9/30;G06F3/06 |
代理公司: | 深圳汇智容达专利商标事务所(普通合伙) 44238 | 代理人: | 熊贤卿 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 fifo 装置 及其 数据处理 方法 | ||
1.一种FIFO装置,其特征在于,包括:
写数据端口、读数据端口、空满指示控制模块、读控制模块、写控制模块、输出寄存器以及寄存器堆;
所述寄存器堆的深度设置为N-1,所述输出寄存器的深度设置为1,N为大于等于2的整数;
所述写数据端口,用以接收写请求信号和待写入数据;
所述读数据端口,用以接收读请求信号;
所述空满指示控制模块,用以统计FIFO装置的数据存储数量,并指示FIFO装置的当前空满状态;所述数据存储数量包括所述寄存器堆和所述输出寄存器中存储的数据的数量之和;
所述读控制模块,用以进行读指针指向位置的更新;
所述写控制模块,用以根据所述写请求信号、所述读请求信号、所述当前空满状态以及读指针指向位置将所述待写入数据存入所述寄存器堆或所述输出寄存器中;并进行写指针指向位置的更新;
所述输出寄存器,与所述读数据端口连接,用以存储下一个要输出的待读出数据;并当所述读数据端口接收到所述读请求信号时,输出所述待读出数据至所述读数据端口;
所述寄存器堆,用以存储除所述下一个要输出的待读出数据以外的其他数据。
2.如权利要求1所述的FIFO装置,其特征在于,所述空满指示控制模块,具体用于:
当所述寄存器堆当前的数据存储状态为空,且所述输出寄存器当前的数据存储状态为空时,判定FIFO装置的当前空满状态为空;
当所述寄存器堆当前的数据存储状态为满,且所述输出寄存器当前的数据存储状态为满时,判定FIFO装置的当前空满状态为满;
当所述寄存器堆当前的数据存储状态为非空非满,且所述输出寄存器当前的数据存储状态为满时,判定FIFO装置的当前空满状态为非空非满。
3.如权利要求2所述的FIFO装置,其特征在于,所述写控制模块,具体用于:
当所述写数据端口接收到写请求信号和待写入数据时,若FIFO装置的当前空满状态为空,则将所述待写入数据存入所述输出寄存器中。
4.如权利要求2所述的FIFO装置,其特征在于,所述写控制模块,具体用于:
当所述写数据端口接收到写请求信号和待写入数据时,若FIFO装置的当前空满状态为满且所述读数据端口未接收到读请求信号,则不进行该待写入数据的写入操作;
当所述写数据端口接收到写请求信号和待写入数据时,若FIFO装置的当前空满状态为满且所述读数据端口接收到读请求信号,则根据所述读指针指向位置确定的下一次输出的待读出数据,将该待读出数据从所述寄存器堆中转存入所述输出寄存器中;并根据所述写指针指向位置将该待写入数据存入所述寄存器堆中的对应位置。
5.如权利要求2所述的FIFO装置,其特征在于,所述写控制模块,具体用于:
当所述写数据端口接收到写请求信号和待写入数据时,若FIFO装置的当前空满状态为非空非满,且所述读数据端口未接收到所述读请求信号,且当前FIFO装置内存储的数据数量为一个时,根据所述写指针指向位置将该待写入数据存入所述寄存器堆中的对应位置;
当所述写数据端口接收到写请求信号和待写入数据时,若FIFO装置的当前空满状态为非空非满,且所述读数据端口接收到所述读请求信号,且当前FIFO装置内存储的数据数量为一个时,将该待写入数据存入所述输出寄存器中。
6.如权利要求2所述的FIFO装置,其特征在于,所述写控制模块,具体用于:
当所述写数据端口接收到写请求信号和待写入数据时,若FIFO装置的当前空满状态为非空非满,且所述读数据端口未接收到所述读请求信号,且当前FIFO装置内存储的数据数量为至少两个时,根据所述写指针指向位置将该待写入数据存入所述寄存器堆中的对应位置;
当所述写数据端口接收到写请求信号和待写入数据时,若FIFO装置的当前空满状态为非空非满,且所述读数据端口接收到所述读请求信号,且当前FIFO装置内存储的数据数量为至少两个时,将所述待写入数据存入所述输出寄存器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳云豹智能有限公司,未经深圳云豹智能有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211375761.6/1.html,转载请声明来源钻瓜专利网。