高可靠性随机存储系统技术方案

技术编号:9356633 阅读:119 留言:0更新日期:2013-11-20 23:48
本发明专利技术提供一种高可靠性随机存储系统,包括主设备模块、随机存储器和位于主设备模块和随机存储器之间的总线连接器;随机存储器和总线连接器之间设有一总线ECC桥接模块,该总线ECC桥接模块包括至少2个选通控制寄存器、至少2个总线应答选通器、至少2个总线传输选通器和ECC桥接器;总线传输选通器的第一总线输入端和ECC桥接器的编码输入端均连接到总线连接器;总线应答选通器的第一应答输入端和ECC桥接器的解码输入端均连接到随机存储器端;ECC桥接器的编码输入端和总线连接器之间设有第一开关,随机存储器和ECC桥接器的解码输入端之间设有第二开关。本发明专利技术可根据不同的应用场合灵活选择各个随机存储器是否需要ECC校验或者随机存储器内是否需要ECC校验,方便系统的扩展应用且提高了整体的效率。

【技术实现步骤摘要】
高可靠性随机存储系统
本专利技术涉及一种随机存储器,具体涉及一种高可靠性随机存储系统。
技术介绍
受电磁干扰或工艺缺陷的影响,,随机存储设备或总线传输存在一定的单Bit状态翻转错误的几率。这在汽车电子等可靠性要求极高的系统中是不能允许的。所以在可靠性要求较高的嵌入式系统中一般会在总线级加入支持纠错和检错的ECC功能。挂载在总线上的Slave可以共享ECC逻辑,而且原IP基本可以在重用的基础上得到ECC保护。在现有的技术中,挂载在总线上的需要ECC保护的Slave是通过外挂一个ECC模块实现的,系统设计人员要在设计初始阶段就分配好需要ECC保护的memory区域,并将该区域映射到相应的Slave端口,在外部通过ECC模块进行保护。该方法比较不灵活,而且一旦相应的memory空间被设定为受ECC保护的区域,即使在不同的应用场合不再需要对该区域进行ECC保护,仍然不能重用该区域,不仅灵活性差,而且可移植性也较低,不利于系统性能的提升。
技术实现思路
本专利技术目的是提供一种高可靠性随机存储系统,该随机存储系统可根据不同的应用场合灵活选择各个随机存储器是否需要ECC校验或者随机存储器内是否需要ECC校验,方便系统的扩展应用,提高了整体的效率,灵活实现可重用该区域,而且可移植性也好,有利于系统性能的提升。为达到上述目的,本专利技术采用的技术方案是:一种高可靠性随机存储系统,包括主设备模块、随机存储器和位于主设备模块和随机存储器之间的总线连接器;所述随机存储器和总线连接器之间设有一总线ECC桥接模块,该总线ECC桥接模块包括至少2个选通控制寄存器、至少2个总线应答选通器、至少2个总线传输选通器和用于数据编码、解码和纠错的ECC桥接器;所述总线传输选通器的第一总线输入端和ECC桥接器的Master编码输入端均连接到所述总线连接器,所述ECC桥接器的Slave编码输出端连接到所述总线传输选通器的第二总线输入端,所述总线传输选通器的第一总线输入端用于接收来自主设备模块的存储数据和控制信号,所述总线传输选通器的第二总线输入端用于接收来自ECC桥接器的具有ECC校验码的编码存储数据和编码控制信号,总线传输选通器的输出端和控制端分别连接到随机存储器和选通控制寄存器,所述总线传输选通器根据选通控制寄存器的配置从而将第一总线输入端、第二总线输入端中一端数据和控制信号传输给所述随机存储器;所述总线应答选通器的第一应答输入端和ECC桥接器的Slave解码输入端均连接到所述随机存储器,所述ECC桥接器的Master解码输出端连接到所述总线应答选通器的第二应答输入端,所述总线应答选通器的第一应答输入端用于接收来自随机存储器的存储数据和应答信号,所述总线应答选通器的第二应答输入端用于接收来自ECC桥接器的解码存储数据和解码应答信号,总线应答选通器的输出端和控制端分别连接到总线连接器和选通控制寄存器,所述总线应答选通器根据选通控制寄存器的配置从而将第一应答输入端、第二应答输入端中一端数据和应答信号传输给所述供主设备模块读取的总线连接器;所述ECC桥接器的Master编码输入端和总线连接器之间设有第一开关,所述随机存储器和ECC桥接器的Slave解码输入端之间设有第二开关,所述第一开关和第二开关的控制端连接到所述选通控制寄存器并根据选通控制寄存器的配置开启或关闭第一开关和第二开关;所述选通控制寄存器、总线应答选通器和总线传输选通器的数目相等。上述技术方案中的进一步改进方案如下:1.上述方案中,所述随机存储器内分为校验数据存储区和非校验数据存储区,所述校验数据存储区用于存储经所述ECC桥接器生成相应ECC码的存储数据,所述非校验数据存储区用于存储来自总线的存储数据。2.上述方案中,所述随机存储器数目至少2个,其中部分随机存储器用于存储校验数据,其余随机存储器用于存储非校验数据。由于上述技术方案运用,本专利技术与现有技术相比具有下列优点和效果:本专利技术高可靠性随机存储系统,可根据不同的应用场合灵活选择各个随机存储器是否需要ECC校验或者随机存储器内是否需要ECC校验,方便系统的扩展应用,且灵活实现可重用该区域,可移植性也好,有利于系统性能的提升;其次,ECC桥接器的编码输入端和总线之间设有第一开关,所述随机存储器和ECC桥接器的解码输入端之间设有第二开关,所述第一开关和第二开关的控制端连接到所述选通控制寄存器并根据选通控制寄存器的配置开启或关闭第一开关和第二开关,有效避免了ECC桥接器在非校验状态下工作,大大提高了整体的效率,并有效较低了系统的功耗。附图说明附图1为现有存储系统的总线示意图;附图2为本专利技术高可靠性随机存储系统结构示意图。以上附图中:1、主设备模块;2、随机存储器;3、总线连接器;4、总线ECC桥接模块;5、选通控制寄存器;6、总线应答选通器;7、总线传输选通器;8、ECC桥接器;9、第一开关;10、第二开关。具体实施方式下面结合附图及实施例对本专利技术作进一步描述:实施例:一种高可靠性随机存储系统,包括主设备模块1、随机存储器2和位于主设备模块1和随机存储器2之间的总线连接器3;所述随机存储器2和总线连接器3之间设有一总线ECC桥接模块4,该总线ECC桥接模块4包括至少2个选通控制寄存器5、至少2个总线应答选通器6、至少2个总线传输选通器7和用于数据编码、解码和纠错的ECC桥接器8;ECC桥接器侦查总线Master的访问信号,判断master是否对slave发出了有效的总线访问,若是,则启动内部状态机,总线Master接口发出操作命令数据给ECC控制模块,若否,内部状态机不发生变化;ECC桥接器判断总线Master接口发出的操作命令为读时,向Slave发出一个读请求。如读回数据无ECC校验错,则将解码后读数据传递给Master。如发现校验错,进入纠错状态。如纠错失败,向Master发出访问出错信号。如纠错成功,将纠错后的数据传递给Master;当ECC桥接器判断总线Master接口发出的操作命令为写时,进入总线写状态,写数据总线通过ECC校验码生成逻辑生成校验位,并和原数据合并成写数据总线,传递给Slave;所述总线传输选通器7的第一总线输入端和ECC桥接器8的Master编码输入端均连接到所述总线连接器3,所述ECC桥接器8的Slave编码输出端连接到所述总线传输选通器7的第二总线输入端,所述总线传输选通器7的第一总线输入端用于接收来自主设备模块1的存储数据和控制信号,所述总线传输选通器7的第二总线输入端用于接收来自ECC桥接器8的具有ECC校验码的编码存储数据和编码控制信号,总线传输选通器7的输出端和控制端分别连接到随机存储器2和选通控制寄存器5,所述总线传输选通器7根据选通控制寄存器5的配置从而将第一总线输入端、第二总线输入端中一端数据和控制信号传输给所述随机存储器2;所述总线应答选通器6的第一应答输入端和ECC桥接器8的Slave解码输入端均连接到所述随机存储器2,所述ECC桥接器8的Master解码输出端连接到所述总线应答选通器6的第二应答输入端,所述总线应答选通器6的第一应答输入端用于接收来自随机存储器的存储数据和应答信号,所述总线应答选通器6的第二应答输入端用于接收来自ECC桥接器8的解码存储数据和解码应答信号,总线应答选通器6本文档来自技高网...
高可靠性随机存储系统

