Table of Contents Table of Contents
Previous Page  61 / 102 Next Page
Information
Show Menu
Previous Page 61 / 102 Next Page
Page Background

JTAG/BOUNDARY SCAN

61

- ELETTRONICA OGGI 454 - MAGGIO 2015

EDA/SW/T&M

significa il termine Boundary Scan tool? Un si-

stema di test Boundary Scan (un esempio è ri-

portato in Fig. 4) consiste di una parte hardware

ed una software. La parte hardware deve “solo”

essere in grado di controllare i segnali TAP. Ogni

Hardware Boundary Scan ha tale funzionalità di

base (con differenze importanti in termini di pre-

stazioni, velocità effettiva e flessibilità).

I produttori di tecnologia Boundary Scan si dif-

ferenziano per quanto riguarda l’aspetto del

software, e questo è il motivo principale per cui,

quando si parla di strumenti Boundary Scan, si parla essen-

zialmente di software.

Da un moderno software Boundary Scan ci si aspetta che

generi automaticamente i necessari vettori di test e probabil-

mente che guidi velocemente l’operatore a diagnosticare il

fault sulla scheda sotto test.

Se è necessario integrare un test

Boundary Scan su una linea di

produzione lo strumento Bounda-

ry Scan deve poter permettere un

agile interfacciamento verso altre

macchine di test.

Design for Testability (DFT)

I migliori sistemi di test Boundary

Scan con i più potenti Test Program Generators (ATPG) sono

poco efficienti se non sono state osservate particolari regole

di progettazione durante lo sviluppo o addirittura in prece-

denza, durante la selezione dei componenti. Di seguito alcuni

criteri basilari per la testabilità di un prodotto, il più importan-

te è il Compliance Pattern.

Con l’utilizzo di componenti Boundary Scan, è normale con-

dividere la Tap con altre funzioni, come ad esempio il debug-

ging. Per questo motivo, tale componente di solito ha un pin

dedicato che ne determina la funzione. Questo pin potrebbe

essere chiamato ad esempio JTAG # / DEBUG, e potrebbe at-

tivare il debug mode del componente. In tale caso uno stato

basso deve essere applicato per poter testare con la meto-

dologia Boundary Scan: diversamente è negato l’accesso alle

risorse JTAG dello stesso.

Terminazione del Bus di Test

La terminazione del bus di

test (Fig. 5) è essenziale per

l’esecuzione di un test veloce.

Come principio guida, il tempo di

test è proporzionale al TCK.

I più efficaci sistemi di test sono in

grado di elaborare il segnale TCK

a 80 o 100 MHz. È, in tal caso, fon-

damentale aver cura del cablaggio della TAP.

Flessibilità della catena Boundary

È pratica comune produrre schede in diverse varianti di mon-

taggio. Si consiglia cautela se tale variante di montaggio è su

componenti Boundary Scan. Può capitare infatti che un com-

ponente IC non sia presente in catena e di conseguenza il bus

di test (TDI

TDO) risulti quindi interrotto. Il risultato sarebbe

un completo fallimento.

Accessibilità equivale a successo

Questa regola chiave per la Design Testability è valida

non solo per il classico test In-Circuit, ma anche per la

tecnologia Boundary Scan. Solo l’implementazione è

diversa nei due casi. Utilizzare il test in-circuit significa

impostare test point, ove possibile.

Al contrario, nel caso del test Boundary Scan tali test

point (o pin) risultano “dormienti” e parzialmente inutiliz-

zati nei componenti Boundary Scan come pin non con-

nessi.

Questo perché tali pin non sono necessari durante la

funzione “normale” della scheda. In tal caso si riducono i

test point reali, riducendo costi di sviluppo e produzione.

Nelle figure 6 e 7 sono riportati due esempi tipici che

G

Ö

EPEL

in pillole

GÖPEL Electronic

sviluppa e produce soluzioni intelligenti per il test di schede e

di dispositivi elettronici. L’azienda è uno dei pionieri della più innovativa tecno-

logia di test JTAG / Boundary Scan. Tutte le attività di ingegnerizzazione neces-

sarie per introdurre la tecnologia Boundary Scan, la generazione di programmi

di test specifici per il prodotto, nonché i seminari di formazione sono parte del

sostegno globale al cliente che GOEPEL Electronic fornisce. Il test funzionale di

schede elettroniche e dispositivi, in particolare per il settore Automotive, è uno

dei pilastri di sostegno dell’attività di Göpel.

Tabella 1 - Esempio di un registro istruzione

Operation

mode/instruction

Instruction

code (binary)

BYPASS

11

SAMPLE/PRELOAD

01

EXTEST

00

Fig. 5 – Terminazione del bus di test