在线咨询
在线留言
索要报价
扫一扫

扫一扫
关注启程科技

全国服务热线:029-88867449

返回顶部

产品中心

联系我们

  1. 销售热线:029-88867449-801
  2. 企业传真:029-87306907
  3. 企业邮箱:sales@sxstart.com
  4. 客服QQ :1491819379
    公司地址:陕西省西安市太白南路263号新一代国际公寓B座1004室

当前位置:首页 > 英国STAR-Dundee总线产品 > 行星仿真系统(PANGU) > 正文

SpaceWire仿真模拟器

时间: 2016/6/16  来源:   作者: sxstart

  • SpaceWire EGSE是一种用于模拟仿真卫星载荷或其他实时SpaceWire设备的测试和开发套件。SpaceWire EGSE使用专门设计用于SpaceWire应用的简单但强大的脚本语言来配置。一旦配置好,EGSE脱离软件自主运行,因此具有实时性能。这使得能用于快速模拟SpaceWire设备的运行,和类似的在实时操作系统上开发软件相比,能大量降低传统开发时间、开发风险和费用。通过状态机和事件的控制,SpaceWire EGSE能按预先定义的序列在规定的时间和速率下产生复杂的数据包。在设备开发、验证,以及飞行器组装、集成和测试过程中是一个非常有用的工
    具。使用SpaceWire EGSE和配套的脚本语言很容易在不超一天的时间里完成SpaceWire载荷的模拟仿真。
    主要特征
     仿真几乎任意仪器或其他实时飞行设备的SpaceWire通信;
     产生带有有效载荷内容、定时时间和数据率的复杂序列的数据包;
     在存储器中存储预先定义好的数据包来仿真大型有效载荷的高数据率仪器;
     监视已收到的数据包流,按预先编程的序列反应;
     通过外部触发与外部硬件交互,能用于触发不同的数据包序列;
     通过软件事件和已提供的API来触发数据包序列方式与主机软件交互,实现实时通信;
     状态改变和事件都能通知主机软件;
     链路数据速率能在运行中以高分辨率改变,能够关闭某仪器或其他SpaceWire单元的仿真;
     能产生时间码,可作为时间码主机;
     使用强大直观的脚本语言来高度配置;

    FZ.png

    特征
    2个SpaceWire接口:每个接口完全符合SpaceWire标准,最大运行速率200Mbps。每条链路用三色LED灯标明状态和活动。

    外部触发:为与外部设备整合,EGSE带有3个外部输入触发和一个外部输出触发。外部输入触发在响应一个外部输入信号时能用于改变EGSE的运行状态。外部输出触发能在响应一个事件时产生一个信号,比如该事件是收到特定的数据包。能用于触发示波器、逻辑分析仪或其他测试设备,与EGSE产生的序列协作来实现测量。
    大规模存储器:128Mbytes容量,用来存储预先定义的数据包。
    USB2.0接口:主机或笔记本到EGSE的高速连接。
    19"机架式:很容易安装在1U高的19"机架上,使用STAR- Dundee的机架安装套件能与其他产品安装一起,在一个1U机架上最多可安装4个EGSE。
    SpaceWire EGSE运行
    SpaceWire EGSE由一个SpaceWire接口单元和运行在主机上的软件组成。接口单元通过USB2.0与主机连接。通过5V电源供电。
    接口单元使用用户编写的脚本语言来配置,代码编译和下载到SpaceWire EGSE。一旦配置好,不需要与主机软件进一步交互就可产生复杂的SpaceWire数据包序列。

    14.png

                                        SpaceWire EGSE简单脚本示例
    SpaceWire EGSE能独立于主机产生数据包的能力,意味着它能实时运行,逼真模拟仪器或其他SpaceWire设备的产生数据包的模式。

    QQ图片20160616185619.png

    上图由SpaceWire Link Analyser Mk2捕捉,展示了能达到的高数据率。这表明EGSE在SpaceWire双向200Mbps链路上产生一序列小数据包时没有任何NULL字符。
    SpaceWire EGSE 脚本
    SpaceWire EGSE使用专门面向SpaceWire应用的简单却强大的脚本语言配置:
    数据包定义:十进制或十六进制字节定义的数据、从文件输入的数据、变量引用、CRC和校验和计算、EEP和EOP标记和时间码管理指令。
    变量:用于使用动态数据定义数据包。已声明的变量能在数据包定义中调用。变量引用产生的值依赖于它的类型:常数、任意数、增量、减量、右旋转、左旋转。CRC和校验和变量用来执行CRC和校验和计算。
    调度:定义一个序列、时间和数据率的数据包,发送预先定义的数据包。
    状态机:负责EGSE状态控制。状态机的每个状态和被执行的调度关联,当该状态加入时候这个调度运行。状态转换指令指明从一个状态到另一状态的转换的事件。
    事件:用于控制SpaceWire EGSE状态机的当前状态,以及当前数据包发送调度。不同的事件类型是:
     软件:从一个状态到另一个状态的转换,对应从主机软件产生的事件。
     状态机:当相关的状态输入时增加一个事件。
     外部触发输入:对从别的设备收到的一个外部输入触发信号的反应。
     外部触发输出:兴趣事件响应生成一个外部触发输出信号。
     已收到的时间码:在SpaceWire接口收到的时间码的反应。
     已发送的时间码:从SpaceWire接口发送时间码的反应。
     已接收的模式匹配:当SpaceWire通信在接口匹配一个指定的模式时,从一个状态到另一个状态的转换。
    软件
    EGSE自带以下软件:
    编译器和装载机: 使用这些命令行应用程序编辑脚本和配置SpaceWire EGSE。
    C API:编写和EGSE互操作的用户自定义软件。
    GUI:集成创建和修改EGSE脚本的文本编辑器、编译器、装载机和C API:脚本编译、EGSE配置、软件事件产生、状态和事件通知监视和与周期时间码产生。
    升级和支持:
    现场升级:升级和需要的客户定制可以从STAR-Dundee碗盏下载和快速有效安装。
    一流的技术支持:和所有STAR-Dundee的产品一样,SpaceWire EGSE包含一年的技术支持和维修。技术支持直接由开发产品的小组来提供,使得我们能够迅速对客户的问题进行答复,并且协助应用开发以及迅速解决任何问题。
    规格:
    尺寸:110X30X112mm
    电源:+5V DC,电源转换器提供;
    SpaceWire端口:
    2个SpaceWire端口,在前面板上的Micro-D接插件;
    ECSS-E50-12A和ECSS-E-50-12C
    每个端口最大速度200Mbps
    USB2.0:480Mbps
    触发输入和输出:
    3个专用触发输入:1个在前面板,2个在后面板;
    1个专用触发输出,在前面板;
    SMB接插件,3.3V信号,允许5V
    Mictor逻辑分析仪接口:在后面板2个,显示一起状态。
    API:C语言
    支持软件:运行于Windows(7、Vista、XP、2000)