A Flexible GPS Software Development System and Timing Analyzer for Present and Future Microprocessors

James W. Sennott

Abstract: Discussed is a timing emulation and operating system which predicts loading for microprocessors and enables efficient generation of software found in such applications as the Global Positioning System. The timing emulator is applied to two classes of use requirements, a conventional fast-multiplexed design and a fully integrated processor featuring continuous state feedback into the spreadspectrum demodulation and tracking loops. Timing data are developed for five representative microprocessors ranging from 8/8 to 32/32 register/bus widths. The advanced integrated processor requires augmentation of the 32/32 processor with a math co-processor. The emulator is used to develop speed requirements on the co-processor. Lastly, the software development system is described. This contains a multi-tasking operating system and matrix library written in the language "C" which may be easily adapted to a range of radio- navigation problems. The resulting programs are both efficient and very portable to present and future microprocessors.
Published in: Proceedings of the 1984 National Technical Meeting of The Institute of Navigation
January 17 - 19, 1984
San Diego, CA
Pages: 118 - 124
Cite this article: Updated citation: Published in NAVIGATION, Journal of the Institute of Navigation
Full Paper: ION Members/Non-Members: 1 Download Credit
Sign In