Release of STAR-Ultra PCIe Single-Lane Router, SpaceFibre PCIe board

Our SpaceFibre test and development product range has recently been expanded with the introduction of the STAR-Ultra PCIe Single-Lane Router. An 8-lane Gen 3 PCI Express board with eight single-lane SpaceFibre ports, each operating at up to 6.25 Gbit/s, and a high-speed interface to the host PC, the STAR-Ultra PCIe Single-Lane Router is capable of packet transfer between the host PC and the routing switch at data rates well in excess of 10 Gbit/s in both directions simultaneously. The switch itself has an effective user data rate (bisection bandwidth) of approximately 50 Gbit/s.

STAR-Ultra PCIe Single-Lane Router

At the heart of the STAR-Ultra PCIe Single-Lane Router is a SpaceFibre routing switch with twelve ports:

  • Port 0 is the configuration port which can be accessed from any port of the SpaceFibre routing switch, permitting remote configuration, control and monitoring of the switch.
  • Ports 1 to 8 are the eight SpaceFibre ports, each with eight virtual channels.
  • Ports 9 and 10 are internal ports, each with eight virtual channels which are connected to a multi-channel host interface. This multiplexes the many individual streams of data over a PCIe Gen3 x8 lane interface, providing the high-speed interface to the host PC.
  • Port 11 is an internal port, used as a control channel interface, allowing the host PC to configure, control and monitor the SpaceFibre routing switch over the PCIe bus.

A new version of our other, existing STAR-Ultra product, the STAR-Ultra PCIe Interface, is also being released. The STAR-Ultra PCIe Interface is a SpaceFibre Interface device which provides two ports, with up to 4 lanes on each port. Among the many improvements, this new release features links with a configurable number of lanes, making it easy to communicate with SpaceFibre devices with single-lane or multi-lane interfaces, ensuring compatibility with various lane configurations.

A comparison of some of the key features present in the two products is shown in the table below.

ProductSTAR-Ultra PCIe InterfaceSTAR-Ultra PCIe Single-Lane Router
Interface or RouterInterfaceRouting Switch
Number of Ports28
Lanes per PortUp to 41
Virtual Channels per Port88
Lane Data Signalling Rate1, 1.25, 1.5, 1.875, 2, 2.5, 3, 3.125, 3.75, 5, 6, 6.25, 7.5 Gbit/s1, 1.25, 1.5, 1.875, 2, 2.5, 3, 3.125, 3.75, 5, 6, 6.25 Gbit/s
Link AnalysisOn port 1No
Software Channels1618

To coincide with these releases, a new version of the STAR-Ultra software applications has been released, supporting both the STAR-Ultra PCIe Interface and the STAR-Ultra PCIe Single-Lane Router products. The Controller application has been updated to support the control of functionality in routing switches and has also been expanded to allow multiple tabs to be opened concurrently. This makes it possible to configure a device’s Routing Table while also viewing its Virtual Network configuration, for example.

STAR-Ultra Controller Software

In addition, a new major version of the STAR-System software suite has been released, version 6.00, to support the STAR-Ultra PCIe Single-Lane Router. STAR-System provides the drivers, APIs and graphical applications for accessing all our SpaceFibre and SpaceWire products and this latest release includes several new features. As part of the support for the STAR-Ultra PCIe Single-Lane Router, a new SpaceFibre Configuration API has been added to provide functions to configure different SpaceFibre device types in a consistent manner. Among the improvements potentially of interest to existing STAR-System users is support for the latest Linux kernel at time of release, version 6.11.2. Registered users can download this latest release from the STAR-System downloads page.

Support for Python and ARM Targets in STAR-System v5.00

The STAR-System software suite has provided the drivers, APIs and applications to our SpaceFibre and SpaceWire products for over 10 years and continues to be updated with new features and improvements in each release. The latest major release, version 5.00, includes two features which we regularly receive requests for: an API for the Python programming language and a new Linux installer supporting ARM targets such as the Raspberry Pi and BeagleBone.

Other new features include a new API to support creation and processing of CCSDS Space Packet Protocol and Transfer Frame packets, and new graphical applications providing RMAP Initiator and Triggering functionality. The Source and Sink graphical applications have been updated to include graphs to visually represent statistics when transmitting and receiving, while there are numerous other improvements and bug fixes.

Version 5.00 has been successfully tested on Windows 11 and Linux kernel compatibility has been tested up to kernel v5.16.9. As with all STAR-System releases, version 5.00 is backwards compatible with previous releases and so any software developed for an earlier version will work with this latest release without requiring any modifications.

STAR-System version 5.00 is now available for download for registered users through the Support area of our website. If you don’t already have access to these downloads, please register your product on our Product Registration page.

STAR-System version 5.00 with Python support and new graphical applications

STAR-System is launched!

STAR-System GUIs

STAR-Dundee is proud to unveil their new software stack: STAR-System.

The new system architecture has been designed as a minimal layer with a single programming interface, STAR-API, that is consistent across all supported operating systems. Written from scratch with the extensive knowledge gained from previous stacks, with all dependencies on third party code removed, has allowed the entire stack to be specifically optimised for speed and efficiency targeting SpaceWire applications.

STAR-API itself has been developed specifically for test and development, not just transmitting and receiving packets, but providing the functionality to, for example, transmit time-codes in sequence with data characters, and terminate packets with EEPs.

STAR-System is the software provided for accessing all new and future router and interface devices. The first STAR-Dundee products using STAR-System are the Mk2 interface device family including PCI Mk2, cPCI Mk2 and PMC Mk2.

STAR-System advances include support for:

  • 64-bit versions of Windows and Linux.
  • Running 32-bit applications on 64-bit operating systems.
  • Newer Linux kernels.
  • Multiple applications accessing the same device at one time.
  • Support for additional operating systems such as QNX
  • … and improved API documentation, examples, and application notes.

 

STAR-System includes GUI applications for both Windows and Linux, provided to make it easier for users to get started using STAR-Dundee devices. The new GUI applications provide a simple interface to the most common functions for users getting started with SpaceWire devices and systems: Device and Link configuration, Transmit and Receive packets, and Transmit and Receive statistics. Additional GUI features to be released very soon include: Packet Generator and Packet Checker, and Error Injection.