SpaceWire VXWorks Driver

The SpaceWire VxWorks Driver provides a library of functions to program SpaceWire CompactPCI or SpaceWire PCI-2 devices in the VxWorks real-time operating system from WindRiver. The driver interface is provided as a custom interface VxWorks driver in the form of a compiled C library. Board initialisation support which must be built into the VxWorks image is provided as customisable source code with full working examples for Intel x86, Kontron cp620 and Maxwell SCS750 targets. The fully interrupt-driven driver provides support for transmitting and receiving data simultaneously out of all three SpaceWire links. Data transfer to and from user buffers is performed by the onboard DMA controller and so is light on target processor load. Full double buffering is used to achieve efficient data transfer.

Datasheet (PDF)