專利名稱:磁盤(pán)裝置及數(shù)據(jù)再分配方法
技術(shù)領(lǐng)域:
本發(fā)明涉及磁盤(pán)裝置中的錯(cuò)誤處理。更確切地說(shuō),本發(fā)明涉及一種磁盤(pán)裝置及當(dāng)錯(cuò)誤發(fā)生時(shí)用于執(zhí)行數(shù)據(jù)轉(zhuǎn)移,即,數(shù)據(jù)再分配的一種方法。
磁盤(pán)裝置就是一種把數(shù)據(jù)記錄在形成在磁盤(pán)上的磁道上并且還可以從磁道中再生所記錄的數(shù)據(jù)的裝置。數(shù)據(jù)的記錄和再生是由具有一個(gè)信號(hào)轉(zhuǎn)換器的磁頭來(lái)完成的。當(dāng)記錄或再生數(shù)據(jù)時(shí),磁頭被一個(gè)傳動(dòng)裝置定位在磁盤(pán)的數(shù)據(jù)已經(jīng)被記錄在或即將被記錄的磁道上。通過(guò)磁盤(pán)的旋轉(zhuǎn),磁頭被送到一個(gè)目標(biāo)磁道,即數(shù)據(jù)已經(jīng)被記錄在或即將被記錄的一個(gè)磁道,然后進(jìn)行數(shù)據(jù)的記錄或再生。
當(dāng)數(shù)據(jù)被記錄時(shí),如果數(shù)據(jù)很大且超過(guò)了一個(gè)扇區(qū)的容量,那么后面的數(shù)據(jù)通常就被記錄在了在磁盤(pán)圓周方向上連續(xù)的扇區(qū)上。在當(dāng)同一磁道上的扇區(qū)都已被使用了的情況下,磁頭被送到一個(gè)相鄰的磁道,繼續(xù)記錄數(shù)據(jù)。對(duì)于那些以這種方法安置數(shù)據(jù)的有經(jīng)驗(yàn)的技術(shù)人員來(lái)說(shuō),這是眾所周知的,連續(xù)的數(shù)據(jù)的記錄和再生能以高速進(jìn)行。
但是,如果數(shù)據(jù)的記錄或再生因?yàn)橹T如磁盤(pán)故障等故障而沒(méi)有精確進(jìn)行的話,錯(cuò)誤就將發(fā)生。對(duì)于所發(fā)生的錯(cuò)誤,有通過(guò)再次讀取可恢復(fù)的軟錯(cuò)誤和不可恢復(fù)的硬錯(cuò)誤等等。在某一扇區(qū)有硬錯(cuò)誤發(fā)生的情況下,一般都會(huì)進(jìn)行數(shù)據(jù)再分配,即把這一扇區(qū)中的數(shù)據(jù)記錄在一個(gè)稱為備用扇區(qū)的可替換的扇區(qū)上。
另一方面,為了滿足近幾年來(lái)對(duì)于磁盤(pán)裝置的低成本及大容量的要求,各種為增加記錄密度的技術(shù)發(fā)展了起來(lái)。其中之一是一種被稱為區(qū)位記錄(EBR)的技術(shù)。在ZBR這種技術(shù)中,一個(gè)磁盤(pán)表面被分成多個(gè)稱為區(qū)的同軸、同心圓的區(qū),且每個(gè)區(qū)有多個(gè)的磁道。對(duì)于同一區(qū)來(lái)說(shuō),記錄和再生的時(shí)鐘頻率是相同的,但是不同的區(qū)之間,記錄和再生的時(shí)鐘頻率隨著區(qū)越來(lái)越接近磁盤(pán)的外部圓周而變得越來(lái)越高。在這種技術(shù)中,每英寸可記錄位的數(shù)量通過(guò)從磁盤(pán)內(nèi)圓周到外圓周這一范圍的值平均而得到,從而使得整個(gè)磁盤(pán)的記錄容量能得以提高。
圖1為背景技術(shù)中備用區(qū)的放置情況的簡(jiǎn)圖。
圖2為圖1中的磁頭如何操作的簡(jiǎn)圖。
圖3為根據(jù)本發(fā)明的一個(gè)實(shí)施例的磁盤(pán)裝置的結(jié)構(gòu)框圖。
圖4為本發(fā)明中備用區(qū)的放置情況的簡(jiǎn)圖。
圖5為圖4中的磁頭如何操作的簡(jiǎn)圖。
圖6為圖5中的磁頭的操作在磁盤(pán)上的軌跡的簡(jiǎn)圖。
圖7為再分配一備用扇區(qū)的方法的流程圖。
在圖1示出了采用了ZBR技術(shù)的磁盤(pán)上的備用區(qū)的配置。存貯數(shù)據(jù)的數(shù)據(jù)區(qū)被分成了從在最外圓周區(qū)的區(qū)0直到在最內(nèi)圓周區(qū)的區(qū)N。一個(gè)用于數(shù)據(jù)再分配的區(qū)位于區(qū)N再向里的部分,且備用扇區(qū)就被安置在這個(gè)區(qū)。用于數(shù)據(jù)再分配的磁道稱之為備用磁道,它包括一個(gè)或多個(gè)磁道。當(dāng)對(duì)每個(gè)區(qū)進(jìn)行數(shù)據(jù)再分配時(shí),備用扇區(qū)并非安置在區(qū)中而是在備用磁道中。
圖2示出了在圖1中的常規(guī)結(jié)構(gòu)例子的情況下,即故障扇區(qū)D存在于區(qū)0且D扇區(qū)上的數(shù)據(jù)被再分配到備用磁道上的扇區(qū)S上的情況下,磁頭的讀操作。
1.磁頭試圖從故障扇區(qū)D讀出數(shù)據(jù),但是得知在D扇區(qū)上的數(shù)據(jù)已經(jīng)被再分配到了備用扇區(qū)S。
2.磁頭搜索備用扇區(qū)S所在的備用磁道。在這一操作中,磁頭實(shí)際上處于全磁道搜索狀態(tài)。
3.磁頭循著備用扇區(qū)S所在的備用磁道讀出在備用扇區(qū)S中的數(shù)據(jù)。
4.磁頭搜尋故障扇區(qū)D的下一扇區(qū)所在的磁道。在這一操作中,磁頭實(shí)際上處于一種全磁道搜索狀態(tài)。
5.磁頭循著故障扇區(qū)D的下一扇區(qū)所在的磁道讀出故障扇區(qū)D的下一扇區(qū)中的數(shù)據(jù)。
在所述例子中,全磁道搜索操作執(zhí)行了兩次并且磁道跟蹤操作進(jìn)行了兩次。因此,兩次全磁道操作和兩次磁道跟蹤操作的所需的總時(shí)間就是在試圖讀出扇區(qū)D中的數(shù)據(jù)直到把扇區(qū)D的下一扇區(qū)中的數(shù)據(jù)讀出所需的時(shí)間。例如,當(dāng)全磁道搜尋時(shí)間為10毫秒且磁盤(pán)轉(zhuǎn)速5400rpm(約每轉(zhuǎn)11毫秒)時(shí),磁道跟蹤時(shí)間為0到11毫秒之間。因此,42毫秒,即磁盤(pán)轉(zhuǎn)四轉(zhuǎn)所用的時(shí)間,是所需的最多的時(shí)間要求,20毫秒,即磁盤(pán)轉(zhuǎn)兩轉(zhuǎn)所用的時(shí)間,是所需的最少的時(shí)間要求。這就是數(shù)據(jù)傳輸速率暫時(shí)減少的原因。
隨著多媒體應(yīng)用系統(tǒng)數(shù)量的增加和磁盤(pán)裝置容量的加大,近些年來(lái),再生具有磁盤(pán)裝置的多媒體應(yīng)用系統(tǒng)的可能性正在增加。如果在實(shí)時(shí)圖象再生和實(shí)時(shí)聲音再生的應(yīng)用中出現(xiàn)前面所講的數(shù)據(jù)傳輸速率減小的情況的話,那么將會(huì)發(fā)生圖象或聲音暫停的現(xiàn)象,于是就需要一種解決的方法。
本發(fā)明的一個(gè)目的就是提供一種磁盤(pán)裝置及一種使數(shù)據(jù)傳輸速率減少程度最小的數(shù)據(jù)再分配方法。
本發(fā)明的另一個(gè)目的就是提供一種磁盤(pán)裝置及一種適用于多媒體應(yīng)用系統(tǒng)再生的數(shù)據(jù)再分配方法。
根據(jù)本發(fā)明的一種優(yōu)先方式,一個(gè)備用扇區(qū)被安置在(a)在一個(gè)發(fā)生硬錯(cuò)誤的數(shù)據(jù)所屬的數(shù)據(jù)區(qū)內(nèi)的備用區(qū)中。及(b)在相對(duì)于磁盤(pán)中心來(lái)說(shuō),與發(fā)生錯(cuò)誤的數(shù)據(jù)位置相隔大于一個(gè)預(yù)定角度的位置上。
根據(jù)本發(fā)明的另一種優(yōu)選方式,備用扇區(qū)被置在(a)在一個(gè)發(fā)生硬錯(cuò)誤的數(shù)據(jù)所屬的數(shù)據(jù)區(qū)內(nèi)的備用區(qū)中;及(b)在相對(duì)于磁盤(pán)中心來(lái)說(shuō),與發(fā)生錯(cuò)誤的數(shù)據(jù)位置相隔大于一個(gè)預(yù)定角度的位置上;并且(c)使得磁頭從數(shù)據(jù)區(qū)的任意一個(gè)徑向到達(dá)備用區(qū)所需的時(shí)間在一個(gè)預(yù)定時(shí)間內(nèi)。
圖3示出了使用本發(fā)明的磁盤(pán)裝置的一個(gè)例子。如圖3所示,磁盤(pán)裝置310由一個(gè)磁盤(pán)外殼320和一個(gè)硬盤(pán)控制器(HDC)340構(gòu)成。此磁盤(pán)外殼320配備有一個(gè)用于旋轉(zhuǎn)轉(zhuǎn)軸322的馬達(dá)324。磁盤(pán)326A和326B安裝在轉(zhuǎn)軸322上,從而使得它們隨著轉(zhuǎn)軸322整體的旋轉(zhuǎn)。在圖3的這個(gè)例子中,提供了兩個(gè)磁盤(pán),但是也可提供一個(gè)或三個(gè)或更多的磁盤(pán)。
磁頭328A,328B,328C和328D由傳動(dòng)臂330A,330B,330C,和330D支持和控制,從而使得每個(gè)磁頭都與相應(yīng)的磁盤(pán)表面相對(duì)應(yīng)。傳動(dòng)臂330A至330D都通過(guò)一個(gè)中樞軸(pivot shaft)332連接在一個(gè)語(yǔ)音線圈馬達(dá)(VCM)334上。如果中樞軸332旋轉(zhuǎn),則從328A到328D每個(gè)磁頭都被定位在磁盤(pán)上相應(yīng)的徑向位置上。馬達(dá)324和VCM334連接到HDC340上,從而使得轉(zhuǎn)數(shù)或轉(zhuǎn)速能夠得以控制。HDC330可同一個(gè)主機(jī)相連。
數(shù)據(jù)磁道被以同心圓的形式形成在例如是硬磁盤(pán)這樣的磁盤(pán)上。相對(duì)于磁盤(pán)的讀寫(xiě)信息是在一個(gè)搜尋操作之后進(jìn)行的,即磁盤(pán)旋轉(zhuǎn)且磁頭沿著磁盤(pán)的徑向移動(dòng)并定位在一個(gè)特定的數(shù)據(jù)磁道上之后進(jìn)行的。把磁頭定位在一個(gè)特定的數(shù)據(jù)磁道上這一操作是通過(guò)讀出由磁頭預(yù)先記錄在磁盤(pán)上的磁頭定位識(shí)別信息來(lái)完成的。
在把磁頭定位在所需的磁道上之后,數(shù)據(jù)的讀或?qū)懢烷_(kāi)始了。此時(shí),可能發(fā)生不能成功的讀寫(xiě)準(zhǔn)確的數(shù)據(jù)的情況,也就是說(shuō),發(fā)生了錯(cuò)誤。大部分發(fā)生在磁盤(pán)上的這些錯(cuò)誤的原因是由于數(shù)據(jù)的丟失造成的。在許多情況下,造成數(shù)據(jù)丟失的原因是由諸如隨著時(shí)間的推移對(duì)磁盤(pán)的磨擦及磁性材料的鏡面變化(Specular change)引起的。從磁盤(pán)上讀取數(shù)據(jù)的操作通常由位于磁盤(pán)、磁頭和HDC之間的標(biāo)準(zhǔn)讀狀態(tài)指令集來(lái)完成的。
根據(jù)所述這些預(yù)定的標(biāo)準(zhǔn)狀態(tài),進(jìn)行數(shù)據(jù)的讀取操作。當(dāng)錯(cuò)誤發(fā)生時(shí),再次執(zhí)行數(shù)據(jù)讀取以恢復(fù)錯(cuò)誤,這是通過(guò)刻意的降低隨動(dòng)速度或保持用于信號(hào)放大常數(shù)的自動(dòng)增益控制的放大系數(shù)不變完成的。這種在讀取狀態(tài)下根據(jù)變化進(jìn)行的錯(cuò)誤恢復(fù)是通過(guò)啟動(dòng)一個(gè)順序執(zhí)行多個(gè)錯(cuò)誤恢復(fù)步驟的錯(cuò)誤恢復(fù)程序(ERP)來(lái)完成的。
如果即使通過(guò)所述ERP也不能恢復(fù)錯(cuò)誤,則這種錯(cuò)誤就將會(huì)被認(rèn)為是一種硬錯(cuò)誤,并且將要進(jìn)行把這一扇區(qū)的數(shù)據(jù)記錄在一個(gè)稱為備用扇區(qū)的可替換扇區(qū)上的數(shù)據(jù)再分配操作。
圖4示出了根據(jù)本發(fā)明這些備用扇區(qū)在磁盤(pán)上的分布情況。在圖中,區(qū)0包括有一個(gè)或兩個(gè)或更多的預(yù)先安置在大約0區(qū)的中間部分的備用磁道。也就是說(shuō),區(qū)0的數(shù)據(jù)區(qū)被區(qū)0的備用磁道分成了數(shù)據(jù)區(qū)1和數(shù)據(jù)區(qū)2。此備用磁道包括多個(gè)備用扇區(qū)。并且,此備用磁道被安置的位置使得磁頭從數(shù)據(jù)區(qū)上的任意徑向位置到備用磁道所需要的時(shí)間,通常被稱為搜尋時(shí)間,在一個(gè)預(yù)定時(shí)間內(nèi),例如,磁盤(pán)旋轉(zhuǎn)一個(gè)180°的弧度所需的時(shí)間。最好,把區(qū)0的備用磁道安置在區(qū)0的徑向中間部分。對(duì)于區(qū)1來(lái)說(shuō),備用磁道也是如此安置的。并且,在圖4中僅示出兩個(gè)區(qū)即區(qū)0和區(qū)1,但是對(duì)于有三個(gè)或更多區(qū)的情況來(lái)說(shuō)可以用同樣的方法。圖5示出了在圖4中的情況下,即故障扇區(qū)D存在于區(qū)0且在扇區(qū)D上的數(shù)據(jù)被再分配到備用磁道上的備用扇區(qū)S的一個(gè)位置上,這一位置(在旋轉(zhuǎn)方向上相隔開(kāi)約180°)在相對(duì)于磁盤(pán)中心來(lái)說(shuō)大約相反的一邊的情況下,磁頭的讀操作。
1.磁頭試圖從故障扇區(qū)D讀出數(shù)據(jù)但得知扇區(qū)D上的數(shù)據(jù)已被再分配到了備用扇區(qū)S上。
2.磁頭搜尋備用扇區(qū)S所在的備用磁道。在這一操作中,磁頭搜尋了區(qū)0的大約一半寬度。
3.磁頭循著備用扇區(qū)S所在的備用磁道讀出在備用扇區(qū)S上的數(shù)據(jù)。
4.磁頭搜尋故障扇區(qū)D的下一扇區(qū)所在的磁道。在這一操作中,磁道搜尋了區(qū)0的約一半寬度。
5.磁頭循著故障扇區(qū)D的下一扇區(qū)所在的磁道讀出故障扇區(qū)D的下一扇區(qū)上的數(shù)據(jù)。
在所述的例子中,搜尋區(qū)0的大約一半寬度的操作被執(zhí)行了兩次且磁道跟蹤操作執(zhí)行了兩次。因此,兩次搜尋區(qū)0大約一半寬度的操作和兩次磁道跟蹤操作所需的總時(shí)間就是試圖讀出在扇區(qū)D上的數(shù)據(jù)后,直到把在扇區(qū)D的下一扇區(qū)中上的數(shù)據(jù)讀出所需的時(shí)間。例如,當(dāng)搜尋區(qū)0的大約一半寬度所需的時(shí)間為5毫秒且磁盤(pán)轉(zhuǎn)速為5400rpm(大約每轉(zhuǎn)11毫秒)時(shí),尋道操作(所述的操作1和操作2)在磁盤(pán)旋轉(zhuǎn)180°的弧度的時(shí)間內(nèi)(大約5.5毫秒)就完成了。因此,一旦磁盤(pán)旋轉(zhuǎn)了一個(gè)180°的弧度,磁盤(pán)就能讀出備用區(qū)S中的數(shù)據(jù)。即,在這種情況下,磁道跟蹤時(shí)間大約為0.5毫秒。備用扇區(qū)讀出之后,搜索故障扇區(qū)D的下一扇區(qū)所在的磁道時(shí)(操作3),大概也需要5毫秒。并且,磁盤(pán)延著磁道讀出在故障扇區(qū)D的下一扇區(qū)上的數(shù)據(jù)(操作4),也需要0.5毫秒。這樣一來(lái),從操作1到操作4所需的時(shí)間約為11毫秒,等于磁盤(pán)旋轉(zhuǎn)一周所需的時(shí)間。在這個(gè)具體例子中,備用扇區(qū)S被安置在磁盤(pán)旋轉(zhuǎn)180°的位置上。但是,從所述描述中可以知道,備用扇區(qū)S可能被安置在這樣一個(gè)位置,即其相隔的角度(此種情況下大于180°×5/5.5)大于磁道搜尋時(shí)間內(nèi)磁盤(pán)轉(zhuǎn)動(dòng)的角度。
圖6示出了圖5中的磁頭在磁盤(pán)上的操作軌跡。在圖中區(qū)0被夸張的描述出來(lái)以使能夠容易地觀察到這一軌跡。并且,參考數(shù)字1到4分別對(duì)應(yīng)于圖5中的操作1到4。
圖7示出了安置備用扇區(qū)的一種方法。在步驟700中,當(dāng)從一個(gè)相應(yīng)的扇區(qū)讀取數(shù)據(jù)或向相應(yīng)扇區(qū)寫(xiě)入數(shù)據(jù)時(shí)有關(guān)數(shù)據(jù)發(fā)生錯(cuò)誤,即使用ERP也不能將其恢復(fù)時(shí),就需要對(duì)數(shù)據(jù)進(jìn)行再分配,下面的步驟由HDC340完成。在步驟702中,所述故障扇區(qū)的物理位置(地址)被當(dāng)作為扇區(qū)A。在步驟704中,備用扇區(qū)的最佳物理位置被計(jì)算出來(lái)并被當(dāng)作為扇區(qū)B。B的值計(jì)算如下1.令X=A+(每道的扇區(qū)數(shù))/2。
2.當(dāng)X≥(每道的扇區(qū)數(shù)時(shí)),則令B=X-(每道的扇區(qū)數(shù))。
3.當(dāng)X<(每道的扇區(qū)數(shù)時(shí)),則令B=X。
在步驟706中,檢測(cè)備用磁道上的扇區(qū)B是否已被使用并且判斷扇區(qū)B是否可用。如果扇區(qū)B可用的,則在步驟708中它將被注冊(cè)為一個(gè)備用扇區(qū)。如果扇區(qū)B是不可用的,則步驟706將跳轉(zhuǎn)到步驟710。在9步驟710中將判斷在另一磁頭(磁盤(pán)表面)的備用磁道上的扇區(qū)B是否可用。如果扇區(qū)B是可用的,則在步驟708中它將被注冊(cè)為一個(gè)備用扇區(qū)A。如果扇區(qū)B是不可用的,則步驟710將跳轉(zhuǎn)到步驟712。在步驟712中下一扇區(qū)的物理位置被計(jì)算出來(lái)且被當(dāng)作扇區(qū)B、B的值計(jì)算如下1.當(dāng)B=(每道的扇區(qū)數(shù))-1時(shí),則令B=0。
2.當(dāng)B≠(每道的扇區(qū)數(shù))-1時(shí),則令B=B+1。
在計(jì)算出B的值之后,步驟712返回到步驟706。
這些步驟存貯在例如HDC中的ROM之類的存貯器中。此外,所有的步驟或其中的一部分也可以存貯在磁盤(pán)上。在這種情況下,當(dāng)硬盤(pán)設(shè)備啟動(dòng)時(shí),數(shù)據(jù)就從磁盤(pán)上被讀出了,并且數(shù)據(jù)被存在了例如一個(gè)RAM上的存貯器上,以備執(zhí)行。
如上所述,當(dāng)執(zhí)行一般的數(shù)據(jù)再分配時(shí),在試圖讀出故障扇區(qū)上的數(shù)據(jù)后,直到把故障扇區(qū)的下一扇區(qū)中的數(shù)據(jù)也讀出最少需要磁盤(pán)轉(zhuǎn)兩轉(zhuǎn)的時(shí)間,最多時(shí)需轉(zhuǎn)四轉(zhuǎn)。另一方面,在本發(fā)明中,只需要磁盤(pán)轉(zhuǎn)一轉(zhuǎn)所需的時(shí)間,因而使數(shù)據(jù)傳輸速率的減小能縮減到最低限度。
權(quán)利要求
1.一種磁盤(pán)裝置包括一個(gè)有著多個(gè)數(shù)據(jù)區(qū)且每個(gè)數(shù)據(jù)區(qū)都有一個(gè)備用區(qū)的記錄磁盤(pán);一個(gè)用于把數(shù)據(jù)記錄到所述記錄磁盤(pán)或從所述記錄磁盤(pán)再生數(shù)據(jù)的磁頭;一個(gè)用于把所述磁頭移動(dòng)到所述記錄磁盤(pán)上一個(gè)預(yù)定徑向位置的傳動(dòng)裝置;一個(gè)用于旋轉(zhuǎn)所述記錄磁盤(pán)的馬達(dá);及數(shù)據(jù)再分配方法,用于當(dāng)往所述多個(gè)數(shù)據(jù)區(qū)中的一個(gè)寫(xiě)入數(shù)據(jù)而發(fā)生錯(cuò)誤時(shí),重新分配數(shù)據(jù),從而使數(shù)據(jù)被記錄在所述備用區(qū)中;并且當(dāng)所述錯(cuò)誤發(fā)生時(shí),所述數(shù)據(jù)再分配方法把數(shù)據(jù)再分配到a.在發(fā)生所述錯(cuò)誤的數(shù)據(jù)所屬的數(shù)據(jù)區(qū)的備用區(qū)中;及b.在所述備用區(qū)內(nèi)的一個(gè)位置上,此位置相對(duì)于磁盤(pán)中心來(lái)說(shuō),與發(fā)生所述錯(cuò)誤的數(shù)據(jù)相隔大于一個(gè)預(yù)定角度。
2.如前面權(quán)利要求1所述的磁盤(pán)裝置,其特征在于所述錯(cuò)誤為硬錯(cuò)誤。
3.如權(quán)利要求1所述的磁盤(pán)裝置,其特征在于所述的預(yù)定角度為所述磁盤(pán)旋轉(zhuǎn)一最長(zhǎng)的時(shí)間所轉(zhuǎn)過(guò)的角度,該最長(zhǎng)時(shí)間為所述磁頭從所述數(shù)據(jù)區(qū)的的任一徑向位置到達(dá)所述備用區(qū)的任一徑向位置所需的最長(zhǎng)時(shí)間。
4.如權(quán)利要求1所述的磁盤(pán)裝置,其特征在于所述預(yù)定角度實(shí)際上是180°。
5.如權(quán)利要求1所述的磁盤(pán)裝置,其特征在于當(dāng)在所述備用區(qū)中大于預(yù)定角度的位置已被使用時(shí),發(fā)生所述錯(cuò)誤的數(shù)據(jù)被順序地分配到這一位置之后的位置上。
6.如權(quán)利要求5所述的磁盤(pán)裝置,其特征在于所述下一位置是磁盤(pán)另一表面上有著相同的物理扇區(qū)的扇區(qū)。
7.如權(quán)利要求5所述的磁盤(pán)裝置,其特征在于所述的下一位置為與已使用的備用區(qū)中的位置相鄰的物理扇區(qū)。
8.如權(quán)利要求1所述的磁盤(pán)裝置,其特征在于所述備用區(qū)安置的位置使得所述磁頭從所述數(shù)據(jù)區(qū)的任一徑向位置到達(dá)上述備用區(qū)所需的時(shí)間在所述預(yù)定時(shí)間內(nèi)。
9.如權(quán)利要求8所述的磁盤(pán)裝置,其特征在于所述預(yù)定時(shí)間是所述磁盤(pán)旋轉(zhuǎn)180°所需的時(shí)間。
10.如權(quán)利要求1所述的磁盤(pán)裝置,其特征在于所述備用區(qū)實(shí)際上位于相對(duì)于磁盤(pán)的徑向來(lái)說(shuō)每個(gè)區(qū)的中間部分。
11.一種再分配數(shù)據(jù)的方法,該方法應(yīng)用于磁盤(pán)裝置中,該裝置具有一個(gè)具有多個(gè)數(shù)據(jù)區(qū)且每個(gè)數(shù)據(jù)區(qū)具有一個(gè)備用區(qū)的記錄磁盤(pán),其中當(dāng)向所述多個(gè)數(shù)據(jù)區(qū)中的一個(gè)寫(xiě)入數(shù)據(jù)而發(fā)生錯(cuò)誤時(shí),將數(shù)據(jù)記錄在所述備用區(qū)中,該方法包括步驟確定所述錯(cuò)誤發(fā)生的位置;及再分配一個(gè)相應(yīng)的備用磁道;及當(dāng)所述錯(cuò)誤發(fā)生時(shí),所述再分配一個(gè)相應(yīng)的備用磁道這一步驟將數(shù)據(jù)再分配在所述發(fā)生錯(cuò)誤的數(shù)據(jù)所屬的數(shù)據(jù)區(qū)內(nèi)的一個(gè)備用區(qū)上;并且所分配的所述備用區(qū)內(nèi)的位置相對(duì)于磁盤(pán)中心來(lái)說(shuō),與所述發(fā)生錯(cuò)誤的數(shù)據(jù)所在之處相隔大于一個(gè)預(yù)定角度。
12.如權(quán)利要求11所述的方法,其特征在于所述錯(cuò)誤是一個(gè)硬錯(cuò)誤。
13.如權(quán)利要求11所述的方法,其特征在于所述預(yù)定角度為所述磁盤(pán)旋轉(zhuǎn)一定時(shí)間后所轉(zhuǎn)角度,該時(shí)間為所述磁頭從所述數(shù)據(jù)區(qū)的任一徑向到達(dá)所述備用區(qū)的任一徑向位置所需的時(shí)間。
14.如權(quán)利要求11所述的方法,其特征在于所述預(yù)定角度實(shí)際上是180°。
15.如權(quán)利要求11所述的方法,其特征在于還包括步驟即當(dāng)所述錯(cuò)誤發(fā)生且相隔大于一個(gè)預(yù)度角度的所述備用區(qū)的位置已經(jīng)被使用時(shí),順序地把數(shù)據(jù)再分配到所述位置的下一位置上。
16.如權(quán)利要求15所述的方法,其特征在于所述下一位置是在磁盤(pán)另一表面上有著相同物理位置的扇區(qū)。
17.如權(quán)利要求15所述的方法,其特征在于所述下一位置為與已使用的備用區(qū)中的位置相鄰的物理扇區(qū)。
18.如權(quán)利要求11所述的方法,其特征在于所述備用區(qū)安置的位置使得所述磁頭從所述數(shù)據(jù)區(qū)的任一徑向位置到達(dá)所述備用區(qū)所用的時(shí)間在所述預(yù)定的時(shí)間內(nèi)。
19.如權(quán)利要求18所述的方法,其特征在于所述預(yù)定的時(shí)間是所述磁盤(pán)旋轉(zhuǎn)180°所需的時(shí)間。
20.如權(quán)利要求11所述的方法,其特征在于所述備用區(qū)實(shí)際上位于每一區(qū)的中間部分。
全文摘要
提供一種磁盤(pán)裝置和一種用于將數(shù)據(jù)傳輸速率的減少程度降為最低的數(shù)據(jù)再分配方法。備用扇區(qū)安置在(a)在發(fā)生硬錯(cuò)誤的數(shù)據(jù)所屬數(shù)據(jù)區(qū)內(nèi)的備用區(qū)中及(b)相對(duì)于磁盤(pán)中心來(lái)說(shuō),與發(fā)生錯(cuò)誤的數(shù)據(jù)所在之處相隔一大于預(yù)定角度的位置上。
文檔編號(hào)G06F3/06GK1180895SQ97119589
公開(kāi)日1998年5月6日 申請(qǐng)日期1997年9月24日 優(yōu)先權(quán)日1996年10月25日
發(fā)明者齊藤高裕, 木橋昭, 岡田謙二, 大關(guān)秀紀(jì) 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司