两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

帶串行ata接口的電子設(shè)備及該設(shè)備中使用的省電控制方法

文檔序號(hào):6539393閱讀:156來(lái)源:國(guó)知局
專利名稱:帶串行ata接口的電子設(shè)備及該設(shè)備中使用的省電控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種帶有串行AT附件(ATA)接口的電子設(shè)備,更確切地說(shuō),涉及這種類型的電子設(shè)備,其由磁盤(pán)驅(qū)動(dòng)器表示且適于省電,以及所述電子設(shè)備中所用的省電控制方法。
背景技術(shù)
最近已經(jīng)建立了串行ATA(SATA)接口的標(biāo)準(zhǔn)。串行ATA接口用作由硬盤(pán)驅(qū)動(dòng)器表示的外圍設(shè)備和由個(gè)人計(jì)算機(jī)表示的主機(jī)(主機(jī)系統(tǒng))之間的接口。在這一點(diǎn)上,串行ATA接口類似于常規(guī)ATA接口(即并行ATA接口)。
具有所述串行ATA接口的外圍設(shè)備,比如硬盤(pán)驅(qū)動(dòng)器(HDD),由串行ATA總線連接到主機(jī)。在這種HDD中,為了確保與并行ATA接口兼容,需要把并行ATA接口轉(zhuǎn)換為串行ATA接口,以及把串行ATA接口轉(zhuǎn)換為并行ATA接口。這種接口轉(zhuǎn)換由例如LSI(橋路LSI)進(jìn)行,它被稱為串行ATA接口控制電路(串行ATA橋路)。串行ATA接口控制電路是為所述HDD而提供。
串行ATA接口的所述標(biāo)準(zhǔn)(后文稱為“串行ATA標(biāo)準(zhǔn)”)規(guī)定了不同功能的三層,即物理層、鏈路層和傳輸層。所述物理層解釋收到的數(shù)據(jù),并且把所述數(shù)據(jù)按照所述解釋的結(jié)果傳送到所述鏈路層。所述物理層能夠執(zhí)行高速率串行數(shù)據(jù)發(fā)送和接收。所述物理層也響應(yīng)所述鏈路層發(fā)出的請(qǐng)求,向其輸出串行數(shù)據(jù)信號(hào)。所述鏈路層向所述物理層提供輸出信號(hào)的請(qǐng)求。所述物理層也向所述傳輸層提供從所述物理層發(fā)送的所述數(shù)據(jù)。所述傳輸層進(jìn)行轉(zhuǎn)換,以便進(jìn)行符合并行ATA接口的所述標(biāo)準(zhǔn)(后文稱為“所述并行ATA標(biāo)準(zhǔn)”)的操作。假設(shè)上述串行ATA接口控制電路用于HDD中,所述傳輸層的角色就對(duì)應(yīng)于采用并行ATA連接之常規(guī)主機(jī)中ATA信號(hào)輸出單元的角色。
所述串行ATA接口控制電路具有處理單元,用于進(jìn)行涉及所述物理層、鏈路層和傳輸層的處理。所述串行ATA接口控制電路根據(jù)所述ATA接口標(biāo)準(zhǔn),通過(guò)并行ATA總線(或遵從所述并行ATA總線的總線),連接到所述HDD的磁盤(pán)控制器(HDC)。所以,在所述串行ATA接口控制電路和所述HDD的HDC之間的所述連接中,進(jìn)行等價(jià)于所述ATA接口標(biāo)準(zhǔn)中規(guī)定的或者符合所述標(biāo)準(zhǔn)的操作。
串行ATA標(biāo)準(zhǔn)對(duì)串行ATA接口規(guī)定了三種電源管理模式,即“PHY READY(空閑)”、“部分”和“睡眠”模式?!翱臻e(PHYREADY)”模式表明設(shè)定非省電狀態(tài)所用的模式(非省電模式)。在非省電狀態(tài)表明的狀態(tài)下,實(shí)現(xiàn)物理層操作的物理層處理單元和主鎖相環(huán)(PLL)電路運(yùn)行,而且主機(jī)和外圍設(shè)備的接口狀態(tài)相互同步?!安糠帧蹦J胶汀八摺蹦J奖砻髟O(shè)定省電狀態(tài)所用的模式(省電模式)。省電狀態(tài)意味著物理層處理單元正在運(yùn)行,而且接口信號(hào)處于中性邏輯狀態(tài)。
定義“部分”模式和“睡眠”模式之間的差異在于從其恢復(fù)到“PHYREADY(空閑)”模式所需的時(shí)間。更確切地說(shuō),按規(guī)定從“部分”模式恢復(fù)所需的時(shí)間不可超過(guò)10μs。另一方面,按規(guī)定從“睡眠”模式恢復(fù)所需的時(shí)間不可超過(guò)10ms。只要恢復(fù)時(shí)間和接口電源狀態(tài)符合標(biāo)準(zhǔn),制造商就能夠選擇設(shè)備的部件、在“部分”或“睡眠”模式下應(yīng)當(dāng)執(zhí)行的省電功能(即能夠選擇在模式下應(yīng)當(dāng)關(guān)斷的電路)。
串行ATA標(biāo)準(zhǔn)規(guī)定了從“PHY READY(空閑)”模式(即非省電模式)轉(zhuǎn)換到“部分”或“睡眠”模式(即省電模式)的過(guò)程,以及從“部分”或“睡眠”模式恢復(fù)的過(guò)程。不過(guò),它們沒(méi)有規(guī)定從狀態(tài)一旦切換之時(shí)到進(jìn)行恢復(fù)操作之時(shí)的最小時(shí)間范圍。
日本專利申請(qǐng)公開(kāi)號(hào)2000-181584公開(kāi)了一種技術(shù)(后文稱為“現(xiàn)有技術(shù)”),用于在具有串行接口電路的裝置中省電。在串行接口電路中采用了這種現(xiàn)有技術(shù),以便定期進(jìn)行通信操作,比如根據(jù)IEEE1394串行接口的通信?,F(xiàn)有技術(shù)的特征在于,停止向串行接口電路的時(shí)鐘周期供應(yīng)以及再次啟動(dòng)周期供應(yīng)受到控制。換言之,在現(xiàn)有技術(shù)中,實(shí)現(xiàn)裝置的省電是通過(guò)控制串行接口電路的周期性停止和再次啟動(dòng)。不過(guò),僅僅在串行接口電路定期進(jìn)行通信操作時(shí)才實(shí)現(xiàn)了省電。
反之,串行ATA標(biāo)準(zhǔn)中規(guī)定的省電模式在主機(jī)側(cè)和外圍設(shè)備側(cè)都可以控制。所以,在主機(jī)或外圍設(shè)備設(shè)定了任意的省電模式之后,主機(jī)和外圍設(shè)備的節(jié)點(diǎn)就可以立即確定,需要從省電模式恢復(fù)到“空閑”狀態(tài)(非省電模式)。一般說(shuō)來(lái),要從省電狀態(tài)恢復(fù)到“空閑”狀態(tài)的節(jié)點(diǎn)能夠確認(rèn)其省電狀態(tài)。不過(guò),這個(gè)節(jié)點(diǎn)往返確認(rèn)與第一次陳述之節(jié)點(diǎn)相連的另一個(gè)節(jié)點(diǎn)(后文稱為“相連的節(jié)點(diǎn)”)的省電狀態(tài)(尤其是轉(zhuǎn)換狀態(tài))。所以,要從省電狀態(tài)恢復(fù)到“空閑”狀態(tài)的節(jié)點(diǎn)向相連的節(jié)點(diǎn)發(fā)出請(qǐng)求,無(wú)論相連的節(jié)點(diǎn)的省電狀態(tài)如何。
現(xiàn)在考慮多個(gè)電路元件形成之電子電路的省電操作。在這種情況下,每個(gè)電路元件作為省電的預(yù)置目標(biāo)通常具有其獨(dú)特的省電結(jié)構(gòu)。在這種類型的電路中,為了完成轉(zhuǎn)換到省電狀態(tài)的操作,需要把所有預(yù)置的電路元件都切換到指定的省電狀態(tài)。由預(yù)定的過(guò)程進(jìn)行每個(gè)電路元件至省電狀態(tài)的切換。所以,在上述電子電路中,在所有電路元件作為省電目標(biāo)都切換到指定的省電狀態(tài)之前,存在著轉(zhuǎn)換至省電狀態(tài)正在發(fā)生的中間狀態(tài)。
這里假設(shè)一個(gè)節(jié)點(diǎn)已經(jīng)把從省電狀態(tài)恢復(fù)的請(qǐng)求提供給與其相連的另一個(gè)節(jié)點(diǎn),后者包括多個(gè)電子電路,它們現(xiàn)在處于上述中間狀態(tài)。在這種情況下,恢復(fù)請(qǐng)求有可能未到達(dá)節(jié)點(diǎn)中的電子電路。如果沒(méi)有收到恢復(fù)請(qǐng)求,就無(wú)法可靠地進(jìn)行從省電狀態(tài)恢復(fù)。在例如某些電路元件仍然在操作而其他元件已經(jīng)切換到省電狀態(tài)時(shí),就會(huì)發(fā)生這種恢復(fù)錯(cuò)誤。不僅如此,電路元件可能需要預(yù)定的時(shí)段以切換到省電狀態(tài)。換言之,電路元件可能呈現(xiàn)上述中間狀態(tài)。同時(shí)在這種情況下,也可能發(fā)生類似于以上的恢復(fù)錯(cuò)誤。

