Development and debug tool for microcomputers
No-chip debug peripheral which uses externally provided instructions to control a core processing unit
In-circuit emulator Patent #: 5132971
ApplicationNo. 712917 filed on 06/07/1991
US Classes:703/28In-circuit emulator (i.e., ICE)
ExaminersPrimary: Harrell, Robert B.
Assistant: Mohamed, Ayni
Attorney, Agent or Firm
International ClassG06F 011/30
AbstractAn in-circuit emulator (ICE) for hardware/software development and debugging microprocessors. Program execution reconstruction is extracted from an on-board cache memory. An external ICE enclosure interfaces to a target system microprocessor via a cable and a buffer/interface pod. A control program directs a non-intrusive emulation and a monitor program resides in a personal computer host and supports ICE commands. The monitor program allows a user to follow a target system's program flow, to capture related processor information, to make program modifications, and allows the user to restart programs. An on-line disassembler presents a display so as to allow the designer to examine memory, using instruction mnemonics rather than hexadecimal values, thus improving the designer's ability to read program memory. A bit trace buffer records the state of each the microprocessor's signals during each cycle of each instruction. Multiple breakpoints allow a system developer to control a program in ROM, as well as one resident in RAM. An external-range hardware breakpoint and up to sixteen software breakpoints are provided and these allow a designer to display, set and reset breakpoint addresses.