当前位置: 首页 > 专利查询>英特尔公司专利>正文

基于已存储数据或空闲空间的FIFO缓冲器制造技术

技术编号:28217458 阅读:35 留言:0更新日期:2021-04-28 09:32
提供了用于可变精度先进先出(FIFO)缓冲器(VPFB)的系统、方法和计算机可读介质,VPFB基于存储在该VPFB中的当前数据量和/或基于VPFB的当前可用存储器空间量来动态地改变要存储在该VPFB中的数据量。当前不可用存储器空间(或当前可用存储器空间)用于选择要存储在VPFB中的下一个数据块的大小。VPFB中的下一个数据块的大小。

【技术实现步骤摘要】
【国外来华专利技术】基于已存储数据或空闲空间的FIFO缓冲器


[0001]本文讨论的实施例涉及计算,并且特别地,涉及对无线通信技术具有特定应用的先进先出(FIFO)存储器。

技术介绍

[0002]先进先出(FIFO)是一种队列处理技术,其涉及根据时间和优先级对数据进行组织和操纵,其中数据在先来先服务的基础上处理。FIFO缓冲器可以实现为单独的存储器设备,也可以实现为用于高速缓存无法由预期的设备或应用立即处理的接收到的数据的保留存储器空间。FIFO缓冲器的一些示例用途包括存储接收到的视频(像素)数据行,缓冲来自用于软件应用的通用异步收发机(UART)的数据;缓冲从SDRAM接口接收或要发送到SDRAM接口的数据,跨不同芯片或设备的时钟域(例如,其中数据以第一时钟速率生成,然后发送到以比第一时钟速率更快或慢的第二时钟速率运行的设备);缓冲要调制的数字数据以通过有线或空中接口传输;以及缓冲经采样并量化的模拟信号以解调成数字数据。
[0003]在大多数情况下,FIFO缓冲器不完全填满,尽管在某些情况下,FIFO缓冲器可能已满。例如,用于无线通信的FIFO缓冲器可能本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种集成电路(IC),包括:存储器电路系统,所述存储器电路系统被实现为先进先出(FIFO)缓冲器;以及通信地与存储器电路系统耦合的控制器,所述控制器控制接收到的数据在FIFO缓冲器中的存储,并基于存储在所述FIFO缓冲器中的当前数据量或所述FIFO缓冲器中的当前可用的空闲空间量来改变要存储在所述FIFO缓冲器中的所述接收到的数据的大小。2.如权利要求1所述的IC,其中,所述控制器响应于接收到要存储在所述FIFO缓冲器中的数据片段而确定是否改变要存储在所述FIFO缓冲器中的数据的大小。3.如权利要求1所述的IC,其中,所述控制器用于:在存储在所述FIFO缓冲器中的当前数据量超出所述FIFO缓冲器的大小阈值时,丢弃要存储在所述FIFO缓冲器中的新数据片段。4.如权利要求1所述的IC,其中,所述控制器用于:在所述当前空闲空间量小于所述FIFO缓冲器的空闲空间阈值量时,丢弃要存储在所述FIFO缓冲器中的新数据片段。5.如权利要求1所述的IC,其中,为了改变要存储在所述FIFO缓冲器中的数据的大小,所述控制器用于:当所述FIFO缓冲器中存储的当前数据量小于第一阈值时,控制整个新数据片段在所述FIFO缓冲器中的存储;或者当所述FIFO缓冲器中的当前空闲空间量大于另一个第一阈值时,控制整个新数据片段在所述FIFO缓冲器中的存储。6.如权利要求5所述的IC,其中,为了改变要存储在所述FIFO缓冲器中的数据的大小,所述控制器用于:当所述FIFO缓冲器中存储的当前数据量大于等于第一阈值且小于第二阈值时,控制所述新数据片段的第一部分在所述FIFO缓冲器中的存储;或者当所述FIFO缓冲器中的当前空闲空间量小于等于另一个第一阈值并且大于另一个第二阈值时,控制所述新数据片段的第一部分在所述FIFO缓冲器中的存储。7.如权利要求6所述的IC,其中,第二部分的大小小于所述第一部分的大小,并且为了改变要存储在所述FIFO缓冲器中的数据的大小,所述控制器用于:当所述FIFO缓冲器中存储的当前数据量大于等于第二阈值并且小于所述FIFO缓冲器的大小阈值时,控制所述新数据片段的第二部分在所述FIFO缓冲器中的存储;或者当所述FIFO缓冲器中的当前空闲空间量小于等于另一个第二阈值并且大于FIFO缓冲器的空闲空间阈值量时,控制所述新数据片段的第二部分在FIFO缓冲器中的存储。8.如权利要求7所述的IC,其中,数据片段是包括N个位的字,所述第一部分的大小是N/2而所述第二部分的大小是N/4。9.如权利要求8所述的IC,其中,N表示模拟信号的量化精度。10.如权利要求7所述的IC,其中,第一阈值是所述FIFO缓冲器的大小阈值的50%,而第二阈值是所述FIFO缓冲器的大小阈值的75%。11.如权利要求1

10中任一项所述的IC,其中,IC是现场可编程门阵列(FPGA)。12.如权利要求1

10中任一项所述的IC,其中,所述IC是基带处理器,并且其中所述存储器电路系统是所述基带处理器的封装内存储器设备。
13.一种基带电路系统,包括:用于获得要存储在先进先出(FIFO)缓冲器中的量化数据样本的装置;用于基于存储在所述FIFO缓冲器中的当前数据量或所述FIFO缓冲器中的当前可用的空闲空间量来选择要存储在所述FIFO缓冲器中的所述量化数据样本的位数的装置;以及用于将选定数量的位存储在所述FIFO缓冲器中的装置。14.如权利要求13所述的基带电路系统,进一步包括:用于响应于接收到所述量化数据样本而确定是否选择要存储在所述FIFO缓冲器中的位数的装置。15.如权利要求13所述的基带电路系统,其中,用于选择的装置用于:当存储在所述FIFO缓冲器中的当前数据量小于第一阈值时,选择要存储在所述FIFO缓冲器中的所述量化数据样本的所有位;当存储在所述FIFO缓冲器中的当前数据量大于等于第一阈值并且小于第二阈值时,选择要存储在所述FIFO缓冲器中的所述量化数据样本的位数的一半;当存储在所述FIFO缓冲器中的当前数据量大于第二阈值并且小...

【专利技术属性】
技术研发人员:潘燕杰姜勇李源源Y
申请(专利权)人:英特尔公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1