發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是使帶有串行ATA接口的電子設(shè)備能夠避免存在由于中間狀態(tài)而發(fā)生的錯(cuò)誤,中間狀態(tài)為正在發(fā)生至省電狀態(tài)的轉(zhuǎn)換。
電子設(shè)備包括串行ATA接口和禁止信號(hào)發(fā)生器。串行ATA接口用于把數(shù)據(jù)發(fā)送到通過(guò)總線與電子設(shè)備相連的、帶有串行ATA接口的另一臺(tái)電子設(shè)備。禁止信號(hào)發(fā)生器被配置為產(chǎn)生禁止信號(hào),以便禁止(1)恢復(fù)請(qǐng)求和(2)省電請(qǐng)求中至少其中之一?;謴?fù)請(qǐng)求用于請(qǐng)求另一臺(tái)電子設(shè)備把另一臺(tái)電子設(shè)備的串行ATA接口從省電狀態(tài)恢復(fù)到非省電狀態(tài)。省電請(qǐng)求從另一臺(tái)電子設(shè)備提供給電子設(shè)備,以便請(qǐng)求電子設(shè)備的串行ATA接口從非省電狀態(tài)切換到省電狀態(tài)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了帶有串行ATA接口的電子設(shè)備,以便在串行ATA總線處于非省電狀態(tài)時(shí),通過(guò)串行ATA總線把數(shù)據(jù)發(fā)送到與之相連的、帶有串行ATA接口的另一臺(tái)電子設(shè)備。設(shè)備包括恢復(fù)請(qǐng)求禁止信號(hào)發(fā)生器,被配置為產(chǎn)生恢復(fù)請(qǐng)求禁止信號(hào),禁止信號(hào)用于禁止發(fā)送恢復(fù)請(qǐng)求信號(hào)模式,該模式請(qǐng)求另一臺(tái)電子設(shè)備把另一臺(tái)電子設(shè)備的串行ATA接口從省電狀態(tài)恢復(fù)到非省電狀態(tài)。在啟動(dòng)了至省電狀態(tài)的轉(zhuǎn)換之后,恢復(fù)請(qǐng)求禁止信號(hào)發(fā)生器在預(yù)置的時(shí)段內(nèi)產(chǎn)生恢復(fù)請(qǐng)求禁止信號(hào)?;謴?fù)請(qǐng)求輸出單元被配置為響應(yīng)從省電狀態(tài)恢復(fù)到非省電狀態(tài)的請(qǐng)求,輸出將要發(fā)送到另一臺(tái)電子設(shè)備的恢復(fù)請(qǐng)求信號(hào)模式。請(qǐng)求發(fā)生在電子設(shè)備中,在恢復(fù)請(qǐng)求禁止信號(hào)被取消之前,恢復(fù)請(qǐng)求輸出單元延遲恢復(fù)請(qǐng)求信號(hào)模式的輸出。當(dāng)恢復(fù)請(qǐng)求發(fā)生在產(chǎn)生恢復(fù)請(qǐng)求禁止信號(hào)的時(shí)段中時(shí),這些動(dòng)作就會(huì)發(fā)生。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了帶有串行ATA接口的電子設(shè)備,以便通過(guò)串行ATA總線把數(shù)據(jù)發(fā)送到與之相連的、帶有串行ATA接口的另一臺(tái)電子設(shè)備。設(shè)備包括接收禁止信號(hào)發(fā)生器,被配置為產(chǎn)生接收禁止信號(hào),禁止信號(hào)用于禁止接收從另一臺(tái)電子設(shè)備提供的省電請(qǐng)求,省電請(qǐng)求用于請(qǐng)求串行ATA接口切換到省電狀態(tài)。在啟動(dòng)了從省電狀態(tài)到非省電狀態(tài)的恢復(fù)之后,接收禁止信號(hào)發(fā)生器在預(yù)置的時(shí)段內(nèi)產(chǎn)生接收禁止信號(hào)。請(qǐng)求接收判斷單元被配置為判斷是否應(yīng)當(dāng)接受省電請(qǐng)求。當(dāng)產(chǎn)生接收禁止信號(hào)時(shí),請(qǐng)求接收判斷單元就判定不接受省電請(qǐng)求。
附圖簡(jiǎn)要說(shuō)明在說(shuō)明書(shū)中加入并構(gòu)成其一部分的附圖,展示了本發(fā)明的若干實(shí)施例,并且連同上面給出的一般說(shuō)明和下面給出的若干實(shí)施例的詳細(xì)說(shuō)明,用于講解本發(fā)明的原理。


