專利名稱:利用不同伺服脈沖數據驗證模式的尋道恢復的制作方法
背景技術:
本發明一般涉及磁盤驅動數據存儲設備,尤其(但不局限于)涉及通過使用不同的脈沖流組合以補償磁頭結構和性能變化來改善磁盤驅動的伺服性能。
背景技術:
磁盤驅動器通常用作現代計算機系統中主要的數據存儲和檢索設備。在典型的磁盤驅動器中,用戶數據用磁性的方法存儲在一個或多個磁盤上,這些磁盤以恒定的高速度旋轉,并由一個擁有多個鄰近磁盤表面飛過的讀/寫頭的旋轉式傳動部件進行存取。提供了一個讀通道和接口電路,用于將先前存儲的數據從磁盤取回到一臺主機。一個閉環數字伺服系統利用制造過程中被寫入磁盤的伺服數據提供磁頭位置控制。
該伺服系統主要執行兩項操作尋道(seeking)和磁道跟蹤(trackfollowing)。尋道包括將一個所選磁頭在各個磁道之間移動,而磁道跟蹤包括使磁頭跟蹤一個特別的磁道。將會注意到,當磁盤驅動器處于磁道跟蹤的模式時,一般會發生數據讀、寫操作。
一種典型的尋道操作使用一種速度控制方法,其中,根據初始磁道與理想的目標磁道之間的距離來選擇一個速度分布(為磁頭指出一個理想的速度軌線)。為了尋找足夠的長度,磁頭首先被加速到一個最大的速度,維持這個最大的速度直到它達到一個離目標磁道的預定的距離,然后,減速停留在目標磁道上。按實際速度與理想速度之間的差異,在尋道過程中,反復對磁頭的速度進行調整。
由于構成速度分布的各種理想的速度值與達到目標磁道的磁道數目有關,因此,伺服系統必須了解當磁頭在尋道過程中越過每個中間磁道時磁頭所在位置的磁道。此典型的執行方法是當磁頭向目標磁道移動時,轉換伺服數據,以識別每個越過的磁道。如果伺服系統不能正確地檢測伺服數據,則伺服系統將放棄該尋道,因為在該處會失去磁頭位置的閉環控制。
將會認識到,通過引進磁阻(MR)頭,近幾代磁盤驅動器的數據傳遞性能水平已經提高了。一個MR頭包含分開的寫元件和讀元件。寫元件包括圍繞一個芯體的感應線圈(具有一個寫缺口);讀元件包括一種磁阻材料,該材料的電阻在選定方向的一個磁場中會發生變化。
MR元件的靈敏度加強了,這使來自磁頭的寫脈沖相對窄小,從而提高了數據傳遞的速率。但是,由于MR頭的復雜性和精確的尺寸,設計和制造操作完美無缺的磁頭變得越來越困難了。制造時的篩分操作試圖把有缺點的磁頭分類并將它們從制造過程中除去,但是,一些磁頭顯示出間歇性的操作失誤,這通常表示為讀回信號中的臨時失真。
通常,一個失真的數據讀回信號可以用合適的基于錯誤糾正編碼(ECC)的技術來進行糾正。但是,這些ECC技術不能應用于基于位置反饋的伺服數據。這樣,當MR頭已提供數據傳遞性能中的重要增益時,這些磁頭會導致伺服性能的不容易糾正的間歇退化。已經發現,一些MR頭更容易在初始化時(使磁頭達到穩定狀態的熱平衡條件實現之前)輸出失真的讀回信號。這樣,當磁盤驅動器在第一個“溫”磁頭與第二個“涼”磁頭之間切換并立即試圖用第二個磁頭來執行尋道操作時,經常會發生失真。
因此,有必要對此技術進行改善,以便磁盤驅動器能夠在發生來自一個MR頭的信號失真時正確地為伺服數據解碼。本發明針對的正是這些方面的改善。
發明概述本發明提供一種改善磁盤驅動器伺服控制性能的裝置和方法。
根據較佳實施例,一個磁盤驅動器包括一個鄰近一個可旋轉磁盤(其表面上的多個磁道由伺服位置數據定義)的磁頭。執行尋道,以便利用一種速度控制方法(其中,電流根據到目標磁道的距離被施加到一個傳動器電動機)將磁頭從一個初始磁道移到一個目標磁道。
當磁頭移向目標磁道時,一個伺服電路通過轉換來自伺服位置數據的一個模擬伺服讀回信號,來為存儲在初始磁道與目標磁道之間的中間磁道上的伺服位置數據解碼。該伺服讀回信號具有連續成對的正、負峰值。產生的一個正數字脈沖流的脈沖指出伺服讀回信號中的正振幅峰值。同樣,產生的一個負數字脈沖流的脈沖指出伺服讀回信號中的負振幅峰值。隨后,正、負數字脈沖流利用第一個布爾邏輯操作器而組合起來,形成第一個輸出數字脈沖流(標稱地指出磁頭的位置)。
當伺服電路確定第一個輸出數字脈沖流沒有正確地指出磁頭的位置時,通常作為伺服讀回信號中的失真的結果,伺服電路就選擇第二個布爾邏輯操作器來形成來自正、負數字脈沖流的第二個輸出數字脈沖流。雖然可以利用不同組合的布爾操作器來獲得類似的結果,較佳地,一個選擇的布爾邏輯操作器之一是“與”(AND)操作器,剩下的布爾邏輯操作器是“或”(OR)操作器。
一個“與”操作器通常對由(例如)基線移位而引起伺服讀回信號存在虛假峰值(落入)方面提供改善的結果。一個“或”操作器通常當峰值從數字脈沖流消失(離去)(例如,由伺服讀回信號中的不對稱引起)時,提供改善的結果。
較佳地,分開的邏輯模式值由磁頭存儲在一張表格中,并按每個磁頭連續尋道時的要求被更新。這樣,伺服數據按邏輯操作符(最近被發現能夠提供更好的伺服性能)被解碼。
表現本發明特色的這些和其他各種特征與優點將會通過閱讀以下詳細的描述和有關的附圖而變得一目了然。
附圖簡述
圖1是根據本發明的較佳實施例構造的一個磁盤驅動器的頂部平面視圖。
圖2是圖1中的磁盤驅動器的一個伺服電路的功能方框圖。
圖3表示了將伺服數據存儲在磁盤驅動器的每個磁盤記錄表面上的方法。
圖4表示了圖3中的一個選擇的伺服塊。
圖5用圖解的方式表示了由圖2中的伺服電路為伺服數據解碼的方法。
圖6是功能方框圖,大致表示了圖5的正、負脈沖流選擇性地組合起來以產生圖5的輸出脈沖流的方法。
圖7用圖解的方式表示了存在伺服讀回信號不對稱(離去)時由圖2的伺服電路為伺服數據解碼的方法。
圖8用圖解的方式表示了存在伺服讀回信號基線移位(落入)時由圖2的伺服電路為伺服數據解碼的方法。
圖9是一個“尋道恢復”程序的流程圖,表示了根據本發明的較佳實施例執行的步驟。
詳細描述參考圖1,這里表示了用于與一臺主機連接以便用磁性方法存儲和檢索用戶數據的那種類型的一個磁盤驅動器100的頂部平面視圖。磁盤驅動器100包括一個基板102和一個頂蓋104(以部分剖面的方式表示),它們共同形成一個安裝有各種部件的外殼。
一個主軸電動機106以一個恒定的高速度沿一個角度方向(由箭頭109表示)上使多個在軸向上對齊的、剛性的磁記錄盤108旋轉。通過使用一個傳動部件110(圍繞鄰近磁盤108的一個軸承桿組件112旋轉)將用戶數據寫入和讀自磁盤108上的磁道(未指定)。傳動部件110包括多個剛性的傳動臂114,這些傳動臂支撐靈活的懸掛組件116(彎曲部分)。每個彎曲部分116的末端安裝了一個磁頭118,用于對對應的磁盤表面進行磁性方式的存取。磁頭118較佳地為磁阻(MR)磁頭,每個磁阻磁頭具有一個薄膜感應寫元件和一個MR讀元件。
當不使用磁盤驅動器100時,磁頭118被停在著落區120上,傳動部件110用一個磁鎖定器組件122來固定。磁頭118的半徑位置用一個音圈電動機(VCM)124來控制,該音圈電動機124具有一個線圈126,與一個磁路(包括一個永磁鐵128)相互作用。一個撓曲的組件130便于傳動部件110與附著于基板102下側的一個磁盤驅動印刷電路板(PCB)之間的電氣連接。撓曲的組件130包括一個前置放大器/驅動器電路132(前置放大器)(它在一個寫操作過程中將寫電流施加到磁頭118的寫元件,并在一個讀操作過程中將讀偏壓電流施加到磁頭118的MR讀元件)。
圖2表示了磁盤驅動器100(使用安排在磁盤108上的伺服數據來控制磁頭118的位置)的一個伺服電路140的功能方框圖。伺服數據由選擇的磁頭118轉換,由前置放大器132前置放大并被提供給解調電路142,通過一個伺服處理器144來處理伺服數據,它最好能包括一個數字信號處理器DSP。DSP144使用存儲在DSP存儲器146(MEM)中的程序步驟,以及由一個高水平磁盤驅動處理器(未示出)發出的命令,將電流命令信號輸出給線圈驅動器電路148,以調節施加到線圈126的電流量。
如圖3-4所示,伺服數據較佳地被安排在磁盤108上。圖3提供了磁盤108中所選的一個磁盤的一部分,具有的多個伺服楔(wedges)150從磁盤記錄表面的最內部徑向延伸到最外部。在磁盤驅動器制造過程中寫入伺服楔150,每個伺服楔包括多個徑向對齊的伺服域,每個伺服域對應于磁盤表面上的一個特別的磁道。將會認識到,用戶數據存儲在鄰近的伺服楔之間的區域中。
圖4示出磁盤108上一個所選半徑處的一個磁道152的一部分,表示了各個伺服域154和用戶數據域156的安排布置。每個伺服數據域154較佳地包括一個自動增益控制(AGC)域158、一個索引域160、一個格雷碼(GC)域162和一個位置(POS)域164。AGC域158提供了一個振蕩信號;該信號為伺服域154的剩余部分準備了伺服電路140;GC域162提供了一個指出磁道的半徑位置的獨特的磁道地址;POS域164提供了一種伺服脈沖串圖形的安排,可允許伺服電路140執行內部磁道定位。將會清楚,也可容易地使用其他的伺服域結構。
圖5表示了圖2的解調器142為來自伺服域154的伺服數據解碼的方法。在圖5中,相對于一個共用的x軸166(表示流逝的時間)和一個共用的y軸168(表示各自的信號振幅)來畫出若干信號波形。
圖5中的第一個信號波形是一個伺服讀回信號170。當伺服域154中的一個伺服域的一部分在尋道過程中經過磁頭下面時,該信號代表由所選磁頭118的讀元件產生的一個讀回信號。將會注意到,圖2的伺服電路140可以被構造成想要依靠來自伺服域154的所有伺服數據或只是部分數據,來檢測當磁頭118在尋道過程中從初始磁道移到目標磁道時每個磁道的橫越。這樣,出于說明的目的,將預期圖5的伺服讀回信號170表示圖4的格雷碼域162的轉換,雖然本發明并不受到這樣的限制。
伺服數據被寫作一系列相反磁化的二位(di-bit)脈沖對,以便當產生的讀回信號被轉換時,它提供了一個極性的一個峰值振幅,緊跟著是相反極性的第二個峰值振幅。關于使用二位脈沖對的記錄伺服數據的更加詳細的討論,請見1998年9月1日授權給Frietas的美國第5,801,896號專利。在目前的情況下,寫入伺服數據,以便每個二位脈沖對產生一個正峰值,跟著是一個負峰值(例如,分別在峰值172、174處所表示的),但是,將會理解,伺服數據能夠容易地以相反的方式來被寫入。
正、負峰值檢測閾值176、178被選擇具有適當的值,例如,由Du于1997年8月29日提出的美國第08/920,592號專利申請所闡明的。閾值176、178被應用于伺服讀回信號170,以分別產生一個正脈沖流180和一個負脈沖流182。當伺服讀回信號170在所有其他時間分別超過閾值176、178和第二個值(例如,邏輯零)時,正、負脈沖流180、182一般包括具有第一個值(例如,邏輯值)的數字信號。因為在讀回信號170中,一個負脈沖跟隨每個正脈沖,所以,負脈沖流182將標稱地表示與正脈沖流180相同的信息內容,但是,負脈沖流182將被延遲半個周期(即連續發生的脈沖之間的時間)。
這樣,正脈沖流180較佳地延遲一個相應的量,以產生一個延遲的正脈沖流184。如所示的,被延遲的正脈沖流184標稱上與負脈沖流182同相。如下面所討論的,使用雙重的冗余脈沖流提高了伺服系統正確地為伺服數據解碼的能力。但是,在這一點上,將會注意到,兩個脈沖流182、184隨后利用一個選擇的邏輯操作器(例如,一個“與”或“或”操作器)組合起來,以產生一個具有伺服讀回信號170的峰值檢測內容的輸出脈沖流186,在進一步調節之后,DSP144將該輸出脈沖流用作一個位置輸入。
圖6提供了圖2的解調器142的一部分的邏輯方框圖,表示了較佳地產生輸出脈沖流186的方法。將會理解,圖6的功能操作可以有許多執行方法(包括通過使用理想的硬件或固件)。
被延遲的正脈沖流184和負脈沖流182分別經由信號路徑188和190發送給一對開關192、194,來自開關190、192的輸出分別發送給一個“與”門196和一個“或”門198,其各個輸出一起連接到一個公共輸出路徑200,輸出脈沖流186在輸出路徑200上傳遞。
開關192、194的特征是“常開”類型的開關。當各自的選擇(SEL)輸入處存在一個邏輯1信號時,這些開關閉合輸入信號線與輸出信號線之間各自的連接。于是,一個脈沖數據驗證表格202選擇邏輯操作器(無論是“與”操作器,還是“或”操作器),用于通過輸出一個信號的一個邏輯模式值以選擇一個“與”操作器和輸出一個邏輯零以選擇一個“或”操作器(通過反相器204的操作,邏輯零被轉化為一個邏輯1)來組合信號182、184。將會認識到,當一個對應的脈沖出現在負脈沖流和被延遲的正脈沖流182、184中時,“與”邏輯操作器將提供輸出脈沖流186中的一個脈沖;當一個對應的脈沖出現在兩個脈沖流182、184中的任何一個脈沖流中時,“或”邏輯操作器將提供輸出流186中的一個脈沖。脈沖數據驗證表格202較佳地為每個磁頭存儲一個不同的邏輯模式值,脈沖數據驗證表格202的內容由DSP144提供給解調器142。下面將詳細討論為每個磁頭設置特殊的邏輯模式值的方法。
但是,在這一點上,有幫助的做法是簡要討論可由磁盤驅動器100在各種條件下經歷的不同類型的伺服信號失真的例子。圖7表示了存在伺服讀回信號失真(特征是信號峰值不對稱)時解調器142的操作。更具體地說,伺服讀回信號210在標稱上與圖5的伺服讀回信號170相同,除了圖7中的信號210包括一個不對稱的負峰值脈沖212,該脈沖的振幅小于對應的負峰值檢測閾值178。
這樣,一個正脈沖流214包括伺服讀回信號210中所有的六個正峰值,而一個負脈沖流216只包括伺服讀回信號210中的五個負峰值(丟失第六個負脈沖如218處的虛線所示)。丟失脈沖218被稱為負脈沖流信號216中的一個“離去”。將會注意到,不對稱的峰值例如,212的振幅可以是正的,也可以是負的。
在圖7的例子中,選擇一個邏輯“或”操作器作為圖6中的邏輯操作器,以組合負脈沖流216和一個被延遲的正脈沖流220,這將提供一個具有理想的信息內容的輸出脈沖流222。
圖8表示了解調器142的另一種操作,這次是以基線偏移的形式,在存在伺服讀回信號失真的情況下。尤其是,伺服讀回信號230包括一個超過正閾值176的轉換基線部分232,從而在正脈沖流236中產生一個額外的、不想要的脈沖234。這個額外的脈沖234被稱為正脈沖流236中的一個“落入”。由于圖8的基線偏移被示出在正的方向上,因此,一個對應的負脈沖流238具有正確的信息內容。但是,這種基線偏移可以是正的,也可以是負的。
在這種情況下,由于產生的一個輸出脈沖流242將不包括對應于基線偏移部分232的一個脈沖,因此,要組合負脈沖流238和一個被延遲的正脈沖流240,一個邏輯“與”操作器是較好的選擇。
再次參考圖2的伺服電路140。在磁頭118中的一個所選磁頭的尋道操作過程中,伺服電路140確定所選磁頭(來自GC域)跟蹤的磁道的地址,確定目標磁道的地址,并計算到各磁道之間的距離。其后,伺服電路140通過將電流施加到線圈126以便在適當的方向上加速磁頭118,來開始尋道,將所選的磁頭118從初始磁道移到目標磁道。在尋道過程中,磁頭的速度根據位置來控制,中間磁道上的伺服數據被檢測,以連續確定磁頭118的位置。在離目標磁道的所選距離處,電流被施加到相反極性的線圈126,以便根據定義磁頭118的理想的減速軌線的一個減速分布,來使磁頭118減速,直到停留在目標磁道上。將會理解,在檢測來自中間磁道的伺服數據的過程中,負脈沖流和被延遲的正脈沖流(例如,圖5中的182、184)根據所選磁頭的預選邏輯操作器(即“與”操作器或“或”操作器)組合起來(如脈沖數據驗證表格202所提供的那樣)。
但是,如果來自所選磁頭118的讀回信號失真(如圖7和圖8中所表示的),則伺服電路140一般將無法確定尋道過程中磁頭的位置。在現有技術中,解決這種情況的唯一方法通常是連續多次中止和重試尋道直到問題被解決,或者,將一個尋道錯誤報告給主機。
但是,如這里所表達的和下面所聲明的,本發明提供了一種從尋道過程中間歇的位置數據讀回信號失真中恢復的改進了的方法。圖9提供了一個“尋道恢復”程序250,表示了根據本發明的較佳實施例來執行的步驟。將會理解,圖9的流程較佳地代表存儲在DSP存儲器146中并在尋道過程中由DSP144使用的編程。
在步驟252中,伺服電路140一般根據前面的討論用一個選擇的磁頭118開始對一個目標磁道的尋道。這樣,步驟252包括定期產生來自初始磁道與目標磁道之間的中間磁道上的伺服域154的伺服讀回信號(例如,圖5的信號170)。步驟252還包括產生來自讀回信號的正、負脈沖流(例如,圖5的182、184)和使用來自表格202的那時存在的邏輯模式值(第一值),以組合各個脈沖流,產生供DSP144使用的輸出脈沖流(例如,186)。
只要伺服讀回信號運作正常(沒有失真)(如圖5中的信號170),被用作第一邏輯模式值的特殊操作器(無論是“與”操作器或“或”操作器)將不會對輸出脈沖流186的特征有太大的影響(如果有的話)。也就是說,對于沒有失真的讀回信號,一個“與”操作器和一個“或”操作器一般將形成相同的輸出脈沖流186(除了有較小的邊緣計時變化),輸出脈沖流186將不會失真,即,它將不會包括丟失脈沖(離去)或額外的、不想要的脈沖(落入)。
但是,如果伺服讀回信號中產生失真,則來自表格202的第一邏輯模式值也許能夠或也許不能夠充分驗證尋道過程中的輸出脈沖流中的脈沖。例如,再參考圖7,如果使用一個“或”邏輯模式值,則一個不對稱的脈沖(例如,伺服讀回信號中的212)仍然將在輸出脈沖流186中形成正確的信息內容,但是,一個“與”邏輯模式值將導致丟失脈沖;也就是說,脈沖254將不出現在輸出脈沖流222中。同樣,參考圖8,伺服讀回信號230中的基線偏移部分232在正脈沖流236中產生額外的脈沖234。這個額外的脈沖236不出現在使用一個“與”邏輯模式值的輸出脈沖流242中。但是,使用一個“或”邏輯模式值將會在輸出脈沖流242中提供一個不合需要的、額外的脈沖256(以虛線的方式示出)。
相應地,判斷步驟258判斷輸出脈沖流(例如,采取一個丟失脈沖或一個額外的出乎意料的脈沖的形式)中是否存在失真,足以阻止伺服電路140恰當地確定磁頭118在尋道過程中的位置。看看(例如)美國第5,801,896號專利,它教授了對伺服尋道模式跟蹤信號的解碼。如果在尋道過程中沒有發生這種失真,則伺服電路140將能夠恰當地確定磁頭在整個尋道過程中的位置,直到磁頭118達到目標磁道。在這種情況下,流程進行到步驟260,其中,磁頭118停留在目標磁道上,此后,磁盤驅動器100繼續在其上執行理想的數據傳遞操作(程序在262處結束)。
前面的順序代表磁盤驅動器100的典型操作,因為伺服數據失真被認為一般只在間歇的和罕見的基礎上發生。如果失真與溫度有關,則認為當最初選擇磁頭118時,失真出現的概率更大;也就是說,在步驟252的尋道操作之前,前置放大器使鄰近一個不同的數據記錄表面的一個不同的磁頭118產生偏差,并執行一項磁頭切換操作,以便從這個在前的磁頭切換到所選的磁頭。
另一方面,當尋道過程中產生的伺服數據失真足以阻止伺服電路140為伺服數據解碼時,程序從判斷步驟258到步驟264(這時,磁頭立即停止)。這較佳地通過在傳動線圈126的兩端施加一個暫時的電氣短路來執行。使磁頭118停止的目的在本質上是為了預防;一旦磁頭118的位置不明,繼續允許傳動器110移動可能會導致傳動器以一個終端速度在無意中碰撞到一個內部或外部限制器,足以損壞磁頭118。
一旦磁頭118停止,在步驟266,伺服電路140為磁頭118切換到一個不同的“第二”邏輯模式值。如果先前使用“與”操作器,則步驟266將此變為“或”操作器,反之亦然。DSP144較佳地將更新的邏輯模式值寫到表格202,以便更新值被提供給解調器142供以后使用。
選擇了第二邏輯模式值之后,流程繼續進到步驟268。其中,通過將伺服數據從有關磁道轉換到磁頭118停止的磁道來獲得磁頭118的位置。然后,程序進到步驟270,其中,再次開始尋道到目標磁道,這次使用在步驟266中選擇的第二邏輯模式值。在大多數情況下,認為邏輯模式值的切換會使伺服電路140能夠為伺服數據正確解碼和完成尋道。但是,出于完全考慮,已包括判斷步驟272,以表示一個質詢在使用第二邏輯模式值的尋道過程中,是否會再次產生失真的伺服數據;如果會,則程序進到步驟274,其中,磁盤驅動器100應用其他的糾正操作(例如,增益和閾值等的調節)。
較佳地,在各自的尋道達到最佳值(在此基礎上,模式提供更好的伺服性能)的過程中,首先設置脈沖數據驗證表格202的內容,隨后一個磁頭接一個磁頭地進行調節。雖然表格202的邏輯模式值已按尋道來進行描述,但是,將會理解,一個特殊磁頭的所有伺服數據解調操作都利用表格202中被識別的特殊模式來執行。最后,根據一個給定的應用的要求,可以在每個磁頭、每個區的基礎上進一步分配邏輯模式值,以便磁盤上不同半徑處的相同的磁頭使用不同的邏輯模式值。
總之,現在將認識到,本發明針對一種用于補償磁盤驅動器尋道過程中的伺服數據失真的裝置和方法。根據較佳實施例,一個磁盤驅動器100包括鄰近一個可旋轉磁盤108(其表面上的多個磁道由伺服位置數據154定義)的一個磁頭118。執行一個尋道,利用一種速度控制方法(其中,電流根據到目標磁道的距離被施加到一個傳動電動機124)將磁頭從一個初始磁道移到一個目標磁道。
當磁頭向目標磁道移動時,伺服電路140通過轉換來自伺服位置數據的一個模擬伺服讀回信號170、210、230和具有連續對正、負峰值的伺服讀回信號,來為存儲在初始磁道與目標磁道之間的中間磁道上的伺服位置數據解碼。產生的一個正數字脈沖流180、214和236的脈沖表示伺服讀回信號中的正振幅峰值。同樣,產生的一個負數字脈沖流182、216和238的脈沖表示伺服讀回信號中的負振幅峰值。正、負數字脈沖流隨后利用第一個布爾邏輯操作器組合起來,以形成表示磁頭位置的第一個輸出數字脈沖流。
當伺服電路確定第一個輸出數字脈沖流沒有正確地表示磁頭的位置(這可能由伺服讀回信號中的失真所致)時,伺服電路選擇第二個布爾邏輯操作器,以形成來自正、負數字脈沖流的第二個輸出數字脈沖流。較佳地,布爾邏輯操作器的一個選擇的操作器是一個“與”操作器,剩余的布爾邏輯操作器是一個“或”操作器。一個“與”操作器通常提供伺服讀回信號(例如,由基線偏移引起)中存在虛假峰值(落入)方面的改善過的結果。一個“或”操作器通常提供當峰值從數字脈沖流中消失(離去)(例如,由伺服讀回信號中的不對稱導致)時的改善過的結果。
將會清楚,本發明會很好地達到所述的目標和優點及其固有的目標和優點。出于說明目的已描述了一個目前的較佳實施例,但可以進行許多修改。在不脫離所附權利要求書限定的本發明的范圍內,本領域的技術人員將可作出各種修改。
權利要求
1.在具有一個傳動器的一個磁盤驅動器中,一種用于執行一項尋道操作的方法,所述傳動器給鄰近一個可旋轉磁盤表面上的多個磁道的一個磁頭定位,其中,磁頭從初始磁道移到目標磁道,其特征在于所述方法包括以下步驟(a)在朝向目標磁道的一個方向上加速磁頭;(b)通過轉換來自伺服位置數據的一個模擬伺服讀回信號來為存儲在初始磁道與目標磁道之間的中間磁道上的伺服位置數據解碼;產生一個正數字脈沖流,其脈沖表示伺服讀回信號中的正振幅峰值,產生一個負數字脈沖流,其脈沖表示伺服讀回信號中的負振幅峰值;根據第一個布爾邏輯操作器將正、負數字脈沖流組合起來形成第一輸出數字脈沖流,第一輸出數字脈沖流標稱地表示磁頭的位置;(c)確定第一輸出數字脈沖流沒有正確地表示磁頭的位置;以及,(d)根據第二個布爾邏輯操作器,將正、負數字脈沖流組合起來形成第二輸出數字脈沖流,第二輸出數字脈沖流標稱地表示磁頭的位置。
2.如權利要求1的方法,其特征在于還包括步驟(e)在步驟(d)的操作之前,使磁頭減速至在初始磁道與目標磁道之間的一個位置停止。
3.如權利要求1的方法,其特征在于所述步驟(b)還包括如下步驟將正、負峰值檢測閾值分別施加到伺服讀回信號,以便正數字脈沖流中的脈沖具有對應于正峰值檢測閾值以上的伺服讀回信號的各個部分的寬度,以便負數字脈沖流中的脈沖具有對應于負峰值檢測閾值以下的伺服讀回信號的各個部分的寬度。
4.如權利要求1的方法,其特征在于還包括步驟(e)在一個存儲器位置中存儲表示第一個邏輯操作器的一個邏輯模式值;其中,存儲器位置隨后被更新為一個新的邏輯模式值表示第二個邏輯操作器。
5.如權利要求1的方法,其特征在于所述步驟(b)還包括如下步驟延遲正、負數字脈沖流中至少一個數字脈沖流,使正、負數字脈沖流各自的脈沖進行標稱的相位校準。
6.一種磁盤驅動器,其特征在于包括一個可旋轉的數據記錄表面,其上的多個磁道由伺服位置數據定義;一個支撐鄰近數據記錄表面的一個磁頭的傳動器;用以移動傳動器的傳動電動機,以及一個伺服電路,它通過將電流施加到傳動電動機來執行尋道,將第一個磁頭從數據記錄表面上的初始磁道移到目標磁道,而通過轉換來自伺服位置數據的一個模擬伺服讀回信號來檢測磁頭位置;產生一個正數字脈沖流,其脈沖表示伺服讀回信號中的正振幅峰值,產生一個負數字脈沖流,其脈沖表示伺服讀回信號中的負振幅峰值;根據第一個布爾邏輯操作器,將正、負數字脈沖流組合起來形成第一輸出數字脈沖流,其中,當第一輸出數字脈沖流沒有正確地表示磁頭的位置時,伺服電路切換到第二個布爾邏輯操作器,以形成第二輸出數字數據脈沖流。
7.如權利要求14的磁盤驅動器,其特征在于第一個和第二個布爾邏輯操作器中的一個選擇的布爾邏輯操作器包括一個邏輯“與”操作器,第一個和第二個布爾邏輯操作器中剩余的一個布爾邏輯操作器包括一個邏輯“或”操作器。
8.如權利要求14的磁盤驅動器,其特征在于在確定第一個輸出數字脈沖流沒有正確地表示磁頭的位置之后,伺服電路進一步將電流施加到傳動電動機,使磁頭在初始磁道與目標磁道之間的一個位置停止。
9.如權利要求14的磁盤驅動器,其特征在于伺服電路在一個存儲器位置中存儲表示第一個邏輯操作器的一個邏輯模式值,其中,存儲器位置隨后被更新為一個新的邏輯模式值表示第二個邏輯操作器。
10.如權利要求14的磁盤驅動器,其特征在于伺服電路進一步延遲正、負數字脈沖流中的一個選擇的脈沖流,使正、負數字脈沖流各自的脈沖進行標稱的相位校準。
全文摘要
用于補償在一個磁盤驅動器(100)中進行尋道操作的過程中所發生的伺服數據失真的裝置和方法。開始尋道(252),將一個磁頭(118)從一個磁盤(108)上的初始磁道移到目標磁道。通過產生來自一個伺服數據讀回信號(170)中的正、負數字峰值(172、174)的標稱上冗余的正、負數字脈沖流(180、182),為來自中間磁道的伺服數據(154)解碼;然后,利用第一個布爾邏輯操作器(196)來組合正、負數字脈沖流,以驗證表示磁頭位置的第一輸出數字脈沖流(184)中的脈沖。當伺服數據讀回信號中發生失真而阻止了對磁頭位置(258)的正確檢測時,該磁頭停止(264),第二個布爾邏輯操作器(198)被選擇(266),并利用第二個布爾邏輯操作器來恢復尋道(270)。一張表格(202)存儲了最近選擇的用于每個磁頭的布爾操作器。
文檔編號G11B5/012GK1354881SQ00804106
公開日2002年6月19日 申請日期2000年2月22日 優先權日1999年2月22日
發明者J·D·格里格 申請人:西加特技術有限責任公司