NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
SpaceWire Driver Software for Special DSPsA computer program provides a high-level C-language interface to electronics circuitry that controls a SpaceWire interface in a system based on a space qualified version of the ADSP-21020 digital signal processor (DSP). SpaceWire is a spacecraft-oriented standard for packet-switching data-communication networks that comprise nodes connected through bidirectional digital serial links that utilize low-voltage differential signaling (LVDS). The software is tailored to the SMCS-332 application-specific integrated circuit (ASIC) (also available as the TSS901E), which provides three highspeed (150 Mbps) serial point-to-point links compliant with the proposed Institute of Electrical and Electronics Engineers (IEEE) Standard 1355.2 and equivalent European Space Agency (ESA) Standard ECSS-E-50-12. In the specific application of this software, the SpaceWire ASIC was combined with the DSP processor, memory, and control logic in a Multi-Chip Module DSP (MCM-DSP). The software is a collection of low-level driver routines that provide a simple message-passing application programming interface (API) for software running on the DSP. Routines are provided for interrupt-driven access to the two styles of interface provided by the SMCS: (1) the "word at a time" conventional host interface (HOCI); and (2) a higher performance "dual port memory" style interface (COMI).
Document ID
20110023730
Acquisition Source
Jet Propulsion Laboratory
Document Type
Other - NASA Tech Brief
Authors
Clark, Douglas
(California Inst. of Tech. Pasadena, CA, United States)
Lux, James
(California Inst. of Tech. Pasadena, CA, United States)
Nishimoto, Kouji
(California Inst. of Tech. Pasadena, CA, United States)
Lang, Minh
(California Inst. of Tech. Pasadena, CA, United States)
Date Acquired
August 25, 2013
Publication Date
March 1, 2003
Publication Information
Publication: NASA Tech Briefs, March 2003
Subject Category
Computer Programming And Software
Report/Patent Number
NPO-30389
Report Number: NPO-30389
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available