国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于信息存儲(chǔ)設(shè)備的伺服控制系統(tǒng)的制作方法

      文檔序號(hào):6748609閱讀:177來(lái)源:國(guó)知局

      專(zhuān)利名稱(chēng)::用于信息存儲(chǔ)設(shè)備的伺服控制系統(tǒng)的制作方法本申請(qǐng)是申請(qǐng)日為1996年1月18日、申請(qǐng)?zhí)枮?6101465.2的分案申請(qǐng)。本申請(qǐng)是1993年8月11日申請(qǐng)的美國(guó)專(zhuān)利申請(qǐng)序號(hào)08/105,866的部分繼續(xù),它是1991年2月15日申請(qǐng)的美國(guó)專(zhuān)利申請(qǐng)序號(hào)07/657,155的繼續(xù),現(xiàn)為美國(guó)專(zhuān)利號(hào)5,265,079。本申請(qǐng)涉及這樣類(lèi)型的數(shù)據(jù)存據(jù)系統(tǒng),它包括一殼體,它具有用于接收可移動(dòng)盤(pán)盒的開(kāi)口,在用于保護(hù)盤(pán)的盤(pán)盒中可安放信息記錄介質(zhì),特別是,本發(fā)明涉及一種系統(tǒng),用于以高密度形式將信息迅速地編碼寫(xiě)入到光盤(pán)上,并將所寫(xiě)信息讀出并解碼。隨著數(shù)據(jù)處理系統(tǒng)和個(gè)人計(jì)算機(jī)廣泛使用,對(duì)大容量數(shù)據(jù)存儲(chǔ)器的需求不斷增大,光學(xué)數(shù)據(jù)存儲(chǔ)系統(tǒng)成為滿足這種增長(zhǎng)要求的日益通用的裝置。這些光學(xué)數(shù)據(jù)系統(tǒng)提供了可迅速地進(jìn)行存取的大容量的相對(duì)低成本存儲(chǔ)器。在光盤(pán)系統(tǒng)中,可將編碼的視頻信號(hào)、音頻信號(hào)或其它信息信號(hào)在盤(pán)的一面或兩面上以信息軌道的形式記錄在盤(pán)上。光存儲(chǔ)系統(tǒng)的核心是至少具有一激光器(或其它光源)。在第一操作方式下,激光產(chǎn)生一高強(qiáng)度激光束,它聚焦在旋轉(zhuǎn)存儲(chǔ)盤(pán)信息軌道上的一個(gè)小點(diǎn)上,高強(qiáng)度激光束將材料記錄表面的溫度升高到其居里點(diǎn)以上,使得材料在該點(diǎn)下失去其磁性,并受到盤(pán)所在處磁場(chǎng)的磁化作用,由此,通過(guò)控制該環(huán)繞磁場(chǎng)或加偏置,并使盤(pán)在控制的磁場(chǎng)環(huán)境下冷卻到其居里點(diǎn)以下,使信息以磁疇的形式被記錄在盤(pán)上,稱(chēng)作記錄介質(zhì)上的“凹坑”。接著,當(dāng)操作者需要重現(xiàn)或讀出先前所記錄的信息時(shí),激光進(jìn)入第二操作方式,在該方式下,激光產(chǎn)生低強(qiáng)度激光束,它再被聚焦在旋轉(zhuǎn)盤(pán)的軌道上,該低強(qiáng)度激光束不會(huì)將盤(pán)加熱到居里點(diǎn)以上。然而,激光束會(huì)由于先前所形成的凹坑存在而以先前所記錄信息的表示方式由盤(pán)表面反射,由此,使先前所記錄的信息得到再現(xiàn)。由于激光可以緊密地聚焦,從而使這種類(lèi)型的信息處理系統(tǒng)具有高記錄密度和所記錄信息的精確再現(xiàn)的優(yōu)點(diǎn)。一種典型的光學(xué)系統(tǒng)部件包括具有插入口的殼體,使使用者可通過(guò)它將記錄介質(zhì)插入到驅(qū)動(dòng)器中,該殼體可容納與其它物件一道,機(jī)械和電氣分系統(tǒng),用以對(duì)光盤(pán)進(jìn)行裝載,讀出,寫(xiě)入的卸載。這些機(jī)械和電氣分系統(tǒng)的操作典型地在數(shù)據(jù)處理系統(tǒng)的專(zhuān)門(mén)控制之中,驅(qū)動(dòng)裝置與該系統(tǒng)連接。在使用盤(pán)盒的常用系統(tǒng)殼體內(nèi),在系統(tǒng)底板上典型地安裝有用的使盤(pán)在其上旋轉(zhuǎn)的轉(zhuǎn)盤(pán)該轉(zhuǎn)盤(pán)可包括一主軸,它具有磁鐵,其上安裝有盤(pán)轂以便使用,磁鐵吸引盤(pán)轂,由此使盤(pán)保持在旋轉(zhuǎn)所需位置上。在光盤(pán)系統(tǒng)中,如上所述,通過(guò)將所需磁場(chǎng)施加到在寫(xiě)入(記錄或消除)操作過(guò)程中由激光加熱的盤(pán)的至少部分上時(shí),在寫(xiě)入操作過(guò)程中對(duì)盤(pán)施加磁偏置是必要的,因此,安裝磁場(chǎng)偏置裝置是必要的,在盤(pán)通過(guò)與主軸相聯(lián)的磁鐵而定位時(shí),可方便地放于靠近盤(pán)表面的位置上。在光學(xué)數(shù)據(jù)存儲(chǔ)系統(tǒng)中使用的各種媒質(zhì)或盤(pán)型可用來(lái)存儲(chǔ)數(shù)字信息。例如,標(biāo)準(zhǔn)光盤(pán)系統(tǒng)可使用51/4英寸盤(pán),這些光盤(pán)可放置或不放置在保護(hù)外殼或盒中。如果不將光盤(pán)固定安放在保護(hù)盒中,操作者便可用于從保護(hù)外殼中拿出盤(pán),然后操作者便可用手將盤(pán)放在加載機(jī)構(gòu)上,小心使用以防止盤(pán)表面的損壞。另外,為了既方便又保護(hù),可將盤(pán)放在匣或盒內(nèi),其本身即可插入到驅(qū)動(dòng)器的插入口中,然后被送到預(yù)定位置上,這些盤(pán)盒在計(jì)算機(jī)技術(shù)中是眾所周知,盤(pán)盒是由盒的殼體組成,其殼體包含可在其上記錄數(shù)據(jù)的盤(pán)。盤(pán)盒的裝載當(dāng)盤(pán)盒在驅(qū)動(dòng)器外面時(shí)為了保護(hù)盤(pán),盤(pán)盒典型地包括至少一個(gè)門(mén)或活門(mén),它通常是關(guān)閉的,盒門(mén)可具有一個(gè)或多個(gè)與其相連的鎖定件,相應(yīng)的盤(pán)驅(qū)動(dòng)裝置包括一機(jī)構(gòu),可用以在將盒推入系統(tǒng)中時(shí)打開(kāi)盤(pán)盒上的門(mén)或活門(mén),這種機(jī)構(gòu)可包括一門(mén)鏈,它與鎖定件相連接,由此開(kāi)啟活門(mén)。當(dāng)將盒進(jìn)一步插入驅(qū)動(dòng)裝置中時(shí),活門(mén)打開(kāi)部分地露出其中所包含的信息記錄媒質(zhì)。這使盤(pán)轂被裝載到電機(jī)主軸或其它驅(qū)動(dòng)機(jī)構(gòu)上,并使讀寫(xiě)頭進(jìn)入,使偏置磁場(chǎng)進(jìn)入保護(hù)盒中。當(dāng)盤(pán)由驅(qū)動(dòng)機(jī)構(gòu)旋轉(zhuǎn)時(shí),可允許讀寫(xiě)頭存取盤(pán)媒質(zhì)的所有部分。為了節(jié)省光存儲(chǔ)系統(tǒng)中的空間,希望將盤(pán)裝載在主軸上并以主軸上卸下的設(shè)備所需尺寸是減至最小。通常裝盤(pán)和卸盤(pán)裝置依照所使用盤(pán)的類(lèi)型而變化。通常使用盤(pán)盒的裝盤(pán)和卸盤(pán)系統(tǒng)典型地能夠自動(dòng)地將盤(pán)盒由接收入口輸送到主軸上。當(dāng)盤(pán)不再需要時(shí),常用裝盤(pán)和卸盤(pán)系統(tǒng)會(huì)自動(dòng)地將盤(pán)由主軸上卸下。用以進(jìn)行這種盤(pán)的裝盤(pán)和卸盤(pán)的裝載裝置通常是這樣構(gòu)成的,使得在裝盤(pán)過(guò)程中(即,當(dāng)盤(pán)由退出位置移動(dòng)到重放裝置中并移動(dòng)到主軸上時(shí)),使光盤(pán)平行于底板和轉(zhuǎn)盤(pán)水平移動(dòng)至轉(zhuǎn)盤(pán),當(dāng)盤(pán)已定位在轉(zhuǎn)盤(pán)上時(shí),光盤(pán)會(huì)垂直于轉(zhuǎn)盤(pán)表面豎直向下到主軸上,一旦到轉(zhuǎn)盤(pán)上,主軸磁鐵便會(huì)吸住固定到媒質(zhì)中心上的盤(pán)轂,由此,在可轉(zhuǎn)動(dòng)條件下夾緊光盤(pán)以進(jìn)行讀寫(xiě)操作。當(dāng)操作者結(jié)束使用光盤(pán)時(shí),操作者啟動(dòng)退出操作。最常用的由主軸上退出盤(pán)盒和光盤(pán)的方法就是在最多的日本驅(qū)動(dòng)裝置中所使用的技術(shù)。在這種類(lèi)型的卸盤(pán)裝置中,盤(pán)盒的“框”在其側(cè)面上具有四個(gè)引腳,并且引腳會(huì)置于相鄰金屬板導(dǎo)軌上。在光盤(pán)退出過(guò)程中,盤(pán)盒框?qū)⒐獗P(pán)一直升上并離開(kāi)主軸。然后,裝置將光盤(pán)平行于底板和轉(zhuǎn)盤(pán)水平移動(dòng)到光盤(pán)機(jī)前的光盤(pán)接收口。當(dāng)光盤(pán)在卸盤(pán)操作過(guò)程中如此由主軸升起時(shí),必須產(chǎn)生足夠向上的作用于盤(pán)盒上的力以克服將盤(pán)轂保持在主軸磁鐵上的磁夾持力。用以克服磁夾持力所需的最大向上的力是由退出桿的機(jī)械操作或通過(guò)啟動(dòng)電退出系統(tǒng)而產(chǎn)生的。在常用電退出系統(tǒng)中,其中盤(pán)盒的卸載裝置將豎直升起盤(pán)盒以切斷主軸磁鐵與盤(pán)轂之間的磁力,退出電機(jī)必須產(chǎn)生大負(fù)荷以完成盤(pán)盒的移出。接下來(lái),當(dāng)操作者選擇使用電退出系統(tǒng)時(shí),需要具有大轉(zhuǎn)矩的大電機(jī)以產(chǎn)生足夠豎直向上的力。在系統(tǒng)殼體中必須保留空間以容納這種大電機(jī),由此會(huì)增加裝盤(pán)裝置殼體的整個(gè)尺寸。另外,大電機(jī)會(huì)消耗相當(dāng)大數(shù)量的功率。由此期望減小光盤(pán)機(jī)的復(fù)雜性,同時(shí)減小光盤(pán)機(jī)的整個(gè)尺寸的便于驅(qū)動(dòng)裝置適用于計(jì)算機(jī)應(yīng)用中。為了能夠接收51/4英寸盤(pán)盒,并且仍足夠小的適合于與個(gè)人計(jì)算機(jī)結(jié)合,光盤(pán)驅(qū)動(dòng)裝置必須使用緊湊和仔細(xì)定位的機(jī)械和電氣分系統(tǒng)??紤]到這一點(diǎn),就希望減小所需退出電機(jī)的尺寸。要達(dá)到這種結(jié)果的一個(gè)途徑就是減小為切斷將盤(pán)轂保持在主軸磁鐵上的磁夾持力所需的力的大小,通過(guò)減小該所需力,就可以使用較小的光盤(pán)機(jī)中的退出電機(jī),由此期望設(shè)計(jì)一種裝盤(pán)裝置,其中光盤(pán)不豎直向上離開(kāi)主軸磁鐵,而是由磁鐵上“剝離”。試圖獲得這種剝離作用的常用方法就是使轉(zhuǎn)盤(pán)和主軸向下轉(zhuǎn)動(dòng)離開(kāi)光盤(pán),該方法在美國(guó)專(zhuān)利號(hào)4,791,511中加以了討論,該專(zhuān)利授權(quán)給了MarvinDavis,并已轉(zhuǎn)讓給了激光磁性存儲(chǔ)器國(guó)際組織(LaserMagneticStorageInternationd)。然而,仍期望設(shè)計(jì)一種驅(qū)動(dòng)裝置,其中可將光盤(pán)由主軸磁鐵上脫離。聚焦和跟蹤致動(dòng)為了獲得存儲(chǔ)在光盤(pán)上的信息的準(zhǔn)確讀出,有必要能夠在聚焦(即垂直于光盤(pán)平盤(pán))或Z方向上移動(dòng)物鏡,用以將激光束聚焦成光盤(pán)準(zhǔn)確位置上的小光點(diǎn),以便寫(xiě)入或檢索信息,并且在跟蹤(即由光盤(pán)中心的徑向)或Y方向上將光束定位在光盤(pán)所需信息軌跡的準(zhǔn)確中心上。聚焦和跟蹤的校正可通過(guò)在物鏡光軸方向上移動(dòng)物鏡以進(jìn)行聚焦,或是在垂直于光軸方向上移動(dòng)物鏡以進(jìn)行跟蹤而完成。在這些系統(tǒng)中,在聚焦和跟蹤方向上物鏡的位置通??捎煽刂葡到y(tǒng)來(lái)調(diào)整,致動(dòng)器支撐物鏡,并且將來(lái)自反饋控制系統(tǒng)的位置校正信號(hào)變成物鏡的移動(dòng)。最普通地,這些致動(dòng)器包括可動(dòng)線圈,固定磁鐵和固定磁軛,其中磁場(chǎng)是在磁軛和磁鐵之間的空氣隙中產(chǎn)生。頒發(fā)給lguma的美國(guó)專(zhuān)利號(hào)4,568,142題為“物鏡驅(qū)動(dòng)裝置”說(shuō)明了這種類(lèi)型的致動(dòng)器,其中致動(dòng)器包括位于U形磁軛內(nèi)的矩形磁鐵。磁軛以其相對(duì)的北極相互間隔,而又相互靠得足夠近以形成磁路??蓪⒎叫尉劢咕€圈連接到方形物鏡的外側(cè)上,可將四個(gè)跟蹤線圈固定到聚焦線圈的角上,然后將聚焦線圈端部定位在由每個(gè)U形軛所形成的空氣隙內(nèi),以使得聚焦線圈跨在磁軛上。由于聚焦線圈必須繞這些“中心”或“內(nèi)部”軛板延伸,所以線圈不能象所期望的那么緊密地繞制,并且要兼顧線圈結(jié)構(gòu)的剛性。進(jìn)一步地,在這種類(lèi)型的封閉磁路設(shè)計(jì)中,將大部分線圈線定位在空氣隙的外側(cè),明顯地會(huì)降低致動(dòng)器的效率。在許多光學(xué)系統(tǒng)中,空氣隙中的線圈剛性必須是很高的,并且線圈去耦共振頻率應(yīng)在10DHz以上,并且最好是在25KHz以上。在許多類(lèi)型的先前的致動(dòng)器設(shè)計(jì)中,在磁空氣隙中通常需要大量線圈線以獲得電機(jī)最大效能。為了將該大量線圈放于空氣隙內(nèi)并仍適應(yīng)于致動(dòng)器設(shè)計(jì)的有限空間限制,線圈必全部地或部分地“獨(dú)立”,或必繞制在盡可能薄的線圈架上。這些類(lèi)型的線圈結(jié)構(gòu)具有低的剛性,并且典型地在較低頻率下去耦。許多致動(dòng)器設(shè)計(jì)的動(dòng)態(tài)共振性能還會(huì)使線圈在操作過(guò)程中松繞。其它致動(dòng)器設(shè)計(jì)已使用了相同的磁隙來(lái)增進(jìn)聚焦和跟蹤的運(yùn)動(dòng)力,使得可將跟蹤線圈粘接到聚焦線圈上,或反之亦然,用以試圖節(jié)省部件,空間和重量。在這些類(lèi)型的設(shè)計(jì)中,粘接到獨(dú)立聚焦線圈上的跟蹤線圈的去耦頻率典型地在15KHz左右,明顯地在優(yōu)選去耦頻率以下。聚焦檢測(cè)光記錄和盤(pán)放系統(tǒng),如那些使用光存儲(chǔ)盤(pán),光盤(pán),或視盤(pán)的系統(tǒng),需要精確地將由物鏡照射到光盤(pán)表面上的光束聚焦。入射光束通常會(huì)通過(guò)物鏡而反射,然后用來(lái)讀出存儲(chǔ)在光盤(pán)上的信息。在通過(guò)物鏡返回之后,一部分反射光束典型地導(dǎo)向一個(gè)設(shè)計(jì)用以測(cè)量照射在光盤(pán)上的光束聚焦的裝置,通過(guò)該裝置由反射光束提取的信息可用來(lái)通過(guò)改變可動(dòng)物鏡相對(duì)于光盤(pán)的位置來(lái)調(diào)整照射光束的聚焦。已知有許多用以檢測(cè)照射光束聚焦的技術(shù)。例如,美國(guó)專(zhuān)利號(hào)4,423,495;4,425,636;和4,453,239使用一種叫做“臨界角棱鏡”的確定光束聚焦的方法。在該方法中,要使由存儲(chǔ)光盤(pán)反射的照射光束在檢測(cè)棱鏡表面上入射,其棱鏡表面設(shè)置在相對(duì)于反射照射光束很接近臨界角的位置上。當(dāng)照射在光盤(pán)表面上的光束聚焦偏離所需狀態(tài)時(shí),可使用由檢測(cè)棱鏡表面的反射光能數(shù)量的改變來(lái)得到聚焦誤差信號(hào),用以調(diào)整照射光束的聚焦。臨界角棱鏡方法通常需要精確地調(diào)整相對(duì)于反射光束的檢測(cè)棱鏡表面的取向。這種要求的出現(xiàn)是由于臨界角附近檢測(cè)棱鏡的反射特性的結(jié)果,這使得基于該方法的聚焦誤差檢測(cè)系統(tǒng)極為敏感。然而,臨界角技術(shù)具有一些缺點(diǎn)。首先,聚焦誤差信號(hào)的產(chǎn)生取決于檢測(cè)棱鏡表面與空氣之間界面上的光反射,如此,高度的改變會(huì)改變空氣的折射率,這就會(huì)造成出現(xiàn)誤聚焦讀出(偏移)。再有,臨界角技術(shù)本身不適用于有差聚焦檢測(cè)系統(tǒng)中。有差系統(tǒng)日益變得重要了,因?yàn)樗鼈兛上赡艹霈F(xiàn)在光盤(pán)驅(qū)動(dòng)裝置中的一些類(lèi)型的噪聲。臨界角方法不適合于有差操作有兩個(gè)原因。其一,由檢測(cè)棱鏡所產(chǎn)生的透射光束沿一個(gè)軸壓縮,這使其與反射光束不對(duì)稱(chēng),在有差系統(tǒng)中最好選用對(duì)稱(chēng)的兩束光束,用以在變化條件下確定消除噪聲的最佳特性?;趦墒馐鴱?qiáng)度平衡的臨界角棱鏡反射率曲線的某點(diǎn)上,斜率太低以致不會(huì)產(chǎn)生有用的有差聚焦誤差信號(hào)。聚焦檢測(cè)裝置在與美國(guó)專(zhuān)利號(hào)4,862,442,所公開(kāi)的臨界角技術(shù)相比較時(shí)只要求入射有反射光束的光學(xué)表面的微小精確調(diào)整,特別是,這里所述的光學(xué)表面包括具有一定反射率的多層介電涂層,其反射率相對(duì)于反射光束的入射角而連續(xù)地變化,由此可見(jiàn),由多層介電涂層組成表面的轉(zhuǎn)動(dòng)失調(diào)將會(huì)對(duì)聚焦誤差信號(hào)的數(shù)值產(chǎn)生較小影響,而且該技術(shù)還將會(huì)減小角度的敏感性。再有,由多層介電系統(tǒng)所產(chǎn)生的聚焦誤差信號(hào)的不準(zhǔn)確性會(huì)隨著掃射光束波長(zhǎng)相對(duì)微小的變化而出現(xiàn)。這種對(duì)于波長(zhǎng)變化的敏感性是所不期望的,因?yàn)樵O(shè)計(jì)的聚焦誤差信號(hào)是只針對(duì)照射光束的聚焦。另外,使用多層介電反射表面的某些系統(tǒng)提供了聚焦誤差信號(hào),它只具有有限的敏感度。例如,美國(guó)專(zhuān)利號(hào)4,862,442的圖37表示了對(duì)于多層介電反射表面的特殊反射率特性曲線其反射率特性曲線的斜度正比于聚焦誤差信號(hào)的敏感度。所公開(kāi)的反射強(qiáng)度是處于在42至48度入射角上約為0.75至0.05的范圍內(nèi)。該反射率的改變約為10%角度,產(chǎn)生出相對(duì)低敏感性的聚焦誤差信號(hào)。因此,在該
      技術(shù)領(lǐng)域
      中需要一種光學(xué)設(shè)備,其特征在于反射率分布,它可產(chǎn)生高敏感的聚焦誤差信號(hào),它對(duì)高度的變化和對(duì)色差具有相當(dāng)?shù)牟幻舾行?,并且可用于有差系統(tǒng)中。尋跡致動(dòng)使用聚焦激光光束進(jìn)行信息記錄和即時(shí)重放的光學(xué)數(shù)據(jù)存儲(chǔ)系統(tǒng)在計(jì)算機(jī)大量存儲(chǔ)工業(yè)中是很有吸引力的。這種光學(xué)數(shù)據(jù)存儲(chǔ)系統(tǒng)提供了具有很高存儲(chǔ)密度的很高數(shù)據(jù)率,并且提供了對(duì)于存儲(chǔ)在信息媒介最普通的就是光盤(pán)上的數(shù)據(jù)的迅速隨機(jī)存取。在這些類(lèi)型的光盤(pán)存儲(chǔ)系統(tǒng)中,讀寫(xiě)數(shù)據(jù)通常是使用在兩種對(duì)應(yīng)強(qiáng)度下起作用的單一激光源完成的。在每一個(gè)操作過(guò)程中,來(lái)自激光光源的光通過(guò)物鏡,它會(huì)將光束會(huì)聚于光盤(pán)上的特定焦點(diǎn)上。在數(shù)據(jù)檢索過(guò)程中,激光會(huì)聚焦在記錄媒質(zhì)上,并且通過(guò)數(shù)據(jù)存儲(chǔ)媒質(zhì)的信息而改變。然后,該光由盤(pán)反射回物鏡,通過(guò)物鏡到光檢測(cè)器上。它就是傳輸記錄信息的該反射信號(hào)。因此尤其重要的在于,當(dāng)寫(xiě)入信息或由存儲(chǔ)讀取信息時(shí),物鏡和具有的聚焦光束被精確地聚焦在正確軌跡的中心上,使得可以準(zhǔn)確地寫(xiě)入信息,并進(jìn)行檢索。為了獲得準(zhǔn)確讀取存儲(chǔ)在光盤(pán)上的信息,有必要能夠在聚焦(即垂直于光盤(pán)的平面)或Z方向上移動(dòng)物鏡以便將激光束聚焦成光盤(pán)準(zhǔn)確位置上的小光點(diǎn)用以寫(xiě)入或檢索信息,并能夠在跟蹤(即經(jīng)向上)或Y方向上移動(dòng)物鏡使光束定位在光盤(pán)上所需信息軌跡的克切中心上。聚焦和跟蹤校正可的通過(guò)在物鏡光軸再個(gè)方向之一上移動(dòng)物鏡以進(jìn)行聚焦,或是在垂直于光軸方向上移動(dòng)物鏡的進(jìn)行跟蹤而完成。在這些系統(tǒng)中,在聚焦和跟蹤方向上物鏡的位置通常是通過(guò)控制系統(tǒng)來(lái)調(diào)整的。致動(dòng)器支撐物鏡,并將來(lái)自反饋控制系統(tǒng)的位置校正信號(hào)變成物鏡的運(yùn)動(dòng)。正如所知道的那樣,沒(méi)有將光聚焦在足夠小的媒質(zhì)區(qū)域上將會(huì)導(dǎo)致過(guò)大的光盤(pán)部分被用于存儲(chǔ)一定的信息,或?qū)е绿蟮墓獗P(pán)區(qū)域被讀出。同樣地,不能精確地控制激光跟蹤將會(huì)導(dǎo)致信息被存儲(chǔ)在錯(cuò)誤位置上,或使錯(cuò)誤位置上的信息被讀出。除了沿Z軸轉(zhuǎn)換以實(shí)現(xiàn)聚焦和沿Y軸轉(zhuǎn)換以實(shí)現(xiàn)跟蹤以外,還有至少四種輔助運(yùn)動(dòng)方式用于致動(dòng)器,其每一種都會(huì)降低讀寫(xiě)操作的精度,并且其在系統(tǒng)正常工作過(guò)程中是不期望的。這些不期望的運(yùn)動(dòng)方式是繞X軸(X方向和Z方向二者的正交軸)轉(zhuǎn)動(dòng),或傾斜;繞Z軸轉(zhuǎn)動(dòng),稱(chēng)作偏轉(zhuǎn);繞Y軸轉(zhuǎn)動(dòng),稱(chēng)作滾動(dòng);和沿X軸的直線運(yùn)動(dòng),或切向轉(zhuǎn)換。在這些方向上的運(yùn)動(dòng)通常是由于電機(jī)和作用于盤(pán)盒和/或致動(dòng)器上的反作用力所引起的。這些運(yùn)動(dòng)方式在跟蹤或聚焦操作過(guò)程中典型地產(chǎn)生了所不期望的運(yùn)動(dòng),它們會(huì)影響到物鏡相對(duì)于光盤(pán)的對(duì)準(zhǔn)。合成消色差棱鏡系統(tǒng)。光盤(pán)系統(tǒng)通常使用合成棱鏡用于呈橢圓形地調(diào)整激光光束,用于消除激光束散光,和/或光束轉(zhuǎn)向。參考文獻(xiàn),如頒發(fā)給Yoneza-wa等人的美國(guó)專(zhuān)利號(hào)4,333,173,頒發(fā)給Leterme等人的美國(guó)專(zhuān)利號(hào)4,542,492,和頒發(fā)給Bricot等人的美國(guó)專(zhuān)利號(hào)4,607,356,描述了使用簡(jiǎn)單的合成棱鏡來(lái)在光盤(pán)應(yīng)用中形成光束。通常地,合成棱鏡系統(tǒng)具有嵌入薄膜。用以將部分或所有的返回光束(由光學(xué)媒質(zhì)所反射的)反射到檢測(cè)系統(tǒng)。Deguchi等人的美國(guó)專(zhuān)利號(hào)4,573,149描述了薄膜的使用,用以將返回光束反射到檢測(cè)系統(tǒng)。進(jìn)一步地,正如在美國(guó)專(zhuān)利號(hào)4,542,492和4,607,356中所描述的,通常采用合成棱鏡的入射面來(lái)反射返回的光束到檢測(cè)系統(tǒng)。通常,最好是具有多個(gè)檢測(cè)通道。例如,就光盤(pán)來(lái)說(shuō),一個(gè)檢測(cè)器可提供數(shù)據(jù)信號(hào),另一檢測(cè)器可提供控制信號(hào),如跟蹤和/或聚焦伺服信號(hào)。通常棱鏡的典型問(wèn)題在于,合成棱鏡會(huì)經(jīng)受色散,它會(huì)導(dǎo)致橫向的色差,換句話說(shuō),當(dāng)光源的波長(zhǎng)變化時(shí),通過(guò)合成棱鏡所得折射角也變化。這些變化在將光束聚焦到光媒質(zhì)如光盤(pán)上時(shí)會(huì)導(dǎo)致橫向光束移位。在光盤(pán)系統(tǒng)中,光束的小的移位可能會(huì)造成錯(cuò)誤的數(shù)據(jù)信號(hào),例如,如果移位是突然的并且是在數(shù)據(jù)方向上時(shí),光束可能會(huì)跳過(guò)光盤(pán)上所記錄的數(shù)據(jù)。如果光源(如激光器)真正是單色光,那么棱鏡的色差將不會(huì)造成問(wèn)題。然而,一些因素通常會(huì)造成激光光譜的變化。例如,大多數(shù)的激光二極管響應(yīng)在功率增加時(shí)會(huì)隨波長(zhǎng)的變化而變化。在磁-光盤(pán)系統(tǒng)中,功率增加的出現(xiàn)是激光器由低向高功率脈申的時(shí)候,以便寫(xiě)入光盤(pán),正如本領(lǐng)域公知的。這種激光器功率的增加通常會(huì)在通用系統(tǒng)中產(chǎn)生1.5至3毫微米(nm)左右的波長(zhǎng)移位。較多的激光二極管還會(huì)隨溫度的變化而出現(xiàn)波長(zhǎng)的變化。另外,隨機(jī)的“模式跳躍”會(huì)造成無(wú)法預(yù)料的波長(zhǎng)變化,其變化通常在1-2毫微米的范圍內(nèi)。通常要將RF調(diào)制施加到在讀出功率下工作的激光二極管上,用以減小系統(tǒng)上具有的“模式跳躍”的影響。然而,RF調(diào)制會(huì)增加光譜帶寬,并能改變中心頻率,另外,在激光器工作在寫(xiě)入功率下時(shí),通常不使用RF調(diào)制。在非消色系統(tǒng)中,入射光波長(zhǎng)的瞬時(shí)變化典型地會(huì)導(dǎo)致幾百毫微米聚焦光點(diǎn)的橫向光束移位,這種大小的橫向光束移位將會(huì)造成數(shù)據(jù)信號(hào)的明顯錯(cuò)誤。使用多元件棱鏡系統(tǒng)束校正色散在光學(xué)設(shè)計(jì)領(lǐng)域中是公知的。課文里討論了這種方法,如WarrenJ.Smith著的,現(xiàn)代光學(xué)工程,McGraw-Hill出版,1966,75-77頁(yè)。進(jìn)一步地,一些光盤(pán)系統(tǒng)使用多元件合成棱鏡系統(tǒng),其系統(tǒng)是消色差的。然而,現(xiàn)有代表性的多元件棱鏡系統(tǒng)需要單獨(dú)安裝多個(gè)棱鏡元件,安裝多個(gè)元件增加了費(fèi)用,并且增加了制造難度,因?yàn)槊總€(gè)元件必須仔細(xì)地相對(duì)于系統(tǒng)中的其它元件對(duì)準(zhǔn),校準(zhǔn)上的小偏差都會(huì)造成功能上的明顯變化,這也使質(zhì)量控制變得復(fù)雜化了。其它現(xiàn)有多元件棱鏡系統(tǒng)就是將各元件安裝成單一棱鏡,但這些棱鏡系統(tǒng)需要每種棱鏡的棱鏡材料是不同的,以便使系統(tǒng)成為消色差的。最后,消色差的現(xiàn)有系統(tǒng)不會(huì)為多檢測(cè)系統(tǒng)提供返回光束的反射。數(shù)據(jù)檢索-轉(zhuǎn)換(Transition)檢測(cè)許多年以來(lái),各種類(lèi)型的可記錄和/或可清除媒質(zhì)已用于數(shù)據(jù)存儲(chǔ)目的。這種媒質(zhì)可包括如在具有各種配置的系統(tǒng)中的磁帶或盤(pán)。磁光(“MO”)系統(tǒng)用于將數(shù)據(jù)記錄在磁盤(pán)上并從磁盤(pán)上檢索數(shù)據(jù)。在磁-光系統(tǒng)中記錄的過(guò)程典型地包括使用磁場(chǎng),在盤(pán)上確定普遍區(qū)域的極性,同時(shí)激光脈沖加熱一局部區(qū)域,由此固定局部區(qū)域的極性。具有固定極性的局部區(qū)域通常稱(chēng)作凹坑。一些編碼系統(tǒng)使用盤(pán)上凹坑的存在與否來(lái)分別地將記錄的數(shù)據(jù)確定為“1”或“0”。當(dāng)記錄數(shù)據(jù)時(shí),二進(jìn)制輸入數(shù)據(jù)序列可通過(guò)數(shù)字調(diào)制而變換為具有更期望特性的不同的二進(jìn)制序列。例如,調(diào)制器可將m數(shù)據(jù)位變換為具有n調(diào)制碼位(或“數(shù)位”)的碼字。在大多數(shù)情況下,碼位要比數(shù)據(jù)位多,即m<n。特定記錄系統(tǒng)的密度比通常按照公式(m/n)×(d+1)來(lái)表示,其中m和n按上述確定,和d按在1之間出現(xiàn)零的最小數(shù)目來(lái)確定。由此,按照上述公式,RLL2/7/1/2碼具有密度比為1.5,而GCR0/3/8/9碼具有密度比為0.89。為了在MO系統(tǒng)中讀數(shù)據(jù),通常要將聚焦的激光束或其它光學(xué)器件直接對(duì)在旋轉(zhuǎn)光盤(pán)的記錄表面上,使得激光束可選擇地在記錄表面的多個(gè)軌跡中的一個(gè)上進(jìn)行存取。由記錄表面所反射的激光束的轉(zhuǎn)動(dòng)可通過(guò)借助Kerr轉(zhuǎn)動(dòng)來(lái)檢測(cè)。例如,第一型式的Kerr轉(zhuǎn)動(dòng)變化表示為第一二進(jìn)制值,第二型式的Kerr轉(zhuǎn)動(dòng)變化表示為第二二進(jìn)制值,那么輸出信號(hào)便從以特定時(shí)鐘間隔產(chǎn)生的第一第和第二二進(jìn)制值而產(chǎn)生。雖然不斷地需要光盤(pán)系統(tǒng)能夠存儲(chǔ)日益增大的數(shù)據(jù)密度,但是獲得高數(shù)據(jù)存儲(chǔ)密度的能力已遇到了某些限制。一般情況下,對(duì)于數(shù)據(jù)密度合理的上限是部分地決定于可靠性要求,激光二極管的光波長(zhǎng),光調(diào)制質(zhì)量,硬件成本和操作速度。最大的數(shù)據(jù)密度也還會(huì)受到抑制各種形式的噪聲、干優(yōu)和失真能力的影響。例如,裝的數(shù)據(jù)的密度越大,符號(hào)間干擾越大會(huì)阻礙數(shù)據(jù)的準(zhǔn)確恢復(fù)。另外,由于許多過(guò)渡的高性能光盤(pán)驅(qū)動(dòng)技術(shù)已經(jīng)受到的向老機(jī)型兼容的限制,因而信號(hào)處理技術(shù)不會(huì)象其所可能具有的那樣迅速提高。當(dāng)試圖恢復(fù)所存儲(chǔ)的數(shù)據(jù)時(shí),現(xiàn)有的磁-光讀出通道和其它類(lèi)型的盤(pán)驅(qū)動(dòng)裝置通常會(huì)遇到許多問(wèn)題,這是由于在讀出信號(hào)中DC成分無(wú)意識(shí)的出現(xiàn)。DC出現(xiàn)的一個(gè)原因是由于在許多字節(jié)或數(shù)據(jù)段上記錄非對(duì)稱(chēng)數(shù)據(jù)模式的結(jié)果??蓪?duì)稱(chēng)數(shù)據(jù)模式著作是在感興趣區(qū)域上平均DC成分為零的模式。然而,由于記錄位的一些序列在許多調(diào)制碼中實(shí)質(zhì)上是隨機(jī)的,所以具有1的和0的特殊模式的記錄數(shù)據(jù)的局部區(qū)域?qū)?huì)產(chǎn)生具有不要的DC成份的非對(duì)稱(chēng)讀出信號(hào)。由于數(shù)據(jù)模式在時(shí)間上是變化的,所以DC出現(xiàn)的電平也將變化,致使DC基線漂移,閾值檢測(cè)邊緣降低,并增大了對(duì)噪聲和其它干擾的敏感性。由于作用于寫(xiě)入激光或存儲(chǔ)媒質(zhì)上的熱效應(yīng)而由凹坑尺寸的變化也會(huì)造成所不期望的DC出現(xiàn)。例如,在寫(xiě)入激光進(jìn)行加熱時(shí),光點(diǎn)尺寸的增加會(huì)致使凹坑變寬。當(dāng)讀取記錄凹坑時(shí),凹坑尺寸的變化將會(huì)產(chǎn)生具有DC成份的非對(duì)稱(chēng)輸入信號(hào)。凹坑尺寸的變化不僅會(huì)產(chǎn)生不期望的DC,而且還會(huì)使數(shù)據(jù)的相對(duì)位置出現(xiàn)即時(shí)移位,從而減小了定時(shí)余量,并導(dǎo)致可能的讀取錯(cuò)誤。為了克服上述問(wèn)題進(jìn)行了各種嘗試,例如,各種磁帶驅(qū)動(dòng)系統(tǒng)通常使用無(wú)DC碼,如0/3/8/10碼,另外簡(jiǎn)稱(chēng)為8/10碼。由于8/10碼需要10個(gè)存儲(chǔ)位以產(chǎn)生8個(gè)數(shù)據(jù)位,然而,在試圖記錄高密度數(shù)據(jù)時(shí)它只有80%是有效的,這是一個(gè)缺點(diǎn)。控制DC產(chǎn)生的另一種方法包括使用雙微分。這種方法典型地包括通過(guò)檢測(cè)輸入信號(hào)第二導(dǎo)數(shù)的零交叉而檢測(cè)輸入信號(hào)第一導(dǎo)數(shù)的峰值。由此可有效地濾掉DC成份。這種方法的一個(gè)缺點(diǎn)在于微分或雙微分會(huì)造成不期望的噪聲效果。第二個(gè)缺點(diǎn)在于,該方法可能會(huì)將定時(shí)余量減小到難以接受的低電平(如,多達(dá)50%)。在用以尋求DC出現(xiàn)的另一種方法中,待存儲(chǔ)的數(shù)據(jù)在記錄以前被隨機(jī)化,使得數(shù)據(jù)模式不會(huì)在數(shù)據(jù)段上重復(fù)。然而,這種方法不會(huì)被ISO標(biāo)準(zhǔn)所接受,并且可能會(huì)缺乏對(duì)以前光盤(pán)驅(qū)動(dòng)系統(tǒng)的向下兼容性。這種方法的進(jìn)一步缺點(diǎn)是,使數(shù)據(jù)標(biāo)準(zhǔn)化會(huì)是很復(fù)雜的。用以控制DC出現(xiàn)的還有一種方法包括在數(shù)據(jù)段之間使用所謂的再同步字節(jié)。這種方法通常包括在將數(shù)據(jù)記錄之前要對(duì)其進(jìn)行檢查和處理,以便為了減小在重放時(shí)DC的出現(xiàn)。在記錄之前,要檢查兩個(gè)相鄰的數(shù)據(jù)段,以確定1的和0的模式在重放時(shí)產(chǎn)生正DC,負(fù)DC還是無(wú)DC成份。例如,如果兩個(gè)相鄰數(shù)據(jù)段具有相同DC極性,那么要將數(shù)據(jù)段中之一在記錄到媒質(zhì)以前進(jìn)行反向。然而,為了保持在特定編碼系統(tǒng)的限制內(nèi),就必須寫(xiě)入數(shù)據(jù)段之間的再同步字節(jié),使得鄰接位和磁通反向的模式是適當(dāng)?shù)?。這種方法的缺點(diǎn)在于,它將不必要地減少了所有DC形成,并且必須確定時(shí)間常數(shù)使得可預(yù)計(jì)的DC形成將不會(huì)影響性能。另外,該方法需要附加開(kāi)銷(xiāo),它包括數(shù)據(jù)段的檢查的確定它們的相對(duì)極性。因此,人們需要一種方法和裝置用以從媒質(zhì)上讀取所存儲(chǔ)的數(shù)據(jù),而不會(huì)受到所不期望的DC形成的影響,不會(huì)產(chǎn)生不能接受的噪聲電平或明顯降低的定時(shí)格量,不會(huì)需要大量開(kāi)銷(xiāo)或去隨機(jī)化算法,并同時(shí)提供高數(shù)據(jù)存儲(chǔ)效率。數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)檢索的其它方面?,F(xiàn)在可以得到用作數(shù)據(jù)存儲(chǔ)媒質(zhì)的可記錄/可清除光盤(pán)。磁-光記錄是通常用的技術(shù),它用來(lái)將數(shù)據(jù)存儲(chǔ)在光盤(pán)上和/或由光盤(pán)檢索數(shù)據(jù)。在記錄過(guò)程中,磁場(chǎng)確定了光盤(pán)上普通區(qū)域的極性方向,同時(shí)激光脈沖加熱一局部區(qū)域,由此固定了較小區(qū)域的極性,具有固定極性的局部區(qū)域通常稱(chēng)為凹坑。一些編碼系統(tǒng)使用光盤(pán)上凹坑的存在與否來(lái)確定記錄的數(shù)據(jù)分別為“1”或“0”。對(duì)于這種凹坑型記錄來(lái)說(shuō),最常用的編碼系統(tǒng)是行程長(zhǎng)度受限(RLL)2.7碼,因?yàn)樗o出了最高的數(shù)據(jù)-凹坑比。然而,這種記錄型式不會(huì)導(dǎo)致較高密度,因?yàn)榉群投〞r(shí)裕量會(huì)隨著頻率的增加而很快地降低。這里公開(kāi)了一種數(shù)字伺服超前/滯后補(bǔ)償電路,適用于伺服機(jī)構(gòu)。補(bǔ)償電路具有對(duì)相位的極小影響,并且具有在數(shù)字取樣頻率一半的頻率下的陷波濾波器。補(bǔ)償電路使用單個(gè)超前,復(fù)合滯后。被償電路以及數(shù)字取樣頻率的數(shù)值可以進(jìn)行選擇,使得補(bǔ)償電路具有在伺服機(jī)構(gòu)機(jī)械共振頻率下的濾波器陷波頻率。特別是,按照本發(fā)明的光盤(pán)驅(qū)動(dòng)系統(tǒng)包括光學(xué)組件,能夠通過(guò)光學(xué)組件傳送光的光源,用通過(guò)在光學(xué)組件和各信息存儲(chǔ)媒質(zhì)之間的光源來(lái)控制光的物鏡分組件,設(shè)置在物鏡組件中的物鏡,懸掛有物鏡分組件以使其與致動(dòng)器組件相對(duì)運(yùn)動(dòng)的致動(dòng)器組件,用以在相對(duì)于致動(dòng)器組件的跟蹤方向上使物鏡分組件移動(dòng)的第一伺服電機(jī),用以在相對(duì)于致動(dòng)器組件的聚焦方向上使物鏡分組件移動(dòng)的第二伺服電機(jī),用以在相對(duì)于各媒質(zhì)上跟蹤方向上移動(dòng)致動(dòng)器組件的第三伺服電機(jī),用以控制第一、第二和第三伺服電機(jī)的第一電子裝置,用以使各媒質(zhì)相對(duì)于物鏡分組件移動(dòng)的電機(jī),用以支撐各媒質(zhì)具有轂組件的電機(jī),設(shè)置在由各媒質(zhì)返回光路徑上的光檢測(cè)器,響應(yīng)于光檢測(cè)器輸出信號(hào)用以對(duì)由各媒質(zhì)返回光中攜帶的信息進(jìn)行解碼的第二電子裝置,用以能使光源在第一強(qiáng)度電平下發(fā)射光以對(duì)各媒質(zhì)上的信息進(jìn)行編碼并在第二強(qiáng)度電平下讀出所編碼的信息的第三電子裝置,用以接收可存儲(chǔ)在各媒質(zhì)上的數(shù)據(jù)的數(shù)據(jù)接收裝置,用以再現(xiàn)以預(yù)定格式存儲(chǔ)的數(shù)據(jù)的響應(yīng)于數(shù)據(jù)接收裝置的數(shù)據(jù)編碼裝置,還有用以將數(shù)據(jù)導(dǎo)向第三電子裝置的數(shù)據(jù)編碼裝置,用以在各媒質(zhì)的一部分上產(chǎn)生磁場(chǎng)并用以與第三電子裝置和光源協(xié)同作用以在各媒質(zhì)上進(jìn)行寫(xiě)入和清除的磁場(chǎng)發(fā)生器,盤(pán)盒裝載組件用以可移動(dòng)地將各媒質(zhì)定位在電機(jī)轂組件上,與第一電子裝置相連接并設(shè)置在由各媒質(zhì)光返回路徑上用以檢測(cè)隨物鏡相對(duì)于各媒質(zhì)位置變化的返回光特性的伺服錯(cuò)誤檢測(cè)裝置,和用以將光學(xué)驅(qū)動(dòng)系統(tǒng)的各部分相互定位的殼體結(jié)構(gòu)。各媒質(zhì)可以是具有許多數(shù)據(jù)段的盤(pán)的形式。按照本發(fā)明一個(gè)實(shí)施例的光學(xué)驅(qū)動(dòng)系統(tǒng)的第一強(qiáng)度電平包括第一寫(xiě)入強(qiáng)度電平,第二寫(xiě)入功率電平和第三寫(xiě)入功率電平。根據(jù)本發(fā)明的另一實(shí)施例,第三電子裝置包括用以在讀出電平下驅(qū)動(dòng)光源的前置放大器。按照本發(fā)明的光學(xué)系統(tǒng)的其它實(shí)施例包括用以吸收機(jī)械能的機(jī)械隔離體,機(jī)械隔離體具有用以接收極塊組件使其一同運(yùn)動(dòng)的裝置和用以使接觸到相對(duì)于隔離體運(yùn)動(dòng)的結(jié)構(gòu)就緊急停止的裝置。根據(jù)本發(fā)明機(jī)械隔離體的一個(gè)實(shí)施例就是裝有靴(shoe),其內(nèi)帶有波保護(hù)在殼體結(jié)構(gòu)內(nèi)的一部分結(jié)構(gòu),或裝有接觸到相對(duì)于隔離體運(yùn)動(dòng)的物體的緊急停止的裝置?;蜻@樣的一個(gè)靴和緊急停止裝置二者。按照本發(fā)明的靴可包括在其上所具有的壓縮肋用以吸收作用在靴上的壓縮力。本發(fā)明的光學(xué)驅(qū)動(dòng)系統(tǒng)可替換地裝備有機(jī)械隔離體,它具有第一裝置用以減緩所不期望的機(jī)械力作用在可移盤(pán)驅(qū)動(dòng)部件上,和第二裝置用以支撐在驅(qū)動(dòng)部分與所不需要的機(jī)械力源之間的第一裝置,由此提供驅(qū)動(dòng)部件的機(jī)械隔離。在該實(shí)施例中,第一裝置是一減震緩沖器,它可裝有至少一個(gè)壓縮肋,和第二裝置包括一殼體,它適于裝配到極塊組件的端部。第一裝置最好是由顯示出極小蠕變的材料組成,并且可以選自硅橡膠,聚氨酯和注模塑料。第一裝置還裝有緊急停止形式的減震和機(jī)械隔離,它適于防止可移動(dòng)托架撞擊固態(tài)表面。熱膨脹也要適應(yīng)本發(fā)明的這方面應(yīng)用。按照本發(fā)明光學(xué)驅(qū)動(dòng)系統(tǒng)實(shí)施例中之一的另一方面,第三電子裝置進(jìn)一步包括Colpitts型振蕩器,它具有增加了電阻的負(fù)載電路。負(fù)載電路最好包括一電感。本實(shí)施例的振蕩器具有增大的電源電壓,由此便于增加R.F.調(diào)制幅度和減小振鈴。第三電子裝置還包括一晶體管,它具有發(fā)射極,基極和集電極;一個(gè)電壓源和一負(fù)載電阻,它串聯(lián)連接在集電極和電源之間,使得在寫(xiě)入脈沖提供給振蕩器時(shí),減輕了振蕩器振鈴。負(fù)載電感最好是與負(fù)載電阻串聯(lián),同時(shí)將寫(xiě)入脈沖提供到負(fù)載電阻與負(fù)載電感之間的接點(diǎn)上。第三電子裝置的一個(gè)實(shí)施例就是具有分裂電容槽路,它跨過(guò)晶體管的發(fā)射極和集電極而連接在集電極和地之間。和本發(fā)明的該實(shí)施例一同使用的光源是一激光器,同時(shí)第三電子裝置進(jìn)一步包括一開(kāi)關(guān)用以將電流傳到激光器上,和數(shù)字邏輯裝置用開(kāi)關(guān)進(jìn)行電源轉(zhuǎn)換以驅(qū)動(dòng)激光器,使得只在激光器通電時(shí)才消耗電力,并且獲得了升降轉(zhuǎn)換性能的提高。在特定的實(shí)際應(yīng)用中,第一電子裝置和伺服誤差檢測(cè)裝置進(jìn)一步包括一模擬到數(shù)字轉(zhuǎn)換器,它具有參考電壓輸入端,時(shí)鐘輸入端,模擬輸入端,和數(shù)字輸出端一信息檢測(cè)裝置,它具有多路檢測(cè)輸出端,基于所檢測(cè)的信息控制第一、第二和第三伺服電機(jī);一信號(hào)加法電路,它具有與模擬-數(shù)字轉(zhuǎn)換器的參考電壓,輸入相連的和信號(hào)輸出,并具有與檢測(cè)裝置的多路檢測(cè)輸出相連的多路輸入;一伺服誤差信號(hào)電路,它具有伺服誤差信號(hào)輸出和多路輸入,其中多路輸入與檢測(cè)裝置的多路檢測(cè)輸出相連,伺服錯(cuò)誤信號(hào)輸出是多路輸入和一部分和信號(hào)輸出的組合,伺服信號(hào)輸出與模擬-數(shù)字轉(zhuǎn)換器的模擬輸入相連用以轉(zhuǎn)換;一取樣時(shí)鐘,與時(shí)鐘輸入相連,用以控制轉(zhuǎn)換器將伺服錯(cuò)誤信號(hào)轉(zhuǎn)成數(shù)字信號(hào),它規(guī)范化為和信號(hào)輸出;和一處理電路,它具有一輸入端,連接于模擬-數(shù)字轉(zhuǎn)換器的數(shù)字輸出端和一輸出端,用以控制伺服電機(jī)。在可替換的優(yōu)選實(shí)施例中,第一電子裝置和伺服誤差檢測(cè)裝置包括一模擬-數(shù)字轉(zhuǎn)換器,它具有參考電壓輸入端,時(shí)鐘輸入端,模擬輸入端和數(shù)字輸出端;一開(kāi)關(guān),它包括第一和第二輸入端,一輸出端一控制輸入端,用以交替地將第一第二輸入端與輸出端相連,將其輸出提供給參考電壓輸入端;一信息檢測(cè)裝置,它具有多路檢測(cè)輸出,用以基于所檢測(cè)的信息控制第一,第二和第三伺服電機(jī);一信號(hào)加法電路,它具有和信號(hào)輸出,它連接于開(kāi)關(guān)的第一輸入,并具有多路輸入,連接到檢測(cè)裝置的多路檢測(cè)輸出端;一直流電壓基準(zhǔn),連接于開(kāi)關(guān)的第二輸入端;一控制時(shí)鐘,連接于開(kāi)關(guān)的控制輸入端,用以在預(yù)定速率下啟動(dòng)開(kāi)關(guān),由此,在參考電壓輸入端上復(fù)合和信號(hào)和直流電壓基準(zhǔn);伺服誤差信號(hào)電路,它具有伺服誤差信號(hào)輸出和多路輸入,其中多路輸入連接于檢測(cè)裝置的多路檢測(cè)輸出端,伺服誤差信號(hào)輸出是多路輸入與一部分和信號(hào)輸出的組合,并且伺服信號(hào)輸出連接于模擬-數(shù)字轉(zhuǎn)換器的模擬輸入端用以轉(zhuǎn)換;一取樣時(shí)鐘,連接于時(shí)鐘輸入端以控制轉(zhuǎn)換器在開(kāi)關(guān)的第一輸入端與輸出端相連時(shí)將伺服誤差信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),它被規(guī)范成和信號(hào)輸出;和一處理電路,它具有與模擬-數(shù)字轉(zhuǎn)換器的數(shù)字輸出端相連的輸入端和輸出端用以控制伺服電機(jī)。按照本發(fā)明的該實(shí)施例的一個(gè)方面,轉(zhuǎn)換器進(jìn)一步包括多路模擬輸入和選擇輸入,用以選擇模擬輸入中的一個(gè)進(jìn)行轉(zhuǎn)換。最好是,控制時(shí)鐘的速率基本上等于取樣時(shí)鐘速率,并且轉(zhuǎn)換器的模擬輸入連同控制時(shí)鐘一起選擇,使得可選擇伺服誤差信號(hào)在每次另外取樣時(shí)鐘周期時(shí)進(jìn)行轉(zhuǎn)換并規(guī)范為和信號(hào)。在靴上最好裝有壓縮肋,用以吸收作用于其上的壓縮力,并且振蕩器具有增大的電源電壓,由此便于增大R.F.調(diào)制幅度并減小振鈴。在按照本發(fā)明的光學(xué)驅(qū)動(dòng)系統(tǒng)另一實(shí)施例中,系統(tǒng)包括光學(xué)組件,能夠?qū)⒐鈧魉瓦^(guò)光學(xué)組件的光源,物鏡分組件用以導(dǎo)引來(lái)自光學(xué)組件與各信息存儲(chǔ)媒質(zhì)之間的光源的光,設(shè)置在物鏡分組件中的物鏡,設(shè)置在由各媒質(zhì)返回光路徑上用以測(cè)量由各媒質(zhì)所接受總光量的光檢測(cè)裝置,懸掛物鏡分組件使其與致動(dòng)器組件做相對(duì)運(yùn)動(dòng)的致動(dòng)器組件,用以監(jiān)視回路和信號(hào)的裝置,第一伺服電機(jī)用以使物鏡分組件在相對(duì)于致動(dòng)器組件的跟蹤方向上移動(dòng)并用以在聚焦俘獲時(shí)使物鏡移動(dòng)到第一位置,用以使物鏡離開(kāi)第一位置移動(dòng)到待讀出的各媒質(zhì)同時(shí)搜索最大的回路和信號(hào),和用以使物鏡由各媒質(zhì)再返回,第二伺服電機(jī)用以使物鏡分組件在聚焦方向上相對(duì)于致動(dòng)器組件-運(yùn)動(dòng),一個(gè)第三伺服電機(jī)用以便致動(dòng)器組件在跟蹤方向上相對(duì)于各媒質(zhì)移動(dòng),第一電子裝置用以控制第一、第二和第三伺服電機(jī),一電機(jī)用以使各媒質(zhì)相對(duì)于物鏡分組件移動(dòng),電機(jī)具有一表面用以支撐各媒質(zhì),響應(yīng)于光檢測(cè)裝置輸出信號(hào)的第二電子裝置用以將載于由各媒質(zhì)返回光中的信息解碼,第三電子裝置用以使光源能夠在第一強(qiáng)度下發(fā)射光以將各媒質(zhì)上的信息編碼,并在第二強(qiáng)度下發(fā)射光以將其上所編碼的信息讀出,數(shù)據(jù)接收裝置用以接收可存儲(chǔ)在各媒質(zhì)上的數(shù)據(jù),響應(yīng)于數(shù)據(jù)接收裝置的數(shù)據(jù)編碼裝置用于以預(yù)定格式再現(xiàn)所儲(chǔ)的數(shù)據(jù),還數(shù)據(jù)編碼裝置用以將數(shù)據(jù)傳給第三電子裝置,寫(xiě)入裝置與第三電子裝置一起用以將信息寫(xiě)在各媒質(zhì)上,盤(pán)盒裝載組件用以可移動(dòng)地將各媒質(zhì)定位在電機(jī)表面上,伺服誤差檢測(cè)裝置連接于第一電子裝置并設(shè)置在由各媒質(zhì)返回的光路上,用以確定何時(shí)總光量超過(guò)所測(cè)峰值的一半,用以搜索在QuadSum信號(hào)超過(guò)一半峰值幅度時(shí)確定的第一零交叉,并用以在QuadSum信號(hào)超過(guò)一半峰值幅度時(shí)指示給第一電子裝置以通過(guò)第二伺服電機(jī)來(lái)操作聚焦的完成,和一殼體結(jié)構(gòu)用以使光學(xué)驅(qū)動(dòng)系統(tǒng)的各部件相互定位。在本發(fā)明該方面的一優(yōu)選實(shí)施例中,數(shù)字邏輯裝置包括CMOS緩沖器,它連接在電接地與滿電源電壓之間,和開(kāi)關(guān)包括旁路晶體管。在使用盤(pán)媒質(zhì)的實(shí)施例中,提供一放大器,用以評(píng)估區(qū)段中特定之一,以確定特定區(qū)段是否是空白的,還提供一種裝置用以防止放大器在最大增益下操作,同時(shí)評(píng)估特定區(qū)段。實(shí)際上,用以阻止放大器的裝置可包括一微處理機(jī),用以設(shè)置放大器的AGC電平。在本發(fā)明的該實(shí)施例中,第一電子裝置和伺服誤差檢測(cè)裝置可以按上述完成。在一實(shí)施例中,按照本發(fā)明的光學(xué)驅(qū)動(dòng)系統(tǒng)可包括一偏置線圈裝置用于磁動(dòng)發(fā)生器。該偏置線圈裝置將包括一繞組;一具有本體部分的返回軛和一末端其中繞組繞于本體部分上,具有凸緣的末端伸出本體疊加在繞組表面上;在繞組上設(shè)置有第一板,并且有與第一板基本垂直伸出的第一凸緣;和設(shè)置在繞組上的第二板,它在具有第一板和返回軛的磁路上,由此在繞組接通電源時(shí)第一凸緣會(huì)輻射出由裝置產(chǎn)生的熱能。在使用本發(fā)明這一方面的實(shí)施例中,返回軛在繞組表面上伸出,第一板具有孔隙,允許返回軛由其伸出,并具至少第一板或第二板中的一個(gè)包括多個(gè)側(cè)凸緣。最好是,側(cè)凸緣是弄成黑的以增加其熱輻射??商鎿Q地,按照本發(fā)明光學(xué)驅(qū)動(dòng)系統(tǒng)的不同實(shí)施例可包括偏置磁場(chǎng)發(fā)生裝置用以將磁碭引過(guò)空間區(qū)域。該偏置磁場(chǎng)發(fā)生裝置類(lèi)似地將包括一繞組用以承載電流;一具有本體的返回軛和一末端,其中繞組繞在本體上,并且末端具有凸緣,它伸出本體外以疊在繞組表面;在繞組上設(shè)置有第一板,它具有多個(gè)由繞組伸出的垂直指,其中垂直指輻射熱能;設(shè)置在繞組下的第二板;磁通量與第一板交流的第一極塊;磁通量與第二極板交流的第二極塊,第二極塊的第一端部通過(guò)經(jīng)受磁場(chǎng)的空間區(qū)域與第一極塊的第一端部相對(duì)。為了將本發(fā)明這一方面用于實(shí)施例,第一和第二板分別連接于第一極塊和第二極塊的第二端部,由此,使繞組,返回軛,第一板和第二板遠(yuǎn)離主空間區(qū)域。最好是,返回軛由繞組表面上伸出,第一板具有孔隙,其允許伸出的返回軛通過(guò),并且第一板包括許多側(cè)凸緣。第一板的側(cè)凸緣最好與第二板的側(cè)凸緣對(duì)準(zhǔn)。按照一特殊實(shí)施方式,返回軛包括一細(xì)長(zhǎng)桿,并且末端包括與桿的第一端相連接的第一端凸緣,以及與桿的第二端相連的第二端凸緣。本發(fā)明的其它目的,優(yōu)點(diǎn)和特征將通過(guò)下列描述和附圖而使本
      技術(shù)領(lǐng)域
      的專(zhuān)業(yè)人員進(jìn)一步地清楚理解。附圖的簡(jiǎn)要說(shuō)明圖1是體現(xiàn)本發(fā)明的光盤(pán)驅(qū)動(dòng)裝置的立體圖;圖2是圖1除去了驅(qū)動(dòng)裝置殼體的光盤(pán)驅(qū)動(dòng)裝置的頂視圖;圖3是以圖1箭頭3-3方向所截的圖1光盤(pán)驅(qū)動(dòng)裝置的截面圖;圖4A是圖1光盤(pán)驅(qū)動(dòng)裝置的光學(xué)組件的頂視圖;圖4B是圖1光盤(pán)驅(qū)動(dòng)裝置光路圖;圖5是圖1光盤(pán)驅(qū)動(dòng)裝置的電子裝置系統(tǒng)方框圖;圖6是具有待插入盤(pán)盒光盤(pán)驅(qū)動(dòng)裝置的另一立體圖;圖7是圖6光盤(pán)驅(qū)動(dòng)裝置的分解立體圖,它描繪其主要分組件;圖8A和8B是圖7所描繪基板的立體圖9是圖6驅(qū)動(dòng)裝置的頂視圖,它去掉了一些部件用以更好地表示舵桿,舵桿驅(qū)動(dòng)齒輪,驅(qū)動(dòng)這些齒輪的電機(jī),和這些部件之間的操作關(guān)系;圖10A-10F是舵桿的正視圖和立體圖;圖11A-11C包括左滑動(dòng)件的正視圖和立體圖;圖12A-12E是右滑動(dòng)件的正視圖和立體圖;圖13是處于兩個(gè)位置上的停置臂的頂視平面圖,其以平面形式示出,表示出使托架在驅(qū)動(dòng)裝置后面停置的動(dòng)作,而驅(qū)動(dòng)裝置處于靜止;圖13A是圖1光盤(pán)驅(qū)動(dòng)裝置的透視圖,它特別示出了細(xì)致動(dòng)器組件托架,它支撐用于將激光光束聚焦在光盤(pán)的數(shù)據(jù)軌道上的光學(xué)裝置;圖14A-14C包括停置臂的正視圖和立體圖;圖15A和15B是盤(pán)盒接收器的立體圖;圖16A和16B是正視圖,它是在盤(pán)盒插入過(guò)程中,去掉了一些部件的圖6驅(qū)動(dòng)裝置圖,用來(lái)更好地表示在右門(mén)鏈上的解扣耳,鎖閂,和這些部件之間的操作關(guān)系;圖17A和17B是鎖閂的立體圖,它保持盤(pán)盒接收器在向上位置;圖18是偏置線圈組件夾緊裝置的立體圖;圖19是偏置線圈組件的立體圖;圖20是組成偏置線圈組件的主要部件分解圖;圖21是可轉(zhuǎn)動(dòng)地支撐偏置線圈組件的樞軸桿或軌的立體圖;圖22是偏置線圈組件的立體圖,可將偏置線圈組件安裝于其上,并順序地安裝到圖21所描繪的樞軸桿上;圖23是恰在盤(pán)盒排出操作起始以前盤(pán)盒接收器與盤(pán)盒的右側(cè)正視圖,它描繪出光盤(pán)安裝于主軸上的操作位置上;圖24是在盤(pán)盒排出操作過(guò)程中盤(pán)盒接收器與盤(pán)盒的右側(cè)正視圖,它描繪出盤(pán)盒已解扣并且光盤(pán)已脫離主軸;圖25是在盤(pán)盒排出過(guò)程中盤(pán)盒接收器與盤(pán)盒的右側(cè)正視圖,它描繪出盤(pán)盒裝載系統(tǒng)處于朝上位置,并且光盤(pán)開(kāi)始由盤(pán)驅(qū)動(dòng)裝置中排出;圖26是按照本發(fā)明的致動(dòng)器示意透視圖;圖27是圖26致動(dòng)器的透鏡保持架的透視圖;圖28是在磁場(chǎng)殼體內(nèi)與記錄系統(tǒng)一同使用的圖26致動(dòng)器的透視圖;圖29是圖28記錄系統(tǒng)的頂視平面圖30是圖28記錄系統(tǒng)的右側(cè)正視圖;圖31是圖28記錄系統(tǒng)的前正視圖;圖32是示意圖,它表示由圖26致動(dòng)器磁鐵對(duì)所產(chǎn)生的磁場(chǎng);圖33是圖26致動(dòng)器的聚焦線圈和永久磁鐵的透視圖;圖34是沿圖33的截線34-34所截取的圖26致動(dòng)器的聚焦線圈和永久磁鐵的示意截面圖,它表示作用于致動(dòng)器上的聚焦力;圖35是圖26致動(dòng)器跟蹤線圈和永久磁鐵的示意截面圖,它表示作用于致動(dòng)器上的跟蹤力;圖36是本發(fā)明光束聚焦檢測(cè)裝置優(yōu)選實(shí)施例的方框圖表示;圖37是發(fā)明的光束分離部件(FTR棱鏡)的差動(dòng)形式的放大頂視截面圖;圖38是包含在發(fā)明聚焦檢測(cè)裝置中的第一和第二回路檢測(cè)器的前視圖;圖39是一曲線圖,它表示FTR棱鏡的反射率隨伺服光束入射角的變化;圖40是由本發(fā)明裝置優(yōu)選實(shí)施例所產(chǎn)生的差動(dòng)聚焦誤差信號(hào)值隨物鏡相對(duì)于光盤(pán)位置的變化的曲線;圖41示意地示出了具有代表性光的讀出/寫(xiě)入系統(tǒng),其中可以使用本發(fā)明的盤(pán)托架和致動(dòng)器組件;圖42是托架和致動(dòng)器組件的透視圖;圖43是托架和致動(dòng)器組件的部件分解圖;圖44是致動(dòng)器的部件分解圖;圖45是示意頂視圖,它表示作用于組件上的大粗調(diào)跟蹤力;圖46是側(cè)視圖,它進(jìn)一步表示大粗調(diào)跟蹤力;圖47是部件分解圖,它表示作用在致動(dòng)器上的聚焦力;圖48是部件分解圖,它表示作用在致動(dòng)器上的細(xì)調(diào)跟蹤力;圖49A是示意頂視圖,它表示在水平面上大粗調(diào)跟蹤力的對(duì)稱(chēng);圖49B是示意側(cè)視圖,它表示在豎直平面上大粗調(diào)跟蹤力的對(duì)稱(chēng);圖50A是示意頂視圖,它表示在水平面上細(xì)調(diào)跟蹤力的對(duì)稱(chēng);圖50B是示意端視圖,它表示凈細(xì)調(diào)跟蹤力與細(xì)調(diào)跟蹤電機(jī)的質(zhì)量中心對(duì)準(zhǔn);圖51A是示意頂視圖,它表示在水平面上細(xì)調(diào)跟蹤反作用力的對(duì)稱(chēng);圖51B是示意端視圖,它表示凈細(xì)調(diào)跟蹤反作用力與細(xì)調(diào)跟蹤電機(jī)的質(zhì)量中心對(duì)準(zhǔn);圖52A是示意側(cè)視圖,它表示在水平面上聚焦力的對(duì)稱(chēng);圖52B是示意端視圖,它表示凈聚焦力與物鏡的光軸對(duì)準(zhǔn);圖53A是示意側(cè)視圖,它表示在水平面上聚焦反作用力的對(duì)稱(chēng);圖53B是示意端視圖,它表示凈聚焦反作用力與物鏡光軸對(duì)準(zhǔn);圖54是示意頂視圖,它表示撓曲力和對(duì)應(yīng)于撓曲力所產(chǎn)生的細(xì)調(diào)電機(jī)反作用力;圖55A是示意側(cè)視圖,它表示在水平面上托架懸浮力的對(duì)稱(chēng);圖55B是示意端視圖,它表示凈托架懸浮力與物鏡的光軸對(duì)準(zhǔn);圖56A是示意頂視圖,它表示在水平面上摩擦力的對(duì)稱(chēng);圖56B是示意側(cè)視圖,它表示摩擦力與托架的質(zhì)量中心對(duì)準(zhǔn);圖57是示意端視圖,它表示作用在細(xì)調(diào)電機(jī)質(zhì)量中心和托架質(zhì)量中心上對(duì)應(yīng)于垂直加速度的凈慣性力;圖58A是示意側(cè)視圖,它表示細(xì)調(diào)電機(jī)的凈慣性力與物鏡的光軸對(duì)準(zhǔn);圖58B是示意側(cè)視圖,它表示托架的凈慣性力與物鏡的光軸對(duì)準(zhǔn);圖59A是示意頂視圖,它表示作用在用以水平加速的托架和致動(dòng)器組件的部件上的慣性力;圖59B是示意頂視圖,它表示用于水平加速的凈慣性力;圖60A是示意端視圖,它表示用于在撓曲臂共振頻率以上加速的細(xì)調(diào)電機(jī)和托架的慣性力;圖60B是示意端視圖,它表示用于在撓曲臂共振頻率以下加速的細(xì)調(diào)電機(jī)和托架的慣性力;圖61A-61D曲線圖,表示細(xì)調(diào)跟蹤位置與細(xì)調(diào)電機(jī)電流之間的關(guān)系;圖62A-62C表示作用在組件上非對(duì)稱(chēng)聚焦力的影響;圖63表示托架和致動(dòng)器組件的可替換實(shí)施例;圖64表示致動(dòng)器在聚焦方向上移動(dòng)物鏡保持器的操作;圖65表示致動(dòng)器在跟蹤方向上移動(dòng)物鏡保持器的操作;圖66描繪了一種簡(jiǎn)單的合成棱鏡,并且表示出棱鏡中的色散作用;圖67表示現(xiàn)有的多元件合成棱鏡系統(tǒng);圖68表示按照本發(fā)明的具有代表性的空氣間隔的棱鏡系統(tǒng);圖69和69A表示本發(fā)明的空氣間隔多元件棱鏡系統(tǒng)的一個(gè)實(shí)施例;圖70、70A和70B分別表示圖69所示棱鏡系統(tǒng)實(shí)施例的平板棱鏡的側(cè)視、頂視和底視平面圖;圖71、71A和71B分別表示圖69所示棱鏡系統(tǒng)實(shí)施例的梯形棱鏡的側(cè)視,頂視和底視平面圖;圖72和72A分別表示圖69所示棱鏡系統(tǒng)實(shí)施例的色彩校正棱鏡實(shí)施例的一光學(xué)表面的側(cè)視圖和平面圖;圖73表示本發(fā)明空氣間隔多元件棱鏡系統(tǒng)的可替換實(shí)施例;圖74、74A和74B分別表示圖73中所示可替換實(shí)施例的四邊形棱鏡的側(cè)視,頂視和底視平面圖;圖75是一方框圖,它表示光學(xué)數(shù)據(jù)存儲(chǔ)和檢索系統(tǒng);圖76是一系列采試樣(Sample)波形;圖77A和77B分別是對(duì)稱(chēng)和非對(duì)稱(chēng)輸入信號(hào)的波形圖;圖78是讀出通道的方框圖;圖79A是讀出通道各級(jí)的詳細(xì)方框圖;圖79B是部分積分器級(jí)的詳細(xì)電路圖;圖80A-80E是讀出通道各級(jí)的頻率響應(yīng)曲線圖;圖80F是對(duì)于讀出通道中各級(jí)組合的組延遲曲線圖;圖80G(1)-80G(4)是波形圖,它表示在讀出通道中的各級(jí)上的信號(hào)波形;圖81是峰值檢測(cè)和跟蹤電路的方框圖;圖82是圖81峰值檢測(cè)和跟蹤電路的示意圖;圖83是波形圖,它表示通過(guò)輸入信號(hào)DC包線的閾值信號(hào)而跟蹤;圖84A-84D是曲線圖,它表示在讀出通道中各點(diǎn)上的典型波形;圖85是方框圖,它們表示光數(shù)據(jù)存儲(chǔ)和檢索系統(tǒng);圖86是一系列波形,它表示在脈沖GCR格式下的均勻激光脈沖,和在RLL2,7格式下的非均勻激光脈沖;圖87是一系列波形,它表示通過(guò)寫(xiě)入補(bǔ)償電路所調(diào)整的各種數(shù)據(jù)模式的激光脈沖;圖88是示意圖,它表示寫(xiě)入補(bǔ)償電路;圖89是一系列波形,它表示振幅不對(duì)稱(chēng)校正的激光脈沖;圖90是示意圖,它表示振幅不對(duì)稱(chēng)校正電路;圖91是一方框圖,它表示脈沖細(xì)化裝置各元件的基本關(guān)系;圖92是一系列波形,它表示通過(guò)動(dòng)態(tài)閾值電路的閾值調(diào)整;圖93是動(dòng)態(tài)閾值電路的示意圖;圖94是包含有向下兼容性的光數(shù)據(jù)存儲(chǔ)和檢索系統(tǒng)的方框圖;圖95是高密度光盤(pán)軌跡布局圖;圖96是高密度光盤(pán)區(qū)段格式圖;圖97是更為詳細(xì)的方框圖,它表示圖94的讀出/寫(xiě)入電路圖;圖98是一繪制的表,它表示出在高密度光盤(pán)的優(yōu)選格式中21個(gè)區(qū)域的每個(gè),區(qū)域內(nèi)的一些軌跡,區(qū)域內(nèi)每個(gè)軌跡的區(qū)體段數(shù),區(qū)域內(nèi)區(qū)段總數(shù),和記錄在區(qū)域內(nèi)的數(shù)據(jù)寫(xiě)入頻率;圖99提供了一用以計(jì)算ID字段的CRC位的公式表;圖100A是表(Hex00至7F)的上半,它表示除再同步字節(jié)的外在三個(gè)地址字段上和數(shù)據(jù)字段上的8位字節(jié)是如何變換成光盤(pán)上的通道位的;圖100B是表(Hex80至FF)的下半,它表示除再同步字節(jié)以外在三個(gè)地址字段和數(shù)據(jù)字段上的8位字節(jié)是如何變換成光盤(pán)上的通道位的;圖101A至119是本發(fā)明優(yōu)選實(shí)施例中的電子線路示意圖;圖120是根據(jù)第一優(yōu)選實(shí)施例的機(jī)械隔離體和極塊的立體圖;圖121是在第二優(yōu)選實(shí)施例中的機(jī)械隔離體的立體圖;圖122是與本發(fā)明一同使用的讀出模式固件模塊的狀態(tài)圖;圖123是與本發(fā)明一同使用的寫(xiě)入模式固件模塊的狀態(tài)圖;圖124表示用于選擇閉合環(huán)峰值數(shù)量的聚焦環(huán)傳遞函數(shù)的Nyquist圖;圖125是對(duì)應(yīng)于開(kāi)閉條件的聚焦環(huán)傳遞函數(shù)數(shù)值響應(yīng)的曲線圖;圖126是對(duì)應(yīng)于開(kāi)閉條件的聚焦環(huán)傳遞函數(shù)相位響應(yīng)的曲線圖;圖127表示對(duì)應(yīng)于聚焦補(bǔ)償傳遞函數(shù)數(shù)值響應(yīng)的曲線圖;圖128表示聚焦補(bǔ)償傳遞函數(shù)的相位響應(yīng)曲線。優(yōu)選實(shí)施例的描述系統(tǒng)綜述主光學(xué)部件,電氣和機(jī)械部件先參照?qǐng)D1,示出了一光盤(pán)驅(qū)動(dòng)裝置10,它具有一殼體14。光驅(qū)10可將放置于可移動(dòng)光盤(pán)盒12中的盤(pán)(未示出)進(jìn)行播放或/和記錄其上??商鎿Q地,可將光盤(pán)放于光驅(qū)10的殼體14內(nèi)?,F(xiàn)參照?qǐng)D2和3,其中圖2表示去掉殼體14的光驅(qū)10的頂視圖,用以展示光驅(qū)10的一些重要機(jī)械、電氣和光學(xué)部件;圖3是沿圖1線段3-3方向所取的光驅(qū)10的截面圖。在圖2中,示出了底板16,主軸17,線性致動(dòng)器組件20,物鏡托架組件2,光學(xué)組件24,驅(qū)動(dòng)電路板26,和柔軟電路連接器28。圖3示出了主電路板30,主軸電機(jī)18,光學(xué)組件電路板27,和驅(qū)動(dòng)電路極26。簡(jiǎn)言之,底板16對(duì)光驅(qū)10的其它部件起普基座的作用,并使各部件相互定位和排齊,底板16最好是由鑄鋼制成以降低成本。如圖2所示,線性致動(dòng)器組件20包括一對(duì)線性音圈致動(dòng)器23,每個(gè)音圈致動(dòng)器23是由一軌34組成,它固定連接到底板16上。軌34實(shí)質(zhì)上是相互平行的。與每條軌34相鄰的是極塊32,環(huán)繞每個(gè)極塊32的一部分的是致動(dòng)器線圈23中的一個(gè),每個(gè)致動(dòng)器線圈23安裝于物鏡托架組件22的相對(duì)部分上,使得當(dāng)線圈23選擇地通電時(shí),物鏡托架組件22會(huì)沿軌34移動(dòng)。致動(dòng)器線圈23是通過(guò)來(lái)自驅(qū)動(dòng)電路板26的信號(hào)驅(qū)動(dòng)的,它致使物鏡托架組件22相對(duì)于光學(xué)組件24,并相對(duì)于插入光驅(qū)10中的一個(gè)個(gè)別的光盤(pán)(未示出)直線運(yùn)動(dòng)。以這種方式,使物鏡托架組件22能夠?qū)ΡP(pán)進(jìn)行粗調(diào)跟蹤。光學(xué)組件24和透鏡托架組件22一起包含光驅(qū)10的主要光學(xué)部件,光學(xué)組件24固定安裝在底板16上,并且包含有激光器,各種傳感元件和光學(xué)部件(未示出)。在操作中,激光器將來(lái)自光學(xué)組件24的光束射向透鏡托架組件22,并且光學(xué)組件24順序地接收到由透鏡托架組件22返回的光束(未示出)。透鏡托架組件22被安裝在線性致動(dòng)器組件20上,如上所述。透鏡托架組件22包含一五棱鏡(未示出),物鏡(未示出),伺服電機(jī)(未示出)用以使物鏡聚焦,和伺服電機(jī)(未示出)用以對(duì)物鏡位置相對(duì)于線性致動(dòng)器組件20和所插入光盤(pán)的位置進(jìn)行微調(diào)整,以便能夠?qū)獗P(pán)進(jìn)行細(xì)跟蹤。電信息和控制信號(hào)一方面在透鏡托架組件22與這電路板30之間傳遞,另一方面則借助于柔性電路連接器28在它和驅(qū)動(dòng)電路板26之間傳遞。光學(xué)組件電路板27包含激光驅(qū)動(dòng)器和前置放大器(未示出)。驅(qū)動(dòng)電路板26控制主軸電機(jī)18,線性致動(dòng)器組件20的線性線圈致動(dòng)器23,和透鏡托架組件22的伺服電機(jī)。驅(qū)動(dòng)電路板26是通過(guò)主電路板30來(lái)控制的。主電路板30包括大部分電子部件,其各種設(shè)計(jì)考慮(如,降低噪聲,EMI和功率損耗)不需要設(shè)置在光學(xué)組件電路板27或驅(qū)動(dòng)電路板26上。主軸電機(jī)18固定地安裝在底板16上,電機(jī)18直接地驅(qū)動(dòng)主軸17,它依次轉(zhuǎn)動(dòng)光盤(pán)。光學(xué)部件光學(xué)組件和物鏡組件?,F(xiàn)參照?qǐng)D4A,它示出了光學(xué)組件24的頂視截面圖。光學(xué)組件24包括殼體40,半導(dǎo)體激光二極管42,準(zhǔn)直透鏡44,消色差棱鏡46,合成膨脹棱鏡48,漏泄分光鏡49,DFTR棱鏡50,柱面透鏡51,讀出透鏡52,微棱鏡54,伺服檢測(cè)傳感器56和58,前向傳感器60,和數(shù)據(jù)檢測(cè)傳感器62。這些元件也示于圖4B中,它表示按激光光束64的光路圖。圖4B表示光學(xué)組件24的光學(xué)元件與透鏡托架組件22的五棱鏡66和物鏡68一起工作。為了便于圖4B的說(shuō)明,示出了五棱鏡66和物鏡68之間的激光光束64的一部分70,它處于與通過(guò)光學(xué)組件24的激光光束64的一些部分相同的平面上。實(shí)際上,五棱鏡66是設(shè)置用來(lái)引導(dǎo)激光光束部分70,使其相對(duì)于通過(guò)光學(xué)組件24的激光光束64的一些部分垂直。繼續(xù)參照?qǐng)D4B,可以理解,在操作中,激光光束64是由透鏡44所產(chǎn)生的準(zhǔn)直光束,它來(lái)自由激光二極管42所發(fā)射的散射光束。光束64穿過(guò)棱鏡46和48,穿過(guò)分光鏡49并射出光學(xué)組件24到透鏡托架組件22上,在那里它通過(guò)五棱鏡66,并通過(guò)物鏡68而聚焦在光盤(pán)表面上。在由光盤(pán)反射時(shí),激光光束64的反射部分返回通過(guò)物鏡68和五棱鏡66而再進(jìn)入光學(xué)組件24。光束64的第一部分反射在棱鏡48和分光鏡49之間的分光鏡交界面上,透過(guò)該界面,而由讀出透鏡52聚焦,并進(jìn)入微棱鏡54,在那里,光束按照偏振被分成兩部分,其每部分將通過(guò)數(shù)據(jù)檢測(cè)傳感器62的各元件進(jìn)行檢測(cè)。光束64的第二第部分穿過(guò)分光鏡49,并由合成棱鏡48進(jìn)行內(nèi)反射。光束64的該第二部分射出合成棱鏡48,并進(jìn)入DFTR棱鏡50。在其中光束64的該第二部分被分成兩部分,其每部分均通過(guò)柱面透鏡51而聚焦到相應(yīng)伺服傳感器56和58的各表面上。相應(yīng)地,傳感器56和58產(chǎn)生信號(hào),它被引導(dǎo)到光學(xué)組件電路板27,在其中信號(hào)用來(lái)產(chǎn)生跟蹤和聚焦誤差信號(hào)。電子系統(tǒng)主電路板,驅(qū)動(dòng)電路板,和光學(xué)組件電路現(xiàn)參見(jiàn)圖1,2,4A和5,在圖5中示出了光驅(qū)10的電子分系統(tǒng)的系統(tǒng)方框圖,其中方框80包括讀出傳感器前置放大器82,激光驅(qū)動(dòng)器84和伺服傳感器前置放大器86。如圖4A和5所示,讀出傳感器前置放大器82連接于數(shù)據(jù)檢測(cè)傳感器62,并放大由數(shù)據(jù)檢測(cè)器62所產(chǎn)生的信號(hào)。同樣地,伺服傳感器前置放大器86連接于伺服檢測(cè)器56和58,并放大由伺服檢測(cè)器56和58所產(chǎn)生的信號(hào)。激光二極管42連接于激光驅(qū)動(dòng)器84,它提供驅(qū)動(dòng)激光器42的信號(hào)。方框圖80的分系統(tǒng)82,84和86一起聚集在光學(xué)組件電路板27上,它位于靠近光學(xué)組件24的位置上。這樣縮小了信號(hào)必須由傳感器62傳遞給前置放大器82,和由傳感器56和58到前置放大器86的距離,用以減小在這些信號(hào)上的噪聲的有害影響。由于激光驅(qū)動(dòng)器84產(chǎn)生用以驅(qū)動(dòng)激光二極管42的信號(hào)具有相對(duì)的高頻,優(yōu)良的設(shè)計(jì)實(shí)際要求將激光驅(qū)動(dòng)器84靠近激光二極管42定位。圖5中的方框88包括主軸電機(jī)接口90,機(jī)械分組件(MSA)接口92,位置傳感器接口94,和轉(zhuǎn)換與顯示的組件96。方框88的部件90,92,94和96都設(shè)置在驅(qū)動(dòng)電路板26上,主軸電機(jī)接口90控制主軸電機(jī)18,MSA接口92與各種顯示與轉(zhuǎn)換組件96相接,它包括前面板顯示,排出電路,和關(guān)于盤(pán)盒12的轉(zhuǎn)換。位置傳感器接口94與致動(dòng)器組件20的線圈致動(dòng)器23相連接,它通過(guò)功率放大器102來(lái)供電。圖5系統(tǒng)方框圖的剩余分系統(tǒng)設(shè)置在圖3所示的主電路板30上。這些分系統(tǒng)包括模擬讀出通道100,編碼器/解碼器104,SUSI芯片組106,緩沖存儲(chǔ)器108,和GLIC接口110以及相關(guān)的EEPROM112。主電路板30還包括模擬接口電路114,數(shù)字信號(hào)處理器(DSP)116,嵌入式控制器118以及相關(guān)的RAM/EPROM120。應(yīng)注意光驅(qū)10是MO可記錄驅(qū)動(dòng)器,功率放大器102也驅(qū)動(dòng)偏置線圈122。盤(pán)盒裝載裝置首先參見(jiàn)圖6,它示出了磁盤(pán)存儲(chǔ)系統(tǒng),通常標(biāo)為1-10。圖6描述了一種可更換盤(pán)盒1-13,它適當(dāng)定位以插入到光驅(qū)1-10中,光驅(qū)包括本發(fā)明的裝盤(pán)盒和卸盤(pán)盒裝置。光驅(qū)1-10包括底殼1-16和面板1-19,面板1-19包括盤(pán)接收口1-22,驅(qū)動(dòng)器工作顯示燈1-25,和排出按鈕1-28。光盤(pán)系統(tǒng)1-10是具有聚焦機(jī)構(gòu)和跟蹤機(jī)構(gòu)的型式,它還有透鏡以及待續(xù)盤(pán),其中機(jī)構(gòu)是通過(guò)反饋回路控制的,它最好包括一電子電路,用以產(chǎn)生伺服信號(hào)以有效地校正聚焦機(jī)構(gòu)和跟蹤機(jī)構(gòu);第一裝置,用以消除作用在可移動(dòng)光驅(qū)部件上所不期望的機(jī)械力;和第二裝置,用以支撐在部件與不期望的機(jī)械力源之間的第一裝置,由此提供部件的機(jī)械隔離本發(fā)明的這些方面將在對(duì)應(yīng)于本發(fā)明具體特征的標(biāo)題下更詳細(xì)地加以描述。具有通常型式的盤(pán)盒1-13的外殼包括示于圖25中的上平面1-31和下平面1-32。盤(pán)盒1-13還具有前向的標(biāo)示端1-34。在優(yōu)選實(shí)施例中,盤(pán)盒1-13的前向標(biāo)示端1-34是使用戶在盤(pán)盒1-13插入光驅(qū)1-10中時(shí)仍可見(jiàn)。例如,側(cè)壁1-37在上平面1-31和下平面1-32之間延伸,并且盤(pán)盒進(jìn)一步包括后壁1-38,安在上平面1-31和下平面1-32之間延伸,并平行于前向標(biāo)示端1-34??拷鼈?cè)壁1-37的標(biāo)示端1-34的是槽1-40,用以容納位于底板1-46上的盤(pán)盒定位銷(xiāo)1-43(圖8A-8B)。盤(pán)盒1-13還包括盤(pán)盒門(mén)或活門(mén)1-49?;铋T(mén)1-49被彈簧彈頂在閉合位置上(圖6,7和16)。當(dāng)活門(mén)1-49處于打開(kāi)時(shí),它停留在上平面1-31的凹進(jìn)部分1-52中。由于優(yōu)選實(shí)施例的光驅(qū)1-10讀出兩面的盤(pán)盒1-13,因此在下平面1-32上也有同樣的活門(mén)和凹進(jìn)部分,而這些特征沒(méi)有在附圖中示出?;铋T(mén)典型地具有在盤(pán)盒1-13后壁1-38上的門(mén)閂1-55(未示出)。保護(hù)在盤(pán)盒1-13內(nèi)的是光盤(pán)1-14(圖23-25),它具有金屬盤(pán)轂1-15。正如在相關(guān)技術(shù)中所知,可將光盤(pán)1-14制成具有磁性材料涂覆其上的剛性基片。嵌于磁性材料層中的是同心或螺旋環(huán)形的一些軌道。磁性覆層可以在剛性基片的某一表面或兩表面上,并且涂覆層可通過(guò)通常稱(chēng)作光頭的磁性換能器將數(shù)據(jù)磁性地記錄在光盤(pán)1-14上,在剛性基片的中央是金屬盤(pán)轂1-15?,F(xiàn)參見(jiàn)圖7,在本發(fā)明的光驅(qū)1-10內(nèi)的主要部件組包括如下,它有底殼1-16,其中可放置底板1-46。在圖7中,所示主軸電機(jī)1-61被安裝在底板1-46上,主軸電機(jī)1-61包括主軸磁鐵1-63,它在將盤(pán)盒1-13裝于光驅(qū)1-10中時(shí)會(huì)吸住光盤(pán)1-14(圖23-25)的金屬盤(pán)轂1-15。按照本發(fā)明的排出機(jī)構(gòu)通常標(biāo)為1-67,排出機(jī)構(gòu)1-67包括左滑桿1-70,右滑桿1-73和舵桿1-76,下面將更全面地描述排出機(jī)構(gòu)1-67。在圖7中還示出了停置臂1-79,其位置處于左滑動(dòng)桿1-70的上面。盤(pán)盒接收器通常以1-82示出,在圖7中還示出了左門(mén)連桿1-85,右門(mén)連桿1-88和接收門(mén)1-91,其中每個(gè)均可轉(zhuǎn)動(dòng)地安裝在盤(pán)盒接收器1-82上,在盤(pán)盒接收器1-82前的是驅(qū)動(dòng)器面板1-19。最后,所示的可轉(zhuǎn)動(dòng)磁偏置線圈組件1-94可固定到偏置線圈壁1-97上,在所示偏置線圈臂1-97上帶有偏置線圈夾1-100。以后還將對(duì)這些主要部件做一步詳細(xì)的描述。繼續(xù)參見(jiàn)圖7,它示出了底殼1-16包括側(cè)壁1-103和后壁1-106,在底殼1-16的內(nèi)底座上是四個(gè)安裝位置1-109,它可用來(lái)固定底板1-46。底殼1-16還將裝入控制電子裝置,它未示于圖中。現(xiàn)參照?qǐng)D8A和8B,將進(jìn)一步詳細(xì)地描述底板1-46的結(jié)構(gòu)。底板1-46安裝在底殼1-16的四個(gè)安裝位置1-109(圖7)上,底板1-46具有許多部件,它們或是模壓入、嵌裝入、安裝到底板上,或與其相連,底板1-46是“膠粘物”,它把本發(fā)明的許多部件帶在一起而使它的相互作用。在底板1-46的外圍,有前壁1-112,左外側(cè)壁1-115,左內(nèi)側(cè)壁1-118,右外側(cè)壁1-121,右內(nèi)側(cè)壁1-124,和后部的豎直壁1-127。左和右外側(cè)壁1-115,1-121分別地每個(gè)包括有各自的豎槽1-130,1-133。左豎槽1-130在將盤(pán)盒接收器1-82放置在底板1-46內(nèi)時(shí)可接納盤(pán)盒接收器1-82上的左升降銷(xiāo)1-136(圖15A),右豎槽1-133同樣地可接納盤(pán)盒接收器1-82的右升降銷(xiāo)1-139(圖15B)。圖8B的兩個(gè)盤(pán)盒定位銷(xiāo)1-43分別放在左右外側(cè)壁1-115,1-121的前端附近,這些定位銷(xiāo)1-43適合于與盒的凹槽1-40(圖6)配合。當(dāng)銷(xiāo)1-43位于槽1-40中時(shí),銷(xiāo)1-43保持盤(pán)盒1-13,并防止其徑向(即,側(cè)到側(cè))和縱向(即前和后)移動(dòng)。主軸電機(jī)架1-142模壓到底板1-46的底部中,使主軸電機(jī)1-61(圖7)固定在主軸電機(jī)架1-142上,例如,可通過(guò)安裝在中間肋1-145上的彈簧夾(未示出)來(lái)固定。底板1-46具有各種斧和與其相關(guān)的安裝銷(xiāo)。例如,舵桿轉(zhuǎn)軸1-148安裝在底板1-46上與主軸電機(jī)架1-142相鄰處。將舵桿彈簧銷(xiāo)1-151固定到底板1-46底部靠近前壁1-112處(圖8A)安裝于底板1-46底部前壁1-112附近的其它銷(xiāo)起起著轉(zhuǎn)軸的作用而用于排出齒輪系的齒輪。底板1-46還包括左滑桿槽1-154和右滑桿槽1-157,滑桿槽1-154,1-157沿底板1-46的側(cè)面延伸。左滑桿槽1-154是在左外側(cè)壁1-115和左內(nèi)側(cè)壁1-118之間形成的。當(dāng)處于適當(dāng)位置時(shí),左滑桿1-70夾持在左內(nèi)側(cè)壁1-118和左外側(cè)壁1-115之間,并安放于左滑桿槽1-154中(見(jiàn)圖9,13和16A)。同樣地,右滑桿槽1-157是在右外側(cè)壁1-121和右內(nèi)側(cè)壁1-124之間形成,當(dāng)處于適當(dāng)位置時(shí),右滑桿1-73被夾在右內(nèi)側(cè)壁1-124和右外側(cè)壁1-121之間,并載于右滑桿槽1-157中。左右滑桿1-70,1-73分別地被保持在其各槽1-154,1-157中,例如,可通過(guò)用以將主軸電機(jī)1-61就位在主軸電機(jī)架1-142上的彈簧夾(未示出)上的“耳”來(lái)實(shí)現(xiàn)。在右滑桿槽1-157的端部上,鄰近后豎直壁1-127,在底板1-46上形成插孔1-160,在其中使右內(nèi)側(cè)壁1-124的后部與右外側(cè)壁1-121的后部合并在一起。該插孔1-160可接納接收器門(mén)鎖1-166的轉(zhuǎn)動(dòng)銷(xiāo)1-163(圖17B和17A)。接收器門(mén)鎖1-166具有豎直表面1-169(圖17B),可使固定到右門(mén)連桿1-88上的門(mén)鎖釋放的釋放凸耳1-172(圖7和16A)作用其上,以釋放接收器門(mén)鎖1-166。底板1-46在后豎直壁1-127上具有孔1-175,而位于左角柱1-178和右角柱1-181之間后豎直壁后的激光二極管42(未示出)將通過(guò)孔1-175而照射到托架1-184(如圖9,13,13A,16A和16B很好地示出)上,托架包含光學(xué)裝置用以將激光束聚焦在光盤(pán)1-14的信息軌道上。托架1-184將進(jìn)一步討論如下。底板1-46還具有模制在其中的孔1-187,用以接納停置臂1-79的轉(zhuǎn)軸1-190(圖14B)。該孔1-187與左內(nèi)側(cè)壁1-118模制成一整體,例如,圖9示出了停置臂1-79以其轉(zhuǎn)軸1-190就位在孔1-187中。光驅(qū)1-10包括光學(xué)組件1-189,它類(lèi)似于上述光學(xué)組件24而操作。現(xiàn)參照?qǐng)D14A至14C,將進(jìn)一步地描述停置臂1-79的特性。除轉(zhuǎn)軸1-190以外,停置臂1-79包括壓動(dòng)端1-193,停置臂1-79在遠(yuǎn)離壓動(dòng)端1-193的端部上形成有鉗口1-196,鉗口1-196具有長(zhǎng)邊1-199和短邊1-202。當(dāng)停置臂1-79處于適當(dāng)位置上時(shí),鉗口1-196會(huì)跨裝在左滑桿1-70上的凸耳1-205(圖11C)。在圖9,13,16A和16B中可以更容易看到就位的停置臂1-79,它的鉗口1-196跨裝在左滑桿1-70的凸耳1-205上。由此停置臂1-79的位置可以通過(guò)左滑桿1-70在左滑桿槽1-154中的定位而控制。如圖13可以更方便地看到,停置臂1-79使托架1-184停止。托架1-184可聚焦激光束,它來(lái)自底板1-46后豎直壁1-127上的孔1-175(圖8A和8B)。特別是,托架使激光束定位在包含待讀出數(shù)據(jù)的數(shù)據(jù)軌道中心上。托架1-184跨在支撐軌1-208上,圖9。常用的磁性裝置會(huì)沿軌1-208驅(qū)動(dòng)托架1-184。當(dāng)盤(pán)盒接收器1-82處于向上位置時(shí),由左滑桿1-70驅(qū)動(dòng)的停置臂1-79會(huì)將托架1-184托向驅(qū)動(dòng)裝置的后部,該位置狀態(tài)示于圖9和16A中,在圖13中以實(shí)線來(lái)表示停置臂1-79來(lái)說(shuō)明。當(dāng)在盤(pán)盒1-13排出過(guò)程中左滑桿1-70是通過(guò)舵桿1-76面向前驅(qū)動(dòng)時(shí),停置臂1-79通過(guò)壓在鉗口1-196的短邊1-202上的凸耳1-205而轉(zhuǎn)動(dòng),直到停置臂1-79的壓動(dòng)端1-193將托架1-184推向光驅(qū)1-10的后部。當(dāng)盤(pán)盒接收器1-82處于向下位置時(shí),左滑桿1-70已通過(guò)舵桿1-76驅(qū)動(dòng)到光驅(qū)1-10的后部。在這種情況下,已由左滑桿1-70向后驅(qū)動(dòng)的凸耳1-205已把停置臂1-79轉(zhuǎn)向光驅(qū)1-10的前部。在左滑桿1-70和停置臂1-79就位時(shí),托架1-184不會(huì)受到停置臂1-79的壓動(dòng)端1-193影響,并且可自由地在光驅(qū)1-10中盒1-13下移動(dòng)。排出機(jī)構(gòu)1-67,它在圖7和9中可很好地看到,包括下列關(guān)鍵特征。排出電機(jī)1-209會(huì)驅(qū)動(dòng)排出機(jī)構(gòu)。特別是,排出電機(jī)1-209驅(qū)動(dòng)齒輪系,它驅(qū)動(dòng)輸出凸輪,依次迫使舵桿1-76(圖9)以第一方向(圖9中的逆時(shí)針)轉(zhuǎn)動(dòng),由此使盤(pán)盒1-13由光驅(qū)1-10中退出。當(dāng)啟動(dòng)退出操作時(shí),電機(jī)1-209驅(qū)動(dòng)相應(yīng)的螺桿1-211。螺桿1-211固定于退出電機(jī)1-209的中心軸上,該螺桿1-211驅(qū)動(dòng)繞第一軸1-217的第一大齒輪1-214,該第一大齒輪1-214的轉(zhuǎn)動(dòng)使第一小齒輪1-220轉(zhuǎn)動(dòng),該小齒輪固定于第一大齒輪1-214的底部,從而使其隨之繞第一齒輪軸1-217轉(zhuǎn)動(dòng)。第一小齒輪1-220驅(qū)動(dòng)繞第二齒輪軸1-226的第二大齒輪1-223,第二小齒輪1-229固定于第二大齒輪1-223的頂部,使其隨之繞第二齒輪軸1-226轉(zhuǎn)動(dòng)。第二小齒輪1-229依次驅(qū)動(dòng)繞第三齒輪軸1-235的第三大齒輪1-232,第三大齒輪1-232驅(qū)動(dòng)凸輪1-238,它迫使舵桿1-76繞舵桿軸1-148轉(zhuǎn)動(dòng)?,F(xiàn)將參照?qǐng)D10A-10F和圖9描述舵桿1-76。舵桿1-76通過(guò)舵桿軸1-148可轉(zhuǎn)動(dòng)地安裝于底板1-46。舵桿彈簧鉤1-239模制在舵桿1-76的細(xì)長(zhǎng)部分上,舵桿彈簧1-241(圖9)連接于舵桿彈簧鉤1-239和舵桿彈簧銷(xiāo)1-151之間。舵桿彈簧1-241使舵桿1-76偏置在繞舵桿軸1-148的第二方向(順時(shí)針?lè)较?,圖9中)上,這就是裝盤(pán)方向,它驅(qū)動(dòng)右滑桿1-73向前和左滑桿1-70向后,使盤(pán)盒1-13就位于主軸電機(jī)1-61上。舵桿進(jìn)一步包括舵桿裙部或腹板部1-244,它跨于舵桿齒輪系統(tǒng)的頂部,由此幫助退盤(pán)齒輪就位在它們各自的齒輪軸上??拷鏃U裙部1-244的舵桿端部包括一U形鉗口1-247,并且遠(yuǎn)離裙部1-244的舵桿端部包括一類(lèi)似U形鉗口1-250。U形鉗口1-247圍繞左滑桿1-70(圖11C)的柱形連接柱1-253可轉(zhuǎn)動(dòng)地安裝,類(lèi)似地,舵桿1-76的U形鉗口1-250圍繞右滑桿1-73的柱形連接柱1-256(圖12E)可轉(zhuǎn)動(dòng)地安裝。由此,使舵桿1-76可在樞軸上可轉(zhuǎn)動(dòng)地分別連接于左和右滑桿1-70,1-73的前端上。另外,由于左和右滑桿1-70,1-73通過(guò)也使主軸電機(jī)1-61定位的彈簧夾(未示出)而保持在其各自滑桿槽1-154,1-157中,因而,舵桿1-76通過(guò)U形鉗口1-147,1-250與柱形連接柱1-253,1-256之間的相互作用而保持在舵桿軸1-148上。當(dāng)舵桿1-76以第一方向(逆時(shí)針?lè)较?,圖9中)轉(zhuǎn)動(dòng)時(shí),左滑桿1-70在左滑桿槽1-154中向前驅(qū)動(dòng),而右滑桿1-73同時(shí)在右滑桿槽1-157中向后驅(qū)動(dòng)。因此,舵桿1-76以第一方向(圖9逆時(shí)針?lè)较?轉(zhuǎn)動(dòng)使盤(pán)盒接收器1-82升起,使得盤(pán)盒1-13可由光驅(qū)1-10中退出或裝入。另一方面,當(dāng)舵桿1-76以第二方向(順時(shí)針?lè)较?,圖9中)轉(zhuǎn)動(dòng)時(shí),左滑桿1-70在左滑桿槽1-154中向后驅(qū)動(dòng),而右滑桿1-73在右滑桿槽1-157中同時(shí)向前驅(qū)動(dòng)。舵桿1-76以該方向的轉(zhuǎn)動(dòng)使盤(pán)盒接收器1-82下降,將盤(pán)放在主軸電機(jī)上。下面將進(jìn)一步地討論通過(guò)舵桿1-76的轉(zhuǎn)動(dòng)而使盤(pán)盒接收器1-82升起和下降。如上所述,左滑桿1-70載于左滑桿槽1-154中,并且右滑桿1-73在舵桿1-76的作用下載于右滑桿槽1-157中。下面將對(duì)滑桿1-70,1-73做進(jìn)一步詳細(xì)的描述?,F(xiàn)參照?qǐng)D11A-11C,左滑桿1-70的特征如下,左滑桿包括在其前端上的柱形連接柱1-253。在第一凹進(jìn)部分1-259上有停置臂凸耳1-205。停置臂1-79在凸耳1-205的作用下沿左滑桿1-70的第一凹進(jìn)部分1-259滑動(dòng)??稍谧蠡瑮U1-70中制成S形槽1-262,當(dāng)左滑桿1-70位于左滑桿槽1-154中時(shí),S形槽1-262向左外側(cè)壁1-115敞開(kāi),鄰近并在左豎槽1-130后面。當(dāng)盤(pán)盒接收器1-82在底板1-46適當(dāng)位置上時(shí),盤(pán)盒接收器1-82的左升降銷(xiāo)1-136(圖15A)載于底板1-46的左豎槽1-130中,左升降銷(xiāo)比左外側(cè)壁1-115的厚度長(zhǎng)。因此,左升降銷(xiāo)1-136通過(guò)左豎槽1-130伸出并載于左滑桿1-70上的S形槽1-262中。當(dāng)盤(pán)盒接收器1-82由此而處于底板1-46的適當(dāng)位置上時(shí),由于左升降銷(xiāo)1-136載于豎槽1-130和S形槽1-262中,所以使盤(pán)盒接收器1-82向前或向后移動(dòng)受到限制,而只能豎直地向上和向下移動(dòng)。豎槽1-130限制了盤(pán)盒接收器1-82的前后運(yùn)動(dòng),而左滑桿1-70上的S形槽1-262確定了盤(pán)盒接收器的垂直高度。換句話說(shuō),在任何特定時(shí)刻根據(jù)S形槽1-262的哪個(gè)部分處于豎槽1-130之后,盤(pán)盒接收器1-82在最高位置,最低位置,或最高最低位置之間的某位置。第二凹進(jìn)部分1-265是在左滑桿1-70的頂部上。水平銷(xiāo)(未示出)可安裝到底板1-46上,以便于沿第二凹進(jìn)部分1-265滑動(dòng)。該水平銷(xiāo)(未示出)將限制左滑桿1-70的最大向前位置和最大向后位置,因?yàn)殇N(xiāo)將壓緊第二凹進(jìn)部分1-265的邊緣而達(dá)到左滑桿的極限位置之一。左滑桿1-70的最后端包括一凹口1-268,它在圖11B和圖7中很好地示出了。凹口1-268位于左滑桿1-70移動(dòng)端部1-272上,凹口1-268可接收?qǐng)D7偏置線圈臂1-97的杠桿臂1-275,該杠桿臂1-275依照左滑桿1-70的位置而轉(zhuǎn)動(dòng)偏置線圈臂1-97,特別是,取決于凹口1-268的位置。左滑桿1-70的移動(dòng)端部分1-272載于底板1-46的左外側(cè)壁1-115上的凹槽1-278(圖8B)中?,F(xiàn)參照?qǐng)D12A-12E,將給出右滑桿1-73的特征。如上所述,舵桿1-76通過(guò)柱形連接柱1-256而與右滑桿1-73相連接。右滑桿1-73中有形成的S形槽1-281,該S形槽1-281是左滑桿1-70上的S形槽1-262的翻轉(zhuǎn)形式。它在圖7很好地示出了。在仔細(xì)考慮了圖7以后,將會(huì)很清楚,當(dāng)滑桿1-70,1-73連接于舵軒1-76上時(shí),S形槽1-262,1-281會(huì)相互鏡象翻轉(zhuǎn),這種設(shè)置是必要的,因?yàn)榛瑮U1-70,1-73在舵桿1-76的作用下會(huì)以相反的方向移動(dòng)。在右滑桿1-73上的S形槽1-281在右滑桿1-73處于其右滑桿槽1-157的操作位置上時(shí)也會(huì)向右外側(cè)壁1-121敞開(kāi)。類(lèi)似于上述有關(guān)左滑桿1-70的內(nèi)容,當(dāng)盤(pán)盒接收器1-82處于底板1-46的適當(dāng)位置上時(shí),右升降銷(xiāo)1-139(圖15B)載于右豎槽1-133中(圖8B),由于右升降銷(xiāo)1-139要比右外側(cè)壁1-121的厚度長(zhǎng),因而,右升降銷(xiāo)1-139通過(guò)右豎槽1-133從右外側(cè)壁1-121伸出,并載于右滑桿1-73上的S形槽1-281中。右豎槽1-133限制了右升降銷(xiāo)1-139平行于底板1-46的縱軸(即平行于垂直通過(guò)前壁1-112和后豎直壁1-127的線)運(yùn)動(dòng)。由于右升降銷(xiāo)1-139載于S形槽1-281中,所以盤(pán)盒接收器1-82的豎直高度會(huì)通過(guò)S形槽1-281中右升降銷(xiāo)1-139的位置而確定。右滑桿1-73上的S形槽1-281運(yùn)動(dòng)到右豎槽1-133的后面,與左滑桿1-70上的S形槽1-262運(yùn)動(dòng)到左豎槽1-130的后面,二者速度相同但方向相反。然而,S形槽1-262,1-281的翻轉(zhuǎn)鏡象設(shè)計(jì)確保了,在任何特定時(shí)刻,左、右升降銷(xiāo)1-136,1-139分別地保持在底板1-46底部實(shí)質(zhì)上相同的垂直高度上。仍主要參照?qǐng)D12A-12E,右滑桿1-73包括下列附加特征,凹進(jìn)部分1-284是設(shè)置在右滑桿1-73的頂表面上。銷(xiāo)(未示出)可橫過(guò)右滑桿槽1-157而水平地安裝,以便沿凹進(jìn)表面1-284滑動(dòng)。沿凹進(jìn)表面1-284滑動(dòng)的水平銷(xiāo)將限制右滑桿1-73的最大向前和向后運(yùn)動(dòng),因?yàn)樗戒N(xiāo)將會(huì)達(dá)到右滑桿1-73運(yùn)動(dòng)極限位置上的凹進(jìn)1-284邊緣。右滑桿1-73還包括凹口區(qū)域1-287,以接納接收器鎖閂1-166的止動(dòng)爪1-290(圖17A和17B)。升起部分1-293設(shè)置在右滑桿1-73的后端部上。當(dāng)舵桿1-76以第一方向(如圖13中逆時(shí)針?lè)较?轉(zhuǎn)動(dòng)時(shí),會(huì)將右滑桿1-73在右滑桿槽1-157中向后驅(qū)動(dòng),鎖定動(dòng)作會(huì)發(fā)生在接收器鎖閂1-166止動(dòng)爪1-290與右滑桿1-73的升起部分1-293之間。特別是,位于止動(dòng)爪1-290上的第一滑動(dòng)表面1-296(圖17A)會(huì)滑過(guò)右滑桿1-73升起部分1-293上的第二滑動(dòng)表面1-299(圖12C和12E)。當(dāng)表面1-296和299相互滑過(guò)時(shí),以圖17A箭頭1-302所示方向彈簧頂?shù)闹箘?dòng)爪1-290會(huì)進(jìn)入保持右滑桿1-73處于向后位置上的右滑桿1-73凹口區(qū)域1-287,接著,使盤(pán)盒接收器1-82處于其最上位置。當(dāng)盤(pán)盒接收器處于該位置時(shí),任何光驅(qū)1-10中的盤(pán)盒1-13將會(huì)退出,或可替換地可將盤(pán)盒1-13裝入光驅(qū)1-10中。左和右滑桿1-70,1-73上的S形槽1-262和1-281在將盤(pán)盒裝于主軸電機(jī)上和由主軸電機(jī)上將其卸下時(shí)在由本發(fā)明所完成的脫離動(dòng)作中分別起著重要的作用。下面將進(jìn)一步地討論適用于本發(fā)明產(chǎn)生脫離動(dòng)作的S形槽1-262,1-281的這種作用。現(xiàn)參見(jiàn)圖15A和15B,將描述盤(pán)盒接收器1-82和設(shè)置其上的各部件。盤(pán)盒接收器1-82是一體的,它是塑料模鑄件,左門(mén)桿1-85(圖7)和右門(mén)桿1-88是加上去的。當(dāng)光驅(qū)1-10完全組裝成時(shí),盤(pán)盒接收器1-82會(huì)載于底板1-46左外側(cè)壁和右外側(cè)壁1-115,1-121上。盤(pán)盒接收器1-82隨著升降銷(xiāo)1-136,1-139按照它們各自的S形槽1-262,1-281上下移動(dòng)而豎直地上下運(yùn)動(dòng)。盤(pán)盒接收器1-82圍繞一根通過(guò)左右升降銷(xiāo)1-136,1-139的想象的橫軸也會(huì)有輕微的上下?lián)u動(dòng),這種輕微的搖動(dòng)會(huì)同上下運(yùn)動(dòng)一起產(chǎn)生本發(fā)明所獲得的適宜的脫離動(dòng)作。盤(pán)盒接收器1-82如果在除去光驅(qū)1-10的蓋時(shí)可由機(jī)構(gòu)殘留部分上卸下或排出。盤(pán)盒接收器1-82其上形成有左盤(pán)盒接收通道1-305和右盤(pán)盒接收通道1-308,止動(dòng)擋板1-311設(shè)置在右盤(pán)盒接收通道1-308的后部,以防止盤(pán)盒1-13不適當(dāng)?shù)夭迦?。如圖6和7所見(jiàn),盤(pán)盒1-13具有一對(duì)模制到側(cè)壁1-37中的槽1-314,如果將盤(pán)盒1-13正確插入,其后壁1-38首先進(jìn)入盤(pán)接收口1-22,盒盤(pán)1-13上的槽1-314中之一將接納止動(dòng)擋板1-311,并使盤(pán)盒1-13完全地插入光驅(qū)1-10中。另一方面,如果使用者將盤(pán)盒1-13其朝前的標(biāo)示端1-34首先插入到盤(pán)接收口1-22中時(shí),止動(dòng)擋板1-311將撞擊盤(pán)盒1-13的標(biāo)示端1-34,由此防止盤(pán)盒1-13完全插入到光驅(qū)1-10中。盤(pán)盒接收器1-82的后壁1-317其上形成有凹口區(qū)1-320,該凹口區(qū)1-320使安裝到右門(mén)桿1-88上的鎖定釋放凸耳1-172(圖16)作用于接收器鎖閂1-166的豎直表面1-169(圖17B)上。由于左右門(mén)桿1-85和1-88隨著盤(pán)盒1-13插入到盤(pán)盒接收器1-82中而分別向光驅(qū)1-10的后部轉(zhuǎn)動(dòng),當(dāng)盤(pán)盒1-13接近完全插入時(shí),凸耳1-172會(huì)通過(guò)壓接收器鎖閂1-166的豎直表面1-169而使其轉(zhuǎn)動(dòng),該接收器鎖閂1-166的轉(zhuǎn)動(dòng),使爪1-290脫離其右滑桿1-73升起部分1-293上的鎖定位置。當(dāng)接收器鎖閂1-166以這種方式松開(kāi)時(shí),可使盤(pán)盒接收器1-82下降,將盤(pán)盒1-13放置在主軸電機(jī)1-61的操作位置上。參見(jiàn)圖7,15A,15B,16A和16B,現(xiàn)將描述左門(mén)桿1-85和右門(mén)桿1-88與接收器盒1-82的安裝??蓪⒆笥议T(mén)桿1-85和1-88分別靠近后壁1-317而安裝到盤(pán)盒接收器1-82的后角上。特別是,左門(mén)桿1-85可在第一轉(zhuǎn)動(dòng)點(diǎn)1-323上轉(zhuǎn)動(dòng)地安裝到盤(pán)盒接收器1-82上,并且右門(mén)桿1-88在第二轉(zhuǎn)動(dòng)點(diǎn)1-326上轉(zhuǎn)動(dòng)地安裝到盤(pán)盒接收器1-82上。門(mén)桿1-85和1-88通過(guò)彈簧(未示出)而偏置向光驅(qū)1-10的面板1-19,在操作中,門(mén)桿1-85,1-88的一個(gè)或另一個(gè)會(huì)拉開(kāi)盤(pán)盒活門(mén)鎖,并且在將盤(pán)盒1-13插入光驅(qū)1-10中時(shí)打開(kāi)盒活門(mén)1-49。是否由左門(mén)桿1-85或右門(mén)桿1-88開(kāi)盒活門(mén)1-49是由在將盤(pán)盒1-13插入光驅(qū)1-10中時(shí)盤(pán)盒1-13哪一面朝上而確定。如果盤(pán)盒1-13第一面朝上插入,則右門(mén)桿1-88操作活門(mén)鎖并打活門(mén)1-49。如果將盤(pán)盒1-13另一面朝上插入,則左門(mén)桿1-85操作活門(mén)鎖并打開(kāi)活門(mén)1-49。當(dāng)沒(méi)有盤(pán)盒1-13在光驅(qū)1-10中時(shí),門(mén)桿1-85和1-88會(huì)靠在門(mén)桿止擋1-329上,它整體地制成盤(pán)盒接收器1-82的一部分。這些門(mén)桿止擋1-329確保了,門(mén)桿1-85和1-88的自由端1-332適當(dāng)?shù)囟ㄎ唬员阍趯⒈P(pán)盒1-13插入光驅(qū)1-10中時(shí)釋放活門(mén)鎖并打開(kāi)活門(mén)1-49?,F(xiàn)參照?qǐng)D18-22,將更詳細(xì)描述磁偏置線圈組件1-94。在光驅(qū)1-10進(jìn)行寫(xiě)入和清除操作過(guò)程中使用偏置線圈組件1-94。偏置線圈組件1-94包括鋼條1-335,它包封在線圈1-338中。當(dāng)偏置線圈組件1-94定位在盤(pán)1-14上時(shí),如圖23中最好地示出,它將徑向伸過(guò)盤(pán)1-14,并由此能夠在盤(pán)1-14的徑向條帶上產(chǎn)生強(qiáng)磁場(chǎng),從主軸1-62(圖23-25)附近延伸到盤(pán)1-14的邊緣。當(dāng)盤(pán)1-14通過(guò)主軸電機(jī)1-61而在偏置線圈組件1-94下轉(zhuǎn)動(dòng)時(shí),便會(huì)在盤(pán)1-14的整個(gè)表面上產(chǎn)生磁場(chǎng),如此就使用戶能夠?qū)⑿畔?xiě)入盤(pán)1-14最內(nèi)到最外軌道的所有部分上。線圈1-338和條1-335被偏置線圈頂殼1-341蓋上,可安裝到偏置線圈底殼1-344上。偏置線圈組件1-94安裝到偏置線圈彎曲部1-347上,圖22,它依次地安裝到偏置線圈臂1-97上,圖21。偏置線圈臂1-97跨在底板1-46的寬度上,并且通過(guò)一對(duì)偏置線圈夾1-100(圖18)可轉(zhuǎn)動(dòng)地置于底板1-46的角柱1-178和1-181上,圖8A和8B。如此偏置線圈夾1-100起支承塊作用,在它們的下面偏置線圈臂1-97能夠轉(zhuǎn)動(dòng)。偏置線圈夾1-100包括止擋橫檔1-350,圖18,其在排出操作過(guò)程中將終止盤(pán)盒接收器1-82向上移動(dòng),正如下面參照?qǐng)D23-25更詳細(xì)加以描述的。如前所述,偏置線圈臂1-97包括杠桿臂1-275,它在操作中與左滑桿1-70的后端上凹口1-268相連系,用以升降偏置線圈組件1-94。由于杠桿臂1-275嚙合左滑桿1-70上的凹口1-268,左滑桿1-70控制何時(shí)偏置線圈組件1-97轉(zhuǎn)向或離開(kāi)盤(pán)盒1-13。偏置線圈組件1-94可繞靠近其中心的點(diǎn)1-353擺動(dòng)或轉(zhuǎn)動(dòng),并且它是彈簧彈頂向下的。采用這種方式,使偏置線圈組件1-94在處于下部位置時(shí)(即圖23所繪位置,其中盤(pán)盒1-13完全裝載)和在處于上部位置時(shí)(即圖25中所繪位置,其中盤(pán)盒1-13已卸載)保持與盤(pán)盒1-13平行。在處于上部位置時(shí)偏置線圈組件1-94保持與盤(pán)盒1-13平行的能力提供了光驅(qū)1-10所需公差,用以能夠完成退盤(pán)操作,如下所述。當(dāng)處于下部位置上并加載于盤(pán)盒1-13時(shí),偏置線圈組件1-94會(huì)在三處停留在盤(pán)盒1-13上?,F(xiàn)進(jìn)一步參照?qǐng)D23-25,將描述盤(pán)盒1-13由光驅(qū)1-10中排出。圖23描繪了帶有盤(pán)轂1-15的盤(pán)盒1-13完全裝載在主軸電機(jī)1-61的主軸1-62上。在該結(jié)構(gòu)中,將偏置線圈組件1-94通過(guò)開(kāi)著的活門(mén)1-49而裝于盤(pán)盒1-13中。當(dāng)以這種方式完全地裝載盤(pán)盒1-13時(shí),左滑桿1-70通過(guò)舵桿1-76已滑動(dòng)到其最后位置,偏置線圈臂1-97的杠桿臂1-275已轉(zhuǎn)向光驅(qū)1-10的后部,正是杠桿臂1-275的該轉(zhuǎn)動(dòng),使偏置線圈組件1-94裝到盤(pán)盒1-13中。由于盤(pán)盒接收器1-82的升降銷(xiāo)1-136和1-139由于豎槽1-130和1-133(圖8A和8B)而只限于豎直運(yùn)動(dòng),當(dāng)左滑桿1-70通過(guò)舵桿1-76已驅(qū)動(dòng)向光驅(qū)1-10后部時(shí),如圖23中所繪,盤(pán)盒接收器1-82通過(guò)其升降銷(xiāo)1-133和1-136而驅(qū)動(dòng)到S形槽1-262和1-281的最低點(diǎn)?,F(xiàn)將參照?qǐng)D24描述退出過(guò)程的中間階段。在使用者起動(dòng)由光驅(qū)1-10中退出盤(pán)盒1-13以后,圖9所示的退出電機(jī)1-208會(huì)以第一方向(圖9中逆時(shí)針?lè)较?轉(zhuǎn)動(dòng)舵桿1-76。舵桿的該轉(zhuǎn)動(dòng)將左滑桿1-70拉向光驅(qū)1-10的前部,如圖24所示。當(dāng)左滑桿1-70向前滑動(dòng)時(shí),凹口1-268向前轉(zhuǎn)動(dòng)杠桿臂1-275,由此使偏置線圈組件1-94升出盤(pán)盒1-13。在圖24中還可以看到,固定到盤(pán)盒接收器1-82上的升降銷(xiāo)1-136和1-139將通過(guò)舵桿1-76的運(yùn)動(dòng)在S形槽1-262和1-281中被壓向上。由于升降銷(xiāo)1-136和1-139位于盤(pán)盒接收器上的某點(diǎn)上,在那里通過(guò)兩升降銷(xiāo)1-136和1-139的橫軸將不再通過(guò)主軸1-62,“脫離”作用會(huì)隨盤(pán)盒接收器1-82的升起而獲得,它使盤(pán)轂1-15離開(kāi)主軸磁鐵1-64。換句話說(shuō),如圖24中所示,在退出過(guò)程中,盤(pán)1-14不是豎直地升起離開(kāi)主軸1-62。相反,當(dāng)升降銷(xiāo)1-136和1-139沿著各自的S形槽1-262和1-281運(yùn)動(dòng)時(shí),由于盤(pán)盒接收器1-82的升降銷(xiāo)1-136,1-139的位置,使盤(pán)盒1-13的后部比盤(pán)盒1-13的前端先升起。該脫離操作減小了用以從主軸電機(jī)1-61的磁性?shī)A1-64移去盤(pán)轂1-15所需的峰值力。仍參照?qǐng)D24,很明顯,在盤(pán)盒接收器1-82通過(guò)滑桿1-70和1-73的運(yùn)動(dòng)已升起預(yù)定量以后,盤(pán)盒接收器1-82后壁1-317上的前緣1-356,圖15A,會(huì)壓在偏置線圈夾1-100上的止動(dòng)橫擋1-350的下表面上,圖18。在止動(dòng)橫擋1-350底表面和唇緣1-356頂表面之間的該接觸,與舵桿1-76的連續(xù)轉(zhuǎn)動(dòng)一起,以及滑桿1-70和1-73的最終縱向運(yùn)動(dòng),致使盤(pán)盒接收器1-82在圖24中略微地向上傾斜。這實(shí)質(zhì)上出現(xiàn)在升降銷(xiāo)1-136,1-139連續(xù)托起接收器時(shí),在止動(dòng)橫擋1-350與唇緣1-356之間的接觸點(diǎn)附近。這種盤(pán)盒接收器1-82的稍微傾斜運(yùn)動(dòng)影響上面所稱(chēng)的“脫離”操作。圖25描繪了在盤(pán)盒接收器1-82完成略微上傾以后,和盤(pán)盒接收器1-82壓到鄰近盤(pán)接收口1-22的止擋以后,光驅(qū)1-10的相對(duì)位置。在這點(diǎn),左滑桿1-70已到達(dá)其最前位置,并且已將杠桿臂1-275拉到其最前位置,由此使偏置線圈組件1-94轉(zhuǎn)出盤(pán)盒1-13。由此,使偏置線圈組件平行并停于盤(pán)盒1-13上方,實(shí)質(zhì)上靠在光驅(qū)1-10頂表面的內(nèi)側(cè)上,或靠在位于光驅(qū)1-10頂表面內(nèi)側(cè)上的印刷電路板上。偏置線圈組件1-94從在盤(pán)盒1-13內(nèi)的加載位置到其剛描述的升起位置,其豎直運(yùn)動(dòng)最好是大約9mm。當(dāng)盤(pán)盒接收器1-82上升到其最高位置(在最低位置上方大約5mm)時(shí),右滑桿1-73(圖12A-12E)會(huì)通過(guò)接收器鎖閂1-166(圖17A和圖17B)而鎖在其最后部位置如上面充分描述的。當(dāng)盤(pán)盒接收器1-82處于圖25所繪的上部位置時(shí),盤(pán)盒接收器1-82平行于低板1-46定位,準(zhǔn)備排出盤(pán)盒1-13。如上所述偏壓向光驅(qū)1-10前端的門(mén)桿1-85和1-88的彈力,和偏壓向關(guān)閉位置的盤(pán)盒活門(mén)1-49的彈力使盤(pán)盒1-13從光驅(qū)1-10中排出,如圖25中所示。裝盤(pán)操作實(shí)質(zhì)上與上述退盤(pán)操作相反。因此,將不再對(duì)插盤(pán)操作做詳細(xì)描述。在本發(fā)明中,當(dāng)盤(pán)轂1-15脫離主軸磁鐵1-64時(shí),所需的退出力可通過(guò)將盤(pán)1-14由裝載位置移動(dòng)到卸載位置的方式而有效地減小。通過(guò)根據(jù)本發(fā)明使用“脫離”運(yùn)動(dòng),為移動(dòng)盤(pán)轂1-15需要的力比通常堅(jiān)直升降系統(tǒng)要小。另外,設(shè)計(jì)節(jié)省了整個(gè)驅(qū)動(dòng)器高度。上述設(shè)計(jì)完成了由主軸磁鐵1-64上使盤(pán)轂1-15脫離,它采用了使用光驅(qū)1-10側(cè)面的可用空間的機(jī)構(gòu)來(lái)完成的,而不是需要跨過(guò)底板1-46的寬度的一些部件,把盤(pán)盒接收器1-82兩側(cè)的運(yùn)動(dòng)系在一起并使用附加高度來(lái)完成。這種設(shè)計(jì)的另一有益特征是,大多數(shù)要求的尺寸的非臨界特性。此外,將偏置線圈組件裝入盤(pán)盒1-13中的偏置線圈致動(dòng)機(jī)構(gòu)是很簡(jiǎn)單的,并且具有極少量的磨損點(diǎn)。整個(gè)設(shè)計(jì)便于組裝,并且對(duì)于大多數(shù)部件可以使用簡(jiǎn)單方便的制造部件而制成。在對(duì)于本發(fā)明優(yōu)選實(shí)施例進(jìn)行了上述描述的同時(shí),在不脫離本發(fā)明精神或范圍內(nèi)可進(jìn)行許多改變,對(duì)于本領(lǐng)域的專(zhuān)業(yè)人員來(lái)說(shuō),這將是明顯的。例如通過(guò)取消用以操作偏置線圈臂1-97的部件,本發(fā)明可用于不需要偏置線圈組件1-94(即相位改變或一次寫(xiě)入系統(tǒng))的媒質(zhì)系統(tǒng)。另外,雖然在優(yōu)選實(shí)施例中,存儲(chǔ)媒質(zhì)是5.25英寸磁光盤(pán)盒,本發(fā)明還可應(yīng)用于所有類(lèi)型的媒質(zhì)和所有尺寸的驅(qū)動(dòng)裝置。兩軸移動(dòng)線圈致動(dòng)器圖26示意地表示按照本發(fā)明所構(gòu)成的兩軸電磁致動(dòng)器2-10。致動(dòng)器2-10包括設(shè)置在透鏡架2-14內(nèi)的物鏡2-12。徑向或跟蹤線圈2-16繞在并固定于透鏡架2-14上,使得它一般地垂直于Z軸而定位。第一和第二聚焦線圈2-18和2-20定位在透鏡架2-14的兩側(cè),并固定到跟蹤線圈2-16上,以便一般地垂直于Y軸而定位。第一對(duì)永久磁鐵2-22鄰近第一聚焦線圈2-18而定位,第二對(duì)永久磁鐵2-24鄰近第二聚焦線圈2-20而定位。如圖27中所示,透鏡架2-14包括具中央具有圓形孔2-32的一般矩形凸緣2-30。將物鏡2-12粘到凸緣2-30上的圓孔2-32頂部的位置。凸緣2-30由一般I形平臺(tái)2-34支撐,該臺(tái)具有一對(duì)槽2-44它形成在臺(tái)的邊緣上,用以在跟蹤線圈繞于平臺(tái)上時(shí)裝定并卡緊跟蹤線圈2-16。支撐平臺(tái)2-34的底座2-36包括其間形成有槽2-50的第一和第二T形部分2-46和2-48。正如下面將要詳細(xì)說(shuō)明的那樣,該底座2-36起著對(duì)于透鏡架2-14質(zhì)量平衡的作用。凸緣2-30,平臺(tái)2-34和底座2-36在兩側(cè)上找平以形成透鏡架的第一和第二相對(duì)面2-52和2-54。聚焦線圈2-18和2-20固定到跟蹤線圈2-16上,使得聚焦線圈的中軸與跟蹤線圈的中軸重合,相交,并最好是垂直。聚焦線圈2-18和2-20最好是由具有粘結(jié)材料層于其上的熱粘接線制成,并且最好是繞于適當(dāng)工具或支撐上。線圈2-18和2-20最好是盡可能緊密地繞于支撐上,使導(dǎo)線不會(huì)變形。正如本
      技術(shù)領(lǐng)域
      的專(zhuān)業(yè)人員將會(huì)知道的,該緊密度將隨導(dǎo)線的類(lèi)型而改變。在繞制過(guò)程中,聚焦線圈2-18和2-20最好是加熱而使導(dǎo)線上的粘接材料層熔化,從而有利于增加繞制線圈的密實(shí)度和硬度。溫度最好選擇得高到足夠熔化粘接材料,但不要過(guò)高而使絕緣熔化。在冷卻之后,將線圈2-18和2-20由支撐上取下,然后將這些獨(dú)立線圈使用適當(dāng)?shù)恼澈蟿┮怨绞焦潭ǖ礁櫨€圈2-16上。第個(gè)獨(dú)立聚焦線圈2-18和2-20形狀均為橢圓,并且具有由一對(duì)較短端2-58所連接的兩個(gè)細(xì)長(zhǎng)邊2-56。線圈2-18和2-20的邊2-56和端2-58環(huán)繞一開(kāi)口或空心的環(huán)形中心2-60。跟蹤線圈2-16繞于透鏡架2-14的I形平臺(tái)2-34上,使得線圈被接納并固定于槽2-44內(nèi),并靠在透鏡架的相對(duì)面2-52和2-54上定位。參照?qǐng)D26和圖27兩者將兩個(gè)聚焦線圈2-18和2-20安裝到跟蹤線圈2-16上,使得跟蹤線圈定位在每個(gè)聚焦線圈的中心2-60內(nèi),聚焦線圈2-18和2-20進(jìn)一步定位,使得每個(gè)線圈相接于透鏡架2-14的相對(duì)面2-52和2-54。以這種方式,使跟蹤線圈2-16和聚焦線圈2-18和2-20剛性地固定于透鏡架2-14上,由此得到一更為堅(jiān)固的驅(qū)動(dòng)單元,它相當(dāng)于一單個(gè)體。參照?qǐng)D28,29,30和31,在操作中,光源元件(未示出),典型地為激光二極管,發(fā)射激光光束2-70,圖31。光束2-70入射到棱鏡2-72上,它正交地將光束向上反射到物鏡2-12上。透鏡2-12將光束2-70在記錄媒質(zhì)表面上會(huì)聚成一精確的焦點(diǎn)或光點(diǎn)2-74,記錄媒質(zhì)諸如光盤(pán)2-76。當(dāng)射到光盤(pán)2-76上時(shí),光束2-70通過(guò)存儲(chǔ)在盤(pán)2-76上的信息改變,并且會(huì)作為載有與盤(pán)2-76上已編碼的信息相同的發(fā)散束而被反射,該反射光束再進(jìn)入物鏡2-12,它在其中被準(zhǔn)直,并且再通過(guò)棱鏡2-72反射到光檢測(cè)器(未示出),它可用來(lái)檢測(cè)存儲(chǔ)在盤(pán)2-27上的數(shù)據(jù)。另外,如果落于光檢測(cè)器上的光束是不聚焦的或未對(duì)準(zhǔn)的,則進(jìn)行對(duì)未對(duì)準(zhǔn)或散焦的量的電子測(cè)量,并用作反饋而提供給本
      技術(shù)領(lǐng)域
      公知的伺服系統(tǒng)(未示出),進(jìn)行物鏡2-12相對(duì)于盤(pán)2-76的適當(dāng)再對(duì)準(zhǔn)。正是這些反饋信號(hào)確定了,使光束相對(duì)于盤(pán)2-76進(jìn)入到希望的聚焦位置所需的致動(dòng)器2-10及載于其上的物鏡2-12的移動(dòng)量和方向。當(dāng)需要徑向或跟蹤移動(dòng)使物鏡2-12定位在光盤(pán)2-76上所選軌道的中心下時(shí),電流提供給跟蹤線圈2-16,電流與由永久磁鐵對(duì)2-22和2-24所產(chǎn)生的磁場(chǎng)交互作用而產(chǎn)生使致動(dòng)器2-10的跟蹤方向移動(dòng)的力。這些力是按照Lorentz定律F=B·X·I·1產(chǎn)生的,其中F代表作用在跟蹤線圈2-16上的力,B代表在永久磁鐵對(duì)2-22和2-24之間的磁場(chǎng)的磁通密度,I代表通過(guò)跟蹤線圈2-16的電流,和1代表線圈2-16的長(zhǎng)度。當(dāng)提供給跟蹤線圈2-16的電流I的逆時(shí)針?lè)较蛄鬟^(guò)線圈時(shí),相對(duì)于圖29的取向,產(chǎn)生使致動(dòng)器2-10向右移動(dòng)的力,該向右移動(dòng)在圖31中是以箭頭2-15表示的。當(dāng)提供給線圈2-16的電流的相反方向或順時(shí)針?lè)较蛄鬟^(guò)線圈時(shí),產(chǎn)生使致動(dòng)器2-10向左移動(dòng)的力,如圖31中的箭頭2-17所示。以這種方式,使致動(dòng)器2-10徑向移動(dòng),從而將物鏡2-12定位在光盤(pán)2-76表面上所需信息軌道的中心下。當(dāng)在固定于透鏡架2-14側(cè)面的跟蹤線圈2-16上的兩聚焦線圈2-18和2-20中產(chǎn)生電流時(shí),會(huì)產(chǎn)生致動(dòng)器2-10實(shí)現(xiàn)聚焦的移動(dòng)。當(dāng)提供通過(guò)這些線圈2-18和2-20的電流使電流在圖30的平面上逆時(shí)針?lè)较蛄鲃?dòng)時(shí),將產(chǎn)生一力,它的作用使透鏡架2-14和物鏡2-12向上朝光盤(pán)2-76的表面移動(dòng),如圖31中的箭頭2-19所示,相反,當(dāng)提供電流使電流在圖30的平面上以順時(shí)針?lè)较蛄鬟^(guò)線圈2-18,2-20時(shí),會(huì)產(chǎn)生一力,它使透鏡架2-14向下移動(dòng),如圖31中的箭頭2-21所示,或遠(yuǎn)離開(kāi)盤(pán)2-76的表面。由于跟蹤線圈2-16與透鏡架2-14結(jié)合在一起,并依次地聚焦線圈2-18和2-20直接地與跟蹤線圈2-16結(jié)合在一起,從而使線圈和透鏡架相當(dāng)于一單個(gè)體”,并且會(huì)明顯地增大線圈相對(duì)于透鏡架去耦的頻率,采用本發(fā)明的致動(dòng)器設(shè)計(jì)已測(cè)得,去耦頻率高達(dá)30KHz。參照?qǐng)D28和29,磁鐵對(duì)2-22和2-24在透鏡架2-14移動(dòng)過(guò)程中保持靜止,并固定于通常為矩形的殼體或基座2-80內(nèi)??裳b配兩對(duì)吊線2-82和2-84以懸吊起磁鐵對(duì)2-22和2-24之間的物鏡架2-14。線對(duì)2-82和2-84安裝于靜止印刷電路板2-85上,它相對(duì)于透鏡架2-14垂直定位,并起著支撐線對(duì)2-82和2-84的作用。線對(duì)2-82和2-84進(jìn)一步地固定到移動(dòng)電路板2-87上的電氣接點(diǎn)上,該電路板也以垂直取向地安裝于透鏡架2-14上。特別地,每個(gè)聚焦線圈2-18和2-20的自由端焊接于電氣接點(diǎn)2-86上,使得電流可通過(guò)也焊接于接點(diǎn)2-86上的第二或底部線對(duì)2-84而提供給聚焦線圈2-16和2-18。每個(gè)聚焦線圈2-18和2-20的另一自由端可焊接到電路板2-87上,并沿電氣接點(diǎn)2-88連接。跟蹤線圈2-16的自由端和第一或頂部吊線對(duì)2-82可焊接到移動(dòng)電路板2-87上的電氣接點(diǎn)2-89上,使電流可通過(guò)頂部線對(duì)提供給線圈。透鏡架2-14的底座2-36起著質(zhì)量平衡的作用,它可以抵消物鏡2-12和電路板2-87的重量。透鏡架2-14連接到電路板2-87??商鎿Q地,可以使用四個(gè)彎曲來(lái)懸吊透鏡架2-14。彎曲按所希望地起著平行片簧的作用,它允許物鏡架2-14為聚焦進(jìn)行的上下移動(dòng),同時(shí)阻止透鏡2-12光軸取向的變化。以這種方式,使物鏡2-12在透鏡架2-14以聚焦方向移動(dòng)時(shí),將不會(huì)相對(duì)于光盤(pán)2-76的表面傾斜。每個(gè)彎曲進(jìn)一步包括窄部,它象鉸鏈一樣操作,以便允許物鏡架2-14在側(cè)對(duì)側(cè)的方向上進(jìn)行一些移動(dòng)用以跟蹤調(diào)節(jié)。除了完成透鏡架2-14的精聚焦和跟蹤移動(dòng)以外,通常需要檢測(cè)透鏡架2-14相對(duì)于底座2-80的位置。為了確定在跟蹤和/或聚焦兩個(gè)方向上物鏡2-12的位置,致動(dòng)器2-10裝備有位置傳感器2-90。最好是,發(fā)光二極管(LED)2-92與傳感器2-90相對(duì)地定位在致動(dòng)器2-10的一側(cè)上,使得在物鏡架2-14在底座2-80內(nèi)居中時(shí),由LED2-92所射出的光將通過(guò)透鏡架2-14上的槽2-50照到傳感器2-90的一部分上。位置敏感檢測(cè)器可適宜補(bǔ)充作為傳感器2-90,并且傳感器的定位使得當(dāng)透鏡架2-14在底座2-80內(nèi)居中心時(shí),由LED2-92所發(fā)射的光將通過(guò)槽縫2-50,并將分布于檢測(cè)器上。由此,當(dāng)透鏡架2-14以側(cè)對(duì)側(cè)方向即跟蹤方向移動(dòng)時(shí),傳感器2-90的各部分將會(huì)被照亮,以指示在跟蹤方向上透鏡架2-14的位置。接著,當(dāng)透鏡架2-14相對(duì)于底座2-80不居中時(shí),由LED2-92所發(fā)射的光的一部分將會(huì)受到透鏡架2-14的阻擋,致使光不對(duì)稱(chēng)地分布在傳感器2-90上。然后,將該不對(duì)稱(chēng)分布通過(guò)公知電路和方法分析的確定透鏡架2-14相對(duì)于底座2-80的位置。當(dāng)控制信號(hào)由伺服系統(tǒng)產(chǎn)生時(shí),將根據(jù)透鏡架2-14和安裝其上的物鏡2-12所需的移動(dòng)方向,提供給跟蹤線圈2-16和/或聚焦線圈2-18和2-20一定電流。該伺服系統(tǒng)和控制電流量的反饋電路在本領(lǐng)域是公知的。如上所述,該電流與由永久磁鐵對(duì)2-22和2-24所產(chǎn)生的電磁場(chǎng)相互作用,產(chǎn)生使透鏡架2-14和安裝其上的物鏡2-12在適當(dāng)?shù)木劢够蚋櫡较蛏衔灰频牧Α,F(xiàn)將更加詳細(xì)地描述聚焦和跟蹤機(jī)構(gòu)的操作和結(jié)構(gòu)。如圖32和33所示,永久磁鐵對(duì)2-22和2-24以相反的磁極相互對(duì)立地取向。更特別地,第一對(duì)磁鐵2-22包括第一或頂部磁鐵2-100,和第二或底部磁鐵2-102,它們是沿平界面相連的疊層關(guān)系,使得頂磁鐵2-100的北極和底磁鐵2-102的南極相鄰于透鏡架2-14而定位,如圖33中所示。第二對(duì)磁鐵2-24包括第三或頂部磁鐵2-104和第四或底部磁鐵2-106,它們是具有相反取向的沿平界面相連的疊層關(guān)系,使得頂磁鐵2-104的南極和底磁鐵2-106的北極相鄰于透鏡架2-14而定位,如圖33中所示。如圖32中所示,由該取向產(chǎn)生磁力線起始于每個(gè)磁鐵對(duì)2-22和2-24的北極,并終止于每個(gè)磁鐵對(duì)的南極。鐵板2-110(為了清楚以虛線示出)可安裝到每個(gè)磁鐵對(duì)2-22和2-24的與透鏡架2-14相對(duì)的永久磁鐵側(cè)上。鐵板2-110有效地“分流”由磁鐵2-100,2-102,2-104和2-106的與透鏡架2-14相對(duì)的側(cè)所發(fā)出的磁道,由此會(huì)增加透鏡架相鄰部分的磁通,并產(chǎn)生致動(dòng)器功率的相應(yīng)增加。在圖34中更詳細(xì)地示出了作用在致動(dòng)器2-10上的聚焦力。當(dāng)電流I以所示方向,即由相鄰于頂磁鐵2-100,2-104的圖紙平面出來(lái)并從相鄰于底磁鐵2-102和2-106的圖紙平面進(jìn)入而提供給聚焦線圈2-18和2-20時(shí),會(huì)產(chǎn)生力FFOCUS1和FFOCUS2,它會(huì)被轉(zhuǎn)換給透鏡架2-14以加速或減速移動(dòng)物體(透鏡架),并轉(zhuǎn)換給吊線對(duì)2-82和2-84,彎曲吊線以移動(dòng)透鏡架2-14及相關(guān)物鏡2-12便靠近光盤(pán)2-76。由于如上所述的磁力線曲線,使磁場(chǎng)方向在聚焦線圈2-18,2-20中豎直變化。例如,對(duì)于相鄰第一磁鐵對(duì)2-22定位的聚焦線圈2-18,在垂直截開(kāi)鄰近頂磁鐵2-100的線圈的圖34平面上,磁場(chǎng)在線圈2-18的頂部具有第一方向,由B1表示,在鄰近底磁鐵2-102的截面上,磁場(chǎng)在線圈2-18的底部具有第二方向,由B2表示。根據(jù)Lorentz定律F=B·X·I·1,電流與磁場(chǎng)B1交互作用而產(chǎn)生作用在鄰近頂磁鐵2-100的聚焦線圈2-18部分上的第一分力F1,并與磁場(chǎng)B2交互作用而產(chǎn)生作用在鄰近底磁鐵2-102的聚焦線圈部分上的第二分力F2。當(dāng)分力F1和F2水平部分的大小相等而方向相反時(shí),根據(jù)矢量加法原則,這些水平分力分量相互抵消而產(chǎn)生合力FFOCUS1,它在圖34平面上是垂直向上的。類(lèi)似地,整個(gè)線圈2-18的其它部分上的水平力分量抵消了,而得到一垂直合力,它嚴(yán)格地垂直向上(即垂直向上而沒(méi)有有效的水平分量)因此使透鏡架2-14移動(dòng)更靠近光盤(pán)2-76的表面。當(dāng)由第二磁鐵對(duì)2-24所產(chǎn)生的磁力線與第一磁鐵對(duì)2-22所產(chǎn)生的彎曲相反時(shí),則在聚焦線圈2-20上任何點(diǎn)的磁場(chǎng)方向均不同于在聚焦線圈2-18上相應(yīng)點(diǎn)磁場(chǎng)的方向。再有,由于磁力線彎曲,會(huì)使作用于線圈2-20上的磁場(chǎng)方向沿線圈垂直地變化。在垂直截開(kāi)鄰近第二磁鐵對(duì)2-24頂磁鐵2-104的線圈的圖34平面上,在線圈2-20的頂部磁場(chǎng)方向由B3表示,并且根據(jù)Lorentz定律會(huì)產(chǎn)生方向F3的力,同時(shí)在鄰近底磁鐵2-106的截面上,在線圈2-20底部上磁場(chǎng)方向由B4表示,并產(chǎn)生力F4。各力相加產(chǎn)生合力FFOCUS2,如所示,它是嚴(yán)格地垂直向上的。因此,可以看到,分別作用在聚焦線圈2-18和2-20上的力FFOCUS1和FFOCUS2使透鏡架2-14向上移動(dòng)。相反地,如果電流以相反方向提供給聚焦線圈2-18和2-20時(shí),將會(huì)產(chǎn)生使透鏡架2-14向下一些力,或更遠(yuǎn)離光盤(pán)2-76的表面。通過(guò)使物鏡2-12靠近或遠(yuǎn)離盤(pán)2-76表面的移動(dòng),使聚焦線圈2-18和2-20可把射出物鏡2-12的激光束精確地聚焦在光盤(pán)2-76上。如圖35中所示,當(dāng)在固定于透鏡架2-14上的跟蹤線圈2-16中產(chǎn)生電流時(shí),會(huì)產(chǎn)生使致動(dòng)器2-10影響細(xì)調(diào)跟蹤的移動(dòng)。在圖35的平面上,它水平地平分了跟蹤線圈2-16,具有方向B1的磁場(chǎng)作用于位于最靠近第一磁鐵對(duì)2-22的線圈2-16的截面上,并且具有方向B2的磁場(chǎng)作用于位于最靠近第二磁鐵時(shí)2-24的線圈截面上。例如,如果將電流I以逆時(shí)針?lè)较蛱峁┙o跟蹤線圈2-16時(shí),力F1會(huì)作用于鄰近第一磁鐵對(duì)2-22的跟蹤線圈部分上,力F2會(huì)作用于鄰近第二磁鐵對(duì)2-24的跟蹤線圈部分上。這些力在矢量加法定律下相加而產(chǎn)生合力FTRACK,它可使透鏡架2-14在圖35的平面中向右移動(dòng)。當(dāng)力以這種方式作用于跟蹤線圈2-16上時(shí),它們通過(guò)透鏡架2-14變換,使移動(dòng)物體(透鏡架)加速或減速,并變換給吊線對(duì)2-82和2-84,它們?cè)谙鄳?yīng)方向上彎曲,以移動(dòng)物鏡2-12,并精確地將由其射出的激光束定于光盤(pán)2-76表面上所選取的數(shù)據(jù)軌道的中心內(nèi)。相反地,如果將電流I以順時(shí)針?lè)较蛱峁┙o線圈2-16時(shí),則產(chǎn)生的合力會(huì)使透鏡架2-14向圖35平面中的左邊移動(dòng)。由此,可以看到,本發(fā)明的耦合排列進(jìn)一步減小了作用于線圈2-16,2-18和2-20上的合力與物鏡2-12光軸之間的距離,減少了在聚焦和跟蹤操作過(guò)程中運(yùn)動(dòng)的不利方式,如擺動(dòng),滾動(dòng)和偏轉(zhuǎn)。采用本發(fā)明的致動(dòng)器設(shè)計(jì),只需要兩對(duì)永久磁鐵,即總共四塊磁鐵,和三個(gè)線圈,便可實(shí)現(xiàn)在跟蹤和聚焦方向上的移動(dòng),由此減小了致動(dòng)器的尺寸和重量,并獲得較高的去耦頻率。當(dāng)用于致動(dòng)器的部件數(shù)降低時(shí),會(huì)使致動(dòng)器與先前具有許多線圈、磁鐵和極部的致動(dòng)器設(shè)計(jì)相比更便于制造和組裝。另外,由于跟蹤和聚焦線圈2-16,2-18和2-20直接地結(jié)合到透鏡架2-14上,而不繞于軛或極部上,所以明顯地改善了線圈剛性和共振頻率特性。進(jìn)一步地,線圈2-16,2-18和2-20的直接耦合減小了產(chǎn)生有效跟蹤與聚焦力的點(diǎn)與物鏡光軸之間的距離,由此減少了不利運(yùn)動(dòng),如搖動(dòng)、滾動(dòng)和偏轉(zhuǎn)。本發(fā)明改善了電機(jī)特性。對(duì)于按照本發(fā)明所構(gòu)成的致動(dòng)器,已測(cè)得對(duì)于聚焦方向最優(yōu)值為130m/s2/sqrt.(w),對(duì)于徑向?yàn)?0m/s2/sqrt.(w)。這些數(shù)值明顯高于以前的數(shù)值。本
      技術(shù)領(lǐng)域
      的專(zhuān)業(yè)人員將會(huì)認(rèn)識(shí)到,本發(fā)明的設(shè)計(jì)也保證了大約40%的線圈導(dǎo)線用來(lái),由此增加致動(dòng)器的效率超過(guò)了先前的設(shè)計(jì)。參照?qǐng)D26中所示的座標(biāo)系統(tǒng)已描述了兩軸電磁致動(dòng)器2-10的優(yōu)選實(shí)施例,其中光盤(pán)2-76定位在物鏡2-12的上方,使得聚焦可通過(guò)使致動(dòng)器2-10沿Z軸的上下移動(dòng)而完成,而跟蹤移動(dòng)可通過(guò)使致動(dòng)器沿Y軸側(cè)對(duì)側(cè)移動(dòng)而完成。然而,本
      技術(shù)領(lǐng)域
      的專(zhuān)業(yè)人員將會(huì)認(rèn)識(shí)到,本發(fā)明的致動(dòng)器2-10還可包含在具有不同于所示取向的光學(xué)系統(tǒng)中。聚焦傳感裝置圖36是本發(fā)明光束聚焦傳感裝置3-10優(yōu)選實(shí)施例的方框圖。裝置3-10包括一光學(xué)裝置3-12,用以提供伺服光束S,它示出照射到光盤(pán)3-14上的光束1的聚焦。伺服光束S包括由盤(pán)3-14所反射的照射光束1的一部分。用以產(chǎn)生這種伺服光束的技術(shù)對(duì)于本
      技術(shù)領(lǐng)域
      的專(zhuān)業(yè)人員來(lái)說(shuō)是公知的。例如,在美國(guó)專(zhuān)利號(hào)4,862,442中描述了一種光學(xué)系統(tǒng),即用以產(chǎn)生伺服光束S的光學(xué)裝置3-12,它在這里可結(jié)合作參考。下面將進(jìn)一步簡(jiǎn)要說(shuō)明光學(xué)裝置3-12的操作。如圖36中所示,光學(xué)裝置3-12包括一激光源3-16,它產(chǎn)生直線偏振光束B(niǎo)。光束B(niǎo)通過(guò)準(zhǔn)直透鏡3-18進(jìn)行準(zhǔn)直,并且準(zhǔn)直光束通過(guò)光學(xué)分光裝置3-20引導(dǎo)到物鏡3-24上,然后,準(zhǔn)直光束通過(guò)物鏡3-24會(huì)聚到光盤(pán)3-14的表面上。例如光盤(pán)可包括CD盤(pán),視盤(pán)或光存儲(chǔ)盤(pán)。盤(pán)3-14將聚焦在其上的照射光束通過(guò)物鏡3-24反射回分光裝置3-20。本
      技術(shù)領(lǐng)域
      的專(zhuān)業(yè)人員將會(huì)知道,分光裝置3-20可包括第一分光鏡(未示出),用以將反射的照射光束第一部分改變方向?yàn)橐员阈纬伤欧馐鳶。分光裝置3-20通常還將包括第二分光鏡(未示出)用以將反射的照射光束第二部分改變方向以產(chǎn)生一數(shù)據(jù)光束,該數(shù)據(jù)光束載有存儲(chǔ)于光盤(pán)3-14上的信息。伺服光束S可通過(guò)FTR棱鏡3-30折射,其設(shè)計(jì)和結(jié)構(gòu)將在下面更全面地加以討論。正如下面詳細(xì)描述的,伺服光束S通過(guò)FTR棱鏡3-30分成發(fā)射光束T和反射光束R。在圖36的實(shí)施例中,發(fā)射和反射光束T和R實(shí)質(zhì)上截面和強(qiáng)度相等。發(fā)射光束T入射到第一四元檢測(cè)器3-32上,同時(shí)反射光束R入射到第二四元檢測(cè)器3-34上。對(duì)應(yīng)于發(fā)射和反射光束T和R的強(qiáng)度分布由四倍檢測(cè)器3-32和3-34產(chǎn)生電信號(hào),它通過(guò)控制單元3-37而使用,以產(chǎn)生微分聚焦誤差信號(hào)(DFES),表示在光盤(pán)3-14上照射光束1的聚焦。下面討論控制單無(wú)3-37的一優(yōu)選實(shí)施例和用以產(chǎn)生DFES的有關(guān)方法。例如,可將聚焦誤差信號(hào)用來(lái)控制機(jī)械裝置(未示出),其設(shè)置是用來(lái)通過(guò)改變物鏡3-24相對(duì)于盤(pán)3-14的位移而調(diào)整照射光束1的聚焦。圖37表示FTR棱鏡3-30放大的頂視截面圖。棱鏡3-30包括第-和第二光學(xué)元件3-35和3-36,它夾有一分離層3-38,光學(xué)元件3-35和3-36可由玻璃制成,它具有比分離層3-38大的折射率。例如,在一優(yōu)選實(shí)施例中,光學(xué)元件3-35和3-36可由具有折射率為1.55的玻璃制造,而分離層3-38可由固體組成諸如折射率分別為1.38和1.48的氟化鎂(MgF2)或硅石(SiO2)之一。只要光學(xué)元件3-35和3-36具有較大的折射率分離層3-38可不必由固體組成,它可由液體或空氣制。光束S中的光與層3-38相互作用的物理意義簡(jiǎn)要說(shuō)明如下。如果層3-38和光學(xué)元件3-35不存在,全內(nèi)反射公知現(xiàn)象會(huì)發(fā)生在光學(xué)元件3-36的斜面上,以光束R的方向射出所有光束S,然而,一些光能以不傳播的“損耗波”形式存在于光學(xué)元件3-36的斜面后。當(dāng)光學(xué)元件3-35被帶到距離光學(xué)元件3-36足夠近時(shí),該能量將無(wú)損耗地耦合進(jìn)元件3-35中,并以光束T的方向傳播。該現(xiàn)象稱(chēng)作受抑全反射(FTR)。在這種情況下,如果將FTR棱鏡相對(duì)于光束S設(shè)置,使得在分離層3-38上光束S的入射角A接近于受抑全反射區(qū)域,那么發(fā)射和反射電線將具有很陡的斜率(角敏感性)。這允許了很敏感的聚焦傳感系統(tǒng)的制造。另外,對(duì)于基于FTR原理的該系統(tǒng)的發(fā)射和反射曲線與多層結(jié)構(gòu)的曲線相比較,對(duì)于光束S的光波長(zhǎng)相對(duì)是不敏感的。棱鏡3-30可通過(guò)常規(guī)薄膜技術(shù)而由在兩個(gè)光學(xué)元件的任一個(gè)上首先沉積分離層而制成。然后可將互被光學(xué)元件粘接到帶有光粘劑的分離層暴露表面上。雖然第一和第二光學(xué)元件3-35和3-36的折射率通常選擇為一樣的,但也可以選擇不同折射率的。在優(yōu)選實(shí)施例中,第一和第二光學(xué)元件具有一樣的折射率,以這樣的幾何結(jié)構(gòu)使得發(fā)射和反射光束T和R實(shí)質(zhì)上具有相同截面。正如圖38的正視圖所示,第一四元檢測(cè)器3-32包括第一、第二、第三和第四光測(cè)元件3-40,3-42,3-44和3-46,它們分別對(duì)應(yīng)于射于其上的發(fā)射光束T的強(qiáng)度而產(chǎn)生電信號(hào),以后稱(chēng)作T1,T2,T3和T4。類(lèi)似地,第二四元檢測(cè)器3-34包括第五,第六,第七和第八光測(cè)元件3-50,3-52,3-54和3-56,它們分別對(duì)應(yīng)于入射的反射光束R而提供電信號(hào),以后稱(chēng)作R1、R2、R3和R4。光測(cè)元件可以是PIN二極管,其中由每個(gè)二極管輸出的電平正比于它所接收的光能。當(dāng)圖36的物鏡3-24相對(duì)于盤(pán)3-14如此放置,使得光束I被正確地聚焦時(shí),包含在伺服光束S內(nèi)的光線被準(zhǔn)直(即基本平行),因此以基本上相同的角A入射到分離層3-38上,如圖37所示。與此相反,當(dāng)物鏡3-24不在由盤(pán)3-14的表面占據(jù)的平面上對(duì)光束聚焦時(shí),構(gòu)成伺服光束S的光線將不是互相會(huì)聚就是發(fā)散。因此當(dāng)光束I被合適地聚焦時(shí)在伺服光束S內(nèi)的所有光線將以基本相同的角度照射到分離層3-38上,而當(dāng)光束I沒(méi)有聚焦時(shí)各種各樣入射角的光線將訪問(wèn)尋址分離層3-38。棱鏡3-30如此設(shè)計(jì),使得分離層3-38的反射率和透射率對(duì)入射到分離層3-38上的光能的角度極其敏感。這樣,發(fā)射和反射光束T和R的強(qiáng)度中的空間分布將隨光束I相對(duì)于盤(pán)3-14表面的聚焦位置的改變而改變。即,被合適地聚焦的光束I就產(chǎn)生充分準(zhǔn)直伺服光束S,從而使其中所有的光線都經(jīng)受分離層3-38相同程度的反射。因而,當(dāng)光束I被合適地聚焦時(shí)透射和反射光束T和R將是基本上強(qiáng)度均勻的。相反,會(huì)聚或發(fā)散的伺服光束S將產(chǎn)生空間強(qiáng)度分布不均勻的發(fā)射和反射光束T和R,這是因?yàn)樗欧馐鳶內(nèi)的光線受到分離層3-38不同程度的反射所致。借助于檢測(cè)發(fā)射和反射光束強(qiáng)度的空間變化,光檢測(cè)器3-32和3-34產(chǎn)生可被用來(lái)產(chǎn)生指示光束I的聚焦位置的DFES的電信號(hào)。參見(jiàn)圖39可進(jìn)一步理解根據(jù)伺服光束S的準(zhǔn)直程度可使DFES合成的方式。圖39表明FTR棱鏡3-30的反射率(光束R的強(qiáng)度÷光束S的強(qiáng)度)對(duì)于伺服光束S內(nèi)的光線相對(duì)于分離層3-38的入射角的函數(shù)關(guān)系。具體地說(shuō),圖39的曲線表明棱鏡3-30響應(yīng)0.78μm波長(zhǎng)的S偏振和P偏振光能的照射的反射率Rs和Rp。圖39的反射率曲線是關(guān)于FTR棱鏡3-30的,它具有厚度為4.5μm折射率為1.38的分離層3-38,該分離層由折射率為1.55的玻璃元件夾在中間。如圖39所示,棱鏡3-30最好相對(duì)于伺服光束S被定位于入射角A1,使得棱鏡3-30在工作點(diǎn)P附近工作。即在工作點(diǎn)P,棱鏡3-30被定位,使得合適地聚焦在盤(pán)3-14上的光束I造成充分準(zhǔn)直的伺服光束S,該伺服光束具有以角A1投射到分離層3-38的光線。因?yàn)樵诓僮鼽c(diǎn)P棱鏡3-30的反射率近似為0.5,所以由包括棱鏡3-30的光學(xué)裝置3-12產(chǎn)生的透射光束和反射光束的平均強(qiáng)度基本相等。當(dāng)在物鏡3-24和盤(pán)3-14之間的間隔改變,便得伺服光束S以會(huì)聚或發(fā)散方式失去準(zhǔn)直時(shí),其第-部分將以大于A1的入射角投射到分離層3-38上。例如,在圖39中的入射角A2下,伺服光束的相應(yīng)的部分將經(jīng)受近似0.7的反射率。由于當(dāng)伺服光束S充分準(zhǔn)直時(shí)第一伺服光束部分只經(jīng)受0.5的反射率,接收來(lái)自第一伺服光束部分的反射和透射光束R和T的部分的檢測(cè)器3-32和3-34的區(qū)域?qū)⒈犬?dāng)光束I被合適地聚焦時(shí)分別集聚更多及更少的光能。類(lèi)似地,檢測(cè)器3-32和3-34的區(qū)域,它們和來(lái)自以小于角A1的入射角A3入射到分離層3-38上的伺服光束S的第二部分的透射和反射光束T、R的部分呈光學(xué)校直,將比在合適聚焦條件下分別受到更多及更少的光能照射。響應(yīng)由光檢測(cè)器3-32和3-34產(chǎn)生的代表透射和反射光束T和R強(qiáng)度的空間分布不均勻性而產(chǎn)生的電信號(hào),就產(chǎn)生了DFES。而且,因?yàn)樵谶@里所述的最佳實(shí)施例中,棱鏡3-30是不吸收光的,由一部分伺服光束S的入射角的改變引起的透射光束T的強(qiáng)度的變化反映為由同一伺服光束部分產(chǎn)生的反射光束R的部分的幅值相等而方向相反的變化。使用下列公式可以從透射光束或反射光束獨(dú)立地產(chǎn)生非差分誤差信號(hào)(1)FES(透射的)=(T1+T2)-(T3+T4)(2)FES(反射的)=(R1+R2)-(R3+R4)在差分系統(tǒng)中,通過(guò)控制單元3-37按下式產(chǎn)生差分誤差信號(hào)(3)DFES=(R1+R2+T3+T4)-(T1+T2+R3+R4)控制單元3-37包括用來(lái)進(jìn)行公式(3)的運(yùn)算操作的電路,并根據(jù)這些操作產(chǎn)生DFES。包括了前置放大器(未示出),用來(lái)在由控制單元3-37處理之前放大來(lái)自光檢測(cè)器3-32和3-34的電信號(hào)。利用這里描述的雙向四路光檢測(cè)器裝置導(dǎo)致差分聚焦誤差信號(hào)的合成,該信號(hào)具有減少對(duì)光束某些不完善性的靈敏度,這些不完善性并不是光束相對(duì)于盤(pán)3-14的聚焦位置不精確所引起的影響。因?yàn)榕c光束的聚焦位置無(wú)關(guān)的伺服光束強(qiáng)度局部減小以基本相同的方式影響檢測(cè)器3-32和3-34,由于在公式(3)中產(chǎn)生的相應(yīng)的抵消,這種減小不影響DFES的值。在如上所述的發(fā)明背景中,現(xiàn)有的聚焦系統(tǒng)一般不適用于執(zhí)行由公式(3)描述的差分聚焦檢測(cè)裝置。具體地說(shuō),本發(fā)明的特點(diǎn)在于FTR棱鏡3-30能夠提供橫截面和強(qiáng)度基本相同的透射和反射光束,使兩者可被有效地用于合成DFES。除了提供DFES用來(lái)維持光束I的聚焦在垂直于盤(pán)3-14表面的方向之外,來(lái)自光檢測(cè)器3-32和3-34的電輸出也可被控制單元3-37使用以產(chǎn)生跟蹤誤差信號(hào)(TES)。TES代表光束I相對(duì)于壓刻在盤(pán)3-14表面上的常規(guī)螺旋或同心引導(dǎo)軌跡(未示出)的徑向位置。TES使光束I能跟隨引導(dǎo)軌跡而不管其中的偏心率,這由控制一機(jī)械裝置(未示出)來(lái)實(shí)現(xiàn),該機(jī)械裝置可有效地調(diào)節(jié)物鏡3-24相對(duì)于盤(pán)3-14的徑向位置。TES由控制裝置3-37根據(jù)來(lái)自光檢測(cè)器3-32和3-34的電輸出按照下式計(jì)算(4)TES=(T1+T3+R3+RI)-(T2+T4+R2+R4)此外,從伺服光束空間強(qiáng)度的變化和光束的尋跡位置之間存在的關(guān)系可以導(dǎo)出跟蹤誤差信號(hào)的方法也在例如美國(guó)專(zhuān)利4,707,648中披露了。在用于控制光束相對(duì)于光盤(pán)的聚焦的或許大多數(shù)系統(tǒng)中總是希望響應(yīng)光檢測(cè)元件的電輸出產(chǎn)生跟蹤和聚焦誤差信號(hào)二者。因?yàn)橐阎a(chǎn)生聚焦和跟蹤誤差信號(hào)二者,一般至少需要一個(gè)回路光檢測(cè)器,所以此外披露的本發(fā)明的實(shí)施例參照回路光檢測(cè)器進(jìn)行了說(shuō)明。然而還知道,聚焦誤差信號(hào)可以根據(jù)由只具有兩個(gè)獨(dú)立的光敏感區(qū)(雙元件檢測(cè)器)的光檢測(cè)器產(chǎn)生的電信號(hào)導(dǎo)出。因而,在只需要產(chǎn)生聚焦誤差信號(hào)的應(yīng)用中,一個(gè)光檢測(cè)元件可以代替光檢測(cè)器3-32的第一第二元件3-40和3-42,并且一個(gè)光檢測(cè)元件可以代替第三第四元件3-44和3-46。類(lèi)似地,一個(gè)光檢測(cè)元件可用來(lái)代替光檢測(cè)器3-34的第五第六元件3-50和3-52,并且一個(gè)元件可以代替第七第八元件3-54和3-56。在工作點(diǎn)P附近的圖39的反射率曲線的斜率正比于由裝置3-10產(chǎn)生的DFES的靈敏度。具體地說(shuō),裝置3-10對(duì)于光束I的焦點(diǎn)改變的靈敏度隨靈敏度曲線斜率的增加而增加。因而,本發(fā)明的目的在于提供棱鏡3-30,其特征在于反射率曲線盡可能地陡。圖39的反射率曲線在工作點(diǎn)P附近的形狀可通過(guò)調(diào)節(jié)分離層3-38的厚度而改變。例如,增加分離層3-38的厚度將朝著圖39所示的極限角Ac方向平移最小反射率率角Am而不影響極限角Ac的值。因而,增加分離層厚度可以增加工作點(diǎn)P附近的反射率曲線的斜率。類(lèi)似地,減少分離層3-38的厚度可增大極限角Ac和最小反射率角Am之間的角位移。棱鏡3-30的反射率曲線的形狀可以改變,以便調(diào)節(jié)DFES的靈敏度。通過(guò)例如使用具有大于光束I的半個(gè)波長(zhǎng)的厚度的分離層,可得到合適的斜率。極限角Ac的值可通過(guò)改變分離層3-38相對(duì)于玻璃元件3-35和3-36的折射率進(jìn)行調(diào)整。這樣,分離層厚度的調(diào)整結(jié)合分離層和周?chē)牟Aг恼凵渎实恼{(diào)整可使用棱鏡3-30按照希望的反射率曲線制造。圖40是作為物鏡3-24相對(duì)于盤(pán)3-14的所希望位移的偏差的函數(shù)而由裝置3-10產(chǎn)生的DFES(NDFES)的標(biāo)稱(chēng)值的曲線。圖40的數(shù)據(jù)是再次利用這樣的棱鏡3-30獲得的,它具有夾在折射率為1.55的玻璃元件之間的厚度為4.5μm折射率為1.38的分離層,用波長(zhǎng)為0.78μm的伺服光束照射棱鏡3-30。如圖40所示,當(dāng)在物鏡3-24和盤(pán)3-14之間具有所希望的位移時(shí)DFES的值最好為零。DFES的符號(hào)(+或-)代表物鏡和盤(pán)表面之間的位移是大于或小于為合適聚焦所需的值。如上所述,DFES可用來(lái)控制一個(gè)機(jī)械裝置(未示出)以便調(diào)節(jié)物鏡3-24和盤(pán)3-14之間的距離。有理由重視的是在由0(零)盤(pán)位移限定的工作點(diǎn)處NDFES的斜率近似為0.16μm`(-1`)。雖然已說(shuō)明伺服光束S當(dāng)入射到分離層3-38上時(shí)應(yīng)該是基本準(zhǔn)直的,但本發(fā)明不限于只產(chǎn)生準(zhǔn)直伺服光束的結(jié)構(gòu)。當(dāng)使用會(huì)聚或發(fā)散的伺服光束時(shí),光束的聚焦位置的不準(zhǔn)將改變其會(huì)聚或發(fā)散的程度。本領(lǐng)域的技術(shù)人員會(huì)理解,本發(fā)明的聚焦檢測(cè)裝置可被用來(lái)根據(jù)會(huì)聚或發(fā)散的這種變化產(chǎn)生DFES。本發(fā)明的聚焦檢測(cè)裝置已經(jīng)表明克服了其它聚焦檢測(cè)系統(tǒng)中的固有的缺點(diǎn),借助于提供形狀和強(qiáng)度基本相同的透射和發(fā)射光束,從中可以獨(dú)特地導(dǎo)出高精度、對(duì)幅值(altitude)的不敏感的聚焦誤差信號(hào)。這里披露的聚焦檢測(cè)技術(shù)仍然保留某些相關(guān)的聚焦檢測(cè)系統(tǒng)中具有的特征,諸如對(duì)機(jī)械振動(dòng)的靈敏度低,對(duì)盤(pán)傾斜的靈敏度小以及增強(qiáng)的熱穩(wěn)定性等。查找致動(dòng)器圖41示意地說(shuō)明示范性光讀/寫(xiě)系統(tǒng)4-50的操作,它從信息存儲(chǔ)媒質(zhì)例如光盤(pán)4-54上的精確位置4-52中讀出數(shù)據(jù)。雖然所示系統(tǒng)4-50是一種寫(xiě)一次(write-once)或WORM系統(tǒng),本領(lǐng)域的技術(shù)人員可以理解本發(fā)明的托架和致動(dòng)器組件也可被用于磁光可擦除系統(tǒng)中。利用由光源4-58產(chǎn)生的光束4-56,信息被傳送到盤(pán)4-54并從其上讀出,該光束通過(guò)幾個(gè)元件,其中包括立方形的光束分離器4-60,該光束分離器按照光束4-56的偏振將其分離,四分之一波片4-62,它改變光束4-56的偏振,準(zhǔn)直器透鏡4-64以及物鏡4-66,它們聯(lián)合作用把光束4-56引向盤(pán)4-54上所希望的位置4-52。在操作中,光源4-58(它一般是激光二極管)向凸準(zhǔn)直透鏡4-64發(fā)射光束4-56。準(zhǔn)直透鏡4-64把此光源光束4-56轉(zhuǎn)控成平行的線性S偏振的光束4-70并將其引向光束分離器4-60。立方形光束分離器4-60通過(guò)把兩個(gè)直角棱鏡4-72和4-74沿其各自的斜邊連接而成,并包括在兩個(gè)斜邊之間形成光束分離界面4-76的偏振敏感涂層光束分離器4-60分離和/或結(jié)合不同的偏振狀態(tài),即線性S偏振和線性P偏振狀態(tài)的光束。由偏振敏感涂層完成分離,該涂層透射線性P偏振光束并反射線性S偏振的光束。從光束分離器4-60出來(lái)的光通過(guò)四分之一波片4-62,它把線性偏振的光束4-70轉(zhuǎn)換成圓偏振的光束4-78。圓偏振的光束4-78從四分之一波板4-62出來(lái)后,便進(jìn)入致動(dòng)器4-80。致動(dòng)器4-80包括反射鏡4-82,它垂直地將光束4-78向上反射給物鏡4-66。物鏡4-66把圓偏振光束4-78會(huì)聚成盤(pán)4-54表面上的精確焦點(diǎn)4-52。當(dāng)照到盤(pán)4-54上時(shí),圓偏振光束4-78被盤(pán)4-54上存儲(chǔ)的信息改變,并作為發(fā)散的圓偏振光束4-84被反射,它帶有和盤(pán)4-54上的編碼信息相同的信息。反射的圓偏振光束4-84重新進(jìn)入物鏡4-66被準(zhǔn)直。光束4-84再?gòu)姆瓷溏R4-82反射并再進(jìn)入四分之一波片4-62。從四分之一波片4-62出來(lái)之后,圓偏振光束被會(huì)聚為線性P偏振光束4-86。由于線性P偏振光束通過(guò)光束分離器4-60被透射而不在分離界面上反射時(shí),光束4-86便繼續(xù)進(jìn)入光檢測(cè)器4-88,它檢測(cè)存儲(chǔ)在盤(pán)4-54中的數(shù)據(jù)。此外,如果落在光檢測(cè)器4-88上的光束4-86散焦或沒(méi)有對(duì)準(zhǔn),則用電子的方法測(cè)量未對(duì)準(zhǔn)或散焦的程度,作為反饋用于伺服系統(tǒng)(未示出),使物鏡4-66重新正確對(duì)準(zhǔn)。圖42說(shuō)明按照本發(fā)明構(gòu)成的電磁托架和致動(dòng)器組件4-100。該組件可與光學(xué)組件4-102一起用來(lái)如上結(jié)合圖41所述在光盤(pán)表面上讀寫(xiě)數(shù)據(jù),其中光源4-58,檢測(cè)器4-88,準(zhǔn)直透鏡4-64,四分之一波片4-62以及光束分離器4-60全都包含在組件4-102中。主軸電機(jī)4-104位于組件4-100附近,并使光盤(pán)(未示出)圍繞組件4-100的轉(zhuǎn)軸A旋轉(zhuǎn)。組件4-100包括托架4-106它具有第一第二承載表面4-108和4-110,可滑動(dòng)地分別安裝在第一第二導(dǎo)軌4-112和4-114上,還包括致動(dòng)器4-116,它安裝在托架4-106上??梢岳斫?,導(dǎo)軌4-112和4-114提供一個(gè)供托架運(yùn)動(dòng)的框架。從光學(xué)組件4-102中的光源4-58發(fā)出的光束4-120通過(guò)圓孔4-118進(jìn)入致動(dòng)器4-116,并被裝在致動(dòng)器內(nèi)部的反射鏡反射,通過(guò)限定光軸O的物鏡4-122到達(dá)盤(pán)的表面??梢岳斫?,盤(pán)的轉(zhuǎn)軸A并行于物鏡4-122的光軸O。托架4-106和其上的致動(dòng)器4-116由粗跟蹤電機(jī)其沿跟蹤方向沿導(dǎo)軌4-112和4-114水平運(yùn)動(dòng),以訪問(wèn)盤(pán)表面上的各個(gè)信息光道。跟蹤電機(jī)包括包括兩個(gè)永磁鐵4-130和4-132其中每個(gè)磁鐵被分別固定在C形外極靴4-134和4-136上。兩個(gè)內(nèi)極靴4-138和4-140橫跨外極靴4-134和4-136的端部,從而圍繞永磁鐵4-130和4-132形成一矩形盒。兩個(gè)等長(zhǎng)度的粗調(diào)線圈4-142和4-144長(zhǎng)度相等,并被固定在圖43的垂直板4-174和4-176上,并以足夠的間隙包圍著內(nèi)極靴,以便當(dāng)托架4-106沿跟蹤方向運(yùn)動(dòng)時(shí)在極靴4-138和4-140上運(yùn)動(dòng)。在本實(shí)施例中,這些粗調(diào)線圈4-142和4-144是粗跟蹤電機(jī)的唯一的可運(yùn)動(dòng)的部分。如下所詳細(xì)說(shuō)明的,致動(dòng)器4-116也可以移動(dòng)物鏡4-122,使其離盤(pán)更近或更遠(yuǎn),從而把發(fā)出的光束4-120聚焦在盤(pán)表面上所希望的位置上。圖43是托架4-106和致動(dòng)器4-116的詳圖。托架4-106包括大體為矩形的基座4-150,其上固定著致動(dòng)器4-116?;?-150具有基本扁平的頂面4-152,其中形成有大體矩形的室4-154。第一承載面4-108是圓柱形的,而第二承載面4-110由兩個(gè)橢圓承載部分4-160和4-162構(gòu)成,它們的長(zhǎng)度近似相等并在基座4-150的內(nèi)部相遇。導(dǎo)軌4-112和4-114相對(duì)于光軸O的間距被這樣選擇,使得每個(gè)承載面4-108和4-110受到相同的預(yù)加載(prelad)量。承載面4-108和4-110還這樣設(shè)計(jì),使得這兩個(gè)面具有基本相同的與導(dǎo)軌4-112和4-114接觸的表面積。組成第二承載面的承載部分的長(zhǎng)度大致等于第一承載面的長(zhǎng)度,雖然考慮到磨損二者的長(zhǎng)度可能需要有較小的差異。兩個(gè)垂直壁4-156和4-158從基座4-150靠近室4-154端的頂面4-152向上延伸。基座4-150還包括兩個(gè)平臺(tái)區(qū)域4-164和4-166,它們形成在支承載面4-108和4-110上方的基座4-150的端部。臺(tái)階4-168把基座4-150的頂面4-152和第二平臺(tái)區(qū)域4-166相連。第一U形缺口4-170形成在第一平臺(tái)區(qū)域4-164中,第二U形缺口4-172形成在第二平臺(tái)區(qū)域4-166和臺(tái)階4-168中。粗調(diào)線圈4-142和4-144被分別固定在兩個(gè)垂直板4-174和4-176上。板4-174和4-176分別位于基座4-150端部的缺口4-180和4-182中?;?-150還包括質(zhì)量平衡板4-184,它通過(guò)螺釘4-188固定在基座4-150的底面4-186上,以及質(zhì)量平衡凸起4-190,它從臨近第一粗調(diào)線圈4-142的基座4-150向外伸出。圓孔4-192形成在基座4-150的前例,并接收從圖42中的光組件4-102發(fā)出的光束4-120。具有圓孔4-198在其中的支架4-196沿著基座4-150的前側(cè)4-194被置于第二垂直壁4-158和第一平臺(tái)區(qū)域4-164之間。支架4-196還包括缺口4-200,它接收光檢測(cè)器4-202,使得光檢測(cè)器4-202位于支架4-196和第一平臺(tái)區(qū)域4-164之間。至動(dòng)器4-116通常稱(chēng)為“2-D”致動(dòng)器用于作兩維(degree)運(yùn)動(dòng),即聚焦和跟蹤,它被安裝在垂直壁4-156和4-158以及平臺(tái)區(qū)域4-164和4-166之間。棱鏡(未示出)位于基座4-150的室4-154內(nèi),用來(lái)折射從光組件4-102發(fā)出的光束4-120,使得光束通過(guò)物鏡4-122從致動(dòng)器4-116射出。物鏡4-122位于與聚焦和細(xì)跟蹤電機(jī)相連的透鏡夾持器2-210內(nèi),聚焦和細(xì)跟蹤電機(jī)使物鏡4-122運(yùn)動(dòng)以便把射出的光束4-120精確地對(duì)準(zhǔn)并聚焦在光盤(pán)平面上的所希望的位置上。物鏡4-122確定通過(guò)透鏡中心垂直延伸的光軸O。致動(dòng)器4-116的元件可由圖44最清楚地看出。透鏡夾持器4-210大體上呈矩形且包括貫通的大體矩形開(kāi)孔4-212。透鏡夾持器4-210的頂面4-214包括位于兩個(gè)肩部4-218和4-220之間的圓頸圈4-216。具有基本上等于圓頸圈4-216的直徑的圓孔4-222形成在透鏡夾持器的底面4-224中。矩形聚焦線圈4-230位于透鏡夾持器4-210的矩形開(kāi)孔4-212內(nèi)。兩個(gè)橢圓形的細(xì)跟蹤線圈4-232和4-234位于聚焦線圈4-230的第一端4-240的拐角處,另兩個(gè)相同的跟蹤線圈4-236和4-238位于聚焦線圈4-230的第二端4-242的拐角處。第一對(duì)U形極靴2-244包圍著聚焦線圈4-230的第一端4-240和縛在該第一端上的跟蹤線圈4-232以及4-234,而第二對(duì)U形極靴4-246包圍著聚焦線圈4-230的第二端4-242和縛在該第二端上的跟蹤線圈4-236和4-238。此外,兩個(gè)永磁鐵4-250和4-252位于各自的極靴對(duì)4-244和4-246之間,與各自的跟蹤線圈4-232,4-234和4-236,4-238相鄰。兩個(gè)頂彎曲臂4-260和4-262和透鏡夾持器4-210的頂面4-214相連,而兩個(gè)另外的底彎曲臂4-264和4-266和透鏡夾持器4-210的底面相連。每個(gè)彎曲臂最好由蝕刻的或中壓的金屬薄片構(gòu)成(一般是鋼或鈹銅),其厚度為25μm到75μm的量級(jí)。為簡(jiǎn)化起見(jiàn),將只對(duì)彎曲臂4-260進(jìn)行說(shuō)明。不過(guò),應(yīng)當(dāng)說(shuō)明,其余的彎曲臂4-262,4-264和4-266的結(jié)構(gòu)基本相同。彎曲臂4-260包括與第一、第二、第三水平部分4-272,4-274和2-276相連的第一垂直部分4-270。第三水平部分4-276還和與其成直角的橫臂4-280相連。第一水平部分4-272包括肩部4-218,它與透鏡夾持器4-210上的相應(yīng)的肩部4-218相連。以類(lèi)似的形式,第二頂彎曲臂4-262的肩和相應(yīng)的肩4-220相連而底部彎曲臂4-264和4-266的肩和透鏡夾持器4-210的底面上的相應(yīng)的結(jié)構(gòu)相連。彎曲臂4-260,4-262,4-264和4-266還和支撐件4-290相連。支撐件4-290包括接收第二對(duì)極靴4-246的中央缺口4-292。凸出部分4-294形成在支撐件4-290的頂?shù)酌嫔系娜笨?-292的每個(gè)側(cè)部。彎曲臂4-260和4-262的橫臂部分4-280與這些凸出部分4-294相連,而彎曲臂4-264和4-266和支撐件4-290底上的相應(yīng)的凸出部分相連,從而從支撐件4-290共同地懸掛著透鏡夾持器4-210。支撐件4-290還包括用來(lái)接收發(fā)光二極管4-300的孔4-296。二極管4-300和圖43中的支架4-196中的孔4-198以及位于該支架上的缺口4-200內(nèi)的光檢測(cè)器4-202對(duì)齊,使得發(fā)光二極管4-300被激勵(lì)時(shí),從支架4-196的孔4-198中發(fā)出基本上準(zhǔn)直的光,并入射到光檢測(cè)器4-202上。根據(jù)透鏡夾持器4-210相對(duì)于支撐件4-290的位置,由二極管4-300發(fā)的光將落到檢測(cè)器4-202的不同部分。通過(guò)分析檢測(cè)器4-202上入射的光量,可以產(chǎn)生一位置校正信號(hào),從而確定用于在盤(pán)的表面上的希望位置進(jìn)行精確聚焦和跟蹤所需的位移量。在所說(shuō)明的實(shí)施例中,細(xì)調(diào)電機(jī)總體包括透鏡夾持器4-210,物鏡4-122聚焦線圈4-230以及細(xì)跟蹤線圈4-232,4-234,4-236和4-238。托架總體包括基座4-150,粗跟蹤線圈4-142和4-144,支架4-196,以及光檢測(cè)器4-202,支撐件4-290,垂直板4-174和4-176,質(zhì)量平衡板4-184和螺釘4-188,永磁鐵4-250和252,極靴4-244和4-246,以及承載表面4-108和4-110。參照以上結(jié)合圖43和圖44的說(shuō)明,粗跟蹤線圈4-142和4-144具有相等的尺寸并以物鏡的光軸O為對(duì)稱(chēng)。此外,跟蹤線圈對(duì)4-232,4-234和4-236,4-238具有相等的尺寸以透鏡4-122的光軸O為對(duì)稱(chēng)。質(zhì)量平衡板4-184和質(zhì)量平衡凸起4-190作有利的選擇以補(bǔ)償支撐件4-290,彎曲臂4-260,4-262,4-264,4-266,承載表面4-108,4-110,支架4-196和光二極管4-202的質(zhì)量,使得托架的質(zhì)量中心以及細(xì)調(diào)和聚焦驅(qū)動(dòng)器(包括極靴4-244,4-246,永磁鐵4-250,4-252,聚焦線圈4-230,以及跟蹤線圈4-232,4-234,4-236,4-238)的質(zhì)量中心大體上與透鏡4-122的光軸O相交。以下將詳細(xì)說(shuō)明,這些重力中心和透鏡4-122的光軸的對(duì)準(zhǔn)以及電機(jī)作用在托架4-106和致動(dòng)器4-116上的作用力和反作用力的對(duì)稱(chēng)確保使會(huì)給物鏡4-122的位置帶來(lái)不利影響的運(yùn)動(dòng)方式減到最小。參見(jiàn)圖45,與粗跟蹤線圈4-142,4-144相鄰的永磁鐵4-130,4-132產(chǎn)生磁場(chǎng)B,其磁力線向里伸進(jìn)粗調(diào)線圈4-142和4-144。當(dāng)粗跟蹤運(yùn)動(dòng)要把物鏡4-122定位在光盤(pán)上所選光道的下面時(shí),就向粗跟蹤線圈4-142,4-144送入電流。電流與磁場(chǎng)B相互作用便產(chǎn)生使托架4-106沿跟蹤方向運(yùn)動(dòng)的力。所述力按Lorentz定律F=B·X·I·l產(chǎn)生,其中,如上所述,F(xiàn)代表作用在聚焦線圈上的力,B代表在兩個(gè)永磁鐵之間磁場(chǎng)的磁通密度,I代表流過(guò)聚焦線圈的電流,l代表線圈的長(zhǎng)度。例如,當(dāng)送入第一粗跟蹤線圈4-142電流I沿進(jìn)入圖45的平面的方向流過(guò)位于磁場(chǎng)B中的線圈部分時(shí),便產(chǎn)生沿箭頭4-320的方向的力FCoarse1。類(lèi)似地,當(dāng)電流I流過(guò)處于離開(kāi)圖45的平面方向的磁場(chǎng)B中的第二跟蹤線圈4-144的部分時(shí),便產(chǎn)生沿箭頭4-322方向的力FCoarse2。力FCoarse1和FCoarse2使托架4-106水平向左運(yùn)動(dòng)。相反,圖46所示為如果處于磁場(chǎng)B內(nèi)的跟蹤線圈4-142,4-144中的電流I的方向相反,則力FCoarse1和FCoarse2將使托架朝進(jìn)入圖46的紙面(向圖45的右方)方向運(yùn)動(dòng)。沿跟蹤方向的運(yùn)動(dòng)量取決于供入粗調(diào)線圈4-142和4-144的電流量。用這種方式,托架4-106運(yùn)動(dòng)使物鏡如此定位,使得從透鏡4-122出來(lái)的激光束4-120在光盤(pán)表面上所希望的信息光道內(nèi)聚焦。當(dāng)控制信號(hào)由光學(xué)組件4-102產(chǎn)生時(shí),給定的電流被加于細(xì)跟蹤線圈4-232,4-234,4-236以及4-238上,或者加于聚焦線圈4-230上,這根據(jù)透鏡夾持器4-210和連在其上的物鏡4-122所需的位移的方向而定。這種控制電流量的伺服系統(tǒng)和反饋電路是非常熟知的。這一電流和由永磁鐵4-250,4-252產(chǎn)生的電磁場(chǎng)的相互作用便產(chǎn)生使透鏡夾持器4-210和連于其上的物鏡4-122沿合適的跟蹤或聚焦方向移動(dòng)的力。例如,如果希望沿聚焦方向按照聚焦誤差信號(hào)重新定位,這信號(hào)就被傳送到伺服放大器(未示出),該伺服放大器產(chǎn)生通過(guò)聚焦線圈4-230的電流。如上所述,力按Lorentz定律F=B·X·I·l產(chǎn)生?,F(xiàn)在參見(jiàn)圖47,二維致動(dòng)器4-116的永磁鐵4-250和4-252被這樣對(duì)準(zhǔn),使得每個(gè)磁鐵4-250,4-252的南極面向透鏡夾持器4-210。在這種結(jié)構(gòu)中,形成磁場(chǎng)B,其磁力線發(fā)自磁鐵4-250,4-252并指向透鏡夾持器4-210內(nèi)部,如圖所示。當(dāng)電流I流入聚焦線圈4-230并通過(guò)位于所示方向的磁場(chǎng)B內(nèi)的線圈4-230部分時(shí),便在聚焦圈4-230的每一部分產(chǎn)生向上的力FFocus,它被傳遞給彎曲臂4-260,4-262,4-264,以及4-266,使彎曲臂彎曲,從而移動(dòng)透鏡夾持器4-210和相聯(lián)的物鏡4-122使其靠近光盤(pán)。相反,當(dāng)電流I沿與上述相反的方向運(yùn)動(dòng)時(shí),將產(chǎn)生作用在彎曲臂上的向下的力,從而使透鏡夾持器4-210和物鏡4-122遠(yuǎn)離光盤(pán)表面。位移的大小取決于加入聚焦線圈4-230的電流的大小。通過(guò)使物鏡4-122靠近或移開(kāi)光盤(pán)表面,在聚焦線圈4-230的作用下使從物鏡4-122出來(lái)的激光束4-120精確地聚焦在盤(pán)上所希望的信息光道內(nèi)。如圖48所示,致動(dòng)器4-116實(shí)現(xiàn)細(xì)跟蹤的運(yùn)動(dòng)在4個(gè)細(xì)跟蹤線圈4-232,4-234,4-236以及4-238中產(chǎn)生電流時(shí)發(fā)生,細(xì)跟蹤線圈固定在聚焦線圈4-230上。當(dāng)電流沿所示方向通過(guò)處于磁場(chǎng)B內(nèi)的跟蹤線圈部分而加于跟蹤線圈時(shí),便產(chǎn)生力FTrack,使透鏡夾持器4-210向右移動(dòng)。當(dāng)力FTrack作用在跟蹤線圈4-232,4-234,4-236和4-238上時(shí),它們通過(guò)聚焦線圈4-230和透鏡夾持器4-210傳到彎曲臂4-260,4-262,4-264和4-268,這些彎曲臂沿相應(yīng)方向彎曲,因而物鏡4-122沿力的方向移向圖48的右方。當(dāng)電流沿相反方向通過(guò)跟蹤線圈4-232,4-234,4-236和4-238時(shí),則產(chǎn)生使透鏡夾持器4-210向左運(yùn)動(dòng)的力。施加于細(xì)跟蹤線圈4-232,4-234,4-236和4-238中的電流比施加于粗跟蹤線圈4-242,4-244的電流相對(duì)地小,因而這些細(xì)跟蹤線圈的大小也遠(yuǎn)小于粗調(diào)線圈,以便提高諧振頻率,使得可具有較高的伺服帶寬,以便控制實(shí)現(xiàn)較緊密的跟蹤誤差。圖49A-56B是致動(dòng)器和托架組件4-100的示意圖,它們說(shuō)明利用本發(fā)明的設(shè)計(jì)實(shí)現(xiàn)的力的對(duì)稱(chēng)和平衡。圖49A是說(shuō)明在水平面內(nèi)作用在致動(dòng)器4-116上的粗調(diào)或托架電動(dòng)力對(duì)稱(chēng)性的示意圖。當(dāng)如上所述把電流加于粗跟蹤線圈4-142和4-144上時(shí),便產(chǎn)生力FCoarse1和FCoarse2,它們集中于分別位于永磁鐵4-130和4-132附近的粗調(diào)線圈4-142,4-144的部分內(nèi)。選擇第一粗調(diào)線圈4-142的大小等于第二粗調(diào)線圈4-144的大小,并使每個(gè)線圈中的電流相同,從而使作用在線圈上的力FCoarse1和FCoarse2相等。此外,粗調(diào)線圈4-142和4-144距物鏡4-122的距離LC1和LC2相等,從而使繞物鏡4-122圍繞光軸0得到的力矩相等,因而使托架縱向左右搖擺(yaw)最小。在圖49B中,在垂直平面上示出了粗調(diào)電動(dòng)力FCoarse1和FCoarse2的中心。因?yàn)榱Coarse1和FCoarse2和托架質(zhì)量的中心CMC垂直地對(duì)齊(即它們這些力通常與直線相交,該直線垂直于徑向以及垂直于含托架質(zhì)量中心CMC的光軸),所以繞水平軸的轉(zhuǎn)矩相等,并減小了可以使棱鏡將光束角偏移從而引入跟蹤偏離的托架俯仰搖擺(pitch)。在水平和垂直平面內(nèi)的細(xì)跟蹤電動(dòng)力如圖50A和50B所示。由處于永磁鐵4-250和4-252產(chǎn)生的磁場(chǎng)內(nèi)的細(xì)跟蹤線圈4-232,4-234,4-236和4-238的激勵(lì)產(chǎn)生的力FTrack1和FTrack2被集中在細(xì)跟蹤線圈對(duì)4-232,4-234和4-236,4-238之間,并沿跟蹤方向水平地延伸。這些線圈的大小相等且通入的電流量也相等,使得綜合力FTrack1和FTrack2相等。此外,細(xì)跟蹤線圈4-232,4-234,4-236和4-238距透鏡4-122的光軸O的距離LT相等。因而繞光軸O產(chǎn)生的轉(zhuǎn)矩相等,使得透鏡夾持器4-210以及其上的透鏡4-122繞垂直軸的縱向左右搖擺被減小。如圖50B所示,合成的細(xì)跟蹤力FTrack作用在細(xì)調(diào)電動(dòng)部分CMF的質(zhì)量中心,從而使透鏡夾持器的俯仰搖擺減到最小。圖51A表示來(lái)自細(xì)跟蹤電機(jī)的反作用力FReact1和FReact2,它們沿與圖50A所示的細(xì)調(diào)跟蹤電機(jī)作用力FTrack1和FTrack2相反的方向作用在托架4-106上。這些反作用力FReact1和RReact2作用在位于透鏡夾持器4-210的每側(cè)上的跟蹤線圈4-232,4-234,4-236和4-238上的極靴4-244和4-246上。如上所述,跟蹤力FTrack1和FTrack2的大小是相等的。此外,極靴4-244、4-246的尺寸也相同,使得產(chǎn)生反作用力FReact1和FReact2相等。因?yàn)闃O靴4-244和4-246距透鏡4-122的光軸O的距離LR相等,所以繞光軸O的轉(zhuǎn)矩大小相等,從這減小了繞垂直軸的轉(zhuǎn)動(dòng)或縱向左右搖擺。圖51B表示在垂直平面內(nèi)的合成反作用力FReact。如圖所示,反作用力FReact作用在細(xì)調(diào)電機(jī)總體的質(zhì)量中心CMF上,位于托架質(zhì)量中心CMC上方距離為L(zhǎng)RM處,因此在托架4-106上將作用一個(gè)轉(zhuǎn)矩。然而,因?yàn)榫嚯xLRM和反作用力FReact1和FReact2都相當(dāng)小,所以這一轉(zhuǎn)矩也相當(dāng)小,不會(huì)顯著影響托架的性能。作用在致動(dòng)器4-116上的合成聚焦力FFocus1和FFocus2如圖52A所示。聚焦力FFocus1和FFocus2集中在位于跟蹤線圈4-232,4-234,4-236和4-238和極靴4-244,4-246之間的聚焦線圈4-230的部分上,靠近永磁鐵4-250和4-252。聚焦線圈4-230繞在圖44的透鏡夾持器4-210的開(kāi)口4-212內(nèi),使相同的電流流過(guò)和磁鐵相鄰的線圈4-230的每邊,從而在透鏡夾持器4-210的邊上產(chǎn)生相等的力FFocus1和FFocus2,使透鏡夾持器4-210和其上的物鏡4-122沿垂直方向移動(dòng)。線圈在透鏡夾持器4-210的開(kāi)口4-212內(nèi)對(duì)稱(chēng)地設(shè)置,使得產(chǎn)生的力FFocus1和FFocus2的中心離開(kāi)物鏡4-122的光軸O相等的距離LF。在這種結(jié)構(gòu)中,繞透鏡4-122的光軸O產(chǎn)生的轉(zhuǎn)矩是相等的,從而減小透鏡夾持器4-210的橫向左右搖擺(roll)。此外,如圖52B所示,當(dāng)從托架的端部看時(shí),聚焦力FFocus1和FFocus2(圖中為FFocus)和托架質(zhì)量的質(zhì)量中心CMC對(duì)齊,從而減小托架4-106的俯仰搖擺。圖53A的平面中示出了響應(yīng)聚焦力FFocus1、FFocus2而產(chǎn)生的反作用力FFR1、FFR2。它們和聚焦力FFocus1、FFocus2的大小相等方向相反,并被集中在極靴4-244、4-246中間的細(xì)調(diào)電機(jī)永磁鐵4-250、4-252附近。如上所述,聚焦力FFocus1、FFocus2相等,因而反作用力FFR1、FFR2也相等。此外,反作用力FFR1、FFR2距離物鏡4-122的光軸O的距離LFR相等,從而進(jìn)一步減少俯抑搖擺。此外,如圖53B所示,當(dāng)從托架4-106的端部看時(shí),反作用力FFR1、FFR2(圖中為FFR)和托架質(zhì)量的質(zhì)量中心CMC對(duì)齊,借以減小托架的俯仰搖擺。圖54中示出了由透鏡夾持器4-210上的彎曲臂4-260,4-262,4-264和4-266產(chǎn)生的力FFlex1、FFlex2。所示的力FFlex1、FFlex2作用在上彎臂4-260、4-262上,本領(lǐng)域的技術(shù)人員顯然易見(jiàn),相同的力也作用在下彎臂4-264、4-266。作用在上彎臂4-260、4-262上的力FFlex1、FFlex2分別集中在使彎臂固定在支撐件4-290上的彎臂4-260、4-262的橫臂部分4-280上。如上所述,當(dāng)這些力FFlex1、FFlex2作用在彎曲臂4-260、4-262上時(shí),這些彎臂向合適的方向彎曲,從而實(shí)現(xiàn)細(xì)跟蹤。為了使彎臂4-260、4-262保持在其彎曲狀態(tài),細(xì)調(diào)電機(jī)產(chǎn)生反作用力FRA、FRB,被集中在透鏡夾持器4-210每側(cè)的極靴4-244和4-246處。如上所述,彎曲力FFlex1和FFlex2離開(kāi)聚焦透鏡4-122的光軸O一個(gè)距離LFlex,而反作用力FRA、FRB離開(kāi)光軸O的距離分別為L(zhǎng)RA、LRB。本領(lǐng)域的技術(shù)人員能夠顯然看出,由這些成對(duì)力產(chǎn)生的繞光軸O的轉(zhuǎn)矩是不相等的,因?yàn)?FFlex1+FFlex2)LFlex不等于(FRALRA+FRBLRB)。然而,因?yàn)檫@些力除在很低的頻率(在典型情況下大約低于40Hz)之外已被有效地和托架解耦,所以在大多數(shù)正常操作條件下它們不會(huì)影響致動(dòng)器的性能。如上所述,托架4-106包括兩個(gè)承載面4-108和4-110,它們可滑動(dòng)地安裝在導(dǎo)軌4-112和4-114上,以便把托架4-106定位在光盤(pán)上各個(gè)數(shù)據(jù)光道的下方。實(shí)際上,承載4-108、4-110作為把托架4-106保持在軌道4-112、4-114上方的“彈簧”。承載“彈簧”的剛性力FBearing1、FBearing2如圖55A所示。力FBearing1、FBearing2被集中在承載面4-108、4-110和軌道4-112、4-114之間的接觸點(diǎn)上,并通過(guò)軌道中心向下延伸。如上所述,在承載面4-108和軌道4-112之間的面接觸面積近似等于承載面4-110和軌道4-114之間的面接觸面積,因而這些剛性力FBearing1、FBearing2基本相等。承載面4-108、4-110距透鏡光軸O一個(gè)相等的距離LBearing,從而使由這些力產(chǎn)生的繞光軸O的轉(zhuǎn)矩相等,因此減小了托架的縱向左右搖擺。參見(jiàn)圖55B,在垂直平面內(nèi),凈托架懸掛力FBearing作用在兩個(gè)承載正中間的并與光軸O對(duì)準(zhǔn)的一點(diǎn)上。作用在承載4-108、4-110和軌道4-112和4-114上的摩擦力FFriction1A、FFriction1B以及FFriction2如圖56A所示。因?yàn)榈谝怀休d面4-108包括兩部分4-160和4-162,所以有兩個(gè)摩擦力FFriction1A、FFriction1B,每個(gè)分別與每個(gè)承載部分4-160、4-162有關(guān),它們集中在承載面的中部,沿著和軌道4-114接觸的面積的方向。第二個(gè)摩擦力FFriction2作用在第二承載面4-108上并集中于承載面的中部,沿著與軌道4-112相接觸的方向,如圖所示。因?yàn)樾纬傻谝怀休d面4-110的承載部分4-160和4-162的接觸面積基本上等于第二承載面4-108的接觸面積,并且兩個(gè)承載面的預(yù)載荷和磨擦系數(shù)相同,所以摩擦力FFriction1A、FFriction1B之和等于摩擦力FFriction2。承載表面4-112和4-114離開(kāi)聚焦透鏡4-122的光軸O相等的距離LF,因而繞透鏡的光軸的合力矩也相等。在垂直平面內(nèi),力FFriction1A、FFriction1B作用在軌道4-112、4-114和承載表面4-108、4-110之間的接觸區(qū)域上,如圖56B所示,它們被有利地設(shè)計(jì)成和托架質(zhì)量中心CMC水平地對(duì)齊,從而減少可以產(chǎn)生托架俯仰搖擺的繞質(zhì)量中心的轉(zhuǎn)矩。圖57-60說(shuō)明垂直和水平加速度二者作用在托架4-106和致動(dòng)器4-116上的慣性力。響應(yīng)組件的垂直加速度而作用在細(xì)調(diào)電機(jī)和托架上的慣性力如圖57所示。圖57和58A中第一向下的慣性力F1F等于細(xì)調(diào)電機(jī)的質(zhì)量乘以加速度,它作用在細(xì)調(diào)電機(jī)的質(zhì)量中心CMF。圖57和58B中的第二向下的慣性力F1C作用在托架的質(zhì)量中心CMC,并等于托架的質(zhì)量乘以加速度。圖58A和58B進(jìn)一步說(shuō)明慣性力F1F和F1C和物鏡4-122的光軸O水平地對(duì)齊。圖59A說(shuō)明作用在粗調(diào)線圖4-142、4-144和細(xì)調(diào)電機(jī)極靴4-244、4-246上分別用于產(chǎn)生托架和細(xì)調(diào)電機(jī)的加速度的慣性力。慣性力FIC1作用在第一粗調(diào)線圈4-142上部的中心,慣性力FIC2作用在第二粗調(diào)線圈4-144的上部的中心。如上所述,線圈4-142和4-144的大小相同,從而第一線圈4-142的質(zhì)量等于第二線圈4-144的質(zhì)量。每個(gè)力FIC1和FIC2的大小等于各自線圈的質(zhì)量乘以加速度,因而作用在線圈4-142和4-144上的慣性力相等。因?yàn)榫€圈4-142、4-144離開(kāi)物鏡4-122的光軸O的距離LC相等,所以由慣性力FIC1和FIC2產(chǎn)生的繞光軸的所得力矩相等。類(lèi)似地,因?yàn)榧?xì)調(diào)電機(jī)極靴4-244和4-246的大小相等且距光軸O的距離相同,作用在極靴上的慣性力FIP1、FIP2相等,繞物鏡4-122的光軸O得出的力矩相等。對(duì)于托架和致動(dòng)器組件的所有其它元件或“子部件”應(yīng)用同樣的分析,并按下述的詳細(xì)解釋?zhuān)趶澢鄣闹C振頻率以上由水平和垂直加速度產(chǎn)生的慣性力是平衡的且對(duì)稱(chēng)于光軸O。作用在組件上用于產(chǎn)生水平加速度的細(xì)調(diào)電機(jī)和托架的凈慣性力FIF和FIC于是沿通過(guò)托架中心與光軸相交的直線起作用,如圖59B所示。由于粗調(diào)電機(jī)而產(chǎn)生的凈慣性力FIC等于粗調(diào)電機(jī)的質(zhì)量乘以加速度,而由于細(xì)調(diào)電機(jī)而產(chǎn)生的凈慣性力FIF等于細(xì)調(diào)電機(jī)的質(zhì)量乘以加速度。在高頻時(shí),即在透鏡夾持器-彎曲臂諧振頻率,大約40Hz,以上沿跟蹤方向被加速時(shí),組件4-100的元件被解耦因而不影響物鏡4-122的位置。因而,對(duì)于彎曲臂諧振頻率以上或以下的加速度,慣性力不同。在高頻時(shí)的水平加速慣性力如圖60A所示。在這些高頻上,致動(dòng)器4-116和托架4-106解耦,使得等于細(xì)調(diào)電機(jī)的質(zhì)量乘以加速度的第一慣性力FH作用在細(xì)調(diào)電機(jī)的質(zhì)量中心CMF,等于粗調(diào)電機(jī)的質(zhì)量乘以加速度的第二慣性力F12集中在托架部分的質(zhì)量中心CMC。圖60B說(shuō)明低于彎曲臂諧振頻率的水平加速度的慣性力。在這些低頻上,細(xì)調(diào)電機(jī)部分和托架部分作為一個(gè)單元運(yùn)動(dòng),它們具有凈質(zhì)量中心CMC′。如圖所示,凈質(zhì)量中心CMC′位于托架質(zhì)量中心CMC的垂直上方一個(gè)距離X處,因而粗調(diào)電機(jī)力FCoarse1、FCoarse2和磨擦力FFriction1和FFriction2不再和現(xiàn)在移到CMC′的托架質(zhì)量中心對(duì)齊。雖然托架質(zhì)量中心垂直地發(fā)生了位移,但組件4-100的對(duì)稱(chēng)性設(shè)計(jì)確保托架質(zhì)量中心CMC不會(huì)在水平面內(nèi)發(fā)生位移,因而作用在托架上的力仍保持對(duì)稱(chēng)于質(zhì)量中心和光軸O,而與質(zhì)量中心從CMC移到CMC′無(wú)關(guān)。此外,設(shè)計(jì)的對(duì)稱(chēng)性確保當(dāng)在高頻下托架的元件或子部件解耦時(shí)不發(fā)生質(zhì)量中心CMC的水平位移。例如,在KHz級(jí)的頻率上,細(xì)調(diào)電機(jī)極靴4-244,4-246和磁鐵4-250,4-252將解耦。不過(guò),由于設(shè)計(jì)的對(duì)稱(chēng)性,質(zhì)量中心不會(huì)在水平面內(nèi)移位。因?yàn)闆](méi)有質(zhì)量中心CMC的水平位移,聚焦電機(jī)的反作用力在子部件成為“松開(kāi)”的這些頻率之上不會(huì)引起托架的俯仰搖擺或左右搖擺。因而,借助于使透鏡4-122的光軸O和質(zhì)量中心水平地對(duì)準(zhǔn),則可使透鏡的位置“在風(fēng)暴眼內(nèi)”不受在該位置上透鏡受諧振,電機(jī)以及作用在組件4-100上的反作用力的影響最小。圖61A和61B是細(xì)跟蹤位置對(duì)本發(fā)明的致動(dòng)器4-116的細(xì)調(diào)電機(jī)電流的Bode傳遞圖,其中細(xì)調(diào)電機(jī)的質(zhì)量為1.9克,懸在其上的物鏡的質(zhì)量為0.24克。如圖61A所示,致動(dòng)器呈現(xiàn)近乎理想的dB曲線4-310,它具有近似40dB/decade的斜率,以及理想的相移曲線4-312,如圖61B所示。dB和相移曲線分別用跡線4-310和4-312表示,圖61C和61D表示對(duì)同一傳遞函數(shù)當(dāng)透鏡沿水平方向或跟蹤方向偏心0.15mm時(shí)的曲線。軌跡線分別為4-410′和4-412′的dB和相移曲線二者都揭示在大約3.2KHz處有一個(gè)擾動(dòng),或毛刺。相位裕度大約凹下25度,使環(huán)路阻尼減小,并使調(diào)整時(shí)間和超調(diào)量增大。從透鏡定位的觀點(diǎn)看,透鏡位置的水平移動(dòng)干擾了作用在透鏡上的各細(xì)跟蹤力的平衡或?qū)ΨQ(chēng),產(chǎn)生繞透鏡光軸的轉(zhuǎn)矩而引起縱向左右搖擺。因而,可以看出,在組件4-100中繞透鏡4-122的光軸O的各力的平衡將顯著地改善跟蹤定位。圖62A-62C說(shuō)明作用在組件4-100上的非對(duì)稱(chēng)聚焦力的影響。圖62A說(shuō)明當(dāng)跨過(guò)光道間距為1.5μm的光道時(shí)的跟蹤信號(hào),如跡線4-320所示,其中每個(gè)正弦波相應(yīng)于光盤(pán)表面上的一個(gè)信息光道。在圖62B中,聚焦力集中在細(xì)調(diào)電機(jī)質(zhì)量中心CMF和光軸O上。上部的曲線4-322表示在這過(guò)程中加于聚焦線圈的電流,而下部曲線4-324表示對(duì)于聚焦電流為0.1Amp、聚焦加速度為0.75m/s`(2`)下跟蹤一特定光道時(shí)的跟蹤誤差信號(hào)。如圖所示,跟蹤誤差信號(hào)實(shí)際上不受聚焦電流的影響。圖62C表示當(dāng)聚焦力偏離質(zhì)量中心CMF和光軸大約0.2mm時(shí)對(duì)如圖62B中的電流和跟蹤誤差信號(hào)的影響。相應(yīng)的曲線分別用跡線4-322′和4-324′表示?,F(xiàn)在跟蹤信號(hào)明顯地受聚焦電流的影響。在相同的聚焦電流和加速度下,產(chǎn)生了0.022μm的跟蹤偏移。一般在光驅(qū)中總的可允許的跟蹤偏移處在0.05μm到0.1μm的范圍內(nèi)。因而,通過(guò)校準(zhǔn)聚焦力如圖62B所示,跟蹤偏移被顯著地減小。圖63示出了托架和致動(dòng)器組件4-400的另一個(gè)實(shí)施例,其中2-D致動(dòng)器的質(zhì)量中心和托架質(zhì)量中心一致。除了繞物鏡光軸基本對(duì)稱(chēng)之外,細(xì)調(diào)電機(jī)的質(zhì)量中心和托架的質(zhì)量中心一致并與光軸對(duì)齊。第一實(shí)施例的托架和致動(dòng)器組件4-100對(duì)于大部分頻率范圍是適當(dāng)?shù)摹2贿^(guò),本另一實(shí)施例的組件4-400可用在希望在低于彎曲臂諧振頻率的頻率下避免托架質(zhì)量中心偏移的情況下。組件4-400包括托架4-406,它具有第一第二承載表面4-408和4-410,基本上和組件4-100中的相同,可被能滑動(dòng)地裝在導(dǎo)軌(未示出)上,還包括二維致動(dòng)器4-416,它裝在托架4-406內(nèi)。托架4-406包括一對(duì)粗跟蹤線圈4-412、4-414,位于形成在托架4-406內(nèi)的靠近承載表面4-408、4-410各自的缺口4-417和4-418內(nèi),其作用是使托架4-406水平地沿跟蹤方向運(yùn)動(dòng),如圖65所示,從而訪問(wèn)光盤(pán)表面上的各個(gè)信息光道。致動(dòng)器4-416包括透鏡夾持器4-420,其上裝著物鏡4-422。形成在托架4-406的頂部表面上的一對(duì)凸肩4-424支撐著一對(duì)頂部彎曲臂4-426,該彎曲臂被連于形成在透鏡夾持器4-420上的一對(duì)凸起4-428的頂表面上。一對(duì)和頂彎曲臂4-426的結(jié)構(gòu)相同的底彎曲臂4-429被托架底部中相應(yīng)的凸肩(未示出)支撐著,并連接于透鏡夾持器4-420上的凸起4-428的相應(yīng)的底表面上。光束4-430通過(guò)橢圓孔4-432進(jìn)入致動(dòng)器4-416,并被含于致動(dòng)器4-416內(nèi)的反射鏡(未示出)通過(guò)物鏡4-422沿光軸O′反射。致動(dòng)器416還被連接于聚焦和細(xì)跟蹤電機(jī)上,該電機(jī)使透鏡4-422移動(dòng),從而使射出的光束精確地對(duì)準(zhǔn)并聚焦在光盤(pán)表面上的所需位置上。聚焦和細(xì)跟蹤電機(jī)包括兩個(gè)永磁鐵4-440、4-442裝在透鏡夾持器4-420相對(duì)的兩端。橢圓形細(xì)跟蹤線圈4-444安裝在每個(gè)永磁鐵4-440、4-442上,靠近托架承載表面4-408、4-410。聚焦線圈4-448安裝在托架4-406的頂表面和底表面上,由在托架的內(nèi)部形成的凸肩支撐,使透鏡夾持器4-420位于聚焦線圈4-448之間。托架4-406和致動(dòng)器4-416的粗跟蹤運(yùn)動(dòng)以和圖46、47所示的組件4-100的相同的方式進(jìn)行。當(dāng)電流被加在處于磁場(chǎng)中的粗跟蹤線圈4-412、4-414時(shí),則按Lorentz定律產(chǎn)生一個(gè)力,它的作用使托架4-406和致動(dòng)器4-416沿跟蹤方向運(yùn)動(dòng),如圖65所示,從而把物鏡4-422定位在光盤(pán)上的各個(gè)信息道的下方。圖64說(shuō)明致動(dòng)器4-416的操作,用來(lái)使透鏡夾持器4-420和其上的物鏡4-422沿聚焦方向移動(dòng)。當(dāng)在聚焦線圈4-448中產(chǎn)生電流時(shí),便在每個(gè)線圈內(nèi)導(dǎo)出電磁場(chǎng)4-450。電磁場(chǎng)4-450對(duì)于各個(gè)聚焦線圈其方向不同,如圖所示。在所示的例子中,兩個(gè)永磁鐵4-440、4-442都被底聚焦線圈4-448(未示出)吸引,也都被頂聚焦線圈4-448排斥,這樣便使透鏡夾持器4-420向著底聚焦線圈4-448以及離開(kāi)頂聚焦線圈4-448運(yùn)動(dòng),從而使物鏡4-422離光盤(pán)表面更遠(yuǎn),其位移的大小取決于導(dǎo)出電磁場(chǎng)的強(qiáng)度。以類(lèi)似的方式,圖65示出了和細(xì)跟蹤線圈4-444相互作用的永磁鐵4-440、4-442。跟蹤圈4-444的通電使透鏡夾持器4-420水平地沿跟蹤方向朝右或朝左運(yùn)動(dòng),這由通過(guò)線圈的電流方向而定。例如,在所示的磁場(chǎng)4-460存在的情況下,透鏡夾持器4-420和物鏡4-422朝左運(yùn)動(dòng)。用這種方式,細(xì)跟蹤線圈4-444的作用在于把從透鏡4-422出來(lái)的光束更精確地定位在光盤(pán)上所希望的信息軌道的中心內(nèi)。在下面的討論中,所標(biāo)記的力和長(zhǎng)度與上述結(jié)合組件4-100的討論中的力和長(zhǎng)度相應(yīng)。為說(shuō)明方便,將使用撇符號(hào)“'”來(lái)討論相應(yīng)的值,同時(shí),參看圖46,49B,50A,51A-53A,55A,56A,58A和58B,這些圖是討論與組件4-100有關(guān)的長(zhǎng)度和力時(shí)使用的。如上所述,粗跟蹤電機(jī)的操作方式和組件4-100中的粗跟蹤電機(jī)相同。粗跟蹤線圈4-412和4-414具有相同的大小并距物鏡4-422的光軸O′的距離相等。對(duì)線圈施加相同的電流,產(chǎn)生相應(yīng)于圖46中的力FCoarse1′和FCoarse2′,以距光軸O′相等的相應(yīng)距離LC1′和LC2′圖49B,作用在托架4-406上。在垂直平面中,這些力FCoarse1′和FCoarse2沿半徑方向與細(xì)調(diào)電機(jī)質(zhì)量中心CMF′(圖58A)和托架質(zhì)量中心CMC′(圖58B)這兩個(gè)重合的質(zhì)量中心對(duì)齊,從而減小托架和致動(dòng)器的俯仰搖擺。以類(lèi)似的方式,承載表面4-408和4-410距光軸O′的距離相等,使得托架懸掛力也以光軸O′對(duì)稱(chēng)。見(jiàn)作對(duì)照用的圖55A,每個(gè)力FBearing1′1和FBearing2′距光軸O′的距離LBearing1′的距離相等,從而產(chǎn)生的繞光軸的轉(zhuǎn)矩相等,從而進(jìn)一步減少托架和致動(dòng)器的俯仰搖擺。與軌道接觸的各承載的表面面積設(shè)計(jì)得基本相等,使得作用在托架4-406上的各摩擦力基本相等。因?yàn)槌休d面4-408和4-410距光軸0′的距離相等,繞光軸的轉(zhuǎn)矩相等,因而托架和致動(dòng)器的縱向左右搖擺被減至最小。組件還被這樣設(shè)計(jì),使得各摩擦力與托架4-406和致動(dòng)器的質(zhì)量中心在垂直面上對(duì)齊。細(xì)跟蹤線圈4-444的大小相等并且所加電流也相等,從而作用在致動(dòng)器上的細(xì)跟蹤力相等。此外,細(xì)跟蹤線圈4-444距光軸O′一相等距離LT′,見(jiàn)圖50A,因而繞光軸的轉(zhuǎn)矩相等。在垂直平面中,這些力FTrack1′和FTrack2′與致動(dòng)器4-416和托架4-406的重心對(duì)齊,從而減少致動(dòng)器4-416的俯仰搖擺。因?yàn)樽饔迷诮M件上的細(xì)跟蹤力相等,所以響應(yīng)跟蹤力FTrack1′和FTrack2而產(chǎn)生的反作用力FReact1和FReact2,見(jiàn)圖51A,也相等。這些反作用力距光軸的距離LR′相等,并在垂直面上與重心對(duì)齊,使繞光軸的轉(zhuǎn)矩相等,因而減小縱向左右搖擺。與上相似,聚焦線圈4-448的大小基本相等,加入其中的電流也相等,因而所產(chǎn)生的作用在致動(dòng)器上的力FFocus1′和FFocus2′相等。不過(guò),在本實(shí)施例中,聚焦線圈4-448距細(xì)調(diào)電機(jī)和托架互相重合的重心的距離相等,使得繞光軸O′的轉(zhuǎn)矩相等。此外,見(jiàn)圖52A,因?yàn)榫劢沽Focus1′和FFocus2′相等,作用在細(xì)調(diào)電機(jī)總體的聚焦反作用力FFR1、FFR2(見(jiàn)圖53A)相等,并距電機(jī)總體的重心CMF′和托架總體的重心CMC′的距離相等,因此,由反作用力產(chǎn)生的繞光軸O′的轉(zhuǎn)矩相等,使致動(dòng)器的俯仰搖擺進(jìn)一步被減小。作用在致動(dòng)器和細(xì)調(diào)電機(jī)上的彎曲力FFlex1′、FFlex2′以及響應(yīng)該彎曲力而產(chǎn)生的反作用力FRA′、FRB′實(shí)際上和圖54中對(duì)于組件4-100所示的相同。因?yàn)閺澢头醋饔昧Σ灰怨廨SO′為對(duì)稱(chēng),由這些力對(duì)產(chǎn)生的繞光軸O′的轉(zhuǎn)矩不相等。不過(guò),除去在低頻(一般低于約40Hz)之外,這些力實(shí)際上與托架4-406解耦,因此,在大部分操作條件下,這些轉(zhuǎn)矩影響致動(dòng)器的性能。這樣,作用在組件4-400上的電動(dòng)力和反作用力以光軸O′為對(duì)稱(chēng),并在垂直面上和細(xì)調(diào)電機(jī)總體的重心CMF′以及托架總體的重力CMC′對(duì)齊。因?yàn)榧?xì)調(diào)電機(jī)總體和托架總體的重心相重合,所以致動(dòng)器4-416或組件4-400的任何子部件的解耦不會(huì)使質(zhì)心偏移作用在組件4-400上的力和轉(zhuǎn)矩實(shí)際上總是對(duì)所有水平和垂直加速度保持平衡。變形的消色差的棱鏡系統(tǒng)圖66表示一種現(xiàn)有技術(shù)的光學(xué)系統(tǒng),它具有光源5-102,該光源提供用虛線表示的入射光束5-106,一個(gè)簡(jiǎn)單的變形棱鏡5-108,聚焦透鏡5-110,以及光媒質(zhì)4-112。光束5-106以相對(duì)于棱鏡的進(jìn)入面法線的入射角5-114進(jìn)入棱鏡。激光光源通常產(chǎn)生具有某些象散的橢圓光束,這在現(xiàn)有技術(shù)中是熟知的。變形的棱鏡5-108沿橢圓的短軸提供擴(kuò)張,從而校正了光束的橢圓性。選擇入射角4-114以提供沿短軸所需的擴(kuò)張。變形棱鏡5-108還可以校正在入射光束4-106中的散象性。透鏡5-110使得到的校正光束5-118聚焦,從而在光介質(zhì)5-112上形成光點(diǎn)5-120。只要入射光束5-106的波長(zhǎng)保持恒定,簡(jiǎn)單棱鏡5-108就足夠了。然而,實(shí)際上,正如現(xiàn)有技術(shù)中熟知的,由于溫度變化,功率變化、隨機(jī)的“狀態(tài)跳躍”以及其它條件使光源波長(zhǎng)一般說(shuō)是有變化的。在磁光盤(pán)系統(tǒng)中,激光功率不斷地在用于寫(xiě)操作和用于讀操作的值之間變換。在材料界面上光的折射角用Snell定律計(jì)算如已有技術(shù)中所公知n1Sinθ1=n2Sinθ2其中n1=材料1的折射率;θ1=相對(duì)于法線的入射角;n2=材料2的折射率;以及θ2=相對(duì)于法線的折射角。當(dāng)光束5-106進(jìn)入棱鏡5-108時(shí),這一關(guān)系控制著該光束的折射。如圖66所示,當(dāng)一個(gè)波長(zhǎng)的光束進(jìn)入變形棱鏡5-108時(shí),光束以棱鏡5-108的折射率和光束5-106的入射角5-114決定的給定角折射。經(jīng)過(guò)橢圓校正并且如可能的話經(jīng)過(guò)象散校正的由入射光束5-106得到的光束5-118進(jìn)入聚焦透鏡5-110并在光媒質(zhì)5-112上產(chǎn)生聚焦光點(diǎn)5-120。然而,折射率隨波長(zhǎng)而改變。這叫作色散。因而,當(dāng)入射光束5-106的波長(zhǎng)改變時(shí),在空氣和棱鏡5-108之間的界面上產(chǎn)生的折射角和原先波長(zhǎng)的折射角不同。圖66用點(diǎn)劃線表示入射光束5-106的波長(zhǎng)必變的影響。入射光束5-106以不同的角度折射而產(chǎn)生光束5-122,它以不同的角度進(jìn)入聚焦透鏡5-110,從而在光媒質(zhì)上形成聚焦光點(diǎn)5-124。如圖66所示,光點(diǎn)5-124離開(kāi)了光點(diǎn)5-120。這一由入射光束波長(zhǎng)的改變引起的位移這里叫作橫向光束漂移。橫向光束漂移可以通過(guò)不使用變形棱鏡5-108來(lái)避免。例如,系統(tǒng)可以使用圓透鏡以便在光介質(zhì)上提供圓的光點(diǎn)。然而,要用透鏡形成圓光點(diǎn)。該透鏡則僅聚焦橢圓光束內(nèi)的一個(gè)圓的孔徑。這便不能有效地利用激光的功率,因?yàn)閳A孔徑外面的光束部分被丟棄。因而,不使用變形棱鏡的光束成形系統(tǒng)不會(huì)從入射光束的橢圓度校正和散象性校正中得到好處。變形棱鏡的光束成形能力通過(guò)把橢圓光束擴(kuò)展為圓形光束可充分利用激光功率,充分利用功率是有利的,尤其是在光盤(pán)系統(tǒng)中當(dāng)需要增加功率用于寫(xiě)操作時(shí)。圖67是一種多元件棱鏡系統(tǒng)5-130的常規(guī)結(jié)構(gòu),這在現(xiàn)有技術(shù)中是熟知的。所示的系統(tǒng)由三個(gè)棱鏡件5-132,5-134,5-136,聚焦透鏡5-138以及反射型光媒質(zhì)5-140構(gòu)成。棱鏡系統(tǒng)5-130可通過(guò)合適地選擇各個(gè)棱鏡件5-132,5-134,5-136的幾何尺寸、折射率和色散而設(shè)計(jì)成消色差的。圖67所示的棱鏡系統(tǒng)5-130還可以通過(guò)在棱鏡5-134和5-136之間提供一光束分離薄膜5-146使從光媒質(zhì)5-140反回的光束反射到檢測(cè)系統(tǒng)5-144。如圖67所示,進(jìn)入的光束5-148通過(guò)棱鏡5-132,5-134和5-136,然后和透鏡5-138聚焦以形成光媒質(zhì)5-140上的光點(diǎn)5-137。光束5-148通過(guò)聚焦透鏡5-138從光學(xué)媒質(zhì)5-140返回進(jìn)入棱鏡5-136,并從薄膜5-146作為光束5-150被反射。然后光束5-150進(jìn)入檢測(cè)系統(tǒng)5-144。如果設(shè)計(jì)成消色差的,在輸入光束5-148中波長(zhǎng)的改變不應(yīng)該引起在光媒質(zhì)5-140上的聚焦光點(diǎn)5-137的橫向漂移。如前所述,光學(xué)系統(tǒng)具有一個(gè)以上的檢測(cè)器是有利的。在光路上具有氣隙的棱鏡系統(tǒng)具有顯著的優(yōu)點(diǎn),特別是能夠提供緊湊的、能夠?qū)⑷肷浜头椿毓馐牟糠纸?jīng)反射進(jìn)入多個(gè)檢測(cè)器的消色差的棱鏡系統(tǒng)。此外,通過(guò)使用空氣隙可在現(xiàn)有的變形棱鏡系統(tǒng)中添加對(duì)稱(chēng)的校正棱鏡。最后,具有空氣隙的整體棱鏡系統(tǒng)可以提供穩(wěn)定的、緊湊的、容易制造容易安裝的棱鏡組件,這是有利的。為了更充分地解釋在棱鏡之間具有氣隙的消色差棱鏡系統(tǒng)的設(shè)計(jì),參見(jiàn)圖68,其中示出了二元件棱鏡系統(tǒng)5-152,它在變形棱鏡5-156上增加了色彩校正棱鏡5-154。校正棱鏡具有n1的折射率而簡(jiǎn)單變形棱鏡具有n2的折射率。如圖68所示,系統(tǒng)中的角度用φ,α1,α2,α3,α4,α5,α6,α7,β1,β2和βair表示。從入射光束到出來(lái)的光束的偏移角叫作α,其中α=β1+βair-(α7+φ+β2)并且α7可通過(guò)重復(fù)應(yīng)用Snell定律和三角形的幾何形狀進(jìn)行計(jì)算。選擇一些設(shè)計(jì)條件以達(dá)到所希望的結(jié)果(例如通過(guò)系統(tǒng)的總的編移角)。例如,為了設(shè)計(jì)消色差系統(tǒng),該條件就是在某一波長(zhǎng)范圍內(nèi)α為常數(shù)。對(duì)于總的所希望偏移角α=A,從進(jìn)入光束到射出光束,滿足的條件如下A=β1+βair-(α7+φ+β2)此外,為了使校正棱鏡5-154成為對(duì)稱(chēng)的棱鏡而沒(méi)有入射光束的凈擴(kuò)張,從而可以如圖68所示將其附加在簡(jiǎn)單的變形棱鏡5-156上,條件是φ=Sin-1[n1*Sin(β1/2)]通過(guò)選擇這一條件,校正棱鏡不擴(kuò)張入射光束。因此,校正棱鏡可以附加于現(xiàn)有的被選擇提供合適的擴(kuò)張的變形棱鏡系統(tǒng)中。最后,棱鏡組件5-152通過(guò)合適地選擇中,β1,β2,βair和玻璃的色散可以滿足所有所需的設(shè)計(jì)要求。在某些情況下,可能希望射出光束相對(duì)于進(jìn)入光束具有顯著的偏移角。例如90度的偏移角可能是有利的。這可以通過(guò)在光束出棱鏡之前在棱鏡5-156中提供總的內(nèi)部反射來(lái)實(shí)現(xiàn)。這改變了上述的計(jì)算,但通過(guò)合適地選擇參數(shù)仍可達(dá)到設(shè)計(jì)目標(biāo)。應(yīng)用上述的把對(duì)稱(chēng)的校正棱鏡附加在現(xiàn)有的變形棱鏡上的原理,設(shè)計(jì)了一種具有多個(gè)用來(lái)把反回光束部分地反射回不同檢測(cè)器的表面的棱鏡系統(tǒng)。下面說(shuō)明一些實(shí)施例,它們具有進(jìn)入光和射出光之間的大的偏移角,具有對(duì)不同檢測(cè)系統(tǒng)的多個(gè)反射,是一種整體的有氣隙的消色差的棱鏡系統(tǒng)。圖69表示按照本發(fā)明的有氣隙的、變形的消色差的棱鏡系統(tǒng)5-170。圖69所示的棱鏡系統(tǒng)5-170最好具有結(jié)合成整體的三個(gè)棱鏡。如前所述,這具有使棱鏡組件5-170作為一個(gè)單件安裝的優(yōu)點(diǎn)。因?yàn)檫@些棱鏡被連結(jié)在一起,它們不需要分開(kāi)安裝。運(yùn)就減小了安裝時(shí)間,增加了系統(tǒng)穩(wěn)定性,減少了安裝成本,并使不同光學(xué)系統(tǒng)的性能差別最小。三個(gè)棱鏡元件是平板棱鏡5-172,梯形棱鏡5-174和校正棱鏡5-176。圖69還示出了光束5-178的光束通路,從光源5-102,氣隙光束5-180,射出/反射光束5-182,第一檢測(cè)器通道光束5-184到第一檢測(cè)器5-185,第二檢測(cè)通道光束5-186到第二檢測(cè)器5-187,第三檢測(cè)光束5-188到第三檢測(cè)器5-189。通過(guò)在校正棱鏡5-176和平板棱鏡5-172之間提供氣隙,使氣隙光束5-180通過(guò),校正棱鏡5-176可被設(shè)計(jì)成對(duì)稱(chēng)校正器而沒(méi)有對(duì)入射光束5-178的凈擴(kuò)張。因此,校正棱鏡5-176可附加于平板棱鏡5-172和梯形棱鏡5-174的組合體上,以便對(duì)棱鏡系統(tǒng)5-170消色差。圖69還表示其安放位置使射出光束5-182在光介質(zhì)上聚焦的透鏡5-190。將討論圖69所示的設(shè)計(jì)細(xì)節(jié),它們是對(duì)785±22nm的設(shè)計(jì)波長(zhǎng)為基本上消色差而設(shè)計(jì)的。在這一波長(zhǎng)下,系統(tǒng)將具有下述特性。平板棱鏡5-172在圖70,70A和70B中作了詳細(xì)說(shuō)明。圖70是平板棱鏡5-172的側(cè)視圖,圖70A是頂視圖,說(shuō)明表面S15-200,圖70B是頂視圖,說(shuō)明表明S25-202。平板棱鏡具有光表面S15-200,光表面S25-202,光表面S35-204,表面S45-206以及表面S55-208。在一個(gè)實(shí)施例中,表面S15-200和S25-202基本平行且分開(kāi)一個(gè)距離,該距離在圖70中指明為5-210。在本文實(shí)施例中,距離5-210的有利數(shù)字為6.27mm。在本實(shí)施例中表面S55-208和S35-204也基本平行。表面S15-200和S35-204交叉并在邊緣5-211(即S1/S3的邊緣)以角度5-212(即S1/S3角)終止,在本實(shí)施例中其有利值是50度21′±10′。表面S35-204和S25-202交叉并在邊緣5-214終止;表面S25-202和表面S45206交叉并在邊緣5-216終止,表面S45-206和表面S55-208交叉并在邊緣5-218終止,表面S55-208和S15-200交叉并在邊緣5-220終止,如圖70所示。在圖70中表面S25-202。具有長(zhǎng)度5-222,而在圖70A中其寬度為5-224。在本實(shí)施例中,長(zhǎng)度5-222是13.34mm,寬度5-224是8.0mm。在本實(shí)施例中,棱鏡的總長(zhǎng)度5-225的有利尺寸為23.61mm,該總長(zhǎng)度平行于表面S1從邊緣5-218到邊緣5-220的距離5-227最好為2.14mm,沿著垂直于表面S15-200和表面S25-202所定義的參考平面5-226測(cè)得。圖70A的平面圖說(shuō)明在表面S15-200上限定的清凈(clear)孔徑5-230和5-232。清凈孔徑只不過(guò)是棱鏡表面上的一個(gè)區(qū)域,要求其表面滿足所選的質(zhì)量。在本實(shí)施例中,清凈孔徑是8.5mm乘6.5mm的圓卵。最好孔5-230的中心位于使其短軸距邊緣5-211一段距離5-233而使其長(zhǎng)軸在表面S15-200的正中,如圖70A所示。在本實(shí)施例中,清凈孔徑5-232的中心使其短軸距邊緣5-220一段距離5-234而其長(zhǎng)軸位于表面S15-200的正中,在本實(shí)施例中最好是,距離5-233為6.15mm,距離5-234為5.30mm。圖70B所示的頂視圖說(shuō)明在表面S25-202上限定的清凈孔徑5-235。本實(shí)施例中,限定清凈孔徑為8.5mm乘6.5mm的圓卵,其中心使得短軸離邊緣5-214的距離為5-236,長(zhǎng)軸位于表面S25-202的正中,如圖70B所示。在本實(shí)施例中,距離5-236為5.2mm。清凈孔徑5-230、5-232和5-235限定的表面部分,其表面質(zhì)量最好至少是40/20,這在本行技術(shù)中是熟知的。在所述實(shí)施例中,BK7A級(jí)高質(zhì)量的退火玻璃是適用于棱鏡5-172的光學(xué)材料,這在本行技術(shù)中是熟知的。圖71所示為圖69所示實(shí)施例的梯形棱鏡5-174的詳圖。梯形棱鏡5-174具有光學(xué)表面S65-240,光學(xué)表面S75-242,光學(xué)表面S85-244以及光學(xué)表面S95-246。表面S65-240和表面S75-242終止并交叉在邊緣5-248。表面S75-242和表面S85-244交叉并終止在邊緣5-250,交叉角為5-251。角5-251最好基本上為135度。表面S85-244和表面S95-246交叉并終止在邊緣5-252,在本實(shí)施例中交叉角5-254最好為50度21′。表面S95-246和表面S65-240交叉并終止在邊緣5-256。表面S65-240具有長(zhǎng)度5-258如圖71所示。在本實(shí)施例中,長(zhǎng)度5-258最好為9.5mm。表面S65-240和表面S85-244基本平行,其距離為5-260,圖71。在本實(shí)施例中,距離5-260為8.0mm,從垂直于表面S65-240和表面S85-244的方向測(cè)得。沿著平行于表面S85-244限定的平面5-262,邊緣5-250和5-248離開(kāi)的距離為5-261。在本實(shí)施例中,距離5-261的值最好為8.0mm。圖70A是梯形棱鏡5-174的頂視平面圖,用于說(shuō)明表面S65-240和S95-246如圖71A所示,在本實(shí)施例中,梯形棱鏡5-174的厚度為5-263,其值最好為8mm。如圖71A所示,S65-240具有清凈孔徑5-264,它在本實(shí)施例中限定為一直徑最小為6.5mm的圓形孔徑,該圓形孔徑位于橫跨表面寬度的正中,圓心距邊緣5-248的距離為5-265。在本實(shí)施例中,距離5-265最好為4.0mm。表面S95-246具有位于其中心的清凈孔徑5-266。在本實(shí)施例中,清凈孔徑5-266限定為6.5mm乘8.5mm的最小圓卵。圖71B是梯形棱鏡5-174的底視平面圖,它說(shuō)明分別具有清凈孔徑5-268和5-270的表面S75-242和表面S85-244。如圖71B所示,梯形棱鏡的長(zhǎng)度為5-272,該長(zhǎng)度沿參考平面5-262從邊緣5-252到邊緣5-248測(cè)得。在本實(shí)施例中長(zhǎng)度5-272最好為16.13mm。在一個(gè)實(shí)施例中,表面S75-242的清凈孔徑為6.5mm乘9.2mm的圓卵。其該清凈孔徑在平面S75-242的中央,其短軸平行于邊緣5-248、5-250且位于這兩個(gè)邊緣之間的中央。清凈孔徑5-270最好是6.5mm乘6.7mm的位于表面S85-244中心的圓卵,其長(zhǎng)軸在邊緣5-250,5-252之間的中央且平行于邊緣5-250,5-252。在本實(shí)施例中,清凈孔徑5-264,5-266,5-268和5-270的表面質(zhì)量最好為40/20,這在本行技術(shù)中是熟知的。這些棱鏡中的許多表面具有鍍層以促進(jìn)棱鏡的功能。在本實(shí)施例中,表面S65-240具有抗反射鍍層,在90°±0.5度入射角時(shí)透射率≥99.8%。表面S85-244的鍍層對(duì)于內(nèi)部入射光在10.7°±0.5的入射角時(shí)具有透射率≥98.5%。表面S95-246具有低吸光薄膜鍍層,對(duì)于偏振狀態(tài)(Rs)(即垂直于入射平面)的反射率>90%,對(duì)于P偏振狀態(tài)(Rp)的反射率在39°39′±0.5°的入射角時(shí)為12.5%±2.5%。用于圖69和71-71B中的梯形棱鏡的材料是BK7A級(jí)高質(zhì)量退火的光學(xué)玻璃,這種玻璃在本行技術(shù)中是熟知的。圖69所示的棱鏡系統(tǒng)5-170實(shí)施例的彩色校正棱鏡5-176的細(xì)節(jié)如圖72和72A所示。如所示,彩色校正棱鏡5-176具有光學(xué)表面S105-290,光學(xué)表面S115-292和表面S125-294,構(gòu)成三角棱鏡。表面S115-292和表面S125-294相交并終止在邊緣5-296。表面S105-290和表面S125-294相交并終止在邊緣5-298。最好表面S105-290和S115-292是對(duì)稱(chēng)的。S125-294的長(zhǎng)度為5-300,本例中為7.78mm。這樣,邊緣5-296和邊緣5-298分開(kāi)的距離為5-300。S105-290和S115-292彼此相接的角稱(chēng)為5-302。在實(shí)施例中角5-302最好為38°20′。表面S115-292和表面S105-290終止在離S125-294一段距離5-303處,在垂直于表面S125-294的方向上測(cè)得。在本實(shí)施例中距離5-303為10.5mm。圖72A是表面S105-290的圖。在本實(shí)施例中,棱鏡5-176的厚度為5-304,厚度5-304的值最好為8.0mm,希望表面S105-290具有卵形清凈孔徑5-306。在本實(shí)施例中,清凈孔徑5-306是一圓卵,其中心使得其長(zhǎng)軸平行于交線5-298并與其相距5-308。其短軸在表面S105-290的中央,如圖所示。在本實(shí)施例中,清凈孔徑5-306最好限定為6.5mm乘2.8mm的圓卵,整個(gè)清凈孔徑5-306的表面質(zhì)量最好為40/20,如本行所知。在本實(shí)施例中,表面S115-292也有限定于其表面上的類(lèi)似的清凈孔徑。如同梯形棱鏡5-174那樣,彩色校正棱鏡5-176在其一些表面上具有鍍層以改善性能。在一個(gè)實(shí)施例中,表面S105-290、S115-292的每一個(gè)都具有抗反射鍍層(例如,在35.5°±1.0°的入射角下反射率≤3%,如本行人員所熟知)。在本實(shí)施例中,校正棱鏡5-176的材料為SF11A級(jí)高質(zhì)量的退火玻璃。當(dāng)上述的棱鏡被裝配成圖69所示的本實(shí)施例的整體棱鏡系統(tǒng)后,對(duì)于波長(zhǎng)為785±22nm的光束的反射的圖示說(shuō)明如下,為討論方便,沿棱鏡系統(tǒng)5-170的一側(cè)定義參考平面5-237,如圖69A所示。來(lái)自光源5-102的入射光束5-178進(jìn)入表面S105-290,入射角為5-326,且與參考平面5-237平行。光束5-178射出棱鏡5-176作為光束5-180進(jìn)入氣隙,然后通過(guò)表面S25-202進(jìn)入棱鏡5-172。一部分光束在S95-246的薄膜上反射并作為光束5-188射出表面S35-204。在一個(gè)實(shí)施例中,光束5-188可被導(dǎo)向檢測(cè)系統(tǒng)5-189。因?yàn)榇朔瓷涔馐侨肷涔馐囊徊糠郑邮展馐?-188的檢測(cè)系統(tǒng)5-189可以監(jiān)視入射光的強(qiáng)度。未在表面S95-246的薄膜上反射的剩余光束進(jìn)入梯形棱鏡5-174,在表面S75-242進(jìn)行內(nèi)部反射并作為光束5-182通過(guò)表面S65-240射出。在所述實(shí)施例中,如果光束5-178的入射角5-236是35°26′,光束就射出棱鏡5-174,具有從進(jìn)入光束5-178到射出光束5-182的總偏移為87°37′±5′,射出光束平行于參考平面5-237,偏差為±5′,光束5-182垂直射出表面S65-240,偏差為±5′。透鏡5-190把光束5-182在光媒質(zhì)5-191上聚焦。光束通過(guò)透鏡反射回來(lái)并垂直于S65-240進(jìn)入,在表面S75-242上進(jìn)行內(nèi)反射,然后在梯形棱鏡5-174和平板棱鏡5-172之間的薄膜上反射。最后的光束通過(guò)表面S85-244作為光束5-184射出梯形棱鏡5-174,偏移角為5-238。光束5-184進(jìn)入第一檢測(cè)器5-185。從光媒質(zhì)5-191返回的光束的一部分也通過(guò)薄膜,在表面S25-202上反射作為光束5-186從平板棱鏡5-172射出。這種反射是可得到的,因?yàn)樵诶忡R系統(tǒng)中具有氣隙。在一個(gè)實(shí)施例中,光束5-184和光束5-186二者可被分別導(dǎo)向分開(kāi)的檢測(cè)系統(tǒng)5-185和5-187。例如,檢測(cè)系統(tǒng)5-185可以收集數(shù)據(jù)信號(hào),檢測(cè)系統(tǒng)5-187可以收集檢測(cè)信號(hào)(例如聚焦與跟蹤伺服信息)。如上所述,所述實(shí)施例在常規(guī)激光光源的波長(zhǎng)變化范圍內(nèi)基本上是消色差的。因而,入射光的波長(zhǎng)變化不會(huì)顯著地影響在光媒質(zhì)5-191上聚焦光束的橫向位置。對(duì)于從780nm到785nm的不同波長(zhǎng)棱鏡系統(tǒng)5-170的性能的模擬計(jì)算如下表所示。Phi是在校正棱鏡上的入射角(在本實(shí)施例中為35°26′)其偏差估計(jì)為±0.5°。在一欄內(nèi)示出了波長(zhǎng)偏移,并對(duì)Phi±0.5°范圍內(nèi)的入射角,在各欄內(nèi)示出了從棱鏡系統(tǒng)出來(lái)的聚焦光點(diǎn)相應(yīng)的偏移。例如,如表第一行所示,對(duì)于780nm-781.5nm的入射光束的波長(zhǎng)偏移,在入射角Phi下,聚焦光點(diǎn)偏稱(chēng)為-0.2nm,對(duì)于入射角Phi-0.5°則為2.6nm,對(duì)于Phi+0.5°則為-2.9nm。波長(zhǎng)偏移Phi-0.5°PhiPhi±0.5°780-781.5nm2.6nm-0.2nm-2.9nm780-783nm5.2nm-0.2nm-5.6nm780-785nm9.0nm-0.1nm-9.0nm如上表所示,對(duì)于從780到783nm的波長(zhǎng)偏移,在入射角Phi下,橫向偏移小于1nm。而在與上述類(lèi)似但沒(méi)有彩色校正的實(shí)施例中,對(duì)于3nm的波長(zhǎng)偏移,橫向位移大約為200nm。從而表明這基本上是一個(gè)消色差的系統(tǒng)。圖73說(shuō)明作為本發(fā)明另一個(gè)實(shí)施例的棱鏡系統(tǒng)5-339。此實(shí)施例具有校正棱鏡5-340,平板棱鏡5-342以及四邊形棱鏡5-344。校正棱鏡5-340和平板棱鏡5-342基本上和圖69所示的棱鏡系統(tǒng)5-170的校正棱鏡5-176和平板棱鏡5-172分別相同。不過(guò),四邊形棱鏡5-344和梯形棱鏡5-174不同。圖73的四邊形棱鏡5-344的細(xì)節(jié)示于圖74、74A和74B中。四邊形棱鏡5-344具有表面S135-346,表面S145-348,表面S155-350,和表面S165-352。表面S135-346,S145-348,S155-350和S165-352的形狀相似但與梯形棱鏡5-174的表面S65-240,S75-242,S85-244和S95-246不同。表面S135-346和S145-348在邊緣5-353相交,角度為5-354;表面S145-348和S155-350在邊緣5-355相交,角度為5-356;表面S155-350和S165-352在邊緣5-357相交,角度為5-358,如圖74所示。最后,表面S165-352和S135-346在邊緣5-359相交。在一個(gè)實(shí)施例中,角度5-354是49°40′,5-356是135°,5-358是50°21′。邊緣5-353、5-355之間的距離在圖74稱(chēng)為5-360,垂直于表面S155-350測(cè)得。在一個(gè)實(shí)施例中,距離5-360為8.0mm。另外,邊緣5-353、5-359之間的距離標(biāo)號(hào)為5-362,在一個(gè)實(shí)施例中,距離5-362為8.9mm,平行于S155-350測(cè)得。最后,邊緣5-353、5-355之間的距離標(biāo)號(hào)為5-364,沿平行于S155-350的平面測(cè)得。在一個(gè)實(shí)施例中,距離5-364最好為8.0mm。圖74A是表面S135-346的平面圖,它也表示表面S165-352。圖74A示出棱鏡5-344的標(biāo)號(hào)為5-368的厚度。在一個(gè)實(shí)施例中,厚度5-368為8.0mm。棱鏡5-344最好具有沿表面S135-346限定的清凈孔徑5-370,以及沿表面S165-352限定的清凈孔徑5-372,如圖74A所示。在本實(shí)施例中,清凈孔徑5-370是一個(gè)圓孔徑,其位于表面中央,圓心距邊緣5-353的距離為5-374,在一個(gè)實(shí)施例中,清凈孔徑5-370是一個(gè)圓孔徑,其最小直徑為6.5mm,距離5-374是4.0mm。表面S165-352最好也具有清凈孔徑5-372,位于表面的中央。在一個(gè)實(shí)施例中,清凈孔徑5-372是6.5mm乘8.5mm的圓卵孔徑,位于表面S165-352的中央,如圖74A所示。圖74B是表面S145-348的平面圖,它也表示表面S155-350。棱鏡5-344由邊緣5-353到邊緣5-357的全長(zhǎng)標(biāo)號(hào)為5-380,它沿平行于S155-350的平面測(cè)得。在一個(gè)實(shí)施例中,長(zhǎng)度5-380為16.13mm。如圖74B所示,表面S145-348具有位于該表面中央的清凈孔徑5-382,表面S155-350也具有位于表面中央的清凈孔徑5-384。在一個(gè)實(shí)施例中,清凈孔徑5-382是6.5mm乘9.2mm的圓卵,清凈孔徑5-384是6.5mm乘6.7mm的圓卵。四邊形棱鏡5-344最好也在其某些表面上具有涂層。在一個(gè)實(shí)施例中,表面S135-346具有的涂層對(duì)于內(nèi)入射光相對(duì)于法線的入射角為4°40±5′時(shí)的反射率≤0.2%。在同一實(shí)施例中,表面S155-350具有涂層對(duì)于內(nèi)入射光相對(duì)于法線的入射角為10.7°±0.5°時(shí)的反射率≤0.5%。最后,表面S165-352最好具有薄膜鍍層,該薄膜鍍層對(duì)于法線的入射角為39°39′±0.5°時(shí)的Rs>90%,Rp=12.5%。這個(gè)薄膜鍍層最好也具有對(duì)所有操作光學(xué)條件小于8°的相移。利用圖74的結(jié)構(gòu),從進(jìn)入光束到射出光束總的偏轉(zhuǎn)角最好為90°。這有利于制造,因?yàn)?0°偏轉(zhuǎn)角的安裝元件比如圖69的實(shí)施例中那樣的87°偏轉(zhuǎn)角的安裝元件容易制造。對(duì)于圖73實(shí)施例確定的鍍層和尺寸,棱鏡不是完全消色差的。不過(guò),圖73所示的棱鏡系統(tǒng)在設(shè)計(jì)波長(zhǎng)附近的可接受的范圍內(nèi)基本上是消色差的。圖73的棱鏡系統(tǒng)5-339的性能的模擬計(jì)算如下表所示,波長(zhǎng)從780nm變到785nm。在本實(shí)施例中,Phi也是35°26′。波長(zhǎng)偏移Phi-0.5°PhiPhi+0.5°780-781.5nm12.5nm9.8nm7.1nm780-783nm25.1nm19.6nm14.3nm780-785nm42.0nm32.9nm24.0nm由上表可見(jiàn),圖73的設(shè)計(jì)不如圖69的設(shè)計(jì)的消色差性那樣好。不過(guò),對(duì)于波長(zhǎng)780到783nm的偏移,聚焦光點(diǎn)的橫向位移僅有19.6nm。而和上述實(shí)施例相似但不具有消色差校正的實(shí)施例對(duì)于3nm的波長(zhǎng)偏移其橫向位移大約為200nm。數(shù)據(jù)檢索-轉(zhuǎn)換檢測(cè)用于從磁光器件中檢索和存儲(chǔ)數(shù)據(jù)的詳細(xì)系統(tǒng)在相關(guān)的申請(qǐng)?zhí)枮?7/964,518的申請(qǐng)中提供了,申請(qǐng)日為1993年1月25日,此處把該申請(qǐng)作為參考就如將它全部擺出一樣。圖75所示為示范性磁光系統(tǒng)的方塊圖,該系統(tǒng)可以具有讀方式和寫(xiě)方式。在寫(xiě)方式期間,數(shù)據(jù)源6-10把數(shù)據(jù)送到編碼器6-12。編碼器6-12把數(shù)據(jù)轉(zhuǎn)換成二進(jìn)制代碼比特。二進(jìn)制代碼比特被傳送給激光脈沖發(fā)生器6-14,在那里代碼比特可被轉(zhuǎn)換成激勵(lì)脈沖用于使激光器6-16通斷。在一個(gè)實(shí)施例中,例如,代碼比特“1”表示激光器將發(fā)出一串與代碼比特圖形無(wú)關(guān)的固定間隔的脈沖。而代碼比特“0”則表示在此間隔內(nèi)激光器不發(fā)脈沖。通過(guò)調(diào)整激光脈沖的相對(duì)發(fā)生次數(shù)或擴(kuò)展在其他情況下均勻的脈沖持續(xù)時(shí)間,可以增強(qiáng)性能,這取決于所用的特定激光器和光介質(zhì)的類(lèi)型,響應(yīng)發(fā)出的脈沖,激光器6-16加熱光介質(zhì)6-18的局部化區(qū)域,借以使光介質(zhì)6-18的局部區(qū)域暴露在磁通中,從而固定光介質(zhì)6-18上磁材料的極性。這些局部化區(qū)域通常稱(chēng)為“坑”,它們以磁的形式存儲(chǔ)編碼數(shù)據(jù)直到被擦除為止。在讀方式期間,激光束或其它光源從光介質(zhì)6-18的表面反射。反射的激光束根據(jù)光介質(zhì)6-18的磁表面的極性而偏振。反射的激光束被送到光讀出器6-20,該光讀出器向波形處理器6-22發(fā)出輸入信號(hào)或讀出信號(hào),用來(lái)處理輸入信號(hào)并恢復(fù)編碼數(shù)據(jù)。波形處理器6-22的輸出可送到譯碼器6-24。譯碼器6-24將編碼數(shù)據(jù)變回為其原來(lái)的形式并把譯碼后的數(shù)據(jù)送入數(shù)據(jù)輸出端口6-26根據(jù)需要進(jìn)行傳輸或進(jìn)行其它處理。圖76更詳細(xì)地示出了使用GCR8/9代碼格式的數(shù)據(jù)存儲(chǔ)和檢索處理的過(guò)程。對(duì)于GCR8/9代碼,如圖76A所示,規(guī)定一個(gè)單元(ce-11)6-28作為一個(gè)通道比特。每個(gè)時(shí)鐘周期6-42相應(yīng)于一個(gè)通道比特;這樣,單元6-30到6-41的每一個(gè)相應(yīng)于時(shí)鐘波形6-45的一個(gè)時(shí)鐘周期6-42。作為時(shí)鐘速度的一個(gè)例子,對(duì)于以2400轉(zhuǎn)/分的轉(zhuǎn)速旋轉(zhuǎn),存儲(chǔ)容量為256M的3.5″光盤(pán),時(shí)鐘周期一般為63ns或頻率為15.879MHz。GCR輸入波形6-47是來(lái)自圖75中編碼器6-12的編碼的數(shù)據(jù)輸出。GCR輸入波形6-47相應(yīng)于有代表性的通道序列“010001110101”。激光脈沖發(fā)生器6-14使用GCR數(shù)據(jù)波形6-47得出脈沖GCR波形6-65(在圖76中該脈沖GCR波形還沒(méi)有在時(shí)間上或持續(xù)期間上作調(diào)整以反映對(duì)特定數(shù)據(jù)圖形的性能增強(qiáng))。一般地說(shuō),GCR脈沖6-67到6-78發(fā)生在當(dāng)GCR數(shù)據(jù)波形6-47為高時(shí)的時(shí)鐘周期。脈沖GCR波形6-65被送給激光器6-16。光介質(zhì)的先前的磁性已被抹去,當(dāng)存在和已抹去的媒質(zhì)的相反極性的外磁場(chǎng)時(shí),并當(dāng)激光發(fā)出足夠的能量而超過(guò)媒質(zhì)的居里溫度時(shí),媒質(zhì)的磁化極性就反向,由GCR脈沖6-68,6-69,6-70等產(chǎn)生的激光脈沖在光媒質(zhì)6-18上形成記錄坑6-80的圖形。這樣,記錄坑6-82到6-88就分別相應(yīng)于脈沖6-68,6-69,6-70,6-71,6-73,6-76和6-77。連續(xù)的記錄坑6-82到6-85可以匯合在一起從而實(shí)際上形成一個(gè)長(zhǎng)坑。長(zhǎng)坑具有相應(yīng)于第一個(gè)記錄坑6-82的前沿的前沿和相應(yīng)于最后一個(gè)記錄坑6-85的后沿的后沿。用光器件例如激光讀記錄坑導(dǎo)致產(chǎn)生播放信號(hào)6-90。在沒(méi)有記錄坑處播放信號(hào)6-90是低的。在坑6-86的前沿,播放信號(hào)6-90上升,并直到坑6-86的后沿一直保持為高,在此之后下降,直到下一個(gè)坑6-87一直保持為低。上述的過(guò)程可以稱(chēng)為脈寬調(diào)制(PWM),因?yàn)椴シ判盘?hào)6-90中的脈寬代表各1-比特之間的距離。這樣,限定播放信號(hào)中的脈沖長(zhǎng)度的記錄坑6-80的邊沿含有恰當(dāng)?shù)臄?shù)據(jù)信息。如果播放信號(hào)6-90被微分,一次導(dǎo)數(shù)信號(hào)的信號(hào)尖峰則相應(yīng)于記錄坑6-80的邊沿。播放信號(hào)的一次導(dǎo)數(shù)的信號(hào)尖峰可能從記錄坑6-80的邊沿略有偏移,因?yàn)椴シ判盘?hào)6-90是作為一種理想播放信號(hào)來(lái)表示的。為了從一次導(dǎo)數(shù)中恢復(fù)坑邊沿信息,需要檢測(cè)這些信號(hào)尖峰。運(yùn)一過(guò)程在此詳細(xì)說(shuō)明如下。與此相對(duì),大多數(shù)現(xiàn)有的RLL2,7編碼系統(tǒng)與脈沖位置調(diào)制(PPM)結(jié)合使用。在PPM系統(tǒng)中,每個(gè)坑代表“1”,當(dāng)沒(méi)有坑時(shí)則為“0”??又g的距離代表各個(gè)1比特之間的距離。每坑的中心相應(yīng)于數(shù)據(jù)的位置。為了找到坑的中心,播放信號(hào)被微分,并對(duì)一次導(dǎo)數(shù)進(jìn)行過(guò)零檢測(cè)。這種技術(shù)可和上述的PWM系統(tǒng)大不相同,在PWM系統(tǒng)中一次導(dǎo)數(shù)的信號(hào)尖峰含有恰當(dāng)?shù)拿}寬信息。然而,利用具有RLL系統(tǒng)例如RLL2,7編碼系統(tǒng)的PWM系統(tǒng)來(lái)代替PPM系統(tǒng)是可能的。每個(gè)通道比特可以相應(yīng)于時(shí)鐘波形的一個(gè)時(shí)鐘周期。如同以上使用PWM描述的GCR系統(tǒng)那樣,可以用輸入波形的變化代表“1”。這樣,PLL2,7輸入波形當(dāng)“0”發(fā)生時(shí)可以保持為相同的狀態(tài)。而當(dāng)“1”發(fā)生時(shí)則發(fā)生由高到低或由低到高的變化。在RLL和GCR碼中,和其它碼一樣當(dāng)讀取數(shù)據(jù)圖形時(shí),由光讀出器6-20產(chǎn)生的輸入信號(hào)經(jīng)常是不對(duì)稱(chēng)的。當(dāng)不對(duì)稱(chēng)的信號(hào)在電路之間進(jìn)行AC耦合時(shí),平均的DC值將離開(kāi)峰對(duì)峰的中點(diǎn)。這種不是故意的偏離中點(diǎn)可能引起數(shù)據(jù)視在位置的漂移,不利地影響確定數(shù)據(jù)位置的精度,和減少定時(shí)裕度或使記錄的數(shù)據(jù)不能恢復(fù)。這一現(xiàn)象可以參照?qǐng)D77A和77B加以解釋?zhuān)鼈儽硎緩膶?duì)稱(chēng)的數(shù)據(jù)圖形得到的理想的輸入信號(hào)S1。正常情況下,在數(shù)據(jù)中1和0之間的變化在輸入信號(hào)的高低峰之間的中點(diǎn)上檢測(cè)。從圖77A可見(jiàn),在輸入信號(hào)S1的峰對(duì)峰的中點(diǎn)Mp1的上部和下部的面積A1和A2是相等的。1和0之間的變化精確地相應(yīng)(在理想系統(tǒng)中)于輸入信號(hào)S1和峰對(duì)峰的中點(diǎn)MP1的交點(diǎn)。與此相反,圖77B表示由不對(duì)稱(chēng)數(shù)據(jù)圖形得到的輸入信號(hào)S2。可以看出,峰對(duì)峰的中點(diǎn)Mp2以上的面積A1,大于其以下的面積A2′。因此,輸入信號(hào)S2具有直流分量,使得DC基準(zhǔn)線DCBASE移到峰對(duì)峰的中點(diǎn)Mp2以上。當(dāng)通過(guò)確定AC耦合的輸入信號(hào)S2的過(guò)零點(diǎn)來(lái)定位1和0之間的轉(zhuǎn)換時(shí),可能發(fā)生錯(cuò)誤,因?yàn)橹绷麟娖讲缓头鍖?duì)峰的中點(diǎn)Mp2一致。DC電平不保持常數(shù),而是根據(jù)輸入信號(hào)的性質(zhì)上升或下降。建立的DC分量越大,檢測(cè)到的變換點(diǎn)與真正的變換點(diǎn)的偏差也越大。這樣,DC分量可以引起定時(shí)裕度減小或使數(shù)據(jù)不能恢復(fù)。圖78是按照本發(fā)明用于減輕DC分量的影響的一個(gè)實(shí)施例的讀通道6-200的方塊圖。讀通道6-200大致相應(yīng)于圖75的波形處理器6-22。它包括前置放大級(jí)6-202,微分級(jí)6-204,均衡級(jí)6-206,部分積分級(jí)6-208以及數(shù)據(jù)發(fā)生級(jí)6-210。將參照更詳細(xì)的圖79的方塊圖,圖84A-84D的波形圖并不時(shí)參考其它的附圖對(duì)讀通道6-200的操作進(jìn)行說(shuō)明。當(dāng)光媒質(zhì)6-18被掃描以便讀出數(shù)據(jù)時(shí),前置放大級(jí)6-202把輸入信號(hào)放大到合適的電平。前置放大級(jí)6-202可以包括本行熟知的前置放大器6-203。作為一個(gè)替代的辦法前置放大器6-203也可以放于別處,例如放在光讀出器6-20內(nèi)。圖84A所示為一示范性被放大的播放信號(hào)6-220。圖79A所示的前置放大級(jí)6-202的輸出被送到微分級(jí)6-204。微分級(jí)6-204可以包括微分放大器6-212,例如以本行熟知的方式由電容器6-213構(gòu)成的視頻微分放大器。圖80A所示為微分級(jí)6-204的有代表性的頻率響應(yīng)曲線。微分級(jí)6-204有效地增加了被放大的播放信號(hào)6-202的高頻分量的相對(duì)幅值。微分級(jí)6-204的輸出波形示于圖84B中。微分級(jí)6-204的后面是均衡級(jí)6-206,如圖79A所示。均衡級(jí)6-206提供附加的濾波,從而修正總的通道傳遞函數(shù)并提供更可靠的數(shù)據(jù)檢測(cè)。均衡級(jí)6-206對(duì)微分后的輸入信號(hào)整形,從而均衡高低頻分量的幅值產(chǎn)生較平滑的信號(hào)用于下級(jí)處理。均衡濾波器通常既修正信號(hào)頻諧也修正信號(hào)頻譜。這樣,經(jīng)過(guò)微分的輸入信號(hào)波形的改善(即減少失真)通常伴隨有信噪比的降低。因而,均衡級(jí)6-206的設(shè)計(jì)涉及到在努力將噪聲減至最小和以可接收的硬件成本提供無(wú)失真信號(hào)之間的折衷。一般說(shuō),均衡器設(shè)計(jì)取決于要被補(bǔ)償?shù)拇a間干擾量,調(diào)制碼,所使用的數(shù)據(jù)恢復(fù)技術(shù),信噪比,以及噪聲頻譜的形狀。當(dāng)讀存儲(chǔ)在磁光盤(pán)中的數(shù)據(jù)時(shí)線性碼間干擾的基本部分是由有限的模擬讀通道帶寬和因存儲(chǔ)密度的增加而導(dǎo)致的輸入信號(hào)幅值的滾降(roll-off)而引起的。因而,均衡級(jí)6-206可以包括一個(gè)或幾個(gè)線性濾波器,該濾波器修正讀通道的傳遞函數(shù),從而提供更可靠的數(shù)據(jù)檢測(cè)。均衡級(jí)一般作為讀通道的一部分來(lái)實(shí)現(xiàn),但是在某些條件下,均衡濾波的一部分也可作為寫(xiě)通道的一部分來(lái)實(shí)現(xiàn)。為了分析的目的,播放信號(hào)可認(rèn)為是一串雙極性具有單位幅值和持續(xù)時(shí)間T的矩形脈沖。另一種辦法是播放信號(hào)可被認(rèn)為是一串在每一磁通反向的位置上的雙向階躍函數(shù)。其中階躍幅值和脈沖幅值一致。當(dāng)輸入信號(hào)加于均衡級(jí)6-206時(shí),時(shí)鐘信息以及對(duì)于每個(gè)時(shí)鐘單元或二進(jìn)制數(shù)位(binit)的脈沖極性可從均衡級(jí)6-206的輸出信號(hào)中導(dǎo)出。在理論上,時(shí)鐘和極性信息可使用理想波形恢復(fù)均衡器導(dǎo)出,它提供具有與輸入信號(hào)的位中間(mid-binit)和位邊界(binitboubdary)值相似的輸出信號(hào)。輸出信號(hào)的過(guò)零點(diǎn)發(fā)生在位邊界處以便精確地再生時(shí)鐘。如果過(guò)零時(shí)刻和方向是已知的,則從信號(hào)過(guò)零點(diǎn)中可提取時(shí)鐘的數(shù)據(jù)。在一個(gè)實(shí)施例中,均衡級(jí)6-206包括從一組波形恢復(fù)均衡器中選出的一個(gè)均衡器。波形恢復(fù)均衡器一般產(chǎn)生類(lèi)似于輸入波形或播放波形的二進(jìn)制序列的信號(hào)。所得信號(hào)的原則是矩形脈沖的拐角被弄圓,因?yàn)樵谕ǖ乐行盘?hào)諧波被消弱。所得信號(hào)也可以呈現(xiàn)某些輸出信號(hào)幅值的改變。產(chǎn)生最小帶寬輸出信號(hào)的均衡器是一個(gè)理想的低通濾波器,具有對(duì)最小截止頻率的響應(yīng)為一而對(duì)較高頻率的響應(yīng)為零。雖然這種理想的低通濾器在實(shí)際上不能實(shí)現(xiàn),但關(guān)于殘留對(duì)稱(chēng)(vestigialsymmetry)的Nyquist理論認(rèn)為可以修改銳截止(shatpcutoff)最小帶寬濾波器而仍舊保持輸出脈沖在所有的位中間單元時(shí)刻過(guò)零。為實(shí)現(xiàn)這一結(jié)果,被均衡的通道的高頻滾降最好是對(duì)稱(chēng)的并使半幅(halfampeitude)點(diǎn)位于最小帶寬濾波器截止頻率上??捎删饧?jí)6-206中的濾波器呈現(xiàn)的一種類(lèi)型的滾降特性是一種上升的余弦滾降,所以稱(chēng)為上升的余弦均衡器。上升的余弦滾降傳遞函數(shù)可以近似地實(shí)現(xiàn),并比最小帶寬濾波器具有改善的響應(yīng)。輸出脈沖在時(shí)刻nT具有零值,但邊瓣(sidelobe)阻尼振蕩的幅值被減小了。上升余弦濾波器的輸出過(guò)零比最小帶寬濾波器的更加一致,并且由于逐漸滾降,例如由于上升余弦濾波器的相對(duì)逐漸的滾降,更容易地實(shí)現(xiàn)線性相位特性。然而,這些優(yōu)點(diǎn)的獲得一般要以增加帶寬為代價(jià)。帶寬擴(kuò)展對(duì)最小帶寬fm的比有時(shí)稱(chēng)上升余弦通道的“α”。這樣,在使用d=0的調(diào)制碼的情況下,α=0是最小帶寬,但它代表不能實(shí)現(xiàn)的矩形傳遞函數(shù),而α=1代表使用兩倍最小帶寬的濾波器。上升余弦均衡通道(包括模擬通道加均衡器,但不包括輸入濾波器)的脈沖傳遞函數(shù)如下H(f)=1,適用于0<f<(1-α)·fmH(f)=1/2{1+Cos[(f-(1-α)·fm)/(2·α·fm)]},適用于(1-α)·fm<f<(1+α)·fmH(f)=0,適用于f>(1+α)·fm其中φ(f)=k·f是相位,k是常數(shù)。上述的一類(lèi)均衡器可以稱(chēng)為α波形恢復(fù)均衡器。α=1通道具有在半位(half-binit)間隔以及整位(fullbinit)間隔處為零的特性。這樣的通道便產(chǎn)生在位中間或位邊界時(shí)刻(這些時(shí)刻就是信號(hào)過(guò)零和采樣時(shí)刻)沒(méi)有碼間干擾信號(hào),從而使時(shí)鐘和數(shù)據(jù)能精確地恢復(fù)。對(duì)于這種全帶寬均衡器,滾降在零頻率開(kāi)始,并擴(kuò)展到截止頻率fc。給定足夠的信噪比,上升的余弦均衡器能夠校正大量的線性碼間干擾??赡苄枰罅康母哳l提升以補(bǔ)償磁光媒質(zhì)和光學(xué)系統(tǒng)的分辨率。最好使用帶寬等于至少兩倍最小帶寬的均衡器以消除線性的碼間干擾,這里假定是采用d=0的調(diào)制碼的物理上可實(shí)現(xiàn)的通道。這樣寬度的帶寬一般引起信噪比的減小。均衡器帶寬被這樣選擇,使得實(shí)現(xiàn)干擾失真和噪聲之間的最佳折衷。在某些情況下,可能希望通過(guò)使用α<1傳遞函數(shù)使帶寬變窄,以便以增加時(shí)鐘抖動(dòng)形式的失真為代價(jià)來(lái)改善噪聲。另一種波形恢復(fù)均衡器被稱(chēng)為余弦β響應(yīng)均衡器。全帶寬β通道的沖激傳遞函數(shù)如下H(f)=cosβ(π·f/(2·fc))適用于0<f<fcH(f)=0,適用于f>fc如同α均衡器族一樣,有許多的β均衡器。全帶寬β均衡器具有截止頻率fc,所以由于在位(binit)邊界上干擾量相對(duì)小而減少了時(shí)鐘抖動(dòng)。在該領(lǐng)域內(nèi)用于使這些類(lèi)型的均衡濾波器最佳化以達(dá)到在各種噪聲條件下最少的出錯(cuò)概率的技術(shù)是已知的。使用α均衡器一般引起帶寬變窄,因此以時(shí)鐘抖動(dòng)或水平開(kāi)眼(horizontaleyeopening)為代價(jià)減少了噪聲。使用β均衡器一般通過(guò)減少高頻的提升而不減少帶寬來(lái)使信噪比改善。選用β均衡器可以減少垂直開(kāi)眼(Verticaleyeopening)或使有效幅值減少。α=1和β=2均衡器通道從眼圖(eyepattern)的觀點(diǎn)看來(lái)是相同的,兩類(lèi)通道都具有相當(dāng)張開(kāi)的眼圖。對(duì)于d>0的碼的最佳的均衡器通道帶寬未必象所期望的那樣依賴(lài)于最小記錄脈沖寬度Tr,而是依賴(lài)于位寬Tm。這是因?yàn)閿?shù)據(jù)恢復(fù)電路一般需要用來(lái)識(shí)別具有一個(gè)位寬(binitwidth)的微小區(qū)別的不同脈沖。(0,k)碼(k表示沒(méi)有磁通反向的最大連續(xù)位數(shù))要求標(biāo)稱(chēng)帶寬BWNOM=1/Tm=fc,以便在每位的邊沿和中心消除干擾,如果在位邊界不存在碼間干擾的括。對(duì)于d>0的碼,使用減少的帶寬BW=1/(2·Tm)=fc/2可基本上在位邊沿消除干擾。在這種情況下,所有位讀出脈沖在磁通反向時(shí)就具有單位幅值,并在磁通轉(zhuǎn)換時(shí)讀出脈沖的尾沿過(guò)零。較窄的帶寬BW導(dǎo)致輸出信號(hào)在無(wú)干擾點(diǎn)過(guò)零,而不考慮位的中心,但在存在通道損傷的情況下一般在獲得帶寬減小的同時(shí)也增加了檢測(cè)的模糊度。較窄的帶寬BW也可以引起信號(hào)過(guò)零斜率的減少,從而導(dǎo)致對(duì)于噪聲、盤(pán)速改變、模擬通道的差別、或不合適的均衡的檢測(cè)敏感度的可能的增加。例如,具有(1,k)2/3速率調(diào)制碼的半帶寬β=2均衡通道可能產(chǎn)生在信號(hào)零處沒(méi)有碼間干擾的信號(hào),但在過(guò)零點(diǎn)之間有某些幅值改變。該帶寬小于不歸零(NRZ1)調(diào)制的帶寬,雖然比用NRZ1調(diào)制記錄了更多的信息。(例如相對(duì)于NRZ1的帶寬=0.75,比特率=1.33)。減少的帶寬補(bǔ)償了調(diào)制碼的速率的浪費(fèi)。α=1和β波形恢復(fù)均衡器可使輸出的過(guò)零點(diǎn)能發(fā)生在輸入脈沖邊沿的等同處。然后通過(guò)硬限制(hard-limiting)被均衡的信號(hào),就可獲得數(shù)據(jù)檢測(cè),一般能產(chǎn)生類(lèi)似于原始播放信號(hào)的輸出信號(hào)。不過(guò),這個(gè)結(jié)果僅發(fā)生在均衡器應(yīng)擴(kuò)展到DC時(shí),對(duì)磁光盤(pán)通道一般不存在這種情況、在MO(磁光)通道中的盤(pán)的雙折射使DC基線上下漂移,從而產(chǎn)生按照過(guò)零點(diǎn)檢測(cè)器幅值偏移的程度產(chǎn)生被拉長(zhǎng)或縮短的輸出碼位。這個(gè)問(wèn)題可通過(guò)使用這里描述的DC恢復(fù)加以減輕。為了實(shí)現(xiàn)波形恢復(fù)均衡器的所零低頻響應(yīng),低頻信號(hào)可能必須被充分放大,這在某些條件下會(huì)嚴(yán)重使信噪比變差。如果存在顯著數(shù)量的低頻噪聲,波形恢復(fù)均衡技術(shù)可能不是非常滿意的,除非使用無(wú)DC和極低頻含量的調(diào)制碼或使用DC恢復(fù)電路。在最佳實(shí)施例中,均衡級(jí)6-206可以包括位于集成片上的可編程濾波器和均衡器6-207,如圖79A所示。當(dāng)前可從各個(gè)制造廠商得到這種集成片。濾波器和均衡器6-207可以是等波紋型的,并對(duì)直到約等于兩倍截止頻率的頻率具有相對(duì)恒定的群延遲。均衡級(jí)6-206的典型的頻率響應(yīng)曲線如圖80B所示,輸出波形的例子示于圖84C。在信號(hào)被均衡器級(jí)6-206處理之后,圖84C中的波形的信號(hào)波峰含有關(guān)于讀出數(shù)據(jù)的位置的精確信息。信號(hào)波峰可以通過(guò)取另一次導(dǎo)數(shù)檢測(cè),但這對(duì)系統(tǒng)的信噪比可能是有害的,并很可能引起不希望的抖動(dòng)。這里所述的本發(fā)明的最佳實(shí)施例中提供了一種不用取二次導(dǎo)數(shù)的波峰檢測(cè)裝置,其方法是使用局部積分以及新的數(shù)據(jù)發(fā)生電路。信號(hào)被均衡級(jí)6-206處理之后,送入局部積分級(jí)6-208進(jìn)行波形成形。如圖79A所示,局部積分級(jí)6-208可以包括放大級(jí)6-229,帶通濾波級(jí)6-230,積分器和低通濾波級(jí)6-232,以及減法器和低通濾波級(jí)6-234。放大級(jí)6-229接收均衡級(jí)6-206的輸出并對(duì)帶通濾波級(jí)6-230以及積分器和低通濾波級(jí)6-232提供信號(hào)。積分器和低通濾波級(jí)6-232最好對(duì)選定范圍的高頻分量進(jìn)行衰減。積分器和低電濾波級(jí)6-232的典型的頻率響應(yīng)6-260以及帶通濾波器級(jí)的典型的頻率響應(yīng)6-261如圖80C所示。圖79A的帶通濾波級(jí)6-230的輸出和積分器和低通濾波級(jí)6-232的輸出相減之后被低通濾波級(jí)6-234濾波。包括低通濾波器6-234的局部積分級(jí)6-208的總頻率響應(yīng)曲線如圖80D所示。局部積分級(jí)6-208的示范性輸出波形見(jiàn)圖84D。局部積分級(jí)6-208的特定實(shí)施例的詳細(xì)電路圖如圖79B所示。首先,接收例如來(lái)自均衡級(jí)6-206的差分輸入6-238,6-239。差分輸入6-238,6-239被送到其構(gòu)造如圖示的差分放大器6-240,進(jìn)行差分求和。差分放大器6-240基本上相應(yīng)于圖79A所示的放大級(jí)6-229。差分放大器6-240的輸出被連接于一對(duì)電流發(fā)生器6-241和6-242。第一電流發(fā)生器6-241包括電阻R77和PNP晶體管Q61,其結(jié)構(gòu)如圖79B。第二電流發(fā)生器6-242也包括電阻R78和PNP晶體管Q11,其結(jié)構(gòu)如圖所示。電流發(fā)生器6-241的輸出連到帶通濾波器6-243。帶通濾波器6-243包括電感L3,電容C72和電阻R10,如圖所示并聯(lián)形成。帶通濾波器6-243基本上相應(yīng)于圖79A的帶通濾波級(jí)6-230。電流發(fā)生器6-242的輸出連接于積分器6-244。積分器6-244包括電容C81和電阻R66,并聯(lián)連接,如圖79B所示。積分器6-244的輸出通過(guò)電阻R55連于NPN晶體管Q31。晶體管Q31接成射極跟隨器,提供和積分器6-244的輸出的隔離并作為電壓源。晶體管Q31的發(fā)射極連接于低通濾波器6-245。低通濾波器6-245包括電感L6,電容C66和電阻R49,其形式如圖79B所示。積分器6-244包括晶體管Q31的射極跟隨器,以及通濾波器6-245基本相當(dāng)于圖79A所示的積分器和低通濾波級(jí)6-232。積分器6-244的頻率響應(yīng)基本上相當(dāng)于圖80C所示的頻率響應(yīng)6-260,而帶通濾波器6-243的頻率響應(yīng)基本上相當(dāng)于圖80C所示的頻率響應(yīng)6-261。低通濾波器6-245的輸出以及帶通濾波器6-243的輸出被耦合到差分放大器6-246,如圖79B所示。差分放大器6-246對(duì)其輸入差分求和,并對(duì)低通濾波器6-247提供差分輸出。差分放大器6-246和低通濾波器6-247基本上相當(dāng)于圖79A的減法器和低通濾波級(jí)6-234。圖79B的電路的波形的例子示于圖80G(1)-80G(4)。圖80G(1)表示第一個(gè)示例的輸入波形6-256,可以從例如均衡器6-206提供給差分放大器6-240。圖80G(2)中的下一個(gè)波形6-257相當(dāng)于圖79B的帶通濾波器6-243響應(yīng)接收輸入波形6-256的電路后的輸出。圖80G(3)中的下一個(gè)波形6-258相當(dāng)于響應(yīng)圖79B接收輸入波形6-256的電路之后從低通濾波器6-245的輸出。波形6-258表示積分器6-244的操作結(jié)果。低通濾波器6-245的功能主要是提供一個(gè)滯后,從而使帶通濾波器6-243的輸出和積分器6-244的輸出在差分放大器246的輸入端上的時(shí)間一致。因而,低通濾波器6-245匹配在差分求和之前的差分放大器6-246的每個(gè)輸入端的滯后。圖80G(4)的最后的波形6-259相應(yīng)于在從帶通濾波器6-243和低通濾波器6-245輸出的信號(hào)已被結(jié)合并濾波之后,從第二低通濾波器6-247的輸出。波形6-259表現(xiàn)出比從磁介質(zhì)上讀出的原始信號(hào)具有明顯改善的分辨率。應(yīng)當(dāng)注意,參照?qǐng)D79A、79B所述的局部積分功能通過(guò)使用差分放大器(例如差分放大器6-240和6-246)來(lái)實(shí)現(xiàn),因此提供共模抑制,相當(dāng)于輸入信號(hào)6-238,6-239的DC分量的抑制。圖79A和79B所示實(shí)施例的另一個(gè)特點(diǎn)是局部積分級(jí)呈現(xiàn)相當(dāng)好的頻率響應(yīng)特性。尤其是,通過(guò)將積分信號(hào)和高通濾波信號(hào)(例如在減法器和低通濾波器方塊6-234處或在差分放大器6-246處)相結(jié)合,可以從已差分和已均衡的播放信號(hào)中除去噪聲,而同時(shí)部分地由于由帶通濾波器提供的高通頻率提升卻保持相當(dāng)快的響應(yīng)時(shí)間。差分級(jí)6-204,均衡級(jí)6-206以及局部積分級(jí)6-208組合的主要功能是以合適的方式對(duì)播放信號(hào)6-220整形從而促進(jìn)數(shù)據(jù)恢復(fù)。比較圖84A和84D可見(jiàn),圖84D所示的最后信號(hào)類(lèi)似于圖84A的播放信號(hào)6-220(前者從后者導(dǎo)出),但不同處在于它的高低頻分量的幅值都已被均衡并除去了尖銳的類(lèi)噪聲特性。差分級(jí)6-204,均衡級(jí)6-206和局部積分級(jí)6-208的組合的總頻率響應(yīng)曲線如圖80E所示。對(duì)于同一元件鏈的總的群延遲響應(yīng)曲線示于圖80F??赡茏⒁獾浆F(xiàn)在就存在利用播放信號(hào)的均衡和積分來(lái)幫助數(shù)據(jù)恢復(fù)的磁帶驅(qū)動(dòng)系統(tǒng)。不過(guò),這些系統(tǒng)不存在DC分量的問(wèn)題,因?yàn)樗鼈円话憷脽o(wú)DC碼。如上所述,無(wú)DC碼有密度比低因而效率低的缺點(diǎn)。本發(fā)明通過(guò)提供消除DC分量建立的影響的裝置而不必使用無(wú)DC碼,在不同的實(shí)施例中允許使用更有效的編碼系統(tǒng)。局部積分級(jí)6-208的輸出(例如圖84D中的波形)被送入圖79的數(shù)據(jù)發(fā)生級(jí)6-210。數(shù)據(jù)發(fā)生級(jí)6-210的方塊圖示于圖81。它包括正峰值檢測(cè)器6-300,負(fù)峰值檢測(cè)器6-302,電壓分壓器6-304,比較器6-306,以及雙沿電路6-308。參照?qǐng)D83可以解釋圖81所示電路的操作。在圖83中,假定被記錄的位序列6-320已用前述的方式被讀出并最終被導(dǎo)致產(chǎn)生從局部積分級(jí)6-208輸出的預(yù)處理信號(hào)6-322。應(yīng)當(dāng)注意,預(yù)處理信號(hào)6-322和此處所示的其它波形已有些理想化,以便說(shuō)明方便,本領(lǐng)域人員能夠理解實(shí)際波形可能在形狀和大小上與圖83及別處所示的有些不同。預(yù)處理信號(hào)6-322被送入正峰值檢測(cè)器6-300和負(fù)峰值檢測(cè)器6-302,它們分別測(cè)量和跟蹤預(yù)處理信號(hào)6-322的正負(fù)峰值。正峰值檢測(cè)器6-300的正峰值輸出信號(hào)6-330和負(fù)峰值檢測(cè)器6-302的負(fù)峰值輸出信號(hào)6-332示于圖83。正峰值輸出信號(hào)6-330和負(fù)峰值輸出信號(hào)6-332被由電阻對(duì)6-341和6-342構(gòu)成的分壓器6-304平均。分壓器6-304的輸出被用作圖81-83的門(mén)限信號(hào)6-334,并近似代表預(yù)處理信號(hào)6-322的峰對(duì)峰的中點(diǎn)。分壓器6-304的輸出被提供給比較器6-306,該比較器把分壓電壓和預(yù)處理信號(hào)6-322進(jìn)行比較。當(dāng)預(yù)處理信號(hào)6-322超過(guò)門(mén)限信號(hào)6-334時(shí),比較器6-306改變狀態(tài),表示讀出的數(shù)據(jù)從1到0或從0到1的轉(zhuǎn)換。比較器6-306的輸出作為輸出數(shù)據(jù)波形6-362示于圖83中。如以下詳細(xì)說(shuō)明的,輸出數(shù)據(jù)波形6-362被反饋回正峰值檢測(cè)器6-300和負(fù)峰值檢測(cè)器6-302以允許DC包絡(luò)的跟蹤。比較器6-306的輸出也被送到雙沿電路6-308,每當(dāng)比較器6-306的狀態(tài)改變時(shí),該雙沿電路便產(chǎn)生一固定寬度的單極脈沖。雙沿電路6-308的輸出提供時(shí)鐘和數(shù)據(jù)信息,由這些信息可以直截了當(dāng)?shù)鼗謴?fù)數(shù)據(jù)。例如,在脈寬調(diào)制(PWM)技術(shù)例如前述的GCR8/9調(diào)制碼中,從雙沿電路6-308輸出的每個(gè)數(shù)據(jù)脈沖代表一次磁通的轉(zhuǎn)換(即記錄的1位),而在時(shí)鐘間隔處沒(méi)有數(shù)據(jù)脈沖則表示沒(méi)有磁通轉(zhuǎn)換(即記錄的0位)。然后記錄位的序列可由譯碼器6-24(圖75)以本領(lǐng)域熟知的方式譯碼從而確定原始數(shù)據(jù)。為了正確地跟蹤由預(yù)處理信號(hào)6-322的DC部分引起的包絡(luò)線,最佳實(shí)施例把來(lái)自輸出信號(hào)6-362的占空比信息反饋到峰值檢測(cè)器。這樣,比較器6-306的輸出被反饋給正峰值檢測(cè)器6-300和負(fù)峰值檢測(cè)器6-302。這一過(guò)程可參照?qǐng)D82進(jìn)一步說(shuō)明,那里給出了數(shù)據(jù)發(fā)生器級(jí)6-210的更詳細(xì)的電路圖。如圖82所示,預(yù)處理信號(hào)6-322被送到晶體管Q2和Q5的基極。晶體管Q2與正峰值檢測(cè)器6-300相關(guān),晶體管Q5與負(fù)峰值檢測(cè)器6-302相關(guān)。因?yàn)檎逯禉z測(cè)器6-300和負(fù)峰值檢測(cè)器6-302以相似的方式操作,所以占空比反饋操作將只參照正峰值檢測(cè)器6-300進(jìn)行說(shuō)明,本領(lǐng)域的技術(shù)人員參照?qǐng)D82將會(huì)明白負(fù)峰值檢測(cè)器6-302的類(lèi)似的操作。當(dāng)預(yù)處理信號(hào)6-322的幅值超過(guò)電容器C1的存儲(chǔ)電壓(以及晶體管Q2的正偏壓)時(shí),晶體管Q2給電容器C1充電。在圖83中,可以看出,正峰值輸出信號(hào)6-330快速地充到信號(hào)6-322的峰值。通過(guò)反饋,輸出信號(hào)6-362當(dāng)其為高時(shí)維持電容器C1上的正電荷,當(dāng)其為低時(shí)則使電容器C1放電。因而,如果輸出信號(hào)6-362為高,則電容器C1上的正電荷由晶體管Q1通過(guò)電阻R2維持。電阻R1、R2最好選擇相同的值,使得通過(guò)電阻R2加到電容器上的電荷與通過(guò)電阻R1放出的電荷的速率相同,從而在電容器C1上保留恒定的靜電荷。在另一方面,如果輸出信號(hào)6-362為低,則晶體管Q1截止,電容器C1通過(guò)電阻R1放電。電容器C1和電阻R1的值最好這樣選擇,使得時(shí)間常略微快于所期望的直流分量建立的速度,從而當(dāng)直流分量發(fā)生變化時(shí)使電容器C1可以跟蹤DC電平的變化。電容器C1的輸出被送到晶體管Q3的基極。Q3的發(fā)射極的電壓電平大于電容器C1的偏壓電平。通過(guò)電阻R3流過(guò)的電流使晶體管Q3的發(fā)射極跟隨電容器C1的電壓(減去射-基偏壓)。這樣,晶體管Q3的發(fā)射極產(chǎn)生正峰值輸出信號(hào)6-330。應(yīng)當(dāng)注意,晶體管Q1和Q2是NPN型晶體管而Q3是PNP型晶體管。這樣,NPN-PNP結(jié)構(gòu)便大大抵消Q1、Q2和Q3所受熱效應(yīng)的不良影響,并且也可以抵消與其操作相關(guān)的偏壓。負(fù)峰值檢測(cè)器6-302的操作方式和正峰值檢測(cè)器6-300相似,因此不再詳細(xì)解釋。晶體管Q6發(fā)射極產(chǎn)生負(fù)峰值輸出信號(hào)6-332。如上所述,正峰值輸出信號(hào)6-330和負(fù)峰值輸出信號(hào)6-332由用一對(duì)電阻R4,6-341和6-342,構(gòu)成的分壓器6-304平均,如圖81和82所示,從而形成門(mén)限信號(hào)6-334。因此,門(mén)限信號(hào)6-334構(gòu)成預(yù)處理信號(hào)6-322的峰對(duì)峰的中點(diǎn),并通過(guò)占空比反饋補(bǔ)償來(lái)跟蹤預(yù)處理信號(hào)6-322的DC包絡(luò)線。雖然在最佳實(shí)施例中已經(jīng)表明由比較器6-306的輸出取占空比反饋,可以觀察到也可使用其它的反饋路徑。例如,如果觸發(fā)器或其它記憶元件被置于雙沿電路6-308的輸出端,則可從雙沿電路6-308的輸出取類(lèi)似的反饋通路。此外,也可以利用其它用來(lái)測(cè)量占空比和調(diào)整門(mén)限信號(hào)從而跟蹤DC包絡(luò)線的裝置。如圖78和79B所述的最佳技術(shù)包括在局部積分之前對(duì)反饋信號(hào)進(jìn)行差分的步驟;在此之后是DC跟蹤步驟。所述最佳方法特別適用于具有相對(duì)低劣的分辨率的播放信號(hào)的系統(tǒng),并可能有利地應(yīng)用于讀取以GCR格式存儲(chǔ)的信息。在最佳方法的一個(gè)方面,開(kāi)始的差分步驟減小了輸入播放信號(hào)中的低頻分量。在最佳方法的另一個(gè)方面,局部積分級(jí)使播放信號(hào)恢復(fù)或局部恢復(fù),同時(shí)通過(guò)(例如從帶通濾波級(jí)得到的)高通提升提供快速響應(yīng)。最佳方法可以和一開(kāi)始就進(jìn)行播放信號(hào)的積分(即在差分之前)的方法作對(duì)照,這后一種方法可能導(dǎo)致DC分量的增加因而更加難于及時(shí)跟蹤DC分量??梢岳斫猓@里所述的各種電路和方法不限于磁光系統(tǒng),也可用于磁帶系統(tǒng)或其它類(lèi)型的盤(pán)的系統(tǒng)存儲(chǔ)數(shù)據(jù)的讀取,在更廣泛的意義上,可用于用來(lái)處理電信號(hào)的任何系統(tǒng)(不論它是否數(shù)據(jù)存儲(chǔ)系統(tǒng)),其中希望減輕DC分量的影響。數(shù)據(jù)檢索的其它方面以及數(shù)據(jù)存儲(chǔ)在圖85中,在寫(xiě)方式期間,數(shù)據(jù)源7-10向編碼器7-12傳送數(shù)據(jù)。編碼器7-12把二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成二進(jìn)制碼位。然后把碼位送到激光脈沖發(fā)生器7-14,在其中碼位被轉(zhuǎn)換成使激光器7-16導(dǎo)通或截止的激勵(lì)脈沖。在最佳實(shí)施例中,碼位“1”表示激光器應(yīng)發(fā)出與碼位形式無(wú)關(guān)的一段固定持續(xù)期間的脈沖。不過(guò),根據(jù)所用的激光器和光媒質(zhì),通過(guò)調(diào)整激光脈沖的發(fā)生時(shí)刻或通過(guò)擴(kuò)展脈沖的持續(xù)時(shí)間可以提高性能。激光器7-16的輸出加熱光媒質(zhì)7-18的局部化區(qū)域,該光介質(zhì)正被暴露在建立光介媒質(zhì)7-18上的磁材料的極性的磁通中。在讀光媒質(zhì)7-18的期間,激光束被照到媒質(zhì)的表面上,反射激光束的偏振取決于光媒質(zhì)的磁表面的極性。在讀方式期間,則反射的激光束被輸入到光閱讀器7-20上,讀出的代碼被送到波形處理器7-22。經(jīng)過(guò)處理過(guò)的讀出碼被送到譯碼器7-24,輸出的數(shù)據(jù)被傳送到數(shù)據(jù)輸出端口7-26用于傳輸。圖86說(shuō)明在GCR8/9和RLL2,7碼格式中的激光脈沖之間的區(qū)別。在GCR8/9中,如圖86A所示,單元7-28被定義為碼位。對(duì)于GCR8/9,9個(gè)單元或碼位等于8個(gè)數(shù)據(jù)位。這樣,單元7-30到7-41的每一個(gè)相應(yīng)于時(shí)鐘波形7-45的一個(gè)時(shí)鐘周期7-42。對(duì)于存貯容量為256Mbvtes,轉(zhuǎn)速為2400轉(zhuǎn)/分(RPM)的3.5″光盤(pán),時(shí)鐘周期7-42一般為63ns或15.879MHz的時(shí)鐘頻率。GCR數(shù)據(jù)波形7-47是編碼器7-12輸出的編碼數(shù)據(jù),典型的數(shù)據(jù)序列如圖86A所示。以GCR數(shù)據(jù)7-50到7-61表示編碼數(shù)據(jù)序列“010001110101”,其中GCR數(shù)據(jù)7-50為低,GCR數(shù)據(jù)7-51為高。GCR數(shù)據(jù)7-52為高,GCR數(shù)據(jù)7-53到7-61,以此類(lèi)推。脈沖GCR波形7-65是激光脈沖發(fā)生器7-14的輸出并被輸入到激光器7-16。在本發(fā)明的實(shí)施中,利用不歸零的驅(qū)動(dòng)信號(hào)來(lái)激勵(lì)磁記錄頭。這樣,由于激光器發(fā)出足夠的脈沖能量使介質(zhì)超過(guò)居里溫度,已經(jīng)擦除的光媒質(zhì)的磁化當(dāng)存在與抹去的相反極性的外磁場(chǎng)時(shí)發(fā)生極性反向。圖示的脈沖GCR波形7-65沒(méi)有進(jìn)行過(guò)時(shí)間或持續(xù)間隔的調(diào)整以反映對(duì)特定數(shù)據(jù)形式的性能增強(qiáng)。脈沖GCR7-67到7-78當(dāng)相應(yīng)的GCR數(shù)據(jù)7-47為低時(shí)表現(xiàn)為無(wú)脈沖,當(dāng)GCR數(shù)據(jù)7-47為高時(shí),表現(xiàn)為有脈沖,例如,脈沖GCR7-67無(wú)脈沖,因?yàn)閿?shù)據(jù)7-50為低。相反,脈沖GCR7-68,7-70,7-70和7-71表現(xiàn)為有脈沖,因?yàn)镚CR數(shù)據(jù)7-51到7-54的每一個(gè)都為高,對(duì)脈沖GCR7-72到7-78情況類(lèi)似。在所述的均勻的情況下,脈沖GCR7-65的脈寬對(duì)于脈沖GCR7-68,7-69,7-70,7-71,7-73,7-76和7-77是均勻的。在最佳實(shí)施例中,這一脈寬為28ns。每個(gè)相應(yīng)于脈沖GCR波形7-65的激光脈沖都在光媒質(zhì)7-18上形成記錄坑7-80。記錄坑7-82相應(yīng)于脈沖GCR7-68。記錄坑7-83相應(yīng)于脈沖GCR7-69。類(lèi)似地,記錄坑7-84到7-88分別相應(yīng)于脈沖GCR7-70,7-71,7-73,7-76和7-77。因?yàn)闊釘U(kuò)散以及光媒質(zhì)7-18上的光點(diǎn)大小,記錄坑7-80比脈沖GCR7-65寬。連續(xù)的記錄坑7-80連在一起實(shí)際上形成一個(gè)較大的記錄坑。這樣,被加長(zhǎng)的記錄坑具有相應(yīng)于第一記錄坑的前沿,和相應(yīng)于最后記錄坑的后沿。例如,由記錄坑7-82到7-85形成的坑具有來(lái)自記錄坑7-82的前沿和坑7-85的后沿。在GCR8/9數(shù)據(jù)格式下,前沿相應(yīng)于GCR數(shù)據(jù)7-47變高,而后沿相應(yīng)于GCR數(shù)據(jù)7-47變低。因而,對(duì)于由GCR數(shù)據(jù)7-51到7-55表示的數(shù)據(jù)形式“10001”,前沿發(fā)生在第一個(gè)“1”(GCR數(shù)據(jù)7-47變高)處,如記錄坑7-82所示,而在GCR數(shù)據(jù)7-54的末尾發(fā)生后沿,如記錄坑7-85所示,因?yàn)镚CR數(shù)據(jù)7-55為低。當(dāng)記錄坑7-80表現(xiàn)為沒(méi)有坑時(shí),播放信號(hào)7-90為低。在一個(gè)坑的前沿,播放信號(hào)上升,接著,保持為高直到達(dá)到坑的后沿。信號(hào)變低并保持低直到下一個(gè)坑。例如,播放信號(hào)7-91為低,因?yàn)镚CR數(shù)據(jù)7-50為低,不產(chǎn)生坑。在記錄坑7-82的前沿,播放信號(hào)7-90具有在播放信號(hào)7-92中所示的前沿。然后播放信號(hào)7-90將保持不變直到一個(gè)記錄坑的后沿。例如,因?yàn)橛涗浛?-83、7-84沒(méi)有后沿,播放信號(hào)7-93、7-94保持為高。在播放信號(hào)7-95期間信號(hào)保持為高,因?yàn)橛杏涗浛?-85。不過(guò),因?yàn)镚CR數(shù)據(jù)7-55為低,記錄坑7-85產(chǎn)生后沿。這樣,播放信號(hào)7-96減弱。該信號(hào)將減弱到“0”,直到一個(gè)記錄坑發(fā)生,形成一個(gè)前沿。這樣,由于記錄坑7-86的出現(xiàn),它相應(yīng)于GCR數(shù)據(jù)7-56為高,播放信號(hào)7-97升高。因?yàn)楫?dāng)GCR數(shù)據(jù)7-57為低時(shí)記錄坑7-86沒(méi)有立即的后繼者,播放信號(hào)7-98下落。播放信號(hào)7-99保持為低,因?yàn)楫?dāng)GCR數(shù)據(jù)7-58為低時(shí)沒(méi)有記錄坑。隨著GCR數(shù)據(jù)7-59和7-60變高,記錄坑7-87和7-88重迭,形成一個(gè)大坑。這樣,播放信號(hào)7-100上升,播放信號(hào)7-101保持為高。當(dāng)GCR數(shù)據(jù)7-61為低時(shí)在記錄坑7-88的尾沿播放信號(hào)7-102下降。對(duì)于RLL2,7一個(gè)單元包括兩個(gè)數(shù)據(jù)位,相應(yīng)于圖86B的2F時(shí)鐘波形7-120的兩個(gè)時(shí)鐘周期7-121。對(duì)于256M的盤(pán),RLL2,7編碼格式要求35.4ns的2F時(shí)鐘脈寬或28.23MHz的時(shí)鐘頻率。此值是直接算出的。為了維持相同的盤(pán)密度,GCR8/9和RLL2,7編碼格式必須在相同的記錄時(shí)間內(nèi)含有相同的信息量。因?yàn)樵赗LL2,7格中的每個(gè)數(shù)據(jù)位要求兩個(gè)碼位,所以需要的時(shí)鐘頻率為GCR格式的2·(8/9)。GCR數(shù)據(jù)格式每8個(gè)數(shù)據(jù)位記錄9個(gè)碼位。這樣,GCR數(shù)據(jù)位時(shí)鐘為時(shí)鐘周期7-42的9/8。因而,對(duì)于63ns的GCR時(shí)鐘周期,RLL2,7脈寬7-121必須為35.4ns,以便保持相同的盤(pán)密度。RLL2,7數(shù)據(jù)波形7-122每個(gè)單元反映兩個(gè)碼位。例如,RLL2,7數(shù)據(jù)7-124表示數(shù)據(jù)形式“00”,而RLL2,7數(shù)據(jù)7-125表示數(shù)據(jù)形式“10”。在運(yùn)一數(shù)據(jù)格式中,“1”代表數(shù)據(jù)轉(zhuǎn)換。這樣,當(dāng)在數(shù)據(jù)形式中出現(xiàn)“1”時(shí)RLL2,7數(shù)據(jù)7-125變高。類(lèi)似地,當(dāng)在數(shù)據(jù)格式中出現(xiàn)“1”時(shí)RLL2,7數(shù)據(jù)7-126變低。而當(dāng)出現(xiàn)“0”時(shí),RLL2,7數(shù)據(jù)7-122保持相同狀態(tài)。脈沖的2,7波形7-137反映相應(yīng)于RLL2,7數(shù)據(jù)7-122的激光7-16的脈沖。這樣,對(duì)于RLL2,7數(shù)據(jù)7-125和7-126,在信號(hào)為高的期間內(nèi),脈沖的2,7波形7-140和7-141為高。因?yàn)榭拥臒嵘扉L(zhǎng),脈沖的2,7波形7-141在RLL2,7數(shù)據(jù)7-126之前變低。對(duì)于“0”的較長(zhǎng)的數(shù)據(jù)形式,脈沖必須保持有。例如,在數(shù)據(jù)形式“10001”期間,如RLL2,7數(shù)據(jù)7-128、7-129所示,脈沖的2,7波形7-143、7-144保持為高的時(shí)間比脈沖的2,7波形7-140、7-141較長(zhǎng)。對(duì)于連續(xù)為“0”的數(shù)據(jù)形式,脈沖的2,7波形7-137可呈單獨(dú)的脈沖。例如,對(duì)于數(shù)據(jù)形式“1000001”,RLL2,7數(shù)據(jù)7-132,7-133和7-134可表現(xiàn)為兩個(gè)單獨(dú)的脈沖,如脈沖的2,77-147,7-148和7-149所示。當(dāng)用GCR8/9格式時(shí),記錄的坑7-160表現(xiàn)為熱伸長(zhǎng)。例如,記錄坑7-162比脈沖的2,7波形7-140、7-141較寬,對(duì)記錄坑7-163有類(lèi)似的結(jié)果。此外,由播放信號(hào)7-168到7-174說(shuō)明的播放信號(hào)7-167在記錄坑7-160的前沿變高,在記錄坑7-160的尾沿減弱,在無(wú)坑的或有坑的期間保持不變。脈沖GCR碼可通過(guò)校正可預(yù)測(cè)的位置偏移來(lái)改善。圖87所示為用于激光脈沖發(fā)生器7-14的寫(xiě)補(bǔ)償?shù)臅r(shí)序圖。實(shí)際測(cè)試表明,當(dāng)激光器7-16關(guān)斷時(shí)間為兩位或更多時(shí)提前記錄可改善性能。時(shí)鐘波形7-176是打入數(shù)據(jù)7-177,7-203和7-229用的碼位時(shí)鐘,這些數(shù)據(jù)表示提高性能的最壞的數(shù)據(jù)形式。其它形式可以被校正,但在信號(hào)幅值上受損失。數(shù)據(jù)7-180到7-184相應(yīng)于數(shù)據(jù)序列“10100”。未補(bǔ)償?shù)拿}沖波形7-188到7-192相應(yīng)于這一沒(méi)有寫(xiě)補(bǔ)償?shù)臄?shù)據(jù)形式。未補(bǔ)償?shù)拿}沖波形7-189、7-191發(fā)生在時(shí)鐘周期的第二半周。在寫(xiě)補(bǔ)償之后,激光脈沖發(fā)生器7-14的輸出相當(dāng)于補(bǔ)償脈沖波形7-195,其中補(bǔ)償脈沖波形7-197、7-198保持不變,而補(bǔ)償脈沖波形7-199縮短的截止間隔則提供較早的補(bǔ)償脈沖波形7-200。在補(bǔ)償脈沖7-201期間,激光器7-16保持截止的時(shí)間大于未補(bǔ)償?shù)拿}沖7-192。類(lèi)似地,對(duì)于數(shù)據(jù)7-206到7-209,相應(yīng)于數(shù)據(jù)形式“1100”,未補(bǔ)償?shù)拿}沖波形7-211理應(yīng)是截止的未補(bǔ)償脈沖波形7-213后繼兩個(gè)脈沖,即未補(bǔ)償?shù)拿}沖波形7-214和7-216。寫(xiě)補(bǔ)償電路再次調(diào)節(jié)補(bǔ)償脈沖波形7-220,使補(bǔ)償?shù)拿}沖波形7-225在發(fā)生的時(shí)間上更接近于補(bǔ)償?shù)拿}沖波形7-223,使得補(bǔ)償?shù)拿}沖波形7-224比未補(bǔ)償?shù)拿}沖波形7-215較短。最后,數(shù)據(jù)7-231到7-235,相當(dāng)于“00100”,具有未補(bǔ)償?shù)拿}沖波形7-237,出現(xiàn)在未補(bǔ)償?shù)拿}沖波形7-240處。寫(xiě)補(bǔ)償將會(huì)向前移動(dòng)補(bǔ)償?shù)拿}沖波形7-243成為出現(xiàn)較早的補(bǔ)償脈沖波形7-246。圖88是寫(xiě)補(bǔ)償電路的示意圖。其中包括數(shù)據(jù)形式監(jiān)視器7-248,寫(xiě)補(bǔ)償形式檢測(cè)器7-249以及延遲電路7-269。數(shù)據(jù)形式監(jiān)視器7-248是一個(gè)串行移位寄存器,它按順序使來(lái)自編碼器7-12的編碼數(shù)據(jù)按時(shí)鐘移位。在數(shù)據(jù)位中的最后的被移位的5個(gè)被送到寫(xiě)補(bǔ)償形式檢測(cè)器7-249,在那里它們被分析從而確定是否使激光器比正常時(shí)提前發(fā)出脈沖。數(shù)據(jù)形式檢測(cè)器7-248由數(shù)據(jù)序列D觸發(fā)器7-250到7-256組成,編碼數(shù)據(jù)輸入到數(shù)據(jù)序列D觸發(fā)器7-250的D端口,該觸發(fā)器的Q輸出端WD1成為數(shù)據(jù)序列D觸發(fā)器7-251的D端口的輸入。這種時(shí)鐘打入通過(guò)數(shù)據(jù)序列D觸發(fā)器7-252到7-256繼續(xù)進(jìn)行,觸發(fā)器7-256的Q輸出WD7是延遲了7個(gè)時(shí)鐘周期的數(shù)據(jù)序列,從該數(shù)據(jù)序列第一次被輸入到數(shù)據(jù)形式監(jiān)視器7-248時(shí)標(biāo)起。數(shù)據(jù)序列D觸發(fā)器7-250到7-254的Q輸出WD1、WD2、WD3、WD4和WD5分別代表輸入數(shù)據(jù)形式監(jiān)視器7-248的最后7位數(shù)據(jù)的最后5位。這5位數(shù)據(jù)被送到寫(xiě)補(bǔ)償形式檢測(cè)器7-149,在那里它們和預(yù)定的數(shù)據(jù)形式比較;如果相符,啟動(dòng)寫(xiě)信號(hào)被送入延遲電路7-269,表明激光器應(yīng)比正常提前發(fā)出脈沖。第一數(shù)據(jù)形式通過(guò)使分別來(lái)自數(shù)據(jù)序列D觸發(fā)器7-250、7-251、7-253和7-254的Q數(shù)據(jù)WD1、WD2、WD4和WD5分別經(jīng)由數(shù)據(jù)倒相器7-282、7-283、7-284變反進(jìn)行檢測(cè)。這些倒相器輸出在檢測(cè)“與”門(mén)7-264中與來(lái)自數(shù)據(jù)序列D觸發(fā)器7-252中的輸出相“與”。這樣,當(dāng)發(fā)生序列“00100”時(shí),檢測(cè)“與”門(mén)7-264的輸出變高,表示發(fā)生了數(shù)據(jù)形式的檢測(cè)。類(lèi)似地,第二數(shù)據(jù)形式通過(guò)把分別來(lái)自數(shù)據(jù)序列D觸發(fā)器7-250,7-251和7-253的Q輸出WD1、WD2和WD4分別通過(guò)數(shù)據(jù)倒相器7-282、7-283、7-284取反,并把這些取反的輸出和數(shù)據(jù)序列D觸發(fā)器7-252和7-254的輸出WD3和WD5在檢測(cè)“與”門(mén)7-286相“與”進(jìn)行檢測(cè)。這樣,數(shù)據(jù)形式“10100”將由檢測(cè)“與”門(mén)7-286觸發(fā)為高,指示有檢測(cè)。第三數(shù)據(jù)序列通過(guò)把分別來(lái)自數(shù)據(jù)序列D觸發(fā)器7-250和7-251的Q輸出WD1和WD2經(jīng)過(guò)數(shù)據(jù)倒相器7-287、7-288取反,然后把這些取反后的輸出和來(lái)自數(shù)據(jù)序列D觸發(fā)器7-252、7-253的Q輸出WD3、WD4在數(shù)據(jù)檢測(cè)“與”門(mén)7-289分別相“與”進(jìn)行檢測(cè)。這樣,數(shù)據(jù)形式“1100”將由檢測(cè)“與”門(mén)7-289觸發(fā)檢測(cè),表示該數(shù)據(jù)存在。檢測(cè)“與”門(mén)7-264、7-286、7-289的數(shù)據(jù)形式檢測(cè)輸出在檢測(cè)形式“或”門(mén)7-266相“或”,當(dāng)檢測(cè)到三個(gè)數(shù)據(jù)形式之一時(shí)“或”門(mén)7-266的輸出變高。檢測(cè)形式輸出被時(shí)鐘打入啟動(dòng)寫(xiě)D觸發(fā)器7-268中,該觸發(fā)器的Q輸出,即啟動(dòng)寫(xiě)信號(hào),被送到延遲電路7-269。延遲電路7-269接收數(shù)據(jù)序列D觸發(fā)器7-253送來(lái)的數(shù)據(jù)輸出并同時(shí)把其送入延遲電路7-276和非延遲選擇“與”門(mén)7-274。延遲電路7-276的延遲輸出被送到延遲選擇“與”門(mén)7-272。來(lái)自寫(xiě)補(bǔ)償形式檢測(cè)器7-249的啟動(dòng)寫(xiě)信號(hào)將啟動(dòng)延遲選擇“與”門(mén)7-272或非延遲選擇“與”門(mén)7-274。當(dāng)啟動(dòng)寫(xiě)信號(hào)為低時(shí),這表示三個(gè)數(shù)據(jù)之一未發(fā)生,它就被啟動(dòng)寫(xiě)反相器7-270取反。這使得從延遲電路7-276輸出的延遲數(shù)據(jù)有待時(shí)鐘打入(tobeclocked)。在另一方面,如果啟動(dòng)寫(xiě)為高,這表示三個(gè)數(shù)據(jù)形式之一已經(jīng)發(fā)生,非延遲選擇“與”門(mén)7-274就允許傳輸未延遲的來(lái)自數(shù)據(jù)序列D觸發(fā)器7-253的數(shù)據(jù)。來(lái)自延遲選擇“與”門(mén)7-272和非延遲選擇“與”門(mén)7-274的輸出在數(shù)據(jù)“或”門(mén)7-278相“或”,在這里從延遲電路7-269輸出。雖然上述關(guān)于寫(xiě)補(bǔ)償電路或定時(shí)的討論是針對(duì)三個(gè)數(shù)據(jù)形式的,指出寫(xiě)脈沖應(yīng)早發(fā)生10ns,但在實(shí)際的實(shí)現(xiàn)上則是對(duì)所有不是三個(gè)數(shù)據(jù)形式的數(shù)據(jù)都延遲10ns。對(duì)于最佳實(shí)施例的頻率,延遲電路7-276的延遲設(shè)定為7到12ns之間。當(dāng)記錄較低的頻率數(shù)據(jù)形式時(shí),最后的磁光信號(hào)的上升時(shí)間比下降時(shí)間長(zhǎng)。這引起波形處理器7-22的最后輸出在正峰值時(shí)幅值變差,這可通過(guò)在數(shù)據(jù)形式的前沿以較高的有效功率記錄來(lái)進(jìn)行校正。在最佳實(shí)施例中,數(shù)據(jù)形式“000111”在其第二個(gè)“1”期間將觸發(fā)一個(gè)寬的寫(xiě)信號(hào),從而給激光器在其正常為截止的期間內(nèi)施加脈沖。在圖89中,時(shí)鐘波形7-301通過(guò)激光脈沖發(fā)生器7-14打入數(shù)據(jù)形式“000111”的數(shù)據(jù)波形7-303。如數(shù)據(jù)7-305到7-310所示,當(dāng)數(shù)據(jù)波形7-303為“1”時(shí),激光脈沖發(fā)生器7-14產(chǎn)生具有脈沖7-314、7-315和7-316的脈沖波形7-312。在這一數(shù)據(jù)形式的第二個(gè)“1”的期間內(nèi),激光脈沖發(fā)生器7-14將為一個(gè)增加功率的波形7-318而工作并產(chǎn)生脈沖7-320。輸出激光脈沖波形7-322來(lái)自脈沖7-312和增加功率的波形7-318的“或”,從而產(chǎn)生激光脈沖7-323、7-324和7-325。在正常操作下,激光脈沖7-324在時(shí)鐘周期的第一個(gè)半周內(nèi)理應(yīng)是截止的。然而,在第一特定的數(shù)據(jù)形式下,對(duì)于激光脈沖7-323和7-324保持激光器導(dǎo)通,便在這個(gè)時(shí)間間隔內(nèi)有效地增加了50%的功率。在圖90中,幅值不對(duì)稱(chēng)校正電路7-291產(chǎn)生寬寫(xiě)(write-wide)脈沖7-292(相應(yīng)于圖89中增加功率的波形7-318),它將和延遲電路7-269的激光脈沖輸出(相應(yīng)于圖89的脈沖波形7-312)在產(chǎn)生輸出激光脈沖波形7-322的激光脈沖“或”門(mén)中相“或”。數(shù)據(jù)形式監(jiān)視器7-248的操作如圖88所示。數(shù)據(jù)序列D觸發(fā)器7-251到7-256的Q輸出WD2到WD7分別被輸入到幅值不對(duì)稱(chēng)校正電路7-291。其中數(shù)據(jù)序列D觸發(fā)器7-254、7-255和7-256的輸出WD5、WD6、WD7在數(shù)據(jù)反相器7-293、7-294、7-295中分別取反。數(shù)據(jù)反相器7-293、7-294、7-295的輸出和數(shù)據(jù)序列D觸發(fā)器7-251、7-252、7-253的輸出在檢測(cè)“與”門(mén)7-296中相“與”。檢測(cè)“與”門(mén)7-296的的輸出指示檢測(cè)到的形式為“000111”,它將在下一時(shí)鐘7-301從寬D觸發(fā)器7-297用時(shí)鐘打出。光閱讀器7-20的波形輸出將根據(jù)頻率和數(shù)據(jù)形式而變劣。通過(guò)波形處理器7-22處理信號(hào)可改善幅值和定時(shí)?;×⒚}沖的上升和下降時(shí)間的不對(duì)稱(chēng)可通過(guò)對(duì)均衡的差分的信號(hào)與其導(dǎo)數(shù)求和來(lái)改善。在圖91中,磁光信號(hào)7-327被差分放大器7-329差分。被差分過(guò)的信號(hào)送到均衡器7-331,在本實(shí)施例中在那里得到5dB的均衡,幅值根據(jù)頻率進(jìn)行均衡。由導(dǎo)致處理器7-333取均衡信號(hào)的導(dǎo)數(shù),該導(dǎo)數(shù)和均衡的信號(hào)在加法器7-335中求和,加法器7-335的輸出是讀出信號(hào)7-337。圖92所示為圖93的動(dòng)態(tài)門(mén)限電路的時(shí)序圖。讀出信號(hào)7-337含有由脈沖變細(xì)(slimming)產(chǎn)生的過(guò)沖。因?yàn)檫@種過(guò)沖是可預(yù)見(jiàn)的,在過(guò)沖期間可增加讀出電路的門(mén)限值,以避免在讀出信號(hào)7-337的正峰值7-339、7-340、7-341,7-342和負(fù)峰值7-343、7-344、7-345期間讀出錯(cuò)誤碼的數(shù)據(jù)。在正峰值期間,門(mén)限波形7-348轉(zhuǎn)變?yōu)楦?。在正峰?-339、7-340和7-341期間,門(mén)限波形7-349、7-350、7-351分別為高。在負(fù)峰值7-343、7-344、7-345期間,門(mén)限波形7-352、7-353、7-354分別為低。讀出信號(hào)7-337的每個(gè)峰值,不管正負(fù)都產(chǎn)生峰值波形7-356,它是一個(gè)短的時(shí)鐘脈沖,發(fā)生在讀出信號(hào)7-337峰值之后。讀出信號(hào)7-337的峰值7-339、7-343、7-340、7-344、7-341、7-345和7-342分別產(chǎn)生峰值波形7-358到7-364。如圖93所示,門(mén)限波形7-348送入門(mén)限延遲D觸發(fā)器7-366的D端口。峰值波形7-356充當(dāng)時(shí)鐘使同步門(mén)限波形7-348通過(guò)觸發(fā)器7-366。延遲的門(mén)限波形7-368是門(mén)限延遲D觸發(fā)器7-366的Q輸出,它和門(mén)限波形7-348在門(mén)限異或門(mén)7-370進(jìn)行異或。異或信號(hào)7-372是門(mén)限異或門(mén)7-370的輸出。異或信號(hào)7-372的頻率為原始門(mén)限波形7-348的兩倍。異或信號(hào)7-372送入異或D觸發(fā)器7-374的D端口,在那里它被讀時(shí)鐘7-375打入。F1波形7-376是異或D觸發(fā)器7-374的Q輸出。讀時(shí)鐘波形7-375在異或信號(hào)7-372的高脈沖期間具有上升沿,除非當(dāng)異或信號(hào)7-372在多于一個(gè)讀時(shí)鐘波形7-275的期間為低的時(shí)候。這樣,除去在EXOR信號(hào)7-372在一個(gè)以上的讀時(shí)鐘7-375為低之后的第一讀時(shí)鐘7-375脈沖和下一個(gè)(遇到)EXOR信號(hào)7-372(為高的讀時(shí)鐘)脈沖之間的時(shí)間之外,F(xiàn)1波形7-376為高。F1波形7-376用EXOR信號(hào)7-372在包絡(luò)“或”門(mén)7-378中被“或”。包絡(luò)“或”門(mén)7-378的輸出為高,除去從EXOR信號(hào)7-372在一個(gè)以上的時(shí)鐘周期已經(jīng)為低之后的第一讀時(shí)鐘7-375起直到信號(hào)7-372再次變高的這段時(shí)間之外。包絡(luò)“或”門(mén)7-378的輸出用讀時(shí)鐘7-375通過(guò)包絡(luò)D觸發(fā)器7-379的D輸入被打入。包絡(luò)D觸發(fā)器7-379的Q輸出是F2波形7-381。除去從EXOR信號(hào)7-372變低之后的第二讀時(shí)鐘7-375起到再次讀時(shí)鐘7-375打入的EXOR信號(hào)7-372為高這段時(shí)間之外,F(xiàn)2波形7-381為高。F2波形7-381通過(guò)F2反相器7-383被反相并和EXOR信號(hào)7-372在動(dòng)態(tài)門(mén)限“或非”門(mén)7-385中相“或非”,從而產(chǎn)生動(dòng)態(tài)門(mén)限波形7-387。除去當(dāng)F2波形7-381為低時(shí)之外,動(dòng)態(tài)門(mén)限波形7-387在EXOR信號(hào)7-372為低的任何時(shí)間都為高。這樣,除去在下一讀時(shí)鐘7-375周期EXOR信號(hào)7-372為低時(shí)之外,動(dòng)態(tài)門(mén)限波形7-387為高的時(shí)間都小于半個(gè)讀時(shí)鐘7-375周期。這一例外從EXOR信號(hào)7-372結(jié)束為高起直到第二讀時(shí)鐘7-375脈沖,在此期間動(dòng)態(tài)門(mén)限波形7-387始終保持為高。動(dòng)態(tài)門(mén)限波形7-387用來(lái)使偏置二極管7-389正偏或反偏。當(dāng)動(dòng)態(tài)門(mén)限7-387為高時(shí),偏置二極管7-389被反偏。相反,當(dāng)動(dòng)態(tài)門(mén)限波形7-387為低時(shí),偏置二極管7-389為正偏。當(dāng)動(dòng)態(tài)門(mén)限波形7-387使偏置二極管7-389正偏(即為低)時(shí),濾波器偏置信號(hào)7-390的電位高出該動(dòng)態(tài)門(mén)限電壓的值等于偏置二極管7-389的結(jié)電壓。這一電位對(duì)標(biāo)準(zhǔn)器件為0.6V。5V的電源電在限流電阻7-393兩端降壓,降到濾波器偏置信號(hào)7-390的電位,因?yàn)槌潆婋娙?-394兩端的電壓是濾波偏置信號(hào)7-390和地電位之差。充電電容器7-394充電到這一電位,這電位也是晶體管7-395的偏壓。這使晶體管7-395導(dǎo)通,使在晶體管7-395發(fā)射極上的電壓為1.4伏。因?yàn)榫w管7-395和8-396的發(fā)射極相連,晶體管7-396的發(fā)射極電壓小于晶體管7-396的2.5V的基極電壓。因而,晶體管396截止,從而使集電極電阻兩端的集電極電壓產(chǎn)生為0伏(地)的增加門(mén)限波形7-399。增加門(mén)限波形7-399是在過(guò)沖期間增加讀信號(hào)7-377檢測(cè)器的門(mén)限的信號(hào)。當(dāng)動(dòng)態(tài)門(mén)限波形7-387為高時(shí),偏置二極管7-389被反偏,從而不再使晶體管7-395的基極為0.6伏。當(dāng)動(dòng)態(tài)門(mén)限波形7-387變高時(shí),充電電容器7-394開(kāi)始充電,從而在晶體管7-395和基極產(chǎn)生指數(shù)上升到電源電壓5伏的電位。當(dāng)濾波器偏壓信號(hào)7-390的電壓上升時(shí),在晶體管7-395發(fā)射極的電壓增加,這同樣地增加了晶體管7-396的發(fā)射極電壓。當(dāng)這發(fā)射極電壓由于晶體管7-396的發(fā)射極-基極結(jié)的結(jié)電位而超過(guò)基極電壓時(shí),晶體管7-396導(dǎo)通。晶體管7-396的導(dǎo)通使增加門(mén)限波形7-399變高。在正常操作下,動(dòng)態(tài)門(mén)限波形7-387是如上所述的脈沖。在正常讀信號(hào)期間,動(dòng)態(tài)門(mén)限7-387為高的時(shí)間相當(dāng)于讀時(shí)鐘7-375為高的時(shí)間。將充電電容7-394兩端的電壓充電到超過(guò)基極電壓2.5伏的充電時(shí)間比半個(gè)時(shí)鐘周期長(zhǎng)。這樣,在正常情況下,增加門(mén)限波形7-399保持為低。然而,在過(guò)沖期間,動(dòng)態(tài)門(mén)限波形7-387在更長(zhǎng)的時(shí)間內(nèi)為高,從而使充電電容器7-394充電到超過(guò)2.5V的電壓,因而引起增加門(mén)限波形7-399變高。在圖94中,主計(jì)算機(jī)7-410作為數(shù)字?jǐn)?shù)據(jù)的源和利用者,接口電路7-412將它連接到數(shù)據(jù)總線7-414上。主計(jì)算機(jī)7-410處理數(shù)據(jù)并需要經(jīng)常讀寫(xiě)外部存儲(chǔ)器,因而通過(guò)接口電路7-412和數(shù)據(jù)總線7-414建立連系。數(shù)據(jù)總線7-414和寫(xiě)編碼器7-416以及寫(xiě)譯碼器7-418的輸入相連。寫(xiě)編碼器7-416最好以低密度(即ANSI)格式編碼來(lái)自總線7-414的數(shù)據(jù);而寫(xiě)編碼器7-418以高密度格式編碼來(lái)自數(shù)據(jù)總線7-414的數(shù)據(jù)。此處可參考說(shuō)明ANSI格式的1991年1月1日發(fā)布的TheDraftProposalfor90MMRewritableOpticalDiscCartridgesforInformationInterchange。寫(xiě)編碼器7-416和7-418的輸出通過(guò)開(kāi)關(guān)7-422交替地和磁光盤(pán)讀/寫(xiě)頭7-420的寫(xiě)輸入相連。頭7-420的讀輸出通過(guò)開(kāi)關(guān)7-424交替地和讀譯碼器7-426、7-428的輸入相連。讀譯碼器7-426以相同于寫(xiě)譯碼器7-416的格式即ANSI格式對(duì)數(shù)據(jù)譯碼;讀譯碼器7-428以相同于寫(xiě)譯碼器7-418的格式對(duì)數(shù)據(jù)譯碼。最好用以上披露的編碼和譯碼技術(shù)來(lái)實(shí)現(xiàn)寫(xiě)編碼器7-418和讀譯碼器7-428。譯碼器7-426和7-428的輸出和數(shù)據(jù)總線7-414相連。響應(yīng)于方式選擇信號(hào),開(kāi)關(guān)控制電路7-430把開(kāi)關(guān)7-422和7-424的狀態(tài)設(shè)置為第一方式或第二方式。在第一方式中,寫(xiě)編碼器7-418和讀譯碼器7-428被連在數(shù)據(jù)總線7-414和讀/寫(xiě)頭7-420之間。在第二種方式中,寫(xiě)編碼器7-416和讀譯碼器7-426被連在數(shù)據(jù)總線7-414和讀/寫(xiě)頭7-420之間。讀/寫(xiě)頭7-420在被盤(pán)驅(qū)動(dòng)電路7-434控制的由可替換的光驅(qū)7-432接納的90mm光盤(pán)上讀編碼數(shù)據(jù)和寫(xiě)編碼數(shù)據(jù)。讀/寫(xiě)頭7-420由位置控制電路7-436控制徑向地在由盤(pán)驅(qū)動(dòng)器7-432接納的盤(pán)的表面上運(yùn)動(dòng)。當(dāng)90mm的高密格式盤(pán)由盤(pán)驅(qū)動(dòng)器7-432接納時(shí),方式選擇信號(hào)以第一方式設(shè)置系統(tǒng)。結(jié)果,來(lái)自主機(jī)7-410的要被存在盤(pán)上的數(shù)據(jù)由接口電路7-412組織并由寫(xiě)編碼器7-418編碼。從盤(pán)讀出的數(shù)據(jù)被讀譯碼器7-428譯碼,由接口電路7-412重新組織,并傳送給主機(jī)7-410進(jìn)行處理。當(dāng)由盤(pán)驅(qū)動(dòng)7-432接納的是ANSI格式的90mm的低密度盤(pán)時(shí),方式選擇信號(hào)把系統(tǒng)設(shè)置為第二方式。結(jié)果,來(lái)自主機(jī)7-410的要被存在盤(pán)上的數(shù)據(jù)由接口電路7-412組織,并由寫(xiě)編碼器7-416編碼。從盤(pán)上讀出的數(shù)據(jù)由讀譯碼器7-426譯碼,由接口電路7-412重新組織,并傳輸給主機(jī)7-410進(jìn)行處理。不管用來(lái)存儲(chǔ)數(shù)據(jù)的格式是哪一種,在每個(gè)盤(pán)上最好都存儲(chǔ)一種格式的方式選擇信號(hào),例如低密的ANSI格式,系統(tǒng)也默認(rèn)相應(yīng)的方式例如第二方式。這種方式選擇信號(hào)可被以ANSI格式記錄在控制軌道區(qū)。當(dāng)把盤(pán)裝在盤(pán)驅(qū)動(dòng)器7-432中時(shí),盤(pán)驅(qū)動(dòng)電路7-434一開(kāi)始就控制位置控制電路7-436,讀其上存儲(chǔ)著方式選擇信號(hào)的盤(pán)的區(qū)域。讀譯碼器7-426重現(xiàn)被加到開(kāi)關(guān)控制電路7-430上的方式選擇性信號(hào)。如果安裝的盤(pán)具有低密度ANSI格式,則當(dāng)方式選擇信號(hào)被讀出時(shí),系統(tǒng)保持為第二方式不變。如果安裝的盤(pán)具有高密度格式,則當(dāng)讀出方式選擇信號(hào)時(shí)系統(tǒng)轉(zhuǎn)換到第一方式。在某種情況下,可能希望修正用于第一、第二方式的激光器。例如,對(duì)于不同的方式可能使用不同的激光頻率或不同的聚焦透鏡系統(tǒng)。在這種情況下,方式選擇信號(hào)也和讀/寫(xiě)頭7-420相連,從而根據(jù)情況控制頻率或光透鏡聚焦系統(tǒng)之間的轉(zhuǎn)換。最好以?xún)煞N格式組織存儲(chǔ)的數(shù)據(jù)使得在每個(gè)扇區(qū)有相同的字節(jié)數(shù),即在ANSI下有512個(gè)字節(jié)。在這種情況下,可以使用相同的接口電路7-412來(lái)組織以?xún)煞N格式存儲(chǔ)或檢索的數(shù)據(jù)。按照本發(fā)明,可以使用相同的讀/寫(xiě)頭7-420,位置控制電路7-436,光盤(pán)驅(qū)動(dòng)器7-432,盤(pán)驅(qū)動(dòng)電路7-434,接口電路7-412,以及數(shù)據(jù)總線7-414,以便以不同格式在光盤(pán)存儲(chǔ)或檢索數(shù)據(jù)。結(jié)果,使用同一設(shè)備可以實(shí)現(xiàn)從作為先進(jìn)技術(shù)正在發(fā)展的高密格式到工業(yè)標(biāo)準(zhǔn)ANSI格式向下的兼容?,F(xiàn)在參見(jiàn)圖95,96和98,說(shuō)明高密光盤(pán)的最佳格式。有10000條軌道,即軌道0到9999,安置在21個(gè)區(qū)域中。每個(gè)軌道被分成幾個(gè)扇區(qū)。在每個(gè)區(qū)域中有不同的扇區(qū)數(shù),其數(shù)量由里向外增加。記錄在每個(gè)區(qū)中的數(shù)據(jù)的頻率也不同,也從里向外增加。(見(jiàn)圖95、98對(duì)每個(gè)區(qū)域中的軌道數(shù),每個(gè)區(qū)域中扇區(qū)數(shù)以及每個(gè)區(qū)域中的記錄頻率的說(shuō)明)。和低密盤(pán)相反,格式標(biāo)記使用與記錄數(shù)據(jù)的相同的技術(shù)可擦地記錄在盤(pán)上,最好在磁光盤(pán)上。這些格式標(biāo)記包括扇區(qū)字段,每個(gè)扇區(qū)的標(biāo)題字段和控制軌道。與標(biāo)題字段和數(shù)據(jù)相反,所有區(qū)域的扇區(qū)字段以相同的頻率記錄。扇區(qū)格式的最佳實(shí)施例的說(shuō)明如下。扇區(qū)格式扇區(qū)包括扇區(qū)標(biāo)記,標(biāo)題,以及其中可以記錄512個(gè)用戶數(shù)據(jù)的記錄字段。記錄字段可以是空的或是由用戶寫(xiě)上的。扇區(qū)的總長(zhǎng)度是其頻率因區(qū)域而不同的標(biāo)題和記錄字段,721個(gè)字節(jié)(一個(gè)字節(jié)相當(dāng)于9個(gè)通道位),加上固定頻率即對(duì)每個(gè)區(qū)都相同的頻率的扇區(qū)標(biāo)記的80個(gè)通道位。由緩沖器即扇區(qū)的最后字段承擔(dān)容許偏差。標(biāo)題字段的長(zhǎng)度為48字節(jié)。記錄字段的長(zhǎng)度為673字節(jié)。扇區(qū)標(biāo)記(SM)扇區(qū)標(biāo)記由在數(shù)據(jù)中不會(huì)發(fā)生的形式組成,它使驅(qū)動(dòng)器能不依靠鎖相環(huán)而識(shí)別扇區(qū)的開(kāi)頭。扇區(qū)標(biāo)記對(duì)所有扇區(qū)都用11.6MHz的固定頻率記錄。扇區(qū)標(biāo)記的長(zhǎng)度是80個(gè)通道位。下圖表示以NRZI格式的形式。11111111110000001111110000000000000011111100000011111100000011111111110010010010VFO字段有4個(gè)字段,或被叫作VFO1,兩個(gè)VFO2之一或被叫做VFO3,用來(lái)給讀通道的鎖相環(huán)的電壓控制振蕩器進(jìn)行相位鎖定的信號(hào)。在VFO字段中的信息,VFO1和VFO3在形式上相同,并具有108位的相同長(zhǎng)度。叫做VFO2的兩個(gè)字段每個(gè)的長(zhǎng)度為72位。地址標(biāo)記(AM)地址標(biāo)記由在數(shù)據(jù)中不會(huì)發(fā)生的形式構(gòu)成。該字段用來(lái)使盤(pán)驅(qū)動(dòng)器對(duì)于隨后的ID字段進(jìn)行驅(qū)動(dòng)字節(jié)同步,它具有9位的長(zhǎng)度,形式如下110000101ID字段三個(gè)ID字段每個(gè)含有扇區(qū)地址,即軌道號(hào)和扇區(qū)的扇區(qū)號(hào),以及CRC(周期性冗余碼檢驗(yàn))字節(jié)。每個(gè)字段包括5個(gè)字節(jié),內(nèi)容如下第一字節(jié)-軌道最高有效字節(jié)第二字節(jié)-軌道最低有效字節(jié)第三字節(jié)-位7和600-ID字段001-ID字段110-ID字段211-不允許位5-零位4到位0-二進(jìn)制扇區(qū)號(hào)第4和第5字節(jié)-CRC字段CRC字節(jié)內(nèi)含CRC信息,按表99中所示的公式1、2、和3遍及前三字節(jié)計(jì)算。據(jù)此,ID字段的CRC的16個(gè)檢查位當(dāng)然應(yīng)當(dāng)遍及本字段中的前三字節(jié)計(jì)算。生成多項(xiàng)式是圖99的方程(1)。剩余多項(xiàng)式由方程(2)定義,其中bi代表前三字節(jié)的位而bi是取反的位,b23是第一字節(jié)的最高階位。CRC的16個(gè)檢驗(yàn)位Ck的內(nèi)容由圖99的方程(3)定義,其中C15是ID字段中第四字節(jié)的最高階位。結(jié)束標(biāo)記(PA)結(jié)束標(biāo)記字段的長(zhǎng)度相等,都具有9位。有一個(gè)跟隨LD3的結(jié)束標(biāo)記和一個(gè)跟隨數(shù)據(jù)字段的結(jié)束標(biāo)記。結(jié)束標(biāo)記允許終止其前面的CRC或數(shù)據(jù)字段的最后字節(jié)。結(jié)束標(biāo)記具有如下形式的9位100010001間隙(Gaps)CAP1是一個(gè)具有9個(gè)通道位的標(biāo)稱(chēng)長(zhǎng)度的字段,CAP2有54個(gè)通道位。CAP1應(yīng)當(dāng)為零而GAP2未規(guī)定。CAP2是記錄字段的第一字段,并在盤(pán)驅(qū)動(dòng)器完成讀標(biāo)題之后及必須寫(xiě)或讀VFO3字段之前給盤(pán)驅(qū)動(dòng)一些時(shí)間進(jìn)行處理。SyncSync字段使驅(qū)動(dòng)獲得字節(jié)同步,用于后面的數(shù)據(jù)字段。它具有27位的長(zhǎng)度,并用如下的位形式記錄101000111110110001111000111數(shù)據(jù)字段數(shù)據(jù)字段用來(lái)記錄用戶數(shù)據(jù)。它有639個(gè)字節(jié)(1字節(jié)=9個(gè)通道位)并包括512字節(jié)的用戶數(shù)據(jù);4個(gè)字節(jié),其內(nèi)容不由此標(biāo)準(zhǔn)規(guī)定,在交換時(shí)應(yīng)被忽略;4個(gè)字節(jié)的CRC同格位(parity);80個(gè)字節(jié)的ECC同格位;以及39個(gè)字節(jié)用于再同步;用戶數(shù)據(jù)字節(jié)用戶數(shù)據(jù)字節(jié)由用戶支配記錄信息。CRC和ECC字節(jié)CRC(CyclicRedundancyCheck)字節(jié)和ECC(ErrorCorrect-ionCode)字節(jié)用于錯(cuò)誤檢測(cè)和校正系統(tǒng),以糾正錯(cuò)誤數(shù)據(jù)。ECC是秩(degree)為16的Reed-Solomon碼。再同步字節(jié)再同步字節(jié)用于在數(shù)據(jù)字段大的缺損之后使驅(qū)動(dòng)重新進(jìn)行字節(jié)同步。它有9位長(zhǎng)度,形式如下100010001其在數(shù)據(jù)字段中的內(nèi)容和位置如下。再同步字段被插入字節(jié)A15n和A15+1之間,此處1≤n≤39。緩沖器字段緩沖器字段的長(zhǎng)度為108個(gè)通道位。除去再同步字節(jié)之外,在數(shù)據(jù)字段和三個(gè)地址字段中的各個(gè)8位字節(jié)按照?qǐng)D100A和100B被轉(zhuǎn)換成盤(pán)上的通道位。扇區(qū)中的所有其它字段是都按以上規(guī)定用通道位來(lái)表示。用來(lái)在盤(pán)上的信息區(qū)域內(nèi)記錄所有數(shù)據(jù)的記錄碼是Group-Code(GCR8/9)。在圖97中,對(duì)于低容量128M(低密)方式寫(xiě)數(shù)據(jù)用RLL2,7編碼器/譯碼器(ENDEC)7-502譯碼。在高容量,256M(高密)方式中,使用GCR編碼器/譯碼器(ENDEC)7-504。寫(xiě)脈沖發(fā)生器7-506產(chǎn)生86ns脈寬的脈沖,對(duì)于低容量方式,其寫(xiě)功率從內(nèi)區(qū)域到外區(qū)域從7.0mW到8.5mW的范圍內(nèi)變化。對(duì)于高容量方式,寫(xiě)脈沖發(fā)生器7-507把脈寬減小到28ns,但寫(xiě)功率從內(nèi)區(qū)域到外區(qū)域增加到從9.0mW到10.0mW。選擇電路7-509根據(jù)所加的控制位HC的狀態(tài)把脈沖發(fā)生器7-506或7-507二者之一連接到磁光讀/寫(xiě)頭的激光二極管驅(qū)動(dòng)器。在低容量方式中控制位HC等于零,在高容量方式中HC等于1。選擇合適的輸出以驅(qū)動(dòng)激光二極管驅(qū)動(dòng)器。由數(shù)據(jù)分離器7-508的頻率合成器產(chǎn)生寫(xiě)時(shí)鐘。對(duì)于低容量方式頻率設(shè)置為11.6MHz,對(duì)于高容量方式從內(nèi)區(qū)域到外區(qū)域頻率設(shè)置為10.59MHz到15.95MHz。在播放期間,由磁光讀/寫(xiě)頭內(nèi)的光二極管輸入的前置放大器7-510可被選擇用于和方式(A+B)或差方式(A-B)。對(duì)于和方式,前置放大器7-510讀由于預(yù)先格式化好的坑而引起的反射改變。這些坑以RLL2,7碼印制,它們識(shí)別出扇區(qū)標(biāo)記,VFO字段和軌道扇區(qū)數(shù)據(jù)。在每個(gè)預(yù)先格式化的扇區(qū)中記錄有512個(gè)用戶字節(jié)的數(shù)據(jù)。有10000條軌道,分成25個(gè)扇區(qū),對(duì)低容量方式共有128Mbytes的數(shù)據(jù)。在高容量方式中,盤(pán)以GCR碼格式化。在內(nèi)區(qū)域(即區(qū)域1)有40個(gè)扇區(qū),扇區(qū)數(shù)逐漸增加到外區(qū)域(即區(qū)域21)的60個(gè)扇區(qū)。在每個(gè)扇區(qū)中記錄512個(gè)字節(jié)的用戶數(shù)據(jù),總共為256Mbytes的數(shù)據(jù)。以RLL2,7方式寫(xiě)的數(shù)據(jù)也以坑的形式記錄。當(dāng)這些坑以差方式(A-B)讀出時(shí),在前置放大器輸出呈現(xiàn)的波形和當(dāng)以和方式(A+B)讀時(shí)的預(yù)先格式化的坑是相同的。這個(gè)信號(hào)只需要由dy/dt放大器7-512微分一次。近似相應(yīng)于每個(gè)坑的中心的脈沖借助于使可編程濾波器的標(biāo)稱(chēng)輸出(VNOMP,VNOMN)數(shù)字化而產(chǎn)生。對(duì)于低容量方式,響應(yīng)HC控制位,濾波器的截止頻率設(shè)為5.4MHz。濾波后的信號(hào)被數(shù)字化,并被通過(guò)去假信號(hào)(去毛刺)邏輯電路7-518。被稱(chēng)為HYSTOUT(滯后)的所得信號(hào)被送到數(shù)據(jù)分離器7-508。該信號(hào)也被耦合到系統(tǒng)控制器以便檢測(cè)扇區(qū)標(biāo)記。響應(yīng)于HC控制位,在數(shù)據(jù)分離器7-508中的頻率合成器的PL0的倍除器被設(shè)為3,并把合成器設(shè)為11.6MHz。同步,數(shù)據(jù)與由RLLENDEC7-502原始編碼數(shù)據(jù)相同。這個(gè)數(shù)據(jù)被耦合到RLLENDEC7-502用于譯碼然后被送到數(shù)據(jù)總線以供利用。在高容量方式中,選擇前置放大器的差方式。出現(xiàn)在前置放大器輸出的播放信號(hào)呈NR2(不歸零)形式,它需要兩個(gè)邊沿都檢測(cè)。這在由dv/dt放大器和通過(guò)AGC放大器7-516之后可編程濾波器芯片7-514中的微分器進(jìn)行兩次微分來(lái)實(shí)現(xiàn)。芯片7-514上的微分器、高頻率截止濾波器及均衡器由HC控制位啟動(dòng)。濾波器的截止頻率根據(jù)加于芯片7-514上的區(qū)域識(shí)別位(zonebits)調(diào)整(在低容量方式中不用芯片7-514中的微分器和均衡器)。從芯片7-514來(lái)的輸出信號(hào)(VDIFFP,VDIFFN)在去假邏輯電路7-518中被數(shù)字化并被去假。該電路抑制低信號(hào)電平的噪聲。由加于去假邏輯電路7-518上的HYST控制信號(hào)設(shè)置門(mén)限值。向數(shù)據(jù)分離器輸入DATAP輸出。響應(yīng)于HC控制位,PL0倍除器被設(shè)為2,合成器也被設(shè)定到由從系統(tǒng)控制器提供的應(yīng)用區(qū)域號(hào)各位確定的合適的頻率。可編程序?yàn)V波器的截止頻率也取決于區(qū)域位,但僅在高容量方式下如此。同步數(shù)據(jù)與原始的GCR編碼數(shù)據(jù)相同。該數(shù)據(jù)被耦連到GCRENDEC7-504用于譯碼,然后耦連到數(shù)據(jù)總線以供利用。全部的讀功能在低容量和高容量方式之間共享。在圖94中用寫(xiě)編碼器7-416和讀譯碼器7-426代表RLL2,7ENDEC7-502和寫(xiě)脈沖發(fā)生器7-506。圖94中用寫(xiě)編碼器7-418和讀譯碼器7-428表示GCRENDEC7-504和寫(xiě)脈沖發(fā)生器7-507。圖94中選擇電路7-509用開(kāi)關(guān)7-422表示。圖94中,由開(kāi)關(guān)7-424表示ENEDC7-502和7-504的內(nèi)部控制,所述內(nèi)部控制根據(jù)HC控制位輪換地啟動(dòng)ENDEC7-502和7-504。前置放大器7-510,放大器7-512,AGC放大器7-516,芯片7-514,去假邏輯電路7-518以及數(shù)據(jù)分離器7-508被用于高容量和低容量?jī)煞N方式中。因而,它們部分地用讀譯碼器7-426和讀譯碼器7-428二者表示。機(jī)械隔離器現(xiàn)在參見(jiàn)圖120和圖121,示出了本發(fā)明的機(jī)械隔離器的兩個(gè)實(shí)施例,分別用標(biāo)號(hào)9-10和9-12表示。機(jī)械隔離器9-10和9-12用于光驅(qū)是理想的,例如CD盤(pán),激光盤(pán)或磁光播放/記錄器。不過(guò),機(jī)械隔離器9-10和9-12也適用于任何類(lèi)似的系統(tǒng)。展望本發(fā)明的兩個(gè)實(shí)施例第一實(shí)施例9-10如圖120所示,第二實(shí)施例9-12如圖121所示。機(jī)械隔離器9-12具有壓縮肋9-14,用來(lái)吸收本發(fā)明的壓縮。機(jī)械隔離器9-10,9-12可以裝在極靴組件9-16的末端。止撞件9-18用來(lái)阻止運(yùn)動(dòng)的光盤(pán)托架撞上固體的金屬。靴9-20裝在極靴9-16的一端,并幫助提供振動(dòng)隔離及幫助容納熱膨脹。機(jī)械隔離器9-10、9-12應(yīng)該用呈現(xiàn)最小蠕變的材料制成,例如硅橡膠、聚氨酯或澆注成形塑料。在這種情況下選擇過(guò)材料MS40G14H-4RED。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明白,機(jī)械隔離器9-10和9-12是適用于特定應(yīng)用的可替換的實(shí)施例,因?yàn)樗鼈兌家话惆ǖ谝谎b置,用來(lái)減輕不希望的機(jī)械力對(duì)可運(yùn)動(dòng)的盤(pán)驅(qū)動(dòng)器元件的影響,以及第二裝置,用來(lái)支撐在元件和不希望的機(jī)械力的源之間的第一裝置,從而提供元件的機(jī)械隔離。在每個(gè)隔離器9-10、9-12中,第一裝置作為沖擊吸收件或撞擊阻止件9-18來(lái)實(shí)現(xiàn),它可以包括至少一個(gè)壓縮肋9-14。圖121所示的幾個(gè)壓縮肋9-14用來(lái)吸收壓縮力。第二裝置最好包括如圖120、121所示的殼體,該殼體適合于安裝在極靴件9-16的末端。第一裝置是由呈現(xiàn)最小蠕變的材料制成,最好從包括硅橡膠、聚氨酯和注塑成形的塑料的組中選擇。機(jī)械隔離器9-10、9-12和第一裝置提供沖撞吸收和機(jī)械隔離,用來(lái)以止撞件9-18的形式防止可動(dòng)托架撞上固體表面。固件在此所附加的和所編入的以備參考的附錄A包括在固件中的十六進(jìn)制可執(zhí)行碼。下列各部分提供了在附錄A中的十六進(jìn)制碼的詳細(xì)的功能和結(jié)構(gòu)的定義。如在下列各部分中所更詳細(xì)的描述那樣,80C188固件控制SCSI接口到主機(jī)或從主機(jī)到SCSI接口。固件包括具有數(shù)字信號(hào)處理器的接口起動(dòng)和完成讀出、寫(xiě)入和查尋所需的碼,也包括一個(gè)直接同許多硬件部件相接的驅(qū)動(dòng)命令模塊。固件包括一個(gè)核和一個(gè)SCSI監(jiān)控任務(wù)模塊。該核和SCSI監(jiān)控任務(wù)模塊從主機(jī)接收SCSI命令。由于這些功能不需要介質(zhì)存取,SCSI監(jiān)控模塊既可以執(zhí)行這些功能也可以指揮一個(gè)低級(jí)的任務(wù)監(jiān)控模塊來(lái)執(zhí)行這些功能。對(duì)于所有的其它功能,SCSI監(jiān)控模塊對(duì)功能請(qǐng)求驅(qū)動(dòng)任務(wù)層來(lái)執(zhí)行,并等待來(lái)自驅(qū)動(dòng)任務(wù)層的回答以表明功能已完成。驅(qū)動(dòng)任務(wù)層交替地指揮幾個(gè)模塊中的任一個(gè)來(lái)執(zhí)行所要求的功能。這些模塊包括驅(qū)動(dòng)命令模塊、驅(qū)動(dòng)維護(hù)模塊和格式模塊。這些模塊相互配合、用故障管理模塊、異常處理模塊、以及數(shù)字信號(hào)處理器來(lái)完成這些功能。驅(qū)動(dòng)命令模塊指揮數(shù)字信號(hào)處理器或指揮硬件裝置自己來(lái)控制硬件裝置的運(yùn)動(dòng)。格式模塊指揮驅(qū)動(dòng)命令模塊來(lái)使介質(zhì)格式化。在處理期間所發(fā)現(xiàn)的介質(zhì)中的所有缺陷都存儲(chǔ)在缺陷管理模塊中,亦可以放在隨機(jī)存取存儲(chǔ)器中。來(lái)自數(shù)字信號(hào)處理器和硬件裝置的反饋以命令執(zhí)行信號(hào)的形式出現(xiàn),并傳到驅(qū)動(dòng)注意模塊中斷。另外,驅(qū)動(dòng)注意模塊允許其他的模塊記錄注意,以便于當(dāng)中斷出現(xiàn)時(shí),記錄模塊接收中斷的通知。當(dāng)一個(gè)驅(qū)動(dòng)注意中斷發(fā)出一個(gè)故障或異常信號(hào)時(shí),驅(qū)動(dòng)注意模塊從驅(qū)動(dòng)命令模塊檢索與介質(zhì)和驅(qū)動(dòng)的狀態(tài)相關(guān)的信息,而異常處理模塊利用該信息試圖從故障中復(fù)原。不會(huì)通過(guò)一個(gè)故障狀態(tài)回到驅(qū)動(dòng)任務(wù)層和同主機(jī)相接的SCSI接口,異常處理模塊可以指揮驅(qū)動(dòng)控制模塊或格式模塊來(lái)再次嘗試該功能。在出現(xiàn)故障并在故障狀態(tài)返回到驅(qū)動(dòng)任務(wù)層之前,驅(qū)動(dòng)注意模塊可以指揮多次重試。各種驅(qū)動(dòng)功能,例如,查尋、退出、磁偏置和溫度均可出現(xiàn)異常處理過(guò)程。除了故障狀態(tài)外,一個(gè)檢測(cè)碼限定詞被送到驅(qū)動(dòng)任務(wù)層。檢測(cè)碼限定詞精確地指出所發(fā)生的故障,使SCSI接口確定給主機(jī)的信息。本領(lǐng)域的技術(shù)人員應(yīng)知道異常處理模塊可以包含在驅(qū)動(dòng)注意模塊內(nèi)。在有關(guān)磁偏置的工作中,偏置磁體被接通,并通過(guò)一串連的模-數(shù)轉(zhuǎn)換器監(jiān)控該偏置。監(jiān)控該偏置直到進(jìn)入所需范圍內(nèi)為止,或直到經(jīng)過(guò)5毫秒為止,在此情況下故障狀態(tài)傳到驅(qū)動(dòng)任務(wù)層。在工作中,監(jiān)控主板的溫度。介質(zhì)的特性會(huì)因溫度升高而變化。在高信息密度下,恒密度寫(xiě)入光束會(huì)隨溫度變化及介質(zhì)特性變化而在所記錄的信息上產(chǎn)生覆蓋層。因而,通過(guò)監(jiān)測(cè)室內(nèi)的環(huán)境溫度,固件可以根據(jù)介質(zhì)的溫敏特性來(lái)調(diào)節(jié)寫(xiě)入光束的功率,即能夠?qū)崿F(xiàn)重新校準(zhǔn)。寫(xiě)入光束的特性也會(huì)隨著介質(zhì)上的位置而變化。介質(zhì)被分為多個(gè)同心的區(qū)域。區(qū)域的數(shù)量由記錄在介質(zhì)上的信息的密度所決定。對(duì)于雙倍密度記錄,介質(zhì)被分為16個(gè)區(qū)。對(duì)于四倍密度記錄,介質(zhì)被分為32或34個(gè)區(qū)。在區(qū)之間寫(xiě)入光束的功率近似于線性變化。另外,寫(xiě)入光束和讀出光束的特性隨介質(zhì)自身而變化。由不同制造廠家所制造的不同介質(zhì)具有不同的光學(xué)特性。當(dāng)介質(zhì)處于所需轉(zhuǎn)速時(shí),從介質(zhì)中讀出標(biāo)識(shí)碼。與介質(zhì)相關(guān)的光學(xué)特性信息在制造驅(qū)動(dòng)器的同時(shí)被加到非易失隨機(jī)存取存儲(chǔ)器(NVRAM)中,并且當(dāng)讀出標(biāo)識(shí)碼時(shí)對(duì)應(yīng)于當(dāng)前介質(zhì)的信息被加給數(shù)字信號(hào)處理器。如果未能讀出標(biāo)識(shí)碼,讀出光束的功率被設(shè)置為低功率,并慢慢地升高直到標(biāo)識(shí)碼變?yōu)榭勺x的為止。在監(jiān)控中和變化讀出光束和寫(xiě)入光束的功率中,可使用許多數(shù)-模轉(zhuǎn)換器。功率的監(jiān)控和變化可以包括一個(gè)或多個(gè)數(shù)-模轉(zhuǎn)換器。本發(fā)明也包括一個(gè)把存儲(chǔ)介質(zhì)的旋轉(zhuǎn)速率從初始旋轉(zhuǎn)速率變到具有可允許的下限和可允許的上限的所需旋轉(zhuǎn)速率的方法。該方法包括下列步驟給存儲(chǔ)介質(zhì)施加一個(gè)力以把存儲(chǔ)介質(zhì)的旋轉(zhuǎn)速率從初始旋轉(zhuǎn)速率變到第一上限,該第一上限位于初始旋轉(zhuǎn)速率和所需旋轉(zhuǎn)速率之間,在執(zhí)行施加力的步驟期間,當(dāng)存儲(chǔ)介質(zhì)的旋轉(zhuǎn)速率超過(guò)第一上限時(shí)產(chǎn)生第一信號(hào),在執(zhí)行加力步驟期間和在產(chǎn)生第一信號(hào)的步驟之后,當(dāng)存儲(chǔ)介質(zhì)的旋轉(zhuǎn)速率超過(guò)可允許的下限時(shí)產(chǎn)生第二信號(hào),然后終止給存儲(chǔ)介質(zhì)的加力。在該方法的一個(gè)具體的實(shí)施例中,限定步驟可以包括在所需旋轉(zhuǎn)速率的可允許上限上設(shè)置第二上限,在所需旋轉(zhuǎn)速率的可允許下限處設(shè)置下限,及當(dāng)存儲(chǔ)介質(zhì)的旋轉(zhuǎn)速率大于下限時(shí)終止給存儲(chǔ)介質(zhì)施加力。所需旋轉(zhuǎn)速率的可允許上限最好大于所需旋轉(zhuǎn)速率的可允許下限。另外,可允許上限大于所需旋轉(zhuǎn)速率的百分之五十而可允許下限小于所需旋轉(zhuǎn)速率的百分之五十。根據(jù)本發(fā)明的另一個(gè)方法包括把存儲(chǔ)介質(zhì)的旋轉(zhuǎn)速率從初始旋轉(zhuǎn)速率變到具有第一允許界限和第二允許界限的所需旋轉(zhuǎn)速率。該方法包括下列步驟給存儲(chǔ)介質(zhì)施加一個(gè)力以把存儲(chǔ)介質(zhì)的旋轉(zhuǎn)速率從初始旋轉(zhuǎn)速度變到第一中間界限,該第一中間界限處于初始旋轉(zhuǎn)速率和所需旋轉(zhuǎn)速率之間,在執(zhí)行施加力的步驟期間,當(dāng)存儲(chǔ)介質(zhì)的旋轉(zhuǎn)速率通過(guò)第一中間界限時(shí)產(chǎn)生第一信號(hào),在執(zhí)行加力步驟期間和產(chǎn)生第一信號(hào)的步驟之后,當(dāng)存儲(chǔ)介質(zhì)的旋轉(zhuǎn)速率通過(guò)第一可允許界限時(shí)產(chǎn)生第二信號(hào),然后終止施加給存儲(chǔ)介質(zhì)的力。在該方法的一個(gè)特定執(zhí)行過(guò)程中,限定步驟進(jìn)一步包括把第一工作界限設(shè)置在所需旋轉(zhuǎn)速率的第一可允許界限上,把第二工作界限設(shè)置在所需旋轉(zhuǎn)速率的第二可允許界限上,當(dāng)存儲(chǔ)介質(zhì)的旋轉(zhuǎn)速率在這兩個(gè)工作界限之間時(shí)終止施加給存儲(chǔ)介質(zhì)的力。第一工作界限同所需旋轉(zhuǎn)速率之差最好是所需旋轉(zhuǎn)速率的百分之五十,第二工作界限同所需旋轉(zhuǎn)速率之差也最好為所需旋轉(zhuǎn)速率的百分之五十。當(dāng)主軸馬達(dá)從靜止或慢旋轉(zhuǎn)狀態(tài)轉(zhuǎn)起來(lái)時(shí),驅(qū)動(dòng)命令模塊寫(xiě)入數(shù)字信號(hào)處理器一個(gè)轉(zhuǎn)速上限。該上限慢于所需速度。當(dāng)主軸轉(zhuǎn)速超過(guò)該上限時(shí),數(shù)字信號(hào)處理器產(chǎn)生一個(gè)中斷。則驅(qū)動(dòng)命令模塊把另一個(gè)上限寫(xiě)入數(shù)字信號(hào)處理器。該新的上限低于正常工作的可允許下限。當(dāng)主軸轉(zhuǎn)速超過(guò)該新的上限時(shí),最后的上限和下限被寫(xiě)入數(shù)字信號(hào)處理器。這兩個(gè)最后界限決定了主軸轉(zhuǎn)速的工作范圍,并可以有大約1%的偏離。在初始的起轉(zhuǎn)過(guò)程中,介質(zhì)首先轉(zhuǎn)到該驅(qū)動(dòng)器的正常工作的最低轉(zhuǎn)速上,根據(jù)上述過(guò)程。在此點(diǎn)上,讀出標(biāo)識(shí)碼。如果未能讀出標(biāo)識(shí)碼,介質(zhì)就以相對(duì)于正常工作的下一個(gè)最高轉(zhuǎn)速旋轉(zhuǎn),并再次嘗試讀出標(biāo)識(shí)碼。重復(fù)進(jìn)行該過(guò)程,直到在正常工作的最高速度下不能讀出標(biāo)識(shí)碼(在這種情況下,出現(xiàn)了故障),或成功地讀出標(biāo)識(shí)碼為止。在該驅(qū)動(dòng)器中可以具有幾種類(lèi)型的存儲(chǔ)器存儲(chǔ)。首先,可具有閃速電可擦可編程序只讀存儲(chǔ)器(EEPROM)。本發(fā)明的執(zhí)行過(guò)程可以包括256K字節(jié)的閃速EEPROM。其次,可具有靜態(tài)隨機(jī)存取存儲(chǔ)器,本發(fā)明的執(zhí)行過(guò)程可以包括256K字節(jié)的靜態(tài)隨機(jī)存取存儲(chǔ)器。最后,可以具有非易失隨機(jī)存儲(chǔ)器NVRAM,本發(fā)明的執(zhí)行過(guò)程可包括2K字節(jié)的NVRAM。用“TBD”代表下列各段中的信息部分DiscDriveSCSIFirmware,DriveExceptions,ReadAheadCache和DiscDriveFirmwareArchitecture,既表明了模塊的執(zhí)行過(guò)程未在事前被決定,涉及優(yōu)化或周?chē)h(huán)境的一些參數(shù)(不是主要功能或操作)還需決定。也表明了根據(jù)其它模塊的執(zhí)行過(guò)程某些模塊變成不需要如附錄A中的可執(zhí)行碼中所代表的及如在下列各段中所描述的那樣。每個(gè)“TBD”情況都是不影響本領(lǐng)域技術(shù)人員實(shí)施本發(fā)明的設(shè)計(jì)考慮??梢砸韵铝蟹绞絹?lái)執(zhí)行其執(zhí)行過(guò)程未事先決定的模塊。在介質(zhì)被格式化同時(shí),缺陷管理模塊將建立一個(gè)缺陷表,并把該缺陷表寫(xiě)入介質(zhì)的一部分中。當(dāng)一個(gè)預(yù)先已被格式化的介質(zhì)被加入驅(qū)動(dòng)器時(shí),缺陷管理模塊將從介質(zhì)中讀出缺陷表并把它裝到存儲(chǔ)器內(nèi)。則缺陷管理模塊就能查閱缺陷表以保證數(shù)字信號(hào)處理器或硬件裝置不會(huì)直接試圖訪問(wèn)介質(zhì)的缺陷部分。命令SEEK_COMP_ON和SEEK_COMP_OFF分別激活和撤消一個(gè)對(duì)介質(zhì)上某一點(diǎn)優(yōu)化查道時(shí)間的算法。該命令可以直接產(chǎn)生該算法,可以設(shè)置標(biāo)記表明另一模塊以產(chǎn)生該算法,也可以產(chǎn)生一個(gè)指揮另一模塊的中斷以產(chǎn)生該算法。另外,本領(lǐng)域技術(shù)人員應(yīng)知道其他的執(zhí)行過(guò)程。命令NORMAL_PLL_BWIDTH,HGH_PLL_BWIDTH,ANDVHGHPLL_BWIDTH可以從存儲(chǔ)器讀出值并把值存儲(chǔ)到讀芯片存儲(chǔ)器中。另外,命令可以計(jì)算值并把值存儲(chǔ)到讀芯片存儲(chǔ)器中。對(duì)于2X的WritePowerCalibration和4X的WritePowerCali-bration可具有類(lèi)似的執(zhí)行過(guò)程。在制造期間,來(lái)自數(shù)-模轉(zhuǎn)換器的數(shù)值控制發(fā)射能源的寫(xiě)入功率。以對(duì)于不同數(shù)-模轉(zhuǎn)換器值可測(cè)量其寫(xiě)入功率,并決定檢測(cè)值。這些檢測(cè)值可存儲(chǔ)在驅(qū)動(dòng)器的存儲(chǔ)器中。在該驅(qū)動(dòng)器使用中,來(lái)自數(shù)-模轉(zhuǎn)換器的數(shù)值控制發(fā)射能源的寫(xiě)入功率,并測(cè)量檢測(cè)值。這些檢測(cè)值同所存儲(chǔ)的檢測(cè)值相比較直到他們?cè)诳稍试S限度內(nèi)為止。該處理可使用一個(gè)以上數(shù)-模轉(zhuǎn)換器。另外,該處理也可以根據(jù)溫度來(lái)校準(zhǔn)寫(xiě)入功率,如上述那樣。如上述那樣,可根據(jù)溫度、介質(zhì)類(lèi)型和其他因素執(zhí)行再校準(zhǔn)。另外,可以通過(guò)指揮數(shù)字信號(hào)處理器根據(jù)某些可變因素設(shè)定伺服機(jī)構(gòu)來(lái)完成伺服機(jī)構(gòu)的再校準(zhǔn)。制造要求表明在驅(qū)動(dòng)制造時(shí)間所決定的上述信息被記錄和存儲(chǔ)在同驅(qū)動(dòng)器相關(guān)的存儲(chǔ)器中。FrontPanelEjectRequest功能產(chǎn)生一個(gè)驅(qū)動(dòng)注意中斷。該FrontPanelEjectRequest功能可以決定驅(qū)動(dòng)狀態(tài),并根據(jù)其信息使目前命令去完成或停止該命令。固件性能結(jié)果是優(yōu)化結(jié)果。當(dāng)一個(gè)命令在固件內(nèi)被排隊(duì)時(shí),固件內(nèi)的模塊將決定某些標(biāo)準(zhǔn),包括完成目前命令的時(shí)間,托架的目前位置與由排隊(duì)的命令所要求的位置之間的距離,介質(zhì)的轉(zhuǎn)速,以及相對(duì)于由排隊(duì)命令所要求的位置的托架的圓周位置。從該信息和其他信息,固件決定時(shí)間以把托架在相對(duì)于排隊(duì)命令所要求的位置的該時(shí)間下移動(dòng)到由排隊(duì)命令所要求的位置和托架的圓周位置上。如果需要托架等待一些時(shí)間使介質(zhì)旋轉(zhuǎn)到排隊(duì)命令所要求轉(zhuǎn)到托架的位置,則固件將指揮驅(qū)動(dòng)器以連續(xù)處理目前命令,直到在移動(dòng)托架之后沒(méi)有或幾乎沒(méi)有等待時(shí)間為止??梢杂晒忾_(kāi)關(guān)來(lái)禁止SCSIEiectCommand,該光開(kāi)關(guān)能以DIP開(kāi)關(guān)的形式來(lái)執(zhí)行。如同Pown-onSelfTest部分執(zhí)行的那樣,ExternalENDECTest和GlueLogicTest包括在某些條件下的讀和寫(xiě)信息以保證Ex-ternalENDEC和GlueLogic的適當(dāng)功能執(zhí)行。下面各段更詳細(xì)地描述了系統(tǒng)固件。由于本申請(qǐng)的申請(qǐng)日期,說(shuō)明書(shū)描述了被認(rèn)為可以實(shí)現(xiàn)的本發(fā)明的目前最佳方式。如本領(lǐng)域技術(shù)人員所知,下面各段包括被確定為“TBD”的某些限定區(qū)域,該“TBD”表明將應(yīng)用上述執(zhí)行過(guò)程的地方。盤(pán)驅(qū)動(dòng)器SCSI固件下面各段的目的是為了說(shuō)明用于Jupiter-15.25英寸MO盤(pán)驅(qū)動(dòng)器的SCSI固件的功能特性。SCSI固件是由80C188CPU所執(zhí)行的控制器編碼部分。這段描述并不說(shuō)明由DSP所執(zhí)行的控制器編碼的功能特性。已被利用的本發(fā)明的這一目標(biāo)的固件要求包括在這段討論中并且可從下面的A.FirmwareRequirements的小標(biāo)題下找到。在此引證下列相關(guān)文件供參考1)CirrusLogicCL-SM330,OpticalDiskENDEC/ECC,April1991,2)CirrusLogicCL-SM331,SCSIOpticalDiskController,April1991,3)MOSTManufacturing,Inc.,1,7ENDEC/FORMATTER,August2,1994,4)MOSTManufac-turing,Inc.,Jupiter-1ProductSpecification,September15,1994,and5)MOSTManufacturing,Inc.,80C188/TMS320C5XCommunications,Rev.XH,August25,1994。SCSISUPPORTSCSICommands(SCSI命令)由下列表1-5中列出了Jupiter固件支持的SCSICommands。除了列出了所支持的命令集,在安裝1X,CCW,O-ROM或P-ROM介質(zhì)時(shí),命令在發(fā)出給驅(qū)動(dòng)器時(shí)表1-5所確定的命令是無(wú)效的。P-ROM欄表明為塊所發(fā)出的命令,該塊是在P-ROM介質(zhì)的只讀組中。表1-組0,6-字節(jié)命令碼命令名1XCCWP-ROM00h檢測(cè)單元準(zhǔn)備01h復(fù)零單元03h請(qǐng)求檢測(cè)04h格式單元NOTBDTBD07h重新指定塊NOTBDNo08h讀出09h擦除0Ah寫(xiě)入NoNo0Bh查尋0Ch擦除NoNoNo12h詢(xún)問(wèn)15h方式選擇16h保留單元17h釋放單元1Ah方式檢測(cè)1Bh啟動(dòng)停止單元1Ch接收診斷1Dh發(fā)送診斷1Eh阻止允許介質(zhì)排除表2-組1,10-字節(jié)命令碼命令名1xCCWP-ROM25h讀出容量28h讀2Ah寫(xiě)NoNo2Bh查尋2Ch擦除NoNoNo2Eh寫(xiě)入和檢驗(yàn)NoNo2Fh檢驗(yàn)35h同步高速緩存NoNo36h鎖定解鎖高速緩存37h讀出缺陷數(shù)據(jù)3Bh寫(xiě)入緩沖器3Ch讀出緩沖器3Eh長(zhǎng)時(shí)間讀出3Fh長(zhǎng)時(shí)間寫(xiě)入NoNo表3-組2,10-字節(jié)命令碼命令名1xCCWP-ROM40h改變定義41h寫(xiě)入相同內(nèi)容NoNo55h方式選擇5Ah方式檢測(cè)表4-組5,12-字節(jié)命令碼命令名1xCCWP-ROMA8h讀出Aah寫(xiě)入NoNoAch擦除NoNoNoAEh寫(xiě)入和檢驗(yàn)NoNoAfh檢驗(yàn)B7h讀出缺陷數(shù)據(jù)表5-組7,提供者唯一命令碼命令名1xCWP-ROME0hPeek/PokeCPU存儲(chǔ)器E1h讀出驅(qū)動(dòng)注意計(jì)數(shù)E5h讀出軌道緩沖器E7h讀/寫(xiě)ESDIE8h專(zhuān)讀EAh專(zhuān)寫(xiě)NoNoECh絕對(duì)擦除NoNoNoFAh制造檢驗(yàn)TBD清潔光學(xué)部件如在此所引證的,在Jupiter-1ProductSpecificationSe-ction9,SCSISupport中提供了所支持的SCSI命令集的全部說(shuō)明。重要的是注意Jupiter固件將不支持LogSelect和LogSense命令。SCSIMessages(SCSI信息)在下表6中列出了由Jupiter固件所支持的SCSI信息。表6-所支持的SCSI信息碼信息名00h命令完成01h擴(kuò)展信息00h-修改數(shù)據(jù)指針01h-同步數(shù)據(jù)傳送請(qǐng)求02h保存數(shù)據(jù)指針03h恢復(fù)指針04h斷開(kāi)05h起動(dòng)者檢測(cè)錯(cuò)06h異常中止07h信息撤銷(xiāo)08h不工作09h信息奇偶校驗(yàn)錯(cuò)0Ah鏈接命令完成0Bh鏈接命令完成(帶標(biāo)志)0Ch總線裝置復(fù)位0Eh清除隊(duì)列80h+標(biāo)識(shí)重要的是注意將不支持Terminate1/0Message。SCSIModePagesSCSI方式頁(yè)在表7中列出了由Jupiter固件所支持的ModePages。表7-所支持的方式頁(yè)碼信息名00h單元參數(shù)01h讀/寫(xiě)錯(cuò)恢復(fù)參數(shù)02h斷開(kāi)/再連接控制參數(shù)07h核驗(yàn)錯(cuò)誤恢復(fù)參數(shù)08h高速緩沖存儲(chǔ)參數(shù)頁(yè)0Bh支持介質(zhì)類(lèi)型的參數(shù)0Ch標(biāo)記和區(qū)分參數(shù)30h銷(xiāo)售商的唯一性參數(shù)3BhMOST工程特征控制3Ch錯(cuò)誤重試限制參數(shù)3Dh銷(xiāo)售商的唯一性詢(xún)問(wèn)數(shù)據(jù)頁(yè)3Eh銷(xiāo)售商唯一制造數(shù)據(jù)頁(yè)Jupiter固件將不支持保存頁(yè)。重要的是注意將不支持ModePages20h和21h。Reset(復(fù)位)復(fù)位將由驅(qū)動(dòng)器根據(jù)SCSIBusReset(SCSI總線復(fù)位)、AutochangerReset(自動(dòng)改變復(fù)位)、或12V供電故障來(lái)執(zhí)行。在下面描述對(duì)于這些類(lèi)型復(fù)位中的每個(gè)由驅(qū)動(dòng)器所執(zhí)行的功能。(SCSIBusReset)(SCSI總線復(fù)位)當(dāng)SCSIBusRESET信號(hào)置位時(shí),將給80C188產(chǎn)一個(gè)INT3。INT3的使用將使驅(qū)動(dòng)器靈活的響應(yīng)如Hard或SoftReset這樣的復(fù)位。但是,INT3的使用需假定用于INT3的中斷向量仍是有效的。如果固件已經(jīng)偶然重寫(xiě)了中斷向量表(InterruptVectorTable(IVT))的那個(gè)入口,則復(fù)位將不恢復(fù)驅(qū)動(dòng)器,使用者將采取的選擇只有斷開(kāi)驅(qū)動(dòng)器的供電然后再打開(kāi)。INT3(InterruptSerivceRoutine(ISR)(中斷服務(wù)子程序)必須由選擇開(kāi)關(guān)決定是否必須執(zhí)行Hard或Soft復(fù)位。如果HardReset選擇開(kāi)關(guān)被接通,將執(zhí)行HardReset。如果HardReset選擇開(kāi)關(guān)被禁止,將執(zhí)行SoftReset。HardSCSIReset當(dāng)SCSIBusReset被驅(qū)動(dòng)器檢測(cè)并且HardReset(硬復(fù)位)選擇開(kāi)關(guān)被接通(表示為HardReset)時(shí),驅(qū)動(dòng)器將會(huì)(1)不會(huì)企圖處理正在進(jìn)行中的任何命令;(2)不把BufferRAM中(即WirteCache中)的任何數(shù)據(jù)寫(xiě)入介質(zhì);(3)不保存任何SCSI裝置條件;(4)從隊(duì)列中移出全部等待狀態(tài)的命令;(5)為HardReset執(zhí)行下面PowerupSequence中的各步驟;(6)把每個(gè)ModePages的數(shù)值設(shè)定為缺省值;(7)設(shè)定單元注意條件。沒(méi)有硬件復(fù)位線來(lái)使板上的各種芯片復(fù)位,固件必須使用具有這樣一個(gè)特征的芯片的軟件復(fù)位特征。如CirrusLogicSM330手冊(cè)第36頁(yè)和CirrusLogicSM331手冊(cè)第47頁(yè)上對(duì)芯片的硬和軟復(fù)位的說(shuō)明所描述的那樣,固件也必須初始化寄存器。SoftSCSIReset(SCSI軟復(fù)位)當(dāng)SCSIBusReset由驅(qū)動(dòng)器所檢測(cè)并且HardReset選擇開(kāi)關(guān)被禁止(表示為SoftReset)時(shí),驅(qū)動(dòng)器將會(huì)(1)不會(huì)企圖處理正在進(jìn)行中的各種命令;(2)不把Bu-fferRAM(即WirteCache中)的任何數(shù)據(jù)寫(xiě)入介質(zhì);(3)不保存任何SCSI裝置條件;(4)從隊(duì)列中移出全部等待狀態(tài)的命令;(5)為SoftSeset執(zhí)行下面PowerupSequence中的各步驟;(6)把每個(gè)ModePages的數(shù)值設(shè)定為缺省值;(7)設(shè)定單元注意條件。AutochangerReset如果Autochanger在供電程序中設(shè)置Aut-ochangerReset,驅(qū)動(dòng)器必須(1)忽略AutochangerEJECT,并且(2)等待在執(zhí)行SCSI初始化之前解除AutochangerRESET。Autoch-anger可以在任何時(shí)候設(shè)定AutochangerRESET以改變驅(qū)動(dòng)器的SCSIID。12VPowerFailure(12V電源故障)當(dāng)12V電源減弱到(TBD)以下時(shí),對(duì)80C188、SM330、SM331和RLL(1,7)ExternalENDEC產(chǎn)生硬件復(fù)位。一旦ENDEC復(fù)位,這將驅(qū)動(dòng)ServoReset置位到初始化狀態(tài),將依次復(fù)位DSP和伺服機(jī)構(gòu)。UnclearableConditions(不可清除的狀態(tài))當(dāng)驅(qū)動(dòng)器檢測(cè)到嚴(yán)重錯(cuò)誤(在下表8中所列出)時(shí),出現(xiàn)不可清除狀態(tài)。不可清除狀態(tài)迫使驅(qū)動(dòng)器響應(yīng)帶有HARDWAREERROR的SenseKey、INTERNALCONTROLLERERROR的ErrorCode和專(zhuān)門(mén)對(duì)錯(cuò)誤的AdditionalSenseCodeQualifier的RequestSenseCommand。SendDiagnosticSC-SI命令可以去除硬件錯(cuò)誤的來(lái)源并清除不可清除狀態(tài)。如果SendDiagnostic命令不能成功地清除硬件錯(cuò)誤,將需要SCSIBus復(fù)位以清除不可清除狀態(tài)。在驅(qū)動(dòng)器具有不可清除狀態(tài)期間所接收的SCSIBusReset將迫使驅(qū)動(dòng)器執(zhí)行HardReset并執(zhí)行其診斷的完全設(shè)定。在該方式中,在執(zhí)行一個(gè)操作期間所發(fā)現(xiàn)的任何嚴(yán)重錯(cuò)誤將首先使目前操作異常終止,然后阻止驅(qū)動(dòng)器在后來(lái)操作期間試圖改變介質(zhì)。表8-嚴(yán)重錯(cuò)誤符號(hào)名說(shuō)明ASCQ_NO_TCS_AVAIL無(wú)有效信息塊ASCQ_CZ_RD_ERR在讀出控制道期間的錯(cuò)誤/SFPASCQ_UNDEF_LNIT_ATTN未定義單元注意ASCQ_CPU_FAILURECPU故障ASCQ_BUFF_RAM_FAILURE緩沖器RAM故障ASCQ_SM330_FAILURECirrusLogicSM330故障ASCQ_SM331_FAILURECirrusLogicSM331故障ASCQ_WCS1_FAILURECirrusLogic寫(xiě)入控制存儲(chǔ)測(cè)試#1故障ASCQ_WCS2_FAILURECirrusLogic寫(xiě)入控制存儲(chǔ)測(cè)試#2故障ASCQ_EXT_ENDEC_FAILURERLL(1,7)ENDEC故障ASCQ_UNDEF_REALLOC未確定的實(shí)地址ASCQ_LOAD_SEQ_FAILURE在加格式定序器期間的故障ASCQ_TOO_MANY_ATTNS過(guò)多的驅(qū)動(dòng)注意ASCQ_DSP_CMD_CHECKSUMDSP指令核查和故障ASCQ_LASER_FAIL激光功率控制故障ASCQ_HRDWR_FAIL硬件故障ASCQ_UNKNOWN_READ_ERROR在讀出期間未知的中斷ASCQ_UNKNOWN_WRITE_ERROR在寫(xiě)入期間未知的中斷ASCQ_DRV_INIT_FAIL驅(qū)動(dòng)器初始化故障ASCQ_INV_OP無(wú)效DSP指令A(yù)SCQ_RELOC_LIMIT_RCHD試圖在同一扇區(qū)用過(guò)多重新分配ASCQ_DRV_SELECT_FAIL驅(qū)動(dòng)選擇故障ASCQ_MAGNET_FAILED偏磁故障Multi-InitatorSupport對(duì)多個(gè)啟動(dòng)程序的支持將由Jupit-er固件所提供。由固件維持輸入請(qǐng)求的隊(duì)列對(duì)斷開(kāi)指令從多個(gè)啟動(dòng)程序順序請(qǐng)求。開(kāi)始時(shí)不支持TaggedQueued命令。但是,固件設(shè)計(jì)并不排除以后加入該特性。當(dāng)驅(qū)動(dòng)器正處理一個(gè)斷開(kāi)的介質(zhì)存取命令期間接收到一個(gè)非介質(zhì)存取命令時(shí),固件必須在保持連接的同時(shí)能夠使用新的命令。提供該能力的正確方法并未確定。在下表9中列出了在該非斷開(kāi)方式下所支持的命令。表9-非斷開(kāi)SCSI命令碼信息名00h測(cè)試單元準(zhǔn)備03h請(qǐng)求檢測(cè)12h詢(xún)問(wèn)16h保留單元17h釋放單元1Ah方式檢測(cè)1Ch接收診斷1Eh阻止/允許介質(zhì)移動(dòng)25h讀出容量5Ah方式檢測(cè)E0hPeek/PokeCPU存儲(chǔ)器E1h讀出驅(qū)動(dòng)注意計(jì)數(shù)E5h讀出軌道緩沖器E7h讀/寫(xiě)ESDISCSIREQ/ACKResponseCirrusSM331芯片只接收SCSICo-mmandDescriptorBlock(CDB)的前六字節(jié),然后產(chǎn)生一個(gè)中斷。固件就必須使用ProgrammedI/O(P10)來(lái)傳送所有其余的字節(jié)。如果固件被延遲,命令就停留在第六和第七字節(jié)之間。響應(yīng)CirrusSCSI中斷的驅(qū)動(dòng)等待時(shí)間必須在下列范圍內(nèi)20μs是一個(gè)合適的數(shù),40μs是一個(gè)不良的時(shí)間長(zhǎng)度,150μs是不允許的。SCSIInquiryCommand(SCSI查詢(xún)命令)驅(qū)動(dòng)器將響應(yīng)SCSIInquiryCommand,而該SCSIInquiryCommand返回SCSI固件和DSP固件的固件修正級(jí)(revisionlevel),SCSI固件閃速存儲(chǔ)器PROM和DSPPROM的檢驗(yàn)總和,以及表示HardReset或SoftReset功能是否正在被支持的一位。INITIALIZATIONDiagnoslics(診斷)根據(jù)SCSISendDiag-nosticCommand或當(dāng)驅(qū)動(dòng)器檢測(cè)到串行特征接口電纜被連上時(shí),在Power-OnSelfTest(POST)期間執(zhí)行由驅(qū)動(dòng)器所執(zhí)行的診斷。Power-OnSelfTest(POST)在POST期間,驅(qū)動(dòng)器將執(zhí)行下面列出的測(cè)試。在下面段首的B.PostDefinition下提供了每種測(cè)試的詳細(xì)說(shuō)明。這些測(cè)試包括1)80C188RegisterandFlagTest,2)CPURAMTest,3)80C188InterruptVectorTest,4)ROMChecksumTest,5)SM331RegisterTest,6)SM331SequencerTest,7)SM330ENDECTest,8)ExternalENDECTest,9)GlueLogicTest,10)BufferRAMTest,11)DSPPOST,and12)BiasMagnetTest。如果在執(zhí)行BufferRAMTest時(shí)確定出某些BufferRAM是壞的,驅(qū)動(dòng)器被認(rèn)為是不能使用的。驅(qū)動(dòng)器就響應(yīng)SCSI命令,但只報(bào)告硬件故障。BufferRAM測(cè)試將在兩相中完成。第一相只測(cè)試緩沖器的64K字節(jié)。在此期間,驅(qū)動(dòng)器能夠使Busy響應(yīng)SCSI命令。在驅(qū)動(dòng)器初始化之后,將在后臺(tái)方式下測(cè)試BufferRAM的剩余部分。(詳細(xì)說(shuō)明見(jiàn)下面的PowerupSequence部分)。如果在后臺(tái)測(cè)試期間Buff-erRAM的一部分被確定為是壞的,驅(qū)動(dòng)器將宣布不可清除狀態(tài)存在。SendDiagnosticCommand(送診斷命令)當(dāng)驅(qū)動(dòng)器接收到一個(gè)SCSISendDiagnosticCommand時(shí),驅(qū)動(dòng)器將執(zhí)行下列診斷(1)ROMChenksumTest,(2)SM331SequencerTest,(3)SM331SCSIInterfaceTest,(4)SM330ENDECTest,(5)ExternalENDECTe-st,(6)GlueLogicTest,(7)BufferRAMTest,和(8)BiasMag-netTest。如上所述,根據(jù)SendDiagnosticCommand所執(zhí)行的各個(gè)測(cè)試將同執(zhí)行POST時(shí)驅(qū)動(dòng)執(zhí)行的測(cè)試相同。SerialDiagnosticInterface當(dāng)驅(qū)動(dòng)器加電時(shí),其將執(zhí)行上面部分Power-0nSelfTest(POST)中診斷號(hào)1至4,然后檢查是否正連接著串行接口電纜。如果未檢測(cè)到電纜,驅(qū)動(dòng)器繼續(xù)執(zhí)行Post;如果檢測(cè)到電纜,驅(qū)動(dòng)器將中斷執(zhí)行POST并準(zhǔn)備通過(guò)串行診斷接口接收診斷命令。診斷命令及其格式不在本文討論范圍之內(nèi)。ChipInitialization(芯片初始化)SM330Initialization這部分描述了CirrusLogic330的初始化。在由后面的C.SM330Registers部分所提供的表31列出了用于SM330寄存器的記憶符號(hào)。下面列出了初始化CirrusLogicSM330所采取的步驟1)保留GeneralPurposeOutput(EDC_GPO)寄存器的當(dāng)前值。2)通過(guò)在EDC_CFG_REG1中設(shè)置EPC_CHIP_RESET,EDC_OPER_HALT和EDC_ERROR_RESET字段,芯片被復(fù)位。3)EDC_VU_PTR_SRC_MODE,EDC_130MM_MODE和EDC_1_SPEED_TOL字段被設(shè)置在EDC_CFG_REG2中。4)EDC_SPT寄存器被設(shè)置給每條軌道的缺省扇區(qū)數(shù),SECT_PER_TRK_RLL_1X_512_1。5)EDC_SM_WIN_POS,EDC_SMM(左移3)和EDC_SMS區(qū)被設(shè)置在EDC_SMC寄存器中。6)EDC_RMC記錄被設(shè)置為缺省值2。7)EDC_ID_FLD_SYN_CTL寄存器被設(shè)置給3IDs之外的缺省值2和12DataSyncMarks之外的缺省值9。8)EDC_WIN_CTL記錄被初始化為Ox00。9)通過(guò)把Ox00寫(xiě)給EDC_CFG_REG1寄存器中,芯片脫離復(fù)位。10)把EDC_GPO寄存器所保留的值寫(xiě)回到寄存器。11)EDC_CFG_REG3寄存器被初始化為Ox00。12)通過(guò)把OXFF寫(xiě)入EDC_INT_STAT和EDC_MED_ERR_STAT寄存器來(lái)清除所有芯片中斷。13)通過(guò)把0x00寫(xiě)入EDC_INT_EN_REG和EDC_MED_ERR_EN寄存器來(lái)阻止所有芯片中斷。14)通過(guò)把40寫(xiě)入SF_SYNC_DYTE_CNT_LMT寄存器來(lái)被初始化定序器同步字節(jié)計(jì)數(shù)。15)DataDufferAddress指針被初始化為零(EDC_DAT_BUF_ADR_L,EDC_DAT_BUF_ADR_M和EDC_DAT_BUF_ADR_H記錄)。16)EDC_TOF_WIN_CTL寄存器被清為0x00。17)EDC_SM_ALPC_LEN寄存器被清為0x00。18)EDC_PLL_LOCK_CTL記存器被初始化為0xE0。19)EDC_PLL_RELOCK_CTL寄存器被清為0x00。20)EDC_LFLD_WIN_CTL寄存器被清為0x00。21)ECCCorrectorRAM地址0x00和0x01被置零。22)ECCCorrectorRAM地址0x0F和0x016被置零。23)ECCCorrectorRAM地址0x20和0x027被置零。24)用于扇區(qū)校正的ECCCorrectorRAM閾值被初始化為0x0F。25)用于交叉校正的ECCCorrectorRAM閾值被初始化為0x03。26)通過(guò)清除DSP_DIR_,BIAS_EN_,BIAS_E_W_,SCLK,SDO和MIRROR_TX_位來(lái)使EDC_GPO寄存器初始化。27)用于驅(qū)動(dòng)器的LED被斷開(kāi)。SM331Initialization該部分描述了CirrusLogicSM331的初始化。在下面D.SM331Registers部分中所提供的表32中列出了用于SM331寄存器的記憶符號(hào)。SM331的初始化包括讀選擇開(kāi)關(guān)和芯片的SCSI、BufferManag-er和FormatSequencer各部分的初始化。為了讀出在SCSIBus上的三態(tài)選擇開(kāi)關(guān),固件執(zhí)行下列步驟1)通過(guò)在BM_MODE_CTL寄存器中設(shè)置BM_SW_RESET而把SM331放置在復(fù)位上。2)通過(guò)在BM_MODE_CTL寄存器中清除BM_SW_RESET而使SM331脫離復(fù)位。3)SF_LOCAL_HINT_EN,SF_LOCAL_DINT_EN和SF_SCSI_ID_40_47H_字段被設(shè)置在SF_MODE_CTL寄存器中。4)BM_MOE_DISABLE位被設(shè)置在BM_MODE_CTL寄存器中。5)BM_SCHED_DATA記錄被讀兩次。(第一次讀促使從第二次讀期間所取出的緩沖器的數(shù)據(jù)的有效傳送)。6)所讀出的數(shù)值作為選件開(kāi)關(guān)的值被補(bǔ)充和保留。7)在BM_MODE_CTL寄存器中清除BM_MOE_DISABLE位。下面列出了使SM331的SCSI部分初始化所采取的步驟1)用于驅(qū)動(dòng)的SCSIID通過(guò)GLIC_JB_INP_REG寄存器從20針連接器讀出并被放置在變量target-id中。2)SCSIParityEnableSCSI奇偶校驗(yàn)允許選件通過(guò)GLIC_JB_INP_REG寄存器從20針連接器讀出。3)同驅(qū)動(dòng)的SCSIID,SCSIParityEnable和CLK_PRESCALE字段一起建立的SCSI_MODE_CTL寄存器被設(shè)定。4)用0x00來(lái)清除相位控制寄存器SCSI_PHA_CTL。5)用數(shù)值(0x0F-1)·0x10來(lái)初始化同步控制寄存器SCSI_SYNC_CTL。6)通過(guò)把0x10寫(xiě)入BM_STAT_CTL寄存器來(lái)清除BufferManagerF1F0。7)BM_SCSI_DATA_2T和BM_DRAM_BURST_EN字段被設(shè)置在BufferManagerControl(緩沖器管理控制)寄存器BM_STAT_CTL中。8)BufferManagerTransfer(緩沖器管理傳輸)控制寄存器BM_XFER_CTL被初始化為0x00。9)SCSIReselectionID寄存器SCSISELREG被設(shè)置給驅(qū)動(dòng)的SCSIID。10)SCSI_RESET,SCSI_ATTN,SCSI_OFST_OVERRVN,SCSI_BUS_FREE,SCSI_BFR_PTY_ERR,SCSI_BUS_PTY_ERR位被設(shè)置在SCSIStatus寄存器SCSI_STAT_1中。11)SCSI_STAT_2寄存器被初始化為0xFF。12)通過(guò)把0x00寫(xiě)入SCSI_NT_EN_2寄存器來(lái)阻塞SCSI中斷。使SM331的BufferManager部分初始化所采取的步驟如下1)BM_SCSI_DATA_2T和BM_DRAM_BURST_EN字段被設(shè)置在BufferManagerControl寄存器BM_TAT_TL中。2)BufferManagerTransfer控制寄存器BM_XFER_CTL被初始化為0x00。3)BM_DRAM,BM_256K_RAM,BM_PTY_EN和BM_NO_WS字段被設(shè)置在BufferManagerModeControl寄存器BM_MODE_CTL中。4)DRAM定時(shí)在BM_TIME_CTL和BM_DRAM_REF_PER寄存器中被初始化。5)BufferRAM的大小被編碼放入BM_BUFF_SIZE寄存器中。6)DiskAddressPointer(盤(pán)地址指針)在BM_DAPL,BM_DAPM和BM_DAPH寄存器中被初始化為0x000000。7)HostAddressPointer(主機(jī)地址指針)在BM_HAPL,BM_HAPM和BM_HAPH寄存器中被初始化為0x000000。8)StopAddressPointer在BM_SAPL,BM_SAPM和BM_SAPH寄存器中被初始化為0x000000。使SM331的FormatSequencer部分初始化所采取的步驟被確定如下1)通過(guò)把0x1F(停止地址)寫(xiě)入定序啟動(dòng)地址寄存器SF_SEQ_STRT_ADR來(lái)停止FormatSequencer。2)通過(guò)寫(xiě)入0x00在扇區(qū)尺寸寄存器SF_SECT_SIZE中建立512字節(jié)的缺省扇區(qū)尺寸。3)通過(guò)把X028寫(xiě)入SF_SYNC_BYTE_CNT_LMT寄存器來(lái)使同步字節(jié)計(jì)數(shù)初始化。4)通過(guò)設(shè)置SF_DATA_BR_FLD_EN字段來(lái)使操作控制寄存器SF_OP_CTL初始化。5)轉(zhuǎn)移地址寄存器SF_BRANCH_ADR被初始化為0x00。6)通過(guò)把0x00寫(xiě)入SF_INT_EN寄存器來(lái)阻塞定序器中斷。7)缺省WriteControlStore(WCS)程序被載入FormatSequen-cer。RLL(1,7)ExternalENDECInitialization(TBD)。GlueLogicIC(GLIC)InitializationGLIC的初始化包括下列步驟(1)在GLIC_JB_CTRL_REG寄存器中設(shè)置ReadGateOverri-de位,和(2)在GLIC_INT_EN_REG寄存器中允許所有中斷。SCSIInitialization(SCSI初始化)SCSIInitialization固件將使用20針連接器作為驅(qū)動(dòng)的SCSIID和SCSIParityEnable的信號(hào)源。當(dāng)電纜被連上時(shí),信號(hào)將由“投幣式自動(dòng)電唱機(jī)”(Ju-kebox)驅(qū)動(dòng)。當(dāng)電纜未連上時(shí),同樣的針裝有跳線以表示要使用SCSIID和SCSIParityEnable。通過(guò)一個(gè)選擇開(kāi)關(guān)來(lái)選擇驅(qū)動(dòng)器內(nèi)的SCSIBus的Termination。將沒(méi)有需要支持SCSITermination的固件相互作用。PowerupSequence(加電順序)下表10以所執(zhí)行的次序逐條列出了加電次序的步驟。PowerOn,SoftReset和HardReset項(xiàng)標(biāo)記下述的PowerOn條件、SoftReset或HardReset的執(zhí)行步驟。如果當(dāng)接收到產(chǎn)生一個(gè)SoftReset的復(fù)位時(shí)不可清除狀態(tài)產(chǎn)生,復(fù)位將替代產(chǎn)生一個(gè)HardReset以使驅(qū)動(dòng)器完成其全部的診斷設(shè)置。表10PowerHardSoft說(shuō)明OnResetResetY(1)由ENDEC保持ServoReset信號(hào)。SCSI芯片不(不能)響應(yīng)一個(gè)選擇。YY(2)80C188初始化用于ROM,SRAM的Peri-pheralControlBlock及外部芯片選擇開(kāi)關(guān)。YY(3)80C188阻塞計(jì)時(shí)器。YYY(4)80C188使中斷控制器初始化。YY(5)80C188執(zhí)行一個(gè)CPU標(biāo)志測(cè)試。YY(6)80C188執(zhí)行一個(gè)CPU寄存器波紋測(cè)試。在該點(diǎn),80C188進(jìn)行檢查以查看一個(gè)完全的HardReset是否將被執(zhí)行或一個(gè)被稱(chēng)為FirmReset的變更能被替代使用。FirmReset將不復(fù)位DSP。這種方法,通過(guò)不強(qiáng)行卸載DSP碼亦不用DSP使所有其伺服回路再初始化而大大節(jié)約時(shí)間。FirmReset將對(duì)80C188CPU存儲(chǔ)器中一個(gè)有效的RAM標(biāo)記(TBD)檢查不可清除狀態(tài)不存在,并檢查DSP能合適地響應(yīng)一個(gè)GetStatus命令。如果這些調(diào)整中的任一個(gè)不是真的,驅(qū)動(dòng)器將執(zhí)行一個(gè)HardReset。在表11中對(duì)后續(xù)的說(shuō)明進(jìn)行順序編號(hào)。表11PowerOnHardFirmSoft說(shuō)明YY(7)80C188復(fù)位ExtemalENDEC,置位ServoReset信號(hào)。YYY(8)80C188執(zhí)行一個(gè)CPURAM測(cè)試。YYY(9)80C188執(zhí)行一個(gè)CPU中斷測(cè)試。YYY(10)80C188初始化全部中斷向量。YYY(11)80C188執(zhí)行一個(gè)CPUROM檢查和。YYYY(12)80C188使全部芯片和計(jì)時(shí)器初始化。YYY(13)80C188測(cè)試CirrnsLogicSM331。YYY(14)80C188測(cè)試CirrnsLogicSM330。YYY(15)80C188測(cè)試RLL(1,7)ExternalENDEC。YYY(16)80C188執(zhí)行一個(gè)BufferRAM測(cè)試。僅測(cè)試BufferRAM的前64K字節(jié)。YYY(17)80C188執(zhí)行一個(gè)BiasMagnet測(cè)試。YYYY(18)系統(tǒng)固件自身初始化(即,核初始化)。YYYY(19)驅(qū)動(dòng)器初始化SenseData結(jié)構(gòu)。YYYY(20)驅(qū)動(dòng)器初始化主機(jī)請(qǐng)求塊信息結(jié)構(gòu)。YYYY(21)對(duì)SCSI和DriveAffentions的中斷被允許。YYYY(22)SCSI接口被初始化并且驅(qū)動(dòng)器對(duì)任何SCSI命令具有響應(yīng)Busy的能力。YY(23)80C188不設(shè)置ServoReset。YY(24)從SCSIROM卸載DSP碼。YYY(25)DSP開(kāi)始執(zhí)行并完成診斷的一個(gè)有限設(shè)置(TBD)。YY(26)80C1288請(qǐng)求VelocityTable的地址并裝載缺省(低速率表)。YY(27)80C188確認(rèn)(TBD)DSP正在適當(dāng)運(yùn)行。如果不,SevoReset置位,復(fù)位并同步驟(23)一起重復(fù)處理,再試兩次。YYYY(28)80C188使能來(lái)自GLIC的全部中斷。YYYY(29)驅(qū)動(dòng)器使ModePage結(jié)構(gòu)初始化。YYYY(30)驅(qū)動(dòng)器使InquiryData結(jié)構(gòu)初始化。YYYY(31)DSP確認(rèn)EjectLimit開(kāi)關(guān)處于正確位置。否則通知(TBD)80C188(TBD)。YYYY(32)驅(qū)動(dòng)檢驗(yàn)載架是否存在并且使其起轉(zhuǎn)。YYYY(33)DSP被指示關(guān)閉聚焦和尋跡環(huán)。如果DSP報(bào)告盤(pán)盒初始化故障,則在報(bào)告“載架初始化故障”之前執(zhí)行兩個(gè)附加再試。YY(34)驅(qū)動(dòng)執(zhí)行在段5.1中所述的介質(zhì)類(lèi)型確定算法。類(lèi)型一被確定,介質(zhì)參數(shù)被初始化。YYY(35)所裝的目前介質(zhì)的VelocityTable被裝載到DSP。YYY(36)驅(qū)動(dòng)讀出缺陷表并建立DefectMana-gement數(shù)據(jù)結(jié)構(gòu)。YYY(37)驅(qū)動(dòng)器開(kāi)始在后臺(tái)方式下測(cè)試BufferRAM的剩余部分。YYYY(38)SCSI接口形成全部工作(即,其不再返回BUSY)。DRIVEATTENTIONSDriveAttentionInterruptsDriveAttention中斷被表面在驅(qū)動(dòng)器內(nèi)異常狀態(tài)存在。由連到GlueLogicIC(GLIC)上的硬件或由DSP產(chǎn)生中斷。通過(guò)GLIC發(fā)送DSP中斷形成中斷(在INT2上)的組合形式到達(dá)80C188。下面各段描述了由DSP所產(chǎn)生的中斷。GLICInterrupts部分描述了由連到GLIC的其他硬件所產(chǎn)生的中斷。固件能通過(guò)分析GLICInterruptStatusRegister(BaseAddr+05h)來(lái)確定中斷的源。DSPInterrupts(DSP中斷)DSP中斷的源可以被分裂成包括異常終止中斷和非異常終止中斷的兩類(lèi)。當(dāng)出現(xiàn)事故需要立即禁止驅(qū)動(dòng)器的寫(xiě)入時(shí)由DSP產(chǎn)生一個(gè)異常終止中斷。當(dāng)DSP處于異常終止中斷時(shí),驅(qū)動(dòng)器硬件將不置位WriteGate,關(guān)閉激光,并給80C188產(chǎn)生一個(gè)DriveAttentionInterrupt。當(dāng)DSP為非異常終止中斷時(shí),只給80C188產(chǎn)生一個(gè)DriveAttentionInterrupt。AbortingDSPInterupts(異常終止DSP中斷)在表12中表示出產(chǎn)生DSP以報(bào)告異常終止中斷的狀態(tài)。表12-異常終止DSP中斷聚焦誤差偏離軌道誤差激光功率控制錯(cuò)誤主軸不在正確速度上錯(cuò)誤當(dāng)聚焦誤差信號(hào)超出由80C188所設(shè)定的可編程序閾值時(shí),由DSP報(bào)告一個(gè)FocusError。當(dāng)偏離軌道誤差信號(hào)超出由80C188所設(shè)定的可編程序閾值時(shí),由DSP報(bào)告一個(gè)Off-TrackError。當(dāng)激光的輸出不再能由DSP控制在由80C188所設(shè)定的閾值內(nèi)時(shí),DSP報(bào)告一個(gè)LaserPowerControlError。當(dāng)主軸速度降到由80C188所建立的最小RPM之下或升到由80C188所建立的最大RPM之上時(shí),由DSP報(bào)告一個(gè)SpindleNotAtSpeedError。Non-AbortingDSPInterrupts(非異常終止DSP中斷)在下表13中表示出產(chǎn)生DSP以報(bào)告一個(gè)非異常終止中斷的狀態(tài)。表13-非異常中止DSP中斷10秒計(jì)時(shí)器事件壞指令檢驗(yàn)總和未知指令壞找道誤差盤(pán)盒退出故障錯(cuò)誤10-SecondTimerEvent中斷由DSP返回內(nèi)部時(shí)鐘已到達(dá)10秒的信號(hào)。80C188負(fù)責(zé)管理總的加電小時(shí)和分鐘的運(yùn)行時(shí)鐘。每個(gè)10-SecondTimerEvent中斷推進(jìn)供電小時(shí)時(shí)鐘。當(dāng)其用于命令的檢驗(yàn)總和的計(jì)算不符合由80C188接收的命令內(nèi)的檢驗(yàn)和字節(jié)的內(nèi)容時(shí),由DSP報(bào)告一個(gè)BadCommandChecksum。當(dāng)由80C188接收的命令字節(jié)的內(nèi)容不是一個(gè)有效DSP命令時(shí),由DSP報(bào)告一個(gè)UnknownComm-and。當(dāng)(a)SeekVelocityTable(找道速率表)中的第一次輸入是空的,或者(b)FocusLoop沒(méi)有閉合(僅發(fā)生在DSP被命令初始化之前隨著第一個(gè)指令出現(xiàn)找道)時(shí),由DSP報(bào)告一個(gè)BadSeekError。SeekSettlingErrors將顯露為Off-TrackErrors。在TrackingLoop閉合后DSP將阻塞Off-TrackErrors(TBD)μs以防止在設(shè)定時(shí)間期間假的Off-TrackErrors。當(dāng)在(TBD)μs內(nèi)DSP沒(méi)有檢測(cè)到EiectLimit信號(hào)時(shí),由DSP報(bào)告一個(gè)CartridgeEjectFailedError。GUCInterruptsGLIC(GlueLogicIC)給80C188必須管理的各種輸入和輸出信號(hào)提供一個(gè)接口。在表14中表示出為了由GLIC產(chǎn)生中斷而已定義的輸入信號(hào)表14-其他驅(qū)動(dòng)注意中斷自動(dòng)變換器復(fù)位自動(dòng)變換器掉電請(qǐng)求自動(dòng)變換器退出前面板退出盤(pán)盒插入(在入口)(將要)盤(pán)盒存在(坐在盤(pán)轂上)每當(dāng)在Jukebox20針連接器上的AutochangerReset輸入信號(hào)上檢測(cè)到一個(gè)上升沿時(shí),就由GLIC產(chǎn)生一個(gè)AutochangerReset中斷。每當(dāng)在Jukebox20針連接器上的AutochangerPowerDownRequest輸入信號(hào)上檢測(cè)到一個(gè)上升沿時(shí),就會(huì)由GLIC產(chǎn)生一個(gè)AutochangerPowerDownRequest中斷。每當(dāng)在Jukebox20針連接器上的AutochangerEject輸入信號(hào)上檢測(cè)到一個(gè)上升沿時(shí),就會(huì)由GLIC產(chǎn)生一個(gè)AutochangerEject中斷。每當(dāng)在來(lái)自ForntPanelEjectSwitch的信號(hào)上檢測(cè)到一個(gè)上升沿時(shí),就會(huì)由GLIC產(chǎn)生一個(gè)FrontPanelEject中斷。每當(dāng)在來(lái)自CartridgeInsertedSwitch的信號(hào)上檢測(cè)到一個(gè)上升或下降沿時(shí),就會(huì)由GLIC產(chǎn)生一個(gè)Cartr-idgeInserted(在驅(qū)動(dòng)器的入口中所檢測(cè)的盤(pán)盒)中斷。中斷能夠由GLIC硬件所產(chǎn)生,但實(shí)際沒(méi)有開(kāi)關(guān)來(lái)產(chǎn)生中斷。在此時(shí),將沒(méi)有固件被寫(xiě)入以支持該特征。每當(dāng)在來(lái)自CartridgeSeatedSwitch的信號(hào)上檢測(cè)到前沿或后沿時(shí),就會(huì)由GLIC產(chǎn)生一個(gè)CartridgePresent(一個(gè)盤(pán)盒被安置在驅(qū)動(dòng)器盤(pán)轂上)中斷。DriveAttentionRecoveryDriveAttention碼必須為所有DriveAttention服務(wù)并且使驅(qū)動(dòng)器返回到安全、熟知的狀態(tài)。為了做到這點(diǎn),DriveAttention碼必須被分割成一個(gè)InterruptServiceRoutine(ISR)和一個(gè)Handler。DriveAttentionISR必須象最高優(yōu)先權(quán)的可遮蔽ISR那樣執(zhí)行以使其能夠搶占SCSIISR和/或DiskISR并禁止所有在進(jìn)行中的操作,使驅(qū)動(dòng)器到達(dá)安全狀態(tài)。一但操作被禁止,就允許SCSIISR或DiskISR運(yùn)行到完成并退出。DriveAttentionHandle的處理器部分就成為空閑運(yùn)行并試圖使驅(qū)動(dòng)器到達(dá)所知狀態(tài)。一般有多個(gè)DriveAttentionInterrupts象驅(qū)動(dòng)器通過(guò)一連串故障串連那樣,使Handler自己中斷。當(dāng)DSP檢測(cè)到一個(gè)DriveAttention時(shí),就會(huì)由GLIC(INT2上)產(chǎn)生一個(gè)中斷供給80C188。當(dāng)該中斷是一個(gè)異常終止中斷時(shí),GLIC也就撤消WriteGate并關(guān)閉激光。DriveAttentionISR將通過(guò)終止SM331FormatSequencer、SM330和ExternalENDEC來(lái)停止所有進(jìn)行中的驅(qū)動(dòng)操作。將提供一個(gè)線路中繼(hook)以調(diào)用一個(gè)應(yīng)用專(zhuān)用終止例程。下面DriveAttentionNotification部分進(jìn)一步提供了與此相關(guān)的信息。DriveAttentionHandler擔(dān)負(fù)識(shí)別DriveAttention中斷的原因,清除中斷源啟動(dòng)恢復(fù)過(guò)程而使驅(qū)動(dòng)器到達(dá)已知狀態(tài),并核實(shí)原始誤差狀態(tài)已被清除。通過(guò)分析GLICInterruptStatusRegis-ter(BaseAddr+05h)并可通過(guò)請(qǐng)求目前的DSP狀態(tài)來(lái)確定DriveAttention中斷的來(lái)源。在下面尋址可能誤差的相關(guān)優(yōu)先權(quán)。如果DSP是中斷源,DriveAttentionHandler將給DSP發(fā)送一個(gè)命令以使注意狀態(tài)復(fù)位并清除狀態(tài)位。下面說(shuō)明各種誤差狀態(tài)中的每種的錯(cuò)誤恢復(fù)過(guò)程。DriveAttentionErrorPriorities這段列出了各種DriveAttention誤差狀態(tài),這些誤差狀態(tài)由Jupiter驅(qū)動(dòng)器辨認(rèn)和給每種錯(cuò)誤類(lèi)型的相對(duì)優(yōu)先權(quán)。下面表示出表15-DriveAttentionPri-orities,具有每個(gè)錯(cuò)誤的對(duì)應(yīng)隊(duì)列。表15-驅(qū)動(dòng)注意優(yōu)先權(quán)激光功率錯(cuò)誤聚焦故障未在道上,包括找道設(shè)置錯(cuò)誤跟蹤誤差寫(xiě)入終止寫(xiě)入故障(寫(xiě)入門(mén)置位并且偏置OK仍未置位)偏磁故障(TBD)主軸速度故障退出請(qǐng)求,包括前面板退出請(qǐng)求自動(dòng)轉(zhuǎn)換器退出請(qǐng)求自動(dòng)轉(zhuǎn)換器掉電請(qǐng)求自動(dòng)轉(zhuǎn)換器復(fù)位盤(pán)盒架檢測(cè)(盤(pán)盒在入口開(kāi)關(guān)中)介質(zhì)變換(盤(pán)盒當(dāng)前開(kāi)關(guān))盤(pán)盒卸載故障(在退出周期后盤(pán)盒仍在原處)盤(pán)拒絕(未用于Jupiter)命令故障,包括壞命令校檢和無(wú)效命令DriveAttentionErrorRecovery這段描述了由Jupiter驅(qū)動(dòng)器所辨認(rèn)的各種DriveAttention錯(cuò)誤狀態(tài)。每一小段將描述用于錯(cuò)誤狀態(tài)進(jìn)行分類(lèi)的情況位并且也包括偽碼以說(shuō)明如何處理錯(cuò)誤狀態(tài)。在每小段中所列出的偽碼已從在目前同RMD-5300產(chǎn)品一起使用中的DriveAttentionHandler重新設(shè)計(jì)并僅作為一個(gè)指南。實(shí)現(xiàn)碼使用多個(gè)標(biāo)志以進(jìn)一步精練DriveAttention的優(yōu)先權(quán)。在偽碼中表示的變量SuggSenseKey、SuggSense和SuggSense-CodeQ分別代表SCSISenseData字段SerseKey、ErrorCode和Addi-tionalSenseCodeQualifier(ASCQ)。變量unclr_cond_flag被用于表示何時(shí)在驅(qū)動(dòng)器內(nèi)存在不可清除狀態(tài)。不可清除狀態(tài)迫使驅(qū)動(dòng)器用HARDWAREERROR的SenseKey、INTERNALCONTROLLERERROR的ErrorCode和unclr_cond_flag中的目前數(shù)值的ASCQ響應(yīng)RequestSenseCommand。通過(guò)使驅(qū)動(dòng)器執(zhí)行其全部診斷設(shè)置,一個(gè)SCSISendDiagnostic命令的復(fù)位或執(zhí)行可以清除一個(gè)不可清除狀態(tài)。在該方式中,在執(zhí)行一個(gè)操作期間所發(fā)現(xiàn)的任何嚴(yán)重錯(cuò)誤將阻止驅(qū)動(dòng)器更換介質(zhì)。下列各小段使用的項(xiàng)目是S是驅(qū)動(dòng)器的StandardStatus,O是驅(qū)動(dòng)器的OpticalStatus,D是DSPStatus,以及G是GLICInter-ruptStatus。StandardStatus和OpticalStatus是驅(qū)動(dòng)器的修改的ESDI狀態(tài)字。下段DriveCommandStatus提供了在ESDIStatus下的信息。下段DSPStatusDefinitions提供了DSPStatus下的信息。在每小段的開(kāi)始列出了被用于確定特定誤差狀態(tài)是否存在的狀態(tài)位。偽碼描述了如何處理該狀態(tài)。<prelisting-type="program-listing"><![CDATA[  命令故障狀態(tài)位  S=ESDI_CMD_PTY_FLT|ESDI_INVALID_CMD;  偽碼  SuggSenseKey=HARDWARE_ERROR;  SuggSenseCode=INTERNAL_CONTROLLER_ERR;  若S=ESDI_CMD_PTY_FLT  SuggSenseCodeQ=ASCQ_CMD_PRTY;  若S=ESDI_INVALID_CMD  SuggSenseCodeQ=ASCQ_INV_OP;  unclr_cond_flag=SuggSenseCodeQ;]]></pre>如果由DSP檢測(cè)到一個(gè)壞命令校檢和或由DSP接收到一個(gè)無(wú)效命令,將出現(xiàn)命令失敗。根據(jù)本發(fā)明的觀點(diǎn),這些錯(cuò)誤都不會(huì)出現(xiàn)在所制造的最終產(chǎn)品中。因此,如果它們出現(xiàn)了,它們可能表示另一種類(lèi)型錯(cuò)誤例如存儲(chǔ)器錯(cuò)誤,這類(lèi)錯(cuò)誤將會(huì)在需要清除不可清除狀態(tài)的復(fù)位過(guò)程中被檢測(cè)到。<prelisting-type="program-listing"><![CDATA[  盤(pán)拒絕  狀態(tài)位  O=CARTRIDGE_REJECTED  偽碼  送RESET_ATTN命令  取REQ_STD_STAT  取REQ_OPT_STAT;  若(ANY_ATTN_PENDING)  返回(ATTN_DIDNT_CLEAR);  送出BiasMagnet命令以斷開(kāi)磁體  若介質(zhì)存在  送STOP_SPINDLE命令  Wait_for_cmd_cmplt]]></pre>如果在三次嘗試后DSP仍不能成功閉合聚焦和/或跟蹤環(huán),將報(bào)告一個(gè)DiskRejected(盤(pán)拒絕)錯(cuò)誤。<prelisting-type="program-listing"><![CDATA[  盤(pán)盒卸載故障  狀態(tài)位O=CART_LOAD_FAILURE  偽碼  若三次嘗試失敗  GLIC_JB_CTRL_REG&amp;=~JB_ERROR;//Assert.  SuggSenseKey=HARDWARE_ERROR;  SuggSenseCode=INTERNAL_CONTROLLER_ERR;  SuggSenseCodeQ=ASCQ_CANT_UNLD;  否則  送RESET_ATTN命令  取REQ_STD_STAT  取REQ_OPT_STAT;  GLIC_JB_CTRL_REG|=JB_CART_LOADED;//Deassert.  若(ANY_ATTN_PENDING)  返回(ATTN_DIDNT_CLEAR);  若介質(zhì)存在  送EJECT_CART命令  Wait_for_cmd_cmplt();]]></pre>如果在三秒后未置位EjectLimit信號(hào),DSP將監(jiān)控退出盤(pán)盒次序并產(chǎn)生一個(gè)中斷。將三次嘗試恢復(fù)過(guò)程以退出盤(pán)盒。如果錯(cuò)誤仍存在,在SCSI和20針Autochanger連接器信號(hào)ERROR(低有效)上報(bào)告故障。<prelisting-type="program-listing"><![CDATA[  退出請(qǐng)求  狀態(tài)位  O=EJECT_REQUEST  偽碼  SuggSenseKey=MEDIUMERROR;  SuggSenseCode=MEDIUM_OUT  SuggSenseCodeQ=NO_SENSE_CODE_QUAL;  取REQ_STD_STAT  若介質(zhì)存在  送出BiasMagnet命令以關(guān)斷磁體  送STOPSPINDLE命令GLIC_JB_CTRL_REG|=JB_CART_LOADED;//Deassert.  送EJECT_CART命令  Wait_for_cmd_cmplt();  送RESET_ATTN命令  取REQ_STD_STAT;  若(ANY_ATTN_PENDING)  返回(ATTN_DIDNT_CLEAR);]]></pre>EjectRequest(退出請(qǐng)求)既可以來(lái)自Autochanger也可以來(lái)自FrontPanel。如果盤(pán)盒存在,主軸將停止并且AutochangerCART_LOADED信號(hào)被撤消(低有效)。在等候主軸停止以后(如下段中所述,STOP_SPINDLE),盤(pán)盒被退出。<prelisting-type="program-listing"><![CDATA[  更換介質(zhì)  狀態(tài)位  O=CARTRIDGE_CHANGED  偽碼  SuggSenseKey=MEDIUMERROR;  SuggSenseCode=MEDIUM_OUT;  SuggSenseCodeQ=NO_SENSE_CODE_QUAL;  Set_not_rdy_mchg_attn();  送RESET_ATTN命令  取REQ_STD_STAT;  取REQ_OPT_STAT;  若(ANY_ATTN_PENDING)  返回(ATTN_DIDNT_CLEAR);  送STOP_SPINDLE命令  送START_SPINDLE命令給4xRPM  Wait_for_cmd_cmplt();  GLIC_JB_CTRL_REG&amp;=~JB_CART_LOADED;//Assert.]]></pre>當(dāng)盤(pán)盒在盤(pán)轂上并閉合CartridgePresent開(kāi)關(guān)時(shí)此條件存在。Autochanger信號(hào)CART_LOADED被置位(低有效)。<prelisting-type="program-listing"><![CDATA[  主軸速度故障狀態(tài)位  O=SPINDLE_SPEED_FAILURE  偽碼  送RESET_ATTN命令  取REQ_STD_STAT;  取REQ_OPT_STAT;  GLIC_JB_CTRL_REG1=JB_CART_LOADED;//Deassert.  若(ANY_ATTN_PENDING)  返回(ATTN_DIDNT_CLEAR);  如果介質(zhì)存在  給當(dāng)前介質(zhì)送START_SPINDLE命令  Wait_for_cmd_cmplt();  GLIC_JB_CTRL_REG&amp;=~JB_CART_LOADED;//Assert.]]></pre>對(duì)于一種特殊類(lèi)型介質(zhì),根據(jù)可接受的速度范圍DSP將監(jiān)控主軸速度。由80C188給DSP識(shí)別最小和最大速度。如果主軸速度被檢測(cè)為在特定范圍之外,DSP將產(chǎn)生中斷。<prelisting-type="program-listing"><![CDATA[  激光電源故障  狀態(tài)位  O=LASER_DRIVE_FAILURE  偽碼  送RESET_ATTN命令  送RECAL_DRIVE命令  取REQ_STD_STAT;  取REQ_OPT_STAT;  若O=LASER_DRIVE_FAILURE  SuggSenseKey=HARDWARE_ERROR;  SuggSenseCode=INTERNAL_CONTROLLER_ERR;  SuggSSenseCodeQ=ASCQ_CASER_FAIL;  unclr_cond_rlag=SuggSenseCodeQ;  返回(ATTN_DIDNT_CLEAR);  若(ANY_ATTN_PENDING)返回(ATTN_DIDNT_CLEAR);  返回(ALL_DONE);]]></pre>當(dāng)一個(gè)LaserReadPower閾值被超過(guò)并由DSP檢測(cè)到時(shí),將產(chǎn)生一個(gè)異常中止中斷。如果在驅(qū)動(dòng)器執(zhí)行一個(gè)重新校準(zhǔn)后激光故障仍未清除,則一個(gè)不可清除狀態(tài)被宣告存在。<prelisting-type="program-listing"><![CDATA[  聚焦故障  狀態(tài)位  O=FOCUS_SERVO_FAILURE  偽碼  CLIC_JB_CTRL_REG|=JB_CART_LOADED;//Deassert.  送RESET_ATTN命令  取REQ_STD_STAT;  取REQ_OPT_STAT;  若(ANY_ATTN_PENDING)  返回(ATTN_DIDNT_CLEAR);  GLID_JB_CTRL_REG&amp;=~JB_CART_LOADED;//Assert.]]></pre>OutofFocus錯(cuò)誤的閾值可由80C188編程。當(dāng)聚焦信號(hào)超出指定閾值時(shí)。DSP將產(chǎn)生一個(gè)異常中止中斷給80C188。<prelisting-type="program-listing"><![CDATA[  寫(xiě)入故障  狀態(tài)位  S=WRITE_FAULT_ERROR  偽碼  如果介質(zhì)無(wú)寫(xiě)入保護(hù)  Set_not_rdy_mchg_attn();  SuggSenseKey=NOT_READY;  SuggSenseCode=DRIVE_NOT_READY  SuggSenseCodeQ=NO_SENSE_CODE_QUAL;  否則  SuggSenseKey=MEDIUM_ERROR;  SuggSenseCode=WRITE_PROTECTED;  SuggSenseCodeQ=NO_SENSE_CODE_QUAL;送RESET_ATTN命令  取REQ_STD_STAT  取REQ_OPT_STAT;  若(ANY_ATTN_PENDING)  返回(ATTN_DIDNT_CLEAR);  未在軌跡上  狀態(tài)位  O=NOT_ON_TRACK|WRITE_TERMINATED;  S=SEEK_FAULT;  偽碼  取DSP狀態(tài)  若BadSeekandFocusLoopNOTClosed  把查尋表(seektable)下載給DSP  送RESET_ATTN命令  否則  送RESET_ATTN命令  若(S=SEEK_FAULT)或(O=WRITE_TERMINATED)  送RECAL_DRIVE命令  取REQ_STD_STAT  取REQ_OPT_STAT;  若(ANY_ATTN_PENDING)  返回(ATTN_DIDNT_CLEAR);]]></pre>當(dāng)由DSP報(bào)告一個(gè)BadSeek時(shí)DriveAttentionHandler將從DSP請(qǐng)求狀態(tài)以確定是否產(chǎn)生找道錯(cuò)誤或VelocityTable是否丟失。如果BadSeek狀態(tài)位被設(shè)置并且“FocusLoopNotClosed”狀態(tài)位未設(shè)置,這意味著查尋表沒(méi)有被正確初始化。如果僅設(shè)置了SeekFault狀態(tài)位,DriveAttentionHandler將發(fā)送一個(gè)“ResetAtt-ention”命令給DSP并表明SeekFault狀態(tài)位要被清除。然后,80C188查尋碼將需要從DriveAttention記錄點(diǎn)重新開(kāi)始。用于Off-TrackErrors的閾值可由80C188編程。如果寫(xiě)入處理需要具有較高約束,閾值可被分別設(shè)置以進(jìn)行讀或?qū)憽.?dāng)檢測(cè)到一個(gè)Off-Track時(shí),DSP將使用“災(zāi)難性的”中斷來(lái)結(jié)束驅(qū)動(dòng)操作。DriveAttentionHandler將發(fā)出一個(gè)“ResetAttention”給DSP。OpenIssue?;謴?fù)機(jī)構(gòu)是為了使固件發(fā)出另一找道命令(由此允許DSP進(jìn)行找道并重新實(shí)現(xiàn)跟蹤)。一種可采用的方法是打開(kāi)TrackingLoop并命令DSP重新跟蹤。當(dāng)找道沒(méi)有停息并且頭部正在滑過(guò)光盤(pán)時(shí),對(duì)于一故障模式該方法不工作。由此,最佳恢復(fù)機(jī)構(gòu)是嘗試再查尋。將需要特定碼來(lái)處理最后查尋因Off-TrackError而發(fā)生故障時(shí)的情況。再查尋應(yīng)是最佳恢復(fù)嘗試。<prelisting-type="program-listing"><![CDATA[  偏磁體故障  狀態(tài)位  S=MAGNET_BIAS_FAILURE  偽碼  SuggSenseKey=HARDWARE_ERROR;  SuggSenseCode=INTERNAL_CONTROLLER_ERR;  SuggSenseCodeQ=ASCQ_MAGNET_FAILED;  送RESET_ATTN命令  取REQ_STD_STAT  取REQ_OPT_STAT;  若(ANY_ATTN_PENDING)  返回(ATTN_DIDNT_CLEAR);]]></pre>SpiralMode(螺旋模式)當(dāng)所有錯(cuò)誤狀態(tài)已被清除時(shí),DriveAttentionHandler必須使驅(qū)動(dòng)器返回到螺旋形的原始狀態(tài)(也稱(chēng)為軌道跟隨或禁止跳回)。這是通過(guò)在入口處保存初始狀態(tài)和在出口執(zhí)行以下碼而完成的。<prelisting-type="program-listing"><![CDATA[  若((WasSpiraling==0)&amp;&amp;!(S&amp;MEDIUM_NOT_PRESENT)&amp;&amp;  !(S&amp;SPINDLE_STOPPED))  SpiralMode(FALSE);]]></pre>DriveAttentionNotificationDriveAttention產(chǎn)生中斷送給把驅(qū)動(dòng)器接成已知狀態(tài)的DriveAttentionHandler。然后,此Handler的責(zé)任是通知負(fù)責(zé)管理當(dāng)前操作的固件部分所存在的注意狀態(tài)和做什么來(lái)清除狀態(tài)。兩個(gè)機(jī)構(gòu)被用于通知固件。它們包括信息通知和直接通知。當(dāng)一個(gè)任務(wù)已初始化了一個(gè)操作并正在等候SCSIISR或DiskISR發(fā)送一個(gè)信息時(shí),DriveAttentionHandler將給任務(wù)的隊(duì)列發(fā)送一個(gè)信息以表明一個(gè)DriveAttention發(fā)生了。當(dāng)前擔(dān)負(fù)一個(gè)操作的那個(gè)任務(wù)被維持在一個(gè)路徑變量(aroutingvariable)中。當(dāng)固件的一部分正在執(zhí)行而能在任何時(shí)候產(chǎn)生一個(gè)DriveAttenti-on(例如找道碼時(shí)),對(duì)信息連續(xù)輪詢(xún)的任務(wù)隊(duì)列將占用太多的開(kāi)銷(xiāo)處理。用于報(bào)告DriveAttention的第二機(jī)構(gòu)利用一個(gè)“長(zhǎng)跳(longjump)”特征使碼執(zhí)行回到固件知道如何重新開(kāi)始一個(gè)算法或嘗試一個(gè)重試的地方。識(shí)別何處長(zhǎng)跳的處理被稱(chēng)為登記??梢詧?zhí)行多級(jí)登記,每一新級(jí)在它的棧中保留了在該層上的以前登記信息。當(dāng)一部分碼自身登記時(shí),該碼也能識(shí)別DriveAttentionISR將調(diào)用以執(zhí)行一個(gè)與上下文有關(guān)的異常終止的例程(ContextSensitiveabort)。MEDIAFORMATS(介質(zhì)格式)MediaTypeDetermination(介質(zhì)類(lèi)型確定)使用下列事件次序來(lái)識(shí)別介質(zhì)的類(lèi)型。a)當(dāng)驅(qū)動(dòng)器供電時(shí),盤(pán)盒被插入或已存在。b)80C188給主軸馬達(dá)機(jī)發(fā)出一個(gè)4x速度的起轉(zhuǎn)命令。c)當(dāng)RPM大于60RPM時(shí),80C188發(fā)出一個(gè)DSP命令以進(jìn)行通知。d)當(dāng)DSP以大于60的RPM而中斷時(shí),80C188發(fā)出一個(gè)DSP命令以通知何時(shí)RPM大于4x最小RPM。e)然后,80C188發(fā)出一個(gè)DSP命令去初始化(1)DSP慢慢尋找內(nèi)部的緊急停止。(2)DSP向(TBD)道的OD進(jìn)行查尋。(3)缺省值是JumpBacks被允許并且方向是4x。(4)如果在初始找道期間,DSP遇到一個(gè)錯(cuò)誤,該錯(cuò)誤將報(bào)告給80C188。80C188將使DSP復(fù)位,然后重新初始化。f)80C188嘗試從InnerDiameter讀出一個(gè)對(duì)應(yīng)于(TBD)道的4x的區(qū)(TBD)的ID。g)如果沒(méi)有ID能被讀出,80C188嘗試使用加和減(TBD)區(qū)的相鄰區(qū)頻率去讀ID。h)如果沒(méi)有ID能被讀出,80C188給主軸馬達(dá)發(fā)出一個(gè)2x速度命令。i)當(dāng)RPM大于2x最小值時(shí),80C188發(fā)出一個(gè)DSP命令以進(jìn)行通知。j)當(dāng)DSP以大于2x最小值RPM而中斷時(shí),80C188給DSP發(fā)出一個(gè)初始化命令,然后嘗試在對(duì)應(yīng)于(TBD)道的區(qū)(TBD)中讀出一個(gè)ID。k)如果沒(méi)有ID能被讀出,80C188嘗試使用加和減(TBD)區(qū)的相鄰區(qū)的頻率去讀ID。1)如果沒(méi)有ID能被讀出,步驟(h)至(k)為1x。m)如果沒(méi)有ID能被讀出,80C188經(jīng)主軸馬達(dá)發(fā)出一個(gè)2x速度命令。n)當(dāng)RPM小于2x最大值時(shí),80C188發(fā)出一個(gè)DSP命令以進(jìn)行通知。o)當(dāng)DSP以小于2x最小值的RPM而中斷時(shí),80C188通過(guò)執(zhí)行一個(gè)頻率掃描(sweep)來(lái)嘗試讀出一個(gè)ID。掃描方式將是缺省區(qū)、區(qū)-1、區(qū)+1、區(qū)-2、區(qū)+2,等等,直到所有頻率都試完為止。p)如果沒(méi)有ID能被讀出,80C188給主軸馬達(dá)發(fā)出一個(gè)4x速度命令。q)當(dāng)RPM小于4x最大值時(shí),80C188發(fā)出一個(gè)DSP命令以進(jìn)行通知。r)當(dāng)DSP以小于4x最大值的RPM而中斷時(shí),通過(guò)執(zhí)行一個(gè)頻率掃描,80C188嘗試讀出一個(gè)ID。掃描方式將是缺省區(qū)、區(qū)-1、區(qū)+1、區(qū)-2、區(qū)+2,等等,直到所有頻率都試完為止。ANIDHASBEENREAD(已讀出一個(gè)ID)s)80C188發(fā)出一個(gè)找道命令以確定在SFP區(qū)域內(nèi)的位置。t)80C188嘗試讀出512字節(jié)扇區(qū)的SFP數(shù)據(jù)。如果沒(méi)有成功地讀出該扇區(qū),80C188嘗試讀出1024字節(jié)扇區(qū)的SFP數(shù)據(jù)。u)80C188根據(jù)介質(zhì)類(lèi)型和SFP信息初始化驅(qū)動(dòng)器的介質(zhì)參數(shù)。設(shè)置一個(gè)預(yù)寫(xiě)測(cè)試標(biāo)識(shí)以表明預(yù)寫(xiě)測(cè)試必須先于寫(xiě)入介質(zhì)被執(zhí)行。v)80C188開(kāi)始盤(pán)盒的初始化(即,讀出DefectManagementAreas,建立組表,等等)。如果任一DMA必須重寫(xiě)以使其同其他DMA相一致,驅(qū)動(dòng)器必須檢查預(yù)寫(xiě)檢驗(yàn)是否應(yīng)首先執(zhí)行。CCW(Pseudo-WORM)SupportCirrusLogicSM330的BlankCheck功能將用于決定1x和2x盤(pán)盒是否未被記錄。DMP字段將不被使用。ExternalENDEC的BlankCheck功能將被用于決定4x盤(pán)盒是否未被記錄。將不使用DMP字段。每當(dāng)CCW盤(pán)盒被插在驅(qū)動(dòng)器內(nèi)時(shí),驅(qū)動(dòng)器將自動(dòng)禁止WriteCache并在ModePage08h、CachingParameters中清除WCE(WriteCacheEnable)字段。通過(guò)發(fā)出一個(gè)CHECKCONDITION,所有的啟動(dòng)程序?qū)⒈煌ㄖ獊?lái)自每個(gè)啟動(dòng)程序的下一個(gè)命令上的變更。根據(jù)Reque-stSenseCommand而返回的SenseKev/SenseCode組合將是UNITATTENTION/MODESELECTPARAMETERSCHANGED(06h/29h)。P-ROMSupportOpenIssue。對(duì)于P-ROM介質(zhì),當(dāng)首部超出或在盤(pán)盒的一個(gè)ROM區(qū)域的三條軌道中時(shí),必須設(shè)置PREFMT信號(hào)。找道算法需要考慮P-ROM區(qū)域位于盤(pán)盒上何處,并可能需要通過(guò)它們的步驟。在初始化期間需要DSP在一個(gè)P-ROM區(qū)域上方進(jìn)行找道。以一個(gè)低速率來(lái)執(zhí)行該初始找道而使Off-TrackError的變化最小。RetryStrategy(重試策略)當(dāng)驅(qū)動(dòng)器嘗試訪問(wèn)介質(zhì)以進(jìn)行讀出、擦除、寫(xiě)入或檢驗(yàn)操作時(shí),可能碰到介質(zhì)錯(cuò)誤、校正錯(cuò)誤或其他錯(cuò)誤。介質(zhì)錯(cuò)誤的來(lái)源是SectorMark(SM)、SectorIDS、DataSyncs(DS)或Resyns(RS)。校正錯(cuò)誤的來(lái)源是CyclicalRedundancyCheck(CRC)或ErrorCheckingandCorrection(ECC)。驅(qū)動(dòng)器所能碰到的其他錯(cuò)誤是FormatSequencer錯(cuò)誤、DriveAttentions或BufferRAM奇偶校驗(yàn)錯(cuò)誤。對(duì)于每種介質(zhì)或校正錯(cuò)誤,驅(qū)動(dòng)器對(duì)照錯(cuò)誤類(lèi)型和操作類(lèi)型的閾值確認(rèn)錯(cuò)誤。閾值保持在可以被主機(jī)(host)修改的各種ModePages中。表16表示出由驅(qū)動(dòng)器所使用的缺省閾值。表16-DefaultThresholds缺省閾值閾值1x,2x1x,2x4x4x512BPS1024BPS512BPS1024BPS扇區(qū)標(biāo)記4/5Marks4/5Marks3/4Spaces3/4Spaces4/5Segments4/5Segments扇區(qū)IDs讀出2/32/32/32/3擦除、寫(xiě)入2/32/32/32/3修改3/33/33/33/3DataSync9/129/123/43/4(DS)GroupsGroupsGroupsGroupsResync(RS)3636每扇區(qū)錯(cuò)誤15301530中ECC字節(jié)每交替錯(cuò)誤3636中ECC字節(jié)當(dāng)遇到介質(zhì)或校正誤差超出目前的閾值或上面所定義的任何其他誤差時(shí),如該段其余部分所述那樣,驅(qū)動(dòng)器會(huì)嘗試重試操作。執(zhí)行重試除非在嘗試存取數(shù)據(jù)期間碰到導(dǎo)致不可清除狀態(tài)或其他異常終止?fàn)顟B(tài)的嚴(yán)重錯(cuò)誤。另外,如果設(shè)置一個(gè)內(nèi)部調(diào)試標(biāo)志,drvRe-tryDisable,就不執(zhí)行重試。通過(guò)SCSIRead/WriteESDIComm-and(E7h)來(lái)設(shè)置或清除dryRetryDisable標(biāo)志。當(dāng)驅(qū)動(dòng)器正執(zhí)行一個(gè)讀出操作時(shí),如ModePage01h、Read/WriteErrorRecoveryParameters、ReadRetryCount(Byte3)中所表示的那樣,其將執(zhí)行最大數(shù)量的重試。當(dāng)驅(qū)動(dòng)器正執(zhí)行一個(gè)擦除或?qū)懭氩僮鲿r(shí),如ModePage01h、Read/WriteErrorRecov-eryParameters、WriteRetryCount(Byte8)中所表示的那樣,其將執(zhí)行最大數(shù)量的重試。當(dāng)驅(qū)動(dòng)器正在執(zhí)行一個(gè)檢驗(yàn)操作時(shí),如ModePage07h、VerifyErrorRecoveryParameters、VerifyRetryCount(Byte3)所示那樣,其將執(zhí)行最大數(shù)量的重試。如果在目前的閾值內(nèi)不能讀出一個(gè)扇區(qū),如下段HeroicReco-veryStrategies所述那樣,驅(qū)動(dòng)器會(huì)嘗試使用大于實(shí)物的方法(heroicmeans)去恢復(fù)扇區(qū)。如果該扇區(qū)被恢復(fù),如下段Realloca-tionStrategy所述那樣,該扇區(qū)會(huì)被重新分配。ErrorCheckingandCorrection(ECC);在CirrusLogicSM330中的硬件中執(zhí)行用于讀出或檢驗(yàn)操作的ErrorChecking。由SM330產(chǎn)生為了校正錯(cuò)誤中的所有字節(jié)的更新向量,并通過(guò)兩個(gè)芯片之間的專(zhuān)用串行線將其傳送給SM330。由SM330產(chǎn)生用于寫(xiě)入操作的CRC和ECC碼。當(dāng)DisableCorrection(DCR)位被設(shè)置在ModePage01h、Read/WriteErrorRecoveryParameters中時(shí),校正不加給用于讀出操作的扇區(qū)。當(dāng)EnableEarlyCorrection(ECC)位未被設(shè)置在ModePage01h、Read/WriteErrorRecoveryParameters中時(shí),ECC也不會(huì)加給用于讀出操作的扇區(qū)。如果未置EEC位,在除掉一個(gè)重試外全部重試都已失敗后,驅(qū)動(dòng)器將在最后重試上自動(dòng)施加校正,如果DCR未被設(shè)置的話。重要的是注意DCR位設(shè)置,ECC錯(cuò)誤仍被檢測(cè),但不被校正。HeroicRecoveryStrategies術(shù)語(yǔ)MeroicRecovery被用于描述使用所有可能的方法恢復(fù)來(lái)自介質(zhì)的數(shù)據(jù)的過(guò)程。該對(duì)策是為了有選擇地放寬各個(gè)閾值并最終恢復(fù)數(shù)據(jù)的原狀。為了決定扇區(qū)是否已被恢復(fù)的絕對(duì)標(biāo)準(zhǔn)是數(shù)據(jù)是否能在由校正硬件所建立的最大閾值內(nèi)被校正。為使錯(cuò)誤校正最小,以漸進(jìn)的次序(TBD)來(lái)放寬介質(zhì)閾值。如果在目前閾值內(nèi)不能讀出一個(gè)扇區(qū)則啟動(dòng)HeroicRecovery,并且把TransferBlock(TB)位或AutomaticReadReallocationEnabled(ARRE)位設(shè)置在ModePage01h,Read/WriteErrorReco-veryParameters中。如果扇區(qū)的數(shù)據(jù)被完全恢復(fù)并且ARRE被允許,如下段ReallocationStrategy所述那樣,扇區(qū)被重新分配。在嘗試恢復(fù)數(shù)據(jù)中能被改變的驅(qū)動(dòng)器參數(shù)是(1)PLLBandwi-dth(正常、高和極高),(2)FrequencyZone(期望區(qū)-1、期望區(qū)+1),(3)PseudoSectorMark,(4)PseudoPataSync,(5)LockonFirstResync(扇區(qū)不適于重新分配,只能被送給主機(jī)),(6)(TBD)。ReallocationStrategy重新分配是把邏輯扇區(qū)的數(shù)據(jù)重新定位給一個(gè)新的物理扇區(qū)的過(guò)程。一扇區(qū)的重新分配(1)按照一個(gè)主機(jī)請(qǐng)求(SCSIReassignBlockCommand,07h);(2)當(dāng)在當(dāng)前閾值內(nèi)不能讀出一個(gè)扇區(qū),該扇區(qū)被完全恢復(fù),并且ARRE位被設(shè)置時(shí);(3)使用當(dāng)前閾值不能擦除或?qū)懭朐撋葏^(qū)并且AutomaticWriteRealloca-tionEnabled(AWRE)位被設(shè)置在ModePage01h,Read/WriteErrorRecoveryParameters;或者(4)該扇區(qū)不能在目前閾值內(nèi)被證實(shí)為一個(gè)SCSIWrite和VerifyCommand的部分。ReadReallocation當(dāng)超出讀出閾值的扇區(qū)的數(shù)據(jù)已被完全恢復(fù)且AREE位被置位,如果超出閾值是因?yàn)橐粋€(gè)DataSyncResync或ECC校正錯(cuò)誤,則驅(qū)動(dòng)器將嘗試把該數(shù)據(jù)重新寫(xiě)入相同的物理扇區(qū)。如果該相同扇區(qū)的數(shù)據(jù)現(xiàn)在能在MoedPage07hVerfyErrorRecoveryParameters中所確定的閾值內(nèi)被驗(yàn)證,該扇區(qū)將不被重新分配。在ID字段的SectorMark中的錯(cuò)誤而產(chǎn)生錯(cuò)誤的扇區(qū)或不能被正確驗(yàn)證的扇區(qū)將被重新分配給一個(gè)新的物理扇區(qū)。當(dāng)需要一個(gè)新的物理扇區(qū)來(lái)重新定位一個(gè)邏輯扇區(qū)時(shí),驅(qū)動(dòng)器將把數(shù)據(jù)(使用寫(xiě)入閾值)寫(xiě)入一個(gè)備用扇區(qū),然后驗(yàn)證該扇區(qū)(使用驗(yàn)證閾值)。如果使用當(dāng)前的閾值不能寫(xiě)入或驗(yàn)證該扇區(qū),另一個(gè)物理扇區(qū)將被辨認(rèn)為備用的并重復(fù)進(jìn)行該處理。三個(gè)備用扇區(qū)中的最大的將被用于嘗試重新分配一個(gè)單獨(dú)邏輯扇區(qū)。WriteReallocation(寫(xiě)重新分配)如果AutomaticWriteReallocationEnabled(AWRE)位被設(shè)置,一個(gè)扇區(qū)將被重新分配,該扇區(qū)不能滿足SectorMark閾值或用于如ModePage01h,Read/WriteErrorRecoveryParameters所確定那樣的有效SectorIDS的數(shù)量的閾值。當(dāng)需要一個(gè)新的物理扇區(qū)來(lái)重新定位一個(gè)邏輯扇區(qū)時(shí),驅(qū)動(dòng)器將把數(shù)據(jù)(使用寫(xiě)入閾值)寫(xiě)入一個(gè)備用扇區(qū),然后驗(yàn)證該扇區(qū)(使用驗(yàn)證閾值)。如果使用當(dāng)前閾值不能寫(xiě)入或驗(yàn)證該扇區(qū),另一個(gè)物理扇區(qū)將被識(shí)別為備用的,并重復(fù)該處理。三個(gè)備用扇區(qū)中的最大的將被用于嘗試重新分配一個(gè)單獨(dú)邏輯扇區(qū)。VerifyAfterWriteReallocation(寫(xiě)后驗(yàn)證重新分配)一個(gè)扇區(qū)將被重新分配,該扇區(qū)不能滿足如ModePage07h、VerifyErrorRecoveryParameters所定義的、如一個(gè)SCSIWriteandVerifyCommand的部分那樣的驗(yàn)證閾值。ARRE和AWRE位不影向該決定重新分配在如SCSIWriteandVerifyCommand的部分那樣的當(dāng)前閾值內(nèi)不能被驗(yàn)證的一個(gè)扇區(qū)。當(dāng)需要一個(gè)新的物理扇區(qū)來(lái)重新定位一個(gè)邏輯扇區(qū)時(shí),驅(qū)動(dòng)器將把數(shù)據(jù)(使用寫(xiě)入閾值)寫(xiě)入一個(gè)備用扇區(qū),然后驗(yàn)證該扇區(qū)(使用驗(yàn)證扇區(qū))。如果使用當(dāng)前閾值不能寫(xiě)入或驗(yàn)證該扇區(qū),另一個(gè)物理扇區(qū)將被識(shí)別為備用的,并重復(fù)該處理。三個(gè)備用扇區(qū)的最大的將被用于嘗試重新分配一個(gè)單獨(dú)邏輯扇區(qū)。SCSIErrorCodesReturned(返回的SCSI錯(cuò)誤碼)下面各小段描述在上段RetryStrategy及后面所述的每個(gè)狀態(tài)的SCSISenseKey/SenseCode/AdditionalSenseCodeQualifier(ASCQ)給合。在下表17-ModePage01h,ErrorRecoveryParameters中列出了影響驅(qū)動(dòng)器的響應(yīng)和返回主機(jī)的SCSISenseKey/SenseCode/ASCQ組合的的控制位。表17-ModePage01h,ErrorRecoveryParameters(方式頁(yè)01h,誤差恢復(fù)參數(shù))位名稱(chēng)說(shuō)明AWRE自動(dòng)寫(xiě)入允許驅(qū)動(dòng)器將在寫(xiě)入操作期間實(shí)現(xiàn)檢測(cè)出的缺陷塊的自動(dòng)重新分配。ARRE自動(dòng)讀出允許驅(qū)動(dòng)器將在讀出操作期間實(shí)現(xiàn)檢測(cè)出的缺陷塊的自動(dòng)重新分配。TB傳送塊驅(qū)動(dòng)器將傳送給主機(jī)一個(gè)在閾值外被恢復(fù)的塊。RC讀出連續(xù)驅(qū)動(dòng)器將傳送數(shù)據(jù)而不加延遲以實(shí)現(xiàn)錯(cuò)誤恢復(fù)。數(shù)據(jù)可以被生成以維持連接數(shù)據(jù)流。ECC允許早校正驅(qū)動(dòng)器將在重試之前使用錯(cuò)誤校正。PER后誤差驅(qū)動(dòng)器將報(bào)告一個(gè)CheckConclition給通過(guò)重試、校正或重新分配而恢復(fù)的塊。DTE出錯(cuò)時(shí)禁止當(dāng)碰到一個(gè)錯(cuò)誤時(shí),驅(qū)動(dòng)器將終止數(shù)據(jù)傳送傳送。DCR禁止校正驅(qū)動(dòng)器將不使用數(shù)據(jù)錯(cuò)誤恢復(fù)的錯(cuò)誤校正。驅(qū)動(dòng)器將仍檢測(cè)ECC錯(cuò)誤。ErrorsWhileReallocating(重新分配時(shí)的錯(cuò)誤)在嘗試把一個(gè)邏輯扇區(qū)重新分配給一個(gè)新的物理扇區(qū)時(shí),如果碰到所表示的錯(cuò)誤狀態(tài),將由驅(qū)動(dòng)器報(bào)告表18中的感測(cè)(sense)組合。表18-ErrorCodesReportedWhileAttemptingtoReallocateaSector(在嘗試重新分配一個(gè)扇區(qū)時(shí)所報(bào)告的誤差碼)誤差狀態(tài)SenseKey/Code/ASCQ數(shù)據(jù)返回?zé)o可用備用區(qū)03/32/00Yes自動(dòng)重新分配失敗04/81/00Yes過(guò)多嘗試重新分配04/44/A6Yes缺陷表誤差03/32/01Yes當(dāng)一個(gè)硬件錯(cuò)誤或其他嚴(yán)重錯(cuò)誤使驅(qū)動(dòng)器不能執(zhí)行重新分配時(shí),AutomaticRealtocation被認(rèn)為失敗。在執(zhí)行重新分配期間,驅(qū)動(dòng)器將只進(jìn)行三次嘗試來(lái)把邏輯扇區(qū)分配給一個(gè)新的物理扇區(qū)。如果需要多于三次嘗試,驅(qū)動(dòng)器就認(rèn)為出現(xiàn)硬件錯(cuò)誤。該方法限制了企圖重新分配扇區(qū)的嘗試次數(shù),由此極大減小了進(jìn)行重新分配所耗費(fèi)的時(shí)間并極大減小了有效備用區(qū)的消耗。如果驅(qū)動(dòng)器只能在盤(pán)上寫(xiě)入和驗(yàn)證一個(gè)單獨(dú)DefectManagementArea(DMA),驅(qū)動(dòng)器將報(bào)告一個(gè)DefectListError。ReadErrorCodes(讀錯(cuò)誤碼)這段表示出了在執(zhí)行一個(gè)讀出操作期間使驅(qū)動(dòng)器能報(bào)告返回主機(jī)狀態(tài)的條件。狀態(tài)是否被實(shí)際上報(bào)告要取決于主機(jī)是否發(fā)出一個(gè)SCSIRequestSenseCommand。上述條件可被分成五個(gè)主要類(lèi)型,包括(1)嘗試定位所需扇區(qū),(2)嘗試讀出該扇區(qū),(3)嘗試用大于實(shí)物方法(heroics)來(lái)恢復(fù)該扇區(qū),(4)嘗試重新分配該扇區(qū),以及(5)DriveAttentions和其他嚴(yán)重錯(cuò)誤。表18提供了當(dāng)重新分配發(fā)生故障時(shí)所報(bào)告的感測(cè)組合,而上表8則提供了對(duì)嚴(yán)重錯(cuò)誤所報(bào)告的感測(cè)組合。當(dāng)嘗試定位所需扇區(qū)時(shí),如果遇到所表示的錯(cuò)誤類(lèi)型則由驅(qū)動(dòng)器報(bào)告表19中的感測(cè)組合。表19-ErrorCodesReportedWhileLocatingtheDesiredSector(當(dāng)定位所需扇區(qū)時(shí)所報(bào)告的錯(cuò)誤碼)錯(cuò)誤狀態(tài)SenseKey/Code/ASCQ數(shù)據(jù)返回扇區(qū)標(biāo)記閾值03/01/00No[ID閾值(壞的CRC)]03/10/00No[ID閾值(非地址標(biāo)記)]03/12/00No在嘗試讀出該扇區(qū)期間,如果碰到所表示錯(cuò)誤類(lèi)型,ARR未被設(shè)置,以及在執(zhí)行重試時(shí)數(shù)據(jù)不能在閾值內(nèi)被恢復(fù),則將由驅(qū)動(dòng)器報(bào)告表20中的感測(cè)組合。如果所有重試都被用過(guò)而數(shù)據(jù)還未恢復(fù),如果TB位被設(shè)置的話,驅(qū)動(dòng)器將執(zhí)行heroic恢復(fù)。然而,無(wú)論數(shù)據(jù)是否被完全恢復(fù),數(shù)據(jù)將返回主機(jī)。如果完全恢復(fù),數(shù)據(jù)就不被重新分配給一個(gè)新的扇區(qū)。表20-ErrorCodesReportedWhileAttemptingtoRead,ARREisNotSet(當(dāng)嘗試讀出,ARRE未被設(shè)置時(shí)所報(bào)告的錯(cuò)誤碼)錯(cuò)誤狀態(tài)SenseKey/Code/ASCQ數(shù)據(jù)返回?cái)?shù)據(jù)同步閾值03/13/00若TB=1再同步閾值03/11/07若TB=1ECC錯(cuò)誤閾值03/11/0C若TB=1不可校正的ECC錯(cuò)誤03/11/02若TB=1在嘗試讀出該扇區(qū)期間,如果DCR被設(shè)置并且在執(zhí)行重試或heroics時(shí)數(shù)據(jù)能在閾值內(nèi)被恢復(fù),對(duì)所述狀態(tài)將由驅(qū)動(dòng)器報(bào)告表21中的感測(cè)組合。如果數(shù)據(jù)不能通過(guò)heroics恢復(fù),所返回的錯(cuò)誤碼是列在上表20中的那些。如果數(shù)據(jù)被完全恢復(fù)并且ARRE被設(shè)置,驅(qū)動(dòng)器將嘗試重新分配邏輯扇區(qū)給一個(gè)新的物理扇區(qū)。表21-ErrorCodesReportedWhilePerformingReadRetries,DCRisSet(當(dāng)報(bào)告讀出重試、DCR被設(shè)置時(shí)所報(bào)告的錯(cuò)誤碼)錯(cuò)誤狀態(tài)SenseKey/Code/ASCQDataReturned不需重試,不用ECC。00/00/00Yes需要重試。不用ECC。01/17/01Yes需要夸張。不用ECC。01/17/06Yes執(zhí)行自動(dòng)重新分配。(ARRE=1)需要夸張。不用ECC。01/17/07若TB=1推薦自動(dòng)重新分配。(ARRE=0)需要夸張。不用ECC。01/17/09Yes用于自動(dòng)重新分配的再寫(xiě)入是成功的當(dāng)嘗試讀出扇區(qū),如果DCR未被設(shè)置并且在執(zhí)行重試或heroics時(shí)數(shù)據(jù)能在閾值內(nèi)被恢復(fù),對(duì)所述狀態(tài)將由驅(qū)動(dòng)器報(bào)告表22中的感測(cè)的組合。如果數(shù)據(jù)不能通過(guò)heroics恢復(fù),所返回的錯(cuò)誤碼是在表20中所列出的那些。如果數(shù)據(jù)被完全恢復(fù)并且ARRE被設(shè)置,驅(qū)動(dòng)器將嘗試把邏輯扇區(qū)重新分配給一個(gè)新的物理扇區(qū)。表22-ErrorCodesReportedWhilePerformingReadRetries,DCRNotSet(當(dāng)執(zhí)行讀出重試,DCR未設(shè)置時(shí)所報(bào)告的錯(cuò)誤碼)錯(cuò)誤狀態(tài)SenseKey/Code/ASCQDataReturned-不需重試。不用ECC。00/00/00Yes不需重試。需要ECC01/18/00Yes(在閾值內(nèi))。需要重試。需要ECC01/18/01Yes(在閾值內(nèi))。需要heroics。執(zhí)行01/18/02Yes自動(dòng)重新分配(ARRE=1)需要heroics。推薦01/18/05若TB=1自動(dòng)重新分配(ARRE=0)需要heroics。用于01/18/07Yes自動(dòng)重新分配的再寫(xiě)入是成功的ReadErrorReporting運(yùn)段描述了由固件使用的,決定何時(shí)設(shè)置一特定檢測(cè)組合,何時(shí)通過(guò)一個(gè)CheckCondition報(bào)告錯(cuò)誤,以及何時(shí)返回?cái)?shù)據(jù)的邏輯。<prelisting-type="program-listing"><![CDATA[  讀操作  Do_seekseektodesiredsectorifseekerror  abortwith04/15  (隨機(jī)定位錯(cuò)誤)  initreadretrycountfromModePage01h  ifDCRissetorEECisset  settodetectECCerrorsbutnotcorrect  ifRCisset  if1xor2xmode  setRCmodeinSM330  else  setRCmodeinSM330  settoignoreIDerrors,RSerrors,andDS  errors(注等待硬件以表示扇區(qū)已讀出或存在錯(cuò)誤)Wait_for_msg  waitformsgfromISR  ifnoerror  ifrecoveredfromretry  ifPERisset  setCheckCondition  ifDCRisset  setsenseto01/17/01  (有錯(cuò)誤校正和重試的恢復(fù)數(shù)據(jù))  ifDTEisset  settoreturnallblocksread  donotcontinueafterthisblock  queuedataforSCSI  ifnewseekrequired  gotoDo_seek  elseifmoretodogotoWait_for_msg  else  returntocaller  else  decrementreadretrycount  ifnomoreretries  if(TBissetorARREisset,  andnotphysicalaccess,and  notreadlong)  performHeroicRecovery  ifsuccessful  ifPERisset  SetCheckCondition  ifDCRisset  setsenseto01/17/07  (無(wú)ECC的恢復(fù)數(shù)據(jù),推薦再賦值)  else  setsenseto01/18/05  (恢復(fù)數(shù)據(jù),推薦再賦值)ifTBisset  settoreturnfullyrecoveredblock  ifARREisnotset  gogoReport_errorifARREisset  attempttoreallocate  ifrewriteofsamesectorwassuccessful  ifPERisset  ifDCRisset  setsenseto01/17/09  (有重試與/或ECC的恢復(fù)數(shù)據(jù),數(shù)據(jù)的重寫(xiě)是成功的)  elsesetsenseto01/18/07  (有重試和ECC恢復(fù)數(shù)據(jù),數(shù)據(jù)的重寫(xiě)是成功的)elseifreallocationwassuccessfulifPERisset  setCheckCondition  ifDCRisset  setsenseto01/17/06  (無(wú)ECC的恢復(fù)數(shù)據(jù),執(zhí)行了自動(dòng)重新分配)else  setsenseto01/18/02  (無(wú)ECC的恢復(fù)數(shù)據(jù),執(zhí)行了自動(dòng)重新分配)else  setCheckCondition  ifnosparesavailable  setsenseto03/32  (無(wú)可用的缺陷備用存儲(chǔ)單元)  ifautomaticreallocationfailed  setsenseto04/81  iftoomanyattemptstoreallocate  setsenseto04/44/A6  (達(dá)到了再定位界限)  ifDefectListcouldnotbewritten  setsenseto03/32/01  (缺陷表更新失敗)elsesetCheckConditionifTBisset  settoreturnpartially  recoveredblockgotoReport_errorelsedonotreturnblock  setCheckCondition  gotoReport_errorelse  ifPERisset  setCheckCondition  ifDCRisset  setsenseto01/17/01  (再重試恢復(fù)的數(shù)據(jù))else  setsenseto01/18/01  (用錯(cuò)誤校正和重試恢復(fù)的數(shù)據(jù))preparetoretrytheblock  iflastretryandEECisset  settouseECCcorrection  gotoSetup_for_readReport_error  ifSectorMarkThresholderror  setsenseto01/01  (無(wú)INDEX/SECTOR信號(hào))  ifIDCRCerror  setsenseto03/10  (IDCRC或ECC錯(cuò)誤)  ifIDThresholderror  setsenseto03/12  (對(duì)ID字段未找到地址標(biāo)記)  ifDataSyncThresholderror  setsenseto03/13  (對(duì)數(shù)據(jù)字段未找到地址標(biāo)記)  ifResyncThresholderror  setsenseto03/11/07(數(shù)據(jù)再同步誤差)  ifECCThresholderror  setsenseto03/11/0C  (未恢復(fù)的讀錯(cuò)誤,推薦重寫(xiě)此數(shù)據(jù))  ifUncorrectableECCerror  setsenseto03/22/02  (錯(cuò)誤太長(zhǎng),不能校正)  returntocaller]]></pre>VerifyErrorCodes(驗(yàn)證錯(cuò)誤碼)這段表示出隨著SCSIVerifyCommand執(zhí)行驗(yàn)證操作時(shí)使驅(qū)動(dòng)器以能報(bào)告返回主機(jī)的狀況的情況。是否實(shí)際報(bào)告該狀況取決于主機(jī)是否發(fā)生一個(gè)SCSIRequ-estSenseCommand。這些情況可以分成三個(gè)主要類(lèi)型,包括(1)嘗試分配所需扇區(qū),(2)嘗試驗(yàn)證該扇區(qū),以及(3)DriveAttentions和其他嚴(yán)重錯(cuò)誤。上表8-SeverError提供了對(duì)嚴(yán)重誤差所報(bào)告的感測(cè)組合。在嘗試分配所需扇區(qū)期間,如果碰到所表示錯(cuò)誤類(lèi)型,將由驅(qū)動(dòng)器報(bào)告在表19中所列出的感測(cè)組合。在嘗試驗(yàn)證該扇區(qū)期間,如果碰到所表示的錯(cuò)誤類(lèi)型,將由驅(qū)動(dòng)器報(bào)告表20中所列出的感測(cè)組合。但是隨著驗(yàn)證操作,將沒(méi)有數(shù)據(jù)實(shí)際上返回到主機(jī)。通過(guò)確定,在驗(yàn)證操作期間從不執(zhí)行heroics。其目的是為了驗(yàn)證能使用ModePage07h、VerifyErrorRecoveryParameters的(可能)更精確閾值來(lái)讀出的數(shù)據(jù)。對(duì)在當(dāng)前閾值不能被驗(yàn)證的扇區(qū),不執(zhí)行扇區(qū)的自動(dòng)重新分配(注意在通過(guò)一個(gè)完全不同的SCSI命令所啟動(dòng)的寫(xiě)入操作之后,可以在一個(gè)驗(yàn)證期間執(zhí)行自動(dòng)重新分配)。VerifyErrorReporting(校驗(yàn)錯(cuò)誤報(bào)告)這段描述了固件使用的決定何時(shí)設(shè)置一個(gè)特定檢測(cè)組合,何時(shí)通過(guò)一個(gè)CheckCondition來(lái)報(bào)告錯(cuò)誤,以及何時(shí)返回?cái)?shù)據(jù)的邏輯。<prelisting-type="program-listing"><![CDATA[  檢驗(yàn)操作  seektodesiredsector  ifseekerror  aborrwith04/15  (隨機(jī)定位錯(cuò)誤)  SetupforverifyinitverifyretrycountfromModePage07hifDCRisset  settodetectECCerrorsbutnotcorrect  (注等待硬件表示扇區(qū)已被讀出或存在誤差)Wait_for_msgwaitformsgfromISRifnoerror  ifrecoveredfromretry  ifPERisset  setCheckCondition  ifDCRisset  setsenseto01/17/01  (有重試的恢復(fù)數(shù)據(jù))  else  Setsenseto01/18/01  (加有錯(cuò)誤校正的恢復(fù)數(shù)據(jù))ifDTEisset  donotcontinueafterthisblockifnewseekrequiredgotoSetup_for_verifyelseifmoretodogotoWait_for_msgelsereturntocallerelsedecrementverifyretrycountifnomoreretries  setCheckCondition  gotoReport_error(與讀操作相同)else  ifPERissetsetCheckcondition  ifDCRisset  setsenseto01/17/01  (有重試的恢復(fù)數(shù)據(jù))  else  setsenseto01/18/01  (加有錯(cuò)誤校正的恢復(fù)數(shù)據(jù))  preparetoretrytheblock  gotoSetup_for_verify]]></pre>WriteErrorCodes(寫(xiě)錯(cuò)誤碼)這段表示出在執(zhí)行一個(gè)寫(xiě)入操作期間使驅(qū)動(dòng)器能報(bào)告返回主機(jī)的狀況的條件,是否實(shí)際報(bào)告該狀況取決于主機(jī)是否發(fā)出一個(gè)SCSIRequestSenseCommand。該條件可被分成四個(gè)主要類(lèi)型,包括(1)嘗試定位所需扇區(qū),(2)嘗試寫(xiě)入該扇區(qū),(3)嘗試重新分配該扇區(qū),(4)DriveAtten-tion和其他嚴(yán)重錯(cuò)誤。上表18-ErrorCodesReportedWhileAttemptingtoReallocateaSector提供了當(dāng)重新分配發(fā)生故障時(shí)所報(bào)告的感測(cè)組合,而表8-SevereErrors則表示了對(duì)嚴(yán)重錯(cuò)誤所報(bào)告的dgkn測(cè)組合。在嘗試定位所需扇區(qū)期間,如果遇到所表示錯(cuò)誤類(lèi)型則由驅(qū)動(dòng)器報(bào)告表19中所列出的感測(cè)組合。在嘗試寫(xiě)入該扇區(qū)時(shí),如果遇到所表示的錯(cuò)誤類(lèi)型則由驅(qū)動(dòng)器報(bào)告列在表23中的感測(cè)組合。表23-ErrorCodesReportedWhilePerformingWriteOperations(在執(zhí)行寫(xiě)入操作時(shí)所報(bào)告的錯(cuò)誤碼)錯(cuò)誤條件SenseKey/Code/ASCQ不需重試00/00/00需要重試01/0C/00執(zhí)行了自動(dòng)重新分配。01/0C/01(ARRE=1)推薦自動(dòng)重新分配。03/0C/00(ARRE=0)WriteErrorReporring(寫(xiě)錯(cuò)誤報(bào)告)這段描述了由固件使用的邏輯,以決定何時(shí)設(shè)置一個(gè)特定檢測(cè)組合,何時(shí)通過(guò)一個(gè)CheckCondition來(lái)報(bào)告錯(cuò)誤,以及何時(shí)返回?cái)?shù)據(jù)。<prelisting-type="program-listing"><![CDATA[  寫(xiě)入操作  seektodesiredsector  ifseekerror  aboftwith04/15  (隨機(jī)定位誤差)  (注建立節(jié)(section))  Setup_for_write  initwriteretrycountfromModePage01h  (注等待硬件來(lái)表示扇區(qū)已被寫(xiě)入或存在誤差。)  Wait_for_msg  waitformsgfromISR  ifnoerror  ifrecoveredfromretry  ifPERisset  setCheckcondition  setsenseto01/0C/00  (恢復(fù)了的寫(xiě)錯(cuò)誤)  ifDTEisset  donotcontinueafterthisblock  ifnewseekrequired  gotoSetup_for_write  elseifmoretodogotoWait_for_msg  else  returntocallerelsedecrementwriteretrycountifnomoreretriesifAWREisset,notphysicalaccess,notwritelong  attempttoreallocate  ifreallocationwassuccessful  ifPERisset  setCheckCondition  setsenseto01/0C/01  (用自動(dòng)重新分配恢復(fù)的寫(xiě)錯(cuò)誤)  else  setCheckCondition  ifnosparesavailable  setsenseto03/32  (無(wú)可用的缺陷備用存儲(chǔ)單元)  ifautomaticreallocationfailed  setsenseto04/81  (自動(dòng)重新分配失敗了)  iftoomanyattempatstoreallocate  setsenseto04/44/A6  (達(dá)到了再定位界限)  ifDefectListcouldnotbewritten  setsenseto03/32/01  (缺陷表更新失敗)  else  setCheckCondition  gotoReport_errorelseifPERisset  setCheckCondition  setsenseto01/0C/00  (恢復(fù)了的寫(xiě)錯(cuò)誤)  preparetoretrytheblock  gotoSetup_for_Write]]></pre>VerifyAfterWriteErrorCodes(寫(xiě)后驗(yàn)證錯(cuò)誤)這段表示出在寫(xiě)入操作后在執(zhí)行一個(gè)驗(yàn)證時(shí)使驅(qū)動(dòng)器能報(bào)告返回主機(jī)的狀況的情況。是否實(shí)際報(bào)告該狀況取決于主機(jī)是否發(fā)出一個(gè)SCSIRequestSenseCommand。該情況可被分成四個(gè)主要類(lèi)型,包括(1)嘗試定位所需扇區(qū),(2)嘗試驗(yàn)證該扇區(qū),(3)嘗試重新分配該扇區(qū),以及(4)DriveAttentions和其他嚴(yán)重錯(cuò)誤。上表18-ErrorCodesReportedWhileAttenptingtoReallocateaSector表示出當(dāng)重新分配發(fā)生故障時(shí)所報(bào)告的感測(cè)組合,而表8-SevereErrors提供了對(duì)嚴(yán)重錯(cuò)誤所報(bào)告的感測(cè)組合。在嘗試分配所需扇區(qū)期間,如果碰到所表示的錯(cuò)誤類(lèi)型,由驅(qū)動(dòng)器報(bào)告在表19中所列的感測(cè)組合。在嘗試驗(yàn)證該扇區(qū)期間,如果碰到所表示的錯(cuò)誤類(lèi)型,將由驅(qū)動(dòng)器報(bào)告在表20中所列出的感測(cè)組合。VerifyAfterWriteErrorReporting(寫(xiě)后驗(yàn)證錯(cuò)誤報(bào)告)這段描述了固件使用的邏輯,以決定何時(shí)設(shè)置一個(gè)特定感測(cè)組合,何時(shí)通過(guò)一個(gè)CheckCondition報(bào)告錯(cuò)誤,以及何時(shí)返回?cái)?shù)據(jù)。<prelisting-type="program-listing"><![CDATA[  在寫(xiě)入操作之后進(jìn)行驗(yàn)證  seektodesiredsector  ifseekerror  abortwith04/15  (隨機(jī)定位錯(cuò)誤)  (注建立節(jié))  Setup_for_verify  initverifyretrycountfromModePage07h  ifDCRisset  settodetectECCerrorsbutnotcorrect  (注等待硬件來(lái)表示扇區(qū)已被讀出或存在誤差)Wait_for_msgwaitformsgfromISRifnoerrorifrecoveredfromretryifPERissetsetCheckConditionifDCRissetsetsenseto01/17/01(有重試的恢復(fù)數(shù)據(jù))elsesetsenseto01/18/01(加有ECC和重試的恢復(fù)數(shù)據(jù))ifDTEissetdonotcontinueafterthisblockifnewseekrequiredgotoSetup_for_verifyelseifmoretodogotoWait_for_msgelsereturntocallerelsedecrementreadretrycountifnomoreretriesattempttoreallocateifrewriteofsamesectorwassuccessfulifPERissetifDCRissetsetsenseto01/17/09(有重試與/或ECC的恢復(fù)數(shù)據(jù),數(shù)據(jù)的重寫(xiě)是成功的)elsesetsenseto01/18/07(有重試和ECC的恢復(fù)數(shù)據(jù)的重寫(xiě)是成功的)elseifreallocationwassuccessfulifPERissetsetCheckConditionifDCRissetsetsenseto01/17/06(有ECC的恢復(fù)數(shù)據(jù),執(zhí)行了自動(dòng)重新分配)elsesetsenseto01/18/02(有ECC的恢復(fù)數(shù)據(jù),執(zhí)行了自動(dòng)重新分配)elsesetCheckConditionifnosparesavailablesetsenseto03/32(無(wú)可用的缺陷備用存儲(chǔ)單元)ifautomaticrealocationfailedsetsenseto04/81(自動(dòng)重新分配失敗了)iftoomanyattemptstoreallocatesetsenseto04/44/A6(達(dá)到了再定位界限)ifDefectListcouldnotbewrittensetsenseto03/32/01(缺陷表更新失敗)elseifPERissetsetCheckConditionifDCRissetsetsenseto01/17/01(有重新的恢復(fù)數(shù)據(jù))elsesetsenseto0l/18/01(如有ECC和重試的恢復(fù)數(shù)據(jù))preparetoretrytheblockgotoSet_for_verify]]></pre>DefectManagementAreas(缺陷管理區(qū))這段是TBD。下面是在這段定義期間將使用的注釋和問(wèn)題。ReadingDMAS要使用的哪個(gè)閾值是一個(gè)設(shè)計(jì)考慮。多少次重試。Comparing/VpdatingDMAs多少是好。它們何時(shí)重寫(xiě)入。宣布“ApproachingEndofLife”和“EndofLife”。這些內(nèi)容的每個(gè)都是不影響本領(lǐng)域技術(shù)人員實(shí)施本發(fā)明的設(shè)計(jì)考慮。建立DMA數(shù)據(jù)結(jié)構(gòu)以支持SectorSlipp-ing,LinearReplacement。SeekTablesforDifferentMedia(對(duì)不同介質(zhì)的找道表可)固件將根據(jù)被安裝在驅(qū)動(dòng)器中被檢測(cè)的介質(zhì)類(lèi)型下載給DSP合適的速度表。一個(gè)缺省(即固定的)速度表將被使用,直到介質(zhì)類(lèi)型已被確定為止。DRIVECOMMANDINTERFACEDriveCommandInterface是提供訪問(wèn)驅(qū)動(dòng)器的硬件平臺(tái)的軟件接口。訪問(wèn)SCSI接口、FormatSequencer、ENDEC和ExternalENDEC被執(zhí)行,按直接訪問(wèn)那些部件而不通過(guò)DriveCommandInterface。使用下段所定義的DriveComman-ds來(lái)訪問(wèn)所有其它的部件。DriveCommands在下表24中列出Jupiter固件使用的DriveCommands。Type欄定義了DriveCommand是即時(shí)的(I)、由80C188所執(zhí)行的(188)、還是由DSP所執(zhí)行的(DSP)。一個(gè)ImmediateCommand導(dǎo)致設(shè)置的標(biāo)識(shí)或位,并且不需要任何CPU時(shí)間來(lái)處理或監(jiān)控該操作。一個(gè)ImmediateCommand表示命令是立即完成的。下段DriveCommandCompletion進(jìn)一步提供了與此相關(guān)的細(xì)節(jié)。188Command類(lèi)型表示80C188需要附加處理來(lái)滿足其要求。需要附加監(jiān)控來(lái)證實(shí)硬件已到達(dá)所需狀態(tài)。當(dāng)處理或監(jiān)控已完成時(shí)該命令被表示為完成。DSPCommand類(lèi)型表示必須發(fā)送給DSP一個(gè)命令以滿足DriveCommand的需要。當(dāng)DSP返回其命令的狀態(tài)時(shí),該命令被表示為完成。表24-DriveCommands(驅(qū)動(dòng)器命令)碼名稱(chēng)說(shuō)明類(lèi)型0x0000SET_EE_ADDR設(shè)置EEPROM地址I0x0100READ_EEPROM讀出EEPROM(在目前地址上)1880x0200SET_JUMP_BACK_IN設(shè)置跳回到ODDSP0x0300SET-JUMP-BACK-OUT設(shè)置跳回到IDDSP0x0400JUMP_BACK_ENABLE允許跳回I0x0500JUMP_BACK_DISABLE禁止跳回I0x06000x0700DISABLE_EEWR禁止EEPROM寫(xiě)入功能(TBD)0x0800REQ_STATUS請(qǐng)求DSP狀態(tài)DSP0x0900SET_LASER_THOLD設(shè)置激光讀出功率閾值DSP0x0A00SET_FOCUS_THOLD設(shè)置DSP聚焦閾值DSP0x0B00SET_TRACK_THOLD設(shè)置DSP跟蹤閾值DSP0x0C00SET_SEEK_THOLD設(shè)置DSP找道閾值DSP0x0D00SET_SPIN_THOLD設(shè)置主軸RPM閾值DSP0x0E00BIAS_TEST報(bào)告偏磁測(cè)試1880x0F00READ_DSP_REV取DSP固件修正DSP0x1000WRITE_EEPROM寫(xiě)入EEPROM(在目前地址上)1880x2000REQ_STD_STAT請(qǐng)求標(biāo)準(zhǔn)狀態(tài)188,DSP0x2900REQ_OPT_STAT請(qǐng)求選擇狀態(tài)188,DSP0x4400SET_MAG_READ設(shè)置偏磁頻率供讀出1880x4800SET_MAG_ERASE設(shè)置偏磁頻率供擦除1880x4C00SET_MAG_WRITE設(shè)置偏磁頻率供寫(xiě)入1880x5000FeSET_ATTN復(fù)位DriveAttentionDSP0x5100RECALDRIVE重新校準(zhǔn)驅(qū)動(dòng)器(TBD)0x5200STOP_SPINDLE停止主軸188,DSP0x5300START_SPINDLE起動(dòng)主軸188,DSP0x5400LOCK_CART鎖定盤(pán)盒I0x5500UNLODK_CART解鎖盤(pán)盒I0x5600EJECT_CART退出盤(pán)盒188,DSP0x5B00SEEK_COMP_OFF設(shè)置找道補(bǔ)償接通(TBD)0x5B01SEEK_COMP_ON設(shè)置找道補(bǔ)償關(guān)斷(TFB)0x5F00SLCT_GCR_FRQ_SET選擇一組頻率I0x6700ALLOW_ATTN_CLEAR(TBD)0x6800READ_DRV_RAM在DSP中讀出RAMDSP0x6A00NORMAL_PLL_BWIDTH把PLL帶寬設(shè)置到正常I0x6A01HGH_PLL_BWIDTH把PLL帶寬設(shè)置到高I0x6A02vHGH_PLL_BWIDTH把PLL帶寬設(shè)置到極高I0x7000SET_LWP_RAM在RAM中設(shè)置激光功率DSP0x8000SEEK_BACKWARD找道到IDDSP0xC000SEEK_FORWARD找道到ODIDriveCommands是一或二個(gè)字的命令,這些命令請(qǐng)求用80C188或傳送到DSP執(zhí)行某些功能或?qū)⑵鋫魉徒oDSP。DriveCommand碼是負(fù)責(zé)維持DSP的協(xié)議并決定何時(shí)命令已被完成。在某些情況下,當(dāng)80C188正在的執(zhí)行其功能時(shí),命令被立即識(shí)別為完成的。在其它情況下,在硬件被允許穩(wěn)定(如在接通偏磁的情況下)時(shí)需要一個(gè)延遲。在80C188命令PSP執(zhí)行一個(gè)功能的情況下,80X188必須等待DSP以表示命令已完成。參見(jiàn)下段DriveCommandCompletion,是完成命令的更詳細(xì)討論。用于兩字的命令的高字被放在變量esdi_cmd中。低字被放在變量esdi_cmd2中。只用一個(gè)單字的命令仍使用esdi_cmd。這些變量是綜合變量并且必須在調(diào)用給Drive_cmd功能之前被建立。DriveCommandDescriptions(驅(qū)動(dòng)器命令說(shuō)明)下面這些小段提供了DriveCommand(驅(qū)動(dòng)命令)的更詳細(xì)的說(shuō)明。SET_EE_ADDR使用SetEEPROMAddress命令來(lái)識(shí)別用于下一個(gè)NVRAM操作的地址。如下所述,該地址首先被設(shè)置,然后跟著一個(gè)READ_EEPROM或一個(gè)WRITE_EEPROM命令。READ_EEPROMReadEEPROM命令從以前用SET_EE_ADDR命令所識(shí)別的位置讀出當(dāng)前存儲(chǔ)在NVRAM中的數(shù)據(jù)。SET_JUMP_BACK_INSetJumpbacksInCommand對(duì)DSP進(jìn)行識(shí)別以使介質(zhì)螺線對(duì)著ID,并由此一個(gè)跳回應(yīng)執(zhí)行一次對(duì)著ID的一道找道。每轉(zhuǎn)一圈執(zhí)行一跳回以維持光學(xué)(裝置)在同一物理軌道上方。SET_JUMP_BACK_OUTSetJumpbacksOutCommand對(duì)DSP進(jìn)行識(shí)別以使介質(zhì)螺線對(duì)著OD,由此一個(gè)跳回應(yīng)執(zhí)行一次對(duì)著OD的一道找道。每轉(zhuǎn)一圈執(zhí)行一次跳回以維持光學(xué)(裝置)在同一物理軌道上方。JUMP_BACK_ENABLEJumpbackEnableCommand(回跳允許命令)通知DSP執(zhí)行跳回,以便于維持介質(zhì)上的當(dāng)前光頭位置。JUMP_BACK_DISABLEJumpbackDisableCommand通知DSP不執(zhí)行跳回并且允許光頭跟隨介質(zhì)的螺線。DISABLE_EEWB該部分是TBD。REQ_STATUSRequeststatusCommand(請(qǐng)求狀態(tài)命令)向DSP請(qǐng)求目前狀態(tài)。SET_LASER_THOLDSetLaserReadThresholdCommand(設(shè)置激光讀閾值命令)設(shè)置激光讀出功率信號(hào)的可允許范圍。如果讀出功率超出該閾值,DSP發(fā)出一個(gè)異常終止中斷。SET_FOCUS_THOLDSetFocusThresholdCommand(設(shè)置聚焦閾值命令)設(shè)置聚焦誤差信號(hào)的可允許范圍。如果聚焦誤差信號(hào)超出該閾值,DSP發(fā)出一個(gè)異常終止中斷。SET_TRACK_THOLDSetTrackingThresholdCommand(設(shè)置跟蹤閾值命令)設(shè)置跟蹤誤差信號(hào)的可允許范圍。如果跟蹤誤差信號(hào)超出該閾值,DSP發(fā)出一個(gè)異常終止中斷。SET_SEEK_THOLD該部分是TBD。SET_SPIN_THOLD需監(jiān)控主軸速度以保證數(shù)據(jù)被寫(xiě)入介質(zhì)并在以后能被恢復(fù)。通過(guò)DSP依靠由該命令指定的最小和最大RPM來(lái)監(jiān)控主軸速度。如果主軸速度降到最小值以下或超出最大值,DSP產(chǎn)生一個(gè)異常終止中斷。該監(jiān)控功能使DriveCommand接口去檢測(cè)何時(shí)盤(pán)盒達(dá)到正常速度以及何時(shí)盤(pán)盒發(fā)生故障,以維持正確速度。通過(guò)把最小RPM設(shè)定為零并且把最大值設(shè)定為介質(zhì)額定范圍的較低RPM,DSP將在盤(pán)盒實(shí)際上達(dá)到正常速度時(shí)中斷80C188。一旦達(dá)到正常速度,80C188發(fā)出一個(gè)新的范圍給DSP以指定介質(zhì)額定范圍的最大和最小RPM。最小RPM零表示在最小RPM上將不執(zhí)行檢測(cè)。BLAS_TESTBiasTestCommand(偏置測(cè)試命令)請(qǐng)求測(cè)試偏磁。在下段B.POSTDefinition,BiasMagnetTest中描述了在測(cè)試中所采取的實(shí)際步驟。READ_DSP_REVReadDSPFirmwareRevisionCommand向DSP請(qǐng)求固件修正級(jí)。WRITE_EEPROMWriteEEPROM命令在上述使用SET_EE_ADDR命令所已識(shí)別的位置上把一字節(jié)的數(shù)據(jù)寫(xiě)入NVRAM。REQ_STD_STATRequestStandardStatusCommand請(qǐng)求ESDIStandardStatus。所提供的狀態(tài)包括驅(qū)動(dòng)器的狀況和來(lái)自DSP的狀態(tài)。REQ_OPT_STATRequestStandardStatusCommand請(qǐng)求ESDIOpticalStatus。所提供的狀態(tài)包括驅(qū)動(dòng)器的狀態(tài)和來(lái)自DSP的狀態(tài)。SET_MAG_READSetMagnetReadCommand使驅(qū)動(dòng)器準(zhǔn)備進(jìn)行讀出操作。在下段MagnetBias,LaserPower和PLLFrequencyCommand中描述了該偏置命令。SET_MAG_ERASESetMagnetEraseCommand(設(shè)置磁擦除命令)使驅(qū)動(dòng)器準(zhǔn)備進(jìn)行擦除操作。在下段MagnetBias,LaserPower和PLLFrequencyCommand中描述了該偏置命令。SET_MAG_WRITESetMagnetWriteCommand(設(shè)置磁寫(xiě)命令)使驅(qū)動(dòng)器準(zhǔn)備進(jìn)行寫(xiě)入操作。在下段MagnetBias,LaserPower和PLLFrequencyCommand中描述了該偏置命令。RESET_ATTNResetAttentionCommand(復(fù)位注意命令)指示DSP去復(fù)位狀態(tài)位,該狀態(tài)位已被設(shè)置成表示給80C188產(chǎn)生DriveAttention中斷的錯(cuò)誤狀態(tài)。RECAL_DRIVE這部分是TBD。STOP_SPINDLEStopSpindle命令打開(kāi)伺服環(huán)路并使盤(pán)盒轉(zhuǎn)速下降。DriveCommand碼首先指示DSP打開(kāi)用于激光、聚集和跟蹤的伺服環(huán)路。然后主軸PRM被設(shè)置為零并施加制動(dòng)器。在(TBD)數(shù)秒之后,制動(dòng)器被去除并且固件證實(shí)主軸已完全慢到(TBD)RPM。一旦主軸慢下來(lái),固件將再次施加制動(dòng)器并且延伸(TBD)幾毫秒使盤(pán)盒停止。等待開(kāi)始降速的時(shí)間和等待主軸停止的時(shí)間將取決于盤(pán)盒是塑料的還是玻璃的。固件將監(jiān)控主軸升速時(shí)間,以便于確定所裝介質(zhì)的類(lèi)型。上述SET_SPIN_THOLD命令將被用于監(jiān)控主軸RPM率。START_SPINDLEStartSpindleCommand擔(dān)負(fù)使盤(pán)盒升速、確認(rèn)盤(pán)盒獲得正確的PRM,以及請(qǐng)求DSP同盤(pán)盒一起執(zhí)行初始化。如上述那樣,使用SET_SPIN_THOLD指令來(lái)監(jiān)控所達(dá)到的主軸RPM。升速是兩步過(guò)程,包括(1)設(shè)置主軸閾值以監(jiān)控RPM直到盤(pán)盒達(dá)到特定介質(zhì)類(lèi)型的最小RPM為止,(2)設(shè)置主軸閾值以監(jiān)控該介質(zhì)額定RPM范圍的RPM。如果盤(pán)盒的升速耗時(shí)過(guò)長(zhǎng),固件將使盤(pán)盒降速并返回一個(gè)錯(cuò)誤碼(TBD)。驅(qū)動(dòng)器不必退出盤(pán)盒。將使用一個(gè)定時(shí)器來(lái)測(cè)量使介質(zhì)升到4x(缺省值)RPM所需的時(shí)間值。使盤(pán)盒升速所需時(shí)間將取決于介質(zhì)是塑料的還是玻璃的。當(dāng)被識(shí)別后,STOP_SPINDLE命令將根據(jù)盤(pán)盒類(lèi)型使用適當(dāng)暫停。一旦盤(pán)盒達(dá)到所需RPM,固件將給DSP發(fā)出一個(gè)初始化命令。在此時(shí),DSP將嘗試閉合其所有伺服環(huán)路。LOCK_CARTLockCartridgeCommand(鎖盤(pán)盒命令)設(shè)置一個(gè)產(chǎn)生一系列請(qǐng)求的標(biāo)志,以便拒絕退出盤(pán)盒。UNLOCK_CARTUnlockCartridgeCommand(解鎖盤(pán)盒命令)清除一個(gè)標(biāo)志并允許一系列請(qǐng)求,以便允許退出盤(pán)盒。EJECT_CARTEjictCartidgeCommand使盤(pán)盒降速,如果其目前正在旋轉(zhuǎn)的話,并退出該盤(pán)盒。為使盤(pán)盒降速所采取的步驟與上述用于STOP_SPINDLE的步驟相同。一旦其速度降下來(lái),固件將給DSP發(fā)出一個(gè)退出盤(pán)盒命令。SEEK_COMP_OFF這部分是TBD。SEE_COMP_ON這部分是TBD。SLCT_FRO_SETSelectFrequencySetCommand(選擇頻率設(shè)置命令)選擇一組頻率。每種介質(zhì)格式需要一組相應(yīng)的頻率來(lái)進(jìn)行介質(zhì)記錄。使用下述BiasMagnetCommand來(lái)從由該指令所識(shí)別的那組中選擇出一個(gè)頻率。ALLOW_ATTN_CLEAR這部分是TBD。READ_DRV_RAM這部分是TBD。NORMAL_PLL_BWIDTH這部分是TBD。HGH_PLL_BWIDTH這部分是TBD。VHGH_PLL_BWIDTH這部分是TBD。SET_LWP_RAMSetLaserWritePowerRAMCommand設(shè)置一特定激光功率區(qū)的激光寫(xiě)入功率值。該命令允許驅(qū)動(dòng)器在診斷時(shí)期修改在特定功率區(qū)內(nèi)所執(zhí)行的下一個(gè)擦除或?qū)懭氩僮髌陂g將被使用的寫(xiě)入功率。SEEK_BACKWARD用于SeekBackwardCommand(向后找道命令)的格式被表示在下段SeekCommand中。SEEK_BOEWARD用于SeekForwardCommand(向前找道命令)的格式被表示在下段SeekCommand中。SeeKCommand在下表25中表示出用于兩字找道命令的格式。表25-SeekCommand(找道命令)hi_wd(位)bit15找道命令=1(位)bit14方向位(1=“OD”,O=“ID”)(位)bit13-0未使用lowd(位)bit15-0為進(jìn)行查尋導(dǎo)的道數(shù)對(duì)于SeelkCommand(找道命令),“OD”被定義為向著OD的方向即背離主軸馬達(dá)的方向?!癐D”被定義為向著ID的方向即向著主軸馬達(dá)的方向。在找道時(shí)DSP所用的閾值必須在發(fā)出找道命令之前分別設(shè)置。使用SET_SEEK_THOLD命令來(lái)設(shè)置找道閾值。MagnetBias,LaserPower和RLLFrequencyCommandBiasCommand(偏置命令)擔(dān)負(fù)建立硬件使驅(qū)動(dòng)器能夠在介質(zhì)上的特定位置上進(jìn)行讀出、擦除或?qū)懭?。在下?6中表示出用于單字BiasCommand的格式。表26-Bias,LaserPower,andFrequencyCommand(偏置、激光功率和頻率命令)hi_wd(位)bit15-12偏置命令=0100(位)bit11-10MO偏置01=讀出10=擦除11=寫(xiě)入(位)bit9“到下面找道”=1(位)bit8-0區(qū)(激光功率和頻率)lowd(位)bit15-0未使用為了在介質(zhì)上的特定位置上進(jìn)行讀出、擦除或?qū)懭?,DriveCommand碼必須建立磁偏置、激光寫(xiě)入功率級(jí)(僅用于2x和4x)、PLL頻率和DSP聚焦與跟蹤閾值。當(dāng)命令是準(zhǔn)備進(jìn)行擦除或?qū)懭氩僮鲿r(shí),DrveCommand碼也必須證實(shí)偏磁在(TBD)幾毫秒內(nèi)正在(TBD)V和(TBD)V之間感應(yīng)出電流。將使用串行ADC來(lái)對(duì)偏磁正在感應(yīng)的電流進(jìn)行取樣。必段在該操作之前分別設(shè)置在讀出、擦除或?qū)懭氩僮髌陂g所使用的DSP聚焦和跟蹤閾值。SET_FOCUS_THOLD和SET_TRACK_THOLD命令被用于設(shè)置這些閾值。對(duì)于1x介質(zhì)只存在一個(gè)頻段,而不存在LaserPowerWriteZone,因?yàn)閷?xiě)入不被1x所支持。對(duì)于2x的LaserPowerWriteZon-es的數(shù)量將等于頻段的數(shù)量(即,16區(qū))。對(duì)于4x的LaserPowerWriteZones的數(shù)量將等于頻段的數(shù)量(即,512字節(jié)所格式化介質(zhì)扇區(qū)為30頻段和1024字節(jié)所格式化的介質(zhì)扇區(qū)為34頻段)。DriveCommandStatus(驅(qū)動(dòng)命令狀態(tài))來(lái)自DriveCommandInterface的有效狀態(tài)被建立在一個(gè)修改的ESDL接口的基礎(chǔ)上。同RAM-5000系列產(chǎn)品一起使用。況狀位反映了硬件的實(shí)際狀態(tài)、來(lái)自DSP的錯(cuò)誤狀態(tài)或正在由固件所管理的狀態(tài)。該狀態(tài)具有兩個(gè)16位字,通常被稱(chēng)為StandardStatus和OpticalStatus。在下表27-ESDIStandardStatus和表28-ESDIOpticalStatus中列出了狀態(tài)字均定義和狀態(tài)源。表27-ESDIStandardStatus(ESDI標(biāo)準(zhǔn)狀態(tài))標(biāo)準(zhǔn)狀態(tài)比特狀態(tài)源(被保留)15(未使用)MEDIUM_NOT_PRESENT14FW維持WRITE_PROTECT13FW維持OROM_MEDIA12FW維持(被保留)11(未使用)(被保留)10(未使用)SPINDLE_STOPPED9FW維持POWER_ON_CONDITlON8(未使用)ESDI_CMD_PTY_FIT7來(lái)自DSPESDI_INTERFACE_FLT6FW維持ESDI_INVALID_CMD5來(lái)自DSPSEEK_RAULT4來(lái)自DSPMAGNET_BIAS_FAILURE3FW維持MAX_LASER_POWER_EXCEEDED2(未使用)WRITE_FAULI_ERROR1(TBD)CARTRIDGE_CHANGED0來(lái)自GLIC表28-ESDIOpticalStatus標(biāo)準(zhǔn)狀態(tài)位狀態(tài)源DRIVE_INIT_FAULURE15(未使用)NOT_ON_TRACK14來(lái)自DSPCART_LOAD_FAILURE13來(lái)自DSPSPINDLE_SPEED_PAILURE12來(lái)自DSPFOCUS_SERVO_FAILURE11來(lái)自DSP(被保留)10(未使用)(被保留)9(未使用)LASER_DRIVE_FAILURE8來(lái)自DSPCARTRIDGE_REJECTED7(未使用)CARTRIDGE_INIT_FAILURE6來(lái)自DSPDRIVE_HARDWARE_FAILURE5(未使用)WRITE_TERMINATED4(TBD)EJECT_REQUEST3來(lái)自GLICERASE_BLAS_IS_ON2FW維持WRITE_BIAS_IS_ON1FW維持DC_POWER_FAILURE0(未使用)SerialDriveControlInterfaceDriveCommandInterfa-ce(驅(qū)動(dòng)命令接口)提供一種普通機(jī)構(gòu)以在Jupiter硬件中對(duì)一系列裝置編程。已選擇的串行裝置,用于主軸馬達(dá)控制、ADC、讀出通道部件和NVRAM。對(duì)固件來(lái)說(shuō),串行接口是透明的。DryeCommand固件擔(dān)負(fù)下列任務(wù)懂得如何同每個(gè)裝置對(duì)話以啟動(dòng)主軸、讀出ADC上的偏流或在NVRAM中的一個(gè)位置上讀出或?qū)懭霐?shù)據(jù),等等。重要的是DriveCommand固件不選擇所有串行芯片選擇以使所有仍在進(jìn)行中的前面的操作異常終止。OpenIssue在執(zhí)行連續(xù)訪問(wèn)期間必須禁止所有中斷。中斷需要被禁止100μs至1ms。80C188/DSPCommunicationInterface在80C1188/TMS320C-5XCommunicationdocument(DSPCOMM.DOC),RevXGH-1994,8.25中指定了對(duì)DSP的指令和他們的功能。為了方便,在表29-DSPCommands中列出了這些命令。表29-DSPCommads(DSP命令)表29-DSP命令DSPStatnsDefinitions(DSP狀態(tài)定義)表30列出了用于DSP狀態(tài)字節(jié)的位定義。表30也表示出每位如何被轉(zhuǎn)換成ESDIStand-ardStatus或ESDIOpticalStatus定義中的一個(gè)位。表30-DSP狀態(tài)至ESDI狀態(tài)的轉(zhuǎn)換DriveCommandCompletion(驅(qū)動(dòng)器命令完成)為了在DSP執(zhí)行命令期間給80C188固件提供靈活的連續(xù)處理,而分開(kāi)DriveCommand的命令和狀態(tài)相位。在后一點(diǎn)上,80C188固件能專(zhuān)門(mén)等待命令完成。通常,所需的全部是兩個(gè)連續(xù)命令不超出正常限度。因而,在每個(gè)DriveCommand的開(kāi)始,固件必須檢查以前命令已經(jīng)完成,如果沒(méi)有,在定時(shí)結(jié)束前等待一特定時(shí)間(TBP)。給DSP的命令分成需要不同暫停的不同類(lèi)型。一個(gè)存儲(chǔ)器存取應(yīng)在500μs內(nèi)完成。短的找道應(yīng)在2毫秒內(nèi)完成,長(zhǎng)的找道應(yīng)在100毫秒內(nèi)完成。DSP的初始化費(fèi)時(shí)可達(dá)到2秒。DriveCommand固件也必須監(jiān)控硬件的暫停,該硬件負(fù)責(zé)管理如偏磁和ReadChannal部件。偏磁會(huì)花費(fèi)4.5毫秒這么長(zhǎng)的時(shí)間來(lái)獲得所需的場(chǎng)強(qiáng)。在ReadChnnel處理期間的延遲是(TBD)μs。JUKEBOX20-PINCONNECTORSUPPORT這段描述了Jupiter驅(qū)動(dòng)器根據(jù)20針投幣式自動(dòng)電唱機(jī)連接器(Jukebox)上的各種信號(hào)所采取的各種動(dòng)作在固件中將不進(jìn)行檢驗(yàn)來(lái)確定是否連上了自動(dòng)幣式電唱機(jī)電纜。無(wú)論電纜是否被連上,自動(dòng)投幣式電唱機(jī)接口上都將認(rèn)定/禁止所有信號(hào)。ACEject當(dāng)在20針連接器上置位AC_EJECT信號(hào)時(shí),驅(qū)動(dòng)器將異常終止所有目前操作并把WriteCache中的所有數(shù)據(jù)傳輸給介質(zhì)。如盤(pán)盒正在旋轉(zhuǎn),固件將發(fā)出一個(gè)DriveCommand以使盤(pán)盒降速。一旦驅(qū)動(dòng)器證實(shí)盤(pán)盒已停止旋轉(zhuǎn)(方法是DTB),驅(qū)動(dòng)器將發(fā)出一個(gè)DriveCommand以退出該盤(pán)盒。ACResetOpenIssue。當(dāng)AC_RESET信號(hào)在20針連接器上被置位時(shí),驅(qū)動(dòng)器將不再接受任何新命令。而在當(dāng)前隊(duì)列上的那些命令將會(huì)被完成。當(dāng)前在WriteCache中所有數(shù)據(jù)將放入介質(zhì)。一旦驅(qū)動(dòng)器完成上述功能,如上述那樣,在完成SCSI初始化之前它將等候AutochangerReset信號(hào)以撤消ACReset。CartridgeinDrive在20針連接器上的CART_IN_DRIVE(AKA盤(pán)盒存在)信號(hào)將被保持在撤消狀態(tài),而不管盤(pán)盒是否在驅(qū)動(dòng)器內(nèi)。對(duì)這信號(hào)將提供無(wú)固件支持。中斷可以來(lái)自ExternalENDEC。但是,沒(méi)有傳感器發(fā)出盤(pán)盒入口信號(hào)。CartridgeLoaded當(dāng)盤(pán)盒存在、被置于盤(pán)轂中、旋轉(zhuǎn)、以及DSP已完成其初始化(包括聚焦和跟蹤時(shí),20針連接器上的CART_LOADED(AKA盤(pán)盒存在)信號(hào)將被置位。Error每當(dāng)盤(pán)盒退出順序發(fā)生故障時(shí),20針連接器上的ERROR信號(hào)將被置位。目前尚無(wú)辦法使固件在入口傳感器中沒(méi)有盤(pán)盒的情況下去檢測(cè)盤(pán)盒裝入可卸下故障。LEDpipe每當(dāng)驅(qū)動(dòng)器的LED被照亮?xí)r,在20針連接器上的LED_PIPE信號(hào)將被置位。PowerDownRequest當(dāng)20針連接器上的PWRDNREQ信號(hào)被置位時(shí),驅(qū)動(dòng)器將完成已在進(jìn)行中的所有寫(xiě)入命令,然后把WriteCac-he/寫(xiě)入緩中器中的全部數(shù)據(jù)傳送給介質(zhì)。PowerDownAcknowledge當(dāng)WriteCache響應(yīng)一個(gè)PWRDNREQ信號(hào)而已經(jīng)注滿時(shí),驅(qū)動(dòng)器將置位20針連接器上的PWRDNACK信號(hào)。Slandalone/AC驅(qū)動(dòng)器可以通過(guò)檢測(cè)自動(dòng)投幣式電唱機(jī)(juke-box)接口上的該信號(hào)的電平來(lái)確定20針連接器是否已被連上。如果該信號(hào)是高電平,驅(qū)動(dòng)器處于可獨(dú)立應(yīng)用的模式下。如果該信號(hào)是低電平,驅(qū)動(dòng)器具有連到自動(dòng)投幣式電唱機(jī)上的20針連接器。DRIVEOPERATIONNon-VolatileRAM(NVRAM)在Jupiter驅(qū)動(dòng)器中將使用NVRAM。一些驅(qū)動(dòng)參數(shù)(例如激光功率設(shè)置和OEM產(chǎn)品信息)將被定制并存儲(chǔ)在NVRAM內(nèi),如果以后NVRAM從設(shè)計(jì)中刪去,這些參數(shù)將被存儲(chǔ)在Flash中。PowerSupplyFailures5V或12V電源的任何故障將給80C188產(chǎn)生一個(gè)硬件復(fù)位。FocusOffsetCalibrationfor1xand2xDSP將執(zhí)行1x和2x介質(zhì)的FocusOffsetCalibration,優(yōu)化最佳RadialPushPull(RPP)信號(hào)。FocusOffsetCalibrationfor4x這部分是TBD。下面是在該部分的定義期間將使用的要點(diǎn)和問(wèn)題。FocusOffsetCalibra-tionfor4x被分成兩部分執(zhí)行。由DSP執(zhí)行校準(zhǔn)的第一部分,其中其將優(yōu)化為最佳RPP信號(hào),如為1x和2xFocusOffsetCalibration所做的那樣。用于4x的FocusOffsetCalibration的第二部分將被執(zhí)行以?xún)?yōu)化為最佳載波-噪聲比(CNR)。這需要80C188寫(xiě)入讀出數(shù)據(jù)方式,選擇最佳偏置并使該偏置進(jìn)入DSP。80C188將命令DSP使用一個(gè)特定聚焦偏置,然后把一個(gè)ZT數(shù)據(jù)方式寫(xiě)入一個(gè)扇區(qū)。該扇區(qū)被讀出,并且在大約100μs內(nèi)必須讀出串行ADC以獲取“取樣和保持”的值。使用各種聚焦偏置來(lái)重復(fù)該過(guò)程,直到確定了一個(gè)最佳值為止。該特定算法是TBD。最終的值然后進(jìn)入DSP。WritePowerCalibrationfor2x這部分是TBD。下面是在該部分的定義期間所使用的要點(diǎn)和問(wèn)題。OpenIssue。80C188將使用下列(TBD)算法來(lái)執(zhí)行寫(xiě)入功率校準(zhǔn)。WritePowerCalibrationfor4x(PrewriteTesting)這部分是TDB。下面是在這部分定義期間所使用的要點(diǎn)和問(wèn)題。OpenIssue。當(dāng)預(yù)寫(xiě)測(cè)試將被執(zhí)行時(shí),我們需要辨別(1)起始溫度,檢驗(yàn)所有區(qū);(2)起始溫度,僅當(dāng)該區(qū)在下一個(gè)時(shí)間使用;(3)每次一個(gè)新區(qū)被寫(xiě)入;(4)某種其他算法。而且,預(yù)寫(xiě)測(cè)試值具有首部。這些內(nèi)容的每個(gè)都不會(huì)影響本領(lǐng)域技術(shù)人員按本文實(shí)施本發(fā)明的設(shè)計(jì)問(wèn)題。對(duì)4x的寫(xiě)入功率校準(zhǔn)的處理類(lèi)似于確定4x聚焦偏置的處理。80C188負(fù)責(zé)在改變WR1的寫(xiě)入功率等級(jí)時(shí)寫(xiě)入一系列扇區(qū)。在執(zhí)行下一個(gè)寫(xiě)入建立時(shí)必需跳過(guò)一個(gè)或兩個(gè)扇區(qū)。一旦一個(gè)范圍的數(shù)值已被使用,80C188讀出相同扇區(qū)并使用串行ADC來(lái)確定讀回信號(hào)的數(shù)量。在一個(gè)算法(TBD)的基礎(chǔ)上,確定最佳寫(xiě)入功率等級(jí)。重要的是注意該順序需要能可中斷的和可重新開(kāi)始。如果在該算法的中部接收到一個(gè)新的SCSI命令,驅(qū)動(dòng)器需要以一種定時(shí)方式來(lái)響應(yīng)該命令并在以后的時(shí)間內(nèi)返回預(yù)寫(xiě)測(cè)試。OpenIssue。如果驅(qū)動(dòng)器正在執(zhí)行預(yù)寫(xiě)測(cè)試并且接收到一個(gè)新的SCSI寫(xiě)入命令。驅(qū)動(dòng)器要做的是(1)異常終止預(yù)寫(xiě)測(cè)式并使用老的寫(xiě)入功率等級(jí)執(zhí)行寫(xiě)入命令,或者(2)連續(xù)用預(yù)寫(xiě)測(cè)試去確定新的寫(xiě)入功率等級(jí),由此增加了該命令的額外開(kāi)銷(xiāo)。這些內(nèi)容的每個(gè)都是不影響本領(lǐng)域普通技術(shù)人員按本文實(shí)施本發(fā)明的設(shè)計(jì)問(wèn)題。Recalibration這部分是TBD。下面是在這部分定義期間所使用的要點(diǎn)和問(wèn)題。何時(shí)做,做什么,溫度監(jiān)控,多久,在溫度升到多少時(shí)需要引起一個(gè)復(fù)校。與重校相比校驗(yàn)將做什么。驅(qū)動(dòng)器何時(shí)進(jìn)行重校。校準(zhǔn)和復(fù)校是否應(yīng)該相同。是否應(yīng)以激光電流改變來(lái)做復(fù)校。這些內(nèi)容都是不影響本領(lǐng)域普通技術(shù)人員按本文實(shí)施本發(fā)明的設(shè)計(jì)問(wèn)題。DSP校準(zhǔn)包括建立FocusOffset和RPEOffset。校準(zhǔn)聚焦有兩種算法。要使用那種算法還沒(méi)被確定。復(fù)校將被執(zhí)行隨溫度或誤差恢復(fù)過(guò)程而變。溫度每上升5~10℃,F(xiàn)ocusOffset,RPEOffset,以及WriteLaserPower將被復(fù)校。當(dāng)“nothirgelse”被處理時(shí)應(yīng)執(zhí)行復(fù)校。如果復(fù)校正在處理過(guò)程中,其輸入的SCSI命令必須是可中斷的。如果系統(tǒng)仍忙于一個(gè)擴(kuò)展周期。最終復(fù)校必須優(yōu)先進(jìn)行。對(duì)于激光讀出功率中的各個(gè)變化,復(fù)校將不會(huì)發(fā)生。FlashEEPROMSupportWriteBufferSCSICommand將被用于給驅(qū)動(dòng)器,加入新的SCSI固件。驅(qū)動(dòng)器將沒(méi)有能力經(jīng)受在FlashEEPROM的更新期間可能發(fā)生的復(fù)位或電源循環(huán)。非常重要的是清除這些因素以使最后用戶可以嘗試實(shí)現(xiàn)固件修改在拆裝處理期間,他們決不能循環(huán)工作或產(chǎn)生一個(gè)復(fù)位。如果這種情況發(fā)生了,驅(qū)動(dòng)器將需要被送回到制造廠以進(jìn)行修理。制造要求這部分是TBD。以下是在對(duì)這部分下定義時(shí)要用的注釋和問(wèn)題。TraceBufferSupport(記錄道緩存器支持)(在設(shè)計(jì)時(shí)可考慮是否與RMA-5300相同)。ReadAheadCache(超前讀高速緩存器)這部分是TBD。以下是定義這部分時(shí)要用到的注釋和問(wèn)題高速緩沖存儲(chǔ)器中指定給讀和寫(xiě)部分的存儲(chǔ)量是通過(guò)下文中的ModePages(方式頁(yè)面)來(lái)設(shè)定的。WriteCache(寫(xiě)高速緩存器)這部分是TBD。以下是定義這部分時(shí)要用到的注釋和問(wèn)題。高速緩沖存儲(chǔ)器中指定給讀和寫(xiě)部分的存儲(chǔ)量是通過(guò)ModePages(方式頁(yè)面)設(shè)定的。在設(shè)計(jì)時(shí)要考慮定時(shí)的沖洗(flush)支持,立即報(bào)告(ImmediateReporting),寫(xiě)記錄(WriteReordering)等問(wèn)題,這些問(wèn)題不會(huì)妨礙本領(lǐng)域的技術(shù)人員根據(jù)說(shuō)明書(shū)實(shí)現(xiàn)本發(fā)明。SCSI命令執(zhí)行這部分是TBD。以下是定義這部分時(shí)要用到的注釋和問(wèn)題。把多個(gè)SCSI命令組合成一個(gè)介質(zhì)請(qǐng)求。把一次尋道(Seek)分成預(yù)尋道和最終尋道??偩€占用算法用于寫(xiě)的緩沖器空間率(BufferEmptyRatio),用于讀的緩中器充滿率(BufferFullRatio)。這些問(wèn)題在設(shè)計(jì)時(shí)需要考慮。Powered-ONHours(電小時(shí)數(shù))在非易失RAM中要保存驅(qū)動(dòng)器已被供電的小時(shí)數(shù)。為了累計(jì)供電的小時(shí),DSP大約每過(guò)10秒(2`(19`)×20μs)使80C188中斷一次,80C188每經(jīng)過(guò)2`(19`)×20μs就更新供電小時(shí)數(shù),并將點(diǎn)數(shù)存入不揮發(fā)RAM。如果驅(qū)動(dòng)器遇到出錯(cuò),80C188就可以請(qǐng)求DSP時(shí)鐘的當(dāng)前值。僅使用較低的19位并加到供電小時(shí)數(shù)上,為出錯(cuò)事件提供一個(gè)相關(guān)的時(shí)間標(biāo)記。注釋1)在從復(fù)位狀態(tài)釋放DSP之前的初始化期間所花費(fèi)的時(shí)間不包括在內(nèi)。每次接通驅(qū)動(dòng)器電源時(shí)可以加上這一時(shí)間。2)每次接通驅(qū)動(dòng)器電源時(shí)可以加上最多達(dá)到下一個(gè)10(大約5秒)的持續(xù)時(shí)間。清潔鏡頭(LensCleaning)一旦確定了鏡頭需要清洗,下一步驅(qū)動(dòng)器就應(yīng)該退出盤(pán)盒,把執(zhí)行機(jī)構(gòu)移動(dòng)到位。盤(pán)盒的退出會(huì)使一個(gè)刷子掃過(guò)鏡頭。當(dāng)盤(pán)盒清掃過(guò)喉部時(shí),執(zhí)行機(jī)構(gòu)就被移到其正常位置。以下是打開(kāi)的問(wèn)題1)盤(pán)盒是否保持在喉部。2)何時(shí)才能安全地把執(zhí)行機(jī)構(gòu)移回其正常位置。3)如果執(zhí)行機(jī)構(gòu)在這一過(guò)程中的“錯(cuò)誤”時(shí)間移動(dòng)是否會(huì)對(duì)鏡頭造成任何形式的損傷。在設(shè)計(jì)時(shí)要考慮這些問(wèn)題,但不會(huì)妨礙熟悉本領(lǐng)域的人員根據(jù)說(shuō)明書(shū)來(lái)實(shí)現(xiàn)本發(fā)明。FirmwarePerformance(固件性能)這部分是TBD。以下是定義這部分時(shí)要用到的注釋和問(wèn)題。為介質(zhì)RPM識(shí)別最小扇區(qū)倍數(shù)。每次中斷中對(duì)多個(gè)扇區(qū)的使用策略。識(shí)別中斷服務(wù)例程(ISR)的時(shí)間極限范圍。FrontPanelEiectRequest(前面板退出請(qǐng)求)這部分是TBD。以下是定義這部分時(shí)要用到的注釋和問(wèn)題。是否會(huì)使當(dāng)前的命令異常終止。是否首先已把高速緩沖存儲(chǔ)器的內(nèi)容寫(xiě)入介質(zhì)。這些都是設(shè)計(jì)時(shí)要考慮的問(wèn)題,并不影響本領(lǐng)域技術(shù)人員按照說(shuō)明書(shū)來(lái)實(shí)現(xiàn)本發(fā)明。SCSIEjectCommand(SCSI退出命令)這部分是TBD。以下是定義這部分時(shí)要用到的注釋和問(wèn)題。是否在CartridgePresentSwitch(盤(pán)盒存在開(kāi)關(guān))指示出沒(méi)有盤(pán)盒時(shí)仍會(huì)執(zhí)行退出。這種情況是否應(yīng)通過(guò)一個(gè)選擇開(kāi)關(guān)來(lái)禁止。投幣式自動(dòng)唱機(jī)可能希望也可能不希望主人能直接地退出盤(pán)盒。在設(shè)計(jì)時(shí)要考慮這些問(wèn)題,但不會(huì)影響本領(lǐng)域的技術(shù)人員按照說(shuō)明書(shū)的內(nèi)容來(lái)實(shí)現(xiàn)本發(fā)明。OPtionSwitches(選擇開(kāi)關(guān))這部分是TBD。以下是定義這部分時(shí)要用到的注釋和問(wèn)題。根據(jù)SCSI總線復(fù)位信號(hào)允許(Enable)/禁止(Disable)硬件復(fù)位(為了允計(jì)需要送到硬件復(fù)位)。允許/禁止SCSI終端。在寫(xiě)入之后自動(dòng)地識(shí)別允許/禁止。允許/禁止閃速存儲(chǔ)器編程用于更新SCSI固件。允許/禁止SCSI命令中的“退出”。保留(Reserved)(TBD號(hào))。A.FIRMWAREREQUIREMENTS(固件請(qǐng)求)這部份包含用于獲得FirmwareFunctionalSpecificatim(固件功能說(shuō)明)的固件要求。1.Diagnostics(診斷)1)支持用于診斷的串行通信。2)串行通信支持對(duì)新固件的訪問(wèn)。3)開(kāi)發(fā)電源接通自測(cè)試(POST)診斷,用于新的芯片和硬件RLL(1,7)ENDEC,GLIC(GlueLogicIC),非易失RAM,讀通道,主軸電機(jī),串行A/D轉(zhuǎn)換器,并行D/A轉(zhuǎn)換器。4)通過(guò)SCSI命令應(yīng)該能改變電機(jī)主軸速度。2.FirmwareUpgrades(固件更新)1)支持用于SCSI固件的閃速EEPROM。2)應(yīng)能通過(guò)SCSI對(duì)新固件(SCSI和/或DSP)加載(downloadable)。3)對(duì)固件的加載操作必須是可恢復(fù)的。3.DSPSupport(數(shù)字信號(hào)處理器支持)1)必須能根據(jù)SCSIEEPROM加載DSP代碼。2)必須支持用于提供命令,狀態(tài)及數(shù)據(jù)交換的通信接口。3)必須能支持ROM化(ROMable)DSP。4)必須為不同的介質(zhì)格式支持不同的速度表。4.20腳接插件(20針連接器)1)當(dāng)20腳接插件被連接時(shí)固件必須能檢測(cè)。2)固件應(yīng)該能讀出下列20腳接插件信號(hào)的鎖定值,Autochang-erRESET,AutochangerPowerDownRequest,AutochangderEject,SCSIID,SCSIParityEnabled。3)固件必須能讀出AutochangerRESET的當(dāng)前狀態(tài)(未鎖定)。4)在20腳接插件上的以下信號(hào)被置位時(shí),固件必須接到一個(gè)中斷AutochangerRESET,PowerDownRequest,AutochangerEject。5)固件必須能置位/撤消20腳接插件上的以下信號(hào)CART_IN_DIRVE,CART_LORDED,ERROR,PWRDNACK(PowerDownAcknowled-ge)。6)在置位20腳接插件上的PWRDNREQ時(shí),1)WriteCache被沖洗,然后,2)PWRDNACK被置位。5.SCSI初始化1)SCSI初始化固件采用20腳接插件作為驅(qū)動(dòng)器的SCSIID源。如果連接了電纜,可以用投幣式唱機(jī)驅(qū)動(dòng)該信號(hào)。如果沒(méi)有連接電纜,相同的腳上可以安裝跳線,從而指示將被使用的SCSIID。2)SCSI初始化固件采用20腳接插件作為驅(qū)動(dòng)器的SCSI允許奇/偶校驗(yàn)(ParityEnable)的源。如果連接電纜,可以用投幣式唱機(jī)驅(qū)動(dòng)該信號(hào)。如果不連接電纜,相同腳上可以安裝跳線,從而指示出是否應(yīng)允許SCSI奇/偶校驗(yàn)。3)驅(qū)動(dòng)器必須支持用戶選擇終端的電源。6.Reset(復(fù)位)1)如果置位了SCSI總線復(fù)位信號(hào),就為80C188產(chǎn)生中斷3(INT3)。2)如果置位了Autochanger復(fù)位信號(hào),就產(chǎn)生一個(gè)80C188的中斷。3)如果置位了SCSI總線復(fù)位,則中斷3中斷服務(wù)例程必須根據(jù)選擇開(kāi)關(guān)來(lái)確定是否必須要執(zhí)行硬件或軟件復(fù)位。如果執(zhí)行軟件復(fù)位,中斷3中斷服務(wù)例程就向監(jiān)控任務(wù)(MonitorTask)報(bào)告已發(fā)生了復(fù)位,并且寫(xiě)高速緩存器的內(nèi)容一定會(huì)被沖洗。4)如果Autochanger在電源接通過(guò)程中置位了Autochanger復(fù)位信號(hào),驅(qū)動(dòng)器a)必須忽略AutochangerEJECT,以及b)在執(zhí)行SCSI初始化之前必須等待Autochanger復(fù)位信號(hào)的撤除。5)Autochanger可以在任何時(shí)間置位Autochanger復(fù)位信號(hào),從而改變驅(qū)動(dòng)器的SCSIID。7.ReadChannelSupport(讀通道支持)1)固件必須為當(dāng)前的讀操作類(lèi)型設(shè)置讀通道。8.WriteChannelSupport(寫(xiě)通道支持)1)固件必須啟動(dòng)對(duì)采樣信號(hào)的處理,此采樣信號(hào)來(lái)自用于預(yù)寫(xiě)測(cè)試扇區(qū)的讀通道(ReadChannel)。2)固件必須能確定用于當(dāng)前頻率范圍和當(dāng)前驅(qū)動(dòng)溫度的最佳寫(xiě)功率電平(WritePowerLevel)。3)固件必須向用于4x介質(zhì)的DSP傳送FocusOffset(聚焦偏置)。9.DriveCommandSupport(驅(qū)動(dòng)命令支持)1)驅(qū)動(dòng)命令接口必須建立在用于HCll的接口之上。2)驅(qū)動(dòng)命令狀態(tài)字定義必須與用于CP的狀態(tài)字相同。3)通過(guò)GLIC寄存器應(yīng)能夠允許/禁止JumpBack,供DSP讀取。4)必須為DSP指定UumpBack的方向。5)驅(qū)動(dòng)命令固件必須設(shè)置適合介質(zhì)類(lèi)型的主軸速度。6)驅(qū)動(dòng)命令固件應(yīng)該能證實(shí)主軸速度達(dá)到。7)驅(qū)動(dòng)命令固件應(yīng)該能對(duì)驅(qū)動(dòng)器的溫度采樣。8)ResetInterfaceCommand(復(fù)位接口命令)每當(dāng)置位伺服復(fù)位信號(hào)(SERVORESET)1微秒,然后就撤消SERVORESET。9)SeekCommand(尋道命令)必須提供一個(gè)物理道范圍,該范圍對(duì)應(yīng)從-3355到+76724范圍內(nèi)的邏輯道。10)驅(qū)動(dòng)命令固件可以允許/禁止偏磁以及選擇磁極性。11)Bias/Laser/Freq命令必須適合多達(dá)34個(gè)頻率和激光功率區(qū)。12)驅(qū)動(dòng)命令固件會(huì)通知DSP退出盤(pán)盒。13)當(dāng)盤(pán)盒具有寫(xiě)保護(hù)時(shí),驅(qū)動(dòng)命令固件應(yīng)能檢測(cè)出來(lái)。14)驅(qū)動(dòng)命令固件可以控制對(duì)串行接口的芯片選擇。15)驅(qū)動(dòng)命令固件使用非易失RAM來(lái)記錄事件和其他要保存的驅(qū)動(dòng)參數(shù)(例如激光功率電平)。10.驅(qū)動(dòng)器Attention信號(hào)的處理程序1)驅(qū)動(dòng)器Attention信號(hào)處理程序必須進(jìn)行檢測(cè)盤(pán)盒插入并到達(dá)中心處。然后使盤(pán)盒轉(zhuǎn)動(dòng)。2)在盤(pán)盒被插入,加載,轉(zhuǎn)動(dòng)且DSP被“鎖定”之后,必須置位CART-LOADED。3)如果置位了AutochangerEJECT或是按下了前面板退出開(kāi)關(guān),驅(qū)動(dòng)器a)向介質(zhì)傳輸所有排隊(duì)的寫(xiě)操作(沖洗寫(xiě)高速緩存器),停止盤(pán)盒的轉(zhuǎn)動(dòng),并且c)退出盤(pán)盒。4)當(dāng)盤(pán)盒被停轉(zhuǎn)時(shí),CARTLOADED應(yīng)被撤消。5)在盤(pán)盒自卸載過(guò)程中,如果DSP報(bào)告退出故障,就置位Auto-changerERROR信號(hào)。6)驅(qū)動(dòng)器Attention信號(hào)處理程序必須處理和清除下列類(lèi)型的出錯(cuò)SeekFault(尋道失敗),OffTraclk(脫離跟蹤),BiasMag-netFailure(偏磁故障),LaserFailure(激光故障),Load(加載)/Unload(卸載)故障,主軸失速,WriteFaull(寫(xiě)失敗)。11.FunctionalEnhancemeatsRequired(所需的功能增強(qiáng))1)當(dāng)驅(qū)動(dòng)器滿足介質(zhì)訪問(wèn)命令但介質(zhì)當(dāng)前未連接增加支持非介質(zhì)訪問(wèn)命令。(這一點(diǎn)通常稱(chēng)為多始發(fā)者支持)。2)修改命令,以支持各種命令集(TBD-HP,IBM,DEC,AppleFujitsu等)。3)增加支持的命令集。(TBD)4)增加支持銷(xiāo)售商唯一檢測(cè)數(shù)據(jù)(VendorUniqneSenseData)和檢測(cè)關(guān)鍵字/碼(SenseKey/Code)組合。(TBD)5)增加可編程-ROM支持。6)增加CCW(偽一次寫(xiě)ROM-WORM)支持。7)增加超前讀高速緩存器(ReadAheadCache)。8)增加寫(xiě)高速緩存(WriteCache),包括在用戶可選擇的延時(shí)之后沖洗緩沖器的flush功能。12.PerformanceRequirements(性能要求)1)中斷服務(wù)例程必須能處理以下的最小扇區(qū)倍數(shù)1x在3600RPM538微秒,2x在3320RPM368微秒,4x在1900RPM272微秒。13.其他要求1)固件應(yīng)能置位/撤消前面板發(fā)光二極管(LED)。2)固件應(yīng)支持電源接通時(shí)間記錄器。3)固件應(yīng)支持盤(pán)盒加載記錄器。4)如果5V或12V電源故障,驅(qū)動(dòng)器就會(huì)(TBD)。14.InterruptSources(中斷源)。1)Jupiter的中斷源有i)中斷0(INTO),CirrusLogicSM331(DINT),CirrusLogicSM330,RLL(1,7)ENDEC;ii)中斷1(INT1),CirrusLogicSM331(HINT);iii)中斷2(INT2),DSP,GLIC(GlueLogicIC);iv)中斷3(INT3),SCSI總線復(fù)位信號(hào)。2)DSP中斷源如下i)非異常終止(Non_Aborting)中斷,尋道錯(cuò),10秒時(shí)鐘事件,命令校驗(yàn)和錯(cuò),未知命令,盤(pán)盒退出故障;ii)異常終止中斷,聚焦錯(cuò),脫離跟蹤錯(cuò),激光功率控制錯(cuò),主軸失速錯(cuò)。3)GLIC中斷源如下AutochangerReset,AutochangerPowerDownRequest,AutochangerEject,F(xiàn)rontPanelEject,Cartr-idgeInserted(在喉部),CartridgePresent(定位在中心)。4)CartridgeInserted不是由固件支持的。15.ErrorRecovery(錯(cuò)誤恢復(fù))1)在用戶指定數(shù)目的重試和用戶指定門(mén)限之后對(duì)各個(gè)扇區(qū)嘗試HeroicErrorRecovery。2)ErrorRecovery應(yīng)包括采用以下錯(cuò)誤恢復(fù)模式的恢復(fù)。(TBD)B.POSTDEEINITION這部分包含對(duì)(通電自檢)Power-ONSelfFest(POST)期間的執(zhí)行的測(cè)試的說(shuō)明。1.80C188寄存器和標(biāo)志測(cè)試檢查80C188CPU符號(hào),奇偶性,進(jìn)位和零標(biāo)志,以確保它們的設(shè)定正確,然后復(fù)位。測(cè)試是分兩部分執(zhí)行的。首先把數(shù)值OxC5置入AH寄存器,然后用SAHF指令入標(biāo)志中。對(duì)標(biāo)志的復(fù)位狀態(tài)進(jìn)行測(cè)試(即JNS,JNP,JNC和JNZ)。其次將其數(shù)值求補(bǔ)并存入標(biāo)志中。對(duì)標(biāo)志的設(shè)定狀態(tài)時(shí)行測(cè)試(即JS,JP,JC和JZ)。標(biāo)志的任何錯(cuò)誤狀態(tài)都會(huì)使測(cè)試失敗,并且迫使驅(qū)動(dòng)器用LED發(fā)出的CPU故障信號(hào)。寄存器測(cè)試是一種波動(dòng)測(cè)試(rippletest),使數(shù)值OxFFFF通過(guò)所有寄存器(即AX,BX,EX,CX,DS,DX,SS,BP,SI,DI和SP)。然后使數(shù)值0x0000通過(guò)這些寄存器。如果在此系列的終點(diǎn)寄存器上沒(méi)有出現(xiàn)所期望的值,就表明測(cè)試失敗并近迫使驅(qū)動(dòng)器用LED發(fā)出CPU故障信號(hào)。2.CPURAM測(cè)式CPURAM測(cè)試是分兩遍把一個(gè)遞增字節(jié)圖案(pattern)寫(xiě)入靜態(tài)RAM(SRAM)的所有位置。近128字節(jié)塊交替圖案重寫(xiě)。在第一遍期間的第一塊圖案是Ox00,Ox01,Ox02,……OxFE,OxFF。下一塊的圖案是Ox01,Ox02,Ox03,……OxFEOx00。在第二遍期間,圖案被逆轉(zhuǎn)。如果在每遍結(jié)束時(shí)讀回的某個(gè)SRAM單元所含的值不正確,就表明測(cè)試失敗,并強(qiáng)迫驅(qū)動(dòng)器用LED發(fā)出RAM故障信號(hào)。3.80C188中斷向量測(cè)試中斷向量測(cè)試采用軟件中斷來(lái)測(cè)試80188的派送能力。對(duì)中斷向量表(IVT)的一個(gè)入口進(jìn)行初始化,以指向測(cè)試中斷服務(wù)例程(ISR)。把AX寄存器初始化為Ox0000。中斷是采用INT指令派送的。使AX寄存器遞減,并退出ISR。在中斷返回時(shí)檢測(cè)AX中的值。如果其值不是OxFFFF,就表明試失敗并迫使驅(qū)動(dòng)器用LED發(fā)出CPU故障信號(hào)。4.ROM校驗(yàn)和測(cè)試ROM校驗(yàn)和測(cè)試用16次基本多項(xiàng)式檢查閃速PROM內(nèi)容。如算出的校驗(yàn)和不為零,就表明測(cè)試失敗并迫使驅(qū)動(dòng)器和LED發(fā)出ROM故障信號(hào)。對(duì)PROM中的每個(gè)16位字,低位字節(jié)經(jīng)過(guò)異或門(mén)進(jìn)入BH寄存器,并將BX乘以2。如果在相乘(移位)后設(shè)定了進(jìn)位標(biāo)志,多項(xiàng)式Ox38CB就經(jīng)過(guò)異或門(mén)進(jìn)入BX。PROM的高位字節(jié)經(jīng)異或門(mén)進(jìn)入BH寄存器,并將BX乘2。如果在相乘(移位)后設(shè)定了進(jìn)位標(biāo)志,多項(xiàng)式Ox38CB就經(jīng)過(guò)異或門(mén)進(jìn)入BX。5.SM331寄存器測(cè)試CirrusLogicCL-SM331寄存器測(cè)試使SM331復(fù)位,并在復(fù)位后檢查寄存器值的正確性。如有任何寄存器的測(cè)試失敗,驅(qū)動(dòng)器就報(bào)告不可消除的狀態(tài),并且用LED發(fā)出(TBD)錯(cuò)誤信號(hào)。具體的步驟如下1)置位SM331芯片復(fù)位,2)撤消SM331芯片復(fù)位,3)清除盤(pán)訪問(wèn)指針(DAP),4)檢測(cè)寄存器Ox57(BM_DAPL)至Ox5F是否為零,5)檢測(cè)寄存器Ox41(SCSI_SEL_REG)是否為零,6)檢測(cè)寄存器Ox43(SCSI_SYNC_CTL)至Ox45是否為零,7)檢測(cè)寄存器Ox48(SCSI_STAT_2)至Ox49是否為零,8)檢測(cè)寄存器Ox50(BM_SCHED_DATA)至Ox52是否為零。6.SM331定序器(Sequencer)測(cè)試CrirrusLogicC1-SM331定序器測(cè)試把一個(gè)圖案寫(xiě)入定序器的寫(xiě)控制存儲(chǔ)器(WCS)并且確認(rèn)該圖案的寫(xiě)入。如果任何部位的測(cè)試失敗,驅(qū)動(dòng)器就報(bào)告不清楚的狀態(tài),并用LED發(fā)出(TBD)錯(cuò)誤信號(hào)。具體的步驟如下1)停止定序器。(把數(shù)值Ox1F寫(xiě)入起始地址)2)在WCS中用于NextAddress,Control,Count,及Branch字段的31個(gè)位置的每一個(gè)上寫(xiě)入一個(gè)遞增圖案。3)核實(shí)增量圖案。4)在WCS中用于NextAddress,Control,Count,及Branch字段的31個(gè)位置的每一個(gè)上寫(xiě)入遞減圖案。5)核實(shí)遞減圖案。7.SM330ENDEC測(cè)試CirrusLogicCL-SM330ENDEC測(cè)試使SM330復(fù)位,清除GPO寄存器,清除CorrectorRAM,核實(shí)CorrectorRAM,并且引發(fā)SectorTransferCountEqualsZero中斷。如果任何部分的測(cè)試失敗,驅(qū)動(dòng)器就報(bào)告不清楚的狀態(tài)并使用LED發(fā)出(TBD)錯(cuò)誤信號(hào)。具體的步驟如下1)置位SM330芯片復(fù)位。2)撤消SM330芯片復(fù)位。3)延遲至少10微秒以便芯片執(zhí)行復(fù)位。4)把GeneralPurposeOutput(GPO)寄存器初始化為Ox00。5)CorrectorRAM位置Ox00和Ox01置零。6)CorrectorRAM位置Ox00和Ox16置零。7)CorrectorRAM位置Ox20和Ox27置零。8)檢查CorrectorRAM位置Ox00和Ox01是否為零。9)檢查CorrectorRAM位置Ox0F和Ox16是否為零。10)檢查CorrectorRAM位置0×20和0×27是否為零。11)如上所述執(zhí)行標(biāo)準(zhǔn)的芯片初始化。12)對(duì)SM330的中斷向量進(jìn)行初始化,指向測(cè)試中斷服務(wù)例程。13)在SectorTransferCountRegister中寫(xiě)入一個(gè)零作為傳輸計(jì)數(shù),強(qiáng)制執(zhí)行“SectorTronsferCountEqualsZero”中斷。14)固件等待最大計(jì)數(shù)OxFFFF,為中斷去遞減一正初查詢(xún)的寄存器。8.外部的ENDEC測(cè)試(TBD)9.GLueLogic測(cè)試(TBD)10.緩沖器RAM測(cè)試緩沖器RAM測(cè)試是把一個(gè)遞增地址圖案寫(xiě)入緩沖器RAM中的所有位置,然后再核實(shí)圖案。所用的遞增圖案是Ox00,Ox01,Ox02,……OxFF。該測(cè)試隨后把一個(gè)逆轉(zhuǎn)的地址圖案寫(xiě)入緩沖器RAM的所有地址,再核實(shí)該圖案。逆轉(zhuǎn)的圖案采用Ox00,OxFF,OxFE,……Ox01。最后,該測(cè)試在緩沖器RAM的所有位置寫(xiě)入Ox00。如果緩沖器RAM中任一位置出現(xiàn)故障,驅(qū)動(dòng)器就報(bào)告不清楚的狀態(tài),但并不用LED發(fā)出出錯(cuò)信號(hào)。11.DSPPOSTDSP的基本功能是通過(guò)80C188向DSP發(fā)出ReadCodeRevision命令而生效的。這一命令能測(cè)試80C188與DSP之間的接口,訪問(wèn)DSP存儲(chǔ)器中的一個(gè)位置,并且測(cè)試返回有效狀態(tài)的能力。12.BiasMagnetTest(偏磁測(cè)試)BiasMagnetTest將會(huì)接通用于寫(xiě)功能的偏磁。(為了防止偶然的數(shù)據(jù)丟失,激光寫(xiě)功率數(shù)一模轉(zhuǎn)換器(DAC)可以維持在讀功率電平)。DriveCommand代碼的作用是接通偏磁,設(shè)定激光寫(xiě)入功率,然后讀模-數(shù)轉(zhuǎn)換器(ADC),以核實(shí)流過(guò)電流的偏置線圖(TBD)。DriveCommand代碼在讀ADC之前將會(huì)等待(TBD)數(shù)毫秒。如果電流不在(TBD)范圍之內(nèi),驅(qū)動(dòng)器就報(bào)告不清楚的狀態(tài),但不用LED發(fā)出出現(xiàn)信號(hào)。C.SM330的寄存器如以下的表31中所示,運(yùn)部分包含對(duì)Ci-rrusLogicSM330,光盤(pán)ENDEC/ECC寄存器的說(shuō)明。表31<>表31續(xù)D.SM331REGISTERS這部分包含表32所示的CirrusLogicSM331,SCSI光盤(pán)控制器寄存器的說(shuō)明。表32es>表32續(xù)E.GLICREGISTERS如下表33所示,這部分是對(duì)MOSTManufacturing,Inc,GlueLogicIntegratedCircuit(GLIC)寄存器的說(shuō)明。表33除驅(qū)動(dòng)異常狀態(tài)和出錯(cuò)處理問(wèn)題以下的表33-43概括了涉及本發(fā)明的固件的“異?!碧幚韱?wèn)題,這些問(wèn)題都是專(zhuān)門(mén)針對(duì)這種固件的。下一個(gè)目標(biāo)是討論遺漏的項(xiàng)目/變化,數(shù)據(jù)完整性保障問(wèn)題,以及驅(qū)動(dòng)器執(zhí)行何種功能的方案(考慮到邏輯,費(fèi)用及人為的影響)。注釋和前提1)這一目錄的目的是要包括所有驅(qū)動(dòng)器異常處理的條件。2)在遞交本申請(qǐng)時(shí)公開(kāi)了本發(fā)明當(dāng)前的最佳模式,其中考慮到了功率調(diào)節(jié),激光反饋,以及介質(zhì)讀出電平損傷門(mén)限。從這一角度出發(fā),在驅(qū)動(dòng)器初始化期間應(yīng)使所有讀出電平的聚焦探測(cè)都發(fā)生在內(nèi)半徑區(qū)間,從而采取一種安全啟動(dòng)驅(qū)動(dòng)操作的方式(在數(shù)據(jù)區(qū)中決不會(huì)發(fā)生讀出功率和聚焦探測(cè),僅是維持)。3)恢復(fù)部分指的是由于恢復(fù)失敗造成的驅(qū)動(dòng)器停止及非易失性出錯(cuò)記錄。這些失敗被標(biāo)識(shí)和記錄,但不會(huì)阻止用戶再次試圖執(zhí)行此命令。這樣對(duì)用戶數(shù)據(jù)的完整性是有危險(xiǎn)的,由非易失性誤差記錄提供了一些補(bǔ)償。4)假設(shè)在SCSI總線上有一個(gè)以上初發(fā)者(initiator)。5)誤差檢測(cè)不能被禁止(盡管中斷可能會(huì)被屏蔽)。6)異常處理優(yōu)選權(quán)=1)數(shù)據(jù)完整性,2)費(fèi)用問(wèn)題,3)系統(tǒng)性能,4)出錯(cuò)記錄能力。7)某些驅(qū)動(dòng)工具設(shè)計(jì)方法和專(zhuān)用的異常處理定時(shí)是由我們所面對(duì)的市場(chǎng)來(lái)決定的。對(duì)于特定的實(shí)施方案來(lái)說(shuō),高污染的環(huán)境與高振動(dòng)的環(huán)境就會(huì)要求具有不同的性能。8)DSP對(duì)目前所支持的通信測(cè)試及所述的出錯(cuò)狀態(tài)條件以外的復(fù)位測(cè)試沒(méi)有提供完成額外能力的計(jì)劃。9)為了供電極性的正確性,需要檢查GPO寄存器的比特2和5。表中沒(méi)有其他異常1)“PowerOn”,“HardReset”和“SoftReset”已在上文中談過(guò)了。2)“InvalidSCSICommand(非法SCSI命令)”和“ImpoperSCSICommand(不合適的SCSI命令)”的異常處理結(jié)合著SCSI處理來(lái)說(shuō)明。3)“PowerFailure(電源故障)”(5V和15V)通常會(huì)觸發(fā)通電復(fù)位,如上所述。然而,這里要討論的是不同的處理的電源故障(對(duì)DSP只有12V中斷,在設(shè)計(jì)方案中沒(méi)有5V)。在遞交本申請(qǐng)時(shí)沒(méi)有公開(kāi)運(yùn)一內(nèi)容。然而這一問(wèn)題的細(xì)節(jié)是進(jìn)一步完善的問(wèn)題,不會(huì)影響本文所述的本發(fā)明的可操作性。4)“LaserWritePowerError(激光寫(xiě)功率錯(cuò))”保留用于在沒(méi)有執(zhí)行或正在進(jìn)行寫(xiě)入期間監(jiān)視激光寫(xiě)入功率電平。5)l88內(nèi)部“WriteFault(寫(xiě)出錯(cuò))”標(biāo)志的錯(cuò)誤寫(xiě)入狀態(tài)是由旋轉(zhuǎn)出錯(cuò)(等等)來(lái)觸發(fā)的。這種標(biāo)志原先是通過(guò)對(duì)偏流的實(shí)時(shí)測(cè)量來(lái)觸發(fā)的。偏流的實(shí)時(shí)測(cè)量是下一步的問(wèn)題。出現(xiàn)在下列表中的問(wèn)題是設(shè)計(jì)中要考慮的問(wèn)題,不會(huì)影響本領(lǐng)域的技術(shù)人員按照說(shuō)明書(shū)的描述實(shí)現(xiàn)本發(fā)明。表34>表36>表37表38表39表40表41表42>表43<p>ReadAheadCache(超前讀高速緩存器)這個(gè)部分描述用于RMD-5200-SD驅(qū)動(dòng)器的ReadAheadCache原操作。首先簡(jiǎn)要地說(shuō)明高速緩沖存儲(chǔ)器的概況,然后對(duì)各個(gè)高速緩沖存儲(chǔ)器部件進(jìn)行說(shuō)明。運(yùn)部分還要說(shuō)明用于ReadAheadCache的操作的測(cè)試。256高速緩存代碼建立在128高速緩存代碼的基礎(chǔ)上。在兩種操作模式中僅有兩個(gè)差別(除了介質(zhì)指定功能的調(diào)用之外)。第一,256高速緩存器ISR包含延遲的出錯(cuò)處理。(延遲的錯(cuò)誤是在前面扇區(qū)的糾錯(cuò)完成之前檢測(cè)到的介質(zhì)錯(cuò)誤。)第二個(gè)差別是256模式不診斷“定序器停止”錯(cuò)誤。這些差別對(duì)高速緩沖存儲(chǔ)器的操作并不重要。因而此處的說(shuō)明不在256和128個(gè)高速緩沖存儲(chǔ)器之間加以區(qū)別。超前讀高速緩存器代碼是在此之前產(chǎn)生的。本發(fā)明包括對(duì)原始代碼的修改。這些改變是為了改善數(shù)據(jù)完整性和增加256模式功能。在此并不著重說(shuō)明被改變的特征,而是要說(shuō)明代碼的目前最佳模式的規(guī)則。CacheOverview:CacheEnableConditions只有以下條件均滿足時(shí)高速緩沖存儲(chǔ)器才被啟動(dòng),1)模式頁(yè)8的RCD位被設(shè)為零,2)在尋址的LBA模式下,當(dāng)前的SCSI命令是Read_6或Read_10,或是3)當(dāng)前的SCSIREAD命令完成而沒(méi)有任何錯(cuò)誤。這其中包括CheckCondition狀態(tài)的階段以及重新定位。如果為了使SDL無(wú)延遲地被更新而執(zhí)行了任何重新定位,就不執(zhí)行高速緩沖。CachePretetchOperation預(yù)取操作從緊接著前一個(gè)READ命令的最后一個(gè)邏輯塊之后的那個(gè)邏輯塊開(kāi)始。在預(yù)取操作期間出現(xiàn)的錯(cuò)誤不向始發(fā)者報(bào)告,除非是目標(biāo)由于出錯(cuò)的作用無(wú)法正確地執(zhí)行后續(xù)的命令。可以在后續(xù)的命令中報(bào)告錯(cuò)誤。CacheTermination在出現(xiàn)以下的任一條件時(shí),高速緩沖就會(huì)結(jié)束,1)被高速緩存的最后一個(gè)LBA被讀出,2)發(fā)生了不可恢復(fù)的讀錯(cuò)誤并已采用了重試,3)發(fā)生BusDeviceReset復(fù)位,4)接收到一個(gè)沖突的SCSI命令,(“沖突的”SCSI命令是指需要驅(qū)動(dòng)器找道,訪問(wèn)緩沖器,或是改變驅(qū)動(dòng)器參數(shù)(主軸速度,介質(zhì)取出阻止?fàn)顟B(tài),等等,參見(jiàn)下文),或是5)出現(xiàn)一個(gè)DriveAttention。CacheComponentsModePage8ModePage8定義了影響超前讀緩存操作的參數(shù)。然而,僅有RCD位(字節(jié)2的0位)對(duì)RMD-5200-SD中的超前讀緩存操作具有實(shí)際的影響。該位是ReadCacheDisa-ble位。按照這一名稱(chēng)的隱含,當(dāng)該位被設(shè)定時(shí),禁止高速緩存。ModePage8中的其它字段不能被執(zhí)行,并且無(wú)法改變其缺省值。DriveStructureCacheParameters指示超前讀緩存狀態(tài)的高速緩沖存儲(chǔ)器參數(shù)被存儲(chǔ)在驅(qū)動(dòng)結(jié)構(gòu)drv_cfg中1)Cache_ctrl(UINT)各個(gè)比特表示了高速緩沖存儲(chǔ)器的當(dāng)前狀態(tài)Ox0001CACHE_ENABLED當(dāng)模式頁(yè)8允許高速緩存時(shí)設(shè)置,在LBA模式下來(lái)自主機(jī)的最后READ命令是Read_6或Read_10,并且具有可被高速緩存的塊。Ox0002CACHE_IN_PROG表示硬件正在執(zhí)行高速緩沖存儲(chǔ)器讀。在高速緩沖存儲(chǔ)器讀啟動(dòng)時(shí)設(shè)置,并當(dāng)高速緩沖存儲(chǔ)器ISR在高速緩沖存儲(chǔ)器排隊(duì)中排列了一個(gè)tcs時(shí)被復(fù)位。Ox0004CACHE_STOP由CacheMonitor任務(wù)設(shè)定,以通知高速緩沖存儲(chǔ)器ISR結(jié)束高速緩存。Ox0008CACHE_TCS_ON_Q指示來(lái)自高速緩沖存儲(chǔ)器的ISR的tcs處在CacheMonitor排隊(duì)中。在啟動(dòng)另一個(gè)高速緩沖存儲(chǔ)器讀之前應(yīng)對(duì)這一tcs進(jìn)行處理。Ox0010CACHE_START_SCSI_XFER在發(fā)生高速緩沖存儲(chǔ)器命中時(shí)由RdDataInCache功能來(lái)設(shè)定。該位表示讀處理器可以立即開(kāi)始SCSI傳送。Ox0020CACHE_ABORT_READ_TASK由CacheMonitor設(shè)定,表示控制應(yīng)返回到SCSIMonitorTask。Ox0040CAC_HE_MORM_IN_PROG指示當(dāng)前的讀操作是針對(duì)所需的數(shù)據(jù)。2)cache_start_lba(ULONG)高速緩存第一個(gè)LBA。3)cache_cur_lba(ULONG)在高速緩存最后一個(gè)LBA之后的LBA。4)cache_buff_addr(ULONG)對(duì)應(yīng)cache_start_lba的緩沖器地址。5)cache_xfer_len(UINT)留給高速緩沖存儲(chǔ)器的塊數(shù)。6)cache_blks_rd(UINT)高速緩存的塊數(shù)。7)cache_free_space(UTNI)可用于高速緩存數(shù)據(jù)的空閑空間。8)cache_free_space_predict(UINT)期望用于高速緩存數(shù)據(jù)的空閑空間。CacheFunctions當(dāng)允許高速緩存時(shí)調(diào)用的功能,以下要粗略地說(shuō)明這些功能在簡(jiǎn)單高速緩存順序期間的調(diào)用次序。CheckQueuRouting(OldTask,NewTask)SCSIMonitorTask和CacheMonitorTask二者都可以處理來(lái)自SCSI選擇ISR的TCS。每次只有這兩項(xiàng)作業(yè)之一執(zhí)行這一角色??勺兊膕csi-mon-task被用來(lái)指示用哪個(gè)作業(yè)來(lái)接收任何進(jìn)一步的SCSI選擇TCS。CheckQue-uRouting會(huì)指定scsi_mon_task=New_Task。此外,對(duì)OLd_Task排隊(duì)的濾波。來(lái)自DriveAttentionISR或來(lái)自SCSI選擇ISR的任何TCS被傳送到New_Task的排隊(duì)。其他TCS被重新定位。CheckQueuRouting當(dāng)SCSI控制在SCSIMonitorTask和CacheMonitorTask之間切換時(shí)被二者調(diào)用。Compute_cache_rng()這一功能是一匯編程序,在開(kāi)始正常讀操作之前調(diào)用,此后可以執(zhí)行高速緩存。其作是計(jì)算準(zhǔn)備高速緩存的第一個(gè)LBA和可被高速緩存的最大塊數(shù)(cache_xfer_len)。根據(jù)最大可用空閑空間和最大LBA截?cái)喔咚倬彌_存儲(chǔ)器的傳送長(zhǎng)度。Compute_cache_mg()還把drv_cfg.cache_blks_rd初始化為0。如果傳送長(zhǎng)度有效,就設(shè)定drv_cfg.cache_ctrl中的ENABLED位。PrepCache()該功能是一匯編程序,其作用是確定正常讀是否已完成。如果是,就對(duì)下列高速緩沖存儲(chǔ)器參數(shù)初始化1)drv_cfg.cache_free_space,2)drv_cfg.cache_free_space_predict,3)drv_cfg.cache_buff_addr。Prep_Cache()在高速緩沖存儲(chǔ)器可被啟動(dòng)時(shí)返回TRUE,否則返回FALSE。CacheISR(RA_cache_isr或gcrRAC_isr)高速緩沖器ISR是正常讀ISR的簡(jiǎn)化版本,它在以下范圍被簡(jiǎn)化了1)在完成ECC時(shí),ISR僅檢查空閑空間的可用性和脈沖串的結(jié)束。與正常讀不同,高速緩沖存儲(chǔ)器與SCSI傳送無(wú)關(guān),因而不需要檢查SCSI通知狀態(tài);2)除了定序器停止錯(cuò)誤之外,高速緩沖存儲(chǔ)器ISR不對(duì)錯(cuò)誤類(lèi)型進(jìn)行識(shí)別,高速緩沖在重試時(shí)不修改任何錯(cuò)誤門(mén)限,因而不必確定錯(cuò)誤的特殊類(lèi)型;3)高速緩沖存儲(chǔ)器ISR在每次ECC完成時(shí)檢查drv_cfg.Cache_ctrl中的CACHE_STOP位。如果該位被設(shè)定,ISR就停止進(jìn)一步的高速緩存。由于這種簡(jiǎn)化,CacheISR僅返回三種高速緩沖存儲(chǔ)器狀態(tài)1)在高速緩沖存儲(chǔ)塊已被成功讀出并且新的找道需要使高速緩存繼續(xù)時(shí)返回RA_XFER_CMPLT;2)在出現(xiàn)了除定序器停止所導(dǎo)致的錯(cuò)誤之外的其他任何錯(cuò)誤時(shí),返回RA_RD_ERROR;3)RA_SEQ_STOPPED。這種錯(cuò)誤是被單獨(dú)對(duì)待的,因?yàn)樾U膭?dòng)作需要重新啟動(dòng)定序器。REQUEST_TASK(NewTask)Request_task設(shè)定調(diào)用任務(wù)狀態(tài)到SLEEP,同時(shí)激活New_Task。Request_task還要保存調(diào)用函數(shù)中的指令指針值。New_Task將會(huì)在其最后一次調(diào)用Request_task的點(diǎn)上開(kāi)始執(zhí)行(由保存的指令指針來(lái)指示)。CacheMonitorTaskActivationofCacheMonitorTask在最后傳輸數(shù)據(jù)返回主機(jī)的時(shí)刻由ReadTask激活CacheMonitorTask。一旦被激活,它就去處理來(lái)自SCSI選擇ISR,DriveAtten-tionISR和來(lái)自CacheISR的TCS。CacheMonitorTask不是僅通過(guò)把一個(gè)TCS置于其排隊(duì)中來(lái)激活的,從這一點(diǎn)來(lái)看,它不是一項(xiàng)真正的任務(wù)。與此相反。如上所述,它是由ReadTask通過(guò)調(diào)入REQUEST_TASK(New_Task)來(lái)調(diào)入的。最初,CacheMonitorTask要從最外層的Sleep()語(yǔ)句開(kāi)始執(zhí)行。通過(guò)另一次調(diào)用REQUEST_TASK使CacheMonitorTask把控制歸還給ReadTask。應(yīng)該特別注意到,在CacheMonitorTask活動(dòng)時(shí),ReadTask正在使用一個(gè)TCS,尚未返回到系統(tǒng)。當(dāng)控制返回到SCSIMonitorTack時(shí),SCSIMonitorTask仍在等待這一特定的TCS。SCSIMonitorFunctionsCacheMonitorTask的一部分角色是處理來(lái)自SCSI選擇ISR的TCR。當(dāng)SCSIMonitorTask接收一個(gè)READ命令并且ModePage8尚未禁止高速緩存時(shí),CacheMonitorTask就從SCSI選擇ISR接收TCS。在這一點(diǎn),SCSIMonitorTask通過(guò)調(diào)用CheckQueuRouting(SCSIMONITORTASK,CACHEMONITORTASK)來(lái)重新安排其TCS。CacheMonitorTack把SCSI命令編組成三個(gè)等級(jí),包括1)沖突的命令,2)同時(shí)出現(xiàn)的命令,3)連續(xù)的命令。根據(jù)命令的分類(lèi),CacheMonitorTask會(huì)異常中斷高速緩存,執(zhí)行命令,或是停止并恢復(fù)高速緩存。沖突的命令(ConflictingCommand)沖突的命令是那種要求驅(qū)動(dòng)器找道,訪問(wèn)緩沖器或是改變驅(qū)動(dòng)器參數(shù)的指令(改變主軸速度,介質(zhì)取出阻止?fàn)顟B(tài)等等)。一旦接收到?jīng)_突的SCSI命令,CacheMonitorTask就關(guān)閉并異常終止高速緩存。SCSIMonitorTask被重新安置。以下的命令被定義為沖突的命令RezeroUnit,Prevent/AllowMediaRemoval,F(xiàn)ormat,Write_10,ReassignBlock,Seek_10,Erase_6,Erase_10,Write_6,Write/Verify,Seek_6,Verify,ModeSelect,ReadDefectData,ReserveUnit,WriteBuffer,ReleaseUnifReadBuffer,ModeSense,ReadLong,Start/Stop,WriteLong,SendDiagnosti-cs,AllVendorUnique命令。ConcurrentCommand同時(shí)出現(xiàn)的命令是那些在不影響高速緩沖存儲(chǔ)器的狀態(tài)的條件下可以執(zhí)行的命令。以下指令被定義為同時(shí)出現(xiàn)的命令TestUnitReady,Inquiry,RequestSense,ReadCapacity。ContinuingCommands連續(xù)的命令是讀命令,這些命令可能要求高速緩存的數(shù)據(jù),并且啟動(dòng)額外的高速緩沖存儲(chǔ)器讀。僅有兩個(gè)命令被劃分為連續(xù)命令。即Read6和Read10。ProcessingCacheISRTCSCacheMonitorTask從CacheISR接收TCS,然后調(diào)用RaCacheIsrProc()來(lái)處理TCS。CacheMonitorTaskDeactivation若是接收到任何要求非高速緩存數(shù)據(jù)的SCSIREAD命令,控制就返回ReadTask。若是由于出現(xiàn)了SCSI復(fù)位,BusDeviceResetMessage,沖突的SCSI命令,或是DriveAttention而結(jié)束了高速緩存,控制就返回SCSIMonit-orTask。當(dāng)CacheMonitorTask被撤消(deactivated)時(shí),控制返回ReadTask,而ReadTask隨后可能使控制返回到SCSIMonitorTask??刂屏魇峭ㄟ^(guò)由CacheMonitorTask設(shè)置的高速緩沖存儲(chǔ)器任務(wù)狀態(tài)來(lái)確定的。當(dāng)ReadTack通過(guò)調(diào)用REQUESTTASK而被重新安置時(shí),它可以評(píng)估高速緩沖存儲(chǔ)器任務(wù)狀態(tài)。接下來(lái)說(shuō)明三種高速緩沖存儲(chǔ)器任務(wù)狀態(tài)。1)RACTERM這一狀態(tài)表示高速緩沖已被異常終止。ReadTask會(huì)返回到SCSIMonitor,后者立即返回READTCS并從排隊(duì)中取出下一個(gè)TCS。值得注意的是,SCSIMonitorTask并不象其正常時(shí)那樣進(jìn)到STATUS階段,因?yàn)樽鳛橄駽acheMon-itorTask傳送的一部分已經(jīng)送出了全部的狀態(tài)和命令。2)RACCONT這一狀態(tài)表示有一個(gè)新的READ命令已經(jīng)進(jìn)入,并且所要求的數(shù)據(jù)的全部或局部已被高速緩存了。CacheMonitor任務(wù)已經(jīng)啟動(dòng)了SCSI傳送,并且ReadProcessor需要等待SCSITCS的到來(lái)。3)RACNEWREQ這一狀態(tài)表示有一個(gè)新的READ命令已經(jīng)到來(lái),并且要求的數(shù)據(jù)尚未被高速緩存。ReadProcessor需要啟動(dòng)“正常的”讀,然后等待來(lái)自ReadISR的TCS。RaCacheIsrProc()這一程序由CacheMonitorTask調(diào)用,并且其作用是相對(duì)于盤(pán)傳送執(zhí)行ReadTask的功能。它處理來(lái)自CacheISR的TCS,更新驅(qū)動(dòng)結(jié)構(gòu)中的適當(dāng)?shù)膮?shù),并且根據(jù)要求啟動(dòng)額外的讀操作。StopCacheinProg()當(dāng)CacheMonitorTask接收到一個(gè)“連續(xù)的”READ命令時(shí)就調(diào)用這一程序。它的作用是徹底結(jié)束當(dāng)前的高速緩存處理。它檢查CACHEINPROG位,看高速緩存是否正在進(jìn)行。如果是,就設(shè)定CACHESTOP位以通知CacheISR結(jié)束高速緩存。延遲5ms使高速緩存能夠結(jié)束,然后再次檢查CACHEINPROG位,看看ISR是否停止了高速緩存。如果該位未被清除,就假定高速緩存被某個(gè)其他裝置關(guān)閉了。在這種情況下就清除CACHESTOP和CACHEINPROG位。RdDataInCache()這一程序由CacheMonitorTask在開(kāi)始處理一個(gè)“連續(xù)的”READ命令時(shí)調(diào)用。其作用是確定新的讀所要求的高速緩存是否命中。如果高速緩存命中,就在dry-cfg.cachectrl中設(shè)定CACHESTARTSCSIXFER位。RdDataInCache還修改drvcfg.rwscsiblks,以便反映出有多少要求的塊已被高速緩存了。如果高速緩存已命中了,但并非所有要求的數(shù)據(jù)已完成了高速緩存,RdDataInCache就修改驅(qū)動(dòng)結(jié)構(gòu)數(shù)據(jù),從而指出有多少塊已被讀出,有多少塊的待讀出,以及讀應(yīng)從哪里重新開(kāi)始。ReadAheadCachePerformanceTestTestDescription編制一個(gè)稱(chēng)為CT.C的高速緩存測(cè)試程序。這一高速緩存測(cè)試程序和SDS-3(F)主機(jī)適配器配合運(yùn)行。這一程序曾稍做修改就得到原先用于校驗(yàn)RMD-5200-SD的超前讀緩存的CTT.C.CTT.EXE。CTT在第一個(gè)64KLBAs中對(duì)高速緩沖存儲(chǔ)器進(jìn)行試驗(yàn)。在每個(gè)這些LBA中寫(xiě)入唯一的圖案。該圖案全部由0X5A構(gòu)成,前四個(gè)字節(jié)被塊的十六進(jìn)制LBA地址重寫(xiě)(除了LBAO,其前四個(gè)字節(jié)被設(shè)定為0XFF)。CTT首先檢查L(zhǎng)BAO,如果未找到預(yù)期的圖案,CTT就初始化該盤(pán)。如果LBAO相符,就認(rèn)為盤(pán)已被初化了。在盤(pán)初始化之后,CTT就多次執(zhí)行64K塊的序列讀。每次中使用相同的傳送長(zhǎng)度。在下一次中把傳送長(zhǎng)度加倍。由于主機(jī)適配器的緩沖器尺寸有限,所用的最大傳送長(zhǎng)度為64個(gè)塊。對(duì)每次讀出的數(shù)據(jù)執(zhí)行比較,從而校驗(yàn)數(shù)據(jù)的完整性。TestOptions(測(cè)試選擇)LoggingResultstoaFile(Co-mmandLineOption)用戶可以通過(guò)執(zhí)行命令行C&gt;CTT-fo=fi-lename.ext.來(lái)指定一個(gè)記錄文件。若指定了一個(gè)記錄文件,正常復(fù)印在屏幕上的任何結(jié)果也會(huì)被復(fù)印到記錄文件中。TargetIDCTT可以測(cè)試各種目標(biāo)ID,盡管它不能在一次執(zhí)行過(guò)程中完成。NumberofLterations用戶可以指定CTT執(zhí)行整個(gè)測(cè)試的次數(shù)。InitialTransferLength(初始傳送長(zhǎng)度)用戶可以指定初始傳送長(zhǎng)度。在后續(xù)的每遍過(guò)程中把傳送長(zhǎng)度加倍,直至傳送長(zhǎng)度超過(guò)64個(gè)塊。PauseBetweenReads(讀出之間暫停)CTT在讀之間總是不間斷地執(zhí)行一遍。然而可以選擇,使CTT在一遍的讀之間暫停。這種選擇確保了驅(qū)動(dòng)有時(shí)間完成全部或部分的高速緩存,這取決于延遲。對(duì)部分高速緩存進(jìn)行測(cè)試,以便確保驅(qū)動(dòng)能可靠地停止高速緩存。對(duì)全部高速緩沖進(jìn)行測(cè)試,以便確保驅(qū)動(dòng)在緩沖器充滿時(shí)能停止高速緩存。PauseLength(暫停長(zhǎng)度)如果選定了暫停選擇,還可以向用戶詢(xún)問(wèn)以毫秒為單位的暫停延續(xù)時(shí)間。HaltingonErrors(出誤停機(jī))CTT還要詢(xún)問(wèn)當(dāng)其遇到出誤狀態(tài)時(shí)(例如數(shù)據(jù)失配或檢查條件狀態(tài))是否應(yīng)使測(cè)試停止。當(dāng)用戶在執(zhí)行中不是把結(jié)果存入文件時(shí),例如在測(cè)試頻繁的出錯(cuò)時(shí),停機(jī)是有用的。DiscDriveFirmwareArchitecture(盤(pán)驅(qū)動(dòng)固件結(jié)構(gòu))這部分要說(shuō)明在使用CirrusLogic的光盤(pán)控制器芯片集并采用RMD-5200-SD固件作為基礎(chǔ)來(lái)實(shí)施Jupiter-1時(shí)所要求的結(jié)構(gòu)變化。Jupiter-1結(jié)構(gòu)可以減少系統(tǒng)中所需的任務(wù)數(shù)目。SCSIMonit-orTask(此處稱(chēng)為MonitorTask)可以控制驅(qū)動(dòng)的所有功能。ReadTask和WriteTask可以被合并到DriveTask中。ReadAheadCacheMoritorTask的功能可以被分解重復(fù)的監(jiān)控器功能可被省去并可把高速緩存功能移到DriveTask中。上文中說(shuō)明了(SCSI)MonitorTask和DriveTask的特殊改變。Interrupts(中斷)Jupiter-1的中斷分為四類(lèi)。其中包括非屏蔽中斷(NMI),SCSI中斷,Drive中斷,以及DriveAttention中斷。當(dāng)SCSIBusRESET信號(hào)被置位時(shí),當(dāng)20腳接插件ACRESENT被置位(TBD)時(shí),或當(dāng)PWRDNREQ(自動(dòng)換片器斷電請(qǐng)求)被置位時(shí),就產(chǎn)生NMI。當(dāng)接收到一條命令的前六個(gè)字節(jié)時(shí),在置位了SCSIBusAtt-ention信號(hào)時(shí),在發(fā)生SCSI奇偶校驗(yàn)錯(cuò)誤時(shí),當(dāng)發(fā)生了緩沖器奇偶校驗(yàn)錯(cuò)誤時(shí),或是在完成了SCSI傳送時(shí),就產(chǎn)生SCSI中斷。驅(qū)動(dòng)器中斷有可能由三個(gè)芯片產(chǎn)生即SM331,SM330或外部的ENDEC。SM331中斷發(fā)生在格式定序器停止時(shí)或是檢測(cè)到ECC校正向量奇偶校驗(yàn)錯(cuò)誤時(shí)。在1x或2x模式中的SM330中斷發(fā)生的時(shí)間是讀出了一個(gè)有效的ID時(shí),發(fā)生介質(zhì)錯(cuò)誤時(shí),發(fā)生ECC錯(cuò)誤時(shí),遇到了一個(gè)變壞(sliped)的扇區(qū)時(shí),SectorTransferCount寄存器遞減到零時(shí),或是當(dāng)產(chǎn)生一個(gè)Operation完成時(shí)中斷產(chǎn)生。在4x模式下的SM330中斷在出現(xiàn)ECC錯(cuò)誤或產(chǎn)生了一個(gè)OperationComplete中斷時(shí)發(fā)生。在4x模式中的外部ENDEC中斷發(fā)生的時(shí)間是讀出了一個(gè)有效ID時(shí),發(fā)生介質(zhì)錯(cuò)誤時(shí),遇到一個(gè)變壞了的扇區(qū)時(shí),SectorTransferCount寄存器遞減到零時(shí),擦除或?qū)懭氘惓=Y(jié)束時(shí),或是在產(chǎn)生了一個(gè)索引脈沖時(shí)。驅(qū)動(dòng)器Attention中斷是由DSP或GlueLogicIC(GLIC)產(chǎn)生的。DSP在以下情況下產(chǎn)生DriveAttention中斷;當(dāng)其不能正確地初始化時(shí),發(fā)生找道故障時(shí),檢測(cè)到脫離跟蹤的狀態(tài)時(shí),主軸電機(jī)速度正常以及主軸電機(jī)速度不正常時(shí)。GLIC在以下情況下產(chǎn)生DriveAttention中斷在ACEiect置位時(shí),按下前面板退出按鈕時(shí),置位了EiectLimit信號(hào)時(shí),CartridgeSensor信號(hào)拔動(dòng)時(shí),以及CartridgeSeatedSensor信號(hào)拔動(dòng)時(shí)。Multi-TaskingKernel(多任務(wù)核心)IdentifyingMessageTypes(標(biāo)識(shí)信息種類(lèi))現(xiàn)行的結(jié)構(gòu)提供了識(shí)別接收到的特定信息種類(lèi)的手段。流行的方式是詢(xún)問(wèn)信息源并且有時(shí)把信息的“狀態(tài)”用做其種類(lèi)。TCSID,TCS源ID,以及TCSDestinationID的整數(shù)變量被轉(zhuǎn)換成字節(jié)變量。增加一個(gè)用于信息種類(lèi)的新字節(jié)變量,維持了保留在TCS標(biāo)頭中的附加字節(jié)。信息種類(lèi)變量在不同的(Vari-ant)記錄中起到標(biāo)識(shí)字段的作用。ConcurrentProcessing(同時(shí)處理)Jupiter-1需要同時(shí)處理,以便使驅(qū)動(dòng)器能a)執(zhí)行命令排隊(duì),以及b)在向DriveTask發(fā)出讀或?qū)懻?qǐng)求時(shí)在多始發(fā)者環(huán)境下響應(yīng)一個(gè)非介質(zhì)訪問(wèn)指令。這種結(jié)構(gòu)使SCSIMonitorTask阻斷執(zhí)行,直到ReadTask或WriteTask完成了對(duì)當(dāng)前的請(qǐng)求的處理時(shí)為止。Jupiter-1中的同時(shí)處理可以由以下途徑來(lái)實(shí)現(xiàn)1)在向DriveTask傳送請(qǐng)求之后不允許MonitorTask阻斷,2)把所有任務(wù)都納入round-robin調(diào)度中,以便“共亨”CPU資源,以及3)在接收到非斷開(kāi)命令時(shí)允許MonitorTask優(yōu)先占有DriveTask或Low-LevelTask。以實(shí)現(xiàn)上述的1),MonitorTask可以用了個(gè)新的核心服務(wù)向DriveTask傳送請(qǐng)求。在發(fā)生DriveAttention時(shí),任務(wù)從任務(wù)寄存器中接收信息,任務(wù)寄存器的現(xiàn)存方式需要改變。以下要詳細(xì)討論Dri-veAttention信息路徑。項(xiàng)目2)round-robin調(diào)度的實(shí)施方式如下一段所述。項(xiàng)目3)優(yōu)選占有的實(shí)施方式在下一段之后說(shuō)明。值得注意的是,如果不采用優(yōu)先占有,就需要用一個(gè)信號(hào)(Semaphore)來(lái)管理SCSI接口。新核心服務(wù)需要測(cè)試,測(cè)試和設(shè)定,以及清除SCSI-in-use信號(hào)。Round-RobinScheduling為了使每個(gè)任務(wù)對(duì)CPU資源具有“相等的”訪問(wèn),每個(gè)任務(wù)必須按照周期性的間隔釋放CPU。當(dāng)任務(wù)的執(zhí)行在其等待下一個(gè)信息到達(dá)其排隊(duì)中時(shí)的阻斷,已經(jīng)在某種程度上實(shí)現(xiàn)了上述要求。根據(jù)同時(shí)處理的需求,從MonitorTask需要的運(yùn)行時(shí)間和DriveTask包圍CPU的時(shí)間造成的等待時(shí)間應(yīng)該盡量小。在下一段討論優(yōu)先占有時(shí)會(huì)涉及等待時(shí)間的問(wèn)題。如果不需要優(yōu)選占有,就在作業(yè)之間自動(dòng)地分享CPU。當(dāng)核心調(diào)用等待下一個(gè)信息時(shí)造成當(dāng)前任務(wù)阻斷,與此同時(shí)核心正在搜索一個(gè)準(zhǔn)備好的任務(wù)。在核心執(zhí)行這種搜索時(shí),調(diào)度等待時(shí)間可以通過(guò)以下方式被盡量縮短1)減少需要檢查的任務(wù)數(shù)量,2)減少一項(xiàng)任務(wù)所處的可能的狀態(tài)。取消一項(xiàng)ReadAheadTask并且把讀、寫(xiě)各種介質(zhì)類(lèi)型的獨(dú)立任務(wù)合并成一項(xiàng)任務(wù)的方式可以減少任務(wù)的數(shù)量。下文要進(jìn)一步詳細(xì)說(shuō)明任務(wù)合并的細(xì)節(jié)。一項(xiàng)任務(wù)中設(shè)定的可能狀態(tài)包括“等待指定信息”的狀態(tài)。按照同時(shí)處理的需要,這一狀態(tài)應(yīng)該廢除,因此應(yīng)從系統(tǒng)中去掉這一狀態(tài)。這里只應(yīng)有三種可能的狀態(tài)活動(dòng),等待信息,以及休眠。用于檢查休眠的任務(wù)以及檢查等待信息的任務(wù)的核心代碼已經(jīng)被高度優(yōu)化了。任務(wù)準(zhǔn)備好的ReadyList不會(huì)使執(zhí)行過(guò)程明顯地增加。在返回對(duì)原始任務(wù)的檢查之前,核心需要額外的11秒來(lái)測(cè)試兩個(gè)附加的作業(yè)。Preemption(優(yōu)先占有)Jupiter-1結(jié)構(gòu)需要在這樣的程度上優(yōu)先,使得在斷開(kāi)的介質(zhì)訪問(wèn)命令期間接收到的一個(gè)非斷開(kāi)命令能使MonitorTask優(yōu)先占有DriveTask或Low-LevelTask。到目前為止,不要求DriveTask優(yōu)先占有MonitorTask或Low-LevelTask。本文中建議應(yīng)使DriveTask重新啟動(dòng)其處理中的某些部分,而不是把非斷開(kāi)命令延遲十或者數(shù)十毫秒。在DriveTask和Low-LevelTask內(nèi)部需要標(biāo)識(shí)部分的代碼(特別是heroic恢復(fù)程序),如果該任務(wù)被優(yōu)先占有,處這一部分處理需要重新啟動(dòng)。DriveTask和Low-LevelTask在這些部分的開(kāi)頭會(huì)自己記錄,以便標(biāo)識(shí)重新啟動(dòng)的起點(diǎn)。這一點(diǎn)類(lèi)似于DriveAttention的記錄。如果DriveTask或Low-LevelTask是活動(dòng)的任務(wù)但卻沒(méi)有記錄,就認(rèn)為該任務(wù)可被充分地優(yōu)先占有。也就是說(shuō),該任務(wù)可以被中斷并在此后不受有害影響地從同一點(diǎn)恢復(fù)。當(dāng)SCSIISR接收到一個(gè)新命令時(shí),在ISR的出口會(huì)形成一個(gè)新的核心調(diào)用,以確定是否需要優(yōu)先占有,如果是,就分派。如果在運(yùn)行SCSIISR之前正在執(zhí)行的任務(wù)是MonitorTask,就不需要優(yōu)先占有。如果當(dāng)前的任務(wù)是DriveTask或Low-LevelTask,該任務(wù)就被優(yōu)先占有。如果在驅(qū)動(dòng)器正在處理一個(gè)斷開(kāi)的介質(zhì)訪問(wèn)命令時(shí)由SCSIISR接收到了一個(gè)新的非斷開(kāi)命令,ISR就在出口處調(diào)用新的核心服務(wù)程序,以檢測(cè)一任務(wù)是否自己做了記錄了。如果沒(méi)有記錄,該任務(wù)就會(huì)被MonitorTask優(yōu)先占有,并且在round-robin調(diào)度恢復(fù)時(shí)從其被中斷的那一點(diǎn)恢復(fù)。如果該任務(wù)是記錄的,核心就會(huì)a)關(guān)閉驅(qū)動(dòng)器,b)使驅(qū)動(dòng)器脫離SpiralMode(給DSP一個(gè)DriveTaskcomm-and),c)導(dǎo)引DriveTask或Low-LevelTask從記錄的地址重新啟動(dòng),以及d)轉(zhuǎn)移執(zhí)行給MonitorTask。在MonitorTask處理了新命令之后,它將做出一個(gè)核心調(diào)用,以便等待下一個(gè)信息。然后,核心將進(jìn)入空閑的循環(huán)尋找一個(gè)準(zhǔn)備好的任務(wù)。DriveTask或Low-LevelTask也仍然是準(zhǔn)備好的,核心就會(huì)分派到該任務(wù),并且用AX中的值指示重新啟動(dòng)的發(fā)生,從記錄的地址恢復(fù)執(zhí)行。如果被MonitorTask優(yōu)先占用了,在CPU正在實(shí)時(shí)監(jiān)測(cè)盤(pán)的某些內(nèi)容(即等待扇區(qū)標(biāo)記)任何介質(zhì)的訪問(wèn)將會(huì)被破壞。這部分代碼需要通過(guò)記錄來(lái)管理,以供在被優(yōu)先占有的情況下重新啟動(dòng)。一旦DriveTask或LowLevelTask啟動(dòng)了介質(zhì)訪問(wèn),硬件和盤(pán)ISR就會(huì)使脈沖串繼續(xù),促使任務(wù)徹底結(jié)束,并且向任務(wù)發(fā)送一個(gè)信息指示出脈沖串突發(fā)已經(jīng)完成。該任務(wù)隨后就做出響應(yīng),解除信息的排隊(duì),并啟動(dòng)下一個(gè)脈沖串。在硬件已經(jīng)啟動(dòng)之后的優(yōu)先占有不會(huì)造成任何驅(qū)動(dòng)控制的問(wèn)題。在一個(gè)介質(zhì)訪問(wèn)的隱含找道期間,找道代碼就禁止SCSI中斷,嘗試讀出ID,并用16毫秒等待一個(gè)ISR以便讀出被鎖定的ID。在這一16毫秒期間,SCSIISR不能運(yùn)行,這意味著SCSI總線在CommandPhase的中間(在前六個(gè)字節(jié)已被SM331讀出之后)暫時(shí)被占據(jù)。在找道成功的情況下,在從找道代碼開(kāi)始讀出ID直到找道代碼返回到設(shè)置代碼(即gcrStartRdVfy)的過(guò)程中,在所有寄存器均被設(shè)置之后,以及在定序器被啟動(dòng)之后,SCSI中斷仍保持被禁止。為了較好地處理這一問(wèn)題,新結(jié)構(gòu)將會(huì)允許MonitorTask優(yōu)先占用找道。為了優(yōu)先占用,可以通過(guò)記錄找道代碼來(lái)實(shí)現(xiàn),然后允許SCSI中斷。如果正在進(jìn)行找道時(shí)發(fā)生了SCSI中斷(要求優(yōu)先占用),DSP就結(jié)束找道并把驅(qū)動(dòng)器置為JumpBack。(此處假定DSP可以在結(jié)束找道的同時(shí)將DisableSpiral命令排上隊(duì))。如果在結(jié)束找道之后但在硬件啟動(dòng)之前發(fā)生SCSI中斷(要求優(yōu)先占用),代碼就應(yīng)從其記錄的地址重新啟動(dòng)并最終執(zhí)行重新找道。若在硬件啟動(dòng)之后發(fā)生SCSI中斷,介質(zhì)訪問(wèn)完全可以被優(yōu)先占用,因而不需要記錄。StackSize(堆棧大小)每個(gè)任務(wù)的堆棧尺寸目前被設(shè)置為512字節(jié)。為了Jupiter-1預(yù)期增加模塊性和為了對(duì)命令排隊(duì)及高速緩存等等進(jìn)行管理的附加的層,可能需要使堆棧的尺寸增加到1024字節(jié)。如果把任務(wù)數(shù)量減少到3個(gè),分配給堆棧的存儲(chǔ)器實(shí)際上是減少了。DriveconfigurationStrwture(驅(qū)動(dòng)器配置結(jié)構(gòu))Identi-ficationofMediaType(介質(zhì)類(lèi)型標(biāo)識(shí))固件需要確定插入驅(qū)動(dòng)器的介質(zhì)的類(lèi)型,以便為每種介質(zhì)類(lèi)型分派適當(dāng)?shù)某绦?。DriveCon-figuration變量“inited”中的獨(dú)立的位被用于各種介質(zhì)類(lèi)型1x、2x、以及4x。DriveStateVariable(驅(qū)動(dòng)器狀態(tài)變量)按照上述同時(shí)處理的需要,MonitorTask必須能夠確定驅(qū)動(dòng)器的當(dāng)前狀態(tài)并且發(fā)出與新近到達(dá)的事件相對(duì)應(yīng)的適當(dāng)信息。這些可以通過(guò)引入一個(gè)由Mon-itorTask獨(dú)立維持的新“驅(qū)動(dòng)狀態(tài)”來(lái)實(shí)現(xiàn)。表44列出了可能的驅(qū)動(dòng)器狀態(tài)。表44-驅(qū)動(dòng)器狀態(tài)加電,階段1(無(wú)選擇)加電,階段2(忙)斷電軟復(fù)位硬復(fù)位加載盤(pán)盒主軸加速主軸減速退出盤(pán)盒間置找道格式化帝緩沖讀無(wú)緩沖讀讀高速緩存器寫(xiě)寫(xiě)高速緩存器出清寫(xiě)高速緩存器,然后斷電出清寫(xiě)高速緩存器,然后退出盤(pán)盒出清寫(xiě)高速緩存器,然后復(fù)位DriveTask可以把狀態(tài)從“Read”改變到“Read,Connected”或“Read,Disconnected”。PowerOnSelfTest(通電自檢)ROMChecksum(ROM檢測(cè)和)ROMTest通常計(jì)算單個(gè)EPROM的檢測(cè)和。按照J(rèn)upiter-1的雙芯片設(shè)計(jì)方案,ROM檢測(cè)和的范圍必須包括兩個(gè)芯片的地址范圍。兩個(gè)芯片的地址范圍是0xC0000到0xFFFFF。BufferRAMDiagnostic(緩沖器RAM診斷)在4MBBufferRAM的情況下,BufferRAM診斷要花長(zhǎng)得多的時(shí)間。要求Jupiter-1能在250毫秒之后處理一個(gè)SCSI選擇。這種固件通常具有一個(gè)二階段(phase)初始化。PhaseI初始化是在驅(qū)動(dòng)器執(zhí)行自身診斷的過(guò)程中(這其中通常包括BufferRAM診斷)不允許選擇。一旦確立了驅(qū)動(dòng)器基本上完整,驅(qū)動(dòng)器就進(jìn)入PhaseII初始化,此時(shí)它可以處理一個(gè)選擇并且僅響應(yīng)testUnitReady或InquiryCommand。在PhaseII期間,驅(qū)動(dòng)器讀出EEPROM,初始化InquiryData,ModePageData以及其他各種數(shù)據(jù)結(jié)構(gòu)。Jupiter-14BMBufferRAM測(cè)試應(yīng)該在PhaseII初始化期間執(zhí)行。RAMDiagnostic(RAM診斷)如果針對(duì)兩個(gè)SRAM芯片的RAM診斷時(shí)間過(guò)長(zhǎng),就可以把測(cè)試分開(kāi),并在PhaseII初始化期間按上述方式執(zhí)行BufferRAM測(cè)試的剩余部分。AutochangerReset(自動(dòng)換片器復(fù)位)如果驅(qū)動(dòng)器檢測(cè)到AutochangerReset已被復(fù)位,在嘗試從20腳接插件讀出使用的SCSIID以及是否允許SCSIParity之前,在驅(qū)動(dòng)器必須等待Auto-changerReset被撤消。Jupiter-1驅(qū)動(dòng)器可以在AutochangerReset被復(fù)位的同時(shí)執(zhí)行其所有的PhaseI初始化。在驅(qū)動(dòng)器準(zhǔn)備好對(duì)SM331的SCSI部分進(jìn)行初始化時(shí),它要檢查GLIC芯片,查看是否連接了20腳接插件。若沒(méi)有連接,就用選擇跳線來(lái)確定SCSIID以及是否允許SCSIParity。如果連接了20腳接插件,驅(qū)動(dòng)器就會(huì)查詢(xún)GLIC芯片,以監(jiān)視AutochangerReset的實(shí)際電平。當(dāng)Autochan-gerReset被撤消時(shí),來(lái)自20腳接插件的信號(hào)將確定SCSIID以及是否允許SCSIParity。BootTask(引導(dǎo)任務(wù))InitializationCode(初始化碼)用于PhaseII初始化的代碼被包含在BootTask之內(nèi)。BootTask執(zhí)行初始化,產(chǎn)生其他驅(qū)動(dòng)任務(wù),然后用MonitorTask的代碼替換其本身。它需要一定的時(shí)間,以便用MonitorTask覆蓋BootTask。Jupirter-1反之會(huì)把PhaseII初始化代碼裝入在MoinitorTask中首先被執(zhí)行的一個(gè)程序中。在執(zhí)行了初始化之后,MonitorTask就轉(zhuǎn)到其正常執(zhí)行的代碼。由于每項(xiàng)任務(wù)的控制環(huán)所限,任務(wù)的執(zhí)行決不會(huì)脫離其控制環(huán)。初始化代碼在任務(wù)環(huán)之前被設(shè)置,因此,初始化代碼僅在核心最初生成任務(wù)時(shí)執(zhí)行一次。SingleReadandWriteTask(單個(gè)讀和寫(xiě)任務(wù))現(xiàn)有的結(jié)構(gòu)為1x讀、2x讀、1x寫(xiě)、和2x寫(xiě)設(shè)置了獨(dú)立的任務(wù)。決不能同時(shí)安裝多于一種類(lèi)型的介質(zhì)。每次只能執(zhí)行一種讀或?qū)懝δ?。因此只需要一種介質(zhì)訪問(wèn)對(duì)話,即Read/WriteTask。PhaseII初始化代碼僅生成單個(gè)讀/寫(xiě)任務(wù),在此討論中稱(chēng)做DriveTask。下幾段提供進(jìn)一步的細(xì)節(jié)。CartridgeInitializtion(盤(pán)盒初始化)在盤(pán)盒已在驅(qū)動(dòng)器中的情況下通電,或是在通電之后插入盤(pán)盒時(shí),就執(zhí)行盤(pán)盒初始化?,F(xiàn)行的結(jié)構(gòu)在通電時(shí)把初始化作為BootTask的一部分來(lái)執(zhí)行。如果在通電后插入盤(pán)盒,初始化就作為DriveAttentionHandler的一部分被執(zhí)行,DriveAttentionHandler是一個(gè)中斷服務(wù)例程(ISR)。根據(jù)來(lái)自DSP的新的中斷結(jié)構(gòu)和超時(shí)信息,Cartridge初始化功能的必須由任務(wù)來(lái)執(zhí)行,以便使任務(wù)能接收在其隊(duì)列中的信息(只有任務(wù)才有隊(duì)列)。PhaseII初始化代碼此時(shí)就向DriveTask傳送一個(gè)信息,以便在通電時(shí)以及在插入盤(pán)盒時(shí)執(zhí)行盤(pán)盒初始化。以下還要討論盤(pán)盒初始化的細(xì)節(jié)。(SCSI)MonitorTask(SCSI監(jiān)控任務(wù))ConcurrentProcess-ing(同時(shí)處理)DriveStateManagementandControl(驅(qū)動(dòng)器狀態(tài)管理和控制)MonitorTask此時(shí)可以做出響應(yīng),以便維護(hù)“驅(qū)動(dòng)器狀態(tài)”變量。以下的子段說(shuō)明了接收到的各SCSI命令,驅(qū)動(dòng)器狀態(tài),以及在整個(gè)驅(qū)動(dòng)器結(jié)構(gòu)中使用的各種信息之間的關(guān)系。如上文所述,表44提供了驅(qū)動(dòng)器狀態(tài)的列表。Non-MediaAccessCommand(非介質(zhì)訪問(wèn)命令)MonitorTa-sk會(huì)對(duì)非介質(zhì)訪問(wèn)命令的執(zhí)行保持響應(yīng),這類(lèi)命令例如有TestUnitReady,Inquiry,以及ModeSense。Start/StopSpindleCommand(起動(dòng)/停止主軸轉(zhuǎn)動(dòng)命令)在現(xiàn)有的結(jié)構(gòu)中,SCSIMonitorTask執(zhí)行Start/StopSpindleCo-mmand。為了在執(zhí)行該命令時(shí)實(shí)現(xiàn)同時(shí)處理,這一命令必須由一個(gè)獨(dú)立的任務(wù)來(lái)執(zhí)行。在執(zhí)行盤(pán)盒初始化時(shí),為了結(jié)構(gòu)的相容性,驅(qū)動(dòng)器狀態(tài)為“SpinningDown”。關(guān)于LOW-LevelTask請(qǐng)看下文。SCSISeek(SCSI查找)SCSISeekCommand將由DriveTask來(lái)處理。需要這樣做是為了使MonitorTask在接收到新命令時(shí)能夠支持同時(shí)處理。MonitorTask會(huì)把驅(qū)動(dòng)器狀態(tài)改變成“Seek”并且向DriveTask傳送一個(gè)執(zhí)行找道的信息。DriveTask會(huì)向MonitorTask回傳一個(gè)“SeekStatus”信息,指示出請(qǐng)求已被滿足。MediaAccessCommands(介質(zhì)訪問(wèn)命令)MonitorTask對(duì)每個(gè)讀、校驗(yàn)、刪除、寫(xiě)、寫(xiě)/校驗(yàn)及格式化指令,負(fù)責(zé)向DriveTa-sk傳送一個(gè)信息。MonitorTask可以按照要求把驅(qū)動(dòng)器狀態(tài)設(shè)置到“Read”,“Write”或“Format”。在等待DriveTask滿足其要求時(shí)MonitorTask不會(huì)停止其執(zhí)行。DriveTask會(huì)向MonitorTask?;貍饕粋€(gè)狀態(tài)信息,指示出要求已經(jīng)被滿足。ReadStateandCaching(讀狀態(tài)并進(jìn)行緩存)當(dāng)MonitorTask從始發(fā)者之一接收到一個(gè)讀請(qǐng)求時(shí),它要檢查當(dāng)前的ModePa-ge08h是否允許讀高速緩存。如果允許并且在隊(duì)列中沒(méi)有其他命令,MonitorTask就會(huì)向DriveTask傳送一個(gè)信息,開(kāi)始處理讀請(qǐng)求,并且隨后開(kāi)始ReadAheadCache。在該時(shí)刻,驅(qū)動(dòng)器狀態(tài)會(huì)變?yōu)椤癛ead,WithCaching”。如果在隊(duì)列中還有其他命令,MonitorTask就要確定下一個(gè)命令是否排除高速緩存。如果是,該信息就被傳送給DriveTask,開(kāi)始處理讀出請(qǐng)求,并隨后開(kāi)始ReadAheadCache。在該時(shí)刻的驅(qū)動(dòng)器狀態(tài)會(huì)改變?yōu)椤癛eadWithCaching”。如果在隊(duì)列中存在其他命令,MonitorTask要確定下一個(gè)命令是否排除高速緩存。如果不是,傳送給DriveTask的信息就會(huì)指示出高速緩沖不應(yīng)該開(kāi)始,并且將會(huì)把驅(qū)動(dòng)狀態(tài)設(shè)置為“Read,WithoutCaching”。如果讀高速緩存被允許并開(kāi)始了,而在其后接收到了另一個(gè)命令,MonitorTask(同時(shí)在執(zhí)行)就要確定是否應(yīng)停止ReadAheadCache。例如,如果接收到的命令是一個(gè)寫(xiě)請(qǐng)求,MonigorTask就會(huì)向DriveTask傳送一個(gè)信息使ReadAheadCache異常終止并且廢除高速緩沖存儲(chǔ)器中的所有數(shù)據(jù)。如果接收到的命令是一個(gè)讀請(qǐng)求,MonitorTask就會(huì)向DriveTask傳送一個(gè)信息,停止ReadAheadCache,并且保留高速緩沖存儲(chǔ)器的數(shù)據(jù)。以下將涉及處理DriveAttention信息的有關(guān)問(wèn)題。WriteStateandCaching(寫(xiě)狀態(tài)和進(jìn)行緩存)當(dāng)MonitorTask從一個(gè)始發(fā)者接收到一個(gè)寫(xiě)請(qǐng)求時(shí),它要檢查當(dāng)前的ModePa-ge08h是否表決允許高速緩存。如果允許,并且在隊(duì)列中沒(méi)有其他命令,MonitorTask就會(huì)向DriveTask傳送一個(gè)信息,按要求處理寫(xiě)請(qǐng)求。此時(shí)的驅(qū)動(dòng)的器狀態(tài)會(huì)變?yōu)椤癢riteRequest,WithCa-ching”。如果在隊(duì)列中有其他命令,MonitorTask就要確定下一個(gè)命令是否妨礙高速緩存。如果是,傳送到DriveTask的信息就會(huì)指出不應(yīng)執(zhí)行高速緩存,并把驅(qū)動(dòng)器狀態(tài)設(shè)置為“WriteRequestWithoutCaching”。如果允許寫(xiě)高速緩存并且接收到另一命令,(同時(shí)執(zhí)行的)Moni-torTask將會(huì)確定是否應(yīng)停止WriteCache。若接收到的命令例如是一個(gè)讀請(qǐng)求,MonitorTask就應(yīng)向DriveTask傳送一個(gè)信息,以停止WriteCache并且把高速緩沖存儲(chǔ)器中的所有數(shù)據(jù)注入介質(zhì)。如果接收到的命令是一個(gè)寫(xiě)請(qǐng)求,MonitorTask就不會(huì)動(dòng)作,只是把該命令排隊(duì),等到當(dāng)前的請(qǐng)求被滿足之后再處理。以下將討論處理DriveAttention信息的有關(guān)問(wèn)題。CatastrophicEvents(災(zāi)難事件)CatastrophicEvents被定義為來(lái)自自動(dòng)換片器的SCSIBUSReset或是PowerDownRequest。在發(fā)生了這類(lèi)事件之一時(shí),就會(huì)引起NMIISR(非屏蔽中斷中斷服務(wù)例程),向MonitorTask傳送一個(gè)信息。如下文所述,MonitorTask會(huì)根據(jù)驅(qū)動(dòng)器狀態(tài)采取改正的行動(dòng)。當(dāng)接收到一個(gè)“SCSIBUSReset”命令時(shí),MonitorTask要檢查當(dāng)前的驅(qū)動(dòng)器狀態(tài)。如果當(dāng)前的驅(qū)動(dòng)器狀態(tài)是“Write”狀態(tài),就向DriveTask傳送“FlushWriteCache”信息,并把驅(qū)動(dòng)狀態(tài)改為“F1ushWriteCache,thenReset”。當(dāng)DriveTask回傳了一個(gè)“FlushStatus”信息時(shí),MonitorTask就會(huì)檢查VendorUniqueModePage21h的字節(jié)14中的ResetBit。如果配置了硬件復(fù)位,MonitorTask就把驅(qū)動(dòng)狀態(tài)設(shè)置為“HardReset”,然后跳到引導(dǎo)地址(OFFFFOh)啟動(dòng)硬件復(fù)位。如果配置了軟件復(fù)位,Moni-torTask就把驅(qū)動(dòng)器狀態(tài)設(shè)置到“SoftReset”然后啟動(dòng)軟件復(fù)位。如果在驅(qū)動(dòng)器正處于“Read”狀態(tài)時(shí)接收到一個(gè)“SCSIBusReset”信息,MonitorTask就會(huì)檢查VendorUniqueModePage21h的字節(jié)14中的ResetBit,然后按照指示啟動(dòng)硬件或軟件復(fù)位。在接收到“PowerDownRequest”信息時(shí),MonitorTask會(huì)檢查當(dāng)前的驅(qū)動(dòng)器狀態(tài)。如果當(dāng)前的驅(qū)動(dòng)器狀態(tài)是“Write”狀態(tài),就向DriveTask傳送一個(gè)“FlushWriteCache”信息,并使驅(qū)動(dòng)器狀態(tài)變?yōu)椤癋lushWriteCache,thenPowerDown”。當(dāng)DriveTask回傳了一個(gè)“FlushStatus”信息時(shí),MonitorTask就會(huì)把驅(qū)動(dòng)器狀態(tài)改為“PowerDown”并且置位20腳接插件上的PWRDNACK信號(hào)。當(dāng)接收到“PowerDownRequest”信息并且驅(qū)動(dòng)器處于“Read”狀態(tài)時(shí),MonitorTask就會(huì)把驅(qū)動(dòng)器狀態(tài)設(shè)置為“PowerDown”并且置位20腳接插件上的RWRDNACK信號(hào)。注在置位了PWRDNACK之后采取其他行動(dòng)或保持不變。CommandQuening(命令排隊(duì))注連接(tagged)或不連接的排隊(duì)。這些問(wèn)題都是設(shè)計(jì)的問(wèn)題,不會(huì)影響本領(lǐng)域的技術(shù)人員按照本文允許和公開(kāi)的內(nèi)容實(shí)現(xiàn)本發(fā)明。DriveTaskDriveTask用于執(zhí)行盤(pán)盒初始化,SCSI找道,以及所有介質(zhì)訪問(wèn)和高速緩存功能。由于每次只能出現(xiàn)一種類(lèi)型的介質(zhì)訪問(wèn),并且每次僅支持一種類(lèi)型的高速緩存,任務(wù)應(yīng)該是單一的。MonitorTask會(huì)向DriveTask傳送信息,請(qǐng)求適當(dāng)?shù)姆?wù)。ServicingSCSICommands(SCSI服務(wù)命令)當(dāng)DriveTask接收到一個(gè)請(qǐng)求為SCSI命令服務(wù)(找道,讀/校驗(yàn),擦除/寫(xiě),或格式化)的信息時(shí),DriveTask固件就會(huì)分支到用于讀、寫(xiě)、或格式化的適當(dāng)路徑,然后再分支到用于1x、2x或4x介質(zhì)格式化的路徑。每種介質(zhì)類(lèi)型的代碼也會(huì)被作為獨(dú)立的一組模塊被保存,象前述的一樣為了可維護(hù)性和穩(wěn)定性。CartridgeInitialization(盤(pán)盒初始化)盤(pán)盒初始化功能將由DriveTask在電源接通時(shí)從MonitorTask接收到一個(gè)信息的時(shí)刻執(zhí)行。若在電源接通后插入盤(pán)盒,DriveAttentionHandler會(huì)向MonitorTask傳送一個(gè)“CartridgeInserted”(盤(pán)盒已插入)信息。MonitorTask會(huì)把驅(qū)動(dòng)器狀態(tài)選擇為“LoadingCartridge”并向DriveTask傳送“InitializeCartridgeRequest”信息。DriveTask接著向LOW-LevelTask傳送“SpindleStart/StopRequest”信息,參見(jiàn)下文。一旦盒盒被成功地加載并達(dá)到轉(zhuǎn)速時(shí),DriveTask就會(huì)確定盤(pán)盒類(lèi)型和介質(zhì)格式,讀四個(gè)DefectManagementAreas(DMA),按要求重寫(xiě)任意的DMA,并且初始化故障的管理結(jié)構(gòu)。在完成了初始化工作時(shí),DriveTask會(huì)向MonitorTask回傳一個(gè)“InitializeCartridgeStatus”信息。然后,驅(qū)動(dòng)器狀態(tài)會(huì)變?yōu)椤翱臻e”。ReadandReadAheadCacheDriveTask內(nèi)的讀代碼負(fù)責(zé)管理讀過(guò)程,ReadAheadCache,確定命中發(fā)生的時(shí)間,或是決定介質(zhì)的訪問(wèn)。來(lái)自MonitorTask的信息會(huì)控制DriveTask的讀,高速緩存,或是非高速緩存的動(dòng)作。當(dāng)DriveTask接收到一個(gè)執(zhí)行讀的信息時(shí),該信息會(huì)指示出讀完成之后是否應(yīng)該開(kāi)始高速緩存?!癛eadRequest,WithontCa-ching”信息表示DriveTask不應(yīng)打算高速緩存任何數(shù)據(jù)?!癛eadRequest,withcaching”信息表示DriveTask應(yīng)該計(jì)劃把讀擴(kuò)展到高速緩存。當(dāng)DriveTask接收到這些信息之一時(shí),MonitorTask已經(jīng)把驅(qū)動(dòng)器狀態(tài)設(shè)定到了適當(dāng)?shù)淖x狀態(tài)。DriveTask在執(zhí)行非高速緩存讀的過(guò)程中可以接收其他信息,從而忽略最初的高速緩存并且不使讀擴(kuò)展。如果接收到“StopRe-adCache”信息,DriveTask僅會(huì)滿足讀的非高速緩存部分。如果高速緩存尚未開(kāi)始,DriveTask就不會(huì)開(kāi)始超前讀。如果高速緩存已經(jīng)開(kāi)始,超前讀就會(huì)被關(guān)閉,并且保留所有高速緩存的數(shù)據(jù)。ReadMode狀態(tài)圖如圖122所示。如果接收到“AbortReadCache”信息,DriveTask只會(huì)滿足讀的非高速緩存部分。如果高速緩存尚未開(kāi)始,DriveTask就不會(huì)開(kāi)始超前讀。如果高速緩存已經(jīng)開(kāi)始,就關(guān)閉超前讀并廢除所有高速緩存的數(shù)據(jù)。ReadAheadCache將會(huì)從最后的LBA,ABA緩存各個(gè)扇區(qū),或是緩存跟蹤扇區(qū),直到1)接收到“StopReadCache”或“AbortRe-adCache”信息,2)滿足了最大的預(yù)取要求,3)緩沖器RAM中沒(méi)有空閑空間,或4)在當(dāng)前的門(mén)限內(nèi)無(wú)法恢復(fù)一扇區(qū)。DriveTask勢(shì)必必須保持DriveAttentionRouter(DAR)標(biāo)志(token)。如果在執(zhí)行超前讀時(shí)發(fā)生了DriveAttention,必須使SriveTask能知道Attontion狀態(tài),采取適當(dāng)?shù)膭?dòng)作清除此狀態(tài),并且開(kāi)始各恢復(fù)操作。DAR標(biāo)志的管理在下文中討論。WriteCache這一問(wèn)題的討論是參照?qǐng)D123說(shuō)明的。DriveTask內(nèi)的寫(xiě)代碼的任務(wù)是負(fù)責(zé)決定訪問(wèn)介質(zhì)的時(shí)間,管理WriteCache,管理WriteCache緩沖器延遲時(shí)間,以及沖洗WriteCache。來(lái)自MonitorTask的信息會(huì)控制寫(xiě)入過(guò)程的動(dòng)作。當(dāng)DriveTask接收到一個(gè)要求執(zhí)行寫(xiě)入的信息時(shí),該信息會(huì)指示出數(shù)據(jù)是否可以被高速緩存?!癢riteRequest,WithCaching”信息表示DriveTask根據(jù)CDB中的ImmediateFlag和WriteCache的當(dāng)前內(nèi)容對(duì)數(shù)據(jù)可能進(jìn)行高速緩存?!癢riteRequest,withoutcaching”信息表示DriveTask在任何情況下都不可能對(duì)數(shù)據(jù)進(jìn)行高速緩存。DriveTask在執(zhí)行高速緩存的寫(xiě)入以便注入WriteCache的內(nèi)容的同時(shí)可以接收其他信息。如果接收到“StopWriteCache”信息,DriveTask就會(huì)滿足當(dāng)前的寫(xiě)請(qǐng)求并隨后把所有高速緩存的數(shù)據(jù)注入介質(zhì)。如果接收到“FlushWriteCache”信息,如果寫(xiě)請(qǐng)求正在進(jìn)行,DriveTask就會(huì)滿足當(dāng)前的寫(xiě)請(qǐng)求并隨后把所有高速緩存的數(shù)據(jù)注入介質(zhì),若是沒(méi)有正在進(jìn)行的寫(xiě)請(qǐng)求,就把所有高速緩存數(shù)據(jù)注入介質(zhì)。WriteCache的功能是利用了來(lái)自多個(gè)SCSI寫(xiě)請(qǐng)求的數(shù)據(jù)的相關(guān)性的優(yōu)點(diǎn)。來(lái)自多個(gè)請(qǐng)求的連續(xù)扇區(qū)可以被合并成一個(gè)介質(zhì)訪問(wèn),所需的處理開(kāi)銷(xiāo)較小。連續(xù)的扇區(qū)可以被高速緩存。不連續(xù)的扇區(qū)會(huì)造成已在高速緩存器中的扇區(qū)將用最長(zhǎng)的時(shí)間傳送到介質(zhì)上。允許數(shù)據(jù)保留在BufferRAM中的最長(zhǎng)時(shí)間是在ModePage21h中的MaximumBufferLatency內(nèi)指定的。當(dāng)一個(gè)寫(xiě)請(qǐng)求被高速緩存時(shí),DriveTask會(huì)請(qǐng)求TimerService在MaximumBufferLatency中指定的時(shí)間結(jié)束之后發(fā)送一個(gè)信息。如果DriveTask在數(shù)據(jù)被傳送到介質(zhì)之前接收到超時(shí)信息(這是由于相繼的請(qǐng)求的非連續(xù)性造成的),DriveTask就開(kāi)始向介質(zhì)傳送數(shù)據(jù)(以及所有連續(xù)的數(shù)據(jù))。如果由于扇區(qū)是非連接的而強(qiáng)行向介質(zhì)傳送數(shù)據(jù),DriveTask會(huì)請(qǐng)求TimerService在不要發(fā)送此前請(qǐng)求的超時(shí)信息。在每次監(jiān)控緩沖器延遲時(shí)間時(shí)只需要一個(gè)超時(shí)。這一個(gè)超時(shí)是針對(duì)被高速緩存的第一個(gè)寫(xiě)請(qǐng)求的。如果隨后的請(qǐng)求是連續(xù)的,這一請(qǐng)求應(yīng)與第一個(gè)一起被高速緩存,當(dāng)?shù)谝粋€(gè)請(qǐng)求要被寫(xiě)入介質(zhì)時(shí),后一個(gè)請(qǐng)求也和第一個(gè)一起被寫(xiě)入介質(zhì),因此,超時(shí)是單一的。如果后一個(gè)請(qǐng)求不連續(xù),第一個(gè)請(qǐng)求就被寫(xiě)入介質(zhì),其超時(shí)被取消,并為后一個(gè)請(qǐng)求請(qǐng)求一個(gè)新的超時(shí)。因此僅需要一個(gè)超時(shí)。DriveTask勢(shì)必必須保存DriveAttentionRouter(DAR)標(biāo)志。如果在執(zhí)行WriteCache時(shí)出現(xiàn)DriveAttention,應(yīng)該使DriveTask知道Attention狀態(tài),采取適當(dāng)?shù)膭?dòng)作清除此狀態(tài),并且開(kāi)始各恢復(fù)操作。DAR標(biāo)志的管理在下文中討論。Low-LevelTaskLow-LevelTask在這一設(shè)計(jì)方案中的職責(zé)是處理有關(guān)讀,校驗(yàn),擦除,寫(xiě),或是大范圍恢復(fù)扇區(qū)的系統(tǒng)請(qǐng)求。這些請(qǐng)求的使用是在讀出DefectManagementAreas期間,重新安排一個(gè)扇區(qū)的期間,扇區(qū)的自動(dòng)重新定位期間,寫(xiě)出錯(cuò)的恢復(fù)期間,以及讀出錯(cuò)的大范圍恢復(fù)期間。Low-LevelTask的新職責(zé)還包括處理SpindleStart/StopRequests和EjectCartridgeRequests。按照同時(shí)處理的要求,MonitorTask在等待新的SCSI命令或是等待超時(shí)的情況下不再能查詢(xún)主軸或退出事件。相應(yīng)地,這些功能被移到了Low-LevelTask中。Low-LevelTask具有自身的任務(wù)隊(duì)列,并且在等待各種事件發(fā)生時(shí)可以阻斷。當(dāng)Low-LevelTask接收到“SpindleStart/StopRequest”時(shí),它會(huì)發(fā)出DriveCommand去啟動(dòng)或停止主軸,然后監(jiān)控超時(shí)。在接收到啟動(dòng)主軸的DriveCommand時(shí),DriveCommand固件會(huì)向主軸電機(jī)控制芯片發(fā)出適當(dāng)?shù)乃俣让睢_€會(huì)向DSP發(fā)出一個(gè)命令,以便監(jiān)控主軸速度,并在主軸達(dá)到了要求的最小速度時(shí)發(fā)出一個(gè)中斷。為了監(jiān)控主軸啟動(dòng)功能所需的時(shí)間,Low-LevelTask向TimerService發(fā)出請(qǐng)求,請(qǐng)求接收以(待定)秒為單位的信息。然后,Low-LevelTask就等待兩個(gè)信息之一。當(dāng)DSP發(fā)出了主軸達(dá)到速度的中斷時(shí),DriveAttentionHandler會(huì)收到要求。Low-LevelTask,作為對(duì)DriveAttention信息的已登記的接收者,將接收“SpindleAtSpeed”信息。TimerSercice會(huì)收到不再需要主軸超時(shí)信息的通知,并且向MonitorTask回傳一個(gè)“SpindleStart/StopStat-us”信息。如果接收到主軸超時(shí)信息,則主軸電機(jī)尚未達(dá)到規(guī)定速度。就會(huì)發(fā)出一個(gè)DriveCommand,從而停止主軸,并且向Mom-itorTask回傳一個(gè)“SpindleStart/StopStatus”信息。目前有人對(duì)是否有必要監(jiān)控停止主軸的功能提出建議。TimerServeceJupiter-1的一個(gè)新的有效服務(wù)是系統(tǒng)TimerService。TimerService具有專(zhuān)用的Timerl和Timer2(作為prescaler)。Timer0在任何時(shí)間都可供固件使用。TimerService的職責(zé)是在經(jīng)過(guò)指定時(shí)間之后向請(qǐng)求方傳送一個(gè)信息。若有多個(gè)重疊的請(qǐng)求,TimerService就負(fù)責(zé)管理各個(gè)請(qǐng)求,并在正確的時(shí)間產(chǎn)生信息。TimerService可接受兩類(lèi)請(qǐng)求InsertTimerEvent和Remo-veTimerEvent。當(dāng)接收到一個(gè)InsertTimerEvent請(qǐng)求并且沒(méi)有其他突出的請(qǐng)求時(shí),TimerService就啟動(dòng)指定時(shí)鐘信號(hào)(clockticks)總數(shù)的各定時(shí)器,允許定時(shí)器中斷,將請(qǐng)求置入其定時(shí)事件表的標(biāo)頭中,并向主叫者回傳一定時(shí)事件的句柄(handle)。如果發(fā)生定時(shí)器中斷,TimerService就會(huì)從定時(shí)事件表的標(biāo)頭中去除該請(qǐng)求,并向請(qǐng)求者發(fā)出信息。如果TimerService在一或多個(gè)請(qǐng)求是突出的時(shí)接收到一個(gè)定時(shí)事件請(qǐng)求,TimerService就會(huì)按照適當(dāng)?shù)拇涡虬言撜?qǐng)求置于定時(shí)事件表中,按照由小到大的延遲周期來(lái)排隊(duì)。在表中的所有定時(shí)事件均由增量時(shí)間來(lái)管理。如果有一個(gè)新的定時(shí)事件請(qǐng)求被排在了原有的一個(gè)請(qǐng)求之前,表中原有的這一請(qǐng)求及其后的事件的增量時(shí)間就要重新計(jì)算。如果新接收到的一個(gè)請(qǐng)求的超時(shí)比當(dāng)前處在排頭的那一事件的超時(shí)短,各定時(shí)器就會(huì)被重新編程,并且按新的增量逐級(jí)下排事件表。如果接收到RemoveTimerEvent請(qǐng)求,TimerService就會(huì)利用從InsertTimerEvent請(qǐng)求回傳的句柄來(lái)標(biāo)識(shí)該定時(shí)事件,并將其從定時(shí)事件表中去除。如果被去除的事件原先處在定時(shí)事件表的頭上,各定時(shí)器就會(huì)在剩余時(shí)間對(duì)表中的下一事件的重新編程并且按新的增量逐級(jí)下排事件表。如果被去除的事件原先處在表的中間,被去除的事件的增量就使事件表逐級(jí)下排。NMIISR(非屏蔽中斷中斷服務(wù)例程)如果出現(xiàn)了來(lái)自自動(dòng)換片器事件的SCSIBusBase或是PowerDownRequest,就會(huì)引起NMIISR。ISR將詢(xún)問(wèn)GlueLogicIC(GLIC),以便確定中斷源,然后向MonitorTask傳送信息。MonitorTask根據(jù)接收到的信息采取上述的改正動(dòng)作。如果置位了GLIC(TBD)寄存器中的SCSIBusReset位,SCSIBusReset線的置位就曾造成NMI,并有一個(gè)“SCSIBusReset”信息被傳送給MonitorTask。如果置位了GLIC(待定)寄存器中的Au-tochangerReset位,AutochangerReset線的置位就曾造成NMI,并有一個(gè)“AutochangerReset”信息被傳送給MonitorTask。如果置位了GLIC(待定)寄存器中的AutochangerPowerDownRequest,AutochangerPWRDNREQ線的置位就曾造成NMI,并有一個(gè)“Autoch-angerPowerDownRequest”信息被傳送給MonitorTask。DriveAttentionsDriveAttention相對(duì)于諸如脫離跟蹤,找道故障,或退出請(qǐng)求而言是一種異常事件。本文這一部分要說(shuō)明在發(fā)生了DriveAttention時(shí)需要向固件報(bào)告的過(guò)程,以及在這種情況下將產(chǎn)生什么樣的信息。DriveAttentionNotification在發(fā)生DriveAttention時(shí),可能需要不同的恢復(fù)程序,這取決于事件發(fā)生時(shí)驅(qū)動(dòng)器正在做什么。例如,如果驅(qū)動(dòng)器正處于空閑并且碰巧在這時(shí)脫離軌道,就不需要恢復(fù)。另一方面,如果正在執(zhí)行讀出,驅(qū)動(dòng)器就需要重新找道,然后還要繼續(xù)進(jìn)行讀操作。具有當(dāng)前與驅(qū)動(dòng)器接口的那個(gè)任務(wù),根據(jù)任務(wù)曾做過(guò)的內(nèi)容才知道用于恢復(fù)的適當(dāng)措施。因此,發(fā)生DriveAttention的通知必須被傳送給當(dāng)前與驅(qū)動(dòng)器接口的那個(gè)任務(wù)。由于該任務(wù)不一定總是當(dāng)前正在執(zhí)行的任務(wù),每個(gè)任務(wù)必須要標(biāo)識(shí)它引起DriveAttetion的時(shí)間。因此,第一種通知機(jī)制是在發(fā)生DriveAttention時(shí)向?qū)Υ素?fù)責(zé)的任務(wù)傳送一個(gè)信息。這一有責(zé)任的任務(wù)是通過(guò)一個(gè)可變的task-id-router來(lái)標(biāo)定的,該程序由所有的任務(wù)共同管理。第一種機(jī)制依賴(lài)于等待接收信息的每個(gè)任務(wù),其中的一個(gè)信息可能是DriveAttention信息。如果固件不打算要信息時(shí),停止對(duì)隊(duì)列的查詢(xún)會(huì)使計(jì)算能力明顯下降。也可以采用第二種通知機(jī)制,它不依靠任務(wù)來(lái)查詢(xún)DriveAttention信息。在固件中的關(guān)鍵點(diǎn)上,如果發(fā)生DriveAttention,任務(wù)可以記錄要指向的一段代碼。如果如沒(méi)有發(fā)生DriveAttention,就不需要除了記錄/不記錄之外的附加時(shí)間。DriveAttentionHandlingandConcurrencyDriveAtten-tionHandler的執(zhí)行就象一個(gè)ISR,首先是一個(gè)內(nèi)容短小的ISR,在其間禁止中斷,然后是一個(gè)允許中斷情況下的較大的處理程序。以下的例1提供了一個(gè)解釋性的方案。例1找道正在進(jìn)行并且SCSI中斷被禁止。驅(qū)動(dòng)器出現(xiàn)找道故障從而發(fā)生了一個(gè)DriveAttention。DriveAttentionHandler象一個(gè)ISR那樣運(yùn)行。如果有另一個(gè)SCSI命令想要進(jìn)入,前六個(gè)字節(jié)將由硬件來(lái)處理。其他剩余字節(jié)需要等待在SCSIISR中被PIO處理,一直等到DriveAttention重新允許中斷之后。由于驅(qū)動(dòng)器此前正在找道,SCSI中斷仍會(huì)被屏蔽掉。因此,由DriveAttentionHandler(必要時(shí)還包括再調(diào)用)來(lái)執(zhí)行的全部恢復(fù)時(shí)間內(nèi),在一個(gè)命令的中間SCSI總線可以被占據(jù)。DriveAttentionEventsandMessages確定Attention源。向DriveAttention信息的當(dāng)前記錄的接受者傳送信息。傳送用于ACEiectRequest,F(xiàn)rontPanelEjectRequest,SpindleAtSpecd,以及EjectLimit的信息。在插入盤(pán)盒時(shí)不執(zhí)行自動(dòng)加速旋轉(zhuǎn)和初始化。DriveAttentionRouting和Caching在需要DriveAttentionRouter標(biāo)志時(shí),MonitorTask傳送TCS,以終止ReadAheadCache。DriveTask的記錄在執(zhí)行ReadAheadCache時(shí)必須保持為用于接收DriveAttention信息的那個(gè)任務(wù)。如果準(zhǔn)備出現(xiàn)一個(gè)DriveAttention(例如脫離跟蹤),DriveTask就需要采取改正行動(dòng)。MonitorTask應(yīng)該向DriveTask傳送一個(gè)信息,通知其異常終止,并且返回DriveAttentionRouter標(biāo)志。SCSITransferPIOMode如果傳送量大于(待定)字節(jié),就把數(shù)據(jù)復(fù)制到BufferRAM,然后從那里將其DMA掉。<prelisting-type="program-listing"><![CDATA[  SCSIMessagesBusDeviceReset,TerminateI/O,and  Abort.  EventsListofEvents.  MessageTypes  CurrentTCSSourcesTypes  SCSI_TCSPassrequestfromMonitorTasktoDriveTask  ATTN_TCSFromDriveAttentionHandler  LL_RD_TCSRequestforLow-LevelRead  LL_WR_TCSRequestforLow-LevelWrite  ERCVRY_TCSRequestforSectorErrorRecovery  將被代替  Messages  SCSIBusReset  AutochangerReset  AutochangerpowerDownRequest  DriveAttentionTCSs  Error(SeekFault,OffTrack,CartridgeNotAtSpeed,etc.)  CartridgeinThroat  CartridgeonHubEjectRequest(自動(dòng)變換器或前面板)  EjectLimitspindleAtSpeedTimerEventRequestTimerEventOccurredSpindleStart/StopRequestSpindleStart/StopStatus(OK,F(xiàn)ail)EjectCartridgeRequestEjectCartridgeStatus(OK,F(xiàn)ail)InitializeCartridgeRequestInitializeCartridgeStatus(OK,F(xiàn)ail;盤(pán)盒類(lèi)型)DriveAttentionRouter(DAR)TokenRetumDriveAttentionRouter(DAR)TokenDARRetumedSeekRequestSeekStatus(DARToken返回)ReadRequest,withcachingReadRequest,withoutcachingReadStatusStopReadCache(將發(fā)送ReadRequest)AbortReadCache,flushReadCacheWriteRequest,withcaehingWriteRequest,withoutcachingWriteStatusStopWriteCache(完成對(duì)WriteCache的寫(xiě)和清倉(cāng)(flush))TimedWriteRequest(將選擇的WriteCache部分寫(xiě)到介質(zhì)上)FlushWriteCache(Reset或PowerDownRequest)FlushStatus]]></pre>硬件要求1)2KRAM,以便作為非易失RAM的鏡象滿足快速存取保存的數(shù)據(jù)。這樣做有助于滿足非斷開(kāi)命令(即ModeSense和LogSense)的需求。2)用于通電小時(shí)計(jì)數(shù)的ElapsedTimeCounter。電子電路驅(qū)動(dòng)器電子電路由三個(gè)電路組件構(gòu)成一個(gè)集成的主軸電機(jī)電路,如圖101A-101G所示;一個(gè)帶前置放大器的柔性(flex)電路,如圖102-105所示;以及一個(gè)包含主要驅(qū)動(dòng)功能的主電路板,如圖106A至119所示。集成的主軸電機(jī)電路主軸電機(jī)板具有三個(gè)功能一個(gè)功能是接收?qǐng)D101A中接插件J2上的致動(dòng)器信號(hào),并將其通過(guò)圖101G中的接插件J1傳遞到主板。該板的其他功能有無(wú)刷主軸電機(jī)驅(qū)動(dòng)器和一個(gè)粗調(diào)位置傳感器前置放大器。這些功能將在以下詳述。繼續(xù)參考圖101A-G,該電路示出了主軸電機(jī)的驅(qū)動(dòng)器。主軸電機(jī)驅(qū)動(dòng)器電路包含圖101F中的U1,它是一個(gè)無(wú)刷電機(jī)驅(qū)動(dòng)器,以及用于穩(wěn)定主軸電機(jī)(電機(jī)未示出)的各種元件。U1是可編程的,并且使用由主板提供的1MHz時(shí)鐘。U1在FCOM信號(hào)端子上向主板發(fā)送定位脈沖,使主板能監(jiān)控主軸速度。圖101A-G的電路還被用于產(chǎn)生一粗調(diào)位置誤差。運(yùn)算放大器U2和U3產(chǎn)生該誤差信號(hào)。U2和U3使用12伏電源和+5伏電源。+5伏電源被用作參考。參考信號(hào)穿過(guò)鐵氧體磁珠進(jìn)到U3的輸入腳3和5,U3具有487K的反饋電阻R18和R19與47微微法拉的電容C19和C20相并聯(lián)。兩個(gè)互阻抗(transimpedance)放大器U3A和U3B接收來(lái)自位于致動(dòng)器(未示出)上的位置敏感檢測(cè)器的輸入。該檢測(cè)器類(lèi)似于一個(gè)分離檢測(cè)器光電二極管。放大器U2A的增益為2,用于差分放大來(lái)自U3A和U3B的輸出。U2A的輸出作為粗調(diào)位置誤差被發(fā)送給主電路板。另一運(yùn)算放大器U2B的參考電平是輸入腳6上由電阻R23和R17產(chǎn)生的。該參考電平需要互阻抗放大器U3A和U3B的和輸出,這二者的和出現(xiàn)在U2B的節(jié)點(diǎn)5上,它應(yīng)該與節(jié)點(diǎn)6上來(lái)自分壓電阻R23和R17的電壓相同。反饋電容C21使U2B形成一個(gè)積分器,通過(guò)電阻R21驅(qū)動(dòng)晶體管Q3。Q3驅(qū)動(dòng)一個(gè)LED,其光線照射到光電二極管(均未示出)上。這樣就基本上構(gòu)成一個(gè)閉環(huán)系統(tǒng),確保從互阻抗放大器U3A和U3B輸出的某些電壓電平。參見(jiàn)圖101A-G,該板的另一功能是電機(jī)退出驅(qū)動(dòng)器。電機(jī)驅(qū)動(dòng)器是一個(gè)達(dá)林頓Q1,參見(jiàn)圖101E,電流由晶體管Q2限制并取決于電阻R7。二極管D1和C11用于抑制電機(jī)(未示出)的噪聲。盤(pán)盒退出機(jī)構(gòu)位置的是通過(guò)霍爾效應(yīng)傳感器U4檢測(cè)的,參見(jiàn)圖101D,并且用于確定齒輪串的位置,直至盤(pán)盒被退出。在板上還有三個(gè)開(kāi)關(guān)WP-SW,CP-SW和FP-SW,用于檢測(cè)盤(pán)盒是否處于寫(xiě)保護(hù)狀態(tài),是否存在盤(pán)盒,以及前面板開(kāi)關(guān)是否請(qǐng)求主處理器退出盤(pán)盒。前置放大器這里有前置放大器的兩個(gè)實(shí)施例。通用的元件如圖102A-D和103A-D所示。兩個(gè)實(shí)施例之間不同的元件如圖104A-105B所示。圖102A-105B中所示的光學(xué)模塊柔性連線器(theopticsmod-uleflexLead)有三個(gè)主要功能。其一是伺服互阻抗放大器部分;第二是讀通道讀出前置放大器;第三是一個(gè)激光器驅(qū)動(dòng)器。圖102A中示出了接插件J4和來(lái)自U1的信號(hào),如圖102B所示,這些信號(hào)是互阻抗信號(hào)。TD和RD是用于伺服信號(hào)的兩個(gè)四線檢測(cè)器。在最初對(duì)齊過(guò)程中,X1沒(méi)有連接到X2,因此四條線可被各自對(duì)齊。然后,X1腳1被連接到X2腳1,X1腳2連接到X2腳2,依次類(lèi)推。然后通過(guò)放大器U1A至U1D對(duì)兩個(gè)四芯導(dǎo)線的電流之和進(jìn)行互阻抗放大。由四個(gè)四線信號(hào)產(chǎn)生主板上的伺服信號(hào)?;プ杩狗糯笃鱑1A-U1D是由100K歐姆的電阻RP1A,RP1B,RP1C和RP1D與1微微法拉的電容C101-C104并聯(lián)而構(gòu)成的。圖102A加的光電二極管FS是一個(gè)正向檢測(cè)二極管。其正向檢測(cè)電流指示激光器發(fā)出的功率,并且通過(guò)接插件J4的腳15連接到主板上。參見(jiàn)圖102B,圖中的U106連接到J103。J103是另一個(gè)四線檢測(cè)器,其四條線中的兩條被用于產(chǎn)生差分的MO(磁光)信號(hào)以及和信號(hào)。U106是一個(gè)VM8101,它是專(zhuān)為MO驅(qū)動(dòng)器制做的前置放大器,并且也是一個(gè)跨阻抗放大器。來(lái)自U106的讀+/-信號(hào)可以通過(guò)來(lái)自接插件J103腳6的預(yù)格式信號(hào)在差信號(hào)與和信號(hào)之間切換。圖103A-D示出了用于寫(xiě)電平的電平轉(zhuǎn)換器U7B,U7C和U7D。U7B,U7C和U7D是三個(gè)差分運(yùn)算放大器,它們也帶有補(bǔ)償,可以穩(wěn)定地承受大的容性負(fù)載。U7B,U7C和U7D外圍的電阻和電容執(zhí)行穩(wěn)定性的任務(wù)。差分放大器U7B,U7C和U7D的增益為1/2,用于為圖104A-B中所示的晶體管基極Q301,Q302,Q303,Q304,Q305和Q306建立寫(xiě)電平。寫(xiě)電平有三個(gè)寫(xiě)電平1,寫(xiě)電平2,及寫(xiě)電平3,這樣就允許本發(fā)明對(duì)需要寫(xiě)入MO信號(hào)的脈沖串中的不同的脈沖提供不同的寫(xiě)電平。圖103C中的第四運(yùn)算放大器U7A設(shè)定讀電流電平。U7A驅(qū)動(dòng)Q12,并把電流鏡像到晶體管Q7,Q8和Q9中。Q7和Q8中的鏡像電流是流向激光器的實(shí)際讀出電流。本發(fā)明的光盤(pán)系統(tǒng)的組合包括激光器,向激光器傳遞電流的第一裝置,以及數(shù)字邏輯裝置,用于切換第一裝置的電源,從而驅(qū)動(dòng)激光器,因而僅在激勵(lì)激光器時(shí)才消耗電功率,并且得到能增強(qiáng)上升和下降的切換特性。在一個(gè)優(yōu)先實(shí)施例中,如圖104A和104B所示,數(shù)字邏輯裝置包括CMOS緩沖器U301和U302,它們可以接在電源地和全供電電壓之間。另外,第一裝置最好是用傳遞晶體管(passtransistors)Q301-Q306來(lái)實(shí)現(xiàn),參見(jiàn)圖104A-B。本光盤(pán)系統(tǒng)的類(lèi)型屬于具有聚焦機(jī)構(gòu)和跟蹤機(jī)構(gòu),一個(gè)鏡頭,以及被讀的光盤(pán),按照其另一方面,本例中的機(jī)構(gòu)是由反饋環(huán)來(lái)控制的。這種反饋環(huán)的優(yōu)先實(shí)施方案之一包括一個(gè)用于產(chǎn)生伺服信號(hào)的電子電路,以便實(shí)現(xiàn)聚焦機(jī)構(gòu)和跟蹤機(jī)構(gòu)的校正,向激光器傳遞電流的第一裝置,以及切換第一裝置的電源以驅(qū)動(dòng)激光器的數(shù)字邏輯裝置,從而僅在激勵(lì)激光器時(shí)才消耗電功率,并且可以獲得增強(qiáng)的上升和下降切換特性。在本實(shí)施例中,數(shù)字邏輯裝置包括CMOS緩沖器,它們最好是連接在電源地和全供電電壓之間。如上所述,第一裝置可用傳遞晶體管來(lái)實(shí)現(xiàn)。圖104A-B進(jìn)一步示出了實(shí)際的脈沖驅(qū)動(dòng)器及接通激光器LD1的允許腳。激光器實(shí)際上是由CMOS門(mén)U301和U302A來(lái)保護(hù)的,從而保證在電壓電平上升時(shí)使激光器不受任何電流尖峰的影響。U302A保證來(lái)自LaserON信號(hào)的邏輯低,并且U302A能保持電流鏡象,如圖103A所示,不被允許,直到U302A的讀允許線,即腳1,2和3被U302A的腳20,21,22和23上的高邏輯電平允許時(shí)為止。它還提供一個(gè)信號(hào),該信號(hào)僅在激光器被激活之后才允許用寫(xiě)脈沖驅(qū)動(dòng)激光器。激活是由U302A的腳4來(lái)執(zhí)行的,該腳4控制著301A,301B和302B的輸入。U302和U301的允許腳,即腳13和24,以及U301A的腳24是獨(dú)立的寫(xiě)信號(hào),它們對(duì)應(yīng)寫(xiě)選通脈沖1,寫(xiě)選通脈沖2及寫(xiě)選通脈沖3。接通由獨(dú)立的晶體管Q301至Q306產(chǎn)生的電流源就可以產(chǎn)生的三個(gè)寫(xiě)電平。圖104B中的鐵氧體殊301和302起把讀電流和寫(xiě)電流隔離的作用,并且出于EMI的要求防止RF調(diào)制從電纜中向回發(fā)射。參見(jiàn)圖105A-B,U303是HewlettPackard生產(chǎn)的訂制集成電路IDZ3,其作用是產(chǎn)生約為460MHz的電流。該電流被引入激光器用于RF調(diào)制,從而降低激光器噪聲。其輸出通過(guò)C307耦合。在U303上有一個(gè)允許腳1,用于接通及關(guān)斷調(diào)制。本發(fā)明包括一個(gè)改進(jìn)的Colpitts型振蕩器,其脈沖振鈴被減小了。該振蕩器包括一個(gè)用于提高振蕩器阻抗的諧振電路。諧振電路也可以包括一個(gè)電感。本發(fā)明的一個(gè)方面就是增大振蕩器的供電電壓,從而便于增大RF調(diào)制幅度及減少振鈴。如下文所詳述,改進(jìn)的Colpitts振蕩器電路的一個(gè)優(yōu)選實(shí)施例包括一個(gè)具有發(fā)射極,基極和集電極的晶體管;一個(gè)電壓源;以及一個(gè)串聯(lián)在集電極和電壓源之間的負(fù)載電阻,從而在向振蕩器提供寫(xiě)脈沖時(shí)緩和振蕩器的振鈴。還可以有益地用一個(gè)負(fù)載電感與負(fù)載電阻相串聯(lián)。在本實(shí)施例中,寫(xiě)脈沖被加到負(fù)載電阻和負(fù)載電感的連接點(diǎn)上,在跨過(guò)發(fā)射極和集電極的集電極與地之間可以連接一個(gè)分裂電容器的振蕩槽路。本發(fā)明的另一優(yōu)選實(shí)施例的改進(jìn)Colpitts振蕩器電路包括一個(gè)具有發(fā)射極,基極和集電極的晶體管;一個(gè)連接在集電極和地之間的分裂電容器,跨接在發(fā)射極和集電極上;一個(gè)電壓源;以及串聯(lián)在集電極和電壓源之間的負(fù)載電感和負(fù)載電阻,從而可以在寫(xiě)脈沖被加到負(fù)載電感與負(fù)載電阻之間的連接點(diǎn)上時(shí)緩和振蕩器的振鈴。本實(shí)施例中也具有提高的供電電壓,以便增大RF調(diào)制幅度及減少振鈴。這一Colpitts振蕩器具有一個(gè)加大電阻的負(fù)載電路,該振蕩器可以有利地與激光器和寫(xiě)脈沖源組合在一起提供。在一個(gè)最佳實(shí)施例中,負(fù)載電路還包括一個(gè)電感。這一組合要以改成包括一個(gè)激光器,一個(gè)寫(xiě)脈沖源,一個(gè)電壓源一個(gè)具有帝發(fā)射極,基極和集電極的晶體管的Colpitts振蕩器,以及一個(gè)串聯(lián)連接在集電極和電壓源之間的負(fù)載電阻,從而可以在向振蕩器提供寫(xiě)脈沖時(shí)緩和振蕩器的振鈴。它可以包括一個(gè)與負(fù)載電阻相串聯(lián)的槽路電感,寫(xiě)脈沖加在負(fù)載電阻與諧振電感之間的連接點(diǎn)上,和/或一個(gè)連接在集電極與地之間,跨接在發(fā)射極和集電極上的分裂電容器槽路。用于本發(fā)明光盤(pán)系統(tǒng)的這一組合中的另一實(shí)施例包括一個(gè)激光器,一個(gè)寫(xiě)脈沖源,一個(gè)具有帝發(fā)射極,基極和集電極的晶體管的Colpitts振蕩器,以及一個(gè)連接在集電極與地之間,跨接在發(fā)射極和集電極上的分裂電容器槽路,一個(gè)電壓源,以及串聯(lián)在集電極與電壓源之間的負(fù)載電感和負(fù)載電阻,這樣就可以在把寫(xiě)脈沖加到負(fù)載電阻和負(fù)載電感之間的連接點(diǎn)上時(shí)緩和振蕩器的振鈴。這一實(shí)施例也具有增加的負(fù)載阻抗和增加的電壓,以便于增大RF調(diào)制幅度并減少振鈴。在Colpitts振蕩器中減少振鈴的方法包括增大振蕩器的負(fù)載電阻以及增大供給振蕩器的電壓。如上所述,這種光盤(pán)系統(tǒng)包括聚焦機(jī)構(gòu)和跟蹤機(jī)構(gòu),這些機(jī)構(gòu)是有利地由反饋環(huán)控制的,反饋環(huán)包括產(chǎn)生一個(gè)伺服誤差信號(hào)的電子電路,用于實(shí)現(xiàn)聚焦機(jī)構(gòu)的和跟蹤機(jī)構(gòu)的校正,一個(gè)激光器,一個(gè)寫(xiě)脈沖源,一個(gè)具有帶發(fā)射極,基極,和集電極的晶體管的Col-pitts振蕩器,以及一個(gè)連接在集電極與地之間,跨接在發(fā)射極和集電極上的分裂電容器槽路,一個(gè)電壓源,以及串聯(lián)在集電極與電壓源之間的槽路電感和負(fù)載電阻,這樣,當(dāng)寫(xiě)脈沖被加到負(fù)載電阻與諧振電感之間的連接點(diǎn)上時(shí),就可以緩和振蕩器的振鈴。在圖104中,第二實(shí)施例使用一個(gè)在單個(gè)晶體管Q400周?chē)鷺?gòu)成的Colpitts振蕩器,參見(jiàn)圖104B,包括一個(gè)分裂電容器組C403,以及C402,和電感L400。該電路的偏置電壓為12伏,負(fù)載電阻R400為2K,從而確保來(lái)自鐵氧體珠FB301的寫(xiě)脈沖不會(huì)使振蕩器電路產(chǎn)生任何振鈴。如果需要禁止,可以通過(guò)將R402接地而形成的基極信號(hào)來(lái)禁止振蕩器。在以前的設(shè)計(jì)中,Colpitts振蕩器包括一個(gè)5伏電源和一個(gè)替代R400的電感。這種不同的設(shè)計(jì)結(jié)構(gòu)為激光器提供了足夠的調(diào)制幅度,可以減少噪聲。然而,這種以前的設(shè)計(jì)結(jié)構(gòu)在提供寫(xiě)脈沖時(shí)可能會(huì)發(fā)生振鈴。由于用電阻R400替代了電感,寫(xiě)脈沖不再在振蕩電路中感應(yīng)出振鈴。為了清除振鈴并持續(xù)地維持RF調(diào)制中的足夠的峰-峰電流,需要把振蕩器電源由5伏改為12伏,并且要適當(dāng)?shù)馗淖兯须娮琛V麟娐钒鍒D106A-119C表示主電路板。主電路板包括未包含在主軸電機(jī)板或前置放大器中的驅(qū)動(dòng)功能。其中包括SCSI控制器,用于讀和寫(xiě)的編碼器/解碼器,讀通道,伺服裝置,功率放大器,以及伺服誤差產(chǎn)生器。圖106A所示是來(lái)自前置放大器的flex電路J1的連接。如圖102A中所示,前置放大器flex電路J1的腳15是來(lái)自前置放大器flex電路板的正向檢測(cè)電流,見(jiàn)圖102A。圖106A中的電阻R2提供檢測(cè)輸出負(fù)的參考電壓。運(yùn)算放大器U23B緩沖這一信號(hào),該信號(hào)是用ADCU11(圖110C-D)來(lái)測(cè)量的。圖106A中的兩個(gè)電阻R58、R59實(shí)現(xiàn)電阻分壓的功能,用于使激光器讀出電流電平獲得較精確的分辨率。圖110D中所示的數(shù)-模轉(zhuǎn)換器U3的輸出設(shè)定了激光器的讀電流。圖110A-B中的DSPU4控制該轉(zhuǎn)換器。圖106E表示Eval接插件J6,也稱(chēng)為測(cè)試接插件。Eval接插件J6在測(cè)試模式下通過(guò)圖108A(1)-A(3)中所示的U43的I/O端口向處理器U38(圖109A-B)提供一個(gè)串行通信鏈路。圖106F中的比較器U29A為處理器產(chǎn)生SCSI復(fù)位信號(hào)。圖106G中的電源監(jiān)視器U45監(jiān)測(cè)系統(tǒng)電源,并且保持系統(tǒng)在復(fù)位狀態(tài),直到5伏電源和12伏電源達(dá)到容許范圍之內(nèi)時(shí)為止。圖106H中的接插件J3A把主電路板連接到主電源。電源濾波器F1和F2為主電路板濾波。參見(jiàn)圖106I,電容耦合的底盤(pán)MT1,MT2用于主電路板與底盤(pán)的電容接地,形成AC接地到底盤(pán)。圖107A-C中的U32表示SCSI緩沖器管理器/控制器電路。U32執(zhí)行緩沖功能以及SCSI總線的命令處理。U19A展開(kāi)來(lái)自圖108A的U43的探測(cè)到ID信號(hào)的長(zhǎng)度。在圖107C中,U41,U42和U44是用做SCSI緩沖器的1Mbx9緩中器RAM。圖107B示出了一個(gè)八位雙列直插開(kāi)關(guān)S2。開(kāi)關(guān)S2是一個(gè)通用的DIP開(kāi)關(guān),用于選擇諸如復(fù)位和端接的SCSI總線參數(shù)。圖108A表示一個(gè)編碼/解碼電路U43,它是SCSI控制器的一部分。編碼/解碼電路U43執(zhí)行數(shù)據(jù)的RLL2,7編碼/解碼,并提供全部所需的信號(hào),以及對(duì)用于1x和2x5-1/4英寸光盤(pán)的ISO標(biāo)準(zhǔn)光盤(pán)格式的扇區(qū)格式進(jìn)行解碼。該電路還有通用的輸入/輸出,它執(zhí)行多方面的功能,包括與各種串行設(shè)備的通信,啟動(dòng)偏置線圈驅(qū)動(dòng)器,以及確定偏置線圈的極性。圖108A(3)中的一個(gè)小的非易失性RAMU34,存儲(chǔ)著驅(qū)動(dòng)器的專(zhuān)用參數(shù)。這些參數(shù)是在驅(qū)動(dòng)器的校驗(yàn)和制造時(shí)設(shè)定的參數(shù)。圖108B中所示的SCSI有源終端部件U50、U51可以由圖107B中的開(kāi)關(guān)S2來(lái)接入。圖108A中的編碼/解碼電路43具有一個(gè)特殊方式,當(dāng)這種方式在驅(qū)動(dòng)器中使用時(shí),一種NRZ位模式可被允許用于輸入和輸出。在得到允許時(shí),圖115A-C中的訂制GLENDECU100可被用于4x光盤(pán)的RLL1,7編碼/解碼。在這種方式的編碼/解碼中,電路U43可以允許使用用于其他光盤(pán)規(guī)格的許多其他編碼/解碼系統(tǒng)。圖109示出了一個(gè)80C188系統(tǒng)控制處理器U38。80C188系統(tǒng)控制處理器U38的工作頻率是20兆赫茲,帶有256K字節(jié)的程序存儲(chǔ)器U35、U36和256K字節(jié)的RAMU39、U40,參見(jiàn)圖109C-D。80C188系統(tǒng)控制處理器U38控制驅(qū)動(dòng)器的功能。80C188系統(tǒng)控制處理器U38是一個(gè)通用處理器,并且可以編程,以便處理不同的格式和不同的用戶需求。不同的光盤(pán)格式可以由適當(dāng)?shù)闹С衷O(shè)備和編碼/解碼系統(tǒng)來(lái)處理。圖110示出了一個(gè)TITMS320C50DSP伺服控制器U4,一個(gè)用于轉(zhuǎn)換伺服誤差信號(hào)的多輸入模-數(shù)轉(zhuǎn)換器U11,以及一個(gè)用于提供伺服驅(qū)動(dòng)信號(hào)和電平設(shè)定的8通道/8位數(shù)-模轉(zhuǎn)換器U3。DSP伺服控制器U4從模-數(shù)轉(zhuǎn)換器U11接收信號(hào),并向數(shù)-模轉(zhuǎn)換器U3輸出信號(hào)。DSP伺服控制器U4的控制功能之一是通過(guò)DSP伺服控制器U4的腳40上的指示信號(hào)監(jiān)控主軸的速度。DSP伺服控制器U4通過(guò)腳45上的控制信號(hào)來(lái)確定寫(xiě)驅(qū)動(dòng)或是讀驅(qū)動(dòng)。DSP伺服控制器U4通過(guò)圖115A-C所示的GLENDECU100與系統(tǒng)控制處理器U38通信。DSP伺服控制器U4執(zhí)行微調(diào)跟蹤伺服,粗調(diào)跟蹤伺服,聚焦伺服,激光器讀功率控制,以及盤(pán)盒退出控制。DSP伺服控制器U4還監(jiān)視主軸速度,用于校驗(yàn)光盤(pán)是否是在速度公差范圍內(nèi)轉(zhuǎn)動(dòng)。模-數(shù)轉(zhuǎn)換器U11執(zhí)行對(duì)聚焦,跟蹤,及粗調(diào)位置信號(hào)的轉(zhuǎn)換。聚焦和跟蹤轉(zhuǎn)換是使用來(lái)自模-數(shù)轉(zhuǎn)換器U11的腳17和18上的+/-參考來(lái)完成,它是由四線和信號(hào)產(chǎn)生的。四線和信號(hào)是各伺服信號(hào)的和。誤差信號(hào)的規(guī)格化是以+/-四線和為參考來(lái)執(zhí)行的,利用一個(gè)+/-電壓參考來(lái)轉(zhuǎn)換粗調(diào)位置,四線信號(hào)以及正向檢測(cè)。圖110D中的數(shù)-模轉(zhuǎn)換器U3的輸出包括微調(diào)驅(qū)動(dòng)信號(hào),粗調(diào)驅(qū)動(dòng)信號(hào),聚焦驅(qū)動(dòng),LS及MS信號(hào)。這些信號(hào)是用于驅(qū)動(dòng)功率放大器(圖111A-B中的U9和U11,以及圖112B中的U8)以及閉合伺服環(huán)路的伺服信號(hào)。聚焦包括FOCUSDRYLS和FOCUSDRYMS驅(qū)動(dòng)信號(hào)。FOCUS-DRYLS信號(hào)使聚焦電機(jī)以開(kāi)環(huán)方式微調(diào)步進(jìn),用很小的步進(jìn)達(dá)到光盤(pán)。FOCUSDRYMS信號(hào)被用做伺服環(huán)路驅(qū)動(dòng)器。圖110D中的數(shù)-模轉(zhuǎn)換器U3的腳7包含信號(hào)READLEVELMS。數(shù)-模轉(zhuǎn)換器U3的腳9包含信號(hào)READLEVELLS。來(lái)自數(shù)-模轉(zhuǎn)換器U2的腳7,9的這些信號(hào)被用來(lái)控制激光讀功率。數(shù)-模轉(zhuǎn)換器U3的腳3是用在4x讀通道誤差恢復(fù)中的門(mén)限失調(diào),用于在讀通道中引入失調(diào),實(shí)現(xiàn)誤差恢復(fù)。本發(fā)明的光盤(pán)系統(tǒng)通常包括透鏡和待讀取的光盤(pán),并且本發(fā)明所涉及的內(nèi)容還包括一種聚焦捕捉的改進(jìn)方法,它包括以下步驟把光照射到待讀的光盤(pán)上,最初把透鏡縮回到其行程的底部,掃描到透鏡行程的頂部同時(shí)搜索圖110D中U11的腳25上的最大QuadSum信號(hào),移動(dòng)透鏡使其離開(kāi)光盤(pán),監(jiān)測(cè)從光盤(pán)上反回的總光量,在監(jiān)測(cè)期間確定總光量,當(dāng)總光量達(dá)到測(cè)得的峰值的一半以上,搜索第一個(gè)過(guò)零點(diǎn),確定QuadSum信號(hào)何時(shí)超過(guò)峰值的一半,以及在該點(diǎn)上停止調(diào)焦。本發(fā)明的這種方法的另一個(gè)實(shí)施例包括以下步驟把光照射到待讀的光盤(pán)上,把透鏡移到第一位置,監(jiān)測(cè)QuadSum信號(hào),把透鏡朝著待讀的光盤(pán)移離第一位置,同時(shí)尋找最大QuadSum信號(hào),移動(dòng)透鏡使其離開(kāi)光盤(pán),監(jiān)測(cè)從光盤(pán)接收到的總光量,在監(jiān)測(cè)光的過(guò)程中確定總光量何時(shí)達(dá)到測(cè)得的峰值的一半以上,搜索第一個(gè)過(guò)零點(diǎn),確定QuadSum信號(hào)在何時(shí)超過(guò)峰值的一半,并且在QuadSum信號(hào)超過(guò)峰值的一半時(shí)停止調(diào)焦。在這種方法的兩個(gè)實(shí)施例中,照射光都是可以來(lái)自激光器的。本發(fā)明所改進(jìn)的聚焦捕捉系統(tǒng)包括用于把光照射到待讀光盤(pán)上的裝置,移動(dòng)裝置,用于在最初把透鏡縮回到其行程的底部,再相繼地一直掃描到透鏡行程的頂部,同時(shí)搜索最大的QuadSum信號(hào),然后再反向把透鏡移離光盤(pán),監(jiān)測(cè)裝置,用于監(jiān)測(cè)從光盤(pán)返回的總光量,并且在監(jiān)測(cè)期間確定總光量何時(shí)達(dá)到測(cè)得的峰值的一半以上,用于搜索第一過(guò)零點(diǎn)的裝置,以及用于確定QuadSum信號(hào)何時(shí)超過(guò)峰值的一半,并且在該點(diǎn)上停止調(diào)焦的裝置。本發(fā)明的聚焦捕捉系統(tǒng)的另一個(gè)實(shí)施例包括用于把光照射到待讀光盤(pán)上的裝置,用于監(jiān)測(cè)QuadSum信號(hào)的裝置,移動(dòng)裝置,用于把透鏡移到第一位置,把透鏡朝著待讀光盤(pán)移離第一位置,并且再反向把透鏡移離光盤(pán),用于監(jiān)測(cè)從光盤(pán)接收到的總光量的裝置,在光的監(jiān)視過(guò)程中用于確定總光量在何時(shí)達(dá)到測(cè)得的峰值的一半以上的裝置,用于搜索第一過(guò)零點(diǎn)的裝置,用于確定QuadSum信號(hào)在何時(shí)超過(guò)峰值的一半的裝置,以及在QuadSum信號(hào)超過(guò)峰值一半時(shí)停止調(diào)焦的裝置。在本例中,把光照射到待讀光盤(pán)上的裝置包括一個(gè)激光器。本發(fā)明的另一方面包括一個(gè)與這種光盤(pán)系統(tǒng)配合使用的反饋環(huán),該光盤(pán)系統(tǒng)具有聚焦機(jī)構(gòu),跟蹤機(jī)構(gòu),一個(gè)透鏡,一個(gè)待讀的光盤(pán),其中的機(jī)構(gòu)是由反饋環(huán)控制的。這種反饋環(huán)的一個(gè)實(shí)施例包括用于產(chǎn)生伺服信號(hào)的電子電路,伺服信號(hào)被用于實(shí)現(xiàn)聚焦機(jī)構(gòu)和跟蹤機(jī)構(gòu)的校正,用于把光照射到待讀光盤(pán)上的裝置,移動(dòng)裝置,用于最初把透鏡縮回到其行程的底部,再相繼地掃描到透鏡行程的頂部,同時(shí)搜索最大的QuadSum信號(hào),然后再反向移動(dòng)透鏡使其遠(yuǎn)離光盤(pán),用于監(jiān)測(cè)從光盤(pán)反回的總光量的裝置,并且用于在監(jiān)測(cè)過(guò)程中確定總光量在何時(shí)達(dá)到測(cè)得峰值的一半以上,用于搜索第一過(guò)零點(diǎn)的裝置,以及用于確定QuadSum信號(hào)在何時(shí)超過(guò)峰值的一半,并在該點(diǎn)上停止調(diào)焦的裝置,這樣就能提高聚焦收集的能力。圖110D還示出了一個(gè)2.5伏參考U24,它被放大器U23D放大2倍,達(dá)到5伏參考值。2.5伏參考U24供比較器U29使用。比較器U29把跟蹤誤差信號(hào)的AC分量與零電壓相比較,從而確定跟蹤的過(guò)零點(diǎn)。跟蹤誤差信號(hào)被數(shù)字化后發(fā)送給圖115A-C中所示的GLENDECU100,用于確定在找道操作中使用的跟蹤過(guò)零點(diǎn)。圖110C-D中的模-數(shù)轉(zhuǎn)換器U11使用四線和信號(hào)來(lái)執(zhí)行聚焦和跟蹤誤差的轉(zhuǎn)換。把四線和作為模-數(shù)轉(zhuǎn)換器U11的腳17和18上的參考,可以把誤差信號(hào)自動(dòng)地校正到四線和信號(hào)。模-數(shù)轉(zhuǎn)換器U11用和信號(hào)除誤差信號(hào),并給出一個(gè)規(guī)格化的誤差信號(hào),輸入到伺服環(huán)內(nèi)。其優(yōu)點(diǎn)是這種伺服環(huán)中要處理的變量數(shù)目可以減少。這種規(guī)格化功能可以由外部的模擬除法器來(lái)執(zhí)行。但模擬除法器具有固有的精度和速度問(wèn)題。這種功能也可由圖110A-B中的DSP伺服控制器U4來(lái)執(zhí)行,用四線和信號(hào)對(duì)誤差信號(hào)進(jìn)行數(shù)字除法運(yùn)算。在DSP伺服控制器U4中的除法運(yùn)算需要大量的時(shí)間。當(dāng)采樣速率為50KHz時(shí),可能來(lái)不及做除法運(yùn)算并且在伺服環(huán)內(nèi)對(duì)誤差信號(hào)作數(shù)字處理。由于以四線和作為參考,不需用除法就能自動(dòng)地規(guī)格化誤差信號(hào)。參見(jiàn)圖110和113,在圖110C-D中的模-數(shù)轉(zhuǎn)換器U11的腳17、18上的模-數(shù)參考信號(hào)是由圖113的運(yùn)算放大器U17A,U17B發(fā)出的。運(yùn)算放大器U17A、U17B產(chǎn)生參考+/-電壓。開(kāi)關(guān)U27A,U27B為運(yùn)算放大器U17A,U17B選擇輸入的參考。當(dāng)開(kāi)關(guān)27B動(dòng)作時(shí),運(yùn)算放大器U17A,U17B的作用是產(chǎn)生1伏參考和4伏參考(2.5伏+/-1.5伏參考),或是在開(kāi)關(guān)U27A動(dòng)作時(shí)產(chǎn)生一個(gè)來(lái)自四線和的參考。開(kāi)關(guān)U27A和U27B按照伺服采樣速率50KHz被切換。這樣就使聚焦和跟蹤采樣能使用每個(gè)伺服采樣中的QuadSum,并且QuadSum,正向檢測(cè)以及粗調(diào)位置則以2.5伏+/-1.5伏為參考值來(lái)獲得。通過(guò)對(duì)參考值的多路轉(zhuǎn)換,可以在單個(gè)模-數(shù)轉(zhuǎn)換中實(shí)現(xiàn)伺服誤差的自動(dòng)規(guī)格化??傊?,圖113中的開(kāi)關(guān)系統(tǒng)對(duì)兩種不同的參考電平執(zhí)行多路轉(zhuǎn)換。該開(kāi)關(guān)系統(tǒng)能實(shí)現(xiàn)真正的參考電平模-數(shù)轉(zhuǎn)換,用于激光器功率以及來(lái)自光盤(pán)的檢測(cè)信號(hào)總量,并且在使用四線和參考時(shí)校正伺服誤差信號(hào)。對(duì)諸如激光功率,四線和電平,聚焦誤差信號(hào),以及跟蹤信號(hào)來(lái)說(shuō),通過(guò)在兩個(gè)參考電平之間以50kHz的速率進(jìn)行切換,可以實(shí)時(shí)地對(duì)這些信號(hào)進(jìn)行轉(zhuǎn)換。圖111示出的電路具有圖111A中的聚焦功率放大器U9和圖111B中的微調(diào)驅(qū)動(dòng)功率放大器U10。功率放大器U9、U10的腳10是數(shù)字允許線,它們是由處理器控制的。采用微處理器控制的優(yōu)點(diǎn)之一是功率放大器在驅(qū)動(dòng)電源接通的過(guò)程中無(wú)效,以便防止損壞以及相應(yīng)的聚焦和驅(qū)動(dòng)部件在此期間出現(xiàn)失控的移動(dòng)。功率放大器U9、U10都采用2.5伏參考作為模擬參考值,并且用5伏電源供電。功率放大器U9、U10接受來(lái)自DSP伺服控制器U4的數(shù)-模輸入,以控制電流的輸出。聚焦功率放大器可以驅(qū)動(dòng)+/-250毫安的電流,微調(diào)功率放大器可以驅(qū)動(dòng)+/-200毫安的電流。圖112示出了具有功率放大器U30(圖112A)和U8(圖112B)的電路,用于MO偏置線圈的驅(qū)動(dòng)和粗調(diào)驅(qū)動(dòng)。功率放大器U30、U8由12伏電源供電,以便使電機(jī)兩端的電壓范圍較大。偏置線圈(未示出)是數(shù)字控制的,以便被使能,并且被設(shè)置到擦除極性或?qū)憳O性。功率放大器U30可以向20歐姆的線圈輸出1/3安培的電流。粗調(diào)電機(jī)功率放大器U8的設(shè)計(jì)指標(biāo)是向13-1/2歐姆的負(fù)載提供最高為0.45安培的電流。功率放大器U8的一個(gè)輸入端上有一個(gè)電平變換器U23A,從而把電壓驅(qū)動(dòng)的參考從2.5伏變?yōu)?伏。如圖111和112中所示的功率放大器U9、U10、U30、U8的結(jié)構(gòu)是類(lèi)似的,并且得到補(bǔ)償?shù)膸挿秶笥?0KHz。圖112B中設(shè)在粗調(diào)功率放大器U8上的箝位二極管CR1,CR2,CR4,CR5使功率放大器U8的輸出電壓不致當(dāng)粗調(diào)電機(jī)反向轉(zhuǎn)動(dòng)時(shí),因電機(jī)的反電動(dòng)勢(shì)(EMF)而過(guò)份升高。箝位二極管CR1,CR2,CR4,CR5將會(huì)使功率放大器U8不致長(zhǎng)時(shí)間進(jìn)入飽和而給找道造成困難。圖112A中的放大器U26A的輸出和分壓電阻R28/R30把偏置電流反饋回圖114A所示的模-數(shù)轉(zhuǎn)換器U6。從而使處理器U38(圖109)能確保偏置線圈在實(shí)行寫(xiě)入之前處在所希望的狀態(tài)。參見(jiàn)圖113,按照以上參照?qǐng)D110的說(shuō)明,四線和參考變換器是由電路U27A,U27B,U17A和U17B實(shí)現(xiàn)的。主軸電機(jī)接插件J2把信號(hào)傳送給其他電路元件。差分放大器U23C把粗調(diào)位置誤差轉(zhuǎn)換成以2.5伏為參考。來(lái)自主軸電機(jī)板(J2)的粗調(diào)位置誤差是以Vcc為參考的。晶體管Q14是前面板發(fā)光二極管LED1的驅(qū)動(dòng)器。參見(jiàn)圖114,U6是一個(gè)串行A/D轉(zhuǎn)換器,用于轉(zhuǎn)換來(lái)自溫度傳感器U20的信號(hào)。響應(yīng)于被測(cè)溫度的變化對(duì)驅(qū)動(dòng)器進(jìn)行校準(zhǔn)。這是本發(fā)明的一個(gè)重要特性,特別是在4x寫(xiě)入的情況下,此時(shí)的寫(xiě)入功率是臨界的,并且有可能需要將其作為系統(tǒng)溫度的函數(shù)來(lái)調(diào)整。在模-數(shù)轉(zhuǎn)換器U6的腳2(PWCAL)和腳6上的信號(hào)是由84910(圖117)發(fā)出的伺服差分放大器信號(hào)。這些信號(hào)可以用來(lái)對(duì)讀通道信號(hào)采樣,并且由圖117B中84910的腳27-30上的數(shù)字信號(hào)來(lái)控制。在本實(shí)施例中,腳27-30是接地的,但是,熟悉本領(lǐng)域的人員都知道,這些腳可以由各種不同的信號(hào)驅(qū)動(dòng),因此在需要校準(zhǔn)時(shí)可以對(duì)各種信號(hào)采樣。圖114A中U6的腳3是AGC電平,該電平經(jīng)過(guò)U2lB的緩沖,然后用電阻分壓,達(dá)到能輸入到A/D轉(zhuǎn)換器的量級(jí)。此AGC電平將在一已知寫(xiě)過(guò)的扇區(qū)中被采樣。所得的值將作為固定的AGC電平在U16的腳19上被寫(xiě)出。該固定AGC電平被輸入到圖117的84910。84910隨之設(shè)置AGC電平,從而在評(píng)估扇區(qū)以便確定其是否是一個(gè)空白扇區(qū)的過(guò)程中禁止放大器工作在最大增益狀態(tài)。本發(fā)明的光盤(pán)驅(qū)動(dòng)器系統(tǒng)包括以下裝置的組合一個(gè)盤(pán)形存儲(chǔ)介質(zhì),介質(zhì)上具有多個(gè)數(shù)據(jù)扇區(qū),放大裝置,用于評(píng)估一個(gè)特定的扇區(qū),從而確定該扇區(qū)是否是空白的,以及一個(gè)裝置,它在對(duì)扇區(qū)進(jìn)行評(píng)估的過(guò)程中禁止放大器工作在最大增益狀態(tài)。在本發(fā)明的一個(gè)具體實(shí)施例中,用于禁止放大裝置的裝置包括圖109A和B所示的微處理器U38,它用于設(shè)定放大裝置的增益電平。按照以下的進(jìn)一步詳述,本發(fā)明的光盤(pán)系統(tǒng)屬于這種類(lèi)型,它具有聚焦機(jī)構(gòu),和跟蹤機(jī)構(gòu),一個(gè)透鏡,及一個(gè)待讀光盤(pán),上述機(jī)構(gòu)是由反饋環(huán)控制的,反饋環(huán)包括用于產(chǎn)生伺服信號(hào)的電子電路,從而實(shí)現(xiàn)聚焦機(jī)構(gòu)和跟蹤機(jī)構(gòu)的有效校正,放大裝置,用于評(píng)估光盤(pán)的一個(gè)特定扇區(qū)以確定該扇區(qū)是不是空白的,以及一個(gè)裝置,用于在對(duì)扇區(qū)進(jìn)行評(píng)估時(shí)禁止放大裝置以最大的增益工作。在本發(fā)明的另一具體實(shí)施例中,用于禁止放大器裝置的裝置包括圖109A和B中所示的微處理器U38,該微處理器用于設(shè)定放大裝置的增益電平。以上結(jié)合圖112討論的偏置電流是由圖114A中模-數(shù)轉(zhuǎn)換器U6的腳4監(jiān)控的,作為寫(xiě)和擦除操作期間的進(jìn)一步防護(hù),用于確定偏置電流具有正確的幅值和極性。信號(hào)PWCALLF和PWCALHF分別出現(xiàn)在A6和A7的U6的腳7和8上,這些信號(hào)是由采樣和保持電路(見(jiàn)圖118)獲得的,并且可以由搭接邏輯編碼器/解碼器(GLENDEC)通過(guò)信號(hào)WTLF或WTHF來(lái)控制,如圖118B所示。在一個(gè)扇區(qū)內(nèi)采用這些信號(hào)以便對(duì)高頻寫(xiě)入的圖案進(jìn)行采樣,以及對(duì)低頻寫(xiě)入的圖案的平均DC分量采樣??蓪?duì)平均值進(jìn)行比較,從而獲得可被用于優(yōu)化4x寫(xiě)入功率的偏移。圖114A中U6(A9)的腳11通過(guò)U21A被耦合到具有INID+和INTD-輸入的差分放大器上。這些信號(hào)是與4x讀通道中恢復(fù)信號(hào)的DC電平有關(guān)的數(shù)據(jù)的DC電平。差分信號(hào)確定了在4x讀通道中的比較器所用的門(mén)限電平。若使用D/A轉(zhuǎn)換器(見(jiàn)圖110D)中U3腳3上的DSP門(mén)限,這一DC編移就可以被抵消。另外,為了錯(cuò)誤恢復(fù)可以引入編移,以便努力恢復(fù)否則無(wú)法恢復(fù)的數(shù)據(jù)。由此就提供了4x讀通道恢復(fù)和校準(zhǔn)功能。參見(jiàn)圖114A-B,信號(hào)ReadDIFF出現(xiàn)在U6的腳12即A10上,作為差分放大器U15B的輸出。ReadDIFF是MO(磁光)前置放大器或預(yù)格式前置放大器(preformatpreamplifier)的DC分量。這樣就能確定讀信號(hào)的DC值,并且可被用于測(cè)量第一方向上的被擦除軌道的DC值和第二方向上的被擦除軌道的DC值,以便提供一個(gè)差值信號(hào)用于峰-峰MO信號(hào)。寫(xiě)入數(shù)據(jù)也可被平均,產(chǎn)生平均DC值,對(duì)正在寫(xiě)入的過(guò)程進(jìn)行測(cè)量。這一值還被用于4x寫(xiě)入功率的校準(zhǔn)。圖114B中的U16是一個(gè)由80C188(圖109A-B;U38)處理器控制的D/A轉(zhuǎn)換器。U16的輸出是幾個(gè)電壓,用于控制三個(gè)寫(xiě)功率電平WR1-V、WR2-V及WR3-V的電流電平。這些信號(hào)確定了各種脈沖的功率。第四個(gè)輸出是上述的固定AGC電平。圖115中用U100示出了GLENDEC。GlueLogicENcode/DECode/主要用一個(gè)門(mén)陣列組合了多個(gè)不同的功能。ENcode/DECode部分是一個(gè)RLL1,7編碼/解碼功能。ENCode功能的輸入是U43(圖108A)腳70上的NRZ,其輸出被編碼成RLL1,7。然后通過(guò)U100的腳36、37和38被寫(xiě)入盤(pán)中(WR1,WR2,WR3)。DECode功能從盤(pán)上接收RLL1,7編碼的數(shù)據(jù),將其解碼并恢復(fù)成NRZ傳輸給U43(圖108A)。圖114B中的U16還包括用于定時(shí)的4x扇區(qū)格式。當(dāng)然U16是可編程的,因而可在其內(nèi)定義不同的扇區(qū)格式。由圖115中GLENDECU100執(zhí)行的其他功能包括DSP(圖110中U4)與主機(jī)處理器即80C188(U38;圖109)之間的通信接口。還提供了對(duì)軌道跨越的計(jì)數(shù)器和用于測(cè)量軌道跨越之間的時(shí)間的計(jì)時(shí)器,這些都是供DSP為尋道功能使用的。圖116示出了伺服誤差發(fā)生電路。圖116A中的信號(hào)QUADA,QUA-DB,QUADC和QUADD代表位于前置放大器板上的伺服互阻抗放大器(圖102B,U1A,-U1D)的輸出。這些信號(hào)在圖116A-B的運(yùn)算放大器U22A和U22B中被適當(dāng)?shù)丶印p,以便在圖116A的J4上及圖116B的U22C上分別產(chǎn)生跟蹤和聚焦誤差信號(hào)TE和FE。圖116B的U22C將QUADA,QUADB,QUADC和QUADD相加構(gòu)成了四線和信號(hào)QS。開(kāi)關(guān)U28A,U28B,U28C,U28D,U27C和U27D在寫(xiě)入期間被允許,從而使電路增益降低,因?yàn)閷?xiě)入期間的四線電流增大了。在寫(xiě)入期間,QUADA,QUADB,QUADC和QUADD都按照一個(gè)大致為4的系數(shù)被衰減了。以下參照?qǐng)D118A討論讀通道。讀信號(hào)RFD+,RFD-由前置放大器板發(fā)出(圖102B,U106),并通過(guò)增益開(kāi)關(guān)U48A,U48B(圖118A(1))的傳播,用于規(guī)格化與預(yù)格式信號(hào)和MO信號(hào)有關(guān)的電平。增益開(kāi)關(guān)在U25B的控制下在光盤(pán)的預(yù)格式和MO區(qū)域之間切換。U48C和U48D在寫(xiě)入期間是斷開(kāi)的,因此讀信號(hào)不會(huì)使讀通道的輸入飽和。在讀操作期間,這些開(kāi)關(guān)都是閉合的,使讀信號(hào)通過(guò)開(kāi)關(guān)送入微分器U47,參見(jiàn)圖118A(2)。U47的最小群延遲誤差得到補(bǔ)償,并可以工作到20MHz。U47的輸出通過(guò)C36和C37被AC(交流)耦合到SSI濾波器U1,并通過(guò)FRONTOUT+和FRONTOUT-送到84910(圖117)。如圖117C所示,信號(hào)被電阻R75和R48衰減,使信號(hào)達(dá)到84910可接受的信號(hào)電平。然后分別通過(guò)C34和C33把FRONTOUT+和FRONTOUT-AC耦合到84910。在84910中包括幾個(gè)功能,以便讀通道能正確地工作。其中包括讀通道AGC,讀通道鎖相環(huán),數(shù)據(jù)檢測(cè),數(shù)據(jù)分離以及頻率合成。具有典型的Winchester伺服誤差發(fā)生器功能的伺服誤差發(fā)生器也是84910的一部分。然而,在本實(shí)施例中沒(méi)有使用這些功能。圖117和84910(U13)的數(shù)據(jù)分離信號(hào)從腳14和15上輸出,然后接到SM330,U43(圖108A)。這些信號(hào)被用于1x和2x讀通道模式。預(yù)格式信號(hào)控制84910的腳31,因而實(shí)際上有兩個(gè)獨(dú)立的AGC信號(hào)。其一用于讀出標(biāo)頭或預(yù)格式數(shù)據(jù),另一個(gè)用于MO數(shù)據(jù)。在4x讀通道的情況下,信號(hào)SSIFP和SSIFN(圖118A(2))進(jìn)入緩沖放大器U49(圖119A)。U49的輸出被通到Q3,Q4和Q5(圖119A-B),其功能是一個(gè)帶提升的積分器。圖119B中的U5是一個(gè)緩沖放大器,用于積分和提升后的信號(hào)。因此,4x讀通道涉及SSI濾波,均衡,微分,以及積分。U5的輸出由圖119A中的放大器U12緩沖,并被耦合到用于確定峰-峰電平之間的中間點(diǎn)的一個(gè)電路,又稱(chēng)為恢復(fù)電路。作為恢復(fù)的結(jié)果,圖118C中的信號(hào)INTD+和INTD-被輸入到一個(gè)比較器,其輸出提供用于數(shù)據(jù)分離的門(mén)限電平信號(hào)。信號(hào)INT+,INT-,INTD+和INTD-然后被輸入圖118C中的U14一個(gè)MRCl,進(jìn)行比較,從而使讀出數(shù)據(jù)被分離。U14的輸出被回送給GLENDECU100(圖115)用于編碼/解碼操作。在附于本文的附錄B中披露了數(shù)字信號(hào)處理器固件,在此提及供參考。數(shù)字超前/滯后補(bǔ)償電路在本領(lǐng)域中熟知,對(duì)這樣的位置控制系統(tǒng),其中使用與加速度成正比的驅(qū)動(dòng)信號(hào)(例如驅(qū)動(dòng)信號(hào)是電流)來(lái)驅(qū)動(dòng)電機(jī)。有一些特別關(guān)心之處。這類(lèi)位置控制系統(tǒng)需要有超前/滯后補(bǔ)償,以基本上消除振蕩,使位置控制系統(tǒng)或伺服系統(tǒng)得到穩(wěn)定。本發(fā)明的電路是一種數(shù)字超前/滯后補(bǔ)償電路,它不僅能基本上消除振蕩,還可以提供頻率等于數(shù)字采樣頻率一半的陷波濾波器。在以下以“傳遞函數(shù)”為標(biāo)題的段落中列出了本發(fā)明的數(shù)字超前/滯后電路的傳遞函數(shù)數(shù)學(xué)公式,這是一種單一超前,綜合滯后的補(bǔ)償。本文還列出了用于比較的幾種現(xiàn)有技術(shù)的數(shù)字超前/滯后補(bǔ)償電路和一種模擬的超前/滯后補(bǔ)償電路。從下文中可見(jiàn),本發(fā)明的傳遞函數(shù)是H(s)=(s+&omega;6)&CenterDot;&omega;72(s2+2&CenterDot;&zeta;7&CenterDot;&omega;7&CenterDot;s+&omega;72)&CenterDot;&omega;6]]>在以下段落中還列出了S-域的傳遞函數(shù)公式,即一種合適用Bode曲線表示的公式。從Bode曲線圖上可以看出,本發(fā)明的補(bǔ)償電路對(duì)相位的影響最小。盡管現(xiàn)有技術(shù)的補(bǔ)償電路也具有最小的相位影響,但只有本發(fā)明的補(bǔ)償電路在數(shù)字采樣頻率的一半頻率處有一個(gè)陷波濾波器。通過(guò)正確地選擇采樣頻率,這一陷波濾波器可被用來(lái)對(duì)諸如被補(bǔ)償?shù)乃欧姍C(jī)的那些寄生機(jī)械共振頻率進(jìn)行陷波。在圖1的驅(qū)動(dòng)器10中,以及在其一些替換實(shí)施例中,這種單一超前綜合滯后補(bǔ)償電路被用來(lái)抑制微調(diào)和聚焦伺服電機(jī)的機(jī)械去耦共振,參見(jiàn)以下段落。傳遞函數(shù)以下的數(shù)學(xué)公式表示本發(fā)明的數(shù)字超前/滯后補(bǔ)償電路的傳遞函數(shù)。首先要討論聚焦環(huán)路的傳遞函數(shù)。在其后是對(duì)補(bǔ)償傳遞函數(shù)的細(xì)節(jié)所做的說(shuō)明。聚焦環(huán)路傳遞函數(shù)在23C上的頻移Tfactor=1ω0=2·π·3000致動(dòng)器模型去耦合頻率ω1=Tfactor·2·π·33·103ζ1=0.01H1(s)=2&CenterDot;&zeta;1&CenterDot;&omega;1&CenterDot;s+&omega;12(s2+2&CenterDot;&zeta;1&CenterDot;&omega;1&CenterDot;s+&omega;12)]]>寄生諧振ω3=Tfactor·2·π·23·103ζ3=0.03ω2=Tfactor·2·π·27·103&zeta;2=&zeta;3&CenterDot;(&omega;2&omega;3)]]>H2(s)=(s2+2&CenterDot;&zeta;2&CenterDot;&omega;2&CenterDot;s-&omega;22s2+2&CenterDot;&zeta;3&CenterDot;&omega;3&CenterDot;s-&omega;32)&CenterDot;(&omega;32&omega;22)]]>高頻(HF)相位損失ω4=2·π·100·103&tau;4=1&omega;4]]>H3(s)=11+&tau;4&CenterDot;s]]>基波頻率Mconstant=790m/(s^2*A)ω5=Tfactor·2·π·36.9ζ5=0.08H4(s)=Mconstant&omega;52&CenterDot;(&omega;52s2+2&CenterDot;&zeta;5&CenterDot;&omega;5&CenterDot;s+&omega;52)]]>致動(dòng)器響應(yīng)Hactuator(s)=H1(s)·H2(s)·H3(s)·H4(s)DSP模型單一超前綜合滯后電路采樣周期T=20·10-6Hleadlag(s):=1+0.107e(s&CenterDot;T)-0.893[e(s&CenterDot;T)]21+0.356e(s&CenterDot;T)+0.136[e(s&CenterDot;T)]2]]>DSPS&amp;H以及處理延遲ZOH(s):=(1-exp(-s&CenterDot;T)s&CenterDot;T)]]>Tdelay=3.3·10-6Hdelay(s)=exp(-s·Tdelay)DSP響應(yīng)Hdsp(s)=(ZOH(·s)·Hdelay(s)·Hleadlag(s))抗混淆濾波器Rfi1t=20000Cfilt=100·10-12τfilt=Rfilt·CfiltHfilt(s):=11+s&CenterDot;&tau;filt]]>Ffilt:=12&CenterDot;&pi;&CenterDot;&tau;filt]]>Ffilt=7.958·104簡(jiǎn)化的聚焦功率放大器響應(yīng)ωpal=2·π·28000ζpal=.4Gpal:=0.098AV]]>Gpa2:=5216Vbit]]>DSP模型單一超前綜合滯后電路采樣周期T=20·10-6Hleadlag(s)=1+0.107e(s&CenterDot;T)-0.893[e(s&CenterDot;T)]21+0.356e(s&CenterDot;T)+0.136[e(s&CenterDot;T)]2]]>DSPS&amp;H以及處理延遲ZOH(s)=(1-exp(-s&CenterDot;T)s&CenterDot;T)]]>Tdelay=3.3·10-6Hdelay(s)=exp(-s·Tdelay)DSP響應(yīng)Hdsp(s)=(ZOH(s)·Hdelay(s)·Hleadlag(s))抗混淆濾波器Rfill=20000·Cfilt=100·10-12τfilt=Rfilt·CflitHfilt(s)=11-s&CenterDot;&tau;filt]]>Ffilt=12&CenterDot;&pi;&CenterDot;&tau;filt]]>Ffilt=7.958·104簡(jiǎn)化的聚焦功率放大器響應(yīng)ωpa1=2·π·28000ζpa1=4Gpa1:=0.098AV]]>Gpa2=5216Vbit]]>ωpa2=2·π·45000ζpa2=0.8Gpa=Gpa1·Gpa2A/BITGpa&CenterDot;Mconstant=5.90710-3ms2&CenterDot;bit]]>Gpa=7.47710-6Hpa(s)=Gpa&CenterDot;(&omega;pa12s2+2&CenterDot;&zeta;pa1&CenterDot;&omega;pa1&CenterDot;s+&omega;pa12)&CenterDot;(&omega;pa22s2+2&CenterDot;&zeta;pa2&CenterDot;&omega;pa2&CenterDot;s+&omega;pa22)]]>聚焦誤差信號(hào)Slope=0.1QSum&mu;m]]>Gfe=216Bit2QSu]]>Hfe=Slope&CenterDot;Gfe&CenterDot;106Bitm]]>Hfe=3.277-109濾波器響應(yīng)H(s)=Hfilt(s)Volts/VoltDSP響應(yīng)H(s)=Hdsp(s)Volts/Volt功率放大器響應(yīng)H(s)=Hpa(s)Amps/bit致動(dòng)器響應(yīng)H(s)=Hactuator(s)m/a聚焦誤差響應(yīng)H(s)=Hfebit/m開(kāi)環(huán)響應(yīng)H(s)=Hfilt(s)·Hdsp(s)·Hpa(s)·Hactuator(s)·Hfe增益系數(shù)G=1|H(&omega;0)|]]>G=36059閉環(huán)響應(yīng)Hcl(s):=G&CenterDot;H(s)1+G&CenterDot;H(s)]]>產(chǎn)生帶“M-圓”(M-circle)的Nyquist圖選定的閉環(huán)尖峰Mp的量值j=1..4M=1.31.52.04.0]]>M-圓的半徑Rj=Mj1-(Mj)2]]>M-圓的中心Ctrj=(Mj)21-(Mj)2]]>n2=100m=1..n2min2j=Rj+Ctrj]]>max2j=Rj+Ctrj]]>xm.j=min2j+(max2j-min2j)&CenterDot;(m-1)(n2-1)]]>ym.j=(Rj)2-(xm,j&CenterDot;Ctrj)2]]>zm,j=(Rj)2(xm,j&CenterDot;Ctrj)2]]>n=300k=1..nNk=1000·100kBode圖的數(shù)據(jù)min=100max=10·104r=1n(maxmin)]]>fk=min&CenterDot;ek&CenterDot;1n]]>deg=&pi;180]]>Magn(s)=20·log(|G·H(s)|)φ(s)=angle(Re(H(s)),lm(H(s)))-360·degMagn1(s)=20·log(|Hcl(s)|)φ1(s)=angle(Re(Hcl(s)),1m(Hcl(s)))-360·deg如圖124中所示,聚焦環(huán)路傳遞函數(shù)的Nyquist圖包括等峰值軌跡(equal-Peaking-loci),這些軌跡構(gòu)成了M-圓9-22,9-24,9-26和9-28。各自的Mp值分別為4.0,2.0,1.5,1.3。圖124還示出了由上述開(kāi)環(huán)公式產(chǎn)生的環(huán)路曲線9-30。圖125表示開(kāi)環(huán)響應(yīng)9-32的量值曲線,以及閉環(huán)響應(yīng)量值曲線9-34。圖126示出了開(kāi)環(huán)響應(yīng)9-36的相位曲線和閉環(huán)響應(yīng)相位曲線9-38。補(bǔ)償傳遞函數(shù)T=20·10-6ω0=2·π·i·3000DSPS&amp;H和處理延遲ZOH(s)=(1-exp(-s&CenterDot;T)s&CenterDot;T)]]>Tdelay=2.5·10-6Hdelay(s)=exp(-s·Tdelay)DSP模型三重超前/滯后電路&tau;lead=12&CenterDot;&pi;&CenterDot;2185]]>&tau;lag=12&CenterDot;&pi;&CenterDot;5848]]>雙向轉(zhuǎn)換s=2T&CenterDot;(z+1z-1)]]>Hleadlag(s)=(1+&tau;lead&CenterDot;s1+&tau;lag&CenterDot;s)]]>Hleadlag(z)=[1+2&CenterDot;&tau;leadT&CenterDot;(z-1)(z+1)][1-2&CenterDot;&tau;lagT&CenterDot;(z-1)(z+1)]]]>T+2&CenterDot;&tau;leadT+2&CenterDot;&tau;lead=-0.759]]>Hleadlag(z)=(T&CenterDot;z+T+2&CenterDot;&tau;lead&CenterDot;z-2&CenterDot;&tau;lead)(T&CenterDot;z+T+2&CenterDot;&tau;lag&CenterDot;z-2&CenterDot;&tau;lag)]]>T-2&CenterDot;&tau;lagT+2&CenterDot;&tau;lag=-0.463]]>Hleadlag(z)=[1+[(T-2&CenterDot;&tau;lead)(T+2&CenterDot;&tau;lead)]&CenterDot;1z][1+[(T-2&CenterDot;&tau;lag)(T+2&CenterDot;&tau;lag)]&CenterDot;1z]]]>Z的定義z=es·THTripleComp(s)=[1+[(T-2&CenterDot;&tau;lead)(T+2&CenterDot;&tau;lead)]&CenterDot;1exp(s&CenterDot;T)1+[(T-2&CenterDot;&tau;lag)(T+2&CenterDot;&tau;lag)]&CenterDot;1exp(s&CenterDot;T)]3]]>三重超前滯后響應(yīng)HTriple(s)=ZOH(s)&CenterDot;Hdelay(s)&CenterDot;HTripleComp(s)|HTripleComp(&omega;0)|]]>單一超前滯后響應(yīng)&tau;lead=12&CenterDot;&pi;&CenterDot;1000]]>&tau;lag=12&CenterDot;&pi;&CenterDot;25000]]>HLeadLag(s)=1+[(T-2&CenterDot;&tau;lead)(T+2&CenterDot;&tau;lead)]&CenterDot;1exp(s&CenterDot;T)[(T-2&CenterDot;&tau;lag)(T+2&CenterDot;&tau;lag)]&CenterDot;1exp(s&CenterDot;T)]]>HSingle(s):=ZOH(s)&CenterDot;Hdelay(s)&CenterDot;HLeadLag(s)|HLeadLag(&omega;0)|]]>綜合超前滯后ωcenter=2·π·2200Span=1.0ω2=ωcenter-0.5·Span·ωcenter&omega;3=&omega;center2&omega;2]]>ζ3=1.7ζ2=0.707HCompl(s)=(s2+2&CenterDot;&zeta;2&CenterDot;&omega;2&CenterDot;s+&omega;22s2+2&CenterDot;&zeta;3&CenterDot;&omega;3&CenterDot;s+&omega;32)&CenterDot;(&omega;32&omega;22)]]>&omega;22&CenterDot;&pi;=1.1-103]]>&omega;32&CenterDot;&pi;=4.4-103]]>HCompl(z)=[4T2&CenterDot;(z-1)2(z+1)2+4&CenterDot;&zeta;2&CenterDot;&omega;2T&CenterDot;(z-1)(z+1)+&omega;22][4T2&CenterDot;(z-1)2(z+1)2+4&CenterDot;&zeta;3&CenterDot;&omega;3T&CenterDot;(z-1z+1)+&omega;32]&CenterDot;&omega;32&omega;22]]>HCompl(z)=(4&CenterDot;z2-8&CenterDot;z+4+4&CenterDot;&zeta;2&CenterDot;&omega;2&CenterDot;T&CenterDot;z2-4&CenterDot;&zeta;2&CenterDot;&omega;2&CenterDot;T+&omega;22&CenterDot;T2&CenterDot;z2+2&CenterDot;&omega;22&CenterDot;T2&CenterDot;z+&omega;22&CenterDot;T2)(4&CenterDot;z2-8&CenterDot;z+4+4&CenterDot;&zeta;3&CenterDot;&omega;3&CenterDot;T&CenterDot;z2-4&CenterDot;&zeta;3&CenterDot;&omega;3&CenterDot;T+&omega;32&CenterDot;T2&CenterDot;z2+2&CenterDot;&omega;32&CenterDot;T2&CenterDot;z+&omega;32&CenterDot;T2)&CenterDot;&omega;32&omega;22]]>HCompl(z)=[(4+&omega;22&CenterDot;T2+4&CenterDot;&zeta;2&CenterDot;&omega;2&CenterDot;T)&CenterDot;z2+(-8+2&CenterDot;&omega;22&CenterDot;T2)&CenterDot;z-4&CenterDot;&zeta;2&CenterDot;&omega;2&CenterDot;T+4+&omega;22&CenterDot;T2][(4+&omega;32&CenterDot;T2+4&CenterDot;&zeta;3&CenterDot;&omega;3&CenterDot;T)&CenterDot;z2+(-8+2&CenterDot;&omega;32&CenterDot;T2)&CenterDot;z-4&CenterDot;&zeta;3&CenterDot;&omega;3&CenterDot;T+4+&omega;32&CenterDot;T2]&CenterDot;&omega;32&omega;22]]>HCompl(z)=[(4+&omega;22&CenterDot;T2+4&CenterDot;&zeta;2&CenterDot;&omega;2&CenterDot;T)+(-8+2&CenterDot;&omega;22&CenterDot;T2)&CenterDot;z-1+(4+&omega;22&CenterDot;T2-4&CenterDot;&zeta;2&CenterDot;&omega;2&CenterDot;T)&CenterDot;z-2][(4+&omega;32&CenterDot;T2+4&CenterDot;&zeta;3&CenterDot;&omega;3&CenterDot;T)+(-8+2&CenterDot;&omega;32&CenterDot;T2)&CenterDot;z-1+(4+&omega;32&CenterDot;T2-4&CenterDot;&zeta;3&CenterDot;&omega;3&CenterDot;T)&CenterDot;z-2]&CenterDot;&omega;32&omega;22]]>HCompl(s)=[4+&omega;22&CenterDot;T2+4&CenterDot;&zeta;2&CenterDot;&omega;2&CenterDot;T+(-8-2&CenterDot;&omega;22&CenterDot;T2)exp(s&CenterDot;T)+(-4&CenterDot;&zeta;2&CenterDot;&omega;2&CenterDot;T+4+&omega;22&CenterDot;T2)exp(s&CenterDot;T)2][4+&omega;32&CenterDot;T2+4&CenterDot;&zeta;3&CenterDot;&omega;3&CenterDot;T+(-8-2&CenterDot;&omega;32&CenterDot;T2)exp(s&CenterDot;T)+(-4&CenterDot;&zeta;3&CenterDot;&omega;3&CenterDot;T+4+&omega;32&CenterDot;T2)exp(s&CenterDot;T)2]&CenterDot;&omega;32&omega;22]]>HComplex(s)=ZOH(s)&CenterDot;Hdelay(s)&CenterDot;HCompl(s)|HCompl(&omega;0)|]]>模擬Box補(bǔ)償τlead=20.5·103·0.01·10-6&tau;lag=0.01&CenterDot;10-6-20.5&CenterDot;2.05(20.5+2.05)&CenterDot;103]]>τlp=330·10-12·20.5·103HABox(s)=(1+&tau;lead&CenterDot;s1+&tau;lag&CenterDot;s)-11+&tau;lp&CenterDot;s]]>HAnalogBox(s)=HABox(s)|HABox(&omega;0)|]]>單一超前綜合滯后ω6=2·π·900ω7=2·π·22000ζ7=0.8HCompl(s)=(s+&omega;6)(s2+2&CenterDot;&zeta;7&CenterDot;&omega;7&CenterDot;s+&omega;72)&CenterDot;&omega;72&omega;6]]>HCompl(z)=[2T&CenterDot;(z-1)(z+1)+&omega;6][4T2&CenterDot;(z-1)2(z+1)2+4&CenterDot;&zeta;7&CenterDot;&omega;7T&CenterDot;(z-1)(z+1)-&omega;72]&CenterDot;&omega;72&omega;6]]>HCompl(z)=(2&CenterDot;z-2+&omega;6&CenterDot;T&CenterDot;z+&omega;6&CenterDot;T)&CenterDot;((z+1)&CenterDot;T)(4&CenterDot;z2-8&CenterDot;z+4+4&CenterDot;&zeta;7&CenterDot;&omega;7&CenterDot;T&CenterDot;z2-4&CenterDot;&zeta;7&CenterDot;&omega;7&CenterDot;T+&omega;72&CenterDot;T2&CenterDot;z2-2&CenterDot;&omega;72&CenterDot;T2&CenterDot;z+&omega;72&CenterDot;T2)&CenterDot;&omega;72&omega;6]]>HCompl(z)=(2&CenterDot;T&CenterDot;z2-2&CenterDot;T+&omega;6&CenterDot;T2z2-2&CenterDot;&omega;6&CenterDot;T2&CenterDot;z+&omega;6&CenterDot;T2)(4&CenterDot;z2-8&CenterDot;z+4+4&CenterDot;&zeta;7&CenterDot;&omega;7&CenterDot;T&CenterDot;z2-4&CenterDot;&zeta;7&CenterDot;&omega;7&CenterDot;T+&omega;72&CenterDot;T2&CenterDot;z2+2&CenterDot;&omega;72&CenterDot;T2&CenterDot;z+&omega;72&CenterDot;T&omega;2)&CenterDot;&omega;72&omega;6]]>HCompl(z)=[&omega;6&CenterDot;T2+2&CenterDot;T+2&CenterDot;&omega;6&CenterDot;T2z+(&omega;6&CenterDot;T2-2&CenterDot;T)z2][4+&omega;72&CenterDot;T2+4&CenterDot;&zeta;7&CenterDot;&omega;7&CenterDot;T+(-8+2&CenterDot;&omega;72&CenterDot;T2)z+(4+&omega;72&CenterDot;T2-4&CenterDot;&zeta;7&CenterDot;&omega;7&CenterDot;T)z2]&CenterDot;&omega;72&omega;6]]>HCompl(s)=[&omega;6&CenterDot;T2+2&CenterDot;T+2&CenterDot;&omega;6&CenterDot;T2exp(s&CenterDot;T)+(&omega;6&CenterDot;T2-2&CenterDot;T)exp(s&CenterDot;T)2][4+&omega;72&CenterDot;T2+4&CenterDot;&zeta;7&CenterDot;&omega;7&CenterDot;T+(-8+2&CenterDot;&omega;72&CenterDot;T2)exp(s&CenterDot;T)+(4+&omega;72&CenterDot;T2-4&CenterDot;&zeta;7&CenterDot;&omega;7&CenterDot;T)exp(s&CenterDot;T)2]&CenterDot;&omega;72&omega;6]]>Hslcl(s)=ZOH(s)&CenterDot;Hdelay(s)&CenterDot;HCompl(s)|HCompl(&omega;0)|]]>曲線數(shù)據(jù)r=1n(maxmin)]]>n=400k=1..nmin=100fk=min&CenterDot;ek&CenterDot;rn]]>deg&equiv;&pi;180]]>max=10·104Magn(s)=20·log(|HTriple(s)|)φ(s)=angle(Re(HTriple(s)),lm(HTriple(s)))-360·degMagn1(s)=20·log(|HSingle(s)|)φ1(s)=angle(Re(HSingle(s)),lm(HSingle(s)))-360·degMagn2(s)=20·log(|HComplex(s)|)φ2(s)=angle(Re(HComplex(s)),lm(HComplex(s)))-360·degMagn3(s)=20·log(|HAnalogBox(s)|)φ3(s)=angle(Re(HAnalogBox(s)),lm(HAnalogBox(s)))-360·degMagn4(s)=20·log(|Hslcl(s)|)φ4(s)=angle(Re(Hslcl(s)),lm(Hslcl(s)))-360·deg圖127表示從所示的公式中導(dǎo)出的聚焦補(bǔ)償,傳遞函數(shù)的幅度響應(yīng)曲線。圖127表示了由圖例框中的圖例來(lái)標(biāo)識(shí)的用于三重超前滯后,單一超前滯后,綜合超前滯后,模擬Box,以及單一超前綜合滯后的各個(gè)響應(yīng)曲線。而圖128則示出了由對(duì)應(yīng)的公式導(dǎo)出的用于聚焦補(bǔ)償傳遞函數(shù)的相位響應(yīng)曲線。圖128表示了用圖例標(biāo)識(shí)的用于三重超前滯后,單一超前滯后,綜合超前滯后,模擬Box,以及單一超前綜合滯后的各個(gè)相位響應(yīng)曲線。綜合超前/滯后HCompl(z)=[4+&omega;22&CenterDot;T2+4&CenterDot;&zeta;2&CenterDot;&omega;2&CenterDot;T(-8+2&CenterDot;&omega;22&CenterDot;T2)+1&CenterDot;z-1-4+&omega;22&CenterDot;T2-4&CenterDot;&zeta;2&CenterDot;&omega;2&CenterDot;T(-8+2&CenterDot;&omega;22&CenterDot;T2)-z-2](1&CenterDot;-8+2&CenterDot;&omega;32&CenterDot;T24+&omega;32&CenterDot;T2+4&CenterDot;&zeta;3&omega;3&CenterDot;T-z-1-4+&omega;32&CenterDot;T2-4&CenterDot;&zeta;3&CenterDot;&omega;3&CenterDot;T4+&omega;32&CenterDot;T2-4&CenterDot;&zeta;3&CenterDot;&omega;3&CenterDot;T&CenterDot;z-2)&CenterDot;&omega;32&CenterDot;(-8+2&CenterDot;&omega;22&CenterDot;T2)&omega;22&CenterDot;(4+&omega;32&CenterDot;T2+4&CenterDot;&zeta;3&CenterDot;&omega;3&CenterDot;T)]]>N1=4+&omega;22&CenterDot;T2+4&CenterDot;&zeta;2&CenterDot;&omega;2&CenterDot;T(-8+2&CenterDot;&omega;22&CenterDot;T2)]]>N1=-0.554N2=1N3=4+&omega;22&CenterDot;T2-4&CenterDot;&zeta;2&CenterDot;&omega;2&CenterDot;T(-8+2&CenterDot;&omega;22&CenterDot;T2)]]>N3=-0.456D1=1D2=-8+2&CenterDot;&omega;32&CenterDot;T2(4+&omega;32&CenterDot;T2+4&CenterDot;&zeta;3&CenterDot;&omega;3&CenterDot;T)]]>D2=-0.916D3=4+&omega;32&CenterDot;T2-4&CenterDot;&zeta;3&CenterDot;&omega;3&CenterDot;T(4+&omega;32&CenterDot;T2+4&CenterDot;&zeta;3&CenterDot;&omega;3&CenterDot;T)]]>D3=0.068單一超前綜合滯后HCompl(z)=[(&omega;6&CenterDot;T2+2&CenterDot;T)+2&CenterDot;&omega;6&CenterDot;T2&CenterDot;z-1+(&omega;6&CenterDot;T2-2&CenterDot;T)&CenterDot;z-2][(4+&omega;72&CenterDot;T2+4&CenterDot;&zeta;7&CenterDot;&omega;7&CenterDot;T)+(-8+2&CenterDot;&omega;72&CenterDot;T2)&CenterDot;z-1+(4+&omega;72&CenterDot;T2-4&CenterDot;&zeta;7&CenterDot;&omega;7&CenterDot;T)&CenterDot;z-2]&CenterDot;&omega;72&omega;6]]>ω2·T2+2·T=4.276·10-52·ω2·T2=5.529·10-6N1=&omega;6&CenterDot;T2+2&CenterDot;T(&omega;6&CenterDot;T2+2&CenterDot;T)]]>N1=1N2=2&CenterDot;&omega;6&CenterDot;T2&omega;6&CenterDot;T2+2&CenterDot;T]]>N2=0.107N3=&omega;6&CenterDot;T2-2&CenterDot;T(&omega;6&CenterDot;T2+2&CenterDot;T)]]>N3=-0.893|N1|+|N2|+|N3|=2D2=-8+2&CenterDot;&omega;72&CenterDot;T24+&omega;72&CenterDot;T2+4&CenterDot;&zeta;7&CenterDot;&omega;7&CenterDot;T]]>D2=0.356D3=4-&omega;72&CenterDot;T2-4&CenterDot;&zeta;7&CenterDot;&omega;7&CenterDot;T4-&omega;72&CenterDot;T2-4&CenterDot;&zeta;7&CenterDot;&omega;7&CenterDot;T]]>D3=0.136于本文中沒(méi)有說(shuō)明的內(nèi)容,以下的美國(guó)專(zhuān)利可供參考Grove等人的US5,155,633;Prikryl等人的US5,245,174;及Grass-ens的US5,177,640。盡管本發(fā)明是參照某些優(yōu)選實(shí)施例詳細(xì)描述的,應(yīng)該認(rèn)識(shí)到本發(fā)明并不僅限于這些不走樣的實(shí)施例。相反,根據(jù)本文中對(duì)本發(fā)明當(dāng)前的最佳實(shí)施方案的描述,本領(lǐng)域的技術(shù)人員在不脫離本發(fā)明的范圍和精神的條件下還可以完成許多修改和變更。因此,本發(fā)明的范圍是由下述權(quán)利要求而不是由說(shuō)明書(shū)來(lái)表示的。處于與權(quán)利要求書(shū)等效的意義和范圍之內(nèi)的所有變更,修改和變形均被認(rèn)為屬于本發(fā)明的保護(hù)范圍。權(quán)利要求1.一種用于信息存儲(chǔ)設(shè)備的伺服系統(tǒng),所述伺服控制系統(tǒng)包括檢測(cè)裝置,用以檢測(cè)存儲(chǔ)在信息存儲(chǔ)介質(zhì)上的信息,并且用以檢測(cè)一伺服誤差信號(hào),所述檢測(cè)裝置提供一和信息信號(hào)輸出及至少一個(gè)伺服誤差信號(hào)輸出;定位裝置,用以將所述檢測(cè)裝置相對(duì)于信息存儲(chǔ)介質(zhì)放置;模擬-數(shù)字轉(zhuǎn)換器裝置,用以接收所述和信息信號(hào)輸出及所述伺服誤差信號(hào)輸出,及用以以預(yù)定取樣速率輸出數(shù)字伺服誤差信號(hào),所述數(shù)字伺服誤差信號(hào)由所述模擬-數(shù)字轉(zhuǎn)換器裝置規(guī)范化到所述和信息信號(hào);數(shù)字信號(hào)處理器裝置,用以處理所述數(shù)字伺服誤差信號(hào)并輸出伺服誤差信號(hào),所述數(shù)字信號(hào)處理器裝置包括數(shù)字伺服補(bǔ)償傳遞函數(shù),用以產(chǎn)生所述伺服控制信號(hào),所述數(shù)字伺服補(bǔ)償傳遞函數(shù)提供出現(xiàn)在所述取樣速率的約一半頻率處的具有最小相位干擾的零幅度;和驅(qū)動(dòng)器裝置,接收所述伺服控制信號(hào),用以控制所述定位裝置。2.如權(quán)利要求1所述的伺服控制系統(tǒng),其中所述定位裝置具有一共振頻率,并且所述預(yù)定取樣頻率是二倍于所述共振頻率。3.如權(quán)利要求1或2所述的伺服控制系統(tǒng),其中所述伺服補(bǔ)償傳遞函數(shù)是單一超前復(fù)合滯后。4.一種用于光信息存儲(chǔ)設(shè)備的伺服控制系統(tǒng),所述伺服控制系統(tǒng)包括光檢測(cè)器,用以檢測(cè)存儲(chǔ)在信息存儲(chǔ)介質(zhì)上的信息,并且用以檢測(cè)伺服誤差信號(hào),所述光檢測(cè)器提供一和信息信號(hào)輸出及至少一個(gè)伺服誤差信號(hào)輸出;電機(jī),用以相對(duì)于信息存儲(chǔ)介質(zhì)放置所述光檢測(cè)器;模擬-數(shù)字變換器,用以接收所述和信息信號(hào)輸出及所述伺服誤差信號(hào)輸出,由此以預(yù)定取樣速率輸出數(shù)字伺服誤差信號(hào),所述數(shù)字伺服誤差信號(hào)由所述模擬-數(shù)字變換器規(guī)范化為所述和信息信號(hào);數(shù)字信號(hào)處理器,用以處理所述數(shù)字伺服誤差信號(hào)并輸出伺服誤差信號(hào),所述數(shù)字信號(hào)處理器包括一數(shù)字伺服補(bǔ)償傳遞函數(shù),用以產(chǎn)生所述伺服控制信號(hào),所述數(shù)字伺服補(bǔ)償傳遞函數(shù)提供出現(xiàn)在所述取樣速率的約一半頻率處的具有最小相位干擾的零幅度;和驅(qū)動(dòng)器,接收所述伺服控制信號(hào),用以控制所述電機(jī)。5.如權(quán)利要求4所述的伺服控制系統(tǒng),其中所述電機(jī)具有一共振頻率,并且所述預(yù)定取樣速率是二倍于所述共振頻率。6.如權(quán)利要求4所述的伺服控制系統(tǒng),其中所述模擬-數(shù)字變換器包括一參考輸入用于變換,并且所述和信息信號(hào)輸出由所述參考輸入接收。7.如權(quán)利要求4、5或6中的任何一項(xiàng)所述的伺服控制系統(tǒng),其中所述伺服補(bǔ)償傳遞函數(shù)是單一超前復(fù)合滯后。8.一種用于信息存儲(chǔ)設(shè)備的伺服控制系統(tǒng),所述伺服控制系統(tǒng)包括檢測(cè)裝置,用以檢測(cè)存儲(chǔ)在信息存儲(chǔ)介質(zhì)上的信息,并且用以檢測(cè)伺服誤差信號(hào),所述檢測(cè)裝置提供一和信息信號(hào)輸出及至少一個(gè)伺服誤差信號(hào)輸出;定位裝置,用以將所述檢測(cè)裝置相對(duì)于信息存儲(chǔ)介質(zhì)放置;模擬-數(shù)字變換器,用以接收所述和信息信號(hào)輸出及所述伺服誤差信號(hào)輸出,由此以預(yù)定取樣速率輸出數(shù)字伺服誤差信號(hào),所述數(shù)字伺服誤差信號(hào)由所述模擬-數(shù)字變換器規(guī)范化為所述和信息信號(hào);和數(shù)字信號(hào)處理器裝置,用以處理所述數(shù)字伺服誤差信號(hào)并輸出伺服誤差信號(hào),所述數(shù)字信號(hào)處理器裝置包括一數(shù)字伺服補(bǔ)償傳遞函數(shù),用以產(chǎn)生所述伺服控制信號(hào),所述數(shù)字伺服補(bǔ)償傳遞函數(shù)提供出現(xiàn)在所述取樣速率的約一半頻率處的具有最小相位干擾的零幅度;9.如權(quán)利要求8所述的伺服控制系統(tǒng),還包括驅(qū)動(dòng)器裝置,它接收所述伺服控制信號(hào),用以控制所述定位裝置。10.如權(quán)利要求8所述的伺服控制系統(tǒng),其中所述定位裝置具有共振頻率。11.如權(quán)利要求10所述的伺服控制系統(tǒng),其中所述預(yù)定取樣速率是二倍于所述共振頻率。12.如權(quán)利要求8、9、10或11中的任何一項(xiàng)所述的伺服控制系統(tǒng),其中所述伺服補(bǔ)償傳遞函數(shù)是單一超前復(fù)合滯后。全文摘要一種用于信息存儲(chǔ)設(shè)備的伺服系統(tǒng),包括檢測(cè)裝置,檢測(cè)信息存儲(chǔ)介質(zhì)上的信息及伺服誤差信號(hào),它提供一和信息信號(hào)輸出及至少一個(gè)伺服誤差信號(hào)輸出;定位裝置,放置檢測(cè)裝置;模擬-數(shù)字轉(zhuǎn)換器裝置,接收該和信息信號(hào)輸出及伺服誤差信號(hào)輸出,輸出數(shù)字伺服誤差信號(hào);數(shù)字信號(hào)處理器裝置,處理數(shù)字伺服誤差信號(hào)并輸出伺服誤差信號(hào),包括數(shù)字伺服補(bǔ)償傳遞函數(shù),用以產(chǎn)生伺服控制信號(hào);驅(qū)動(dòng)器裝置,接收伺服控制信號(hào),控制定位裝置。文檔編號(hào)G11B7/125GK1239287SQ9910866公開(kāi)日1999年12月22日申請(qǐng)日期1999年6月21日優(yōu)先權(quán)日1995年1月25日發(fā)明者倫道夫·S·克魯珀,馬文·B·戴維斯,戴維·E·劉易斯,庫(kù)爾特·W·格特魯爾,戴維·L·謝爾,倫納德斯·J·格拉森斯申請(qǐng)人:Dva公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1