SpaceWire EGSE and Device Simulator Mk2

The SpaceWire Electronic Ground Support Equipment (EGSE) Mk2 is a test and development unit used for rapid SpaceWire instrument and equipment emulation. It is configured using a simple yet powerful scripting language designed specifically for SpaceWire applications. A script is compiled on a host PC before it is loaded into the EGSE Mk2 unit. Once configured, the EGSE operates independent of software resulting in real-time performance. This can be used to very quickly develop SpaceWire equipment emulations. Compared to writing equivalent software in a real-time operating system, the EGSE Mk2 can significantly reduce development time, risk and cost.

The SpaceWire EGSE Mk2 is controlled by a host PC, connected by a high-speed USB 3.0 interface, and is powered by a 5V power brick. It has two SpaceWire ports, four external SMB triggers and two MICTOR logic analyser connectors.

NOTE: The SpaceWire EGSE Mk2 supersedes the original SpaceWire EGSE. It now supports SpaceWire link speeds up to 400 Mbit/s (previously 200 Mbit/s); the on-board memory in which packet data is stored has been increased in size to 512 MB (previously 128 MB); and a USB 3.0 interface (previously USB 2.0) is now used to connect the unit to a host PC. Compared to the original SpaceWire EGSE, these improvements mean traffic can be transmitted and received at higher link speeds; a larger quantity of pre-defined packet data can be stored in memory; and compiled scripts can be loaded into hardware faster.

Product Features

  • Emulates traffic from SpaceWire instruments and equipment in real-time.

  • Transmits sophisticated sequences of packets with varying payload content, timing and data rates.

  • Stores pre-defined packet data in memory to emulate large payloads from high data rate instruments.

  • Monitors received packet streams, reacting to pre-programmed sequences.

  • Interacts with external hardware through external triggers, which can be used to trigger different packet sequences.

  • Interacts with host software via software events and the provided API to trigger packet sequences for real-time transmission.

  • Notifies host software of state changes and events.

  • Link data-signalling rates can be changed on the fly enabling close simulation of an instrument or other SpaceWire unit.

  • Supports time-code generation and can act as a time-code master.

  • Highly configurable using the powerful and intuitive scripting language that includes: packet definitions, variables, packet generation schedules, state machines and events.

  • 19” rack mountable (see 19″ Rack Mounting Kit)

  • Contains 2 x SpaceWire ports, 1 x USB 3.0 port, 2 x 40 pin MICTOR logic analyser connectors and 4 SMB connectors (3 trigger in, 1 trigger out)

  • Software and accessories included:

    • Windows drivers (Windows 10, 8 and 7)
    • Linux drivers (5.x, 4.x and 3.x kernels)
    • Compiler and loader command line applications
    • SpaceWire EGSE application with example scripts
    • C API with example code
    • User manuals
    • USB cable
    • 1 year’s technical support and maintenance

Technical Specs

  • Part Number


  • Size
    • 110 x 30 x 112 mm (excluding feet)

  • Power
    • +5V DC, power brick supplied

  • SpaceWire Ports
    • Compliant to ECSS-E50-12A, ECSS-E-ST-50-12C and ECSS-E-ST-50-12C Rev.1

    • Number of SpaceWire Ports: 2

    • Maximum Speed: 400 Mbit/s

    • Connectors: 9-pin micro-miniature D-type

  • USB Port
    • USB 3.0

    • Backwards compatible with USB 2.0 and 1.1

  • EMC
    • CE/FCC certified