数据处理方法、存储器控制器与存储器储存装置制造方法及图纸

技术编号:8959352 阅读:128 留言:0更新日期:2013-07-25 18:55
一种数据处理方法、存储器控制器与存储器储存装置,其中数据处理方法,用于在具多个实体区块的存储器储存装置中处理数据。此方法包括将实体区块分为数据区、闲置区与系统区并配置多个逻辑地址,其中逻辑地址会被格式化成具多个簇项栏位的文件配置表区、具多个目录项栏位的根目录区与具多个簇的文件区。此方法还包括从文件区的第K个簇开始储存通信文件;在第M个目录项栏位记录对应通信文件的文件描述区块;以及在对应通信文件所储存的簇中最后一个簇的簇项栏位中储存文件结束符号,其中K与M为大于1的正整数。藉此,本方法可避免通信文件在存储器储存装置被格式化后被覆写。

【技术实现步骤摘要】

本专利技术涉及一种存储器储存装置的数据处理方法,尤其涉及一种在存储器储存装置被格式化后防止预存的文件被覆写的数据处理方法及使此方法的存储器控制器与存储器储存装置。
技术介绍
数码相机、移动电话与MP3播放器在这几年来的成长十分迅速,使得消费者对储存媒体的需求也急速增加。由于可复写式非易失性存储器(例如,闪速存储器)具有数据非易失性、省电、体积小,以及无机械结构等特性,所以非常适合内建于上述所举例的各种可携式多媒体装置中。特别是,随着使用者逐渐接受使用电子钱包及预付储值,使得智能卡的使用日益普及。智能卡(Smart Card)是具有例如微处理器、卡操作系统、安全模块及存储器的组件的集成电路芯片(IC芯片),以允许持有者执行预定操作。智能卡提供计算、加密、双向通信及安全功能,使得这张卡片除了储存数据的功能外还能达到对其所储存的数据加以保护的功能。使用全球移动通信系统(GSM)机制的蜂巢式电话中所使用的用户识别模块(Subscriber Identification Module, SIM)卡为智能卡的其中一个应用范例。然而,智能卡本身受限于储存容量,因此近年来开始将智能卡与有大储存容量的存储器储存装置作结合,以扩增智能卡的储存容量。在配置有智能卡芯片的存储器存装置中,为了使智能卡芯片与一主机系统能够互相传输指令与数据,目前的技术是由存储器储存装置的存储器控制器预先在与智能卡结合的存储器储存装置的可复写式非易失性存储器中储存一通信文件,并且使用此通信文件作为智能卡与主机系统之间的沟通接口。具体来说,每当存储器储存装置被格式化产生一分割区时,存储器储存装置的存储器控制器会在此分割区中储存一个通信文件并且在此文件系统的信息中记录此通信文件的信息。之后,当主机系统的应用程序要传送指令给存储器储存装置的智能卡芯片时,此应用程序会将指示写入数据至用以储存此通信文件的逻辑地址的写入指令传送给存储器储存装置。特别是,存储器控制器会根据此写入指令中的逻辑地址识别此写入指令中的数据串为属于智能卡芯片并将数据串传递给智能卡芯片。然而,倘若此存储器储存装置被格式化后主机系统在未重新读取此存储器储存装置的文件系统的信息之前执行写入运作时,由于暂存在主机系统的缓冲存储器中的文件系统信息未包含上述通信文件的信息,因此,主机系统可能会将数据写入至用以储存上述通信文件的地址,而造成通信文件被覆写。因此,如何避免在格式化存储器储存装置以后且在主机系统未重新读取此存储器储存装置的文件系统的信息前,避免上述通信文件被覆写,为此领域的技术人员所致力欲解决的课题。
技术实现思路
本专利技术提供了一种存储器储存装置,存储器控制器与数据处理方法,其能够在存储器储存装置被格式化后,避免预存的文件被覆写。本专利技术一范例实施例提出一种数据处理方法,用于具有可复写式非易失性存储器模块与智能卡芯片的存储器储存装置,其中非易失性存储器模块具有多个实体区块。此数据处理方法包括:将实体区块至少分组为数据区、闲置区与系统区;配置多个逻辑地址并且将逻辑地址映射至数据区的实体区块,其中逻辑地址会被格式化成文件配置表区、根目录区与文件区,并且文件配置表区具有多个簇项(cluster entry)栏位,根目录区具有多个目录项(directory entry)栏位,而文件区具有多个簇。上述数据处理方法还包括:在文件区的簇之中的至少一簇中储存通信文件,且此至少一簇的起始簇是第K个簇,其中K为正整数并且大于I且小于文件区的簇的数目;在根目录区的目录项栏位之中的第M个目录项栏位中记录对应通信文件的文件描述区块(file description block, FDB),其中M为正整数并且大于I且小于目录项栏位的数目;以及在文件配置表区的簇项栏位之中对应上述至少一簇中最后一个簇的簇项栏位储存文件结束符号。在本专利技术的一范例实施例中,上述在文件区的簇之中的至少一簇中储存通信文件的步骤包括:在所述文件区的簇之中的最后一个簇中储存上述的通信文件。在本专利技术的一范例实施例中,上述的M等于2。在本专利技术的一范例实施例中,上述的M等于K。 在本专利技术的一范例实施例中,上述在根目录区的目录项栏位之中的第M个目录项栏位中记录对应通信文件的文件描述区块的步骤包括:接收来自主机系统的读取指令;判断读取指令所指示的读取地址是否为逻辑地址之中对应根目录区的逻辑地址;若读取地址为逻辑地址之中对应根目录区的逻辑地址时,则选择目录项栏位之中的一闲置目录项栏位,此闲置目录项栏位并未被使用;在闲置目录项栏位中记录对应通信文件的文件描述区块;以及,传送根目录的目录项栏位中的数据给主机系统,以回应此读取指令。在本专利技术的一范例实施例中,上述数据处理方法还包括:接收来自主机系统的写入指令与对应写入指令的数据串;判断写入指令所指示的写入地址是否为逻辑地址之中对应上述至少一簇的逻辑地址;以及若写入指令所指示的写入地址为逻辑地址之中对应上述至少一簇的逻辑地址时,则将数据串传送至智能卡芯片。以另外一个角度来说,本专利技术一范例实施例提出一种存储器控制器,用于具有可复写式非易失性存储器模块与智能卡芯片的存储器储存装置中。此存储器控制器包括主机接口、存储器接口与存储器管理电路。其中主机接口是用以电性连接至主机系统。存储器接口是用以电性连接至可复写式非易失性存储器模块,而可复写式非易失性存储器模块具有多个实体区块。并且存储器管理电路是电性连接主机接口与存储器接口,并且用以将实体区块至少分组为数据区、闲置区与系统区。存储器管理电路绘配置多个逻辑地址并且将这些逻辑地址映射至数据区的实体区块,这些逻辑地址会被主机系统格式化成文件配置表区、根目录区与文件区。其中文件配置表区具有多个簇项(cluster entry)栏位,根目录区具有多个目录项(directory entry)栏位,并且文件区具有多个簇。存储器管理电路也用以在文件区的簇之中的至少一簇中储存通信文件,且此至少一簇的起始簇是第K个簇,其中K为正整数并且大于I且小于文件区的簇的数目。存储器管理电路还用以在根目录区的目录登录栏位之中的第M个目录项栏位中记录对应通信文件的文件描述区块(filedescription block, FDB),其中M为正整数并且大于I且小于目录项栏位的数目。存储器管理电路还用以在文件配置表区的簇项栏位之中对应上述至少一簇中的最后一个簇的簇项栏位储存上述的文件结束符号。在本专利技术的一范例实施例中,上述存储器管理电路还用以在文件区的簇之中的最后一个簇中储存通信文件。在本专利技术的一范例实施例中,上述存储器管理电路还用以接收来自主机系统的一读取指令,并且判断此读取指令所指示的读取地址是否为逻辑地址之中对应根目录区的逻辑地址。若读取地址为逻辑地址之中对应根目录区的逻辑地址时,则存储器管理电路选择目录项栏位之中未被使用的闲置目录项栏位,并且在闲置目录项栏位中记录对应通信文件的文件描述区块。其中存储器管理电路还用以传送根目录的目录项栏位中的数据给主机系统,以回应读取指令。在本专利技术的一范例实施例中,上述存储器管理电路还用以接收来自主机系统的写入指令与对应写入指令的数据串,并且判断写入指令所指示的写入地址是否为逻辑地址之中对应上述至少一簇的逻辑地址。若写入指令所指示的写入地址为逻辑地址之中对应上述至本文档来自技高网
...

