[发明专利]通用串行总线主机控制器及其排程方法有效
申请号: | 201310202705.7 | 申请日: | 2013-05-28 |
公开(公告)号: | CN103455462B | 公开(公告)日: | 2017-07-21 |
发明(设计)人: | 陈昱勋 | 申请(专利权)人: | 联发科技股份有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/40 |
代理公司: | 北京万慧达知识产权代理有限公司11111 | 代理人: | 于淼,杨颖 |
地址: | 中国台湾新竹科*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通用 串行 总线 主机 控制器 及其 方法 | ||
交叉引用
依据2012年5月29日提出的申请号为61/652,555的美国专利申请,本申请享有优先权。
技术领域
本发明是有关于一种通用串行总线(Universal Serial Bus,USB)主机控制器,特别是有关于一种通用串行总线主机控制器的排程(scheduling)方法。
背景技术
通用串行总线(Universal Serial Bus,USB)为连接外部设备的一种串行总线标准,其可支持热插入(Hot plug)和即插即用(Plug and Play)等功能。
现今,USB 2.0规格可提供低速、全速以及高速传输,其可分别支持最大1.5Mbps、12Mbps及480Mbps的资料量。然而,随着复杂功能的增加,电子产品需要更高速的USB传输速率,以便能更快速地从外部设备存取数据并执行相关的操作流程。
因此,USB实施论坛(USB Implementers Forum)制订了USB 3.0的规格,其可同时提供超高速(SuperSpeed)以及非超高速(即USB 2.0)的信息交换,其中超高速传输可支持最大5G bps的数据量。
发明内容
为了提升通用串行总线装置与通用串行总线主机控制器之间的排程效率,本申请提出一种通用串行总线主机控制器及其排程方法。
本发明提供一种通用串行总线(USB)主机控制器,包括:端点管理单元,用来管理通用串行总线装置的端点配置,其中上述通用串行总线装置包括多个端点以及上述端点配置包括上述通用串行总线装置的上述多个端点的多个状态;传输管理单元,用来传输关于上述通用串行总线装置的上述端点在系统内存以及上述通用串行总线主机控制器之间的传输信息的数据;以及排程管理单元,用来同时地管理上述通用串行总线装置的至少上述两个端点的封包传输。
再者,本发明提供一种排程方法,适用于通用串行总线主机控制器。上述通用串行总线主机控制器是耦接于包括多个端点的通用串行总线装置。通过排程管理单元,管理上述通用串行总线装置的上述多个端点的封包传输。管理上述通用串行总线装置的每一上述端点的封包传输的步骤包括六阶段:得到上述通用串行总线装置的上述多个端点之一者的状态;得到上述通用串行总线装置的上述多个端点的该者的传输信息;传送封包至上述通用串行总线装置的上述多个端点的该者;得到来自于上述通用串行总线装置的上述多个端点的该者的响应;更新上述通用串行总线装置的上述多个端点的该者的传输信息;以及更新上述通用串行总线装置的上述多个端点的该者的状态。六个阶段中的至少两阶段会同时被上述通用串行总线装置的不同端点所执行。
再者,本发明提供一种排程方法,适用于通用串行总线主机控制器。上述通用串行总线主机控制器是耦接于包括多个端点的通用串行总线装置。通过排程管理单元,管理上述通用串行总线装置的上述多个端点的封包传输。管理上述通用串行总线装置的每一上述端点的封包传输的步骤包括六阶段:得到上述通用串行总线装置的所对应的上述端点的状态;得到上述通用串行总线装置的所对应的上述端点的传输信息;传送封包至上述通用串行总线装置的所对应的上述端点;得到来自上述通用串行总线装置的所对应的上述端点的响应;更新上述通用串行总线装置的所对应的上述端点的传输信息;以及更新上述通用串行总线装置的所对应的上述端点的状态。六个阶段中的至少两阶段会同时被上述通用串行总线装置的所对应的上述端点的不同封包所执行。
本申请提出的通用串行总线主机控制器及其排程方法使得流程之间的延迟减少,而通用串行总线装置以及通用串行总线主机控制器之间的通用串行总线带宽可以更有效地使用。
附图说明
图1是显示传统通用串行总线(USB)主机控制器;
图2是显示在图1中通用串行总线主机控制器与通用串行总线装置的端点EP1和EP2之间的数据传输的示意图;
图3是显示根据本发明一实施例所述的通用串行总线主机控制器;
图4是显示根据本发明另一实施例所述的通用串行总线主机控制器;
图5A与图5B是显示根据本发明一实施例所述的排程方法,适用于图3的通用串行总线主机控制器;
图6是显示在图4的通用串行总线主机控制器以及通用串行总线装置之间根据图5A与图5B所述的排程方法的数据传输的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联发科技股份有限公司,未经联发科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310202705.7/2.html,转载请声明来源钻瓜专利网。