Distributed discrete-event simulation
ACM Computing Surveys (CSUR)
M68000: 16/32-bit microprocessor: programmer's reference manual (4th ed.)
M68000: 16/32-bit microprocessor: programmer's reference manual (4th ed.)
MC68020 32-BIT microprocessor user's manual
MC68020 32-BIT microprocessor user's manual
Real-time: the “Lost World” of software debugging and testing
Communications of the ACM
Hi-index | 0.00 |
In the recent decade, software development and debugging advancements have been greatly outpaced by the advancements in hardware design and integration. The largest portion of time spent in software development is testing and debugging. Symbolic debuggers, syntax directed editors, and high level language oriented breakpoint systems have helped reduce the time spent by software developers in debugging their programs. This is not the case for timing and load sensitive real-time software. Conventional breakpoint debuggers cause interference to the target system which alters critical timing and load characteristics. This renders them useless for real-time debugging. A non-interfering debugger is of major importance to the successful debugging of real-time software applications. Such a system must be comprised of both hardware and software components to ensure complete independence from target system resources. This paper discusses the creation of a bus cycle image simulator for a general purpose microprocessor based system. The simulator represents an extensible model of a microprocessor at the bus cycle level. It will be utilized in the research of the hardware and software components of a non-interfering debugger.