[发明专利]FIFO存储器、电子芯片及终端有效
申请号: | 202010642490.0 | 申请日: | 2020-07-06 |
公开(公告)号: | CN111651136B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 汪文义 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
主分类号: | G06F5/14 | 分类号: | G06F5/14 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 邢惠童 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | fifo 存储器 电子 芯片 终端 | ||
1.一种先进先出FIFO存储器,其特征在于,所述FIFO存储器包括:正向直通控制模块、写使能端口、写数据端口、读数据端口、空信号端口、写控制模块、读指针;
所述正向直通控制模块分别与所述写使能端口、所述写数据端口、所述读数据端口、所述空信号端口、所述写控制模块、所述读指针电性相连;
所述正向直通控制模块,用于控制正向直通功能处于打开状态或关闭状态,所述正向直通功能是指将从所述写数据端口输入的数据传输至所述读数据端口的功能;当所述FIFO存储器所处的运行场景为时延敏感场景时,所述正向直通功能处于所述打开状态;当所述FIFO存储器所处的运行场景不为时延敏感场景时,所述正向直通功能处于所述关闭状态;其中,所述时延敏感场景是要求时延小于预设阈值的场景;
当所述正向直通功能处于所述打开状态时,若所述FIFO存储器的寄存器堆为空,且存在对应于所述写数据端口的写操作,则将从所述写数据端口写入的数据传输至所述读数据端口。
2.根据权利要求1所述的FIFO存储器,其特征在于,所述正向直通控制模块包括多路选择器,所述多路选择器的第一端与所述写数据端口之间存在第一开关,所述多路选择器的第二端与所述读数据端口电性连接;
当所述正向直通功能处于所述打开状态时,若所述寄存器堆为空,则所述第一开关处于闭合状态,所述多路选择器与所述写数据端口之间连通。
3.根据权利要求2所述的FIFO存储器,其特征在于,当所述正向直通功能处于所述打开状态时,若所述寄存器堆不为空,则所述第一开关处于打开状态,所述多路选择器与所述写数据端口之间不连通。
4.根据权利要求3所述的FIFO存储器,其特征在于,所述多路选择器的第一端与所述寄存器堆之间存在第二开关;
当所述正向直通功能处于所述打开状态时,若所述寄存器堆不为空,则所述第二开关处于闭合状态,所述多路选择器与所述寄存器堆之间连通。
5.根据权利要求1所述的FIFO存储器,其特征在于,当所述正向直通功能处于所述打开状态时,若所述寄存器堆为空,且存在对应于所述写数据端口的写操作,则将所述空信号端口输出的所述空信号由高电平切换至低电平。
6.根据权利要求1至5任一项所述的FIFO存储器,其特征在于,所述FIFO存储器还包括反向直通控制模块、满信号端口、读使能端口、写指针;
所述反向直通控制模块分别与所述满信号端口、所述读使能端口、所述写指针电性相连;
所述反向直通控制模块用于控制反向直通功能处于打开状态或关闭状态,所述反向直通功能是指在所述寄存器堆为满时,允许在同一时钟周期内对所述写数据端口执行写操作以及对所述读数据端口执行读操作的功能。
7.根据权利要求6所述的FIFO存储器,其特征在于,当所述反向直通功能处于所述打开状态,且所述寄存器堆为满时,若存在对应于所述读数据端口的读操作,则将所述满信号端口输出的所述满信号由高电平切换至低电平。
8.根据权利要求6所述的FIFO存储器,其特征在于,所述反向直通功能处于所述打开状态或所述关闭状态根据所述FIFO存储器所处的运行场景确定。
9.根据权利要求8所述的FIFO存储器,其特征在于,
当所述FIFO存储器所处的运行场景为面积敏感场景时,所述反向直通功能处于所述打开状态;
当所述FIFO存储器所处的运行场景不为面积敏感场景时,所述反向直通功能处于所述关闭状态;
其中,所述面积敏感场景是待写入数据的数量大于预设数量的场景。
10.一种电子芯片,其特征在于,所述电子芯片包括如权利要求1至9任一项所述的FIFO存储器。
11.一种终端,其特征在于,所述终端包括如权利要求10所述的电子芯片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010642490.0/1.html,转载请声明来源钻瓜专利网。