The GRESB bridge is developed to facilitate rapid development and testing of equipment with SpaceWire interfaces. It provides three bi-directional SpaceWire links with a maximum bit rate of 100 Mbit/s and six "virtual" links that are interfaced through TCP sockets. Each SpaceWire link can be individually configured with respect of transmission bit rate. When a packet arrives to the GRESB bridge on any of the links (real or virtual) it is forwarded to the link specified in the routing table. This allows a developer to generate SpaceWire test data on a workstation and send the data with TCP/ IP to the bridge where it is sent out on the appropriate link. In the same manner data received on each of the three SpaceWire links can be routed to the workstation or to other SpaceWire equipment. The aggregate throughput of the bridge is 25 Mbit/s when connected to a 100 Mbit/s full duplex ethernet network.
The GRESB can also be used together with GRMON, providing a transparent connection to the on-chip DSU in LEON2/3 systems using the SpaceWire RMAP protocol.
The GRESB is delivered with a CAN-2.0 interface, allowing transmission and reception of data over the CAN-2.0 bus. See User's Manual for more details.
SpaceWire equipment developed at different sites can easily communicate with each other over any IP network, for example the Internet, using two GRESB bridges. A tunnel server and client are provided with the GRESB so that the users can rapidly start their development.
GRESB is delivered in a robust aluminium enclosure, with power supply and documentation. Host communication software is provided for both windows and linux/unix. The full source code is included to let users modify and adapt the software to their own needs. Multiple bridges can be attached to the same network to access any number of SpaceWire interfaces.