Re: JTAG question



Sagaert Johan wrote:
> I have a jtag programmer for xilinx devices ,is this a standard interface ?
> Can i use this device to program other devices with a JTAG interface (eg
> ARM ) ?
> Or do i need a dedicated tjag interface for every Jtag device i intend to
> use ? (whats the use of a JTAG standard then ?)
>
> Johan

The standard JTAG interface is for test (JTAG stands for 'Joint Test
Action Group'). The IEEE 1149.1 standard is for that. The 1532 standard
[IEEE Standard for Boundary-Scan-based In System Configuration of
Programmable Devices (IEEE 1532)] at
http://grouper.ieee.org/groups/1532/ specifies using the JTAG interface
in a standard way for such things as ISP FPGAs.

The method used by various cores may or may not actually program that
device - often it loads RAM or programs attached flash. There are
'standards' for these interfaces in terms of protocol (ARM uses a
particular [wiggler] interface for this and debug functionality, MIPS
uses EJTAG, for instance).

At the physical layer, these devices are all roughly the same for the
JTAG portion (with the notable exception of TRST on Xilinx and a
number of other mfr's devices) but those other functions (accessing
internal debug registers for runtime ICE, for instance) requires other
pins. ARM requires the reset signal to be operated by the JTAG
debugger, as yet another example.

Note that the JTAG standard is a standard. It's all the things built on
top of it that aren't.

Cheers

PeteS

.



Relevant Pages

  • Re: Safety Critical ARM
    ... TUV and GasTec) like to step through the code on an in-circuit emulator ... rather than stepping through code on a JTAG emulator. ... You don't say which standard you are using though. ... You could use a safer subset of any language. ...
    (comp.arch.embedded)
  • Re: JTAG debuggers - a couple of questions
    ... Besides the GDB remote protocol, about the only other standard ... I know about that could be used to talk to JTAG units was the ... > support for such dongles. ...
    (comp.arch.embedded)
  • Re: Xilinx Platform Cable USB protocol specifications and/or open-source firmware replacement
    ... JTAG is "supposed" to be an open standard ... proprietay closed interface with VERY limited static sequences exported ... Consider that JTAG is the ideal port to introduce a source level ... defined in the IEEE 1149.1 and IEEE 1532 specifications. ...
    (comp.arch.fpga)
  • Re: JTAG question
    ... I assume that through the JTAG some external flash can also be programmed ... that has been wired to an ARM device. ... > The standard JTAG interface is for test (JTAG stands for 'Joint Test ...
    (comp.arch.embedded)
  • Re: A C++ Whishlist
    ... > not a reasonable thing to expect from the standard library. ... of the ECMA Script standard you will learn that complexity doesn't stop ... > The simple separation of interface and implementation that header files ...
    (comp.lang.cpp)