SpaceWire
|
|
This article includes a list of references, related reading or external links, but its sources remain unclear because it lacks inline citations. Please improve this article by introducing more precise citations. (August 2011) |
| Created by | European Space Agency |
|---|---|
| Capacity | 2 Mbit/s to 400 Mbit/s |
| Style | Serial |
| Hotplugging interface | Yes |
| External interface | Yes |
| Type | Data connector | ||
|---|---|---|---|
| Production history | |||
| Designer | European Space Agency | ||
| General specifications | |||
| Hot pluggable | Yes | ||
| External | Yes | ||
| Audio signal | No | ||
| Video signal | No | ||
| Pins | 9 | ||
| Connector | DE-9 | ||
| Data | |||
| Data signal | Yes | ||
| Bitrate | 2 Mbit/s to 400 Mbit/s | ||
| Protocol | Serial | ||
| Pin out | |||
| Pin | Name | Description | |
| Pin 1 | DIN+ | Data In Pos. | |
| Pin 2 | SIN+ | Strobe In Pos. | |
| Pin 3 | Inner Shield | Ground | |
| Pin 4 | SOUT- | Strobe Out Neg. | |
| Pin 5 | DOUT- | Data Out Neg. | |
| Pin 6 | DIN- | Data In Neg. | |
| Pin 7 | SIN- | Strobe In Neg. | |
| Pin 8 | SOUT+ | Strobe Out Pos. | |
| Pin 9 | DOUT+ | Data Out Pos. | |
SpaceWire is a spacecraft communication network based in part on the IEEE 1355 standard of communications. It is coordinated by the European Space Agency (ESA) in collaboration with international space agencies including NASA, JAXA and RKA. Within a SpaceWire network the nodes are connected through low-cost, low-latency, full-duplex, point-to-point serial links and packet switching wormhole routing routers. SpaceWire covers two (physical and data-link) of the seven layers of the OSI model for communications.
Contents |
[edit] Architecture
SpaceWire's modulation and data formats generally follow the data strobe encoding - differential ended signaling (DS-DE) part of the IEEE Std 1355-1995. SpaceWire utilizes asynchronous communication and allows speeds between 2 Mbit/s and 400 Mbit/s. DS-DE is well-favored because it describes modulation, bit formats, routing, flow control and error detection in hardware, with little need for software. SpaceWire also has very low error rates, deterministic system behavior, and relatively simple digital electronics. SpaceWire replaced old PECL differential drivers in the physical layer of IEEE 1355 DS-DE by low-voltage differential signaling (LVDS). SpaceWire also proposes the use of space-qualified 9-pin connectors. SpaceWire and IEEE 1355 DS-DE allows for a wider set of speeds for data transmission, and some new features for automatic failover. The fail-over features let data find alternate routes, so a spacecraft can have multiple data buses, and be made fault-tolerant. SpaceWire also allows the propagation of time interrupts over SpaceWire links, eliminating the need for separate time discretes.
[edit] Uses
SpaceWire is used worldwide. Its use began primarily in ESA projects, but it is currently used by NASA, JAXA, RKA, and many other organizations and companies. Some NASA projects using it include the James Webb Space Telescope, Swift's Burst Alert Telescope, the Lunar Reconnaissance Orbiter, LCROSS, the Geostationary Operational Environmental Satellite (GOES-R), and the Communications, Navigation, and Networking Reconfigurable Testbed (CoNNeCT). It has also been selected by the United States Department of Defense for Operationally Responsive Space. SpaceWire initiatives are being coordinated between several Space Agencies in the frame of CCSDS in order to extend its communication model to the Network and Transport Layers of the OSI model.
[edit] Protocols
The ESA has a draft specification in place for the Protocol ID.
The following Protocol ID's have been assigned in ECSS-E-ST-50-11:
- 1: Remote Memory Access Protocol (RMAP)
- 2: CCSDS Packet Transfer Protocol
- 238: Proposal for Reliable Data Delivery Protocol (RDDP) (used on GOES-R)
- 239: Serial Transfer Universal Protocol (STUP) (Used on SMCS-332 ASIC)
[edit] References
- ECSS-E-ST-50-12C - SpaceWire - Links, nodes, routers and networks, ESA-ESTEC.
- ECSS-E-50-12A (SUPERSEDED only document number has been changed to ECSS-E-ST-50-12C) SpaceWire - Nodes, links and networks, ESA-ESTEC.
- ECSS-E-ST-50-11C Draft 1.3 "Space engineering - SpaceWire protocols"
[edit] External links
- SpaceWire Homepage (ESA)
- European Cooperation for Space Standardisation - ECSS
- International SpaceWire Conference 2007
- International SpaceWire Conference 2008
- International SpaceWire Conference 2010
- International SpaceWire Conference 2011
- http://www.interfacebus.com/SpaceWire_Avionics_Bus.html
Commercial providers of SpaceWire equipment:
- Aeroflex
- Aeroflex Gaisler
- Atmel
- Aurelia Microelettronica
- Connexium
- Dynamic Engineering
- 4Links
- SKYLAB Industries
- STAR-Dundee
Non-Commercial providers of SpaceWire:
SpaceWire IP Cores:
- Aerospace Services International Company
- Connexium
- Aeroflex Gaisler
- CEA IRFU
- CESR CNRS (CeCILL-C license)
- NASA Goddard - tech transfer <== link broken
- OpenCores.org (SpaceWire and SpaceWire Light)
- STAR-Dundee
Articles:
| This computer networking article is a stub. You can help Wikipedia by expanding it. |
| This standards- or measurement-related article is a stub. You can help Wikipedia by expanding it. |