Made in USA
The Embedded Solutions Experts


SpaceWire

SpaceWire Product Family: Adapters, ENET-SpaceWire, Cables, T&I Support

  • 13+ years of SpaceWire products
  • Hardware
  • Software
  • Cables
  • T&I support
  • Bridge-Switch-Router for SpaceWire

SpaceWire Description

Utilize SpaceWire to communicate with the European Space Agency and NASA equipment utilizing the ECSS-E-ST-50-12C specification. SpaceWire is configured using routers to create a hierarchical point-to-point system with high speed parallel paths.

SpaceWire is frequently used as part of EGSE [Electronic Ground Support Equipment] as well as the flight hardware. Dynamic Engineering hardware can be found in systems all over the world.

Since 2004 Dynamic Engineering has offered SpaceWire products and currently has PCI, PMC, conduction cooled PMC, and PCI-104 formats. With adapters, the PMC module can be added to any system: VPX, cPCI, PCIe etc. Windows, Linux, and VxWorks are supported.

The SpaceWire protocol is advanced with link testing, error handling, command, and data protocols built in. The SpaceWire electrical interface is point-to-point. With the SpaceWire protocol it is easy to build a hierarchical architecture with routers, or a home-run wired system. Your equipment can interact with any other node in the system. Dynamic Engineering SpaceWire IO ports provide a bridge from system bus <=> SpaceWire.

SpaceWire features automatic link testing when a node is brought on line - released for operation via software. The transmitter sends NULL´s until NULL´s are received and then sends FCT´s until FCT´s are received. The initial frequency is specified [ECSS-E-ST-50-12C] to be 10 MHz. Once the auto link test has passed, the hardware can switch to the programmed rate. A local oscillator is used to supply the 10 MHz reference clock for initialization. A programmable PLL is used to support operation once the link is established. The PLL is programmed via software and is referenced to the oscillator.

Dynamic Engineering SpaceWire designs provide independent and highly programmable channels [ports]. The RX and TX functions are independent for full duplex operation with internal tokens passed to support the SpaceWire FCT based flow control.

Time code handling is supported for both generating and receiving / retransmitting. The local time can be transmitted at programmable intervals, or time code received on the IO channels can be used internally as well as re-routed to the other channels.

Each port has memory optimized to efficiently transfer data to/from the system bus. The memory is in the form of FIFO´s. The base design models have internal memory with options to add external devices.

The reference software supports internal and external loop-back tests. The tests can be used for BIT, and software development. Programmable FIFO flags are supported for interrupt and polled operation. Programmable Almost Full, Programmable Almost Empty, plus Full, and Empty. The programmable flags can be set to any depth to allow software a programmable delay from event to empty or full. The interrupts can be uswed to optimize effective memory size with system latency.

The SpaceWire protocol has flow control. The local memory on the SpaceWire IO device will not overrun. In situations where the data being sent to the SpaceWire card is not buffered [at the transmitter] it is recommended to use a "-128" model with large FIFO´s on channel 0. The issue is upstream - if there is an unbuffered or under-buffered data source that will lose data if the link is throttled back the larger FIFO´s will help. The larger FIFO´s will provide more room to accumulate data if the system is not ready to allow a DMA transfer from the SpaceWire IO immediately.

The DMA transfers are higher bandwidth than the SpaceWire transfers allowing the system to catch-up once the DMA transfers restart. At 100 MHz and 80% data transfer the 128x32 FIFO will provide about 52 mS of data storage. The host would have to ignore the SpaceWire interrupt requests for longer than 52 mS before throttling would occur. In most systems this is sufficient time to stay out of the throttled mode. To unload a full FIFO with DMA running it will take 128K/33M = .4mS => the unload to load multiplier is strongly in favor of the host side allowing the host to catch-up to the SpaceWire link once the delaying event has passed.

K vs BK
Dynamic Engineering offers adapters with revision K FLASH and revision BK. The original memory map from 2004 is utilized for the K model SpaceWire designs. This model can be the best choice to support previously developed systems or add-ons to already fielded systems.

The BK model is intended for new development or where a previously developed system can make use of the new features. All new development is on the BK platform. The Beyond K models have larger FIFO´s, larger segment sizes for DMA, new memory map to support additional status information and control registers.

SpaceWire Modules

PMC-SpaceWire
PMC-SpaceWire
PMC-SpaceWire available in K and BK models with 4 rear IO ports or 3 MDM at the bezel [or mixed], 8 DMA engines to support full duplex operation on each port, PLL with user programmable frequencies, independent port operation. Windows, Linux, VxWorks support options. Use with adapter for PCIe, VPX, cPCI etc.

PCI-SpaceWire
PCI-SpaceWire
PCI-SpaceWire available in K and BK models with 4 MDM ports at the bezel, 8 DMA engines to support full duplex operation on each port, PLL with user programmable frequencies, independent port operation. Windows, Linux, VxWorks support options.

ccPMC-SpaceWire
ccPMC-SpaceWire
ccPMC-SpaceWire available in K model with 4 rear IO ports, 8 DMA engines to support full duplex operation on each port, PLL with user programmable frequencies, independent port operation. Windows, Linux, VxWorks support options. Use with adapter for PCIe, VPX, cPCI etc.

