冗余系统是为了为增加系统的可靠性,采取两套或两套以上相同、相对独立配置的设计。采取两套同样配置的独立硬件、软件或设计等,可以做到在其中一套系统出现故障时,另一套系统能立即启动,代替工作。冗余系统因为前期投入巨大,后期的维护成本高,所以只有在高风险(包括金融风险、行政风险、管理风险以及危及生命安全的风险)行业应用比较广泛,如:金融领域、核安全领域、航空领域、煤矿等领域。
而对于工业界,特别是现在的工业物联网时代,极大部分的公司实现了自动化生产,控制系统的自动化以及安全稳定性对公司的生产经营具有极大的影响,甚至影响到社会经济的发展,因此控制内核的处理器冗余系统开发变得非常重要。
MicroCore实验室目前在开发超小型,基于微定序器的嵌入式处理器内核具有非常多的经验,其处理器内核可以在任何
FPGA或ASIC技术中实现。他们最近实现了基于Ar
tix-7 以 MCL51 为内核的同步模块冗余系统应用,着实让业界眼前一亮。
在今年6月,MicroCore实验室将四个兼容8051微处理器核的MCL51处理器集成到售价$99的Avnet/Digilent xilinx Arty
开发板上,该开发板基于Xilinx Artix-7 35T FPGA,具有同时驱动打印、音乐、显示、铃声等多功能的能力(详情参考 http://xilinx.eetrend.com/news/10248 )。而就在本周,MicroCor-e使用这个基于Artix-7 35T FPGA的四核开发板实现了一个多模块同步冗余系统。该系统具有探测大量软件错误,以及及时重启进行修复的功能。每个处理器核模块具有独立的阈值逻辑,可以独立检测错误,使得失效模块可以自动关闭甚至是重启。而且完全实现完整的4核结构只消耗700μsec。(从 Microcore app note[ http://nebula.wsimg.com/0ee78ba5d125bb06faea0d625e2d9124?AccessKeyId=858... ]可以获得更多的技术细节。)
四核的8051处理器仅仅占用了1227个Artix-7 LUT资源,只是Artix-7 35T FPGA可编程逻辑的很小一部分。并且在之前的视频演示中,四个例子完美适配基于 Artix-7 A35T FPGA的Avnet/Digilent Xilinx Arty 开发板。此外,这个板卡的价格也是非常具有竞争力的。因为在购买板卡的同时,赠送价值 $2995的Xilinx Vivado HL Design版本的使用权(仅限于该板卡使用)。
0