專(zhuān)利名稱(chēng):數(shù)據(jù)傳輸控制系統(tǒng)、電子設(shè)備及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)傳輸控制系統(tǒng)、電子設(shè)備及程序。
技術(shù)背景近年來(lái),IEEE1394和USB2.0等高速串行接口備受注目。并且, 在各個(gè)現(xiàn)有技術(shù)中披露了電子設(shè)備的節(jié)電方法,該電子設(shè)備安裝了 實(shí)現(xiàn)這種高速串行接口的數(shù)據(jù)傳輸控制系統(tǒng)。但是,在以往的節(jié)電方法中,通過(guò)檢測(cè)個(gè)人電腦(PC)等主機(jī) 系統(tǒng)的電力供給狀態(tài)等方法,實(shí)現(xiàn)安裝有數(shù)據(jù)傳輸控制系統(tǒng)的電子 設(shè)備(外圍設(shè)備)的低功耗。而且,關(guān)于電子設(shè)備所配置的硬盤(pán)驅(qū) 動(dòng)器(HDD)等裝置的節(jié)電化也非常不夠。專(zhuān)利文獻(xiàn)1:特開(kāi)平11-212681號(hào)公才艮發(fā)明內(nèi)容為解決上述技術(shù)問(wèn)題,本發(fā)明的目的在于提供可以實(shí)現(xiàn)節(jié)電效 果良好的電力控制的數(shù)據(jù)傳輸控制系統(tǒng)、電子設(shè)備及程序。
本發(fā)明涉及一種數(shù)據(jù)傳輸控制系統(tǒng),該數(shù)據(jù)傳輸控制系統(tǒng)用于 控制通過(guò)第一總線(xiàn)連接的第一電子設(shè)備和通過(guò)第二總線(xiàn)連接的裝置之間的數(shù)據(jù)傳輸,其包括管理部,當(dāng)所述第一電子設(shè)備發(fā)出的 注冊(cè)請(qǐng)求到來(lái)時(shí),進(jìn)行注冊(cè)請(qǐng)求的接受處理,當(dāng)所述第一電子設(shè)備 發(fā)出的注銷(xiāo)請(qǐng)求到來(lái)時(shí),進(jìn)行注銷(xiāo)請(qǐng)求的接受處理,其中,該注冊(cè) 請(qǐng)求用于獲取對(duì)所述裝置的訪(fǎng)問(wèn)權(quán),該注銷(xiāo)請(qǐng)求用于方文棄通過(guò)注冊(cè) 請(qǐng)求獲取的訪(fǎng)問(wèn)權(quán);以及電力控制部,當(dāng)所述第一電子設(shè)備發(fā)出的 對(duì)所述裝置的注冊(cè)請(qǐng)求到來(lái)時(shí),進(jìn)行電力控制,開(kāi)啟對(duì)所述裝置的 電力供給。在本發(fā)明中,當(dāng)用于獲取、放棄對(duì)裝置的訪(fǎng)問(wèn)權(quán)的注冊(cè)請(qǐng)求、 注銷(xiāo)請(qǐng)求到來(lái)時(shí),進(jìn)4亍這些請(qǐng)求的接受處理。而且,當(dāng)注冊(cè)請(qǐng)求到 來(lái)時(shí)(接受了注冊(cè)請(qǐng)求的情況)進(jìn)行電力控制,開(kāi)啟對(duì)裝置的電力 供給,進(jìn)行第一電子設(shè)備和裝置之間的數(shù)據(jù)傳輸。這樣,在注冊(cè)請(qǐng) 求到來(lái)前,可以關(guān)閉對(duì)裝置的電力供給,從而實(shí)現(xiàn)節(jié)電效果良好的 電力4空命j。此外,在本發(fā)明中,當(dāng)所述第一電子設(shè)備發(fā)出的對(duì)所述裝置的 注銷(xiāo)請(qǐng)求到來(lái)時(shí),所述電力控制部可以進(jìn)行電力控制,關(guān)閉或節(jié)省 對(duì)所述裝置的電力供給。這樣,在注銷(xiāo)請(qǐng)求到來(lái)之后,可以關(guān)閉或節(jié)省對(duì)裝置的電力供 纟會(huì),乂人而可以防止在由于注銷(xiāo)i青求而不祐j吏用的裝置中發(fā)生無(wú)用的 功耗。此外,在本發(fā)明中,當(dāng)所述第一總線(xiàn)處于非偏置狀態(tài)或斷開(kāi)狀 態(tài)時(shí),所述電力控制部進(jìn)行電力控制,關(guān)閉或節(jié)省對(duì)所述裝置的電 力供給。 此外,在本發(fā)明中,當(dāng)所述第一總線(xiàn)不處于有源狀態(tài)(處于無(wú) 源狀態(tài))、與第二電子設(shè)備連接的第三總線(xiàn)的電力線(xiàn)的供電處于開(kāi) 啟狀態(tài)時(shí),可以從所述第 一 電子設(shè)備和所述裝置之間的第 一數(shù)據(jù)傳 輸處理切換為所述第二電子設(shè)備和所述裝置之間的第二數(shù)據(jù)傳輸 處理。這樣,可以通過(guò)簡(jiǎn)單的判斷處理,實(shí)現(xiàn)從第一數(shù)據(jù)傳輸處理向 第二數(shù)據(jù)傳輸處理的切換。此外,在本發(fā)明中,也可以在從所述第一數(shù)據(jù)傳輸處理切換為 所述第二數(shù)據(jù)傳輸處理時(shí),所述電力控制部進(jìn)行電力控制,關(guān)閉對(duì) 所述第一數(shù)據(jù)傳輸處理用的鏈路層電路的電力供給。此外,在本發(fā)明中,當(dāng)所述第一總線(xiàn)處于有源狀態(tài)、所述第三總線(xiàn)的電力線(xiàn)的供電處于關(guān)閉狀態(tài)時(shí),可以從所述第二凝:據(jù)傳輸處 理切換為所述第一tt據(jù)傳輸處理。這樣,可以通過(guò)簡(jiǎn)單的判斷處理,實(shí)現(xiàn)乂人第二^t據(jù)傳輸處理向 第 一數(shù)據(jù)傳輸處理的切換控制。此外,在本發(fā)明中,也可以在/人所述第二lt據(jù)傳4俞處理切^:為所述第一數(shù)據(jù)傳輸處理時(shí),所述電力控制部進(jìn)行電力控制,開(kāi)啟對(duì) 所述第一數(shù)據(jù)傳輸處理用的鏈路層電路的電力供給。此外,本發(fā)明涉及一種數(shù)據(jù)傳輸控制系統(tǒng),用于控制通過(guò)第一 總線(xiàn)連接的第 一 電子設(shè)備和通過(guò)第二總線(xiàn)連接的裝置之間的數(shù)據(jù)傳輸,其包括管理部,當(dāng)所述第一電子設(shè)備發(fā)出的注冊(cè)請(qǐng)求到來(lái) 時(shí),進(jìn)行注冊(cè)請(qǐng)求的接受處理,當(dāng)所述第一電子設(shè)備發(fā)出的注銷(xiāo)請(qǐng) 求到來(lái)時(shí),進(jìn)行注銷(xiāo)請(qǐng)求的接受處理,其中,該注冊(cè)請(qǐng)求用于獲取 對(duì)所述裝置的訪(fǎng)問(wèn)4又,該注銷(xiāo)i青求用于方丈棄通過(guò)注冊(cè)i青求獲取的訪(fǎng)
問(wèn)權(quán);以及電力控制部,當(dāng)所述第一電子設(shè)備發(fā)出的對(duì)所述裝置的 注銷(xiāo)請(qǐng)求到來(lái)時(shí),進(jìn)行電力控制,關(guān)閉或節(jié)省對(duì)所述裝置的電力供給。在本發(fā)明中,當(dāng)用于獲取、放棄對(duì)裝置的訪(fǎng)問(wèn)權(quán)的注冊(cè)請(qǐng)求、 注銷(xiāo)請(qǐng)求到來(lái)時(shí),進(jìn)行這些請(qǐng)求的接受處理。然后,當(dāng)注銷(xiāo)請(qǐng)求到 來(lái)時(shí)(接受了注銷(xiāo)請(qǐng)求的情況)進(jìn)行電力控制,關(guān)閉或節(jié)省對(duì)裝置 的電力供給。這樣,可以防止在由于注銷(xiāo)請(qǐng)求而不被使用的裝置中 發(fā)生無(wú)用的功誄毛。此外,本發(fā)明涉及電子設(shè)備,包括上述任一所述的數(shù)據(jù)傳輸控 制系統(tǒng)和通過(guò)所述第二總線(xiàn)連接的所述裝置。此外,本發(fā)明涉及一種電子設(shè)備,其包括電力開(kāi)關(guān),用于開(kāi) 啟、關(guān)閉電子設(shè)備的電力;電力電路,當(dāng)所述電力開(kāi)關(guān)開(kāi)啟時(shí)進(jìn)行 電力供給;以及開(kāi)關(guān)電路,從所述數(shù)據(jù)傳輸控制系統(tǒng)接受了用于控 制對(duì)所述裝置的電力供給的電力控制信號(hào),當(dāng)所述電力控制信號(hào)激 活時(shí),來(lái)自于所述電力電路的電力供給到所述裝置;當(dāng)電力控制信 號(hào)非激活時(shí),關(guān)閉或節(jié)省所述電力電路的電力對(duì)所述裝置的供給。此外,本發(fā)明涉及一種程序,用于控制通過(guò)第一總線(xiàn)連接的第 一電子設(shè)備和通過(guò)第二總線(xiàn)連接的裝置之間的數(shù)據(jù)傳輸,使計(jì)算機(jī) 執(zhí)行以下程序當(dāng)乂人所述第一電子設(shè)備發(fā)出的用于獲取對(duì)所述裝置 的訪(fǎng)問(wèn)4又的注冊(cè)請(qǐng)求到來(lái)時(shí),進(jìn)行注冊(cè)請(qǐng)求的4妄受處理;當(dāng)A人所述 第 一電子設(shè)備發(fā)出的用于》文棄通過(guò)注冊(cè)請(qǐng)求獲取的訪(fǎng)問(wèn)權(quán)的注銷(xiāo) 請(qǐng)求到來(lái)時(shí),進(jìn)行注銷(xiāo)請(qǐng)求的接受處理;以及當(dāng)從所述第一電子設(shè) 備發(fā)出的對(duì)所述裝置的注冊(cè)請(qǐng)求到來(lái)時(shí),進(jìn)行電力控制,開(kāi)啟對(duì)所 述裝置的電力供給。
此外,本發(fā)明涉及一種程序,用于控制通過(guò)第一總線(xiàn)連接的第 一電子設(shè)備和通過(guò)第二總線(xiàn)連接的裝置之間的數(shù)據(jù)傳輸,使計(jì)算機(jī)執(zhí)行以下程序當(dāng)從所述第 一電子設(shè)備發(fā)出的用于獲取對(duì)所述裝置 的訪(fǎng)問(wèn)權(quán)的注冊(cè)請(qǐng)求到來(lái)時(shí),進(jìn)行注冊(cè)請(qǐng)求的接受處理;當(dāng)從所述 第 一電子設(shè)備發(fā)出的用于放棄通過(guò)注冊(cè)請(qǐng)求獲取的訪(fǎng)問(wèn)權(quán)的注銷(xiāo) 請(qǐng)求到來(lái)時(shí),進(jìn)行注銷(xiāo)請(qǐng)求的接受處理;以及當(dāng)從所述第一電子設(shè) 備發(fā)出的對(duì)所述裝置的注銷(xiāo)請(qǐng)求到來(lái)時(shí),進(jìn)行電力控制,關(guān)閉或節(jié) 省對(duì)所述裝置的電力供給。
圖1是關(guān)于SBP-2的處理概要的說(shuō)明圖。圖2是采用了包含寫(xiě)指令的ORB的SBP-2的數(shù)據(jù)傳輸說(shuō)明圖。 圖3是采用了包含讀指令的ORB的SBP-2的數(shù)據(jù)傳輸說(shuō)明圖。 圖4 ( A ) ~圖4 ( C )是注冊(cè)O(shè)RB、注銷(xiāo)ORB等的說(shuō)明圖。圖5是本實(shí)施例的數(shù)據(jù)傳輸控制系統(tǒng)、電子i殳備的結(jié)構(gòu)例的示意圖。圖6是本實(shí)施例的數(shù)據(jù)傳輸控制系統(tǒng)、電子設(shè)備的其他結(jié)構(gòu)例 的示意圖。圖7 (A)、圖7 (B)和圖7(C)是本實(shí)施例的方法的說(shuō)明圖。 圖8 (A)和圖8(B)是本實(shí)施例的方法的i兌明圖。 圖9是本實(shí)施例的處理流程圖。
圖IO是本實(shí)施例的處理流程圖。圖11是本實(shí)施例的處理流程圖。
具體實(shí)施方式
下面,對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。另外,以下描述的本 發(fā)明的實(shí)施例,不是對(duì)記載在4又利要求范圍內(nèi)的本發(fā)明內(nèi)容的不當(dāng) 限定。而且實(shí)施例中所描述的全部構(gòu)成,不一定是本發(fā)明所要解決 的技術(shù)問(wèn)題的必要構(gòu)成要件。1. IEEE 1394、 SBP-2 1.1 SBP-2IEEE1394 (IEEE1394-1995、 P1394a、 P1394b等)的協(xié)議,包 括事務(wù)處理層、鏈路層、物理層。而且,作為含有正EE1394 (廣 義上的第一接口標(biāo)準(zhǔn))的事務(wù)處理層一部分功能的上位協(xié)議,提出 了稱(chēng)做SBP畫(huà)2 ( Serial Bus Protocol-2 )的協(xié)議。在SBP畫(huà)2 ( SBP )中, 可以在IEEE1394協(xié)議的基礎(chǔ)上使用SCSI (小型計(jì)算機(jī)系統(tǒng)接口 ) 的指令置位(指揮臺(tái))。圖l是SBP-2 (廣義上的第一接口標(biāo)準(zhǔn)的上位第一協(xié)議)的處 理沖既要流禾呈圖。在SBP-2中,首先進(jìn)^f亍用于確i人連"l妄i殳備的配置 ROM的讀處理(步驟Tl )。然后,進(jìn)行用于起始裝置(個(gè)人電腦等 電子設(shè)備、主機(jī)系統(tǒng))獲得對(duì)目標(biāo)(HDD等裝置)的訪(fǎng)問(wèn)權(quán)(總 線(xiàn)的使用權(quán))的注冊(cè)處理(步驟T2)。具體地說(shuō),利用起始裝置制 作的注冊(cè)O(shè)RB (Operation R叫uest Block:執(zhí)4亍:清求禾呈序^殳)進(jìn)4亍 注冊(cè)處理。然后,進(jìn)4于耳又代理的初始化(步驟T3 )。然后利用指令 塊ORB (指令包)進(jìn)行指令處理(步驟T4 ),最后,利用注銷(xiāo)ORB 進(jìn)行注銷(xiāo)處理(步驟T5 )。
在圖1的步驟T4的指令處理中,如圖2的Al所示,起始裝置 發(fā)送寫(xiě)請(qǐng)求包,喚醒目標(biāo)的門(mén)鈴寄存器。這樣,如A2所示目標(biāo)發(fā) 送讀請(qǐng)求包,起始裝置返回對(duì)應(yīng)的讀響應(yīng)包。這樣,起始裝置制成 的ORB被取到目標(biāo)的數(shù)據(jù)緩沖器中,目標(biāo)對(duì)取出的ORB中所包含 的指令進(jìn)行解析。然后,當(dāng)ORB中所包含的指令是SCSI的寫(xiě)指令時(shí),如A3所 示,目標(biāo)向起始裝置發(fā)送讀i青求包,起始裝置返回》于應(yīng)的讀響應(yīng)包。 這樣,起始裝置的數(shù)據(jù)緩沖器中存儲(chǔ)的數(shù)據(jù)被發(fā)送到目標(biāo)中,并寫(xiě) 入目標(biāo)裝置(HDD等存儲(chǔ)裝置)中。另一方面,當(dāng)ORB中所包含的指令是SCSI的讀指令時(shí),如圖 3的Bl所示,目標(biāo)向起始裝置發(fā)送一序列的寫(xiě)指令。這樣,從裝 置中讀出的數(shù)據(jù)被傳輸?shù)狡鹗佳b置的數(shù)據(jù)緩沖器中。根據(jù)SBP-2,目標(biāo)在其自身方便的時(shí)候可以制成請(qǐng)求包(發(fā)布 事務(wù)處理),進(jìn)行收發(fā)數(shù)據(jù)。因此,由于起始裝置和目標(biāo)沒(méi)有必要 同步運(yùn)轉(zhuǎn),所以可以提高數(shù)據(jù)的傳輸效率。此外,通過(guò)起始裝置向目標(biāo)發(fā)送如困4(A)所示的注冊(cè)O(shè)RB, 目標(biāo)向起始裝置返回如圖4(B)所示的注冊(cè)響應(yīng)包,從而實(shí)現(xiàn)圖1 的步驟T2的注冊(cè)處理。此外,通過(guò)起始裝置向目標(biāo)發(fā)送如圖4(C) 所示的注銷(xiāo)ORB, 乂人而實(shí)J見(jiàn)圖1的步驟T5的注銷(xiāo)處理。2.整體構(gòu)造圖5是本實(shí)施例的數(shù)據(jù)傳輸控制系統(tǒng)以及包括該系統(tǒng)的電子設(shè) 備的結(jié)構(gòu)例的示意圖。此外,以下,以作為目標(biāo)的電子設(shè)備所配備 的裝置是HDD (硬盤(pán)驅(qū)動(dòng)器)時(shí)為例進(jìn)行說(shuō)明,但是,本發(fā)明并 不只限定于此。例如,電子設(shè)備所配備的裝置也可以是HDD之外
的存儲(chǔ)裝置(光盤(pán)驅(qū)動(dòng)器、光磁盤(pán)驅(qū)動(dòng)器等)或存儲(chǔ)裝置之外的裝置。此外,以下以通過(guò)BUS1與電子設(shè)備連接的第一電子設(shè)備是PC 時(shí)為例進(jìn)行說(shuō)明,但是,本發(fā)明并不只限定于此。例如第一電子設(shè) 備也可以是便攜式信息處理終端、手機(jī)等PC之外的電子設(shè)備。此 外,BUS1既可以是IEEE1394總線(xiàn)以外的高速串行總線(xiàn)(包括多通 道的串行總線(xiàn)),也可以是BUS1的一部分或全部是無(wú)線(xiàn)總線(xiàn)。在包括數(shù)據(jù)緩沖器4的個(gè)人電腦PCl(廣義上的第 一 電子設(shè)備、 第一主機(jī)系統(tǒng))和電子設(shè)備8之間,通過(guò)符合IEEE1394等的BUS1 (第一總線(xiàn)、第一串行總線(xiàn))進(jìn)行連接。而且,電子設(shè)備8包括數(shù)據(jù)傳輸控制系統(tǒng)10以及裝置100 ( — 個(gè)或多個(gè)邏輯單元)。此外,電子"i殳備8包4舌電力開(kāi)關(guān)110,用于 開(kāi)啟 關(guān)閉電子設(shè)備8 (數(shù)據(jù)傳輸控制系統(tǒng)IO)的電力;電力電路 112,當(dāng)電力開(kāi)關(guān)110開(kāi)啟時(shí)進(jìn)行電力供給;以及開(kāi)關(guān)電路114,基 于來(lái)自于凄t據(jù)傳輸控制系統(tǒng)10的電力控制信號(hào)PSC,開(kāi)啟或關(guān)閉 (節(jié)省)來(lái)自于電力電路112的電力向HDD100的供給。此夕卜,在 圖5中示出了邏輯單元HDD為一個(gè)的情況,但是邏輯單元也可以 是兩個(gè)或大于兩個(gè)。此外,電子設(shè)備8也可以包括未做圖示的系統(tǒng) CPU、系統(tǒng)存儲(chǔ)器(ROM、 RAM)、操作部、顯示部、或者信號(hào)處 理裝置等。數(shù)據(jù)傳輸控制系統(tǒng)10包括傳輸控制器12、緩沖器控制器38、 數(shù)據(jù)緩沖器40、和處理部50。此外,也可以省略這些裝置的一部 分,例如可以省略緩沖器控制器38或緩沖器40。傳輸控制器12是控制連4妄至BUS1的PC1 (第一電子設(shè)備) 和連接至BUS2的HDD 100 (裝置)之間的數(shù)據(jù)傳輸?shù)目刂破鳌?緩沖器控制器38是控制訪(fǎng)問(wèn)(寫(xiě)入訪(fǎng)問(wèn)、讀入訪(fǎng)問(wèn))數(shù)據(jù)緩 沖器40的控制器,該數(shù)據(jù)緩沖器40用于暫時(shí)存儲(chǔ)傳輸數(shù)據(jù)。緩沖 器控制器38包括指針管理部39。該指針管理部39以環(huán)緩沖器的方 式對(duì)數(shù)據(jù)緩沖器40的指針進(jìn)行管理,進(jìn)行更新用于寫(xiě)入、讀入的 多個(gè)指針的處理。此外,緩沖器控制器38中可以包括用于控制 緩沖器控制器38的寄存器、用于調(diào)整對(duì)數(shù)據(jù)緩沖器40的總線(xiàn)連接 的調(diào)整電路、生成各種控制信號(hào)的序列發(fā)生器等。數(shù)據(jù)緩沖器40 (包緩沖器)是用于暫時(shí)存儲(chǔ)傳輸數(shù)據(jù)(包)的 緩沖器(存儲(chǔ)器),可以由SRAM、 SDRAM、或DRAM等硬件構(gòu) 成。此外,在本實(shí)施例中,凄t據(jù)多爰沖器40可以進(jìn)4亍隨才幾訪(fǎng)問(wèn)。此 外,數(shù)據(jù)緩沖器40可以外設(shè)于數(shù)據(jù)傳輸控制系統(tǒng)10的外部,而不 用內(nèi)置于其中。傳輸控制器12包括物理層(PHY)電路14、鏈路層(&事 務(wù)處理層)電3各(link layer (& transaction) circuit) 20、 SBP-2電3各 22、和接口電3各30。此外,傳輸控制器12沒(méi)有必要包括如圖5所 示的全部的電3各塊,可以省略其一部分。例如,可以省略物理層 (PHY)電路14。物理層電^各14是用于通過(guò)石更件實(shí)現(xiàn)物理層協(xié)i義的電路,具有 將鏈路層電路20所使用的邏輯符號(hào)轉(zhuǎn)換為電氣信號(hào)的功能。鏈路 層電路20是用于通過(guò)硬件實(shí)現(xiàn)一部分鏈路層協(xié)議或事務(wù)處理層協(xié) 議的電路,提供用于節(jié)點(diǎn)之間的包傳輸?shù)母鞣N月l務(wù)。利用這些物理 層電路14、鏈路層電路20的功能,可以通過(guò)BUSl,和PCI之間 進(jìn)行符合IEEE1394的數(shù)據(jù)傳輸。SBP-2電路22 (廣義上的傳輸執(zhí)行電路)是實(shí)現(xiàn)一部分SBP-2 協(xié)議或一部分事務(wù)處理層協(xié)議的電路。利用該SBP-2電路22的功
能,可以將傳輸數(shù)據(jù)分割成一序列的包,并且實(shí)現(xiàn)將分割后的一序 列的包進(jìn)行連續(xù)傳輸?shù)奶幚?。接口電?0是進(jìn)行和HDD 100 (廣義上的裝置)之間的接口 處理的電路。利用該接口電路30的功能,可以通過(guò)BUS2在數(shù)據(jù) 傳車(chē)lr控制系統(tǒng)10和HDD 100之間進(jìn)4亍符合ATA ( AT Attachment )、 ATAPI ( ATA Packet Interface )的數(shù)據(jù)傳豐命。然后,通過(guò)設(shè)置物理層電路14、鏈路層電路20、接口電路30 等,可以佳:數(shù)據(jù)傳,lr控制系統(tǒng)10具有IEEE1394 (廣義上的第一接r 口標(biāo)準(zhǔn))和ATA (IDE) /ATAPI廣義上的第二4妾口標(biāo)準(zhǔn))之間的轉(zhuǎn) 換橋接功能。接口電路30所包括的DMA控制器32是通過(guò)BUS2和HDD 100 之間進(jìn)4亍DMA ( Direct Memory Access:直4妾內(nèi)存存取)4專(zhuān)車(chē)lr的電 路。此夕卜,與BUS2連接的HDD 100包括接口電^各102,用于進(jìn) 行符合ATA (IDE) /ATAPI的傳輸;訪(fǎng)問(wèn)控制電路104,進(jìn)行對(duì)存 儲(chǔ)器106的訪(fǎng)問(wèn)控制(寫(xiě)入或讀出控制);以及硬盤(pán)等存儲(chǔ)器106。處理部50進(jìn)行數(shù)據(jù)傳輸?shù)目刂苹蜓b置整體的控制。處理部50 包括通信部52、管理部60、取部(讀取部)70、《壬務(wù)部80以及電 力控制部90。此外,也可以省略其中的一部分。處理部50所包括 的各部分可以由CPU (處理器)等硬件電路以及在CPU上執(zhí)行的 程序(固件)來(lái)實(shí)現(xiàn),該程序(處理模塊)可以存儲(chǔ)在可電氣改寫(xiě) 數(shù)據(jù)的非易失性存儲(chǔ)器(EEPROM )或ROM等存儲(chǔ)器中。但是, 處理部50所包括的各部分的全部或一部分也可以通過(guò)專(zhuān)用的石更件 電路(ASIC)來(lái)實(shí)現(xiàn)。通信部52進(jìn)行和物理層電路14或鏈路層20等的硬件電路之 間的4妄口處理。 管理部60 (管理代理)進(jìn)行注冊(cè)、重新連接、注銷(xiāo)、復(fù)位等管 理處理。例如,當(dāng)從PC1 (第一電子設(shè)備、起始裝置)發(fā)出的用于 獲取對(duì)HDD (裝置)的訪(fǎng)問(wèn)4又的注冊(cè)"i青求到來(lái)時(shí),首先,管理部 60進(jìn)行接受該注冊(cè)請(qǐng)求的處理。此外,當(dāng)從PC1發(fā)出的注銷(xiāo)請(qǐng)求 (注銷(xiāo)ORB)到來(lái)時(shí),管理部60進(jìn)^^接受該注銷(xiāo)i青求的處理,其 中,該注銷(xiāo)i青求用于》文棄通過(guò)注冊(cè)i青求獲取的訪(fǎng)問(wèn)^又。當(dāng)接受了注冊(cè)請(qǐng)求時(shí),就可以在通過(guò)BUS1連接的PC1和通過(guò) BUS2連4妄的HDD 100之間進(jìn)4亍凄t據(jù)傳輸(流才莫式傳輸stream transfer )。即通過(guò)傳輸控制器12的控制,可以進(jìn)行PC1和HDD 100 之間的數(shù)據(jù)傳輸。另一方面,當(dāng)接受了注銷(xiāo)請(qǐng)求時(shí),PC1則喪失了 對(duì)HDD 100的訪(fǎng)問(wèn)權(quán),從而無(wú)法進(jìn)行PCI和HDD 100之間的數(shù)據(jù) 傳輸。取部70 (耳又 理)進(jìn)4亍ORB ( Operation R叫uest Block )的才妾 收、狀態(tài)的發(fā)布、以及向任務(wù)部80請(qǐng)求指令等的處理。取部70與 只能處理單一請(qǐng)求的管理部60不同,也可以對(duì)^4居來(lái)自于起始裝 置的請(qǐng)求由取部70自身取出的ORB的鏈接表進(jìn)行處理。任務(wù)部80 (存儲(chǔ)任務(wù)部)執(zhí)行ORB所包括的指令處理和DMA 傳輸處理。任務(wù)部80包括指令處理部82。指令處理部82進(jìn)行關(guān)于ORB的各種處理,該ORB是通過(guò) BUSl (IEEE1394等的第一接口標(biāo)準(zhǔn)的第一總線(xiàn))傳輸來(lái)的。具體 地說(shuō),在接受了注冊(cè)請(qǐng)求之后,當(dāng)接收了來(lái)自于PCI的指令ORB (指令包)時(shí),則基于由ORB指示的指令(SCSI、 SPC-2的指令), 開(kāi)始數(shù)據(jù)傳輸控制系統(tǒng)10與連接至BUS2( ATA/ATAPI等的第二接 口標(biāo)準(zhǔn)的第二總線(xiàn))的HDD 100之間的數(shù)據(jù)傳輸。更具體地說(shuō), 當(dāng)指令處理部82從PC1接收了 ORB時(shí),向HDD 100發(fā)布ORB所
包括的指令,開(kāi)始通過(guò)BUS2的DMA傳輸(沒(méi)有處理部的數(shù)據(jù)傳 輸)。電力(和時(shí)鐘)控制部90進(jìn)行HDD 100或鏈路層電路20 (傳 輸控制器12)的電力(和時(shí)鐘)供給所涉及的各種控制。例如,當(dāng) 從PC1向HDD 100發(fā)出的注冊(cè)請(qǐng)求到來(lái)時(shí)(接受了注冊(cè)請(qǐng)求的情 況),進(jìn)4亍開(kāi)啟向HDD100^是供電力的電力控制。具體地i兌,將用 于控制HDD 100的電力供給的電力控制信號(hào)PSC設(shè)定為激活。這 樣,接受了該電力控制信號(hào)PSC的開(kāi)關(guān)電路114將來(lái)自于電力電路 112的電力供給到HDD 100。于是,因?yàn)樵谧?cè)i青求到來(lái)前,并不 向HDD10(U是供來(lái)自于電力電路112的電力,所以,可以實(shí)^見(jiàn)節(jié)電 化。而且,當(dāng)注冊(cè)請(qǐng)求到來(lái)之后,HDD100可以利用來(lái)自于電力電 if各112的電力進(jìn)4亍適當(dāng)?shù)膭?dòng)作。另一方面,當(dāng)從PC1向HDD發(fā)出的注銷(xiāo)請(qǐng)求到來(lái)時(shí)(接受了 注銷(xiāo)請(qǐng)求的情況),進(jìn)行關(guān)閉(節(jié)省)向HDD IOO提供電力的電力 控制。具體地說(shuō),將電力控制信號(hào)PSC設(shè)定為非激活。這樣,接受 了該電力控制信號(hào)PSC的開(kāi)關(guān)電路114關(guān)閉(節(jié)省)向HDD提供 來(lái)自于電力電^各112的電力。于是,當(dāng)PC1喪失了對(duì)HDD 100的 訪(fǎng)問(wèn)權(quán),HDD 100不祐 使用時(shí),可以關(guān)閉(節(jié)省)HDD 100的電力 供給,從而實(shí)現(xiàn)節(jié)電化。圖6示出本實(shí)施例的數(shù)據(jù)傳輸控制系統(tǒng)及電子i殳備的其他結(jié)構(gòu) 例的示意圖。在圖6中,電子i殳備8包括第一總線(xiàn)BUS1用(IEEE1394 用)的端口 121和第三總線(xiàn)BUS3用(USB用)的端口 122。而且, ^t據(jù)傳^^控制系統(tǒng)10 (第 一凄t據(jù)傳^T控制IC )在通過(guò)BUS 1 (端口 121)連接的PC1和通過(guò)BUS2連接的HDD 100之間進(jìn)行數(shù)據(jù)傳輸 (第一數(shù)據(jù)傳輸處理)。此外,數(shù)據(jù)傳輸控制系統(tǒng)11 (第二數(shù)據(jù)傳 輸控制IC )在通過(guò)BUS3 (端口 122 )連4^的PC2和通過(guò)BUS2連 接的HDD 100之間進(jìn)行數(shù)據(jù)傳輸(第二數(shù)據(jù)傳輸處理)。
根據(jù)圖6的結(jié)構(gòu),當(dāng)PC1不使用HDD 100時(shí),PC2使用HDD 100,可以進(jìn)4亍寫(xiě)入或讀入。具體;也i兌,當(dāng)BUS1不處于有源習(xí)犬態(tài) (電纜有源)、BUS3的VBUS (廣義上的電力線(xiàn))的電力供給處于 開(kāi)啟狀態(tài)時(shí),PC1和HDD 100之間的第一數(shù)據(jù)傳輸處理^皮切換為 PC2和HDD 100之間的第二數(shù)據(jù)傳輸處理。另 一方面,當(dāng)PC2不 z使用HDD 100時(shí),PC1 4吏用HDD 100,可以進(jìn)4亍寫(xiě)入或讀入。具 體地說(shuō),當(dāng)BUS1處于有源狀態(tài)、BUS3的VBUS的電力供給處于 關(guān)閉狀態(tài)時(shí),PC2和HDD 100之間的第二數(shù)據(jù)傳輸處理被切換為 PC1和HDD 100之間的第一都:l居傳llr處理。3.本實(shí)施例的方法3.1電力連動(dòng)動(dòng)作在現(xiàn)有4支術(shù)中,當(dāng)開(kāi)啟電子i殳備8的電力開(kāi)關(guān)110時(shí),HDD 100 的電力供纟合也一直處于開(kāi)啟狀態(tài)。這^=羊,即^f吏在電力開(kāi)關(guān)IIO開(kāi)啟之后,PC1向HDD 100注冊(cè)之前,在HDD 100中也一直在消庫(kù)毛電妙 目匕。但是,在PC1向HDD 100注冊(cè)之前的期間中,PC1沒(méi)有對(duì)HDD 100的訪(fǎng)問(wèn)權(quán)。HDD100處于不被使用的狀態(tài)。因此,在這個(gè)期間 內(nèi)HDD 100所消肆毛的電量就是無(wú)用的。這樣,在本實(shí)施例中,通過(guò)正EE1394的注冊(cè)/注銷(xiāo)狀態(tài)或 IEEE1394電纜的連接/斷開(kāi)狀態(tài),實(shí)現(xiàn)電力連動(dòng)(聯(lián)鎖)動(dòng)作,該 電力連動(dòng)動(dòng)作控制向裝置(HDD) 4是供電力。此外,在USB的情 況下,通過(guò)VBUS的連通/斷開(kāi)或USB電纜的連接/斷開(kāi),實(shí)現(xiàn)電力 連動(dòng)動(dòng)作,控制向裝置供給電力。
具體地說(shuō),如圖7 (A)所示,當(dāng)開(kāi)啟電子i殳備8的電力開(kāi)關(guān) 110時(shí),向HDD 100的電力供纟會(huì)也是處于開(kāi)啟狀態(tài)。即,電力4空制 部90將電力控制信號(hào)PSC設(shè)定為非激活,那么,接收了該信號(hào)的 開(kāi)關(guān)電^各114關(guān)閉/人電力電^各112向HDD 100的電力供纟合。然后,如圖7(B)所示,當(dāng)來(lái)自于PC1的注冊(cè)請(qǐng)求到來(lái)時(shí), 開(kāi)啟向HDD 100的電力供給。具體地i兌,電力控制部90將電力控 制信號(hào)PSC設(shè)定為激活,那么,接收了該信號(hào)的開(kāi)關(guān)電路114開(kāi)啟 人人電力電^各112向HDD 100的電力供給。當(dāng)4妄受了注冊(cè)i青求之后, PC1可以占有并使用HDD 100。因此,如果以注冊(cè)請(qǐng)求到來(lái)為條件 開(kāi)啟HDD IOO的電力,則可以基于在注冊(cè)請(qǐng)求后PC1發(fā)布的指令 ORB,實(shí)現(xiàn)PC1和HDD 100之間的數(shù)據(jù)傳輸(DMA傳輸)。此夕卜, 在本實(shí)施例中,即〗吏是開(kāi)啟了電力開(kāi)關(guān)110,只要是注冊(cè)^青求沒(méi)有 到來(lái),也不會(huì)開(kāi)啟向HDD 100的電力供給。因此,根據(jù)本實(shí)施例, 可以防止在電力開(kāi)關(guān)110開(kāi)啟之后注冊(cè)"i青求到來(lái)之前的期間內(nèi),在 HDD 100中發(fā)生無(wú)用的功4毛。在這種情況下,可以〗吏用例如以BUS1處于偏置^l犬態(tài)或連4妄^l犬 態(tài)為條件,開(kāi)啟HDD 100的電力供給的方法。但是,在這種方法 中,在BUS1處于偏置狀態(tài)或連4妄狀態(tài)之后注冊(cè)i青求到來(lái)之前的期 間內(nèi),HDD 100中會(huì)發(fā)生無(wú)用的功耗。相反,在本實(shí)施例中,即使 是BUS1處于偏置狀態(tài)或連4妄狀態(tài)時(shí),只要注冊(cè)"i青求沒(méi)有到來(lái),就 不會(huì)開(kāi)啟HDD 100的電力供給,這樣,就可以實(shí)現(xiàn)節(jié)電效果明顯 的電力控制。此外,在本實(shí)施例中,如圖7 (C)所示,當(dāng)來(lái)自于PC1的注 銷(xiāo):清求到來(lái)時(shí),關(guān)閉向HDD 100的電力供給。具體i也i兌,電力控 制部90將電力控制信號(hào)PSC設(shè)定為非激活,那么,接收了該信號(hào) 的開(kāi)關(guān)電路114關(guān)閉從電力電路112向HDD 100的電力供給。接受 了注銷(xiāo)請(qǐng)求之后,PC1失去HDD 100的占有權(quán)并且不能再使用HDD 100。因此,即使在注銷(xiāo)之后,如果HDD100仍被供電,就會(huì)造成 電力浪費(fèi)。就此而言,才艮據(jù)本實(shí)施例,在注銷(xiāo)之后,HDD 100的電 力供給^皮關(guān)閉,因此,可以避免HDD100發(fā)生不希望的功誶毛。此外,在本實(shí)施例中,即使在BUS1處于非偏置狀態(tài)(不提供 偏置電壓的狀態(tài))或斷開(kāi)狀態(tài)(BUS1電纜未^皮物理連4妻的狀態(tài)) 的情況下,關(guān)閉HDD 100的電力供給。這樣,例如當(dāng)PC1處于暫 停(中止)狀態(tài)、BUS1處于非偏置狀態(tài),或者拆下IEEE1394電纜、 BUS1處于斷開(kāi)狀態(tài)的時(shí)候,可以避免HDD 100發(fā)生不希望的功耗。此外,還有例如只以BUS1處于非偏置狀態(tài)或斷開(kāi)狀態(tài)為條4牛, 關(guān)閉對(duì)HDD 100的電力供給的方法。但是,在這種方法中,只有 在PC1處于暫4f4犬態(tài)、BUS1處于非偏置4犬態(tài),或者拆下IEEE1394 電纜、BUS1處于斷開(kāi)狀態(tài)的情況下,關(guān)閉HDD 100的電力供給, 在PC1注銷(xiāo)之后,并不關(guān)閉HDD 100的電力供纟合。反之,在本實(shí)施例中,即使在例如PC1不處于暫停狀態(tài)而處于 正常狀態(tài),BUS1電纜處于連接狀態(tài)的情況下,通過(guò)PC1注銷(xiāo)可以 關(guān)閉HDD 100的電力供給。這樣,就可以實(shí)現(xiàn)節(jié)電效果明顯的電 力控制。而且,才艮據(jù)本實(shí)施例,可以通過(guò)壽t件的注銷(xiāo)處理來(lái)關(guān)閉 HDD 100的電力供給。這樣,不用改變硬件狀況,只通過(guò)軟件處理, 就可以實(shí)現(xiàn)節(jié)電化以及高度靈活的節(jié)電控制。以上i兌明了向HDD 100的電力供給在注冊(cè)i青求到來(lái)時(shí)開(kāi)啟并 且在注銷(xiāo)"i青求到來(lái)時(shí)關(guān)閉的方法。Y旦是,可以例如只釆用在注冊(cè)i青 求到來(lái)時(shí)開(kāi)啟HDD 100的電力供纟合的方法,而不采用在注銷(xiāo)i青求 到來(lái)時(shí)關(guān)閉HDD 100的電力供給的方法。也可以例如只采用在注 銷(xiāo)i青求到來(lái)時(shí)關(guān)閉HDD 100的電力供給的方法,而不采用在注冊(cè) i青求到來(lái)時(shí)開(kāi)啟HDD 100的電力供纟合的方法。 3.2數(shù)據(jù)傳輸處理的切換控制如圖6所示的結(jié)構(gòu),可以進(jìn)行PC1和HDD IOO之間的第一數(shù) 據(jù)傳輸控制處理及PC2和HDD 100之間的第二數(shù)據(jù)傳輸控制處理。 在本實(shí)施例中,該第一、第二數(shù)據(jù)傳輸控制處理的切換控制通過(guò)以 下方式實(shí)現(xiàn)。
具體地,如圖8(A)所示,當(dāng)BUS1不處于有源的狀態(tài),并 且連4妄到PC2上的BUS3的VBUS的電力供給處于開(kāi)啟狀態(tài)時(shí)(當(dāng) VBUS電壓超過(guò)預(yù)定電壓時(shí)),PC1和HDD 100之間的第一數(shù)據(jù)傳 輸控制處理3皮切換(轉(zhuǎn)移)成PC2和HDD 100之間的第二數(shù)據(jù)傳 輸控制處理。此外,有源狀態(tài)是指物理連接了 BUS1電纜、提供了 偏置電壓并且可以傳輸#:據(jù)的狀態(tài)。此外,在本實(shí)施例中,如圖8(A)所示,當(dāng)?shù)谝粩?shù)據(jù)傳輸控 制處理被切換成第二數(shù)據(jù)傳輸控制處理時(shí),電力控制部卯通過(guò)關(guān) 閉用于第一數(shù)據(jù)傳輸控制處理的鏈路層電^各20 (及SBP-2電路22 等)的電力供給來(lái)實(shí)現(xiàn)電力控制。這樣,因?yàn)樵谶M(jìn)行第二數(shù)據(jù)傳輸 4空制處理時(shí),關(guān)閉了鏈路層電路20的電力供給,所以可以實(shí)J見(jiàn)節(jié) 電效果明顯的電力控制。此外,在本實(shí)施例中,如圖8 (B)所示,當(dāng)BUS1處于有源 的狀態(tài)、并且連接到PC2上的BUS3的VBUS的電力供給處于關(guān)閉 狀態(tài)時(shí),PC2和HDD 100之間的第二數(shù)據(jù)傳輸控制處理被切換成 PC1和HDD 100之間的第一數(shù)據(jù)傳輸控制處理。通過(guò)上述方法,如果進(jìn)行了數(shù)據(jù)傳輸控制處理(數(shù)據(jù)傳輸路徑) 的切換,PC1和PC2可以共享HDD100,提高了用戶(hù)的便利性。此 外,因?yàn)橹煌ㄟ^(guò)檢測(cè)BUS1是否處于有源狀態(tài)或者VBUS是否處于 開(kāi)啟狀態(tài),就可以判斷凄t據(jù)傳輸處理的切換,所以可以實(shí)現(xiàn)切換控 制的簡(jiǎn)潔化?!坟巴?,優(yōu)選在關(guān)閉HDD 100的電力供給、即關(guān)閉電力時(shí)進(jìn)4亍 數(shù)據(jù)傳輸控制處理(總線(xiàn)獲取處理)的切換。具體地說(shuō),優(yōu)選在 HDD 100關(guān)閉電力、并且PC1未向HDD 100注冊(cè)時(shí)進(jìn)行數(shù)據(jù)傳輸 控制處理的切換。這樣,可以防止在PC1或PC2正在訪(fǎng)問(wèn)HDD 100 時(shí)發(fā)生切換。4.詳細(xì)處理下面,參照?qǐng)D9至圖11所示的流程圖,對(duì)本實(shí)施例的方法的 詳細(xì)處理例進(jìn)4iS兌明。圖9是從開(kāi)啟電力到初始化結(jié)束的處理流程圖。當(dāng)開(kāi)啟設(shè)"#<電 子設(shè)備、數(shù)據(jù)傳輸控制IC)的電力時(shí)(步驟S1),作為內(nèi)部控制變 量的切斷電力(繼電)開(kāi)始標(biāo)志和切斷電力中標(biāo)志凈皮分別i殳定為關(guān) 閉、開(kāi)啟(步艱《S2)。然后,判斷USB的VBUS是否開(kāi)啟(VBUS的電力供給處于 開(kāi)啟狀態(tài),或者USB電纜被連接狀態(tài))(步驟S3 )。如果VBUS處 于開(kāi)啟狀態(tài),如圖8 (B)所示,處理轉(zhuǎn)換為USB處理(第二凄t據(jù) 傳輸處理)(步驟S4)。這樣,控制轉(zhuǎn)移到了USB側(cè)。相反,如果 VBUS不處于開(kāi)啟狀態(tài),判斷IEEE1394電纜是否有源(偏置狀態(tài)、 IEEE1394電纜^皮連接狀態(tài),或者可以進(jìn)4亍凄t據(jù)傳輸控制的狀態(tài)) (步驟S5 )。當(dāng)IEEE1394電纜不處于有源狀態(tài)時(shí),返回步驟S3。另一方面, 如果IEEE1394電纜處于有源狀態(tài),發(fā)布總線(xiàn)復(fù)位以催促PC1 (主 機(jī)系統(tǒng))注冊(cè)(步驟S6)。即,由于初始化結(jié)束,所以發(fā)布用于催
促PC1注冊(cè)的總線(xiàn)復(fù)位。然后,處理轉(zhuǎn)換為普通處理(1394包接 收處理)(步驟S7 )。具體地說(shuō),當(dāng)PC1通過(guò)IEEE1394連接并且已 經(jīng)啟動(dòng)的時(shí)4美,進(jìn)4亍配置ROM的讀出和注冊(cè)i青求,并專(zhuān)爭(zhēng)4奐為普通 處理。圖10是不對(duì)IDE ( ATA、 ATAPI)裝置(HDD )進(jìn)行任何處理 的狀態(tài)下(IDE處理待機(jī)中)的被叫處理流程圖。首先,判斷是否處于注銷(xiāo)狀態(tài)或者切斷電力開(kāi)始標(biāo)志是否是開(kāi) 啟狀態(tài),以及切斷電力中標(biāo)志是否是關(guān)閉狀態(tài)(步驟Sll)。然后, 如果處于注銷(xiāo)狀態(tài)、并且切斷電力中標(biāo)志是關(guān)閉狀態(tài),或者是切斷 電力開(kāi)始標(biāo)志是開(kāi)啟狀態(tài)、并且切斷電力中標(biāo)志是關(guān)閉狀態(tài),則將 切斷電力開(kāi)始標(biāo)志i殳定成關(guān)閉,將切斷電力中標(biāo)志i殳定成開(kāi)啟(步 驟S12)。然后,如圖7(C)所示,IDE電力控制信號(hào)PSC轉(zhuǎn)為非 激活狀態(tài),這樣就關(guān)閉了 (節(jié)省)HDD的電力供給(步驟S13)。 然后,返回主處理的常^見(jiàn)處理(步驟S14)。另一方面,如果在步駛《S11中,當(dāng)判斷出關(guān)閉電力開(kāi)始標(biāo)志是 關(guān)閉狀態(tài)或者切斷電力中標(biāo)志是開(kāi)啟狀態(tài)時(shí),處理轉(zhuǎn)換為步驟S15。 然后,重新確認(rèn)切斷電力中標(biāo)志是否開(kāi)啟,如果是開(kāi)啟的話(huà),再判 斷是否是注冊(cè)狀態(tài)(步驟S15、步驟S16)。然后,如果是注冊(cè)狀態(tài), 如圖8 (B)所示,IDE電力控制信號(hào)PSC轉(zhuǎn)為有源狀態(tài),開(kāi)啟了 HDD的電力供給(步驟S17)。此外將切斷電力中標(biāo)志設(shè)定回關(guān)閉 狀態(tài)(步驟S18 ),進(jìn)行IDE ( HDD )的初始化處理(步驟S19 ), 并返回主處理的常^L處理(步驟S20)。另一方面,如果在步驟S16中,當(dāng)判斷出不是注冊(cè)狀態(tài)時(shí),則 轉(zhuǎn)換為總線(xiàn)獲取處理(凄t據(jù)傳輸處理的切換處理)(步驟S21 )。然 后,返回總線(xiàn)獲取處理結(jié)束的主處理的常規(guī)處理(步驟S22)。
在步驟S15中,當(dāng)判斷出切斷電力中標(biāo)志不是處于開(kāi)啟狀態(tài)時(shí), 再判斷IEEE1394總線(xiàn)是否處于非偏置狀態(tài)或者是否處于斷開(kāi)狀態(tài) (步驟S23)。然后,如果判斷出IEEE1394總線(xiàn)處于非偏置狀態(tài)或 者處于斷開(kāi)狀態(tài),則將切斷電力開(kāi)始標(biāo)志i殳定成開(kāi)啟,并返回主處 理的常規(guī)處理(步驟S24、步驟S25)。相反,如果判斷IEEE1394 總線(xiàn)處于偏置狀態(tài)并且處于連4妄狀態(tài),就直4妄返回主處理的常失見(jiàn)處 理(步驟S25 )。例如在電子i殳備的電力開(kāi)啟后,將切斷電力中標(biāo)志i殳定成開(kāi)啟 (圖9的步驟S2)。在這種情況下,由圖10中的步驟Sll轉(zhuǎn)換為步 -驟S15和步-驟S16。然后,如果判斷出正處于步驟S16的注冊(cè)狀態(tài), 則轉(zhuǎn)換為步驟S17、 S18、 S19和S20,開(kāi)啟HDD的電力供《會(huì)的同 時(shí)一夸切斷電力中標(biāo)志i殳定成關(guān)閉,并返回主處理的常^L處理。然后,如果判斷出處于注銷(xiāo)狀態(tài),則由圖10的步驟S11轉(zhuǎn)換 為步驟S12、 S13和S14,關(guān)閉HDD的電力供給,并且返回主處理 的常^見(jiàn)處理。相反,在步驟S23中,如果判斷出正EE1394總線(xiàn)處于非偏置 狀態(tài)或者處于斷開(kāi)狀態(tài),則轉(zhuǎn)換為步驟S24和步驟25,并且將切斷 電力開(kāi)始4示志i殳定成開(kāi)啟,并返回主處理的常失見(jiàn)處理。這樣,之后, 在步驟S11中,因?yàn)榍袛嚯娏﹂_(kāi)始標(biāo)志處于開(kāi)啟狀態(tài),所以處理轉(zhuǎn) 換為步驟S12、 S13和S14,并且關(guān)閉HDD的電力供給,處理返回 主處理的常^L處理。圖11是圖10中步驟S21的總線(xiàn)獲取處理的流程圖。首先,判 斷IEEE1394電纜是否處于有源狀態(tài)(步驟S31)。然后,如果電纜 處于無(wú)源狀態(tài),如圖8(A)所示,關(guān)閉鏈路層電路(SBP-2電路) 的電力供給(步驟S32)。然后,重復(fù)步驟S33和S34,直到IEEE1394 電纜處于有源狀態(tài)或者USB的VBUS處于開(kāi)啟狀態(tài)。然后,當(dāng)
VBUS處于開(kāi)啟狀態(tài)時(shí),如圖8 (A)所示,4H灸為USB處理(第 二數(shù)據(jù)傳輸處理)(步驟S35)。相反,當(dāng)IEEE1394處于電纜有源 的狀態(tài)時(shí),如圖8 (B)所示,開(kāi)啟鏈路層電路的電力供給(步驟 S36),然后返回到呼叫源(圖10中的步驟S21)(步驟S37)。即、 返回到IEEE1394的處理。在步驟S31中,當(dāng)判斷出IEEE1394電纜處于有源狀態(tài)時(shí),進(jìn) 行USB的VBUS是否處于開(kāi)啟狀態(tài)的判斷(步驟S38 )。然后,如 果是開(kāi)啟狀態(tài),則轉(zhuǎn)換為USB處理(步驟S39)。相反,如果不是 開(kāi)啟狀態(tài),則返回到呼叫源(圖10中的步驟S21 )(步驟S40)。此外,本發(fā)明不局限于本實(shí)施例,在本發(fā)明主題范圍內(nèi)可以有 各種變形。例如,在i兌明書(shū)或附圖的描述中,作為廣義或同義的術(shù) 語(yǔ)(第一電子設(shè)備、第二電子設(shè)備、裝置、電力線(xiàn)、第一接口標(biāo)準(zhǔn)、 第二接口標(biāo)準(zhǔn)、第一接口標(biāo)準(zhǔn)的上層的第一協(xié)議等)所引用的術(shù)語(yǔ) (PC1、 PC2、 HDD、 VBUS、 IEEE1394、 ATA/ATAPI、 SBP隱2等), 在說(shuō)明書(shū)或附圖的其他描述中也可以替換成廣義術(shù)語(yǔ)。另外,本發(fā)明的數(shù)據(jù)傳輸控制系統(tǒng)、電子設(shè)備的結(jié)構(gòu)不限于圖 5、圖6所示的結(jié)構(gòu),可以有各種變形。例力o,既可以省略各部分 中的一部分,也可以變更其連4妄關(guān)系。此外,第二總線(xiàn)(BUS2) 連接的裝置并不只限定于HDD等存儲(chǔ)裝置。另外,物理層電路、 鏈^各層電if各和數(shù)據(jù)緩沖器的連接結(jié)構(gòu)也不限于圖5所示的連接結(jié) 構(gòu)。此外,本實(shí)施例中,雖然對(duì)通過(guò)固件(程序)實(shí)現(xiàn)管理部和電 力控制部等的功能的情況進(jìn)行了說(shuō)明,但也可以通過(guò)硬件電路實(shí)現(xiàn) 這些功能中的部分或全部。 此外,本發(fā)明可以適用于各種電子設(shè)備(硬盤(pán)驅(qū)動(dòng)器、光盤(pán)驅(qū)動(dòng)器、光磁盤(pán)驅(qū)動(dòng)器、便攜式信息終端、PDA、擴(kuò)展裝置、音響裝 置、數(shù)碼錄像機(jī)、手機(jī)、打印機(jī)、掃描儀、TV、 VTR、電話(huà)機(jī)、顯 示裝置、投影機(jī)、個(gè)人電腦或者電子記事本等)。另外,在本實(shí)施例中,對(duì)將本發(fā)明適用于IEEE1394、 UBS、 SBP-2、 ATA/ATAPI標(biāo)準(zhǔn)中的數(shù)據(jù)傳輸進(jìn)行了說(shuō)明。不過(guò)本發(fā)明對(duì) 基于和這些標(biāo)準(zhǔn)相同的思想的標(biāo)準(zhǔn),或發(fā)展了這些標(biāo)準(zhǔn)的標(biāo)準(zhǔn)中的 數(shù)據(jù)傳輸也適用。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā) 明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。 凡在本發(fā)明的精神和原則之內(nèi),所作的任^T修改、等同替換、改進(jìn) 等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
附圖標(biāo)記i兌明BUS1 第一總線(xiàn)BUS2 第二總線(xiàn)BUS3 第三總線(xiàn)PC1、 PC2 個(gè)人電腦(第一、第二電子設(shè)備)8 電子設(shè)備10、 11 數(shù)據(jù)傳輸控制系統(tǒng)12傳輸控制器14 物理層電路20 鏈路層電路22 SBP-2電路30 接口電路38 緩沖器控制器40 數(shù)據(jù)緩沖器52 通信部70 取部82 指令處理部100 HDD (裝置)104 訪(fǎng)問(wèn)控制電路32 DMA4空制器 39 指令管理部50 處理部 60 管理部 80 任務(wù)部90 電力控制部102 接口電路106 存儲(chǔ)器
權(quán)利要求
1. 一種數(shù)據(jù)傳輸控制系統(tǒng),用于控制第 一 電子設(shè)備和裝置之間的數(shù)據(jù)傳輸,其特征在于,包括管理部,當(dāng)從所述第一電子設(shè)備發(fā)出的用于獲取對(duì)所述 裝置的訪(fǎng)問(wèn)4又的注冊(cè)請(qǐng)求到來(lái)時(shí),進(jìn)4于注冊(cè)i青求的4姿受處理; 當(dāng)從所述第 一電子設(shè)備發(fā)出的用于放棄通過(guò)注冊(cè)請(qǐng)求獲取的 訪(fǎng)問(wèn)權(quán)的注銷(xiāo)請(qǐng)求到來(lái)時(shí),進(jìn)行注銷(xiāo)請(qǐng)求的接受處理;以及電力控制部,當(dāng)從所述第一電子設(shè)備發(fā)出的對(duì)所述裝置 的注冊(cè)請(qǐng)求到來(lái)時(shí),進(jìn)行開(kāi)啟對(duì)所述裝置的電力供給的電力控制。
2. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸控制系統(tǒng),其特征在于當(dāng)從所述第一電子設(shè)備發(fā)出的對(duì)所述裝置的注銷(xiāo)請(qǐng)求到 來(lái)時(shí),所述電力控制部進(jìn)行關(guān)閉或節(jié)省對(duì)所述裝置的電力供給 的電力控制。
3. 才艮據(jù)權(quán)利要求1或2所述的數(shù)據(jù)傳輸控制系統(tǒng),其特征在于所述的數(shù)據(jù)傳輸控制系統(tǒng)通過(guò)第一總線(xiàn)與所述第一電子 設(shè)備連接,且通過(guò)第二總線(xiàn)與所述裝置連接,當(dāng)所述第一總線(xiàn)處于非偏置狀態(tài)或者斷開(kāi)狀態(tài)時(shí),所述 電力控制部進(jìn)行關(guān)閉或節(jié)省對(duì)所述裝置的電力供給的電力控制。
4. 根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)傳輸控制系統(tǒng),其特征在于所述的數(shù)據(jù)傳輸控制系統(tǒng)通過(guò)第一總線(xiàn)與所述第 一電子 設(shè)備連接,且通過(guò)第二總線(xiàn)與所述裝置連接,當(dāng)所述第一總線(xiàn)不處于有源狀態(tài)、與第二電子設(shè)備連接 的第三總線(xiàn)的電力線(xiàn)的供電處于開(kāi)啟狀態(tài)時(shí),從所述第一電子 設(shè)備和所述裝置之間的第 一數(shù)據(jù)傳輸處理切換為所述第二電 子設(shè)備和所述裝置之間的第二數(shù)據(jù)傳輸處理。
5. 根據(jù)權(quán)利要求4所述的數(shù)據(jù)傳輸控制系統(tǒng),其特征在于在從所述第 一數(shù)據(jù)傳輸處理切換為所述第二數(shù)據(jù)傳輸處 理時(shí),所述電力控制部進(jìn)行關(guān)閉對(duì)所述第一數(shù)據(jù)傳輸處理用的 鏈路層電路的電力供給的電力控制。
6. 根據(jù)權(quán)利要求4或5所述的數(shù)據(jù)傳輸控制系統(tǒng),其特征在于當(dāng)所述第 一 總線(xiàn)處于有源狀態(tài)、所述第三總線(xiàn)的電力線(xiàn) 的供電處于關(guān)閉狀態(tài)時(shí),從所述第二數(shù)據(jù)傳輸處理切換為所述 第一數(shù)據(jù)傳輸處理。
7. 根據(jù)權(quán)利要求6所述的數(shù)據(jù)傳輸控制系統(tǒng),其特征在于在從所述第二數(shù)據(jù)傳輸處理切換為所述第 一數(shù)據(jù)傳輸處 理時(shí),所述電力控制部進(jìn)行開(kāi)啟對(duì)所述第一^t據(jù)傳輸處理用的 鏈路層電路的電力供給的電力控制。
8. —種數(shù)據(jù)傳輸控制系統(tǒng),用于控制第一電子設(shè)備和裝置之間的 數(shù)據(jù)傳輸,其特征在于,包括管理部,當(dāng)從所述第一電子設(shè)備發(fā)出的用于獲取對(duì)所述 裝置的訪(fǎng)問(wèn)權(quán)的注冊(cè)請(qǐng)求到來(lái)時(shí),進(jìn)行注冊(cè)請(qǐng)求的接受處理; 當(dāng)從所述第 一電子i殳備發(fā)出的用于方丈棄通過(guò)注冊(cè)"i青求獲取的 訪(fǎng)問(wèn)權(quán)的注銷(xiāo)請(qǐng)求到來(lái)時(shí),進(jìn)行注銷(xiāo)請(qǐng)求的接受處理;以及電力控制部,當(dāng)從所述第一電子設(shè)備發(fā)出的對(duì)所述裝置 的注銷(xiāo)請(qǐng)求到來(lái)時(shí),進(jìn)行關(guān)閉或節(jié)省對(duì)所述裝置的電力供給的 電力4空制。
9. 一種電子i殳備,其特征在于,包括根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的數(shù)據(jù)傳輸控制系統(tǒng);以及通過(guò)所述第二總線(xiàn)連接的所述裝置。
10. 根據(jù)權(quán)利要求9所述的電子設(shè)備,其特征在于,包括電力開(kāi)關(guān),用于開(kāi)啟、關(guān)閉電子設(shè)備的電力;電力電路,當(dāng)所述電力開(kāi)關(guān)開(kāi)啟時(shí)進(jìn)行電力供給;以及開(kāi)關(guān)電路,從所述數(shù)據(jù)傳輸控制系統(tǒng)接受用于控制對(duì)所 述裝置的電力供給的電力控制信號(hào),當(dāng)所述電力控制信號(hào)激活 時(shí),來(lái)自于所述電力電路的電力供給到所述裝置;當(dāng)所述電力 控制信號(hào)非激活時(shí),關(guān)閉或節(jié)省所述電力電路對(duì)所述裝置的電 力供給。
11. 一種程序,用于控制第一電子設(shè)備和裝置之間的數(shù)據(jù)傳輸,其 特征在于使計(jì)算機(jī)執(zhí)行以下程序當(dāng)從所述第 一電子設(shè)備發(fā)出的用于獲取對(duì)所述裝置的訪(fǎng) 問(wèn)權(quán)的注冊(cè)請(qǐng)求到來(lái)時(shí),進(jìn)行注冊(cè)請(qǐng)求的4婁受處理;當(dāng)從所述第 一 電子設(shè)備發(fā)出的用于》丈棄通過(guò)注冊(cè)請(qǐng)求獲 耳又的訪(fǎng)問(wèn)權(quán)的注銷(xiāo)請(qǐng)求到來(lái)時(shí),進(jìn)行注銷(xiāo)請(qǐng)求的接受處理;以 及當(dāng)從所述第 一電子設(shè)備發(fā)出的對(duì)所述裝置的注冊(cè)請(qǐng)求到 來(lái)時(shí),進(jìn)行開(kāi)啟對(duì)所述裝置的電力供給的電力控制。
12.—種程序,用于控制第一電子設(shè)備和裝置之間的數(shù)據(jù)傳輸,其 特征在于使計(jì)算才幾執(zhí)行以下程序當(dāng)從所述第 一電子設(shè)備發(fā)出的用于獲取對(duì)所述裝置的訪(fǎng) 問(wèn)^又的注冊(cè)"i青求到來(lái)時(shí),進(jìn)^f亍注冊(cè)"i青求的4^受處理;當(dāng)從所述第一電子設(shè)備發(fā)出的用于》文棄通過(guò)注冊(cè)請(qǐng)求獲 取的訪(fǎng)問(wèn)權(quán)的注銷(xiāo)請(qǐng)求到來(lái)時(shí),進(jìn)行注銷(xiāo)請(qǐng)求的接受處理;以 及當(dāng)從所述第 一電子設(shè)備發(fā)出的對(duì)所述裝置的注銷(xiāo)請(qǐng)求到 來(lái)時(shí),進(jìn)行關(guān)閉或節(jié)省對(duì)所述裝置的電力供給的電力控制。
全文摘要
本發(fā)明提供了可以實(shí)現(xiàn)節(jié)電效果明顯的電力控制的數(shù)據(jù)傳輸控制系統(tǒng)、電子設(shè)備及程序。該數(shù)據(jù)傳輸控制系統(tǒng)(10)用于控制通過(guò)BUS(1)連接的PC(1)(第一電子設(shè)備)和通過(guò)BUS(2)連接的HDD(100)(裝置)之間的數(shù)據(jù)傳輸,包括管理部(60),當(dāng)從PC(1)發(fā)出的用于獲取對(duì)HDD(100)的訪(fǎng)問(wèn)權(quán)的注冊(cè)請(qǐng)求到來(lái)時(shí),進(jìn)行注冊(cè)請(qǐng)求的接受處理,當(dāng)從PC(1)發(fā)出的用于放棄通過(guò)注冊(cè)請(qǐng)求獲取的訪(fǎng)問(wèn)權(quán)的注銷(xiāo)請(qǐng)求到來(lái)時(shí),進(jìn)行注銷(xiāo)請(qǐng)求的接受處理;以及電力控制部(90),當(dāng)從PC(1)發(fā)出的對(duì)HDD(100)的注冊(cè)請(qǐng)求到來(lái)時(shí),進(jìn)行電力控制,開(kāi)啟向HDD(100)的電力供給。
文檔編號(hào)G06F1/32GK101145079SQ20071016288
公開(kāi)日2008年3月19日 申請(qǐng)日期2005年7月12日 優(yōu)先權(quán)日2004年8月19日
發(fā)明者中尾浩二, 藥師寺浩, 藤田信一郎, 金井裕之 申請(qǐng)人:精工愛(ài)普生株式會(huì)社