亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

磁盤裝置及寫入方法與流程

文檔序號:12806178閱讀:228來源:國知局
磁盤裝置及寫入方法與流程

本申請要求以日本專利申請2015-256892號(申請日:2015年12月28日)為在先申請的優(yōu)先權(quán)。本申請通過參照該在先申請而包括該在先申請的全部內(nèi)容。

本發(fā)明的實(shí)施方式涉及磁盤裝置及寫入方法。



背景技術(shù):

近年來,開發(fā)了用于實(shí)現(xiàn)磁盤裝置(例如hdd)的高記錄容量化的各種技術(shù)。作為此類技術(shù)之一,有被稱為瓦記錄方式(shingledwritemagneticrecording(smr,疊瓦式寫磁記錄)或shingledwriterecording(swr,疊瓦式寫記錄))的記錄技術(shù)。瓦記錄方式的磁盤裝置在向磁盤寫入數(shù)據(jù)時(shí),與相鄰的磁道(track)(在下面稱為相鄰磁道)的一部分重疊地在下一記錄磁道進(jìn)行寫入。通過采用該瓦記錄方式,而能提高磁道密度(trackperinch:tpi,每英寸磁道數(shù))。

在通常的記錄方式的hdd的情況下,與相鄰磁道的距離(磁道寬度)由寫入頭(寫入芯)的寬度決定。在瓦記錄方式的hdd的情況下,磁道間距與寫入芯的寬度無關(guān),而由在相鄰磁道重疊寫入的區(qū)域決定。因此,在瓦記錄方式的hdd中,控制因頭中心相對于目標(biāo)軌道的定位誤差而產(chǎn)生的磁道寬度的狹窄變得很重要。

