Hot!Difference among ICD, ICE, Programmer and simulator.

Author
Ananda
Starting Member
  • Total Posts : 62
  • Reward points : 0
  • Joined: 2017/04/06 21:47:10
  • Location: 0
  • Status: offline
2018/06/06 00:49:30 (permalink)
0

Difference among ICD, ICE, Programmer and simulator.

Hi all,
 
Basic question indeed good to know.
 
Can any one explain difference among these. Like to know the difference in hardware level.
 
1. Debugger
2. Emulator
3. Programmer
4. Simulator
 
What is the meaning is I apply in-Circuit prefix like In circuit debugger or In circuit emulator.
 
Regards,
Anand 
#1

3 Replies Related Threads

    Jim Nickerson
    User 452
    • Total Posts : 5463
    • Reward points : 0
    • Joined: 2003/11/07 12:35:10
    • Location: San Diego, CA
    • Status: offline
    Re: Difference among ICD, ICE, Programmer and simulator. 2018/06/06 05:56:36 (permalink)
    0
    homework ?
    #2
    Ananda
    Starting Member
    • Total Posts : 62
    • Reward points : 0
    • Joined: 2017/04/06 21:47:10
    • Location: 0
    • Status: offline
    Re: Difference among ICD, ICE, Programmer and simulator. 2018/06/06 23:07:50 (permalink)
    0
    Hi Jim,
     
    not understood?
     
    The incircuit debugger and emulator confuses it terms of how they work.
     
    Regards,
    Anand
    #3
    mbrowning
    Just a Member
    • Total Posts : 1130
    • Reward points : 0
    • Joined: 2005/03/16 14:32:56
    • Location: Melbourne, FL
    • Status: offline
    Re: Difference among ICD, ICE, Programmer and simulator. 2018/06/07 05:36:53 (permalink)
    0
    Not common today because in-circuit debugging (ICD) is quite powerful and SMT sockets are generally not desired, an emulator (or ICE) is an external device/pod that replaces the on-board uP/uC (through a socket, plug-in pod, and cable). It emulates the device while providing full debugging and usually trace capability. I haven't used one in almost 30 years.
     
    ICD uses debug capability built into the device along with a 2-4 wire serial test connection. Virtually all debuggers today (including Microchip's RealICE) do this, using either JTAG or similar interfaces (such as Microchips ICSP).
     
    When people say emulator today, I think 99% of the time they mean ICD.
     
    A simulator is either a pure software, or a hardware assisted software emulation of the device.
     
    A programmer just programs (usually bare chips), although because in-circuit debuggers are also in-circuit programmers, often "programmer" really refers to the ICD pod.

    Go Navy! Beat Army!
    #4
    Jump to:
    © 2018 APG vNext Commercial Version 4.5