半导体存储卡的访问装置、初始化方法和半导体存储卡制造方法及图纸

技术编号:3084553 阅读:194 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及对半导体存储卡执行文件访问的装置和方法及该半导体存储卡,其中该卡具有一个包含多个扇区的存储区,其中预留一个记录卷管理信息的第一区域以及记录用户数据的第二区域;所述卷管理信息包括主引导记录、分区表、分区引导区信息、文件分配表和根目录登记项,记录单元在第一区域的第一块的第一扇区里记录主引导记录和分区表,在第一区域的最后一块里记录根目录登记项,在直接位于所述第一区域的最后一块之前的一个或多个连续块里记录所述分区引导区信息和文件分配表。本发明专利技术可缩短修改可擦块的处理时间,使非易失存储器的寿命更长。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种用于访问内含EEPROM(电可擦可编程只读存储器)类非易失存储器的半导体存储卡的访问装置,一种用于记录半导体存储卡初始化程序的计算机可读记录介质,一种初始化方法以及一种半导体存储卡,特别是还涉及一种能提高数据在所述非易失存储器中重写效率的改进方法。
技术介绍
半导体存储卡具有体积小重量轻的优点,而且在多种
里为巩固其作为可选记录介质的地位而发展顺利。半导体存储卡具有一种称为EEPROM的内在非易失存储器,该存储器由相连的设备访问,所以这种半导体存储卡能用作记录介质。而且能够以与磁盘或光盘相同的方法直接将数据写入空白EEPROM扇区。但是,当EEPROM扇区里已存有数据,则必须将这些数据删除,使这些扇区恢复为空白状态,新的数据才能写入该扇区。在许多半导体存储卡中使用的这种称为NAND(与非)的EEPROM中,将扇区恢复为空白状态的操作必须在32个扇区里同时执行(在这种非易失存储器中,一个32扇区组叫做一个可擦块)。所以,所述半导体存储卡包含一个特殊的内部控制电路,通过将可擦块用作访问单元来实现存储器管理。可擦块的状态控制以及对可擦块进行的数据读和写均由该控制本文档来自技高网...

【技术保护点】
一种对半导体存储卡执行文件访问的访问装置,所述半导体存储卡具有一个包含多个扇区的存储区,所述存储区内的每组2↑[i]个连续扇区组成一个块,i为0或正整数,块是能够执行数据擦除的最小单位,该访问装置包括:计算单元,可被操作用于计算卷管 理信息的大小;预留单元,可被操作用来预留一个用于记录所述卷管理信息的第一区域以及一个用于记录用户数据的第二区域,所述第一区域所具有的数据长度大于所计算的卷管理信息并且包括三个或更多的块,而第二区域由接着第一区域的块组成;以及 记录单元,可被操作用来在所述第一区域里记录卷管理信息、在第二区域里记录用户数据,其中所述卷管理信...

