JTAG Protocol Exerciser and Analyzer

Prodigy PGY-JTAG-EX-PD JTAG Protocol Exerciser and Analyzer
description

The Prodigy JTAG Protocol Exerciser and Analyzer (PGY-JTAG-EX-PD) generates and decodes JTAG traffic to validate a design’s JTAG port against its specification. As JTAG master it drives TCK from 100 kHz to 25 MHz with adjustable duty cycle, delays and voltage, while decoding TCK, TMS, TDI and TDO on the same bus at the same time. Scripts combine instruction and data writes at different speeds, so timing margins and corner cases can be tested and repeated. Pertech is the authorized Prodigy distributor.

JTAG analyzer or JTAG debug probe?

A JTAG debug probe connects an IDE to a processor so you can debug software. This instrument tests the JTAG interface itself: it drives the port with controlled timing and decodes every transition. For software debugging of Arm devices, see the Arm Keil ULINK family and Arm DSTREAM-ST.

JTAG analyzer highlights

  • JTAG master with custom traffic generation from the GUI or scripts
  • TCK from 100 kHz to 25 MHz, duty cycle of 25, 50 or 75 percent
  • Drive levels of 1.2, 1.8 and 3.3 V
  • User-defined TCK to TDI and TCK to TMS delays, and delay between messages
  • Generates traffic and decodes the bus simultaneously, with continuous streaming to the host disk
  • Timing view of TCK, TMS, TDI and TDO with a bus diagram, and a protocol listing correlated to the waveform
  • Error analysis in the decoded protocol
  • Python and C++ API for automation

Where the JTAG analyzer earns its keep

  • Validating the JTAG test access port of new ASICs, FPGAs and SoCs
  • Measuring timing margins by sweeping TCK speed, duty cycle and signal delays
  • Scripted, repeatable instruction and data register sequences for regression testing
  • Decoding the traffic between an existing debugger or tester and the target to find where a sequence fails

Key Specifications

SpecValue
ModelPGY-JTAG-EX-PD
Configuration1 master
TCK frequency100 kHz to 25 MHz
Drive level1.2, 1.8 and 3.3 V
Duty cycle25, 50 or 75%
DelaysUser-defined TCK-TDI, TCK-TMS and between messages
Protocol viewsTiming diagram, protocol listing, bus diagram
CaptureContinuous streaming to host HDD or SSD
APIPython and C++
Host connectionUSB 2.0/3.0

Frequently asked questions

What is a JTAG protocol analyzer used for?

It captures and decodes JTAG traffic so engineers can see each TAP transition, instruction and data transfer, and find where a sequence or its timing breaks. With the exerciser, the same unit also drives the port with controlled traffic.

What TCK speeds does the Prodigy JTAG analyzer support?

TCK runs from 100 kHz to 25 MHz, with a 25, 50 or 75 percent duty cycle and user-defined TCK to TDI and TCK to TMS delays.

Can JTAG sequences be scripted?

Yes. Scripts set frequency, duty cycle and delays, then issue instruction writes, data writes and IR reads, combining frames at different speeds. A Python and C++ API supports full automation.

Is this a replacement for a JTAG debugger?

No. A debugger such as an Arm ULINK or DSTREAM probe is for debugging software through JTAG. The Prodigy instrument validates the JTAG interface and its timing, and decodes traffic from any source.

Where can I buy the Prodigy JTAG analyzer in Israel?

Pertech is the authorized Prodigy distributor. Prodigy offers evaluation units, free online technical support and free software updates. Contact Pertech for a quote or a demo.

Related Prodigy products at Pertech

Validating a JTAG port? Contact Pertech for a quote, a demo or help choosing the right tool.


Files and media

upbtn
Skip to content