支持单节点,3个Beta模式端口;
支持三节点,9个Beta模式端口,且三个节点相互独立,互不影响;
支持 PCI/CPCI接口,33MHz/32bit;
支持Windows XP/Win7(32位)/ Win7(64位)、VxWork5.5/6.6/6.8、Labview等平台。
1产品简介
1394系列仿真卡实现了控制计算机(CC)、远程节点(RN)、总线监控(BM)、加载维护(LM)一体化设计,并集节点数据收发、配置加载、故障注入、通信监控、拓扑显示、远程加载等功能于一体,可用于实验室环境下搭建完整的1394总线通讯系统,构建各机载子系统设备之间复杂的互联情况,全面系统的完成总线仿真应用测试。
主要功能如下:
1)实现CC/RN/BM一体化功能,同时支持CC+BM,RN+BM功能;
2)物理层接口符合1394b物理层规范要求;
3)采用变压器耦合方式,提供Beta模式的1394b通信端口;
4)协议层采用标准的SAE AS5643协议格式;
5)支持S100B、S200B和S400B传输模式;
6)CC及RN模式下支持收发各30条异步流数据配置功能;
7)支持每周期发送32条事件应答消息;
8)支持STOF包及异步流包故障注入功能;
9)具备硬件时统支持能力,并具备时钟校正功能;
10)满足型号规定的散热、加固工作要求。
2应用软件及功能
应用软件设计按照功能划分为配置表模块、状态监控模块、数据捕获模块、数据发送模块和拓扑显示模块。各功能模块如下:
——Commander(拓扑显示及控制)
通过获取仿真设备链路层芯片在总线节点状态发生变动后产生的自标识包信息,解析出当前总线的连接拓扑关系并进行图形化显示,同时可发起总线长复位、短复位、复位风暴以及进行总线端口禁止、使能等。
——Monitor(状态监控)
对当前仿真设备的状态信息进行实时监控,包括指定类型、指定速率数据包个数统计、错误包个数、总线复位次数统计、VPC错误统计、数据包负载错误统计等。
——Generator(数据发送)
构造符合AS5643协议的数据包的各个字段,发送给目的终端,用于测试总线数据的发送功能。
——Recorder(数据记录)
将仿真设备接收到的数据包进行实时显示,并按照1394协议的标准形式进行协议解析及分析;
——Recvcfg(配置表模块)
体现AS5643协议带宽预分配策略,节点的发送消息、接收消息、消息偏移等配置参数的生成及修改。
——TicLoad(加载维护)
提供总线网络维护及节点配置表、逻辑文件远程管理功能。
2.1Commander
Commander用于显示总线拓扑图及节点信息、发送总线复位、强制根节点、禁止端口。如下所示。
拓扑结构中可实时显示当前的拓扑结构,Detecter为当前节点所在位置,拓扑图中根节点在最顶端,PHY_ID最大。通过右 侧窗口中可查看选中节点的自标识信息及端口信息,包括端口速率、协商速率以及端口连接状态等;
可发起总线长复位、短复位以及周期性总线复位,且可配置周期性总线复位的复位周期;
可选择当前总线上的任意节点(以PHY_ID作为选择标志)进行强制根节点。强制根节点后软件自动进行总线拓扑图重构;
可以通过端口控制按钮控制当前节点所在总线的节点端口连接状态,断开或者连接。
2.2Monitor
在Mointor中,我们设计了用于统计各种消息的计数器和显示逻辑版本的功能,方便进行数据统计及状态监控,计数信息主要包括:发送STOF计数、接收STOF计数、接收STOFVPC错误计数、接收STOF数据CRC错误计数、发送消息计数、接收消息计数、接收数据CRC错误消息计数、接收msgID错误消息计数、接收VPC错误消息计数、发送事件消息计数、发送错误事件消息计数、接收事件消息计数、接收事件数据CRC错误消息计数、接收事件msgID错误消息计数、接收事件VPC错误消息计数、接收头CRC错误计数器(抛弃消息计数)。
2.3Generator
在Generator中,主要实现STOF包的发送及异步流包的发送功能,支持发送速率的配置包括S100/S200/S400以及RTC功能的配置等。
STOF数据发送中支持STOF周期配置、STOF负载数据修改、STOF数据发送方式(有限次或无限次)配置、STOF SYSTEM CNT字的自动更新或软件更新,STOF数据故障注入功能,且注入错误的类型有包头CRC故障,数据CRC故障,VPC故障,同时故障注入次数可以设定为无限次或指定次数,如下所示。
异步流数据发送总支持异步流数据发送模式配置,支持异步流数据负载修改,支持心跳字配置且可配置为软件填写更新和自动更新,自动更新时心跳字可按照用户配置的指定周期和指定步长增加;支持异步流数据头CRC故障,数据CRC故障,VPC故障注入功能,同时支持软件VPC自动填写功能,可以更方便的进行总线仿真测试,如下所示。
2.4Recorder
在Recorder模块中,主要提供数据的监控和过滤筛选数据。在左侧列表中,显示每条消息的关键信息,例如消息类型、消息错误状态、时标等等。在右侧显示当前选择消息的详细信息,如下所示。
消息类型分为“BusReset”、S和A。“BusReset”表示总线复位,不表示消息;“S”表示STOF包;“A”表示异步流包。
RTC表明消息相对STOF的偏移,指示消息监控到的时间,STOF为帧开始,时间记作0,接收到的异步流包按照前一个STOF计时。
LRTC为绝对时标,单位us,64bit,反转时间264us > 24小时。
错误状态是标识消息的错误类型,当处于选中状态时,表示消息有这种错误。VPC和DCRC是表示数据包有错误,Len.Er错误表示数据包长度与接收设定长度不一致,收到的数据包为正确(在BM模式下没有Len.Er错误类型)。
消息长度指示的是整条消息的长度,长度包含1394头,ASM头,心跳字,健康状态字,数据区,偏移,VPC,CRC。
Speed表明当前消息的包速率(BM模式下不显示监控自己发送的消息包速率)。
2.5Recvcfg
Recvcfg模块用于配置接收消息属性(BM模式下无需配置),在CC和RN模式下,通过配置仿真节点的相关的配置参数,如下所示,可以完整的仿真真实设备功能。
同时为方便用户应用,仿真节点的配置参数可以通过自主开发的配置工具生成直接加载至应用软件中使用,无需用户二次参与配置,同时应用软件支持配置加载、编辑、保存等功能,以方便下次打开使用,如下所示。
2.6TicLoad
TicLoad模块主要用于显示节点的网络状态信息及配置信息,远程控制总线节点加载总线配置参数等,同时支持总线误码率测试,方便进行故障定位分析。
加载维护中可实时显示当前总线节点的连接状态、节点名称以及相关配置参数,并通过自主定义的加载协议,完成节点配置参数的更新,如下图所示,方便产品升级维护,提高效率,节约成本。
在误码率测试模块中,支持不同置信度、不同测试等级的测试,同时可实时显示测试进度,测试完成后自动生成测试报告,如下所示。
3订货信息
下期将对“AFDX网络产品”进行详细介绍,敬请关注!