一种静态数据存储的纠错编码装置制造方法及图纸

技术编号:3083280 阅读:182 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种静态数据存储的纠错编码装置,该装置应用于计算机上,包括16位并行误码检测和纠错电路1、数据总线隔离单元3,还包括时序控制电路2,16位并行误码检测和纠错电路1根据16位数据字生成6位校验码;时序控制电路2生成用于自动纠错编码的控制时序;数据总线隔离单元3实现存储器的数据总线与处理器数据总线的相互隔离;时序控制电路2与16位并行误码检测和纠错电路1、数据总线隔离单元3之间分别连接信号线,通过信号线,时序控制电路2向两者发送控制信号;数据总线隔离单元3和16位并行误码检测和纠错电路1通过数据总线相连。本发明专利技术解决了单粒子翻转造成的存储数据错误的问题,实现了对存储数据错误的实时纠正。

【技术实现步骤摘要】

本专利技术涉及一种纠错编码装置,特别涉及一种静态数据存储的纠错编码装置
技术介绍
在电磁环境比较恶劣的情况下,大规模集成电路常常会受到干扰,以至不能正常工作。对于像RAM一类利用双稳态进行存储的器件,往往会在强干扰下(如受到高能粒子的轰击)发生翻转,使原来存储的“0”变为“1”,或者将“1”变为“0”,这种现象称为单粒子翻转。单粒子翻转会产生严重的后果,使得控制程序的控制过程发生错误,或者RAM中存储的关键数据出错。特别是在空间环境中,空间高能粒子辐射导致的单粒子翻转效应会使得航天计算机上的静态存储器SRAM中的数据会出现小概率错误,这种错误若不及时进行纠正将会影响计算机系统的正常运行。高可靠性是星载计算机的一个基本要求,一旦星载计算机发生故障,其后果将不堪设想。在各种轨道高度的空间飞行器上,单粒子翻转的概率较高,为了保证飞行器上的计算机的可靠性,必须要有相关的装置实现对数据存储的纠错编码。在现有技术中,解决存储器中的数据错误常常采用软件方法来实现,采用这种方法易于实现,但速度慢,不适用于实时性较高的系统。
技术实现思路
本专利技术的目的是提供一种静态数据存储的纠错编码装置,实现对数据存储错误的纠错。为了实现上述目的,本专利技术提供了一种静态数据存储的纠错编码装置,该装置应用于计算机上,包括16位并行误码检测和纠错电路1、数据总线隔离单元3,其特征在于,还包括时序控制电路2,16位并行误码检测和纠错电路1根据16位数据字生成6位校验码;时序控制电路2生成用于自动纠错编码的控制时序;数据总线隔离单元3实现存储器的数据总线与处理器数据总线的相互隔离;时序控制电路2与16位并行误码检测和纠错电路1、数据总线隔离单元3之间分别连接信号线,通过信号线,时序控制电路2向两者发送控制信号;数据总线隔离单元3和16位并行误码检测和纠错电路1通过数据总线相连。上述技术方案中,所述的16位并行误码检测和纠错电路1采用改进的汉明码在计算机的微处理器的写周期根据16位数据字生成6位的校验码并存储在计算机的静态存储器,在计算机微处理器的读周期,校验码和数据字被同时读出以检测误码。上述技术方案中,所述的时序控制电路2生成的控制时序包括计算机存储器的读写逻辑、误码检测和纠错电路的工作模式切换和控制逻辑。上述技术方案中,所述的数据总线隔离单元3采用双向总线收发器54HC245。所述的16位并行误码检测和纠错电路1采用抗辐射剂量大于300K RAD的专用集成电路。本专利技术的优点在于1、本专利技术的静态数据存储的纠错编码装置解决了由于单粒子翻转而造成的SRAM中存储的数据发生错误的问题,实现了实时纠正SRAM中数据错误的目的。2、本专利技术装置建立在全数字逻辑硬件电路的基础上,因此可靠性、稳定性能够得到充分的保证。附图说明图1是本专利技术的静态数据存储的纠错编码装置的结构图;图2是16位并行误码检测和纠错电路的操作时序图。具体实施例方式下面结合附图和具体实施方式,对本专利技术的静态数据存储的纠错编码装置进行描述。如图1所示,静态数据存储的纠错编码装置包括16位并行误码检测和纠错电路1、时序控制电路2、数据总线隔离单元3,该装置为图1中的虚线框所包围的部分。16位并行误码检测和纠错电路1的作用是根据16位数据字生成6位校验码。时序控制电路2的作用是生成用于自动纠错编码的控制时序。数据总线隔离单元3的作用是实现存储器的数据总线与处理器数据总线的相互隔离。本专利技术的纠错编码装置在计算机中不能单独使用,需要与微处理器、存储器等共同使用。时序控制电路2与16位并行误码检测和纠错电路1、数据总线隔离单元3、存储器之间分别连接有信号线,通过信号线,时序控制电路2向两者发送控制信号;时序控制电路2还与微处理器通过控制总线相连,微处理器通过控制总线向时序控制电路2发送控制信号。数据总线隔离单元3连接在两段数据总线之间,一段数据总线一端连接到微处理器上,另一端连接到数据总线隔离单元3,另一段数据总线一端连接到数据总线隔离单元3,另一端连接到存储器上;在与存储器相连的数据总线上,还连接有16位并行误码检测和纠错电路1和时序控制电路2。微处理器与存储器之间还连接有地址总线。下面结合微处理器和存储器,对纠错编码装置的各个部分做详细说明。16位并行误码检测和纠错电路(简称EDAC)1选用抗辐射剂量大于300K RAD(Si)的专用集成电路,它有四种工作模式,这些工作模式如表1所示。16位字写的时序比较简单,只需进行表1中的写模式即可,典型的“字读”操作时序则需要另外三种工作模式的组合,如图2所示。首先进入S1S0(01)模式,总线上的数据字和校验字同时从输入16位并行误码检测和纠错电路(简称EDAC)1。然后进入S1S0(11)模式,16位并行误码检测和纠错电路(简称EDAC)1内部电路锁存数据字和校验字,并产生新的校验字与锁存的校验字进行比较使能误码标志输出。最后进入S1S0(11)模式,将新旧两个校验字进行异或操作生成诊断码输出,并根据诊断码对数据字纠错后输出。表1EDAC工作模式 时序控制电路2与微处理器通过控制总线相连接,时序控制电路2利用微处理器的存储器读写周期时序可转换出16位并行误码检测和纠错电路(EDAC)1的控制信号S1和S0。此外,时序控制电路2还与存储器和数据总线隔离单元3相连,向存储器发送读写控制信号,向总线隔离单元3发送使能信号,并通过信号的组合实现字节的读写。时序控制电路2可对可编程逻辑电路(FPGA)编程实现其功能。数据总线隔离单元3可采用双向总线收发器54HC245实现其功能。微处理器对存储器中数据的读写可分为四种情况,分别为字(WORD)写、字(WORD)读、字节(BYTE)写、字节(BYTE)读,结合本专利技术的纠错编码装置对四种情况的工作流程分别说明。1)、字写。字写就是要将数据字写入存储器中。首先,微处理器将数据字输出到数据总线上,16位并行误码检测和纠错电路1从数据总线上获取数据字,时序控制电路2对16位并行误码检测和纠错电路1输出值为00的控制信号S1S0,由表1可知,在该工作模式下,16位并行误码检测和纠错电路1根据输入的数字,生成校验字并输出到数据总线中,时序控制电路2发出存储器写信号,将数据字和校验字一同写入存储器中,数据字和校验字所存储的存储器单元的地址相同。2)、字读。字读是要将数据字从存储器读入微处理器中。微处理器向时序控制电路2发出读操作命令,时序控制电路2根据该读操作命令向16位并行误码检测和纠错电路1发出值为01的控制信号S1S0,根据该控制信号从存储器中读出数据字和校验字并存入16位并行误码检测和纠错电路1中的存储单元中,然后时序控制电路2发出值为11的控制信号S1S0,在该控制信号的作用下,16位并行误码检测和纠错电路1锁存数据字和校验字。根据汉明码的编码规则,16位并行误码检测和纠错电路1利用数据字重新生成校验字,然后将重新生成的校验字与锁存的校验字做比较,如果两者不同,说明锁存的数据字和校验字发生了误码现象,输出错误标志。时序控制电路2若收到错误标志,则发出值为10的控制信号,16位并行误码检测和纠错电路1进入纠错模式,根据汉明码的原理,如果发现数据字中有一位误码,可自动纠正,如果是在校验字中发现有一位本文档来自技高网...

