数据传输控制系统、电子设备及程序的制作方法

文档序号:6612815阅读:186来源:国知局
专利名称:数据传输控制系统、电子设备及程序的制作方法
技术领域
本发明涉及数据传输控制系统、电子设备及程序。
技术背景近年来,IEEE1394和USB2.0等高速串行接口备受注目。并且, 在各个现有技术中披露了电子设备的节电方法,该电子设备安装了 实现这种高速串行接口的数据传输控制系统。但是,在以往的节电方法中,通过检测个人电脑(PC)等主机 系统的电力供给状态等方法,实现安装有数据传输控制系统的电子 设备(外围设备)的低功耗。而且,关于电子设备所配置的硬盘驱 动器(HDD)等装置的节电化也非常不够。专利文献1:特开平11-212681号公才艮发明内容为解决上述技术问题,本发明的目的在于提供可以实现节电效 果良好的电力控制的数据传输控制系统、电子设备及程序。
本发明涉及一种数据传输控制系统,该数据传输控制系统用于 控制通过第一总线连接的第一电子设备和通过第二总线连接的装置之间的数据传输,其包括管理部,当所述第一电子设备发出的 注册请求到来时,进行注册请求的接受处理,当所述第一电子设备 发出的注销请求到来时,进行注销请求的接受处理,其中,该注册 请求用于获取对所述装置的访问权,该注销请求用于方文弃通过注册 请求获取的访问权;以及电力控制部,当所述第一电子设备发出的 对所述装置的注册请求到来时,进行电力控制,开启对所述装置的 电力供给。在本发明中,当用于获取、放弃对装置的访问权的注册请求、 注销请求到来时,进4亍这些请求的接受处理。而且,当注册请求到 来时(接受了注册请求的情况)进行电力控制,开启对装置的电力 供给,进行第一电子设备和装置之间的数据传输。这样,在注册请 求到来前,可以关闭对装置的电力供给,从而实现节电效果良好的 电力4空命j。此外,在本发明中,当所述第一电子设备发出的对所述装置的 注销请求到来时,所述电力控制部可以进行电力控制,关闭或节省 对所述装置的电力供给。这样,在注销请求到来之后,可以关闭或节省对装置的电力供 纟会,乂人而可以防止在由于注销i青求而不祐j吏用的装置中发生无用的 功耗。此外,在本发明中,当所述第一总线处于非偏置状态或断开状 态时,所述电力控制部进行电力控制,关闭或节省对所述装置的电 力供给。 此外,在本发明中,当所述第一总线不处于有源状态(处于无 源状态)、与第二电子设备连接的第三总线的电力线的供电处于开 启状态时,可以从所述第 一 电子设备和所述装置之间的第 一数据传 输处理切换为所述第二电子设备和所述装置之间的第二数据传输 处理。这样,可以通过简单的判断处理,实现从第一数据传输处理向 第二数据传输处理的切换。此外,在本发明中,也可以在从所述第一数据传输处理切换为 所述第二数据传输处理时,所述电力控制部进行电力控制,关闭对 所述第一数据传输处理用的链路层电路的电力供给。此外,在本发明中,当所述第一总线处于有源状态、所述第三总线的电力线的供电处于关闭状态时,可以从所述第二凝:据传输处 理切换为所述第一tt据传输处理。这样,可以通过简单的判断处理,实现乂人第二^t据传输处理向 第 一数据传输处理的切换控制。此外,在本发明中,也可以在/人所述第二lt据传4俞处理切^:为所述第一数据传输处理时,所述电力控制部进行电力控制,开启对 所述第一数据传输处理用的链路层电路的电力供给。此外,本发明涉及一种数据传输控制系统,用于控制通过第一 总线连接的第 一 电子设备和通过第二总线连接的装置之间的数据传输,其包括管理部,当所述第一电子设备发出的注册请求到来 时,进行注册请求的接受处理,当所述第一电子设备发出的注销请 求到来时,进行注销请求的接受处理,其中,该注册请求用于获取 对所述装置的访问4又,该注销i青求用于方丈弃通过注册i青求获取的访
问权;以及电力控制部,当所述第一电子设备发出的对所述装置的 注销请求到来时,进行电力控制,关闭或节省对所述装置的电力供给。在本发明中,当用于获取、放弃对装置的访问权的注册请求、 注销请求到来时,进行这些请求的接受处理。然后,当注销请求到 来时(接受了注销请求的情况)进行电力控制,关闭或节省对装置 的电力供给。这样,可以防止在由于注销请求而不被使用的装置中 发生无用的功诔毛。此外,本发明涉及电子设备,包括上述任一所述的数据传输控 制系统和通过所述第二总线连接的所述装置。此外,本发明涉及一种电子设备,其包括电力开关,用于开 启、关闭电子设备的电力;电力电路,当所述电力开关开启时进行 电力供给;以及开关电路,从所述数据传输控制系统接受了用于控 制对所述装置的电力供给的电力控制信号,当所述电力控制信号激 活时,来自于所述电力电路的电力供给到所述装置;当电力控制信 号非激活时,关闭或节省所述电力电路的电力对所述装置的供给。此外,本发明涉及一种程序,用于控制通过第一总线连接的第 一电子设备和通过第二总线连接的装置之间的数据传输,使计算机 执行以下程序当乂人所述第一电子设备发出的用于获取对所述装置 的访问4又的注册请求到来时,进行注册请求的4妄受处理;当A人所述 第 一电子设备发出的用于》文弃通过注册请求获取的访问权的注销 请求到来时,进行注销请求的接受处理;以及当从所述第一电子设 备发出的对所述装置的注册请求到来时,进行电力控制,开启对所 述装置的电力供给。
此外,本发明涉及一种程序,用于控制通过第一总线连接的第 一电子设备和通过第二总线连接的装置之间的数据传输,使计算机执行以下程序当从所述第 一电子设备发出的用于获取对所述装置 的访问权的注册请求到来时,进行注册请求的接受处理;当从所述 第 一电子设备发出的用于放弃通过注册请求获取的访问权的注销 请求到来时,进行注销请求的接受处理;以及当从所述第一电子设 备发出的对所述装置的注销请求到来时,进行电力控制,关闭或节 省对所述装置的电力供给。


