存储卡及其初始化设置方法

文档序号:6427354阅读:1751来源:国知局
专利名称:存储卡及其初始化设置方法
技术领域
本发明涉及一块存储卡,特别涉及能够有效用于一块多媒体卡的稳定操作的技术。
背景技术
作为如个人计算机及多功能终端之类的外部存储设备的一种存储媒体,多媒体卡是由广为人知的标准化组织MMCA(多媒体卡协会)制定标准的。这种多媒体卡用于存储数码相机的静态相片、移动电话的数据以及移动音乐播放器的音乐等等。
一块多媒体卡由一块闪存和一个用于控制该闪存的控制器构成。所述控制器还配备了一个电源电压检测电路。此电源电压检测电路检测由一台主机提供的电源电压的上升沿从而执行重置操作。
根据发明者的研究,当有电压供应时,所述多媒体卡执行用于初始化该卡的所谓通电重置处理,以使操作变得稳定。
在电源电压检测电路检测到由所述主机提供的电源电压的上升沿并重置所述控制器后,由控制器访问闪存以读取CID(卡识别号寄存器)/CSD(卡特定数据寄存器)之类的系统区域中的数据来执行这一通电重置处理,从而检查闪存是否就绪。
在工业研究协会有限公司于1990年12月1日出版的《电子材料》中,由Masashi Ohshima编辑的第22至26页可以作为详细描述此类IC卡的文献的一个实例。这一文献还描述了各种IC卡的技术趋势。
然而,本发明的发明者已经发现了上述用于存储卡的通电重置处理技术中的问题。
一般来说,闪存的工作电压被设置高于控制器的工作电压,从而就有可能当控制器访问闪存时闪存未达到其工作电压。
这样,就可能出现当控制器访问闪存时闪存不能正常工作的问题,CID/CSD之类的系统区域中的数据不能成功读取,控制器进入完全无法从主机接收指令的状态,从而主机也就无法再识别多媒体卡。
本发明的一个目的在于提出一种可以在电源电压不稳定的情况下安全执行通电重置处理从而稳定性显著提高的存储卡,并提出一个初始化该存储卡的方法。
从本说明及附图的描述中,可以明显看出本发明的前述及其他目的以及新颖的特点。

发明内容
本发明的存储卡包括一个用于在特定存储区域存储操作检查数据的永久性半导体存储器;一个控制部件,包括一个存储单元和一个处理单元,所述存储单元用来存储操作检查数据以用于和所述永久性半导体存储器中的操作检查数据作比较,所述处理装置用于比较这两个数据并随后执行所述永久性半导体存储器的操作检查。
此外,下面将简述本说明中的其他发明。
1.所述操作检查数据被存储在一个永久性半导体存储器的特定存储区域中,一个控制部件配备了一个处理单元以执行基于一个控制程序的预定处理程序,一个永久性存储单元存储所述控制程序,一个挥发性存储单元用来暂时存储输入/输出数据及算法操作数据,一个接口逻辑单元用来输入输出由外部输入或向外部输出的指令及数据,用于和读自所述永久性半导体存储器的操作检查数据作比较的操作检查数据存储在所述永久性存储单元的某个区域中,所述处理单元在初始化设置操作中比较这两个数据从而执行所述永久性半导体存储器的检查操作。
2.在上述的第一条中,待写入所述永久性半导体存储器的写入检查数据被存储在所述永久性存储单元中,而所述处理单元在初始化设置操作中将所述永久性半导体存储器中的操作检查数据和所述永久性存储单元中的用于比较的操作检查数据进行比较,并读取写入所述永久性半导体存储器的写入检查数据,从而通过比较所述检查数据和所述永久性存储单元中的写入检查数据来检查所述永久性半导体存储器的操作。
3.在第一条或第二条中,用于存储错误数据的数据存储单元被提供一个接口逻辑单元,当在所述永久性半导体存储器中的操作检查数据和所述永久性存储单元中的用于比较的操作检查数据的比较中、或在写入所述永久性半导体存储器的写入检查数据和所述永久性存储单元中的写入检查数据的比较中检测到错误时,所述处理单元将该错误数据置于所述数据存储单元中并中断初始化设置操作从而将所述控制部件置为休眠模式,在将所述错误数据置于所述数据存储单元的期间中,当从外部接收到一个设置指令以检查初始化设置是否结束时该处理单元也执行所述初始化设置操作。
此外,下面将详细地简要条列本说明中的其他发明。
1.存储卡的初始化设置方法包括以下步骤(a)当从外部接收到一个要求初始化设置的设置指令时读取先前存储在所述永久性半导体存储器中的操作检查数据,并将所读数据与所述永久性存储单元中的用于比较的操作检查数据进行比较;(b)当在所述数据比较中检测到错误时,在判定所述永久性半导体存储器中存在错误的基础上将所述错误数据置入所述数据存储单元中,并中断初始化设置操作以将所述控制部件置为休眠模式;(c)在将所述错误数据置入所述数据存储单元的期间中,将所述永久性半导体存储器中的操作检查数据和所述永久性存储单元中用于比较的操作检查数据进行比较,直到每次从外部接收到用于检查初始化设置操作是否结束的设置指令时这些数据都匹配,并当这些数据匹配时清除置入所述数据存储单元的错误数据。
2.存储卡的初始化设置方法包括以下步骤(a)当从外部接收到一个要求初始化设置的设置指令时读取先前存储在所述永久性半导体存储器的一个特定区域中的操作检查数据,并将所读数据与所述永久性存储单元中的用于比较的操作检查数据进行比较;(b)将存储在所述永久性存储单元中的写入检查数据写入所述永久性半导体存储器中;(c)读取所述永久性半导体存储器中的写入检查数据,并将其与所述永久性存储单元中的写入检查数据进行比较;(d)在被比较的所述永久性半导体存储器中的操作检查数据和用于比较的所述永久性存储单元中的操作检查数据中任意一个检测到错误时,或在写入所述永久性半导体存储器的写入检查数据和所述永久性存储单元中的写入检查数据中任意一个检测到错误时,在判定所述永久性半导体存储器中存在错误的基础上将错误数据置入所述数据存储单元中,并通过中断初始化设置操作将所述控制部件置为休眠模式。
(e)在将所述错误数据置入所述数据存储单元的期间中,每次从外部接收到用于检查初始化设置操作是否结束的设置指令时,将所述永久性半导体存储器中的操作检查数据、写入检查数据,所述永久性存储单元中用于比较的操作检查数据、写入检查数据进行比较,直到这些数据都匹配,然后直到当这些数据匹配后清除置入所述数据存储单元的错误数据。


