发明名称 一种随机存储器的周期性自检错恢复方法
摘要 一种随机存储器的周期性自检错恢复方法,可对随机存储器进行容错和纠错设计。方法首先将随机存储器进行冗余处理,设计判决模块对冗余的输出结果进行三取二判决和一致性比较,判决结果做为纠错输入,一致性比较结果作为纠错使能。同时地址产生模块周期性产生存储器读取地址实现检错控制。本发明可为易由于外因(例如空间辐射环境)而产生错误的随机存储器提供一种检错和纠错的方法,改变传统冗余容错技术的错误累积失效问题,纠错能力不受纠检错算法限制,有效的对存储器进行防护。
申请公布号 CN103680639A 申请公布日期 2014.03.26
申请号 CN201310635260.1 申请日期 2013.11.29
申请人 西安空间无线电技术研究所 发明人 贾亮;周国昌;赖晓玲;巨艇;张国霞;朱启
分类号 G11C29/44(2006.01)I 主分类号 G11C29/44(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 安丽
主权项 一种随机存储器的周期性自检错恢复方法,所述随机存储器可被用户配置成为双端口或单端口可读可写存储器、单端口只读存储器;用户使用存储器的单个端口时,另一个未用端口可独立作为周期性自检错恢复端口,与用户用存储器功能独立;用户使用寄存器两个端口同时实现读写时,则自检错和恢复与用户对存储器的读取相结合;其特征在于所述的周期性自检错恢复方法包括以下步骤:(1)对随机存储器进行参数配置;设计参数配置文件,依据用户对存储器的地址深度和数据宽度两个参数进行配置;(2)对步骤(1)中配置好的用户随机存储器进行三模冗余处理;(3)若用户使用存储器作为单端口读写或只读存储器,则利用随机存储器的用户未用端口作为自检错恢复端口进入步骤(4);若用户使用存储器为双端口存储器,进入步骤(8);(4)利用地址产生模块周期性计数循环产生自检错恢复端口的检测地址;(5)利用判决器模块对步骤(4)中随机存储器地址输出三路数据结果进行三取二判决和一致性检测;(6)当步骤(5)中出现检测的三路输出数据不一致时,判决器模块向地址产生模块发送计数使能信号使得地址产生模块停止计数,并将步骤(5)中三取二正确结果回写入随机存储器进行自恢复,同时利用比较器模块处理用户端口对存储器的写操作和周期性自检错恢复端口恢复操作的地址冲突问题;当检测的三路输出数据一致时进入(4)继续重复检测,直到随机存储器所有地址检测结束进入步骤(7);(7)当随机存储器所有地址检测结束时,判断是否有用户发送来的检测结束信号,若有则停止检测进入(11),若没有则进入步骤(4),地址 清零从头开始循环检测;(8)利用判据器模块对三路存储器数据进行三取二判决和一致性检测。判决器模块的输入为用户对三个冗余存储器的读出数据。(9)若检测出错误,在用户对存储器写空闲时将判决后的正确结果写入随机存储器进行自恢复。(10)判断是否存在用户发送来的检测结束信号,若有则停止检测进入(11),若没有返回步骤(8)。(11)结束。
地址 710100 陕西省西安市长安区西街150号