專利名稱:將伺服信息寫入盤驅動器的方法和裝置的制作方法
技術領域:
本發明的一個實施例涉及將伺服信息寫入盤驅動器的方法和裝置。
背景技術:
在代表性實例為硬盤驅動器的多數盤驅動器中,將伺服信息記錄在盤即數據記錄介質中,并且使用伺服信息來定位對磁頭的控制。磁頭從盤介質讀取伺服信息。利用這樣讀取的伺服信息,將磁頭移到盤上的目標位置(即目標磁道)。
在目標位置,磁頭將數據寫入盤或者從盤讀取信息。多數情形中,磁頭包括讀磁頭和寫磁頭。讀磁頭讀取數據(包括伺服信息)。寫磁頭寫入數據。
通常將伺服信息記錄在盤圓周方向上的伺服扇區中。伺服扇區組成同心的伺服磁道。在盤驅動器中,根據伺服信息定位的磁頭將用戶信息寫入盤上的同心數據磁道上。
已經提出了結合一種盤的盤驅動器,該盤具有螺旋數據磁道而非同心數據磁道。(例如參見日本專利申請KOKAI公開No.9-167457。)這樣,可考慮一種伺服信息寫入方法,其中將伺服信息寫入螺旋數據磁道而非同心數據磁道。在伺服-磁道寫入(下文指STW)進程中,可將伺服信息寫入同心伺服磁道中。在這種情況下,將磁頭移到同心伺服磁道并停在那里,并開始將伺服信息寫入盤的一個同心磁道中。
在STW中,可將伺服信息寫入螺旋伺服磁道中。在這種情況下,磁頭不停止,從螺旋伺服磁道最內部分到其最外部分寫入伺服信息。因為磁頭根本不停,所以其可以在比將數據寫入同心伺服磁道更短的時間內寫入伺服信息。
可以得到STW的各種方法。在一種方法中,使用專用的伺服磁道寫入器寫入伺服信息。在另一種稱為自伺服寫入的方法中,將伺服信息寫入組合在盤驅動器的盤中。在任一方法中,如果當寫入伺服信息時出現寫入錯誤(通常為磁頭定位錯誤),那么執行所謂的重試進程而將該信息再次寫到出現寫入錯誤的位置。
在STW期間,其中將伺服信息寫入同心伺服磁道,當寫入伺服信息時可能會檢測到錯誤。在這種情況下,容易通過將磁頭向后經過一些磁道移到出現錯誤的磁道而重寫伺服信息。在STW期間,其中將伺服信息寫入螺旋伺服磁道,如果當寫入伺服信息時檢測到錯誤,那么必須立即停止磁頭并且必須執行重試進程。因此,重寫的伺服信息很可能與已經寫入螺旋伺服磁道的伺服信息不連續。
發明內容
本發明的目標在于提供寫入伺服信息的方法,該方法可以將伺服信息高精度地寫入連續的螺旋伺服磁道。
根據本發明一方面寫入伺服信息的方法包括以恒定速度從旋轉盤介質內周或者外周上的第一指定位置連續地移動磁頭;使磁頭寫入伺服信息,從而形成盤介質上的連續伺服磁道;當寫入伺服信息時檢測寫入錯誤;當檢測到寫入錯誤時停止磁頭,再次以恒定速度在基于磁頭停止的位置的第二指定位置移動磁頭,和執行從盤介質上出現寫入錯誤的位置寫入伺服信息的重試進程。
現在將參照
實現本發明各種特征的總體結構。提供附圖和相關的說明來描述本發明的實施例,而不是限制本發明的范圍。
圖1是示出根據本發明實施例的盤驅動器重要部件的框圖;圖2是解釋根據該實施例的寫入伺服信息的方法的功能框圖;圖3是解釋根據該實施例的伺服信息圖形的示圖;圖4是解釋根據該實施例設置在盤上的伺服磁道的示圖;圖5是表示根據該實施例的伺服信息的示圖;圖6是解釋記錄在螺旋伺服磁道上的伺服信息與記錄在同心伺服磁道上的伺服信息之間差異的示圖;圖7是記錄在同心伺服磁道上的伺服信息的圖示;圖8是與該實施例相關的伺服信息的圖示;圖9是示出該實施例中以特定方式記錄的伺服信息的示圖;圖10是示出該實施例中以另一種方式記錄的伺服信息的示圖;圖11是解釋該實施例中寫入伺服信息的模塊順序的流程圖;圖12是解釋該實施例中將伺服信息寫入切換至重試進程的流程圖;圖13是解釋以錯誤檢測開始以重試進程結束的進程流程圖;圖14是解釋該實施例中檢測錯誤的特定方法的方框圖;圖15是解釋該實施例中檢測磁頭定位錯誤的特定方法的示圖;圖16是解釋該實施例中執行的重試進程的模塊的流程圖;圖17A到17C是解釋該實施例中執行的獲得重試進程的趨近距離(approach distance)的方法的示圖;圖18是解釋重試進程以失敗結束的情形的示圖;圖19A到19D是解釋設置趨近距離的特定方法的示圖;圖20是解釋存儲表示磁頭移動位置的數據的方法的流程圖;圖21A到21D是解釋該實施例中如何借助同步脈沖執行重試進程的示圖;以及圖22是解釋本發明另一個實施例的流程圖。
具體實施例方式
下面將參照
根據本發明的各種實施例。總體上,根據本發明一個實施例,寫入伺服信息的方法包括以恒定速度從旋轉的盤介質的內周或者外周上的第一指定位置連續地移動磁頭,使磁頭寫入伺服信息從而在盤介質上形成連續伺服磁道,當寫入伺服信息時檢測寫入錯誤,檢測到寫入錯誤時停止磁頭,再次以恒定速度在基于磁頭停止位置的第二指定位置移動磁頭,和執行從盤介質上出現寫入錯誤的位置寫入伺服信息的重試進程。
(盤驅動器結構)圖1是示出根據實施例的盤驅動器的結構的框圖。
在根據該實施例的寫入伺服信息的方法中,盤驅動器10的微處理器(CPU)19將伺服信息寫入組合在盤驅動器10的盤11中。
盤驅動器10具有磁頭12和主軸電機(SPM)13。SPM13支承盤11并高速旋轉盤11。如后面將要描述的,磁頭12在盤11上寫入螺旋伺服磁道的伺服信息。磁頭12包括讀磁頭12R和寫磁頭12W。讀磁頭12R可以從盤11讀取數據(伺服信息和用戶數據)。寫磁頭12W可以讀取盤11中的數據。
將磁頭12安裝在致動器21上而不是由音圈電機(VCM)15驅動。VCM15接收VCM驅動器21的驅動電流并被驅動和控制。致動器14是由CPU19驅動和控制而將磁頭12移到盤11上的目標位置(即目標磁道)的支架機構。
盤驅動器10除了磁頭-盤組件外還包括前置放大器16、信號處理單元17、盤控制器(HDC)18、和存儲器20。
前置放大器16具有讀放大器和寫放大器。讀放大器放大從磁頭12的讀磁頭輸出的讀取數據信號。寫放大器供給寫入數據信號。更具體的是,寫放大器將從信號處理單元17輸出的寫入數據信號轉換成供給寫磁頭12W的寫入數據信號。
信號處理單元17包括處理讀/寫數據信號(包含對應于伺服信息的伺服信號)的信號處理電路。因此,其也稱為讀/寫通道。信號處理單元17還包括伺服解碼器。伺服解碼器可以從伺服信號再現伺服信息。
HDC18具有接口功能,用作盤驅動器10和主機系統22(例如個人計算機或者數字設備)之間的接口。HDC18在盤11和主機系統22之間傳遞讀/寫數據。
CPU19是驅動器10的主控制器并且執行伺服信息的寫入。更具體的是,CPU19控制VCM驅動器21,驅動器21驅動致動器14。從而將磁頭12移到目標位置。存儲器20除了包括作為非易失性存儲器的快擦寫存儲器(EEPROM)外,還包括RAM和ROM,并且存儲各種CPU19用于執行各種控制而執行的數據和程序。
圖2是解釋根據本實施例的寫入伺服信息方法的功能框圖。
使用磁頭位置檢測單元30,該檢測單元例如是組合在信息處理單元17中的伺服解碼器。該單元30檢測磁頭12在盤11上的位置并生成代表所檢測位置的位置數據(伺服信息)。同步脈沖生成單元31生成與盤11旋轉同步的同步脈沖。每個同步脈沖與表示磁頭在盤11上同心磁道的位置的指示脈沖等同。磁頭位置檢測單元31可以是外部傳感器(激光干涉儀、LDV等等),并且可以是包含在推針(push-pin)單元中的位置傳感器。
同步脈沖生成單元31包括旋轉檢測器和脈沖輸出電路。該旋轉檢測器檢測SPM13的旋轉。將脈沖輸出電路組合進由各種邏輯門電路組成的集成電路單元。同步脈沖生成單元31可以是使用專用時鐘磁頭而只在寫入伺服信息時從盤11再現時鐘模式的電路,該電路由如此再現的時鐘模式產生同步脈沖。
可選的是,可將同步脈沖生成單元31配置成從組合SPM驅動器的SPM13的相位切換脈沖再現同步脈沖。還可選的是,可在信號處理單元17中包含同步脈沖生成單元31,并將脈沖生成單元31配置成產生與由讀磁頭12R讀取的伺服信息一致的同步脈沖。
與同步脈沖生成單元31供給的同步脈沖一致,鎖存單元32鎖存磁頭位置檢測單元30所檢測的位置數據。該鎖存單元32還鎖存同步信號生成單元31供給的同步脈沖,并將其提供給CPU19。將鎖存單元43組合在上面提到的集成電路單元中。
(盤的構造)圖3和圖4是解釋盤11的構造的示圖。
圖3是解釋如何將伺服信息(伺服圖形)100寫入盤11上螺旋磁道的示圖。將伺服信息100記錄在以規則間隔設置在盤11圓周方向上的伺服扇區(+標記)110中。伺服扇區110在徑向上或沿著盤11半徑延伸。伺服扇區110配置成其中心線(即磁道中心)相互連接時組成螺旋磁道。簡言之,任何相鄰的伺服扇區110是在盤11徑向移動的位置寫入的伺服信息單元。
圖4示出具有其中寫入伺服信息的螺旋伺服磁道100的盤11。在盤11上設置多個同心數據磁道200。每個數據磁道200由多個設置在伺服扇區中的數據扇區組成。在根據該實施例的盤驅動器中,其中記錄用戶數據的數據磁道200的磁道中心TC(中心線)不與伺服磁道100的磁道中心SC(中心線)對準。
(伺服信息的配置)圖5是表示記錄在伺服扇區110中的伺服信息的示圖。
伺服信息包括前導數據(PAD)區50、伺服標記(SM)區51、扇區52、尋址區53、和伺服脈沖圖形區54。圖5中,符號W表示等于數據磁道寬度一半的距離。
PAD區50包括間隙和稱為伺服AGC的同步信號區。伺服標記區51是識別伺服扇區的信號區。扇區52是其中記錄有識別伺服扇區110的扇區代碼的區域。尋址區53是其中記錄有識別磁道(柱面)的磁道代碼(柱面代碼)的區域。伺服脈沖圖形區54是其中記錄有檢測磁頭12在伺服磁道中的位置的伺服脈沖圖形A到D的區域。
假定伺服脈沖圖形A到D的邊界是伺服中心SC。那么,對應伺服圖形A和B邊界的伺服中心SC是伺服磁道的磁道中心(中心線)SC。圖5示出由柱面代碼識別的伺服磁道磁道中心SC與數據磁道200的磁道中心TC對準。
下面說明記錄在螺旋磁道上的伺服信息與記錄在同心磁道上的伺服信息之間的差異。
圖6是描述記錄在盤上同心磁道中伺服信息的示圖。在每個伺服扇區中,伺服中心(伺服磁道中心)位于伺服脈沖圖形A和B邊界徑向上的相同位置。伺服磁道的磁道中心SC與數據磁道200的磁道中心TC對準。
在盤驅動器10中,寫磁頭12W將用戶數據記錄在數據磁道200中,而讀磁頭12R保持在伺服磁道的磁道中心SC上。
圖7是圖6中所示伺服信息的圖示。更具體的是,圖7示出在特定時間和讀磁頭12R所處位置讀取的柱面代碼(即尋址區53的柱面數)。即,讀磁頭12R讀取徑向相同位置上的相同柱面代碼。
圖8到圖10為解釋如何記錄連續伺服信息,更具體地解釋如何在螺旋伺服磁道中記錄伺服信息的示圖。
如圖9所示出的,如果伺服磁道的中心SC延伸,其將限定螺旋。可將伺服信息寫入以0號扇區開始以N-1號扇區結束的該螺旋的一個圈中。在該情況下,將伺服信息記錄在在徑向上偏離0.5個磁道寬度的位置。
即,對應伺服脈沖圖形A和B邊界的螺旋伺服磁道的中心SC從徑向觀察不與數據磁道200的中心(即VTC,后文說明)對準。中心SC從數據磁道200中心偏離0.5個磁道寬度。在基于記錄到螺旋磁道中的伺服信息定位磁頭時,將磁頭12移到對應數據磁道200中心的虛擬磁道中心VTC。(參見圖9和圖10。)圖8是圖9和圖10的簡化形式,并示出在特定時間磁頭所處位置讀取的柱面代碼(即尋址區53中的柱面數)。即,因為將伺服信息記錄在螺旋磁道中,即使在徑向上相同位置讀磁頭12R也讀取不同的柱面代碼。
在本實施例中,如圖10所示,在伺服脈沖圖形A和B之間邊界上寫入數據從而在盤11旋轉360°之后,零扇區可以位于伺服脈沖圖形C和D之間的邊界上。類似,在伺服脈沖圖形C和B之間邊界上寫入數據從而在盤11旋轉360°之后,下一個零扇區可以位于伺服脈沖圖形A和B之間的邊界上。這樣,當盤11某時旋轉時,從偏離0.5數據磁道的位置讀取伺服信息。
(寫入伺服信息)下面將參照圖11的流程圖解釋將伺服信息寫入盤11上螺旋磁道中的順序。
當盤驅動器10的CPU19接收主機系統22的指令時,其激活存儲在存儲器20中的程序并執行伺服信息寫入。從而啟動伺服信息的寫入。
更具體的是,CPU19首先驅動致動器14。如此驅動后,致動器14將磁頭12移到盤11最內的磁道中(塊S1)。致動器14然后在徑向上向外以恒定速度移到磁頭12(塊S2)。
CPU19設置應當記錄的伺服脈沖圖形(A到D)和柱面代碼。CPU19然后使磁頭12在0伺服扇區寫入伺服信息,該扇區是寫入開始的位置(塊S3和S4)。即,磁頭12在盤11上磁道的圈中寫入伺服脈沖圖形A,在磁道的另一圈中寫入伺服脈沖圖形D,在磁道的又一圈中寫入伺服脈沖圖形B,在磁道的再一圈中寫入伺服脈沖圖形C。而且,當磁頭12以恒定速度朝磁道最外圈移動時,磁頭12不停頓地重復該寫入順序(塊S5和S6)。
當磁頭在盤11從磁道最內圈到其最外圈的幾乎所有的表面中,完成對應當寫入的伺服脈沖圖形(A到D)和柱面代碼的寫入時,CPU19使磁頭停止,從而終止寫入操作(塊S7和S8)。
本實施例設計為執行自伺服寫入方法,其中組合盤11的盤驅動器10寫入伺服信息。盡管如此,本發明可使用專用于伺服信息寫入的伺服磁道寫入器或者磁傳遞類型裝置。可選的是,本發明在將盤11組合進該伺服磁道寫入器后,可使用推針型伺服磁道寫入器。
可按照上述順序將伺服信息寫入伺服扇區110中,從而可在盤11上形成螺旋伺服磁道100。換言之,可以通過連接伺服扇區110的中心線形成磁道100。
(重試進程的條件)當磁頭12連續移動而寫入伺服信息時,CPU19可檢測錯誤。在該情況下,CPU19對伺服信息執行重寫。下面將描述檢測寫入錯誤的方法。
下面將解釋從錯誤檢測到重試進程的操作順序。
簡言之,本實施例的重試進程為停止磁頭12的移動,然后使其向后移動足夠長的逼近距離以使磁頭12再次以恒定速度移動。然后,使磁頭12趨近直到其獲得恒定速度,并再次寫入伺服信息。
將參照圖12的流程圖解釋一直執行到重試進程的操作順序。
如參照圖11所描述的,CPU19使磁頭12以恒定速度移到盤11磁道的最內圈。當磁頭12如此移動時,CPU19使磁頭12寫入伺服信息(伺服圖形)(塊S10)。CPU19確定磁頭12是否完成了伺服信息寫入直到磁道最外圈(塊S11)。如果是,寫入終止。
如果塊11中為否,則CPU19以恒定速度保持移動磁頭12,使磁頭12寫入伺服信息,同時改變伺服圖形例如磁道的柱面代碼(塊S12)。當磁頭12寫入伺服信息時,CPU19以規則的時間間隔執行錯誤檢查(塊S13)。
錯誤檢查是檢測定位磁頭12中的錯誤的進程。一旦檢測到錯誤(如果塊S13為是),則CPU19執行重試進程(塊S14),再次在出現錯誤的位置(即出現錯誤的磁道)寫入伺服信息。如果沒有檢測到錯誤(如果塊S13為否),那么CPU19使得磁頭12保持寫入伺服信息直到盤11上磁道的最外圈。
將參照附圖13的流程圖解釋實際執行的從錯誤檢測到重試進程的進程。
當以恒定速度將磁頭12向外朝盤11磁道的最外圈移動時,CPU19使得磁頭12寫入伺服信息(塊S20)。當磁頭12寫入伺服信息時,CPU19以規則的時間間隔執行錯誤檢查(塊S21)。如果沒有檢測到錯誤(如果塊S21為否),那么CPU19確定是否寫入伺服信息(塊S22)。如果沒有寫入伺服信息(如果塊S22為否),那么將表示磁頭12通常寫入伺服信息的位置的數據作為磁頭經過位置數據存儲(塊S23)。磁頭經過位置數據包含柱面代碼和扇區地址。從磁頭經過位置數據,CPU19可以確定磁頭12正常寫入伺服信息的最近位置。
如果檢測到錯誤(如果塊S21為是),那么CPU19確定伺服信息沒有正常寫入。這樣,CPU19使得磁頭12停止寫入伺服信息(塊S24)。另外,CPU19停止以恒定速度移動的磁頭12(塊S25)。在此點,CPU19可以從存儲在存儲器20中的磁頭經過位置數據,檢測到出現錯誤的位置(發生錯誤的磁道)接近于上個磁頭位置。
(檢測錯誤的方法)圖14是解釋CPU19以規則時間間隔執行錯誤檢測的特定方法的塊圖。
在該實施例中,錯誤檢測檢測在寫入伺服信息進程中定位磁頭12時產生的錯誤。為以恒定速度移動磁頭12,CPU19執行如圖14所示的反饋控制。
即,控制器140計算應當使支承磁頭12的致動器14移動的距離。控制器140是反饋控制系統的部件。實踐中其是CPU。
控制器140接收表示磁頭位置和目標磁頭位置之間差異的數據,其中位置傳感器142檢測磁頭位置,以從目標路徑生成單元143供給的數據表示目標磁頭位置。控制器140計算應當移動磁頭12以消除差異的距離。實踐中,CPU19獲得VCM15的控制值并將該值輸出到VCM驅動器21。位置傳感器142被包括在信號處理單元17中,并作為輸出位置數據的伺服解碼器運行。
實際中,目標路徑生成單元143為CPU19。其產生將用于以恒定速度移動磁頭12而記錄伺服信息的目標路徑數據。實際中,尋道錯誤確定單元144為CPU19。該單元144確定如果上述差異落入公差范圍外,則磁頭12沒有按需要定位。
圖15是解釋檢測磁頭定位錯誤的特定方法的示圖。
在圖15中,橫坐標為時間,在坐標系中繪制磁頭12在盤11徑向上所處的位置。控制器140(即CPU19)執行反饋控制以使磁頭12沿實曲線表示的目標路徑151移動。
尋道錯誤確定單元144(即CPU19)測量位置傳感器142所檢測的磁頭位置150與目標路徑151之間的差異,然后確定該差異是否處于閾值范圍152之外。閾值范圍152是基于目標路徑151的公差范圍。
當磁頭位置150處于閾值范圍152之外時,CPU19設置錯誤標記153。將錯誤標記153和與錯誤標記153相關的磁頭位置數據存儲在存儲器20中。
(重試進程)在該實施例的重試進程中,當檢測到尋道錯誤時,磁頭12停止移動,并使磁頭13向回移到出現錯誤的位置。再次以恒定速度移動磁頭12并開始寫入伺服信息。在本實施例中,將磁頭12向特定位置移回一段比磁頭12需要趨近直到其重新獲得恒定速度的距離更長的距離。磁頭12從該特定位置開始趨近直到其重新獲得恒定速度。
將參照附圖16的流程圖解釋本實施例中執行的重試進程順序。
如上所述,當在磁頭12寫入伺服信息中檢測到錯誤時,磁頭12停止以恒定速度移動和寫入伺服信息。然后,開始重試進程以再次寫入伺服信息。在重試進程開始,CPU19參考存儲在存儲器20中的磁頭位置數據并確定在某位置(即磁道)出現錯誤緊前更新的上一個磁頭位置(經過位置)(塊S30)。
從如此確定的經過位置,CPU19獲得磁頭12的趨近距離(塊S31)。在該實施例的伺服信息寫入操作中,當以恒定速度移動磁頭12時,其寫入伺服信息。因此,磁頭12必須在特定距離趨近,以在其到達應當再次開始寫入伺服信息的位置(出現錯誤位置)之前,達到恒定速度。
CPU19使得磁頭12從停止位置到某位置(即重新開始位置)移動比所計算的趨近距離更長的距離(塊S32)。然后,CPU19使得磁頭12從重新開始位置移動,從而加速磁頭12(塊S33)。CPU19確定磁頭12是否獲得恒定速度(塊S34)。
當磁頭12獲得恒定速度時(如果塊34為是),CPU19使得磁頭12在可再次寫入伺服信息的位置(即出現錯誤的位置)移動,同時磁頭12以恒定速度移動(塊S35)。接著,CPU19使得磁頭12的寫磁頭12W在出現錯誤的位置再次寫入伺服信息(塊S36)。其后,CPU19保持執行正常的伺服信息寫入直到將信息完全寫入到盤11的最外磁道。
將參照圖17A到17C和圖18解釋上述重試進程中計算趨近距離的方法。
圖17A是解釋目標路徑170、加速路徑171、和趨近距離d的示圖,所有這些都包含在重試進程中。
CPU19使得磁頭12移到伺服信息重新寫入位置x,這里磁頭12應當再次開始寫入伺服信息(該位置指出現錯誤的位置)。如圖17C所示,STW標記表示當磁頭12移到重寫位置x時再次寫入伺服信息的時序。
從存儲在存儲器20中的磁頭經過位置數據,CPU19可以計算磁頭所必須移動以獲得恒定速度和到達重新寫入位置x的趨近距離d。如圖17B所示,設置恒定速度標記。該標記表示磁頭12獲得恒定速度(并且在位置xm)的時間。
如果磁頭從位置x0以恒定速度開始移動,那么可由下式獲得趨近距離d。
d=|x0-xm| (1)可以在設計反饋控制系統的目標路徑生成單元143時計算趨近距離d。在該情況下,可以不使用存儲在存儲器20中的磁頭經過位置數據而獲得趨近距離d。
CPU19基于這樣計算的趨近距離d而使得磁頭12移回到開始位置(x0)。然后,CPU19加速磁頭12(沿加速路徑171)。即,CPU19使得磁頭12移回到位置x+d,然后使磁頭12趨近(加速磁頭12)。因此,磁頭12開始在重寫位置x再次寫入伺服信息,同時其以恒定速度移動。
圖18是解釋重試進程以失敗結束情形的示圖。
如果僅僅使磁頭12趨近而不設置趨近開始位置,那么磁頭12實際移動的路徑181將偏離磁頭路徑180或者目標路徑。換言之,在重寫位置x寫入的伺服信息可能不能良好地繼續下面的伺服信息。
(趨近距離的定義)圖19A到19D是解釋本實施例中設置趨近距離的特定方法的示圖。
由圖2可以看出,在根據該實施例的盤驅動器10中,CPU19可以獲得同步脈沖生成單元31在盤11每旋轉一次時生成的同步脈沖。同步脈沖是可借以檢測盤11的旋轉位置的指示脈沖。
CPU19與同步脈沖同步地設置加速路徑190中的趨近開始位置。CPU19還與同步信號同步地設置重新寫入開始位置xs,在該位置磁頭在檢測到恒定速度標記之后應當開始再次寫入信息。此時獲得的趨近距離定義為同步趨近距離ds。CPU19使得磁頭12在開始重試進程前向回移動到位置xs+ds,然后使得磁頭12趨近(或者加速磁頭12)從而磁頭12可獲得恒定速度。因此,磁頭12在重新寫入開始位置xs再次開始寫入伺服信息。
圖20是解釋表示存儲磁頭12移動的磁頭經過位置數據的方法的流程圖。
當如上所述使磁頭12以恒定速度朝盤11的外周移動時,CPU19使磁頭12寫入伺服信息(伺服圖形)(塊S40)。當磁頭12寫入伺服信息時CPU19執行錯誤檢查并確定是否出現錯誤(塊S41)。如果塊S41為否,那么CPU19確定是否已經接收同步脈沖(塊S43)。如果塊S43為是,將表示磁頭12位置的數據作為磁頭經過位置數據存儲到存儲器20中(塊S44)。這樣,將表示已經正常寫入伺服信息的位置的磁頭經過數據與同步脈沖同步地存儲在存儲器20中。與同步脈沖同步,CPU19從這樣存儲在存儲器20中的磁頭經過位置數據計算磁頭12的趨近距離。
如果CPU19確定已經出現錯誤(如果塊S41為是),那么該進程進入塊S45并從其進入塊S46。塊S45和S46與圖13中所示出的塊S24和S25相同。
簡言之,當寫入伺服信息中出現錯誤時,CPU19停止磁頭12并將其移回到重新寫入開始位置xs+ds(參見圖21C)。然后,CPU19使得磁頭12從重新寫入開始位置趨近(即沿著加速路徑220加速磁頭12)。
CPU19使得磁頭12以恒定速度移動。在檢測到圖21B所示出的恒定速度標記(例如尋道標記)后,磁頭12在對應圖21D所示出的STW標記的重新寫入開始位置xs開始再次寫入信息。因此,在檢測到錯誤后,當磁頭12以恒定速度移動時可再次從重新寫入開始位置(xs)寫入伺服信息,而不偏離磁頭12移動時所應沿著的加速路徑210。因此,可再次寫入伺服信息,同時維持對前面寫入的伺服信息的連續性。
(另一個實施例)圖22是解釋本發明另一個實施例的流程圖。
該實施例是這樣的方法,其中磁頭12在重試進程中再次寫入信息之前擦除伺服信息。更具體是,當磁頭12以恒定速度移動和寫入伺服信息中檢測到錯誤時,CPU19停止磁頭12(塊S50)。
CPU19使得磁頭12移動到位于距出現錯誤的位置預定的距離處的指定位置(塊S51)。從而擦除記錄在從錯誤出現位置延伸到指定位置的記錄區域中的伺服信息(塊S52)。其后,從存儲在存儲器20中的磁頭經過位置數據,CPU19計算磁頭12應當趨近的距離。然后,CPU19使得磁頭12以如此計算的趨近距離移動(塊S53)。磁頭12從而到達指定位置。
接著,CPU19使得磁頭12從指定位置(重新開始位置)移動,同時將磁頭12加速到恒定速度。CPU19然后使得磁頭12再次寫入伺服信息(塊S54)。從而,在重試進程期間,在出現錯誤之后可立即從特定的記錄區擦除伺服信息。然后,可以將伺服信息再次寫入相同的記錄區。
在該實施例中,可在重試進程期間可寫入伺服信息,但不在參照附圖16所解釋的錯誤出現位置。例如,可將伺服信息記錄區域劃分為區,并且可將這些區的其中之一定義為磁頭12再次開始寫入伺服信息的點。然后,可以預測在重試進程可再次寫入伺服信息并與前面寫入的伺服信息連續的位置。因此,如果該信息不能與先前寫入信息良好地連續寫入,那么將禁止用戶數據記錄在任何區邊界磁道中。
這樣,可以在該實施例中可靠地執行重試進程,以在磁頭12以恒定速度運行而記錄伺服信息的同時在出現錯誤的位置開始再次寫入伺服信息。使得磁頭12趨近以再次獲得恒定速度。當移動磁頭12再次獲得恒定速度時,其開始再次寫入伺服信息。因此,再次寫入的伺服信息可以對先前寫入的伺服信息高精度地連續。這可以保證伺服信息的連續性。
總而言之,上述的每個實施例可提供將伺服信息寫入螺旋磁道中的方法,其中在一旦檢測到寫入錯誤即執行的重試進程中寫入的伺服信息部分,可以高精度與先前寫入的其他伺服信息連續。
雖然已經描述了本發明的特定實施例,但是這些實施例僅僅用作示例,而不是為了限制本發明的范圍。實際中,這里所描述的新穎方法和系統可以實施為各種其它形式;而且,可以對這里所描述的方法和系統的形式進行各種省略、替換和改變,而不偏離本發明的實質。附加的權利要求及其等同物旨在覆蓋這些落入本發明范圍和實質的形式或修改。
權利要求
1.一種將伺服信息寫入用于盤驅動器中的盤介質的方法,該盤驅動器包括磁頭,該方法的特征在于包括以恒定速度從位于旋轉的所述盤介質的內周或者外周上的第一指定位置連續地移動所述磁頭;使所述磁頭寫入伺服信息,從而在所述盤介質上形成連續伺服磁道;當寫入所述伺服信息時檢測寫入錯誤;當檢測到所述寫入錯誤時停止所述磁頭,再次以恒定速度在基于停止所述磁頭的位置的第二指定位置移動磁頭,并執行重試進程,所述重試進程為,從在所述盤介質上出現寫入錯誤的位置寫入所述伺服信息。
2.根據權利要求1的方法,其特征在于,所述伺服信息是記錄在多個伺服扇區中的信息,所述扇區在所述盤介質的圓周方向上以規則間隔隔開,并且在所述盤介質上構成作為所述連續伺服磁道的螺旋伺服磁道。
3.根據權利要求1的方法,其特征在于,所述寫入伺服信息的重試進程包括計算所述磁頭在停止后重新獲得恒定速度所需要移動的趨近距離;和將所述磁頭從停止磁頭的位置移回比所述趨近距離更長的距離,然后向前移動所述磁頭并使磁頭再次以恒定速度移動。
4.根據權利要求1的方法,其特征在于,當沒有檢測到寫入錯誤時,將表示以恒定速度移動的磁頭所經過的位置的數據存儲在存儲器中,而當檢測到寫入錯誤時,從存儲在存儲器中的數據確定在出現寫入錯誤緊前磁頭經過的位置,并且在從存儲在所述存儲器中的數據確定的位置開始執行所述重試進程以再次寫入所述伺服信息。
5.根據權利要求1的方法,其特征在于還包括當沒有檢測到寫入錯誤時,將表示以恒定速度移動的磁頭所經過的位置的數據存儲在存儲器中,其中,在所述重試進程中,從存儲在存儲器中的數據確定在出現寫入錯誤緊前以恒速移動的磁頭的位置,并且從如此確定的位置計算磁頭在被停止后重新獲得所述恒定速度所需要移動的趨近距離。
6.根據權利要求1的方法,其特征在于還包括產生與所述盤介質的旋轉同步的同步脈沖,其中,在所述重試進程中,再次以所述恒定速度移動所述磁頭,并且重新寫入所述伺服信息,二者均與所述同步脈沖同步。
7.根據權利要求1的方法,其特征在于還包括產生與所述盤介質的旋轉同步的同步脈沖,其中,在所述重試進程中,與所述同步脈沖同步地計算磁頭在被停止后重新獲得恒定速度所需要移動的趨近距離,將所述磁頭從停止磁頭的位置移回比所述計算的趨近距離更長的距離,然后與所述同步脈沖同步地再次以恒定速度向前移動所述磁頭。
8.根據權利要求1的方法,其特征在于,當在第三指定位置寫入所述伺服信息中檢測到相對于所述盤介質上的第三指定位置的磁頭定位錯誤時,檢測到寫入錯誤。
9.根據權利要求8的方法,其特征在于所述第三指定位置由目標路徑生成單元提供。
10.根據權利要求8的方法,其特征在于,當相對于所述盤介質上的第三指定位置的所述磁頭定位的偏離值超過預定的公差范圍時,檢測到定位錯誤。
11.一種盤驅動器,其特征在于包括用于旋轉盤介質的主軸電機;致動器,其在所述盤介質的徑向上移動磁頭;以及控制器,其使得所述磁頭在所述盤介質上寫入伺服信息,從而形成所述盤介質上的連續伺服磁道,其中所述控制器檢測在寫入所述伺服信息中的錯誤,使所述磁頭以恒定速度從所述盤介質的內周或者外周上的第一指定位置開始在所述盤介質的徑向上連續移動,從而在所述盤介質上寫入伺服信息,當檢測到寫入錯誤時停止磁頭,再次以所述恒定速度移動所述磁頭,從而開始重試進程,所述重試進程為在所述盤介質上出現寫入錯誤的位置再次寫入所述伺服信息。
12.根據權利要求11的盤驅動器,其特征在于,所述控制器具有在多個伺服扇區中寫入伺服信息的伺服信息寫入功能,所述伺服扇區在所述盤介質的圓周方向上以規則間隔隔開、并且在所述盤介質上構成作為所述連續伺服磁道的螺旋伺服磁道。
13.根據權利要求11的盤驅動器,其特征在于,在所述重試進程期間,所述控制器計算所述磁頭在被停止后重新獲得恒定速度需要移動的趨近距離,使所述磁頭從磁頭停止位置移回比所述計算的趨近距離更長的距離,然后使所述磁頭從所述移回的位置開始再次以恒速向前移動。
14.根據權利要求11的盤驅動器,其特征在于,當沒有檢測到寫入錯誤時,所述控制器將表示以恒定速度移動的磁頭所經過的位置的數據存儲在存儲器中,而當檢測到寫入錯誤時,所述控制器從存儲在存儲器中的所述數據確定在出現寫入錯誤緊前所述磁頭經過的位置,并且在從存儲在所述存儲器中的數據表示的位置開始,執行所述重試進程,以再次寫入所述伺服信息。
15.根據權利要求11的盤驅動器,其特征在于,當沒有檢測到寫入錯誤時,所述控制器將表示以恒定速度移動的磁頭所經過的位置的數據存儲在存儲器中,而當檢測到寫入錯誤時,所述控制器從存儲在存儲器中的數據確定在出現錯誤緊前磁頭經過的位置,并且在從存儲在存儲器中并表示所述確定的位置的數據,計算所述磁頭在被停止后重新獲得恒定速度需要移動的趨近距離。
全文摘要
一種用于盤驅動器的伺服信息寫入方法,用于記錄所述伺服信息、形成連續伺服磁道例如螺旋磁道。在該伺服信息寫入方法中,當在寫入伺服信息中檢測到寫入錯誤時停止磁頭,然后在出現寫入錯誤的位置再次以恒定速度移動磁頭并且再次開始寫入伺服信息。
文檔編號G11B21/08GK101042916SQ20071008919
公開日2007年9月26日 申請日期2007年3月21日 優先權日2006年3月22日
發明者佐渡秀夫, 野武祐一, 谷津正英, 松崎孝之, 島田卓二, 水越圣二 申請人:株式會社東芝