用于管道仲裁的电路和方法技术

技术编号:5149437 阅读:305 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及用于管道仲裁的电路和方法。提供了一种包括在主机控制器中的仲裁电路,该主机控制器能够经由多个管道控制电路被连接到多个外部装置。仲裁电路包括存储可用状态信息的可用状态信息存储单元。可用状态信息指示多个管道控制电路的可用状态,并且由管道控制电路按照预定通信尺寸的数据传送单位来进行更新。仲裁电路进一步包括仲裁单元,该仲裁单元参考可用状态信息存储单元,从可用管道控制电路中选择任意的管道控制电路,并且将所选择的管道控制电路分配给外部装置,同时更新可用状态信息存储单元。

【技术实现步骤摘要】

本专利技术涉及。具体地,本专利技术涉及用于嵌入式装置的 管道仲裁的电路和方法。
技术介绍
USB(通用串行总线)是用于将各种外围装置连接到主机装置的串行总线标准中 的一个。作为USB的通用主机控制器标准的EHCI (增强型主机控制接口)和OHCI (开放式 主机控制器接口)被假定为经由总线输入并且输出数据。图4是图示使用EHCI标准的USB 数据传送的原理的框图。在使用EHCI标准的USB数据传送中,控制软件针对其中生成传送请求的端点来创 建符合EHCI标准定义的格式的USB事务列表。控制软件将创建的USB事务列表写入系统 存储器21。具体地,控制软件创建USB事务列表,并且执行至和从系统存储器21的分配和 释放的存储器管理。DMA(直接存储器存取)主设备23经由PCI总线从系统存储器21读 取USB事务列表。然后,序列器22根据由DMA主设备23读取的USB事务列表所定义的传 送顺序来执行USB数据传送。序列器22是执行数据的传送控制的处理单元。然而,不同于PC (个人计算机),诸如数字静态照相机和打印机的嵌入式装置通常 不被安装有高性能CPU(中央处理单元)和PCI总线。因此,本文档来自技高网...

【技术保护点】
一种包括在主机控制器中的仲裁电路,所述主机控制器能够经由多个管道控制电路被连接到外部装置,所述仲裁电路包括:可用状态信息存储单元,所述可用状态信息存储单元存储可用状态信息,所述可用状态信息指示所述多个管道控制电路的可用状态,并且由所述管道控制电路按照预定通信尺寸的数据传送单位来进行更新;以及仲裁单元,所述仲裁单元参考所述可用状态信息存储单元,从可用管道控制电路中选择任意管道控制电路,将所选择的管道控制电路分配给所述外部装置,并且更新所述可用状态信息存储单元。

【技术特征摘要】
JP 2009-10-22 2009-2432451.一种包括在主机控制器中的仲裁电路,所述主机控制器能够经由多个管道控制电路 被连接到外部装置,所述仲裁电路包括可用状态信息存储单元,所述可用状态信息存储单元存储可用状态信息,所述可用状 态信息指示所述多个管道控制电路的可用状态,并且由所述管道控制电路按照预定通信尺 寸的数据传送单位来进行更新;以及仲裁单元,所述仲裁单元参考所述可用状态信息存储单元,从可用管道控制电路中选 择任意管道控制电路,将所选择的管道控制电路分配给所述外部装置,并且更新所述可用 状态信息存储单元。2.根据权利要求1所述的仲裁电路,其中,所述预定通信尺寸与通过串行总线在所述 数据传送中使用的通信分组的尺寸相同。3.根据权利要求1所述的仲裁电路,进一步包括管道呼叫设置存储单元,所述管道呼叫设置存储单元存储包括在由所述外部装置输出 的数据传送请求中的用于数据传送的缓冲器的识别信息,其中,所述仲裁单元读取存储在所述管道呼叫设置存储单元中的所述用于数据传送的 缓冲器的所述识别信息,并且开始所述管道控制电路的分配处理。4.根据权利要求1所述的仲裁电路,进一步包括管道呼叫完成通知存储单元,当通过所述管道控制电路的所述预定通信尺寸的数据传 送的完成而更新所述可用状态信息存储单元时,所述管道呼叫完成通知存储单元存储已经 完成所述预定通信尺寸的数据传送的所述用于数据传送的缓冲器的信息,其中,所述仲裁单元向所述管道呼叫完成通知存储单元写入已经完成所述预定通信 尺寸的数据传送的所述用于数据传送的缓冲器的信息,并且将中断信号发送到中央处理单兀。5.根据权利要求1所述的仲裁电路,其中,在所述管道控制电路的所述分配处理中,所 述仲裁单元向所选择的管道控制电路通知数据传送对象的外部装置的装置信息。6.根据权利要求1所述的仲裁电路,其中,在所述管道控制电路的所述分配处理中,所 述仲裁单元向所选择的管道控制电路通知关于所述数据传送对象的外部装置的处理历史 fn息ο7.—种主机控制器中的管道控制电路的仲裁方法,所述主机控制器能够经由多个管道 控制电路被连接到外部装置,所述仲裁方法包括基于所述多个管道控制的可用状态从可用管道控制电路中选择任意管道控制电路;将所选择的管道控制电路分配给所述外部装置;以及按照预定通信尺寸的数据传送单位来更新所述可用状态信息。8.根据权利要求7所述的仲裁方法,其中,所述预定通信尺寸与通过串行总线在数据 传送中使用的通信分组的尺寸相同。9.根据权利要求7所述的仲裁方法,进一步包括当通过所述外部装置提供数据传送请求时,存储包括在所述数据传送请求中的用于数 据传送的缓冲器的识别信息;以及使用所存储的所述用于数据传送的缓冲器的所述识别信息来开始所述管道控制电路 的分配处理。10.根据权利要求7所述的仲裁方法,进一步包括当通过所述管道控制电路的所述预定通信尺寸的数据传送的完成而更新所述可用状 态信息存储单元时,存储在所述可...

【专利技术属性】
技术研发人员:近藤邦裕
申请(专利权)人:瑞萨电子株式会社
类型:发明
国别省市:JP[日本]

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

1