【技术特征摘要】
JP 1999-10-21 299636/991.一种对半导体存储卡执行文件访问的访问装置,所述半导体存储卡具有一个包含多个扇区的存储区,所述存储区内的每组2i个连续扇区组成一个块,i为0或正整数,块是能够执行数据擦除的最小单位,该访问装置包括计算单元,可被操作用于计算卷管理信息的大小;预留单元,可被操作用来预留一个用于记录所述卷管理信息的第一区域以及一个用于记录用户数据的第二区域,所述第一区域所具有的数据长度大于所计算的卷管理信息并且包括三个或更多的块,而第二区域由接着第一区域的块组成;以及记录单元,可被操作用来在所述第一区域里记录卷管理信息、在第二区域里记录用户数据,其中所述卷管理信息包括主引导记录、分区表、分区引导区信息、文件分配表和根目录登记项,而且所述记录单元在所述第一区域的第一块的第一扇区里记录所述主引导记录和分区表,在所述第一区域的最后一块里记录根目录登记项,以及在直接位于所述第一区域的最后一块之前的一个或多个连续块里记录所述分区引导区信息和文件分配表。2.权利要求1的访问装置,其中所述第一区域的第一块由所述的第一扇区和一第一片段组组成,该第一片段组用于记录预留信息的一部分,而且所述的直接位于所述第一区域的最后一块之前的一个或多个连续块以一第二片段组开始,该第二片段组用于记录预留信息的一部分,所述的分区引导区信息和文件分配表被记录在该第二片段组之后。3.权利要求1的访问装置,其中所述计算单元可被操作用来通过将用于记录所述分区引导区信息、文件分配表和根目录登记项的扇区数相加而计算出其和SUM;所述的第一区域由m×2j个扇区组成,其中j为正整数,所述预留单元可被操作用来通过根据{公式1}计算出m值而预留出第一区域,{公式1}NOM+SUM=2j×m,NOM为扇区数;而且所述记录单元可被操作用来通过将扇区数NOM减1而计算出在所述第一扇区和分区引导区之间存在的扇区数。4.权利要求3的访问装置,其中所述记录单元可被操作用来在记录所述卷管理信息时在所述分区表中设置所述的扇区数NOM。5.权利要求3的访问装置,其中在多个扇区中,每组2j个扇区中的数据作为一个簇被管理,其中j为0或正整数,一个或多个簇作为一个文件被管理,所述的文件分配表是一种双文件分配表,所述的文件分配表为每个文件指明了与该文件相对应的各簇之间的链接,以及把根据存储区内需要被管理的簇数而已计算出来的文件分配表的大小加倍,由此来计算被用来记录上述是双文件分配表的文件分配表的扇区数。6.权利要求5的访问装置,其中所述文件分配表有多个登记项、与若干需要被记录到所述第二区域里的簇相对应的若干登记项,而且每条登记项表示了在同一文件中到其它簇的链接;所述访问装置包括接收单元,可被操作用来接收在所述存储区内对扇区总数的设定;所述计算单元包括第一计算单元,可被操作用来通过用所述扇区总数除以扇区数2j计算出总簇数,而且可被操作用来通过将所述总簇数乘以一条登记项的位长度计算出所述文件分配表的大小,以及所述预留单元包括第二计算单元,可被操作用来通过将所述文件分配表的大小与分别构成所述分区引导区信息和根目录登记项的扇区数相加而计算出其和SUM,并将该和SUM代入{公式1}计算出m值。7.权利要求6的访问装置,其中所述存储区包括只有当与所述半导体存储卡相连的设备已得到授权验证时才能由该设备进行访问的保护区,和不管所述相连设备的授权是否得到验证均能由该设备进行访问的用户数据区;所述接收单元可被操作用来从所述访问设备之外的源中接收对分配给每个所述保护区和用户数据区的扇区数和簇数的设定;所述第一计算单元可被操作用来根据所接收的设定为每个所述保护区和用户数据区计算文件分配表的大小;以及所述第二计算单元可被操作用来分别通过将保护区大小和用户数据区大小中的每一个与构成所述分区引导区信息的扇区数及构成根目录登记项的扇区数相加,以便分别计算出该保护区和用户数据区的两个和SUM,再将这两个和SUM的每个值代入{公式1},分别计算出该保护区和用户数据区的m值。8.权利要求7的访问装置,其中所述保护区内的簇与所述用户数据区内的簇在大小上是不同的。9.权利要求6的访问装置,其中所述记录单元能执行(a)第一处理将分成多个片段的用户数据在所述第二区域内记录为若干簇,所述多个片段的每个片段被存储在该第二区域中的若干簇的一簇中;(b)第二处理在所述文件分配表中设置多个登记项,所述多个登记项的每个登记项指示簇之间的一个链接;以及(c)第三处理在所述根目录登记项中记录一个文件名和表示该文件第一簇位置的位置信息。10.权利要求9的访问装置,其中所述文件名的一部分被记录在所述的用户数据区中。11.一种以计算机可读格式存储程序的记录介质,用于初始化计算机以便在一个半导体存储卡上执行文件访问,所述半导体存储卡具有一个包含多个扇区的存储区,所述存储区内的每组2i个连续扇区组成一个块,其中i为0或正整数,块是能够执行数据擦除的最小单位,该记录介质使计算机执行如下步骤计算步骤,即计算卷管理信息的大小;预留步骤,即预留一个用于记录所述卷管理信息的第一区域以及一个用于记录用户数据的第二区域,所述第一区域所具有的数据长度大于所计算的卷管理信息并且包括三个或更多的块,而第二区域由接着第一区域的块组成;以及记录步骤,即在所述第一区域里记录卷管理信息、在第二区域里记录用户数据,其中所述卷管理信息包括主引导记录、分区表、分区引导区信息、文件分配表和根目录登记项,而且在所述的记录步骤中,在所述第一区域的第一块的第一扇区里记录所述主引导记录和分区表,在所述第一区域的最后一块里记录根目录登记项,以及在直接位于所述第一区域的最后一块之前的一个或多个连续块里记录所述分区引导区信息和文件分配表。12.权利要求11的记录介质,其中所述第一区域的第一块由所述的第一扇区和一第一片段组组成,该第一片段组用于记录预留信息的一部分,而且所述的直接位于所述第一区域的最后一块之前的一个或多个连续块以一第二片段组开始,该第...

【专利技术属性】
技术研发人员:前田卓治广田照人
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

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

1