数据传送控制装置、电子机器及数据传送控制方法制造方法及图纸

技术编号:2879831 阅读:136 留言:0更新日期:2012-04-11 18:40
在分配数据和CSW作为通过一个终点传送的信息时,设置准备有EP2区域14(FIFO设定的数据存储区域)和CSW区域16(可随机存取的状态存储区域)的缓冲器。然后,在从USB的数据阶段(数据传输)切换到状态阶段(状态传输)时,将信息的读出区域从EP2区域14切换到CSW区域16,从CSW区域16读出从终点EP2向主机传送的IN数据。设置成功状态用的CSW0区域和不成功状态用的CSW1区域,并预先写入设定了成功或不成功用的默认信息的状态块分组。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及。
技术介绍
近年来,USB(Universal Serial Bus)作为用于连接个人计算机和外围机器(广义为电子机器)的接口规范引人瞩目。USB具有能将以往以各种规范的连接器连接的鼠标、键盘和打印机等外围机器,用相同规范的连接器进行连接,并具有能实现所谓的即插即用和热插的优点。另一方面,与同为串行总线接口规范的正显露头角的IEEE1394相比,USB存在传送速度慢的问题。因此,正在制定可与现有的USB1.1规范互换的、能以比USB1.1高得多得高速480Mbps(HS模式)的传送速度的USB2.0规范,引人瞩目。USB2.0在HS(High Speed)模式时以480Mbps的速度进行数据传送。因此,具有能作为要求高速传送速度的硬盘驱动器和光盘驱动器等存储机器的接口来使用的优点。但是,另一方面,连接到USB总线的数据传送控制装置必须处理以480Mbps的高速传送来的数据。因此,如果数据传送控制装置的处理速度、控制数据传送控制装置的固件(CPU)的处理速度慢的话,则存在不能确保实际的传送速度,导致总线带宽损失的问题。
技术实现思路
鉴于上述的问题,本专利技术的目的是提供能提高实际的总线传送速度的。为了解决上述的问题,本专利技术为用于通过总线的传送数据的数据传送控制装置,与本专利技术相关的数据传送控制装置包含缓冲器,该缓冲器在分配包含第一、第二信息的多种信息作为通过一个终点(end point)传送的信息时,对应于一个终点,准备有第一信息用的第一存储区域和第二信息用的第二存储区域;缓冲器管理电路,该电路在通过总线传送第一信息的第一阶段,从第一信息用的第一存储区域读出从终点向主机传送的信息,在通过总线传送第二信息的第二阶段,从第二信息用的第二存储区域读出从终点向主机传送的信息。根据本专利技术,在缓冲器中设有分配到相应终点的第一信息用的第一存储区域和分配到相同终点的第二信息用的第二存储区域。在第一阶段(第一传输)中,从第一存储区域中读出从终点向主机传送的信息,在第二阶段(第二传输)中,从第二存储区域中读出从终点向主机传送的信息。这样,即使在多种信息分配到一个终点的情况下,在进行从第一存储区域读出第一信息的期间,可对第二存储区域的第二信息进行处理。因此,从第一阶段移到第二阶段时,可使在第二阶段对第二信息的处理提前结束,可提高实际的总线传送速度。此外,本专利技术也可以将为第一信息准备的上述第一存储区域设定为先输入的信息先输出的区域,将为第二信息准备的上述第二存储区域设定为可随机存取的区域。这样,可提高对写入第二存储区域的第二信息进行处理的效率,可提高实际的总线传送速度。此外,本专利技术也可以为上述第一信息是数据分组,上述第二信息是状态块分组。但是,本专利技术中,可任意设定第一、第二存储区域中所存储的第一、第二信息的种类。此外,本专利技术也可以设为在从上述第一存储区域读出数据分组的期间,准备上述第二存储区域的状态块分组。这样,从第一阶段转移到第二阶段时,可使从第二存储区域读出第二信息的处理等提前结束,可提高实际的总线传送速度。此外,本专利技术也可以设为上述第二存储区域包含写入成功状态用的第一状态块分组的第三存储区域;和写入不成功状态用的第二状态块分组的第四存储区域。在成功状态时,从上述第三存储区域读出成功状态用的上述第一状态块分组,在不成功状态时,从上述第四存储区域读出不成功状态用的上述第二状态块分组。这样,只要不产生不成功状态,就可将信息的读出区域固定在第三存储区域,因此可减轻区域的切换处理等的负荷。此外,本专利技术也可以设为在上述第三存储区域中预先写入设定了成功状态用的默认信息的状态块分组。这样,可省略对默认信息部分的更新处理,因此可减轻对第二信息的处理负荷。此外,本专利技术也可以设为对设定了默认信息的状态块分组的信息中用于关联状态块分组和命令块分组的标记信息进行更新,从上述第三存储区域中读出更新后的状态块分组作为上述第一状态块分组。这样,只要进行标记信息等的更新(置换,覆盖)即可,因此可进一步减轻对第二信息的处理负荷。此外,本专利技术也可以设为在判断为从第一阶段切换到第二阶段时,将从终点向主机传送的信息的读出区域从上述第一存储区域切换到上述第二存储区域。这样,只要判断阶段的切换,就可切换信息的读出区域,因此可减轻数据传送控制装置的处理负荷。此外,本专利技术也可以设为在以通过第二总线传送第一信息并写入上述第一存储区域的传送处理结束并且上述第一存储区域已变空为条件,判断为已从第一阶段切换到第二阶段。这样,可用简单的电路控制和电路构成来判断阶段切换,能提高数据传送控制装置的紧凑化和低成本化。此外,本专利技术为用于通过总线传送数据的数据传送控制装置,与本专利技术相关的数据传送控制装置包含缓冲器,该缓冲器在分配数据分组和状态块分组作为通过一个终点传送的信息时,对应于一个终点,准备有数据用的数据存储区域和状态块用的状态存储区域;缓冲器管理电路,该电路在从通过总线传送数据分组的数据阶段切换到在通过总线传送状态块分组的状态阶段时,将信息的读出区域从数据用的上述数据存储区域切换到状态块用的上述状态存储区域,从上述状态存储区域读出从终点向主机传送的状态块分组。根据本专利技术,在缓冲器中准备有分配到相应终点的数据分组用的数据存储区域和分配到相同终点的状态块分组用的状态存储区域。因此,在从数据阶段(数据传输)切换到状态阶段(状态传输)时,将从终点向主机传送的信息的区域从数据存储区域切换到状态存储区域。这样,即使在数据分组和状态块分组分配到一个终点的情况下,在进行从数据存储区域读出数据分组的同时,可对状态块分组进行处理。因此,可提高数据传送控制装置的处理速度,减轻处理状态块分组的装置的负荷,提高实际的总线传送速度。此外,本专利技术也可以进行遵循USB(Universal Serial Bus)规范的数据传送。但是,本专利技术也可以应用于遵循USB以外的规范(继承USB思想的规范)的数据传送。此外,本专利技术的电子机器也可以包括上述的任何一种数据传送控制装置;和对通过上述数据传送控制装置和总线传送的数据,进行输出处理或取入处理或存储处理的装置。根据本专利技术,能减轻控制数据传送控制装置的数据传送的处理装置(固件等)的处理负荷,因此,可提高电子机器的低成本化和小规模化。此外,根据本专利技术,能以高速传送模式传送数据,因此可提高电子机器的处理速度。附图说明图1A、图1B、图1C、图1D是用于说明USB的终点和事务构成的图;图2A、图2B是用于说明CBI规范和Bulk-Only规范的图;图3是表示CBW的格式的图;图4是表示CSW的格式的图;图5A、图5B是用于说明Bulk-Only中的数据写入处理、读出处理的图;图6A、图6B、图6C、图6D是用于说明比较例的方法的图;图7A、图7B、图7C是用于说明本实施方式的方法的图;图8A、图8B是用于说明设置成功状态用的CSW0区域和不成功状态用的CSW1区域的方法的图;图9A、图9B是用于说明预先写入CSW0区域和CSW1区域的状态块分组的图; 图10是用于说明从数据阶段切换到状态阶段的判断方法的图;图11是用于说明从数据阶段切换到状态阶段的判断方法的图;图12是表示本实施方式的数据传送控制装置的构成例的图;图13是表示事务管理电路、终点管理电路、缓本文档来自技高网...

【技术保护点】
一种数据传送控制装置,用于控制通过总线的数据传送,其特征在于,包含: 缓冲器,该缓冲器在分配包含第一、第二信息的多种信息作为通过一个终点传送的信息时,对应于一个终点,准备有第一信息用的第一存储区域和第二信息用的第二存储区域;和 缓冲器管理电路,该电路在通过总线传送第一信息的第一阶段,从第一信息用的第一存储区域读出从终点向主机传送的信息,在通过总线传送第二信息的第二阶段,从第二信息用的第二存储区域读出从终点向主机传送的信息。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:石田卓也神原义幸
申请(专利权)人:精工爱普生株式会社
类型:发明
国别省市:JP[日本]

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

1