【技术保护点】
一种高可靠性随机存储系统,包括主设备模块(1)、随机存储器(2)和位于主设备模块(1)和随机存储器(2)之间的总线连接器(3);其特征在于:所述随机存储器(2)和总线连接器(3)之间设有一总线ECC桥接模块(4),该总线ECC桥接模块(4)包括至少2个选通控制寄存器(5)、至少2个总线应答选通器(6)、至少2个总线传输选通器(7)和用于数据编码、解码和纠错的ECC桥接器(8);所述总线传输选通器(7)的第一总线输入端和ECC桥接器(8)的Master编码输入端均连接到所述总线连接器(3),所述ECC桥接器(8)的Slave编码输出端连接到所述总线传输选通器(7)的第二总线输入端,所述总线传输选通器(7)的第一总线输入端用于接收来自主设备模块(1)的存储数据和控制信号,所述总线传输选通器(7)的第二总线输入端用于接收来自ECC桥接器(8)的具有ECC校验码的编码存储数据和编码控制信号,总线传输选通器(7)的输出端和控制端分别连接到随机存储器(2)和选通控制寄存器(5),所述总线传输选通器(7)根据选通控制寄存器(5)的配置从而将第一总线输入端、第二总线输入端中一端数据和控制信号传输给所述随机存储器(2);所述总线应答选通器(6)的第一应答输入端和ECC桥接器(8)的Slave解码输入端均连接到所述随机存储器(2),所述ECC桥接器(8)的Master解码输出端连接到所述总线应答选通器(6)的第二应答输入端,所述总线应答选通器(6)的第一应答输入端用于接收来自随机存储器的存储数据和应答信号,所述总线应答选通器(6)的第二应答输入端用于接收来自ECC桥接器(8)的解码存储数据和解码应答信号,总线应答选通器(6)的输出端和控制端分别连接到总线连接器(3)和选通控制寄存器(5),所述总线应答选通器(6)根据选通控制寄存器(5)的配置从而将第一应答输入端、第二应答输入端中一端数据和应答信号传输给所述供主设备模块(1)读取的总线连接器(3);所述ECC桥接器(8)的Master编码输入端和总线连接器(3)之间设有第一开关(9),所述随机存储器(2)和ECC桥接器(8)的Slave解码输入端之间设有第二开关(10),所述第一开关(9)和第二开关(10)的控制端连接到所述选通控制寄存器(5)并根据选通控制寄存器(5)的配置开启或关闭第一开关(9)和第二开关(10);所述选通控制寄存器(5)、总线应答选通器(6)和总线传输选通器(7)的数目相等。...

