Author:
Beer Peter H.,Hupf Kenneth J.
Abstract
Diagnostic Emulation is the application of microprogramming to the emulation of an operational computer to support software development and verification for that computer. A conventional technique, Interpretive Computer Simulation (ICS), has been used for many years in support of such software development and verification efforts. The ICS method is becoming less cost effective. For the development of attitude control software for NASA's High Energy Astronomical Observatory (HEAO) diagnostic emulation was considered as an alternative.
This paper describes the motivation for using an ICS or diagnostic emulator to validate command and control software, the potential advantages of microprogramming, and the analysis which led to the development of the HEAO Diagnostic Emulator rather than the use of conventional techniques. Also discussed are the emulator implementation tradeoff analysis, the resulting program design, and the interface between the microprogram and the assembly language modules. The results to date are described, including the capability, speed, and reliability of the program and initial user response.
Publisher
Association for Computing Machinery (ACM)
Reference14 articles.
1. Microprogramming: Perspective and Status
2. Instruction tracing via microprogramming
3. Beer P. H. and G. R. Wilde "Interpretive Computer Simulations - A Verification Tool for Real Time Software" TRW Software Series in process.]] Beer P. H. and G. R. Wilde "Interpretive Computer Simulations - A Verification Tool for Real Time Software" TRW Software Series in process.]]
4. Evaluation of JHU micromachine emulation of the PDP-11
5. Control Data Corporation 469 Computer Simulator Reference Manual Version 1.0 June 1972.]] Control Data Corporation 469 Computer Simulator Reference Manual Version 1.0 June 1972.]]