【技术保护点】
一种数据处理方法,用于具有一可复写式非易失性存储器模块与一智能卡芯片的一存储器储存装置,其中该可复写式非易失性存储器模块具有多个实体区块,该数据处理方法包括:将该些实体区块至少分组为一数据区、一闲置区与一系统区;配置多个逻辑地址并且将该些逻辑地址映射该数据区的实体区块,其中该些逻辑地址会被至少格式化成一文件配置表区、一根目录区与一文件区,该文件配置表区具有多个簇项栏位,该根目录区具有多个目录项栏位,并且该文件区具有多个簇;在该文件区的该些簇之中的至少一簇中储存一通信文件,其中该至少一簇之中的起始簇为第K个簇,K为正整数并且大于1且小于该文件区的该些簇的数目;在该根目录区的该些目录项栏位之中的第M个目录项栏位中记录对应该通信文件的一文件描述区块,其中M为正整数并且大于1且小于该些目录项栏位的数目;以及在该文件配置表区的该些簇项栏位之中对应该至少一簇中的最后一个簇的簇项栏位储存一文件结束符号。

【技术特征摘要】
1.一种数据处理方法,用于具有一可复写式非易失性存储器模块与一智能卡芯片的一存储器储存装置,其中该可复写式非易失性存储器模块具有多个实体区块,该数据处理方法包括: 将该些实体区块至少分组为一数据区、一闲置区与一系统区; 配置多个逻辑地址并且将该些逻辑地址映射该数据区的实体区块,其中该些逻辑地址会被至少格式化成一文件配置表区、一根目录区与一文件区,该文件配置表区具有多个簇项栏位,该根目录区具有多个目录项栏位,并且该文件区具有多个簇; 在该文件区的该些簇之中的至少一簇中储存一通信文件,其中该至少一簇之中的起始簇为第K个簇,K为正整数并且大于I且小于该文件区的该些簇的数目; 在该根目录区的该些目录项栏位之中的第M个目录项栏位中记录对应该通信文件的一文件描述区块,其中M为正整数并且大于I且小于该些目录项栏位的数目;以及 在该文件配置表区的该些簇项栏位之中对应该至少一簇中的最后一个簇的簇项栏位储存一文件结束符号。2.根据权利要求1所述的数据处理方法,其中在该文件区的该些簇之中的该至少一簇中储存该通信文件的步骤包括: 在该文件区的该些簇之中的最后一个簇中储存该通信文件。3.根据权利要求1所述的数据处理方法,其中M等于2。4.根据权利要求1所述的数据处理方法,其中M等于K。5.根据权利要求1所述的数据处理方法,其中在该根目录区的该些目录项栏位之中的第M个目录项栏位中记录对应该通信文件的该文件描述区块的步骤包括: 接收来自一主机系统的一读取指令; 判断该读取指令所指示的一读取地址是否为该些逻辑地址之中对应该根目录区的逻辑地址; 若该读取地址为该些逻辑地址之中对应该根目录区的逻辑地址时,则选择该些目录项栏位之中的一闲置目录项栏位,其中该闲置目录项栏位未被使用; 在该闲置目录项栏位中记录对应该通信文件的该文件描述区块;以及 传送该根目录的该些目录项栏位中的数据给该主机系统,以回应该读取指令。6.根据权利要求1所述的数据处理方法,其中还包括: 接收来自该主机系统的一写入指令与对应该写入指令的一数据串; 判断该写入指令所指示的一写入地址是否为该些逻辑地址之中对应该至少一簇的逻辑地址;以及 若该写入指令所指示的该写入地址为该些逻辑地址之中对应该至少一簇的逻辑地址时,则将该数据串传送至该智能卡芯片。7.一种存储器控制器,用于具有一可复写式非易失性存储器模块与一智能卡芯片的一存储器储存装置中,该存储器控制器包括: 一主机接口,用以电性连接至一主机系统; 一存储器接口,用以电性连接至该可复写式非易失性存储器模块,其中该可复写式非易失性存储器模块具有多个实体区块;以及 一存储器管理电路,电性连接该主机接口与该存储器接口,并且用以将该些实体区块至少分组为一数据区、一闲置区与一系统区, 其中该存储器管理电路配置多个逻辑地址并且将该些逻辑地址映射该数据区的实体区块,其中该些逻辑地址会被该主机系统至少格式化成一文件配置表区、一根目录区与一文件区,该文件配置表区具有多个簇项栏位,该根目录区具有多个目录项栏位,并且该文件区具有多个簇, 其中该存储器管理电路在该文件区的该些簇之中的至少一簇中储存一通信文件,其中该至少一簇之中的起始簇为第K个簇,K为正整数并且大于I且小于该文件区的该些簇的数目, 其中该存储器管理电路在该根目录区的该些目录登录栏位之中的第M个目录项栏位中记录对应该通信文件的一文件描述区块,其中M为正整数并且大于I且小于该些目录项栏位的数目, 其中该存储器管理电路在该文件配置表区的该些簇项栏位之中对应该至少一簇中的最后一个簇的簇项栏位储...

【专利技术属性】
技术研发人员:詹清文黎焕升
申请(专利权)人:群联电子股份有限公司
类型:发明
国别省市:

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

1