【技术特征摘要】
1.一种高可靠性随机存储系统,包括主设备模块(1)、随机存储器(2)和位于主设备模块(1)和随机存储器(2)之间的总线连接器(3);其特征在于:所述随机存储器(2)和总线连接器(3)之间设有一总线ECC桥接模块(4),该总线ECC桥接模块(4)包括至少2个选通控制寄存器(5)、至少2个总线应答选通器(6)、至少2个总线传输选通器(7)和用于数据编码、解码和纠错的ECC桥接器(8);所述总线传输选通器(7)的第一总线输入端和ECC桥接器(8)的Master编码输入端均连接到所述总线连接器(3),所述ECC桥接器(8)的Slave编码输出端连接到所述总线传输选通器(7)的第二总线输入端,所述总线传输选通器(7)的第一总线输入端用于接收来自主设备模块(1)的存储数据和控制信号,所述总线传输选通器(7)的第二总线输入端用于接收来自ECC桥接器(8)的具有ECC校验码的编码存储数据和编码控制信号,总线传输选通器(7)的输出端连接到随机存储器(2),总线传输选通器(7)的控制端连接到选通控制寄存器(5),所述总线传输选通器(7)根据选通控制寄存器(5)的配置从而将第一总线输入端、第二总线输入端中一端数据和控制信号传输给所述随机存储器(2);所述总线应答选通器(6)的第一应答输入端和ECC桥接器(8)的Slave解码输入端均连接到所述随机存储器(2),所述ECC桥...

【专利技术属性】
技术研发人员:郑茳肖佐楠匡启和竺际隆张艳丽李利
申请(专利权)人:苏州国芯科技有限公司
类型:发明
国别省市:

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

1