Documente Academic
Documente Profesional
Documente Cultură
CUPRINS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1 INTRODUCERE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1.3 Disponibilitatea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.4 Dependabilitatea . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.5 Mentenabilitate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5
2.2 Metode de autocontrol, implementate hardware . . . . . . . . . . 20
2.2.5.2 Reconfigurarea . . . . . . . . . . . . . . . . . . . . . . . 28
6
3.1.1 Caracteristicile metodelor de proiectare structurat_ la nivel
de bistabil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
BIBLIOGRAFIE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7
8
1 INTRODUCERE
Fiabilitatea unui sistem a fost o preocupare major_ nc_ din momentul apariiei
calculatoarelor electronice numerice. Exist_ preocup_ri legate de analiza de
fiabilitate, constnd n evaluarea de indicatori numerici, att previzional ct
i experimental, pentru dezideratul siguranei n funcionare. Pe lng_ aceast_
arie de preocup_ri, fiabilitatea implic_ sinteza unor sisteme de calcul care, prin
proiectare, s_ ndeplineasc_ anumii indicatori de fiabilitate impui. n acest
sens se apeleaz_ la metode de cretere a fiabilit_ii care, n accepiunea cea
mai larg_, sunt divizate n dou_ clase: evitarea defectelor (fault avoidance)
sinonim cu netolerarea defectelor (fault intolerance) i tolerarea defectelor
(fault tolerance). Obiectivul esenial al unui sistem fiabil este reprezentat de
c_tre defect, fie n sensul evit_rii acestuia, fie n sensul toler_rii lui, context
n care se impun unele preciz_ri legate de terminologie. Asupra acestora se
insist_ in extenso n capitolul al doilea al lucr_rii, dar, anticipnd, vom nelege
prin defect orice deviere de la funcionarea normal_ a unui sistem, aceasta
putnd fi cauzat_ fie prin erori de proiectare, fie prin anomalii ale echipa-
mentelor, fie prin erori ale operatorilor sau ale personalului de ntreinere,
acestea din urm_ fiind denumite n lucrare erori de interaciune. Prima clas_
de metode folosete componente de nalt_ fiabilitate, tehnici conservative de
proiectare i recenzii vaste n faza de proiectare, pentru eliminarea defectelor
de proiectare. Obiectivul acestor metode este reducerea posibilit_ilor de
defectare. Totui, apar eecuri chiar i n cazul celei mai atente evit_ri a
defectelor i de aici termenul de netolerare a defectelor (fault intolerance).
n mod firesc, se justific_ existena celei de-a doua clase de metode care, n
scopul de a tolera defectele, folosete componente adiionale, numite
redundante. Pentru claritate, amintim c_ indicele aproape unanim recunoscut
ca obiectiv de proiectare este raportul performan_/cost. n vederea optimiz_rii
acestuia, majoritatea tehnicilor de proiectare apeleaz_ la eliminarea redundanei.
n mod contrar, fa_ de tehnicile anterioare, noile metode introduc redundana
pentru a conferi sistemelor acest deziderat aparte al proiect_rii: fiabilitatea prin
9
tolerare la defecte. Redundana poate fi introdus_ prin soluiile eminamente
hardware, eminamente software sau prin soluii hibride (hardware/software),
dar n toate cazurile se urm_rete evitarea efectelor defectelor. Ambele tehnici
sunt uzual folosite n sistemele de nalt_ fiabilitate.
10
2 METODE DE CRETERE A FIABILI-
T^II I DISPONIBILIT^II
11
s_ determine o defeciune logic_ i ca aceasta s_ determine, la rndul ei, o
eroare.
12
Adjectivul intermitent (intermittent) descrie o defeciune sau o
eroare care se repet_ ocazional;
13
Dup_ ndep_rtarea defeciunilor timpurii, componentele se menin pe o perioad_
lung_ la o rat_ de defectare aproximativ constant_. n timpul acestei perioade,
rata de defectare este, de obicei, sc_zut_ i este puin probabil ca defeciunile
s_ provin_ de la o singur_ cauz_. Rata constant_ de defectare, reprezentat_ n
poriunea de via_ util_, scoate n eviden_ faptul c_ probabilitatea de defectare
este independent_ de vrst_. Pentru orice rat_ constant_ de defectare, valoarea
fiabilit_ii depinde numai de timp. Funcia fiabilit_ii R (t) (reliability), care
este caracterizat_ de o rat_ constant_ de defectare este o distribuie negativ_
exponenial_ i are forma:
R (t)
e t
Timpul mediu dintre defect_ri (Mean Time Between Failures; MTBF) este
timpul mediu, exprimat, de obicei, n ore, n care un articol ar putea s_
funcioneze corect nainte de a se deteriora i reprezint_ m_sura cantitativ_
a fiabilit_ii. n general, MTBF-ul unui sistem ar putea fi tratat ca integrala
funciei de fiabilitate a ntregului sistem:
R (t) d t
20
MTBF
MTTF MTTR
Rata de reparaie (repair rate) sau inversul timpului mediu de reparaie, adic_
MTTR
14
este un alt factor care afecteaz_ substanial fiabilitatea i mentenabilitatea unui
sistem. Cnd o unitate dintr-un sistem duplicat este defect_, sistemul este
dependent de a doua unitate pentru a-i continua operaia. Dac_ unitatea defect_
este reparat_ repede, riscul deterior_rii ntregului sistemului este mic deoarece
unitatea a doua va opera astfel nct s_ p_streze integritatea funcion_rii
sistemului. ntruct sistemul este vulnerabil numai pn_ la reparaia unit_ii
defecte, un timp scurt de reparaie poate crete foarte mult fiabilitatea
sistemului.
2.1.3 Disponibilitatea
MTTF
A(t)
MTTF MTTR
2.1.4 Dependabilitatea
15
faete distincte ale specificaiilor sistemului. Pe baza caracteristicilor unui
sistem, dependabilitatea lui se descrie fie prin fiabilitate, fie prin disponibilitate.
De exemplu, putem caracteriza mai bine un sistem nereparabil prin fiabilitatea
lui, iar un sistem reparabil prin disponibilitatea lui.
2.1.5 Mentenabilitate
16
(revizii, reglaje, verific_ri i reparaii planificate, executate n vederea evit_rii
unor viitoare defeciuni).
M (tr )
Prob (t rTr )
tr
( t r )
M (tr )
1 e
1 e MTTR
17
a) timpul total n care sistemul r_mne neoperativ s_ nu dep_easc_ trei
minute pe an, cu un timp mediu de reparaie (MTTR) de patru
ore;
18
controlul critic al avioanelor, triplarea cu rezerv_ este necesar_ pentru a achita
un grad mare de fiabilitate.
Erorile software sunt rezultatul unor traduceri (translat_ri) greite sau ale unor
implement_ri improprii ale algoritmilor originali i, de asemenea, deviaz_
execuia instruciunilor de la secvena corect_. n multe situaii, din p_cate,
defeciunile hardware nu pot fi distinse de cele software. Din acest motiv,
sistemele trebuie s_ fie tolerante la defeciuni, indiferent de sursa acestora.
19
mai poate conine programe de detecie a erorilor, de diagnoz_ i de
autocontrol, prin care s_ testeze periodic toate circuitele logice ale calcula-
torului.
Redundana temporal_ este obinut_ prin repetarea unei operaii eronate, imediat
dup_ repetarea unei erori. Redundana temporal_ se implementeaz_ adesea prin
hardware. De exemplu, logica hardware poate iniia recitirea automat_ a unei
locaii de memorie n care s-a detectat o eroare de paritate.
20
comerciale. Redundana dinamic_, la care subsistemele adiionale servesc ca
rezerve n interiorul sistemului, s-a folosit n aplicaiile comerciale.
21
d) controale de excepii (exception checks).
Controlul prin copii este una dintre cele mai complete metode de detectare
a erorilor dintr-un sistem de calcul. Din cauza echipamentului hardware
necesar, aceast_ metod_ este, de asemenea, i cea mai costisitoare tehnic_ de
redundan_. Num_rul copiilor dintr-un sistem nu trebuie s_ fie limitat la doi.
Atunci cnd trei sau mai multe copii ale unui sistem sunt implicate, controlul
compar_rii este referit ca votare. Votarea asigur_ suprimarea unei ieiri eronate
prin mascarea n favoarea majorit_ii ieirilor. Un exemplu de controlare prin
copii ntr-un sistem de redundan_ tripl_, modular_ este FTMP (Fault Tolerant
Multiple Processor) dezvoltat pentru calculatoarele avioanelor.
Controalele prin copii bazate pe copii identice ale unui sistem nu detecteaz_
consecinele greelilor de proiectare, deoarece sunt afectate toate copiile
22
unit_ii. Din acest motiv, este necesar_ apelarea la tehnici formale de verificare
a proiect_rii astfel nct s_ se asigure c_ nu exist_ greeli de proiectare n
structur_ care ar putea ocoli protecia realizat_ de copiere.
23
Un temporizator hardware, numit i watch-dog timer, este folosit n sisteme
de comutare telefonic_ pentru ap_rarea mpotriva erorilor de programare din
cauza c_rora sistemul nu-i mai poate reveni. Conceptul este relativ simplu.
Un ceas hardware merge continuu n procesor i este resetat periodic de c_tre
programul principal dac_ nu se ntmpl_ nimic neobinuit care s_ devieze
programul din secvena lui normal_ de execuie.
Dac_ dintr-un anumit motiv (eroare software sau defeciune hardware) secvena
execuiei nu se mai ntoarce la programul principal, ceasul nu se reseteaz_.
n aceast_ situaie, ceasul pune n circulaie o cerere de ntrerupere de nalt_
prioritate i ntreprinde aciunile necesare reiniializ_rii sistemului. n cazul
n care exist_ n sistem nc_ un procesor stand-by, ntreruperea ceasului poate
produce comutarea automat_ a controlului pe main_ stand-by, ntr-o tentativ_
de revenire din eroarea de time-out.
24
Constrngerile pot fi atribuite structurii hardware sau celei software. Exemple
de constrngeri hardware sunt: alinierea improprie de adrese, locaii de
memorii neechipate, opcod neutilizat, dep_irea stivei etc. Structura software
pune, de asemenea, cteva constrngeri sistemului pentru a-i mbun_t_i
rezistena i pentru a furniza un mediu protejat programelor de aplicaii.
Detectarea unei erori iniiaz_ o excepie care este urmat_ de invocarea automat_
a subrutinei de mnuire a excepiei respective. n multe cazuri, excepia este
atribuit_ unei greeli de proiectare a programului.
Restabilirea este cea mai complex_ i mai dificil_ funcie pentru toate sistemele
din cauza multitudinii st_rilor posibile ale sistemului care pot s_ apar_ sub
condiii problematice. Neajunsurile proiect_rii hardware sau software de a
detecta erorile atunci cnd apar au un efect direct asupra abilit_ii sistemului
de a se restabili. Cnd erorile continu_ s_ fie nedetectate, sistemul r_mne
defect pn_ cnd problema este recunoscut_. Un alt tip de restabilire apare
atunci cnd sistemul nu este capabil s_ izoleze corespunz_tor un subsistem
defect i s_ reconfigureze, n jurul lui, un sistem operaional. Detectarea ct
mai rapid_ a unei erori uureaz_ determinarea componentei defecte i
restabilirea sistemului. Deci, detectarea rapid_ a erorii i izolarea ei sunt
condiiile fundamentale ale restabilirii.
25
2.2.5.1 Clasificarea procedurilor de restabilire
ntr-o facilitate de timp real, sistemul care furnizeaz_ servicii n mod continuu
trebuie s_ r_mn_ operaional chiar i ntr-un mediu defect. Aceasta nseamn_
c_ simptomele trebuie s_ fie recunoscute repede i unit_ile defecte trebuie
s_ fie reparate cu puin_ sau chiar f_r_ intervenie din partea utilizatorului.
O procedur_ de restabilire total_ are nevoie, n mod obinuit, de toate cele cinci
aspecte ale calcul_rii tolerante la defecte: detectarea erorii, izolarea erorii,
restabilirea sistemului, diagnosticarea erorii i repararea ei. Perioada de
ntrerupere a servirii, n timpul procesului de restabilire, este minimizat_ i,
de obicei, nu este observat_ de c_tre utilizator.
26
2.2.5.1.2 Restabilirea degradat_
27
Categoria procedurii de nchidere pentru salvare este similar_ unui sistem f_r_
redundan_. Aciunea de izolare a defeciunii trebuie s_ fie iniiat_ pentru a
se determina identitatea ei i locul n care se afl_. Funcionarea normal_ a
sistemului, care a fost ntrerupt_ la momentul derect_rii defeciunii, trebuie
s_ fie, acum, suspendat_ datorit_ diagnozei i repar_rii. Sistemul trebuie s_
fie restabilit, att din punct de vedere hardware, ct i software, astfel nct
s_-i poat_ relua procesarea normal_.
2.2.5.2 Reconfigurarea
28
2.3 Metode de autocontrol implementate software
Motivarea ieirilor pentru un set dat de intr_ri este controlat_ la nivelul blocului
funcional. Anumite m_suri de performan_ pot fi folosite pentru a se indica
funcionarea corespunz_toare. Atunci cnd nc_rcarea aplicat_ este normal_,
29
dar m_sur_torile care caracterizeaz_ performana sistemului (timpul de r_spuns,
debitul i timpul necesar pentru a se realiza o funcie standard) sunt n afara
valorilor limit_, sistemul are, probabil, una sau mai multe erori.
30
Exist_ trei strategii de restabilire:
c) reiniializarea (reset-ul).
Cele mai dificile sarcini ale proiect_rii ntreinerii sunt: restabilirea sistemului
i diagnosticarea. Eficacitatea lor poate fi determinat_ prin simularea modului
de comportare a sistemului n prezena unei anumite defeciuni. Prin
intermediul simul_rii deficienele proiect_rii pot fi identificate i corectate
nainte de a se da sistemul spre utilizare. Este necesar s_ se evalueze abilitatea
sistemului la detectarea erorilor, la revenirea automat_ la funcionarea normal_
31
i la furnizarea informaiei de diagnoz_ (de exemplu: locaia defeciunii).
Simularea, fizic_ sau digital_, a defeciunii este un aspect important al
proiect_rii ntreinerii.
32
3 AUTOCONTROLUL CA MIJLOC DE
CRETERE A FIABILIT^II I
DISPONIBILIT^II SISTEMELOR DE
CALCUL
Progresele recente din tehnologia VLSI au avut o mare influen_ asupra test_rii
sistemelor digitale (numerice). Sistemele digitale de ast_zi au de la o sut_ de
mii pn_ la un milion de pori de logic_ aleatoare i de celule de memorie, ceea
ce face ca generarea testului i simularea defeciunilor s_ fie extrem de dificile.
Chiar dac_ se pot folosi maini hardware dedicate sau super-computere pentru
a genera teste eficace, costul acestora face imposibil_ aplicarea lor n practic_.
Pentru a se dep_i aceast_ problem_, cercetarea s-a ndreptat c_tre g_sirea altor
metode de testare a sistemelor digitale, incluznd proiectarea pentru testabilitate
i generarea de test la nivel funcional (simularea defeciunilor).
33
Figura 1. Modelul Huffman al tehnicii SCAN.
34
defeciunilor la sisteme IBM 360. NEC a dezvoltat metoda c_ii de scanare
pentru a rezolva unele probleme, cum ar fi utilizarea intensiv_ a MSI/LSI din
sistemele comerciale de calcul, precum i num_rul mare de pori aflate pe
pl_cile acestor sisteme.
Prin componente se neleg fie circuite integrate standard (SSI i MSI) pentru
circuite la nivel de plac_, fie celule standard de module de bibliotec_ pentru
circuite LSI i VLSI. De asemenea, se presupune c_ mai multe componente
sunt conectate cu leg_turi unidirecionale.
Circuitul testat prin metoda c_ii de scanare poate fi partiionat logic n mai
multe subcircuite, iar programele de test pot fi generate, independent pentru
fiecare subcircuit. Costul total al ntregului circuit scade la .2 / n , unde n este
num_rul de subcircuite, iar . este rata de suprapunere. Tabelul urm_tor arat_
o comparaie ntre m_rime i cost.
35
Denumire M_rime Cost
Circuit original 1 1
Subcircuit . /n (. / n )2
Circuit expandat . .2 / n
36
operaia de deplasare. Astfel, bistabilele unei pl_ci logice sunt conectate n
serie printr-o cale de scanare i opereaz_ ca un registru serial de deplasare
utiliznd Clock II, intrarea de test (scan in) i ieirea de test (scan out).
Utiliznd o adres_ de selecie a pl_cii logice, putem selecta o anumit_ plac_
dintr-o unitate logic_.
Chiar dac_ tehnica scan_rii este o tehnic_ DFT puternic_, pentru testarea logicii
aleatoare, aplicarea ei poate pune probleme n diferite tipuri de circuite. Un
astfel de tip sunt irurile de memorie ncorporate n circuite de logic_ aleatoare.
Aplicarea direct_ a tehnicii de scanare la fiecare celul_ de memorie din ir cost_
foarte mult. O soluie posibil_ este aplicarea tehnicii de scanare la un anumit
cuvnt din irul de memorie i accesarea cuvntului fixat n timpul test_rii
circuitului. Oricum, din moment ce, n timpul test_rii, memoria funcioneaz_
ca un registru, ea trebuie testat_ utiliznd alt_ procedur_.
IBM introduce tehnica LSSD (Level Sensitive Scan Design) care include
tehnica scan_rii i, n plus, impune ca toate schimb_rile de stare s_ fie controlate
de nivelul semnalului de ceas i nu de frontul s_u (Level Sensitive Design).
Aceast_ abordare reduce dependena funcion_rii de timpii de propagare,
eliminnd cursele sau hazardul. Celula de baz_ este elementul de memorare
37
a informaiei, dependent de nivel, care asigur_ i tratarea semnalului de scan
n modul test, element numit SRL (Shift Register Latch).
38
unelte potrivite i dispozitive de susinere pentru boundary-scan, toat_ placa
poate fi testat_ complet, folosind numai calea boundary-scan.
39
cu testarea n circuit i folosind o combinaie a celor dou_ se poate simplifica
semnificativ testarea pl_cilor.
Figura 7. Testarea
Boundary Scan la
nivel de cip.
40
seturile de cipuri care se testeaz_ reacioneaz_ la cele dou_ tehnici, dnd rar
semn_turi identice pentru pl_ci bune sau defecte.
41
3.1.3.1 Autocontrolul bazat pe principiul BILBO
Tehnica de determinare a st_rii unui cip sau a unei pl_ci prin folosirea
informaiei comprimate a r_spunsului de test se numete analiza semn_turii.
n general, metodele de analiz_ a semn_turii pentru testarea pl_cilor utilizeaz_
circuite cu observatori logici, de bloc, ncorporai (BILBO, Built-In-Logic
Block Observers) pentru a genera abloane pseudoaleatoare i pentru a
comprima r_spunsurile. BILBO este, deci, o schem_ ncorporat_ de generare
a testului care utilizeaz_, n conjuncie scan-designul cu analiza de semn_turi.
Componenta de baz_ a acestei tehnici de autotest este un registru de deplasare
numit registru BILBO care are patru moduri de funcionare.
42
Figura 10. Utilizarea principiului BILBO.
43
Utilizarea modulelor SW pentru izolarea defeciunilor introduce ntrzieri
adiionale ntre AG-uri, n timpul modului normal de operare. Totui, dac_
proiectanii implementeaz_ cipuri cu comutatorul de testare utiliznd tehnici
de mpachetare i tehnologii avansate, pot minimiza ntrzierile adiionale.
Se pare c_, n cazul multor aplicaii, aceast_ ntrziere va avea un efect
neglijabil asupra performanelor sistemului.
La operaiunea de citire, toi cei patru octei sunt adui din memorie i
decodificai de c_tre decodificator, care poate corecta orice octet singular eronat
sau orice eroare de doi bii n doi octei diferii. Este de notat faptul c_
deteriorarea unui singur procesor sau a unei singure memorii afecteaz_ doar
un singur octet din cuvntul de cod. Din acest motiv, sistemul poate tolera
deteriorarea oric_rei perechi singulare procesor-memorie.
n plus, codul poate corecta tergerea unui octet singular precum i erorile
singulare de bit. Astfel, dac_ se demonteaz_ o pereche procesor-memorie pentru
44
reparaie, sistemul continu_ s_ opereze utiliz_nd decodificarea de erori-tergeri
(error-erasure decoding). La nivel de bit poate fi corectat_ orice subsecven_
de eroare singular_.
Multe sisteme digitale includ detectoare de erori, adic_ circuite care detecteaz_
i semnalizeaz_ apariia erorilor. Exist_ dou_ motive principale pentru
includerea detectoarelor de erori ntr-un sistem i aceste motive sunt: prevenirea
ajungerii erorii pn_ la ieirea sistemului i localizarea poziiei erorii.
45
3.2.1 Circuite de verificare dubl_ cale
Un tip foarte important de checker este cel care verific_ egalitatea, adic_ acela
care compar_ dou_ cuvinte de intrare pentru a determina dac_ biii cores-
punz_tori din ambele cuvinte au aceeai valoare. Checker-ul de egalitate este
componenta cheie n checker-ele pentru coduri separabile i pentru compararea
ieirilor circuitelor duplicate.
46
este folosit pentru a monitoriza operarea corect_ a reelelor complete de
decodificare.
Ieirile celor dou_ pori au fie 10, fie 01, atunci cnd decodificatorul opereaz_
corect. Schema este cu autotestare deoarece porile SAU recepioneaz_ toate
configuraiile de intrare (00, 10, 01) necesare test_rii lor pentru defeciuni
singulare de tip punere pe (stuck-at) n timpul oper_rii normale. Aceast_ schem_
poate fi convertit_ ntr-un circuit testabil cu o singur_ ieire.
Codul zecimal 2 din 5 este cel mai cunoscut exemplu al unui cod M din N.
Codurile k din 2k sau k din 2k 1 sunt implement_rile uzuale deoarece conin
num_rul maxim de cuvinte de cod pentru o lungime cunoscut_ a cuvntului.
47
Checker-ul TSC este un circuit combinaional care simplific_ sarcina unui
observator. Dac_ unitatea funcional_ TSC produce o ieire care aparine
spaiului codului de ieire, checker-ul TSC indic_ faptul c_ nu exist_ nici o
eroare. O ieire care nu aparine spaiului codului de ieire se numete ieire
ilegal_ (noncode) i, dac_ checker-ul g_sete o astfel de ieire la unitatea
funcional_, atunci indic_ existena unei erori.
48
circuitul produce o ieire ilegal_ (noncode) pentru cel puin o
intrare din cod;
Revenind la checker-ul TSC, se puncteaz_ faptul c_ ieirea lui devine 00 sau 11,
dac_ i numai dac_ o eroare este detectat_ la ieirea unei unit_i funcionale
sau dac_ checker-ul are o defeciune hardware. Deci, un checker TSC trebuie
s_ fie code-disjoint.
Adesea exist_ situaii n care, chiar dac_ un checker este proiectat pentru
code-disjointness, nu sunt disponibile de la unitatea funcional_ TSC toate
intr_rile de test, necesare pentru testarea lui. Pentru a face un circuit att
self-testing, ct i code-disjoint ar trebui s_ se suspende, din cnd n cnd,
operaia normal_ pentru a alimenta (to flush) checker-ul cu intr_ri de test care
n mod normal nu sunt disponibile. Dar, n aceast_ situaie sistemul nu mai
este on line i exist_ dificult_i practice n alimentarea checker-ului. O cale
49
mai bun_ este proiectarea unor checker-e care s_ fie att self-testing, ct i
code-disjoint i care s_ nu aib_ nevoie de acces din exterior, fiind uor de
ncorporat.
n conformitate cu cele discutate anterior, un circuit TSC, ale c_rui ieiri sunt
codificate ntr-un cod detector de erori, produce ntotdeauna un cuvnt ilegal
ca prim_ ieire eronat_ din cauza unei defeciuni. Acest comportament este
foarte avantajos i este cunoscut sub denumirea de obiectivul proiect_rii TSC
(TSC goal). Exist_, totui, i alte clase de circuite logice care ndeplinesc acest
obiectiv.
50
fie
51
BIBLIOGRAFIE
52
[SING97] G. Singer. Current Trends and Future Directions in Test and DFT.
15th IEEE VLSI Test Symposium, Monterey, California, USA, Ap-
ril 27 May 1, 1997.
53