具多重分区的存储装置制造方法及图纸

技术编号:3082124 阅读:136 留言:0更新日期:2012-04-11 18:40
一种具多重分区(multi-partition)的记忆装置,可避免不同外接装置存取时的兼容性问题及不同规格版本间的回溯兼容问题。该记忆装置包括非挥发性内存与控制器。非挥发性内存包含:一使用者区域,包含复数个分区,其中一分区设定为可见分区;以及一系统区域,储存可见分区的组态信息,以记录可见分区的识别信息及支持通讯协议。控制器依据该组态信息与兼容在支持通讯协议的存取命令,来存取可见分区。

【技术实现步骤摘要】

本专利技术涉及的是一种记忆装置,特别涉及的是一种具多重分区(multi-partition)的记忆装置。
技术介绍
随着信息科技的突飞猛进,人们对在各类信息的需求更是呈现爆炸性的成长。近年来,众多小型可携式记忆装置(Portable Memory Device)的普及化,例如以闪存(Flash Memory)为主要记忆媒介的的USB随身碟(USB Flash Disk,俗称硅碟机或拇指哥)、以及包括小尺寸闪存(Compact Flash,CF)、记忆棒(MemoryStick,MS)、安全数字(Secure Digital,SD)、多媒体卡(Multi Media Card,MMC)等等各种规格厂牌的各式快闪记忆卡(Flash Memory Card)、使用CF或USB接口的微型硬盘(Micro Hard Disk)、或者甚至是采用USB或PCMCIA接口且装置在外接盒中的薄型2.5英吋硬盘机(Hard Disk)等等,更是满足了人们对在信息可移植性与日遽增的渴望。现有的可携式记忆装置,其内部包括有一非挥发性记忆数组(Non-VolatileMemory Array)、一控制器(Controller)以及一传输接口(I/O Interface)。该记忆数组是用在储存使用者所想要储存的数据,且其必须具有在不需外界电源的情况下仍能保存所储存数据的特性,因此经常是以闪存来作为该记忆数组,当然,其亦可以是硬盘。在控制器中,则包括有用以驱动(Drive)与存取(Access)该记忆数组所需的相关电路、接口与驱动机制。这驱动机制可以是以硬件(Hardware)的控制程序(Command Sequencer)电路形式存在以执行一连串的微码(Micro-Code)程序、或亦可以是以硬件(Hardware)的微控制器/微处理器(Micro-Controller/Micro-Processor)电路形式存在以执行一连串韧体(Firmware)程序的方式,存在于此可携式记忆装置的控制器中。而该传输接口则决定该可携式记忆装置是以何种通讯协议(Protocol)与外界装置(或主机(host))结合与沟通。而在各种规格的记忆卡中,内含的快闪记忆数组通常分成三个区域,一为使用者区域,是储存使用者数据。另一为保密区域(Secure Area),是储存记忆卡特定保密协议(如SD卡的CPRM协议)所需数据的区域。再一者为系统区域(System Area),是储存控制器所需韧体及相关所需数据。在这三个区域中,外界装置用规格所规范的一般的读写指令只能针对使用者区域读写。在此区域的数据,使用者具有完整权限来使用,应用程序所储存的数据文件若储存在此区域中,无法确保数据不被删除及拷贝。虽然如SD记忆卡具有CPRM等保护机制,可以提供应用程序存放保密数据,但是使用CPRM时,内容必须先加密,使用时必须解密,对在可携式装置等运算能力有相当的负担。此外,对在不支持CPRM的可携式装置亦无法直接使用。图1是为现有技术的快闪记忆数组10的区域配置示意图。如图1所示是具有包括系统区域11、使用者区域12及保密区域13。系统区域11一般存放记忆卡控制器(controller)所需的韧体及相关的记忆数据。使用者区域12为使用者经由外界装置存取记忆卡所使用的区域,使用者区域的大小为使用者可用的记忆卡大小。保密区域13存放记忆卡保密协议所产生的数据,此区域的数据只能由相对的保密协议来存取,使用者不能直接读取此区域的数据。例如SD卡所采用的保密协议为CPRM,保密区域只能用CPRM的指令并且符合SD控制器内存数据的检核后,才能存取保密区域。图2是为现有的记忆卡总线协议的示意图。记忆卡总线分成命令CMD总线及数据DAT总线两类。CMD总线上是具有包括命令封包20及回应封包30。命令封包20内含外界装置对记忆卡所下的命令(command)。响应封包30内含针对前一个命令封包所产生的状态回应。DAT总线上是具有包括数据封包40。数据封包40是包括外界装置写入的数据或自记忆卡读取的数据。现有的记忆卡利用命令封包20来下达对使用者区域或保密区域的读取或写入动作。图3是为图2的命令封包20的详细方块图。如图3所示,命令封包20是包括开始位21、传送位22、命令索引23、命令参数25、循环冗赘核对(CRC)27及结束位28。开始位21、传送位22及结束位28为传输讯号识别使用。命令索引23存放外界装置对记忆卡的各种命令,例如读取、写入、状态探知等指令。命令参数25为执行命令索引23的命令所需的参数。循环冗赘核对27提供命令索引23及命令参数25的防止错误编码,可以侦测/更正数据传输时产生的错误。图4A至图4C是为依据图3,分别显示读取命令、写入命令及其它命令的封包的示意图。为求简化,图中仅显示各种命令封包的主要差异处。图4A是为外界装置发出读取命令时,其命令封包的简化示意图。如图4A所示是包括命令索引23为支持规格所规范的一般读取指令,命令参数25为指定的读取地址。例如,SD记忆卡中,命令索引23为CMD17及CMD18。命令参数25为一32位长度的读取地址。在SD记忆卡v1.01寻址以字节(Byte)为单位,SD记忆卡v2.0寻址以512字节为单位。图4B是为外界装置发出写入命令时,其命令封包的简化示意图。如图4B所示是包括命令索引23为支持规格所规范的一般写入指令,命令参数25为一写入地址。例如,SD记忆卡中,命令索引23为CMD24及CMD25。命令参数25为一32位长度的写入地址。图4C是为外界装置发出其它命令时,其命令封包的简化示意图。命令索引23所包含的其它指令是包括抹写指令、状态探知指令及制造商保留指令。命令参数25是包括讯息位及填充位,组成一固定长度的数据域位。而在各种规格的记忆卡中,对于档案系统虽有所规范,但是并未对在多重分区定义出一致的作法,使用者虽然可以利用某外界装置上的应用软件切割出多重分区,但是在其它不同的外界装置上,可能无法存取这些多重分区,而造成兼容性问题。此外,某些规格会有无法回溯兼容(backward compatible)的问题。例如,对在SD记忆卡v2.0的高容量(High Capacity)卡,仅支持先前SD版本的外界装置便无法读取,而造成使用者使用上的限制及不便。
技术实现思路
因此,本专利技术的目的之一,是提供一种具多重分区的记忆装置,以避免不同外接装置存取时的兼容性问题。本专利技术的另一目的,是提供一种具多重分区的记忆装置,以避免不同规格版本间的回溯兼容的问题。在本专利技术的一实施例中,是提供一种具多重分区的记忆装置,其包括一非挥发性内存与一相耦接的控制器。该非挥发性内存包含一使用者区域,包含复数个分区(partition),其中的一分区设定为可见分区;以及一系统区域,储存该可见分区的组态信息,该组态信息记录该可见分区的识别信息及支持通讯协议。该控制器依据一存取命令与该组态信息,存取该可见分区,其中该存取命令是兼容于该支持通讯协议。在本专利技术的另一实施例中,是提供一种具多重分区的记忆装置,其支持一标准通讯协议。该记忆装置包括一非挥发性内存,包含一使用者区域,该使用者区域包含一客制分区与一非客制分区;一传输接口,用以从一外接装置接收一认证信息本文档来自技高网
...

