專(zhuān)利名稱(chēng):光盤(pán)裝置和光盤(pán)裝置的休止恢復(fù)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及光盤(pán)裝置和具有光盤(pán)裝置的計(jì)算機(jī)系統(tǒng),特別涉及在向待機(jī)或者休止 狀態(tài)轉(zhuǎn)移而實(shí)現(xiàn)電力節(jié)省的光盤(pán)裝置中,從待機(jī)恢復(fù)到工作狀態(tài)時(shí)的控制技術(shù)。
背景技術(shù):
對(duì)于近年來(lái)的計(jì)算機(jī)系統(tǒng),不僅要求處理能力的提高而且要求降低消耗電力。因 此,公知的省電技術(shù)為,在光盤(pán)裝置中,在沒(méi)有從主計(jì)算機(jī)進(jìn)行訪問(wèn)的期間,使光盤(pán)裝置轉(zhuǎn) 移到休眠狀態(tài)等休止?fàn)顟B(tài)(或者停止?fàn)顟B(tài)、省電狀態(tài))(例如,專(zhuān)利文獻(xiàn)1)。光盤(pán)裝置當(dāng)在休止?fàn)顟B(tài)下從主計(jì)算機(jī)接收到寫(xiě)入命令(WriteCommand)或讀取命 令(Read Command)時(shí),使停止的光盤(pán)旋轉(zhuǎn),在達(dá)到規(guī)定的旋轉(zhuǎn)速度之后開(kāi)始進(jìn)行與接收的 命令對(duì)應(yīng)的處理。在此,在光盤(pán)裝置中,使停止的光盤(pán)上升至規(guī)定的旋轉(zhuǎn)速度、進(jìn)行試寫(xiě)等 處理直至開(kāi)始寫(xiě)入或者讀入之前會(huì)產(chǎn)生延遲。由于該從休止?fàn)顟B(tài)直到恢復(fù)的延遲時(shí)間,在 主計(jì)算機(jī)中工作的OS等可能發(fā)生超時(shí)(time out)。作為防止上述的伴隨從休止?fàn)顟B(tài)的恢復(fù)而發(fā)生的主計(jì)算機(jī)的超時(shí)的技術(shù),公開(kāi)有 以下技術(shù)對(duì)每臺(tái)主計(jì)算機(jī)預(yù)先設(shè)定超時(shí)時(shí)間,在從休止?fàn)顟B(tài)進(jìn)行恢復(fù)時(shí),改變光盤(pán)的旋轉(zhuǎn) 速度,使得在超時(shí)時(shí)間內(nèi)能夠開(kāi)始對(duì)主計(jì)算機(jī)的命令的處理(例如,專(zhuān)利文獻(xiàn)2)。在具有高速緩沖存儲(chǔ)器的光盤(pán)裝置中,在主計(jì)算機(jī)進(jìn)行了寫(xiě)入請(qǐng)求時(shí),在數(shù)據(jù)向 高速緩沖存儲(chǔ)器的寫(xiě)入完成的時(shí)刻通知寫(xiě)入請(qǐng)求的完成的技術(shù)已公知。在該光盤(pán)裝置中, 實(shí)際上在向光盤(pán)的寫(xiě)入完成以前,主計(jì)算機(jī)能夠從寫(xiě)入處理解放而提高處理的效率。在向高速緩沖存儲(chǔ)器的數(shù)據(jù)寫(xiě)入的完成時(shí)刻進(jìn)行對(duì)于寫(xiě)入請(qǐng)求的完成通知的光 盤(pán)中,在從休止?fàn)顟B(tài)恢復(fù)時(shí)有可能產(chǎn)生如下的問(wèn)題。首先,光盤(pán)裝置從主計(jì)算機(jī)接收寫(xiě)入請(qǐng) 求而從休眠狀態(tài)恢復(fù),開(kāi)始光盤(pán)的旋轉(zhuǎn)(spin-up)并進(jìn)行向高速緩沖存儲(chǔ)器的寫(xiě)入。在向 高速緩沖存儲(chǔ)器的數(shù)據(jù)的寫(xiě)入完成的時(shí)刻,光盤(pán)裝置向主計(jì)算機(jī)通知寫(xiě)入完成。這時(shí),光盤(pán) 未達(dá)到能夠?qū)懭氲男D(zhuǎn)速度,但是光盤(pán)裝置能夠接受下一命令,當(dāng)從主計(jì)算機(jī)接收到作為 第二命令的讀入請(qǐng)求時(shí),寫(xiě)入請(qǐng)求和讀入請(qǐng)求這兩個(gè)命令成為等待狀態(tài)。由于直至光盤(pán)的旋轉(zhuǎn)速度達(dá)到能夠?qū)懭氲闹担枰獢?shù)秒以上的時(shí)間,因此存在如 下問(wèn)題在作為從休止?fàn)顟B(tài)恢復(fù)的契機(jī)的寫(xiě)入處理完成之后,直至作為第二命令的讀入處 理完成為止,在主計(jì)算機(jī)中讀入處理發(fā)生超時(shí)。在下述現(xiàn)有技術(shù)例子的專(zhuān)利文獻(xiàn)2中,對(duì)每個(gè)主計(jì)算機(jī)預(yù)先設(shè)定超時(shí)時(shí)間,按照 在超時(shí)時(shí)間內(nèi)達(dá)到能夠?qū)懭氲男D(zhuǎn)速度的方式?jīng)Q定旋轉(zhuǎn)速度,因此,在向高速緩沖存儲(chǔ)器 的數(shù)據(jù)的寫(xiě)入完成的時(shí)刻光盤(pán)裝置對(duì)主計(jì)算機(jī)通知寫(xiě)入完成的情況下,如果從休止?fàn)顟B(tài)恢 復(fù)并接受第二命令,則在第二命令完成之前可能在主計(jì)算機(jī)中發(fā)生超時(shí)。進(jìn)一步,在下述專(zhuān)利文獻(xiàn)2中,采用預(yù)先設(shè)定超時(shí)時(shí)間的結(jié)構(gòu),因此,由于機(jī)械部 件的精度的偏差,從停止?fàn)顟B(tài)達(dá)到規(guī)定的旋轉(zhuǎn)速度的時(shí)間產(chǎn)生偏差,有可能在預(yù)先設(shè)定的 超時(shí)時(shí)間內(nèi)不能夠達(dá)到規(guī)定的旋轉(zhuǎn)速度,而發(fā)生超時(shí)。專(zhuān)利文獻(xiàn)1日本特開(kāi)2007-164915號(hào)公報(bào)
專(zhuān)利文獻(xiàn)2日本特開(kāi)2009-3831號(hào)公報(bào)
發(fā)明內(nèi)容
本發(fā)明鑒于上述問(wèn)題而完成,目的在于,在向光盤(pán)的數(shù)據(jù)寫(xiě)入完成以前輸出完成 通知的光盤(pán)裝置中,防止在接收寫(xiě)入請(qǐng)求而從休止?fàn)顟B(tài)恢復(fù)之后,在寫(xiě)入完成以前接受第 二命令時(shí),在主計(jì)算機(jī)中發(fā)生超時(shí)的情況,進(jìn)而防止由于機(jī)械部件的精度的偏差導(dǎo)致的超 時(shí)的發(fā)生。本發(fā)明是一種光盤(pán)裝置,其包括控制對(duì)光盤(pán)的讀寫(xiě)的控制器;和被上述控制器 控制而驅(qū)動(dòng)光盤(pán)的致動(dòng)器,上述控制器包括接收發(fā)送來(lái)自外部的命令和數(shù)據(jù)的接口 ;暫 時(shí)存儲(chǔ)上述數(shù)據(jù)的暫時(shí)存儲(chǔ)部;控制上述致動(dòng)器的旋轉(zhuǎn)控制部;對(duì)上述光盤(pán)進(jìn)行寫(xiě)入或讀 入的光學(xué)控制部;對(duì)上述接口、暫時(shí)存儲(chǔ)部、旋轉(zhuǎn)控制部和光學(xué)控制部進(jìn)行控制的處理器; 和休止控制部,其在規(guī)定條件成立時(shí)使該處理器向休止?fàn)顟B(tài)轉(zhuǎn)移,在上述接口接收到第一 命令時(shí)使上述處理器從休止?fàn)顟B(tài)返回工作狀態(tài),該光盤(pán)裝置中,上述休止控制部,在上述處 理器為休止?fàn)顟B(tài)、上述接口接收到第一命令時(shí),使上述處理器返回工作狀態(tài),上述處理器, 從上述接口接受上述第一命令,對(duì)上述旋轉(zhuǎn)控制部發(fā)出以規(guī)定的目標(biāo)旋轉(zhuǎn)速度驅(qū)動(dòng)光盤(pán)的 指令,向上述光學(xué)控制部發(fā)出進(jìn)行由上述第一命令指定的讀寫(xiě)的指令,使上述第一命令的 完成通知延遲后向上述接口發(fā)送,在發(fā)送了上述被延遲的第一命令的完成通知后,接受第 二命令,向上述光學(xué)控制部發(fā)出進(jìn)行由該第二命令指定的讀寫(xiě)的指令。另外,上述處理器,從上述接口接受上述第一命令,將由該第一命令指定的數(shù)據(jù)存 儲(chǔ)在上述暫時(shí)存儲(chǔ)部,向上述旋轉(zhuǎn)控制部發(fā)出使上述光盤(pán)的旋轉(zhuǎn)速度成為規(guī)定的目標(biāo)旋轉(zhuǎn) 速度的指令 ,在上述光盤(pán)的旋轉(zhuǎn)狀態(tài)成為規(guī)定的旋轉(zhuǎn)狀態(tài)時(shí),向上述接口發(fā)送第一命令的 完成通知,檢測(cè)上述光盤(pán)的旋轉(zhuǎn)速度,在上述檢測(cè)出的旋轉(zhuǎn)速度達(dá)到規(guī)定的目標(biāo)旋轉(zhuǎn)速度 時(shí),向上述光學(xué)控制部發(fā)出使用存儲(chǔ)在上述暫時(shí)存儲(chǔ)部的數(shù)據(jù)執(zhí)行由上述第一命令指定的 讀寫(xiě)的指令,在向上述接口輸出上述已延遲的第一命令的完成通知后,從上述接口接受第 二命令,在由上述第一命令指定的讀寫(xiě)完成后,向上述光學(xué)控制部發(fā)出進(jìn)行由上述第二命 令指定的讀寫(xiě)的指令。于是,依據(jù)本發(fā)明,當(dāng)從休止?fàn)顟B(tài)恢復(fù)時(shí),使對(duì)第一命令的完成通知延遲再?gòu)慕涌?向外部的計(jì)算機(jī)發(fā)送,從而,使能夠接收第二命令的時(shí)期延遲,在此期間使光盤(pán)達(dá)到目標(biāo)旋 轉(zhuǎn)速度,進(jìn)行第一命令的處理之后進(jìn)行第二命令的處理。由此,在從休止?fàn)顟B(tài)恢復(fù)之后,能 夠在計(jì)算機(jī)的超時(shí)時(shí)間內(nèi)處理第一命令和第二命令,能夠防止在計(jì)算機(jī)中發(fā)生超時(shí)。另外,將第一命令的完成通知延遲至光盤(pán)的旋轉(zhuǎn)狀態(tài)成為規(guī)定的旋轉(zhuǎn)狀態(tài),由此, 能夠抑制由光盤(pán)裝置的機(jī)構(gòu)部的精度的偏差等導(dǎo)致的超時(shí)的發(fā)生。
圖1表示本發(fā)明的第一實(shí)施方式,是表示光盤(pán)裝置的結(jié)構(gòu)的框圖。圖2表示本發(fā)明的第一實(shí)施方式,是表示在光盤(pán)裝置中執(zhí)行的從休止?fàn)顟B(tài)開(kāi)始的 恢復(fù)處理的一例的流程圖。圖3表示本發(fā)明的第一實(shí)施方式,是表示基于圖2的流程圖的處理的主計(jì)算機(jī)200 和光盤(pán)裝置100的動(dòng)作的一例的時(shí)序圖。
圖4表示本發(fā)明的第一實(shí)施方式,是表示光盤(pán)的旋轉(zhuǎn)速度與時(shí)間的關(guān)系的圖表。圖5表示現(xiàn)有技術(shù)的例子,是表示主計(jì)算機(jī)和光盤(pán)裝置的動(dòng)作的一例的時(shí)序圖。圖6表示本發(fā)明的第二實(shí)施方式,是表示在光盤(pán)裝置中執(zhí)行的從休止?fàn)顟B(tài)開(kāi)始的 恢復(fù)處理的一例的流程圖。圖7表示本發(fā)明的第二實(shí)施方式,是表示基于圖6的流程圖的處理的主計(jì)算機(jī)和 光盤(pán)裝置的動(dòng)作的一例的時(shí)序圖。符號(hào)說(shuō)明100光盤(pán)裝置101 光盤(pán)106高速緩沖存儲(chǔ)器107系統(tǒng)控制器200主計(jì)算機(jī)
具體實(shí)施例方式以下,基于附圖對(duì)本發(fā)明的一個(gè)實(shí)施方式進(jìn)行說(shuō)明。圖1是表示本發(fā)明的實(shí)施方式的光盤(pán)裝置100的結(jié)構(gòu)的框圖。本實(shí)施方式的光盤(pán)裝置100具有光學(xué)頭102、RF放大器103、譯碼器104、外部接 口 105、高速緩沖存儲(chǔ)器(cache memory) 106、系統(tǒng)控制器107、存儲(chǔ)器108、閃存器(非易 失性存儲(chǔ)介質(zhì))120、編碼器109、激光驅(qū)動(dòng)電路110、主軸驅(qū)動(dòng)部130和主軸電動(dòng)機(jī)(致動(dòng) 器)111。光盤(pán)裝置100通過(guò)外部接口 105與主計(jì)算機(jī)200連接,將從主計(jì)算機(jī)200輸入的 數(shù)據(jù)記錄在能夠?qū)懭氲墓獗P(pán)101 (例如⑶-R)中,將從光盤(pán)101讀入的數(shù)據(jù)向主計(jì)算機(jī)200 輸出。主軸電動(dòng)機(jī)111根據(jù)來(lái)自主軸驅(qū)動(dòng)部130的指令使光盤(pán)101旋轉(zhuǎn)。光學(xué)頭102,在從光盤(pán)101再現(xiàn)數(shù)據(jù)的再現(xiàn)動(dòng)作時(shí),對(duì)光盤(pán)101照射較弱的激光,利 用該激光的反射光再現(xiàn)記錄在光盤(pán)101中的數(shù)據(jù),并輸出與反射光對(duì)應(yīng)的RF信號(hào)。另外, 光學(xué)頭102,在對(duì)光盤(pán)101記錄數(shù)據(jù)的記錄動(dòng)作時(shí),對(duì)光盤(pán)101照射比再現(xiàn)時(shí)強(qiáng)的激光。光 盤(pán)101通過(guò)由被照射激光的部分的熱引起的相變化,在記錄層形成記錄凹坑(pit),使記錄 層的反射率變化而記錄數(shù)據(jù)。RF放大器103將光學(xué)頭102輸出的RF信號(hào)放大,將被放大后的RF信號(hào)作為數(shù)字 數(shù)據(jù)輸出。譯碼器104依據(jù)按照光盤(pán)的種類(lèi)設(shè)定的格式解調(diào)從RF放大器103輸出的數(shù)字 數(shù)據(jù),在進(jìn)行錯(cuò)誤檢測(cè)和修正之后,將解調(diào)后的數(shù)據(jù)暫時(shí)記錄在高速緩沖存儲(chǔ)器106中。外部接口 105控制光盤(pán)裝置100與連接的主計(jì)算機(jī)200之間的數(shù)據(jù)的發(fā)送接收。 高速緩沖存儲(chǔ)器106暫時(shí)存儲(chǔ)從主計(jì)算機(jī)200通過(guò)外部接口 105向光盤(pán)101記錄的數(shù)據(jù)。編碼器109對(duì)從主計(jì)算機(jī)200輸入并且暫時(shí)存儲(chǔ)在高速緩沖存儲(chǔ)器106中的數(shù) 據(jù),依據(jù)按光盤(pán)101的種類(lèi)設(shè)定的格式進(jìn)行調(diào)制。激光驅(qū)動(dòng)電路110輸出用于驅(qū)動(dòng)光學(xué)頭 102的激光光源的驅(qū)動(dòng)信號(hào)。系統(tǒng)控制器107為控制光盤(pán)裝置100的動(dòng)作的微處理器,將收納在閃存器120中 的控制程序(固件,firmware)讀入存儲(chǔ)器108中,控制譯碼器104、編碼器109和外部接口 105的動(dòng)作。另外,系統(tǒng)控制器107控制被暫時(shí)存儲(chǔ)在高速緩沖存儲(chǔ)器106中的數(shù)據(jù)的讀出,和向高速緩沖存儲(chǔ)器106的數(shù)據(jù)的寫(xiě)入。另外,系統(tǒng)控制器107解釋從主計(jì)算機(jī)200接 收的命令,進(jìn)行依據(jù)解析后的命令的處理。系統(tǒng)控制器107,當(dāng)由外部接口 105接收來(lái)自主計(jì)算機(jī)200的命令時(shí),控制主軸驅(qū) 動(dòng)部130、激光驅(qū)動(dòng)電路110、光學(xué)頭102和RF放大器103,以執(zhí)行對(duì)應(yīng)于命令的處理。此 外,激光驅(qū)動(dòng)電路110、RF放大器103、譯碼器104和編碼器109作為控制對(duì)光盤(pán)101的讀 寫(xiě)的光學(xué)控制部發(fā)揮功能。另外,系統(tǒng)控制器107具有省電功能,在沒(méi)有進(jìn)行讀寫(xiě)動(dòng)作、并且超過(guò)規(guī)定的時(shí)間 沒(méi)有從主計(jì)算機(jī)200接收到訪問(wèn)請(qǐng)求時(shí),判斷為進(jìn)行省電控制的規(guī)定條件成立,使主軸電 動(dòng)機(jī)111停止,使系統(tǒng)控制器107休止,并轉(zhuǎn)移到光盤(pán)裝置100的休止?fàn)顟B(tài)。在該光盤(pán)裝置 100的休止?fàn)顟B(tài)下,外部接口 105、存儲(chǔ)器108和激光驅(qū)動(dòng)電路110維持驅(qū)動(dòng)狀態(tài),準(zhǔn)備從 休止?fàn)顟B(tài)恢復(fù)。此外,系統(tǒng)控制器107的休止?fàn)顟B(tài)是使消耗電力降低的模式(消耗電力模 式),例如,動(dòng)作時(shí)鐘的降低或者停止、驅(qū)動(dòng)電壓的降低等。在光盤(pán)裝置100的休止?fàn)顟B(tài)下,當(dāng)外部接口 105從主計(jì)算機(jī)200接收到規(guī)定的命 令時(shí),使系統(tǒng)控制器107恢復(fù)到工作狀態(tài),主軸驅(qū)動(dòng)部130驅(qū)動(dòng)主軸電動(dòng)機(jī)111開(kāi)始讀寫(xiě)。 此外,成為使系統(tǒng)控制器107從休止?fàn)顟B(tài)恢復(fù)到工作狀態(tài)的契機(jī)的命令,是寫(xiě)入命令或者 讀入命令等的預(yù)先設(shè)定的命令。外部接口 105也可以包括中斷控制器,其當(dāng)從主計(jì)算機(jī)200 接收到命令時(shí),對(duì)系統(tǒng)控制器107施加中斷。此外,在從休止?fàn)顟B(tài)向工作狀態(tài)轉(zhuǎn)變時(shí),系統(tǒng)控制器107對(duì)主軸驅(qū)動(dòng)部130發(fā)出指 令,使光盤(pán)101以規(guī)定的旋轉(zhuǎn)速度(以下為目標(biāo)旋轉(zhuǎn)速度tFr)進(jìn)行旋轉(zhuǎn)。主軸驅(qū)動(dòng)部130 對(duì)主軸電動(dòng)機(jī)111進(jìn)行伺服控制,以達(dá)到由系統(tǒng)控制器107指示的目標(biāo)旋轉(zhuǎn)速度tFr。該 伺服控制可以使用公知或者眾所周知的技術(shù),例如,在主軸電動(dòng)機(jī)111具有頻率產(chǎn)生器的 情況下,按照以主軸電動(dòng)機(jī)111檢測(cè)出的旋轉(zhuǎn)頻率達(dá)到目標(biāo)旋轉(zhuǎn)速度tFr的方式進(jìn)行伺服 控制。或者,在光盤(pán)101為DVD的情況下,按照利用光學(xué)頭102檢測(cè)出的Wobble (擺動(dòng))信 號(hào),光盤(pán)101的旋轉(zhuǎn)速度成為目標(biāo)旋轉(zhuǎn)速度tFr的方式進(jìn)行伺服控制。主計(jì)算機(jī)200包括進(jìn)行運(yùn)算處理的處理器201 ;收納OS、驅(qū)動(dòng)器的存儲(chǔ)器202 ; 連接處理器201和I/O器件的芯片組(chipset) 203 ;和定義了主計(jì)算機(jī)200的硬件資源的 輸入輸出順序的BI0S204(或者EFI)。當(dāng)啟動(dòng)主計(jì)算機(jī)200時(shí),處理器201讀入BI0S204 并識(shí)別硬件資源,對(duì)啟動(dòng)的OS通知所識(shí)別出的硬件資源和輸入輸出順序。OS通過(guò)讀入與 BI0S204所識(shí)別出的硬件資源對(duì)應(yīng)的驅(qū)動(dòng)器,能夠利用硬件資源。此外,在本實(shí)施方式中,存 儲(chǔ)器202的OS通過(guò)讀入光盤(pán)裝置100的驅(qū)動(dòng)器,對(duì)光盤(pán)裝置100發(fā)出讀寫(xiě)的指令。光盤(pán)裝置100的系統(tǒng)控制器107,當(dāng)光盤(pán)裝置100啟動(dòng)時(shí),將收納在閃存器120中 的控制程序讀入存儲(chǔ)器108中,進(jìn)行上述的各部的處理。圖2是表示以光盤(pán)裝置100從休止?fàn)顟B(tài)轉(zhuǎn)移到工作狀態(tài)時(shí)的系統(tǒng)控制器107作 為主體的控制的一例的流程圖。圖2的例子表示從主計(jì)算機(jī)200接收寫(xiě)入命令,光盤(pán)裝置 100向工作狀態(tài)恢復(fù),并且在寫(xiě)入完成的通知后,從主計(jì)算機(jī)200接收到作為第二命令的讀 入命令的例子。在步驟S101中,光盤(pán)裝置100的外部接口 105從主計(jì)算機(jī)200接收寫(xiě)入命令。在 步驟S102,外部接口 105以接收到寫(xiě)入命令為契機(jī),使系統(tǒng)控制器107從休止?fàn)顟B(tài)轉(zhuǎn)移到工 作狀態(tài)。該系統(tǒng)控制器107的從休止?fàn)顟B(tài)的恢復(fù),如上所述通過(guò)中斷等而實(shí)現(xiàn)。
系統(tǒng)控制器107,當(dāng)恢復(fù)到工作狀態(tài)時(shí),對(duì)主軸驅(qū)動(dòng)部130發(fā)出預(yù)先設(shè)定的目標(biāo) 旋轉(zhuǎn)速度tFr的指令,使光盤(pán)101從停止?fàn)顟B(tài)開(kāi)始旋轉(zhuǎn)。另外,系統(tǒng)控制器107,從外部接 口 105被傳送來(lái)與寫(xiě)入命令對(duì)應(yīng)的寫(xiě)入數(shù)據(jù),并將其寫(xiě)入高速緩沖存儲(chǔ)器106。但是,系統(tǒng) 控制器107在從停止?fàn)顟B(tài)的恢復(fù)時(shí),即使向高速緩沖存儲(chǔ)器106的與寫(xiě)入命令對(duì)應(yīng)的數(shù)據(jù) 的寫(xiě)入完成,也保留對(duì)于主計(jì)算機(jī)200的向光盤(pán)101的數(shù)據(jù)寫(xiě)入完成的通知(寫(xiě)入完成通 知)。在步驟S103,主軸驅(qū)動(dòng)部130通過(guò)上述的伺服控制測(cè)定旋轉(zhuǎn)速度(或旋轉(zhuǎn)頻率), 系統(tǒng)控制器107從主軸驅(qū)動(dòng)部130取得光盤(pán)101的旋轉(zhuǎn)速度的測(cè)定值作為旋轉(zhuǎn)速度測(cè)定值 Fr。在步驟S104,系統(tǒng)控制器107比較旋轉(zhuǎn)速度測(cè)定值Fr和目標(biāo)旋轉(zhuǎn)速度tFr,判斷 目標(biāo)旋轉(zhuǎn)速度tFr與旋轉(zhuǎn)速度測(cè)定值Fr的差值(偏差量)AFr相對(duì)于目標(biāo)旋轉(zhuǎn)速度tFr 是否為規(guī)定的比率Rth以下。即,判斷是否滿(mǎn)足AFr = (tFr-fr)/fr X 100 彡 Rth。
該規(guī)定的比率Rth例如被設(shè)定為20% 50%的希望的值,如圖4所示,被設(shè)定為 停止?fàn)顟B(tài)的光盤(pán)101達(dá)到目標(biāo)旋轉(zhuǎn)速度tFr的時(shí)間T4的大約1/2的時(shí)間處的值。圖4的 例子中,規(guī)定的比率Rth = 20%。該規(guī)定的比率Rth,根據(jù)光盤(pán)裝置100的主軸電動(dòng)機(jī)111 的規(guī)格,機(jī)構(gòu)部分的規(guī)格或者主軸驅(qū)動(dòng)部130的規(guī)格,和主計(jì)算機(jī)200的OS的超時(shí)時(shí)間而 適當(dāng)?shù)卦O(shè)定即可。在步驟S104中,如果當(dāng)前的旋轉(zhuǎn)速度測(cè)定值Fr與目標(biāo)旋轉(zhuǎn)速度tFr的差值A(chǔ)Fr 在規(guī)定的比率Rth以?xún)?nèi),則進(jìn)入步驟S106,系統(tǒng)控制器107通過(guò)外部接口 105將在上述步驟 S103中保留的寫(xiě)入完成通知發(fā)送到主計(jì)算機(jī)200。另一方面,如果旋轉(zhuǎn)速度測(cè)定值Fr的偏差量AFr不在規(guī)定的比率Rth以?xún)?nèi),則系 統(tǒng)控制器107,在步驟S105中進(jìn)行一次待機(jī)之后,返回到步驟S103,反復(fù)進(jìn)行旋轉(zhuǎn)速度測(cè)定 值Fr的取得和與目標(biāo)旋轉(zhuǎn)速度tFr的比較。根據(jù)步驟S106的向光盤(pán)101的寫(xiě)入完成通知,主計(jì)算機(jī)200完成寫(xiě)入處理,能夠 對(duì)光盤(pán)裝置100發(fā)出下一個(gè)命令。在步驟S107,系統(tǒng)控制器107通過(guò)外部接口 105接受來(lái)自主計(jì)算機(jī)200的新的命 令(第二命令)。在步驟S108中,系統(tǒng)控制器107從主軸驅(qū)動(dòng)部130取得旋轉(zhuǎn)速度測(cè)定值Fr,判斷 是否達(dá)到目標(biāo)旋轉(zhuǎn)速度tFr。光盤(pán)裝置100的旋轉(zhuǎn)速度測(cè)定值Fr是否達(dá)到目標(biāo)旋轉(zhuǎn)速度 tFr的判斷是,如果旋轉(zhuǎn)速度測(cè)定值Fr相對(duì)于目標(biāo)旋轉(zhuǎn)速度tFr在規(guī)定的誤差范圍(例如 士 等)內(nèi),則判斷為處于達(dá)到目標(biāo)旋轉(zhuǎn)速度tFr的旋轉(zhuǎn)穩(wěn)定(旋轉(zhuǎn)平穩(wěn))狀態(tài),進(jìn)入步 驟S109的處理。另一方面,在旋轉(zhuǎn)速度測(cè)定值Fr相對(duì)于目標(biāo)旋轉(zhuǎn)速度tFr不在規(guī)定的誤差范圍 (例如士 等)內(nèi)的情況下,判斷為系統(tǒng)控制器107不處于旋轉(zhuǎn)穩(wěn)定狀態(tài),返回步驟S107 接受第二命令,重復(fù)旋轉(zhuǎn)穩(wěn)定狀態(tài)的判斷。即,在步驟S106以后,系統(tǒng)控制器107在光盤(pán) 101的旋轉(zhuǎn)速度測(cè)定值Fr成為旋轉(zhuǎn)穩(wěn)定狀態(tài)之前接受第二命令。在光盤(pán)101的旋轉(zhuǎn)速度測(cè)定值Fr已處于旋轉(zhuǎn)穩(wěn)定狀態(tài)的步驟S109中,系統(tǒng)控制 器107對(duì)激光驅(qū)動(dòng)電路110發(fā)出開(kāi)始寫(xiě)入的指令,將高速緩沖存儲(chǔ)器106的數(shù)據(jù)寫(xiě)入光盤(pán)101。在步驟S110中,系統(tǒng)控制器107判斷高速緩沖存儲(chǔ)器106的數(shù)據(jù)是否全部被寫(xiě)入光 盤(pán)101中,持續(xù)監(jiān)視直至向光盤(pán)101的寫(xiě)入完成,當(dāng)寫(xiě)入完成時(shí)進(jìn)入步驟S111。在步驟S111中,系統(tǒng)控制器107判斷在上述步驟S107中是否已接受第二命令。如 果系統(tǒng)控制器107接收到第二命令則進(jìn)入步驟S112,如果未接受第二命令則結(jié)束處理。在步驟S112中,執(zhí)行第二命令的處理。在第二命令例如為讀入命令的情況下,系 統(tǒng)控制器107對(duì)激光驅(qū)動(dòng)電路110和譯碼器104發(fā)出讀入的指令,將被讀入高速緩沖存儲(chǔ) 器106的數(shù)據(jù)通過(guò)外部接口 105發(fā)送到主計(jì)算機(jī)200。系統(tǒng)控制器107在步驟S113中判斷 第二命令的處理是否完成,在處理已完成的情況下進(jìn)入步驟S114,如果未完成則待機(jī)。在步驟S114中,系統(tǒng)控制器107向主計(jì)算機(jī)200發(fā)送第二命令的完成通知,結(jié)束 從休止?fàn)顟B(tài)的恢復(fù)處理。在從該休止?fàn)顟B(tài)的恢復(fù)處理完成后,當(dāng)系統(tǒng)控制器107接受寫(xiě)入命令時(shí),在寫(xiě)入 數(shù)據(jù)向高速緩沖存儲(chǔ)器106的寫(xiě)入完成的時(shí)刻,向主計(jì)算機(jī)200發(fā)送向光盤(pán)101的寫(xiě)入已 完成的通知。另外,系統(tǒng)控制器107,如果超過(guò)規(guī)定的時(shí)間沒(méi)有來(lái)自主計(jì)算機(jī)200的訪問(wèn),則 使光盤(pán)裝置100轉(zhuǎn)移到休止?fàn)顟B(tài)以實(shí)現(xiàn)電力節(jié)省。通過(guò)以上的處理,當(dāng)由于寫(xiě)入命令而從休止?fàn)顟B(tài)恢復(fù)時(shí),系統(tǒng)控制器107,在光盤(pán) 101的旋轉(zhuǎn)速度測(cè)定值Fr相對(duì)于目標(biāo)旋轉(zhuǎn)速度tFr為規(guī)定的比率以上(=差值A(chǔ)Fr相 對(duì)于目標(biāo)旋轉(zhuǎn)速度tFr在規(guī)定的比率Rth以?xún)?nèi))的時(shí)刻,向主計(jì)算機(jī)200發(fā)送寫(xiě)入完成通 知。即,當(dāng)在旋轉(zhuǎn)穩(wěn)定狀態(tài)下系統(tǒng)控制器107接受寫(xiě)入命令時(shí),在向高速緩沖存儲(chǔ)器106的 數(shù)據(jù)的寫(xiě)入完成的時(shí)刻,向主計(jì)算機(jī)200發(fā)送寫(xiě)入完成通知,與此相對(duì),在從休止?fàn)顟B(tài)的恢 復(fù)時(shí),即使在接受寫(xiě)入命令后向高速緩沖存儲(chǔ)器106寫(xiě)入數(shù)據(jù),也保留向主計(jì)算機(jī)200的寫(xiě) 入完成通知。然后,系統(tǒng)控制器107在光盤(pán)101的旋轉(zhuǎn)速度測(cè)定值Fr相對(duì)于目標(biāo)旋轉(zhuǎn)速度 tFr成為規(guī)定的比率以上之后,向主計(jì)算機(jī)200發(fā)送所保留的寫(xiě)入完成通知。由此,主計(jì)算機(jī)200能夠不發(fā)生超時(shí)地完成在光盤(pán)裝置100從休止?fàn)顟B(tài)的恢復(fù)中 接受的命令的處理,進(jìn)一步,在從休止?fàn)顟B(tài)的恢復(fù)處理中,能夠從主計(jì)算機(jī)200接受第二命 令的定時(shí),在旋轉(zhuǎn)速度測(cè)定值Fr相對(duì)于目標(biāo)旋轉(zhuǎn)速度tFr成為規(guī)定的比率以上之前被延 遲,因此,能夠可靠地防止如上述現(xiàn)有技術(shù)的例子那樣在從休止?fàn)顟B(tài)的恢復(fù)處理中第二命 令的處理發(fā)生超時(shí)的情況。此外,系統(tǒng)控制器107向主軸驅(qū)動(dòng)部130指示的目標(biāo)旋轉(zhuǎn)速度tFr,使用根據(jù)光盤(pán) 裝置100的種類(lèi)(CD-R、DVD-R、RW、+R、RW、BD-R)等的種類(lèi)而分別預(yù)先設(shè)定的值。圖3是表示基于上述圖2的流程的處理的主計(jì)算機(jī)200和光盤(pán)裝置100的動(dòng)作的 一例的時(shí)序圖。在該例子中,表示根據(jù)寫(xiě)入命令而從休止?fàn)顟B(tài)恢復(fù),并且在從休止?fàn)顟B(tài)的恢 復(fù)處理中作為第二命令接受了讀入命令的例子。此外,圖中RWP表示Read/Write Power,相 當(dāng)于激光驅(qū)動(dòng)電路110。當(dāng)光盤(pán)裝置100處于休止?fàn)顟B(tài)時(shí),在時(shí)刻T1主計(jì)算機(jī)200發(fā)送寫(xiě)入命令。通過(guò)寫(xiě) 入命令的接收,系統(tǒng)控制器107從休止?fàn)顟B(tài)恢復(fù),為休止?fàn)顟B(tài)的各部分轉(zhuǎn)移為工作狀態(tài)。系 統(tǒng)控制器107對(duì)主軸驅(qū)動(dòng)部130發(fā)出目標(biāo)旋轉(zhuǎn)速度tFr的指令,使停止的光盤(pán)101的旋轉(zhuǎn) 開(kāi)始。另外,系統(tǒng)控制器107接收與主計(jì)算機(jī)200的寫(xiě)入命令對(duì)應(yīng)的數(shù)據(jù),向高速緩沖存儲(chǔ) 器106寫(xiě)入。在不是從休止?fàn)顟B(tài)的恢復(fù)處理而是工作狀態(tài)的情況下,當(dāng)系統(tǒng)控制器107接受寫(xiě)入命令之后向高速緩沖存儲(chǔ)器106寫(xiě)入數(shù)據(jù)時(shí),向主計(jì)算機(jī)200發(fā)送寫(xiě)入完成通知,因此, 在圖中Tl’的定時(shí)已向主計(jì)算機(jī)200發(fā)送了寫(xiě)入完成通知。另一方面,在本發(fā)明中,即使向高速緩沖存儲(chǔ)器106的數(shù)據(jù)的寫(xiě)入完成也保留寫(xiě) 入完成通知的發(fā)出。然后,當(dāng)在時(shí)刻T2,光盤(pán)101的旋轉(zhuǎn)速度測(cè)定值Fr與目標(biāo)旋轉(zhuǎn)速度tFr 的偏差量(差值A(chǔ)Fr)成為規(guī)定的比率Rth以?xún)?nèi)時(shí),系統(tǒng)控制器107將在時(shí)刻Tl’保留的 寫(xiě)入完成通知發(fā)送到主計(jì)算機(jī)200。由此,在本發(fā)明的從休止?fàn)顟B(tài)的恢復(fù)處理中,系統(tǒng)控制 器107發(fā)送寫(xiě)入完成通知的時(shí)期延遲T2-T1’。此處,從停止?fàn)顟B(tài)直至光盤(pán)101的旋轉(zhuǎn)速度 測(cè)定值Fr與目標(biāo)旋轉(zhuǎn)速度tFr的偏差量(差值A(chǔ)Fr)成為規(guī)定的比率Rth以?xún)?nèi)的時(shí)間,如 圖4所示,設(shè)定為從停止?fàn)顟B(tài)至旋轉(zhuǎn)穩(wěn)定狀態(tài)的大約一半的時(shí)間,被設(shè)定為與主計(jì)算機(jī)200 的對(duì)寫(xiě)入處理的超時(shí)時(shí)間相比充分短的時(shí)間,因此,即使使寫(xiě)入完成通知延遲,也不會(huì)在主 計(jì)算機(jī)200中發(fā)生超時(shí)。 在時(shí)刻T2已接收到寫(xiě)入完成通知的主計(jì)算機(jī)200,由于寫(xiě)入處理已完成,因此能 夠進(jìn)行下一處理。主計(jì)算機(jī)200在時(shí)刻T3發(fā)送讀入命令。光盤(pán)裝置100的系統(tǒng)控制器107,在從休止?fàn)顟B(tài)的恢復(fù)處理中發(fā)送寫(xiě)入完成通知 后,能夠在直至實(shí)際的寫(xiě)入處理完成為止的期間中接受第二命令。在圖示的例子中,主計(jì)算 機(jī)200在時(shí)刻T3發(fā)出讀入命令,系統(tǒng)控制器107將所接收到的讀入命令作為第二命令接受。在時(shí)刻T4,當(dāng)系統(tǒng)控制器107判斷為光盤(pán)101的旋轉(zhuǎn)速度測(cè)定值Fr已成為旋轉(zhuǎn)穩(wěn) 定狀態(tài)時(shí),開(kāi)始寫(xiě)入處理,在時(shí)刻T5完成寫(xiě)入處理。接著,在時(shí)刻T6,系統(tǒng)控制器107執(zhí)行在發(fā)出寫(xiě)入完成通知之后的時(shí)刻T3所接受 的第二命令即讀入命令。系統(tǒng)控制器107,當(dāng)讀入命令完成時(shí),在時(shí)刻T7將讀入完成通知發(fā) 送到主計(jì)算機(jī)200。由此,本發(fā)明的光盤(pán)裝置100,在從休止?fàn)顟B(tài)的恢復(fù)后,通過(guò)使寫(xiě)入完成通知僅延 遲Τ2-ΤΓ的時(shí)間,能夠?qū)淖x入命令的接受至讀入完成通知的時(shí)間(T7-T3)限制在主計(jì)算 機(jī)200中不發(fā)生超時(shí)的范圍內(nèi)。而且,按照使寫(xiě)入完成通知延遲的時(shí)間是從光盤(pán)101的停止?fàn)顟B(tài)達(dá)到旋轉(zhuǎn)穩(wěn)定狀 態(tài)的時(shí)間的大約一半的時(shí)間的方式,設(shè)定判斷旋轉(zhuǎn)速度測(cè)定值Fr與目標(biāo)旋轉(zhuǎn)速度tFr的 偏差量的比率Rth,因此,能夠降低基于光盤(pán)裝置100的機(jī)構(gòu)部分的精度等的偏差(個(gè)體差 異)的影響。此外,系統(tǒng)控制器107,在從休止?fàn)顟B(tài)的恢復(fù)處理完成的時(shí)刻T7以后,如時(shí)刻T8、 T9所示,當(dāng)接受寫(xiě)入命令時(shí),在向高速緩沖存儲(chǔ)器106的數(shù)據(jù)寫(xiě)入完成的時(shí)刻,向主計(jì)算機(jī) 200發(fā)送寫(xiě)入完成通知,在實(shí)際的寫(xiě)入處理完成之前向主計(jì)算機(jī)200通知寫(xiě)入完成,能夠提 高從主計(jì)算機(jī)200看到的光盤(pán)裝置100的寫(xiě)入處理速度。圖5表示現(xiàn)有技術(shù)的例子中,由于寫(xiě)入命令而從休止?fàn)顟B(tài)恢復(fù),在從休止?fàn)顟B(tài)的 恢復(fù)處理中作為第二命令接受讀入命令的情況下的時(shí)序圖。當(dāng)光盤(pán)裝置100處于休止?fàn)顟B(tài)時(shí),在時(shí)刻Tl主計(jì)算機(jī)200發(fā)送寫(xiě)入命令。通過(guò)寫(xiě) 入命令的接收,系統(tǒng)控制器107從休止?fàn)顟B(tài)恢復(fù),處于休止?fàn)顟B(tài)的各部分轉(zhuǎn)移到工作狀態(tài)。 系統(tǒng)控制器107對(duì)主軸驅(qū)動(dòng)部130發(fā)送目標(biāo)旋轉(zhuǎn)速度tFr的指令,使停止的光盤(pán)101開(kāi)始 旋轉(zhuǎn)。另外,系統(tǒng)控制器107接收與主計(jì)算機(jī)200的寫(xiě)入命令對(duì)應(yīng)的數(shù)據(jù),向高速緩沖存儲(chǔ)器106寫(xiě)入。在該現(xiàn)有技術(shù)的例子中,在向高速緩沖存儲(chǔ)器106的寫(xiě)入完成的時(shí)刻T1’,向主計(jì) 算機(jī)200發(fā)送寫(xiě)入完成通知,因此,主計(jì)算機(jī)200在時(shí)刻T2’能夠發(fā)送作為第二命令的讀入 命令。從光盤(pán)101開(kāi)始旋轉(zhuǎn)到成為旋轉(zhuǎn)穩(wěn)定狀態(tài)而實(shí)際地完成寫(xiě)入且作為第二命令的 讀入處理完成的時(shí)間,與本發(fā)明的圖3所示的時(shí)刻T1 T7的時(shí)間相同,但是在現(xiàn)有技術(shù)的 例子中,從主計(jì)算機(jī)200發(fā)出讀入命令到接收讀入完成通知的時(shí)間成為T(mén)7-T2’,超過(guò)主計(jì) 算機(jī)200的超時(shí)時(shí)間,發(fā)生超時(shí)。另一方面,在本發(fā)明中,在從休止?fàn)顟B(tài)的恢復(fù)處理中,即使寫(xiě)入數(shù)據(jù)對(duì)高速緩沖存 儲(chǔ)器106的寫(xiě)入處理完成也保留寫(xiě)入完成通知,并使其延遲直至光盤(pán)101的旋轉(zhuǎn)速度測(cè)定 值Fr相對(duì)于目標(biāo)旋轉(zhuǎn)速度tFr達(dá)到固定的比率,由此,能夠延遲在從休止?fàn)顟B(tài)的恢復(fù)之后 系統(tǒng)控制器107接受的第二命令的接受定時(shí)。由此,在本發(fā)明中,能夠可靠地防止在從休止?fàn)顟B(tài)的恢復(fù)處理中接受的第二命令 的處理在主計(jì)算機(jī)200中發(fā)生超時(shí)。(第二實(shí)施方式)圖6、圖7表示第二實(shí)施方式,通過(guò)使高速緩沖存儲(chǔ)器106無(wú)效化而實(shí)現(xiàn)上述第一 實(shí)施方式所示的從休止?fàn)顟B(tài)的恢復(fù)處理中的寫(xiě)入完成通知的延遲,因此,光盤(pán)裝置100的 結(jié)構(gòu)與上述第一實(shí)施方式的圖1相同,但是系統(tǒng)控制器107所進(jìn)行的處理不同。在該第二實(shí)施方式中,在從休止?fàn)顟B(tài)的恢復(fù)處理中,對(duì)于第一命令(寫(xiě)入命令), 使高速緩沖存儲(chǔ)器106斷開(kāi)(無(wú)效)而進(jìn)行寫(xiě)入處理,在寫(xiě)入處理完成的時(shí)刻對(duì)主計(jì)算機(jī) 200發(fā)送完成通知,之后,使高速緩沖存儲(chǔ)器106導(dǎo)通(有效)以進(jìn)行正常的讀寫(xiě)處理。圖6是表示以光盤(pán)裝置100從休止?fàn)顟B(tài)向工作狀態(tài)轉(zhuǎn)移時(shí)的系統(tǒng)控制器107為主 體的控制的一例的流程圖。圖6的例子中表示,從主計(jì)算機(jī)200接收寫(xiě)入命令后,光盤(pán)裝置 100向工作狀態(tài)恢復(fù),在寫(xiě)入完成的通知后從主計(jì)算機(jī)200接收作為第二命令的讀入命令。在步驟S201、S202中,與上述第一實(shí)施方式的圖2的S101、S102相同,光盤(pán)裝置 100的外部接口 105從主計(jì)算機(jī)200接收寫(xiě)入命令,使系統(tǒng)控制器107從休止?fàn)顟B(tài)轉(zhuǎn)移到工 作狀態(tài),對(duì)主軸驅(qū)動(dòng)部130發(fā)送預(yù)先設(shè)定的目標(biāo)旋轉(zhuǎn)速度tFr的指令,使光盤(pán)101從停止?fàn)?態(tài)開(kāi)始旋轉(zhuǎn)。在步驟S203中,系統(tǒng)控制器107使高速緩沖存儲(chǔ)器106斷開(kāi),從休止?fàn)顟B(tài)的恢復(fù) 處理的最初的寫(xiě)入處理,不利用高速緩沖存儲(chǔ)器106地實(shí)施寫(xiě)入處理。在步驟S204中,主軸驅(qū)動(dòng)部130通過(guò)上述的伺服控制測(cè)定旋轉(zhuǎn)速度(或者旋轉(zhuǎn)頻 率),系統(tǒng)控制器107從主軸驅(qū)動(dòng)部130取得光盤(pán)101的旋轉(zhuǎn)速度的測(cè)定值作為旋轉(zhuǎn)速度測(cè) 定值Fr。在步驟S205中,系統(tǒng)控制器107判斷上述所取得的旋轉(zhuǎn)速度測(cè)定值Fr是否達(dá)到 目標(biāo)旋轉(zhuǎn)速度tFr。光盤(pán)裝置100的旋轉(zhuǎn)速度測(cè)定值Fr是否到達(dá)目標(biāo)旋轉(zhuǎn)速度tFr的判斷 是,如果旋轉(zhuǎn)速度測(cè)定值Fr相對(duì)于目標(biāo)旋轉(zhuǎn)速度tFr在規(guī)定的誤差范圍(例如士 等) 內(nèi),則判斷為處于已達(dá)到目標(biāo)旋轉(zhuǎn)速度tFr的旋轉(zhuǎn)穩(wěn)定(旋轉(zhuǎn)平穩(wěn))狀態(tài),進(jìn)入步驟S206的 處理。另一方面,在旋轉(zhuǎn)速度測(cè)定值Fr相對(duì)于目標(biāo)旋轉(zhuǎn)速度tFr不在規(guī)定的誤差范圍(例 如士 等)內(nèi)的情況下,返回步驟S204,反復(fù)進(jìn)行旋轉(zhuǎn)速度測(cè)定值Fr的監(jiān)視直至達(dá)到目標(biāo)旋轉(zhuǎn)速度tFr。在光盤(pán)101的旋轉(zhuǎn)速度測(cè)定值Fr成為旋轉(zhuǎn)穩(wěn)定狀態(tài)的步驟S206中,系統(tǒng)控制器 107對(duì)激光驅(qū)動(dòng)電路110發(fā)出寫(xiě)入開(kāi)始的指令,從主計(jì)算機(jī)200接收數(shù)據(jù)并寫(xiě)入光盤(pán)101。 在步驟S207中,系統(tǒng)控制器107判斷來(lái)自主計(jì)算機(jī)200的數(shù)據(jù)是否已全部寫(xiě)入光 盤(pán)101,在向光盤(pán)101的寫(xiě)入完成之前持續(xù)進(jìn)行監(jiān)視,當(dāng)寫(xiě)入完成時(shí)進(jìn)入步驟S208。在步驟S208中,從主計(jì)算機(jī)200接收的數(shù)據(jù)的寫(xiě)入處理已完成,因此系統(tǒng)控制器 107向主計(jì)算機(jī)200發(fā)送寫(xiě)入處理完成的通知。接著,在步驟S209中,系統(tǒng)控制器107將高速緩沖存儲(chǔ)器106設(shè)定為導(dǎo)通(有效), 然后在步驟S210中接收第二命令。在此表示作為第二命令接收讀入命令的例子。在步驟S210之后,與通常的工作狀態(tài)相同。即,在步驟S211中,執(zhí)行所接受的第二 命令(讀入命令),將光盤(pán)101的數(shù)據(jù)向高速緩沖存儲(chǔ)器106寫(xiě)入,然后對(duì)主計(jì)算機(jī)200進(jìn) 行發(fā)送。在步驟S211中,系統(tǒng)控制器107判斷來(lái)自主計(jì)算機(jī)200的讀入請(qǐng)求是否已完成, 在已完成的時(shí)刻對(duì)主計(jì)算機(jī)200發(fā)送讀入完成通知。通過(guò)以上的處理,主計(jì)算機(jī)200與光盤(pán)裝置100的動(dòng)作成為圖7所示的時(shí)序圖那 樣。圖7表示由于寫(xiě)入命令,光盤(pán)裝置100從休止?fàn)顟B(tài)恢復(fù),并且在從休止?fàn)顟B(tài)的恢復(fù)處理 中作為第二命令接受了讀入命令的情況下的時(shí)序圖。在光盤(pán)裝置100處于休止?fàn)顟B(tài)時(shí),在時(shí)刻Tl主計(jì)算機(jī)200發(fā)送寫(xiě)入命令。通過(guò)寫(xiě) 入命令的接收,系統(tǒng)控制器107從休止?fàn)顟B(tài)恢復(fù),處于休止?fàn)顟B(tài)的各部分轉(zhuǎn)移到工作狀態(tài)。 系統(tǒng)控制器107對(duì)主軸驅(qū)動(dòng)部130發(fā)送目標(biāo)旋轉(zhuǎn)速度tFr的指令,使停止的光盤(pán)101開(kāi)始旋轉(zhuǎn)。另外,系統(tǒng)控制器107將高速緩沖存儲(chǔ)器106設(shè)定為斷開(kāi),使相對(duì)于主計(jì)算機(jī)200 的寫(xiě)入數(shù)據(jù)的輸送待機(jī),直至光盤(pán)101成為旋轉(zhuǎn)穩(wěn)定狀態(tài)的時(shí)刻T4。從成為旋轉(zhuǎn)穩(wěn)定狀態(tài)的時(shí)刻T4開(kāi)始,系統(tǒng)控制器107開(kāi)始向光盤(pán)101的數(shù)據(jù)的寫(xiě) 入。由此,主計(jì)算機(jī)200通過(guò)外部接口 105對(duì)系統(tǒng)控制器107發(fā)送數(shù)據(jù),進(jìn)行向光盤(pán)101的 寫(xiě)入。系統(tǒng)控制器107在向光盤(pán)101的寫(xiě)入完成的時(shí)刻T5對(duì)主計(jì)算機(jī)200發(fā)送寫(xiě)入完成 通知。主計(jì)算機(jī)200,由于高速緩沖存儲(chǔ)器106被斷開(kāi),因此在傳送數(shù)據(jù)的同時(shí)執(zhí)行寫(xiě)入處 理直至?xí)r刻T5。在寫(xiě)入處理完成之后,使高速緩沖存儲(chǔ)器106導(dǎo)通,光盤(pán)裝置100成為正常的工作 狀態(tài)。然后,當(dāng)在時(shí)刻T6接收到讀入命令時(shí),系統(tǒng)控制器107利用高速緩沖存儲(chǔ)器106執(zhí) 行讀入處理,在讀入完成的時(shí)刻T7發(fā)送讀入完成通知。在時(shí)刻T7以后,高速緩沖存儲(chǔ)器106被切換為導(dǎo)通,因此,當(dāng)接收到寫(xiě)入命令時(shí), 如時(shí)刻T8、T9所示,在寫(xiě)入數(shù)據(jù)向高速緩沖存儲(chǔ)器106的寫(xiě)入完成的時(shí)刻,系統(tǒng)控制器107 對(duì)主計(jì)算機(jī)200發(fā)送寫(xiě)入完成通知。如上所述,在第二實(shí)施方式中,使高速緩沖存儲(chǔ)器106斷開(kāi)而進(jìn)行從休止?fàn)顟B(tài)的 恢復(fù)處理,使能夠接受第二命令的定時(shí)延遲至第一命令的處理完成,在接受第二命令時(shí)將 高速緩沖存儲(chǔ)器106切換為導(dǎo)通,由此能夠防止在從休止?fàn)顟B(tài)的恢復(fù)處理中與第二命令對(duì) 應(yīng)的處理在主計(jì)算機(jī)200中發(fā)生超時(shí)。此外,在圖6、圖7中,表示了使高速緩沖存儲(chǔ)器106斷開(kāi)直至來(lái)自主計(jì)算機(jī)200的 寫(xiě)入命令結(jié)束的例子,但也可以是,系統(tǒng)控制器107在進(jìn)行寫(xiě)入處理的過(guò)程中使高速緩沖存儲(chǔ)器106從斷開(kāi)切換為導(dǎo)通。例如,也可以是,接受寫(xiě)入命令,對(duì)于規(guī)定數(shù)目的信息塊(block)使高速緩沖存儲(chǔ) 器106斷開(kāi)而進(jìn)行寫(xiě)入處理,在規(guī)定數(shù)目的信息塊的寫(xiě)入處理完成后,將高速緩沖存儲(chǔ)器 106設(shè)定為導(dǎo)通,利用高速緩沖存儲(chǔ)器106對(duì)剩余的信息塊進(jìn)行寫(xiě)入處理。可以在完成剩余 的信息塊向高速緩沖存儲(chǔ)器106的寫(xiě)入的時(shí)刻向主計(jì)算機(jī)200發(fā)送寫(xiě)入完成通知。在該情 況下,在使高速緩沖存儲(chǔ)器106斷開(kāi)的期間能夠延遲向主計(jì)算機(jī)200的寫(xiě)入完成通知,能夠 防止在第一和第二命令的處理中主計(jì)算機(jī)200成為超時(shí)。此外,在上述各實(shí)施方式中,作為暫時(shí)保存對(duì)光盤(pán)101寫(xiě)入的數(shù)據(jù)或者從光盤(pán)101 讀取的數(shù)據(jù)的存儲(chǔ)區(qū)域,表示了在光盤(pán)裝置100設(shè)置有高速緩沖存儲(chǔ)器106的例子,但是也 可以在系統(tǒng)控制器107利用的存儲(chǔ)器108中設(shè)置高速緩沖區(qū)域。如上所述,本發(fā)明能夠適用于具有高速緩沖存儲(chǔ)器且能夠向休止?fàn)顟B(tài)轉(zhuǎn)移的光盤(pán)
直o
權(quán)利要求
一種光盤(pán)裝置,包括控制對(duì)光盤(pán)的讀寫(xiě)的控制器;和被所述控制器控制而驅(qū)動(dòng)光盤(pán)的致動(dòng)器,所述控制器包括接收發(fā)送來(lái)自外部的命令和數(shù)據(jù)的接口;暫時(shí)存儲(chǔ)所述數(shù)據(jù)的暫時(shí)存儲(chǔ)部;控制所述致動(dòng)器的旋轉(zhuǎn)控制部;對(duì)所述光盤(pán)進(jìn)行寫(xiě)入或讀入的光學(xué)控制部;對(duì)所述接口、暫時(shí)存儲(chǔ)部、旋轉(zhuǎn)控制部和光學(xué)控制部進(jìn)行控制的處理器;和休止控制部,其在規(guī)定條件成立時(shí)使該處理器向休止?fàn)顟B(tài)轉(zhuǎn)移,在所述接口接收到第一命令時(shí)使所述處理器從休止?fàn)顟B(tài)返回工作狀態(tài),該光盤(pán)裝置的特征在于所述休止控制部,在所述處理器為休止?fàn)顟B(tài)、所述接口接收到第一命令時(shí),使所述處理器返回工作狀態(tài),所述處理器,從所述接口接受所述第一命令,對(duì)所述旋轉(zhuǎn)控制部發(fā)出以規(guī)定的目標(biāo)旋轉(zhuǎn)速度驅(qū)動(dòng)光盤(pán)的指令,向所述光學(xué)控制部發(fā)出進(jìn)行由所述第一命令指定的讀寫(xiě)的指令,使所述第一命令的完成通知延遲后向所述接口發(fā)送,在發(fā)送了所述被延遲的第一命令的完成通知后,接受第二命令,向所述光學(xué)控制部發(fā)出進(jìn)行由該第二命令指定的讀寫(xiě)的指令。
2.如權(quán)利要求1所述的光盤(pán)裝置,其特征在于 所述處理器,從所述接口接受所述第一命令,將由該第一命令指定的數(shù)據(jù)存儲(chǔ)在所述暫時(shí)存儲(chǔ)部, 向所述旋轉(zhuǎn)控制部發(fā)出使所述光盤(pán)的旋轉(zhuǎn)速度成為規(guī)定的目標(biāo)旋轉(zhuǎn)速度的指令, 在所述光盤(pán)的旋轉(zhuǎn)狀態(tài)成為規(guī)定的旋轉(zhuǎn)狀態(tài)時(shí),向所述接口發(fā)送第一命令的完成通知,檢測(cè)所述光盤(pán)的旋轉(zhuǎn)速度,在所述檢測(cè)出的旋轉(zhuǎn)速度達(dá)到規(guī)定的目標(biāo)旋轉(zhuǎn)速度時(shí),向 所述光學(xué)控制部發(fā)出使用存儲(chǔ)在所述暫時(shí)存儲(chǔ)部的數(shù)據(jù)執(zhí)行由所述第一命令指定的讀寫(xiě) 的指令,在向所述接口輸出所述已延遲的第一命令的完成通知后,從所述接口接受第二命令, 在由所述第一命令指定的讀寫(xiě)完成后,向所述光學(xué)控制部發(fā)出進(jìn)行由所述第二命令指 定的讀寫(xiě)的指令。
3.如權(quán)利要求2所述的光盤(pán)裝置,其特征在于所述第一命令包括寫(xiě)入命令,所述第二命令包括讀入命令, 所述處理器,當(dāng)由所述第二命令指示的控制完成時(shí),向所述接口發(fā)送第二命令的完成通知。
4.如權(quán)利要求2所述的光盤(pán)裝置,其特征在于 所述處理器,檢測(cè)所述光盤(pán)的旋轉(zhuǎn)速度,在所述檢測(cè)出的旋轉(zhuǎn)速度相對(duì)于所述目標(biāo)旋轉(zhuǎn)速度達(dá)到規(guī) 定比率時(shí),判定所述光盤(pán)的旋轉(zhuǎn)狀態(tài)成為規(guī)定的旋轉(zhuǎn)狀態(tài),向所述接口發(fā)送第一命令的完 成通知。
5.如權(quán)利要求2所述的光盤(pán)裝置,其特征在于 所述處理器,在所述接口接收到第一命令時(shí),向所述旋轉(zhuǎn)控制部發(fā)出開(kāi)始所述光盤(pán)的旋轉(zhuǎn)的指令。
6 如權(quán)利要求1所述的光盤(pán)裝置,其特征在于 所述處理器,在所述第二命令為寫(xiě)入命令時(shí),向所述暫時(shí)存儲(chǔ)部寫(xiě)入由所述第二命令指定的數(shù)據(jù), 在該寫(xiě)入完成時(shí)向所述接口發(fā)送寫(xiě)入完成通知。
7.如權(quán)利要求1所述的光盤(pán)裝置,其特征在于 所述處理器,從所述接口接受所述第一命令,向所述旋轉(zhuǎn)控制部發(fā)出使所述光盤(pán)的旋轉(zhuǎn)速度成為規(guī) 定的目標(biāo)旋轉(zhuǎn)速度的指令, 使所述暫時(shí)存儲(chǔ)部無(wú)效化,檢測(cè)所述光盤(pán)的旋轉(zhuǎn)速度,在所述檢測(cè)出的旋轉(zhuǎn)速度達(dá)到規(guī)定的目標(biāo)旋轉(zhuǎn)速度時(shí),接 受由所述第一命令指定的數(shù)據(jù),向所述光學(xué)控制部發(fā)出進(jìn)行由該第一命令指定的讀寫(xiě)的指 令,在由所述第一命令指定的讀寫(xiě)完成時(shí),向所述接口發(fā)送第一命令的完成通知, 在向所述接口輸出所述第一命令的完成通知后,使所述暫時(shí)存儲(chǔ)部有效化,從所述接 口接受第二命令,向所述光學(xué)控制部發(fā)出進(jìn)行由所述第二命令指定的讀寫(xiě)的指令。
8.—種光盤(pán)裝置的休止恢復(fù)方法, 所述光盤(pán)裝置包括控制對(duì)光盤(pán)的讀寫(xiě)的控制器;和被所述控制器控制而驅(qū)動(dòng)光盤(pán)的致動(dòng)器,其中,所述控制器包括接收發(fā)送來(lái)自外部的命令和數(shù)據(jù)的接口; 暫時(shí)存儲(chǔ)所述數(shù)據(jù)的暫時(shí)存儲(chǔ)部; 控制所述致動(dòng)器的旋轉(zhuǎn)控制部; 對(duì)所述光盤(pán)進(jìn)行寫(xiě)入或讀入的光學(xué)控制部;對(duì)所述接口、暫時(shí)存儲(chǔ)部、旋轉(zhuǎn)控制部和光學(xué)控制部進(jìn)行控制的處理器;和 休止控制部,其在規(guī)定條件成立時(shí)使該處理器向休止?fàn)顟B(tài)轉(zhuǎn)移,在所述接口接收到第 一命令時(shí)使所述處理器從休止?fàn)顟B(tài)返回工作狀態(tài),所述光盤(pán)裝置的休止恢復(fù)方法,在光盤(pán)裝置中,使所述控制器從休止?fàn)顟B(tài)恢復(fù),該光盤(pán) 裝置的休止恢復(fù)方法的特征在于,包括所述休止控制部,在所述處理器的休止?fàn)顟B(tài)下,在所述接口接收到第一命令時(shí)使所述 處理器返回到工作狀態(tài)的步驟,所述處理器,從所述接口接受所述第一命令,對(duì)所述旋轉(zhuǎn)控制部發(fā)出以規(guī)定的目標(biāo)旋轉(zhuǎn)速度驅(qū)動(dòng)光盤(pán)的指令的步驟,所述處理器向所述光學(xué)控制部發(fā)出進(jìn)行由所述第一命令指定的讀寫(xiě)的指令的步驟, 所述處理器使所述第一命令的完成通知延遲后向所述接口發(fā)送的步驟, 所述處理器,在發(fā)送了所述被延遲的第一命令的完成通知后,接受第二命令,向所述光 學(xué)控制部發(fā)出進(jìn)行由該第二命令指定的讀寫(xiě)的指令的步驟。
9.如權(quán)利要求8所述的光盤(pán)裝置的休止恢復(fù)方法,其特征在于,包括所述處理器從所述接口接受所述第一命令,向所述旋轉(zhuǎn)控制部發(fā)出以規(guī)定的目標(biāo)旋轉(zhuǎn) 速度驅(qū)動(dòng)光盤(pán)的指令的步驟;所述處理器從所述接口接受所述第一命令,將由該第一命令指定的數(shù)據(jù)存儲(chǔ)在暫時(shí)存 儲(chǔ)部的步驟;和所述處理器向所述旋轉(zhuǎn)控制部發(fā)出使所述光盤(pán)的旋轉(zhuǎn)速度成為規(guī)定的目標(biāo)旋轉(zhuǎn)速度 的指令的步驟,其中,所述處理器使所述第一命令的完成通知延遲后向所述接口發(fā)送的步驟包括所述處理 器在所述光盤(pán)的旋轉(zhuǎn)狀態(tài)成為規(guī)定的旋轉(zhuǎn)狀態(tài)時(shí)向所述接口發(fā)送第一命令的完成通知的 步驟,所述處理器向所述光學(xué)控制部發(fā)出進(jìn)行由所述第一命令指定的讀寫(xiě)的指令的步驟包 括所述處理器在所述光盤(pán)的旋轉(zhuǎn)速度達(dá)到規(guī)定的目標(biāo)旋轉(zhuǎn)速度時(shí),向所述光學(xué)控制部發(fā) 出使用存儲(chǔ)在所述暫時(shí)存儲(chǔ)部的數(shù)據(jù)進(jìn)行由所述第一命令指定的讀寫(xiě)的指令的步驟,所述處理器在發(fā)送了所述被延遲的第一命令的完成通知后,接受第二命令,向所述光 學(xué)控制部發(fā)出進(jìn)行由該第二命令指定的讀寫(xiě)的指令的步驟包括所述處理器在發(fā)出所述第一命令的完成通知后從所述接口接受第二命令的步驟;和 由所述第一命令指定的讀寫(xiě)完成后,向所述光學(xué)控制部發(fā)出進(jìn)行由所述第二命令指示 的讀寫(xiě)的指令的步驟。
10.如權(quán)利要求9所述的光盤(pán)裝置的休止恢復(fù)方法,其特征在于 所述第一命令包括寫(xiě)入命令,所述第二命令包括讀入命令,所述光盤(pán)裝置的休止恢復(fù)方法還包括所述處理器在由所述第二命令指示的讀寫(xiě)完成 時(shí),向所述接口發(fā)出所述第二命令的完成通知的步驟。
11.如權(quán)利要求9所述的光盤(pán)裝置的休止恢復(fù)方法,其特征在于在所述處理器在所述光盤(pán)的旋轉(zhuǎn)狀態(tài)成為規(guī)定的旋轉(zhuǎn)狀態(tài)時(shí),向所述接口發(fā)送第一命 令的完成通知的步驟中,所述處理器檢測(cè)所述光盤(pán)的旋轉(zhuǎn)速度,當(dāng)該檢測(cè)出的旋轉(zhuǎn)速度相對(duì)于所述目標(biāo)旋轉(zhuǎn)速 度達(dá)到規(guī)定的比率時(shí),向所述接口發(fā)出第一命令的完成通知。
12.如權(quán)利要求9所述的光盤(pán)裝置的休止恢復(fù)方法,其特征在于在所述處理器向所述旋轉(zhuǎn)控制部發(fā)出使所述光盤(pán)的旋轉(zhuǎn)速度成為規(guī)定的目標(biāo)旋轉(zhuǎn)速 度的指令的步驟中,所述處理器,在所述接口接收到所述第一命令時(shí)發(fā)出開(kāi)始所述光盤(pán)的旋轉(zhuǎn)的指令。
13.如權(quán)利要求9所述的光盤(pán)裝置的休止恢復(fù)方法,其特征在于在所述第二命令為寫(xiě)入命令時(shí),所述處理器將由所述第二命令指定的數(shù)據(jù)寫(xiě)入所述暫 時(shí)存儲(chǔ)部,在該寫(xiě)入完成時(shí)向所述接口發(fā)送寫(xiě)入完成通知。
14.如權(quán)利要求8所述的光盤(pán)裝置的休止恢復(fù)方法,其特征在于所述處理器向所述光學(xué)控制部發(fā)出進(jìn)行由所述第一命令指定的讀寫(xiě)的指令的步驟包括所述控制器使所述暫時(shí)存儲(chǔ)部無(wú)效化的步驟;和所述處理器檢測(cè)所述光盤(pán)的旋轉(zhuǎn)速度,在所述檢測(cè)出的旋轉(zhuǎn)速度達(dá)到規(guī)定的目標(biāo)旋轉(zhuǎn) 速度時(shí),接受由所述第一命令指定的數(shù)據(jù),向所述光學(xué)控制部發(fā)出進(jìn)行由該第一命令指定 的讀寫(xiě)的指令的步驟,所述處理器使所述第一命令的完成通知延遲后向所述接口發(fā)送的步驟包括,所述處理 器在由所述第一命令指定的讀寫(xiě)完成時(shí)向所述接口發(fā)送第一命令的完成通知的步驟,所述處理器在發(fā)送了所述被延遲的第一命令的完成通知后,接受第二命令,向所述光 學(xué)控制部發(fā)出進(jìn)行由該第二命令指定的讀寫(xiě)的指令的步驟包括所述處理器在向所述接口輸出所述第一命令的完成通知后,使所述暫時(shí)存儲(chǔ)部有效 化,從所述接口接受第二命令的步驟;和所述處理器向所述光學(xué)控制部發(fā)出進(jìn)行由所述第二命令指定的讀寫(xiě)的指令的步驟。
全文摘要
本發(fā)明提供一種光盤(pán)裝置和光盤(pán)裝置的休止恢復(fù)方法,其能夠防止在接收寫(xiě)入請(qǐng)求而從休止?fàn)顟B(tài)恢復(fù)后,在寫(xiě)入完成以前接受第二命令時(shí),在主計(jì)算機(jī)中發(fā)生超時(shí)。該光盤(pán)裝置中,控制對(duì)光盤(pán)的讀寫(xiě)的控制器具有處理器,該處理器控制接口、暫時(shí)存儲(chǔ)部、旋轉(zhuǎn)控制部和光學(xué)控制部,當(dāng)規(guī)定的條件成立時(shí)使處理器向休止?fàn)顟B(tài)轉(zhuǎn)移,當(dāng)接口接收到第一命令時(shí)使處理器從休止?fàn)顟B(tài)向工作狀態(tài)恢復(fù),處理器從接口接受第一命令,向旋轉(zhuǎn)控制部發(fā)送以目標(biāo)旋轉(zhuǎn)速度驅(qū)動(dòng)光盤(pán)的指令,并對(duì)光學(xué)控制部發(fā)出進(jìn)行由第一命令指定的處理的指令,使第一命令的完成通知延遲后發(fā)送到接口,在第一命令的完成通知發(fā)送之后,接受第二命令并執(zhí)行該第二命令的處理。
文檔編號(hào)G11B20/10GK101877235SQ20101017088
公開(kāi)日2010年11月3日 申請(qǐng)日期2010年4月28日 優(yōu)先權(quán)日2009年4月30日
發(fā)明者山田敦史, 市川紀(jì)元, 淵肋厚詞 申請(qǐng)人:日立樂(lè)金資料儲(chǔ)存股份有限公司