This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

good in-circuit emulator

To your experience, which 8051 in circuit emulator is giving faithful result, yet low cost (<$10K)? I am using Philips 8xC58 family microcontrollers. Thanks.

Parents

  • Higher-end processors have already gone the JTAG (etc) route, if for no other reason that you can't make a bond-out ICE for high speed, complicated processors for any reasonable cost.

    If the trend for such cores as ARM and PPC hold true, then the JTAG debuggers are going to be more limited than the old-school ICEs. In particular, I don't see very many hardware vendors that actually support trace and timing functions in the chips, even when the available debugger software has those features. Usually, they give you two (or one!) hardware breakpoints and leave it at that. The trace modules are an available option that the actual chip designers seem never to actually put in the chip, available in theory but not in practice.

    Since the on-chip debugging moves the debug hardware from the ICE to, well, on-chip, it adds to the cost of every chip. The extra gates for fancy internal trace functions are going to hurt a lot more on an 8051 die than on say, an ARM9. It'd be a much higher percentage of your total gate count, and affect your final per-unit price that much more. So, I'd expect there to be even more pressure to leave extra on-chip features out of small micros.

    So, I think it unlikely that you'll have extensive debug capabilities on the same part you actually use for production, if you have them at all. Manufacturers may decide to develop special debug parts that have more on chip support, and sell them at a higher price, just for development. (This path of course has many of the same drawbacks mentioned for the special bond-out part for an ICE.) But I don't see that going on in the ARM or PPC marketplace, so I don't really expect it in the 8051 marketplace.

    I'm afraid I'll just have to say goodbye to the ICE, replacing those functions with intrusive (and result-affecting) software instrumentation and somewhat more awkward logic analyzer tracing (for those designs that aren't so highly integrated that you can still see the bus signals). And if you think an ICE is expensive, look at the price on a good logic analyzer...

Reply

  • Higher-end processors have already gone the JTAG (etc) route, if for no other reason that you can't make a bond-out ICE for high speed, complicated processors for any reasonable cost.

    If the trend for such cores as ARM and PPC hold true, then the JTAG debuggers are going to be more limited than the old-school ICEs. In particular, I don't see very many hardware vendors that actually support trace and timing functions in the chips, even when the available debugger software has those features. Usually, they give you two (or one!) hardware breakpoints and leave it at that. The trace modules are an available option that the actual chip designers seem never to actually put in the chip, available in theory but not in practice.

    Since the on-chip debugging moves the debug hardware from the ICE to, well, on-chip, it adds to the cost of every chip. The extra gates for fancy internal trace functions are going to hurt a lot more on an 8051 die than on say, an ARM9. It'd be a much higher percentage of your total gate count, and affect your final per-unit price that much more. So, I'd expect there to be even more pressure to leave extra on-chip features out of small micros.

    So, I think it unlikely that you'll have extensive debug capabilities on the same part you actually use for production, if you have them at all. Manufacturers may decide to develop special debug parts that have more on chip support, and sell them at a higher price, just for development. (This path of course has many of the same drawbacks mentioned for the special bond-out part for an ICE.) But I don't see that going on in the ARM or PPC marketplace, so I don't really expect it in the 8051 marketplace.

    I'm afraid I'll just have to say goodbye to the ICE, replacing those functions with intrusive (and result-affecting) software instrumentation and somewhat more awkward logic analyzer tracing (for those designs that aren't so highly integrated that you can still see the bus signals). And if you think an ICE is expensive, look at the price on a good logic analyzer...

Children