High speed microcomputer in-circuit emulator
AssigneeStep Engineering
InventorsMichael D. Phillips, Darrell L. Wilburn, Van T. Hua, Gordon A. Minami, Robert J. Kresge, Charles Verhaegh
Life of this patent
Estimating the term…
Loading patent…
AssigneeStep Engineering
InventorsMichael D. Phillips, Darrell L. Wilburn, Van T. Hua, Gordon A. Minami, Robert J. Kresge, Charles Verhaegh
Estimating the term…
An 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.
An in-circuit emulator (ICE) for connection with a target system, comprising:
A method of in-circuit emulation with a bond-out chip temporarily connected to a vacant microprocessor socket in a target system to provide debug visibility of execution of instructions from an on-board target microprocessor cache memory, comprising the steps of:
A method of reconstructing the path of execution from information present on a special bond-out interface bus of a microprocessor bond-out chip substituted for a target microprocessor during target program execution, comprising the steps of:
A method of buffering and latching digital data from a device-under-test (DUT) synchronous with a clock from the DUT to a memory device where device propagation delays caused by the buffering are substantial in relation to data hold times required for the latching, the method comprising the steps of:
An in-circuit emulator (ICE) for connection to a target system the ICE comprising:
An apparatus for diagnosing program execution in a microprocessor having an on-chip cache memory and a bond-out interface that provides a deterministic address stream that communicates externally an instruction pointer, at a minimum, when said microprocessor advances to a new sequential address, the apparatus comprising:
Dependencies are inferred from the claim text.