PC104p-SpaceWire
PC104p-SpaceWire
ccPMC-SpaceWire available in K model with 4 MDM ports, 8 DMA engines to support full duplex operation on each port, PLL with user programmable frequencies, independent port operation. Windows, Linux, VxWorks support options. Use as PCI-104 device in your stack.

SpaceWire Cables

DESWCB
MDMSpaceWire-Cable
Standard and Gender Change cables in any length. Standard lengths stocked. 1-2 week lead-time for custom lengths. Standard lengths and construction shown in store front. Contact Dynamic Engineering for custom lengths, gender changing etc. All cables are funtionally tested using Dynamic Engineering SpaceWire boards. Frequency dependent on length of cable.

Build your own PN:
Base numbers:
50-2004-0801-XX.YY.ZZ Standard SpaceWire
51-2004-0801-XX.YY.ZZ Standard SpaceWire with socket connector at P2 - "gender changer"
52-2004-0801-XX.YY.ZZ Standard SpaceWire with nickel plating
53-2004-0801-XX.YY.ZZ Standard SpaceWire with nickel plating and socket at P2 - "gender changer"
54-2004-0801-XX.YY.ZZ SpaceWire with socket connector at P2, 1:1 Wiring
55-2004-0801-XX.YY.ZZ SpaceWire with socket connector at P2, nickel plating, 1:1 Wiring
56-2004-0801-XX.YY.ZZ SpaceWire with socket connector at P1 & P2
57-2004-0801-XX.YY.ZZ SpaceWire with socket connector at P1 & P2, nickel plating
58-2004-0801-XX.YY.ZZ SpaceWire with panel mount socket connector at P2[Jackpost included and ordered as a separate kit], nickel plating, 1:1 Wiring,

Length:
XX = primary length
YY = secondary length
ZZ = FT or M for units
Example: 8.10.FT => 8 ft 10 in., 10.00.M => 10 M

Jackpost options for 58- cables:
JP-2 => Panel Thickness = .8 mm / .031"
JP-3 => Panel Thickness = 1.2 mm / .047"
JP-4 => Panel Thickness = 1.6 mm / .062"
JP-5 => Panel Thickness = 2.4 mm / .094"
JP-6 => Panel Thickness = 3.2 mm / .125"
JP-7 => Panel Thickness = 2.0 mm / .080"

SpaceWire T&I

DESWBO
DESWBO

DESWBO: Dynamic Engineering SpaceWire Break Out design complete with power adapter - use to capture traffic and test your SpaceWire link. Full bidirectional traffic monitoring with testpoints and LED´s

<b>rapid deploy </b> Spacewire Setup

Portable SpaceWire: White paper and product selection for low cost rapid deploy portable spacewire monitor and debugger. Provides nearly instantaneous around the world portable SpaceWire solution. Download the full SpaceWire WhitePaper presented at the 2008 International Spacewire Conference.

DESWCB
DESWCB

DESWCB is a custom cable to SpaceWire break out board. Includes chassis. Bring your wire bundle into the rear or side of the chassis. Bring the twisted pairs to the PCB and use the built in strain relief. Solder in place . MDM on the front, system wiring harness on side or rear.

SpaceWire Bridge, Switch, Router

DESWBO
ENET-SpaceWire-N

  • DeGUI included with purchase - control operation with Browser based GUI or direct computer control
  • Multiple Modes supported including Bridge[Ethernet conversion to IO], Switch/Router [create network: receive on chassis N port X and transmit on chassis M port Y], Multicast, Snoop, file insertion included
  • Convert between port types - implicit in Switch operation - SpaceWire can be combined with other IO types.
  • Multiple configurations to support standalone and multiple chassis set-ups with local and remote connectivity
  • Install 1-3 Standard PMC based IO modules + CPU in current solutions
  • DMA operation
  • Power supplies built into motherboard, single reference rail only, Reverse Power Protection provided
  • ENET-SpaceWire-N N= 3,6,9 SpaceWire Links supported.
  • Based on 1-3 PMC-SpaceWire-BK

    SpaceWire Manuals

    SpaceWire Hardware Manual Revision K2 Hardware level design description, bit maps, pinouts, operation etc. All versions of K series.

    VxWorks SpaceWire Software Manual Revision A Driver manual for installation and use.

    Linux SpaceWire Software Manual for Revision K and BK models Driver manual for installation and use.

    INtime SpaceWire Software Manual Revision A Driver manual for installation and use with INtime real time OS for Windows®. Intime allows for a combination of hard real-time operation and standard windows features. ten-Asys is the developer of INtime.

    SpaceWire Hardware Manual Revision B Hardware level design description, bit maps, pinouts, operation etc. for version BK

    Windows7® SpaceWire Software Manual Revision A Driver manual for installation and use with BK series SpaceWire Boards.

    Windows7® SpaceWire Software Manual Revision A Driver manual for installation and use with model K series SpaceWire Boards..