[发明专利]用于USB 2.0带宽保留的方法及系统有效
申请号: | 201680041572.1 | 申请日: | 2016-07-22 |
公开(公告)号: | CN107852423B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | S·谢特;A·尼加姆;卡尔·克劳福德 | 申请(专利权)人: | 密克罗奇普技术公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F13/38 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 沈锦华 |
地址: | 美国亚*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 usb 2.0 带宽 保留 方法 系统 | ||
本发明揭示用于保留USB集线器中的带宽的系统及方法。所述系统及方法可包含:将来自至少一个下游端点的数据接收在缓冲器中;识别所述缓冲器的当前容量;比较所述缓冲器的所述当前容量与缓冲器阈值;至少基于所述比较而产生输出;至少基于所述输出,动态节流至少一个低处理量端点;及通过将从所述至少一个低处理量端点的所述节流可用的带宽提供到具有预定带宽需求的USB装置,而将预定义带宽分配到所述USB装置。
本申请案主张2015年7月22日申请的共同拥有的第62/195,557号美国临时专利申请案的优先权,所述美国专利申请案借此出于所有目的以引用的方式并入本文中。
技术领域
本发明涉及通用串行总线技术,特定来说,涉及一种在通用串行总线(“USB”)2.0版本下的带宽保留。
背景技术
在特定汽车USB通信需求中,需要保留带宽或确定带宽优先级。由于USB集线器是处于USB协议层的通过媒体,所以无法针对连接到HUB端口的一者的特定装置实行带宽的保留或排定优先级。
举例来说,某些USB装置(例如特定移动播放器、移动电话等等)驱动专有规格。此专有规格以USB主机模式操作移动播放器且相应播放器具有对USB带宽的完全控制。然而,汽车原始设备制造商(“OEM”)不希望放弃主机模式,且特定USB集线器(例如,由申请者制造的USB集线器)通过提供主机桥接来解决问题。在此模式中,媒体播放器必须与其它USB装置共享带宽。USB批量传送类型不提供带宽保留。
发明内容
揭示用于保留USB集线器中的带宽的系统及方法。所述系统及方法可包含:将来自至少一个下游端点的数据接收在缓冲器中;识别缓冲器的当前容量;比较缓冲器的当前容量与缓冲器阈值;至少基于比较而产生输出;至少基于输出,动态节流至少一个低处理量端点;及将预定义带宽分配到具有预定带宽需求的USB装置,这通过将可从至少一个低处理量端点的节流得到的带宽提供到所述USB装置来进行。
在各种实施例中,系统及方法可包含USB集线器。所述USB集线器可包含至少一个上游端口及多个下游端口,其中下游端口可连接到可操作为USB主机的USB装置,其中所述USB装置具有预定带宽需求,且其中USB集线器经配置以通过低处理量端点的自适应节流而将预定义带宽分配到所述USB装置。
在一些实施例中,USB集线器可包含USB主机调度器,所述USB主机调度器以循环方式为所有作用批量端点分配费用共享(fare share)带宽。在此类实施例中,较慢端点被推到延迟调度。在一些实施例中,USB集线器可经配置以通过在至少一个微型帧期间针对低处理量端点中的每一者产生NAK信号而自适应地节流低处理量端点。在此类实施例中,USB集线器可经配置以通过分配从低处理量端点复原的至少一个微型帧的剩余部分,而将预定义带宽分配到所述USB装置。也在此类实施例中,USB集线器可经配置以通过抽吸来自低处理量端点的至少一个包且以NAK信号作出响应而自适应地节流低处理量端点。
在一些实施例中,预定义带宽是至少100mbps。在一些实施例中,USB集线器可经配置以通过将转发器路径延迟添加到下游端口而自适应地节流低处理量端点。在一些实施例中,USB集线器可经配置以通过补偿包解析时间而自适应地节流低处理量端点。在一些实施例中,USB集线器也可包含可操作以在标准集线器操作模式与业务整形模式之间选择的模式选择模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于密克罗奇普技术公司,未经密克罗奇普技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680041572.1/2.html,转载请声明来源钻瓜专利网。