Reply by Jeff Brower May 31, 20072007-05-31
Veeresh-

> I've spectrum digital's XDS560 emulators, that I use for 6416
> DSPs.
> As we know, JTAG is a IEEE standard(IEEE1149.1). Then, why we
> can't use the same emulator with IDEs of different vendors for
> different processors?

IEEE 1149.1 covers the interface between the emulator and the target hardware; i.e. a
circuit-level specification. Higher levels, for example interface between host
software and the emulator, or host PC peripheral and the emulator, are
vendor-specific.

Parallel port, USB port, PCI bus, Windows driver, Linux driver, etc -- those things
are obviously not covered by 1149.1

-Jeff
Reply by Richard Williams May 31, 20072007-05-31
veer,

The JTAG specifies the pin outs and the communication protocol and the voltage levels.
It does not specify what data is to be transfered across the JTAG bus nor what address, registers,
etc are valid within a target processor. I.E. JTAG is a transport mechanism and really knows
nothing about the target hardware.

The on-chip debug module in the target processor is unique to that processor, as is the scan chain
of that processor.
The emulator must be unique for the specific processor that is being tested.

I hope this helps to answer your questions.

R. Williams

---------- Original Message -----------
From: "veereshin"
To: c...
Sent: Thu, 31 May 2007 11:35:35 -0000
Subject: [c6x] JTAG - IEEE1149.1 and emulator

> Hi,
>
> I've spectrum digital's XDS560 emulators, that I use for 6416
> DSPs.
> As we know, JTAG is a IEEE standard(IEEE1149.1). Then, why we
> can't use the same emulator with IDEs of different vendors for
> different processors?
>
> Thanks and Regards,
> Veeresh
------- End of Original Message -------
Reply by veereshin May 31, 20072007-05-31
Hi,

I've spectrum digital's XDS560 emulators, that I use for 6416
DSPs.
As we know, JTAG is a IEEE standard(IEEE1149.1). Then, why we
can't use the same emulator with IDEs of different vendors for
different processors?

Thanks and Regards,
Veeresh