发明名称 在总线上以包的形式传输数据传输请求的方法及设备
摘要 可以合并多个数据传输请求,并且在诸如PCI Express(PCI-E)总线的包化总线上将其作为单一的包进行传送。在一个实施例中,如果请求被指向同一目标设备中的连续的地址范围,那么请求被合并。有利地,采用优选的合并过程,即如果第一请求和后续请求是可合并的并且在一定的时间段里被接收,则将第一请求和后续请求相合并;否则,请求能够被传送而不用进行合并。
申请公布号 CN100524266C 申请公布日期 2009.08.05
申请号 CN200610153461.8 申请日期 2006.07.11
申请人 辉达公司 发明人 W·P·楚;C·S·卡斯;A·K·考尔;M·曼道尔
分类号 G06F13/14(2006.01)I;G06F13/38(2006.01)I;H04L29/06(2006.01)I 主分类号 G06F13/14(2006.01)I
代理机构 北京律盟知识产权代理有限责任公司 代理人 王允方
主权项 1、一种用于在总线上以包的形式传送来自多个客户的数据传输请求的总线接口设备,该设备包括:被配置为存储来自多个客户的多个数据传输请求的队列,每个数据传输请求指定一个目标地址范围;被配置为从所述队列中的至少一个数据传输请求中形成包的组合器逻辑,在所述队列中的两个或者多个要被组合的数据传输请求指定了各自可合并的目标地址范围的情况下,该组合器逻辑进一步地被配置为组合所述两个或者多个数据传输请求到一个包中,其中该组合器逻辑包括:合并逻辑,被配置为检测队列中的任意数据传输请求是否可与队列中最早的数据传输请求合并,并且至少部分基于所述检测产生状态信息;和被配置为确定在当前循环中是否传送一个包或者等待后续循环的发送控制逻辑,其中是否传送包的决定是至少部分基于由合并逻辑所产生的状态信息;和被配置为驱动包到总线上的输出逻辑。
地址 美国加利福尼亚州