Title :
Manchester coding option for SpaceWire: Providing choices for system level design
Author :
Rakow, Glenn ; Kisin, Alexander
Author_Institution :
NASA Goddard Space Flight Center, Greenbelt, MD, USA
Abstract :
This paper proposes an optional coding scheme for SpaceWire in lieu of the current Data Strobe scheme for three reasons. Firstly, to provide a straightforward method for electrical isolation of the interface; secondly, to provide ability to reduce the mass and bend radius of the SpaceWire cable; and thirdly, to provide a means for a common physical layer over which multiple spacecraft onboard data link protocols could operate for a wide range of data rates. The intent is to accomplish these goals without significant change to existing SpaceWire design investments. The ability to optionally use Manchester coding in place of the current Data Strobe coding provides the ability to DC balance signal transitions, unlike the SpaceWire Data Strobe coding; and therefore the ability to electrically isolate the interface without additional concerns. Additionally, because the Manchester coding scheme encodes the clock and data on the same signal, the number of wires in the existing SpaceWire cable could be reduced by 50%. This reduction could be an important consideration for many users of SpaceWire as indicated by the effort currently underway by the SpaceWire working group to reduce the cable mass and bend radius by elimination of shields. Reducing the signal count by half would provide even greater gains. It is proposed to restrict the data rate for the optional Manchester coding to a fixed data rate of 10 Megabits per second (Mbps) in order to simplify the necessary changes and still able to operate in existing radiation tolerant Field Programmable Gate Arrays (FPGAs). Even with this constraint, 10 Mbps will satisfy many applications where SpaceWire is used. These include command and control applications and instrumentation applications with moderate data rate requirements. For most NASA flight implementations, SpaceWire designs are implemented using rad-tolerant FPGAs and the desire to preserve the heritage design investment is important for cost and risk considerations. - he Manchester coding option can be accommodated in existing designs with only changes to the FPGA.
Keywords :
encoding; field programmable gate arrays; on-board communications; space communication links; DC balance signal transitions; FPGA; Manchester coding option; NASA flight implementations; SpaceWire cable; bend radius; bit rate 10 Mbit/s; cable mass; command and control applications; data rate requirements; data rates; data strobe coding; data strobe scheme; electrical isolation; instrumentation applications; multiple spacecraft onboard data link protocols; optional coding scheme; physical layer; radiation tolerant field programmable gate arrays; system level design; Clocks; Decoding; Encoding; Field programmable gate arrays; NASA; Protocols; Synchronization; Line encoding; Manchester encoding; Signal level; SpaceWire;
Conference_Titel :
SpaceWire Conference (SpaceWire), 2014 International
Conference_Location :
Athens
DOI :
10.1109/SpaceWire.2014.6936276