邏輯磁區(qū)配置方法及具有其的非易失性存儲裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明提供一種邏輯磁區(qū)配置方法及具有其的非易失性存儲裝置,特別涉及一種根據(jù)非易失性存儲裝置的開機(jī)次數(shù)而執(zhí)行非易失性存儲裝置中的實體磁區(qū)的特定數(shù)據(jù)的邏輯磁區(qū)配置方法及具有其的非易失性存儲裝置。
【背景技術(shù)】
[0002]現(xiàn)有的儲存裝置在規(guī)劃多重開機(jī)磁區(qū)時,皆以軟件做磁區(qū)(Set)規(guī)劃,并通過外部輸入裝置選擇對應(yīng)的開機(jī)邏輯磁區(qū)區(qū)域,即通過鍵盤輸入或滑鼠點選等操作進(jìn)入所選擇的開機(jī)邏輯磁區(qū)區(qū)域中的操作系統(tǒng)。舉例來說,使用者分別將操作系統(tǒng)一與操作系統(tǒng)二儲存到儲存裝置中,且磁區(qū)規(guī)劃有兩個對應(yīng)操作系統(tǒng)一與操作系統(tǒng)二的開機(jī)邏輯磁區(qū)區(qū)域。當(dāng)使用者欲以操作系統(tǒng)一開機(jī)時,即以鍵盤輸入或滑鼠點選相對應(yīng)的開機(jī)邏輯磁區(qū)區(qū)域,以進(jìn)入并執(zhí)行操作系統(tǒng)一。
[0003]而在此架構(gòu)下,使用者可以看到每個開機(jī)邏輯磁區(qū)區(qū)域。故使用者在操作鍵盤或滑鼠時,有可能惡意破壞或誤刪其他非使用的開機(jī)邏輯磁區(qū)區(qū)域,且使用者仍需通過鍵盤或滑鼠的操作來進(jìn)入欲執(zhí)行的操作系統(tǒng),實屬不便。若能簡化操作且能避免使用者惡意破壞或誤刪其他非使用的開機(jī)邏輯磁區(qū)區(qū)域,將可提升儲存裝置執(zhí)行多重開機(jī)時的效率。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種邏輯磁區(qū)配置方法,適用于一非易失性存儲裝置。非易失性存儲裝置配置有邏輯磁區(qū)地址表。邏輯磁區(qū)地址表對應(yīng)于一實體磁區(qū)且邏輯磁區(qū)地址表具有多個邏輯區(qū)域。邏輯磁區(qū)配置方法的步驟如下。接收一啟動信號,并計數(shù)接收到啟動信號的次數(shù);根據(jù)接收到啟動信號的次數(shù)與多個邏輯區(qū)域的總數(shù)量選擇多個邏輯區(qū)域其中之一;以及于所選擇的邏輯區(qū)域中執(zhí)行數(shù)據(jù)的存取。其中,所選擇的邏輯區(qū)域?qū)?yīng)至實體磁區(qū)的數(shù)據(jù)區(qū)域,且上述數(shù)據(jù)儲存于此數(shù)據(jù)區(qū)域中。
[0005]本發(fā)明實施例提供一種非易失性存儲裝置。非易失性存儲裝置包括存儲單元、傳輸接口、及控制器。存儲單元儲存一實體磁區(qū)??刂破鲃t耦接于存儲單元與傳輸接口之間??刂破髋渲糜幸贿壿嫶艆^(qū)地址表。邏輯磁區(qū)地址表對應(yīng)于實體磁區(qū),且邏輯磁區(qū)地址表具有多個邏輯區(qū)域。其中,控制器接收一啟動信號且計數(shù)接收到啟動信號的次數(shù),以根據(jù)接收到啟動信號的次數(shù)與多個邏輯區(qū)域的總數(shù)量選擇多個邏輯區(qū)域其中之一??刂破饔谒x擇的邏輯區(qū)域中執(zhí)行一數(shù)據(jù)的存取。所選擇的邏輯區(qū)域?qū)?yīng)至實體磁區(qū)的數(shù)據(jù)區(qū)域,且上述數(shù)據(jù)儲存于此數(shù)據(jù)區(qū)域中。
[0006]綜合以上所述,本發(fā)明實施例所提供的邏輯磁區(qū)配置方法及具有其的非易失性存儲裝置,其為經(jīng)由接收到啟動信號的次數(shù)(即非易失性存儲裝置每次開機(jī)皆會產(chǎn)生一次啟動信號)來決定邏輯磁區(qū)地址表中多個邏輯區(qū)域其中之一。所選擇的邏輯區(qū)域是對應(yīng)到實體磁區(qū)中的一數(shù)據(jù)區(qū)域。且非易失性存儲裝置于所選擇的邏輯區(qū)域中存取儲存在上述數(shù)據(jù)區(qū)域中的數(shù)據(jù)。據(jù)此,本發(fā)明實施例所提供的邏輯磁區(qū)配置方法及具有其的非易失性存儲裝置在每次開機(jī)時非易失性存儲裝置皆會呈現(xiàn)實體磁區(qū)中不同的數(shù)據(jù)區(qū)域的數(shù)據(jù),以簡化使用者操作且能避免使用者惡意破壞或誤刪實體磁區(qū)中其他未使用的數(shù)據(jù)區(qū)域的數(shù)據(jù),進(jìn)而可提升非易失性存儲裝置執(zhí)行多重開機(jī)時的效率。
[0007]為使能更進(jìn)一步了解本發(fā)明的特征及技術(shù)內(nèi)容,請參閱以下有關(guān)本發(fā)明的詳細(xì)說明與附圖,但是此等說明與說明書附圖僅是用來說明本發(fā)明,而非對本發(fā)明的權(quán)利范圍作任何的限制。
【附圖說明】
[0008]圖1是本發(fā)明一實施例的電子裝置與非易失性存儲裝置的示意圖。
[0009]圖2是本發(fā)明一實施例的非易失性存儲裝置的邏輯磁區(qū)地址表與實體磁區(qū)的示意圖。
[0010]圖3是本發(fā)明另一實施例的電子裝置與非易失性存儲裝置的示意圖。
[0011]圖4是本發(fā)明一實施例的邏輯磁區(qū)配置方法的流程圖。
[0012]附圖標(biāo)記說明:
[0013]10、20:開關(guān)單元
[0014]100、100A:非易失性存儲裝置
[0015]110、I1A:傳輸接口
[0016]120、120A:控制器
[0017]130、130A:存儲單元
[0018]200、200A:電子裝置
[0019]210、210A:傳輸接口
[0020]220、220A:處理單元
[0021]St:啟動信號
[0022]122,222:邏輯磁區(qū)地址表
[0023]132:實體磁區(qū)
[0024]S410、S420, S430:步驟
【具體實施方式】
[0025]在下文中,將通過【附圖說明】本發(fā)明的各種例示實施例來詳細(xì)描述本發(fā)明。然而,本發(fā)明概念可能以許多不同形式來體現(xiàn),且不應(yīng)解釋為限于本文中所闡述的例示性實施例。此外,在附圖中相同參考數(shù)字可用以表示類似的元件。
[0026]首先,請參考圖1,圖1是本發(fā)明一實施例的電子裝置與非易失性存儲裝置的示意圖。如圖1所示,非易失性存儲裝置100包括傳輸接口 110、控制器120、及存儲單元130。在本實施例中,非易失性存儲裝置100可以是利用快閃存儲器芯片、只讀存儲器芯片或隨機(jī)存取存儲器芯片等非易失性存儲芯片來實現(xiàn),本發(fā)明并不以此為限。
[0027]控制器120用來接收一啟動信號St,以根據(jù)啟動信號St作進(jìn)一步的判斷。在本實施例中,啟動信號St是通過一開關(guān)單元10產(chǎn)生,且開關(guān)單元10電連接控制器120。因此,當(dāng)使用者按壓開關(guān)單元10時,開關(guān)單元10將產(chǎn)生啟動信號St至控制器120,使得控制器120可以根據(jù)啟動信號St作進(jìn)一步的判斷。
[0028]本實施例的非易失性存儲裝置100還可電連接有一電子裝置200。電子裝置200可例如由臺式電腦、筆記本電腦、平板電腦、或智能手機(jī)來實現(xiàn),本發(fā)明并不以此為限。電子裝置200包含傳輸接口 210與處理單元220,且傳輸接口 210電連接處理單元220。處理單元220為電子裝置200的運作核心,其實質(zhì)上可為電子裝置200的中央處理器(central process unit, CPU)、微控制器(microcontroller)或嵌入式控制器(embedded controller)等處理芯片。而傳輸接口 210實質(zhì)上則可為SATA (Serial AdvancedTechnology Attachment)接口、USB (Universal Serial Bus)接口、或 IDE (IntegratedDrive Electronics)接口。本發(fā)明并不以此為限。
[0029]在本實施例中,非易失性存儲裝置100的傳輸接口 110為與電子裝置200的傳輸接口 210相同,以供非易失性存儲裝置100與電子裝置200可以通過傳輸接口 110與傳輸接口 210傳輸數(shù)據(jù),即若傳輸接口 210為SATA接口,傳輸接口 110亦為SATA接口。
[0030]此外,非易失性存儲裝置100可設(shè)置在電子裝置200的內(nèi)部或外部,以提供電子裝置200存取數(shù)據(jù)之用,如電腦內(nèi)部的硬盤或電腦內(nèi)部的外接硬盤,本發(fā)明對此不作限制。
[0031]存儲單元130儲存有一實體磁區(qū)(Physical Volume),且于實體區(qū)域中劃分有多個數(shù)據(jù)區(qū)域,且多個數(shù)據(jù)區(qū)域中分別儲存有不同的數(shù)據(jù)。而控制器120則電連接于傳輸接口 110與存儲單元130之間。請同時參考圖2,非易失性存儲裝置100的控制器120中配置有一邏輯磁區(qū)地址表122。邏輯磁區(qū)地址表122具有多個邏輯區(qū)域,且邏輯磁區(qū)地址表122對應(yīng)于實體磁區(qū)132。
[0032]在本實施例中,邏輯磁區(qū)地址表122可配置有多個容量大小相同的邏輯區(qū)域(如配置為兩個或四個大小相同的邏輯區(qū)域)。當(dāng)然邏輯磁區(qū)地址表122亦可配置有多個容量大小不同的邏輯區(qū)域,本發(fā)明對此不作限制。而每一邏輯磁區(qū)為由多個磁區(qū)(Set)組成,且每一邏輯區(qū)域是一對一地對應(yīng)于實體區(qū)域132中的數(shù)據(jù)區(qū)域。
[0033]以下將進(jìn)一步說明邏輯磁區(qū)地址表122與實體磁區(qū)132之間的關(guān)系。如圖2所示,邏輯磁區(qū)地址表122具有2048個邏輯磁區(qū),即磁區(qū)iLBAO?iLBA2047。邏輯磁區(qū)地址表122配置有2個容量大小相同的邏輯區(qū)域,即邏輯區(qū)域O與邏輯區(qū)域I。其中,邏輯區(qū)域O為由磁區(qū)iLBAO?iLBA1023組成,且對應(yīng)到實體區(qū)域132中的數(shù)據(jù)區(qū)域0,而邏輯區(qū)域I則為由磁區(qū)iLBA1024?iLBA2047組成,且對應(yīng)到實體區(qū)域132中的數(shù)據(jù)區(qū)域I。據(jù)此,邏輯磁區(qū)地址表122的邏輯區(qū)域O與邏輯區(qū)域I將分別對應(yīng)至實體區(qū)域132中的數(shù)據(jù)區(qū)域O與數(shù)據(jù)區(qū)域I。
[0034]而控制器120在接收到啟動信號St后(如開關(guān)單元10產(chǎn)生并傳送啟動信號St至控制器120),控制器120將計數(shù)接收到啟動信號St的次數(shù),并根據(jù)接收到啟動信號St的次數(shù)與邏輯區(qū)域的總數(shù)量選擇多個邏輯區(qū)域其中之一??刂破?20亦將于所選擇的邏輯區(qū)域中執(zhí)行數(shù)據(jù)的存取。更進(jìn)一步來說,接收到啟動信號St的次數(shù)將會對應(yīng)到某個邏輯區(qū)域。因此,控制器120遂可根據(jù)接收到啟動信號St的次數(shù)選擇對應(yīng)到的邏輯區(qū)域。而隨著接收到啟動信號St的次數(shù)增加,其次數(shù)將會依序?qū)?yīng)到特定的邏輯區(qū)域。舉例來說,邏輯區(qū)域共有3個。若接收啟動信號St的次數(shù)為I次,則控制器120將選擇第I個邏輯區(qū)域。若接收啟動信號St的次數(shù)為2次,則控制器120將選擇第2個邏輯區(qū)域。而若接收啟動信號St的次數(shù)為3次,則控制器120將選擇第3個邏輯區(qū)域。當(dāng)然,上述的次數(shù)亦可以不規(guī)則的對應(yīng)方式對應(yīng)到特定的邏輯區(qū)域,本發(fā)明對此不作限制。
[0035]在本實施例中,控制器120包含一選擇函數(shù),用以選擇多個邏輯區(qū)域其中之一。其選擇函數(shù)如下所述:
[0036]vLM = MOD (vPOC/Zone)
[0037]其中,vLM為所選擇的邏輯區(qū)域的序數(shù),vPOC為接收到啟動信號St的次數(shù),Zone為邏輯區(qū)域的總數(shù)量。當(dāng)然,選擇多個邏輯區(qū)域其中之一亦可以其他方式產(chǎn)生,本發(fā)明并不對此作限制。
[0038]而同樣以圖2的邏輯磁區(qū)地址表122與實體磁區(qū)132之間的關(guān)系為例。邏輯區(qū)域的總數(shù)量為2,即Zone = 2。且假設(shè)控制器120接收到啟動信號St的次數(shù)為3次,即vPOC=3。故 vLM 將計算得出 1,即 vLM = MOD (vPOC/Zone) = MOD (3/2) = I。此時,控制器 120將根據(jù)vLM的結(jié)果(即vLM = I)選擇邏輯區(qū)域I。并在邏輯區(qū)域I中,對實體磁區(qū)132的數(shù)據(jù)區(qū)域I的數(shù)據(jù)作存取的動作。
[0039]而控制器120亦將通過傳輸接口 110與傳輸接口 210傳送代表所選擇的邏輯區(qū)域的磁區(qū)至電子裝置200,以提供電子裝置200通過所選擇的邏輯區(qū)域