Microchip Technology ICD 3 In-Circuit Debugger DV164035 DV164035 User Manual
Product codes
DV164035
MPLAB
®
ICD 3 IN-CIRCUIT
DEBUGGER USER’S GUIDE
© 2008 Microchip Technology Inc.
DS51766A-page 13
Chapter 2. Theory of Operation
2.1
INTRODUCTION
A simplified description of how the MPLAB ICD 3 in-circuit debugger system works is
provided here. It is intended to provide enough information so a target board can be
designed that is compatible with the debugger for both emulation and programming
operations. The basic theory of in-circuit emulation and programming is described so
that problems, if encountered, are quickly resolved.
provided here. It is intended to provide enough information so a target board can be
designed that is compatible with the debugger for both emulation and programming
operations. The basic theory of in-circuit emulation and programming is described so
that problems, if encountered, are quickly resolved.
2.2
MPLAB ICD 3 IN-CIRCUIT DEBUGGER VS. MPLAB ICE 2000/4000
IN-CIRCUIT EMULATORS
IN-CIRCUIT EMULATORS
The MPLAB ICD 3 in-circuit debugger system is a next generation In-Circuit Debugger
(ICD) system. It differs from classical in-circuit emulator systems (e.g., MPLAB ICE
2000/4000) in a single, but important way: the production device and emulation device
are the same.
(ICD) system. It differs from classical in-circuit emulator systems (e.g., MPLAB ICE
2000/4000) in a single, but important way: the production device and emulation device
are the same.
This is a great benefit since differences (errata) between the production silicon and
emulation silicon are eliminated. Additionally, as devices continue to operate at faster
speeds, traditional emulator systems present bottlenecks caused by internal busses
that must be carried off-chip to external memories and cannot offer full speed
emulation.
emulation silicon are eliminated. Additionally, as devices continue to operate at faster
speeds, traditional emulator systems present bottlenecks caused by internal busses
that must be carried off-chip to external memories and cannot offer full speed
emulation.
Another significant benefit is that there is no lead time between production silicon and
emulation silicon. Further, a problem encountered on a production board can be easily
debugged without having to install transition sockets and dealing with complicated
cabling systems and setups to have access to the application.
emulation silicon. Further, a problem encountered on a production board can be easily
debugged without having to install transition sockets and dealing with complicated
cabling systems and setups to have access to the application.
2.3
MPLAB ICD 3 IN-CIRCUIT DEBUGGER VS. MPLAB ICD 2 DEBUGGER
The MPLAB ICD 3 in-circuit debugger system is similar in function to the MPLAB ICD
2 in-circuit debugger system, but surpasses it in speed and functionality. The MPLAB
ICD 3 also:
2 in-circuit debugger system, but surpasses it in speed and functionality. The MPLAB
ICD 3 also:
• Features USB high speed
• Is USB powered
• Is a hardware accelerator
• Provides a programmable voltage power supply
• Eliminates the RS-232 port
• Includes a diagnostic self-test interface board