存储器配置方法、存储器控制器及存储器储存装置的制作方法

文档序号:6357856阅读:224来源:国知局

专利名称::存储器配置方法、存储器控制器及存储器储存装置的制作方法
技术领域
:本发明涉及一种用于配置可复写式非易失性存储器模块的存储器配置方法,尤其涉及一种存储器配置方法、存储器控制器及存储器储存装置。
背景技术
:当外接式储存装置通过连接器(例如,通用串行总线(UniversalSerialBus,USB))电性连接至主机系统时,主机系统的操作系统(例如,视窗操作系统WindowsXP)会将外接式储存装置挂载(mount)到一个安装点,以供操作系统或主机系统中非操作系统内建的应用程序来存取。特别是,储存装置的制造商所开发的工具应用程序能够通过这个安装点来传送大容量储存装置介面命令(例如,小型电脑系统介面(SmallComputerSystemInterface,SCSI))命令给储存装置,以根据使用者的需求来设定储存装置。例如,使用者可使用工具程序将储存装置的分割区的储存属性设定为禁止写入资料的写入保护(writeprotect)模式或允许写入资料的可写入模式。然而,基于安全考量,某些类型的操作系统会阻挡非操作系统内建的应用程序传送大容量储存装置介面命令给储存装置。例如,当主机系统的操作系统为麦金塔(MAC)或Linux时,除非使用者为所连接的储存装置安装特定的驱动程序(driver),否则操作系统不允许非内建的应用程序通过安装点直接地传送大容量储存装置介面命令给储存装置。再例如,在视窗(Windows)操作系统中,当使用者以一有限使用者权限模式(例如,宾客(Guest)模式)登入操作系统来使用主机系统时,操作系统会阻止非操作系统内建的应用程序直接通过安装点来传送大容量储存装置介面命令给储存装置。据此,倘若在MAC或Linux中未为储存装置安装特定驱动程序或者在视窗操作系统中使用者以有限使用者权限的身份使用此主机系统以操作外接式储存装置时,使用者将无法通过非操作系统内建的应用程序来管理外接式储存装置。例如,在外接式储存装置被设定为写入保护模式下,在上述情况下,使用者将无法使用外接式储存装置的制造商所开发的工具应用程序来将外接式储存装置重新设定为可写入模式。因此,对于使用者来说是相当不便的。
发明内容本发明提供一种存储器配置方法与存储器控制器,其能够让使用者在多种操作系统下通过非操作系统内建的应用程序来设定存储器储存装置。本发明提供一种存储器储存装置,其能够在多种操作系统下根据使用者的需求重新设定。本发明提供一种存储器配置方法,用于存储器储存装置,其中此存储器储存装置具有可复写式非易失性存储器模块,可复写式非易失性存储器模块具有多个实体区块。本存储器配置方法包括从主机系统中接收多笔联络(handshaking)询问指令。本存储器配置方法也包括识别此些联络询问指令的态样并且根据此态样识别主机系统的操作系统的类型。再者,本存储器配置方法还包括根据操作系统的类型配置可复写式非易失性存储器模块并且向该主机系统宣告对应该存储器储存装置的配置。在本发明的一实施例中,上述的识别联络询问指令的态样并且根据态样识别该主机系统的操作系统的类型的步骤包括识别此些联络询问指令的传送顺序并且根据此传送顺序识别主机系统的操作系统的类型。在本发明的一实施例中,上述的存储器配置方法包括在存储器储存装置配置第一分割区与第二分割区。此外,上述的根据操作系统的类型配置可复写式非易失性存储器模块并且向主机系统宣告对应存储器储存装置的配置的步骤包括当主机系统的操作系统为第一操作系统平台时,将此第二分割区模拟为可覆写式光碟分割区,并且向主机系统宣告存储器储存装置为包括大容量储存装置与可覆写式光碟机的装置,其中此大容量储存装置对应第一分割区并且此可覆写式光碟机对应第二分割区。在本发明的一实施例中,其中第二分割区为虚拟分割区并且不占存储器空间。在本发明的一实施例中,上述的存储器配置方法还包括从一安装点接收大容量储存装置介面命令并且根据此大容量储存装置介面命令将第一分割区的储存属性设定为可写入模式,其中主机系统将此可覆写式光碟机挂载至此安装点。在本发明的一实施例中,上述的存储器配置方法还包括在存储器储存装置配置第一分割区与第二分割区。此外,上述的根据操作系统的类型配置可复写式非易失性存储器模块并且向主机系统宣告对应存储器储存装置的配置的步骤包括当该主机系统的该操作系统为第二操作系统平台时,将第二分割区模拟为光碟分割区,并且向主机系统宣告存储器储存装置为包括大容量储存装置与光碟机的装置,其中此大容量储存装置对应第一分割区并且此光碟机对应第二分割区。在本发明的一实施例中,上述的存储器配置方法还包括从一安装点接收大容量储存装置介面命令并且根据此大容量储存装置介面命令将第一分割区的储存属性设定为可写入模式,其中主机系统将此光碟机挂载至此安装点。在本发明的一实施例中,上述的存储器配置方法还包括在存储器储存装置配置第一分割区与第二分割区。此外,上述的根据操作系统的类型配置可复写式非易失性存储器模块并且向主机系统宣告对应存储器储存装置的类别的步骤包括当主机系统的操作系统为第三操作系统平台时,向主机系统宣告存储器储存装置为包括人机介面(HumanInterface)与大容量储存装置的复合式装置,其中此大容量储存装置对应第一分割区。在本发明的一实施例中,上述的存储器配置方法还包括经由主机系统的人机介面设备通道(HumanInterfaceDevicePath)接收符合人机介面协定的指令并且根据此指令将第一分割区的储存属性设定为可写入模式。本发明提供一种存储器控制器,用于控制存储器储存装置的可复写式非易失性存储器模块,其中此可复写式非易失性存储器模块具有多个实体区块。本存储器控制器包括主机介面、存储器介面与存储器管理电路。主机介面用以电性连接至主机系统。存储器介面用以电性连接至可复写式非易失性存储器模块。存储器管理电路电性连接至主机介面与存储器介面。存储器管理电路从主机系统中接收多笔联络询问指令并且根据此些联络询问指令的态样识别主机系统的操作系统的类型。再者,存储器管理电路根据操作系统的类型配置此可复写式非易失性存储器模块并且向主机系统宣告对应存储器储存装置的配置。在本发明的一实施例中,上述的存储器管理电路识别此些联络询问指令的传送顺序并且根据此传送顺序识别主机系统的操作系统的类型。在本发明的一实施例中,上述存储器管理电路配置第一分割区与第二分割区。此夕卜,当主机系统的操作系统为第一操作系统平台时,上述存储器管理电路将第二分割区模拟为可覆写式光碟分割区,并且向主机系统宣告存储器储存装置为包括大容量储存装置与可覆写式光碟机的装置,其中此大容量储存装置对应第一分割区并且此可覆写式光碟机对应第二分割区。在本发明的一实施例中,上述的主机系统将上述可覆写式光碟机挂载至一安装点。此外,上述存储器管理电路从此安装点接收大容量储存装置介面命令并且根据此大容量储存装置介面命令将第一分割区的储存属性设定为可写入模式。在本发明的一实施例中,上述存储器管理电路配置第一分割区与第二分割区。此夕卜,上述的当主机系统的操作系统为第二操作系统平台时,上述存储器管理电路将第二分割区模拟为光碟分割区,并且向主机系统宣告存储器储存装置为包括大容量储存装置与光碟机的装置,其中此大容量储存装置对应第一分割区并且此光碟机对应第二分割区。在本发明的一实施例中,上述存储器管理电路配置第一分割区与第二分割区。此夕卜,当主机系统的操作系统为第三操作系统平台时,上述存储器管理电路向主机系统宣告上述存储器储存装置为包括人机介面(HumanInterface)与大容量储存装置的复合式装置,其中此大容量储存装置对应第一分割区。在本发明的一实施例中,上述的存储器管理电路经由主机系统的人机介面设备通道(HumanInterfaceDevicePath)接收符合人机介面协定的指令并且根据此指令将该第一分割区的储存属性设定为可写入模式。本发明提供一种存储器储存装置,其包括连接器、可复写式非易失性存储器模块与存储器控制器。连接器用以电性连接至主机系统,可复写式非易失性存储器模块具有多个实体区块并且存储器控制器电性连接至连接器与可复写式非易失性存储器模块。存储器控制器从主机系统中接收多笔联络询问指令并且根据此些联络询问指令的一态样识别主机系统的操作系统的类型。再者,存储器控制器根据操作系统的类型配置此可复写式非易失性存储器模块并且向主机系统宣告对应存储器储存装置的配置。在本发明的一实施例中,上述的存储器控制器识别此些联络询问指令的传送顺序并且根据此传送顺序识别主机系统的操作系统的类型。在本发明的一实施例中,上述存储器控制器配置第一分割区与第二分割区。此外,当主机系统的操作系统为第一操作系统平台时,上述存储器控制器将第二分割区模拟为可覆写式光碟分割区,并且向主机系统宣告存储器储存装置为包括大容量储存装置与可覆写式光碟机的装置,其中此大容量储存装置对应第一分割区并且此可覆写式光碟机对应该第二分割区。在本发明的一实施例中,上述的主机系统将上述可覆写式光碟机挂载至一安装点。此外,上述存储器控制器从此安装点接收大容量储存装置介面命令并且根据此大容量储存装置介面命令将第一分割区的储存属性设定为可写入模式。在本发明的一实施例中,上述存储器控制器配置第一分割区与第二分割区。此外,上述的当主机系统的操作系统为第二操作系统平台时,上述存储器控制器将第二分割区模拟为光碟分割区,并且向主机系统宣告存储器储存装置为包括大容量储存装置与光碟机的装置,其中此大容量储存装置对应第一分割区并且此光碟机对应该第二分割区。在本发明的一实施例中,上述存储器控制器配置第一分割区与第二分割区。此外,当主机系统的操作系统为第三操作系统平台时,上述存储器控制器向主机系统宣告上述存储器储存装置为包括人机介面(HumanInterface)与大容量储存装置的复合式装置,其中此大容量储存装置对应第一分割区。在本发明的一实施例中,上述的存储器控制器经由主机系统的人机介面设备通道(HumanInterfaceDevicePath)接收符合人机介面协定的指令并且根据此指令将该第一分割区的储存属性设定为可写入模式。基于上述,本发明的存储器配置方法、存储器控制器及存储器储存装置能够根据不同的操作系统进行对应的配置,由此使得使用者能够在不同的操作系统下皆能够管理与设定存储器储存装置。为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。图IA是根据本发明实施例示出的存储器储存装置与主机系统。图IB是根据本发明实施例所示出的电脑、输入/输出装置与存储器储存装置的示意图。图2是图IA所示的存储器储存装置的概要方块图。图3是根据本发明实施例所示出的存储器控制器的概要方块图。图4根据本发明实施例所示出管理可复写式非易失性存储器模块的示意图。图5是根据本发明实施例中所示出的对应第一操作系统平台的配置与宣告示意图。图6是根据本发明实施例中所示出对应第二操作系统平台的配置与宣告示意图。图7是根据本发明实施例中所示出的对应第三操作系统平台的配置与宣告示意图。图8是根据本发明实施例所示出的存储器配置方法的流程图。附图标记1000-主机系统;1100-电脑;1102-微处理器;1104-随机存储器;1106-输入/输出装置;1108-系统汇流排;1110-资料传输介面;1112-内建式储存装置;1112a-操作系统;1202-鼠标;1204-键盘;1206-显示器;1208-打印机;1212-随身碟;1216-固态硬碟;100-存储器储存装置;102-连接器;104-存储器控制器;106-可复写式非易失性存202-存储器管理电路;204-主机介面;储器模块;206-存储器介面;252-缓冲存储器;254-电源管理电路;256-错误检查与校正电402-资料区;404-闲置区;路;304(0)304(R)-实体406-系统区;408-取代区;区块;510(0)510⑶-逻辑区1112b安装点;550-第一分割区;块;S801、S803、S805、S807、560-第二分割区;S809、S811_步骤。具体实施例方式图IA是根据本发明实施例示出的存储器储存装置与主机系统。请参照图1A,主机系统1000—般包括电脑1100与输入/输出(input/output,I/O)装置1106。电脑1100包括微处理器1102、随机存储器(randomaccessmemory,RAM)1104、系统汇流排1108、资料传输介面1110与内建式储存装置1112。输入/输出装置1106包括如图IB的鼠标1202、键盘1204、显示器1206与打印机1208。必须了解的是,图IB所示的装置非限制输入/输出装置1106,输入/输出装置1106还可包括其他装置。在本发明实施例中,存储器储存装置100是通过资料传输介面1110与主机系统1000的其它元件电性连接。藉由微处理器1102、随机存储器1104、输入/输出装置1106与安装于内建式储存装置1112中的操作系统1112a的运作可将资料写入至存储器储存装置100或从存储器储存装置100中读取资料。图2是图IA所示的存储器储存装置的概要方块图。请参照图2,在本实施例中,存储器储存装置100为外接式存储器储存装置并且以可移除的方式电性连接至主机系统1000。例如,存储器储存装置100为如图IB所示的随身碟1212或固态硬碟(SolidStateDrive,SSD)1216。存储器储存装置100包括连接器102、存储器控制器104与可复写式非易失性存储器模块106。在本实施例中,连接器102为通用串行总线(UniversalSerialBus,USB)连接器。然而,必须了解的是,本发明不限于此,连接器102也可以是电气和电子工程师协会(InstituteofElectricalandElectronicEngineers,IEEE)1394连接器、高速周边零件连接介面(PeripheralComponentInterconnectExpress,PCIExpress)连接器、序列先进附件(SerialAdvancedTechnologyAttachment,SATA)连接器、安全数位(securedigital,SD)介面连接器、记忆棒(MemoryStick,MS)介面连接器、多媒体储存卡(MultiMediaCard,MMC)介面连接器、小型快闪(CompactFlash,CF)介面连接器、整合式驱动电子介面(IntegratedDeviceElectronics,IDE)连接器或其它适合的连接器。存储器控制器104用以执行以硬体形式或韧体形式实作的多个逻辑门或控制指令,并且根据主机系统1000的指令在可复写式非易失性存储器模块106中进行资料的写入、读取与抹除等运作。特别是,存储器控制器104会根据主机系统1000的操作系统1112a的类型来配置可复写式非易失性存储器模块106与宣告存储器储存装置100的类别。配置可复写式非易失性存储器模块106与宣告存储器储存装置100的类别的方法将于以下作详细的说明。可复写式非易失性存储器模块106是电性连接至存储器控制器104,并且用以储存主机系统1000所写入的资料。在本实施例中,可复写式非易失性存储器模块106为多阶记忆胞(MultiLevelCell,MLC)NAND快闪存储器模块。然而,本发明不限于此,可复写式非易失性存储器模块106也可是单阶记忆胞(SingleLevelCell,SLC)NAND快闪存储器模块、其它快闪存储器模块或其它具有相同特性的存储器模块。图3是根据本发明实施例所示出的存储器控制器的概要方块图。请参照图3,存储器控制器104包括存储器管理电路202、主机介面204与存储器介面206。存储器管理电路202用以控制存储器控制器104的整体运作。具体来说,存储器管理电路202具有多个控制指令,并且在存储器储存装置100运作时,此些控制指令会被执行以在可复写式非易失性存储器模块106中进行资料的写入、读取与抹除等运作。在本实施例中,存储器管理电路202的控制指令是以韧体形式来实作。例如,存储器管理电路202具有微处理器单元(未示出)与只读存储器(未示出),并且此些控制指令是被烧录至此只读存储器中。当存储器储存装置100运作时,此些控制指令会由微处理器单元来执行。在本发明另一实施例中,存储器管理电路202的控制指令也可以程序码型式储存于可复写式非易失性存储器模块106的特定位址中。此外,存储器管理电路202具有微处理器单元(未示出)、只读存储器(未示出)及随机存储器(未示出)。特别是,此只读存储器具有驱动码段,并且当存储器控制器104被致能时,微处理器单元会先执行此驱动码段来将储存于可复写式非易失性存储器模块106中的控制指令载入至存储器管理电路202的随机存储器中。之后,微处理器单元会运转此些控制指令以进行资料的写入、读取与抹除等运作。此外,在本发明另一实施例中,存储器管理电路202的控制指令也可以一硬体型式来实作。主机介面204是电性连接至存储器管理电路202并且用以接收与识别主机系统1000所传送的指令与资料。也就是说,主机系统1000所传送的指令与资料会通过主机介面204来传送至存储器管理电路202。在本实施例中,主机介面204是对应连接器102的USB介面。然而,必须了解的是本发明不限于此,主机介面204也可以是PATA介面、SATA介面、IEEE1394介面、PCIExpress介面、SD介面、MS介面、MMC介面、CF介面、IDE介面或其他适合的资料传输介面。存储器介面206是电性连接至存储器管理电路202并且用以存取可复写式非易失性存储器模块106。也就是说,欲写入至可复写式非易失性存储器模块106的资料会经由存储器介面206转换为可复写式非易失性存储器模块106所能接受的格式。在本发明一实施例中,存储器控制器104还包括缓冲存储器252。缓冲存储器252是电性连接至存储器管理电路202并且用以暂存来自于主机系统1000的资料与指令或来自于可复写式非易失性存储器模块106的资料。在本发明一实施例中,存储器控制器104还包括电源管理电路254。电源管理电路254是电性连接至存储器管理电路202并且用以控制存储器储存装置100的电源。在本发明一实施例中,存储器控制器104还包括错误检查与校正电路256。错误检查与校正电路256是电性连接至存储器管理电路202并且用以执行一错误检查与校正程序以确保资料的正确性。具体来说,当存储器管理电路202从主机系统1000中接收到写入指令时,错误检查与校正电路256会为对应此写入指令的资料产生对应的错误检查与校正码(ErrorCheckingandCorrectingCode,ECCCode),并且存储器管理电路202会将对应此写入指令的资料与对应的错误检查与校正码写入至可复写式非易失性存储器模块106中。之后,当存储器管理电路202从可复写式非易失性存储器模块106中读取资料时会同时读取此资料对应的错误检查与校正码,并且错误检查与校正电路256会依据此错误检查与校正码对所读取的资料执行错误检查与校正程序。图4根据本发明实施例所示出的可复写式非易失性存储器模块的概要方块图。请参照图4,可复写式非易失性存储器模块106包括实体区块304(0)304(R)。各实体区块分别具有复数个页面,其中属于同一个实体区块的实体页面可被独立地写入且被同时抹除。更详细来说,实体区块为抹除的最小单位。也即,每一实体区块含有最小数目的一并被抹除的记忆胞。实体页面为程序化的最小单元。即,实体页面为写入资料的最小单元。在本实施例中,存储器管理电路202会将可复写式非易失性存储器模块106的实体区块304(0)304(R)逻辑地分组为资料区402、闲置区404、系统区406与取代区408。资料区402与闲置区404的实体区块是用以储存来自于主机系统1000的资料。具体来说,资料区402的实体区块是已储存资料的实体区块,而闲置区404的实体区块是用以替换资料区402来写入资料的实体区块。因此,闲置区404的实体区块为空或可使用的实体区块,即无记录资料或标记为已没用的无效资料。也就是说,在闲置区404中的实体区块已被执行抹除运作,或者当闲置区404中的实体区块被提取用于储存资料之前所提取的实体区块会被执行抹除运作。因此,闲置区404的实体区块为可被使用的实体区块。逻辑上属于系统区406的实体区块是用以记录系统资料,其中此系统资料包括关于存储器储存装置的制造商与型号、可复写式非易失性存储器模块的实体区块数、每一实体区块的实体页面数等。逻辑上属于取代区408中的实体区块是取代实体区块。例如,可复写式非易失性存储器模块106于出厂时会预留部分的实体区块作为更换使用。也就是说,当资料区402、闲置区404与系统区406中的实体区块损毁时,预留于取代区408中的实体区块是用以取代损坏的实体区块(即,坏实体区块(badblock))。因此,倘若取代区408中仍存有正常的实体区块且发生实体区块损毁时,存储器管理电路202会从取代区408中提取正常的实体区块来更换损毁的实体区块。倘若取代区408中无正常的实体区块且发生实体区块损毁时,则存储器管理电路202会将存储器储存装置100宣告为写入保护(writeprotect)状态,而无法再写入资料。必须了解的是,在存储器储存装置100的运作中,实体区块关联至资料区402、闲置区404、系统区406与取代区408的分组关系会动态地变动。例如,当闲置区404中的实体区块损坏而被取代区408的实体区块取代时,则原本取代区408的实体区块会被关联至闲置区404。存储器管理电路202会配置逻辑区块510(0)510(H)以映射资料区402的实体区块,其中每一逻辑区块具有多个逻辑页面并且此些逻辑页面是依序地映射对应的资料实体区块的实体页面。例如,在存储器储存装置100被格式化时,逻辑区块510(0)510(H)会初始地映射资料区402的实体区块304(0)304(D)。例如,存储器管理电路202会维护逻辑区块-实体区块映射表(logicalblock-physicalblockmappingtable)以记录逻辑区块510(0)510(H)与资料区402的实体区块之间的映射关系。此外,由于主机系统1000是以逻辑存取位址(例如,扇区(Sector))为单位来存取资料,当主机系统1000存取资料时存储器管理电路202会将对应存储器储存装置100的逻辑存取位址转换成对应的逻辑页面。例如,当主机系统1000欲存取某一逻辑存取位址时,存储器管理电路202会将主机系统1000所存取的逻辑存取位址转换为以对应的逻辑区块与逻辑页面所构成的多维位址,并且通过逻辑区块-实体区块映射表于对应的实体页面中存取资料。在本实施例中,存储器管理电路202会将逻辑区块510(0)510(H)的其中一部份(例如,逻辑区块510(0)510(D))划分为第一分割区,以供使用者存取。例如,第一分割区为一般储存分割区并且在通过身份认证后使用者可使用第一分割区来储存资料。具体来说,当存储器储存装置100电性连接至主机系统1000时,存储器管理电路202会向主机系统1000宣告第一分割区550为大容量储存装置的分割区,并且将第一分割区550的储存属性设定为写入保护模式(即,只读)。特别是,当使用者执行对应存储器储存装置100的工具应用程序(未示出)并通过身份认证时,存储器管理电路202会将第一分割区的储存属性设定为可写入模式,以允许主机系统1000写入资料。在本实施例中,当存储器储存装置100初始地被电性连接至主机系统1000时,存储器管理电路202会识别操作系统1112a的类型。具体来说,当存储器储存装置100初始地被电性连接至主机系统1000时,主机系统1000与存储器储存装置100之间会进行联络(handshaking)程序,以使操作系统1112a能够识别(recognize)存储器储存装置100。例如,操作系统1112a会下达多个联络询问指令,以获取存储器储存装置100的相关资讯,由此,识别(recognize)与挂载存储器储存装置100。在本实施例中,存储器管理电路202会根据操作系统1112a所下达的联络询问指令的态样来识别操作系统1112a的类型。例如,在联络程序中,需通过5个联络询问指令(即,联络询问指令HQClHQC5)来识别存储器储存装置100。特别是,不同操作系统平台会以不同的顺序来下达此5个联络询问指令。例如,第一操作系统平台(例如,MAC操作系统)会依序地下达联络询问指令HQC2、联络询问指令HQC3、联络询问指令HQC1、联络询问指令HQC4与联络询问指令HQC5给存储器储存装置100,以识别存储器储存装置100;第二操作系统平台(例如,Linux操作系统)会依序地下达联络询问指令HQC2、联络询问指令HQC3、联络询问指令HQC4、联络询问指令HQCl与联络询问指令HQC5给存储器储存装置100,以识别存储器储存装置100;并且第三操作系统平台(例如,视窗操作系统)会依序地下达联络询问指令HQC1、联络询问指令HQC3、联络询问指令HQC5、联络询问指令HQC2与联络询问指令HQC4给存储器储存装置100,以识别存储器储存装置100。例如,在本实施例中,对应各种操作系统平台的下达联络询问指令的态样(即,传送顺序)会被记录在初始通话表(initialsessiontable)中并且此初始通话表会预先的储存于存储器储存装置100中。例如,初始通话表会被储存在系统区406的实体区块中。基此,当存储器储存装置100初始地被电性连接至主机系统1000时,存储器管理电路202会根据主机系统1000下达联络询问指令的态样和储存于初始通话表中的态样资讯来识别操作系统1112a的类型。值得一提的是,尽管在本实施例中是以联络询问指令的传送顺序来识别操作系统的类型。然而,本发明不限于此,其他联络询问指令的态样也可用来识别操作系统的类型。特别是,在本实施例中,存储器管理电路202会根据操作系统1112a的类型来配置可复写式非易失性存储器模块106并且向主机系统1000宣告对应存储器储存装置100的配置。以下将以多个实施例来说明对应不同的操作系统的配置与宣告方式。图5是根据本发明实施例中所示出的对应第一操作系统平台的配置与宣告示意图请参照图5,当识别出操作系统1112a为第一操作系统(例如,MAC)平台时,存储器管理电路202会将另一部分逻辑区块(例如,逻辑区块510(D+1)逻辑区块510(E))划分为第二分割区560,将第二分割区560模拟为可覆写式光碟分割区,并且向主机系统1000宣告存储器储存装置为包括大容量储存装置(MassStoragedevice)与可覆写式光碟机的装置。具体来说,当存储器储存装置100电性连接至主机系统1000时,操作系统1112a会向存储器储存装置100询问装置特征,依据存储器管理电路202的回应配置所需的安装点1112b并且将属于大容量储存装置的第一分割区550与属于可覆写式光碟机的第二分割区560分别地挂载(mount)到对应的安装点“D”与安装点“E”。值得一提的是,尽管在本实施例中,第二分割区560模拟为可覆写式光碟分割区,但本发明不限于此,第二分割区560也可会被模拟为可覆写式数位视讯光碟(DigitalVideoDisc,DVD)或可覆写式蓝光光碟机(Blue-RayDiscdrive)的分割区。在此实施例中,安装于操作系统1112a中用于存储器储存装置100的工具应用程序可通过对应可覆写式光碟机的安装点"D"传送大容量储存装置介面命令,如SCSI或IDE/ATA命令,给存储器储存装置100,以根据使用者的需求来设定存储器储存装置100。例如,在无需安装特定驱动程序下,当使用者欲将第一分割区550的储存属性变更为可写入模式时,在使用者通过身份认证后,工具应用程序可将对应的大容量储存装置介面命令通过对应可覆写式光碟机的安装点"E"顺利地传送至存储器储存装置100,并且,存储器管理电路202会根据此指令将第一分割区550的储存属性设定为可写入模式。具体来说,由于MAC操作系统不会阻止非操作系统内建的应用程序直接通过安装点来传送大容量储存装置介面命令给可覆写式光碟机,因此,工具应用程序可顺利地传送大容量储存装置介面命令。之后,在第一分割区550的储存属性已设定为可写入模式的情况下,资料可藉由使用操作系统1112a的内建指令(例如,复制(Copy)指令、贴上(Paste)指令)来储存至第一分割区550中或者储存于第一分割区550中的资料可藉由操作系统1112a的内建指令来更新。具体来说,当新资料藉由操作系统1112a的内建指令被储存至第一分割区550时,主机系统1000会传送符合大容量储存装置介面协定的指令给存储器储存装置100,并且存储器管理电路202依据此指令将新资料写入至第一分割区550所映射的实体区块中。必须了解的是,尽管在图5所示的实施例中,存储器管理电路202是划分部分的逻辑区块作为第二分割区560,然而本发明不限于此。例如,存储器管理电路202可使用虚拟分割区来配置第二分割区560。具体来说,当使用虚拟分割区来配置第二分割区560时,第二分割区560将不对应任何逻辑区块与实体区块。也就是说,第二分割区560不占用任何存储器空间,由此无法实际地被用于储存资料。图6是根据本发明实施例中所示出的对应第二操作系统平台的配置与宣告示意图请参照图6,当识别出操作系统1112a为第二操作系统(例如,Linux)平台时,存储器管理电路202会将另一部份逻辑区块(例如,逻辑区块510(D+1)逻辑区块510(E))划分为第二分割区560,将第二分割区560模拟为光碟分割区,并且向主机系统1000宣告存储器储存装置为包括大容量储存装置与光碟机的装置。具体来说,当存储器储存装置100电性连接至主机系统1000时,操作系统1112a会向存储器储存装置100询问装置特征,依据存储器管理电路202的回应配置所需的安装点1112b并且将属于大容量储存装置的第一分割区550与属于光碟机的第二分割区560分别地挂载到对应的安装点“D”与安装点“E”。值得一提的是,尽管在本实施例中,第二分割区560模拟为光碟分割区,但本发明不限于此,第二分割区560也可会被模拟为数位视讯光碟(DigitalVideoDisc,DVD)或蓝光光碟机(Blue-RayDiscdrive)的分割区。在此实施例中,安装于操作系统1112a中用于存储器储存装置100的工具应用程序可通过对应光碟机的安装点“E”传送大容量储存装置介面命令,如SCSI或IDE/ATA命令,给存储器储存装置100,以根据使用者的需求来设定存储器储存装置100。例如,在无需安装特定驱动程序下,当使用者欲将第一分割区550的储存属性变更为可写入模式时,在使用者通过身份认证后,工具应用程序可将对应的大容量储存装置介面命令通过对应光碟机的安装点“D”顺利地传送至存储器储存装置100并且存储器管理电路202会根据此指令将第一分割区550的储存属性设定为可写入模式。具体来说,由于Linux操作系统不会阻止非操作系统内建的应用程序直接通过安装点来传送大容量储存装置介面命令给光碟机,因此,工具应用程序可顺利地传送大容量储存装置介面命令。类似地,在第一分割区550的储存属性已设定为可写入模式的情况之后,资料可藉由使用操作系统1112a的内建指令(例如,复制指令、贴上指令)来储存至第一分割区550中或者储存于第一分割区550中的资料可藉由操作系统1112a的内建指令来更新。图7是根据本发明实施例中所示出的对应第三操作系统平台的配置与宣告示意图请参照图7,当识别出操作系统1112a为第三操作系统(例如,视窗操作系统)平台时,存储器管理电路202会向主机系统1000宣告存储器储存装置100为包含人机介面(HumanInterface)与大容量储存装置的装置。在此,上述包含人机介面与大容量储存装置的装置也称为复合式装置(compositedevice)。具体来说,当存储器储存装置100电性连接至主机系统1000时,操作系统1112a会向存储器储存装置100询问装置特征,依据存储器管理电路202的回应配置HID路径及所需的安装点1112b并且将属于大容量储存装置的第一分割区550挂载到对应的安装点。在此,此大容量储存装置的介面可为SCSI、PATA、SATA、USB等介面。在此实施例中,安装于操作系统1112a中用于存储器储存装置100的工具应用程序可使用人机介面设备(HumanInterfaceDevice,HID)通道通过对应第一分割区550的安装点“D”"传送符合人机介面协定的指令给存储器储存装置100,以根据使用者的需求来设定存储器储存装置100。例如,当以有限权限登入操作系统的使用者欲将第一分割区550的储存属性变更为可写入模式时,在使用者通过身份认证后,工具应用程序可藉由使用人机介面设备通道(HumanInterfaceDevicePath)将对应的指示顺利地传送至存储器储存装置100并且存储器管理电路202会根据此指令将第一分割区550的储存属性设定为可写入模式。在本实施例中,人机介面设备通道是主机系统对人机介面设备逻辑上定位的方式,用以正确地传送指令或资料至指定的人机介面设备。具体来说,当使用者以有限使用者权限模式(例如,视窗操作系统的宾客(Guest)模式)登入操作系统1112a来使用主机系统1000时,操作系统1112a会阻止非操作系统1112a内建的应用程序直接通过安装点来传送大容量储存装置介面命令,如SCSI或IDE/ATA命令,给存储器储存装置100。由于HID通道一般是用于键盘、鼠标等I/O装置的资料传输,因此在有限使用者权限模式下操作系统1112a不会阻止经由HID通道传送的资料。类似地,在第一分割区550的储存属性已设定为可写入模式的情况之后,资料可藉由使用操作系统1112a的内建指令来储存至第一分割区550中或者储存于第一分割区550中的资料可藉由操作系统1112a的内建指令来更新。值得一提的是,在图5、6与7所示的实施例中,用于存储器储存装置100的工具应用程序是通过网路下载或光碟安装至操作系统1112a。然而,本发明不限于此,在本发明另一实施例中,存储器管理电路202还可将另一部份逻辑区块(例如,逻辑区块510(E+1)逻辑区块510(F))划分为第三分割区,并且将工具应用程序储存于第三分割区所映射的实体区块中。特别是,类似上述,存储器管理电路202可初始地将第三分割区的储存属性设定为写入保护模式,以避免工具应用程序被误删。因此,使用者可于主机系统1000的操作系统1112a上执行储存于第三分割区中的工具应用程序来管理与设定存储器储存装置100。图8是根据本发明实施例所示出的存储器配置方法的流程图。请参照图8,当存储器储存装置100被电性连接至主机系统1000时,在步骤S801中,存储器管理电路202会从主机系统1000中接收多笔联络询问指令。如上所述,主机系统1000会发送联络询问指令给存储器储存装置100,以进行联络程序。在步骤S803中,存储器管理电路202会识别联络询问指令的态样。并且,在步骤S805中存储器管理电路202会根据联络询问指令的态样判断主机系统1000的操作系统1112a的类型。例如,存储器管理电路202会识别操作系统1112a传送此些联络询问指令的传送顺序并且根据所储存的初始通话表识别对应此传送顺序的操作系统平台,由此识别出操作系统1112a的类型。倘若主机系统1000的操作系统1112a为第一操作系统平台(例如,MAC操作系统)时,在步骤S807中,存储器管理电路202会配置第一分割区550与第二分割区560,将第二分割区560模拟为可覆写式光碟分割区,并且向主机系统1000宣告存储器储存装置100为包括对应第一分割区550的大容量储存装置与对应第二分割区560的可覆写式光碟机的装置。倘若主机系统1000的操作系统1112a为第二操作系统平台(例如,Linux操作系统)时,在步骤S809中,存储器管理电路202会配置第一分割区550与第二分割区560,将第二分割区560模拟为光碟分割区,并且向主机系统1000宣告存储器储存装置100为包括对应第一分割区550的大容量储存装置与对应第二分割区560的光碟机的装置。倘若主机系统1000的操作系统1112a为第三操作系统平台(例如,视窗操作系统)时,在步骤S811中,存储器管理电路202会配置第一分割区550并且向主机系统1000宣告存储器储存装置100为包括人机介面与对应第一分割区550的大容量储存装置的复合式装置。之后,对应存储器储存装置100的工具应用程序可根据可复写式非易失性存储器模块106的配置使用对应的方式传送大容量储存装置介面命令或HID指令来设定存储器储存装置100(例如,更改第一分割区的储存属性)。综上所述,本发明实施例的存储器配置方法及使用此方法的存储器控制器与存储器储存装置能够识别主机系统的操作系统的类型并且对应地配置可复写式非易失性存储器模块106,由此使得在各种操作系统下使用者皆可通过非操作系统内建的应用程序来设定存储器储存装置。虽然本发明已以实施例揭示如上,然其并非用以限定本发明,任何所属
技术领域
中的普通技术人员,当可作些许的更动与润饰,而不脱离本发明的精神和范围内。权利要求1.一种存储器配置方法,用于一存储器储存装置,其中该存储器储存装置具有一可复写式非易失性存储器模块,该可复写式非易失性存储器模块具有多个实体区块,其特征在于,该存储器配置方法包括从一主机系统中接收多笔联络询问指令;识别该些联络询问指令的一态样并且根据该态样识别该主机系统的一操作系统的类型;以及根据该操作系统的类型配置该可复写式非易失性存储器模块并且向该主机系统宣告对应该存储器储存装置的一配置。2.根据权利要求I所述的存储器配置方法,其特征在于,其中识别该些联络询问指令的该态样并且根据该态样识别该主机系统的该操作系统的该类型的步骤包括识别该些联络询问指令的一传送顺序并且根据该传送顺序识别该主机系统的该操作系统的该类型。3.根据权利要求I所述的存储器配置方法,其特征在于,还包括在该存储器储存装置配置一第一分割区与一第二分割区,其中根据该操作系统的该类型配置该可复写式非易失性存储器模块并且向该主机系统宣告对应该存储器储存装置的该类别的步骤包括当该主机系统的该操作系统为一第一操作系统平台时,将该第二分割区模拟为一可覆写式光碟分割区,并且向该主机系统宣告该存储器储存装置为包括一大容量储存装置与一可覆写式光碟机的一装置,其中该大容量储存装置对应该第一分割区并且该可覆写式光碟机对应该第二分割区。4.根据权利要求3所述的存储器配置方法,其特征在于,其中该第二分割区为一虚拟分割区并且不占存储器空间。5.根据权利要求3所述的存储器配置方法,其特征在于,还包括从一安装点接收一大容量储存装置介面命令并且根据该大容量储存装置介面命令将该第一分割区的该储存属性设定为一可写入模式,其中该主机系统将该可覆写式光碟机挂载至该安装点。6.根据权利要求I所述的存储器配置方法,其特征在于,还包括在该存储器储存装置配置一第一分割区与一第二分割区,其中根据该操作系统的该类型配置该可复写式非易失性存储器模块并且向该主机系统宣告对应该存储器储存装置的该类别的步骤包括当该主机系统的该操作系统为一第二操作系统平台时,将该第二分割区模拟为一光碟分割区,并且向该主机系统宣告该存储器储存装置为包括一大容量储存装置与一光碟机的一装置,其中该大容量储存装置对应该第一分割区并且该光碟机对应该第二分割区。7.根据权利要求6所述的存储器配置方法,其特征在于,还包括从一安装点接收一大容量储存装置介面命令并且根据该大容量储存装置介面命令将该第一分割区的该储存属性设定为一可写入模式,其中该主机系统将该光碟机挂载至该安装点。8.根据权利要求I所述的存储器配置方法,其特征在于,还包括在该存储器储存装置配置一第一分割区与一第二分割区,其中根据该操作系统的该类型配置该可复写式非易失性存储器模块并且向该主机系统宣告对应该存储器储存装置的该类别的步骤包括当该主机系统的该操作系统为一第三操作系统平台时,向该主机系统宣告该存储器储存装置为包括一人机介面与一大容量储存装置的一复合式装置,其中该大容量储存装置对应该第一分割区。9.根据权利要求8所述的存储器配置方法,其特征在于,还包括经由该主机系统的一人机介面设备通道接收符合一人机介面协定的一指令并且根据该指令将该第一分割区的该储存属性设定为一可写入模式。10.一种存储器控制器,用于控制一存储器储存装置的一可复写式非易失性存储器模块,其中该可复写式非易失性存储器模块具有多个实体区块,其特征在于,该存储器控制器包括一主机介面,用以电性连接至一主机系统;一存储器介面,用以电性连接至该可复写式非易失性存储器模块;以及一存储器管理电路,电性连接至该主机介面与该存储器介面,其中该存储器管理电路从该主机系统中接收多笔联络询问指令并且根据该些联络询问指令的一态样识别该主机系统的一操作系统的一类型,其中该存储器管理电路根据该操作系统的该类型配置该可复写式非易失性存储器模块并且向该主机系统宣告对应该存储器储存装置的一配置。11.根据权利要求10所述的存储器控制器,其特征在于,其中该存储器管理电路识别该些联络询问指令的一传送顺序并且根据该传送顺序识别该主机系统的该操作系统的该类型。12.根据权利要求10所述的存储器控制器,其特征在于,其中该存储器管理电路配置一第一分割区与一第二分割区,其中当该主机系统的该操作系统为一第一操作系统平台时,该存储器管理电路将该第二分割区模拟为一可覆写式光碟分割区,并且向该主机系统宣告该存储器储存装置为包括一大容量储存装置与一可覆写式光碟机的一装置,其中该大容量储存装置对应该第一分割区并且该可覆写式光碟机对应该第二分割区。13.根据权利要求12所述的存储器控制器,其特征在于,其中该第二分割区为一虚拟分割区并且不占存储器空间。14.根据权利要求12所述的存储器控制器,其特征在于,其中该主机系统将该可覆写式光碟机挂载至一安装点,其中该存储器管理电路从该安装点接收一大容量储存装置介面命令并且根据该大容量储存装置介面命令将该第一分割区的该储存属性设定为一可写入模式。15.根据权利要求10所述的存储器控制器,其特征在于,其中该存储器管理电路配置一第一分割区与一第二分割区,其中当该主机系统的该操作系统为一第二操作系统平台时,该存储器管理电路将该第二分割区模拟为一光碟分割区,并且向该主机系统宣告该存储器储存装置为包括一大容量储存装置与一光碟机的一装置,其中该大容量储存装置对应该第一分割区并且该光碟机对应该第二分割区。16.根据权利要求15所述的存储器控制器,其特征在于,其中该主机系统将该光碟机挂载至一安装点,其中该存储器管理电路从该安装点接收一大容量储存装置介面命令并且根据该大容量储存装置介面命令将该第一分割区的该储存属性设定为一可写入模式。17.根据权利要求10所述的存储器控制器,其特征在于,其中该存储器管理电路配置一第一分割区与一第二分割区,其中当该主机系统的该操作系统为一第三操作系统平台时,该存储器管理电路向该主机系统宣告该存储器储存装置为包括一人机介面与一大容量储存装置的一复合式装置,其中该大容量储存装置对应该第一分割区。18.根据权利要求17所述的存储器控制器,其特征在于,其中该存储器管理电路经由该主机系统的一人机介面设备通道接收符合一人机介面协定的一指令并且根据该指令将该第一分割区的该储存属性设定为一可写入模式。19.一种存储器储存装置,其特征在于,包括一连接器,用以电性连接至一主机系统;一可复写式非易失性存储器模块,具有多个实体区块;以及一存储器控制器,电性连接至该连接器与该可复写式非易失性存储器模块,其中该存储器控制器从该主机系统中接收多笔联络询问指令并且根据该些联络询问指令的一态样识别该主机系统的一操作系统的一类型,其中该存储器控制器根据该操作系统的该类型配置该可复写式非易失性存储器模块并且向该主机系统宣告对应该存储器储存装置的一配置。20.根据权利要求19所述的存储器储存装置,其特征在于,其中该存储器控制器识别该些联络询问指令的一传送顺序并且根据该传送顺序识别该主机系统的该操作系统的该类型。21.根据权利要求19所述的存储器储存装置,其特征在于,其中该存储器控制器配置一第一分割区与一第二分割区,其中当该主机系统的该操作系统为一第一操作系统平台时,该存储器控制器将该第二分割区模拟为一可覆写式光碟分割区,并且向该主机系统宣告该存储器储存装置为包括一大容量储存装置与一可覆写式光碟机的一装置,其中该大容量储存装置对应该第一分割区并且该可覆写式光碟机对应该第二分割区。22.根据权利要求21所述的存储器储存装置,其特征在于,其中该第二分割区为一虚拟分割区并且不占存储器空间。23.根据权利要求21所述的存储器储存装置,其特征在于,其中该主机系统将该可覆写式光碟机挂载至一安装点,其中该存储器控制器从该安装点接收一大容量储存装置介面命令并且根据该大容量储存装置介面命令将该第一分割区的该储存属性设定为一可写入模式。24.根据权利要求19所述的存储器储存装置,其特征在于,其中该存储器控制器配置一第一分割区与一第二分割区,其中当该主机系统的该操作系统为一第二操作系统平台时,该存储器控制器将该第二分割区模拟为一光碟分割区,并且向该主机系统宣告该存储器储存装置为包括一大容量储存装置与一光碟机的一装置,其中该大容量储存装置对应该第一分割区并且该光碟机对应该第二分割区。25.根据权利要求24所述的存储器储存装置,其特征在于,其中该主机系统将该光碟机挂载至一安装点,其中该存储器控制器从该安装点接收一大容量储存装置介面命令并且根据该大容量储存装置介面命令将该第一分割区的该储存属性设定为一可写入模式。26.根据权利要求19所述的存储器储存装置,其特征在于,其中该存储器控制器配置一第一分割区与一第二分割区,其中当该主机系统的该操作系统为一第三操作系统平台时,该存储器控制器向该主机系统宣告该存储器储存装置为包括一人机介面与一大容量储存装置的一复合式装置,其中该大容量储存装置对应该第一分割区。27.根据权利要求26所述的存储器储存装置,其特征在于,其中该存储器控制器经由该主机系统的一人机介面设备通道接收符合一人机介面协定的一指令并且根据该指令将该第一分割区的该储存属性设定为一可写入模式。全文摘要本发明提供一种存储器配置方法、存储器控制器及存储器储存装置。本存储器配置方法用于存储器储存装置,其中此存储器储存装置的可复写式非易失性存储器模块具有多个实体区块。本方法包括从主机系统中接收多笔联络(handshaking)询问指令。本方法也包括识别这些联络询问指令的态样并且根据此态样识别主机系统的操作系统的类型。再者,本方法还包括根据操作系统的类型配置此可复写式非易失性存储器模块并且向该主机系统宣告对应存储器储存装置的配置。因此,本方法可根据不同的操作系统对存储器模块进行不同配置,以致于存储器储存装置可顺利接收指令并且根据使用者的需求重新设定。文档编号G06F12/02GK102736861SQ20111008989公开日2012年10月17日申请日期2011年4月8日优先权日2011年4月8日发明者李乾辅申请人:群联电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1