專利名稱::內(nèi)存組態(tài)方法、內(nèi)存控制器與內(nèi)存儲存裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種用于配置可復寫式非易失性內(nèi)存模塊的內(nèi)存組態(tài)方法及使用此方法的內(nèi)存控制器與內(nèi)存儲存裝置。
背景技術(shù):
:當外接式儲存裝置通過連接器(例如,通用序列總線(UniversalSerialBus,USB))電性連接至主機系統(tǒng)時,主機系統(tǒng)的操作系統(tǒng)(例如,窗口操作系統(tǒng)WindowsXP)會將外接式儲存裝置掛載(mount)到一個安裝點,以供操作系統(tǒng)或主機系統(tǒng)中非操作系統(tǒng)內(nèi)建的應用程序來存取。特別是,儲存裝置的制造商所開發(fā)的工具應用程序能夠通過這個安裝點來傳送大容量儲存裝置接口命令(例如,小型計算機系統(tǒng)接口(SmallComputerSystemInterface,SCSI))命令給儲存裝置,以根據(jù)使用者的需求來設(shè)定儲存裝置。例如,使用者可使用工具程序?qū)Υ嫜b置的分割區(qū)的儲存屬性設(shè)定為禁止寫入數(shù)據(jù)的寫入保護(writeprotect)模式或允許寫入數(shù)據(jù)的可寫入模式。然而,基于安全考慮,某些類型的操作系統(tǒng)會阻擋非操作系統(tǒng)內(nèi)建的應用程序傳送大容量儲存裝置接口命令給儲存裝置。例如,當主機系統(tǒng)的操作系統(tǒng)為麥金塔(MAC)或Linux時,除非使用者為所連接的儲存裝置安裝特定的驅(qū)動程序(driver),否則操作系統(tǒng)不允許非內(nèi)建的應用程序通過安裝點直接地傳送大容量儲存裝置接口命令給儲存裝置。再例如,在窗口(Windows)操作系統(tǒng)中,當使用者以一有限使用者權(quán)限模式(例如,賓客(Guest)模式)登入操作系統(tǒng)來使用主機系統(tǒng)時,操作系統(tǒng)會阻止非操作系統(tǒng)內(nèi)建的應用程序直接通過安裝點來傳送大容量儲存裝置接口命令給儲存裝置。據(jù)此,倘若在MAC或Linux中未為儲存裝置安裝特定驅(qū)動程序或者在窗口操作系統(tǒng)中使用者以有限使用者權(quán)限的身份使用此主機系統(tǒng)以操作外接式儲存裝置時,使用者將無法通過非操作系統(tǒng)內(nèi)建的應用程序來管理外接式儲存裝置。例如,在外接式儲存裝置被設(shè)定為寫入保護模式下,在上述情況下,使用者將無法使用外接式儲存裝置的制造商所開發(fā)的工具應用程序來將外接式儲存裝置重新設(shè)定為可寫入模式。基此,對于使用者來說是相當不便的。
發(fā)明內(nèi)容本發(fā)明提供一種內(nèi)存配置方法與內(nèi)存控制器,其能夠讓使用者在多種操作系統(tǒng)下通過非操作系統(tǒng)內(nèi)建的應用程序來設(shè)定內(nèi)存儲存裝置。本發(fā)明提供一種內(nèi)存儲存裝置,其能夠在多種操作系統(tǒng)下根據(jù)使用者的需求重新設(shè)定。本發(fā)明范例實施例提出一種內(nèi)存組態(tài)方法,用于內(nèi)存儲存裝置,其中此內(nèi)存儲存裝置具有可復寫式非易失性內(nèi)存模塊,可復寫式非易失性內(nèi)存模塊具有多個實體區(qū)塊。本內(nèi)存組態(tài)方法包括在初始通話表中記錄對應多種操作系統(tǒng)平臺的多個態(tài)樣信息。本內(nèi)存組態(tài)方法也包括從主機系統(tǒng)中接收多筆交握(handshaking)詢問指令。本內(nèi)存組態(tài)方法也包括識別這些交握詢問指令的態(tài)樣并且根據(jù)交握詢問指令的態(tài)樣與記錄在初始通話表中各種操作系統(tǒng)平臺的態(tài)樣信息來識別主機系統(tǒng)的操作系統(tǒng)的類型。再者,本內(nèi)存組態(tài)方法還包括根據(jù)操作系統(tǒng)的類型配置可復寫式非易失性內(nèi)存模塊并且向該主機系統(tǒng)宣告對應該內(nèi)存儲存裝置的配置。在本發(fā)明的一實施例中,上述的識別交握詢問指令的態(tài)樣的步驟包括識別這些交握詢問指令的傳送順序。在本發(fā)明的一實施例中,上述的內(nèi)存組態(tài)方法包括在內(nèi)存儲存裝置配置第一分割區(qū)與第二分割區(qū)。此外,上述的根據(jù)操作系統(tǒng)的類型配置可復寫式非易失性內(nèi)存模塊并且向主機系統(tǒng)宣告對應內(nèi)存儲存裝置的配置的步驟包括當主機系統(tǒng)的操作系統(tǒng)為第一操作系統(tǒng)平臺時,將此第二分割區(qū)模擬為可覆寫式光盤分割區(qū),并且向主機系統(tǒng)宣告內(nèi)存儲存裝置為包括大容量儲存裝置與可覆寫式光驅(qū)的裝置,其中此大容量儲存裝置對應第一分割區(qū)并且此可覆寫式光驅(qū)對應第二分割區(qū)。在本發(fā)明的一實施例中,其中第二分割區(qū)為虛擬分割區(qū)并且不占內(nèi)存空間。在本發(fā)明的一實施例中,上述的內(nèi)存組態(tài)方法還包括從一安裝點接收大容量儲存裝置接口命令并且根據(jù)此大容量儲存裝置接口命令將第一分割區(qū)的儲存屬性設(shè)定為可寫入模式,其中主機系統(tǒng)將此可覆寫式光驅(qū)掛載至此安裝點。在本發(fā)明的一實施例中,上述的內(nèi)存組態(tài)方法還包括在內(nèi)存儲存裝置配置第一分割區(qū)與第二分割區(qū)。此外,上述的根據(jù)操作系統(tǒng)的類型配置可復寫式非易失性內(nèi)存模塊并且向主機系統(tǒng)宣告對應內(nèi)存儲存裝置的配置的步驟包括當該主機系統(tǒng)的該操作系統(tǒng)為第二操作系統(tǒng)平臺時,將第二分割區(qū)仿真為光盤分割區(qū),并且向主機系統(tǒng)宣告內(nèi)存儲存裝置為包括大容量儲存裝置與光驅(qū)的裝置,其中此大容量儲存裝置對應第一分割區(qū)并且此光驅(qū)對應第二分割區(qū)。在本發(fā)明的一實施例中,上述的內(nèi)存組態(tài)方法還包括從一安裝點接收大容量儲存裝置接口命令并且根據(jù)此大容量儲存裝置接口命令將第一分割區(qū)的儲存屬性設(shè)定為可寫入模式,其中主機系統(tǒng)將此光驅(qū)掛載至此安裝點。在本發(fā)明的一實施例中,上述的內(nèi)存組態(tài)方法還包括在內(nèi)存儲存裝置配置第一分割區(qū)與第二分割區(qū)。此外,上述的根據(jù)操作系統(tǒng)的類型配置可復寫式非易失性內(nèi)存模塊并且向主機系統(tǒng)宣告對應內(nèi)存儲存裝置的配置的步驟包括當主機系統(tǒng)的操作系統(tǒng)為第三操作系統(tǒng)平臺時,向主機系統(tǒng)宣告內(nèi)存儲存裝置為包括人機接口(HumanInterface)與大容量儲存裝置的裝置,其中此大容量儲存裝置對應第一分割區(qū)。在本發(fā)明的一實施例中,上述的內(nèi)存組態(tài)方法還包括經(jīng)由主機系統(tǒng)的人機接口設(shè)備信道(HumanInterfaceDevicePath)接收符合人機接口協(xié)議的指令并且根據(jù)此指令將第一分割區(qū)的儲存屬性設(shè)定為可寫入模式。本發(fā)明范例實施例提供一種內(nèi)存控制器,用于控制內(nèi)存儲存裝置的可復寫式非易失性內(nèi)存模塊,其中此可復寫式非易失性內(nèi)存模塊具有多個實體區(qū)塊。本內(nèi)存控制器包括主機接口、內(nèi)存接口與內(nèi)存管理電路。主機接口用以電性連接至主機系統(tǒng)。內(nèi)存接口用以電性連接至可復寫式非易失性內(nèi)存模塊。內(nèi)存管理電路電性連接至主機接口與內(nèi)存接口。內(nèi)存管理電路用以在初始通話表中記錄對應多種操作系統(tǒng)平臺的多個態(tài)樣信息。此外,內(nèi)存管理電路從主機系統(tǒng)中接收多筆交握詢問指令,識別這些交握詢問指令的態(tài)樣并且根據(jù)這些交握詢問指令的態(tài)樣與記錄在初始通話表中各種操作系統(tǒng)平臺的態(tài)樣信息來識別主機系統(tǒng)的操作系統(tǒng)的類型。再者,內(nèi)存管理電路根據(jù)操作系統(tǒng)的類型配置可復寫式非易失性內(nèi)存模塊并且向主機系統(tǒng)宣告對應內(nèi)存儲存裝置的配置。在本發(fā)明的一實施例中,上述的內(nèi)存管理電路識別這些交握詢問指令的傳送順序并且根據(jù)此傳送順序識別主機系統(tǒng)的操作系統(tǒng)的類型。在本發(fā)明的一實施例中,上述內(nèi)存管理電路配置第一分割區(qū)與第二分割區(qū)。此外,當主機系統(tǒng)的操作系統(tǒng)為第一操作系統(tǒng)平臺時,上述內(nèi)存管理電路將第二分割區(qū)模擬為可覆寫式光盤分割區(qū),并且向主機系統(tǒng)宣告內(nèi)存儲存裝置為包括大容量儲存裝置與可覆寫式光驅(qū)的裝置,其中此大容量儲存裝置對應第一分割區(qū)并且此可覆寫式光驅(qū)對應第二分割區(qū)。在本發(fā)明的一實施例中,上述的主機系統(tǒng)將上述可覆寫式光驅(qū)掛載至一安裝點。此外,上述內(nèi)存管理電路從此安裝點接收大容量儲存裝置接口命令并且根據(jù)此大容量儲存裝置接口命令將第一分割區(qū)的儲存屬性設(shè)定為可寫入模式。在本發(fā)明的一實施例中,上述內(nèi)存管理電路配置第一分割區(qū)與第二分割區(qū)。此外,上述的當主機系統(tǒng)的操作系統(tǒng)為第二操作系統(tǒng)平臺時,上述內(nèi)存管理電路將第二分割區(qū)仿真為光盤分割區(qū),并且向主機系統(tǒng)宣告內(nèi)存儲存裝置為包括大容量儲存裝置與光驅(qū)的裝置,其中此大容量儲存裝置對應第一分割區(qū)并且此光驅(qū)對應第二分割區(qū)。在本發(fā)明的一實施例中,上述內(nèi)存管理電路配置第一分割區(qū)與第二分割區(qū)。此外,當主機系統(tǒng)的操作系統(tǒng)為第三操作系統(tǒng)平臺時,上述內(nèi)存管理電路向主機系統(tǒng)宣告上述內(nèi)存儲存裝置為包括人機接口(HumanInterface)與大容量儲存裝置的裝置,其中此大容量儲存裝置對應第一分割區(qū)。在本發(fā)明的一實施例中,上述的內(nèi)存管理電路經(jīng)由主機系統(tǒng)的人機接口設(shè)備信道(HumanInterfaceDevicePath)接收符合人機接口協(xié)議的指令并且根據(jù)此指令將該第一分割區(qū)的儲存屬性設(shè)定為可寫入模式。本發(fā)明范例實施例提供一種內(nèi)存儲存裝置,其包括連接器、可復寫式非易失性內(nèi)存模塊與內(nèi)存控制器。連接器用以電性連接至主機系統(tǒng),可復寫式非易失性內(nèi)存模塊具有多個實體區(qū)塊并且內(nèi)存控制器電性連接至連接器與可復寫式非易失性內(nèi)存模塊。內(nèi)存控制器用以在初始通話表中記錄對應多種操作系統(tǒng)平臺的多個態(tài)樣信息。此外,內(nèi)存控制器從主機系統(tǒng)中接收多筆交握詢問指令,識別這些交握詢問指令的態(tài)樣并且根據(jù)這些交握詢問指令的態(tài)樣與記錄在初始通話表各種些操作系統(tǒng)平臺的態(tài)樣信息來識別主機系統(tǒng)的操作系統(tǒng)的類型。再者,內(nèi)存控制器根據(jù)操作系統(tǒng)的類型配置此可復寫式非易失性內(nèi)存模塊并且向主機系統(tǒng)宣告對應內(nèi)存儲存裝置的配置。在本發(fā)明的一實施例中,上述的內(nèi)存控制器識別這些交握詢問指令的傳送順序與根據(jù)此傳送順序識別主機系統(tǒng)的操作系統(tǒng)的類型。在本發(fā)明的一實施例中,上述內(nèi)存控制器配置第一分割區(qū)與第二分割區(qū)。此外,當主機系統(tǒng)的操作系統(tǒng)為第一操作系統(tǒng)平臺時,上述內(nèi)存控制器將第二分割區(qū)模擬為可覆寫式光盤分割區(qū),并且向主機系統(tǒng)宣告內(nèi)存儲存裝置為包括大容量儲存裝置與可覆寫式光驅(qū)的裝置,其中此大容量儲存裝置對應第一分割區(qū)并且此可覆寫式光驅(qū)對應該第二分割區(qū)。在本發(fā)明的一實施例中,上述的主機系統(tǒng)將上述可覆寫式光驅(qū)掛載至一安裝點。此外,上述內(nèi)存控制器從此安裝點接收大容量儲存裝置接口命令并且根據(jù)此大容量儲存裝置接口命令將第一分割區(qū)的儲存屬性設(shè)定為可寫入模式。在本發(fā)明的一實施例中,上述內(nèi)存控制器配置第一分割區(qū)與第二分割區(qū)。此外,上述的當主機系統(tǒng)的操作系統(tǒng)為第二操作系統(tǒng)平臺時,上述內(nèi)存控制器將第二分割區(qū)仿真為光盤分割區(qū),并且向主機系統(tǒng)宣告內(nèi)存儲存裝置為包括大容量儲存裝置與光驅(qū)的復合裝置,其中此大容量儲存裝置對應第一分割區(qū)并且此光驅(qū)對應該第二分割區(qū)。在本發(fā)明的一實施例中,上述內(nèi)存控制器配置第一分割區(qū)與第二分割區(qū)。此外,當主機系統(tǒng)的操作系統(tǒng)為第三操作系統(tǒng)平臺時,上述內(nèi)存控制器向主機系統(tǒng)宣告上述內(nèi)存儲存裝置為包括人機接口(HumanInterface)與大容量儲存裝置的裝置,其中此大容量儲存裝置對應第一分割區(qū)。在本發(fā)明的一實施例中,上述的內(nèi)存控制器經(jīng)由主機系統(tǒng)的人機接口設(shè)備信道(HumanInterfaceDevicePath)接收符合人機接口協(xié)議的指令并且根據(jù)此指令將該第一分割區(qū)的儲存屬性設(shè)定為可寫入模式?;谏鲜?,本發(fā)明范例實施例的內(nèi)存配置方法、內(nèi)存控制器與內(nèi)存儲存裝置能夠根據(jù)不同的操作系統(tǒng)進行對應的配置,由此使得使用者能夠在不同的操作系統(tǒng)下皆能夠管理與設(shè)定內(nèi)存儲存裝置。為讓本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并配合附圖作詳細說明如下。圖IA是根據(jù)本發(fā)明范例實施例顯示內(nèi)存儲存裝置與主機系統(tǒng)。圖IB是根據(jù)本發(fā)明范例實施例所顯示的計算機、輸入/輸出裝置與內(nèi)存儲存裝置的示意圖。圖2是顯示圖IA所示的內(nèi)存儲存裝置的概要方塊圖。圖3是根據(jù)本發(fā)明范例實施例所顯示的內(nèi)存控制器的概要方塊圖。圖4根據(jù)本發(fā)明范例實施例所顯示管理可復寫式非易失性內(nèi)存模塊的示意圖。圖5是根據(jù)本發(fā)明范例實施例中所顯示的對應第一操作系統(tǒng)平臺的配置與宣告示意圖。圖6是根據(jù)本發(fā)明范例實施例中所顯示的對應第二操作系統(tǒng)平臺的配置與宣告示意圖。圖7是根據(jù)本發(fā)明范例實施例中所顯示的對應第三操作系統(tǒng)平臺的配置與宣告示意圖。圖8是根據(jù)本發(fā)明范例實施例所顯示的內(nèi)存組態(tài)方法的流程圖。主要組件符號說明1000:主機系統(tǒng)1100:計算機1102:微處理器1104:隨機存取內(nèi)存1106:輸入/輸出裝置1108:系統(tǒng)總線1110:數(shù)據(jù)傳輸接口1112:內(nèi)建式儲存裝置1112a:操作系統(tǒng)12O2:鼠標1204:鍵盤1206:顯示器1208:打印機1212:隨身碟1216:固態(tài)硬盤100:內(nèi)存儲存裝置102:連接器104:內(nèi)存控制器106:可復寫式非易失性內(nèi)存模塊202:內(nèi)存管理電路204:主機接口206:內(nèi)存接口252:緩沖存儲器254:電源管理電路256:錯誤檢查與校正電路402:數(shù)據(jù)區(qū)404:閑置區(qū)406:系統(tǒng)區(qū)408:取代區(qū)304(0)304(R):實體區(qū)塊510(0)510(H):邏輯區(qū)塊1112b:安裝點550:第一分割區(qū)560:第二分割區(qū)S801、S803、S805、S807、S809、S811:內(nèi)存配置方法的步驟具體實施例方式圖IA是根據(jù)本發(fā)明范例實施例顯示使用儲存裝置的主機系統(tǒng)。請參照圖1A,主機系統(tǒng)1000—般包括計算機1100與輸入/輸出(input/output,I/O)裝置1106。計算機1100包括微處理器1102、隨機存取內(nèi)存(randomaccessmemory,RAM)1104、系統(tǒng)總線1108、數(shù)據(jù)傳輸接口1110與內(nèi)建式儲存裝置1112。輸入/輸出裝置1106包括如圖IB的鼠標1202、鍵盤1204、顯示器1206與打印機1208。必須了解的是,圖IB所示的裝置非限制輸入/輸出裝置1106,輸入/輸出裝置1106可還包括其它裝置。在本發(fā)明實施例中,內(nèi)存儲存裝置100是通過數(shù)據(jù)傳輸接1110與主機系統(tǒng)1000的其它組件電性連接。藉由微處理器1102、隨機存取內(nèi)存1104、輸入/輸出裝置1106與安裝于內(nèi)建式儲存裝置1112中的操作系統(tǒng)1112a的運作可將數(shù)據(jù)寫入至內(nèi)存儲存裝置100或從內(nèi)存儲存裝置100中讀取數(shù)據(jù)。圖2是顯示圖IA所示的內(nèi)存儲存裝置的概要方塊圖。請參照圖2,在本范例實施例中,內(nèi)存儲存裝置100為外接式內(nèi)存儲存裝置并且以可移除的方式電性連接至主機系統(tǒng)1000。例如,內(nèi)存儲存裝置100為如圖IB所示的隨身碟1212或固態(tài)硬盤(SolidStateDrive,SSD)1216。內(nèi)存儲存裝置100包括連接器102、內(nèi)存控制器104與可復寫式非易失性內(nèi)存模塊106。在本范例實施例中,連接器102為通用序列總線(UniversalSerialBus,USB)連接器。然而,必須了解的是,本發(fā)明不限于此,連接器102亦可以是電氣和電子工程師協(xié)會(InstituteofElectricalandElectronicEngineers,IEEE)1394連接器、高速周邊零件連接接口(PeripheralComponentInterconnectExpress,PCIExpress)連接器、序列先進附件(SerialAdvancedTechnologyAttachment,SATA)連接器、安全數(shù)字(securedigital,SD)接口連接器、記憶棒(MemoryStick,MS)接口連接器、多媒體儲存卡(MultiMediaCard,MMC)接口連接器、小型快閃(CompactFlash,CF)接口連接器、整合式驅(qū)動電子接口(IntegratedDeviceElectronics,IDE)連接器或其它適合的連接器。內(nèi)存控制器104用以執(zhí)行以硬件型式或韌體型式實作的多個邏輯閘或控制指令,并且根據(jù)主機系統(tǒng)1000的指令在可復寫式非易失性內(nèi)存模塊106中進行數(shù)據(jù)的寫入、讀取與抹除等運作。特別是,內(nèi)存控制器104會根據(jù)主機系統(tǒng)1000的操作系統(tǒng)1112a的類型來配置可復寫式非易失性內(nèi)存模塊106與宣告內(nèi)存儲存裝置100的類別。配置可復寫式非易失性內(nèi)存模塊106與宣告內(nèi)存儲存裝置100的類別的方法將于以下作詳細的說明??蓮蛯懯椒且资詢?nèi)存模塊106是電性連接至內(nèi)存控制器104,并且用以儲存主機系統(tǒng)1000所寫入的數(shù)據(jù)。在本范例實施例中,可復寫式非易失性內(nèi)存模塊106為多階記憶胞(MultiLevelCell,MLC)NAND閃存模塊。然而,本發(fā)明不限于此,可復寫式非易失性內(nèi)存模塊106亦可是單階記憶胞(SingleLevelCell,SLC)NAND閃存模塊、其它閃存模塊或其它具有相同特性的內(nèi)存模塊。圖3是根據(jù)本發(fā)明范例實施例所顯示的內(nèi)存控制器的概要方塊圖。請參照圖3,內(nèi)存控制器104包括內(nèi)存管理電路202、主機接口204與內(nèi)存接口206。內(nèi)存管理電路202用以控制內(nèi)存控制器104的整體運作。具體來說,內(nèi)存管理電路202具有多個控制指令,并且在內(nèi)存儲存裝置100運作時,這些控制指令會被執(zhí)行以在可復寫式非易失性內(nèi)存模塊106中進行數(shù)據(jù)的寫入、讀取與抹除等運作。在本范例實施例中,內(nèi)存管理電路202的控制指令是以韌體型式來實作。例如,內(nèi)存管理電路202具有微處理器單元(未顯示)與只讀存儲器(未顯示),并且這些控制指令是被燒錄至此只讀存儲器中。當內(nèi)存儲存裝置100運作時,這些控制指令會由微處理器單元來執(zhí)行。在本發(fā)明另一范例實施例中,內(nèi)存管理電路202的控制指令亦可以程序代碼型式儲存于可復寫式非易失性內(nèi)存模塊106的特定地址中。此外,內(nèi)存管理電路202具有微處理器單元(未顯示)、只讀存儲器(未顯示)及隨機存取內(nèi)存(未顯示)。特別是,此只讀存儲器具有驅(qū)動碼段,并且當內(nèi)存控制器104被致能時,微處理器單元會先執(zhí)行此驅(qū)動碼段來將儲存于可復寫式非易失性內(nèi)存模塊106中的控制指令加載至內(nèi)存管理電路202的隨機存取內(nèi)存中。之后,微處理器單元會運轉(zhuǎn)這些控制指令以進行數(shù)據(jù)的寫入、讀取與抹除等運作。此外,在本發(fā)明另一范例實施例中,內(nèi)存管理電路202的控制指令亦可以一硬件型式來實作。主機接口204是電性連接至內(nèi)存管理電路202并且用以接收與識別主機系統(tǒng)1000所傳送的指令與數(shù)據(jù)。也就是說,主機系統(tǒng)1000所傳送的指令與數(shù)據(jù)會通過主機接口204來傳送至內(nèi)存管理電路202。在本范例實施例中,主機接口204是對應連接器102為USB接口。然而,必須了解的是本發(fā)明不限于此,主機接口204亦可以是PATA接口、SATA接口、IEEE1394接口、PCIExpress接口、SD接口、MS接口、MMC接口、CF接口、IDE接口或其它適合的數(shù)據(jù)傳輸接口。內(nèi)存接口206是電性連接至內(nèi)存管理電路202并且用以存取可復寫式非易失性內(nèi)存模塊106。也就是說,欲寫入至可復寫式非易失性內(nèi)存模塊106的數(shù)據(jù)會經(jīng)由內(nèi)存接口206轉(zhuǎn)換為可復寫式非易失性內(nèi)存模塊106所能接受的格式。在本發(fā)明一范例實施例中,內(nèi)存控制器104還包括緩沖存儲器252。緩沖存儲器252是電性連接至內(nèi)存管理電路202并且用以暫存來自于主機系統(tǒng)1000的數(shù)據(jù)與指令或來自于可復寫式非易失性內(nèi)存模塊106的數(shù)據(jù)。在本發(fā)明一范例實施例中,內(nèi)存控制器104還包括電源管理電路254。電源管理電路254是電性連接至內(nèi)存管理電路202并且用以控制內(nèi)存儲存裝置100的電源。在本發(fā)明一范例實施例中,內(nèi)存控制器104還包括錯誤檢查與校正電路256。錯誤檢查與校正電路256是電性連接至內(nèi)存管理電路202并且用以執(zhí)行一錯誤檢查與校正程序以確保數(shù)據(jù)的正確性。具體來說,當內(nèi)存管理電路202從主機系統(tǒng)1000中接收到寫入指令時,錯誤檢查與校正電路256會為對應此寫入指令的數(shù)據(jù)產(chǎn)生對應的錯誤檢查與校正碼(ErrorCheckingandCorrectingCode,ECCCode),并且內(nèi)存管理電路202會將對應此寫入指令的數(shù)據(jù)與對應的錯誤檢查與校正碼寫入至可復寫式非易失性內(nèi)存模塊106中。之后,當內(nèi)存管理電路202從可復寫式非易失性內(nèi)存模塊106中讀取數(shù)據(jù)時會同時讀取此數(shù)據(jù)對應的錯誤檢查與校正碼,并且錯誤檢查與校正電路256會依據(jù)此錯誤檢查與校正碼對所讀取的數(shù)據(jù)執(zhí)行錯誤檢查與校正程序。圖4根據(jù)本發(fā)明范例實施例所顯示的可復寫式非易失性內(nèi)存模塊的概要方塊圖。請參照圖4,可復寫式非易失性內(nèi)存模塊106包括實體區(qū)塊304(0)304(R)。各實體區(qū)塊分別具有復數(shù)個頁面,其中屬于于同一個實體區(qū)塊的實體頁面可被獨立地寫入且被同時地抹除。更詳細來說,實體區(qū)塊為抹除的最小單位。亦即,每一實體區(qū)塊含有最小數(shù)目的一并被抹除的記憶胞。實體頁面為程序化的最小單元。即,實體頁面為寫入數(shù)據(jù)的最小單元。在本范例實施例中,內(nèi)存管理電路202會將可復寫式非易失性內(nèi)存模塊106的實體區(qū)塊304(0)304(R)邏輯地分組為數(shù)據(jù)區(qū)402、閑置區(qū)404、系統(tǒng)區(qū)406與取代區(qū)408。數(shù)據(jù)區(qū)402與閑置區(qū)404的實體區(qū)塊是用以儲存來自于主機系統(tǒng)1000的數(shù)據(jù)。具體來說,數(shù)據(jù)區(qū)402的實體區(qū)塊是已儲存數(shù)據(jù)的實體區(qū)塊,而閑置區(qū)404的實體區(qū)塊是用以替換數(shù)據(jù)區(qū)402來寫入數(shù)據(jù)的實體區(qū)塊。因此,閑置區(qū)404的實體區(qū)塊為空或可使用的實體區(qū)塊,即無記錄數(shù)據(jù)或標記為已沒用的無效數(shù)據(jù)。也就是說,在閑置區(qū)404中的實體區(qū)塊已被執(zhí)行抹除運作,或者當閑置區(qū)404中的實體區(qū)塊被提取用于儲存數(shù)據(jù)之前所提取的實體區(qū)塊會被執(zhí)行抹除運作。因此,閑置區(qū)404的實體區(qū)塊為可被使用的實體區(qū)塊。邏輯上屬于系統(tǒng)區(qū)406的實體區(qū)塊是用以記錄系統(tǒng)數(shù)據(jù),其中此系統(tǒng)數(shù)據(jù)包括關(guān)于內(nèi)存儲存裝置的制造商與型號、可復寫式非易失性內(nèi)存模塊的實體區(qū)塊數(shù)、每一實體區(qū)塊的實體頁面數(shù)等。邏輯上屬于取代區(qū)408中的實體區(qū)塊是取代實體區(qū)塊。例如,可復寫式非易失性內(nèi)存模塊106于出廠時會預留部分的實體區(qū)塊作為更換使用。也就是說,當數(shù)據(jù)區(qū)402、閑置區(qū)404與系統(tǒng)區(qū)406中的實體區(qū)塊損毀時,預留于取代區(qū)408中的實體區(qū)塊是用以取代損壞的實體區(qū)塊(即,壞實體區(qū)塊(badblock))。因此,倘若取代區(qū)408中仍存有正常的實體區(qū)塊且發(fā)生實體區(qū)塊損毀時,內(nèi)存管理電路202會從取代區(qū)408中提取正常的實體區(qū)塊來更換損毀的實體區(qū)塊。倘若取代區(qū)408中無正常的實體區(qū)塊且發(fā)生實體區(qū)塊損毀時,則內(nèi)存管理電路202會將內(nèi)存儲存裝置100宣告為寫入保護(writeprotect)狀態(tài),而無法再寫入數(shù)據(jù)。必須了解的是,在內(nèi)存儲存裝置100的運作中,實體區(qū)塊關(guān)聯(lián)至數(shù)據(jù)區(qū)402、閑置區(qū)404、系統(tǒng)區(qū)406與取代區(qū)408的分組關(guān)系會動態(tài)地變動。例如,當閑置區(qū)404中的實體區(qū)塊損壞而被取代區(qū)408的實體區(qū)塊取代時,則原本取代區(qū)408的實體區(qū)塊會被關(guān)聯(lián)至閑置區(qū)404。內(nèi)存管理電路202會配置邏輯區(qū)塊510(0)510(H)以映像數(shù)據(jù)區(qū)402的實體區(qū)塊,其中每一邏輯區(qū)塊具有多個邏輯頁面并且這些邏輯頁面是依序地映像對應的數(shù)據(jù)實體區(qū)塊的實體頁面。例如,在內(nèi)存儲存裝置100被格式化時,邏輯區(qū)塊510(0)510(H)會初始地映像數(shù)據(jù)區(qū)402的實體區(qū)塊304(0)304(D)。例如,內(nèi)存管理電路202會維護邏輯區(qū)塊-實體區(qū)塊映像表(logicalblock-physicalblockmappingtable)以記錄邏輯區(qū)塊510(0)510(H)與數(shù)據(jù)區(qū)502的實體區(qū)塊之間的映像關(guān)系。此外,由于主機系統(tǒng)1000是以邏輯存取地址(例如,扇區(qū)(Sector))為單位來存取數(shù)據(jù),當主機系統(tǒng)1000存取數(shù)據(jù)時內(nèi)存管理電路202會將對應內(nèi)存儲存裝置100的邏輯存取地址轉(zhuǎn)換成對應的邏輯頁面。例如,當主機系統(tǒng)1000欲存取某一邏輯存取地址時,內(nèi)存管理電路202會將主機系統(tǒng)1000所存取的邏輯存取地址轉(zhuǎn)換為以對應的邏輯區(qū)塊與邏輯頁面所構(gòu)成的多維地址,并且通過邏輯區(qū)塊-實體區(qū)塊映像表于對應的實體頁面中存取數(shù)據(jù)。在本范例實施例中,內(nèi)存管理電路202會將邏輯區(qū)塊510(0)510(H)的其中一部份(例如,邏輯區(qū)塊510(0)510(D))劃分為第一分割區(qū),以供使用者存取。例如,第一分割區(qū)為一般儲存分割區(qū)并且在通過身份認證后使用者可使用第一分割區(qū)來儲存數(shù)據(jù)。具體來說,當內(nèi)存儲存裝置100電性連接至主機系統(tǒng)1000時,內(nèi)存管理電路202會向主機系統(tǒng)1000宣告第一分割區(qū)550為大容量儲存裝置的分割區(qū),并且將第一分割區(qū)550的儲存屬性設(shè)定為寫入保護模式(即,只讀)。特別是,當使用者執(zhí)行對應內(nèi)存儲存裝置100的工具應用程序(未顯示)并通過身份認證時,內(nèi)存管理電路202會將第一分割區(qū)的儲存屬性設(shè)定為可寫入模式,以允許主機系統(tǒng)1000寫入數(shù)據(jù)。在本范例實施例中,當內(nèi)存儲存裝置100初始地被電性連接至主機系統(tǒng)1000時,內(nèi)存管理電路202會識別操作系統(tǒng)1112a的類型。具體來說,當內(nèi)存儲存裝置100初始地被電性連接至主機系統(tǒng)1000時,主機系統(tǒng)1000與內(nèi)存儲存裝置100之間會進行交握(handshaking)程序,以使操作系統(tǒng)1112a能夠識別(recognize)內(nèi)存儲存裝置100。例如,操作系統(tǒng)1112a會下達多個交握詢問指令,以獲取內(nèi)存儲存裝置100的相關(guān)信息,由此,識別(recognize)與掛載內(nèi)存儲存裝置100。在本范例實施例中,內(nèi)存管理電路202會根據(jù)操作系統(tǒng)1112a所下達的交握詢問指令的態(tài)樣來識別操作系統(tǒng)1112a的類型。例如,在交握程序中,需通過5個交握詢問指令(即,交握詢問指令HQClHQC5)來識別內(nèi)存儲存裝置100。特別是,不同操作系統(tǒng)平臺會以不同的順序來下達此5個交握詢問指令。例如,第一操作系統(tǒng)平臺(例如,MAC操作系統(tǒng))會依序地下達交握詢問指令HQC2、交握詢問指令HQC3、交握詢問指令HQC1、交握詢問指令HQC4與交握詢問指令HQC5給內(nèi)存儲存裝置100,以識別內(nèi)存儲存裝置100;第二操作系統(tǒng)平臺(例如,Linux操作系統(tǒng))會依序地下達交握詢問指令HQC2、交握詢問指令HQC3、交握詢問指令HQC4、交握詢問指令HQCl與交握詢問指令HQC5給內(nèi)存儲存裝置100,以識別內(nèi)存儲存裝置100;并且第三操作系統(tǒng)平臺(例如,窗口操作系統(tǒng))會依序地下達交握詢問指令HQC1、交握詢問指令HQC3、交握詢問指令HQC5、交握詢問指令HQC2與交握詢問指令HQC4給內(nèi)存儲存裝置100,以識別內(nèi)存儲存裝置100。例如,在本范例實施例中,對應各種操作系統(tǒng)平臺的下達交握詢問指令的態(tài)樣(即,傳送順序)會被記錄在初始通話表(initialsessiontable)中并且此初始通話表會預先的儲存于內(nèi)存儲存裝置100中。例如,初始通話表會被儲存在系統(tǒng)區(qū)406的實體區(qū)塊中?;?,當內(nèi)存儲存裝置100初始地被電性連接至主機系統(tǒng)1000時,內(nèi)存管理電路202會根據(jù)主機系統(tǒng)1000下達交握詢問指令的態(tài)樣和儲存于初始通話表中的態(tài)樣信息來識別操作系統(tǒng)1112a的類型。值得一提的是,盡管在本范例實施例中是以交握詢問指令的傳送順序來識別操作系統(tǒng)的類型。然而,本發(fā)明不限于此,其它交握詢問指令的態(tài)樣亦可用來識別操作系統(tǒng)的類型。特別是,在本范例實施例中,內(nèi)存管理電路202會根據(jù)操作系統(tǒng)1112a的類型來配置可復寫式非易失性內(nèi)存模塊106并且向主機系統(tǒng)1000宣告對應內(nèi)存儲存裝置100的配置。以下將以多個范例來說明對應不同的操作系統(tǒng)的配置與宣告方式。圖5是根據(jù)本發(fā)明范例實施例中所顯示的對應第一操作系統(tǒng)平臺的配置與宣告示意圖請參照圖5,當識別出操作系統(tǒng)1112a為第一操作系統(tǒng)(例如,MAC)平臺時,內(nèi)存管理電路202會將另一部份邏輯區(qū)塊(例如,邏輯區(qū)塊510(D+1)邏輯區(qū)塊510(E))劃分為第二分割區(qū)560,將第二分割區(qū)560模擬為可覆寫式光盤分割區(qū),并且向主機系統(tǒng)1000宣告內(nèi)存儲存裝置為包括大容量儲存裝置(MassStoragedevice)與可覆寫式光驅(qū)的裝置。具體來說,當內(nèi)存儲存裝置100電性連接至主機系統(tǒng)1000時,操作系統(tǒng)1112a會向內(nèi)存儲存裝置100詢問裝置特征,依據(jù)內(nèi)存管理電路202的響應配置所需的安裝點1112b并且將屬于大容量儲存裝置的第一分割區(qū)550與屬于可覆寫式光驅(qū)的第二分割區(qū)560分別地掛載(mount)到對應的安裝點D與安裝點E。值得一提的是,盡管在本范例中,第二分割區(qū)560模擬為可覆寫式光盤分割區(qū),但本發(fā)明不限于此,第二分割區(qū)560亦可會被模擬為可覆寫式數(shù)字視訊光盤(DigitalVideoDisc,DVD)或可覆寫式藍光光驅(qū)(Blue-RayDiscdrive)的分割區(qū)。在此范例中,安裝于操作系統(tǒng)1112a中用于內(nèi)存儲存裝置100的工具應用程序可通過對應可覆寫式光驅(qū)的安裝點"D"傳送大容量儲存裝置接口命令,如SCSI或IDE/ATA命令,給內(nèi)存儲存裝置100,以根據(jù)使用者的需求來設(shè)定內(nèi)存儲存裝置100。例如,在無需安裝特定驅(qū)動程序下,當使用者欲將第一分割區(qū)550的儲存屬性變更為可寫入模式時,在使用者通過身份認證后,工具應用程序可將對應的大容量儲存裝置接口命令通過對應可覆寫式光驅(qū)的安裝點"E"順利地傳送至內(nèi)存儲存裝置100并且內(nèi)存管理電路202會根據(jù)此指令將第一分割區(qū)550的儲存屬性設(shè)定為可寫入模式。具體來說,由于MAC操作系統(tǒng)不會阻止非操作系統(tǒng)內(nèi)建的應用程序直接通過安裝點來傳送大容量儲存裝置接口命令給可覆寫式光驅(qū),因此,工具應用程序可順利地傳送大容量儲存裝置接口命令。之后,在第一分割區(qū)550的儲存屬性已設(shè)定為可寫入模式的情況下,數(shù)據(jù)可藉由使用操作系統(tǒng)1112a的內(nèi)建指令(例如,復制(Copy)指令、貼上(Paste)指令)來儲存至第一分割區(qū)550中或者儲存于第一分割區(qū)550中的數(shù)據(jù)可藉由操作系統(tǒng)1112a的內(nèi)建指令來更新。具體來說,當新數(shù)據(jù)藉由操作系統(tǒng)1112a的內(nèi)建指令被儲存至第一分割區(qū)550時,主機系統(tǒng)1000會傳送符合大容量儲存裝置接口協(xié)議的指令給內(nèi)存儲存裝置100,并且內(nèi)存管理電路202依據(jù)此指令將新數(shù)據(jù)寫入至第一分割區(qū)550所映像的實體區(qū)塊中。必須了解的是,盡管在圖5所示的范例中,內(nèi)存管理電路202是劃分部分的邏輯區(qū)塊作為為第二分割區(qū)560,然而本發(fā)明不限于此。例如,內(nèi)存管理電路202可使用虛擬分割區(qū)來配置第二分割區(qū)560。具體來說,當使用虛擬分割區(qū)來配置第二分割區(qū)560時,第二分割區(qū)560將不對應任何邏輯區(qū)塊與實體區(qū)塊。也就是說,第二分割區(qū)560不占用任何內(nèi)存空間,由此無法實際地被用于儲存數(shù)據(jù)。圖6是根據(jù)本發(fā)明范例實施例中所顯示的對應第二操作系統(tǒng)平臺的配置與宣告示意圖請參照圖6,當識別出操作系統(tǒng)1112a為第二操作系統(tǒng)(例如,Linux)平臺時,內(nèi)存管理電路202會將另一部份邏輯區(qū)塊(例如,邏輯區(qū)塊510(D+1)邏輯區(qū)塊510(E))劃分為第二分割區(qū)560,將第二分割區(qū)560仿真為光盤分割區(qū),并且向主機系統(tǒng)1000宣告內(nèi)存儲存裝置為包括大容量儲存裝置與光驅(qū)的裝置。具體來說,當內(nèi)存儲存裝置100電性連接至主機系統(tǒng)1000時,操作系統(tǒng)1112a會向內(nèi)存儲存裝置100詢問裝置特征,依據(jù)內(nèi)存管理電路202的響應配置所需的安裝點1112b并且將屬于大容量儲存裝置的第一分割區(qū)550與屬于光驅(qū)的第二分割區(qū)560分別地掛載到對應的安裝點“D”與安裝點“E”。值得一提的是,盡管在本范例中,第二分割區(qū)560仿真為光盤分割區(qū),但本發(fā)明不限于此,第二分割區(qū)560亦可會被仿真為數(shù)字視訊光盤(DigitalVideoDisc,DVD)或藍光光驅(qū)(Blue-RayDiscdrive)的分割區(qū)。在此范例中,安裝于操作系統(tǒng)1112a中用于內(nèi)存儲存裝置100的工具應用程序可通過對應光驅(qū)的安裝點"E"傳送大容量儲存裝置接口命令,如SCSI或IDE/ATA命令,給內(nèi)存儲存裝置100,以根據(jù)使用者的需求來設(shè)定內(nèi)存儲存裝置100。例如,在無需安裝特定驅(qū)動程序下,當使用者欲將第一分割區(qū)550的儲存屬性變更為可寫入模式時,在使用者通過身份認證后,工具應用程序可將對應的大容量儲存裝置接口命令通過對應光驅(qū)的安裝點"D"順利地傳送至內(nèi)存儲存裝置100并且內(nèi)存管理電路202會根據(jù)此指令將第一分割區(qū)550的儲存屬性設(shè)定為可寫入模式。具體來說,由于Linux操作系統(tǒng)不會阻止非操作系統(tǒng)內(nèi)建的應用程序直接通過安裝點來傳送大容量儲存裝置接口命令給光驅(qū),因此,工具應用程序可順利地傳送大容量儲存裝置接口命令。類似地,在第一分割區(qū)550的儲存屬性已設(shè)定為可寫入模式的情況之后,數(shù)據(jù)可藉由使用操作系統(tǒng)1112a的內(nèi)建指令(例如,復制指令、貼上指令)來儲存至第一分割區(qū)550中或者儲存于第一分割區(qū)550中的數(shù)據(jù)可藉由操作系統(tǒng)1112a的內(nèi)建指令來更新。圖7是根據(jù)本發(fā)明范例實施例中所顯示的對應第三操作系統(tǒng)平臺的配置與宣告示意圖請參照圖7,當識別出操作系統(tǒng)1112a為第三操作系統(tǒng)(例如,窗口操作系統(tǒng))平臺時,內(nèi)存管理電路202會向主機系統(tǒng)1000宣告內(nèi)存儲存裝置100為包含人機接口(HumanInterface)與大容量儲存裝置的裝置。在此,上述包含人機接口與大容量儲存裝置的裝置亦稱為復合式裝置(compositedevice)。具體來說,當內(nèi)存儲存裝置100電性連接至主機系統(tǒng)1000時,操作系統(tǒng)1112a會向內(nèi)存儲存裝置100詢問裝置特征,依據(jù)內(nèi)存管理電路202的響應配置HID路徑及所需的安裝點1112b并且將屬于大容量儲存裝置的第一分割區(qū)550掛載到對應的安裝點。在此,此大容量儲存裝置的接口可為SCSI、PATA、SATA、USB等界面。在此范例中,安裝于操作系統(tǒng)1112a中用于內(nèi)存儲存裝置100的工具應用程序可使用人機接口設(shè)備(HumanInterfaceDevice,HID)通道通過對應第一分割區(qū)550的安裝點"D"傳送符合人機接口協(xié)議的指令給內(nèi)存儲存裝置100,以根據(jù)使用者的需求來設(shè)定內(nèi)存儲存裝置100。例如,當以有限權(quán)限登入操作系統(tǒng)的使用者欲將第一分割區(qū)550的儲存屬性變更為可寫入模式時,在使用者通過身份認證后,工具應用程序可藉由使用人機接口設(shè)備信道將對應的指示順利地傳送至內(nèi)存儲存裝置100并且內(nèi)存管理電路202會根據(jù)此指令將第一分割區(qū)550的儲存屬性設(shè)定為可寫入模式。在本范例實施例中,人機接口設(shè)備信道是主機系統(tǒng)對人機接口設(shè)備邏輯上定位的方式,用以正確地傳送指令或數(shù)據(jù)至指定的人機接口設(shè)備。具體來說,當使用者以有限使用者權(quán)限模式(例如,窗口操作系統(tǒng)的賓客(Guest)模式)登入操作系統(tǒng)1112a來使用主機系統(tǒng)1000時,操作系統(tǒng)1112a會阻止非操作系統(tǒng)1112a內(nèi)建的應用程序直接通過安裝點來傳送大容量儲存裝置接口命令,如SCSI或IDE/ATA命令,給內(nèi)存儲存裝置100。由于HID信道一般是用于鍵盤、鼠標等I/O裝置的數(shù)據(jù)傳輸,因此在有限使用者權(quán)限模式下操作系統(tǒng)1112a不會阻止經(jīng)由HID信道傳送的數(shù)據(jù)。類似地,在第一分割區(qū)550的儲存屬性已設(shè)定為可寫入模式的情況之后,數(shù)據(jù)可藉由使用操作系統(tǒng)1112a的內(nèi)建指令來儲存至第一分割區(qū)550中或者儲存于第一分割區(qū)550中的數(shù)據(jù)可藉由操作系統(tǒng)1112a的內(nèi)建指令來更新。值得一提的是,在圖5、6與7所示的范例中,用于內(nèi)存儲存裝置100的工具應用程序是通過網(wǎng)絡(luò)下載或光盤安裝至操作系統(tǒng)1112a。然而,本發(fā)明不限于此,在本發(fā)明另一范例實施例中,內(nèi)存管理電路202還可將另一部份邏輯區(qū)塊(例如,邏輯區(qū)塊510(E+1)邏輯區(qū)塊510(F))劃分為第三分割區(qū),并且將工具應用程序儲存于第三分割區(qū)所映像的實體區(qū)塊中。特別是,類似上述,內(nèi)存管理電路202可初始地將第三分割區(qū)的儲存屬性設(shè)定為寫入保護模式,以避免工具應用程序被誤刪?;耍褂谜呖捎谥鳈C系統(tǒng)1000的操作系統(tǒng)1112a上執(zhí)行儲存于第三分割區(qū)中的工具應用程序來管理與設(shè)定內(nèi)存儲存裝置100。圖8是根據(jù)本發(fā)明范例實施例所顯示的內(nèi)存組態(tài)方法的流程圖。請參照圖8,當內(nèi)存儲存裝置100被電性連接至主機系統(tǒng)1000時,在步驟S801中,內(nèi)存管理電路202會從主機系統(tǒng)1000中接收多筆交握詢問指令。如上所述,主機系統(tǒng)1000會發(fā)送交握詢問指令給內(nèi)存儲存裝置100,以進行交握程序。在步驟S803中,內(nèi)存管理電路202會識別交握詢問指令的態(tài)樣。并且,在步驟S805中內(nèi)存管理電路202會根據(jù)交握詢問指令的態(tài)樣與記錄在初始通話表中各種操作系統(tǒng)平臺的態(tài)樣信息來判斷主機系統(tǒng)1000的操作系統(tǒng)1112a的類型。例如,內(nèi)存管理電路202會識別操作系統(tǒng)1112a傳送這些交握詢問指令的傳送順序并且根據(jù)所儲存的初始通話表識別對應此傳送順序的操作系統(tǒng)平臺,由此識別出操作系統(tǒng)1112a的類型。倘若主機系統(tǒng)1000的操作系統(tǒng)1112a為第一操作系統(tǒng)平臺(例如,MAC操作系統(tǒng))時,在步驟S807中,內(nèi)存管理電路202會配置第一分割區(qū)550與第二分割區(qū)560,將第二分割區(qū)560模擬為可覆寫式光盤分割區(qū),并且向主機系統(tǒng)1000宣告內(nèi)存儲存裝置100為包括對應第一分割區(qū)550的大容量儲存裝置與對應第二分割區(qū)560的可覆寫式光驅(qū)的裝置。倘若主機系統(tǒng)1000的操作系統(tǒng)1112a為第二操作系統(tǒng)平臺(例如,Linux操作系統(tǒng))時,在步驟S809中,內(nèi)存管理電路202會配置第一分割區(qū)550與第二分割區(qū)560,將第二分割區(qū)560仿真為光盤分割區(qū),并且向主機系統(tǒng)1000宣告內(nèi)存儲存裝置100為包括對應第一分割區(qū)550的大容量儲存裝置與對應第二分割區(qū)560的光驅(qū)的復合裝置。倘若主機系統(tǒng)1000的操作系統(tǒng)1112a為第三操作系統(tǒng)平臺(例如,窗口操作系統(tǒng))時,在步驟S811中,內(nèi)存管理電路202會配置第一分割區(qū)550并且向主機系統(tǒng)1000宣告內(nèi)存儲存裝置100為包括人機接口與對應第一分割區(qū)550的大容量儲存裝置的裝置。之后,對應內(nèi)存儲存裝置100的工具應用程序可根據(jù)可復寫式非易失性內(nèi)存模塊106的配置使用對應的方式傳送大容量儲存裝置接口命令或HID指令來設(shè)定內(nèi)存儲存裝置100(例如,更改第一分割區(qū)的儲存屬性)。綜上所述,本發(fā)明范例實施例的內(nèi)存配置方法及使用此方法的內(nèi)存控制器與內(nèi)存儲存裝置能夠識別主機系統(tǒng)的操作系統(tǒng)的類型并且對應地配置可復寫式非易失性內(nèi)存模塊106,由此使得在各種操作系統(tǒng)下使用者皆可通過非操作系統(tǒng)內(nèi)建的應用程序來設(shè)定內(nèi)存儲存裝置。雖然本發(fā)明已以實施例揭示如上,然其并非用以限定本發(fā)明,任何所屬
技術(shù)領(lǐng)域:
中的普通技術(shù)人員,當可作些許的更動與潤飾,而不脫離本發(fā)明的精神和范圍。權(quán)利要求1.一種內(nèi)存組態(tài)方法,用于一內(nèi)存儲存裝置,其中該內(nèi)存儲存裝置具有一可復寫式非易失性內(nèi)存模塊,該可復寫式非易失性內(nèi)存模塊具有多個實體區(qū)塊,所述實體區(qū)塊映像多個邏輯區(qū)塊,該內(nèi)存組態(tài)方法包括在一初始通話表中記錄對應多種操作系統(tǒng)平臺的多個態(tài)樣信息;從一主機系統(tǒng)中接收多筆交握詢問指令;識別所述交握詢問指令的一態(tài)樣;根據(jù)所述交握詢問指令的該態(tài)樣與記錄在該初始通話表中所述操作系統(tǒng)平臺的所述態(tài)樣信息來識別該主機系統(tǒng)的一操作系統(tǒng)的一類型;以及根據(jù)該操作系統(tǒng)的類型配置該可復寫式非易失性內(nèi)存模塊并且向該主機系統(tǒng)宣告對應該內(nèi)存儲存裝置的一配置。2.根據(jù)權(quán)利要求I所述的內(nèi)存組態(tài)方法,其中識別所述交握詢問指令的該態(tài)樣的步驟包括識別所述交握詢問指令的一傳送順序。3.根據(jù)權(quán)利要求I所述的內(nèi)存組態(tài)方法,還包括在該內(nèi)存儲存裝置配置一第一分割區(qū)與一第二分割區(qū),其中根據(jù)該操作系統(tǒng)的該類型配置該可復寫式非易失性內(nèi)存模塊并且向該主機系統(tǒng)宣告對應該內(nèi)存儲存裝置的該配置的步驟包括當該主機系統(tǒng)的該操作系統(tǒng)為一第一操作系統(tǒng)平臺時,將該第二分割區(qū)模擬為一可覆寫式光盤分割區(qū),并且向該主機系統(tǒng)宣告該內(nèi)存儲存裝置為包括一大容量儲存裝置與一可覆寫式光驅(qū)的一裝置,其中該大容量儲存裝置對應該第一分割區(qū)并且該可覆寫式光驅(qū)對應該第二分割區(qū)。4.根據(jù)權(quán)利要求3所述的內(nèi)存組態(tài)方法,其中該第二分割區(qū)為一虛擬分割區(qū)并且不占內(nèi)存空間。5.根據(jù)權(quán)利要求3所述的內(nèi)存組態(tài)方法,還包括從一安裝點接收一大容量儲存裝置接口命令并且根據(jù)該大容量儲存裝置接口命令將該第一分割區(qū)的該儲存屬性設(shè)定為一可寫入模式,其中該主機系統(tǒng)將該可覆寫式光驅(qū)掛載至該安裝點。6.根據(jù)權(quán)利要求I所述的內(nèi)存組態(tài)方法,還包括在該內(nèi)存儲存裝置配置一第一分割區(qū)與一第二分割區(qū),其中根據(jù)該操作系統(tǒng)的該類型配置該可復寫式非易失性內(nèi)存模塊并且向該主機系統(tǒng)宣告對應該內(nèi)存儲存裝置的該配置的步驟包括當該主機系統(tǒng)的該操作系統(tǒng)為一第二操作系統(tǒng)平臺時,將該第二分割區(qū)仿真為一光盤分割區(qū),并且向該主機系統(tǒng)宣告該內(nèi)存儲存裝置為包括一大容量儲存裝置與一光驅(qū)的一裝置,其中該大容量儲存裝置對應該第一分割區(qū)并且該光驅(qū)對應該第二分割區(qū)。7.根據(jù)權(quán)利要求6所述的內(nèi)存組態(tài)方法,還包括從一安裝點接收一大容量儲存裝置接口命令并且根據(jù)該大容量儲存裝置接口命令將該第一分割區(qū)的該儲存屬性設(shè)定為一可寫入模式,其中該主機系統(tǒng)將該光驅(qū)掛載至該安裝點。8.根據(jù)權(quán)利要求I所述的內(nèi)存組態(tài)方法,還包括在該內(nèi)存儲存裝置配置一第一分割區(qū)與一第二分割區(qū),其中根據(jù)該操作系統(tǒng)的該類型配置該可復寫式非易失性內(nèi)存模塊并且向該主機系統(tǒng)宣告對應該內(nèi)存儲存裝置的該配置的步驟包括當該主機系統(tǒng)的該操作系統(tǒng)為一第三操作系統(tǒng)平臺時,向該主機系統(tǒng)宣告該內(nèi)存儲存裝置為包括一人機接口與一大容量儲存裝置的一裝置,其中該大容量儲存裝置對應該第一分割區(qū)。9.根據(jù)權(quán)利要求8所述的內(nèi)存組態(tài)方法,還包括經(jīng)由該主機系統(tǒng)的一人機接口設(shè)備信道接收符合一人機接口協(xié)議的一指令并且根據(jù)該指令將該第一分割區(qū)的該儲存屬性設(shè)定為一可寫入模式。10.一種內(nèi)存控制器,用于控制一內(nèi)存儲存裝置的一可復寫式非易失性內(nèi)存模塊,其中該可復寫式非易失性內(nèi)存模塊具有多個實體區(qū)塊,該內(nèi)存控制器包括一主機接口,用以電性連接至一主機系統(tǒng);一內(nèi)存接口,用以電性連接至該可復寫式非易失性內(nèi)存模塊;以及一內(nèi)存管理電路,電性連接至該主機接口與該內(nèi)存接口,其中該內(nèi)存管理電路在一初始通話表中記錄對應多種操作系統(tǒng)平臺的多個態(tài)樣信息,其中該內(nèi)存管理電路從該主機系統(tǒng)中接收多筆交握詢問指令,識別所述交握詢問指令的一態(tài)樣并且根據(jù)所述交握詢問指令的該態(tài)樣與記錄在該初始通話表中所述操作系統(tǒng)平臺的所述態(tài)樣信息來識別該主機系統(tǒng)的一操作系統(tǒng)的一類型,其中該內(nèi)存管理電路根據(jù)該操作系統(tǒng)的該類型配置該可復寫式非易失性內(nèi)存模塊并且向該主機系統(tǒng)宣告對應該內(nèi)存儲存裝置的一配置。11.根據(jù)權(quán)利要求10所述的內(nèi)存控制器,其中該內(nèi)存管理電路識別所述交握詢問指令的一傳送順序并且根據(jù)該傳送順序識別該主機系統(tǒng)的該操作系統(tǒng)的該類型。12.根據(jù)權(quán)利要求10所述的內(nèi)存控制器,其中該內(nèi)存管理電路配置一第一分割區(qū)與一第二分割區(qū),其中當該主機系統(tǒng)的該操作系統(tǒng)為一第一操作系統(tǒng)平臺時,該內(nèi)存管理電路將該第二分割區(qū)模擬為一可覆寫式光盤分割區(qū),并且向該主機系統(tǒng)宣告該內(nèi)存儲存裝置為包括一大容量儲存裝置與一可覆寫式光驅(qū)的一裝置,其中該大容量儲存裝置對應該第一分割區(qū)并且該可覆寫式光驅(qū)對應該第二分割區(qū)。13.根據(jù)權(quán)利要求12所述的內(nèi)存控制器,其中該主機系統(tǒng)將該可覆寫式光驅(qū)掛載至一安裝點,其中該內(nèi)存管理電路從該安裝點接收一大容量儲存裝置接口命令并且根據(jù)該大容量儲存裝置接口命令將該第一分割區(qū)的該儲存屬性設(shè)定為一可寫入模式。14.根據(jù)權(quán)利要求10所述的內(nèi)存控制器,其中該內(nèi)存管理電路配置一第一分割區(qū)與一第二分割區(qū),其中當該主機系統(tǒng)的該操作系統(tǒng)為一第二操作系統(tǒng)平臺時,該內(nèi)存管理電路將該第二分割區(qū)仿真為一光盤分割區(qū),并且向該主機系統(tǒng)宣告該內(nèi)存儲存裝置為包括一大容量儲存裝置與一光驅(qū)的一裝置,其中該大容量儲存裝置對應該第一分割區(qū)并且該光驅(qū)對應該第二分割區(qū)。15.根據(jù)權(quán)利要求14所述的內(nèi)存控制器,其中該主機系統(tǒng)將該光驅(qū)掛載至一安裝點,其中該內(nèi)存管理電路從該安裝點接收一大容量儲存裝置接口命令并且根據(jù)該大容量儲存裝置接口命令將該第一分割區(qū)的該儲存屬性設(shè)定為一可寫入模式。16.根據(jù)權(quán)利要求10所述的內(nèi)存控制器,其中該內(nèi)存管理電路配置一第一分割區(qū)與一第二分割區(qū),其中當該主機系統(tǒng)的該操作系統(tǒng)為一第三操作系統(tǒng)平臺時,該內(nèi)存管理電路向該主機系統(tǒng)宣告該內(nèi)存儲存裝置為包括一人機接口與一大容量儲存裝置的一裝置,其中該大容量儲存裝置對應該第一分割區(qū)。17.根據(jù)權(quán)利要求16所述的內(nèi)存控制器,其中該內(nèi)存管理電路經(jīng)由該主機系統(tǒng)的一人機接口設(shè)備信道接收符合一人機接口協(xié)議的一指令并且根據(jù)該指令將該第一分割區(qū)的該儲存屬性設(shè)定為一可寫入模式。18.—種內(nèi)存儲存裝置,該內(nèi)存儲存裝置包括一連接器,用以電性連接至一主機系統(tǒng);一可復寫式非易失性內(nèi)存模塊,具有多個實體區(qū)塊;以及一內(nèi)存控制器,電性連接至該連接器與該可復寫式非易失性內(nèi)存模塊,其中該內(nèi)存控制器在一初始通話表中記錄對應多種操作系統(tǒng)平臺的多個態(tài)樣信息,其中該內(nèi)存控制器從該主機系統(tǒng)中接收多筆交握詢問指令,識別所述交握詢問指令的一態(tài)樣并且根據(jù)所述交握詢問指令的該態(tài)樣與記錄在該初始通話表中所述操作系統(tǒng)平臺的所述態(tài)樣信息來識別該主機系統(tǒng)的一操作系統(tǒng)的一類型,其中該內(nèi)存控制器根據(jù)該操作系統(tǒng)的該類型配置該可復寫式非易失性內(nèi)存模塊并且向該主機系統(tǒng)宣告對應該內(nèi)存儲存裝置的一配置。19.根據(jù)權(quán)利要求18所述的內(nèi)存儲存裝置,其中該內(nèi)存控制器識別所述交握詢問指令的一傳送順序與根據(jù)該傳送順序識別該主機系統(tǒng)的該操作系統(tǒng)的該類型。20.根據(jù)權(quán)利要求18所述的內(nèi)存儲存裝置,其中該內(nèi)存控制器配置一第一分割區(qū)與一第二分割區(qū),其中當該主機系統(tǒng)的該操作系統(tǒng)為一第一操作系統(tǒng)平臺時,該內(nèi)存控制器將該第二分割區(qū)模擬為一可覆寫式光盤分割區(qū),并且向該主機系統(tǒng)宣告該內(nèi)存儲存裝置為包括一大容量儲存裝置與一可覆寫式光驅(qū)的一裝置,其中該大容量儲存裝置對應該第一分割區(qū)并且該可覆寫式光驅(qū)對應該第二分割區(qū)。21.根據(jù)權(quán)利要求20所述的內(nèi)存儲存裝置,其中該主機系統(tǒng)將該可覆寫式光驅(qū)掛載至一安裝點,其中該內(nèi)存控制器從該安裝點接收一大容量儲存裝置接口命令并且根據(jù)該大容量儲存裝置接口命令將該第一分割區(qū)的該儲存屬性設(shè)定為一可寫入模式。22.根據(jù)權(quán)利要求18所述的內(nèi)存儲存裝置,其中該內(nèi)存控制器配置一第一分割區(qū)與一第二分割區(qū),其中當該主機系統(tǒng)的該操作系統(tǒng)為一第二操作系統(tǒng)平臺時,該內(nèi)存控制器將該第二分割區(qū)仿真為一光盤分割區(qū),并且向該主機系統(tǒng)宣告該內(nèi)存儲存裝置為包括一大容量儲存裝置與一光驅(qū)的一裝置,其中該大容量儲存裝置對應該第一分割區(qū)并且該光驅(qū)對應該第二分割區(qū)。23.根據(jù)權(quán)利要求22所述的內(nèi)存儲存裝置,其中該主機系統(tǒng)將該光驅(qū)掛載至一安裝點,其中該內(nèi)存控制器從該安裝點接收一大容量儲存裝置接口命令并且根據(jù)該大容量儲存裝置接口命令將該第一分割區(qū)的該儲存屬性設(shè)定為一可寫入模式。24.根據(jù)權(quán)利要求18所述的內(nèi)存儲存裝置,其中該內(nèi)存控制器配置一第一分割區(qū)與一第二分割區(qū),其中當該主機系統(tǒng)的該操作系統(tǒng)為一第三操作系統(tǒng)平臺時,該內(nèi)存控制器向該主機系統(tǒng)宣告該內(nèi)存儲存裝置為包括一人機接口與一大容量儲存裝置的一裝置,其中該大容量儲存裝置對應該第一分割區(qū)。25.根據(jù)權(quán)利要求24所述的內(nèi)存儲存裝置,其中該內(nèi)存控制器經(jīng)由該主機系統(tǒng)的一人機接口設(shè)備信道接收符合一人機接口協(xié)議的一指令并且根據(jù)該指令將該第一分割區(qū)的該儲存屬性設(shè)定為一可寫入模式。全文摘要本發(fā)明公開了一種內(nèi)存組態(tài)方法、內(nèi)存控制器與內(nèi)存儲存裝置,其中此內(nèi)存儲存裝置的可復寫式非易失性內(nèi)存模塊具有多個實體區(qū)塊。本方法包括在初始通話表中記錄對應多種操作系統(tǒng)平臺的態(tài)樣信息。本方法也包括從主機系統(tǒng)中接收多筆交握詢問指令,識別交握詢問指令的態(tài)樣并且根據(jù)所識別的態(tài)樣與記錄在初始通話表中的態(tài)樣信息來識別主機系統(tǒng)的操作系統(tǒng)的類型。再者,本方法還包括根據(jù)操作系統(tǒng)的類型配置此可復寫式非易失性內(nèi)存模塊并且向該主機系統(tǒng)宣告對應內(nèi)存儲存裝置的配置。基此,本方法可根據(jù)不同的操作系統(tǒng)對內(nèi)存模塊進行不同配置。文檔編號G06F12/02GK102736982SQ20111008989公開日2012年10月17日申請日期2011年4月8日優(yōu)先權(quán)日2011年4月8日發(fā)明者李乾輔申請人:群聯(lián)電子股份有限公司