基于x86平台的PC104工控机通过有线以太网或者WiFi连接的方式与控制台计算机连接,并通过集
成的无线路由器与控制台计算机及各ARM 控制器板组
成内部局域网。PC104用于控制台控制命令的转发、各板
卡状态的反馈以及升级固件的传输等功能。ARM 控制
器板卡采用STM32F407微控制器,主要用于实现板卡间
协议通信,复杂算法的实现及固件自动升级功能。FPGA
板卡采用Xilinx公司Spartan-6系列XC6SLX45T。由于
FPGA内部没有大容量Flash存储器,需要外扩PROM 存
储固件程序。在设置配置方案后,板卡上电时将PROM
中的固件读出并加载到FPGA 的SRAM 中运行,配套
PROM 的型号为Xilinx XCF16P。FPGA板卡主要用于实
现高速信号数据传输及控制命令的并发执行。ARM 控
制器外扩的Flash用于存放ARM 控制器和FPGA 板卡
的固件。ARM 控制器和FPGA 板卡之间通过串行及并
行接口进行数据通信,并通过JTAG接口将FPGA 外接
的PROM 以菊花链的方式连接,按照JTAG的协议规范
将固件依次下载到菊花链上的各PROM 中。 |