動(dòng)脈沖。所述方法包括:所述控制器向所述磁性存儲(chǔ)軌道和所述讀取裝置發(fā)送第i個(gè)驅(qū)動(dòng)脈沖,其中,所述i是不為O的自然數(shù);所述控制器確定所述讀取裝置在所述第i個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)下是否讀取到所述磁性存儲(chǔ)軌道中一個(gè)磁疇的數(shù)據(jù);所述控制器在確定所述讀取裝置未讀取到所述磁性存儲(chǔ)軌道中一個(gè)磁疇的數(shù)據(jù)時(shí),向所述磁性存儲(chǔ)軌道和所述讀取裝置發(fā)送第i+Ι個(gè)驅(qū)動(dòng)脈沖,其中,所述第i+Ι個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度比第i個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度增加第一預(yù)設(shè)強(qiáng)度值;所述控制器確定所述讀取裝置在所述第i+1個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)下讀取到所述磁性存儲(chǔ)軌道中一個(gè)磁疇的數(shù)據(jù);所述控制器確定所述第i+Ι個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度為所述磁疇的最小驅(qū)動(dòng)強(qiáng)度。本發(fā)明實(shí)施例實(shí)現(xiàn)了確定驅(qū)動(dòng)所述磁疇移動(dòng)的最小驅(qū)動(dòng)強(qiáng)度。且由于本發(fā)明實(shí)施例已經(jīng)確定了磁疇移動(dòng)的最小驅(qū)動(dòng)強(qiáng)度,因此可以使所述控制器根據(jù)確定的最小驅(qū)動(dòng)強(qiáng)度向磁性存儲(chǔ)軌道發(fā)送驅(qū)動(dòng)強(qiáng)度驅(qū)動(dòng)脈沖,從而可以精確地驅(qū)動(dòng)磁疇移動(dòng),提高磁性存儲(chǔ)設(shè)備工作的準(zhǔn)確性。
【附圖說明】
[0055]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹。
[0056]圖1是本發(fā)明實(shí)施例的第一方案第一實(shí)施方式提供的一種驅(qū)動(dòng)脈沖的確定方法的流程圖;
[0057]圖2是本發(fā)明實(shí)施例的第一方案第二實(shí)施方式提供的一種驅(qū)動(dòng)脈沖的確定方法的流程圖;
[0058]圖3是本發(fā)明實(shí)施例的第二方案第一實(shí)施方式提供的一種驅(qū)動(dòng)脈沖的確定方法的流程圖;
[0059]圖4是本發(fā)明實(shí)施例的第二方案第二實(shí)施方式提供的一種驅(qū)動(dòng)脈沖的確定方法的流程圖;
[0060]圖5是本發(fā)明實(shí)施例的第三方案實(shí)施方式提供的一種控制器的框圖;
[0061]圖6是本發(fā)明實(shí)施例的第四方案實(shí)施方式提供的一種控制器的框圖;
[0062]圖7是本發(fā)明實(shí)施例的第五方案實(shí)施方式提供的一種磁性存儲(chǔ)設(shè)備的示意圖。
【具體實(shí)施方式】
[0063]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。
[0064]請參閱圖1,本發(fā)明實(shí)施例第一方案第一實(shí)施方式提供了一種驅(qū)動(dòng)脈沖的確定方法。該方法應(yīng)用于磁性存儲(chǔ)設(shè)備的控制器中以確定所述磁性存儲(chǔ)設(shè)備中磁疇的驅(qū)動(dòng)脈沖。其中,所述磁性存儲(chǔ)設(shè)備包括由磁疇組成的磁性存儲(chǔ)軌道,控制器及讀取裝置。所述控制器用于向所述磁性存儲(chǔ)軌道和所述讀取裝置發(fā)送驅(qū)動(dòng)脈沖。所述方法包括以下步驟。
[0065]步驟101、所述控制器向所述磁性存儲(chǔ)軌道和所述讀取裝置發(fā)送第i個(gè)驅(qū)動(dòng)脈沖。其中,所述i是不為O的自然數(shù)。
[0066]步驟102、所述控制器確定所述讀取裝置在所述第i個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)下是否讀取到所述磁性存儲(chǔ)軌道中一個(gè)磁疇的數(shù)據(jù)。
[0067]需要說明的是,在本實(shí)施方式中,i可以為自然數(shù)1,且使所述控制器第一次發(fā)送的驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度足夠小,以無法驅(qū)動(dòng)所述磁疇移動(dòng),從而使得所述讀取裝置無法讀取到所述磁性存儲(chǔ)軌道中一個(gè)磁疇的數(shù)據(jù)。所述驅(qū)動(dòng)脈沖可以為電流脈沖或電場脈沖。
[0068]步驟103、所述控制器在確定所述讀取裝置未讀取到所述磁性存儲(chǔ)軌道中一個(gè)磁疇的數(shù)據(jù)時(shí),向所述磁性存儲(chǔ)軌道和所述讀取裝置發(fā)送第i+Ι個(gè)驅(qū)動(dòng)脈沖。其中,所述第i+Ι個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度比第i個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度增加第一預(yù)設(shè)強(qiáng)度值。
[0069]其中,在本實(shí)施方式中,所述第一預(yù)設(shè)強(qiáng)度值為所述第i個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度的十分之一。即若第i個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度為H1,則所述第i+Ι個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度為H1+1 =氏+Dl。其中,Dl為第一預(yù)設(shè)強(qiáng)度值。所述Dl =氏/10。當(dāng)然,在Dl = Η,/1中,分母“10”可以根據(jù)實(shí)際需要進(jìn)行調(diào)整。當(dāng)需要精確性較高時(shí),則分母可以設(shè)置較大。即在其他實(shí)施方式中,所述第一預(yù)設(shè)強(qiáng)度值也可以為所述第i個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度的百分之
O
[0070]步驟104、所述控制器確定所述讀取裝置在所述第i+Ι個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)下讀取到所述磁性存儲(chǔ)軌道中一個(gè)磁疇的數(shù)據(jù)。
[0071]需要說明的是,所述控制器通過確定所述讀取裝置是否讀取到所述磁性存儲(chǔ)軌道中一個(gè)磁疇的數(shù)據(jù)來確定所述磁疇是否移動(dòng)了 Ibit位置,從而確定選擇的驅(qū)動(dòng)強(qiáng)度是否是確保所述磁性存儲(chǔ)設(shè)備不發(fā)生讀寫錯(cuò)誤的驅(qū)動(dòng)強(qiáng)度。當(dāng)所述控制器確定所述讀取裝置未讀取到所述磁性存儲(chǔ)軌道中的一個(gè)磁疇數(shù)據(jù)時(shí),表明所述磁疇未被移動(dòng)Ibit位置,需要增加再次發(fā)送的驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度,直至所述控制器確定所述讀取裝置讀取到所述磁性存儲(chǔ)軌道中一個(gè)磁疇的數(shù)據(jù),表明所述磁疇移動(dòng)了 Ibit位置為止。
[0072]步驟105、所述控制器確定所述第i+Ι個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度為所述磁疇的最小驅(qū)動(dòng)強(qiáng)度。
[0073]需要說明的是,當(dāng)確定了所述磁疇的最小驅(qū)動(dòng)強(qiáng)度后,所述控制器只要發(fā)送驅(qū)動(dòng)強(qiáng)度等于或略大于所述最小驅(qū)動(dòng)強(qiáng)度的驅(qū)動(dòng)脈沖至所述磁性存儲(chǔ)軌道,便可驅(qū)動(dòng)所述磁疇移動(dòng)Ibit位置,從而確保所述磁性存儲(chǔ)設(shè)備不發(fā)生讀寫錯(cuò)誤。
[0074]在本實(shí)施方式中,所述驅(qū)動(dòng)脈沖的確定方法通過控制器向所述磁性存儲(chǔ)軌道和所述讀取裝置發(fā)送第i個(gè)驅(qū)動(dòng)脈沖,其中,所述i是不為O的自然數(shù);確定所述讀取裝置在所述第i個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)下是否讀取到所述磁性存儲(chǔ)軌道中一個(gè)磁疇的數(shù)據(jù);在確定所述讀取裝置未讀取到所述磁性存儲(chǔ)軌道中一個(gè)磁疇的數(shù)據(jù)時(shí),向所述磁性存儲(chǔ)軌道和所述讀取裝置發(fā)送第i+Ι個(gè)驅(qū)動(dòng)脈沖,其中,所述第i+Ι個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度比第i個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度增加第一預(yù)設(shè)強(qiáng)度值;確定所述讀取裝置在所述第i+Ι個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)下讀取到所述磁性存儲(chǔ)軌道中一個(gè)磁疇的數(shù)據(jù),即表示所述磁疇移動(dòng)了 Ibit位置;確定所述第i+Ι個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度為所述磁疇的最小驅(qū)動(dòng)強(qiáng)度。因此,本發(fā)明實(shí)施例實(shí)現(xiàn)了確定驅(qū)動(dòng)所述磁疇移動(dòng)的最小驅(qū)動(dòng)強(qiáng)度的目的。且由于本發(fā)明實(shí)施例已經(jīng)確定了磁疇移動(dòng)的最小驅(qū)動(dòng)強(qiáng)度,因此可以使所述控制器發(fā)送驅(qū)動(dòng)強(qiáng)度等于或略大于所述最小驅(qū)動(dòng)強(qiáng)度的驅(qū)動(dòng)脈沖便可精確地驅(qū)動(dòng)磁疇移動(dòng)ibit位置,確保了磁性存儲(chǔ)設(shè)備不發(fā)生讀寫錯(cuò)誤。
[0075]請繼續(xù)參閱圖2,本發(fā)明實(shí)施例第一方案第二實(shí)施方式提供一種驅(qū)動(dòng)脈沖的確定方法。所述第二實(shí)施方式提供的驅(qū)動(dòng)脈沖的確定方法與所述第一實(shí)施方式提供的驅(qū)動(dòng)脈沖的確定方法相似,兩者之區(qū)別在于:在第二實(shí)施方式中,所述驅(qū)動(dòng)脈沖的確定方法還包括如下步驟。
[0076]步驟201、所述控制器向所述磁性存儲(chǔ)軌道和所述讀取裝置發(fā)送第j個(gè)驅(qū)動(dòng)脈沖。其中,第j個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度大于所述最小驅(qū)動(dòng)強(qiáng)度,j為大于i+Ι的自然數(shù)。
[0077]步驟202、所述控制器確定所述讀取裝置在所述第j個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)下是否讀取到所述磁性存儲(chǔ)軌道中兩個(gè)磁疇的數(shù)據(jù)。
[0078]需要說明的是,所述控制器通過確定所述讀取裝置是否讀數(shù)到所述磁性存儲(chǔ)軌道中兩個(gè)磁疇的數(shù)據(jù)來確定所述磁疇是否移動(dòng)了至少2bit位置。若確定所述讀取裝置讀數(shù)到所述磁性存儲(chǔ)軌道中兩個(gè)磁疇的數(shù)據(jù),則表明所述控制器發(fā)送的驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度過大導(dǎo)致所述磁疇移動(dòng)了至少2bit位置,從而會(huì)導(dǎo)致所述磁性存儲(chǔ)設(shè)備發(fā)生讀寫錯(cuò)誤。若確定所述讀取裝置未讀數(shù)到所述磁性存儲(chǔ)軌道中兩個(gè)磁疇的數(shù)據(jù),則表明所述控制器發(fā)送的驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度未驅(qū)動(dòng)所述磁疇移動(dòng)了至少2bit位置。其中,所述控制器確定讀取裝置獲得所述磁性存儲(chǔ)軌道中兩個(gè)磁疇的數(shù)據(jù)的表現(xiàn)形式之一是獲得的數(shù)據(jù)在預(yù)定時(shí)間內(nèi)發(fā)生變化(即所述磁疇的阻態(tài)在預(yù)設(shè)時(shí)間發(fā)生改變)。
[0079]步驟203、所述控制器在確定所述讀取裝置未讀取所述磁性存儲(chǔ)軌道中兩個(gè)磁疇的數(shù)據(jù)時(shí),向所述磁性存儲(chǔ)軌道和所述讀取裝置發(fā)送第j+ι個(gè)驅(qū)動(dòng)脈沖,其中,所述第j+1個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度比第j個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度增加第二預(yù)設(shè)強(qiáng)度值。
[0080]其中,在本實(shí)施方式中,所述第二預(yù)設(shè)強(qiáng)度值為所述第j個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度的十分之一。即若第j個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度為H,,則所述第j+Ι個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度為Hj+1 = _2。其中,D2為第二預(yù)設(shè)強(qiáng)度值。所述D2 = H/10。當(dāng)然,在D2 = H/10中,分母“10”可以根據(jù)實(shí)際需要進(jìn)行調(diào)整。當(dāng)需要精確性較高,則分母可以設(shè)置較大。即在其他實(shí)施方式中,所述第二預(yù)設(shè)強(qiáng)度值也可以為所述第j個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度的百分之一。所述第二預(yù)設(shè)強(qiáng)度值也可以與第一預(yù)設(shè)強(qiáng)度值相等。
[0081]步驟204、所述控制器確定所述讀取裝置在所述第j+Ι個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)下讀取到所述磁性存儲(chǔ)軌道中兩個(gè)磁疇的數(shù)據(jù)。
[0082]其中,若所述控制器確定所述讀取裝置未讀數(shù)到所述磁性存儲(chǔ)軌道中兩個(gè)磁疇的數(shù)據(jù),則表明所述控制器發(fā)送的驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度還未達(dá)到可以驅(qū)動(dòng)所述磁疇移動(dòng)Ibit位置的極限,需要增加再次發(fā)送的驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度,直至所述控制器確定所述讀取裝置讀取到所述磁性存儲(chǔ)軌道中兩個(gè)磁疇的數(shù)據(jù),表明所述磁疇移動(dòng)了 2bit位置為止。
[0083]步驟205、所述控制器確定第j個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度為所述磁疇的最大驅(qū)動(dòng)強(qiáng)度。
[0084]需要說明的是,當(dāng)所述控制器確定第j + Ι個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度使得所述讀取裝置讀取到所述磁性存儲(chǔ)軌道中兩個(gè)磁疇的數(shù)據(jù),表明所述磁疇移動(dòng)了 2bit位置,而第j個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度未使得所述讀取裝置讀取到所述磁性存儲(chǔ)軌道中兩個(gè)磁疇的數(shù)據(jù),則第j個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度為確保所述磁疇移動(dòng)Ibit位置的最大驅(qū)動(dòng)強(qiáng)度。
[0085]因此,所述控制器只要發(fā)送驅(qū)動(dòng)強(qiáng)度等于或大于所述最小驅(qū)動(dòng)強(qiáng)度且小于或等于所述最大驅(qū)動(dòng)強(qiáng)度的驅(qū)動(dòng)脈沖至所述磁性存儲(chǔ)軌道,便可驅(qū)動(dòng)所述磁疇移動(dòng)Ibit位置,從而確保所述磁性存儲(chǔ)設(shè)備不發(fā)生讀寫錯(cuò)誤。
[0086]請參閱圖3,本發(fā)明實(shí)施例第二方案的第一實(shí)施方式提供了一種驅(qū)動(dòng)脈沖的確定方法。該方法應(yīng)用于磁性存儲(chǔ)設(shè)備的控制器中以確定所述磁性存儲(chǔ)設(shè)備中磁疇的驅(qū)動(dòng)脈沖。其中,所述磁性存儲(chǔ)設(shè)備包括由磁疇組成的磁性存儲(chǔ)軌道,控制器及讀取裝置,所述控制器用于向所述磁性存儲(chǔ)軌道和所述讀取裝置發(fā)送驅(qū)動(dòng)脈沖。所述方法包括以下步驟。
[0087]步驟301、所述控制器向所述磁性存儲(chǔ)軌道和所述讀取裝置發(fā)送第k個(gè)驅(qū)動(dòng)脈沖。其中,所述k是不為O的自然數(shù)。
[0088]步驟302、所述控制器確定所述讀取裝置在所述第k個(gè)驅(qū)動(dòng)脈沖的驅(qū)動(dòng)下是否讀取到所述磁性存儲(chǔ)軌道中兩個(gè)磁疇的數(shù)據(jù)。
[0089]需要說明的是,在本實(shí)施方式中,k可以為自然數(shù)1,且使所述控制器第一次發(fā)送的驅(qū)動(dòng)脈沖的驅(qū)動(dòng)強(qiáng)度足夠大,以驅(qū)動(dòng)所述磁疇移動(dòng)至少2bit位置,從而使得所述讀取裝置讀取到所述磁性存儲(chǔ)軌道中至少兩個(gè)磁疇的數(shù)據(jù)。所述驅(qū)動(dòng)脈沖可以為電流脈沖或電場脈沖。
[0090]步驟303、所述控制器在確定所述讀取裝置讀取到所述磁性存儲(chǔ)軌道中兩個(gè)磁疇的數(shù)據(jù)時(shí),向所述磁性存儲(chǔ)軌道和所述讀取裝置發(fā)送第k+Ι個(gè)驅(qū)動(dòng)脈沖。其中,第k+