因此,在瓦記錄方式的hdd中,提出了用于抑制磁道寬度的狹窄的磁道寬度控制功能。例如,提出了在偏移(offset)量超過基于相鄰磁道的定位誤差的閾值的情況下禁止數(shù)據(jù)的寫入工作的功能(dynamicdrift-offlevel:ddol,動態(tài)漂移等級)和/或基于寫入數(shù)據(jù)的相鄰磁道的定位誤差信 息來設(shè)定磁道的目標(biāo)軌道的功能(automatictrackwidthcontrol:atc,自動磁道寬度控制)。在ddol和/或atc等磁道寬度控制功能中,在寫入數(shù)據(jù)時(shí),包括與已寫入的磁道的一周或兩周相當(dāng)?shù)牧康亩ㄎ徽`差的位置信息存儲于存儲器中。

在瓦記錄方式的磁盤裝置中,在對多數(shù)據(jù)流分別執(zhí)行ddol和/或atc等磁道寬度控制功能的情況下,僅用存儲器來管理對于多個(gè)帶區(qū)域的各位置信息變得困難。此外,在瓦記錄方式的磁盤裝置中,在通過ddol/atc等磁道寬度控制功能來在已寫入的數(shù)據(jù)后面新補(bǔ)寫數(shù)據(jù)的情況下,僅用存儲器來管理對于多個(gè)帶區(qū)域的各位置信息變得困難。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的實(shí)施方式提供能維持i/o性能且能保證數(shù)據(jù)的磁盤裝置及寫入方法。

實(shí)施方式涉及的磁盤裝置,其具備:存儲器;盤,其具有分別包括部分重疊寫的多個(gè)磁道的多個(gè)磁道組;頭,其具有:對所述多個(gè)磁道組寫入數(shù)據(jù)的寫入頭和將寫入到所述多個(gè)磁道組的數(shù)據(jù)讀入的讀取頭;和控制器,其在對所述磁道組寫入第一數(shù)據(jù)時(shí)將包括所述寫入頭相對于第一目標(biāo)磁道的第一定位誤差的第一位置信息寫入所述存儲器和被寫入了所述第一數(shù)據(jù)的第一記錄區(qū)域后的第二記錄區(qū)域,在所述第一數(shù)據(jù)的寫入后補(bǔ)寫數(shù)據(jù)時(shí),從所述存儲器或所述第二記錄區(qū)域讀入所述第一位置信息,并基于所述第一位置信息來控制所述寫入頭的位置。

附圖說明

圖1是表示實(shí)施方式涉及的磁盤裝置的構(gòu)成的框圖。

圖2是帶區(qū)域的一例的示意圖。

圖3是表的一例的示意圖。

圖4a是表示ddol的一例的示意圖。

圖4b是表示atc的一例的示意圖。

圖5a是表示瓦記錄方式的帶區(qū)域內(nèi)的數(shù)據(jù)的補(bǔ)寫的一例的概要圖。

圖5b是表示瓦記錄方式的帶區(qū)域內(nèi)的數(shù)據(jù)的補(bǔ)寫的一例的概要圖。

圖6a是表示瓦記錄方式的帶區(qū)域中的位置信息的寫入位置的一例的概要圖。

圖6b是表示瓦記錄方式的帶區(qū)域中的位置信息的寫入位置的一例的概要圖。

圖7是本實(shí)施方式涉及的寫入工作的流程圖。

圖8是圖7所示的寫入工作的優(yōu)先度的判定方法的流程圖。

具體實(shí)施方式

下面參照附圖來說明實(shí)施方式。

(實(shí)施方式)

圖1是表示本實(shí)施方式涉及的磁盤裝置1的構(gòu)成的框圖。

磁盤裝置1具備:后述的頭盤組件(head-diskassembly:hda);驅(qū)動器ic20;頭(head)放大器集成電路(以下稱為頭放大器ic)30;易失性存儲器70;非易失性存儲器80;緩沖存儲器(緩存)90;和由一芯片的集成電路構(gòu)成的系統(tǒng)控制器130。此外,磁盤裝置1可與主機(jī)系統(tǒng)(主機(jī))100連接。再有,本實(shí)施方式的磁盤裝置1可以是主機(jī)100側(cè)識別瓦記錄方式的格式以控制寫入/讀入數(shù)據(jù)的工作的主機(jī)管理(hostmanaged)的hdd,也可以是通常的驅(qū)動管理(drivemanaged)的hdd。

hda具有:磁盤(以下稱為盤)10;主軸馬達(dá)(spm)12;搭載有頭15的臂13;和音圈馬達(dá)(vcm)14。盤10通過主軸馬達(dá)12而旋轉(zhuǎn)。臂13和vcm14構(gòu)成了致動器。致動器通過vcm14的驅(qū)動來將搭載于臂13的頭15移動控制到盤10上的預(yù)定位置。也可設(shè)置兩個(gè)以上數(shù)量的盤10及頭15。

盤10在數(shù)據(jù)區(qū)域分配了瓦記錄區(qū)域(smr區(qū)域)10s和介質(zhì)高速緩存(mediacache)區(qū)域10m。瓦記錄區(qū)域10s記錄從主機(jī)100進(jìn)行了寫入請求的用戶數(shù)據(jù)等。介質(zhì)高速緩存區(qū)域10m可用作瓦記錄區(qū)域10s的高速緩 存。

瓦記錄區(qū)域10s是下述記錄區(qū)域:與相鄰的磁道(以下簡稱為相鄰磁道)的一部分重疊地寫入下一磁道的數(shù)據(jù),且磁道密度比介質(zhì)高速緩存區(qū)域10m高。瓦記錄區(qū)域10s具備多個(gè)磁道組(以下稱為帶區(qū)域ban),該多個(gè)磁道組分別包括一部分在相鄰磁道被重疊寫的至少一個(gè)磁道(第一磁道)和最后進(jìn)行重疊寫的磁道(第二磁道)。第二磁道與第一磁道相比,相鄰磁道間的距離(以下簡稱為磁道寬度)較寬。帶區(qū)域ban由盤10的一周的量的磁道組構(gòu)成。下面,將數(shù)據(jù)的寫入時(shí)的頭15的軌跡(磁道)稱為寫入磁道,將除了通過瓦記錄而對相鄰的寫入磁道已經(jīng)重疊寫的區(qū)域之外的剩余寫入磁道的區(qū)域稱為讀取磁道。再有,有時(shí)也將寫入磁道及讀取磁道簡稱為磁道。

圖2是帶區(qū)域ban的一例的示意圖。在圖2中,表示了寫入磁道wtn-3、wtn-2、wtn-1、wtn、wtn+1、wtn+2、wtn+3及wtn+4和讀取磁道rtn-3、rtn-2、rtn-1、rtn、rtn+1、rtn+2、rtn+3及rtn+4。此外,在圖2中,表示了帶區(qū)域ban的開始扇區(qū)ssn和最終扇區(qū)esn。在圖2中,表示了盤10的半徑方向(以下簡稱為半徑方向)和盤10的周向(以下簡稱為周向)。再有,在圖2中,表示了半徑方向上的外周和內(nèi)周。

如圖2所示,帶區(qū)域ban通過對多個(gè)寫入磁道wtn-3~wtn+4進(jìn)行重疊寫而構(gòu)成。在帶區(qū)域ban中,沒有對多個(gè)寫入磁道wtn-2~wtn+4進(jìn)行重疊寫的寫入磁道的剩余記錄區(qū)域分別為多個(gè)讀取磁道rtn-3~rtn+4。

讀取頭15r讀取在盤10上的數(shù)據(jù)磁道記錄的數(shù)據(jù)。寫入頭15w在盤10上寫入數(shù)據(jù)。寫入頭15w使得相對于盤10的表面垂直方向的磁場產(chǎn)生。

驅(qū)動器ic20按照系統(tǒng)控制器130(具體地,為后述的伺服控制部60a)的控制來控制spm12及vcm14的驅(qū)動。

頭放大器ic30具有讀取放大器及寫入驅(qū)動器。讀取放大器將由讀取頭15r讀出的讀取信號放大,向讀取/寫入(r/w)信道40傳輸。寫入驅(qū) 動器將與從r/w信道40輸出的寫入數(shù)據(jù)相應(yīng)的寫入電流向?qū)懭腩^15w傳輸。

易失性存儲器70是在斷開電力供給時(shí)所保存的數(shù)據(jù)丟失的半導(dǎo)體存儲器。易失性存儲器70存儲磁盤裝置1的各部的處理所需的數(shù)據(jù)等。易失性存儲器70是例如sdram(synchronousdynamicrandomaccessmemory,同步動態(tài)隨機(jī)存取存儲器)。

非易失性存儲器80是即使斷開電力供給也會保持所保存的數(shù)據(jù)的半導(dǎo)體存儲器。非易失性存儲器80是例如閃速rom(flashreadonlymemory:from,閃速只讀存儲器)。

緩沖存儲器90是臨時(shí)保持在盤10與主機(jī)100之間發(fā)送接收的數(shù)據(jù)等的半導(dǎo)體存儲器。再有,緩沖存儲器90可與易失性存儲器70一體配置。緩沖存儲器90是例如dram(dynamicrandomaccessmemory,動態(tài)隨機(jī)存取存儲器)、sram(staticrandomaccessmemory,靜態(tài)隨機(jī)存取存儲器)、sdram、feram(ferroelectricrandomaccessmemory,鐵電隨機(jī)存取存儲器)及mram(magnetoresistiverandomaccessmemory,磁阻隨機(jī)存取存儲器)等。

系統(tǒng)控制器(控制器)130使用例如將多個(gè)元件在單一芯片上集成的被稱為芯片上系統(tǒng)(soc,systemonachip)的大規(guī)模集成電路(lsi)來實(shí)現(xiàn)。系統(tǒng)控制器130包括r/w信道40、硬盤控制器(hdc)50、伺服控制部60a和微處理器(mpu)60b。再有,伺服控制部60a和mpu60b可一體形成。

r/w信道40執(zhí)行讀取數(shù)據(jù)及寫入數(shù)據(jù)的信號處理。r/w信道40具有測定讀取數(shù)據(jù)的信號品質(zhì)的電路或功能。此外,r/w信道40取得向盤10存取的存取信息。存取信息包括頭15的位置信息(以下簡稱為位置信息)、向預(yù)定帶區(qū)域?qū)懭霐?shù)據(jù)的寫入次數(shù)、預(yù)定帶區(qū)域的數(shù)據(jù)的最終扇區(qū)的位置和/或向預(yù)定帶區(qū)域?qū)懭霐?shù)據(jù)的時(shí)間等。位置信息包括定位誤差。定位誤差是寫入頭15w的中心位置的軌道相對于目標(biāo)軌道(目標(biāo)磁道或目標(biāo)軌跡)的誤差(偏移)。

hdc50根據(jù)來自mpu60b的指示而控制主機(jī)100和r/w信道40之間的數(shù)據(jù)傳輸。hdc50具備與主機(jī)100連接的主機(jī)i/f電路。

伺服控制部60a基于從r/w信道40接收的信息來經(jīng)驅(qū)動器ic20控制vcm14。伺服控制部60a通過mpu60b來實(shí)現(xiàn)頭15的定位控制和/或頭15所進(jìn)行的數(shù)據(jù)的寫入及讀入等。

伺服控制部60a在內(nèi)部具備存儲器61a。伺服控制部60a根據(jù)從r/w信道40取得的存取信息來設(shè)定用于評價(jià)向存儲器61a寫入的優(yōu)先度的評價(jià)值。伺服控制部60a將從r/w信道40取得的存取信息和/或評價(jià)值作為表tb寫入存儲器61a。此處,表tb是預(yù)定限制容量的記錄區(qū)域例如為環(huán)形緩沖區(qū)。再有,表tb可寫入存儲器61a以外的其他記錄介質(zhì)例如易失性存儲器70或緩沖存儲器90中。此外,伺服控制部60a將取得的位置信息向mpu60b發(fā)送。

圖3是表tb的一例的示意圖。在圖3中,優(yōu)先度表示優(yōu)先存儲于存儲器61a中的順序。即,優(yōu)先度表示靠前的優(yōu)先存儲于存儲器61a中。位置信息是包括對應(yīng)的帶區(qū)域中的定位誤差信息等在內(nèi)的頭15的位置信息。定位誤差信息是對應(yīng)的帶區(qū)域的定位誤差的信息。帶編號表示用于識別記錄區(qū)域11a的各帶區(qū)域的編號。補(bǔ)寫次數(shù)表示向預(yù)定的帶區(qū)域補(bǔ)寫了數(shù)據(jù)的次數(shù)或預(yù)定帶區(qū)域中的已補(bǔ)寫數(shù)據(jù)的世代編號。帶區(qū)域的剩余量表示預(yù)定帶區(qū)域的剩余數(shù)據(jù)容量、扇區(qū)數(shù)量或柱面數(shù)量。經(jīng)過時(shí)間表示在預(yù)定的帶區(qū)域最后寫入數(shù)據(jù)后經(jīng)過了的時(shí)間。在圖3中,將定位誤差信息以外的信息例如優(yōu)先度、帶編號、位置信息、補(bǔ)寫次數(shù)、帶區(qū)域的剩余量、經(jīng)過時(shí)間及評價(jià)值等構(gòu)成的信息作為管理表mt。再有,位置信息有時(shí)也以定位誤差信息的含義進(jìn)行使用。

評價(jià)值是如上述那樣評價(jià)優(yōu)先度用的值,評價(jià)值越高,則優(yōu)先度越高。評價(jià)值設(shè)定為下次被存取的可能性越高則評價(jià)值越高。評價(jià)值基于例如圖3所示的補(bǔ)寫次數(shù)、帶區(qū)域的剩余量及經(jīng)過時(shí)間等來設(shè)定。例如,評價(jià)值設(shè)定為帶區(qū)域的剩余量且補(bǔ)寫次數(shù)越多則評價(jià)值越高。此外,評價(jià)值設(shè)定為經(jīng)過時(shí)間越多則評價(jià)值越低。

伺服控制部60a在超過表tb能存儲的數(shù)據(jù)容量的情況下刪除優(yōu)先度最低的帶區(qū)域的信息。例如,伺服控制部60a在因在表tb存儲新的帶區(qū)域的信息而超過表tb能存儲的數(shù)據(jù)容量的情況下,將新的帶區(qū)域的信息的評價(jià)值和已寫入表tb的其他帶區(qū)域的信息的評價(jià)值進(jìn)行比較。在存在與新帶區(qū)域的信息的評價(jià)值相比優(yōu)先度低的帶區(qū)域的評價(jià)值的情況下,伺服控制部60a將優(yōu)先度低的帶區(qū)域的評價(jià)值內(nèi)的、評價(jià)值最低的帶區(qū)域的信息刪除,并將新帶區(qū)域的信息以與評價(jià)值相應(yīng)的優(yōu)先度存儲于表tb中。

伺服控制部60a參照位置信息來用磁道寬度控制功能控制磁道寬度。例如,伺服控制部60a利用在偏移量超過基于相鄰磁道的定位誤差信息的閾值的情況下禁止數(shù)據(jù)的寫入工作的方法(dynamicdrift-offlevel:ddol)和/或基于寫入數(shù)據(jù)的相鄰磁道的定位誤差信息來設(shè)定寫入磁道的目標(biāo)軌道的方法(automatictrackwidthcontrol:atc)等磁道寬度控制功能,來控制磁道寬度。

參照圖4a及圖4b來說明ddol及atc。

圖4a是表示ddol的一例的示意圖。在圖4a中,示出在預(yù)定的帶區(qū)域?qū)懭氲膶懭氪诺纖tl-1、寫入磁道wtl和寫入磁道wtl+1。此外,在圖4a中示出磁道中心間的距離tp0。

在圖4a的寫入磁道wtl-1,示出了磁道中心tcl-1、寫入磁道wtl-1的數(shù)據(jù)寫入時(shí)的寫入頭15w的軌跡stl-1、由寫入頭15w寫入的寫入磁道wtl-1的磁道邊緣tel-1和在對寫入磁道wtl-1寫入時(shí)的寫入頭15w的配置15w1。

在圖4a的寫入磁道wtl,示出了磁道中心tcl、寫入磁道wtl的數(shù)據(jù)寫入時(shí)的寫入頭15w的軌跡stl、由寫入頭15w寫入的寫入磁道wtl的磁道邊緣tel和在對寫入磁道wtl寫入時(shí)的寫入頭15w的配置15w2。此外,在寫入磁道wtl中,示出了預(yù)定位置的磁道寬度tp1和該磁道寬度tp1的預(yù)定位置處的定位誤差d1。此處,磁道寬度tp1比磁道中心間的距離tp0窄。

在圖4a的寫入磁道wtl+1,示出了磁道中心tcl+1、寫入磁道wtl +1的數(shù)據(jù)寫入時(shí)的寫入頭15w的軌跡stl+1、由寫入頭15w寫入的寫入磁道wtl+1的磁道邊緣tel+1和在對寫入磁道wtl-1寫入時(shí)的寫入頭15w的配置15w3。在寫入磁道wtl+1中,示出了在與成為相鄰的寫入磁道wtl的磁道寬度tp1的位置對應(yīng)的位置處的定位誤差d2。

伺服控制部60a在以瓦記錄方式寫入數(shù)據(jù)時(shí)在寫入磁道wtl-1、wtl及wtl+1中以磁道中心tcl-1、tcl及tcl+1的每個(gè)為目標(biāo)軌道地控制寫入頭15w(15w1、15w2及15w3)。此時(shí),伺服控制部60a所進(jìn)行的反饋控制的結(jié)果是,寫入頭15w(15w1、15w2及15w3)實(shí)際上在包含定位誤差的軌跡stl-1、stl及stl+1上移動。伺服控制部60a在對寫入磁道wtl-1、wtl及wtl+1的每個(gè)將寫入數(shù)據(jù)寫入時(shí),取得定位誤差,并寫入記錄介質(zhì)例如存儲器61a中。

此時(shí),伺服控制部60a在寫入磁道wtl-1、wtl及wtl+1的每個(gè)中定位誤差超過能在相鄰磁道確保有效的磁道寬度的預(yù)定值(第一閾值)的情況下禁止寫入工作。此處,有效的磁道寬度表示用讀取頭15r能讀取的磁道寬度。

此外,伺服控制部60a在由已寫入的相鄰磁道的定位誤差和當(dāng)前正寫入的寫入磁道的定位誤差算出的前一個(gè)寫入的寫入磁道wtl的磁道寬度比有效磁道寬度(第二閾值)小的情況下,也禁止寫入工作。

例如,如圖4a所示,伺服控制部60a在對寫入磁道wtl+1寫入時(shí)以磁道中心tcl+1為目標(biāo)軌道地控制寫入頭15w(15w3)。伺服控制部60a實(shí)際上使寫入頭15w(15w3)在軌跡stl+1上移動。此時(shí),伺服控制部60a取得軌跡stl+1上的定位誤差,并寫入記錄介質(zhì)例如存儲器61a及盤10中。此外,伺服控制部60a將取得的位置信息向mpu60b發(fā)送。此時(shí),伺服控制部60a判定取得的定位誤差是否超過第一閾值。在定位誤差超過了第一閾值的情況下,伺服控制部60a禁止寫入工作。

在定位誤差沒有超過第一閾值的情況下,伺服控制部60a判定定位誤差發(fā)生于前一個(gè)已寫入的相鄰寫入磁道wtl側(cè)還是發(fā)生于下一個(gè)將要寫入的相鄰寫入磁道(未圖示)側(cè)。在判定為發(fā)生于前一個(gè)已寫入的相鄰寫 入磁道wtl側(cè)的情況下,伺服控制部60a判定由軌跡stl上的定位誤差d1和軌跡stl+1上的定位誤差d2算出的寫入磁道wtl的磁道寬度tp1是否比第二閾值小。伺服控制部60a在磁道寬度tp1比第二閾值小的情況下禁止寫入工作。

利用以上說明的ddol,伺服控制部60a能通過基于相鄰磁道的定位誤差來禁止寫入工作而抑制磁道寬度的狹窄。

圖4b是表示atc的一例的示意圖。在圖4b中,示出在預(yù)定的帶區(qū)域?qū)懭氲膶懭氪诺纖tm-1、寫入磁道wtm和寫入磁道wtm+1。此外,在圖4b中,示出磁道中心間的距離tp0。

在圖4b的寫入磁道wtm-1,示出了磁道中心tcm-1(目標(biāo)軌道ttm-1)、寫入磁道wtm-1的數(shù)據(jù)寫入時(shí)的寫入頭15w的軌跡stm-1、由寫入頭15w寫入的寫入磁道wtm-1的磁道邊緣tem-1和在對寫入磁道wtm-1寫入時(shí)的寫入頭15w的配置15w4。

在圖4b的寫入磁道wtm,示出了磁道中心tcm、目標(biāo)軌道ttm、寫入磁道wtm的數(shù)據(jù)寫入時(shí)的寫入頭15w的軌跡stm、由寫入頭15w寫入的寫入磁道wtm的磁道邊緣tem和在對寫入磁道wtm寫入時(shí)的寫入頭15w的配置15w5。

在圖4b的寫入磁道wtm+1,示出了磁道中心tcm+1、目標(biāo)軌道ttm+1、寫入磁道wtm的數(shù)據(jù)寫入時(shí)的寫入頭15w的軌跡stm+1、由寫入頭15w寫入的寫入磁道wtm+1的磁道邊緣tem+1和在對寫入磁道wtm+1寫入時(shí)的寫入頭15w的配置15w6。

伺服控制部60a在最初寫入的寫入磁道wtm-1中以磁道中心tcm-1(目標(biāo)軌道ttm-1)為目標(biāo)軌道地控制寫入頭15w(15w4)。此時(shí),伺服控制部60a所進(jìn)行的反饋控制的結(jié)果是,寫入頭15w(15w4)實(shí)際上在使目標(biāo)軌道ttm-1包含定位誤差所得的軌跡stm-1上移動。伺服控制部60a在寫入磁道wtm-1取得定位誤差,并寫入記錄介質(zhì)例如存儲器61a中。此外,伺服控制部60a將取得的位置信息向mpu60b發(fā)送。

伺服控制部60a基于寫入磁道wtm-1的定位誤差來將目標(biāo)軌道從磁 道中心tcm變更為追隨軌跡stm-1的目標(biāo)軌道ttm。伺服控制部60a以目標(biāo)軌道ttm控制寫入頭15w(15w5)。此時(shí),伺服控制部60a所進(jìn)行的反饋控制的結(jié)果是,寫入頭15w(15w5)實(shí)際上在使目標(biāo)軌道ttm包含定位誤差所得的軌跡stm上移動。伺服控制部60a在寫入磁道wtm取得定位誤差,并寫入記錄介質(zhì)例如存儲器61a中。此外,伺服控制部60a將取得的位置信息向mpu60b發(fā)送。

伺服控制部60a基于寫入磁道wtm的定位誤差來將目標(biāo)軌道從磁道中心tcm+1變更為追隨軌跡stm的目標(biāo)軌道ttm+1。伺服控制部60a以目標(biāo)軌道ttm+1控制寫入頭15w(15w6)。此時(shí),伺服控制部60a所進(jìn)行的反饋控制的結(jié)果是,寫入頭15w(15w6)實(shí)際上在包含定位誤差的軌跡stm+1上移動。伺服控制部60a在寫入磁道wtm+1取得定位誤差,并寫入記錄介質(zhì)例如存儲器61a中。此外,伺服控制部60a將取得的位置信息向mpu60b發(fā)送。

利用以上說明的atc,伺服控制部60a通過基于相鄰磁道的定位誤差信息來控制磁道寬度,而能抑制磁道寬度的狹窄。再有,伺服控制部60a可以用ddol及atc以外的方法來控制磁道寬度。例如,在熱輔助記錄方式的瓦記錄中,伺服控制部60a(或mpu60b)可通過參照定位誤差信息使盤10的加熱范圍變化來控制磁道寬度。

此外,可同時(shí)適用ddol和atc兩者。

在預(yù)定的帶區(qū)域?qū)懭霐?shù)據(jù)時(shí),伺服控制部60a判定與該帶區(qū)域相關(guān)聯(lián)的位置信息的保存目的地,并取得位置信息。此時(shí),伺服控制部60a基于取得的位置信息,一邊用磁道寬度控制功能例如ddol及atc來控制磁道寬度,一邊在預(yù)定的帶區(qū)域?qū)懭霐?shù)據(jù)。此外,在不能取得位置信息的情況下,伺服控制部60a用磁道寬度控制功能例如ddol來不使用位置信息地,一邊控制磁道寬度以使定位誤差不超過預(yù)定的閾值例如第一閾值,一邊在預(yù)定的帶區(qū)域?qū)懭霐?shù)據(jù)。

mpu60b是控制磁盤裝置1的各部分的主控制器。mpu60b控制對盤10寫入數(shù)據(jù)的寫入工作,并且執(zhí)行選擇從主機(jī)100傳輸?shù)膶懭霐?shù)據(jù)的保存 目的地的控制。mpu60b的控制所進(jìn)行的寫入工作中包括瓦記錄方式的工作。此外,mpu60b控制從盤10讀入數(shù)據(jù)的讀入工作,并且執(zhí)行選擇讀取數(shù)據(jù)的保存目的地的控制。再有,mpu60b對于瓦記錄方式的數(shù)據(jù)的讀取/寫入控制,可與在主機(jī)100側(cè)控制的主機(jī)管理方式對應(yīng),也可與在磁盤裝置1側(cè)控制的驅(qū)動管理方式對應(yīng)。mpu60b在與主機(jī)管理方式對應(yīng)的情況下按照來自主機(jī)100的寫入命令來向任意帶區(qū)域的記錄區(qū)域的位置(例如,扇區(qū)或lba)寫入數(shù)據(jù)。

mpu60b包括讀取/寫入控制部61b。再有,mpu60b在固件上執(zhí)行這些各部分的處理。

讀取/寫入(read/write)控制部61b控制數(shù)據(jù)的讀入(read)/寫入(write)工作。讀取/寫入控制部61b根據(jù)寫入命令來對預(yù)定帶區(qū)域的數(shù)據(jù)執(zhí)行覆寫或補(bǔ)寫。

例如,讀取/寫入控制部61b在寫入命令指定的位置(例如扇區(qū)或lba)是預(yù)定帶區(qū)域的開始扇區(qū)(=0)的情況下,對寫入在預(yù)定帶區(qū)域的舊數(shù)據(jù)覆寫新的寫入數(shù)據(jù)。此時(shí),讀取/寫入控制部61b在預(yù)定的帶區(qū)域中,使在除了覆寫了新數(shù)據(jù)的記錄區(qū)域以外的記錄區(qū)域?qū)懭氲呐f數(shù)據(jù)無效化。

例如,讀取/寫入控制部61b在寫入命令指定的位置(例如扇區(qū)或lba)為預(yù)定帶區(qū)域的、比已被寫入的數(shù)據(jù)的最終扇區(qū)靠后的扇區(qū)的情況下,在比該最終扇區(qū)靠后的扇區(qū)補(bǔ)寫寫入數(shù)據(jù)。此時(shí),讀取/寫入控制部61b在預(yù)定的帶區(qū)域,每次補(bǔ)寫時(shí)對世代編號進(jìn)行計(jì)數(shù)。讀取/寫入控制部61b可經(jīng)伺服控制部61a將該世代編號作為補(bǔ)寫次數(shù)寫入表tb中。

圖5a及圖5b是示出帶區(qū)域ban內(nèi)的數(shù)據(jù)的補(bǔ)寫的一例的概要圖。在圖5a及圖5b中,示出了帶區(qū)域ban內(nèi)的寫入磁道wtn-3、wtn-2、wtn-1、wtn、wtn+1、wtn+2、wtn+3及wtn+4。

此外,在圖5a及圖5b中,示出覆寫的新數(shù)據(jù)(寫入數(shù)據(jù))odn和無效化的舊數(shù)據(jù)(無效數(shù)據(jù))idn。再有,在圖5a及圖5b中,示出了帶區(qū)域ban的開始扇區(qū)ssn、最終扇區(qū)esn和新寫入數(shù)據(jù)odn的最終扇區(qū)wesg。此外,在圖5b中,示出了寫入磁道wtn+2的寫入數(shù)據(jù)的最終 扇區(qū)wesg后補(bǔ)寫的新寫入數(shù)據(jù)adn和補(bǔ)寫了的寫入數(shù)據(jù)adn的最終扇區(qū)wesg+1。再有,在圖5a及圖5b中,設(shè)為在各寫入磁道將產(chǎn)生定位誤差。在圖5a及圖5b中,伺服控制部61a在讀取/寫入控制部61b控制寫入工作時(shí),通過ddol和/或atc等磁道寬度控制功能來控制磁道寬度。

如圖5a所示,讀取/寫入控制部61b在用寫入命令指定帶區(qū)域ban的開始扇區(qū)(=0)的情況下,在帶區(qū)域ban中在舊數(shù)據(jù)上覆寫新的寫入數(shù)據(jù)odn。讀取/寫入控制部61b經(jīng)r/w信道40檢測新的寫入數(shù)據(jù)odn的最終扇區(qū)wesg。此外,讀取/寫入控制部61b在帶區(qū)域ban中,使從覆寫后的新寫入數(shù)據(jù)odn的最終扇區(qū)wesg到帶區(qū)域ban的最終扇區(qū)esn的剩余的舊數(shù)據(jù)(無效數(shù)據(jù))idn無效化。

再有,如圖5b所示,讀取/寫入控制部61b在由寫入命令指定緊接新寫入數(shù)據(jù)odn的最終扇區(qū)wesg之后的扇區(qū)的情況下,在緊接最終扇區(qū)wesg之后的扇區(qū)補(bǔ)寫寫入數(shù)據(jù)adn。讀取/寫入控制部61b經(jīng)r/w信道40檢測在新寫入數(shù)據(jù)odn補(bǔ)寫了的寫入數(shù)據(jù)adn的最終扇區(qū)wesg+1。

此外,讀取/寫入控制部61b,在當(dāng)前寫入了的寫入數(shù)據(jù)的最終扇區(qū)后的扇區(qū)寫入經(jīng)伺服控制部60a取得的位置信息。例如,讀取/寫入控制部61b在預(yù)定的帶區(qū)域中,在緊接當(dāng)前寫入了的寫入數(shù)據(jù)的最終扇區(qū)之后的扇區(qū),寫入包括用當(dāng)前的寫入工作取得了的定位誤差的相鄰磁道的位置信息。再有,讀取/寫入控制部61b在預(yù)定的帶區(qū)域中,可以不在緊接當(dāng)前寫入了的寫入數(shù)據(jù)的最終扇區(qū)之后的扇區(qū)進(jìn)行操作,只要在位于當(dāng)前寫入了的寫入數(shù)據(jù)的最終扇區(qū)之后的扇區(qū)進(jìn)行操作即可。

(寫入工作)

圖6a及圖6b是表示本實(shí)施方式涉及的寫入工作的一例的概要圖。圖6a與圖5a大體同等,但是,還示出了位置信息ifg。圖6b與圖5b大體同等,但是,還示出了位置信息ifg+1。再有,在圖6a及圖6b中,設(shè)為在各寫入磁道產(chǎn)生定位誤差。

如圖6a所示,在由寫入命令指定帶區(qū)域ban的開始扇區(qū)(=0)的情況下,伺服控制部60a清除(=all0)帶區(qū)域ban的位置信息。伺服控 制部60a在寫入新寫入數(shù)據(jù)odn時(shí),檢測直到相鄰的寫入磁道wtn和當(dāng)前的寫入磁道wtn+1的一部分為止的位置信息ifg。再有,位置信息ifg可包括全部的新寫入數(shù)據(jù)odn的各磁道的位置信息。

在寫入新寫入數(shù)據(jù)odn時(shí),伺服控制部60a算出帶區(qū)域ban的評價(jià)值,并與寫入到存儲器61a的表tb中的其他帶區(qū)域的評價(jià)值進(jìn)行比較。伺服控制部60a,在存在比帶區(qū)域ban的評價(jià)值低的其他帶區(qū)域的評價(jià)值的情況下,以與評價(jià)值相應(yīng)的優(yōu)先度來將位置信息ifg和帶區(qū)域ban的評價(jià)值寫入表tb。此時(shí),伺服控制部60a將位置信息ifg向mpu60b發(fā)送。

此外,伺服控制部60a,在表tb的容量沒有空余且存在比帶區(qū)域ban的評價(jià)值低的其他帶區(qū)域的評價(jià)值的情況下,將寫入到表tb中的其他帶區(qū)域內(nèi)的優(yōu)先度最低的帶區(qū)域的位置信息和評價(jià)值刪除。然后,伺服控制部60a以與評價(jià)值相應(yīng)的優(yōu)先度來將位置信息ifg和帶區(qū)域ban的評價(jià)值寫入表tb。此時(shí),伺服控制部60a將位置信息ifg向mpu60b發(fā)送。

再有,伺服控制部60a,在表tb的容量沒有空余且不存在比帶區(qū)域ban的評價(jià)值低的其他帶區(qū)域的評價(jià)值的情況下,將位置信息ifg和帶區(qū)域ban的評價(jià)值不寫入表tb,且將位置信息ifg向mpu60b發(fā)送。

在寫入新的寫入數(shù)據(jù)odn時(shí),mpu60b將從伺服控制部60a接收到的位置信息ifg寫入緊接新寫入數(shù)據(jù)odn的最終扇區(qū)wesg之后的扇區(qū)。

在接收到接續(xù)于新寫入數(shù)據(jù)odn的最終扇區(qū)wesg而補(bǔ)寫數(shù)據(jù)的寫入命令的情況下,伺服控制部60a判定是否在存儲器61a的表tb中保存了帶區(qū)域ban的位置信息ifg具體為相鄰的寫入磁道wtn+1的定位誤差信息。在存儲器61a的表中存在位置信息ifg的情況下,伺服控制部60a從存儲器61a取得位置信息ifg。

在表tb中不存在位置信息ifg的情況下,伺服控制部60a判定是否在帶區(qū)域ban寫入了位置信息ifg。在位置信息ifg寫入于帶區(qū)域ban的情況下,mpu60b讀入盤10的帶區(qū)域ban的位置信息ifg。

在取得了位置信息ifg的情況下,伺服控制部60a基于位置信息ifg來用磁道寬度控制功能例如ddol及atc來控制磁道寬度。此外,在不 能取得位置信息ifg的情況下,伺服控制部60a用磁道寬度控制功能例如ddol來不參照位置信息ifg地控制磁道寬度。

接著,如圖6b所示,mpu60b對位置信息ifg覆寫以接續(xù)新寫入數(shù)據(jù)odn的最終扇區(qū)wesg地補(bǔ)寫寫入數(shù)據(jù)adn。在補(bǔ)寫寫入數(shù)據(jù)adn時(shí),伺服控制部60a檢測包括前一個(gè)寫入的相鄰的寫入磁道wtn+1和當(dāng)前的寫入磁道wtn+2的一部分的位置信息的位置信息ifg+1。再有,位置信息ifg+1可包括新的寫入數(shù)據(jù)odn和補(bǔ)寫的寫入數(shù)據(jù)的各磁道的位置信息的全部。

在補(bǔ)寫寫入數(shù)據(jù)adn時(shí),伺服控制部60a算出帶區(qū)域ban的評價(jià)值,并與寫入到存儲器61a的表tb中的其他帶區(qū)域的評價(jià)值進(jìn)行比較。伺服控制部60a在存在比帶區(qū)域ban的評價(jià)值低的其他帶區(qū)域的評價(jià)值的情況下,以與評價(jià)值相應(yīng)的優(yōu)先度來將位置信息ifg+1和帶區(qū)域ban的評價(jià)值寫入表tb。此時(shí),伺服控制部60a將位置信息ifg+1向mpu60b發(fā)送。

此外,伺服控制部60a在表tb的容量沒有空余且存在比帶區(qū)域ban的評價(jià)值低的其他帶區(qū)域的評價(jià)值的情況下,將寫入到表tb中的其他帶區(qū)域內(nèi)的優(yōu)先度最低的帶區(qū)域的位置信息和評價(jià)值刪除。伺服控制部60a以與評價(jià)值相應(yīng)的優(yōu)先度來將位置信息ifg+1和帶區(qū)域ban的評價(jià)值寫入表tb。此時(shí),伺服控制部60a將位置信息ifg+1向mpu60b發(fā)送。

伺服控制部60a在表tb的容量沒有空余且不存在比帶區(qū)域ban的評價(jià)值低的其他帶區(qū)域的評價(jià)值的情況下,將位置信息ifg+1和帶區(qū)域ban的評價(jià)值不寫入表tb,且將位置信息ifg向mpu60b發(fā)送。

在補(bǔ)寫了寫入數(shù)據(jù)adn時(shí),mpu60b將從伺服控制部60a接收的位置信息ifg+1寫入緊接新寫入數(shù)據(jù)odn的最終扇區(qū)wesg+1之后的扇區(qū)。

圖7是本實(shí)施方式涉及的寫入工作的流程圖。伺服控制部60a經(jīng)mpu60b實(shí)現(xiàn)寫入工作。下面,為了便于說明,而作為由伺服控制部60a處理寫入工作的例子,進(jìn)行說明。

伺服控制部60a判定由寫入命令指定的數(shù)據(jù)的開始扇區(qū)是否與帶區(qū)域的開始扇區(qū)相同(b701)。

在判定為數(shù)據(jù)的開始扇區(qū)與帶區(qū)域的開始扇區(qū)相同的情況下(b701的“是”),伺服控制部60a清除位置信息(all=0)(b702)。

在判定為數(shù)據(jù)的開始扇區(qū)與帶區(qū)域的開始扇區(qū)不同的情況下(b701的“否”),伺服控制部60a判定存儲器61a中是否存在預(yù)定帶區(qū)域的位置信息。

在判定為存儲器61a中沒有預(yù)定帶區(qū)域的位置信息的情況下(b703的“否”),伺服控制部60a判定預(yù)定帶區(qū)域是否存在位置信息(b704)。在判定為預(yù)定帶區(qū)域沒有位置信息的情況下(b704的“否”),伺服控制部60a進(jìn)行到b707的處理。在判定為預(yù)定帶區(qū)域存在位置信息的情況下(b704的“是”),伺服控制部60a從預(yù)定帶區(qū)域取得位置信息(b705)。在判定為存儲器61a中存在預(yù)定帶區(qū)域的位置信息的情況下(b703的“是”),伺服控制部60a從存儲器61a取得位置信息(b706)。

在寫入數(shù)據(jù)時(shí),伺服控制部60a基于相鄰磁道的位置信息來控制磁道寬度(b707)。在寫入數(shù)據(jù)時(shí),伺服控制部60a從當(dāng)前執(zhí)行了的寫入工作重新檢測相鄰磁道的位置信息(b708)。伺服控制部60a判定數(shù)據(jù)的最終扇區(qū)是否與帶區(qū)域的最終扇區(qū)相同(b709)。

在判定為數(shù)據(jù)的最終扇區(qū)與帶區(qū)域的最終扇區(qū)相同的情況下(b709的“是”),伺服控制部60a結(jié)束寫入工作。在判定為數(shù)據(jù)的最終扇區(qū)與帶區(qū)域的最終扇區(qū)不同的情況下(b709的“否”),伺服控制部60a在緊接當(dāng)前寫入了的數(shù)據(jù)的最終扇區(qū)之后的扇區(qū)寫入位置信息(b710)。伺服控制部60a判定當(dāng)前寫入了數(shù)據(jù)的預(yù)定的帶區(qū)域的優(yōu)先度,在存儲器61中寫入位置信息(b711)。

(優(yōu)先度的判定)

圖8是圖7所示的寫入工作的優(yōu)先度的判定方法的流程圖。圖8表示圖7的b711的優(yōu)先度的判定處理。

伺服控制部61a算出預(yù)定帶區(qū)域的評價(jià)值(b801)。伺服控制部61a 判定存儲器61a的表tb的容量是否全滿(=full)(b802)。在判定為存儲器61a的表tb的容量沒有全滿的情況下,即,在判定為表tb的容量有空余的情況下(b802的“否”),伺服控制部61a進(jìn)行到b806的處理。

在判定為存儲器61a的表tb的容量全滿的情況下(b802的“是”),伺服控制部61a將保存于表tb的其他帶區(qū)域的評價(jià)值和預(yù)定帶區(qū)域的評價(jià)值進(jìn)行比較(b803)。伺服控制部61a判定是否存在比預(yù)定帶區(qū)域的評價(jià)值低的其他帶區(qū)域的評價(jià)值(b804)。在判定為不存在比預(yù)定帶區(qū)域的評價(jià)值低的其他帶區(qū)域的評價(jià)值的情況下(b804的“否”),伺服控制部61a結(jié)束優(yōu)先度的判定。

在判定為存在比預(yù)定帶區(qū)域的評價(jià)值低的其他帶區(qū)域的評價(jià)值的情況下(b804的“是”),伺服控制部61a刪除優(yōu)先度最低的其他帶區(qū)域的位置信息(b805)。伺服控制部61a在存儲器61a的表tb存儲位置信息及評價(jià)值(b806),并結(jié)束優(yōu)先度的判定。

再有,在表tb位于易失性存儲器70等的電源斷開時(shí)不保持?jǐn)?shù)據(jù)的區(qū)域的情況下,可在電源斷開時(shí)使表tb的全部數(shù)據(jù)轉(zhuǎn)移保存到非易失性存儲器80和/或盤10上等的區(qū)域并在電源再次接通時(shí)根據(jù)所轉(zhuǎn)移保存的數(shù)據(jù)來恢復(fù)表tb,或者也可僅將管理表mt轉(zhuǎn)移保存而從各帶區(qū)域讀出定位數(shù)據(jù)來再構(gòu)成。

根據(jù)本實(shí)施方式,磁盤裝置1能參照位置信息而用磁道寬度控制功能來控制磁道寬度。磁盤裝置1將位置信息向存儲器61a及盤10寫入。此外,磁盤裝置1將優(yōu)先度高的帶區(qū)域的位置信息及評價(jià)值存儲于存儲器61a上。磁盤裝置1在接收到在已寫入的數(shù)據(jù)后補(bǔ)寫數(shù)據(jù)的命令時(shí),能參照寫入到存儲器61a或盤10的位置信息來用磁道寬度控制功能控制磁道寬度。因此,磁盤裝置1能不增加存儲器61a上的表tb的記錄區(qū)域地、即使在接收到向任意帶區(qū)域?qū)懭霐?shù)據(jù)的寫入命令的情況下也能控制磁道寬度來寫入數(shù)據(jù)。其結(jié)果是,磁盤裝置1能維持i/o(input/output,輸入/輸出)性能且保證數(shù)據(jù)。

雖然說明了幾個(gè)實(shí)施方式,但是這些實(shí)施方式只是例示,而不是用于 限定發(fā)明的范圍。這些新實(shí)施方式可以以其他各種方式實(shí)施,在不脫離發(fā)明的要旨的范圍中,可以進(jìn)行各種省略、置換、變更。這些實(shí)施方式和/或其變形包括于發(fā)明的范圍和/或要旨中,也包括于技術(shù)方案記載的發(fā)明及其均等的范圍中。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1