【技术保护点】
一种具多重分区的记忆装置,其特征在于,其包含:一非挥发性内存,包含:一使用者区域,包含复数个分区,该些分区中的一第一分区是设定为可见分区;以及一系统区域,储存该可见分区的一组态信息,该组态信息记录该可见分区的一识别信息及一支持通讯协议;以及一控制器,耦接至该非挥发性内存,用以依据一存取命令与该组态信息,存取该可见分区,其中该存取命令是兼容于该支持通讯协议。

【技术特征摘要】
1.一种具多重分区的记忆装置,其特征在于,其包含一非挥发性内存,包含一使用者区域,包含复数个分区,该些分区中的一第一分区是设定为可见分区;以及一系统区域,储存该可见分区的一组态信息,该组态信息记录该可见分区的一识别信息及一支持通讯协议;以及一控制器,耦接至该非挥发性内存,用以依据一存取命令与该组态信息,存取该可见分区,其中该存取命令是兼容于该支持通讯协议。2.如权利要求1所述的记忆装置,其特征在于,该控制器依据一外接装置所发出兼容在该支持通讯协议的一客制组态命令,更新该可见分区的识别信息,以将该可见分区切换为该些分区中的一第二分区,其中该客制组态命令是下列三者其中之一该支持通讯协议的一制造商保留命令、一写入命令以及一读取命令,其中该写入命令与该读取命令指定一不属在该可见分区的寻址范围的地址或一最低位不为零的地址。3.如权利要求1所述的记忆装置,其特征在于,该系统区域包含复数个第一字段,用以储存每一该分区的容量,该控制器依据一外接装置所发出兼容在该支持通讯定的一客制组态命令,更新该些第一字段,以调整任一该分区的容量,其中该客制组态命令是下列两者其中之一该支持通讯协议的一制造商保留命令与一写入命令,其中该写入命令指定一不属在该可见分区的寻址范围的地址或一最低位不为零的地址。4.如权利要求1所述的记忆装置,其特征在于,该系统区域包含复数个第二字段,用以记录每一该分区的支持通讯协议,该控制器依据一外接装置所发出兼容在该支持通讯协议的一客制组态命令,更新该些第二字段,以调整任一该分区的支持通讯协议,其中该客制组态命令是下列两者其中之一该支持通讯协议的一制造商保留命令与一写入命令,其中该写入命令指定一不属于该可见分区的寻址范围的地址或一最低位不为零的地址。5.一种具多重分区的记忆装置,是支持一标准通讯协议,其特征在于,该记忆装置包含一非挥发性内存,包含一使用者区域,该使用者区域包含一客制分区与一非客制分区;一传输接口,用以从一外接装置接收一认证信息,该认证信息具有一未规范在该标准通讯协议的客制格式;...

【专利技术属性】
技术研发人员:陈孟豪卢俊丞刘坤旺林奉锡
申请(专利权)人:亮发科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利