Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Meseria se fura, ingineria se invata.Telecomunicatii, comunicatiile la distanta, Retele de, telefonie, VOIP, TV, satelit




Aeronautica Comunicatii Constructii Electronica Navigatie Pompieri
Tehnica mecanica

Electronica


Index » inginerie » Electronica
» Testarea sistemelor de calcul


Testarea sistemelor de calcul


Universitatea Politehnica Bucuresti

Facultatea de automatica si calculatoare

Testarea sistemelor de calcul



Se considera circuitul din figura 1

Figura

Sa se calculeze un set complet de teste pentru defectul G1 b-l-1. Utilizati pentru calculul testului atat un algoritm deterministic cat si diferenta Bool-eana. Comparati rezultatele obtinute. Determinati toate celelalte defecte detectate prin testul calculat.

Folosind algoritmul determinist:

problemele initiale sunt :

Justify(G1,0) si Propagate(G1,D')

Justify(G1,0) implica a & b =0 deci (a,b)I

Propagate(G1,D') implica Justify(G2,0) si Propagate(G4,D'

Justify(G2,0) implica : e=0 si c,d sau e=1 si (c,d)I

Propagate(G4,D' 0)= Propagate(G4,D' ) implica Justify(g,1)

Justify(g,1) implica f=0

Deci setul complet de teste este:

(a,b,c,d,e,f)=

Folosind diferenta booleana

Avem ca:

Deci ecuatia circuitului este:

Avem urmatoarele notatii :

x=(a,b,c,d,e,) si y=y(x)=a*b

Deoarece blocajul se afla pe o linie interioara avem :

(1.1)

Dar :

(1.2)

Z1    Z2

Introducand relatia (1.2) in relatia (1.1) obtinem :

    (1.3)

(1.4)

(1.5)

Introducand (1.4) si (1.5) in (1.3) obtinem ca:

de unde rezulta ca

Defectul va fi sesizat daca functia de mai sus ia valoarea 1 adica

Obtinem urmatoarele valoari

si (a,b)I si )}

Se observa ca cele 2 seturi de defecte sunt identice.

Testul calculat mai detecteaza si urmatoarele defecte :

G2 b-l-0

g b-l-1

G5 b-l-0

G5 b-l-1

Sa se alcatuiasca tabela de adevar pentru functia SAU-Ex cu doua linii de intrare si 5 valori logice compozite: 0,1,x,D,D'.

Pentru calculul tabelei de adevar vom folosi urmatoarea regula:

a/b c/d = (ab)/ (cd)

SAU-Ex

D

D'

x

D

D'

x

D'

D

x

D

D

D'

x

D'

D'

D

x

x

x

x

x

x

x

Considerati o poarta logica a carei D_fr.ontiera contine atit valori D cit si valori D'. Apreciati aceasta situatie.

O poarta logica care contine ca intrari atat D cat si D' nu poate fi o D-frontiera deoarce D D' (unde este opperatia efectuata de poarta logica) va lua tot timpul o valoare de forma 0 sau 1.Deci la iesire tot timpul va exista o valoare de 0 sau de 1 indiferent de celelalte intrari

Calculati probabilitatile liniilor circuitului din figura 1.

Notam probabilitatile liniilor primare de intrare astfel:

Pentru poarta SI - G1:

Pentru poarta SAU - G5:

Pentru circuitul inversor g:

Pentru poarta SI - G2:

Pentru poarta SAU - G4:

Pentru LPE - Z:

Se considera un circuit combinational fara linii ramificate avand L nivele si compus in exclusivitate din porti SI-NU. Fiecare poarta are n linii de intrare. Toate liniile de intrare primare au probabilitatea . Din ratiuni de simetrie toate semnalele de pe nivelul l au aceeasi probabilitate . Se cere:

(a) Sa se demonstreze relatia .

(b) Sa se arate ca probabilitatea cea mai mica de detectie a unui defect

este data de relatia:

unde , iar produsul este iterat dupa nivelul k (k luand valori intre 0 si L-1).

(c) Pentru cazul particular L=2 iar n=2, determinati valoarea care

maximizeaza .

a)O poarta SI-NU :

p=pa*pb

pz=1-p T pz=1- pa*pb

Deci pentru o poarta SI-NU cu n intrari : a1,a2, . . an

Avem ca p=1-pa1*pa2 . ..*pan

Pt problema noastra avem pa1=pa2= . . =pan=p0

Deci p1=1-p0n, p2=1-p1n , . . , pL=1-pL-1n

b) Este suficient sa demonstam ca probabilitatea cea mai mica de detectie a unui blocaj ce apare pe o poarta SI-NU cu n intrari fiecare avand o probabilitate p0 este data de fornula

dmin=min(p0,1-p0)*p0n-1

Fie o poarta logica SI-NU cu iesirea Z.Daca Z b-l-1 atunci toate intrarile trebuie sa fie pe 1 pt nu detecta eroarea,deci daca o intrare nu e pe 1 se va detecta eroarea.

Daca Z b-l-0 e suficient ca o intarre sa fie pe 0 ca sa nu se detecteze eroare

Cum toate intarile au aceasi probabilitate avem formula de mai sus.

c) d=min(p0,1-p0)*p0*p1

p1=1-p02 deci d= min(p0,1-p0)*p0*(1-p02)

Pt p0=1/2 avem ca dmax=3/16

Fie Z linia de iesire a unei porti ale carei linii de intrare X si Y, au proprietatea ca sunt disjuncte. Sa se demonstreze ca .

Deoarece X si Y sunt disjuncte, nu pot avea simultan aceeassi valoare, evenimentele X=1 si Y=1 sunt independente probabilistic;

putem scrie:

sau:

Se considera un circuit combinational C implementand functia f si avand linia primara de iesire(unica) Z. Se presupune ca functia acestui circuit se poate exprima printr-o suma de k mintermi, de forma: ,

Sa se arate ca:

(a)  Daca , atunci ,

(b)  Pentru circuitul din figura 2 se cere calculul probabilitatilor

(c)   Fie . Trasati functia

Figura

a)Deoarece functia f este exprimata ca o suma de k mintermeni ,ea ar putea fi definit ca o poarta SAU cu k intrari ,unde fiecare intrare este un mintermen.Deci daca o singura intare este pe 1 atunci functia va avea valoarea 1.De aici rezulta ca probabilitatea functiei sa ia valoarea 1 este suma probabilitatilor mintermenilor ca acestia sa ia valoarea 1.

b) Z=G3+G1=

Deoarece Z este o suma de mintermeni atunci aplicand formula de la punctul a) obtinem

PZ=pa*( 1-pb)*(1- pc)+ pb* pc

c) pa= pb= pc=q avem ca PZ=q*(q2-q+1)

Se considera circuitul din figura 4. Se cere:

Calculul unui set minimal acoperitor de defecte;

Pentru defectul B b-l-0 determinarea unui set complet de teste utilizand algoritmul diferentei Boole-ene.

Figura 4

Z=G3+G4=G2*A+G2*C=A*(D+A*B*C)+C*(D+A*B*C)=A*D+C*D+A*B*C

Pentru a detecta defectul B b-l-0 trebuie ca

e unde obtinem A=1;B=1;C=1;D=0;





Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate