1394总线三节点仿真设备设计与实现总线三节点仿真设备设计与实现
由于单纯依靠机载环境进行1394总线验证测试不仅成本高、风险大、资源有限,而且具有很大的局限性,所以
急需开发相应的地面仿真设备进行总线系统综合化仿真测试。结合1394协议在领域的需求,研发了一种满足
1394协议的总线三节点仿真设备,该设备实现控制计算机(CC)、远程节点(RN)、总线监控(BM)、加载维
护(LM)一体化设计,集节点数据收发、配置加载、故障注入、通信监控、拓扑显示、远程加载等功能于一体,
可用于实验室环境下搭建完整的1394总线通信系统,构建各机载子系统设备之间复杂的互联情况,全面系统地
完成总线仿真应用测试,为领域的机载总线应用提供支持与保障。
0 引言引言
在机载、防务领域,仿真技术已经成为武器装备研制与试验中的一项核心关键技术,在综合化仿真环境和仿真系统的研制
和建设中尤为重要。
本文从硬件设计、逻辑设计、软件设计三方面阐述1394总线三节点仿真设备的设计与实现过程,并通过搭建仿真试验环
境,完成产品及系统级综合验证。
1 产品设计产品设计
1394总线三节点仿真设备主要应用于地面仿真环境下,实现1394总线系统中的控制计算机、远程节点、监控节点以及加载
维护节点的虚拟仿真功能。产品设计中通过软硬件协同模式实现1394总线数据的收发功能[1],其链路层和物理层采用商业协
议处理芯片实现了IEEE 1394b总线链路层和物理层协议处理功能,传输层采用基于FPGA逻辑电路实现AS5643协议处理功
能。同时每个产品配置3条独立的总线接口,各总线拥有独立的软件及硬件接口资源,每条总线提供3个独立的端口(Port),
支持S100B、S200B、S400B 3种传输速率。
1.1 硬件设计硬件设计
1394总线三节点仿真设备硬件模块设计中主要包括:FPGA电路、电源电路、复位电路、时钟电路、1394接口电路,具体
如图1所示。FPGA电路实现1394总线协议处理,通过链路层组包/解包,再由物理层进行编解码处理后通过接口电路发送到总
线上,实现1394总线数据交互。
(1)主机接口
PCI接口采用标准的PC卡接口金手指连接器,主机通过金手指连接器获得电源、访问板卡资源并与板卡进行数据交互,完
成FPGA与主机的通信。PCI接口逻辑部分由FPGA实现,采用32 bit/33 MHz的PCI总线接口。
(2)电源电路
仿真设备采用PC提供的5 V直流供电,经过电压转换器件产生FPGA+LLC+PHY所需的1.0 V电压和3.3 V电压。电压转换器
选用LTC公司的LTM4616IV#PBF,该器件为两路输出,最大输出电流均为8 A。
(3)复位电路
仿真设备支持两种复位,分别是上电复位和总线复位。FPGA、三路链路层的上电复位和三路物理层的上电复位相互独立均
采用RC上电消抖复位,复位延时为10 ms;主机总线复位信号来自主机接口的复位输出,这两种复位信号均引入FPGA。