数据传输控制装置、电子设备及数据传输控制方法制造方法及图纸

技术编号:3524262 阅读:197 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种数据传输控制装置(100),包括:集线器专用数据存储单元(110),用于存储在与集线器之间传输的包;包信息发送单元(120),用于周期性地向所述集线器发出询问所述集线器状态有无变化的令牌包;包信息接收单元(130),用于接收所述集线器返回的对应于所述令牌包的应答包;传输控制器(160),用于控制将包信息接收单元所接收的应答包写入集线器专用数据存储单元,同时,控制发生表示所述集线器的状态已改变的中断。

【技术实现步骤摘要】

本专利技术涉及数据传输控制装置、电子设备以及数据传输控制方法。
技术介绍
过去,作为电脑和外围设备(广义上讲,指电子设备)连接用的接口规格一般采用公知的USB(Universal Serial Bus通用串行总线)。USB的优点是可以用相同规格的连接器连接鼠标、键盘、以及打印机等设备,同时还有可以实现即插即用和热插拔的优点。另外,制定了备受瞩目的USB2.0接口标准,该标准不仅与过去的USB1.1标准兼容,而且数据传输速度与USB1.1相比得到极大的提高,可实现480Mbps(位每秒)(HS模式)的数据传输速度。根据USB,采用以个人计算机为代表的主机中心连接方式(总线拓扑)。主机获取连接在总线上的设备相关信息(设备描述符),对设备分配固有的地址。并且主机进行设备间的数据传输调度,在与各设备的终端(端点)之间进行数据传输。另外,采用USB,通过设置集线器(HUB)可以把主机和多个设备连接起来。采用USB为了实现所谓的即插即用和热插拔,接通电源之后,在集线器上重新连接设备或拔掉设备时,主机获取集线器的状态,再次进行调度。因此,主机和其它设备一样,在与集线器之间设定作为逻辑通信路径的信道(pipe管),周期性地监视集线器的状态变化。可是,即使对于为监视集线器而设定的信道,也和在其他设备之间设定的信道一样,占有主机上的资源。因此,尽管集线器的状态变化并不频繁,但为监视集线器,也使用主机上的有限资源,因此资源得不到有效利用。
技术实现思路
鉴于以上的技术缺欠,本专利技术的目的在于提供一种在连接集线器的情况下,也能够有效利用资源的数据传输控制装置和包括该装置的电子设备以及数据传输的控制方法。为解决上述技术问题,本专利技术涉及一种数据传输用的数据传输控制装置,其包括集线器专用数据存储单元,用于存储在与集线器之间传输的包;包信息发送单元,其周期性地向所述集线器发送询问所述集线器状态有无变化的令牌包;包信息接收单元,用于接收所述集线器发回来的对应于所述令牌包的应答包;传输控制器,在进行将所述包信息接收单元接收的所述应答包写入所述集线器专用数据存储单元的控制的同时,对发生表示所述集线器的状态已改变的中断进行控制。另外,在本专利技术涉及的数据传输控制装置中,所述传输控制器以所述应答包不是表示没有应回复的数据的NAK包为条件,在对所述应答包写入集线器专用数据存储单元进行写入控制的同时,还可以对发生表示集线器的状态已改变的中断进行控制。其中,集线器有多条通道,设备被连接在通道上。由于借助于这种集线器连接多个设备,因此本专利技术涉及的数据传输控制装置能够和多个设备之间进行数据传输。在本专利技术中,设有集线器专用数据存储单元,在发送令牌包,周期性的询问集线器的状态有无变化时,用于与该集线器之间的数据传输专用。并且,当收到集线器对应于令牌包发回来的应答包时,识别该应答包是否是NAK包,如果识别为不是NAK包时,就将接收到的应答包写入集线器专用数据存储单元,而且,发生表示集线器的状态已改变的中断。因此,通过中断接到通知的处理单元,比如,读取集线器专用数据存储单元,识别集线器的状态变化,并能够根据其变化对数据传输控制装置进行相应的设定。当应答包是NAK包时,也可以不对接收的应答包进行处理。根据本专利技术,对监视集线器变化所用的传输,不分配确保与其它设备之间传输用的资源,而是由专用的数据存储单元配给。因此,当集线器的状态变化不频繁时,不消耗可确保与其它设备之间传输的资源,不会使可设定的传输自由度下降。另外,由于只有在集线器的状态被识别为已有变化的情况下,才将应答包写入集线器专用数据存储单元,因此,可以将集线器专用数据存储单元的存储区控制在最低限。在本专利技术涉及的数据传输控制装置中,包括包缓冲器,用于确保在与各端点(终端)之间传输的包被存储在各个信道(pipe管)区里的多个信道区。所述集线器专用数据存储单元的存储区也可以与所述包缓冲器的存储区分开设置。根据本专利技术,集线器专用数据存储单元与确保在与各端点之间传输的包被存储在各个信道区里的多个信道区的包缓冲器各自具有物理上不同的构成,因此,可以提供不减少普通用的包缓冲器的存储区,对集线器的状态进行监视的数据传输控制装置。在本专利技术涉及的数据传输控制装置中可以包括包缓冲器,其用于确保多个信道区,以使与各端点之间传输的包被存储在各个信道区里;传输模式设定寄存器,用于指定集线器专用传输模式或普通传输模式用的数据设定。当被所述传输模式设定寄存器设定成集线器专用传输模式时,将所述集线器专用数据存储单元的存储区分配给与作为端点的集线器之间的传输;当被所述传输模式设定寄存器设定成普通传输模式时,也可以将所述包缓冲器的存储区分配给在与集线器为端点之间的传输。在本专利技术中,设有传输模式设定寄存器,可以指定集线器专用传输模式或普通传输模式,并且只有在被指定成集线器专用传输模式时,才能把所述集线器专用数据存储单元的存储区分配给与作为端点的集线器之间的传输。这样一来,由于集线器监视用的传输不分配固定的资源,因此能够有效利用资源,提高数据传输设定的自由度。在本专利技术涉及的数据传输控制装置中,还可以包括具有指定位的传输条件寄存器,用于指定使用了所述集线器专用数据存储单元的数据传输的开始,在所述指定位为有效状态时,所述包信息发送单元发送所述令牌包。在本专利技术涉及的数据传输控制装置中,还可以在所述指定位从有效变成无效的期间,所述包信息发送单元周期性的继续发送所述令牌包。根据本专利技术,由于使用传输条件寄存器中含有的指定位,能周期性的连续发送令牌包,因此,可以使处理单元对频率低的中断控制简单化。本专利技术涉及的数据传输控制装置,也可以进行以USB(通用串行总线)规格为标准的数据传输。在本专利技术涉及的数据传输控制装置中,还可以包括状态控制器,该控制器通过多种状态变换,控制主机工作或外围设备工作。其中,多种状态变换,包括控制作为主机工作的主机工作的状态和控制作为外围设备工作的外围设备工作的状态;所述传输控制器,包括在主机工作时,作为主机进行数据传输的主机控制器;和在外围设备工作时,作为外围设备进行数据传输的外围设备控制器。在主机工作时,包缓冲器确保多个信道区,所述主机控制器在所述多个信道区中的一个区和对应于该信道区的端点之间传输包。在外围设备工作时,包缓冲器确保多个端点区,所述外围设备控制器在所述多个端点区中的一个区和主机之间传输包。其中,在主机工作时,以所述应答包不是表示没有应发回数据的NAK包为条件,通过所述传输控制器将所述应答包写入所述集线器专用数据存储单元的同时,对发生表示所述集线器的状态已改变的中断进行控制。本专利技术涉及的数据传输控制装置,还可以根据USB的OTG(On-The-Go)规格传输数据。根据本专利技术,可以实现所谓的双功能设备的功能。并且,在实现双功能设备的功能基础上,可以提供监视集线器不浪费资源的数据传输控制装置。本专利技术涉及一种电子设备,其包括上述的任一数据传输控制装置和控制所述数据传输控制装置的处理器。本专利技术涉及一种数据传输用的数据传输控制方法。即,周期性地发送询问集线器的状态有无变化的令牌包;接收所述集线器发来的对应于所述令牌包的应答包,所述应答包以不是第一包为条件,将所述应答包写入所述集线器专用数据存储单元的同时,发生表示所述集线器的状态已本文档来自技高网...

【技术保护点】
一种用于数据传输的数据传输控制装置,其特征在于包括:    集线器专用数据存储单元,用于储存所述数据传输控制装置与集线器之间传输的包;    包信息发送单元,用于周期性地向所述集线器发送询问所述集线器状态有无变化的令牌包;    包信息接收单元,用于接收所述集线器返回的对应于所述令牌包的应答包;以及    传输控制器,用于在控制将所述包信息接收单元接收的所述应答包写入所述集线器专用数据存储单元的同时,控制发生表示所述集线器的状态已改变的中断。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:松田邦昭长尾谦阳斋藤伸之大下俊
申请(专利权)人:精工爱普生株式会社
类型:发明
国别省市:JP[日本]

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

1