图1是关于SBP-2的处理概要的说明图。图2是采用了包含写指令的ORB的SBP-2的数据传输说明图。 图3是采用了包含读指令的ORB的SBP-2的数据传输说明图。 图4 ( A ) ~图4 ( C )是注册ORB、注销ORB等的说明图。图5是本实施例的数据传输控制系统、电子i殳备的结构例的示意图。图6是本实施例的数据传输控制系统、电子设备的其他结构例 的示意图。图7 (A)、图7 (B)和图7(C)是本实施例的方法的说明图。 图8 (A)和图8(B)是本实施例的方法的i兌明图。 图9是本实施例的处理流程图。
图IO是本实施例的处理流程图。图11是本实施例的处理流程图。
具体实施方式
下面,对本发明的实施例进行详细说明。另外,以下描述的本 发明的实施例,不是对记载在4又利要求范围内的本发明内容的不当 限定。而且实施例中所描述的全部构成,不一定是本发明所要解决 的技术问题的必要构成要件。1. IEEE 1394、 SBP-2 1.1 SBP-2IEEE1394 (IEEE1394-1995、 P1394a、 P1394b等)的协议,包 括事务处理层、链路层、物理层。而且,作为含有正EE1394 (广 义上的第一接口标准)的事务处理层一部分功能的上位协议,提出 了称做SBP画2 ( Serial Bus Protocol-2 )的协议。在SBP画2 ( SBP )中, 可以在IEEE1394协议的基础上使用SCSI (小型计算机系统接口 ) 的指令置位(指挥台)。图l是SBP-2 (广义上的第一接口标准的上位第一协议)的处 理冲既要流禾呈图。在SBP-2中,首先进^f亍用于确i人连"l妄i殳备的配置 ROM的读处理(步骤Tl )。然后,进行用于起始装置(个人电脑等 电子设备、主机系统)获得对目标(HDD等装置)的访问权(总 线的使用权)的注册处理(步骤T2)。具体地说,利用起始装置制 作的注册ORB (Operation R叫uest Block:执4亍:清求禾呈序^殳)进4亍 注册处理。然后,进4于耳又代理的初始化(步骤T3 )。然后利用指令 块ORB (指令包)进行指令处理(步骤T4 ),最后,利用注销ORB 进行注销处理(步骤T5 )。
在图1的步骤T4的指令处理中,如图2的Al所示,起始装置 发送写请求包,唤醒目标的门铃寄存器。这样,如A2所示目标发 送读请求包,起始装置返回对应的读响应包。这样,起始装置制成 的ORB被取到目标的数据緩沖器中,目标对取出的ORB中所包含 的指令进行解析。然后,当ORB中所包含的指令是SCSI的写指令时,如A3所 示,目标向起始装置发送读i青求包,起始装置返回》于应的读响应包。 这样,起始装置的数据緩沖器中存储的数据被发送到目标中,并写 入目标装置(HDD等存储装置)中。另一方面,当ORB中所包含的指令是SCSI的读指令时,如图 3的Bl所示,目标向起始装置发送一序列的写指令。这样,从装 置中读出的数据被传输到起始装置的数据緩冲器中。根据SBP-2,目标在其自身方便的时候可以制成请求包(发布 事务处理),进行收发数据。因此,由于起始装置和目标没有必要 同步运转,所以可以提高数据的传输效率。此外,通过起始装置向目标发送如困4(A)所示的注册ORB, 目标向起始装置返回如图4(B)所示的注册响应包,从而实现图1 的步骤T2的注册处理。此外,通过起始装置向目标发送如图4(C) 所示的注销ORB, 乂人而实J见图1的步骤T5的注销处理。2.整体构造图5是本实施例的数据传输控制系统以及包括该系统的电子设 备的结构例的示意图。此外,以下,以作为目标的电子设备所配备 的装置是HDD (硬盘驱动器)时为例进行说明,但是,本发明并 不只限定于此。例如,电子设备所配备的装置也可以是HDD之外
的存储装置(光盘驱动器、光磁盘驱动器等)或存储装置之外的装置。此外,以下以通过BUS1与电子设备连接的第一电子设备是PC 时为例进行说明,但是,本发明并不只限定于此。例如第一电子设 备也可以是便携式信息处理终端、手机等PC之外的电子设备。此 外,BUS1既可以是IEEE1394总线以外的高速串行总线(包括多通 道的串行总线),也可以是BUS1的一部分或全部是无线总线。在包括数据緩冲器4的个人电脑PCl(广义上的第 一 电子设备、 第一主机系统)和电子设备8之间,通过符合IEEE1394等的BUS1 (第一总线、第一串行总线)进行连接。而且,电子设备8包括数据传输控制系统10以及装置100 ( — 个或多个逻辑单元)。此外,电子"i殳备8包4舌电力开关110,用于 开启 关闭电子设备8 (数据传输控制系统IO)的电力;电力电路 112,当电力开关110开启时进行电力供给;以及开关电路114,基 于来自于凄t据传输控制系统10的电力控制信号PSC,开启或关闭 (节省)来自于电力电路112的电力向HDD100的供给。此夕卜,在 图5中示出了逻辑单元HDD为一个的情况,但是逻辑单元也可以 是两个或大于两个。此外,电子设备8也可以包括未做图示的系统 CPU、系统存储器(ROM、 RAM)、操作部、显示部、或者信号处 理装置等。数据传输控制系统10包括传输控制器12、緩沖器控制器38、 数据緩冲器40、和处理部50。此外,也可以省略这些装置的一部 分,例如可以省略緩冲器控制器38或緩冲器40。传输控制器12是控制连4妄至BUS1的PC1 (第一电子设备) 和连接至BUS2的HDD 100 (装置)之间的数据传输的控制器。 緩冲器控制器38是控制访问(写入访问、读入访问)数据緩 沖器40的控制器,该数据緩冲器40用于暂时存储传输数据。緩沖 器控制器38包括指针管理部39。该指针管理部39以环緩沖器的方 式对数据緩沖器40的指针进行管理,进行更新用于写入、读入的 多个指针的处理。此外,緩冲器控制器38中可以包括用于控制 緩沖器控制器38的寄存器、用于调整对数据緩冲器40的总线连接 的调整电路、生成各种控制信号的序列发生器等。数据緩冲器40 (包緩沖器)是用于暂时存储传输数据(包)的 緩冲器(存储器),可以由SRAM、 SDRAM、或DRAM等硬件构 成。此外,在本实施例中,凄t据多爰冲器40可以进4亍随才几访问。此 外,数据緩冲器40可以外设于数据传输控制系统10的外部,而不 用内置于其中。传输控制器12包括物理层(PHY)电路14、链路层(&事 务处理层)电3各(link layer (& transaction) circuit) 20、 SBP-2电3各 22、和接口电3各30。此外,传输控制器12没有必要包括如图5所 示的全部的电3各块,可以省略其一部分。例如,可以省略物理层 (PHY)电路14。物理层电^各14是用于通过石更件实现物理层协i义的电路,具有 将链路层电路20所使用的逻辑符号转换为电气信号的功能。链路 层电路20是用于通过硬件实现一部分链路层协议或事务处理层协 议的电路,提供用于节点之间的包传输的各种月l务。利用这些物理 层电路14、链路层电路20的功能,可以通过BUSl,和PCI之间 进行符合IEEE1394的数据传输。SBP-2电路22 (广义上的传输执行电路)是实现一部分SBP-2 协议或一部分事务处理层协议的电路。利用该SBP-2电路22的功
能,可以将传输数据分割成一序列的包,并且实现将分割后的一序 列的包进行连续传输的处理。接口电路30是进行和HDD 100 (广义上的装置)之间的接口 处理的电路。利用该接口电路30的功能,可以通过BUS2在数据 传车lr控制系统10和HDD 100之间进4亍符合ATA ( AT Attachment )、 ATAPI ( ATA Packet Interface )的数据传丰命。然后,通过设置物理层电路14、链路层电路20、接口电路30 等,可以佳:数据传,lr控制系统10具有IEEE1394 (广义上的第一接r 口标准)和ATA (IDE) /ATAPI广义上的第二4妾口标准)之间的转 换桥接功能。接口电路30所包括的DMA控制器32是通过BUS2和HDD 100 之间进4亍DMA ( Direct Memory Access:直4妾内存存取)4专车lr的电 路。此夕卜,与BUS2连接的HDD 100包括接口电^各102,用于进 行符合ATA (IDE) /ATAPI的传输;访问控制电路104,进行对存 储器106的访问控制(写入或读出控制);以及硬盘等存储器106。处理部50进行数据传输的控制或装置整体的控制。处理部50 包括通信部52、管理部60、取部(读取部)70、《壬务部80以及电 力控制部90。此外,也可以省略其中的一部分。处理部50所包括 的各部分可以由CPU (处理器)等硬件电路以及在CPU上执行的 程序(固件)来实现,该程序(处理模块)可以存储在可电气改写 数据的非易失性存储器(EEPROM )或ROM等存储器中。但是, 处理部50所包括的各部分的全部或一部分也可以通过专用的石更件 电路(ASIC)来实现。通信部52进行和物理层电路14或链路层20等的硬件电路之 间的4妄口处理。 管理部60 (管理代理)进行注册、重新连接、注销、复位等管 理处理。例如,当从PC1 (第一电子设备、起始装置)发出的用于 获取对HDD (装置)的访问4又的注册"i青求到来时,首先,管理部 60进行接受该注册请求的处理。此外,当从PC1发出的注销请求 (注销ORB)到来时,管理部60进^^接受该注销i青求的处理,其 中,该注销i青求用于》文弃通过注册i青求获取的访问^又。当接受了注册请求时,就可以在通过BUS1连接的PC1和通过 BUS2连4妄的HDD 100之间进4亍凄t据传输(流才莫式传输stream transfer )。即通过传输控制器12的控制,可以进行PC1和HDD 100 之间的数据传输。另一方面,当接受了注销请求时,PC1则丧失了 对HDD 100的访问权,从而无法进行PCI和HDD 100之间的数据 传输。取部70 (耳又 理)进4亍ORB ( Operation R叫uest Block )的才妾 收、状态的发布、以及向任务部80请求指令等的处理。取部70与 只能处理单一请求的管理部60不同,也可以对^4居来自于起始装 置的请求由取部70自身取出的ORB的链接表进行处理。任务部80 (存储任务部)执行ORB所包括的指令处理和DMA 传输处理。任务部80包括指令处理部82。指令处理部82进行关于ORB的各种处理,该ORB是通过 BUSl (IEEE1394等的第一接口标准的第一总线)传输来的。具体 地说,在接受了注册请求之后,当接收了来自于PCI的指令ORB (指令包)时,则基于由ORB指示的指令(SCSI、 SPC-2的指令), 开始数据传输控制系统10与连接至BUS2( ATA/ATAPI等的第二接 口标准的第二总线)的HDD 100之间的数据传输。更具体地说, 当指令处理部82从PC1接收了 ORB时,向HDD 100发布ORB所
包括的指令,开始通过BUS2的DMA传输(没有处理部的数据传 输)。电力(和时钟)控制部90进行HDD 100或链路层电路20 (传 输控制器12)的电力(和时钟)供给所涉及的各种控制。例如,当 从PC1向HDD 100发出的注册请求到来时(接受了注册请求的情 况),进4亍开启向HDD100^是供电力的电力控制。具体地i兌,将用 于控制HDD 100的电力供给的电力控制信号PSC设定为激活。这 样,接受了该电力控制信号PSC的开关电路114将来自于电力电路 112的电力供给到HDD 100。于是,因为在注册i青求到来前,并不 向HDD10(U是供来自于电力电路112的电力,所以,可以实^见节电 化。而且,当注册请求到来之后,HDD100可以利用来自于电力电 if各112的电力进4亍适当的动作。另一方面,当从PC1向HDD发出的注销请求到来时(接受了 注销请求的情况),进行关闭(节省)向HDD IOO提供电力的电力 控制。具体地说,将电力控制信号PSC设定为非激活。这样,接受 了该电力控制信号PSC的开关电路114关闭(节省)向HDD提供 来自于电力电^各112的电力。于是,当PC1丧失了对HDD 100的 访问权,HDD 100不祐 使用时,可以关闭(节省)HDD 100的电力 供给,从而实现节电化。图6示出本实施例的数据传输控制系统及电子i殳备的其他结构 例的示意图。在图6中,电子i殳备8包括第一总线BUS1用(IEEE1394 用)的端口 121和第三总线BUS3用(USB用)的端口 122。而且, ^t据传^^控制系统10 (第 一凄t据传^T控制IC )在通过BUS 1 (端口 121)连接的PC1和通过BUS2连接的HDD 100之间进行数据传输 (第一数据传输处理)。此外,数据传输控制系统11 (第二数据传 输控制IC )在通过BUS3 (端口 122 )连4^的PC2和通过BUS2连 接的HDD 100之间进行数据传输(第二数据传输处理)。
根据图6的结构,当PC1不使用HDD 100时,PC2使用HDD 100,可以进4亍写入或读入。具体;也i兌,当BUS1不处于有源习犬态 (电缆有源)、BUS3的VBUS (广义上的电力线)的电力供给处于 开启状态时,PC1和HDD 100之间的第一数据传输处理^皮切换为 PC2和HDD 100之间的第二数据传输处理。另 一方面,当PC2不 z使用HDD 100时,PC1 4吏用HDD 100,可以进4亍写入或读入。具 体地说,当BUS1处于有源状态、BUS3的VBUS的电力供给处于 关闭状态时,PC2和HDD 100之间的第二数据传输处理被切换为 PC1和HDD 100之间的第一都:l居传llr处理。3.本实施例的方法3.1电力连动动作在现有4支术中,当开启电子i殳备8的电力开关110时,HDD 100 的电力供纟合也一直处于开启状态。这^=羊,即^f吏在电力开关IIO开启之后,PC1向HDD 100注册之前,在HDD 100中也一直在消库毛电妙 目匕。但是,在PC1向HDD 100注册之前的期间中,PC1没有对HDD 100的访问权。HDD100处于不被使用的状态。因此,在这个期间 内HDD 100所消肆毛的电量就是无用的。这样,在本实施例中,通过正EE1394的注册/注销状态或 IEEE1394电缆的连接/断开状态,实现电力连动(联锁)动作,该 电力连动动作控制向装置(HDD) 4是供电力。此外,在USB的情 况下,通过VBUS的连通/断开或USB电缆的连接/断开,实现电力 连动动作,控制向装置供给电力。
具体地说,如图7 (A)所示,当开启电子i殳备8的电力开关 110时,向HDD 100的电力供纟会也是处于开启状态。即,电力4空制 部90将电力控制信号PSC设定为非激活,那么,接收了该信号的 开关电^各114关闭/人电力电^各112向HDD 100的电力供纟合。然后,如图7(B)所示,当来自于PC1的注册请求到来时, 开启向HDD 100的电力供给。具体地i兌,电力控制部90将电力控 制信号PSC设定为激活,那么,接收了该信号的开关电路114开启 人人电力电^各112向HDD 100的电力供给。当4妄受了注册i青求之后, PC1可以占有并使用HDD 100。因此,如果以注册请求到来为条件 开启HDD IOO的电力,则可以基于在注册请求后PC1发布的指令 ORB,实现PC1和HDD 100之间的数据传输(DMA传输)。此夕卜, 在本实施例中,即〗吏是开启了电力开关110,只要是注册^青求没有 到来,也不会开启向HDD 100的电力供给。因此,根据本实施例, 可以防止在电力开关110开启之后注册"i青求到来之前的期间内,在 HDD 100中发生无用的功4毛。在这种情况下,可以〗吏用例如以BUS1处于偏置^l犬态或连4妄^l犬 态为条件,开启HDD 100的电力供给的方法。但是,在这种方法 中,在BUS1处于偏置状态或连4妄状态之后注册i青求到来之前的期 间内,HDD 100中会发生无用的功耗。相反,在本实施例中,即使 是BUS1处于偏置状态或连4妄状态时,只要注册"i青求没有到来,就 不会开启HDD 100的电力供给,这样,就可以实现节电效果明显 的电力控制。此外,在本实施例中,如图7 (C)所示,当来自于PC1的注 销:清求到来时,关闭向HDD 100的电力供给。具体i也i兌,电力控 制部90将电力控制信号PSC设定为非激活,那么,接收了该信号 的开关电路114关闭从电力电路112向HDD 100的电力供给。接受 了注销请求之后,PC1失去HDD 100的占有权并且不能再使用HDD 100。因此,即使在注销之后,如果HDD100仍被供电,就会造成 电力浪费。就此而言,才艮据本实施例,在注销之后,HDD 100的电 力供给^皮关闭,因此,可以避免HDD100发生不希望的功谇毛。此外,在本实施例中,即使在BUS1处于非偏置状态(不提供 偏置电压的状态)或断开状态(BUS1电缆未^皮物理连4妻的状态) 的情况下,关闭HDD 100的电力供给。这样,例如当PC1处于暂 停(中止)状态、BUS1处于非偏置状态,或者拆下IEEE1394电缆、 BUS1处于断开状态的时候,可以避免HDD 100发生不希望的功耗。此外,还有例如只以BUS1处于非偏置状态或断开状态为条4牛, 关闭对HDD 100的电力供给的方法。但是,在这种方法中,只有 在PC1处于暂4f4犬态、BUS1处于非偏置4犬态,或者拆下IEEE1394 电缆、BUS1处于断开状态的情况下,关闭HDD 100的电力供给, 在PC1注销之后,并不关闭HDD 100的电力供纟合。反之,在本实施例中,即使在例如PC1不处于暂停状态而处于 正常状态,BUS1电缆处于连接状态的情况下,通过PC1注销可以 关闭HDD 100的电力供给。这样,就可以实现节电效果明显的电 力控制。而且,才艮据本实施例,可以通过寿t件的注销处理来关闭 HDD 100的电力供给。这样,不用改变硬件状况,只通过软件处理, 就可以实现节电化以及高度灵活的节电控制。以上i兌明了向HDD 100的电力供给在注册i青求到来时开启并 且在注销"i青求到来时关闭的方法。Y旦是,可以例如只釆用在注册i青 求到来时开启HDD 100的电力供纟合的方法,而不采用在注销i青求 到来时关闭HDD 100的电力供给的方法。也可以例如只采用在注 销i青求到来时关闭HDD 100的电力供给的方法,而不采用在注册 i青求到来时开启HDD 100的电力供纟合的方法。 3.2数据传输处理的切换控制如图6所示的结构,可以进行PC1和HDD IOO之间的第一数 据传输控制处理及PC2和HDD 100之间的第二数据传输控制处理。 在本实施例中,该第一、第二数据传输控制处理的切换控制通过以 下方式实现。
具体地,如图8(A)所示,当BUS1不处于有源的状态,并 且连4妄到PC2上的BUS3的VBUS的电力供给处于开启状态时(当 VBUS电压超过预定电压时),PC1和HDD 100之间的第一数据传 输控制处理3皮切换(转移)成PC2和HDD 100之间的第二数据传 输控制处理。此外,有源状态是指物理连接了 BUS1电缆、提供了 偏置电压并且可以传输#:据的状态。此外,在本实施例中,如图8(A)所示,当第一数据传输控 制处理被切换成第二数据传输控制处理时,电力控制部卯通过关 闭用于第一数据传输控制处理的链路层电^各20 (及SBP-2电路22 等)的电力供给来实现电力控制。这样,因为在进行第二数据传输 4空制处理时,关闭了链路层电路20的电力供给,所以可以实J见节 电效果明显的电力控制。此外,在本实施例中,如图8 (B)所示,当BUS1处于有源 的状态、并且连接到PC2上的BUS3的VBUS的电力供给处于关闭 状态时,PC2和HDD 100之间的第二数据传输控制处理被切换成 PC1和HDD 100之间的第一数据传输控制处理。通过上述方法,如果进行了数据传输控制处理(数据传输路径) 的切换,PC1和PC2可以共享HDD100,提高了用户的便利性。此 外,因为只通过检测BUS1是否处于有源状态或者VBUS是否处于 开启状态,就可以判断凄t据传输处理的切换,所以可以实现切换控 制的简洁化。》匕外,优选在关闭HDD 100的电力供给、即关闭电力时进4亍 数据传输控制处理(总线获取处理)的切换。具体地说,优选在 HDD 100关闭电力、并且PC1未向HDD 100注册时进行数据传输 控制处理的切换。这样,可以防止在PC1或PC2正在访问HDD 100 时发生切换。4.详细处理下面,参照图9至图11所示的流程图,对本实施例的方法的 详细处理例进4iS兌明。图9是从开启电力到初始化结束的处理流程图。当开启设"#<电 子设备、数据传输控制IC)的电力时(步骤S1),作为内部控制变 量的切断电力(继电)开始标志和切断电力中标志净皮分别i殳定为关 闭、开启(步艰《S2)。然后,判断USB的VBUS是否开启(VBUS的电力供给处于 开启状态,或者USB电缆被连接状态)(步骤S3 )。如果VBUS处 于开启状态,如图8 (B)所示,处理转换为USB处理(第二凄t据 传输处理)(步骤S4)。这样,控制转移到了USB侧。相反,如果 VBUS不处于开启状态,判断IEEE1394电缆是否有源(偏置状态、 IEEE1394电缆^皮连接状态,或者可以进4亍凄t据传输控制的状态) (步骤S5 )。当IEEE1394电缆不处于有源状态时,返回步骤S3。另一方面, 如果IEEE1394电缆处于有源状态,发布总线复位以催促PC1 (主 机系统)注册(步骤S6)。即,由于初始化结束,所以发布用于催
促PC1注册的总线复位。然后,处理转换为普通处理(1394包接 收处理)(步骤S7 )。具体地说,当PC1通过IEEE1394连接并且已 经启动的时4美,进4亍配置ROM的读出和注册i青求,并專争4奂为普通 处理。图10是不对IDE ( ATA、 ATAPI)装置(HDD )进行任何处理 的状态下(IDE处理待机中)的被叫处理流程图。首先,判断是否处于注销状态或者切断电力开始标志是否是开 启状态,以及切断电力中标志是否是关闭状态(步骤Sll)。然后, 如果处于注销状态、并且切断电力中标志是关闭状态,或者是切断 电力开始标志是开启状态、并且切断电力中标志是关闭状态,则将 切断电力开始标志i殳定成关闭,将切断电力中标志i殳定成开启(步 骤S12)。然后,如图7(C)所示,IDE电力控制信号PSC转为非 激活状态,这样就关闭了 (节省)HDD的电力供给(步骤S13)。 然后,返回主处理的常^见处理(步骤S14)。另一方面,如果在步驶《S11中,当判断出关闭电力开始标志是 关闭状态或者切断电力中标志是开启状态时,处理转换为步骤S15。 然后,重新确认切断电力中标志是否开启,如果是开启的话,再判 断是否是注册状态(步骤S15、步骤S16)。然后,如果是注册状态, 如图8 (B)所示,IDE电力控制信号PSC转为有源状态,开启了 HDD的电力供给(步骤S17)。此外将切断电力中标志设定回关闭 状态(步骤S18 ),进行IDE ( HDD )的初始化处理(步骤S19 ), 并返回主处理的常^L处理(步骤S20)。另一方面,如果在步骤S16中,当判断出不是注册状态时,则 转换为总线获取处理(凄t据传输处理的切换处理)(步骤S21 )。然 后,返回总线获取处理结束的主处理的常规处理(步骤S22)。
在步骤S15中,当判断出切断电力中标志不是处于开启状态时, 再判断IEEE1394总线是否处于非偏置状态或者是否处于断开状态 (步骤S23)。然后,如果判断出IEEE1394总线处于非偏置状态或 者处于断开状态,则将切断电力开始标志i殳定成开启,并返回主处 理的常规处理(步骤S24、步骤S25)。相反,如果判断IEEE1394 总线处于偏置状态并且处于连4妄状态,就直4妄返回主处理的常失见处 理(步骤S25 )。例如在电子i殳备的电力开启后,将切断电力中标志i殳定成开启 (图9的步骤S2)。在这种情况下,由图10中的步骤Sll转换为步 -骤S15和步-骤S16。然后,如果判断出正处于步骤S16的注册状态, 则转换为步骤S17、 S18、 S19和S20,开启HDD的电力供《会的同 时一夸切断电力中标志i殳定成关闭,并返回主处理的常^L处理。然后,如果判断出处于注销状态,则由图10的步骤S11转换 为步骤S12、 S13和S14,关闭HDD的电力供给,并且返回主处理 的常^见处理。相反,在步骤S23中,如果判断出正EE1394总线处于非偏置 状态或者处于断开状态,则转换为步骤S24和步骤25,并且将切断 电力开始4示志i殳定成开启,并返回主处理的常失见处理。这样,之后, 在步骤S11中,因为切断电力开始标志处于开启状态,所以处理转 换为步骤S12、 S13和S14,并且关闭HDD的电力供给,处理返回 主处理的常^L处理。图11是图10中步骤S21的总线获取处理的流程图。首先,判 断IEEE1394电缆是否处于有源状态(步骤S31)。然后,如果电缆 处于无源状态,如图8(A)所示,关闭链路层电路(SBP-2电路) 的电力供给(步骤S32)。然后,重复步骤S33和S34,直到IEEE1394 电缆处于有源状态或者USB的VBUS处于开启状态。然后,当
VBUS处于开启状态时,如图8 (A)所示,4H灸为USB处理(第 二数据传输处理)(步骤S35)。相反,当IEEE1394处于电缆有源 的状态时,如图8 (B)所示,开启链路层电路的电力供给(步骤 S36),然后返回到呼叫源(图10中的步骤S21)(步骤S37)。即、 返回到IEEE1394的处理。在步骤S31中,当判断出IEEE1394电缆处于有源状态时,进 行USB的VBUS是否处于开启状态的判断(步骤S38 )。然后,如 果是开启状态,则转换为USB处理(步骤S39)。相反,如果不是 开启状态,则返回到呼叫源(图10中的步骤S21 )(步骤S40)。此外,本发明不局限于本实施例,在本发明主题范围内可以有 各种变形。例如,在i兌明书或附图的描述中,作为广义或同义的术 语(第一电子设备、第二电子设备、装置、电力线、第一接口标准、 第二接口标准、第一接口标准的上层的第一协议等)所引用的术语 (PC1、 PC2、 HDD、 VBUS、 IEEE1394、 ATA/ATAPI、 SBP隱2等), 在说明书或附图的其他描述中也可以替换成广义术语。另外,本发明的数据传输控制系统、电子设备的结构不限于图 5、图6所示的结构,可以有各种变形。例力o,既可以省略各部分 中的一部分,也可以变更其连4妄关系。此外,第二总线(BUS2) 连接的装置并不只限定于HDD等存储装置。另外,物理层电路、 链^各层电if各和数据緩沖器的连接结构也不限于图5所示的连接结 构。此外,本实施例中,虽然对通过固件(程序)实现管理部和电 力控制部等的功能的情况进行了说明,但也可以通过硬件电路实现 这些功能中的部分或全部。 此外,本发明可以适用于各种电子设备(硬盘驱动器、光盘驱动器、光磁盘驱动器、便携式信息终端、PDA、扩展装置、音响装 置、数码录像机、手机、打印机、扫描仪、TV、 VTR、电话机、显 示装置、投影机、个人电脑或者电子记事本等)。另外,在本实施例中,对将本发明适用于IEEE1394、 UBS、 SBP-2、 ATA/ATAPI标准中的数据传输进行了说明。不过本发明对 基于和这些标准相同的思想的标准,或发展了这些标准的标准中的 数据传输也适用。以上所述仅为本发明的优选实施例而已,并不用于限制本发 明,对于本领域的技术人员来说,本发明可以有各种更改和变化。 凡在本发明的精神和原则之内,所作的任^T修改、等同替换、改进 等,均应包含在本发明的保护范围之内。
附图标记i兌明BUS1 第一总线BUS2 第二总线BUS3 第三总线PC1、 PC2 个人电脑(第一、第二电子设备)8 电子设备10、 11 数据传输控制系统12传输控制器14 物理层电路20 链路层电路22 SBP-2电路30 接口电路38 緩沖器控制器40 数据緩冲器52 通信部70 取部82 指令处理部100 HDD (装置)104 访问控制电路32 DMA4空制器 39 指令管理部50 处理部 60 管理部 80 任务部90 电力控制部102 接口电路106 存储器
权利要求
1. 一种数据传输控制系统,用于控制第 一 电子设备和装置之间的数据传输,其特征在于,包括管理部,当从所述第一电子设备发出的用于获取对所述 装置的访问4又的注册请求到来时,进4于注册i青求的4姿受处理; 当从所述第 一电子设备发出的用于放弃通过注册请求获取的 访问权的注销请求到来时,进行注销请求的接受处理;以及电力控制部,当从所述第一电子设备发出的对所述装置 的注册请求到来时,进行开启对所述装置的电力供给的电力控制。
2. 根据权利要求1所述的数据传输控制系统,其特征在于当从所述第一电子设备发出的对所述装置的注销请求到 来时,所述电力控制部进行关闭或节省对所述装置的电力供给 的电力控制。
3. 才艮据权利要求1或2所述的数据传输控制系统,其特征在于所述的数据传输控制系统通过第一总线与所述第一电子 设备连接,且通过第二总线与所述装置连接,当所述第一总线处于非偏置状态或者断开状态时,所述 电力控制部进行关闭或节省对所述装置的电力供给的电力控制。
4. 根据权利要求1或2所述的数据传输控制系统,其特征在于所述的数据传输控制系统通过第一总线与所述第 一电子 设备连接,且通过第二总线与所述装置连接,当所述第一总线不处于有源状态、与第二电子设备连接 的第三总线的电力线的供电处于开启状态时,从所述第一电子 设备和所述装置之间的第 一数据传输处理切换为所述第二电 子设备和所述装置之间的第二数据传输处理。
5. 根据权利要求4所述的数据传输控制系统,其特征在于在从所述第 一数据传输处理切换为所述第二数据传输处 理时,所述电力控制部进行关闭对所述第一数据传输处理用的 链路层电路的电力供给的电力控制。
6. 根据权利要求4或5所述的数据传输控制系统,其特征在于当所述第 一 总线处于有源状态、所述第三总线的电力线 的供电处于关闭状态时,从所述第二数据传输处理切换为所述 第一数据传输处理。
7. 根据权利要求6所述的数据传输控制系统,其特征在于在从所述第二数据传输处理切换为所述第 一数据传输处 理时,所述电力控制部进行开启对所述第一^t据传输处理用的 链路层电路的电力供给的电力控制。
8. —种数据传输控制系统,用于控制第一电子设备和装置之间的 数据传输,其特征在于,包括管理部,当从所述第一电子设备发出的用于获取对所述 装置的访问权的注册请求到来时,进行注册请求的接受处理; 当从所述第 一电子i殳备发出的用于方丈弃通过注册"i青求获取的 访问权的注销请求到来时,进行注销请求的接受处理;以及电力控制部,当从所述第一电子设备发出的对所述装置 的注销请求到来时,进行关闭或节省对所述装置的电力供给的 电力4空制。
9. 一种电子i殳备,其特征在于,包括根据权利要求1至8中任一项所述的数据传输控制系统;以及通过所述第二总线连接的所述装置。
10. 根据权利要求9所述的电子设备,其特征在于,包括电力开关,用于开启、关闭电子设备的电力;电力电路,当所述电力开关开启时进行电力供给;以及开关电路,从所述数据传输控制系统接受用于控制对所 述装置的电力供给的电力控制信号,当所述电力控制信号激活 时,来自于所述电力电路的电力供给到所述装置;当所述电力 控制信号非激活时,关闭或节省所述电力电路对所述装置的电 力供给。
11. 一种程序,用于控制第一电子设备和装置之间的数据传输,其 特征在于使计算机执行以下程序当从所述第 一电子设备发出的用于获取对所述装置的访 问权的注册请求到来时,进行注册请求的4娄受处理;当从所述第 一 电子设备发出的用于》丈弃通过注册请求获 耳又的访问权的注销请求到来时,进行注销请求的接受处理;以 及当从所述第 一电子设备发出的对所述装置的注册请求到 来时,进行开启对所述装置的电力供给的电力控制。
12.—种程序,用于控制第一电子设备和装置之间的数据传输,其 特征在于使计算才几执行以下程序当从所述第 一电子设备发出的用于获取对所述装置的访 问^又的注册"i青求到来时,进^f亍注册"i青求的4^受处理;当从所述第一电子设备发出的用于》文弃通过注册请求获 取的访问权的注销请求到来时,进行注销请求的接受处理;以 及当从所述第 一电子设备发出的对所述装置的注销请求到 来时,进行关闭或节省对所述装置的电力供给的电力控制。
全文摘要
本发明提供了可以实现节电效果明显的电力控制的数据传输控制系统、电子设备及程序。该数据传输控制系统(10)用于控制通过BUS(1)连接的PC(1)(第一电子设备)和通过BUS(2)连接的HDD(100)(装置)之间的数据传输,包括管理部(60),当从PC(1)发出的用于获取对HDD(100)的访问权的注册请求到来时,进行注册请求的接受处理,当从PC(1)发出的用于放弃通过注册请求获取的访问权的注销请求到来时,进行注销请求的接受处理;以及电力控制部(90),当从PC(1)发出的对HDD(100)的注册请求到来时,进行电力控制,开启向HDD(100)的电力供给。
文档编号G06F1/32GK101145079SQ20071016288
公开日2008年3月19日 申请日期2005年7月12日 优先权日2004年8月19日
发明者中尾浩二, 药师寺浩, 藤田信一郎, 金井裕之 申请人:精工爱普生株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1