cancel
Showing results for 
Search instead for 
Did you mean: 

Difference between in-circuit debugger and emulator?

hg-chen
Associate II
Posted on January 17, 2007 at 13:11

Difference between in-circuit debugger and emulator?

2 REPLIES 2
hg-chen
Associate II
Posted on January 17, 2007 at 08:04

What are the difference between in-circuit debugger and emulator?

or what are the limitation for in-circuit debugger ?

laurent239955_stm1
Associate II
Posted on January 17, 2007 at 13:11

Hi,

The emulator rebuild the CPU and its peripherals inside a FPGA. From a functional point of view, you will get the same behaviour as the chip itself but not from an electrical point of view. The emulator will offer you advanced features to debug (illimited breakpoint number, complex breakpoints, trace capability, ...).

The In-Chip Debugging allow you to use the chip itself with some limited debug capabilities(limited number of breakpoints, some advanced breakpoint on some products, no trace ...). But functional and electric behaviour will be the ones of the chip itself, as this chip will be the one used on your final application.

Emulator = large debug capabilities but with a different electrical behaviour

ICD = use of the chip itself but with limited debug capabilities.

For ST7 ICD provides :

- Complex data or instructions breakpoints (up to 23 combinations)

- Abort

- Step by step

Best regards

Laurent

[ This message was edited by: laubey on 17-01-2007 17:52 ]