采用多加载的FIFO数据缓冲器制造技术

技术编号:42455832 阅读:20 留言:0更新日期:2024-08-21 12:46
一个示例提供了一种设备,该设备包括FIFO数据缓冲器和用于提供时钟信号的一个或多个时钟,该FIFO数据缓冲器包括加载移位寄存器、请求行编码器、状态机。加载移位寄存器包括多个寄存器位置,并且被配置为在根据至少一个移位指令可控制的至少两个寄存器位置之间移位数据,并且被配置为将数据加载到根据至少一个加载指令可控制的至少一个寄存器位置中。请求行编码器被配置为接收一个或多个请求,每个请求包括对应的优先级值,并确定请求数量值,该请求数量值表示待加载到加载移位寄存器中的请求的数量。状态机被配置为至少部分地基于请求数量值来确定状态、一个或多个移位指令和一个或多个加载指令。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、先进先出(fifo)数据缓冲器可以在计算设备上使用,以通过按照接收数据的顺序处理fifo数据缓冲器内的数据来缓冲从第一位置发送到第二位置的数据。


技术实现思路

1、提供本
技术实现思路
是为了以简化的形式介绍概念的选择,这些概念将在以下具体实施方式中进一步描述。本
技术实现思路
不旨在识别所要求保护的主题的关键特征或基本特征,也不旨在用于限制所要求保护的主题的范围。此外,所要求保护的主题不限于解决本公开的任何部分中所指出的任何或所有缺点的实施方式。

2、一个示例提供了一种包括fifo数据缓冲器和一个或多个时钟的设备,fifo数据缓冲器包括加载移位寄存器(load shift register)、请求行编码器、状态机,一个或多个时钟向加载移位寄存器、请求行编码器和状态机提供时钟信号。加载移位寄存器包括多个寄存器位置。加载移位寄存器被配置为在多个寄存器位置中的根据至少一个移位指令可控制的至少两个寄存器位置之间移位数据,并且将数据加载到多个寄存器位置中的根据至少一个加载指令可控制的至少一个寄存器本文档来自技高网...

【技术保护点】

1.一种设备,包括:

2.根据权利要求1所述的设备,其中,所述加载移位寄存器还被配置为:在单个时钟周期中加载多个请求。

3.根据权利要求1或2所述的设备,其中,所述请求行编码器还被配置为:在请求不是所述加载移位寄存器中当前加载的所述一个或多个请求中的一个请求的情况下,确定所述请求为活动请求,以及将所述活动请求提供到所述加载移位寄存器。

4.根据权利要求3所述的设备,其中,所述请求行编码器还被配置为:至少基于所述对应的优先级值对一个或多个活动请求进行排序。

5.根据前述权利要求中的任一项所述的设备,其中,所述一个或多个请求至少包括输入输出(I...

【技术特征摘要】
【国外来华专利技术】

1.一种设备,包括:

2.根据权利要求1所述的设备,其中,所述加载移位寄存器还被配置为:在单个时钟周期中加载多个请求。

3.根据权利要求1或2所述的设备,其中,所述请求行编码器还被配置为:在请求不是所述加载移位寄存器中当前加载的所述一个或多个请求中的一个请求的情况下,确定所述请求为活动请求,以及将所述活动请求提供到所述加载移位寄存器。

4.根据权利要求3所述的设备,其中,所述请求行编码器还被配置为:至少基于所述对应的优先级值对一个或多个活动请求进行排序。

5.根据前述权利要求中的任一项所述的设备,其中,所述一个或多个请求至少包括输入输出(io)请求。

6.根据前述权利要求中的任一项所述的设备,其中,所述设备包括双屏幕设备。

7.根据前述权利要求中的任一项所述的设备,其中,所述状态机还被配置为:至少部分地基于所述请求数量值来更新所述状态。

8.一种在包括先进先出(fifo)数据缓冲器的设备上实施的方法,所述fifo数据缓冲器包括加载移位寄存器、请求行编码器和状态机,所述方法包括:

9.根据权利要求8所述的方法,其中,加载经排序的一个或多个请求包括:在单个时钟周期中加载经排序的多个请求。

10.根据权利要求8或9所述的方法,还包括:至少部分地基于所述请求数量值来更新所述状态机的所述状态。

11.根据权利要求8至10中的任一项所述...

【专利技术属性】
技术研发人员:A·霍希曼
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1