2014 International SpaceWire Conference
- Recording SpaceWire traffic 1.79 MBTo support the validation and debugging of complete SpaceWire systems, STAR-Dundee Ltd have developed a SpaceWire Recorder. Using STAR-Dundee SpaceWire technology and the latest solid state data storage technology, the SpaceWire Recorder is capable of unobtrusively recording traffic on up to four links in both directions at a maximum aggregate data rate of 600Mbit/s. The maximum amount of data that can be recorded is limited only by the size of the solid state disks used. A Traffic Viewer software application provides a simple means of operating the recorder, as well as displaying and managing the large volume of SpaceWire traffic that can be recorded.
- SpaceWire-D on the castor spaceflight processor 3.63 MBSpaceWire-D is a deterministic extension to the SpaceWire protocol designed to satisfy hard real-time constraints on a SpaceWire network. This allows a single SpaceWire network to be used for both control applications and payload data-handling. The Atmel AT6981 Castor device is a LEON2-FT based system-on-chip with multiple integrated peripherals including an eight-port SpaceWire router and three internal SpaceWire engines each containing three DMA channels, an RMAP initiator, and an RMAP target. This paper describes the SpaceWire-D protocol; the design of RTEMS networking software to test the protocol using the AT6981 system-on-chip; and the results of those tests.
- The SpaceWire Physical Layer Tester (SPLT) 1.83 MBThe STAR-Dundee SpaceWire Physical Layer Tester (SPLT) features hardware which enables it to perform tests across the SpaceWire standard from the physical and signal layer right up to the network and protocol layer. By incorporating components from other established STAR-Dundee products, including the Link Analyser Mk2 and Conformance Tester, the SPLT is the perfect tool that can be used throughout all stages of SpaceWire development from planning requirements through to production testing of flight components.
- High speed test and development with the SpaceWire Brick Mk3 2.70 MBThe original STAR-Dundee SpaceWire-USB Brick has provided a simple yet powerful interface to SpaceWire networks for a number of years. STAR-Dundee's SpaceWire Brick Mk3 provides all the features of the original Brick, but with better performance, better software, better documentation and the same high quality support. It will replace the Brick with a product which can be used to very easily perform numerous SpaceWire test and development activities, and at very high speeds.
- Using SpaceWire with LabVIEW 1.44 MBTo support customers using the National Instruments LabVIEW software development environment, STAR-Dundee Ltd. have developed LabVIEW libraries and drivers allowing for the rapid integration of STAR-Dundee SpaceWire interface devices into EGSE or test and verification applications. Customers familiar with STAR-Dundee's STAR-System API suite can use a wrapper library to control and configure any supported SpaceWire interface device under the Windows operating system. Using a native LabVIEW NI-VISA driver, users can interface to STAR-Dundee SpaceWire PCI and cPCI, boards on any platform supported by LabVIEW, including National Instruments real-time targets. In this paper, the LabVIEW solutions provided by STAR-Dundee are described, including an overview of the APIs, and example usage demonstrating solutions to common tasks.
- An RTEMS port for the AT6981 SpaceWire-enabled processor: Features and performance 2.12 MBThe Atmel AT6981 is a complex system-on-chip based on a SPARC LEON2-FT core, and which provides a number of peripheral devices including three multi-function SpaceWire engines and a router. The RTEMS real-time operating system is widely used in spacecraft systems in many roles. Its long history and open source availability make it an ideal choice for many applications. RTEMS has already been ported to many platforms, including some based on the SPARC LEON2 processor. The process of porting RTEMS to the AT6981 is described, and the performance, both for general data processing and for SpaceWire traffic handling, is examined.