BentlyNevada 330180-51-CN
在现代信息社会中,嵌入式系统由于其灵活性及方便性得到了越来越广泛的使用。采用SoC技术可以将整个系统集成到单个芯片之中,其具有体积小、重量轻、功耗小、IP复用等优点。SoC技术目前正成为嵌入式实时系统发展的一个趋势,得到越来越广泛的应用。
系统的纠错和容错能力具有十分重要的意义。这里的容错是指当部分存储器件损坏无法工作时,系统可以有效地利用冗余器件,通过硬件检测或软件指令配置,使存储系统能够继续正常工作。纠错是指当读写数据中出现一位或多位数据出错时,系统自动计算出正确数据的机制,通常情况下,是通过被动硬件冗余防止故障造成差错。常用的方法有三模冗余(TMR)、N模冗余、表决技术等。但此类方法所需附加硬件多,花费代价非常昂贵,同时造成功耗、重量及体积增大很多。当系统发生故障时,通过对整个系统进行替换来保证整个存储系统的可靠性;另一方面,此类方法由于欠缺灵活性,如果多个冗余部分同一位置上的芯片都发生故障,则整个系统仍然无法使用,备份效率也不是很高。
本文针对潜入式实时数字信号处理系统的特点,重新***DDR存储颗粒的结构,添加冗余颗粒和相关寄存器,改写控制IP,设计了一种新的具有容错纠错自适应功能的二级冗余存储体系结构。它仅需增加少量的冗余器件就可以容忍系统中较多数目的器件故障。在系统没有故障的情况下,存储颗粒可以采用海明码等EDAC码进行纠错;当系统中部分器件出现故障时,系统可以通过软件配置或硬件自动检测,自动利用冗余模块进行容错;当故障进一步增多时,可以适当降低系统的纠错能力,若错误过多,还可以将原先用于纠错的颗粒改为用于容错,使系统能够继续正常地工作。通过数学模型的量化分析,新的存储系统容错方案可以有效地提高存储系统的可靠性。
存储系统容错方案系统结构
容错存储系统工作流程
冗余存储颗粒排放方式采用二级冗余的***形式,整个存储系统容错方案的工作流程如图1所示。

