Skip to main content
hg-chen
Associate III
January 17, 2007
Question

Difference between in-circuit debugger and emulator?

  • January 17, 2007
  • 2 replies
  • 1287 views
Posted on January 17, 2007 at 13:11

Difference between in-circuit debugger and emulator?

This topic has been closed for replies.

2 replies

hg-chen
hg-chenAuthor
Associate III
January 17, 2007
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
January 17, 2007
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 ]