【技术保护点】
一种静态数据存储的纠错编码装置,该装置应用于计算机上,包括16位并行误码检测和纠错电路(1)、数据总线隔离单元(3),其特征在于,还包括时序控制电路(2),16位并行误码检测和纠错电路(1)根据16位数据字生成6位校验码;时序控制电路(2)生成用于自动纠错编码的控制时序;数据总线隔离单元(3)实现存储器的数据总线与处理器数据总线的相互隔离;时序控制电路(2)与16位并行误码检测和纠错电路(1)、数据总线隔离单元(3)之间分别连接信号线,通过信号线,时序控制电路(2)向两者发送控制信号;数据总线隔离单元(3)和16位并行误码检测和纠错电路(1)通过数据总线相连。

【技术特征摘要】
1.一种静态数据存储的纠错编码装置,该装置应用于计算机上,包括16位并行误码检测和纠错电路(1)、数据总线隔离单元(3),其特征在于,还包括时序控制电路(2),16位并行误码检测和纠错电路(1)根据16位数据字生成6位校验码;时序控制电路(2)生成用于自动纠错编码的控制时序;数据总线隔离单元(3)实现存储器的数据总线与处理器数据总线的相互隔离;时序控制电路(2)与16位并行误码检测和纠错电路(1)、数据总线隔离单元(3)之间分别连接信号线,通过信号线,时序控制电路(2)向两者发送控制信号;数据总线隔离单元(3)和16位并行误码检测和纠错电路(1)通过数据总线相连。2.根据权利要求1所述的静态数据存储的纠错编码装置,其特征在于,所述的16位并行误码检测和纠错电路(1)采用改进的...

【专利技术属性】
技术研发人员:薛长斌汪大星安军社陈晓敏孙辉先李昌宏
申请(专利权)人:中国科学院空间科学与应用研究中心
类型:发明
国别省市:11[中国|北京]

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

1
相关领域技术
  • 暂无相关专利