Anonim

"Het kwam als een vereiste van onze eigen ingenieurs, die meer BGA-pakketten zagen", zegt Simon Payne, CEO van XJTAG en moederbedrijf van de Cambridge Technology Group.

Bumps op een ball grid array of chip schaal pakket zijn over het algemeen niet toegankelijk voor logic analyzers of scope probes.
Hoewel JTAG-tools bestonden, waren ze niet flexibel genoeg, zei Payne. "We ontdekten dat ze erg boardcentric waren, we wilden apparaatcentric zijn."

Boardcentric betekent dat elke wijziging aan het board, hoe klein ook, een herschrijving van de testvectoren forceert.
Het bedrijf besloot een eigen tool en een nieuwe testflow te ontwikkelen.

n

XJAnalyser is het belangrijkste hulpmiddel in de stroom. Het neemt standaard BSDL-bestanden op, verkrijgbaar bij apparaatfabrikanten, en geeft een grafische weergave van de pinnen op een JTAG-apparaat.

De ingenieur kan die pinnen oefenen, zorgen dat ze hoog en laag gaan en controleren op kortsluiting en open circuits.
Het tweede hulpmiddel in de stroom, XJEase, maakt het testen van niet-JTAG-apparaten mogelijk.

Een Ethernet-controller kan bijvoorbeeld worden getest door pakketten te verzenden en ontvangen, zonder dat geheugen of microprocessor actief is.

Om dit te doen, neemt XJEase de BSDL-bestanden, boordnetlijst en testscripts over. Het werkt automatisch hoe toegang te krijgen tot het niet-JTAG-apparaat via de adres- en gegevensbus en andere JTAG-compatibele apparaten.

"We zijn helemaal geen [ander product] tegengekomen dat op deze manier werkt", aldus Payne. Bovendien kan het testscript opnieuw worden gebruikt wanneer het apparaat in een ander ontwerp wordt gebruikt.

Net als andere JTAG-tools kan XJTAG flash-geheugen en FPGA's programmeren en traditionele testvectoren uitvoeren.