图1是一块基于本发明的第一实施方式的存储卡的框图。
图2是图1的存储卡中的通电重置处理的一个流程图。
图3是提供给图1的存储卡的电源电压的推移图。
图4示出了在所述通电重置处理中图1的存储卡中各单元的变化。
图5是一个用于将闪存检查数据写入图1的存储卡中配备的一块闪存的流程图。
具体实施例方式
下面将参照附图描述本发明的细节。在所有附图中,相同的附图标记被指定给相同的元件,而相同的描述则被删除。
在本发明的首选实施方式中,一块存储卡1由一块多媒体卡构成,该多媒体卡可被用作数码摄影机、移动电话机、移动音乐播放器及个人计算机之类设备中一个主机的外部存储媒体。
存储卡1配备了一块闪存(永久性半导体存储器)2和一个控制器3。闪存2是一块电子可擦写及可编程永久性半导体存储器。
此闪存2先前存储所述闪存检查数据(操作检查数据)FD,用于当通电时检查闪存2是否处于正常工作状态。
控制器3控制闪存2以执行预定程序,即读取存储于闪存2的程序和数据并发出用于数据写入操作的指令。
控制器3包括一个控制单元(控制装置)4,一个接口逻辑单元5,一个电源检测电路6,一个RAM7,一个时钟生成单元8以及一个缓存9等等。
控制单元4完全控制控制器3。此控制单元4配备了一个ROM(存储单元,永久性半导体存储单元)4a,一个RAM(挥发性存储单元)4b以及一个CPU(处理单元)4c。
ROM4a由一个只读存储器等构成,并储存用于操作CPU4c及检查数据FD1的控制程序。存储于此ROM4a的检查数据FD1包括所述操作检查数据(用于比较的操作检查数据)FD11和写入检查数据FD12,其中FD11包含的数据和储存在闪存2中的闪存检查数据FD完全相同,而FD12则在通电重置处理中被写入闪存2(初始化设置)。
RAM4b是一个凡需要时都允许读写操作的随机存取存储器,用来暂时存储所述输入/输出数据及算法数据等等。CPU4c基于ROM4a中的控制程序执行预定处理程序。
接口逻辑单元5接收向所述主机输入或从所述主机输出的指令以指示诸如写入、读取以及删除操作并输入或输出这些操作所需的数据。
此接口逻辑单元5配备了一个寄存器(数据存储单元)5a,用于在通电时存储卡1的初始化设置未能正常完成的情况下设置所述重置处理错误数据(错误数据)。
电源检测单元6在通电时检测电源电压VCC的上升沿并向接口逻辑单元5输出重置信号。
RAM7是一个凡需要时都允许读写操作的随机存取存储器,被用作控制单元4的工作区。时钟生成单元8生成选定频率的的时钟信号,随后将其提供给接口逻辑单元5。缓存9暂时存储向所述主机和闪存输入或从中输出的数据。
下面,将参照图2的流程描述此实施方式的存储卡1中的通电重置处理。
首先,当存储卡1被插入到一个存储槽等之内时,电源电压VCC通过该存储槽的接线端被提供给存储卡1。
当通电时电源电压VCC达到了预定的电平,存储卡1的电源检测电路6向接口逻辑单元5输出所述重置信号,接口逻辑单元释放重置(步骤S101),从而执行初始化(步骤S102)。
随后,主机输出指令(设置指令)CMD(指令索引CMD1’SEND_OP_COND’归于指令类0)用于检查存储卡1可工作的电压范围并检查存储卡1是否完成了所述内部处理(步骤S103)。
当电源电压VCC达到预定电平(控制单元4的工作电压)时,电源检测电路6向已完成初始化的接口逻辑单元5输出检测信号。接口逻辑单元5向控制单元4输出重置信号。
当输出自接口逻辑单元5的重置信号和输出自主机的指令CMD被输入时,控制单元4执行CPU4c的初始化。
控制单元4还初始化所有其所配备的寄存器(步骤S104)并随后初始化由所述控制单元用来进行读/写操作的接口逻辑单元5的寄存器(步骤S105)。
随后,控制单元4初始化在固件中使用的内部变量(步骤S106)并分别检查芯片的数量及闪存2的容量(步骤S107)。
此外,控制器3访问闪存2以判定闪存2是否准备好读/写操作(步骤S108)。
如在此步骤S108的处理中,控制器3通过访问闪存2读取储存在闪存2中的闪存检查数据FD。
CPU4c将读自闪存2的所述闪存检查数据FD和先前存储在ROM4a中的所述操作检查数据FD11进行比较,并当这些闪存检查数据FD和操作检查数据FD11匹配时判定闪存2已准备好读操作。
当闪存2准备好读操作时,CPU4c将储存于ROM4a中的写入检查数据FD12写入闪存2,随后再次读取写入到闪存2的写入检查数据FD12并将其与ROM4a的写入检查数据FD11上得到的写入检查数据FD12进行比较。
当写入到闪存2的写入检查数据FD12与ROM4a的写入检查数据FD12匹配时,CPU4c判定闪存2工作正常。
通过这样的数据比较,可以实现闪存的高可靠性操作检查。
之后,CPU4c检查用于进一步更改的固件是否安装在闪存2中,是的话则执行所谓的固件接通闪存读取操作用于读取固件。(步骤S109)。
此外,控制器3分别读取存储在闪存2的系统区中的CID/CSD(步骤S110)。所述CID是一个指派给存储卡1的一个序列号,被用来指定用于选择存储卡1的相对地址。
所述CSD是指示关于存储卡1的各种信息的数据,比如相应的MMCA说明版本,卡容量,存取时间以及传输单元块长度等。
控制单元4读取并写入缓存9的数据,用于测试缓存9(步骤S111)。之后,控制单元4生成一个失效部分的替代寄存块的表并将此表寄存于RAM7等(步骤S112)。此外,为减少所述处理过程所需的时间跳过步骤S111也是可能的。
之后,通过读取密码和写保护数据检查存储卡1中是否存在密码或写保护区域,然后将结果寄存到RAM7(步骤S113)。
这样,用于初始化设置存储卡1的通电重置操作就完成了。此外,当在步骤S108至S112中出现错误时,CPU4c把重置处理错误数据(低级别)设在接口逻辑单元5(步骤S114)的寄存器5a,随后控制器3进入休眠模式(步骤S115)。
在此休眠模式中,即当所述主机输出指令CMD且所述重置处理错误数据(这里是低级别)同时被置入寄存器5a(步骤S116)时,接口逻辑单元5将重置信号输出到控制器3以再次执行步骤S104至S112。
如果在步骤S104至S112中没有检测到错误,存储卡1的通电重置操作在步骤S113之后完成。
此外,如果在S104至S112再次出现错误,则执行步骤S114至S116。步骤S104至S112及S114至S116被重复执行直到错误不再出现。
下面,将参照由图3的主机提供的电源电压VCC的电平推移图以及图4的通电重置处理中各单元的状态转移图来描述存储卡1中的通电重置处理。这里将描述存储卡1的初始化设置操作的完成及第二个通电重置处理。
在图4中,输入到控制器3的重置信号,控制器3的操作,闪存2的操作,接口逻辑单元5的寄存器5a的设置状态,主机输出的指令,以及由存储卡1针对每个指令返回到主机的格式化应答的状态转移从下往上分别被说明。
首先,当存储卡1被插入到主机的存储槽中时,接口逻辑单元5达到工作电压并被初始化,主机输出指令以检查存储卡1的工作电压范围并检查存储卡1的内部处理是否完成。
接收到指令CMD时,接口逻辑单元5向主机返回“忙”相应并向控制器3输出重置信号。此外,接口逻辑单元5将高电平信号置入寄存器5a中。
另外,在每个预定周期中接收到“忙”响应时主机都重复输出指令CMD直到“就绪”响应被返回。
此外,控制器3通过接收接口逻辑单元5的重置信号来进行重置处理。这一重置处理相应于图2中的步骤S104至S107中的处理。
之后,控制器3通过访问闪存2进行系统状态读取处理。在这里,系统状态读取处理相应于图2中的步骤S108至S113中的处理。
在此系统读取处理过程中,电源电压还未达到闪存2的工作电压范围而如图3中所示处于不稳定电压范围。因此,在系统读取处理中就出现一个错误,中止了重置。
当出现这一错误时,CPU4c将重置处理错误数据置入接口逻辑单元5的寄存器5a中,控制器3进入休眠模式。
当控制器3在休眠模式中自主机接收到指令CMD时,接口逻辑单元5再次向主机返回“忙”响应,向控制器3输出重置信号,并将寄存器5a置为高电平。
接收到接口逻辑单元5的重置信号的控制器3进行步骤S104至S107(图2)中的重置处理。在此重置处理结束之后,控制器3访问闪存2以执行步骤S108至S113(图2)中的系统状态读取处理。
由于如图3中所示在第二个系统状态读取处理中电源电压VCC达到了闪存2的工作电压,系统状态读取处理在执行中未出现任何错误,通电重置处理成功完成。
这样,存储卡1被置为初始状态,当由主机输入第三个指令CMD时,控制器3向主机返回“就绪”响应。
因此,存储卡1重复重试直到通电重置处理成功完成,而由于切断电源电压的操作不必要以及可由用户重试,所述通电重置处理过程还可以更为灵活。
在这里,将参照图5的流程图描述闪存2中闪存检查数据FD的写入。这一闪存检查数据FD在传递存储卡1之前的选择处理中被写入。
首先,当存储卡1被安装到像仿真器之类的主机上且被提供给电源电压VCC时,指令CMD自主机输入(步骤S201),存储卡1执行通电重置处理(步骤S202)。
此时,由于像闪存检查数据FD,CID/CSD,密码及写保护之类的数据未被写入闪存2,通电重置处理失败(步骤S203),存储卡1等待主机输入指令CMD(步骤S204)。
主机发出通电重置处理跳过指令(步骤S205)从而将储存卡1转移到通电重置处理成功完成的状态,所述通电重置处理跳过指令是用于跳过通电重置处理的调试指令之一。
调试指令是为一个售卡商准备的,用来重写储存卡1的系统信息以及分析其中的错误。在向调试模式的转换过程中,所述通电重置处理可被跳过。
之后,主机还发出闪存检查数据写入指令以向存储卡1传送闪存检查数据FD,所述写入指令是调试指令之一(步骤S206)。
当存储卡1从主机接收到闪存检查数据FD(步骤S207)时,闪存检查数据被写入闪存2的一个特定区域(步骤S208)。
此外,像CID/CSD,密码及写保护之类的数据在步骤S207至S209中也被写入闪存2的一个特定区域。
这样,依照本发明的所述实施方式,由于即使由主机提供的电源电压VCC不稳定存储卡1仍可被置为初始化状态,存储卡1的可靠性就可被显著提高。
此外,在此实施方式中,所述通电重置处理被重复执行直到存储卡1能被成功置为初始化状态。然而,还可以限制当初始化状态失败时通电重置处理的次数的。
在此情况下,假定接口逻辑单元5的寄存器5a在用于设置重置处理错误数据的比特位之外配备了多个执行数字设定比特位,以设定通电重置处理的执行次数。
此外,凡当初始化状态的设置失败时数据都被置入所述执行次数设定比特位,且当所有的比特位都被设置,即初始化状态的设置失败次数达到预期值后,即使主机发出CMD指令所述通电重置处理也不被执行。
另外,在第一次通电重置处理失败后,在第二次通电重置处理中所述步骤S104至S107(图2)中的重置处理可能被跳过,而从步骤S108至S113(图3)中的系统状态读取处理开始。
即使是这样,寄存器5a在用于置放重置处理错误数据的比特位之外还可以有用于置放跳过数据的跳过数据比特位,并在第一次通电重置处理失败后设置用于跳过数据的比特位。
当用于跳过数据的比特位被设置后,在第二次及之后的通电重置处理中接口逻辑单元5就跳过步骤S104至S107中的重置处理而从步骤S108至S113(图2)中的系统状态读取处理开始。
这样,当执行重试时,通电重置处理所需的时间就可以被缩短。
发明者们提出的本发明实际上已在所述首选实施方式的基础上被描述,但本发明决不仅局限于上面描述的实施方式,而是在本发明的范围内允许各种改变和修正。
举例来说,在所述实施方式中,用于检查闪存读/写操作的检查数据已先被存放在ROM中,但是也可以提出这样一个设置使该检查数据与输出自主机的指令一同由主机输出。
如上所述,本发明的用于初始化设置的存储卡和方法适用于一块多媒体卡中的稳定操作技术。
权利要求
1.一块存储卡,包括一个永久性半导体存储器,用于在一个特定存储区域内存储操作检查数据;以及一个控制部件,包括一个存储单元,存储用于比较的操作检查数据以和读自所述永久性半导体存储器的操作检查数据作比较;以及一个处理单元,用于在初始化设置操作中将读自所述永久性半导体存储器的操作检查数据和所述存储单元中用于比较的操作检查数据进行比较,并从外部电路接收操作指示信号和工作电压,从而依照所述操作指示信号向所述永久性半导体存储器发送一个操作指示。
2.依照权利要求1的存储卡,包括所述控制部件,其包括所述处理单元,该处理单元用于通过将待写入所述永久性半导体存储器的写入检查数据存储到所述存储单元来检查所述永久性半导体存储器的的操作,在初始化设置操作中将读自所述永久性半导体存储器的操作检查数据和所述存储单元中用于比较的操作检查数据进行比较,读取写入所述永久性半导体存储器的写入检查数据,将所得到的写入检查数据和所述存储单元中的写入检查数据进行比较,以及从外部电路接收操作指示信号和工作电压从而依照所述操作指示信号向所述永久性半导体存储器发送一个操作指示。
3.依照权利要求1或2的存储卡,其中所述控制部件配备了一个数据存储单元,用于存储错误数据和所述处理单元的设置,以及其中在读自所述永久性半导体存储器中的操作检查数据和用于比较的所述存储单元中的操作检查数据之间的比较、以及写入所述永久性半导体存储器的写入检查数据和所述存储单元中的写入检查数据之间的比较中的任何一个当中检测到错误时,所述处理单元将错误数据置入所述数据存储单元中以通过中断初始化设置操作把所述控制部件置为休眠模式,并在将错误数据置入所述数据存储单元的期间中,当从一个外部电路接收到用于检查初始化设置是否结束的指令时执行初始化设置操作。
4.一块存储卡,包括一个永久性半导体存储器;以及一个控制部件,用于从一个外部电路接收操作指示信号和工作电压并依照所述操作指示信号向所述永久性半导体存储器发送一个操作指示,其中操作检查数据存储在所述永久性半导体存储器的一个特定存储区域中,所述控制部件包括一个处理单元,用于基于一个控制程序执行预定的处理;一个永久性存储单元,存储用于操作所述处理单元的控制程序;一个暂时存储单元,用于暂时存储输入/输出数据及算法数据;以及一个接口逻辑单元,用于接收由外部电路输入或向外部电路输出的指示各种操作的指令,以及执行这些操作所需数据输入/输出,其中用于和读自所述永久性半导体存储器的操作检查数据作比较的操作检查数据存储在所述永久性存储单元的一个特定存储区域中,在初始化设置操作中,所述处理单元将读自所述永久性半导体存储器中的操作检查数据和用于比较的所述永久性存储单元中的操作检查数据进行比较以检查所述永久性半导体存储器的操作。
5.依照权利要求4的存储卡,其中待写入所述永久性半导体存储器的写入检查数据被存储在所述永久性存储单元中,以及所述处理单元在初始化设置操作中通过将读自所述永久性半导体存储器中的操作检查数据和用于比较的所述永久性存储单元中的操作检查数据进行比较,读取写入所述永久性半导体存储器的写入检查数据,以及将读得的写入检查数据和所述永久性存储单元中的写入检查数据进行比较,来检查所述永久性半导体存储器的操作。
6.依照权利要求4或5的存储卡,其中所述接口逻辑单元配备了一个数据存储单元,用于存储错误数据,以及其中在读自所述永久性半导体存储器中的操作检查数据和用于比较的所述存储单元中的操作检查数据之间的比较、以及写入所述永久性半导体存储器的写入检查数据和所述永久性存储单元中的写入检查数据之间的比较的任何一个当中检测到错误时,所述处理单元将错误数据置入所述数据存储单元中以通过中断初始化设置操作把所述控制部件置为休眠模式,并在将错误数据置入所述数据存储单元的期间中,当从一个外部电路接收到用于检查初始化设置操作是否结束的指令时执行初始化设置操作。
7.存储卡的一种初始化设置方法,即从一个外部电路接收一个操作指示信号和一个工作电压,并使一个控制部件能够访问一个永久性半导体存储器以根据所述操作指示信号储存信息或读取信息的,所述方法包括以下步骤当从所述外部电路接收到一个用于检查初始化设置操作是否结束的指令时,读取先前存储在所述永久性半导体存储器的一个特定存储区域中的操作检查数据,然后将读自所述永久性半导体存储器的所述操作检查数据和用于比较的所述永久性存储单元中的操作检查数据进行比较;当在所比较的数据中检测到一个错误时,在判定所述永久性半导体存储器中产生了一个错误的基础上通过所述控制部件将错误数据置入所述数据存储单元中,并通过中断初始化设置操作以将所述控制部件置为休眠模式;以及在将错误数据置入所述数据存储单元的期间中,每次从外部电路接收到用于检查初始化设置操作是否结束的设置指令时都将所述永久性半导体存储器中的操作检查数据和所述永久性存储单元中用于比较的操作检查数据进行比较,直到这些数据匹配,并当这些数据匹配时清除置入所述数据存储单元的错误数据。
8.存储卡的一种初始化设置方法,即从一个外部电路接收一个操作指示信号和一个工作电压,并使一个控制部件能够访问一个永久性半导体存储器以根据所述操作指示信号储存信息或读取信息的,所述方法包括以下步骤当从所述外部电路接收到一个用于检查初始化设置操作是否结束的指令时,读取先前存储在所述永久性半导体存储器的一个特定存储区域中的操作检查数据,然后将读自所述永久性半导体存储器的所述操作检查数据和用于比较的所述永久性存储单元中的操作检查数据进行比较;将存储在所述永久性存储单元中的写入检查数据写入所述永久性半导体存储器;读取存储在所述永久性半导体存储器中的写入检查数据,然后将读得的写入检查数据和所述永久性半导体存储器中的写入检查数据进行比较;当在所比较的所述永久性半导体存储器中的操作检查数据和用于比较的所述永久性存储单元中的操作检查数据二者任何一个当中存在错误时,或者当在所述永久性半导体存储器中的写入检查数据和所述永久性存储单元中的写入检查数据二者任何一个当中存在错误时,在由控制部件判定所述永久性半导体存储器中存在错误的基础上,将错误数据置入数据存储单元,并随后通过中断初始化设置操作将所述控制部件置为休眠模式;以及在将错误数据置入所述数据存储单元的期间中,每次从外部电路接收到用于检查初始化设置操作是否结束的设置指令时都将所述永久性半导体存储器中的操作检查数据和所述永久性存储单元中用于比较的操作检查数据进行比较,并将所述永久性半导体存储器的写入检查数据和所述永久性存储单元中的写入检查数据进行比较,直到这些数据匹配,并且当这些数据匹配时清除置入所述数据存储单元的错误数据。
全文摘要
在一块存储卡1的初始化设置中,读出存储在一块闪存2中的闪存检查数据FD,将此数据FD与先前存储在ROM中的操作检查数据FD文档编号G06F12/16GK1554069SQ02817898
公开日2004年12月8日 申请日期2002年5月8日 优先权日2001年9月13日
发明者大馆英史, 白石敦, 仓形繁男, 片山国弘, 金森贤树, 弘, 树, 男 申请人:株式会社瑞萨科技, 日立超大规模集成电路系统株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1