Jtag

JTAG Testing with OntapĀ®
1149.1 Boundary Scan Testing. Easy to use. Download 30 day trial.
www.flynn.com

Navatek JTAG/BDM Test System
PC base functional test system JTAG/BDM CPU Emulation & ROM Emulation.
www.navatek.com

Easy, Affordable and Powerful JTAG Tests
JTAG tests just got easy. Easy to afford, easy to deploy and easy to use. And yet, Asset Sanworks' powerful tools will slash your time-to-test.
www.asset-intertech.com

J Tag
Looking for j tag? Find exactly what you want today.
www.eBay.com

Goepel - JTAG
Technology Leader in Boundary Scan Test Systems. Request More Info.
www.goepelusa.com

Everything You Need to Test ICs
When you need help while testing or debugging ICs or systems, we have everything you need.
www.adapters.com

JTAG at Digi-Key
Get Your Electronic Components at Digi-Key. Get Info. Buy Now.
www.digikey.com

Jtag Usb
10,000+ Jtag USB Products Shop, Compare and Save at Pronto.
USB.Pronto.com

Jtag Interface
Get a Great Deal on Accessories & Other Computer Gear at Become.com.
www.become.com

Usb Jtag
Find Computer Deals at Yahoo! Low Prices On usb jtag.
shopping.yahoo.com




Warning: mkdir() [function.mkdir]: Permission denied in /home/webs/affiliatelib2/CacheManager.php on line 12

Warning: mkdir() [function.mkdir]: No such file or directory in /home/webs/affiliatelib2/CacheManager.php on line 12

Warning: fopen(/home/templatecore2cache//*cluesnet.com/73/7397c245943335ca4c4e19050c3440a99064b0d7.tc2cache) [function.fopen]: failed to open stream: No such file or directory in /home/webs/affiliatelib2/CacheManager.php on line 130

Warning: fwrite(): supplied argument is not a valid stream resource in /home/webs/affiliatelib2/CacheManager.php on line 131

Warning: fclose(): supplied argument is not a valid stream resource in /home/webs/affiliatelib2/CacheManager.php on line 132



Joint Test Action Group (JTAG) is the usual name used for the Institute of Electrical and Electronics Engineers 1149.1 standard entitled Standard Test Access Port and Boundary-Scan Architecture for test access ports used for testing printed circuit boards using boundary scan.

JTAG was an industry group formed in 1985 to develop a method to test populated circuit boards after manufacture. At the time, multi-layer boards and non-lead-frame ICs were becoming standard and making connections between ICs not available to probes. The majority of manufacturing and field faults in circuit boards were due to solder joints on the boards, imperfections in board connections, or the bonds and bond wires from IC pads to pin lead frames. JTAG was meant to provide a pins-out view from one IC pad to another so all these faults could be discovered. The industry standard finally became an IEEE standard in 1990 as IEEE Std. 1149.1-1990 after many years of initial use. That same year Intel released the first Central processing unit with JTAG: the 80486 which led to quicker industry adoption by all manufacturers. In 1994, a supplement that contains a description of the boundary scan description language (BSDL) was added. Since then, this standard has been adopted by electronics companies all over the world. Boundary-scan is nowadays mostly synonymous with JTAG.

While designed for printed circuit boards, JTAG is nowadays primarily used for accessing sub-blocks of integrated circuits, and is also useful as a mechanism for debugging embedded systems, providing a convenient "back door" into the system. When used as a debugging tool, an in-circuit emulator - which in turn uses JTAG as the transport mechanism - enables a programmer to access an on-chip debug module which is integrated into the Central processing unit, via the JTAG interface. The debug module enables the programmer to debug the software of an embedded system.

In most ICs today, all internal registers are on one of many scan chains. This allows all combinational logic to be tested completely even while an IC is in the circuit card and possibly while in a functioning system. When combined with built-in self-test (BIST), the JTAG scan chain enables a low overhead, completely embedded solution to testing an IC for certain static faults (shorts, opens, and logic errors). The scan chain mechanism does not generally help diagnose or test for timing, temperature or other dynamic operational errors that may occur.

Electrical characteristics A JTAG interface is a special four/five-pin interface added to a chip, designed so that multiple chips on a board can have their JTAG lines daisy-chained together, and a test probe need only connect to a single "JTAG port" to have access to all chips on a circuit board. The connector pins are
  • TDI (Test Data In)
  • TDO (Test Data Out)
  • TCK (Test Clock)
  • TMS (Test Mode Select)
  • TRST (Test Reset) optional.
  • Test reset signal is not shown in the image.

    Since only one data line is available, the protocol is necessarily Serial communications like Serial Peripheral Interface. The clock input is at the TCK pin. Configuration is performed by manipulating a state machine one bit at a time through a TMS pin. One bit of data is transferred in and out per TCK clock pulse at the TDI and TDO pins, respectively. Different instruction modes can be loaded to read the chip ID, sample input pins, drive (or float) output pins, manipulate chip functions, or bypass (pipe TDI to TDO to logically shorten chains of multiple chips). The operating frequency of TCK varies depending on the chip, but it is typically 10-100 MHz (100-10 ns per bit).

    When performing boundary scan on integrated circuits, the signals manipulated are between different functional blocks of the chip, rather than between different chips.

    The TRST pin is an optional active-low reset to the test logic - usually asynchronous, but sometimes synchronous, depending on the chip. If the pin is not available, the test logic can be reset by clocking in a reset instruction synchronously.

    Data presented to TDI must be valid for some chip-specific Setup time before and Hold time after the rising edge of TCK. TDO data is valid for some chip-specific time after the falling edge of TCK. This can be seen e.g. with the JTAG timing diagram of the DS4550 chip (http://pdfserv.maxim-ic.com/en/ds/DS4550.pdf).

    Even though few consumer products provide an explicit JTAG port connector, the connections are very often available on the printed circuit board as a remnant from development prototype. When exploited, these connections often provide an excellent means for reverse engineering.

    Test pins Devices communicate to the world via a set of input and output pins. By themselves, these pins provide limited visibility into the workings of the device. However, devices that support boundary scan contain a shift-register cell for each signal pin of the device. These registers are connected in a dedicated path around the device's boundary (hence the name). The path creates a virtual access capability that circumvents the normal inputs and provides direct control of the device and detailed visibility at its outputs.{{cite news | first = Rob | last = Oshana | url = http://www.embedded.com/story/OEG20021028S0049 | title = Introduction to JTAG | work = Embedded Systems Design | date = October 29, [ | accessdate = 2007-04-05 -->

    During testing, I/O signals enter and leave the chip through the boundary-scan cells. The boundary-scan cells can be configured to support external testing for interconnection between chips or internal testing for logic within the chip.

    To provide the boundary scan capability, IC vendors add additional logic to each of their devices, including scan registers for each of the signal pins, a dedicated scan path connecting these registers, four or five additional pins, and control circuitry. The overhead for this additional logic is minimal and generally well worth the price to have efficient testing at the board level.

    Common extensions Manufacturer's extensions: Infineon, MIPS EJTAG, Freescale COP, ARM architecture ETM (Embedded Trace Macrocell), OnCE etc.

    Widespread uses

    Client software The JTAG interface is accessed using some JTAG-enabled application.

    Free software

    See also

    References External links







     
    Copyright © 2008 opini8.com - All rights reserved.
    Home | Terms of Use | Privacy Policy
    All Trademarks belong to their repective owners.
    Many aspects of this page are used under
    commercial commons license from Yahoo!