Vortex86SXCPU容错功能介绍-Vortex86SX Cyclone II容错ICOPRedundancy-工业新闻

时间:2019-02-11 17:00:08 来源:平谷资讯网 作者:匿名
  

Vortex86SX CPU容错简介

2008/5/10 9: 44: 12

来源:深圳??市昭莹科技有限公司

2007年,台湾DM&P集团推出了一体化嵌入式全面解决方案高度集成的SoC处理器Vortex86SX。 Vortex86SX针对低端嵌入式和工业应用,具有x86兼容计算内核和单个581引脚BGA封装。 0.13微米工艺允许SoC以27 x 27mm结束。此外,运行速度可达到300MHz标准。在基本架构中,它以32位×86为主体设计,并集成了丰富的接口。特别是,SoC内置的容错功能是军事工业的标准,并且成本低,易于实现且操作简单。功能在业界迅速推广。

Vortex86SX的内置容错功能非常简单而强大。它主要有以下几个主要特点:

l主/从主板调整工作

我可以诊断六个不可预测的系统崩溃

l主/从主板可以1 us转换(10减6功率)

l可以抑制从主板下的ISA总线

l可编程抑制Slave主板的I/O端口(在BIOS中设置)

l设计主/从主板之间数据传输的高速串口l主/从主板均提供4KB SRAM,用于数据交换和备份

l支持系统崩溃计数

由于Vortex86SX具有内置的容错功能,因此在设计CPU时易于使用且易于操作。我们现在将在以下部分介绍容错功能。

1. CMOS设置部分

要构建容错系统,两个功能相同,并且嵌入了Vortex86SX SoC主板。 CMOS中打开了容错功能。具体位置在“芯片组→SouthBridge配置→冗余控制配置”下,如下所示:

图1

如上图所示,Vortex86SX CPU为用户提供双端口4KB SRAM空间,用于数据交换和备份。内存起始地址为000D000; COM9也作为数据传输端口提供; CMOS中有设计选项。/MS,GPIO,LPT(并行)和串行TRI状态(抑制)状态。

2.硬件操作部分

首先准备两个功能相同的主板和嵌入式Vortex86SX SoC,并根据客户要求设置CMOS选项。我们公司的许多工业控制板都有一个专门设计为容错的接口,例如VSX-6154主板上的J7连接器。定义为Pin1(GND)和Pin2-Pin3(系统故障输入/输出)。 ,Pin4-Pin5(GPCS0/SYS-GPCS-IN),Pin6-Pin7(TXD9/RXD9)。如下图所示,VSX-6154主板A和B由PC104总线和“BoR”叠加,形成容错系统。 (我们将VS7主板上的J7电缆命名为BoR=Redundancy Bridge)图2

注意:BoR电缆的连接:VSX主板A J7“Pin2-Pin3”,“Pin4-Pin5”,“Pin6-Pin7”和VSX主板B J7相同的信号线两二交叉互连,GND“Pin1-Pin1”对接, 如下所示。

图片3

当您连接两个VSX主板的BoR和ISA总线时,您可以打开电源。两个VSX主板的电源可以是相同的电源或两个独立的电源。两个VSX主板的M/S关系由Bo2-pin2-pin3决定,基于两个主板的上电操作。首先打开电源的VSX主板自动指定为“Master”,另一个是“Slave”。 ”。

以下是处于“Slave”状态的VSX主板的容错设置:

1.“Slave”主板的ISA总线被抑制(三态)。 (注意:这是为了避免通过ISA总线堆叠的两个VSX主板之间的控制/数据/地址总线冲突)

2.可以通过CMOS设置“Slave”主板来设置I/O接口是否被抑制。它的位置在“芯片组→南桥→冗余控制配置”中。请注意,I/O接口指的是“UART”,“LPT”,“GPIO”和“KB/MS”。其他I/O接口(如PCI,USB和LAN)不会被抑制。上述I/O接口是否被抑制主要取决于两个VSX主板(例如COM1)的I/O是否应连接到同一设备。3.功能介绍部分

BoR的Pin2-Pin3连接环称为“诊断电路”。它不仅可以确定VSX主板的M/S关系,还可以检测6种不可预测的系统故障,如“看门狗0/1”,“硬件复位”,“软件控制”,“手动转换”,“非法”指令“如果发生故障,“Master”板会向“Slave”板发出信号,两块VSX板在1us内切换主/从关系。

我们公司的VSX系列主板有一个2针系统 - 失效开关连接器。即使另一方在1us内转换到“Master”状态,短接此连接器也会将“Master”状态推送到另一方。

BoR的Pin4-Pin5连接环路是M/S的4KB SRAM内存映射环路,即VSX主板内置的“4K双端口SRAM”占用存储器起始地址“Hex D000”。通过GPCS0内存映射“Slave”主板的“4K双端口SRAM”启动地址“Hex C800”。因此,您可以通过“内存映射”方法移动数据。例如,您可以将数据移动到“Master”主板内置的“4K SRAM”存储区(基址:D000:0000),或将数据移动到基址C800:0000存储区。当您将数据移动到C800:0000时,您实际上将数据移动到“Slave”主板的“4K SRAM”存储区,也就是说,您可以在“Slave”主板基地址D000:0000内存区域访问相同的数据。借助VSX主板的这一特性,可以轻松完成两块板之间的数据交换和备份。

因为“Slave”主板的ISA总线被抑制了。因此,只有“Master”主板可以同时访问(读/写)内置的“4K双端口SRAM”和通过GPCS解码器访问“Slave”主板的“4K双端口SRAM”。当然,“Slave”主板也可以访问自己内置的“4K双端口SRAM”。要使用两个主板的“4K双端口SRAM”,必须打开“芯片组→SouthBridge配置→冗余控制配置→双端口4KB SRAM”,如图1所示。

为了让“Master”主板访问“Slave”主板的“4K双端口SRAM”,必须在两个CMOS设置中打开“芯片组→SouthBridge配置→GPCS配置”选项“GPCS0功能” VSX主板,如下图所示。 。

?图4

BoR的Pin6-Pin7是一个高速RS232串行通信端口(COM9)。它可以传输一些简单的数据,例如在M/S主板之间的“4K SRAM”存储区域的数据传输之前/之后的确认数据(或数据的长度)。当然,您也可以在两个VSX主板之间使用此COM9端口用于任何其他目的。

以上是关于Vortex86SX内置容错功能的介绍,如果您想获得更详细的说明,请随时联系我们的技术人员或发送电子邮件至:tech

南方新闻网