logo好方法网

通用串行总线集线器


技术摘要:
通用串行总线USB集线器,包括:上游端口;第一USB装置控制单元,以进行分组格式转换;先入先出电路,暂存由第一主机传来的数据;第二USB装置控制单元,以进行分组格式转换;及多个下游端口,耦接至第二USB装置控制单元。当任一下游端口耦接至移动装置时,如果第一主机  全部
背景技术:
在过往,当移动装置通过USB(Universal  Serial  Bus,通用串行总线)来连接至主 机(笔记型计算机、桌上型计算机或车载系统(Car  system))时,移动装置是当成装置 (device)(亦即从装置)。 然而,目前移动装置(如智能手机)日渐普及,且硬件功能强大,所以移动装置有可 能逐渐取代笔记型计算机、桌上型计算机或车载系统(Car  system)等的角色。也就是说,移 动装置已从装置转变为主机(host)。 此外,由于USB的应用非常庞大,具备USB主机功能的装置(如手机/桌上型计算机/ 笔电等)可能需要连接USB集线器(Hub)来连结其他的周边USB装置。然而,以USB集线器的原 始设计而言,USB集线器具有一个上游端口(upstream  port)来连接至主机,且具有多个下 游端口(downstream  port)来连接其他周边USB装置。但USB集线器的下游端口只具备主机 对装置的功能,并不具备主机对主机的功能。但随着移动装置的快速发展,主机对主机的运 作模式已成必然趋势。 亦即,需要有一种新的USB集线器设计,能同时支持“主机对主机”与“主机对装置” 的运作模式。当处在主机对主机模式时,移动装置连接至USB集线器设计的下游端口,但移 动装置仍是以主机的角色在运作。
技术实现要素:
根据本申请一例,提出一种通用串行总线(USB)集线器,该USB集线器包括:一上游 端口,耦接至一第一主机;一第一USB装置控制单元,耦接于该上游端口,用以进行分组格式 转换;一先入先出电路,耦接至该第一USB装置控制单元,用以暂存由该第一主机所传来的 数据;一第二USB装置控制单元,耦接至该先入先出电路,用以进行分组格式转换;以及多个 下游端口,耦接至该第二USB装置控制单元。当这些下游端口的任一下游端口耦接至一移动 装置时,如果该第一主机下令该移动装置从一装置角色切换至一主机角色,该移动装置暂 时断开与该USB集线器之间的连接,而且,该第一主机下令该USB集线器以切换其内部绕线 路径,当该移动装置切换至该主机角色之后,该第一主机仍扮演该主机角色,该第一USB装 置控制单元扮演该装置角色,该移动装置扮演该主机角色,该第二USB装置控制单元扮演装 置角色,该第一主机与该第一USB装置控制单元为成对,该移动装置与该第二USB装置控制 单元为成对。 3 CN 111597132 A 说 明 书 2/7 页 根据本申请另一例,提出一种通用串行总线(USB)集线器,该USB集线器包括:一上 游端口,耦接至一第一主机;一集线器功能模块,耦接至该上游端口,用以执行一集线器功 能;一主机对主机功能模块,耦接至该上游端口,当连接至该USB集线器的一移动装置执行 一装置角色时,通过该集线器功能模块的控制,该第一主机与该移动装置之间的信号流经 一旁通路径或该主机对主机功能模块,该主机对主机功能模块实现一“主机对主机模式”; 至少一控制模块,耦接至该上游端口,控制相连接的至少一装置;一虚拟集线器功能单元, 耦接至该集线器功能模块、该主机对主机功能模块与该至少一控制模块,该虚拟集线器功 能单元支持一虚拟集线器功能且具有存储USB地址和相关装置之间关系的功能,该虚拟集 线器功能单元存有多个虚拟USB地址;以及多个下游端口,耦接至该第二USB装置控制单元。 根据该第一主机所指定的一USB地址,该虚拟集线器功能单元指定该集线器功能模块、该主 机对主机功能模块与该至少一控制模块的各个虚拟USB地址。 为了对本发明的上述及其他方面有更佳的了解,下文特举实施例,并配合附图详 细说明如下。 附图说明 图1显示根据本申请一实施例的USB集线器的功能方块示意图。 图2显示根据本申请一实施例的USB集线器的功能方块图。 图3显示根据本申请实施例的FIFO电路的功能方块图。 图4A至图4C显示根据本申请实施例的应用端示意图。 【符号说明】 110:第一主机                 120:移动装置 130:USB集线器                131:上游端口 132-134:下游端口             141:集线器功能模块 142:主机对主机功能模块       143:第一控制模块 144:第二控制模块             151与152:接口 BY:旁通路径 200:USB集线器                210:重复电路 212:传输转译电路             214:绕线逻辑电路 216:状态机器 218、224:USB装置控制单元 220:虚拟集线器功能单元       222:先入先出电路 226:存储控制单元             228:音效控制单元 242:上游端口                 244_1-244_N:下游端口 246_1-246_2:接口             P1、P2、P3:路径 302与304:FIFO                306、308、312:多工器 310:直接存储器存取(DMA)电路 320:缓冲器                   322:中央处理器(CPU) 4 CN 111597132 A 说 明 书 3/7 页
下载此资料需消耗2积分,
分享到:
收藏