发明名称 闪存装置
摘要 本发明提供一种即使在维护中发生复位,也能够更加确实地读出真的最新值的闪存装置。在完成了向第2区块B2复制最新值之后,实行将第1区块B1的区块管理值设为未使用状态且擦除第1区块B1的数据的维护。这样,在实行维护时,第1区块B1的区块管理值被从“$FFF0”改写成“$FFFF”。在维护中因电源被断开而发生复位的情况下,区块管理值的“$0”的位有可能变成16进制的“1”~“E”。因此,在区块管理值由1位“1”~“E”和3位“F”构成的情况下,限制读出来自于具有该区块管理值的区块的最新值。
申请公布号 CN102880562A 申请公布日期 2013.01.16
申请号 CN201210164652.X 申请日期 2012.05.17
申请人 株式会社东海理化电机制作所 发明人 大桥洋介;荒川和典;江川哲也;足立秀和
分类号 G06F12/16(2006.01)I;G06F12/06(2006.01)I 主分类号 G06F12/16(2006.01)I
代理机构 上海金盛协力知识产权代理有限公司 31242 代理人 段迎春
主权项 一种闪存装置,具备:闪存部,其具有包含第1区块以及第2区块在内的多个区块,所述多个区块分别具有存储数据的数据区和存储表示区块是否处于使用状态的区块管理值的区块管理区,所述区块管理值具有多位N进制数的值,其中N>2,所述多位N进制数的值分别由多个比特构成,所述区块管理区具有存储所述区块管理值的多个单元,各个单元在存有阈值电压以上的电荷时存储“0”的1比特,且在存有小于阈值电压的电荷时存储“1”的1比特,在所述区块管理值表示区块处于未使用状态的情况下,所述多位N进制数的值分别被设定为,由各自为“1”的多个比特构成的N进制数的“初始值”,在所述区块管理值表示区块处于使用状态的情况下,所述多位N进制数的值中的特定位数的N进制数的值被设定为,由包含“00”的2比特在内的多个比特构成的N进制数的“特定值”;以及存储器控制部,其控制所述闪存部,在要求写入所述数据的情况下,所述存储器控制部从所述多个区块各自的所述区块管理区的所述多个单元读出所述区块管理值,并根据所述区块管理值来判断包含第1区块以及第2区块在内的所述多个区块各自是否处于使用状态,在判断出所述多个区块处于未使用状态的情况下,所述存储器控制部将所述数据写入到所述第1区块的所述数据区中,且将表示第1区块处于使用状态的第1区块管理值写入到所述区块管理区的所述多个单元中,在所述第1区块的所有所述数据区中写入了所述数据时,所述存储器控制部将所述第1区块的所述数据区的数据的一部分复制到处于未使用状态的第2区块的所述数据区中,且将表示第2区块处于使用状态的第2区块管理值写入到第2区块的所述区块管理区的所述多个单元中,且将表示区块处于未使用状态的区块管理值写入到判断为处于所述使用状态的第1区块的所述区块管理区中,且擦除所述第1区块的所述数据区的数据,所述存储器控制部以第2区块管理值的所述“特定值”的位置与第1区块管理值的所述“特定值”的位置不同的形式来设定所述第2区块管理值,在所述第1区块以及所述第2区块都处于使用状态的情况下,所述存储器控制部根据所述第1区块管理值以及所述第2区块管理值的所述2个“特定值”的位置来判断写入有最新的数据的第2区块,并从该第2区块的所述数据 区读出所述最新的数据,在所述第2区块的所述区块管理值包含所述“初始值”以及所述“特定值”以外的值的情况下,所述存储器控制部限制读出来自于所述第2区块的所述数据。
地址 日本国爱知县丹羽郡大口町丰田三丁目260番地