请输入您要查询的百科知识:

 

词条 SpaceWire
释义

  1. Architecture

     Physical layer   Link layer    Network layer   Interconnection 

  2. Uses

  3. Protocols

  4. References

  5. Other sources

  6. External links

{{More footnotes|date=August 2011}}{{Infobox Computer Hardware Bus
| name = SpaceWire Specifications
| fullname =
| image =
| caption =
| invent-date =
| invent-name = European Space Agency
| super-name =
| super-date =
| width =
| numdev =
| speed = 2.0–400 Mbit/s
| style = s
| hotplug = Yes
| external = Yes
}}{{Infobox connector
|name = SpaceWire Connector Specifications
|type = Data connector
|image =
|logo =
|caption =
|designer = European Space Agency
|design_date =
|manufacturer =
|production_date =
|superseded =
|superseded_by =
|superseded_by_date =
|external = Yes
|hotplug = Yes
|length =
|width =
|height =
|electrical =
|ground =
|maximum_voltage =
|maximum_current =
|audio_signal = No
|video_signal = No
|data_signal = Yes
|data_bit_width =
|data_bandwidth = 2.0–400 Mbit/s
|data_devices =
|data_style = Serial
|cable =
|physical_connector = Micro-D
|num_pins = 9
|pinout_col1_name = Name
|pinout_col2_name = Description
|pinout_image =
|pinout_caption =
|pin1 = Data In Pos.
|pin1_name = DIN+
|pin2 = Strobe In Pos.
|pin2_name = SIN+
|pin3 = Ground
|pin3_name = Inner Shield
|pin4 = Strobe Out Neg.
|pin4_name = SOUT-
|pin5 = Data Out Neg.
|pin5_name = DOUT-
|pin6 = Data In Neg.
|pin6_name = DIN-
|pin7 = Strobe In Neg.
|pin7_name = SIN-
|pin8 = Strobe Out Pos.
|pin8_name = SOUT+
|pin9 = Data Out Pos.
|pin9_name = DOUT+
|pinout_notes =
}}

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.

Architecture

Physical layer

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, with initial signalling rate of 10Mbit/s.[1] 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.

Link layer

Each transferred character starts with a Parity bit and a Data-Control Flag bit. If Data-Control Flag is a 0-bit, an 8-bit LSB character follows. Otherwise one of the control codes, including end of packet (EOP).[2]

Network layer

The network data frames look as follows:

Address byteAddress byte...Protocol IDFrame data

One or more address bytes are used for the routing. Addresses are either physical ones (0-32), or logical ones. The difference is that the physical addresses are deleted from the frame header during routing - which is used for hop-based routing (based on path specified in the frame itself). Logical addresses may be deleted as well, depending on the router configuration.

Interconnection

The hardware devices may be connected either directly, or via a SpaceWire router. In the former case, usually pairs of devices are used to guarantee a fail-safe operation - which is however handled by the software.

A SpaceWire router is usually a crossbar switch-type device, operating in wormhole switching mode. This also may limit the speed of the communication to the lowest common speed.[3] The routing decisions are based on the programmed routing table and the initial incoming frame contents.

Uses

SpaceWire is used worldwide.[4]

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 SCaN Testbed, previously known as 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.

SpaceWire supports highly fault-tolerant networks and systems, which is one reason for its popularity.[5]

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:

Protocol ID Name Description
1 Remote Memory Access Protocol (RMAP) used to remotely access/alter register configuration of the devices
2 CCSDS Packet Transfer Protocol [6] a common protocol used for sending Telecommands and receiving Telemetry
238 Proposal for Reliable Data Delivery Protocol (RDDP) used on GOES-R
239 Serial Transfer Universal Protocol (STUP) Used on SMCS-332 ASIC

References

1. ^{{cite web|url=https://www.star-dundee.com/sites/default/files/SpaceWire%20User%27s%20Guide.pdf|format=PDF|title=SpaceWire's User Guide|quotation=chapter 3.3.5|website=Star-dundee.com|accessdate=28 October 2018}}
2. ^{{Cite web|url=https://www.star-dundee.com/knowledge-base/spacewire-characters|title=SpaceWire Characters|last=|first=|date=|website=Star-dundee.com|archive-url=|archive-date=|dead-url=|access-date=28 October 2018}}
3. ^{{cite web|url=https://www.gaisler.com/doc/rt-spw-router.pdf|format=PDF|title=Radiation-Tolerant 10x SpaceWire Router|website=Gaisler.com|accessdate=28 October 2018}}
4. ^{{cite web|url=https://www.star-dundee.com/knowledge-base/who-uses-spacewire|title=Who Uses SpaceWire? - STAR-Dundee|website=Star-dundee.com|accessdate=28 October 2018}}
5. ^Dr Barry M Cook; Paul Walker."Ethernet over SpaceWire - software issues". 4links.co.uk, p. 2
6. ^{{cite web|url=https://public.ccsds.org/Pubs/133x0b1c2.pdf|format=PDF|title=Space Packet Transfer Protocol|website=Public.ccsds.org|accessdate=28 October 2018}}

Other sources

  • 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"

External links

{{external links|section|date=July 2014}}
  • SpaceWire Homepage (ESA)
  • European Cooperation for Space Standardisation - ECSS
  • [https://web.archive.org/web/20070613182431/http://spacewire.computing.dundee.ac.uk/ International SpaceWire Conference 2007]
  • [https://web.archive.org/web/20090409065252/http://spacewire2008.astro.isas.jaxa.jp/ International SpaceWire Conference 2008]
  • International SpaceWire Conference 2010
  • International SpaceWire Conference 2011
  • International SpaceWire Conference 2013
  • STAR-Dundee Knowledge Database
  • http://www.interfacebus.com/SpaceWire_Avionics_Bus.html

Commercial providers of SpaceWire equipment:

  • STAR-Dundee
  • Spacewire.fr
  • [https://web.archive.org/web/20071016133234/http://ams.aeroflex.com/ProductPages/RH_spacewire.cfm Aeroflex]
  • Aeroflex Gaisler
  • Astrium
  • Atmel
  • [https://web.archive.org/web/20090713171212/http://www.caen.it/micro/family.php?cat=space Aurelia Microelettronica]
  • Ingespace
  • Dynamic Engineering
  • 4Links
  • SKYLAB Industries
  • RUAG Space
  • PnP Innovations
  • TELETEL SA
  • [https://www.tttech.com/products/aerospace/flight-rugged-hardware/space-ceramic/tte-switch-controller-space/ TTTech] - Gateway for SpaceWire to 1GbE Ethernet, with Leon-2FT CPU

SpaceWire IP Cores:

  • STAR-Dundee
  • Aeroflex Gaisler
  • Astrium SpaceWire RMAP
  • CEA IRFU
  • CESR CNRS(CeCILL-C license)
  • [https://web.archive.org/web/20100527230633/http://ipp.gsfc.nasa.gov/ft_tech_spacewire.shtm NASA Goddard - tech transfer]
  • OpenCores.org (SpaceWire and SpaceWire Light)
  • SpaceWire UK
  • European Space Agency
  • PnP Innovations

Articles:

  • NASA article on SpaceWire used on JWST spacecraft

4 : Computer buses|ECSS standards|Fault-tolerant computer systems|James Webb Space Telescope

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/29 11:41:09