Issue No. 04 - July/August (2002 vol. 19)
<p>AN IN-CIRCUIT EMULATOR (ICE) is part of the development environment for microprocessors-based(or microcontroller-based) systems, called target systems. The ICE, while retaining the same functionality as the original microprocessor, provides extra debugging and testing mechanisms such as single stepping, breakpoint setting and detection, and internal resource monitoring andmodification to support designers in developing and maintaining the target system?s hardware and software. ICE implementation can be at either the board or chip level. Most ICEs are board-level designs suitable for board-level target systems. 1-3 However, in response to the need for better performance, more functionality, and a higher degree of integration systems on chips (SoCs), for example it is more practical to embed the ICE into the microprocessor core on the same chip Examples include ARM's embedded microprocessor, Intel?s 86 embedded microprocessor, and IBM?s PowerPC microprocessors.</p>
"A Retargetable Embedded In-Circuit Emulation Module for Microprocessors," in IEEE Design & Test of Computers, vol. 19, no. , pp. 28-38, 2002.