本發明專利技術提供一種減少出現數據錯誤比較誤差的方法和存儲裝置。該方法包括將目的地軌道(164)識別為偶數軌道或奇數軌道,并基于這種識別選擇偽隨機組數據(320)。將偽隨機組數據(320)與寫數據(263)結合起來產生隨機化數據(322),并把它作為準備寫到目的地軌道(164)的寫信號(279)的基礎。(*該技術在2018年保護過期,可自由使用*)
【技術實現步驟摘要】
本專利技術涉及將數據存儲在媒體上的存儲裝置,尤其涉及減少恢復數據誤差的編碼技術。
技術介紹
存儲裝置沿嵌埋在存儲媒體中的軌道存儲數據。在應用盤片的存儲裝置中,諸軌道圍繞盤的轉軸呈同心。在磁帶的存儲裝置中,沿著磁帶移動方向布設的并行路徑形成軌道。在任何一種情況中,存儲裝置通過將頭定位在目的地軌道上并改變局部媒體而寫數據?;謴蛿祿r,存儲裝置必須將讀出頭定位在同一軌道上,檢測代表寫入頭所作的更改的媒體的局部特性。要正確地恢復存儲的數據,讀寫操作期間頭的定位很關鍵。在寫操作期間,如果寫入頭未正確地定位在軌道上,數據將被寫在存儲裝置要求的地點以外,這樣會造成讀誤差,因為存儲裝置試圖將讀出頭直接置于它想找到該數據的軌道上。如果數據在這一地點以外,讀出頭則不能讀該數據而導致讀誤差。許多存儲裝置具有恢復這類讀誤差的能力。具體地說,作為恢復程序的一部分,許多裝置使讀出頭偏離設想的軌道布設,試圖恢復已經寫在該設想軌道以外的數據。如果讀出頭成功地讀出數據,存儲裝置就繼續余下的讀操作。如果讀出頭不能讀出數據,它就報告有不可恢復的誤差。隨著媒體上軌道密度的增大,頭偏移恢復技術產生了諸附加問題。具體地說,將讀出頭偏出設想的軌道布設之外會使讀出頭移至鄰近的軌道。如果讀出頭成功地讀出近軌道的數據,那么存儲裝置就會錯誤地識別屬于初始目標軌道而不屬于鄰近軌道的被恢復數據。這類誤差就稱為數據錯誤比較。此類誤差是不希望有的,因為這類誤差讓盤驅動器報告在數據恢復中不存在誤差,而事實上當時已將錯誤的數據送回主控計算機了。此類誤差極難以識別,且會造成計算機操作的嚴重后果。專利技術概要本專利技術提供一種減少出現數據錯誤比較誤差的方法和存儲裝置。該方法包括把目的地軌道識別為偶數軌道或是奇數軌道,并基于這種識別選擇一組偽隨機的數據。這組偽隨機數據與寫數據相結合產生的隨機化數據用作準備寫到目的地軌道的寫信號的基礎。在本專利技術的其它實施例中,該方法也包括將源軌道識別為偶數軌道或是奇數軌道。通過從源軌道的讀出,產生讀信號。隨機化讀數據從讀信號里取出后,同偽隨機組數據相結合而再現原來寫在軌道上的數據。偽隨機組數據是根據軌道是偶數軌道還是奇數軌道而選擇的。附圖簡述附圖說明圖1是可以應用本專利技術的一類存儲裝置的平面圖。圖2是存儲媒體的數據軌道布設的俯視圖,表示非設想的寫軌道。圖3是存儲媒體的數據軌道布設的俯視圖,表示非設想的寫軌道,其中頭偏移以恢復寫軌道。圖4是存儲媒體數據軌道布設的俯視圖,其中非設想寫軌道與頭正在讀的軌道相鄰。圖5是存儲媒體數據軌道布設的俯視圖,表示頭偏向非設想的寫軌道。圖6是盤驅動器的方框圖。圖7是圖6中讀寫通道的方框圖。圖8是圖7中隨機化器與去隨機化器的方框圖。圖9是本專利技術一個實施例的方法的流程圖。圖10是本專利技術又一個實施例的方法的流程圖。較佳實施例詳述圖1是盤驅動器100的平面圖,包括配備底板102與頂蓋104的外殼(頂蓋104部分已除去,以便看得更清楚)。盤驅動器100進一步包括裝在主軸電機(未示出)上的盤組合件106。盤組合件106可以包括多張單獨的盤片,它們安裝成繞中心軸一起旋轉。每張盤面有一聯合的頭方向接頭組件(HGA)112,它安裝到盤驅動器100與盤面相聯系。每個HGA包括一個萬向接頭和一個滑動器,裝載一個或多個讀寫頭。每個HGA 112由懸架118支持,接著連接到軌道訪問臂120,而后者通常稱為驅動器組件122的固定架。驅動器組件122由音圈電機124繞軸126轉動,它受內部電路128內的伺服控制電路控制。HGA 112在盤內徑132與盤外徑134之間的弓形路徑130中運行。當頭正確定位時,內部電路128內的寫電路對存儲在盤上的數據編碼,并向HGA 112中的頭發送編碼的信號,將信息寫到盤上。在另一些場合中,HGA 112中的讀出頭從盤中讀出存儲的信息,并把恢復的信號提供給內部電路128內的檢測器電路和解碼器電路以產生恢復的數據信號。圖2~5都是軌道布設的俯視圖,有助于描述本專利技術試圖避免的數據錯誤比較誤差。具體地說,圖2是存儲裝置軌道布設的俯視圖,示出了三條軌道150、152和154。雖然圖示的為并行的軌道,但是本領域的技術人員將明白,對于盤驅動的存儲裝置而言,軌道150、152和154實際上是相互同心的。在軌道150和154內部,寫入的數據遵循預期的軌道布設。然而,軌道152的寫入數據156并不遵循設想的軌道布設158。事實上,寫入數據156從設想的軌道布設158向軌道150朝外彎成弓形。由于這一弓形,正試圖跟隨預期軌道布設158的讀出頭160將不與數據156的全寬度相遇。如果讀出頭160讀出的寫入數據156部分被預期軌道布設158中的媒體部分產生的信號遮蓋了,由此會引起讀誤差。通常,通過許多已知的編碼技術,存儲裝置能識別圖2所示的弓形效應產生的讀誤差。這類編碼技術包括糾錯碼。如果存儲裝置檢出這樣一種誤差,這就試圖運用幾種不同的恢復技術恢復數據。一種這樣的技術是將讀出頭偏離預期的軌道線,看看數據是否已寫得偏離軌道。圖3示出應用圖2軌道布設的這樣一種誤差恢復技術。圖3中,讀出頭160已經偏向軌道150。根據圖2和3的軌道布設,這種偏移將允許頭讀出更多的寫入數據156,因而將允許頭恢復已寫到軌道152上的數據。雖然頭偏移將很可能導致圖3的數據恢復,但是在特定場合下,如圖4和5的情況下,這種頭偏移將導致數據錯誤比較誤差。圖4表示存儲媒體上軌道布設的俯視圖,其中讀出頭162正試圖從軌道164中讀出有誤的數據。軌道164位于軌道166與168之間,這里的軌道168具有設想的軌道布設170和向軌道164彎成弓形的實際寫入數據軌道172。由于軌道164的數據有誤,故存儲裝置將試圖利用各種恢復技術恢復該數據。這種方法有時包括將讀出頭偏移至設想的軌道線之外,看看數據是否已經寫離軌道。在圖5中,存儲裝置已將頭162偏向鄰近的軌道168,看看是否已將軌道164的數據在軌道168的方向上寫離了軌道。如圖5所示,這種頭偏移使讀出頭162越過了鄰近軌道168的寫入數據172。如果讀出頭162從寫入數據172中讀出了足夠多的數據,存儲裝置會錯誤地斷定它已經成功地恢復了與軌道164相關的數據,而實際上其時它恢復了與鄰近軌道168相關的數據。如上所述,這類誤差就是眾所周知的數據錯誤比較誤差,而本專利技術減少了它的出現率。圖6是代表本專利技術的一個存儲裝置實施例的盤驅動器198的方框圖。盤驅動器198通過主計算機接口200與主計算機聯系,接口200連接至盤驅動器198內的接口控制器202。當主計算機希望將數據寫到盤204上時,它將主數據包傳到接口控制器202。主數據包含有數據和相關的邏輯塊地址,邏輯塊地址用于識別數據應存儲在盤204上的地點。在較佳的實施例中,這一信息沿著主計算機接口200內的串行接口發送,并被接口控制器202分析為并行數據值。對于每個數據包,接口控制器202將數據與邏輯塊地址相分離,并把邏輯塊地址傳給主接口微處理器205。主接口微處理器205根據邏輯塊地址確定數據的柱區與扇區。在較佳的實施例中,在存儲裝置為多盤片驅動器的場合,主接口微處理器204還確定用于把數據寫到盤上的頭。由于這一原因,軌道包含一個相對于柱區施加在特定盤上的特定的頭。主接口微本文檔來自技高網...
【技術保護點】
一種將信息存入媒體上軌道中的存儲裝置,其特征在于所述存儲裝置包括: 輸入電路,能從主機接收輸入數據,并能基于輸入數據建立存儲數據; 尋址電路,能將目的地軌道指定為偶數軌道或奇數軌道; 耦合至尋址電路和輸入電路的隨機化器,能在目的地軌道為偶數軌道時產生第一組隨機數據,而在目的地軌道為奇數軌道時產生第二組隨機數據,并能將存儲數據與一組隨機數據結合起來產生隨機化的數據; 耦合到隨機化器的輸出電路,能由隨機化器數據建立寫數據;及 耦合到輸出電路的頭,用于把寫數據寫到目的地軌道上。
【技術特征摘要】
...
【專利技術屬性】
技術研發人員:JS斯托藤伯格,FC邁耶,
申請(專利權)人:西加特技術有限責任公司,
類型:發明
國別省市:US[美國]
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。