圖1是一幅框圖,展示了根據(jù)本發(fā)明實(shí)施例的、帶有硬盤(pán)驅(qū)動(dòng)器(HDD)10之系統(tǒng)的結(jié)構(gòu);圖2是一幅框圖,展示了圖1中出現(xiàn)的恢復(fù)請(qǐng)求發(fā)送控制單元123;圖3是一幅框圖,展示了圖1中出現(xiàn)的省電請(qǐng)求接收控制單元124;圖4是一幅時(shí)序圖,展示了恢復(fù)請(qǐng)求發(fā)送控制單元123的操作計(jì)時(shí);圖5是一幅時(shí)序圖,展示了省電請(qǐng)求接收控制單元124的操作計(jì)時(shí)。
具體實(shí)施例方式
下面將參考附圖,詳細(xì)介紹本發(fā)明的一個(gè)實(shí)施例,其中本發(fā)明應(yīng)用于一個(gè)系統(tǒng),它配備了具有串行ATA接口(SATA接口)的硬盤(pán)驅(qū)動(dòng)器。圖1是一幅框圖,展示了根據(jù)本發(fā)明實(shí)施例的、帶有硬盤(pán)驅(qū)動(dòng)器(HDD)10之系統(tǒng)的結(jié)構(gòu)。HDD10是存儲(chǔ)設(shè)備(電子設(shè)備),配備了主HDD單元11和SATA接口控制電路(后文簡(jiǎn)稱為“SATA控制電路”)12。主HDD單元11對(duì)應(yīng)于使用并行ATA接口進(jìn)行并行數(shù)據(jù)傳遞的常規(guī)HDD。SATA控制電路12是外圍設(shè)備所用的SATA(串行ATA)橋路。SATA控制電路12通過(guò)并行ATA總線(后文稱為“PATA總線”)13連接到主HDD單元11,同時(shí)通過(guò)串行ATA總線(后文稱為“SATA總線”)30連接到主機(jī)(主機(jī)系統(tǒng))20。SATA控制電路12是由例如單片橋路LSI形成的,它進(jìn)行并行ATA接口和串行ATA接口之間的接口轉(zhuǎn)換。確切地說(shuō),SATA控制電路12具有一種功能,把通過(guò)SATA總線30發(fā)送的指令轉(zhuǎn)換為適于PATA總線13(即適于并行ATA接口)的指令,并且通過(guò)PATA總線13把它發(fā)送到主HDD單元11。SATA總線30可以由電纜或布線圖案形成。布線圖案可以在例如主機(jī)20的印刷電路板上形成。
主機(jī)20是采用HDD10作為存儲(chǔ)設(shè)備的電子設(shè)備。主機(jī)20是例如個(gè)人計(jì)算機(jī)。主機(jī)20包括主機(jī)單元21和SATA控制電路22。主機(jī)單元21對(duì)應(yīng)于使用并行ATA接口傳遞并行數(shù)據(jù)的常規(guī)主機(jī)。SATA控制電路22通過(guò)PATA總線(并行ATA總線)23連接到主機(jī)單元21,同時(shí)通過(guò)SATA總線(串行ATA總線)30連接到HDD10。換言之,SATA控制電路22是PATA總線連接類型的主機(jī)橋路。類似于HDD10中的SATA控制電路12,SATA控制電路22也是由單片橋路LSI形成的,它進(jìn)行并行ATA接口和串行ATA接口之間的接口轉(zhuǎn)換。確切地說(shuō),SATA控制電路22具有一種功能,把通過(guò)PATA總線23發(fā)送的指令轉(zhuǎn)換為適于SATA總線30(即適于SATA接口)的指令,并且通過(guò)SATA總線30把它發(fā)送到HDD10。PATA總線13和23可以替換為與其相符的各自總線,如外圍組件互連(PCI)總線。在這種情況下,SATA控制電路(SATA橋路)12和22可以在PCI橋路中提供。
SATA控制電路12和22分別包括物理層處理單元121和221、鏈路/傳輸層處理單元122和222、恢復(fù)請(qǐng)求發(fā)送控制單元123和223以及省電請(qǐng)求接收控制單元124和224。物理層處理單元121和221通過(guò)SATA總線30執(zhí)行高速率串行數(shù)據(jù)傳遞(發(fā)送/接收)。在這時(shí),數(shù)據(jù)傳輸率是1.5Gbps(京位每秒)。物理層處理單元121和221分別解釋從SATA總線30收到的數(shù)據(jù),并且按照解釋的結(jié)果,把數(shù)據(jù)發(fā)送到鏈路/傳輸層處理單元122和222。另外,物理層處理單元121和221還分別響應(yīng)鏈路/傳輸層處理單元122和222發(fā)出的請(qǐng)求,輸出(發(fā)送)串行數(shù)據(jù)信號(hào)。
鏈路/傳輸層處理單元122和222中每個(gè)都包括鏈路層處理單元和傳輸層處理單元,圖中未顯示。鏈路/傳輸層處理單元122和222中各自的鏈路層處理單元響應(yīng)處理單元122和222的傳輸層處理單元發(fā)出的請(qǐng)求,向物理層處理單元121和221提供輸出信號(hào)的請(qǐng)求。另外,處理單元122和222中各自的鏈路層處理單元還向各自的傳輸層處理單元提供從物理層處理單元121和221發(fā)送的數(shù)據(jù)。傳輸層處理單元進(jìn)行并行ATA接口和串行ATA接口之間的接口轉(zhuǎn)換。
在已經(jīng)發(fā)生了需要從省電狀態(tài)恢復(fù)到“空閑”狀態(tài)(非省電狀態(tài))這樣的情況時(shí),分別安裝在HDD10和主機(jī)20中的恢復(fù)請(qǐng)求發(fā)送控制單元123和223就分別控制著對(duì)主機(jī)20和HDD10之恢復(fù)請(qǐng)求的發(fā)送時(shí)間??紤]到正在發(fā)生轉(zhuǎn)換至省電狀態(tài)的中間狀態(tài),恢復(fù)請(qǐng)求發(fā)送控制單元123和223被配置為延遲發(fā)送對(duì)主機(jī)20和HDD10的恢復(fù)請(qǐng)求。
分別安裝在HDD10和主機(jī)20中的省電請(qǐng)求接收控制單元124和224分別控制著從主機(jī)20和HDD10發(fā)送之省電請(qǐng)求的接收。在這個(gè)實(shí)施例中,當(dāng)主機(jī)20(或HDD10)已經(jīng)發(fā)送省電請(qǐng)求時(shí),省電請(qǐng)求接收控制單元124(或224)就考慮到從最后的恢復(fù)操作啟動(dòng)之時(shí)經(jīng)歷的時(shí)間,判斷是否應(yīng)當(dāng)接受從主機(jī)20(或HDD10)發(fā)送的省電請(qǐng)求。省電請(qǐng)求接收控制單元124(或224)根據(jù)判斷結(jié)果,向主機(jī)20(或HDD10)提供響應(yīng)(肯定或否定)。
圖2是一幅框圖,展示了恢復(fù)請(qǐng)求發(fā)送控制單元123。如圖所示,恢復(fù)請(qǐng)求發(fā)送控制單元123包括可編程計(jì)時(shí)器41和42、觸發(fā)器43和44、或門(mén)45、恢復(fù)請(qǐng)求輸出單元46以及計(jì)時(shí)器設(shè)置單元47。當(dāng)省電模式信號(hào)PARTIAL(部分)和SLUMBER(睡眠)例如上升時(shí),分別激活可編程計(jì)時(shí)器41和42??删幊逃?jì)時(shí)器41和42分別對(duì)預(yù)定間隔Tp1所對(duì)應(yīng)的脈沖和預(yù)定間隔Ts1所對(duì)應(yīng)的脈沖進(jìn)行計(jì)數(shù)。當(dāng)信號(hào)PARTIAL和SLUMBER處于例如高電平時(shí),它們分別表明HDD10處于“部分”模式和“睡眠”模式。在測(cè)量了間隔Tp1和Ts1之后,可編程計(jì)時(shí)器41和42分別輸出超時(shí)信號(hào)51和52。可編程計(jì)時(shí)器41和42分別包括計(jì)數(shù)器(CNT)411和421、寄存器(REG)412和422以及比較器(CMP)413和423。
觸發(fā)器43和44是例如RS觸發(fā)器。觸發(fā)器43和44中每個(gè)都具有端子R、S和Q。觸發(fā)器43和44的端子S分別接收省電模式信號(hào)PARTIAL和SLUMBER。觸發(fā)器43和44的端子R分別接收超時(shí)信號(hào)51和52。從觸發(fā)器43和44的端子Q輸出的信號(hào)分別用作恢復(fù)請(qǐng)求禁止信號(hào)53和54,用于禁止發(fā)送恢復(fù)請(qǐng)求信號(hào)模式COMWAKE?;蜷T(mén)45獲取恢復(fù)請(qǐng)求禁止信號(hào)53和54的邏輯和。或門(mén)45的輸出信號(hào)用作恢復(fù)請(qǐng)求禁止信號(hào)55。換言之,可編程計(jì)時(shí)器41和42、觸發(fā)器43和44以及或門(mén)45組成了恢復(fù)請(qǐng)求禁止信號(hào)發(fā)生器48,用于產(chǎn)生恢復(fù)請(qǐng)求禁止信號(hào)55。
恢復(fù)請(qǐng)求輸出單元46根據(jù)HDD10中出現(xiàn)的恢復(fù)請(qǐng)求56,輸出恢復(fù)請(qǐng)求信號(hào)模式COMWAKE?;謴?fù)請(qǐng)求56表明,需要從省電狀態(tài)恢復(fù)到“空閑”狀態(tài)?;謴?fù)請(qǐng)求信號(hào)模式COMWAKE是特定的信號(hào)模式,用于請(qǐng)求連接到HDD10的節(jié)點(diǎn)(在這種情況下是主機(jī)20)從省電狀態(tài)恢復(fù)到“空閑”狀態(tài)。恢復(fù)請(qǐng)求輸出單元46根據(jù)恢復(fù)請(qǐng)求禁止信號(hào)55,判定恢復(fù)請(qǐng)求信號(hào)模式COMWAKE的輸出時(shí)間。在這個(gè)實(shí)施例中,恢復(fù)請(qǐng)求輸出單元46在產(chǎn)生恢復(fù)請(qǐng)求禁止信號(hào)55時(shí)(恢復(fù)請(qǐng)求禁止時(shí)段),禁止發(fā)送恢復(fù)請(qǐng)求信號(hào)模式COMWAKE。根據(jù)從例如主機(jī)20發(fā)出的計(jì)時(shí)器設(shè)置命令,計(jì)時(shí)器設(shè)置單元47在由命令指定的、可編程計(jì)時(shí)器41和42的寄存器412和422之一中,設(shè)置命令指定的計(jì)時(shí)器值?;謴?fù)請(qǐng)求發(fā)送控制單元223具有的結(jié)構(gòu)與圖2所示的恢復(fù)請(qǐng)求發(fā)送控制單元123相同。
圖3是一幅框圖,展示了省電請(qǐng)求接收控制單元124。如圖3所示,省電請(qǐng)求接收控制單元124包括可編程計(jì)時(shí)器61和62、觸發(fā)器63和64、或門(mén)65、請(qǐng)求接收判斷單元66以及計(jì)時(shí)器設(shè)置單元67。當(dāng)恢復(fù)操作啟動(dòng)信號(hào)71和72例如上升時(shí),分別激活可編程計(jì)時(shí)器61和62。可編程計(jì)時(shí)器61和62分別對(duì)預(yù)定間隔Tp2所對(duì)應(yīng)的脈沖和預(yù)定間隔Ts2所對(duì)應(yīng)的脈沖進(jìn)行計(jì)數(shù)。恢復(fù)操作啟動(dòng)信號(hào)71指明從“部分”模式中的省電狀態(tài)(“部分”狀態(tài))恢復(fù)到“空閑”狀態(tài)的啟動(dòng)時(shí)間,而恢復(fù)操作啟動(dòng)信號(hào)72指明從“睡眠”模式中的省電狀態(tài)(“睡眠”狀態(tài))恢復(fù)到“空閑”狀態(tài)的啟動(dòng)時(shí)間。在測(cè)量了間隔Tp1和Ts1之后,可編程計(jì)時(shí)器61和62分別輸出超時(shí)信號(hào)72和74??删幊逃?jì)時(shí)器61和62的結(jié)構(gòu)與圖2所示的可編程計(jì)時(shí)器41和42相同,盡管圖3沒(méi)有顯示它們。
觸發(fā)器63和64是例如RS觸發(fā)器。觸發(fā)器63和64的端子S分別接收恢復(fù)操作啟動(dòng)信號(hào)71和72。觸發(fā)器63和64的端子R分別接收超時(shí)信號(hào)73和74。從觸發(fā)器63和64的端子Q輸出的信號(hào)分別用作接收禁止信號(hào)75和76,用于禁止接收省電請(qǐng)求。或門(mén)65獲取接收禁止信號(hào)75和76的邏輯和?;蜷T(mén)65的輸出信號(hào)用作接收禁止信號(hào)77。換言之,可編程計(jì)時(shí)器61和62、觸發(fā)器63和64以及或門(mén)65組成了接收禁止信號(hào)發(fā)生器68,用于產(chǎn)生接收禁止信號(hào)77。
請(qǐng)求接收判斷單元66確定是否應(yīng)當(dāng)接受連接到HDD10的節(jié)點(diǎn)(在這種情況下是主機(jī)20)發(fā)出的省電請(qǐng)求。在這個(gè)實(shí)施例中,如果在產(chǎn)生了接收禁止信號(hào)77時(shí)請(qǐng)求接收判斷單元66收到了主機(jī)20發(fā)出的省電請(qǐng)求,它就向主機(jī)20返回否定。根據(jù)主機(jī)20發(fā)出的計(jì)時(shí)器設(shè)置命令,計(jì)時(shí)器設(shè)置單元67如同圖2的計(jì)時(shí)器設(shè)置單元47,在命令指定的、可編程計(jì)時(shí)器61和62的寄存器之一中,設(shè)置命令指定的計(jì)時(shí)器值。也有可能使計(jì)時(shí)器設(shè)置單元47對(duì)可編程計(jì)時(shí)器61和62進(jìn)行計(jì)時(shí)器值設(shè)置。
現(xiàn)在將通過(guò)主要介紹HDD10的SATA控制電路12中包括的恢復(fù)請(qǐng)求發(fā)送控制單元123和省電請(qǐng)求接收控制單元124的操作,來(lái)介紹實(shí)施例的功能。首先,將參考圖4的時(shí)序圖,介紹恢復(fù)請(qǐng)求發(fā)送控制單元123的操作。這里假設(shè)HDD10的SATA控制電路12已經(jīng)進(jìn)行了一項(xiàng)操作,從“空閑”狀態(tài)(非省電狀態(tài))轉(zhuǎn)換到例如“部分”狀態(tài)作為省電狀態(tài)。SATA控制電路12在例如通過(guò)SATA總線30從主機(jī)收到“部分”模式請(qǐng)求后進(jìn)行操作。當(dāng)SATA控制電路12從HDD10的主HDD單元11收到要發(fā)送到主機(jī)20的“部分”模式請(qǐng)求時(shí),它也進(jìn)行操作?!安糠帧蹦J秸?qǐng)求是省電模式請(qǐng)求。在任何情況下,HDD10的SATA控制電路12和主機(jī)20的SATA控制電路22都進(jìn)行轉(zhuǎn)換到“部分”狀態(tài)的操作。結(jié)果,HDD10和主機(jī)20就從“空閑”模式切換到“部分”模式。不過(guò)應(yīng)當(dāng)指出,它們之間電路元件中的每一個(gè)作為省電目標(biāo)結(jié)束其轉(zhuǎn)換到“部分”狀態(tài)所需的時(shí)間不同,電路元件包括在SATA控制電路12的物理層處理單元121和鏈路/傳輸層處理單元122中。換言之,物理層處理單元121和鏈路/傳輸層處理單元122呈現(xiàn)出它們正在切換到“部分”狀態(tài)(省電狀態(tài))的中間狀態(tài)。SATA控制電路22的物理層處理單元221和鏈路/傳輸層處理單元222也是如此。
所以,如果在轉(zhuǎn)換到“部分”狀態(tài)啟動(dòng)之后,就立即發(fā)生了需要從“部分”狀態(tài)恢復(fù)到“空閑”狀態(tài)的這種情況,也可能無(wú)法可靠地執(zhí)行從“部分”狀態(tài)恢復(fù)到“空閑”狀態(tài)??紤]到這一點(diǎn),采用以下機(jī)制來(lái)延遲發(fā)送恢復(fù)請(qǐng)求信號(hào)模式COMWAKE,直至從轉(zhuǎn)換到“部分”狀態(tài)啟動(dòng)起經(jīng)歷了預(yù)定間隔Tp1。
首先,假設(shè)在t1時(shí),SATA控制電路12接收“部分”模式請(qǐng)求并且開(kāi)始轉(zhuǎn)換到“部分”狀態(tài)。在這時(shí),省電模式信號(hào)PARTIAL呈現(xiàn)出高電平,如例如圖4所示。當(dāng)信號(hào)PARTIAL處于高電平時(shí),可編程計(jì)時(shí)器41的計(jì)數(shù)器411就把其計(jì)數(shù)值復(fù)位至零,并且開(kāi)始按照向其輸入的時(shí)鐘信號(hào)CLK進(jìn)行計(jì)數(shù)。
另外,當(dāng)省電模式信號(hào)PARTIAL處于高電平時(shí),觸發(fā)器43就置位,從而產(chǎn)生了從觸發(fā)器43的端子Q輸出的信號(hào),即恢復(fù)請(qǐng)求禁止信號(hào)53?;謴?fù)請(qǐng)求禁止信號(hào)53輸入到或門(mén)45的一個(gè)端子。取消的恢復(fù)請(qǐng)求禁止信號(hào)54提供給或門(mén)45的另一個(gè)端子。所以,或門(mén)45就輸出了恢復(fù)請(qǐng)求禁止信號(hào)53的狀態(tài)對(duì)應(yīng)的信號(hào)作為恢復(fù)請(qǐng)求禁止信號(hào)55。換言之,在t1時(shí)產(chǎn)生了恢復(fù)請(qǐng)求禁止信號(hào)55。
可編程計(jì)時(shí)器41的寄存器412保存著要由可編程計(jì)時(shí)器41的計(jì)數(shù)器411測(cè)量的間隔Tp1。間隔Tp1由計(jì)時(shí)器設(shè)置單元47按照例如主機(jī)20發(fā)出的計(jì)時(shí)器設(shè)置命令設(shè)定。因此,寄存器412可以保存著任意數(shù)值(計(jì)時(shí)器值)作為間隔Tp1。每次時(shí)鐘信號(hào)CLK上升時(shí),計(jì)數(shù)器411都增加其計(jì)數(shù)值。比較器413對(duì)比計(jì)數(shù)器411的數(shù)值和寄存器412保存的間隔Tp1。如果計(jì)數(shù)器411的數(shù)值等于間隔Tp1,即如果計(jì)數(shù)器411已經(jīng)測(cè)量了間隔Tp1,比較器413就產(chǎn)生超時(shí)信號(hào)51。當(dāng)產(chǎn)生了超時(shí)信號(hào)51時(shí),計(jì)數(shù)器411就停止計(jì)數(shù)。
當(dāng)產(chǎn)生了超時(shí)信號(hào)51時(shí),觸發(fā)器43就復(fù)位。結(jié)果,就取消了從觸發(fā)器43的端子Q輸出的恢復(fù)請(qǐng)求禁止信號(hào)53。當(dāng)取消了恢復(fù)請(qǐng)求禁止信號(hào)53時(shí),也就取消了恢復(fù)請(qǐng)求禁止信號(hào)55。如圖4所示,恢復(fù)請(qǐng)求禁止信號(hào)55在t3時(shí)被取消,它在產(chǎn)生信號(hào)55的t1時(shí)間之后過(guò)了間隔Tp1。
另一方面,恢復(fù)請(qǐng)求輸出單元46監(jiān)視著恢復(fù)請(qǐng)求信號(hào)56的出現(xiàn)。檢測(cè)到恢復(fù)請(qǐng)求56的出現(xiàn)之后,恢復(fù)請(qǐng)求輸出單元46就按照恢復(fù)請(qǐng)求禁止信號(hào)55的狀態(tài)確認(rèn)恢復(fù)請(qǐng)求是否被禁止。這里假設(shè)恢復(fù)請(qǐng)求56已經(jīng)在t2時(shí)發(fā)出,在產(chǎn)生恢復(fù)請(qǐng)求禁止信號(hào)55的時(shí)段之內(nèi),如圖4所示。在這種情況下,恢復(fù)請(qǐng)求輸出單元46即使檢測(cè)到了恢復(fù)請(qǐng)求56,它也不立即輸出恢復(fù)請(qǐng)求信號(hào)模式COMWAKE,而是等待恢復(fù)請(qǐng)求禁止信號(hào)55被取消。在恢復(fù)請(qǐng)求禁止信號(hào)55被取消的t3時(shí),恢復(fù)請(qǐng)求輸出單元46才響應(yīng)恢復(fù)請(qǐng)求56,輸出恢復(fù)請(qǐng)求信號(hào)模式COMWAKE。物理層處理單元121通過(guò)SATA總線30,向主機(jī)20發(fā)送恢復(fù)請(qǐng)求信號(hào)模式COMWAKE。
然后,HDD10的SATA控制電路12中包括的物理層處理單元121和鏈路/傳輸層處理單元122執(zhí)行從“部分”狀態(tài)到“空閑”狀態(tài)的恢復(fù)。另一方面,主機(jī)20的SATA控制電路22中包括的物理層處理單元221和鏈路/傳輸層處理單元222也按照收到的恢復(fù)請(qǐng)求信號(hào)模式COMWAKE,執(zhí)行從“部分”狀態(tài)到“空閑”狀態(tài)的恢復(fù)。
如上所述,從開(kāi)始轉(zhuǎn)換到“部分”狀態(tài)起過(guò)了間隔Tp1之后,從HDD10的SATA控制電路12向主機(jī)20發(fā)送恢復(fù)請(qǐng)求信號(hào)模式COMWAKE。設(shè)置間隔Tp1時(shí)考慮了從開(kāi)始轉(zhuǎn)換到“部分”狀態(tài)到轉(zhuǎn)換結(jié)束期間的中間狀態(tài)。在實(shí)施例中,間隔Tp1被設(shè)定為例如5μs,它足以完成到“部分”狀態(tài)的轉(zhuǎn)換。這就防止了在主機(jī)20期望呈現(xiàn)出轉(zhuǎn)換到省電狀態(tài)完成之前之中間狀態(tài)的時(shí)段期間,請(qǐng)求主機(jī)20從省電狀態(tài)恢復(fù)到非省電狀態(tài)。即使在開(kāi)始轉(zhuǎn)換到“部分”狀態(tài)之后HDD10立即發(fā)出了恢復(fù)請(qǐng)求56,也是在經(jīng)歷了間隔Tp1(其中期望主機(jī)呈現(xiàn)中間狀態(tài))之后才請(qǐng)求主機(jī)20從省電狀態(tài)恢復(fù)到非省電狀態(tài)。所以,就能夠防止主機(jī)20因?yàn)橹虚g狀態(tài)而未能收到恢復(fù)請(qǐng)求。結(jié)果,HDD10和主機(jī)20都能夠可靠地從“部分”狀態(tài)返回到“空閑”狀態(tài),從而激活SATA總線30以便使用SATA總線30進(jìn)行數(shù)據(jù)通信。
在SATA控制電路12中,能夠確認(rèn)物理層處理單元121和鏈路/傳輸層處理單元122的省電狀態(tài)。所以,如果能夠確認(rèn)在SATA控制電路12中轉(zhuǎn)換到省電狀態(tài)(“部分”狀態(tài))已經(jīng)完成,在取消恢復(fù)請(qǐng)求禁止信號(hào)55之前也可以在SATA控制電路12中開(kāi)始從“部分”狀態(tài)恢復(fù)到“空閑”狀態(tài)。另外,如果在取消了恢復(fù)請(qǐng)求禁止信號(hào)55時(shí)發(fā)出了恢復(fù)請(qǐng)求56,恢復(fù)請(qǐng)求輸出單元46就立即輸出恢復(fù)請(qǐng)求信號(hào)模式COMWAKE。
假設(shè)在開(kāi)始轉(zhuǎn)換到“部分”狀態(tài)之后在HDD10中立即出現(xiàn)恢復(fù)請(qǐng)求時(shí)進(jìn)行上述操作。不過(guò)顯而易見(jiàn),在開(kāi)始轉(zhuǎn)換到“睡眠”狀態(tài)之后立即在HDD10中出現(xiàn)恢復(fù)請(qǐng)求時(shí),恢復(fù)請(qǐng)求發(fā)送控制單元123進(jìn)行的操作也類似于上述操作。不過(guò)在這種情況下,是在開(kāi)始轉(zhuǎn)換到“睡眠”狀態(tài)之后的間隔Ts1之內(nèi)禁止發(fā)送恢復(fù)請(qǐng)求。設(shè)置間隔Ts1時(shí)考慮了從開(kāi)始轉(zhuǎn)換到“睡眠”狀態(tài)到轉(zhuǎn)換結(jié)束期間的中間狀態(tài)。在這個(gè)實(shí)施例中,間隔Ts1被設(shè)定為足以完成到“睡眠”狀態(tài)之轉(zhuǎn)換的數(shù)值。Ts1>Tp1,這是由從“部分”和“睡眠”狀態(tài)恢復(fù)到“空閑”狀態(tài)所需的時(shí)間之間定義中的差異確定的。不僅如此,如果HDD10和主機(jī)20之間的關(guān)系與以上相反,主機(jī)20中的恢復(fù)請(qǐng)求發(fā)送控制單元223進(jìn)行的操作就類似于上述的操作。
現(xiàn)在參考圖5的時(shí)序圖,將對(duì)HDD10的SATA控制電路12中包括的省電請(qǐng)求接收控制單元124進(jìn)行的操作給出說(shuō)明。首先,假設(shè)在HDD10和主機(jī)20之一中出現(xiàn)了從“部分”狀態(tài)(省電狀態(tài))恢復(fù)到“空閑”狀態(tài)的請(qǐng)求,例如在HDD10中。在HDD10中出現(xiàn)請(qǐng)求意味著需要在恢復(fù)完成后操作SATA總線30。例如,當(dāng)需要使用SATA總線30發(fā)送數(shù)據(jù)時(shí),恢復(fù)請(qǐng)求就會(huì)出現(xiàn)。在這種情況下,在上述過(guò)程中主機(jī)20延遲恢復(fù)操作之后,HDD10的SATA控制電路12就開(kāi)始其本身的恢復(fù)。
HDD10和主機(jī)20都能夠控制省電模式(“部分”或“睡眠”模式)。所以,在HDD10的SATA控制電路12為數(shù)據(jù)傳輸開(kāi)始恢復(fù)操作之后以及進(jìn)行數(shù)據(jù)傳輸之前,主機(jī)20也可能發(fā)出省電請(qǐng)求。在這種情況下,如果HDD10的SATA控制電路12立即接受省電請(qǐng)求,恢復(fù)操作就被中斷和浪費(fèi)了。為了避免這種情況,在實(shí)施例中,考慮到正在轉(zhuǎn)換到省電狀態(tài)的中間狀態(tài),從開(kāi)始恢復(fù)操作起在經(jīng)歷了預(yù)置時(shí)段之前,以下面介紹的方式不接受省電請(qǐng)求。在從“部分”狀態(tài)恢復(fù)的情況下,這種預(yù)置時(shí)段對(duì)應(yīng)于圖5所示的間隔Tp2。
這里假設(shè)HDD10的SATA控制電路12已經(jīng)開(kāi)始從“部分”狀態(tài)到“空閑”狀態(tài)恢復(fù)。在這時(shí),恢復(fù)操作啟動(dòng)信號(hào)71在例如圖5所示的預(yù)定時(shí)段內(nèi)變?yōu)楦???删幊逃?jì)時(shí)器61根據(jù)恢復(fù)操作啟動(dòng)信號(hào)71的前沿把其計(jì)數(shù)值復(fù)位至零,并且開(kāi)始測(cè)量時(shí)間。
當(dāng)恢復(fù)操作啟動(dòng)信號(hào)71處于高電平時(shí),設(shè)置觸發(fā)器63。結(jié)果就產(chǎn)生了從觸發(fā)器63的端子Q輸出的信號(hào),即接收禁止信號(hào)75。接收禁止信號(hào)75輸入到或門(mén)65的一個(gè)端子。取消的接收禁止信號(hào)76提供給或門(mén)65的另一個(gè)端子。所以,或門(mén)85輸出接收禁止信號(hào)75的狀態(tài)對(duì)應(yīng)的信號(hào)作為接收禁止信號(hào)77。換言之,在t11時(shí)產(chǎn)生了接收禁止信號(hào)77。
可編程計(jì)時(shí)器61測(cè)量由計(jì)時(shí)器設(shè)置單元67預(yù)置其內(nèi)的間隔Tp2。間隔Tp2的測(cè)量結(jié)束之后,可編程計(jì)時(shí)器61產(chǎn)生超時(shí)信號(hào)73,并且停止時(shí)間測(cè)量。當(dāng)產(chǎn)生了超時(shí)信號(hào)73時(shí),使觸發(fā)器63復(fù)位。結(jié)果就取消了從觸發(fā)器63的端子Q輸出的接收禁止信號(hào)75。當(dāng)取消了接收禁止信號(hào)75時(shí),也就取消了接收禁止信號(hào)77。如圖5所示,接收禁止信號(hào)77在t13時(shí)被取消,它在產(chǎn)生信號(hào)77的t11時(shí)間之后過(guò)了間隔Tp2。
另一方面,請(qǐng)求接收判斷單元66監(jiān)視著主機(jī)20發(fā)出的省電請(qǐng)求(電源管理請(qǐng)求),如原始的“PMREQ_P”或原始的“PMREQ_S”。原始的“PMREQ_P”是指定“部分”模式所用的省電請(qǐng)求,原始的“PMREQ_S”是指定“睡眠”模式所用的省電請(qǐng)求。
檢測(cè)到省電請(qǐng)求之后,請(qǐng)求接收判斷單元66就按照接收禁止信號(hào)77的狀態(tài)確認(rèn)省電請(qǐng)求的接收是否被禁止。這里假設(shè)主機(jī)20已經(jīng)在t12時(shí)發(fā)送了原始的“PMREQ_P”,在產(chǎn)生接收禁止信號(hào)77的時(shí)段之內(nèi),如圖5所示。在這種情況下,請(qǐng)求接收判斷單元66響應(yīng)原始的“PMREQ_P”,輸出例如原始的“PMNACK”作為否定回答,以表明禁止接收原始的“PMREQ_P”指定的省電請(qǐng)求。物理層處理單元121通過(guò)SATA總線30,向主機(jī)20發(fā)送原始的“PMNACK”。
如上所述,在實(shí)施例中,如果HDD10的SATA控制電路12開(kāi)始從省電狀態(tài)到“空閑”狀態(tài)(非省電狀態(tài))恢復(fù),并在此之后立即收到省電狀態(tài)的請(qǐng)求,它在恢復(fù)操作開(kāi)始后的間隔Tp2之內(nèi)不接受主機(jī)20發(fā)出的省電請(qǐng)求。結(jié)果,HDD10的SATA控制電路12就不會(huì)發(fā)生以下問(wèn)題在從省電狀態(tài)恢復(fù)到非省電狀態(tài)完成以及使用SATA總線30之前,再次進(jìn)行轉(zhuǎn)換到省電狀態(tài)。換言之,SATA控制電路12不會(huì)發(fā)生由于存在著上述與省電有關(guān)的中間狀態(tài)而產(chǎn)生的問(wèn)題。所以,當(dāng)主機(jī)20處于由于省電操作造成的不穩(wěn)定狀態(tài)時(shí),HDD10的SATA控制電路12使主機(jī)20能夠按照上述延遲的恢復(fù)請(qǐng)求(恢復(fù)請(qǐng)求信號(hào)模式COMWAKE)進(jìn)行恢復(fù)操作。另外,即使SATA控制電路12在為了數(shù)據(jù)傳輸而開(kāi)始恢復(fù)操作之后立即從主機(jī)20收到省電請(qǐng)求,它也能夠完成數(shù)據(jù)傳輸而不顧省電請(qǐng)求。換言之,SATA控制電路12不會(huì)發(fā)生以下問(wèn)題在它開(kāi)始從省電狀態(tài)(“部分”狀態(tài))到“空閑”狀態(tài)恢復(fù)之后,它立即收到另一個(gè)省電請(qǐng)求并且再次切換到省電狀態(tài)(“部分”狀態(tài)),然后再次開(kāi)始從省電狀態(tài)恢復(fù)到“空閑”狀態(tài)。
假設(shè)在HDD10中開(kāi)始從“部分”狀態(tài)到“空閑”狀態(tài)恢復(fù)之后主機(jī)20中立即出現(xiàn)省電請(qǐng)求時(shí),進(jìn)行上述操作。不過(guò)顯而易見(jiàn),在HDD10中開(kāi)始從“睡眠”狀態(tài)到“空閑”狀態(tài)恢復(fù)之后主機(jī)20中立即出現(xiàn)省電請(qǐng)求時(shí),省電請(qǐng)求接收控制單元124進(jìn)行的操作也類似于上述操作。不過(guò)在這種情況下,是在開(kāi)始恢復(fù)之后的間隔Ts2之內(nèi)禁止從主機(jī)20接收省電請(qǐng)求。在這個(gè)實(shí)施例中,Ts2>Tp2,這是由從“部分”和“睡眠”狀態(tài)恢復(fù)到“空閑”狀態(tài)所需的時(shí)間之間定義中的差異確定的。不僅如此,如果HDD10和主機(jī)20之間的關(guān)系與以上相反,主機(jī)20中的省電請(qǐng)求接收控制單元224進(jìn)行的操作就類似于上述的操作。
上述實(shí)施例是針對(duì)裝備了HDD(硬盤(pán)驅(qū)動(dòng)器)的系統(tǒng)。不過(guò),本發(fā)明也可以應(yīng)用于裝備了HDD以外之盤(pán)片驅(qū)動(dòng)器的系統(tǒng),比如光盤(pán)驅(qū)動(dòng)器、磁光盤(pán)驅(qū)動(dòng)器等。只要盤(pán)片驅(qū)動(dòng)器具有串行ATA接口就足夠了。本發(fā)明進(jìn)一步可應(yīng)用于裝備了盤(pán)片驅(qū)動(dòng)器以外之外部存儲(chǔ)設(shè)備的系統(tǒng),比如磁帶驅(qū)動(dòng)器。在這種情況下,也是只要外部存儲(chǔ)設(shè)備具有串行ATA接口就足夠了。本發(fā)明更進(jìn)一步可應(yīng)用于裝備了盤(pán)片驅(qū)動(dòng)器以外之電子設(shè)備的系統(tǒng),只要電子設(shè)備具有串行ATA接口。
對(duì)于本領(lǐng)域的技術(shù)人員,不難設(shè)想出其他的優(yōu)點(diǎn)和修改。所以,從廣義上來(lái)說(shuō),本發(fā)明并不限于本文所示和介紹的特定細(xì)節(jié)和代表性實(shí)施例。因此,對(duì)于附帶的權(quán)利要求書(shū)及其相當(dāng)內(nèi)容定義的一般發(fā)明概念,在不脫離其實(shí)質(zhì)和范圍的情況下,可以作出多種修改。
權(quán)利要求
1.一種電子設(shè)備,其特征在于包括串行ATA接口,把數(shù)據(jù)發(fā)送到通過(guò)總線與所述電子設(shè)備相連的、帶有串行ATA接口的另一臺(tái)電子設(shè)備;以及禁止信號(hào)發(fā)生器,被配置為產(chǎn)生禁止信號(hào),所述禁止信號(hào)用于在以下兩種情況中至少其中之一起禁止作用(1)在第一預(yù)置時(shí)段內(nèi)產(chǎn)生所述禁止信號(hào)的第一種情況下,禁止發(fā)送恢復(fù)請(qǐng)求信號(hào)模式,所述恢復(fù)請(qǐng)求信號(hào)模式用于請(qǐng)求所述另一臺(tái)電子設(shè)備把所述另一臺(tái)電子設(shè)備的所述串行ATA接口從省電狀態(tài)恢復(fù)到所述非省電狀態(tài);(2)在第二預(yù)置時(shí)段內(nèi)產(chǎn)生所述禁止信號(hào)的第二種情況下,禁止接收從所述另一臺(tái)電子設(shè)備提供的省電請(qǐng)求,所述省電請(qǐng)求用于請(qǐng)求所述電子設(shè)備的所述串行ATA接口從非省電狀態(tài)切換到省電狀態(tài)。
2.根據(jù)權(quán)利要求1的電子設(shè)備,其特征在于進(jìn)一步包括輸出單元,被配置為響應(yīng)從省電狀態(tài)恢復(fù)到非省電狀態(tài)的請(qǐng)求,輸出將要發(fā)送到所述另一臺(tái)電子設(shè)備的恢復(fù)請(qǐng)求信號(hào)模式,所述請(qǐng)求發(fā)生在所述電子設(shè)備中,當(dāng)所述恢復(fù)請(qǐng)求發(fā)生在產(chǎn)生所述禁止信號(hào)的所述第一預(yù)置時(shí)段中時(shí),在所述禁止信號(hào)被取消之前,所述輸出單元延遲所述恢復(fù)請(qǐng)求信號(hào)模式的輸出。
3.根據(jù)權(quán)利要求2的電子設(shè)備,其特征在于所述禁止信號(hào)發(fā)生器包括計(jì)時(shí)器,當(dāng)開(kāi)始轉(zhuǎn)換到所述省電狀態(tài)時(shí),開(kāi)始所述第一預(yù)置時(shí)段的測(cè)量;以及觸發(fā)器,當(dāng)開(kāi)始轉(zhuǎn)換到所述省電狀態(tài)時(shí)被置位,從而產(chǎn)生所述禁止信號(hào),并且當(dāng)所述計(jì)時(shí)器結(jié)束所述第一預(yù)置時(shí)段的所述測(cè)量時(shí)被復(fù)位,從而取消所述禁止信號(hào)。
4.根據(jù)權(quán)利要求3的電子設(shè)備,其特征在于所述計(jì)時(shí)器是可編程計(jì)時(shí)器,所述可編程計(jì)時(shí)器的計(jì)時(shí)器值能夠從所述禁止信號(hào)發(fā)生器外部的設(shè)備進(jìn)行設(shè)置,所述計(jì)時(shí)器值指示要測(cè)量的時(shí)段。
5.根據(jù)權(quán)利要求2的電子設(shè)備,其特征在于,在所述第一種情況下當(dāng)所述省電狀態(tài)是“部分”狀態(tài)時(shí),對(duì)應(yīng)于所述“部分”狀態(tài)的第一時(shí)段用作所述第一預(yù)置時(shí)段;以及當(dāng)所述省電狀態(tài)是“睡眠”狀態(tài)時(shí),對(duì)應(yīng)于所述“睡眠”狀態(tài)的第二時(shí)段用作所述第一預(yù)置時(shí)段。
6.根據(jù)權(quán)利要求5的電子設(shè)備,其特征在于所述禁止信號(hào)發(fā)生器包括第一計(jì)時(shí)器,當(dāng)開(kāi)始轉(zhuǎn)換到所述“部分”狀態(tài)時(shí),開(kāi)始所述第一時(shí)段的測(cè)量;第二計(jì)時(shí)器,當(dāng)開(kāi)始轉(zhuǎn)換到所述“睡眠”狀態(tài)時(shí),開(kāi)始所述第二時(shí)段的測(cè)量;第一觸發(fā)器,當(dāng)開(kāi)始轉(zhuǎn)換到所述“部分”狀態(tài)時(shí)被置位,從而產(chǎn)生第一信號(hào),并且當(dāng)所述第一計(jì)時(shí)器結(jié)束所述第一時(shí)段的所述測(cè)量時(shí)被復(fù)位,從而取消所述第一信號(hào);第二觸發(fā)器,當(dāng)開(kāi)始轉(zhuǎn)換到所述“睡眠”狀態(tài)時(shí)被置位,從而產(chǎn)生第二信號(hào),并且當(dāng)所述第二計(jì)時(shí)器結(jié)束所述第二時(shí)段的所述測(cè)量時(shí)被復(fù)位,從而取消所述第二信號(hào);以及或門(mén),它獲取所述第一信號(hào)和所述第二信號(hào)的邏輯和,并且輸出所述邏輯和作為所述禁止信號(hào)。
7.根據(jù)權(quán)利要求6的電子設(shè)備,其特征在于所述第一計(jì)時(shí)器包括第一可編程計(jì)時(shí)器,所述第一可編程計(jì)時(shí)器的計(jì)時(shí)器值能夠從所述禁止信號(hào)發(fā)生器外部的設(shè)備進(jìn)行設(shè)置,所述第一可編程計(jì)時(shí)器的所述計(jì)時(shí)器值指示要測(cè)量的所述第一時(shí)段;所述第二計(jì)時(shí)器包括第二可編程計(jì)時(shí)器,所述第二可編程計(jì)時(shí)器的計(jì)時(shí)器值能夠從所述禁止信號(hào)發(fā)生器外部的設(shè)備進(jìn)行設(shè)置,所述第二可編程計(jì)時(shí)器的所述計(jì)時(shí)器值指示要測(cè)量的所述第二時(shí)段。
8.根據(jù)權(quán)利要求1的電子設(shè)備,其特征在于進(jìn)一步包括判斷單元,所述判斷單元被配置為判斷是否應(yīng)當(dāng)接受所述省電請(qǐng)求,如果在所述第二預(yù)置時(shí)段期間產(chǎn)生了所述禁止信號(hào),所述判斷單元就判定不接受所述省電請(qǐng)求。
9.根據(jù)權(quán)利要求8的電子設(shè)備,其特征在于所述禁止信號(hào)發(fā)生器包括計(jì)時(shí)器,當(dāng)開(kāi)始從所述省電狀態(tài)到所述非省電狀態(tài)的恢復(fù)時(shí),開(kāi)始所述第二預(yù)置時(shí)段的測(cè)量;以及觸發(fā)器,當(dāng)開(kāi)始從所述省電狀態(tài)到所述非省電狀態(tài)的恢復(fù)時(shí)被置位,從而產(chǎn)生所述禁止信號(hào),并且當(dāng)所述計(jì)時(shí)器結(jié)束所述第二預(yù)置時(shí)段的所述測(cè)量時(shí)被復(fù)位,從而取消所述禁止信號(hào)。
10.根據(jù)權(quán)利要求9的電子設(shè)備,其特征在于所述計(jì)時(shí)器包括可編程計(jì)時(shí)器,所述可編程計(jì)時(shí)器的計(jì)時(shí)器值能夠從所述禁止信號(hào)發(fā)生器外部的設(shè)備進(jìn)行設(shè)置,所述計(jì)時(shí)器值指示要測(cè)量的時(shí)段。
11.根據(jù)權(quán)利要求8的電子設(shè)備,其特征在于當(dāng)所述省電狀態(tài)是“部分”狀態(tài)時(shí),對(duì)應(yīng)于所述“部分”狀態(tài)的第一時(shí)段用作所述第二預(yù)置時(shí)段;以及當(dāng)所述省電狀態(tài)是“睡眠”狀態(tài)時(shí),對(duì)應(yīng)于所述“睡眠”狀態(tài)的第二時(shí)段用作所述第二預(yù)置時(shí)段。
12.根據(jù)權(quán)利要求8的電子設(shè)備,其特征在于所述禁止信號(hào)發(fā)生器包括第一計(jì)時(shí)器,當(dāng)開(kāi)始從所述“部分”狀態(tài)到所述非省電狀態(tài)的恢復(fù)時(shí),開(kāi)始所述第一時(shí)段的測(cè)量;第二計(jì)時(shí)器,當(dāng)開(kāi)始從所述“睡眠”狀態(tài)到所述非省電狀態(tài)的恢復(fù)時(shí),開(kāi)始所述第二時(shí)段的測(cè)量;第一觸發(fā)器,當(dāng)開(kāi)始從所述“部分”狀態(tài)到所述非省電狀態(tài)的恢復(fù)時(shí)被置位,從而產(chǎn)生第一信號(hào),并且當(dāng)所述第一計(jì)時(shí)器結(jié)束所述第一時(shí)段的所述測(cè)量時(shí)被復(fù)位,從而取消所述第一信號(hào);第二觸發(fā)器,當(dāng)開(kāi)始從所述“睡眠”狀態(tài)到所述非省電狀態(tài)的恢復(fù)時(shí)被置位,從而產(chǎn)生第二信號(hào),并且當(dāng)所述第二計(jì)時(shí)器結(jié)束所述第二時(shí)段的所述測(cè)量時(shí)被復(fù)位,從而取消所述第二信號(hào);以及或門(mén),它獲取所述第一信號(hào)和所述第二信號(hào)的邏輯和,并且輸出所述邏輯和作為所述禁止信號(hào)。
13.根據(jù)權(quán)利要求12的電子設(shè)備,其特征在于所述第一計(jì)時(shí)器包括第一可編程計(jì)時(shí)器,所述第一可編程計(jì)時(shí)器的計(jì)時(shí)器值能夠從所述禁止信號(hào)發(fā)生器外部的設(shè)備進(jìn)行設(shè)置,所述第一可編程計(jì)時(shí)器的所述計(jì)時(shí)器值指示要測(cè)量的所述第一時(shí)段;所述第二計(jì)時(shí)器是第二可編程計(jì)時(shí)器,所述第二可編程計(jì)時(shí)器的計(jì)時(shí)器值能夠從所述禁止信號(hào)發(fā)生器外部的設(shè)備進(jìn)行設(shè)置,所述第二可編程計(jì)時(shí)器的所述計(jì)時(shí)器值指示要測(cè)量的所述第二時(shí)段。
14.一種在帶有串行ATA接口的電子設(shè)備中控制省電的方法,其特征在于包括在以下兩種情況至少其中之一中產(chǎn)生禁止信號(hào)(1)對(duì)于在所述電子設(shè)備的所述串行ATA接口中開(kāi)始轉(zhuǎn)換到省電狀態(tài)的第一種情況,所述禁止信號(hào)用于禁止發(fā)送恢復(fù)請(qǐng)求信號(hào)模式,所述恢復(fù)請(qǐng)求信號(hào)模式用于請(qǐng)求帶有串行ATA接口的另一臺(tái)電子設(shè)備把所述另一臺(tái)電子設(shè)備的所述串行ATA接口從所述省電狀態(tài)恢復(fù)到非省電狀態(tài),所述另一臺(tái)電子設(shè)備通過(guò)串行ATA總線連接到所述電子設(shè)備;以及(2)對(duì)于在所述電子設(shè)備的所述串行ATA接口中開(kāi)始從省電狀態(tài)到非省電狀態(tài)的恢復(fù)的第二種情況,所述禁止信號(hào)用于禁止接收省電請(qǐng)求,所述省電請(qǐng)求用于請(qǐng)求所述電子設(shè)備的所述串行ATA接口轉(zhuǎn)換到省電狀態(tài),所述省電請(qǐng)求是從通過(guò)所述串行ATA總線連接到所述電子設(shè)備的所述另一臺(tái)電子設(shè)備提供的。
15.根據(jù)權(quán)利要求14的方法,其特征在于進(jìn)一步包括,在所述第一種情況下a)在開(kāi)始轉(zhuǎn)換到所述省電狀態(tài)之后的第一預(yù)置時(shí)段內(nèi)取消所述禁止信號(hào);以及b)在產(chǎn)生所述禁止信號(hào)的所述第一預(yù)置時(shí)段中出現(xiàn)恢復(fù)請(qǐng)求時(shí),在取消所述禁止信號(hào)之前延遲所述恢復(fù)請(qǐng)求信號(hào)模式的輸出。
16.根據(jù)權(quán)利要求14的方法,其特征在于當(dāng)所述省電狀態(tài)是“部分”狀態(tài)時(shí),對(duì)應(yīng)于所述“部分”狀態(tài)的第一時(shí)段用作所述第一和第二預(yù)置時(shí)段其中之一;以及當(dāng)所述省電狀態(tài)是“睡眠”狀態(tài)時(shí),對(duì)應(yīng)于所述“睡眠”狀態(tài)的第二時(shí)段用作所述第一和第二預(yù)置時(shí)段其中之一。
17.根據(jù)權(quán)利要求14的方法,其特征在于進(jìn)一步包括,在所述第二種情況下a)在開(kāi)始轉(zhuǎn)換到所述非省電狀態(tài)之后的第二預(yù)置時(shí)段內(nèi)取消所述禁止信號(hào);以及b)在產(chǎn)生所述禁止信號(hào)的所述第二預(yù)置時(shí)段中出現(xiàn)恢復(fù)請(qǐng)求時(shí),在取消所述禁止信號(hào)之前延遲所述恢復(fù)請(qǐng)求信號(hào)模式的輸出。
18.一種電子設(shè)備,其特征在于包括串行ATA接口,把數(shù)據(jù)發(fā)送到通過(guò)總線與所述電子設(shè)備相連的、帶有串行ATA接口的另一臺(tái)電子設(shè)備;以及禁止信號(hào)發(fā)生器,被配置為產(chǎn)生禁止信號(hào),以便禁止(1)恢復(fù)請(qǐng)求和(2)省電請(qǐng)求至少其中之一,所述恢復(fù)請(qǐng)求用于請(qǐng)求所述另一臺(tái)電子設(shè)備把所述另一臺(tái)電子設(shè)備的所述串行ATA接口從省電狀態(tài)恢復(fù)到所述非省電狀態(tài),所述省電請(qǐng)求是從所述另一臺(tái)電子設(shè)備提供給所述電子設(shè)備的,用于請(qǐng)求所述電子設(shè)備的所述串行ATA接口從非省電狀態(tài)切換到省電狀態(tài)。
19.根據(jù)權(quán)利要求18的電子設(shè)備,其特征在于進(jìn)一步包括輸出單元,被配置為響應(yīng)所述恢復(fù)請(qǐng)求,輸出將要發(fā)送到所述另一臺(tái)電子設(shè)備的恢復(fù)請(qǐng)求信號(hào)模式,當(dāng)所述恢復(fù)請(qǐng)求發(fā)生在產(chǎn)生所述禁止信號(hào)的第一預(yù)置時(shí)段中時(shí),在所述禁止信號(hào)被取消之前,所述輸出單元延遲所述恢復(fù)請(qǐng)求信號(hào)模式的輸出。
20.根據(jù)權(quán)利要求18的電子設(shè)備,其特征在于進(jìn)一步包括判斷單元,被配置為判斷是否應(yīng)當(dāng)接受所述省電請(qǐng)求,如果在產(chǎn)生了所述禁止信號(hào)的第二預(yù)置時(shí)段期間出現(xiàn)了所述省電請(qǐng)求,所述判斷單元就判定不接受所述省電請(qǐng)求。
全文摘要
電子設(shè)備(10)具有串行ATA接口和禁止信號(hào)發(fā)生器(48)。所述串行ATA接口把數(shù)據(jù)發(fā)送到通過(guò)總線(30)與之相連的、帶有串行ATA接口的另一臺(tái)電子設(shè)備(20)。所述禁止信號(hào)發(fā)生器(48)被配置為產(chǎn)生禁止信號(hào)(55),以便禁止恢復(fù)請(qǐng)求和省電請(qǐng)求至少其中之一。所述恢復(fù)請(qǐng)求的功能是請(qǐng)求所述另一臺(tái)電子設(shè)備(20)把其串行ATA接口從省電狀態(tài)恢復(fù)到所述非省電狀態(tài)。所述省電請(qǐng)求從所述另一臺(tái)電子設(shè)備(20)提供給所述電子設(shè)備(10),以便請(qǐng)求所述電子設(shè)備(10)的所述串行ATA接口從非省電狀態(tài)切換到省電狀態(tài)。
文檔編號(hào)G06F3/00GK1702601SQ20051005487
公開(kāi)日2005年11月30日 申請(qǐng)日期2005年3月22日 優(yōu)先權(quán)日2004年5月26日
發(fā)明者豬狩史 申請(qǐng)人:株式會(huì)社東芝
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
固镇县| 邵武市| 普兰县| 阿勒泰市| 麻栗坡县| 龙南县| 临洮县| 清丰县| 贞丰县| 黄龙县| 长乐市| 三亚市| 惠州市| 沙田区| 古浪县| 抚顺市| 安国市| 定远县| 广丰县| 荆门市| 马尔康县| 塘沽区| 灵台县| 丰台区| 罗江县| 镇原县| 莎车县| 灵石县| 阿拉善盟| 资阳市| 四会市| 南乐县| 通化县| 清徐县| 彰化市| 梁河县| 林口县| 怀柔区| 辽宁省| 疏附县| 嫩江县|