整个存储系统容错方案的工作流程
该容错方案具有以下几个特点:
(1)可变的纠错能力。系统支持海明码或CRC等EDAC码,并且当系统出现部分不可逆转故障时,可以自动降低纠错能力。比如,原先系统可以支持每16bit纠1bit错的能力,当存储颗粒出现部分错误时,可以降低为每32bit纠1bit错。
(2)系统自检和容错系统自修复。当系统出现不可逆转故障时,系统可以通过简单的软件命令实现系统错误自检,并自动利用冗余模块启动容错功能,使系统仍然保持正常工作。
(3)纠错能力与容错能力之间的转换。当系统故障的模块过多,冗余模块已经不能保证系统的正常工作,则系统可以自动将部分原先用于纠错的存储颗粒改为用于容错功能。这时,系统的纠错能力会下降或被放弃,但至少能保证系统继续基本正常的工作。
(4)采用行列二级冗余形式,首先利用冗余的行冗余进行纠错,行冗余消耗完毕再利用列冗余进行纠错。
容错存储系统的硬件支持
具有容错纠错能力的存储系统的结构图如图2所示。存储系统的容错方案和不考虑容错的存储系统相比,需要在原有模块的基础上进行修改并增加一些设计。主要包含以下几个方面:
(1)增加存储颗粒。为了实现存储系统的容错和纠错能力,增加一定数量的存储颗粒是必须的。在存储颗粒阵列中增加冗余的行列按照行列的二级冗余存储形式***。为了适应SoC实时信号处理系统的特点,需要对存储系统颗粒阵列的信号连线进行有针对性的修改,从而使系统能通过软件配置或硬件自检来实现纠错或容错,并有效地支持包含纠错容错转换的总体方案。
FACTS ENGINEERING FA-REC3 *NEW OUT OF A BOX*
ORMEC QTG910 PC BOARD *USED*
LUTZE DG 3-10-0,5M *USED*
GOULD 69171 *USED*
ITT 6000-04 *USED*
LOT OF 2 HOLJERON ZONELINK CONTROLLER ZL-***01-D *USED*
ANTUNES CONTROLS 8221210034 *USED*
LOT OF 2 DECCO 9-86-056 COIL *USED*
PCB LOAD CELL 203M22 *NEW*
MURR ELEKTRONIK 51120 *USED*
LOGICAL DEVICES INC. SHOOTER EE/EPROM PROGRAMMER RS232 ...
LOT OF 4 MAC VALVE 180027 *NEW*
EDWA*** 5530BHV-Y6 *NEW IN A BOX*
ATLAS COPCO POWER FOCUS 2101-S7-115R *NICE*
PHOTOSWITCH 47CN4 MODEL 1005 PHOTO ELECTRIC SENSOR *USE...
EDWA*** 5530BHV-Y6 *NEW OUT OF BOX*
FISHER 2U219533272 *NEW IN A BOX*
PYRONICS PS-0 *NEW IN A BOX*
MAC VALVE INC. 45A-AA1-DDAJ-1K?D SOLENOID VALVE *NEW IN ...
CUTLER-HAMMER CIRCUIT BREAKER HMCP003A0C *USED*
PLC DIRECT D2-16ND3-2 INPUT MODULE *USED*
BARKSDALE PRESSURE SWITCH D1T-A3SS *USED*
DURANT 6-Y-41346-402-M?EU *NEW OUT OF A BOX*
TURCK Bi15-CP40-VN4X2 *USED*
HEIDENHAIN LS 106 / 336 958-40 *NEW OUT OF BOX*
GENERAL ELECTRIC 22D155G2 110V COIL *USED*
LOT OF 4 BUSS FUSE HOLDER JT60030 600VAC *USED*
ALLEN BRADLEY 194R-NJ303P3 SER.B *USED*
LOT OF 6 ELECTROMATIC S408 10A/380V *USED*
TURCK BI5-G18-AZ3X-B3?331 *USED*
BOSTON GEAR RATIOTROL AC INVERTER ACE-T-230V-3P--?1HP
MANNE***ANN REXROTH VT5008-17B *USED*
FUJI ELECTRIC CIRCUIT BREAKER BU-ESB3060 *NEW*
HONEYWELL 926AB4XM-A9T-L *USED*
FISHER 1U230224492 *NEW IN BOX*
FIREYE TYPE.45UV5 MOD.1005 *USED*
ZZ-ANTRIEBE K080-0649-002 GEAR REDUCER *USED*
KRAUS & NAIMER CG4 *USED*
CRANE RM327777NN-0240 RESISTOFLEX *USED*
TAISEI KOGYO CO. LTD. ISF-04 SUCTION FILTER *USED*
BATTFELD GLOUCESTER ENGINEERING D40074099 REV.C POTENTI...
RELIANCE ELECTRIC 0-57170 PRINTER CIRCUIT DRIVE CARD *U...
MILAND ROSS 626-0194 *USED *
ACME/STANDARD POWER SPWS-59-OV POWER SUPPLY *NICE*
TOLEDO SCALE 1996 *USED*
YARWAY 711 721 *USED*
LENZE 961-334 BAS DRIVER BD *USED*
ALLEN BRADLEY 1305-BA03A SERIES A *USED*
MILLTRONICS MFA-4-1221 MOTION FAILURE ALARM *USED*
FANUC A06B-0512-B001 *USED*
ACROMAG 712-DA BOARD *USED*
TEMPOSONICS 011048070321050?0 48" STROKE ANALOG OUTPUT M...
TRIG-TEK 619B+1 *NICE*
BENTLY NEVADA 90050-01-00-00-?00-00-00-00 *USED*
GENERAL ELECTRIC CR104PXG22 TRANSFORMER UNIT *USED*
TRIG-TEK 619-2 *NICE*
MITSUBISHI FX-20P-CADP *USED*
BAUMER ELECTRIC IWRM 30U9501 *USED GOOD CONDITION*
WHITNEY CO. 151SR PNEUMATIC ACTUATOR *USED *
FOSTEC 20500.2 *USED* (NO POWER CORD)
HARRIS INSTRUMENT CORPORATION 10XRA SCAN A LINE *USED*
ITW RANSBURG 78084-50 CABLE 9040 LOW VOLTAGE *NEW*
TACO MK-3141-0-2 PNEUMATIC DAMPER ACTUATOR 3-1/2" *NEW ...
LOT OF 5 ALLEN BRADLEY 0L11 440V COIL *USED*
SQUARE D S2936-S1-C33A 480V COIL *USED*
ALLEN BRADLEY 42EF-P2RCB-G4 SER.A *USED*
CUTLER HAMMER E50DS3 SER.A1 OPERATING HEAD *USED*
LOT OF 4 NUMATICS 139-145P 115-120/60 COIL *USED*
LOT OF 3 GENERAL ELECTRIC SNAP SWITCH CR115B4 *USED*
PHOENIX CONTACT UM45-D35SUB/B BREAK OUT MODULE *USED*
GE 9T58B45 TYPE IP INDUSTRIAL CONTROL TRANSFORMER *USED...
LOT OF 2 MAC 45A-L00-DDAJ-2T?E9 *USED*
ALLEN BRADLEY 872C-D4NP12-D4 SER.D PROXIMITY SENSOR *U...
CERUS INDUSTRIAL CRD-9 *USED*
ATLAS COPCO CABLE 4220-1616-10 *NEW*
JEFFERSON ELECTRIC 637-0461-000 TRANSFORMER *NICE*
VSE V5004GP012-V- *NEW OUT OF A BOX*
ASAHI/AMERICA DUO-BLOC 21 PVDF 1/2" BALL VALVE *NEW I...
DAYTON TIME SWITCH 6X759 *NEW OUT OF BOX*
EFECTOR II5829 *NEW IN BOX*
CUTLER-HAMMER 1510-3 440V COIL *USED*
BIMBA 313-DXP PNEUMATIC CYLINDER (AS PICTURED) *USED*
INDUSRTIAL TIMER CORPORATION MODEL GP-6SSEC TIMER *USED...
ORIENTAL MOTOR REVERSIBLE MOTOR 2RK6GK-AA *USED*
LOVATO BF9.10-120AC CONTACTOR *USED*
SHINDENGEN ELECTRIC GY242R1GN *USED*
PARKER GP10A *USED*
AIOI SEIKI INC. VRP210M VALVE *USED*
STI SAFTEY RELAY SR103AM02 *USED*
SQUARE D 2N-301 CURRENT TRANSFORMER *USED*
ITW RANSBURG 78084-50 CABLE 9040 LOW VOLTAGE *NEW*
TACO MK-3141-0-2 PNEUMATIC DAMPER ACTUATOR 3-1/2" *NEW ...
LOT OF 5 ALLEN BRADLEY 0L11 440V COIL *USED*
SQUARE D S2936-S1-C33A 480V COIL *USED*
ALLEN BRADLEY 42EF-P2RCB-G4 SER.A *USED*
CUTLER HAMMER E50DS3 SER.A1 OPERATING HEAD *USED*
LOT OF 4 NUMATICS 139-145P 115-120/60 COIL *USED*
LOT OF 3 GENERAL ELECTRIC SNAP SWITCH CR115B4 *USED*
PHOENIX CONTACT UM45-D35SUB/B BREAK OUT MODULE *USED*
GE 9T58B45 TYPE IP INDUSTRIAL CONTROL TRANSFORMER *USED...
LOT OF 2 MAC 45A-L00-DDAJ-2T?E9 *USED*
ALLEN BRADLEY 872C-D4NP12-D4 SER.D PROXIMITY SENSOR *U...
CERUS INDUSTRIAL CRD-9 *USED*
ATLAS COPCO CABLE 4220-1616-10 *NEW*
JEFFERSON ELECTRIC 637-0461-000 TRANSFORMER *NICE*
60030 600VAC *USED*