Sunteți pe pagina 1din 628

PROIECTAREA

LOGIC
A
SISTEMELOR
DECIZIONALE
HARDWARE I
SOFTWARE

ASPECTE DE BAZ



ION TEFNESCU


2006




tiina fr contiin este
ruina sufletului
YOGA SWAMI






Dedic aceast carte maestrului
meu spiritual, cel care m-a susinut si
ncurajat s-o aduc la lumin



Toata iubirea i recunotina
Aima-ei, pentru intuiiile si inspiraiile de
excepie, pentru iubirea i ncrederea
cu care m-a mbriat in elaborarea
crii



i nu n ultimul rnd, sunt
recunosctor i plin de iubire fa de
CEL de la care ne vin toate
CUVNT NAINTE 3


CUVNT NAINTE


Lucrarea de fa sintetizeaz experiena activitii de cercetare i
didactice a autorului n domeniul analizei i sintezei circuitelor i sistemelor
digitale, desfurate la Institutul de Cercetri Nucleare din Piteti i la
Universitatea din Piteti, Facultatea de Electronic i Electromecanic.

Informaiile prezentate constituie baza unei pri a cursurilor de
Circuite integrate digitale de la specialitatea Electronic aplicat, Analiza i
sinteza circuitelor digitale de la specialitatea Calculatoare i Metode i
tehnici evoluate de proiectare a sistemelor digitale de secia de master a
facultii.

Apreciez i mulumesc n mod deosebit studenilor mei de la
Facultatea de Electronic, care au implementat pe calculator o prim
versiune restrns a metodei discriminrii, precum i studenilor care au
ajutat cu inim la editarea acestei lucrri.

n mod special adresez mulumiri tnrului meu coleg i colaborator
Adrian Zafiu, ale crui idei i rezultate deosebite n modul de abordare a
optimizrii n cercetarea i introducerea unor algoritmi eficieni, care se
regsesc n teza de doctorat pe care o elaboreaz, permit ca informaiile i
tehnicile prezentate n aceast carte s devin vii, eficiente, accesibile oricui,
permind totodat i o prezentare eficient i convingtoare a cursului de
analiza i sinteza circuitelor digitale pe care-l in la specializrile electronic i
calculatoare ale Facultii de Electronic i Electromecanic de la
Universitatea din Piteti.
Rezultatele acestei colaborrii fac obiectul unei cri n curs de
elaborare, avnd ca tematic prezentarea unor algoritmi fundamentali n
proiectarea logic a sistemelor decizionale deterministe i nedeterministe,
lucrare cu impact att n optimizarea circuitelor combinaionale i secveniale,
ct i n optimizarea implementrii software i hardware a algoritmilor.

Apreciez aici c fr automatizarea optimizrii proiectrii logice, chiar
incomplet la acel moment, n timpul elaborrii acestei cri, unele dintre
aspectele prezentate aici ar fi scpat analizei i soluionrii.

Totodat, in s mulumesc n mod deosebit colegilor de la Catedra
de Electronic i Calculatoare de la Universitatea din Piteti, iar profesorilor
Emil Sofron, Gheorghe erban i Ilie Popa le sunt recunosctor n mod
special pentru susinerea, ajutorul moral i rbdarea manifestate fa de mine
pe tot parcursul elaborrii prezentei lucrri.




Autorul
4

CUPRINS 5
CUPRINS

Cuvnt nainte 3

Cuprins 5



01. Introducere 19


02. Cteva concepte de baz n abordarea
sistemelor digitale 25

02.01. Rezonana i realitatea interconectrii tuturor
domeniilor cunoaterii 25
02.01.01. Aspecte generale 25
02.01.02. Rezonan, serialitate, sincronicitate 26
02.01.02.01. Rezonana, lege fundamental a universului 26
02.01.02.02. Rezonana in electronic. 27
02.01.02.03. Rezonana n sistemele operaionale tip
perpetuum mobile 27
02.01.02.04. Sincronicitate 27
02.01.02.05. Serialitate 28
02.01.02.06. Rezonana, la nivelul cel mai inalt. 28

02.02. Rezonana, structura holografica si manifestarea
adevratei autonomii funcionale :
Aspectul structural i aspectul funcional n
manifestare 29

02.03. Energia fundamental de legatur, unica
modalitate real de acces la Surs 30

02.04. Legea lui 3 31
02.04.01. Legea lui 3 i aspectul polar al realitii manifestate 31
02.04.02. Legea lui 3 la nivelul suprem 31
02.04.03. Legea lui 3 i structurarea realitii manifestate pe 7
nivele principale:
Evidenierea conceptelor de constiin, materie,
energie, informaie 32

02.05. Conceptele de energie i de informaie: relaia
energie informaie 34
02.05.01. Energia, n sensul cel mai larg 34
02.05.02. Energia, ca agent de legtur dintre funcie i
structur 35

02.06. Legea lui 7 expresie a energiei timpului n
univers 36
02.06.01. Legea lui 7 36
6 CUPRINS

02.06.02. Corelarea Legii lui 7 cu Legea lui 3 i cu cele 12 Teoreme
ale Principiului Unic 37
02.06.03. Fenomenul de ergodicitate, manifestare special a
fazei de meninere a procesului - Unde soliton 38
02.06.04. Revenire asupra legii lui 7 Octava 38
02.06.05. Legea lui 12, generalizare a Legii lui 7 39
02.06.06. Situaii n care se aplic Legea lui 7 40
02.06.07. Hiatusul la 3/7 din evoluia procesului, n cazul
aplicrii Legii lui 7 40
02.06.08. Stabilirea hiatusului n cazul general 41
02.06.08.01. Cazul Legii lui 12 41
02.06.08.02. Cazul Legii lui 8 43
02.06.08.03. Cazul general al Legii lui 7 44
02.06.08.04. Cazul special al Legii lui 7 44
02.06.08.05. Concluzii privind determinarea momentului de hiat 44

02.07. Memorie, inerie, histerezis 46
02.07.01. Memorie permanent, memorie temporar, memorie
universal 46
02.07.02. Ineria - Inerie i Rezonan 47
02.07.03. Histerezisul 47
02.07.04. Memoria permanent i buclele de reacie 48

02.08. Fundamentul binar, polar al sistemelor digitale 49
02.08.01. Principiul binaritii, ca polaritate manifestat n
sistemele digitale binare sau multivalente 49
02.08.02. Cele 12 Teoreme ale Principiului Unic 49
02.08.03. Legatura dintre:
- fundamentul dual al sistemelor digitale,
- cele 12 Teoreme ale Prinipiului Unic,
- Legea lui 3 50

02.09. Conceptul fundamental de ordine i cauzalitate 52

02.10. Conceptul de structur i organizare 54

02.11. Conceptul de sistem 56
02.11.01. Sistemul i proprietatea de integralitate 56
02.11.02. Sisteme reale, sisteme virtuale - sisteme nchise,
sisteme deschise - sisteme disipative 56
02.11.03. Sisteme cu autoreglare, sisteme instruibile i perfectibile 57
02.11.04. Informaia n sistem: relaia informaie entropie 57
02.11.05. Sistemul ca o totalitate: holismul 57

02.12. Noiunea de funcie sau relaie, dependena
funcional.
ntreptrunderea creatoare a contrariilor 59



CUPRINS 7
03. Rezonan, Reversibilitate, Reglare. -
Automate - 61

03.01. Sistemele de reglare i eneagrama 61
03.02. Concept general structural i funcional al
automatelor 69

03.03. Rezonan Reversibilitate Reglare 76


04. Conceptul de circuit de comutaie 79

04.01. Conceptul de sistem 79

04.02. Conceptul de main 80

04.03. Conceptul de automat 81

04.04. Conceptul de circuit de comutaie 82

04.05. Zone de nedeterminare, margine de zgomot i
element de meninere a valorii logice 84

04.06. Condiiile de considerare a circuitului - Zon
stabil a circuitului 87

04.07. Conceptele: circuit combinaional, circuit secvenial 88


05. Conceptul de memorie a circuitelor de
comutaie 89

05.01. Memoria circuitului 89

05.02. Memorie permanent, memorie temporar 90

05.03. Afiarea memoriei permanente 92

05.04. Memorii permanente cu acces prin nivel i
memorii permanente cu acces prin tranziie 93
05.04.01. Memorie permanent cu acces prin nivel,
memorie permanent cu acces prin tranziie 93
05.04.02. Avantajele caracterizrii circuitelor dup accesul n
memoria permanent 95

05.05. Circuite de memorare cu intrri active i intrri
pasive 97
05.05.01. Terminale de intrare active i terminale de intrare
pasive 97
05.05.02. Circuitele cu intrri pasive au acces prin tranziie 98

8 CUPRINS

06. Funcii n logic multivalent.
Logic arhetipal:
O algebr pentru circuite n logic multivalent 100

06.01. Sisteme de logic multivalent 100
06.01.01. Terminologie 100
06.01.02. Logic multivalent clasificare 101

06.02. Reprezentarea unei funcii logice multivalente 104
06.02.01. Tabel de valori 104
06.02,02. Operatorii algebrei multivalente 106
06.02.03. Convenie de reprezentare a produsului de
produaluri 109
06.02.04. Expresia analitic a funciei multivalente
prima form canonic 109

06.03. Prima form canonic - expresia general 110

06.04. O algebr logic multivalent 112

06.05. Algebra arhetipal:
O algebr multivalent reflectare a Legii universale
a lui 3 113

06.06. Operatori derivai n algebra arhetipal 114
06.06.01. Operatorul de complementare 114
06.06.02. Operatorul de non-echivalen 115
06.06.03. Operatorul de minim complementat 116
06.06.04. Operatorul de maxim complementat 116

06.07. Teoremele lui De Morgan 117
06.07.01. Forma analitic a teoremelor lui De Morgan 117
06.07.02. Forma grafic a teoremelor lui De Morgan 119

06.08 Algebre echivalente 120

0609 O form analitic dual a funciei multivalente:
a doua form canonic. 121
06.09.01. A doua form canonic 121
06.09.02. A doua form canonic - expresia general 123

06.10. Proprieti duale n algebra multivalent 124
06.10.01. Teoremele de baz ale algebrei arhetipale 124
06.10.02. Alte proprieti 126
06.10.02.01. Forme canonice ale operatorilor de echivalen i
non-echivalen 126
06.10.02.02. Operatori de echivalen i non-echivalen
avnd mai mult de dou variabile 127

06.11. Complementarea unei funcii multivalente 128

CUPRINS 9
06.12. Funcii ptrate 130
06.12.01. Funcie multivalent ptrat 130
06.12.02. Funcie biform ptrat n e(x
i
,x
j
) 131


07. Metoda discriminrii:
Metod general de simplificare a
funciilor digitale binare i multivalente 133
07.01. Simplificarea funciilor multivalente 133
07.01.01. Simplificarea prin transpozitie 133
07.01.02. Simplificarea prin factor comun a funciilor multivalente 134
07.01.03. Simplificarea funciilor multivalente prin operaia de
completitudine 135

07.02. Principiul metodei discriminrii 136

07.03. Specificarea funciei prin tabelul de valori 137
07.03.01. Specificarea vectorilor de intrare 137
07.03.02. Specificarea vectorilor de ieire 138
07.03.03. Specificri opionale integrale 139
07.03.04. Exemple de tabele de valori 139
07.03.04.01. (ex.a): Exemplu de tabel de valori n Z
2
, cu o singur
ieire 139
07.03.04.02. (ex.b): Exemplu de tabel de valori multivalent (n Z
10
),
cu o singur ieire 139
07.03.04.03. (ex.c): Exemplu de tabel binar de valori, cu ieiri
multiple (cu ieire vectorial) 140
07.03.04.04. (ex.d): Exemplu de tabel de valori multivalent (intrare
n Z
3
, ieire n Z
5
) cu ieire multipl (cu ieire
vectorial) 140
07.03.04.05. (ex.e): Alt exemplu de tabel de valori binar 141

07.04. Algoritmul minimizrii prin discriminare: 142
07.04,01. mprirea tabelului de valori pe valori de ieire 142
07.04,02. Crearea tabelelor de vectori discriminai 142
07.04.03. Completarea, prin discriminare, a tabelelor de vectori
discriminai 142
07.04.04. Asocierea la fiecare rnd din sub-tabel a unei liste cu
numele vectorilor discriminai care-l pot reprezenta 143
07.04.05. Identificarea vectorilor discriminai unici i eliminarea
din tabel a celorlalte rnduri care-i conin 144
07.04.06. Determinarea, n fiecare grup valoric, a variantelor
preliminare de soluii, lund din fiecare dintre listele
rmase cte un reprezentant al rndului 145
07.04.07. Simplificarea variantelor preliminare de soluii, prin
eliminarea din lista fiecrei variante de soluie a
rndurilor egale 145
07.04.08. Reinerea n fiecare clas valoric numai a variantelor
cu numr minim de rnduri 145
07.04.09. Eliminarea variantelor care se repet ale unei grupe
valorice 145
07.04.10. Prezentarea detaliat a soluiilor, la acest nivel 145
10 CUPRINS
07.04.11. Eliminarea redundanelor logice 145
07.04.12. Centralizarea variantelor minimizate, prin eliminarea
redundanelor logice 148
07.04.13. Reinerea din grupele care au att variante cu vectori
consens, ct i fr vectori consens, numai a variantelor
fr vectori consens (deci fr hazard) 148

07.04.14. Identificarea i marcarea variantelor care conin
hazard funcional 148
07.04.15. Reinerea variantelor fr hazard funcional, acolo unde
exist alternativ, iar n cazurile n care exist i variante
fr hazard, reinerea numai a acestor variante fr
hazard 148
07.04.16. Reinerea variantelor cu un numr minim de rnduri n
fiecare grup 149
07.04.17. Eliminarea hazardului logic 149
07.04.18. Prezentarea variantelor de soluii pe valori ale funciei 151
07.04.19. mprirea soluiilor n clasa formei canonice i n clasa
formei canal 152
07.04.20. Stabilirea variantelor globale ale funciei, lund cte o
variant de soluie a fiecrei grupe valorice 153
07.04.21. - Selectarea variantelor minime ale ieirii globale,
mpreun cu tabelul de vectori minimi diferii:
- Formarea tabelului tuturor operaiilor de echivalen
(n multivalent), sau a variabilelor directe i
complementate, care intervin n vectorii implicani 153
07.04.22. Optimizarea soluiilor cu ieiri multiple tratate separat,
prin eliminarea vectorilor care se regsesc expandai 154

07.05. Exemplificarea etapelor minimizrii prin discriminare 155

07.06. Expresiile analitice ale funciilor minimizate 248

07.07. Diagramele logice ale funciilor minimizate 264


08. Algebra binar
particularizare a algebrei arhetipale
multivalente 275

08.01. Particularizri ale operatorilor de echivalen
i non-echivalen n Z
2
= {0,1} 275

08.02. Proprietile duale ale operatorilor algebrei binare 276

08.03. Algebre echivalente n Z
2
279

08.04. Forme canonice n Z
2
280

08.05. Implementarea funciilor binare numai cu operatori
NAND, sau numai cu operatori NOR 282
08.05.01. Implementare analitic 282
CUPRINS 11
08.05.02. Implementare grafic 282

08.06. Alte proprieti n Z
2
285
08.06.01. Semi-absorbie 285
08.06.02. Funcie biform ptrat 286
08.06.03. Consens i consens dual 289
08.06.04. Operatorul de echivalen (funcia XNOR exclusive
NOR funcia echivalen) i operatorul de non-
echivalen (funcia XOR exclusive OR funcia
non-echivalen), cazuri speciale ale funciei biforme
ptrate 290
08.06.05. Relaii de adiacen 293
08.06.06. Sintez a principalelor teoreme ale algebrei binare 294

08.07. Simplificarea funciilor binare 298
08.07.01. Necesitatea optimizrii funciilor logice, n contextul
densitii tot mai crescute a circuitelor digitale binare
pe circuit integrat 298
08.07.01.01. Optimizare i simplificare 298
08.07.01.02. Necesitatea simplificrii funciilor digitale 298
08.07.02. Metode de simplificare a funciilor binare. Prezentare
introductiv. 299
08.07.03. Adiacen i vectori binari adiaceni 300
08.07.04. Simplificarea prin adiacen a primei sau a celei de a
doua forme canonice a funciei. Principiu 300
08.07.05. Metoda QuineMcCluskey 301
08.07.05.01. Prezentarea metodei 301
08.07.05.02. Exemplu de aplicare a metodei Quine-McCluskey:
Etapele aplicrii metodei 302
08.07.05.03. Aplicarea metodei discriminrii la problema din
cap. 08.07.05.02. 314
08.07.06. Metod grafic de simplificare prin adiacen a
funciilor binare cu o singur ieire: Diagrama Karnaugh. 318
08.07.06.01. Metoda Karnaugh grafic 319
08.07.06.01-a. Diagram Karnaugh de o variabil. 322
08.07.06.01-b. Diagram Karnaugh de dou variabile. 323
08.07.06.01-c. Diagram Karnaugh de trei variabile 325
08.07.06.01-d. Diagram Karnaugh de patru variabile 326
08.07.06.02. Metoda Karnaugh grafo-analitic
(simplificare, folosind o diagram Karnaugh cu mai
puine variabile dect funcia) 329
08.07.07. Alte metode analitice de minimizare 336


09. Logic de transmisie
(logic tip canal) 337

09.01. Definiii, simboluri, convenii 337

09.02. Cteva tipuri de pori canal 338

09.03. Logic de transmisie cu pori canal 340
12 CUPRINS

09.04. Logic binar n tehnologie CMOS 345

09.05. Exemple de funcii binare realizate cu structuri
logice tip canal 347
09.05.01. Funcia NAND(x,y) 347
09.05.02. Funcia AND(x,y) 347
09.05.03. Funcia NOR(x,y) 349
09.05.04. Funcia OR(x,y) 349
09.05.05. O funcie oarecare 351
09.05.06. Circuite MUX / DMUX, folosind pori bidirecionale 352
09.05.07. Folosirea circuitelor de tip canal n implementarea
funciilor binare i multivalente 353
09.05.08. Ieiri tri-state 353


10. Hazardul combinaional
Comportarea atipic a implementrilor circuitelor
combinaionale 355

10.01. Hazard - definiii, clasificri:
a) hazard combinaional, hazard secvenial
b) hazard combinaional static, hazard combinaional
dinamic
c) hazard combinaional logic i hazard combinaional
funcional (static sau dinamic, dup modul de
manifestare) 355

10.02. Hazardul n circuite cu adncime uniform
intrare-ieire (cazul structurilor logice programabile) 360

10.03. Metod i algoritm de eliminare a hazardului logic
static 361

10.04. Exemple de eliminare a hazardului logic static 364
10.04.01. Funcie cu hazard logic ntr-o grup de valori i hazard
funcional n alt grup de valori 364
10.04.01.01. Etapele identificrii i eliminrii hazardului 364
10.04.01.02. Analiza soluiilor obinute i alegerea soluiei finale 369
10.04.02. Funcie cu hazard funcional numai n unele variante
ale aceleiai grupe de valori (exemplu multivalent) 371

10.05. Metod general de eliminare a hazardului 374
10.05.01. Principiul metodei 374
10.05.02. Structura ieirii globale a funciei n implementrile
cu pori canal pe ieire 375






CUPRINS 13
11. Simplificarea global a funciilor binare i
multivalente, cu ieire vectorial.
Circuite cu mai multe ieiri 377

11.01. Circuit digital n sensul cel mai general - generaliti - 377

11.02. Organizarea structural a circuitelor digitale
funcionnd n logic mixt 379

11.03. Condiiile de compatibilitate structural i
funcional ale circuitelor digitale mixte 384


11.04. Aspecte specifice ale implementrii circuitelor
digitale mixte 385

11.05. Structura general a circuitelor digitale mixte cu
mai multe ieiri 391

11.06. Optimizarea global a structurii circuitelor digitale
mixte cu mai multe ieiri, folosind metoda
discriminrii.
Tratarea vectorial a ieirii multiple a unui circuit
multivalent (sau binar) cu mai multe ieiri. 395
11.06.01. Principiul de optimizare global 395
11.06.02. Expresiile analitice ale funciei 396
11.06.03. Modul de implementare 398


12. Optimizarea funciilor digitale n vederea
implementrii lor pe structuri logice
programabile (SLP) 399

12.01. Alegerea formei canonice 399

12.02. Prelucrarea ieirii funciei, conform cu forma
canonic structurat n SLP 400

12.03. Adaptarea funciei pe tip SLP, folosind
complementarea ieirilor 402

12.04. Adaptarea funciei pe tip SLP, prin prelucrarea
logic a ieirilor 403

12.05. Implementri tip SLP cu pori canal pe ieire 406






14 CUPRINS
13. Proiectarea logic a circuitelor de
transcodare
Implementri tip SLP. Exemple 409

13.01. Terminologie. Clasificri 409

13.02. Convertori de cod zecimal 411
13.02.01. Convertor de cod zecimal: 10(Z
5
) 10(Z
2
-BCD) 411
13.02.02. Convertor de cod zecimal: 10(Z
2
-BCD) 10(Z
5
) 415
13.02.03. Convertor de cod zecimal: 10(Z
10
) 10(Z
2
-BCD) 420
13.02.04. Convertor de cod zecimal: 10(Z
2
-BCD) 10(Z
10
) 422
13.02.05. Convertor de cod zecimal: 10(Z
2
(1 activ)) 10(Z
2
-BCD) 424
13.02.06. Convertor de cod zecimal: 10(Z
2
-BCD) 10(Z
2
(1 activ)) 426

13.03. Decodificatori 427
13.03.01. Decodificator (DEC sau decoder) - Prezentare 427
13.03.02. Exemplu: Decodificator BCD 7 segmente:
10(Z
2
(BCD) 10(Z
2
(7 segmente)) 428
13.03.03. Decodificator multivalent 429
13.03.03.01. Exemplu: Decodificator dec 2:3
2
: 9(Z
3
) 9(Z
2
) 430

13.04. Codificatori: Codificator (ENC sau encoder) 433


14. Circuite de selecie:
multiplexori, demultiplexori 434

14.01. Multiplexori 434
14.01.01. Structura general a unui multiplexor 434
14.01.02. Structura piramidal a unui multiplexor 437

14.02. Demultiplexori 438
14.02.01. Structura general a unui demultiplexor 438
14.02.02. Structura piramidal a unui demultiplexor 441

14.03. Circuite MUX / DMUX 442
14.03.01. Circuite de selecie bidirecionale 442

14.03.02. Circuite MUX/DMUX bidirecionale, cu funcie
comandat 443

14.04. Circuite de selecie vectorial 446
14.04.01. Circuit MUX vectorial 446
14.04.02. Circuit DMUX vectorial 447
14.04.03. Circuit MUX / DMUX vectorial 448
14.04.04. Circuit de adresare a unei memorii RAM, sau a unei
memorii PROM 449




CUPRINS 15
15. Structuri celulare combinaionale:
circuite iterative combinaionale 452

15.01. Generaliti 452

15.02. Comparator digital 453
15.02.01. Comparator digital a dou numere de un digit 453
15.02.02. Convenie de simbolizare a operatorilor cu variabile
simple i cu variabile vectori 457
15.02.03. Comparator digital multivalent a dou numere scrise n
baza de numeraie N (n Z
N
) 459
15.02.04. Simbol structural-funcional i simbol grafic pentru un
comparator digital multivalent simplu sau vectorial 462
15.03. Circuit de prioritate (priority encoder) 464

15.04. Circuite de incrementare i decrementare 466

15.05. Circuite combinaionale de deplasare 469

15.06. Circuite de nsumare 472
15.06.01. Suma a dou numere binare 472
15.06.02. Scderea a dou numere binare 474

15.07. Circuite de paritate 477


16. Circuite aritmetice 478

16.01. Circuite de nsumare algebric 478
16.01.01. Scrierea numerelor cu semn 478
16.01.02. Schimbarea semnului unui numr 479
16.01.03. Semnul i transferul n cazul sumei algebrice a dou
numere cu semn 479
16.01.04. Structura unui circuit de nsumare algebric a dou
numere cu semn 480
16.01.05. Celul i registru de nsumare algebric 481

16.02. Transport paralel n registrele de nsumare algebric 490

16.03 Structuri aritmetice matriciale 495
16.03.01. Structur matricial pentru nsumarea algebric
paralel a mai multor numere 495
16.03.02. Structur matricial pentru un circuit de nmulire 495
16.03.02.01. nmulirea a dou numere binare fr semn 495
16.03.02.02. nmulirea a dou numere binare cu semn 498

16.04. Circuite aritmetice cu structur serie-paralel 499
16.04.01. Sumator serie-paralel 499
16.04.02. Circuit de multiplicare serie a dou numere 499
16.04.03. Algoritmi eficieni de nmulire 501
16.04.03.01. Algoritmul lui Booth 501
16.04.03.02. Algoritmul modificat al lui Booth 502
16 CUPRINS
16.04.04. Circuite de mprire 503

16.05. Circuite pentru aritmetic zecimal 506
16.05.01. Sumator zecimal BCD 506
16.05.02. Sumator zecimal XS3 508
16.05.03. Scderea zecimal n codificarea BCD i XS3 509

16.06. Uniti aritmetice-logice (ALU Arithmetic and
Logic Unit) 510

16.07. Aritmetic multivalent 512
16.07.01. Celul de nsumare multivalent 512
16.07.02. Transport paralel n registru de nsumare multivalent 515


17. Logic vectorial
O algebr arhetipal vectorial i
implementarea operatorilor n logic direct
i n logic tip canal 517

17.01. Prezentarea algebrei 517

17.02. Operatori derivai:
operatorul vectorial de complementare 519

17.03. Operatori vectoriali auxiliari:
operatori vectoriali de discriminare 521
17.03.01. Operatorul vectorial mai mare 521
17.03.02. Operatorul vectorial mai mic 522
17.03.03. Operatorii vectoriali mai mare sau egal
i mai mic sau egal 523

17.04. Implementarea operatorilor de min i max
cu ajutorul operatorului de discriminare 524

17.05. Simbolurile funcionale i grafice ale operatorilor
principali i derivai din algebra arhetipal vectorial
- prezentare centralizat - 528


18. Logic algoritmic 530

18.01. Logic algoritmic, automate algoritmice,
hardificarea software-lui - preliminarii 530

18.02. Logic algoritmic 532

18.03. Structuri programabile pentru logic algoritmic 533

18.04. Adaptarea tabelului de valori pentru a opera cu
elemente decizionale complexe 535
CUPRINS 17


19. Algebra boolean i algebrele binare i
multivalente 536

19.01. Algebra boolean 536

19.02. Algebra boolean i algebrele binare i algebrele
multivalente 538


20. O algebr vectorial a mulimilor 539

20.01. Operaii cu mulimi 539

20.02. Submulimi speciale:
mulimea total i mulimea vid 540

20.03. Vectorul caracteristic al unei submulimi 541

20.04. O algebr vectorial a mulimilor 542



21. Logic continu Logic fuzzy - Logic
vectorial
- corelaii - 543


22. Alte implementri ale funciilor binare 544

22.01. Implementare cu circuite ROM 544

22.02. Implementare cu multiplexori 546



23. Minimizarea sistemelor decizionale
hardware i software nedeterministe
(o extensie a metodei discriminrii) 551

23.01. Preliminarii 551

23.02. Neunivociti de spea I, II i III 552

23.03. Optimizarea sistemelor decizionale
nedeterministe, folosind metoda discriminrii 554

23.04. Neunivociti explicite i implicite 556

23.05. Minimizarea sistemelor decizionale cu
18 CUPRINS
neunivociti de spea I:
A minimizarea propriu zis
B eliminarea hazardului - 557

23.06. Minimizarea sistemelor decizionale cu
neunivociti de spea II 563

23.07. Minimizarea sistemelor decizionale cu
neunivociti de spea III 565

23.08. Minimizarea sistemelor decizionale cu
neunivociti de spea a I-a, a II-a i a III-a 567


24. Specific i avantaje n metoda discriminrii 568


25. Bibliografie 571


26. Index 577

27. Summary 583

28. Contents 589-602


29. Appendix 603

29.1 DISCRIMINATION A New Principle and Method for
an Efficient Minimization of Binary and Multivalued
Functions 604

29.2 New Technical Aspects in Identifying and
Eliminating of Logic and Essential Hazards of the
Combinational Networks 613

29.3 Minimization aspects of hardware and software
decisional systems
- an extension of the discrimination method - 621


01. INTRODUCERE 19
01. INTRODUCERE


Lucrarea prezint o abordare mai general a teoriei i practicii
proiectrii logice a sistemelor decizionale hardware i software, punndu-se
accentul asupra circuitelor digitale, urmrind cuprinderea ntr-un context
coerent i unitar a bazelor sistemelor digitale structurate pe informaii
codificate binar, dar i multivalent, iar n finalul lucrrii abordndu-se, cu
oferirea de soluii noi, optimizarea sistemelor decizionale nedeterministe, cu
implicaii directe n optimizarea algoritmilor.

Cu toate c obiectivul lucrrii const n principal n analiza i sinteza
circuitelor digitale fr memorie urmnd ca ntr-o alt lucrare n pregtire
circuitele digitale cu memorie s fie tratate n mod special capitolele
introductive ale crii prezint unele dintre aspectele de baz ale circuitelor
cu memorie.

Partea introductiv a crii prezint succint unele aspecte de
generalitate ale sistemelor, unele concepte i legiti care guverneaz tot ce
exist n lumea noastr fenomenal, n scopul att al fundamentrii abordrii
mai generale a sistemelor digitale n contextul codificrii multivalente a
informaiei - ct i al punctrii posibilelor aspecte de generalitate care se pot
desprinde din orice soluie particular, n vederea unei mai eficiente i
coerente aplicabiliti imediate i de perspectiv a unora dintre rezultate.

Este proiectat astfel o nou perspectiv asupra intercorelrii
sistemelor, prin ncadrarea lor n contextul conceptelor universale de
rezonan i structurare holografic - att spaial, ct i temporal - a tot
ce exist manifestat pe diferite octave de vibraie ale creaiei, nu numai n
universul fizic.

Se urmrete astfel desprinderea ideii c nici un rezultat particular nu
este cu adevrat singular, c tot ce se obine ntr-un domeniu are reflexie
holografic i n alte domenii, rezultnd concluzia stenic c ideea izolrii tot
mai accentuate de lume prin super-specializare este greit, pentru c orice
este interconectat cu totul, iar totul se regsete reflectat n fiecare parte.

n acest context, se puncteaz n lucrare aspectul universal al setului
de operatori ai algebrei multivalente folosite, privit ca o reflectare particular
a Legii universale a lui 3.
Dei lucrarea prezent nu abordeaz n mod special sistemele
digitale cu memorie, conceptele generale corelate de memorie histerezis
inerie evideniaz unele aspecte fundamentale ale acestor sisteme, cum
ar fi prezena inerent n orice sistem a memoriilor temporare, sau existena
buclelor de reacie n sistemele cu memorie permanent.

Fr a se aprofunda, se prezint corelaia rezonan
reversibilitate sisteme de reglare, care apare ca o extensie a conceptelor
de consonan i circularitate introduse de savantul romn tefan Odobleja.

Se schieaz astfel un nou model structural i funcional al sistemelor
de reglare, care datorit aspectului nou introdus de autonomie poate,
20 01. INTRODUCERE

cel puin principial, deschide calea unei abordri mai profunde i a extinderii
conceptelor cibernetice.

Totodat, apare - ca particularizare a noului concept al sistemelor de
reglare - o nou structurare, mai general, a automatelor, a cror abordare
va fi menionat mai n detaliu n lucrarea dedicat sistemelor cu memorie.

Revenind asupra coninutului propriu zis al crii - dup aceast
privire succint asupra abordrii sistemice a domeniilor cunoaterii trebuie
punctat abordarea i fundamentarea teoriei proiectrii logice mai corect
zis, a teoriei comutaiei cu referire mai general la sistemele multivalente,
sistemele binare aprnd ca o particularizare ale acestora.

Ca urmare a unei asemenea abordri, se prezint tehnici noi de
proiectare, de minimizare, de optimizare a sistemelor decizionale hardware
i software, punndu-se accentul asupra circuitelor digitale multivalente.

Orientarea metodicii de proiectare este gndit pentru optimizarea
sistemelor decizionale denumite i sisteme digitale, n general, sau
circuite digitale, n special cnd este vorba de implementri ale sistemelor
decizionale - n vederea implementrii lor pe structuri logice programabile,
neexcluzndu-se nici tehnicile care apar ca particularizri pentru o
proiectare clasic.

De la nceput, apar anumite aspecte care necesit o anumit
clarificare:

Astfel, una din ntrebrile care apare imediat este de ce
multivalen?.
Se tie c n prezent nu sunt disponibile pentru utilizare sisteme
digitale multivalente. Aici se nelege multivalena att n sensul transmiterii
de informaii cu mai mult de dou valori pe fir, pentru circuite, ct i n sensul
exprimrii explicit multivalente a funciei sistemelor decizionale software n
vederea optimizrii algoritmilor i chiar a implementrii lor hardware ntr-o
manier de nalt paralelism al prelucrrii informaiei.
Fr a neglija posibila apariie a unor sisteme hardware pur
multivalente (cu mai multe valori pe fir), accesibile utilizrii largi n viitorul
apropiat, abordarea multivalent cuprinde i unele aspecte importante ale
tratrii informaiei binare, care nu apar n teoria clasic a comutaiei.
Astfel, se pot sintetiza, folosind tehnici multivalente de optimizare a
structurilor digitale:
- sisteme binare (i multivalente) cu variabile vectoriale,
multivalena manifestndu-se, n acest caz, n valoarea vectorului
binar, n aceste cazuri fiind incluse i circuitele binare cu ieiri
multiple;

- circuite binare (i multivalente) cu un numr foarte mare de
intrri, care pot fi optimizate prin gruparea intrrilor n formaiuni
vectoriale, aceasta avnd ca efect diminuarea semnificativ a
timpului de optimizare, soluie de interes, mai ales n cazuri n care
acest timp poate depi capacitatea resurselor de calcul;

01. INTRODUCERE 21
n cazul circuitelor binare (i multivalente) cu ieiri multiple,
tehnicile de optimizare prezentate pot oferi direct soluii potrivite pentru
implementri n structuri logice programabile.

Un alt aspect al multivalenei, demn de luat n considerare, const n
oferirea posibilitii unei eficiente hardificri a softwarelui, adic a
implementrii, folosind abordarea vectorial, unor sisteme de logic
algoritmic, care permit transpunerea i optimizarea prilor decizionale ale
algoritmilor direct n funcii logice combinaionale, oferind, aa cum s-a
punctat mai sus, posibilitatea implementrii n structuri hardware - cu mare
paralelism n prelucrare, deci i cu o mare eficien a algoritmilor,
implementri de alt natur dect cele de tip firmware, care pstreaz, n
general, toate ciclicitile programului software.
Dat fiind perspectiva accesibilitii la structuri cu hardware
reconfigurabil, aplicarea unor sisteme de logic algoritmic capt un real
interes.
Implementarea unor sisteme n logic algoritmic presupune, implicit,
folosirea unor sisteme multivalente, n vederea reducerii numrului mare de
terminale cerut de paralelismul de prelucrare. Un asemenea impas poate fi
depit ns i n cazul binar, prin transferul serie-paralel al informaiei de
intrare i prin eventuala preluare serie-paralel a informaiei de ieire.
Creterea timpului de prelucrare devine ns acceptabil, dat fiind ctigul
mare n viteza de prelucrare, oferit, n principiu, de structurile cu logic
algoritmic.


Introducerea i justificarea unei algebre logice multivalente de
referin denumit logic arhetipal permite, prin implementarea
specific a operatorilor, abordarea formal unitar, att a sistemelor binare,
ct i a celor multivalente, avnd variabile de intrare i de ieire binare sau
multivalente, singulare sau vectoriale.
Denumirea unei asemenea logici deriv din faptul menionat i mai
nainte c operatorii algebrei alese pot fi considerai ca o reflexie direct a
Legii lui 3, lege care guverneaz toate aspectele manifestate n univers, lege
prezentat succint n capitolul introductiv.

Revenind la multivalen, se constat, prin aplicarea metodelor de
optimizare i a algebrei arhetipale, c structurarea circuitelor multivalente
propriu zise (prezentnd mai mult de dou valori pe fir) are specific
implementarea cu circuite n logic binar a practic ntregului circuit, cu
excepia circuitelor de intrare (dar i acestea avnd funcii decizionale cu
ieire bivalent) i, uneori, a celor de ieire. O asemenea structurare ofer
ci practice de implementare a unor sisteme digitale opernd n logic
multivalent propriu zis.


Abordarea mai general a teoriei i practicii proiectrii logice a
sistemelor digitale este posibil prin introducerea unui nou mod de
minimizare a structurii circuitelor digitale.

Metoda de optimizare nou introdus este denumit, plecnd de la
modul specific de operare, metoda discriminrii.
22 01. INTRODUCERE

Metoda discriminrii, care se aplic identic att structurilor binare, ct
i multivalente, opereaz asupra specificrii prin tabel de valori a funciilor
digitale binare sau multivalente, cu ieiri simple sau multiple, avnd variabile
simple sau vectoriale (cu component binar sau multivalent).
Rezultatul aplicrii metodei const n obinerea unei clase de soluii
echivalente, de complexitate minim, pentru tabelul de valori, adic obinerea
unor tabele de valori cu ct mai puine specificri ale poziiilor din tabel, n
raport cu tabelul iniial.
O asemenea optimizare are un caracter neutru, general, fiind
independent de algebra folosit ulterior pentru transpunerea n expresii
logice a funciei decizionale optimizate din tabelul minimizat, iar expresia
logic conduce direct la diagrama logic a circuitului, sau la structura
optimizat a unui algoritm software.
Astfel, optimizarea funciilor digitale confer o gam larg de abordri
logice i de implementri specifice, mergnd de la circuite pn la
optimizarea algoritmilor,.chiar la hardificarea lor.


Un aspect des ntlnit n proiectarea logic binar este cel al
comportrii temporar diferite a circuitului implementat, n raport cu funcia
logic pe care o reprezint. Este vorba de aa zisul aspect de hazard, n
prezenta lucrare abordndu-se hazardul combinaional, urmnd ca n
lucrarea dedicat circuitelor secveniale s se prezinte aspecte ale abordrii
specifice ale hazardului secvenial, ct i ale folosirii n structurile secveniale
ale unor circuite combinaionale fr hazard.
Lucrarea prezint o metod i un algoritm, folosind, implicit, i
metoda discriminrii metod aplicabil implementrilor de tip structur
logic programabil - de evideniere a hazardului funcional binar sau
multivalent, de tip combinaional, hazard care nu poate fi eliminat logic, ct i
o metod de eliminare a hazardului logic, binar sau multivalent, de tip
combinaional, hazard care poate fi eliminat logic.
n plus, se sugereaz o soluie tehnologic de eliminare complet
a oricrui tip de hazard, fie logic sau funcional, fie manifestat n circuite
binare, sau n posibile implementri multivalente. O asemenea soluie este
de luat n considerare n unele implementri ale circuitelor secveniale
asincrone, ntruct folosirea n buclele de reacie a unor circuite
combinaionale manifestnd hazard poate induce comportri remanente ale
circuitului secvenial, neconforme funciei lui.

Lucrarea mai prezint succint n contextul general al abordrii
multivalente unele corelri cu aspecte particulare ale logicii continue, ale
logicii mulimilor i ale logicii decizionale fuzzy.

Se menioneaz totodat c tehnicile de optimizare a proiectrii
logice n logic binar i multivalent, cu operatori simpli sau vectoriali, sunt
deja implementate pe calculator prin contribuia deosebit a d-lui Adrian
Zafiu de la Universitatea din Piteti - folosind algoritmi eficieni, astfel c
problema n sine a obinerii unor funcii i structuri logice optime se reduce la
introducerea n program a tabelului de valori al funciei, precum i ale unor
opiuni ale proiectantului, privind modul de optimizare dorit: cu ieiri multiple
tratate vectorial sau individual, cu sau fr eliminarea hazardului logic, cu
alegerea primei sau celei de a doua forme canonice, cu ieiri normale sau n
logic de tip canal, etc.
01. INTRODUCERE 23

Lucrarea, avnd i un caracter didactic, prezint i o serie de aplicaii
specifice, multe devenite clasice, ale proiectrii logice, punctndu-se ns i
aplicndu-se noile metodici de abordare i, n multe cazuri, tratndu-se i
aspectele mai generale, multivalente, ale funciilor, menionnd aici:
- circuite transformatoare de cod: multiplexori,
demultiplexori, decodificatori, codificatori, etc.;
- circuite aritmetice;
- implementri specifice folosind circuite iterative i structuri
celulare particulare

Unul dintre capitolele crii este dedicat circuitelor binare, prin
particularizarea metodelor de proiectare din logica multivalent, aici fcndu-
se, n special din motive didactice, i o trecere n revist a o parte a tehnicilor
de optimizare tradiionale.

Unul dintre ultimele capitole ale crii ofer o tratare unitar a
optimizrii sistemelor decizionale nedeterministe, extinznd, n raport cu
cercetrile cunoscute n domeniu, gama de soluii asupra optimizrii
sistemelor decizionale hardware i software parial optimizate, care manifest
nedeterminri implicite, oferind totodat i o soluionare mai direct, fa de
abordrile recente cunoscute, privind tratarea neunivocitilor explicite,
tratate n cazul aplicrii metodei discriminrii ca valori multivalente
suplimentare ale ieirii.

Ultimul capitol al crii puncteaz, pe scurt, trsturile specifice i
avantajele metodei discriminrii n raport cu metodele cunoscute - n
minimizarea i optimizarea sistemelor decizionale.


24 01. INTRODUCERE


02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 25


02. CTEVA CONCEPTE DE BAZ N
ABORDAREA SISTEMELOR
DIGITALE


02.01. REZONANA I REALITATEA
INTERCONECTRII TUTUROR
DOMENIILOR CUNOATERII




02.01.01. ASPECTE GENERALE


Drept urmare a manifestrii legii rezonanei i a structurrii
holografice, fractalice n tot ceea ce cunoatem, n tot universul, apare
evident c orice rezultat obinut ntr-un domeniu are o reflexie, pe nivele
echivalente sau pe nivele ierarhice, pe diferite octave ale cunoaterii, n toate
celelalte aspecte manifestate.
De aceea, tot ce apare nou ntr-un domeniu trebuie privit c o
cucerire i pentru celelalte ramuri sau domenii, chiar dac nu are nc o
formulare sau o proiecie specific n ele. Conform aceluiai principiu, de
multe ori se bate pasul pe loc, redescoperind ntr-un loc ceea ce este deja
bine tiut n altul, progresul - real, fr ndoial - al unui asemenea efort fiind
adaptarea descoperirii, dei cei care fac acest lucru nu sunt contieni c o
viziune global, holistic i-ar fi condus mai rapid la rezultat, ba chiar la
mbogirea cunoaterii.
O asemenea viziune confer un cmp fantastic de mbogire a
cunoaterii, de extindere a legitilor cunoscute ntr-un domeniu, fcnd apel
i folosind cu discernmnt legea fundamental a manifestrii universului,
care este rezonana.
Nu este scopul acestei lucrri de a identifica proieciile rezultatelor
clasice sau nou introduse n cmpul restrns de probleme al lucrrii, dar se
semnaleaz posibila extindere a rezultatelor obinute aici i n alte domenii.
Se cunoate - i nu este deloc ntmpltor - c o mare parte a
inveniilor de valoare din alte domenii au avut drept autori, specialiti din
domeniul electric, unde legitile sunt mai profund studiate, ceea ce a permis
extinderea lor, nu neaprat contient, n alte sfere aplicative.
O asemenea nelegere arat c nimic din ceea ce este bine fcut nu
rmne fr rsplat, fr ecou, indiferent de domeniul n care apare
realizarea.
Totodat, dispare, n principiu, frustrarea specialistului, care
adncindu-se tot mai mult ntr-un cmp tot mai restrns al cunoaterii, are
sentimentul izolrii de restul lumii. Pe orice cale ai lua-o n cunoatere, ajungi
la esena unic, manifestat difereniat n toate, dar pstrndu-i, prin
proiecie i interconectare cu ajutorul rezonanei, caracteristicile
fundamentale, pretutindeni.
26 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE

Pentru ca afirmaiile fcute mai nainte s nu rmn fr suport, se
prezint n continuare, succint, aspectele principale ale legii rezonanei, n
vederea contientizrii realitii complex interconectate a tuturor domeniilor,
cu o reflectare holografic a fiecruia n celelalte.
Se evideniaz totodat aciunea legii trecerii de la acumulri
cantitative la salt calitativ, n raporturile dintre structur i funcie, cu
exemplificri ulterioare n domeniile circuitelor, sistemelor digitale



02.01.02. REZONAN, SERIALITATE, SINCRONICITATE


02.01.02.01. Rezonana, lege fundamental a
Universului
Rezonana este legea fundamental a Universului, a tot ceea ce
este creat.
Rezonana reprezint totul i explic totul. Reprezint spectrul
vibraiilor manifestate i interconectarea lor selectiv. Este cea care pune cap
la cap sisteme diferite, dar avnd afiniti profunde.
Rezonana asigur transferul energetic i informaional ntre sisteme,
asigur funcionarea, existena structurii holografice a universului.
Rezonana implic punerea n legtur, prin acordare, a aspectelor
echivalente.
Face posibila trecerea de la individual la universal, i invers.
n cazul fiinelor inteligente, a intra n rezonan nseamn a
contientiza faptul c eti interconectat subtil la ntregul macrocosmic, fiind o
reflectare la scar mic a ntregului.
Convingerea c tot ce ai se regsete n Marele ntreg i
contientizarea aspectului pe care vrei s-l trezeti, s-l acordezi selectiv la
ntreg, face posibil transferul informaional, energetic, reciproc, ntre dou
sisteme, indiferent de mrime, distan, ntotdeauna aspectul macrocosmic
oferind trezirea, mbogirea celui individual.
Rezonana ntre sisteme - dou sau mai multe - echivalente asigur
schimburi reciproce care conduc la mbogirea fiecruia n parte.
n cazul fiinelor inteligente, comunicarea se face prin intenie i
focalizarea ferm a mentalului asupra aspectului selectat.
Totul se bazeaz pe rezonan. Ea constituie liantul ntregii
manifestri i a legrii aspectului manifestat cu Creatorul.
Chiar conectarea prin rezonan a doua sisteme oarecare
echivalente implic, contient sau nu, racordarea lor la aspectul echivalent
macrocosmic.
Nici un proces nu este izolat de sursa creaiei.
Orice activitate implic rezonana, fie c este sau nu contientizat
acest lucru.
Rezonana implic conectare, fie pe orizontal, fie pe vertical, ntre
procese, fenomene, aspecte selectate n aceeai gam de frecvene, sau
ntre procese, fenomene, aspecte selectate n octave diferite, dar
reprezentnd n esen acelai aspect manifestat pe diferite nivele ale
creaiei.

02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 27


02.01.02.02. Rezonana n electronic.

n electronic, rezonana asigur transferul maxim informaional i
energetic ntre dou sisteme vibratorii acordate selectiv, conectarea lor
marcnd afiniti, compatibiliti funcionale i racordare la o surs comun
energetic i informaional, care asigur punerea n eviden, prin acordare
selectiv, a aspectului comun.



02.01.02.03. Rezonana n sistemele operaionale tip
perpetuum mobile.

Sunt i au fost realizate sisteme electronice, tehnice, rezonante, n
care este evident conectarea lor la sursa primordial macrocosmic, vezi
rezonatorul sau transformatorul Tesla, sau unele dintre aa zisele
perpetuum mobile.
O bun parte dintre inveniile catalogate perpetuum mobile, utopice,
irealizabile, sunt cu adevrat operative, explicaia fiind simpl: racordarea lor
la o surs extern macrocosmic.
Nu trebuie judecate - ca nimic altceva, de altfel - ca sisteme izolate,
sau fcnd parte dintr-un sistem izolat energetic, informaional. Ele constituie
un exemplu clar c totul este interconectat i legat de Sursa Creaiei. Numai
nivelul limitat nc al contiinei le percepe izolat.
Capacitatea de a intra n rezonan este un datum al creaiei,
manifestat n reea cu structura holografic. Creatorul este n tot i totul este
n Creator.
Prn urmare, latent, exist posibilitatea de a intra n legtur cu orice
aspect manifestat i s fie trezit pe deplin. Totul depinde de voin,
contientizare, perseveren, n fond - n cazul fiinelor inteligente - de
deschidere cu credin i iubire ctre ntreaga creaie.
Tot aici, trebuie subliniat c ncrederea n sine este element esenial
n angrenarea proceselor de rezonan, este cheia racordrii la sursele de
energie practic infinite, canalele i transferurile deschizndu-se instantaneu,
indiferent de distan.




02.01.02.04. Sincronicitate

De fapt, rezonana se manifest i dincolo de timp i spaiu,
manifestarea ei transcende relaiile cauz efect, percepute la nivelul
mentalului obinuit.
n asemenea situaii, rezonana se manifest prin fenomene de
sincronicitate, care constituie o legtur la nivel de esen, arhetipal, a
fenomenelor, aspectelor interconectate.
Este o cauzalitate dincolo de timp i spaiu.
Altfel spus, sincronicitatea reprezint manifestarea unor corelaii
ntre fenomene, aspecte, procese, a cror cauzalitate transcende planul fizic.
Sincronicitatea este prezent permanent n via, dar perceput pe
msura elevrii nivelului de contiin.
28 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE

Aa zisele miracole, coincidene stranii, soluii inexplicabile ale unor
probleme sunt produsul sincronicitii.
De fapt, miracolele sunt permanent n existen, dar ignorate i
nepercepute ca atare. Ne mpiedicm de Adevr i l ocolim i trecem mai
departe, fr s l bgm n seam.
Pe msura creterii spirituale, a elevrii nivelului de contiin,
asemenea fenomene sunt percepute tot mai des i se nelege apartenena la
ntreg, c nu existm numai n timp i spaiu. Ele confer dimensiunea
atemporal i dincolo de spaiu a adevratei noastre esene.
Atunci, miracolele din via sunt nelese la modul fundamental,
esenial, i deschid fiina tot mai mult cu credin i iubire spre Creator.
Devenim tot mai contieni de prezena Creatorului n noi i n afara noastr,
intuim i suntem la un pas de Adevr, de a fi una cu Creatorul, n venicie.



02.01.02.05. Serialitate

Fenomenul serialitii reprezint o manifestare grupat, selectiv a
sincronicitii, n funcie de rezonana angajat, dar i de dominanta destinic
- n cazul fiinelor umane - sau a unor tipare arhetipale angajate n aceste
procese.
Gruparea evenimentelor are o semnificaie profund cauzal, dei
aparent inexplicabil la nivel obinuit. Marcheaz conexiuni dincolo de timp i
spaiu.



02.01.02.06. Rezonana, la nivelul cel mai nalt.

Toate aceste aspecte evideniaz c totul se bazeaz pe rezonan
i nici o parte nu este izolat de ntreg, revelnd miracolul manifestrii, al
creaiei, dnd sens i justificare evoluiei fiinei spre Creator.
Tot ce este creat reprezint contiin manifestat vibratoriu.
Fenomenul de vibraie, n sine, reprezint manifestarea aspectului
dual al creaiei.
Transcenderea dualitii reprezint cufundarea ntr-o stare de vid n
care totul este legat cu totul i eti peste tot, omniprezent, omniscient.
Fenomenul de rezonan, la acest nivel, reprezint conectarea
direct de contiin la contiin, de integrare armonioas n tot.
Dup cum se vede, Rezonana este Creatorul care cuprinde i leag
totul ca semnificaie, coerent.

02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 29


02.02. REZONANA, STRUCTURA
HOLOGRAFIC I MANIFESTAREA
ADEVRATEI AUTONOMII FUNCIONALE

ASPECTUL STRUCTURAL I ASPECTUL
FUNCIONAL N MANIFESTARE

Structura holografic este manifestat n tot i n toate.
n Univers nu exist mic i mare, atta timp ct totul este
interconectat cu totul.
Fiecare parte particip plenar la funcia ntregului, iar ntregul
percepe fiecare parte. Nu se poate mica un fir de iarb fr s tie i s
simt ntreg universul.
Contiina Creatorului este pretutindeni prezent, manifestat plenar,
la fel, dar perceput n funcie de nivelul de evoluie al prii componente.
Aici apare fenomenul de prag al manifestrii autonomiei, al Sinelui,
sau, altfel spus, al contiinei de sine, al liberului arbitru.
n principiu, i un atom particip la ntreaga via a universului, dar
potenialitile lui de manifestare autonom sunt limitate i implic o integrare
a lui ntr-o structur mai complex. Acest aspect constituie nsui stimulentul
evoluiei creaiei.
Aici este implicat legea salturilor calitative, odat ce acumulrile au
atins pragul.
Fiecare atom al unei plci foto holografice nu poate manifesta el
singur imaginea. Cu toate acestea, i el are impregnat ceva subtil, conform
rezonanelor manifestatoare ale imaginii i ale legturii lui cu ceilali atomi ai
plcii, altfel nu s-ar putea evidenia imaginea.
Dar, exist un nivel de prag al percepiei. O contiin evoluat ar fi
capabil s deceleze aceste impregnri i conexiuni subtile, chiar i la nivelul
atomului i s reconstituie ntreaga imagine.
Deci, totul e manifestat n cea mai mic parte, dar contiina de sine
a prii apare la un anumit prag.
Structural, totul e manifestat n tot.
Funcional, manifestarea este organizat pe nivele de complexitate,
separate de praguri.
Noi, creaturile umane, am trecut pragul cel mare. Avem posibilitatea
manifestrii plenare, la nivelul nostru, al tuturor atributelor Universului.
Suntem imaginea Creatorului n mic, dar o imagine integral. Dar
contientizarea ei implic alte praguri sau trepte de urcare spre sursa
creaiei. Dar de la acest nivel, ele pot fi trecute i toate o dat, doar s
credem cu adevrat n Creator i s manifestm din plin energia iubirii ctre
El, aspecte care reprezint rezonane fundamentale prin care se poate
accede la Surs.
n fond, adevratul atom al creaiei suntem noi, fpturile nzestrate cu
Sine, cu liber arbitru.
De la acest nivel, organizarea universului poate fi perceput perfect
holografic, structural i funcional, dei, se precizeaz nc o dat, c orice
este impregnat i n cel mai mrunt grunte al creaiei, dar, la acest nivel,
potenialitatea nu poate fi trezit autonom.
Deci rezonana este universal, plenar manifestat pe toate nivelele
creaiei.
30 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE

02.03. ENERGIA FUNDAMENTAL DE
LEGTUR, UNIC MODALITATE
REAL DE ACCES LA SURS




Rezonana primordial fundamental a creaiei, liantul cu Sursa i
calea de ascensiune la Sursa este reprezentat de ENERGIA IUBIRII.
Energiile sunt manifestate pe toate nivelele i superior i inferior
avnd un spectru nelimitat n sus i n jos, permind astfel manifestarea
plenar a liberului arbitru, a alegerii libere a destinului, a experimentrii cii
spre Surs, chiar dac aceasta trece i prin coboruri.
ns energia iubirii, considerat aici n sensul cel mai general,
prezentat mai sus, este cea care duce direct la Surs i fr de care, orice
cale s-ar urma, nu se ajunge la Surs.
De aceea, energia iubirii este n tot, este un datum al creaiei,
oferindu-i-se oricrui aspect manifestat calea spre Creator. Doar trebuie
focalizat i manifestat ctre tot ceea ce este creat, ctre Creator, de fapt.
Rezonana iubirii e aa de puternic, c ea se manifest i acolo
unde nu exist liber arbitru, oferindu-se astfel posibilitatea de evoluie la
fiecare nivel, orict de mic, al manifestrii.
i o floare este sensibil la iubire i manifest iubire, i un animal. i
lucrurile nensufleite percep iubirea i rspund, n felul lor, cu iubire la iubire.
Doar trebuie s avem contiina perceperii unor asemenea manifestri a
energiei iubirii la nivel subtil.
Deci, dei Sinele nu se manifest dect de la un prag n sus, nimic
din ce este creat nu este lipsit de ansa evoluiei, pentru c totul este creat
cu iubire, este de fapt iubire manifestat, reprezint pe Creator.
Noi, fpturile umane, trebuie s fim mndri c avem libertatea
contient a alegerii, dar trebuie s-o folosim cu adevrat contient, altfel
rscrucile evoluiei noastre ne sunt hotrte, impuse de destin, i trebuie s
fim contieni c dac nu urcm, atunci nu stm pe loc, ci coborm, cel puin
pn cnd am atins deja un anumit prag, superior.


02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 31


02.04. LEGEA LUI 3




02.04.01. LEGEA LUI 3 I ASPECTUL POLAR AL
REALITII MANIFESTATE


LEGEA LUI 3 conine esena realitii manifestate, dedublarea
Unicului n manifestare, fr a se pierde totui unitatea.
Pretutindeni exist Unicul i aspectul su dual manifestat.
Triada +, -, 0 reprezint esena LEGII LUI 3.
Fuziunea plusului cu minusul duce la Unic, simbolizat prin O, iar
divizarea Unicului (O) n plus i minus duce n realitatea manifestrii.
nsi vibraia manifestatoare reprezint aspectul dual, genereaz
creaia.



02.04.02. LEGEA LUI 3 LA NIVELUL SUPREM


La nivelul cel mai nalt de percepere a LEGII LUI 3, Trinitatea
Suprem, sau Sfnta Treime, cum este cunoscut, ca simbol, reprezint
Unicul - pe Creator - alturi de Fiu - Sinele manifestat n fiin - i Sfntul Duh
- legtura energetic care unete fiinele de Creator.
Tot ce este creat, manifestat, are o textur energetic care leag
totul i ne leag de Unic.
ntr-un fel, aceast textur energetic, rezonan manifestat,
vibraia care exist n toate, reprezint iubirea, reprezint pe Creator n tot i
n toate. Iubirea este Creatorul.
Iar iubirea manifestat, ca rezonan primordial, fundamental l
reprezint pe Creator, pe Unic, n tot ce a creat.
Contientizarea acestei vibraii, acestei rezonane conduce la Unic,
la Sursa Creaiei.
Este calea de mijloc dintre noi, atomul manifestat, ANU, sau Fiul, i
Creator, TATL..
Deci, Sfntul Duh poate fi considerat drept Iubirea Creatorului
manifestat n ntreaga creaie.
tiinific, a te dezice de Sfntul Duh, a pctui, cum se spune,
mpotriva Sfntului Duh, e ceva greu de iertat, de compensat, pentru c te
rupe de Surs, rupe legtura cu Creatorul i, prin urmare, nu poi chema
Creatorul n ajutor.
Oricum, ruptur definitiv nu exist, aa cum nu exist pcat venic.
Reprezint doar o ntrerupere temporar a contientizrii legturii cu Sursa,
pentru c Sursa exist permanent n tine, fie c i dai sau nu seama de asta.
De fapt, iubirea nseamn direcionarea spre Surs a drumului
nostru, alegerea sensului energiei, oricare ar fi ea, astfel ca s duc la Surs.
Pentru c altfel, dei iubirea Creatorului, manifestat energetic n toate, este
pretutindeni, legtura cu Sursa poate fi sinoas, cu multe ocoliuri, urcuuri i
32 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE

coboruri, pentru c Unicul a manifestat energia Sa i n sus i n jos,
nelimitat.
Deci, dei legat cu Sursa, nu nseamn a fi cu Ea. Pentru asta, din
poziia n care eti, pe rezonana ta, trebuie s simi, s vrei i s te orientezi
ascendent i, atunci, n funcie de angrenarea ta, de liberul tu arbitru, s
ajungi, mai devreme sau mai trziu, la Surs.
Iar aceast conexiune energetic orientat ascendent, aceast for
magnetic simit n tot ce iubeti, este n fapt fora iubirii, este ceea ce se
nelege curent prin iubire.
i, oricum, orict de ru plasat s-ar afla cineva n spectrul de vibraie
manifestat, orict de rele ar fi rezonanele n care este angrenat, are
posibilitatea de a se uni cu sursa, pentru c legtura exist permanent. Totul
depinde de intenie, de voin, de angrenare, orientate ascendent.
Prin urmare - rezult clar - nu-i nimeni pierdut. Oricine are ansa de a
reveni la Surs, chiar i Satana. i asta, pentru c toi suntem copiii Unicului,
creaia Sa.
Iar drumul ascendent spre Surs este, n fapt, o tripl cale, constnd in:
nelegerea i contientizarea profund, ferm, c Unicul, Creatorul,
exist, fapt care constituie motivaia de baz a orientrii spre El, acest
aspect fundamental fiind numit, tradiional, CREDIN;

nelegerea i contientizarea c eti parte din ntreaga creaie, c, dei
n mic, esena creaiei se manifest i n tine, astfel spus, nelegerea
manifestrii holografice a ntregii creaii, a ntregului univers, i, de aici,
nelegerea profund a faptului, c n esen, fiecare aspect creat este
egal cu oricare altul, c nu eti mai cu mo dect altcineva n faa
Creatorului, totodat fiind ptruns de mndria i demnitatea acestui
adevr, de a fi de aceeai esen cu Unicul; i acest al 2-lea aspect
fundamental este denumit UMILIN sau SMERENIE, nelese la modul
prezentat mai sus i nu cum, n mod comun, este asimilat aceast
noiune;

dorina de a te uni cu Sursa, lucru posibil, aa cum s-a subliniat deja,
prin angrenarea ascendent a energiei de legtur a ta cu Sursa; i
acest al 3-lea aspect fundamental este denumit IUBIRE, implicnd
angrenarea ei contient spre int.

Aceasta este tripla cale spre Surs, care rezult din nsui datul
creaiei.




02.04.03. LEGEA LUI 3 I STRUCTURAREA REALITII
MANIFESTATE PE 7 NIVELE PRINCIPALE

Evidenierea conceptelor de
contiin, materie, energie, informaie
n manifestare, triada fundamental este reprezentat de:
1. contiin, subiectivitate, interiorizare ;
2. legtura subiectivitate obiectivitate, (agentul de legtur, adaptare,
armonizare) ;
02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 33


3. realitate exterioar, obiectivitate, reprezentnd procesul de devenire a
tot ce este creat, prin ocultare n spaiu i timp.
Aspectele subiectiv i obiectiv ale triadei fundamentale a manifestrii se
regsesc n triade proprii, specifice:
- contiin, subiectivitate, interiorizare:
1 a) voin
1 b) cunoatere, nelepciune
1 c) activitate, creativitate

- realitate exterioar, obiectivitate:
3 a) informaie
3 b) energie
3 c) materie
Referitor la triada realitii exterioare, cele trei aspecte pot fi sintetizate
astfel:

Materie aspectul material propriu zis al creaiei, tendina inerial,
opacizant

Energie dinamism, micare, activitate, efervescen


Informaie tendina ascendent, imaterial, confer sens i coeren
ntregii lumi materiale.

Iar manifestarea reprezint, n contextul lucrrii, proiecia ideaiei
Creatorului n timp i spaiu.

LEGEA LUI 3 poate fi identificat la orice nivel al manifestrii,
constituind, aa cum s-a prezentat la nceput, nsi esena realitii
manifestate.
Rezult totodat, din clasificarea de mai sus, o structurare a realitii
manifestate pe 7 nivele fundamentale de vibraie, fiecrui nivel fiindu-i asociat
un focar principal de rezonan, expuse n continuare n ordine
descresctoare a frecvenei:
7. voina
6. cunoatere, nelepciune
5. activitate, creativitate
4. aspectul de legtur, ateptare, armonizare ntre subiectivitate
(nivelele 7,6,5 ) i obiectivitate (nivelele 3,2,1)
3. informaie
2. energie
1. materie

Aceste focare de rezonan principale sunt dinamizate plenar la nivelul
manifestrii Universului, dar, conform structurrii holografice a Universului,
ele se regsesc i n fiecare atom al creaiei, dinamizate mai mult sau mai
puin, sau n stare latent, permind prin angrenarea legii rezonanei trezirea
n mic, printr-o dinamizare corespunztoare a focarului local de rezonan, a
oricrui aspect universal.

34 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE

02.05. CONCEPTELE DE ENERGIE I DE
INFORMAIE
RELAIA ENERGIE INFORMAIE




02.05.01. ENERGIA, N SENSUL CEL MAI LARG


n capitolul anterior s-a prezentat ncadrarea conceptelor de energie
i informaie n triada fundamental a creaiei, manifestarea lor evideniindu-
se n triada realitii exterioare.
Aici se face o prezentare mai detaliat, la nivelul cel mai nalt de cuprindere a
acestor noiuni.

Energia este tot ceea ce este manifestat pe diferite nivele de vibraie
ale ntregului univers.
Structurarea ei, specificitatea manifestrii energiei pe diferite nivele
de vibraie, asociate diferitelor nivele ale contiinei, d consisten ntregii
manifestri.
Modul ei de structurare, de manifestare, aparine contiinei care
modeleaz energia ntr-un spectru practic infinit, prin informaie - aspect
rafinat, tot de natur energetic, dar de mare subtilitate - care poart n ea
tiparul i modul de implementare al oricrei modelri energetice.

Informaia este i ea energie, pentru c face parte din manifestare.
Dar este o energie impregnat de contiin, prin semnificaia a tot ce se
desfoar. Este semnificantul nsui al creaiei, impregnat ntr-o anumit
form energetic subtil.
Prelucrarea i transferul informaiei se realizeaz fr angrenri
semnificative de energie primar, dar implementarea informaiei n
modelrile, structurile energetice ale manifestrii, mergnd pn la materia
cea mai consistent i ea o form structurat de energie poate angrena
cantiti mari de energie primar, care se pot manifesta, prin reflexie,
holografic, n toate nivelele creaiei.
Este, ntr-un fel, relaia software hardware, unde, printr-un soft
adecvat informaia se pot produce realizri multiple, pe diferite planuri:
operaional, la nivelul structurii hardware de prelucrare, al structurilor care
implic modificri semnificative n diferite medii, procese, toate ns
manifestnd, n esen, o aceeai informaie.
Transportul informaiei, transferul ei, poate fi fcut, n principiu,
instantaneu i indiferent de distan, atunci cnd n acest proces sunt
implicate structurile mentale superioare. Se tie doar c mintea nu este
limitat de timp i spaiu, c un gnd poate s fie proiectat oriunde, imediat.
La fel i prelucrarea informaiei, dac se opereaz la nivel supramental.
n via i condiiile obinuite, pentru fiinele cu nivel limitat de
contiin, transferul i prelucrarea informaiei implic limitri n timp i spaiu,
generate de limitrile inerente ale contiinei celor care opereaz cu
informaia la acest nivel.

Deci informaia semnificantul are un aspect dual: transcendent
imanent i de aceea ea este asociat unei energii la un asemenea nivel.
02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 35


Energia, ns, structurat informaional (ca semnificaie), sau
semnificatul, aparine realitii imanente, manifestate n timp i spaiu.
n acest context (al energiei) se include i sfera noiunii de materie, ea
reprezentnd o energie structurat informaional, de cea mai mare densitate,
prezentnd cele mai joase nivele de vibraie, dar nglobnd, potenial, totul,
materia, prin expansiune, putnd atinge cele mai nalte nivele. Ea conine, de
fapt, latent, ntregul spectru de vibraii ale manifestrii, prezint toi
rezonatorii. Astfel c, o dat iniiate procese de rezonan, o dat trezii
centrii de rezonan ai materiei, aceasta se conecteaz miraculos,
instantaneu i indiferent de distan, la orice focar macrocosmic elevat,
obinndu-se o alchimizare a materiei n contiin, de cel mai nalt nivel,
realizndu-se astfel i conexiunea invers dintre energie ca semnificat i
informaie ca semnificant.
Totul este reflectat n totul, totul este interconectat n reea cu structura
holografic, pentru c Totul e Unic, este Creatorul.




02.05.02. ENERGIA, CA AGENT DE LEGTUR DINTRE
FUNCIE I STRUCTUR

Conceptul de energie poate fi privit i restrictiv, mai limitat, ca agentul
de legtur dintre funcie i structur, cel care anim structura, astfel nct s
fie realizat o anumit funcie - aici, funcia reprezentnd implementarea
semnificantului, a informaiei, ntr-o structur dat, iar structura reprezentnd,
n general, aspectul cel mai de jos, aspectul material, structurat i
funcionnd conform informaiei specifice.

Altfel judecat, energia reprezint conexiunea dintre sursa creaiei i
creaia nsi, dintre creator i rezultatul creaiei, care, n aspectul cel mai
nalt, este reprezentat de fiinele cu Sine, cu liber arbitru.
ntr-o asemenea viziune, energia este aspectul median, care leag
totul ntr-o reea holografic, realiznd interconexiunile reciproce, schimbul
de informaii ntre toate nivelele i ntre fiecare nivel i Creator. Este, de fapt,
ceea ce am defini altfel, drept calea unic care permite aspectului creat
fiinei s poat accede la Creator, este, spus altfel dei nu n accepiunea
obinuit nsi iubirea, pentru c doar iubirea conduce la Surs, indiferent
ce cale se urmeaz.



36 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE


02.06. LEGEA LUI 7 EXPRESIE A ENERGIEI
TIMPULUI N UNIVERS


02.06.01. LEGEA LUI 7

LEGEA LUI 7 evideniaz energia timpului, n manifestare (n
univers). Arat c totul se desfoar n anumite etape, secvene, cu o
ordonare logic, universal.

LEGEA LUI 7 evideniaz folosirea n orice aciune, n orice proces,
pentru iniierea i mplinirea lui, a dou tipuri de energii, angrenate n
momente bine stabilite pentru fiecare etap.

Este vorba de energia nceputului: impulsul iniial, impregnat de
datele de definire a aciunii. Ea demareaz aciunea, permind, asigurnd
derularea ei corespunztor scopului pn la un anumit moment n care
aceast energie impuls iniial se termin.
Dac nu se mai intervine, n acest moment apare un impas, procesul,
aciunea putnd fi preluat n absena energiei avnd amprenta specific a
procesului de orice alt tip de energie i derulat ntr-o direcie neprevzut
iniial, sau chiar stopat n faza n care a dus-o energia de nceput.
Intrarea ntr-o asemenea situaie poate conduce la efecte total opuse
scopului iniial.
De aceea, n orice aciune, proces, la acest moment de hiatus, de
neutralitate, care apare dup derularea impulsului n cele trei faze (de
cretere, de meninere i de descretere), este necesar aportul unei energii
structurate informaional ca i cea de la nceput, astfel ca procesul s fie
preluat din mers, continuat i finalizat n conformitate cu scopul iniial.

Aceast a doua energie manifest i ea trei etape evolutive de
cretere, meninere, resorbie care, adugate la cele patru faze iniiale ale
procesului (cele trei faze ale energiei de nceput i punctul de neutralitate),
marcheaz n total 7 puncte ale desfurrii procesului,
conform diagramei:


Fig. F-2.1 Legea lui 7 (I)

Iar procesul nsui manifest i el trei etape distincte de cretere,
derulare i finalizare faza de derulare desfurndu-se peste punctul 4.
Dup punctul 7, aciunea, procesul intr n faza de neutralitate, adic
avnd sensul de aciune ncheiat.
02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 37



Relund figura, printr-o prezentare simultan a desfurrii celor
dou energii i a procesului, manifestarea LEGII LUI 7 apare schematic
astfel:


Fig. F-2.2 Legea lui 7 (II)


Rezult, din cele prezentate, universalitatea LEGII LUI 7.



02.06.02. CORELAREA LEGII LUI 7 CU LEGEA LUI 3 I
CU CELE 12 TEOREME ALE PRINCIPIULUI
UNIC



LEGEA LUI 7 poate fi corelat cu LEGEA LUI 3, cu cele 12
Teoreme ale Principiului Unic (vezi cap. 02.08), din care rezult c orice,
n manifestare, are cele 3 faze de creaie, de meninere, de resorbie
dup care reintr n starea de neutralitate din care a provenit.

Pentru detalii i justificarea celor de mai sus revedei informaiile
despre LEGEA LUI 3, prezentate anterior, i citii capitolul 3, referitor la
binaritatea sistemelor digitale i cele 12 Teoreme ale Principiului Unic.
Fiecare faz de derulare a procesului, a aciunii din cele trei
necesit susinerea cu un anumit tip de energie: energie de nceput, energie
de meninere i energie de resorbie.
n expunerea de mai nainte am prezentat doar primele dou tipuri de
energii, pentru c resorbia apare integrat n energia de meninere,
manifestndu-se prin terminarea acestei energii, care implic sfritul
aciunii. Mai bine zis, aceast a treia energie constituie partea final a
energiei de meninere, de derulare a aciunii.
38 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE



Deci totul poate fi dedus din LEGEA LUI 3, care, manifestat n timp,
genereaz cele trei faze ale oricrui aspect creat i implic i o a patra faz
fundal, de neutralitate, de resorbie n Unic:
- faza de creaie, implicnd polarizarea Unicului, dedublarea lui n
aspectele duale +, , sau yang i yin;
- faza de meninere dinamic a echilibrului polaritilor, care nu
manifest n nici un moment o soluie cu adevrat de echilibru,
stabilitatea aciunii, procesului, rezultnd dintr-o mediere n timp
(a proceselor dinamice de echilibrare);
- faza de resorbie, n care apare momentul echilibrrii perfecte a
polaritilor, ducnd, ntr-un anumit interval de timp, la
echilibrarea complet, la resorbia de finalizare, n care
polaritile se topesc n Unicul care le-a generat (faza a patra
de neutralitate);
- faza de neutralitate.


02.06.03. FENOMENUL DE ERGODICITATE,
MANIFESTARE SPECIAL A FAZEI DE
MENINERE A PROCESULUI

UNDE SOLITON

Faza de meninere dinamic a proceselor, caracterizat, cum am
spus deja, printr-un echilibru mediu n timp al aspectelor polare, poate pune
n eviden n unele cazuri, un tip aparte de procese, numite ergodice, la care
media n timp este egal cu media n spaiu a aspectelor complementare.
Aceste procese prezint o rezonan stabil, manifestat n timp i n
spaiu, conferind n zona de derulare valabil pentru un proces n
expansiune, tip cmp, und n propagare o extraordinar stabilitate spatio-
temporal, susinut, aparent, fr nici un fel de energie, n realitate ele
reprezentnd un sistem deschis, ntreinut prin aceast dubl rezonan
spaio-temporal din surse macrocosmice.

Este cazul undelor soliton i, n general, al oricrui proces cu o nalt
coeren, manifestat att n timp, ct i n spaiu.



02.06.04. REVENIRE ASUPRA LEGII LUI 7

OCTAVA

n diagrama desfurrii procesului n care sunt marcate 7 puncte, se
face precizarea c punctul 4 reprezint, n timp, un interval delimitat de
sfritul resorbiei energiei nceputului (4 n figura ce urmeaz) i nceputul
creterii energiei de meninere (4 n aceeai figura).
Intervalul [4 - 4] reprezint durata strii neutre, a hiatusului, nceput
n 4 i terminat, pentru proces, n 4, prin nceputul energiei de susinere.
02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 39



Durata acestui interval depinde de caracteristica inerial a
procesului, a aciunii iniiate, inerie care permite reluarea, n continuare, a
procesului n 4, depirea intervalului inerial, a capacitilor de memorare
specifice aciunii, procesului, ducnd la devierea procesului, a aciunii,
repunerea pe linie a acestora producnd perturbri funcionale, oscilaii,
aciuni, procese secundare, precum i o mare risip de energie din poriunea
de energie de meninere.
Prin urmare, mai explicit, diagrama devine:



Fig. F-2.3 Legea lui 7 (III)

Dac se ia n considerare i intervalul neutru din care se iniiaz
aciunea, procesul, adic A - 1, i n care se resoarbe procesul, aciunea,
adic 7 - A, rezult opt intervale, dintre care unul (cel de-al optulea) are
durata nedefinit.
De aici rezult i denumirea de octav.
n gama muzical, de exemplu, DOterminal se unific cu DOiniial
al octavei urmtoare, prin anularea practic a intervalului 7 - A, la prima
octav i A - 1, la octava urmtoare, octava superioar fiind alipit de cea
anterioar.



02.06.05. LEGEA LUI 12, GENERALIZARE A LEGII LUI 7

Revenind, acum, mai explicit i asupra celor trei energii animatoare
ale procesului de iniiere, de susinere i de terminare a procesului n
analiza anterioar am inclus energia de resorbie a procesului, a aciunii, n
energia de susinere a lui, efectul de oprire a procesului, a aciunii,
realizndu-se prin resorbia energiei de meninere.
Aici trebuie menionat c nu n toate cazurile procesul se termin ntr-
un asemenea mod. El poate intra, fiind n stare de neutralitate energetic
motoare, ntr-o a doua stare de hiatus, n care pot aprea i aciona asupra
lui alte energii care s-l fac s se deruleze necontrolat, n loc s se
opreasc.
Dac procesul permite o asemenea comportare, atunci trebuie
generat explicit i energia de resorbie, de stopare, caz n care diagrama
are forma urmtoare:
40 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE



Fig. F-2.4 Legea lui 12 (I)

n acest caz, desfurarea procesului are 12 etape, dac se
consider i starea fundal neutr din care se pleac i n care se ajunge.
n acest caz general, LEGEA LUI 7 se transform n LEGEA LUI 12 a
celor 12 intervale de evoluie ale oricrui proces, octava transformndu-se n
cazul general, ntr-o gam cu 12 intervale.



02.06.06. SITUAII DE APLICARE A LEGII LUI 7

n cazul proceselor, aciunilor ciclice, repetitive, n care terminarea
aciunii implic reluarea ei imediat n continuare, LEGEA LUI 7 acoper
desfurarea procesului.
Acest aspect este valabil att pentru reluare ciclic pe acelai nivel
(n cerc), ct i pentru reluarea ciclului pe nivel superior (n spiral), precum
n cazul octavelor muzicale.
n cazul proceselor singulare, sau a unor procese reluate, fie n timp,
fie n frecven, la intervale nedefinite clar fa de terminarea desfurrii
anterioare a procesului, este necesar luarea n considerare a formei cele
mai generale a legii desfurrii procesuale: LEGEA LUI 12.


02.06.07. HIATUSUL LA 3/7 DIN EVOLUIA
PROCESULUI, N CAZUL LEGII LUI 7

n acest al doilea caz, dac intervalul de hiatus, de neutralitate (fie n
timp, fie n frecven) este riguros controlat, iar ineria procesului nu implic o
energie de stingere, se poate aplica forma redus a LEGII LUI 12, adic
LEGEA LUI 7.
n cazul proceselor ciclice, cu structur armonioas, repetitiv, la
care att energia impulsului iniial, ct i energia de continuare pn la
finalizare prezint intervale de cretere, de meninere, de resorbie, egale,
procesul nsi manifestnd o reacie de rspuns, o inerie egal cu acest
02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 41



interval, rezult c aplicarea energiei de continuare la nceputul
perioadei de hiatus (la sfritul fazei de resorbie a energiei de nceput)
conduce la o continuare lin, fr denivelri, a procesului, care, la sfritul
energiei de continuare, se stinge cu o ntrziere egal cu ineria menionat
(deci cu un interval).
n total, sunt 7 intervale de desfurare a procesului cu o evoluie
nentrerupt, neatenuat, n condiiile aplicrii energiei de continuare chiar n
prelungirea celei de nceput. Figura urmtoare subliniaz cele spuse mai sus.



Fig. F-2.5 Legea lui 7 (IV)


Prin urmare, o asemenea comportare a desfurrii unui proces
reprezint un caz particular, att al LEGII LUI 7, ct i al LEGII LUI 12, care o
generalizeaz i la care derularea fazelor nu mai este, n general, liniar, cu
etape echidistante.


02.06.08. STABILIREA HIATUSULUI N CAZUL GENERAL

02.06.08.01. Cazul LEGII LUI 12

Cele 12 etape ale desfurrii procesului, n cazul LEGII LUI 12, pot
fi reprezentate ca n figura urmtoare:


Fig. F-2.6 Legea lui 12 (II)
42 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE



n aceast reprezentare, sfritul celor dou intervale marcate pe
figur puncteaz momentul de hiatus (H), din care ncepnd, procesul, dac
nu este susinut energetic, ncepe s scad, iar intervalul mai mic marcat
(IN
1
) reprezint durata ineriei procesului.
Dac energia de continuare a procesului se aplic mai devreme sau
n momentul H, atunci continuarea nu are perturbri, scderi.
Pentru durate ale ineriei depind intervalul 3 (vezi figura F-2.7),
IN
1
3, procesul poate fi continuat prin aplicarea n H a energiei de
meninere, adic reducnd intervalul 4 la unul mai mic sau egal cu (IN
1
3).
De asemenea, terminarea determinist, conform previziunii pentru
proces, se face prin aplicarea energiei de resorbie ntr-un al doilea moment
de hiatus, care s nu depeasc H
2
=(1+2+3+4+5+6+IN
2
), unde IN
2

reprezint durata ineriei procesului, sub aciunea energiei de meninere.
Reprezentarea de mai jos red paralela cauza-efect, ntr-o
desfurare neperturbat a unui proces cruia i se aplica LEGEA LUI 12,
deci n cazul cel mai general:



Fig. F-2.7 Legea lui 12 (III)
unde:
H
1
=(1+2+IN
1
);
4=IN
1
-3
H
2
=(1+2+3+4+5+6+IN
2
);
8=IN
2
-7
T=(1+2+3+4+5+6+7+8+9+10+11)
i:
- durata T
3
a impulsului de stingere trebuie s depeasc
intervalul de stingere al procesului (al efectului): T
3
S.
- dup terminarea impusului de stingere, procesul poate fi reluat,
deci dup intervalul T (perioada, n caz de reluare repetitiv).

Nota N-2.1: Se presupune c 3IN
1
, 7IN
2
. Dac
aceste condiii nu se respect, este necesar
aplicarea impusului de meninere, respectiv, de
stingere, chiar nainte de terminarea impulsului
precedent, caz n care Legea lui 12 se pstreaz,
dar intervalele 4 si, respectiv, 8 devin punctuale,
marcnd momentele de hiatus.

02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 43



Nota evideniaz c:
H
1
= t
2
+ IN
1
,
H
2
= t
6
+ IN
2
,
unde prin t
2
i t
6
se noteaza intervalul de timp de la origine (nceputul
intervalului 1) pn la sfritul intervalului 2, respectiv 6.
Dac intervalele 4 i 8 depesc duratele (IN
1
-3) i , respectiv (IN
2
-
7), procesul ncepe s scad n A i s aib o evoluie necontrolat n B,
punctele A i B reprezentnd n figur locurile unde efectul este marcat
punctat, n scdere.

De exemplu, dac 4>(IN
1
-3), atunci n punctul ncercuit (A) din figura
F-2.8 poate s apar o scdere a efectului.



FIG. F-2.8 Legea lui 12 (IV)

Aceast scdere incipient poate fi folosit pentru detectarea
apariiei hiatusului, pentru aplicarea energiei de continuare neperturbat a
procesului.
La fel se poate proceda n zona punctului B, prin detectarea evoluiei,
diferit de cea ateptat, a procesului.
Un exemplu de stingere controlat a unui proces, prin injectarea unei
energii de resorbie, l reprezint oprirea unui calculator la cderea reelei,
unde circuitele locale de detecie a cderii reelei iniiaz folosind energie
dintr-o baterie sau energia cumulat intr-un condensator secvenele de
oprire controlat, care permit salvarea strii calculatorului i a informaiei n
curs de prelucrare.


02.06.08.02. Cazul LEGII LUI 8

LEGEA LUI 8, caz particular al LEGII LUI 12, se aplic proceselor
care se termin controlat, determinist, odat cu ncetarea energiei de
meninere.
n acest caz, se ia n considerare doar un moment de hiatus H=H1,
procesul desfurndu-se astfel:



Fig. F-2.9 Legea lui 8
44 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE


unde:
H=(1+2+IN1);
4=IN1-3, iar
T=(1+2+3+4+5+6+7+IN2)

Scderea incipient a efectului n zona A, poate constitui reper
pentru determinarea, evaluarea momentului de hiatus.




02.06.07.03. Cazul general al LEGII LUI 7

A LUI 7 reprezint de fapt LEGEA LUI 8, aplicat unor procese n
care energia de continuare a procesului, se aplic imediat dup momentul 3,
intervalul 4 devenind zero, cu condiia ca IN13.
ntr-un asemenea caz, apar 7 intervale, ca n figura de mai jos (al 7-
lea fiind cel care reunete capetele):


Fig. F-2.10 Legea lui 7 (V)




02.06.08.04. Cazul special al LEGII LUI 7

Acest caz reprezint aplicarea LEGII LUI 7 unor procese la care
fazele 1,2,3,4,5,6 din figura F-2.7, precum i intervalul de continuare inerial
a procesului, dup terminarea energiei de meninere, adic (IN2-6), au durate
egale, caz n care momentul de hiatus H se afl la 3/7 din perioada T.










02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 45



02.06.08.05. Concluzii privind determinarea momentului de
hiatus

Din diagramele prezentate anterior, rezult c, n cazul proceselor,
fie ele chiar repetitive, ciclice, care nu au o distribuie uniform i cu etape
egale ale energiilor cauz, att n structura lor (energii de nceput, de
meninere, de resorbie a impulsului iniial, de exemplu), ct i ele nsele, una
n raport cu cealalt (este vorba de cauze: energia de nceput a procesului,
energia de meninere i cea de resorbie), singura modalitate dac nu
exist anumite corelaii specifice procesului, care s conduc la prezicerea
hiatusului const n detectarea incipient a scderii efectului, sau a devierii
lui de la evoluia ateptat, moment n care se aplic energia de meninere
(n cazul aplicrii LEGII LUI 8 sau a LEGII LUI 7) sau de meninere i de
resorbie ( n cazul aplicrii LEGII LUI 12).

n procese similare, sau n reluarea unui aceluiai proces, se pot
anticipa deja aceste momente, astfel ca s nu apar manifestri
necontrolate, perturbate, ale desfurrii procesului efect.

Cu alte cuvinte, detectarea momentului de hiatus se poate face prin
nvare autoinstruire, n cazul unor procese cu coordonare inteligent.

n cazul particular, special de aplicare a LEGII LUI 7, hiatusul apare
aa cum am prezentat deja nainte la 3/7 din perioada de desfurare a
procesului.
Important, n oricare dintre situaii, deci i n cazul general, este s se
tie de aceste momente de hiatus, pentru c, n funcie de situaia concret,
se stabilesc metode de detectare a momentului de hiatus, i prin urmare de
aplicare a energiilor de continuare nentrerupt i de oprire controlat,
neperturbat a procesului.
46 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE


02.07. MEMORIE, INERIE, HISTEREZIS


02.07.01. MEMORIE PERMANENT, MEMORIE TEMPORAR,
MEMORIE UNIVERSAL

MEMORIA este o caracteristic intrinsec a creaiei. St la baza
evoluiei. Face legtura de la o etap la alta.

Fr memorie nu s-ar produce acumulri i fr ele nici salturi
calitative.

Tot ce este manifestat are memorie.

Memoria se manifest att n timp, n manifestare, dar i n
transcenden, unde, n permanentul continuu, toate acumulrile sunt
prezente, accesibile, unde totul exist n eternitate: doar, eternitatea implic
memorie continu, infinit.

n tehnic, fenomenele sunt clasificate ca avnd sau nu memorie.
Aceasta este doar o aproximare, pentru c nu exist nimic fr s manifeste
memorie.
Aici distingem, n lumea fenomenal, conceptele de memorie
permanent i memorie temporar, exprimnd durata meninerii unei anumite
stri, informaii.

Cnd aceast durat, n condiiile date, poate fi extins nedefinit,
fenomenul, aspectul, obiectul manifest MEMORIE PERMANENT.

Cnd aceast durat este limitat, finit, avem de-a face cu
MEMORIE TEMPORAR.

Totul manifest cel puin memorie temporar.
Atunci cnd se descriu procese, fenomene, aciuni, denumite fr
memorie, de fapt este vorba de o memorie temporar ale crei limite de
durat sunt sub limita duratelor de percepere, de evaluare a procesului,
fenomenului, aciunii. Deci este o aproximare.
n fapt, chiar i fenomenele tranzitorii, de durat limitat, sunt
memorate, reinute n substratul memoriei universale (numit memorie
akashic n textele orientale), unde tot ce s-a manifestat i se manifest este
nregistrat, codificat i stocat n ntreaga lui dimensiune, cu toate
caracteristicile. Acolo se poate regsi orice eveniment din manifestare, att
din lumea fizic, ct i din lumile subtile, memorat att ca parametri spaio-
temporali, dar i cu caracteristicile manifestate de cele 5 caliti: culoare,
sunet, miros, manifestare tactil, gust.
Manifestarea creaiei se face discontinuu (vezi capitolul despre cele
12 Teoreme ale Principiului Unic i binaritatea sistemelor digitale), n cuante
spaio-temporale, iar memoria este cheia de legtur, puntea, astfel ca totul
s fie conexat, coerent, cu semnificaie, evoluia fiind bazat pe aciunile
prezente pe liberul arbitru dar n funcie de istorie, de informaia
memorat a evoluiei pn n acel moment.
02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 47


Este, altfel spus, exprimarea destinului (a karma-ei, aa cum apare
n textele orientale), a aciunii i reaciunii, a cauzei i a efectului, a faptului
c totul se pltete, totul se reflect ca ntr-o oglind, nu exist o aciune fr
rspuns, fr consecin, cu excepia celor integrate n armonia universal,
divin, ale cror fructe sunt consacrate Divinului.

02.07.02. INERIA INERIE I REZONAN

Revenind la domeniul tehnic, INERIA este o caracteristic inerent
a oricrui sistem, ea reprezint exprimarea memoriei temporare a sistemului.

Dac sunt sisteme care nu manifest memorie permanent, n
schimb, memorie temporar au toate, chiar dac nu apare explicit n
evaluarea sistemului, aa cum am artat mai nainte.

Ineria este cea care asigur continuitatea proceselor, trecerea de la
o etap la alta.
Inexistena ei ar conduce la fragmentare, chiar i la nivelul
observabilitii obinuite, a oricrei aciuni, fenomen, proces.
Ineria este o caracteristic de esen, asigurnd continuarea unui
proces declanat i dincolo de ncetarea impulsului iniial, a cauzei, fapt care
marcheaz c orice aciune iniiat implic declanarea unor procese de
rezonan, care permit procesului, aciunii iniiate s capteze energie, cel
puin pentru o perioad, pentru continuare.
Durata proceselor ineriale depinde de caracteristicile de rezonan
ale sistemului, ineria fiind ceva intrinsec sistemului, dar manifestndu-se ca
durat i n funcie de stimul, de cauz.

02.07.03. HISTEREZISUL

Histerezisul este o manifestare a memoriei sistemului, a
caracteristicilor lui ineriale, dar i a memoriei lui permanente, pentru c
histerezisul nu e o caracteristic ce se manifest numai n timp, ci i n
spaiu.
De exemplu, aciunea reversibil a unui stimul de intrare la un proces
produce o aciune dus-ntors a ieirii, dar pe rute diferite la dus i la ntors,
uneori cu ntrzieri diferite.
Se manifest deci histerezisul, att n timp, ct i n spaiu.
De asemenea, analiznd funcionarea unei memorii permanente (un
latch, de exemplu care este o bucl elementar de memorie digital) n
spaiul strilor intrare-ieire, se constat o nereversibilitate a ieirii, ca
rspuns la o evoluie reversibil a intrrii (acest aspect se regsete n
lucrarea referitoare la circuitele secveniale).
Deci apare histerezis i n funcionarea unei memorii permanente.

02.07.04. MEMORIA PERMANENT I BUCLELE DE REACIE

Memoria permanent implic o reciclare a informaiei receptate, n
vederea perpeturii ei, deci implic, cel puin conceptual, circulaia invers a
informaiei, bucle de reacie, pentru c, de altfel, memoria permanent
manifest i un obiect spart, care-i memoreaz sprtura pn cnd este
reparat sau este distrus.
48 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE



02.08. FUNDAMENTUL BINAR, POLAR
AL SISTEMELOR DIGITALE


02.08.01. PRINCIPIUL BINARITATII,
CA POLARITATE MANIFESTAT
N SISTEMELE DIGITALE BINARE
SAU MULTIVALENTE


Binaritatea, sistemelor digitale, manifestat ca polaritate, este o
consecin logic a dualitii manifestrii, exprimat prin Legea lui 3 i de
ctre cele 12 Teoreme ale Principiului Unic, (care vor fi expuse n
continuare). Ea reprezint o reflectare a acestei legiti, ntr-un domeniu bine
formalizat, unde aceast dualitate, polaritate fundamental se regsete
foarte clar.
Plusul si minusul, unu si zero, minimul si maximul sunt aspecte duale
polare, existena lor mpreun genernd energia sistemului, fora lui de
prelucrare i transformare a informaiei, iar operaia de complementare, de
exemplu, marcheaz trecerea unui aspect dual n complementul su.
Astfel, Legea lui 3 se regsete ca fundament al reprezentrii
sistemelor digitale multivalente, a cror modelare comportamental poate fi
realizat pe baza unei algebre nzestrat de un set de doi operatori duali,
manifestnd polaritatea: maxim i minim i un operator care evideniaz
echilibrul: echivalena.
O analiz mai atent a celor 12 Teoreme, n corelare cu Legea fundamental
a rezonanei, poate conduce la explicarea tuturor legitilor universului.



02.08.02. CELE 12 TEOREME ALE PRINCIPIULUI UNIC

Aceste teoreme revelate de neleptul egiptean Hermes Tris Megistos
n Tabla de smarald, reprezentnd fundamentul manifestrii duale a
creaiei n ntregul univers, sunt enunate n continuare:

T1: Aspectul solar i aspectul lunar sunt cei doi poli ai lumii
fenomenale produs de infinitul UNU sau UNICUL
polarizabil.

T2: Aspectul solar i aspectul lunar sunt amndou produse n mod
continuu de infinitul centrifug.

T3: Aspectul solar este centripet.
Aspectul lunar este centrifug.
Aspectul solar i aspectul lunar produc mpreun
energie i orice fenomen.


02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 49



T4: Soarele atrage Luna, Luna atrage Soarele, plus atrage
minus, minus atrage plus, ...

T5: Fora de atracie depinde de mrimea polaritilor
aspectului solar i a aspectului lunar.

T6: Aspectul lunar respinge aspectul lunar.
Aspectul solar respinge aspectul solar.
Forta de respingere depinde de mrimea polaritilor
aspectului solar i a aspectului lunar.

T7: Toate fenomenele i manifestrile sunt efemere.
Proporiile lor de aspect lunar / solar variaz n mod
continuu.

T8: Nimic nu este n totalitate aspect lunar i nimic nu este n totalitate
aspect solar.
Fiecare fenomen, element sau fiin implic polaritate.

T9: Nu exist nimic neutru n afara Supremului Absolut.
Exist ntotdeauna aspect lunar sau aspect solar n
exces.

T10: Marele aspect lunar atrage micul aspect lunar.
Marele aspect solar atrage micul aspect solar

T11: n cazul manifestrilor extreme, aspectul lunar produce
aspectul solar i invers.

T12: Toate corpurile fizice sau structurile sunt aspecte solare la centru i
aspecte lunare la periferie sau margine.



02.08.03. LEGATURA DINTRE:
- FUNDAMENTUL DUAL AL SISTEMELOR
DIGITALE,
- CELE 12 TEOREME ALE PRINIPIULUI UNIC,
- LEGEA LUI 3

Din corelarea teoremelor T6 si T10 rezult existena salturilor
calitative, cnd o anumit acumulare cantitativ s-a produs, pentru c T6
indic scderea forei de respingere ntre dou sisteme de aceeai polaritate,
n timp ce T10 arat c, la un anumit prag al aceste diferene, nu numai c
nu se mai manifest o for de respingere, dar apare atracia.

Tot de aici rezult i faptul c manifestarea este discret, pentru c
T6 nu se aplic pan la un raport infinit al mrimii polaritilor, caz n care
fora de respingere ar fi zero, ci de la un anumit prag apare inversarea forei
i se manifest atracia.
50 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE



Mai mult, din T11 apare i un element calitativ nou, i anume c, ntr-
o acumulare mare de aceeai polaritate apar germenii polaritii opuse.

Tot din aceste teoreme (T7 si T8), rezult c nimic manifestat nu este
static, nu este permanent, nu exist echilibru perfect.

Totodat, din T9, rezult i calea direct de a atinge Supremul, prin
echilibrarea polar, fapt rezultat i din Legea lui 3.

Din T4 si T5 rezult manifestarea forei de atracie ntre aspectele,
fenomenele, fiinele complementare, care nu este altceva dect tendina
sdit primordial n tot ce este creat, spre atingerea echilibrului, al strii de
neutralitate, a Unicului, reprezentnd deci motorul evoluiei spre Sursa
Creaiei, spre Creator.

Meninerea stabilitii creaiei, n dinamismul ei, este realizabil prin
intermediul manifestrii teoremelor T2, T3, i T12, din care rezult ca
tendinele centripete ale aspectelor solare se echilibreaz cu tendinele
centrifuge ale aspectelor lunare i acest lucru, corelat cu manifestarea
forelor de atracie i respingere (T4,T5, T6), conduce la coerena i
stabilitatea dinamic a Totului manifestat.

Totodat, cele dou teoreme explica i geneza si resorbia
Universului, prin separarea, polarizarea Unicului faza de creaie i apoi
neutralizarea aspectelor polare faza de resorbie ntre cele dou
momente existnd intervalul de meninere a manifestrii, a creaiei.

Tot de aici rezult c pe lng creaie, meninere, resorbie exist i
starea a patra, cea de neutralitate, starea de Unic, starea existent ca fundal
permanent, nu numai naintea creaiei, sau dup resorbia ei.

Aa c este normal i necesar ca acest aspect fundamental de
dualitate a creaiei s fie reflectat n modelele unor aspecte pariale,
particulare ale manifestrii, cum sunt sistemele digitale.

Dar nu numai att: sistemele digitale sunt i o reflectare a aspectului
discret al manifestrii, evideniat foarte clar, aa cum s-a artat mai nainte,
din cele 12 Teoreme ale Principiului Unic. Tocmai de aici rezult i una dintre
explicaiile aa-zisului paradox al lui Zeno, referitor la ntrecerea lui Achile cu
broasca estoas, din care rezult c, dac Achile i d un avans din start
broatei estoase, aparent n-o mai poate ajunge, dect dac spaiul i timpul
au o cuant inferioar, finit, diferit de zero, adic nu sunt continui, ci
discrete.

Din expunerea de mai sus, bazat pe cele 12 Teoreme, intuim i
suportul logic universal al setului de operatori ai unei algebre folosit n
analiza i sinteza sistemelor digitale: minim, maxim, echivalen (vezi
capitolele urmtoare).



02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 51



02.09. CONCEPTUL FUNDAMENTAL DE
ORDINE I CAUZALITATE

Conceptul de ordine, descrie la modul esenial dispunerea tuturor
elementelor sau a prilor unui sistem ori ale unui ansamblu ntr-o anumit
structur de relaii care i poteneaz la maximum capacitile funcionale.
Relaiile de ordonare ale unui sistem sunt dependente de
mecanismul de funcionare a interaciunilor cauzale, logice i a tuturor
raporturilor de determinare, inclusiv raporturile aparent noncauzale care
sunt generate de fenomenele de sincronicitate, care i guverneaz geneza,
structura i dinamica.
Din acelai punct de vedere putem identifica dou tipuri
fundamentale de ordonare, expresii oarecum polare ale principiului
organizator al macrocosmosului :

1. Ordonarea cauzal, care exprim relaia cauz-efect obinuit, ce
se desfoar relativ liniar n timp, dinspre trecut spre viitor i care este
studiat n cadrul tiinei aa zis clasice. Acest tip de ordonare a
evenimentelor sau a elementelor ori a prilor unui sistem desemneaz
stabilitatea calitativ i funcionalitatea optim a sistemului la nivelul
existenei individuale obinuite.

2. Ordonarea acauzal sau sincronistic. Aceasta exprim legturile
subtile i complexe care se stabilesc n sincronicitate ntre toate elementele
sau prile sau evenimentele care aparin unui anumit sistem i care prezint
o legtur multidimensional i instantanee, ce se desprinde de regul din
liniaritatea aparent a dinamicii temporale: trecut viitor, legtur care este
dat de semnificaia lor comun.
Asemenea ordonare acauzal deriv din faptul c ntregul
macrocosmos este n realitate, aa cum o confirm i tiina actual, nu un
ansamblu sau un agregat eterogen de corpuri materiale, mai mult sau mai
puin separate, ci este de fapt o gigantic reea sau, altfel spus, o textur ori
un fel de ntreesere de interaciuni instantanee ce unesc ntr-o manier
holografic toate aspectele i toate prile universului cu ntregul, care este
macrocosmosul.
Mai precis, aceast gigantic reea este compus n realitate din
noduri, de fapt nite focare vibratorii, care unesc diferite evenimente, toate
fiinele, toate obiectele, gndurile, etc. i aceste focare creeaz "legturi" sau
noduri ale reelei care unesc instantaneu prile ntre ele i fiecare parte este
unit cu ntregul.
De exemplu, atunci cnd noi activm un asemenea nod", de fapt
un focar energetic, care poate fi chiar un eveniment, sau o idee for, etc.,
datorit faptului c l ncrcm contient sau nu cu energia noastr subtil
psihomental, el va dinamiza i alte asemenea noduri pe baza unor
conexiuni instantanee, care vor prezenta o semnificaie comun a tuturor
acestor evenimente focar, marcnd de fapt manifestarea fenomenului de
rezonan pentru acel aspect selectat.
Aadar, noiunea de ordine sincronistic specific fenomenelor de
sincronicitate, ne permite o apropiere foarte profund de principiul esenial al
ordinii i ordonrii Creaiei.
52 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE


Sincronicitatea, sau altfel spus, coordonarea semnificativ a
evenimentelor ofer o descriere mult mai nuanat a proceselor, n special a
celor din lumea vie, dect cauzalitatea de tip mecanicist.
Modelul mecanicist ofer o viziune asupra lumii n care Universul
este privit aproape exclusiv ca fiind o structur care funcioneaz pe baza
legilor cauzalitii. Conform acestei viziuni mecaniciste, dac am cunoate cu
precizie condiiile iniiale ale unui obiect material: viteza iniial, poziia pe
care o are n spaiu, precum i natura forelor care acioneaz asupra lui,
atunci putem prevedea cu exactitate traiectoria pe care el o va avea n
decursul timpului.
Aceast perspectiv a fost extins de tiina clasic nelimitat, pentru
a descrie sisteme din ce n ce mai mari i mai complexe. Este ntocmai ca i
cum, dac fizicianul care mprtete o asemenea viziune ar cunoate
poziiile, masele i vitezele tuturor corpurilor create de Dumnezeu, el ar putea
atunci s prevad foarte precis toate evenimentele ulterioare care ar avea loc
n ntregul Univers.
Aceast viziune srac i restrictiv determinist asupra Universului
exclude ns adevrata autonomie, liberul arbitru, creativitatea inovatoare,
sincronicitatea i intervenia nengrdit a Creatorului.
Dimpotriv, omul de tiin de astzi nu se mai consider un
observator implacabil situat oarecum n afara Universului i controlnd neutru
evenimentele cosmice. ntreaga teorie cuantic susine, n aceast direcie,
c orice proces de observare, orice tentativ de a determina condiiile iniiale
de ordine sau organizare a unui anumit sistem au un efect indubitabil asupra
tot restului Universului. Fizicianul i fenomenul pe care el l studiaz nu mai
pot fi separate, deoarece ei atunci fac parte dintr-un tot care este indivizibil.
Teoria cuantic mai arat c nu se poate prevedea cu exactitate un
eveniment singular individual, iar aceast nedeterminare nu ine de
necunoaterea condiiilor iniiale ale sistemului n cauz, ci pur i simplu de
faptul c la nivelul contiinei umane obinuite exist aprioric un
nedeterminism fundamental care este enunat matematic de principiul lui
Heisenberg. Ct timp nu se depete acest nivel de contiin nivelul
egoului, de fapt , nu putem cunoate cu exactitate, simultan, viteza unei
particule i poziia sau traiectoria ei n spaiu, ci ori una, ori alta.
i totui datorit aciunii integratoare a forei de ordine universal,
acest nedeterminism atomic sau elementar dispare n faa a ceea ce se
numete Legea numerelor mari.
Aceast lege a numerelor mari, precizeaz c n orice ansamblu sau
sistem foarte mare, care este alctuit din evenimente probabilistice, lucrurile
vor decurge n medie ctre o zon n care deviaiile i evenimentele
individuale pot fi ignorate. De exemplu, la numr foarte mare de aruncri ale
unei monezi - dei fiecare aruncare a monezii are o latur nedeterminist i,
pe scar redus putem avea serii de cderi succesive cu faa sau cu stema -
pe termen lung, legea numerelor mari face ca efectele fluctuaiilor individuale
s fie mascate, s fie ocultate de ctre o medie general.
Acest veritabil miracol al trecerii de la o dezordine aparent, care
este apreciat ca atare de contiina limitat (a egoului), la o stare de ordine
i de armonie, reprezint o dovad de netgduit c nimic din Univers nu
este ntmpltor, c exist o ordine n toate i n tot, iar legea numerelor mari
exprim acest adevr universal.


02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 53




02.10. CONCEPTUL DE STRUCTUR
I ORGANIZARE



Termenul structur provine din latinescul struere a cldi, a
construi, a crete, a evolua.
n accepia sa modern, termenul structur desemneaz
modalitatea de edificare i de organizare a unui sistem, precum i modelul
su, arhetipul respectivului sistem, care i conine schema de funcionare i
principiile ce se afl la baza coeziunii i ordinii sale interioare.
Structura reprezint, de asemenea, ansamblul regulilor de
variabilitate sau de transformare prin care mai multe sisteme sunt percepute
ca variante particulare ale manifestrii respectivei legi. Se spune, c n acest
caz, c toate sistemele considerate au o structur comun.
Din punct de vedere al organizrii unui sistem, structura desemneaz
totalitatea relaiilor ce se constituie ntre elementele componente ale
sistemului, raporturi care sunt independente de natura acestora.
Ansamblul raporturilor care constituie structura unui sistem asigur i
autoreglarea acestuia, meninerea, cu ajutorul unor anumite circuite de
reglare interioare sistemului, a stabilitii structurale i funcionale a acestuia,
indiferent de aciunea factorilor perturbatori externi.
La rndul lor, circuitele de reglare sunt date de acele conexiuni
inverse, feedback-uri, ce rmn relativ stabile fa de fluctuaiile ambianei n
care se gsete sistemul.
Conceptul fundamental de structur permite att cunoaterea prilor
componente ale unui sistem, ct i funcionarea ntregului, pe baza
cunoaterii relaiilor stabilite ntre elementele sistemului.
La modul esenial, conceptul de structur apare din aciunea
conjugat a ideilor de ordine sau ordonare i msur, n contexte din ce n ce
mai largi i mai complexe. Din aceast cauz, ntotdeauna o structur sau o
structurare trebuie s fie descris i neleas pe baza ordinii i a msurii. De
exemplu, dac lum n considerare construcia sau structurarea unei case,
crmizile vor fi aranjate, n acest caz, ntr-o anumit ordine, conform unei
anumite msuri sau limite pentru a realiza peretele. La rndul lor pereii sunt
ordonai i msurai pentru a structura camerele. La fel i camerele, pentru a
structura casa, apoi casele, pentru a structura strzile, care vor structura, la
rndul lor, oraul, etc.
Principiul structurrii i organizrii, care implic conlucrarea
armonioas a tuturor elementelor unei structuri sau organizri n mod coerent
i armonios, este universal. De exemplu, fiinele vii se afl ntr-o continu
micare de cretere i evoluie a structurii lor, care este organizat ntr-un
grad din ce n ce mai nalt.
ntr-un mod cu totul asemntor, materia este descris de fizica
actual ca fiind alctuit din particule aflate n micare, atomii, de exemplu,
care, se organizeaz pentru a constitui structuri lichide, solide, sau gazoase,
care n mod similar, vor constitui structuri i modele de organizare din ce n
ce mai mari, planete, stele, galaxii, roiuri de galaxii, etc.

54 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE



Un aspect deosebit de important al oricrei structuri l reprezint
natura sa esenialmente dinamic.
Orice structur, model de organizare, poate s evolueze, s creasc
sau s se diversifice prin aciunea legilor de ordonare i a msurii lor
caracteristice.
Astfel, o nou ordonare sau ordine i o nou msur aplicat
elementelor unei structuri existente poate crea noi tipuri de structuri. n
aceast direcie, un exemplu foarte simplu l ofer muzica, unde aceleai
elemente, notele muzicale, considerate n anumite ordonri i n anumite
game, ritmuri, timpi, fac posibil crearea de noi structuri muzicale.
Structura i organizarea lumii obinuite, caracterizat de fenomene
aa zis liniare, predictibile i marcate ntr-un mod aparent fix i rigid de
conexiunea cauz efect, pornete de la ordonarea elementelor sale
componente. Asemenea structuri pot fi denumiteconstrucii, deoarece ele
sunt confecionate conform unui model care le este exterior i care provine
de la un agent, de asemenea exterior. Semnificaia unor astfel de structuri se
gsete deci n afara lor i el se impune o dat cu asamblarea prilor sale
componente.
Dimpotriv, sistemele aa zise neliniare, de exemplu, cele care sunt
caracterizate preponderent de fenomene de sincronicitate, i menin starea
de organizare superioar, graie unui permanent proces de transformri. De
exemplu, n mod aparent paradoxal, o fntn artezian, plasat n centrul
unui ora, i pstreaz mereu forma, i ea nu este niciodat aceeai. Ea
renate n permanen prin intermediul scurgerii necontenite de ap.
Orice sistem dinamic, neliniar i disipativ este, de asemenea, o
expresie a unui sistem total din care face parte i nu are nevoie de un act
constructiv exterior pentru a se menine n via. Ele, asemenea sisteme
neliniare sincronistice, sunt aadar forme autonome despre care putem
spune ca i conin n ele nsele propria semnificaie, sau mai precis, c ele
conin semnificaia ntregului din care fac parte.
Structurile dinamice ale macrocosmosului i ale universului viu i
datoreaz existena unei totaliti mai vaste, care sfrete n cele din urm
prin a fi macrocosmosul ntreg. Ele apar dintr-o realitate fundal, exist un
anumit interval de timp, dup care se sting, de fapt se resorb n realitatea
substrat originar.
Pe de alt parte, ntocmai ca structurile disipative i neliniare,
contiina noastr actual conine ntr-o form implicit i tainic, natura sa
esenial. Prin intermediul fenomenelor de sincronicitate, contiina noastr
individual permite manifestarea unei ordini de la un nivel mai profund, care
este situat dincolo de diferena aparent dintre spirit i materie.
Conceptul de structur este echivalent adesea n gndirea filozofica
modern cu acela de configuraie, care provine din latinescul configuratio
care semnific forma sau structura. Configuraia unui sistem sau a unui
fenomen desemneaz deci att forma exterioar, ct i structura i
organizarea interioara a sistemului considerat. n orice sistem, configuraia
acestuia reprezint mai mult dect suma elementelor sale componente, ea
fiind identic, n realitate, cu structura acelui sistem. De exemplu, configuraia
complex a percepiilor noastre senzoriale face ca recunoaterea i
identificarea lor s fie o caracteristic a receptorilor sistemelor biologice
superioare.

02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 55



Putem defini astfel o configuraie relaional, ce desemneaz
aspectele calitative ale proprietilor unui anumit sistem, presupus a fi izolat
sau situat ntr-un mediu care nu i poate modifica, dect n mod neglijabil,
comportamentul, precum i o configuraie total ce desemneaz aspectele
calitative ale proprietilor unui sistem dat, aflat ntr-un mediu care i poate
modifica ntr-un mod apreciabil i semnificativ comportamentul. Mai mult
dect att, fiziologia i morfologia unui sistem nefiind dect aspecte pariale
ale structurii totale a sistemului, att ntre ele, ct i ntre ele i ansamblul
sistemului, exist legturi profunde care alctuiesc o structur subtil a acelui
sistem.
56 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE


02.11. CONCEPTUL DE SISTEM

02.11.01. SISTEMUL I PROPRIETATEA DE
INTEGRALITATE

Conceptul de sistem desemneaz o mulime de elemente, mpreun
cu mulimea relaiilor sau a interaciunilor reale ori virtuale dintre aceste
elemente, relaii relativ invariante fa de anumite reguli ale transformrilor ce
alctuiesc structura respectivei mulimi sau grupri.

Un sistem este, prin urmare, un ansamblu complex care nu poate fi
redus la totalitatea elementelor sale componente i nici nu poate fi definit
numai prin acestea.
Sistemul, ca ansamblu, poate avea proprieti specifice, pe care
elementele sale s nu le aib.
Aceasta face ca nici elementele componente ale sistemului s nu fie
reductibile sau s poat rezulta din proprietile generale ale sistemului.
Aproape orice sistem este alctuit din subsisteme, care reprezint,
fiecare n parte, alte sisteme, care sunt subordonate primului.

Nefiind reductibile la elementele care le compun, sistemele posed
proprietatea de integralitate calitatea de a avea nsuiri specifice care
sunt conferite de interdependena i de interaciunea elementelor lor
componente., sau, cu alte cuvinte, de structura lor.
Exemple de sisteme integrale, n natur, sunt: sistemul solar,
moleculele, atomul, organismul viu, etc.; n societate:familia, diferitele grupri
sociale, etc.; n cunoatere: sistemul axiomelor geometriei euclidiene,
sistemele filozofice, etc.
ntr-un sistem integral, datorit legturii creatoare i dinamice dintre
ntreg i parte, ansamblul sistemului este condiionat de ctre elementele
componente, iar acestea din urm sunt supuse unei aciuni integratoare din
partea sistemului.



02.11.02. SISTEME REALE, SISTEME VIRTUALE,
SISTEME NCHISE, SISTEME DESCHISE,
SISTEME DISIPATIVE.

n funcie de natura lor, sistemele pot fi reale: fizice, chimice,
biologice, psihice, sociale, etc., sau virtuale, cum ar fi sistemele de
interaciune poteniale, sistemele matematice, etc.
n funcie de raportul lor cu mediul ambiant, sistemele, pot fi nchise sau
deschise.
Sistemele nchise, ns, reprezint n realitate o simplificare, fiind mai
corect s vorbim despre sisteme a cror interaciune cu mediul, poate fi
neglijat n contextul experienei.
n cadrul sistemelor deschise intr i sistemele disipative, stabile sau
instabile, statice sau dinamice, liniare sau neliniare, etc.

02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 57




02.11.03. SISTEME CU AUTOREGLARE,
SISTEME INSTRUIBILE I PERFECTIBILE

Un rol foarte important pentru nelegerea naturii umane i chiar a
evoluiei sale spirituale l au sistemele cu autoreglare, la care reglarea
sistemului se face de ctre sistemul nsui, fr intervenia exterioar, n
funcie de factorii de mediu i de tendinele sale interne, pe baza anumitor
procese cu circuit nchis, de regul de tip feedback.
n cadrul acestei clase de sisteme, care include i sistemele
disipative, referitor la studiul vieii i chiar la cel al transformrilor spirituale,
evolutive, se disting sistemele instruibile i perfectibile, evideniate deja n
tiina actual, n care procesele se bazeaz pe prelucrarea informaiei
obinut prin experiena lor proprie.



02.11.04. INFORMAIA N SISTEM
RELAIA INFORMAIE ENTROPIE

De remarcat aici, c informaia - parte a triadei fundamentale a
manifestrii, a lumii obiective, respectiv materie, energie, informaie,
prezentat anterior este un factor esenial n via i n evoluia sistemelor
autoreglabile, aici fiind inclus i sistemul care este reprezentat de fiina
uman individual.
Se evideniaz faptul c informaia este pus n legtur cu
conceptul de ordine sau organizare, prin conexarea acestuia cu noiunile lui
adiacente, respectiv structur, sistem, funcie, organ, ct i cu acela de
expresie sau, altfel spus, de cmp informaional modulator al structurii de
ordonare.
Interaciunea de tip informaional se realizeaz ca o conexiune prin
semnale i semne i ea produce efecte profunde, utiliznd cantiti infime de
substan i energie. Exemple de interaciune i chiar de coordonare
informaional a unui sistem sunt codul genetic, activitatea cerebrala, etc.
ntre informaia care regleaz i modeleaz un sistem i entropia sa,
starea sa de dezordine, exist o relaie de opoziie. ntr-un anumit sens,
creterea informaiei este echivalent cu scderea entropiei din cadrul
aceluiai sistem i implicit, cu creterea gradului su de coeren i de
organizare.



02.11.05. SISTEMUL CA O TOTALITATE
HOLISMUL

Un alt aspect deosebit de important n teoria sistemelor este i
tendina tot mai accentuat n epoca noastr de a considera orice fenomen
sau orice fiin ca o totalitate, sau ca un sistem n care prile i pierd
separativitatea aparent, falsa individualitate i se integreaz n mod
armonios n ntreg.
58 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE


Aceast perspectiv evoluat asupra universului, numit holism, de
la grecescul holos = ntreg, converge ctre perspectiva potrivit creia
universul sau macrocosmosul este n realitate un mare ntreg, care
integreaz n mod holografic, totalitatea obiectelor i fenomenelor , precum i
fiina uman, sub forma unei entiti indivizibile i a unei identiti eseniale
dintre om sau microcosmos i ntregul univers sau macrocosmos.
Perspectiva holistic asupra lumii, proprie oricrei concepii
autentice, inclusiv prezent i n tradiia geto-dac, este aadar din ce n ce
mai acceptat astzi i n cadrul gndirii tiinifice occidentale.
O asemenea perspectiv este adesea considerat, att ca un
principiu esenial al tendinei generale ctre sintez, a universului n
ansamblu, ct i ca un principiu esenial al cunoaterii. Sinteza ntregului i a
prilor sau subsistemelor sale se reflect n caracterul holistic al funcionrii
prilor, care exist att ca atare, deci cu alte cuvinte, ca pri, ct i ca
ntreguri sau uniti n miniatur. Cu alte cuvinte, fiecare parte sau subsistem
al sistemului, ca ansamblu, reflect totalitatea sistemului i funcioneaz ca o
micro-totalitate autonom.
Aceast structurare holografic a universului permite, printre altele, i
o perfect omologare ntre pri sau subsisteme ale universului. De exemplu,
un atom este, din acest punct de vedere, echivalent cu o molecul, cu un
organ, cu un organism, cu o societate, cu o planet, cu o galaxie, etc.,
precum i echivalena dintre fiecare parte, subsistem sau microcosmos i
sistemul integral, ntregul, sau altfel spus, macrocosmosul.
Principiul unitii, reflectat n fiecare parte i n ntregul nsui, st la
baza evoluiei contient dirijate, pentru c, pe baza acestui principiu, operm
asupra propriului microcosmos - care este o replic n mic, dar complet, a
macrocosmosului, a ntregului -, putem declana i activa anumite funcii, n
realitate stri de rezonan, care ne braneaz atunci la sistemul integral, la
macrocosmos, furnizndu-ne de aici o energie nelimitat sau o informaie
superior modulatoare, util contiinei noastre individuale.
Universul nsui sau macrocosmosul, arat unii exponeni ai teoriei
holistice asupra sistemelor, este n realitate un supersistem sau
superorganism care este caracterizat de o grandioas unitate, de armonie i
de coeren pe ansamblu, chiar dac la nivelul unor subsisteme individuale,
de exemplu, la nivelul fiinelor umane, care sunt lipsite de informaia
superioar iluminatoare, modulatoare, poate s mai persiste nc starea de
dizarmonie, de haos, de dezordine.

02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE 59



02.12. NOIUNEA DE FUNCIE SAU RELAIE

DEPENDENA FUNCIONAL
NTREPTRUNDEREA CREATOARE A
CONTRARIILOR

n sens larg, noiunea de funcie definete consecina pe care o are
un anumit element, sau o anumit activitate a acestuia, pentru sistemul din
care face parte, conform necesitilor structurale ale sistemului.
Astfel, funcia unui element dintr-un sistem dat reprezint contribuia
sa specific la realizarea finalitii sistemului i ea este determinabil
structural prin locul i rolul elementului respectiv n structura dat.
Conceptul de funcie, definete, de asemenea, orice form de
coresponden sau conexiune dintre doua categorii de obiecte, fenomene,
sau evenimente.
Ansamblul funciilor din cadrul unui sistem constituie structura
funcional a acelui sistem, precum i mediul lui specific de organizare.
Orice structur i orice form de organizare a unui sistem implic
ntotdeauna existena unor legturi, a unor funcii sau relaii ntre elementele
componente ale sistemului.
Existena sistemelor de lucruri, fiine sau evenimente, etc., trsturile
lor specifice, precum i dezvoltarea lor, depind n mod direct de ansamblul
relaiilor interne i externe.
n cadrul funciilor i relaiilor care se stabilesc ntr-un sistem, exist
i anumite raporturi de condiionare reciproc a elementelor sau
subsistemelor respectivului sistem, aspect care este deseori numit:
dependen funcional.
Relaiile de dependen funcional se bazeaz pe proprietatea
tuturor aspectelor universului de a depinde unele de altele, de a-i pune n
valoare potenialitile, posibilitile latente, numai n raport cu influenele
exercitate asupra lor de aspectele cu care coexist sistemic n acelai
context.
Funcia sau, altfel spus, rolul unui anumit obiect sau fenomen, etc.,
este proprietatea acestuia de a influena i de a potena manifestarea altui
obiect sau fenomen.
Funciile obiectelor sau ale fenomenelor nu apar iminente, ele se
dobndesc numai dac acestea, obiectele sau fenomenele, intr n legtura
sau n relaie cu alte obiecte sau fenomene.
Astfel, universul nu este o ngrmdire haotic sau ntmpltoare de
obiecte, fiine i procese, ci un gigantic sistem de conexiuni subtile, un ntreg
coerent i unitar, un organism viu i dinamic.
n aceast reea cosmic de interaciuni i funcii subtile, totul este
ntr-o continu i dinamic interdependen cu ntregul univers sau
macrocosmos. Interaciunea permanent dintre cele dou aspecte eseniale
ale ntregii manifestri, respectiv plusul i minusul, yang-ul i yin-ul, la toate
nivelele sale ierarhice, constituie sursa evoluiei i autodezvoltrii fiinelor i
proceselor. De exemplu, particulele elementare acioneaz conform anumitor
funcii specifice n cadrul atomului, corpurile cereti interacioneaz tot
conform funciilor lor specifice n cadrul ecosistemelor, etc.
60 02. CTEVA CONCEPTE DE BAZ N
ABORDAREASISTEMELOR DIGITALE


Una dintre cele mai importante manifestri funcionale a
interaciunilor unui sistem o constituie ntreptrunderea creatoare a
contrariilor, a opuilor polari, coninut i form, cantitate i calitate, cauz i
efect, materie i energie, etc.
Pe de alt parte, accepia matematic a noiunii de funcie, relaia de
coresponden ntre dou mulimi de entiti matematice, una din ele fiind
domeniul de definiie iar cealalt fiind domeniul de valori al funciei, permite o
interpretare mult mai profund a acestui concept.
Astfel, noiunea de funcie poate evidenia legturi i corespondene
semnificative ntre orice sisteme sau structuri att macro, ct i
microcosmice.
De exemplu, ntocmai cum putem gsi oricnd o anumit funcie,
care s proiecteze un interval finit de numere reale, cum ar fi numerele
reale cuprinse ntre 0 i 1, pe ntreaga axa a numerelor reale, de la minus
infinit la plus infinit, exist ntotdeauna o anumit energie care poate unifica i
identifica extatic microcosmosul fiinei individuale cu ntregul macrocosmos.
Acest tip de legturi funcionale ntre toate elementele i aspectele
universului sau macrocosmosului poate fi att de tip cauzal obinuit,
perceptibil i de fiina uman comun, ct i de un ordin mai profund,
insesizabil de obicei de omul gregar comun, manifestndu-se atunci
preponderent prin intermediul fenomenelor complexe de sincronicitate.
De asemenea, putem privi i orice proces de nelegere ca pe o
aciune de stabilire a unor legturi, relaii sau funcii ntre elementele i
aspectele care pn atunci ni se preau complet separate. De altfel, aa
funcioneaz i inteligena, evideniind posibilitatea de a face legturi
creatoare ntre aspecte care pentru ceilali par a fi lipsite de legtur.
03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE - 61

03. REZONAN, REVERSIBILITATE,
REGLARE - AUTOMATE


03.01. SISTEMELE DE REGLARE I
ENEAGRAMA

Tot ce este manifestat se conformeaz Legii lui 3, triada
reprezentnd caracteristica fundamental a creaiei i, totodat, legtura
dintre unicitate i dualitate, n ambele sensuri, sau, altfel spus, legtura dintre
transcenden i imanen, i invers.
n aceast lege sunt condensate, la modul esenial, de principiu de
baz, toate misterele creaiei, ale evoluiei, ale creterii spirituale i ale
accesului fiinei ctre realitatea suprem.

Legea lui 3 se poate manifesta i atemporal, prin existena i
legtura permanent ntre unic i cele dou aspecte duale, complementare.
Totodat, ntruct nimic nu este static, stagnant n manifestare,
corelaia unicitate-dualitate are aspect dinamic, de permanent corelare i
transformare reciproc, dinamism manifestat i la nivelul imanent, n
dualitate, prin continua dinamic i transformare, corelare, ntre cele dou
aspecte polare, complementare, fapt evideniat clar n chintesena creaiei,
care este reprezentat prin cele 12 Teoreme ale Principiului Unic,
revelate prin neleptul Hermes Tris Megistos n Tabla de smarald.

n plus, Legea lui 3 se manifest i n evoluia temporal a
emanaiei, meninerii i resorbiei a tot ce este manifestat, sau, altfel spus, ea
reprezint n esen i ciclul creaie-meninere-resorbie prin legtura n
timp dintre unic i dualitate (la creaie), existena i manifestarea dual (faza
de meninere) i rentoarcerea, prin compensare polar, a dualului n
unicitate (faza de resorbie), (vezi fig.F-3.1).

Fig. F.3.1

Desfurat n timp, Legea lui 3 conduce la legea evoluiei
temporale, a desfurrii procesuale, care este Legea lui 12, cu
particularizarea ei binecunoscut, Legea lui 7, aspecte prezentate deja n
detaliu n cap.2.

62 03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE -

Interconexiunile informaionale bidirecionale manifestate permanent
ntre cele trei aspecte fundamentale ale desfurrii procesuale, sau,
detaliat, ntre cele 12 faze ale ciclului manifestrii evideniate de Legea lui
12 conduc la reprezentarea general, prin ENEAGRAM, a oricrui proces,
de orice natur ar fi el.

n acest sens, conexiunile informaionale care au o vitez de
transmitere superioar desfurrii propriu zise a procesului, n cele trei faze
fundamentale ale sale se pot pune n eviden sub trei aspecte:

conexiuni anticipative, care proiecteaz informaia despre ceea ce
trebuie obinut n fiecare dintre cele trei etape (dar i la nivelul
ntregului proces), direct n punctul final al fiecrei faze (dar i al
ntregului proces), permind cu anticipaie ca la acel nivel s se
pregteasc i, ulterior (dup cum se va arta n continuare), s
se verifice finalul, rezultatul ateptat al fazei (sau al ntregului
proces);

conexiuni de verificare final, care permit ca n punctul final al
fiecrei faze (sau al ntregului proces) s se confirme sau nu
dac ceea ce se ateapt, ceea ce s-a anticipat, s-a i realizat
de fapt, urmnd, n funcie de rezultatul verificrii, s se
semnaleze prin conexiunile de feedback prezentate n
continuare necesitatea meninerii sau relurii, prin corectare
dinamic, a ciclului ciclu gndit att parial, la nivelul fiecreia
dintre cele trei faze ale manifestrii, ct i global;

NOT: Operaiile de anticipare i de verificare final
pot aciona secvenial, sau dinamic (n
permanen), caz n care canalele informaionale
pot fi comune.

conexiuni de feedback, care ntorc spre punctul de iniiere de
fapt, punctul de corectare efectiv a aciunii fazei controlate
informaia privind rezultatul final, aceast operaie fiind realizat
att pe fiecare faz, ct i pe ntregul ciclu.

Necesitatea manifestrii celor trei tipuri de conexiuni informaionale
care se grefeaz n paralel cu desfurarea normal, unidirecional a
procesului, la fiecare dintre cele trei faze ale desfurrii procesului (creaie
(iniiere) meninere resorbie (finalizare)), ct i la nivelul ntregului ciclu,
este impus de modurile, n principiu diferite, ale operrii, desfurrii
procesului n cele trei faze, de vitezele, n general diferite, pe cele trei faze,
de intervenia impulsionrii externe, care poate fi autonom (prin A = intrare
autonom), sau comandat informaional (prin C = intrare de corectare,
ajustare, i, uneori, prin R = intrare de referin).

Dei reprezentnd aceeai esen, cele trei faze ale desfurrii
procesului - i interveniile necesare n punctele de hiatus (aa cum sunt ele
reprezentate n Legea lui 12, n vederea continurii i finalizrii, conform
programului iniiat) - apar specificate, n desfurarea controlat a unui
proces (detaliat n eneagram), astfel:

03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE - 63

prin nodurile de hiatus, implicnd intervenia extern autonom sau
controlat (R, C i A, pe diagram), care includ n
reprezentarea pe eneagram, sau pe o reprezentare simplificat
a procesului zonele n care se opereaz la nivelul cel mai
direct, cel mai grosier, fizic, am putea spune, asupra procesului
i care sunt, altfel spus, procesorii executori, de realizare, de
implementare fizic;

fiecare asemenea procesor este interfaat cu ceilali, la intrare i la
ieire, prin tampoane de procesare informaional, rezultnd
pentru fiecare faz cte o entitate tripl, de felul celei din fig.F-
3.2, n care prin:
E s-a desemnat unitatea executiv (la nivelul fizic, energetic);
I-IN i I-OUT reprezint unitile de procesare informaional
(la nivel superior, subtil), care pregtesc adecvat datele i
comenzile de intrare n unitatea executiv E (cazul I-IN)
i rspunsul din E (cazul I-OUT), potrivit necesitilor
ulterioare de transformare a ieirii lui E ntr-o form
accesibil funcionrii n reea interconectat a
procesului, ct i pentru preluarea semnificativ a
rezultatelor din proces.


Fig. F.3.2
Desfurarea n sine a procesului poate fi separat n trei, i n felul
artat n fig. F-3.3.


Fig. F-3.3

ntr-adevr, n figura F-3.3, R reprezint punctul de echilibru al
procesului, locul unde ncepe ciclul i unde se ncheie ciclul, avnd simbolic
semnificaia Unicului care se proiecteaz n manifestare i la care
manifestarea se ntoarce.
Zona C (haurat) reprezint partea n care impulsul iniial primit din
nodul R este preluat, pregtit informaional, prelucrat i susinut energetic
64 03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE -

prin intrarea C, asigurndu-se astfel desfurarea propriu-zis (a ciclului, a
procesului), semnalat prin sgeata D.
Desfurarea D este gndit aici ca reprezentnd transferul
energetic meninut (susinut) de sistemul C (haurat) i transmis (prin D)
ctre sistemul A (haurat) de finalizare a procesului.
Zona A reprezint partea de finalizare, inta ntregului proces, zon
care primete semnalul fizic D, elabornd, pe baza intrrii A i a datelor
informaionale, ieirea spre destinatarul procesului i spre nodul R, pentru
reluare i corecie dac este cazul a nivelului intrrii R, n funcie de A
(manifestat prin ieire).

n aceast diagram (din fig. F-3.3) apar reprezentate att semnalele
de procesare fizic, energetic, ct i cele informaionale:
prin sgeat groas este marcat procesarea energetic
unidirecional, orientat de la iniiere spre final;
prin sgeat subire sunt marcate dublele conexiuni, de anticipare i
de verificare la destinaie (dac s-a obinut ceea ce s-a
preliminat);
prin sgeat punctat este marcat feedback-ul, confirmarea spre
surs (n punctele de acces informaional spre nodul de
acionare energetic), de la ieire, a rezultatului obinut, n
vederea reiniierii corecturilor, dac este cazul.

Aici trebuie menionat att intercorelarea permanent, ntreesut a
semnalelor de feedforward i feedback, care asigur o desfurare controlat
permanent, asigurnd, prin control adecvat, desfurarea lin, fr salturi n
afara domeniului ateptat de manifestare a procesului, att pe cele dou faze
principale ale dualitii (grup C i grup A), ct i global, prin interconexiunile
dintre grupurile C i A.

ntoarcerea n nodul R permite elaborarea, n funcie de semnalul
autonom A, a unor impulsionri n alte zone de funcionare ale procesului.
Este, de fapt, o manifestare a legii salturilor calitative, realizate pe baza
acumulrilor cantitative.

R este nodul coordonator principal (simboliznd Creatorul ntregii
manifestri, de fapt), care asigur evoluia, ntr-un sens sau altul, pe baza
acumulrilor. Aici este nodul de evaluare a ncercrilor, testelor celui
angrenat n evoluie, ale crui experimentri se manifest prin procesul
nsui, i ale crui acumulri subtile se descarc n proces prin A (A
simboliznd, ntr-o asemenea viziune, manifestarea liberului arbitru al celui
angrenat n evoluie).

Desfurnd modelul din fig. F-3.3, considernd triadele specificate
n fig. F-3.2, pentru fiecare dintre cele trei noduri de baz R, C i A, apare
diagrama de fapt, o structur cunoscut sub numele de ENEAGAM din
fig. F-3.4, unde sunt grupate nodurile informaionale i executorii (energetice)
pe zonele R, C i A, detaliindu-se i interconexiunile n ambele sensuri.


03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE - 65


Fig. F-3.4
Se distinge astfel n fig. F-3.4, ieirea utilizabil a procesorului, n
nodul
A
, nod care preia direct semnalul fizic elaborat de nodul A i l
prelucreaz i adapteaz cerinelor, n funcie de semnalul de verificare venit
din d
A
.
Rezultatul din
A
este transmis pentru reluare ciclu, corectare ciclu,
n
R
.
Nodul
R
reprezint procesorul de corecie n bucl, n zona A, pe
baza informaiei prelucrat a intrrii din
C
i a ieirii propriu zise din
A
.
Zona D, de fapt zona (d
C
- d
A
) inclus n zonele C i A, reprezint
translaia dintre sistemul de pregtire i de susinere a evoluiei procesului
(grup C) i sistemul de implementare propriu zis a finalizrii (ieirii)
procesului (zona A).
S-ar putea spune altfel c zona D reprezint translatorul dintre zona C de
software i zona A de hardware.

Analiznd altfel diagrama din fig. F-3.4, separnd nodurile energetice
R, C i A de nodurile informaionale, se obine, privit la nivel informaional,
viziunea obinuit n Legea lui 12 a desfurrii procesului n trei faze mari
(fig. F-3.5).

Fig. F-3.5
66 03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE -

ntre cele trei faze prezentate n fig.5R apar nodurile de intervenie
extern:
R de iniiere
C de corecie
A de aciune (energie) autonom.
Nodul A, aa cum s-a mai spus, mai poate fi asimilat cu liberul
arbitru al entitii a crei evoluie se manifest prin desfurarea procesului.

Revenind asupra justificrii interconexiunilor unui proces n
desfurare, reprezentat prin eneagram (fig. F-3.4), se pot completa
urmtoarele:
n eneagram trebuie separate trei aspecte:
partea de iniiere corecie susinere proces, adic zona din
dreapta, respectiv
R
-
C
C d
C
;
partea de implementare pe ieire (de finalizare) a coreciilor venite
prin D din partea dreapt, respectiv d
A
A -
A
-
R
;
aspectul de interconectare global ntre intrare (
R
-
C
) i ieire (
A
-

R
), la nivel informaional.

Cele dou pri dreapta i stnga - ale diagramei au semnificaia
urmtoare:
de pregtire (tip software) a aciunii n proces (n dreapta), i
de executor (tip hardware), de finalizator (partea stng) al
deciziilor primite din partea pregtitoare.

Aciunile celor dou grupe mari, componente ale aspectului dual al
manifestrii, nu pot fi separate de intercorelarea permanent dintre ele.

Astfel, este normal ca n partea de pregtire semnalul de feedback
global s apar chiar n primul nod informaional (
R
), care decide, n funcie
de semnalul venit din nodul R i de ieirea
A
(de fapt, ieirea efectiv,
adaptat utilizatorului procesului), pentru c, la acest nivel, se d de fapt
impulsul iniial, de corecie, ca urmare a analizei n
R
a diferenelor, la nivelul
ntregii bucle de proces, dintre ieire i ce se dorete prin intrarea de referin
R.

La grupul de finalizare (grup A), informaia global (din
C
), de tip
anticipativ i de verificare se prelucreaz n funcie de ieirea efectiv
A
,
remarcnd c aceast informaie are ca surs chiar corecia efectiv
software (informaional) nainte de implementare (deci din
C
), punct n
care intrarea corectat i prin bucla local de feedback din grupul C, are
toat informaia care se ateapt de la ieire.

Aceast reacie tip feedforward (
C

R
) la nivel de bucl a
ntregului proces se transform (prin
R
), la nivelul local al grupului A, n
reacie feedback pentru ajustarea local a ieirii, prin nodul A, n
A
.

Deci bucla local a grupului A introduce un feedback avnd drept
informaie surs intrarea prelucrat informaional i ieirea propriu zis,
genernd, prin nodul d
A
de intrare n A, att aciune corectiv spre nodul A -
unde se prelucreaz energetic semnalul de ieire - ct i aciune anticipativ
i corectiv din d
A
n
A,
care verific rspunsul corespunztor al nodului A.
03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE - 67


n zona de pregtire zona C anticiparea i verificarea n d
C
a
ieirii din C se face avnd ca surs informaia primar din
R
(nod n care se
compar permanent referina cu ieirea din C), iar feedback-ul se realizeaz
local din d
C
spre nodul
C
de intrare direct n nodul C care elaboreaz
energetic semnalul de corecie, de ajustare, i de susinere a procesului.

Diferenele dintre modul cum acioneaz semnalele de feedforward i
feedback n grupurile C i A rezult din faptul c aceste grupuri nu sunt
simetrice fa de referin de sursa (R) iniiatoare, dinamic, a procesului
ntruct unul (C) precede pe cellalt (A), fiind conectate n cascad, gen
legtur cauz-efect, ieirea grupului C constituind semnal de intrare pentru
grupul A. De-abia pe global apare i o reacie invers ntre grupurile C i A,
prin conectare prin feedback a ieirii grupului A ctre intrarea grupului C, i
prin conexiune anticipativ a intrrii informaionale efective a grupului C ctre
comparare cu ieirea efectiv
A
(a grupului A), n nodul
R
.

Figura F-3.6 prezint sintetic structura general a interconectrii
grupurilor A i C n proces.


Fig. F- 3.6
Figura F-3.6, detaliat conform celor spuse mai nainte, conduce la
eneagrama din fig. F-3.4, dar desfurat liniar ca n fig. F-3.7.


Fig. F- 3.7
Desfcnd diagrama din fig. F-3.7, separat pentru grupul C i pentru
grupul A, rezult:
68 03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE -

pentru grupul de intrare:


Fig. F- 3.8

Pe baza diferenei dintre semnalul din nodul R i ieirea din grupul A
(notat prin OUT) rezult corecia necesar care se transmite la ieirea
grupului C, pentru comparare, i se ntoarce ca feedback (din d
C
) pentru
calculul ajustrii C care trebuie realizat de nodul C. C conine toat
informaia care se ateapt de la ieirea OUT a grupului A, de fapt, de la
ieirea procesului. C se transmite ca semnal de anticipaie i verificare
global a ieirii generale.

pentru grupul de ieire (grup A):


Fig. F- 3,9

Diferena dintre ieirea efectiv (OUT) i corecia dinamic (C), sau
ceea ce se ateapt de la ieirea circuitului, realizeaz feedbackul local n
grupul A, iar ieirea OUT se transmite ca feedback global spre grupul C (spre

R
).

Revenind la diagrama general de control, trebuie reinut c
diagrama obinut, indiferent de gruparea, pentru explicare, a zonelor,
reprezint modelul universal de control i desfurare a oricrui proces din
manifestare, indiferent dac controlul este de tip automat, sau inteligent
modelarea acoperind chiar evoluia fiinei umane i, prin reflexie holografic,
a ntregii manifestri.
03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE - 69

Prin urmare, abordarea controlului proceselor, a sistemelor
cibernetice, dotate sau nu cu inteligen artificial, abordarea studierii
controlului proceselor din sfera social, studierea i controlul contient al
propriei evoluii pot fi realizate cu succes prin modelul eneagramei
reprezentare, detaliat i la nivelul interaciunilor subtile, informaionale, a
desfurrii procesuale simbolizat prin Legea lui 12.

Abordrile cunoscute din teoria reglrii automate, din teoria
automatelor reprezint, n contextul prezentat aici, modele simplificate ns
nu neaprat optime fapt care semnaleaz perspectiva promitoare a
abordrii acestor sisteme folosind modelul complet oferit de aplicarea
specific a eneagramei.

Complexitatea modelului prezentat reprezint oglinda
interconexiunilor realitii manifestate sub form de reea holografic, dar,
prin metode analitice adaptate fiecrui tip de proces se va descoperi,
evidenia c, de fapt, totul devine mai direct, mai natural, mai simplu. Dup
cum se tie, marile adevruri sunt simple, dar se ajunge la ele cnd te
hrneti cu esene.
70 03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE -

03.02. CONCEPT GENERAL STRUCTURAL
I FUNCIONAL AL UTOMATELOR


Modelul structural n 5 noduri al automatului (fig. F-3.10), model
dedus din eneagram, reprezint structura universal a oricrui automat,
reprezentrile cunoscute fiind o simplificare, uneori nepotrivit a acestui
model.


Fig. F- 3.10

Dubla confirmare i analiza pe intrare i pe ieire poate asigura, n
principiu, o comportare fr riscuri, practic n orice condiii, rspunznd i la
problema metastabilitii, pentru c transmiterea informaiei n trepte,
verificabile intrare-ieire, asigur o comportare lipsit de hazard, fr
probleme de decizie la tranziia simultan a intrrilor, pentru c analiza
accesului intrrii spre nodul C (vezi fig. F-3.10) de prelucrare efectiv care
este i locul memoriei automatului permite prinderea unei stri a intrrii,
stare care se conserv pn la stabilizarea ieirii, prin blocajele de feedback
i feedforward, care nu permit analizarea altor schimbri ale intrrii, pn la
rezolvarea situaiei prinse deja pe intrare.
n acest fel, oscilaiile, evoluiile nedecise sunt eliminate, aa cum se
realizeaz i n cazul sistemelor de reglare automat, structurate dup
modelul eneagramei, unde problema este mai complex.

O asemenea modelare structural a automatelor permite i o
abordare a proiectrii, similar cu cea a sistemelor de reglare, ceea ce ar
putea conduce la noi tehnici de abordare a circuitelor secveniale, fr a
elimina ce se cunoate pn acum (care este valabil numai n anumite
condiii).
De exemplu, abordarea soluionrii unui automat cu intrri asincrone,
necorelate n timp i cu evoluii (tranziii) variabile n decursul funcionrii,
precum i existena unui bloc C de prelucrare-memorare (de fapt, blocul de
ajustare i susinere a ieirii, conform cu schimbrile intrrii) care are alt
dinamic comportare n timp dect intrrile, face practic insolubil
problema prin mijloace cunoscute.
Aici, atenie, nu se face referire numai la circuitele electronice, dei i
n cazul lor pot aprea situaii de acest gen. Este vorba de automate, la orice
nivel aplicativ, de implementare.

Structura n 5 noduri poate fi implementat proiectnd i realiznd
fiecare nod separat, sub forma unui automat simplificat n forma clasic,
03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE - 71

cunoscut pentru c, n acest caz, fiecare nod n parte are o comportare
uniform, cu parametri temporali reproductibili, care permit aplicarea structurii
simplificate.

Prin urmare, abordarea n cazul general a unui automat poate
conduce la o soluie structural de reea n 5 noduri de automate elementare,
soluie care ar permite o modularizare structural i funcional a oricrui
automat.

Aceast modelare la nivel arhetipal a automatelor, similar (de
fapt, caz particular) modelrii universale a unui sistem de reglare automat,
ar putea conduce n curnd la soluii nebnuite, de mare fiabilitate i, dei
aparent complexe, avnd totui o simplitate structural obinut prin
modularizare.

Modelul structural, pe lng faptul c ofer soluii n situaii
nerezolvate nc prin metodele tradiionale (de exemplu, metastabilitatea, de
care s-a amintit, dar nu e singura problem!), poate conduce la realizarea de
structuri matriciale programabile, de o mare putere funcional.

n concluzie, modelul n 5 noduri poate reprezenta o perspectiv n
domeniu, deschiznd noi drumuri n abordarea, att la nivel teoretic, ct i ca
mod de implementare, a automatelor de orice natur ar fi ele: electrice,
electronice, ne-electronice, entiti hard, entiti soft, etc.

Nota N-3.1: Aa cum am observat, n reducerea structurii
unui sistem de reglare la un automat, s-a eliminat zona
cu nodul A (vezi expunerea Sistemele de reglare i
eneagrama), care permite accesul autonom n sistem,
sau, altfel spus, s-a eliminat liberul arbitru, iar ceea ce a
rmas este, nici mai mult, nici mai puin, un robot, de
unde se observ acum i potrivirea denumirii de
automat.

Figura F-3.10 prezint varianta n 5 noduri a structurii unui automat,
abordat dup modelul eneagramei (vezi fig.F-3.4 din capitolul anterior),
redus prin eliminarea zonei A, sau, mai precis, prin reducerea acestei zone
la un punct (un nod x) de legtur cu restul diagramei.
Chiar o condensare, prin simplificarea grupelor de cte dou noduri
informaionale de la intrare i de la ieire, conduce la o variant mai evoluat
de automat, n comparaie cu soluia cunoscut, pentru c are i conexiuni de
feedforward pentru anticipare i verificare la ieire, dac rezultatul este cel
preliminat (fig.F-3.11)


Fig. F- 3.11
72 03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE -


n figura F-3.12 sunt prezentate dou variante cu i fr nod
informaional de ieire ale unei structuri clasice de automat.



Fig. F- 3.12


Nota N-3.2: n toate variantele structurale de automat,
nodul C implic structura de memorie a automatului, iar
intrarea extern n acest nod reprezint sursa, reglabil
prin intrare i reacii, a valorii si strategiei de memorare a
lui C. Deci ea nu reprezint o intrare liber, de genul IN
(din figur). Practic, ea poate fi neglijat n unele
reprezentri, dar trebuie inut cont c ea totui semnific
intervenia de schimbare efectiv a ieirii i programului
automatului, energia fr de care, numai prin iniierea
schimbrii prin IN, nu se poate obine controlat ieirea
OUT. Este, altfel spus, intervenia energetic de ajustare
i meninere a procesului, prin primul punct de hiatus din
Legea lui 12, sau prin punctul de hiatus din Legea lui 7.

Tot aici trebuie menionat c structura general a unui automat se
conformeaz Legii lui 7, completat cu interconexiunile subtile,
informaionale.

Nota N-3.3: Intrarea extern direct n C poate desemna
calea de reprogramare a funciei automatului, conducnd
la automate cu reprogramare funcional n timp real - n
timpul funcionrii genernd entiti incorporabile n
sisteme autoinstruibile, sau sisteme care se
autogenereaz, se autoreproduc.

Structura de automat n 5 noduri, cu 3 puncte de contact cu exteriorul
(IN, OUT i intrarea direct n C) poate servi la structuri celulare spaiale, att
cu aceeai funcie pe celul, sau cu funcii diferite i programabile pe fiecare
03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE - 73

celul n parte, n condiiile n care reeaua celular este conectat la o reea
de ordin ierarhic superior supervizoare.
Se pot genera totodat reele complet asincrone la interconectri,
reducndu-se i optimizndu-se timpii de prelucrare pe reea. Un asemenea
model reprezint i un exemplu de arbitrare asincron multidimensional
(hand-shake multiplu) a comunicrilor ntr-o reea de sisteme complexe.



Nota N-3.4: Metastabilitatea reprezint o comportare
oscilant, nedecis, ezitant, pe un interval de timp
nedefinit, a ieirii unui sistem cu memorie care are dou
stri stabile posibile, situaie care apare cnd sistemul
este forat temporar s ocupe o stare neutr, din care
este scos prin intervenia simultan a dou fore egale,
una trgnd sistemul spre o stare stabil, iar cealalt
spre cealalt stare stabil.


ANEXA 3.1:

Figura F-3.13 prezint un model al structurii din fig. F-3.11, realizat
din automate elementare cu acces prin tranziie.


Fig. F- 3.13

n exemplu, nodul de intrare capteaz intrarea i se autoblocheaz,
transmind, n acelai timp, un semnal EN.OUT care nghea ieirea la
nivelul la care este ea, nainte de a ajunge la ea schimbarea din C. Tot n
nodul de intrare se elaboreaz innd cont i de valoarea ieirii OUT-
semnalul pentru nodul de memorare i prelucrare efectiv.
n momentul cnd semnalul receptat prin reacie feedback de la
nodul de ieire corespunde cu cel anticipat, se deblocheaz ieirea i se
autodeblocheaz accesul unei noi stri de intrare. Pn atunci, orice
schimbare a ieirii, care nu este conform cu ce s-a preliminat, se
prelucreaz din mers n nodul de intrare i se retransmite spre nodul C, n
vederea ajustrii.

n figura F-3.13:
prin intrare cu sgeat cu vrful gol s-a simbolizat accesul prin
tranziie n acel nod;
74 03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE -

prin linie de intrare care nu are sgeat pe nodul n care intr s-a
simbolizat o intrare de tip pasiv (a crei tranziie nu poate
schimba ieirea nodului, n schimb poate influena schimbarea
ieirii la tranziia unei intrri active (adic, a unei intrri cu acces
prin tranziie));
prin linie de intrare care are sgeat neagr pe blocul unde intr s-a
simbolizat o intrare activ, dar care are acces prin nivel
(schimbarea pe care o determin depinde de nivelul de starea
intrrii i nu de tranziia ei) i poate servi i ca informaie de
intrare pasiv.

Circuitul de intrare va dispune, spre intrarea IN, de celule de
memorare cu acces prin tranziie, prevzute aa cum este prezentat n alt
lucrare, cu protecie la metastabilitatea de spea ntia (protecie posibil de
realizat la celule de memorare cu acces multiplu prin tranziie, de tip JK).


ANEXA 3.2:

Figura F-3.14 prezint un exemplu de realizare a structurii generale
de automat n 5 noduri (fig. F-3.10).
Structura prezint fiecare nod realizat cu automate elementare cu
acces prin tranziie. Simbolurile sunt aceleai cu cele din fig.F-3.13, iar nodul
de intrare are protecie la metastabilitate, la fel ca nodul de intrare prezentat
n exemplul din fig. F-3.13.


Fig. F- 3.14
Funcionarea este urmtoarea:
Nodul de intrare preia o stare nou a intrrii, prin captare de tip cu
acces prin tranziie. Totodat, pe baza informaiei de intrare captat i n
funcie de valoarea nc neschimbat a ieirii, elaboreaz cerinele de
prelucrare pentru nodul 2 de acces direct n nodul principal C i semnalul de
verificare a conformitii ieirii din C n nodul 3 de ieire din C.
Nodul 2, conectat pe linie energetic cu blocul de memorie i
prelucrare C, emite semnal de inhibare a schimbrii ieirii OUT (nghea
ieirea), ca urmare a neconformitii, semnalate de nodul 3, dintre ieirea lui
C i ceea ce se ateapt (transmis prin nod IN). nghearea ieirii produce, la
rndul ei, nghearea accesului n nodul IN.
n bucla 2 C 3 - 2, acum decuplat de intrare i de ieire,
informaia circul n ambele sensuri, pn cnd nodul 3 sesizeaz
03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE - 75

conformitatea, transmind lui 2 un semnal care-i permite acestuia s nghee
starea lui C i s deblocheze ieirea pentru a afia noua situaie stabil. La
rndul ei, ieirea stabilizat la noua valoare, permite din nou accesul n nodul
IN, pentru captarea unei noi stri.
Intrarea C poate fi folosit pentru schimbarea, chiar i din mers, a
programului funcional al automatului, pentru c schimbrile care apar sunt
ntr-o zon izolat de intrare i de ieire, deci neintroducnd perturbri spre
sistemele vecine.


76 03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE -

03.03. REZONAN REVERSIBILITATE -
REGLARE

Reversibilitatea reprezint modul fundamental de operare a Legii
Rezonanei. Indic transferul bidirecional ntre dou sau mai multe sisteme
acordate pe o anumit rezonan i, n cazul cnd nici unul dintre ele nu
reprezint sursa macrocosmic, prin rezonan sunt conectate reversibil i
fiecare dintre aceste sisteme la rezonatorul macrocosmic, care asigur
energia canalizat prin rezonan spre aceste sisteme i ntre aceste
sisteme.
Legtura reversibil se manifest dual energetic i informaional
pe orice nivel.
Prin urmare, legtura rezonant ntre dou sisteme date se
concretizeaz printr-o cuadrupl legtur: dou canale energetice de la
fiecare spre fiecare i dou canale informaionale, subtile - tot de la fiecare
spre fiecare.
Conectarea informaional acordeaz sistemele i confirm trezirea
adecvat a rezonatorilor fiecrui sistem, pregtind transferul energetic
reciproc, prin conectarea la sursa macrocosmic, amplificnd nzestrarea,
manifestarea energetic a fiecruia dintre cele dou sisteme. Se obine astfel
mbogirea amplificat a sistemului cu zestre energetic mai redus, fr a
srci sistemul mai bogat energetic pe rezonana anclanat, ba chiar fiind i
el mbogit, prin racordare macrocosmic.
n fond, trebuie gndit c aceste dou sisteme nu sunt altceva dect
canale cu capacitate de acordare pe anumite rezonane, sursa manifestrii
energetice, la propriu, pentru ele, fiind rezonatorul macrocosmic.
Conexiunile duale energetice i informaionale apar i ntre
rezonatorul macrocosmic i sistemul conectat, prin rezonan, cu el.
Acesta este modul de operare, n reea holografic, n ntreaga manifestare i
n permanen sursa este informat de starea sistemelor aflate n rezonan
cu ea.
La un asemenea nivel, comunicaiile informaionale i transferurile
energetice nu depind de timp i distan.
Sistemul de comunicare, informare i transfer energetic rezonant se
produce pe ntreaga gam a manifestrii, pe toate octavele. Astfel c, de
exemplu, trezirea rezonanei iubirii, perceput de fiina din planul fizic, prin
vibraii specifice, chiar fizice, se manifest n toate gamele - structurile subtile
ale fiinei - mergnd pn la cele cauzale, iar ntreeserea bidirecional (o
adevrat reea, urzeal, sau tantra, cum este numit n textele nelepciunii
orientale) are o complexitate deosebit, chiar n cazul activrii numai a unui
rezonator anume, pentru c n macrocosmos totul este interconectat cu totul.
De aceea se i spune c nu se poate mica un fir de iarb, fr s tie tot
universul.


Sistemul de reglare, sistemul controlat reprezint un rezonator n
acordare pe funcia impus, prin semnalul de referin R (vezi modelul
arhetipal, eneagramic din expunerile anterioare).

Acordarea n sine a rezonatorului presupune comunicare
informaional i transfer energetic bidirecional ntre componentele sale,
03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE - 77

energia acordrii pe funcia cerut fiind reglat bidirecional prin punctele de
acces ale sistemului cu exteriorul: intrrile R, C i A.
Dei n modelul eneagramic nu este evident bidirecionalitatea
energetic, ea este implicat prin faptul c, prin fiecare punct de intrare
energetic, energia din sistem poate fi mrit sau micorat, n conformitate
cu cerinele informaionale.

Acordarea unui rezonator nu este, n general, un proces instantaneu,
ea necesitnd o desfurare n timp, de unde i numele de proces
controlat.
Trebuie ns contientizat faptul c la orice moment i n orice loc al
sistemului n curs de acordare, se manifest, n paralel cu energiile de
acordare (R, C i A), conexiunea rezonant mai puternic sau mai slab, n
funcie de gradul de acordare al sistemului. Acest fapt se remarc prin nsui
modul de manifestare funcional a sistemului controlat, n timpul acordrii.

Acordarea unui sistem singular nu pare s evidenieze rezonana,
ns el este permanent conectat la sursa macrocosmic i nu numai, ci i la
replicile subtile ale sistemului fizic, pentru c nici o angrenare energetic
din planul fizic nu rmne fr replic pe octavele superioare ale manifestrii,
mergnd pn la racordarea cu un model arhetipal, cauzal i, prin acesta,
direct la sursa specific macrocosmic.
Nimic din ce este manifestat nu rmne izolat. Nimic din ce este
creat nu rmne fr replic n celelalte planuri ale manifestrii.

Aceast interconectare, structurat holografic, la toate nivelele poate
produce uneori, pentru cel neavizat, manifestri ciudate, stranii, miraculoase
chiar, asupra unor sisteme funcionnd n planul fizic, nu neaprat sisteme
vii, la care deja se nelege influena subtil. Dar, la nivelul rezonanei, nimic
nu este lsat de-o parte i nu au fost rare cazurile, de exemplu, de
mbuntire sau nrutire a funcionrii unui aparat, n prezena unei
anumite persoane, asta datorndu-se rezonanelor subtile, nu neaprat
contientizate, introduse de acea persoan asupra funcionrii aparatului. Au
fost cazuri cnd scepticismul privind funcionarea unui sistem a condus la
nefuncionarea temporar a acestuia, fr vreun alt motiv anume. Sunt
exemple cunoscute.

Dar interconectarea ntr-un sistem fizic controlat, mpreun cu
replicile lui subtile, este i mai profund.
Apare aici i un nou tip de reversibilitate, mai subtil. Astfel,
desfurarea normal a controlului (sau acordrii) unui proces, conform
structurii eneagramice, implic n subtil o desfurare, n direcie invers, a
unei alte eneagrame, pornind, de aceast dat, de la finalul anticipat spre
nceput, conexiunile structurii subtile urmnd sensul invers celor din sistemul
implementat, controlat.
Este, altfel spus, o replic anticipativ a sistemului controlat, cu
transfer energetic i informaional subtil asupra fiecrei componente i etape
ale sistemului considerat, dar venind anticipat n ntmpinarea desfurrii
procesuale, pregtind subtil condiiile de control adecvat.

Prin urmare, fiecare sistem de control, de reglare, implic o
dubl structur eneagramic, de fapt, dou structuri duale: una fizic i
alta subtil.
78 03. REZONAN, REVERSIBILITATE, REGLARE - AUTOMATE -


Aici trebuie remarcat c aceast dualitate se manifest, nu numai
asupra acordrii proceselor n planul fizic, ci asupra oricrui proces, la orice
nivel de vibraie fiecare proces manifestnd aceast dubl structur
eneagramic.
Aceast structur dubl, dual constituie, de fapt, rezonatorul
complet n acordare, sau, altfel spus, ea constituie adevratul sistem n curs
de reglare.

Radionica a sesizat aceste corelaii complexe, subtile i, prin
metode specifice de rezonan, permite reglarea unor procese subtile n fiin
dar nu numai cu reflex direct i n planul fizic, obinnd efecte de-a
dreptul miraculoase.

Se vede c n realitate nu se pot separa cu adevrat realitile. n
msura n care dorim s obinem rezultate tot mai deosebite, n aceeai
msur este necesar contientizarea i folosirea ntregului ansamblu al
structurilor subtile ale sistemului vizat.

De reinut c, n msura n care se opereaz contient, la structuri de
nivel vibratoriu tot mai nalt, n aceeai msur rezultatele sunt tot mai
eficiente, uneori de-a dreptul neateptate, miraculoase.
Pe de alt parte, o dat atins un anumit nivel nalt de vibraie,
manifestat de o contiin corespunztoare, totul devine mai uor de realizat,
de controlat. Cu ct eti mai sus, cu att potenialitile i zestrea energetic
i informaional asociat sunt tot mai puternice i mai uor de manevrat,

Prin urmare, nimic nu este n afara rezonanei i n afara modului ei
de manifestare, prin reversibilitate.

Se menioneaz aici c modelul general de structurare a unui sistem
controlat, a unui sistem de reglare, dup schema eneagramei, poate
reprezenta o cale eficient de optimizare i acordare a oricrui rezonator,
pentru c eneagrama, dup cum s-a prezentat n expunerea despre
structura general a unui sistem de reglare, este o manifestare fireasc a
legilor fundamentale ale universului creat: a Legii lui 3 i a Legii lui 12.
Toate celelalte modele structurale nu sunt nici ele n afara modelului general,
dar reprezint simplificri, n multe cazuri departe de a fi optime, ale structurii
generale eneagramice.

Cele prezentate mai sus sunt valabile i pentru cazul automatelor,
care sunt sisteme simplificate ale celor de reglare, un caz particular al lor,
aa cum este artat n expunerea despre ele.

Nota N-3.5: Un aspect - exemplu, de fapt - al manifestrii celei de a doua
eneagrame dual, subtil asociat unui proces controlat,
l constituie nsi proiecia mental a celui care proiecteaz
un sistem, proiecie care se ntoarce de la scopul vizat
(vizualizat, contientizat n planul mental), pas cu pas, etap
cu etap, asupra evoluiei procesului, sau asupra realizrii
sistemului.
04 CONCEPTUL DE CIRCUIT DE COMUTAIE 79


04. CONCEPTUL DE CIRCUIT DE
COMUTAIE


Not N-4.1: n prezenta lucrare, tot ce se refer la conceptul de
circuit de comutaie (definiii, clasificri, rezultate, metode,
tehnici etc.) se asociaz i conceptelor de main i
sistem decizional, n msura n care nu sunt referiri
concrete la aspectele de implementare a circuitului.
Precizarea este necesar, pentru c, dei lucrarea
se refer la sisteme decizionale, dat fiind caracterul aplicativ,
de implementare a unor tipuri concrete de sisteme, tradiional
numite circuite, se va folosi n principal termenul de circuit
(de comutaie, digital, combinaional, secvenial etc.),
rezultatele extinzndu-se implicit asupra sistemelor
decizionale, cu specificarea de mai nainte.




04.01. CONCEPTUL DE SISTEM

Conceptul de sistem prezentat la modul general n partea
introductiv a lucrrii este legat de conceptul intuitiv de obiect, pe care-l
precizeaz prin adugarea manierei de considerare a obiectului:

(4.1) SISTEM = OBIECT + MANIERA DE
CONSIDERARE

Din punct de vedere formal, un sistem poate fi reprezentat printr-o
list de variabile i, n general, o asemenea list de variabile va fi denumit,
n cadrul lucrrii, sistem. Astfel, un circuit electric poate fi considerat sistem,
din momentul n care se precizeaz o list de mrimi, cum ar fi: curenii n
anumite ramuri, tensiunile n noduri etc.
Trebuie notat c unui aceluiai obiect i pot corespunde mai multe
sisteme diferite.
80 04 CONCEPTUL DE CIRCUIT DE COMUTAIE

04.02. CONCEPTUL DE MAIN
SAU SISTEM DECIZIONAL

Conceptul de main sau sistem decizionaleste atribuit unui
sistem nzestrat cu un anumit mod de comportare:

MAIN (SISTEM DECIZIONAL) = SISTEM + COMPORTARE

In cazul general, maina (sistemul decizional) este formalizat printr-
un set de relaii, fie ntre valorile variabilelor care desemneaz sistemul, fie
ntre secvene de valori ale acestor variabile.
Cnd maina, sau sistemul decizional, este descris / descris
complet de un set de relaii ntre valorile variabilelor, ea se numete main
combinaional / sistem decizional combinaional.
Cnd pentru descrierea mainii sunt necesare relaii ntre secvene
de valori ale variabilelor, maina se numete secvenial (sistem decizional
secvenial). Se spune, n acest caz, c maina sau sistemul decizional are
memorie.

04 CONCEPTUL DE CIRCUIT DE COMUTAIE 81


04.03. CONCEPTUL DE AUTOMAT


n general, noiunea de main este sinonim cu noiunea de
automat, cu precizarea c fiecare variabil a sistemului poate lua valori ntr-o
mulime discret de valori.

(4.3) AUTOMAT = MAIN, CU VARIABILELE DEFINITE PE
MULIMI DISCRETE DE
VALORI

Se poate arta c unul dintre modurile de formalizare ale unui
automat const n reprezentarea lui printr-un multiplet :

(4.4) (I, O, S, f
S,
f
O
),

unde I, O i S reprezint mulimea strilor de intrare, mulimea strilor de
ieire i, respectiv, mulimea strilor interne ale automatului, iar

(4.5) F
S
: S x I S
i
(4.6) F
O
: S x I O

reprezint funcia de tranziie, respectiv, funcia de ieire a automatului.
Dac mulimile I, O, i S sunt finite, automatul este numit finit.
Dac F
O
depinde de I, aa cum este specificat n (4.6), automatul
este denumit de tip MEALY.
Dac F
O
nu depinde de I, automatul este denumit de tip MOORE:

(4.7) F
O
: S O

82 04 CONCEPTUL DE CIRCUIT DE COMUTAIE

04.04. CONCEPTUL DE CIRCUIT DE
COMUTAIE



Conceptul de circuit de comutaie este atribuit unei realizri fizice a
unui automat finit:

(4.8) CIRCUIT DE COMTAIE = AUTOMAT FINIT + REALIZARE

Nume echivalente pentru circuitul de comutaie sunt:
- circuit logic
- circuit digital
- sistem digital (cu referire la implementarea funciei)
- sistem decizional (cu referire la implementarea funciei)
Studiul circuitelor de comutaie - mai precis, studiul legturii dintre
comportarea extern i structura intern a circuitelor de comutaie face
obiectul teoriei comutaiei.
Terminologia folosit n continuare este mprumutat, n principal, din
teoria comutaiei.
Astfel, circuitul de comutaie este definit, dup cum urmeaz

Definiia D-4.1:Circuit de comutaie este un sistem fizic cu un
numr finit n de terminale de intrare i un numr finit m de
terminale de ieire, care servesc ca puncte de acces spre
sistemul fizic considerat.
La fiecare terminal poate fi msurat o anumit dimensiune
fizic a sistemului.
Valoarea dimensiunii fizice a terminalului este numit starea
terminalului.
Fiecare terminal are un numr finit de stri.
Pentru ca terminalele de ieire ale unui circuit s poat servi
ca terminale de intrare pentru alt circuit (prin interconectare), se
recomand folosirea aceleiai dimensiuni fizice (altfel, sunt necesare
conversii de mrimi) pentru definirea strilor fiecrui terminal, iar
strile tuturor terminalelor s ia valori n aceeai mulime finit de
valori ale dimensiunii fizice.
Desemnarea terminalelor de intrare i de ieire reprezint o
relaie cauz-efect, prin care starea terminalelor de ieire (starea
ieirii) este determinat, n timp finit, de starea prezent sau de
starea prezent i starea din trecut a terminalelor de intrare (starea
intrrii).

Prin urmare, circuitul de comutaie poate fi reprezentat ca n fig. F-
4.1. n aceast figur s-a notat prin F relaia intrare-ieire a circuitului, care
reprezint n fond o reea care calculeaz n timp finit ieirea, n funcie de
starea prezent i, dac este cazul, i de evoluia anterioar a intrrii.

04 CONCEPTUL DE CIRCUIT DE COMUTAIE 83



Fig. F- 4.1


Exemplul E-4.1: Figura F-4.2 prezint dou circuite: un
inversor logic i un amplificator. Primul este circuit de
comutaie. Al doilea nu este, pentru c semnalele de
intrare i ieire nu au un numr finit de valori (stri).



Fig. F- 4.2

84 04 CONCEPTUL DE CIRCUIT DE COMUTAIE

04.05 ZONE DE NEDETERMINARE, MARGINE
DE ZGOMOT I ELEMENT DE
MENINERE A VALORII LOGICE



Condiia CN-4.1: Reprezentarea valorilor strilor unui circuit
concret, fizic printr-o mrime fizic implic, n
conformitate cu definiia D-4.1, alocarea unor intervale
ne-adiacente ale mrimii fizice pentru valorile strilor
terminalului de intrare sau de ieire, aa cum este
reprezentat n figura F-4.3, pentru cazul general al unui
circuit avnd N valori logice pe terminal, valori aparinnd
mulimii Z
N
= 0,1.2,...,N-1:


Fig. F- 4.3

n aceast figur, prin (k), unde kZ
N
, s-a notat intervalul de valori
al mrimii fizice atribuit desemnrii valorii discrete (logice) k. Intervalele nu
sunt adiacente, lipite, pentru a permite separarea, fr probleme deosebite
de discriminare, a valorilor adiacente. Dac notm prin
OUT
(k) i
IN
(k)
intervalele de valori atribuite valorii logice k pe un terminal de ieire i,
respectiv, pe un terminal de intrare, este necesar ca domeniul de percepie
de ctre intrare a valorii k s acopere domeniul de emisie de ctre o intrare a
valorii k, adic:

(4.9)
IN
(k)
OUT
(k)

Necesitatea separrii intervalelor mrimii fizice pe care o vom
denumi V prin zonele haurate numite zone de nedeterminare
deriv din faptul, menionat i explicat n prima parte a lucrrii, c nici un
sistem nu este complet izolat, astfel c o separare printr-o linie a dou valori
logice pe scara dimensiunii fizice V ar conduce la o fluctuaie ntre cele dou
valori vecine datorat perceperii unor influene exterioare sistemului (de
exemplu, variaiile tensiunii de alimentare, n cazul unui circuit de comutaie
electric) a variabilei de intrare sau ieire.
O reprezentare a valorii logice xZ
N
, n funcie de mrimea fizic V,
are un aspect neliniar, ca n figura F-4.4:


04 CONCEPTUL DE CIRCUIT DE COMUTAIE 85



Fig. F- 4.4

Dac se alege V(k) la jumtatea intervalului (k), atunci exist o plaj
de variaie a valorii fizice a lui k de (k)/2, reprezentnd marginea de
zgomot a semnalului k, sau, altfel spus, ct de mult poate varia V(k) fr a
altera semnificaia valoric, logic k.

Asigurarea marginii de zgomot se face n dou feluri:

(09. n cazul unui circuit combinaional avnd deci o coresponden
univoc intrare-ieire - prin semnalul de intrare, care respect
caracteristica din figura F-4.4;

(10. n cazul unui circuit secvenial avnd deci o coresponden
neunivoc intrare-ieire -, ntr-o bucl de reacie a lui, printr-un
subcircuit care, inserat n bucl, repet semnalul logic de la
intrare, dar are o caracteristic intrare-ieire neliniar, ca n
figura F-4.4, subcircuitul fiind denumit element de meninere a
valorii logice, prescurtat EMV.

Natura relaiei cauz-efect dintre terminalele de intrare i de ieire
mparte circuitele de comutaie n circuite combinaionale i circuite
secveniale, sau, altfel spus, n circuite fr memorie i circuite cu memorie,
care vor fi definite n continuare.

ntruct circuitul realizat reprezint un obiect dat, iar utilizarea sau
descrierea lui implic o anumit manier de considerare a lui, a relaiei
intrare-ieire a lui, este prin urmare posibil ca un acelai circuit fizic s
manifeste funcii diferite n situaii de considerare diferite. Este ceva normal,
86 04 CONCEPTUL DE CIRCUIT DE COMUTAIE

pentru c se tie c unui obiect dat i pot corespunde mai multe sisteme
diferite.

Prin urmare, maniera de considerare a circuitului se poate reflecta i
asupra naturii relaiei cauz-efect a circuitului. Aa c, nainte de clasificarea
circuitelor n combinaionale i secveniale, se consider normal precizarea
condiiilor de considerare a circuitului.
04 CONCEPTUL DE CIRCUIT DE COMUTAIE 87


04.06. CONDIIILE DE CONSIDERARE
A CIRCUITULUI
ZON STABIL A CIRCUITULUI



Condiiile de considerare a circuitului, prescurtate n continuare CCC,
se pot defini astfel:

Definiia D-4.2: Condiiile de considerare a circuitului
reprezint mulimea situaiilor de funcionare care
implic punerea n eviden a relaiei intrare- ieire a
circuitului.

Cu alte cuvinte, CCC precizeaz condiiile de abstractizare ale unui
circuit realizat, limitele de aplicabilitate a funciei lui.
O situaie de interes pentru considerarea circuitului o prezint
comportarea circuitului n regim stabil, n aa zisa zon stabil a circuitului,
definit astfel:

Definiia D-4.3: Zon stabil a circuitului este
submulimea strilor intrrii pentru care ieirea este
stabil, adic, punnd intrarea n una dintre aceste
stri, ieirea atinge o stare n care rmne att timp ct
intrarea nu se schimb.


88 04 CONCEPTUL DE CIRCUIT DE COMUTAIE

04.07. CONCEPTELE :
CIRCUIT COMBINAIONAL
CIRCUIT SECVENIAL


Noiunile de mai sus sunt suficiente pentru mprirea circuitelor de
comutaie n combinaionale i secveniale.

Definiia D-4.4: Circuit combinaional este un circuit de
comutaie cu zon stabil peste toat intrarea i pentru
care corespondena intrare-ieire definit pe mulimea
strilor intrrii i cu valori n mulimea strilor de ieire
este univoc, n condiiile de considerare a circuitului.

Definiia D-4.5: Circuit secvenial este un circuit de
comutaie care nu este combinaional.

Circuitele combinaionale realizeaz maini combinaionale, iar
circuite04.05le secveniale realizeaz maini secveniale.
Urmtorul exemplu (fig. F-4.5) prezint un circuit care n unele
condiii de considerare este combinaional, iar n altele secvenial:


Fig. F- 4.5

Exemplul E-4.2: Circuitul din figura F-4.5 are un terminal de intrare (I)
i dou de ieire (A1 i A2). Prin dispozitivul notat cu D se nelege o
ntrziere constant de valoare dou uniti, iar I, A1, A2 iau valorile
0 sau 1.

Dac CCC impun schimbarea intrrii cel mai rapid la patru uniti
interval i considerarea relaiei intrare-ieire la trei uniti de la schimbarea
intrrii, circuitul este combinaional, pentru c relaia intrare-ieire a circuitului
este univoc (I = A
1
= A
2
).
Dac CCC impun considerarea relaiei intrare-ieire la fiecare
unitate, circuitul este secvenial, pentru c se poate gsi o aceeai stare
de intrare care s corespund, n situaii diferite, la stri de ieire diferite.

05. CONCEPTUL DE MEMORIE A CIRCUITELOR DE COMUTAIE 89

05. CONCEPTUL DE MEMORIE A
CIRCUITELOR DE COMUTAIE



05.01. MEMORIA CIRCUITULUI

Despre memoria circuitului se va vorbi ca despre o proprietate a
circuitului, evideniat n relaia intrare-ieire a circuitului. Se va arta mai
trziu c proprietatea de memorie pune n eviden un anume tip de structur
intern a circuitului. Acest lucru determin ca atunci cnd se face referire la
noiunea de memorie s se subneleag nu numai proprietatea, dar i
circuitul sau structura care are aceast proprietate.
Memoria circuitului se poate defini astfel:

Definiia D-5.1: Un circuit de comutaie are memorie, dac este
secvenial.

Cu alte cuvinte, un circuit are memorie, dac, n condiiile de
considerare a lui, funcia intrare-ieire nu este univoc.
Ne-univocitatea funciei intrare-ieire rezult din considerarea ei ca o
relaie ntre strile intrrii i ale ieirii, punct cu punct.
O exprimare determinist (univoc) a relaiei intrare-ieire ar trebui,
n cazul circuitelor cu memorie, s considere corespondene ntre secvene
de stri de intrare i strile ieirii. Dar, o asemenea considerare implic
memorarea istoriei evoluiei circuitului. Se ajunge astfel la definiiile
echivalente pentru main secvenial i pentru memorie, definiii date n
capitolul anterior.

Memoria circuitului este prezent, ntr-o formalizare a circuitului
secvenial ca automat, prin mulimea S a strilor interne (vezi cap. 4),
capacitatea memoriei fiind reprezentat de numrul strilor interne ale
circuitului.

Proprietatea de memorie definit mai sus depinde de condiiile de
considerare a circuitului (CCC). Prin urmare, se pot gsi circuite care n
anumite condiii manifest memorie, iar n altele nu au memorie, sau, mai
bine zis, nu o evideniaz n relaia intrare-ieire.




90 05. CONCEPTUL DE MEMORIE A CIRCUITELOR DE COMUTAIE

05.02. MEMORIE PERMANENT
MEMORIE TEMPORAR

Exist un parametru de interes care caracterizeaz unele circuite
secveniale: memoria permanent, definit astfel:

Definiia D-5.2: Un circuit de comutaie are memorie permanent, dac
restricia funciei lui la zona stabil a intrrii funcie
considerat n condiiile n care ieirea s-a stabilizat n urma
tranziiei intrrii nu este univoc.

Circuitele cu memorie permanent sunt de interes, pentru c pot
reine o informaie att timp ct nu este tears prin intermediul intrrii.

Definiia D-5.3: Orice memorie a circuitului care nu este permanent este
memorie temporar.

Circuitul din figura F-4.3 este un circuit cu memorie temporar.
Circuitul din figura F-5.1 are memorie permanent, pentru c n
corespondena intrare-ieire, considerat n zona stabil, starea de intrare
S=R=1 corespunde i la ieirea Q=0 i la ieirea Q=1. Circuitul este o bucl
de memorare, cunoscut n literatura de specialitate sub numele de SR
latch. Porile logice din figur, reprezentate sub forma de semicerc cu
cercule, realizeaz funcia de minim negat, iar intrrile S i R, precum i
ieirea Q pot lua valorile 0 sau 1.


Fig F 5.1

Studiind corespondena intrare-ieire a unui circuit cu memorie
permanent, construit prin interconectarea unui numr finit de subcircuite cu
coresponden univoc intrare-ieire, rezult c structura circuitului are bucle
de reacie, adic exist cel puin un subcircuit sau un ansamblu de
subcircuite care are o parte din terminalele de ieire conectate la propria
intrare:

Teorema T-5.1: Un circuit cu memorie permanent, realizat prin
interconectarea unor subcircuite combinaionale, are bucle
de reacie.

Demonstraia teoremei T-5.1:
Se folosete metoda reducerii la absurd: Presupunem c circuitul nu
are bucle de reacie.
05. CONCEPTUL DE MEMORIE A CIRCUITELOR DE COMUTAIE 91

Verificarea proprietii de memorie permanent a circuitului trebuie
fcut n regim stabil, conform definiiei memoriei permanente.
ntruct circuitul are zon stabil peste toat intrarea din regim stabil,
starea circuitului se stabilizeaz n timp finit, n urma schimbrii
intrrii. Starea fiecrui subcircuit este complet determinat de propria
intrare, iar, prin interconectarea n aceeai direcie a subcircuitelor
conform ipotezei se conserv univocitatea intrare-ieire a ntregului
ansamblu. Se ajunge astfel la concluzia c ntreg circuitul nu are
memorie permanent, contrar ipotezei. Prin urmare, circuitul are
bucle de reacie. Q.E.D.

Teorema de mai nainte stabilete legtura dintre structura circuitului
i proprietatea de memorie permanent.
Astfel, memoria permanent a unui circuit realizat prin
interconectarea de subcircuite combinaionale poate fi reprezentat prin
ieirile buclelor de reacie. Prin urmare, ntre ieirea buclelor de reacie i
ieirea circuitului nu poate fi dect un circuit combinaional (fig. F-5.2). n
funcie de acest circuit, ieirea buclelor i, prin urmare, memoria permanent
poate fi prezent (afiat) - n totalitate sau nu pe ieirea circuitului.

Fig. F - 5.2.

Strile interne ale circuitului, care reprezint, n fond, memoria
circuitului, sunt date de totalitatea situaiilor diferite ale ieirilor buclelor de
reacie, care influeneaz evoluia ieirii circuitului.

Considernd un circuit stabilizat n urma ultimelor tranziii, se poate
spune c tot ce determin evoluia lui spre o nou ieire const n tranziia
intrrii i starea buclelor de reacie, sau, altfel spus, aciunea prezent i
istoria evoluiei circuitului determin evoluia lui viitoare.

Prin urmare, dac s-ar cunoate, la fiecare schimbare a intrrii,
tranziia intrrii (adic starea intrrii dinaintea tranziiei i starea final a
tranziiei) i starea intern (situaia buclelor), atunci starea nou a circuitului
ar putea fi determinat n mod univoc.

Studiind ns evoluia circuitului pe corespondena intrare-ieire n
regim stabil, este posibil ca evoluia circuitului s nu mai poat fi determinat
n mod univoc prin tranziia intrrii i starea ieirii. O asemenea situaie
evideniaz c memoria permanent a circuitului nu este afiat complet pe
ieirea lui.


92 05. CONCEPTUL DE MEMORIE A CIRCUITELOR DE COMUTAIE

05.03. AFIAREA MEMORIEI PERMANENTE


n contextul celor de mai sus, se definete afiarea memoriei
permanente a unui circuit, astfel:

Definiia D-5.4: Un circuit de comutaie are memoria permanent complet
afiat, dac corespondena F, definit prin totalitatea
corespondenelor f
jk
este univoc:

(5.1) f
jk
: (i
j
, i
k
, q
j
) q
k


n (5.1) strile i
j
i i
k
ale intrrii corespund n zona stabil a circuitului
strilor de ieire q
j
,

respectiv q
k
, iar i
j
i
k
reprezint tranziia intrrii care
schimb ieirea din q
j
n q
k
.
05. CONCEPTUL DE MEMORIE A CIRCUITELOR DE COMUTAIE 93

05.04. MEMORII PERMANENTE CU ACCES
PRIN NIVEL I
MEMORII PERMANENTE CU ACCES
PRIN TRANZIIE


05.04.01. MEMORIE PERMANENT CU ACCES PRIN
NIVEL, MEMORIE PERMANENT CU ACCES
PRIN TRANZIIE

Se face urmtoarea convenie, n legtur cu circuitele de comutaie
considerate n continuare:

Convenia CV-5.1: Indiferent de ipotezele fcute n prezentarea
circuitului, se consider implicit existena unor limite
inferioare pentru durata tranziiilor intrrii i pentru
durata de meninere a intrrii ntr-o anumit stare.

Aceste limite sunt inerente, datorit memoriilor temporare ineriale i
a ntrzierilor finite, diferite de zero, de pe cile de transmitere a semnalelor.
Cu alte cuvinte, se nelege c nu pot exista ntrzieri zero pe liniile de
transmitere a semnalelor i nici tranziii ale semnalelor de durat zero, pentru
c, aa cum s-a artat n cap.2.10, nu exist sistem fr memorie, cel puin
temporar, sistemele fr memorie n cazul lucrrii, circuitele
combinaionale reprezentnd o idealizare, n anumite condiii, a sistemelor
reale.

Circuitele cu memorie permanent se mpart n dou, dup cum
accesul n memoria permanent este determinat numai de nivelul strii nou
aplicate pe intrare i starea ieirii n momentul schimbrii intrrii, sau de
ntreaga informaie a tranziiei intrrii (att starea iniial, ct i starea final a
tranziiei intrrii) i starea ieirii n momentul schimbrii intrrii:

Definiia D-5.5: Un circuit de comutaie are memoria permanent cu acces
prin nivel, dac pentru orice stare q
k
corespondenele f
jk

definite n (5.1) nu depind de i
j
.

Definiia D-5.6: Un circuit de comutaie are memoria permanent cu acces
prin tranziie, dac exist cel puin o stare q
k
, pentru care
corespondena f
jk
definit n (5.1) depinde de i
j
.

Exemplul E-5.1: Un exemplu de circuit cu acces prin nivel n memorie l
constituie celula binar SR din fig. F-5.1.

Celula din exemplul E-5.1 este realizat cu dou circuite logice
NAND (care realizeaz funcia de minim negat). Intrarea este reprezentat
prin terminalele S i R, iar ieirea prin terminalul Q.
Pentru acest circuit, corespondenele f
jk
nu depind de i
j
. Ele au n
cazul de fa forma:
(i
k
, q
j
) q
k
,
94 05. CONCEPTUL DE MEMORIE A CIRCUITELOR DE COMUTAIE

unde i
k
ia valori n domeniul dubletului de intrare (S,R), iar q
j
ia valori n
domeniul lui Q.
Corespondenele de felul celei de mai sus conduc la relaia
urmtoare:
S R Q Q*

0 0 1 1
0 0 0 1
0 1 1 1
0 1 0 1
1 1 1 1
1 1 0 0
1 0 1 0
1 0 0 0

Tabelul Tb-5.1

n tabel, prin Q s-a notat valoarea ieirii la momentul iniierii aplicrii
pe intrrile S i R a noii valori, iar prin Q* s-a notat valoarea ieirii rezultat n
urma schimbrii intrrii.

Exemplul E-5.2: Un exemplu de circuit cu memorie permanent cu acces prin
tranziie l constituie celul de memorare denumit bistabil T,
reprezentat simbolic n figura F-5.1 i a crei funcionare
se poate rezuma astfel:
Ieirea Q a celulei de memorare i schimb valoarea n
urma fiecrei tranziii din 0 n 1 a intrrii T.



Fig. F-5.3

De aceast dat, corespondenele f
jk
nu se pot reduce la forma celor
din exemplul anterior. Astfel, relaia f, definit prin corespondenele f
jk
are
urmtorul aspect:

T T* Q Q*

0 1 1 0
05. CONCEPTUL DE MEMORIE A CIRCUITELOR DE COMUTAIE 95

0 0 0 0
1 0 0 0
1 1 0 0
0 1 0 1
0 0 1 1
1 0 1 1
1 1 1 1

Tabelul Tb-5.2

n tabel s-au fcut urmtoarele notaii:
-prin T i T* s-au reprezentat valorile iniial i, respectiv, final a tranziiei
intrrii T;
- prin Q i Q* s-au reprezentat valorile ieirii Q dinaintea tranziiei intrrii i,
respectiv, dup schimbarea intrrii.

n cazul realizrii memoriilor permanente cu acces prin tranziie (vezi
definiia D-5.6), considerarea n relaiile f
jk
a unor secvene de dou stri de
intrare, face ca tot ce trebuie s fie memorat din secvena de intrare s fie
starea iniial a tranziiei pentru c starea final a tranziiei intrrii rmne
nemodificat pn la urmtoarea schimbare a intrrii i asta numai pe o
durat echivalent cu durata tranziiei intrrii, mai precis, pn la intrarea
ieirii n starea care rezult. O asemenea cerin de memorare nu necesit
neaprat o memorie permanent, putndu-se folosi, n acest scop, i o
memorie temporar.



05.04.02. AVANTAJELE CARACTERIZRII CIRCUITELOR
DUP ACCESUL N MEMORIA PERMANENT

Caracterizarea circuitelor dup accesul n memoria permanent,
conform definiiilor D-5.5 i D-5.6, are urmtoarele avantaje:

a) - Permite o caracterizare mai comod a funcionrii unui circuit
avnd memorie cu acces prin tranziie, n raport cu reprezentrile lui
funcionale care consider numai starea final a tranziiei intrrii ca
semnificativ n determinarea evoluiei circuitului.
Astfel, funcionarea circuitului poate fi reprezentat, considernd
caracterizarea memoriei lui propus n definiia D-5.6, printr-un graf de
tranziii ntre strile ieirii, arcele dintre stri reprezentnd tranziiile intrrii
care conduc circuitul de la o stare la alta. O reprezentare obinuit drept
circuit realizat cu memorii cu acces prin nivel , n care arcele grafului sunt
marcate prin starea final a tranziiei intrrii, ar implica o detaliere a structurii
interne a circuitului, detaliere care n general nu este unic (la o aceeai
relaie funcional intrare-ieire pot corespunde mai multe structuri diferite) i
care, totodat, nu face dect s evidenieze mai greu relaia intrare-ieire a
circuitului. Urmtorul exemplu lmurete acest aspect:

Exemplul E-5.3: Funcionarea bistabilului T din exemplul E-6.2 poate fi
reprezentat prin graful de tranziii din fig. F-5.4. n aceast
figur s-a notat prin 01 tranziia din 0 n 1 a intrrii T, iar n
96 05. CONCEPTUL DE MEMORIE A CIRCUITELOR DE COMUTAIE

noduri s-au notat strile ieirii. O reprezentare convenional
a grafului de tranziii ar implica cel puin patru noduri (stri).




Fig. F-5.4

b) Caracterizarea programului funcional prin grafuri de tranziie,
tabele de adevr, sau alte reprezentri echivalente, n care sunt specificate
tranziiile intrrii pe arce, n liniile tabelelor etc., conduce, dup cum se va
arta ntr-un alt capitol, la evidenierea folosirii de module funcionale cu
acces prin tranziie n sinteza circuitelor secveniale, obinndu-se reducerea
necesarului de memorie permanent, n raport cu folosirea unor module cu
memorii cu acces prin nivel. Se ajunge astfel la realizri numite cu memorie
permanent redus.
Astfel, folosirea elementelor de memorare de acces prin tranziie
conduce, n majoritatea cazurilor, la realizri mai compacte ale circuitelor
digitale, dect n cazul folosirii elementelor de memorare cu acces prin nivel.
Faptul c evoluia circuitului poate fi determinat, n cazul accesului
prin tranziie, spre deosebire de accesul prin nivel, i de starea intrrii
dinaintea tranziiei intrrii, face ca memoria permanent necesar realizrii
respectivului circuit digital s aib o capacitate redus sau cel mult egal cu
cea a realizrii circuitului cu memorii cu acces prin nivel.
In general, memoriile cu acces prin tranziie au o mai mare
complexitate intern fa de cele cu acces prin nivel. Avantajul folosirii lor
este ns dat de faptul c din punctul de vedere al utilizatorului nu conteaz
complexitatea intern a modulului funcional, ci numrul de module i
complexitatea interconectrii lor, mai reduse n cazul folosirii modulelor de
memorare cu acces prin tranziie.



05. CONCEPTUL DE MEMORIE A CIRCUITELOR DE COMUTAIE 97

05.05. CIRCUITE DE MEMORARE
CU INTRRI ACTIVE
I INTRRI PASIVE


05.05.01. TERMINALE DE INTRARE ACTIVE
I TERMINALE DE INTRARE PASIVE

S-a artat c orice circuit reprezint o relaie cauzal intrare-ieire,
schimbarea intrrii determinnd schimbarea ieirii.
n continuare se va da o mprire a terminalelor de intrare ale unui
circuit cu memorie permanent, n funcie de modul n care aceste terminale
influeneaz direct sau indirect schimbarea ieirii circuitului. O asemenea
caracterizare a terminalelor de intrare este justificat prin faptul c
evideniaz o proprietate de interes n cazul conectrii circuitelor ntre ele n
vederea realizrii unui dispozitiv digital. Se va ti, astfel, la o asemenea
interconectare, dac schimbrile uneori nedorite pe un anume terminal
de intrare sunt sau nu sunt sesizate de memoria permanent a circuitului,
aspect considerat i n etapa de proiectare a circuitului.
Astfel, terminalele de intrare ale unui circuit cu memorie permanent
pot fi active sau pasive, dup cum este specificat n definiiile urmtoare:

Definiia D-5.7: Un terminal de intrare este activ, dac exist o situaie de
funcionare n care schimbarea strii acestui terminal, n
condiiile n care starea restului terminalelor de intrare este
constant, conduce la schimbarea ieirii circuitului.

Definiia D-5.8: Un terminal de intrare este pasiv, dac nu este activ.

Se obinuiete s se spun, n loc de terminal de intrare k, pur i
simplu intrare k. Aa c se va folosi i termenul de intrare activ sau
pasiv, n locul termenului de terminal de intrare activ sau pasiv.
Trebuie observat c, n orice caz, orice circuit are cel puin o intrare
activ. n caz contrar, intrarea ar fi decuplat funcional de ieire, adic n-ar
exista nici o modalitate de a influena ieirea prin intrare.
De asemenea, nu trebuie neles c o intrare pasiv nu are influen
asupra circuitului. Starea ei influeneaz evoluia ieirii circuitului la aciunea
intrrilor active.

Exemplul E-5.4: Un circuit cu memorie permanent, avnd toate intrrile
active este celula binar SR din fig. F-5.1.


Exemplul E-5.5: Un circuit cu memorie permanent, avnd intrri active i
pasive este bistabilul tip D, reprezentat simbolic n fig. F-5.5.
Acest circuit are dou intrri: T, intrarea de clock, i D, intare
de informaie (de date). Intrarea T este activ, iar intrarea D
este pasiv. Funcionarea este urmtoarea: la tranziia de
acionare pe T, eirea Q a bistabilului ia valoarea intrrii D.

98 05. CONCEPTUL DE MEMORIE A CIRCUITELOR DE COMUTAIE



Fig. F-5.5

Circuitul din fig. F-5.5 este numit n cataloage D-type edge triggered
flip-flop, adic bistabil D cu acces prin tranziie. ntr-adevr, bistabilul D are
nu ntmpltor acces prin tranziie. n subcapitolul urmtor se lmurete
acest aspect.







05.05.02. CIRCUITELE CU INTRRI PASIVE AU ACCES PRIN
TRANZIIE


Teorema T-5.2: Un circuit cu intrri active i pasive are memorie permanent
cu acces prin tranziie.

Demonstraia teoremei T-5.:
Se arat c circuitul are memorie permanent:
Faptul c un circuit are sau nu intrri pasive este manifestat (vezi definiiile D-
5.7 i D-5.8) n corespondena intrare-ieire din zona stabil a circuitului.
Dac circuitul are intrare pasiv i aceast coresponden ar fi univoc -
adic presupunnd c circuitul n-ar avea memorie permanent - ar rezulta c
intrarea pasiv este rupt de circuit, adic nu are nici un rol funcional,
contrar ipotezei. Acest lucru rezult din faptul c separarea dintre dou stri
ale ieirii se poate face, n cazul unei corespondene univoce, numai cu
ajutorul restului intrrilor, fr contribuia intrrii pasive. Aceast afirmaie se
demonstreaz prin reducere la absurd:
Fie dou ieiri q
1
i q
2
,

q
1
q
2
, separate n corespondena univoc
prin strile intrrii (p
1
,i
1
) i (p
2
,i
1
), unde p
1
i p
2
sunt stri diferite ale intrrii
pasive, iar i
1
este o stare a restului intrrilor:
(p
1
,i
1
) q
1

(p
2
,i
1
) q
2
ntruct n corespondena stabil (p
1
,i
1
) q
1
se poate mica intrarea
pasiv din p
1
n p
2
fr ca ieirea s se schimbe (conform definiiei D-7.2),
atunci corespondenele de mai sus implic i corespondena:
(p
2
,i
1
) q
1
Aceast coresponden, mpreun cu cele de mai sus, contrazice
ipoteza corespondenei univoce intrare-ieire n zona stabil a circuitului.
05. CONCEPTUL DE MEMORIE A CIRCUITELOR DE COMUTAIE 99

Prin urmare, o intrare pasiv cu rol funcional implic o
coresponden ne-univoc. Deci, n conformitate cu definiia D-5.2, circuitul
are memorie permanent.
Se arat n continuare c memoria permanent a circuitului are
acces prin tranziie:
Se presupune circuitul stabil n situaia:
(p
1
,i
1
) q
1
i c circuitul trece n starea q
2
, unde q
2
q
1
, prin aplicarea intrrii (p
1
,i
2
),
unde i
2
i
1
:
(p
1
,i
2
) q
2
ntruct intrarea pasiv nu este decuplat funcional, exist o stare q
1

a ieirii, n situaia stabil de mai sus, pentru care o stare p
2
, cu p
2
p
1
, a
cii pasive oprete schimbarea ieirii la aplicarea lui i
2
pe restul intrrilor.
Atunci, se poate imagina urmtoarea secven de stri care in
ieirea neschimbat n q
1
:
(p
1
,i
1
) (p
2
,i
1
) (p
2
,i
2
) (p
1
,i
2
) (p
1
,i
1
) q
1

Aplicnd, n continuarea secvenei de mai sus, starea de intrare
(p
1
,i
2
), circuitul va trece n q
2
, unde q
2
q
1
, conform presupunerii de mai
nainte.
Prin urmare:
(p
1
,i
1
) (p
1
,i
2
) q
2

Totodat, din secvena de mai sus rezult:
(p
2
,i
2
) (p
1
,i
2
) q
1

Dac se ia n considerare i starea ieirii circuitului la iniierea
tranziiilor, se ajunge la stabilirea corespondenelor f
jk
de tipul (5.1) (vezi
definiia D-5.4), care conduc la verificarea faptului c memoria permanent a
circuitului are acces prin tranziie:
((p
1
,i
1
) (p
1
,i
2
),q
1
) q
2

((p
2
,i
2
) (p
1
,i
2
),q
1
) q
1

Conform definiiei D-5.4 rezult c memoria permanent are acces
prin tranziie. Q.E.D.

Se desprind urmtoarele consecine ale teoremei T-5.2:

Consecina CS-5.1: Circuitele combinaionale au numai intrri active.

Consecina CS-5.2: Circuitele cu memorie permanent cu acces prin
nivel au numai intrri active.

100 06. FUNCII N LOGIC MULTIVAKENT
06. FUNCII N LOGIC
MULTIVALENT

LOGIC ARHETIPAL:
O ALGEBR PENTRU CIRCUITE
N LOGIC MULTIVALENT



06.01. SISTEME DE LOGIC MULTIVALENT

06.01.01. TERMINOLOGIE

1) - Logic multivalent:

n lucrarea de fa, prin
sistem de logic multivalent
(sau, simplu, logic multivalent),
se nelege un sistem formal cu ajutorul cruia se pot exprima i optimiza
funciile i structura circuitelor i sistemelor digitale, ale cror variabile de
intrare, interne, sau de ieire pot lua dou sau mai multe valori.

2) Logic continu:

n cazul cnd sistemul logic formal se aplic unor variabile definite
ntr-un domeniu finit, dar continuu, adic N , N fiind numrul de valori,
sistemul logic se va numi:
sistem de logic continu
(sau, simplu, logic continu).
3) Logic multivalent discret:

n cazul sistemelor digitale, unde sistemul formal se aplic unor
variabile definite pe o mulimi discrete i finite, sistemul logic se va numi -
doar acolo unde este necesar s-l deosebim de logica continu:
sistem de logic multivalent discret
(sau, simplu, logic multivalent discret)
n restul cazurilor, specificarea de discret nu se folosete.


4) Logic multivalent simpl i logic multivalent vectorial:

n funcie de forma de exprimare a variabilelor, care poate fi simpl
sau vectorial, sistemul logic va fi numit:
- sistem de logic multivalent simpl,
(sau, simplu, logic multivalent simpl), sau

- sistem de logic multivalent vectorial (sau, simplu, logic
multivalent vectorial)
06. FUNCII N LOGIC MULTIVAKENT 101

06.01.02. LOGIC MULTIVALENT - CLASIFICARE


A LOGIC MULTIVALENT SIMPL
(logica sistemelor cu o singur ieire)

Logica multivalent simpl mai este denumit n lucrare
drept
logica sistemelor cu o singur ieire,

pentru c n sistemul logic formal nu se realizeaz o tratare global
optimizat a ieirilor multiple ale sistemului analizat sau supus
sintezei, ci fiecare ieire este tratat independent de celelalte (cu
excepia cutrii ulterioare a unor pri comune ntre ieiri), metod
care ofer ns cadrul aplicrii unor tehnici digitale de eliminare a aa
zisului hazard logic (adic a eliminrii apariiei temporare a unor
stri diferite de cele specificate n tabelul de valori.


A1 LOGIC MULTIVALENT SIMPL DISCRET;

A1.1 - logic binar ,
care constituie sistemul logic clasic folosit n analiza
i sinteza circuitelor de comutaie binare, la care
fiecare terminal ia dou valori.
(sistemul cu un fir pe variabil i dou valori
pe fir);

A1.2 - logic n-ar, n2,
care constituie sistemul logic folosit n analiza i
sinteza sistemelor digitale multivalente simple
(sistemul cu un fir pe variabil i n valori pe
fir, unde n poate fi diferit pentru variabilele de
intrare, fa de cele de ieire).


A2 LOGIC SIMPL CONTINU

A2.1 logic simpl continu,
folosit, n general, n sisteme n care se iau decizii
logice pe un set de variabile continue.


A2.1 logic simpl fuzzy,
caz particular al logicii continue simple, aplicat
asupra prii decizionale a unui sistem fuzzy cu o
singur ieire.





102 06. FUNCII N LOGIC MULTIVAKENT


B - LOGIC MULTIVALENT VECTORIAL:
(logica sistemelor cu mai multe ieiri)

Logica multivalent vectorial mai este denumit n lucrare drept
logica sistemelor cu mai multe ieiri, pentru c sistemul logic formal
permite o tratare global optimizat a ieirilor multiple ale sistemului analizat
sau supus sintezei, adic toate ieirile sistemului sunt tratate global, fiind
incorporate ntr-o variabil-vector de ieire, fiecare variabil de intrare sau de
ieire putnd fi, la rndul ei, un vector.



B1 - LOGIC MULTIVALENT VECTORIAL
DISCRET:


B1.1 - logic binar-vectorial:
(logica implementrilor multivalente cu dou valori pe fir)

n acest sistem de logic vectorii cu componente binare
reprezint variabilele sistemului, adic sunt vectori binari.
Se disting dou ramuri direct aplicative:

B1.1.a logica sistemelor binare avnd mai multe ieiri
binare.
Acest sistem de logic multivalent-vectorial se folosete
pentru analiza i sinteza sistemelor binare avnd mai multe ieiri
binare, ieiri care sunt incorporate ntr-un vector de ieire i tratate
global, unitar, optim.
Sistemul de logic are aplicabilitate direct i imediat n
proiectarea sistemelor avnd drept baz structuri logice
programabile.


B1.1.b - logic algoritmic
(binar-vectorial):
Acest sistem de logic permite, prin folosirea unei algebre
multivalente, ai crei operatori sunt implementai n binar,
transpunerea algoritmului software n funcie logic optimizat i, n
perspectiva folosirii unor sisteme cu hardware reconfigurabil (oferind
posibilitatea implementrii hardware a algoritmului), poate permite
tratarea ntr-o manier paralel, specific operrii funciilor
combinaionale i tehnicilor specifice realizrii circuitelor digitale.
Logica algoritmic deschide, n principiu, calea creterii
sensibile a vitezei de prelucrare a informaiei n calculatoare
structurate corespunztor tehnicii sugerate mai nainte, dar folosind
tot tehnologia existent.
Dat fiind perspectiva deosebit de cretere a vitezei de
prelucrare a informaiei, permind astfel compactizarea unor sisteme
de mare complexitate funcional (crescnd sensibil viteza de
prelucrare, se pot elimina paralelisme hardware de mare
06. FUNCII N LOGIC MULTIVAKENT 103

complexitate, destinate obinerii unor rezultate echivalente), n
capitolul dedicat logicii algoritmice se expun principiile unui
asemenea sistem logic, a implementrii hardware a algoritmilor
software, care poate conduce la realizarea unor automate
algoritmice, bazate pe logica vectorial algoritmic.

B1.2- Logic n-ar vectorial, n2:
(logica implementrilor multivalent-vectoriale, cu n valori pe
fir)

Un asemenea sistem de logic permite aplicaii similare celor
ale logicii binar-vectoriale, cu deosebirea c sistemele implementate
au n valori pe fir, adic sunt multivalente, la propriu.
Perspectiva folosirii unor asemenea sisteme se ntrevede n
tehnologiile viitorului, folosind modularea optic a luminii, tehnologii
biologice, tehnologia cristalelor, dar i n unele implementri
multivalente n tehnologia semiconductorilor, bazate pe nivele logice
multiple de tensiune sau curent.


B2 - LOGIC VECTORIAL CONTINU

Acest tip de logic permite optimizarea sistemelor cu logic continu,
care au mai multe funcii de ieire depinznd de acelai set de intrri.
Aplicaiile sunt n sistemele cu logic continu propriu-zis, cu
aplicaii i n sistemele fuzzy cu ieiri multiple:

B2.1 - logic vectorial continu

B2.2 - logic vectorial fuzzy
104 06. FUNCII N LOGIC MULTIVAKENT
06.02. REPREZENTAREA UNEI FUNCII
LOGICE MULTIVALENTE


06.02.01. TABEL DE VALORI

Un sistem digital n logic multivalent are intrrile i ieirile cu valori
n mulimi discrete de N, respectiv de M elemente diferite, corespondena
intrare-ieire reprezentnd funcia sistemului.
Elementele mulimilor n care iau valori variabilele de intrare i de
ieire ale sistemului pot fi, la rndul lor, mulimi i trebuie s fie diferite ntre
ele n cadrul mulimii din care fac parte, nefiind necesar un alt tip de
comparare, sortare, ordonare: pur i simplu, sunt elemente diferite, iar cnd
unei variabile i se atribuie o valoare dintr-o asemenea mulime, este
necesar doar identificarea acelei valori, spre a o deosebi de altele din
mulimea de valori.
Pentru clarificare, o asemenea mulime poate conine elemente
necomparabile ntre ele, dar care se pot distinge unele de altele: animale,
ri, numere, sentimente, litere etc.
Totodat, aceste elemente se pot boteza, punndu-le n
coresponden biunivoc cu elementele din Z
N
, respectiv Z
M
:

Z
N
=0
N
,1
N
,...,(N-1)
N
= mulimea numelor elementelor de intrare,
Z
M
=0
M
,1
M
,...,(M-1)
M
= mulimea numelor elementelor de ieire,

- numerele 0
N
, 1
N
, ... , (N-1)
N
desemnnd simbolic cele N valori logice pe care
le poate lua fiecare variabil de intrare,
- numerele 0
M
, 1
M
, ... , (M-1)
M
desemnnd simbolic cele M valori logice pe
care le poate lua fiecare variabil de ieire.

Corespondena biunivoc prin care se asociaz nume elementelor
mulimilor de valori are o semnificaie mai profund, n cazul implementrii
sistemului digital, ea simboliznd operaiile de traducere prin traductori
specifici elementelor a elementelor n mrimi i simboluri comparabile,
asupra crora sistemul digital opereaz decizii logice, n sensul c n
conformitate cu corespondena intrare-ieire stabilete ce valoare se
atribuie variabilelor de ieire, atunci cnd pe intrri apare o anumit
combinaie de valori.

Mulimile Z
N
i Z
M
sunt nzestrate cu o relaie de ordine ,
evideniat n felul urmtor:

- 0 este cel mai mic element al mulimii (prim element al mulimii):
0
N
x , orice x Z
N
,
0
M
y , orice y Z
M
;

- (N-1)
N
, respectiv, (M-1)
M
este cel mai mare element al mulimii
(ultim element al mulimii:
x (N-1)
N

y (M-1)
M

06. FUNCII N LOGIC MULTIVAKENT 105

- nu este necesar existena relaiei de ordine ntre celelalte
elemente, cu excepia raportrii lor la elementele prim i ultim ale
mulimii;

- n funcie de modalitatea de implementare a circuitului i de tipul
simplu sau vectorial al elementelor mulimilor de intrare i de
ieire, uneori se impune ca nivelele logice ale variabilelor care
reprezint elementele mulimii s respecte condiiile urmtoare:
0
N
= 0
M

(N-1)
N
= (M-1)
M

unde 0
N
, 0
M
, (N-1)
N
, (M-1)
M
reprezint, n cazul variabilelor
vectoriale, primul i ultimul element al mulimii nivelelor logice ale
componentelor vectoriale.

O modalitate direct de reprezentare a corespondenei intrare-ieire
a sistemului coresponden exprimat fie prin elementele primare, iniiale
ale sistemului, fie prin numele lor echivalente const n stabilirea unui tabel
denumit tabel de valori care ataeaz fiecrei combinaii specificate
de valori a variabilelor de intrare, combinaia corespunztoare de valori a
ieirilor.
n funcie de modul de definire a sistemului, unele combinaii de
valori ale intrrilor sau ieirilor nu sunt specificate complet (poziia
nespecificat fiind marcat prin ), prin aceasta considerndu-se c
sistemul i face funcia indiferent de variabila sau combinaia de variabile
nespecificate, sau c sistemul presupune c unele combinaii de intrare nu
pot s apar n aplicaia dat (situaie care, uneori, poate manifesta, doar
aparent, o coresponden neunivoc intrare-ieire, caz care va fi tratat i
soluionat n finalul lucrrii de fa).
Cu ct tabelul de valori are mai puine valori specificate, cu att
implementarea sistemului include mai puine operaii decizionale (pentru c
sunt mai puine identificri de valori i de combinaii de valori ale variabilelor).
Observaia de mai sus indic, din start, o metod direct de
optimizare a sistemelor digitale binare sau multivalente prin minimizarea
tabelului de valori, n sensul reinerii a unui numr ct mai mic de poziii
specificate care s reprezinte totui corespondena intrare-ieire.

n continuare, se prezint, ca exemplu, un tabel de valori al unei
funcii multivalente, care are trei intrri i o ieire, toate cu valori n Z
10
:

Exemplul E-6.1: Tabelul de mai jos prezint o funcie F de trei variabile x, y,
z, unde x, y, z, F Z
10

Nr.
rnd
x y z F
1
2
3
4
5
6
7
8
3 5 7
1 7 2
2 1 4
4 2 2
1 3 1
5 7 3
5 7 2
n rest
9
7
3
0
0
0
7
-
106 06. FUNCII N LOGIC MULTIVAKENT
Tabelul Tb-6.1
n tabelul Tb-6.1, n coloana lui F, prin se arat c funcia nu este
specificat pentru respectivele combinaii de valori ale variabilelor, valoarea
ei putnd fi considerat oricare n expresia analitic funciei.
Dac rndul 8 ar fi specificat:
8 n rest 5
atunci n tabel ar fi necesar, n vederea aplicrii tehnicilor de minimizare,
expandarea acestui rnd din tabel, explicitnd toate situaiile reprezentate
prin formularea n rest.
Un asemenea tabel este denumit n algebra binar
tabel de adevr
i vom adapta aceast denumire pentru cazul N-ar, numind-o
tabel de valori.



06.02.02. OPERATORII ALGEBREI MULTIVALENTE

Exprimarea formal, analitic a funciei F trebuie s asigure, pentru
fiecare rnd, identificarea egalitii variabilelor cu valorile specificate, de
exemplu, pentru rndul 1 s pun n eviden c x=3, y=5, z=7 i s atribuie
funciei valoarea asociat rndului, n cazul de fa, valoarea 9.
Acest lucru implic:
- identificarea valorii variabilei cu o valoare dat, fix;
- identificarea combinaiei de valori ale variabilelor ntr-un rnd;
- atribuirea lui F a valorii specificat n dreptul rndului.
n vederea asigurrii cerinelor de mai sus, se propune urmtorul set de
operatori, care, fr a avea pretenia de unicitate, rezolv problema:

a) operator de echivalen sau egalitate

(6.1) e(x,y) =

=

y pt .x 1, N
y pt .x 0,

unde x, y, e(x,y) Z
N


Simboluri echivalente pentru operatorul de echivalen sunt:

(8.2) y) XNOR(x , y x y) e(x , = = =

Figura urmtoare prezint simbolul grafic folosit pentru operatorul
sau circuitul de echivalen:

06. FUNCII N LOGIC MULTIVAKENT 107

Fig. F-6.1

b) operator de minim (sau produs):

(6.3) min(x,y) = minimul valorilor lui x i y,

simbolizat i prin AND(x,y), sau x.y,
unde x, y, min(x,y) Z
N
:

(6.4) min(x,y)) = AND(x,y) = x.y

Figura urmtoare prezint simbolul grafic folosit pentru operatorul
sau circuitul de minim:



FIG. F-6.2

Se convine s se noteze, pentru operaii de minim multiple :

(6.5) x
1
, x
2
, ..., x
n
=

=
n
1 i
i
x


c)- operator de maxim (produs dual, sau produal):

(8.6) max(x,y) = maximul valorilor lui x i y,
simbolizat i prin OR(x,y), sau
y
x
,
unde x, y, max(x,y) Z
N
:
(6.7) max(x,y) = OR(x,y) =
y
x

Figura urmtoare prezint simbolul grafic folosit pentru operatorul
sau circuitul de maxim:



FIG. F-6.3



Se convine s se noteze, pentru operaii de maxim multiple:
108 06. FUNCII N LOGIC MULTIVAKENT
(6.8)
n
x
...
2
x
1
x
=

=
n
1 i
i
x



06.02.03. CONVENIE DE REPREZENTARE A
PRODUSULUI DE PRODUALURI

n cazul reprezentrii grafice a produsului de produaluri se face
urmtoarea convenie:

Convenia Cv-6.1: ntr-un produs de produaluri, dou bare
verrticale separate de punctul marcnd
operaia de minim se reprezint printr-o
singur bar, ca mai jos:

(6.9)
v
u
y
x
v
u
.
y
x
=


06.02.04. EXPRESIA ANALITIC A FUNCIEI
MULTIVALENTE.
PRIMA FORM CANONIC

Cu acest set de operatori, funcia F(x,y,z) poate fi reprezentat
astfel:

(6.10) F(x,y,z) =
.7 ,7).e(z,2) e(x ,5).e(y
.3 ,1).e(z,4) e(x ,2).e(y
.7 ,7).e(z,2) e(x ,1).e(y
,5).e(z,7) e(x ,3).e(y


Nota N-6.1: Se specific c, ntr-o asemenea reprezentare
(prima form canonic a funciei,dup cum se va
preciza n continuare):
- rndurile din tabel n care F=0 nu apar n expresia funciei,
pentru c valoarea corespunztoare a produsului este 0 i nu
influeneaz operaia de maxim;
- rndurile n care F=9 nu mai conin valoarea lui F n
produs, pentru c aceast valoare este maxim (n acest
caz, 9=(N-1));
- totodat, combinaiile nespecificate din rndul 8 au fost
considerate 0, pentru a nu fi considerate n evaluarea
funciei.
06. FUNCII N LOGIC MULTIVAKENT 109


Nota N-6.2: Se constat, din relaia (6.10):
- operatorul de minim se aplic unui produs:
x.y, unde x {0,(N-1)} i y Z
N
- operatorul de maxim se aplic unui produal:

y
x
, unde x = 0 i y Z
N


Definiia D-6.1: O asemenea evaluare a funciei, dup modelul din
(6.10), se va numi prima form canonic, prin
analogie cu algebra binar.

De reinut este faptul c prima form canonic a funciei se obine
folosind algebra (Z
N
, e, m ,M)!

Recomandarea R-6.1: n evaluarea unei funcii multivalente n
conformitate cu prima form canonic, se
recomand ca valorile opionale ale funciei
s fie considerate egale cu 0, dac nu sunt
implicate n combinaii de simplificare a
funciei F prin operaii de completitudine,
care vor fi definite mai trziu.




110 06. FUNCII N LOGIC MULTIVAKENT
110
06.03. PRIMA FORM CANONIC
EXPRESIA GENERAL

Se fac urmtoarele notaii:
b
j
- valoarea lui F n rndul j,
a
ij
valoarea variabilei x
i
n rndul j.
b
j
poate s aib valorile:
- 0
- (N-1)
- b
s
, unde b
s
0 i b
s
(N-1)
- b
t
, valoare nespecificat.
Atunci, expresia lui F se poate scrie, la modul general:
(6.11)
)
i j
a ,
n
1 i
i
e(x .
n
2
1 j
j
b F

=
=
=

sau, desfcut, corespunztor celor patru tipuri de valori ale lui F:




(6.12)






unde:
- p indic rndurile cu F=0
- r indic rndurile cu F=(N-1)
- s indic rndurile cu F0 i F(N-1)
- t indic rndurile pentru care F nu este specificat.

innd cont c produsul cu 0 este 0, iar produsul cu (N-1) este egal
cu acel produs fr factorul (N-1) i c pentru rndurile cu F nespecificat se
poate considera F=b
t
=0 (fr a scpa din vedere faptul c rndurile cu F
nespecificat pot contribui la simplificarea funciei, prin combinarea lor cu
celelalte rnduri, prin operaia de completitudine, care va fi definit mai
trziu), expresia lui F devine:



(6.13)



Aceast expresie poate fi, n principiu,
simplificat, prin folosirea n operaii de completitudine, acolo unde este
posibil, i a rndurilor n care F este nespecificat:
)
i t
a ,
n
1 i
i
e(x .
t
t
b
)
i s
a ,
n
1 i
i
e(x .
s
s
b
)
i r
a ,
n
1 i
i
e(x .
r
1) (N
)
i p
a ,
n
1 i
i
e(x .
p
0
F




=
=
=

=
=
)
i s
a ,
n
1 i
i
e(x .
s
s
b
r
)
i r
a ,
n
1 i
i
e(x
F

=
=
=
06. FUNCII N LOGIC MULTIVAKENT 111

(6.14)
)
i t
a ,
n
1 i
i
e(x .
t
t
b

=
,

caz n care lui F i se atribuie valoarea potrivit simplificrii (aa cum se va
arta mai trziu).
Expresia (6.13) reprezint prima form canonic a funciei F.



112 06. FUNCII N LOGIC MULTIVAKENT
112
06.04. O ALGEBR LOGIC
MULTIVALENT

n general, o algebr poate fi definit astfel:

Definiia D-6.2: O algebr reprezint o mulime n care este indus o
relaie de ordine i este nzestrat cu un set de
operatori, definii pe ea nsi i cu valori n ea.

Plecnd de la acest concept, vom defini algebra logic
multivalent, folosit n reprezentarea formal a funciei i structurii
circuitelor digitale multivalente, astfel:

Definiia D-6.3: Multipletul (Z
N
, e, min, max), sau, echivalent,
(Z
N
,e, , ), unde Z
N
este mulimea {0,1,....(N-1)},
ordonat pe baza relaiei , se constituie ntr-o
algebr logic multivalent, destinat analizei i
sintezei circuitelor de comutaie care funcioneaz
ntr-o logic multivalent. Operatorii algebrei sunt
definii n (6.1), (6.2) i (6.3).



06. FUNCII N LOGIC MULTIVAKENT 113

06.05. ALGEBRA ARHETIPAL:

O ALGEBR MULTIVALENT
REFLECTARE A LEGII UNIVERSALE A
LUI 3



Operatorii alei pentru algebra multivalent, care va fi numit
algebr arhetipal, produc o sortare valoric a oricror dou elemente
aparinnd mulimii variabilelor, constantelor, funciilor multivalente folosind
drept scar de valori numerele ntregi aparinnd lui Z
N
dup polaritate
(prin operatorii de min i max), adic dup apropierea de o extrem sau de
alta, oferind i posibilitatea de identificare a echilibrului lor valoric (prin
operatorul de echivalen).
Dup cum se vede, nu este dificil de identificat i aici reflectarea
specific a triadei fundamentale a manifestrii (+, - i 0) (vezi informaiile
despre LEGEA LUI 3, n cap.1 al prezentei lucrri) n setul de operatori ales
(max, min i e), precum i de evideniat caracterul dual al operatorilor max i
min.
Din aceste raiuni, algebra multivalent prezentat, precum i
variantele ei echivalente, a fost denumit algebr arhetipal, folosindu-se,
unde este cazul, i precizarea aspectului de multivalen, denumind-o
algebr arhetipal multivalent, sau algebr arhetipal-multivalent,
sau, pur i simplu, algebr multivalent.

Referitor la dualitatea operatorilor, s-a adoptat n prezenta lucrare
notaia matricial a operaiilor de max i min - introdus de Rene-Louis
VALEE n ANALYSE BINAIRE Raport CEA-R-3534, 1968, C.E.N.
Saclay, pentru analiza binar i extins aici pentru algebra multivalent
pentru c reflect mai bine aceast dualitate, a crei esen rezid, dup
cum se intuiete din referirea la aceast lege universal a lui 3, n
aspectul dual al ntregii manifestri.


114 06. FUNCII N LOGIC MULTIVAKENT
114
06.06. OPERATORI DERIVAI
N ALGEBRA ARHETIPAL


Pe baza operatorilor algebrei definite mai nainte se pot introduce i
ali operatori opernd n Z
N
i stabilii ca funcii n algebra dat. Ne vom referi
aici dei lista poate continua - la:
- operatorul de complementare;
- operatorul de non-echivalen;
- operatorul de minim complementat;
- operatorul de maxim complementat,
toi aceti operatori avnd proiecii des utilizate n cazul algebrei binare,
prezentat aici ca o particularizare a algebrei arhetipale multivalente, pentru
cazul N=2.



06.06.01. OPERATORUL DE COMPLEMENTARE

Operatorul de complementare se definete astfel:

(8.15) com(x) = (N-1) x,
unde x, com(x) Z
N


Se mai folosete i notaia echivalent:

(6.16) com(x) = x

Figura urmtoare prezint simboluri grafice echivalente folosite
pentru operatorul sau circuitul care realizeaz funcia de complementare.


Fig. F-6.4
06. FUNCII N LOGIC MULTIVAKENT 115


n continuare se prezint realizarea funciei de complementare n
algebra arhetipal-multivalent, plecnd de la tabelul de valori corespunztor
funciei:


Tabelul Tb-6.2

Expresia analitic a funciei de complementare, conform tabelului T-
6.2 i a conveniilor stabilite mai nainte, este:

(6.17)

=
=
1) (N
0 i
i ) 1) i ).((N e(x , x





06.06.02. OPERATORUL DE NON-ECHIVALEN

Operatorul de non-echivalen reprezint funcia de complementare
a operaiei de echivalen:

(6.18)


=
= =
y pent r u.x 1, N
y pent r u.x 0,
y) e(x , 1) (N y) (x , e


unde x, z,
y) (x , e
Z
N


Simboluri echivalente pentru operatorul de non-echivalen sunt:

(6.19) y) XOR(x , y x y)) c om(e(x , y) (x , e y) ne(x , = = = =

Figura urmtoare prezint simboluri grafice echivalente pentru
operatorul sau circuitul care realizeaz funcia de non-echivalen:


Fig. F-6.5

F

x
0
1
2
...
N-1
N-1
N-2
N-3

0
116 06. FUNCII N LOGIC MULTIVAKENT
116
06.06.03. OPERATORUL DE MINIM
COMPLEMENTAT

Operatorul de minim complementat realizeaz operaia de
complementare a minimului:

(6.20) comin(x,y) = com(min(x,y)) = NAND(x,y) = x .y
unde x, y, comin(x,y) Z
N


n (6.20) sunt date i simbolurile echivalente ale operatorului.

Figura urmtoare prezint simboluri grafice echivalente pentru
operatorul sau circuitul care realizeaz funcia de minim complementat:



FIG.F- 6.6



06.06.04. OPERATORUL DE MAXIM
COMPLEMENTAT

Operatorul de maxim complementat realizeaz operaia de
complementare a maximului:

(6.21) comax(x,y) = com(max(x,y)) = NOR(x,y) = y x + =
y
x

unde x, y, comax(x,y) Z
N


n (6.21) sunt date i simbolurile echivalente ale operatorului.

Figura urmtoare prezint simboluri grafice echivalente pentru operatorul sau
circuitul care realizeaz funcia de maxim complementat:



Fig. F-6.7






06. FUNCII N LOGIC MULTIVAKENT 117

06.07. TEOREMELE LUI DE MORGAN



06.07.01. FORMA ANALITIC A TEOREMELOR LUI
DE MORGAN

Se prezint aici o extensie, n cazul multivalent, a teoremelor lui De
Morgan din algebra binar. De fapt, se arat c ele au o form echivalent i
n cazul multivalent.
Aceste teoreme arat c operaia de complementare a produsului
(min) sau a produalului (produsului dual, sau max) transform produsul n
produal i invers, cu complementarea variabilelor, dup cum este enunat n
continuare.

Teorema T-6.3
(Teorema a I-a a lui De Morgan):

(6.22)
y
x
x .y = ,

sau, generaliznd pentru n variabile:


(6.23)
n
x
...
2
x
1
x
n
...x
2
.x
1
x = ,
sau, echivalent:



=
=
=
n
1 i
i
x
n
1 i
i
x




Teorema T-6.4
(Teorema a II-a a lui De Morgan)

(6.24) y . x
y
x
=

sau, generaliznd pentru n variabile:

118 06. FUNCII N LOGIC MULTIVAKENT
118
(6.25)
n
x ...
2
x .
1
x
n
x
...
2
x
1
x
= ,
sau, echivalent:

=
n
1 i
i
x

=
=
n
1 i
i
x

Demonstraia teoremelor lui De Morgan:

Din definiia complementului (vezi (6.15) rezult c suma dintre o
variabil i complementul ei este constant i egal cu (N-1). Prin urmare,
dac una dintre variabile (x, de exemplu) reprezint minimul (sau maximul)
ntr-un set de variabile, atunci complementul ei ( x ) va reprezenta maximul
(respectiv minimul) ntre complementele acestor variabile. Rezult c prin
complementarea minimului (sau maximului) se obine maximul (respectiv,
minimul) complementelor variabilelor.
Figura F-6.8 ilustreaz grafic, pe o ax, ordonarea variabilelor i a
complementelor lor, n raport cu axa median (variabila i complementul ei
sunt plasate simetric fa de axa median). Din figur rezult imediat
teoremele lui De Morgan.




Fig. F- 6.8

Generalizrile se bazeaz pe asociativitatea operatorilor de min i
max:

(6.26) ((x
1
.x
2
).x
3
) = (x
1
.(x
2
.x
3
)) = x
1
.x
2
.x
3

(6.27)
3
x
2
x
1
x
3
x
2
x
1
x
3
x
2
x
1
x
= =
Q.E.D.



06. FUNCII N LOGIC MULTIVAKENT 119

06.07.02. FORMA GRAFIC A TEOREMELOR LUI DE
MORGAN

Transpunnd teoremele lui De Morgan ntr-o implementare cu pori logice (cu
simbolurile grafice ale operatorilor algebrei arhetipale), rezult echivalenele
grafice ale acestor teoreme, prezentate n fig. F-6.9.




Fig. F-6.9



120 06. FUNCII N LOGIC MULTIVAKENT
120
06.08. ALGEBRE ECHIVALENTE


Folosind operatorii derivai, putem genera urmtoarele algebre
arhetipal-multivalente echivalente, aa cum stabilete teorema urmtoare:

Teorema T-6.5: Algebrele urmtoare sunt echivalente:

(8.28) (Z
N,
e, min, max)
(6.29) (Z
N,
ne, min, mav)
(6.30) (Z
N,
e, comin)
(8.31) (Z
N,
e, comax)
(8.32) (Z
N,
ne, comin)
(8.33) (Z
N,
ne, comax)


Demonstraia teoremei T-6.5:

Se arat, pentru fiecare dintre algebrele (6.29)-(6.33), c ele pot
genera, ca funcii, operatorii algebrei de referin (6.28):
a) - pentru (6.29):
Operatorii min i max sunt comuni ambelor algebre ((6.28) i
(6.29)), iar operatorul e poate fi generat cu ajutorul lui ne:
e(x,y) = (N-1) ne(x,y)
b) pentru (6.30):
Operatorul e este comun algebrelor (6.28) i (6.30), iar operatorii
min i max pot fi generai cu ajutorul lui comin, aplicnd i
teoremele lui De Morgan:
min(x,y) = comin(comin(x,y),comin(x,y))
max(x,y) = comin(comin(x,x),comin(y,y))
c) pentru (6.31):
Operatorul e este comun algebrelor (6.28) i (6.31), iar operatorii
min i max pot fi generai cu ajutorul lui comax, aplicnd i
teoremele lui De Morgan:
max(x,y) = comax(comax(x,y),comax(x,y))
min(x,y) = comax(comax(x,x),comax(y,y))
d) pentru (6.32):
Operatorul e se obine din ne ca n cazul a), iar operatorii min i
max se obin din comin ca n cazul b).
e) - pentru (6.33):
Operatorul e se obine din ne ca n cazul a), iar operatorii min i
max se obin din comax ca n cazul c).
Q.E.D.
06. FUNCII N LOGIC MULTIVAKENT 121

06.09. O FORM ANALITIC DUAL A
FUNCIRI MULTIVALENTE:
A DOUA FORM CANONIC.


06.09.01. A DOUA FORM CANONIC

Folosind algebra (Z
N
, ne, min, max ), funcia F(x,y,z) definit n
tabelul T-6.1 poate fi exprimat analitic sub forma (6.34), unde s-a urmrit, ca
i n cazul primei forme (6.10), determinarea identitii dintre fiecare variabil
i valoarea din tabel i a identitii simultane ale variabilelor cu valorile
corespondente unui rnd din tabel n cazul de fa valoarea, prin funcia ne,
a acestor identiti fiind 0, iar valoarea identificrilor pe o linie din tabel, prin
operatorul de maxim, fiind 0 n maxim cu valoarea lui F pentru acea linie, deci
acea valoare -, funcia F reprezentnd minimul expresiilor identificrii, prin
maxim, a rndurilor din tabel. Se observ c atunci cnd un rnd nu este
selectat (identificat), operaia de maxim corespunztoare rndului are
valoarea (N-1) i, deci, devine neutr pentru calculul, prin minim, al funciei F.

Nota N-6.3: n expresia funciei, folosind a doua form canonic
(aa cum se preciza n continuare), coloanele
corespunztoare liniilor din tabelul de adevr, n care
F=(N-1), (n exempu, F=9), nu se iau n considerare
n evaluarea analitic a funciei, pentru c ele au
valoarea (N-1) i nu influeneaz produsul prin care
se calculeaz funcia, iar coloana n care F=0 nu mai
include valoarea funciei, care nu mai influeneaz
operaia de maxim.

(6.34)
7
ne(z,2)
ne(y,7)
ne(x,5)
ne(z,3)
ne(y,7)
ne(x,5)
ne(z,1)
ne(y,3)
ne(x,1)
ne(z,2)
ne(y,2)
ne(x,4)
3
ne(z,4)
ne(y,1)
ne(x,2)
7
ne(z,2)
ne(y,7)
ne(x,1)
F =

sau, folosind simbolul e :

(6.35)
7
(z,2) e
(y,7) e
(x,5) e
(z,3) e
(y,7) e
(x,5) e
(z,1) e
(y,3) e
(x,1) e
(z,2) e
(y,2) e
(x,4) e
3
(z,4) e
(y,1) e
(x,2) e
7
(z,2) e
(y,7) e
(x,1) e
F =

Nota N-6.4: Se constat, din relaia (6.35):
- operatorul de minim se aplic unui produs:
x.y, unde x = (N-1) i y Z
N

- operatorul de maxim se aplic unui produal:
122 06. FUNCII N LOGIC MULTIVAKENT
122

y
x
, unde x {0,(N-1)} i y = 0


Definiia D-6.4: Reprezentarea funciei dup modelul (6.34) este
denumit, prin analogie cu algebra binar, a doua
form canonic.

De reinut c a doua form canonic se obine folosind, pentru
evaluarea funciei, algebra (Z
N
, ne, min, max)!

n expresiile (6.34) i (6.35) s-a considerat, opional, c toate
combinaiile de valori ale variabilelor, corespunztoare liniei 8 din tabelul de
adevr au valoarea (N-1), adic 9, pentru exemplul considerat. Aceasta a
permis ca aceste combinaii s nu mai conteze n calculul funciei.

Recomandarea R-6.2: n evaluarea unei funcii multivalente prin a
doua form canonic, se recomand ca
valorile opionale ale funciei s fie
considerate egale cu (N-1), dac nu sunt
implicate n combinaii de simplificare a
funciei F prin operaii de completitudine,
care vor fi definite mai trziu.

Nota N-6.5: Expresiile (6.10) i (6.34) sau (6.35) reprezint
cerinele din tabelul de adevr al funciei F, dar nu
reprezint o aceeai coresponden, pentru c
pentru poziia 8 din tabel ele au valori diferite; n
(6.10), F=0 (vezi T-6.3), iar n (6.34) i (6.35), F=9
(vezi T-6.4):

Nr.
rnd
x y z F
1
2
3
4
5
6
7
8
3 5 7
1 7 2
2 1 4
4 2 2
1 3 1
5 7 3
5 7 2
n rest
9
7
3
0
0
0
7
0

Tabel Tb-6.3 Tabel Tb-6.4








Nr.
rnd
x y z F
1
2
3
4
5
6
7
8
3 5 7
1 7 2
2 1 4
4 2 2
1 3 1
5 7 3
5 7 2
n rest
9
7
3
0
0
0
7
9
06. FUNCII N LOGIC MULTIVAKENT 123

06.09.02. A DOUA FORM CANONIC
EXPRESIA GENERAL

Folosind conveniile pentru valorile lui F i ale variabilelor x
i
din cap.
6.2, putem exprima funcia F, dup cum urmeaz:

(6.36)

=
=
=
n
2
1 j
n
1 i
)
ij
a ,
i
(x e
j
b
F

sau, defalcat pe tipurile de valori ale lui F:

(6.37)


=
=
=

=
=
t
n
1 i
)
it
a ,
i
(x e
t
b
.
s
n
1 i
)
is
a ,
i
(x e
s
b
.
.
r
n
1 i
)
ir
a ,
i
(x e
1) (N
.
p
n
1 i
)
ip
a ,
i
(x e
0
F
.

innd cont c 0 nu influeneaz suma (produalul), iar (N-1) ca
factor dual egaleaz produalul cu (N-1), i considernd valorile nespecificate
ale lui F egale cu (N-1), expresia general a lui F, conform celei de a doua
forme canonice, devine:

(6.38)

=
=
=
s
n
1 i
)
is
a ,
i
(x e
s
b
.
p
n
1 i
)
ip
a ,
i
(x e F
Se menioneaz i aici c produsul cu F nespecificat:

(6.39)


=
=
t
n
1 i
)
it
a ,
i
(x e
t
b
F

rmne n atenie pentru o eventual simplificare a funciei prin operaii de
completitudine


124 06. FUNCII N LOGIC MULTIVAKENT
124
06.10. PROPRIETI DUALE
N ALGEBRA MULTIVALENT



06.10.01. TEOREMELE DE BAZ ALE ALGEBREI
ARHETIPALE

Din definiiile operatorilor algebrei (Z
N
,e,min,max) i ale operatorilor
derivai, rezult, ca teoreme, urmtoarele proprieti, asociate n principal
operatorilor de minim i de maxim:

a) proprieti referitoare n principal la operatorii de
minim i maxim:

MINIM: MAXIM:
min(x,y) = x . y max(x,y) =
y
x
= x+y
--------------------------------- ------------------------------


1. element neutru (N-1):
(N-1): x . (N-1)=x 0:
0
x
= x

2. element absorbant
0: x . 0 = 0 (N-1): 1) (N
1) (N
x
=



3. idempoten:
x . x = x x
x
x
=
4.comutativitate:
x . y = y . x
y
x
=
x
y



5. asociativitate:
((x
1
.x
2
).x
3
) = (x
1
.(x
2
.x
3
)) = x
1
.x
2
.x
3
3
x
2
x
1
x
3
x
2
x
1
x
3
x
2
x
1
x
= =

06. FUNCII N LOGIC MULTIVAKENT 125

6. distributivitatea produsului distributivitatea produaluluifa de
produal: fa de produs:


z
y
x. =
x.z
x.y

y.z
x
=
z
x
y
x


7. teoremele lui De Morgan:

y
x
x.y = y . x
y
x
=

8. absorbia:

x
y
x
x. = x
x.y
x
=

9. produsul factorilor produalul factorilor
complementari: complementari:

0 x x. 1) (N
x
x

10. involuia (dubla complementare):

x x =



b) proprieti referitoare n principal la operatorii de
echivalen i non-echivalen:

11. comutatuvitate:

x) e(y, y) e(x, =
x) (y, e y) (x, e =

12. produsul echivalenelor produalul echivalenelor
complementare: complementare:
0 y) (x, e y). e(x, = 1) (N
y) (x, e
y) e(x,
=







126 06. FUNCII N LOGIC MULTIVAKENT
126
13. completitudine:

1) (N
1) (N e(x,
...
e(x,1)
e(x,0)
=
=


0 1)) - (N (x, e (x,1)... e (x,0). e =










06.10.02. ALTE PROPRIETI

06.10.02.01. Forme canonice ale operatorilor de
echivalen i non-echivalen

a) Tabelele de adevr ale operatorilor e i e

X y e(x,y)
) , ( y x e

0 0 (N-1) 0
1 1 (N-1) 0
2 2 (N-1) 0
... ... ... ...
(N-1) (N-1) (N-1) 0
n rest n rest 0 (N-1)

Tabel Tb-6.5

b) Formele canonice ale operatorilor e i e

(8.40) e(x,y) =
1)) - (N e(y, . 1)) - (N e(x,
... . ...
e(y,2) . e(x,2)
e(y,1) . e(x,1)
e(y,0) . e(x,0)


Scris compact, expresia (6.40) are forma:

06. FUNCII N LOGIC MULTIVAKENT 127

(6.41)

=
=
1 N
0 i
i) e(y, . i) e(x, y) e(x,
(6.42)
1)) - (N (y, e
1)) - (N (x, e
...
...
(y,2) e
(x,2) e
(y,1) e
(x,1) e
(y,0) e
(x,0) e
y) (x, e =
Scris compact, expresia (6.42) areforma:
(6.43) y) (x, e =

=
1 - N
0 i
i) (y, e
i) (x, e



06.10.02.02. Operatori de echivalen i non-echivalen
avnd mai mult de dou variabile
Generaliznd operatorul de echivalen pentru n variabile, se obine
urmtoarea definire a lui:(6.44)

= = =
=
rest in 0,

1 - N
x ...
2
x
1
x pentru 1, - N
)
n
x ,...,
2
x ,
1
e(x
Similar, operatorul de non-echivalen pentru n variabile poate fi
definit astfel:
(6.45)

= = =
=
rest in _ 1, - N

1 - N
x ...
2
x
1
x _pentru_ 0,
)
n
x ,...,
2
x ,
1
(x e
Figura F-6.10 prezint simbolurile grafice pentru cei doi operatori:

Figura F-6.10
128 06. FUNCII N LOGIC MULTIVAKENT
128
06.11. COMPLEMENTAREA UNEI FUNCII
MULTIVALENTE



Complementarea unei funcii multivalente se obine aplicnd succesiv
teoremele lui De Morgan, dup cum urmeaz:
- complementarea unui produs:

(6.46)
y
x
x.y = ,

- complementarea unui produal:

(6.47) y . x
y
x
=

- complementarea unei funcii mixte:

(6.48)
z
y
. x y.z . x
y.z
x
= =

sau:

(6.49)
z . y
x
z
y
x
z
y
x. = =

Din exemplele de mai sus se desprinde regula de complementare a unei
funcii multivalente, enunat prin urmtoarea teorem:

Teorema T-6.6: Complementarea unei funcii multivalente, reprezentat n
forma matricial se obine prin:
- complementarea elementelor matricii i
- transformarea liniilor n coloane i a coloanelor n linii.

Alte exemple de complementare ale unor funcii n Z
10
:

(6.50)
6
(x,2) e
2
(z,2) e
(y,7) e
(x,3). e F
e(x,2).3
,2).7 e(y,7).e(z
e(x,3)
F = = ;
06. FUNCII N LOGIC MULTIVAKENT 129

(6.51)

e(x,5)
e(y,3)
e(x,4)
e(x,2).6
,2).2 e(y,7).e(z
G (x,5) e (y,3). e (x,4). e .
3
(x,2) e
7
(z,2) e
(y,7) e
G = =
130 06. FUNCII N LOGIC MULTIVAKENT
130
06.12. FUNCII PTRATE



06.12.01. FUNCTIE MULTIVALENTA PATRATA


Definiia D-6.5: O funcie F(x
1
, x
2
,..., x
n
,) este ptrat n
componentele ei
f
1
(x
1
, x
2
,..., x
n
,), f
2
(x
1
, x
2
,..., x
n
,),
f
3
(x
1
, x
2
,..., x
n
,), f
4
(x
1
, x
2
,..., x
n
),
dac se poate exprima sub una din urmtoarele
forme:

(6.52)
4 3
2 1
4 3 2 1 1 n 2 1, 1
.f f
.f f
) f , f , f , (f F ) x ,..., x (x F = = ,
sau :
(6.53)
4
2
3
1
4 3 2 1 2 n 2 1, 2
f
f
f
f
) f , f , f , (f F ) x ,..., x (x F = =

Definiia D-6.6: O funcie este biform ntr-una dintre
componentele (variabilele) ei, dac aceast
component (sau variabil) este bivalent, putnd
lua doar valoarea 0 sau (N-1) i intervine n expresia
funciei att sub form direct, ct i sub form
complementat.


Teorema T-6.7: O funcie ) f , f (g, F ) x ,..., x (x F
3 2 1 n 2 1, 1
= ,
ptrat i biform (numit funcie ptrat biform)
n una sau n dou dintre componentele ei satisface
relaia:

(8.54)
g . f
g.f
F
3
2
= =
g
f
f
g
2
3
,
unde
g(x
1
, x
2
,..., x
n
) este o funcie bivalent cu valori n
{0,(N-1)},
f
2
(x
1
, x
2
,..., x
n
) i f
3
(x
1
, x
2
,..., x
n
) sunt funcii
oarecare, componente ale funciei F.


Demonstraia teoremei T-6.7:

Relaia (6.54) se demonstreaz dnd, pe rnd valorile 0 i (N-1)
pentru funcia g i comparnd rezultatele din cele dou expresii ale relaiei:
Astfel, pentru g = 0, partea din stnga devine

06. FUNCII N LOGIC MULTIVAKENT 131


g . f
g.f
3
2
=
1) - .(N f
0.f
3
2
=
3
f
0
=f
3
,
iar partea din dreapta
g
f
f
g
2
3
=
1) - (N
f
f
0
2
3
= 1) - .(N f
3
=f
3
,
Pentru g=(N-1), partea din stnga devine
g . f
g.f
3
2
=
.0 f
1).f - (N
3
2
=
0
f
2
= f
2
,
iar partea din dreapta
g
f
f
g
2
3
=
0
f
f
1) - (N
2
3
= (N-1).f
2
= f
2

Q.E.D.


06.12.02. FUNCIE BIFORM PTRAT N E(X
I
,X
J
)

Orice tabel de valori al unei funcii multivalente F(x
1
, x
2
,..., x
n
) se
poate separa n dou pri, una, notat prin Tb
1
, coninnd rndurile n care
x
i
= x
j
, iar cealalt, notat prin Tb
0
, coninnd rndurile pentru care x
i
x
j
,
unde x
i
i x
j
sunt oricare dintre variabilele funciei.
Se noteaz prin A
1
funcia care rezult din tabelul Tb-6.6, din care se
elimin coloanele corespunztoare variabilelor x
i
i x
j
, i prin A
0
funcia care
rezult din tabelul Tb-6.6, din care se elimin coloanele corespunztoare
variabilelor x
i
i x
j
.
Cu aceste notaii, tabelul care reprezint funcia F poate arta astfel:

x
i
, x
j
F

x
i
= x
j
1
x
i
x
j
0

Tabelul Tb-6.6

Se scrie funcia F sub cele dou forme canonice, n conformitate cu
tabelul de mai sus:
(6.55)
) x , .(x A
).A x , e(x
).A x , (x e
).A x , e(x
F
j i 0
1 j i
0 j i
1 j i
I
= =

(6.56) :
) x , (x e
A
A
) x , e(x
A
) x , e(x
A
) x , (x e
F
j i
1
0
j i
0
j i
1
j i
I I
= =

Din cele dou relaii de mai sus rezult urmtoarea teorem:


132 06. FUNCII N LOGIC MULTIVAKENT
132
Teorema T-6.8: Orice funcie multivalent de n variabile
F(x
1
, x
2
,..., x
n
) se poate pune sub form biform
ptrat, n raport cu oricare dou variabile x
i
i x
j

ale sale, funcia verificnd, conform teoremei T-6.7,
relaia (6.54), transpus mai jos prin relaia (6.57),
prin care se trece de la prima form canonic la a
doua, prin separarea cu o linie vertical a primilor
factori de ceilali, i invers - cnd se trece de la a
doua form canonic la prima - prin desfiinarea liniei
verticale din mijlocul matricii care reprezint funcia,
cu condiia ca factorii ) x , e(x
j i
i ) x , (x e
j i
s fie
situai n diagonal:

(6.57)
) x , .(x A
).A x , e(x
j i 0
1 j i
) x , (x e
A
A
) x , e(x
j i
1
0
j i
=

07. METODA DISCRIMINRII 133

07. METODA DISCRIMINRII

METOD GENERAL DE
SIMPLIFICARE A FUNCIILOR
DIGITALE BINARE I
MULTIVALENTE





07.01. SIMPLIFICAREA FUNCIILOR
MULTIVALENTE

Definiia D-7.1: Prin simplificarea unei funcii multivalente se nelege
reducerea numrului total de factori (termeni ai produsului) i
factori duali (termeni ai produalului) din expresia funciei,
pus fie sub prima sau sub a doua form canonic.



07.01.01. SIMPLIFICAREA PRIN TRANSPOZITIE

Definiia D-7.2: Transpoziia este operaia de trecere a unei funcii
dintr-o form canonic n alta.

Simplificarea prin transpoziie nseamn de fapt alegerea formei
canonice care are cel mai mic numr de factori sau factori duali. Aceast
operaie se face examinnd tabelul de adevr al funciei, de exemplu, tabelul
T-7.1, reprodus n continuare:


Nr.
rnd
x y z F
1
2
3
4
5
6
7
8
35 7
17 2
21 4
42 2
13 1
57 3
57 2
n rest
9
7
3
0
0
0
7
-

Tabelul Tb-7.1

Dac numrul de valori 0 ale funciei este mai mare dect numrul
de valori (N-1) (n cazul exemplului, 9), se adopt prima form canonic, n
134 07. METODA DISCRIMINRII
caz contrar a doua form canonic, iar n caz de egalitate se adopt oricare
dintre cele dou forme ale funciei.
Forma funciei, simplificat prin transpoziie, poate sta la baza
simplificrilor ulterioare.
n cazul exemplului considerat, se adopt prima form canonic,
notat prin F
I
(x,y,z):

(7.1)
.7 ,7).e(z,2) e(x,5).e(y
.3 ,1).e(z,4) e(x,2).e(y
.7 ,7).e(z,2) e(x,1).e(y
,5).e(z,7) e(x,3).e(y
z) y, (x, F
I
=


Aceast expresie a lui F este mai simpl dect cea de a doua form
canonic, notat prin F
II
(v,y,z):

(7.2)
7
(z,2) e
(y,7) e
(x,5) e
(z,3) e
(y,7) e
(x,5) e
(z,1) e
(y,3) e
(x,1) e
(z,2) e
(y,2) e
(x,4) e
3
(z,4) e
(y,1) e
(x,2) e
7
(z,2) e
(y,7) e
(x,1) e
z) y, (x, F
II
=


Deci, din punctul de vedere al simplificrii prin transpoziie, se alege
F
I
.



07.01.02. SIMPLIFICAREA PRIN FACTOR COMUN
A FUNCIILOR MULTIVALENTE



Din proprietatea de distributivitate rezult posibilitatea de a da factor
comun.
n cazul exemplului, n F
I
i F
II
se poate da factor comun, expresiile
lund forma de mai jos:

(7.3)
z,2).7 .e(y,7).e(
e(x,5)
e(x,1)
.3 ,1).e(z,4) e(x,2).e(y
,5).e(z,7) e(x,3).e(y
z) y, (x, F
I
=


07. METODA DISCRIMINRII 135

(7.4)
(z,3) e
(y,7) e
(x,5) e
(z,1) e
(y,3) e
(x,1) e
(z,2) e
(y,2) e
(x,4) e
3
(z,4) e
(y,1) e
(x,2) e
7
(z,2) e
(y,7) e
(x,5) e (x,1). e
z) y, (x, F
II
=



Nota N-7.1: Utilitatea simplificrii prin transpoziie apare evident n cazul
implementrii funciilor combinaionale pe structuri
programabile matriciale de pori, a cror organizare permite
implementarea funciilor numai sub prima form canonic,
oferind ns i posibilitatea complementrii ieirii. ntr-un caz,
dac prima form canonic a funciei este mai complicat
dect cea de a doua, se trece funcia, prin procesul de
transpoziie, n forma a doua canonic i apoi se, aplicnd
teoremele lui De Morgan. Rezultatul obinut este
complementul funciei pus sub prima form canonic, deci
potrivit pentru implementare. Valoarea adevrata a funciei
se obine prin complementarea ieirii rezultate, prin
folosirea circuitelor de complementare pe care le ofer,
pentru fiecare ieire, matricea logic programabil.



07.01.03. SIMPLIFICAREA FUNCIILOR MULTIVALENTE
PRIN OPERAIA DE COMPLETITUDINE

Principiul metodei const n a cuta n fiecare rnd (n cazul primei forme
canonice) sau n fiecare coloan (n cazul celei de a doua forme canonice)
factorul, respectiv, factorul dual, minim, care s reprezinte rndul sau
coloana, adic s fie unic, s nu fie regsit n alte rnduri sau coloane, care
corespund altor valori ale funciei multivalente.
Cu alte cuvinte, acest factor reprezint factorul comun al tuturor
combinaiilor - de operaii de echivalen ale celorlalte variabile de intrare,
combinaii care, prin operaia de completitudine se resorb ntr-un factor
neutru ((N-1), n cazul primei forme canonice, i, respectiv, 0, n cazul celei
de a doua forme canonice).

n cadrul simplificrii prin completitudine se iau n considerare numai
poziiile din tabelul de valori, pentru care funcia este specificat.

Metoda practic, denumit
metoda discriminrii,
este prezentat n detaliu n acest capitol.
136 07. METODA DISCRIMINRII
07.02. PRINCIPIUL METODEI DISCRIMINRII

Metoda discriminrii minimizeaz specificaiile tabelului de valori al unei
corespondene univoce intrare-ieire, att ca numr de rnduri, ct i ca
numr de componente specificate ale unui rnd din tabel, n condiiile n care
variabilele de intrare i de ieire pot fi att elemente simple multivalente, dar
i vectori avnd componente multivalente sau vectori.

OBSERVAIE: n ultima parte a crii se va prezenta o extensie a
metodei discriminrii care permite minimizarea unor tabele
de valori n care corespondena intrare-ieire nu apare
univoc, datorit unei specificri incomplete i a unei
optimizri pariale a tabelului de ctre proiectant. O
asemenea abordare acoper o ntreag gam a optimizrii
sistemelor decizionale hardware i software, extinznd
domeniul aplicaiilor cunoscute.

Tabelele binare se regsesc, evident, drept cazuri particulare n contextul
de mai sus, metoda discriminrii aplicndu-se la fel n toate situaiile.

Este demn de a fi reinut c minimizarea astfel abordat este
independent de algebra logic folosit, rezultatele ei avnd valoare n orice
sistem logic, pentru c minimizarea tabelului conduce direct la expresii
analitice simplificate.

Prin urmare, n continuare se va acorda o atenie deosebit i modului de
prezentare sub form de tabel a corespondenelor digitale univoce intrare-
ieire.

Principiul metodei discriminrii const n reinerea n fiecare rnd al
tabelului de valori a numrului minim de poziii care-l separ (care-l
discrimineaz) de toate celelalte rnduri ale tabelului care au o valoare a
ieirii diferit de a lui.

Din start, rezult c metoda se poate aplica direct i funciilor cu ieiri
multiple, pentru c ieirea poate fi considerat ca un vector. O asemenea
abordare, n majoritatea cazurilor, asigur obinerea minimului de rnduri n
tabelul minimizat (caracteristic esenial n implementarea funciilor digitale
n structuri logice programabile).
07. METODA DISCRIMINRII 137

07.03. SPECIFICAREA FUNCIEI PRIN
TABELUL DE VALORI

Tabelul de valori poate fi specificat, inndu-se cont de urmtoarele
aspecte ale prezentrii vectorilor de intrare (n stnga tabelului) i de ieire
(n dreapta tabelului):
Fiecare rnd al tabelului de valori are o parte de intrare, numit vector de
intrare (indiferent dac acest vector are drept componente elemente (sau un
singur element) simple sau, la rndul lor, vectoriale) i o parte de ieire
numit vector de ieire (indiferent dac acest vector are drept componente
elemente (sau un singur element) simple sau, la rndul lor, vectoriale)
Componentele vectorilor de intrare i ieire, la fel ca i componentele
variabilelor vectoriale, sunt separate prin virgul, iar variabilele vectoriale
sunt delimitate prin paranteze simple.
Separarea dintre vectorul de intrare i vectorul de ieire din acelai rnd
se face prin / .
Din punctul de vedere al metodei discriminrii, nu conteaz delimitarea
variabilelor vectoriale, pentru c vectorii de intrare i de ieire sunt analizai
pe componente.
Rndurile se identific n tabel printr-un numr, urmat de : plasat n
stnga rndului.



07.03.01. SPECIFICAREA VECTORILOR DE INTRARE

Vectorii de intrare sunt specificai n tabel prin valori fixe, opionale, sau
intervale de valori, sau, n general, mulimi de valori, n dreptul fiecrei
componente elementare, n felul urmtor:

a) - cifra sau simbolul multivalent, pentru valori precizate, fixe;

b) - simbolul pentru valori opionale (din punctul de vedere al
specificrii funciei, nu conteaz ce valoare are poziia respectiv;

ntruct simbolul poate lua orice valoare, el nu poate fi
considerat distinct, n procesul discriminrii, fa de nici o alt valoare.
Prin urmare, discriminarea unui vector de intrare fa de altul se face ne
lund n considerare asemenea poziii, nici de la un vector, nici de la
cellalt.

c) - simbol de interval: mai mare, mai mare sau egal, mai mic, mai
mic sau egal, intervale nchise sau deschise n ambele capete, sau
numai ntr-un capt;

ntr-un asemenea caz, delimitarea rndului fa de altele se face
considernd toate valorile specificate de simbolul interval.

d) - mulime de valori.
Acesta este cazul cel mai general de specificare a unei componente
(fie ea simpl, sau vectorial) din rnd. n acest caz, delimitarea rndului
fa de altele se face considernd toate componentele mulimii.
138 07. METODA DISCRIMINRII
07.03.02. SPECIFICAREA VECTORILOR DE IEIRE

Vectorii de ieire sunt specificai n tabel prin valori fixe sau opionale, n
dreptul fiecrei componente elementare, n felul urmtor:

a) - cifra sau simbolul multivalent, pentru valori precizate, fixe;

b) - simbolul pentru valori opionale (din punctul de vedere al
specificrii funciei, nu conteaz ce valoare are poziia respectiv, dar
atenie! a nu se confunda acest simbol cu o mulime de valori: valoarea
este opional, dar singular; n caz contrar, corespondena intrareieire
ar deveni neunivoc);

ntruct simbolul poate lua orice valoare, el trebuie considerat ca
simbol distinct ntr-un vector de ieire, atunci cnd este comparat cu
aceeai poziie a unui alt vector. Acest simbol nu poate fi considerat egal
dect cu el nsui. Prin urmare, compararea valorii unui vector de ieire
fa de a altui vector de ieire se face lund n considerare simbolul -
ca pe un caracter distinct de toate celelalte.

Raiunea celor de mai sus const n faptul c ieirile se compar pentru a
fi grupate pe valori identice n orice condiii, iar simbolul putnd lua orice
valoare, poate lua o valoare diferit de cea cu care se compar. n schimb, la
rndurile de intrare situaia este opus, pentru c ele se compar pentru a se
identifica separarea lor n orice condiii, caz n care simbolul trebuie
considerat (pentru c poate lua orice valoare) egal cu oricare alt simbol
comparat.



07.03.03. SPECIFICRI OPIONALE INTEGRALE

a) - linie de intrare opional i linie de ieire specificat, de exemplu:

n rest/3

Intr-un asemenea caz, tabelul de valori trebuie expandat, incluznd
pentru poziia n rest... toate combinaiile de valori ale variabilelor de
intrare, care sunt diferite de combinaiile deja specificate n tabel.

b) - linie de ieire opional, de exemplu:

3,5,0,3/- , sau n rest/ -

ntr-un asemenea caz, aceast linie se elimin din tabelul de valori al
funciei, pentru c minimizarea prin discriminare presupune comparare
de ieiri specificate.





07. METODA DISCRIMINRII 139

07.03.04. EXEMPLE DE TABELE DE VALORI



07.03.04.01. (ex.A): Exemplu de tabel de valori
n Z
2
, cu o singur ieire:

Se reprezint o funcie de ase variabile, ntr-un tabel avnd antetul
intrare-ieire urmtor:
x
1
, x
2
, x
3
, x
4
, x
5
, x
6
/F
unde:
x
1
,x
2
, ... ,x
6
,F

Z
2
= {0,1}

1: _,1,1,_,_,1/1
2: _,1,0,1,_,1/1
3: _,1,_,1,1,_/1
4: 1,1,_,_,_,0/1
5: 1,1,0,_,_,_/1
6: 0,1,_,1,_,_/1
7: 1,1,_,_,_,_/1
8: _,_,0,1,_,1/1
9: _,1,0,1,1,_/1
10: 1,_,0,_,_,_/1
11: 0,_,0,1,_,_/1
12: 1,1,0,_,_,_/1
13: _,1,1,1,_,1/1
14: _,_,0,1,_,1/1
15: _,1,_,1,1,_/1
16: 1,_,0,1,_,_/1
17: 0,_,_,1,_,_/1
18: 1,1,_,1,_,_/1
19: _,1,_,1,1,0/1
20: 1,_,0,_,_,0/1
21: 0,_,_,1,_,0/1
22: 0,0,_,0,_,_/0
23: 0,_,0,0,_,_/0
24: 0,_,_,0,_,0/0
25: 1,0,1,_,_,_/0

Tabelul Tb-7.11



07.03.04.02. (ex.B): Exemplu de tabel de valori
multivalent (n Z
10
), cu o singur ieire:

Se reprezint o funcie de trei variabile, ntr-un tabel avnd antetul
intrare-ieire urmtor:
x,y,z/F
unde:
x,y,z,F

Z
10
= {0,1, ... ,9}

1: 3,5,7/9
2: 1,7,2/7
3: 2,1,4/3
4: 4,2,2/0
5: 1,3,1/0
6: 5,7,3/0
7: 5,7,2/7
8: n rest/-

Tabelul Tb-7.12

140 07. METODA DISCRIMINRII
07.03.04.03. (ex.C) Exemplu de tabel binar de valori,
cu ieiri multiple (cu ieire vectorial)

Se reprezint o funcie de 4 variabile, avnd o ieire vectorial format
din 7 variabile, ntr-un tabel avnd antetul intrare-ieire urmtor:
D,C,B,A/a,b,c,d,e,f,g
unde:
D,C,B,A,a,b,c,d,e,f,g

Z
2
= {0,1}

Convertor BCD - 7 SEGMENTE:

0,0,0,0/1,1,1,1,1,1,0
0,0,0,1/1,0,0,0,0,1,0
0,0,1,0/1,1,0,1,1,0,1
0,0,1,1/1,1,0,0,1,1,1
0,1,0,0/1,0,1,0,0,1,1
0,1,0,1/0,1,1,0,1,1,1
0,1,1,0/0,1,1,1,1,1,1
0,1,1,1/1,1,0,0,0,1,0
1,0,0,0/1,1,1,1,1,1,1
1,0,0,1/1,1,1,0,1,1,1

Tabel Tb-7.13


07.03.04.04. (ex.D): Exemplu de tabel de valori
multivalent (intrare n Z
3
, ieire n Z
5
), cu
ieire multipl (cu ieire vectorial)

Se reprezint o funcie de trei variabile codificate n Z
3
, avnd o ieire
vectorial format din 2 variabile codificate n Z
5
, ntr-un tabel avnd antetul
intrare-ieire urmtor:
D,C,B/a,b
unde:
D,C,B

Z
3
= {0,1,2}
a,b

Z
5
= {0,1,2,3,4}

Convertor zecimal Z
3
zecimal Z
5
:

0,0,0/0,0
0,0,1/0,1
0,0,2/0,2
0,1,0/0,3
0,1,1/0,4
0,1,2/1,0
0,2,0/1,1
0,2,1/1,2
0,2,2/1,3
1,0,0/1,4

Tabel Tb-7.14
07. METODA DISCRIMINRII 141


07.03.04,05, (ex.E): Alt exemplu de tabel de
valori binar

x
1
,x
2
,x
3
,x
4
/f
unde:
x
1
,x
2
,x
3
,x
4
,f

Z
2
= {0,1}


0: 0,0,0,0/1
1: 0,0,0,1/1
2: 0,0,1,0/1
3: 0,0,1,1/1
4: 0,1,0,0/1
5: 0,1,0,1/0
6: 0,1,1,0/0
7: 0,1,1,1/1
8: 1,1,0,0/1
9: 1,0,1,1/1

Tabel Tb-07.15
142 07. METODA DISCRIMINRII
07.04, ALGORITMUL MINIMIZRII PRIN
DISCRIMINARE



07.04.01. MPRIREA TABELULUI DE VALORI PE
VALORI DE IEIRE:
(etapa 1d)

Se organizeaz tabelul de valori TV n sub-tabele TV
f
asociate
fiecrei valori (sau vector) f de ieire a funciei, astfel nct fiecare subtabel
conine toate rndurile din tabel care au o aceeai ieire f.



07.04.02. CREAREA TABELELOR DE VECTORI
DISCRIMINAI
(etapa 2d)

Se creeaz pentru fiecare valoare f a funciei un tabel TVD
f
al
vectorilor discriminai, care urmeaz a fi completat n procesul de minimizare.



07.04.03. COMPLETAREA, PRIN DISCRIMINARE, A
TABELELOR DE VECTORI DISCRIMINAI
(etapa 3d)

Simplificarea prin discriminare se face pe grupe de valori de ieire.

n cadrul unei grupe, se simplific, rnd cu rnd, expresiile vectorilor
de intrare, reprezentnd combinaia de valori a variabilelor de intrare din
rndurile tabelului de valori TV
f
corespunztor ieirii f a funciei - vectori
denumii i vectori implicani, prin analogie cu terminologia din teoria
comutaiei binare, avnd aici sensul de componente implicate n specificarea
funciei multivalente:

Se determin, pentru fiecare rnd n parte, vectorul sau vectorii (pentru c
pot fi mai muli) minimi (adic s aib ct mai puine poziii specificate), care
s caracterizeze n mod unic (s discrimineze) rndul respectiv, n raport cu
toate celelalte rnduri, n care funcia are o valoare diferit de cea din rndul
considerat.

Astfel, rndul considerat pentru simplificare se compar cu fiecare
dintre celelalte rnduri ale tabelului de valori, care au valoarea funciei diferit
de cea a rndului considerat.

Dac valorile funciei, la compararea a dou rnduri, sunt diferite,
atunci se caut n vectorul din rndul considerat diferenele minime care
pstreaz discriminarea dintre cele dou rnduri (exceptnd valorile funciei,
07. METODA DISCRIMINRII 143

care sunt diferite, conform specificaiei din paragraful anterior), diferene
pstrate pentru reprezentarea respectivului vector implicant al funciei, cu
condiia ca aceste diferene s separe acest vector de toi ceilali vectori din
tabelul de valori (sau din toate celelalte sub-tabele de valori), care au
valoarea funciei diferit de a lui.

Se poate gsi astfel o clas de soluii de complexitate echivalent,
adic avnd acelai numr de componente specificate (diferite de )
pentru fiecare vector simplificat.

Fiecare soluie se introduce, imediat ce este gsit, n tabelul de
vectori discriminai TVD
f
al grupei, dac nu exist deja n acest tabel.

Operaia de discriminare se poate desfura astfel:
Se ncepe cu sub-tabelul corespunztor celei mai mici valori a ieirii.
Se consider primul rnd al sub-tabelului.
ntruct se urmrete determinarea de vectori discriminai cu un
numr minim de componente, discriminarea ncepe cu o singur component
care ar putea separa vectorul care se discrimineaz de toi ceilali avnd
ieiri diferite de a lui.
Dac se gsete o soluie, se caut n continuare toate soluiile
posibile avnd acelai numr de componente i aceste soluii se includ n
lista vectorilor discriminai, dac nu sunt deja acolo.
Dac nu se gsete nici o soluie, se trece la combinaii cu o component n
plus.
Discriminarea rndului se termin cu combinaiile gsite avnd cel
mai mic numr de componente.
Se trece la urmtorul vector din sub-tabel i se continu pn la
epuizarea sub-tabelului.
Se trece la sub-tabelul urmtor i se continu pn la epuizarea sub-
tabelelor.

In tabelele de vectori discriminai, vectorilor li se poate atribui
identificatori (nume), n vederea unei mai comode operri cu ei n etapele
urmtoare.

Cu aceste operaii s-au completat tabelele de vectori discriminai, ordonate
pe valori ale funciei.



07.04.04. ASOCIEREA LA FIECARE RND DIN
SUBTABEL A UNEI LISTE CU NUMELE
VECTORILOR DISCRIMINAI CARE-L POT
REPREZENTA
(etapa 4d)

Se asociaz fiecrui numr de vector din sub-tabel cte o list a
tuturor numelor vectorilor din tabelul de vectori discriminai care pot
reprezenta respectivul vector, sau, altfel spus, care-l pot acoperi.

Operaia de acoperire dintre doi vectori se poate defini astfel:
144 07. METODA DISCRIMINRII
Un vector acoper un alt vector, dac toate componentele specificate
ale lui se regsesc n vectorul acoperit, n aceleai poziii cu ale lui.

Se creeaz astfel sub-tabele cu listele vectorilor implicani
discriminai asociate fiecrui rnd din sub-tabelul de valori al vectorilor
nediscriminai.

Nota N-7.2: Este posibil (vezi ex. E) ca n aceste liste s
apar vectori discriminai cu un numr mai mare de
componente specificate, dect vectorii gsii, prin
discriminare, pentru rndul respectiv.
Raiunea crerii acestor liste este de a permite, n cazul cnd
un asemenea vector mai complex din list este unicul reprezentant al
altui rnd, ca el s poat reprezenta i alte rnduri n care mai apare,
reducnd astfel numrul de rnduri din sub-tabelul simplificat, aa
cum se prezint n continuare.





07.04.05. IDENTIFICAREA VECTORILOR DISCRIMINAI
UNICI I ELIMINAREA DIN TABEL A
CELORLALTE RNDURI CARE-I CONIN.
(etapa 5d)

Se identific listele cu un singur vector reprezentant al rndului.
Se elimin din sub-tabel rndurile care conin n liste vectori unici,
pstrnd n tabel cte un rnd reprezentant pentru fiecare vector unic.







07.04.06. DETERMINAREA, N FIECARE GRUP
VALORIC, A VARIANTELOR PRELIMINARE
DE SOLUII, LUND DIN FIECARE DINTRE
LISTELE RMASE CTE UN REPREZENTANT
AL RNDULUI.
(etapa 6d)

n vederea obinerii de variante minime de soluii pentru fiecare grup
valoric, se stabilesc preliminar, toate variantele de soluii ale grupei, lund
din lista fiecrui rnd cte un reprezentant.



07. METODA DISCRIMINRII 145

07.04.07. SIMPLIFICAREA VARIANTELOR PRELIMINARE
DE SOLUII, PRIN ELIMINAREA DIN LISTA
FIECREI VARIANTE DE SOLUIE A
RNDURILOR EGALE.
(etapa 7d)

Soluiile obinute n etapa anterioar se simplific n continuare,
eliminnd din lista fiecrei variante de soluie rndurile care au acelai vector,
pstrnd ns cte unul din fiecare fel.


07.04.08. REINEREA N FIECARE CLAS VALORIC
NUMAI A VARIANTELOR CU NUMR MINIM DE
RNDURI
(etapa 8d)


07.04.09. ELIMINAREA VARIANTELOR CARE SE
REPET ALE UNEI GRUPE VALORICE.
etapa 9d)


07.04.10. PREZENTAREA DETALIAT A SOLUIILOR,
LA ACEST NIVEL
(etapa 10d)


07.04.11. ELIMINAREA REDUNDANELOR LOGICE
(etapa 11d)

Simplificarea variantelor de soluii, prin eliminarea din liste a
rndurilor redundante, infiltrate n soluie prin enun:
Redundan logic:
Dac ntr-o grup valoric se identific un triplet de vectori
de forma:
.A.B
.B v
v.A


unde :
-
v
i
v
reprezint, n cele dou rnduri, vectori pariali, ale cror
componente specificate difer de la un vector la cellalt, poziie cu
poziie;
-
A
i
B
sunt restul din vectorii celor dou rnduri, ntre care nu
exist componente de valori specificate diferite pe nici o poziie, iar
poziiile corespunztoare vectorilor
v
i
v
sunt trecute, prin
simbolul , ca nespecificate.
146 07. METODA DISCRIMINRII

Vectorul produs
.A.B) (
, numit aici vector consens
potenial ale celor doi (unde prin sunt notate poziiile - aici
nespecificate - ale lui
v
i
v
din primii doi vectori) acoper logic
tranziiile din
v
n
v
, sau din
v
n
v
, ntre cei doi vectori,
conservnd n timpul tranziiei valoarea iniial i final (valori egale,
pentru c ne referim la aceeai grup valoric).
Acest vector include n mulimea de vectori desemnat prin
i combinaiile:

(v.A.B)
i
.A.B) v (

care sunt simplificate prin acoperire de ctre primii doi vectori.
Dac n tabel ar fi regsite i celelalte combinaii ale
vectorului consens potenial
.A.B) (
, atunci acest vector ar
reprezenta cu adevrat un vector consens i ar putea fi eliminat din
tabel, reprezentnd o redundan logic. n caz contrar, el rmne de
drept n tabel, pentru c reprezint combinaii specifice ale
respectivei grupe din tabel.

n cazul unor vectori binari, n care semnul marcheaz
doar o singur variabil, vectorul
.A.B) (
este vector consens i,
dac se gsete n tabelul de valori minimizat pn n aceast etap,
poate fi eliminat, el reprezentnd o redundan logic.

ntruct analiza acestor posibiliti devine tot mai complex,
cu ct numrul de poziii nespecificate n prima parte a vectorului
consens
.A.B) (
este mai mare, complexitatea crescnd i cu
gradul de multivalen (cu numrul de valori logice pe fir), atunci se
recomand s se procedeze n felul urmtor:

- se genereaz, prin compararea perechilor de vectori de tipul
primilor doi din tripleta analizat, toi vectorii consens poteniali;
- tabelul obinut se poate pstra pentru etapa opional de localizare
i de identificare a hazardului;
- separat, se rein vectorii consens poteniali care se regsesc i n
tabelul respectivei grupe;
- se discrimineaz aceast grup special de vectori consens
poteniali (care se regsesc i n tabelul grupei) n raport cu celelalte
grupe valorice minimizate, urmrindu-se s se stabileasc, pentru
fiecare vector n parte, dac se deosebete sau nu fa de toi
vectorii celorlalte grupe valorice;
- vectorii consens poteniali care se deosebesc de toi vectorii
celorlalte grupe valorice sunt vectori consens, deci redundani, i,
nainte de eliminarea lor din tabel, se verific dac nu genereaz noi
vectori consens, prin reintroducerea lor in tabel; prin urmare:
- se reintroduc in tabel, recalculndu-se vectorii consens ai tabelului,
se reintroduc n tabel, i operaia se repet pn cnd grupul de
vectori consens nu mai genereaz noi vectori consens, grupul final
eliminndu-se din tabelul grupei analizate;
07. METODA DISCRIMINRII 147

- in aceasta operaie ciclica, trebuie observat c apariia unui vector
consens egal cu unul dintre cei doi constitueni ai lui (de exemplu,
vectorii v1 i v2 genereaz vectorul consens v1) nu poate fi luat in
considerare pentru simplificarea tabelului, pentru ca ar elimina unul
dintre vectorii cauz care l-au generat, descompletnd specificaiile
de baz ale enunului (ale tabelului originar); mai mult, dac nu s-ar
proceda aa, s-ar intra intr-o bucl fr sfrit.
- se procedeaz la fel n toate grupele valorice;

- n cazul binar, vectorii consens poteniali, care sunt generai din
perechi de vectori care difer prin valoarea unei singure variabile i
se regsesc i n tabel, se elimin direct din tabel; n rest i n cazul
binar se procedeaz ca mai sus.

Exemplu binar de eliminare a redundanelor logice:

- Soluie cu redundan logic n grupa 1 de valori:
0,0,_,0,_,_/0
0,_,0,0,_,_/0
0,_,_,0,_,0/0
1,0,1,_,_,_/0
_,1,1,_,_,1/1
_,1,_,1,_,_/1
1,1,_,_,_,_/1
0,_,_,1,_,_/1
_,_,0,1,_,_/1
1,_,0,_,_,_/1

- Soluie discriminat, sau minimizat prin metoda E.J.McCluskey:

0,0,_,0,_,_/0
0,_,0,0,_,_/0
0,_,_,0,_,0/0
1,0,1,_,_,_/0
_,1,1,_,_,1/1
_,1,_,1,_,_/1
1,1,_,_,_,_/1
0,_,_,1,_,_/1
_,_,0,1,_,_/1
1,_,0,_,_,_/1

- Vectorii redundani:

_,1,_,1,_,_/1
_,_,0,1,_,_/1

- Soluie fr redundan logic (obinut prin eliminarea
redundanelor logice):

0,0,_,0,_,_/0
0,_,0,0,_,_/0
0,_,_,0,_,0/0
1,0,1,_,_,_/0
_,1,1,_,_,1/1
1,1,_,_,_,_/1
0,_,_,1,_,_/1
1,_,0,_,_,_/1









148 07. METODA DISCRIMINRII
07.04.12. CENTRALIZAREA VARIANTELOR
MINIMIZATE PRIN ELIMINAREA
REDUNDANTELOR LOGICE)
(etapa 12d)

07.04.13. REINEREA DIN GRUPELE CARE AU ATT
VARIANTE CU VECTORI CONSENS, CT I
FR VECTORI CONSENS, NUMAI A
VARIANTELOR FR VECTORI CONSENS
(deci fr hazard)
(etapa 13d)

07.04.14. IDENTIFICAREA I MARCAREA VARIANTELOR
CARE CONIN HAZARD FUNCIONAL
(etapa 14d)

n conformitate cu metoda prezentat n capitolul referitor la
identificarea i eliminarea hazardului din circuitele de comutaie, vectorii
consens deja determinai pentru fiecare variant n parte vor fi testai dac
reprezint manifestare de hazard funcional.
Astfel rezumm metoda - se verific dac poziiile specificate ale vectorului
consens se regsesc ntocmai, sau n dreptul lor exist simbolul , la cel
puin un vector din celelalte grupe valorice. n caz afirmativ, vectorul indic
hazard funcional, iar respectiva grup valoric se marcheaz c are un
astfel de hazard.
Se reamintete aici c nu se ia n considerare


07.04.15. REINEREA VARIANTELOR FR HAZARD
FUNCIONAL, ACOLO UNDE EXIST
ALTERNATIV, IAR N CAZURILE N CARE
EXIST I VARIANTE FR HAZARD,
REINEREA NUMAI A ACESTOR VARIANTE
FR HAZARD
(etapa 15d)

n cazurile n care exist att variante cu hazard funcional, ct i variante
fr hazard funcional, se rein ca soluii poteniale numai variantele fr
hazard funcional, iar n cazurile unde exist variante fr hazard, se rein
numai aceste variante.
Soluiile numai cu hazard logic se marcheaz cu * .
Soluiile cu hazard funcional se marcheaz cu ** .
Soluiile cu ieire vectorial se marcheaz cu *** .
La variantele notate cu ** nu se mai rein vectorii consens, pentru c
nu mai ajut cu nimic urmtoarele etape ale optimizrii.
La variantele notate cu * se rein vectorii consens, n vederea folosirii
lor n etapa opional de eliminare a hazardului logic.
07. METODA DISCRIMINRII 149

07.04.16. REINEREA VARIANTELOR CU UN NUMR
MINIM DE RNDURI N FIECARE GRUP
(etapa 16)

07.04.17. ELIMINAREA HAZARDULUI LOGIC
(etapa 17d (opional))

n aceast etap, dac este necesar, se aplic metoda prezentat n cap.
10, referitoare la eliminarea hazardului logic.
Eliminarea hazardului logic i identificarea hazardului funcional, n
vederea alegerii soluiilor fr hazard funcional, dac exist, se poate face,
n cazul funciilor cu ieire vectorial (cu ieiri multiple), fie considernd
ieirea global, fie opernd pe fiecare ieire individual, separat.

n aceast etap se vor prezenta rezumativ paii metodei de eliminare a
hazardului logic, metod detaliat n cap.10.

Etapele precedente au dus deja aceast problem pn n pragul celui
de al 5-lea pas din metod.
Prin urmare, se va continua optimizarea cu paii 5h - 11h, care se aplic
doar pentru ex. A, grup 1, sigurul care are vectori consens marcnd hazard
logic.

- pasul 1h:
Se minimizeaz tabelul de valori al funciei, folosind metoda
discriminrii.

- pasul 2h:
Se identific perechile de vectori reprezentnd rnduri dintr-o grup
valoric (rnduri care au aceeai valoare a ieirii) care au valori
diferite pentru una sau mai multe variabile;

Nota N-7.3: Metoda ia n considerare numai perechile de vectori dintr-o
aceeai grup valoric binar sau multivalent, dei hazard logic
static ar putea s apar i ntre grupe valorice, n cazul multivalent,
dar analiza unui asemenea caz devine complex, nerezolvnd dect
parial problema, pentru c n cazul multivalent crete incidena
hazardului funcional care, evident, nu poate fi eliminat logic i se
propune adoptarea, n cazul unor implementri multivalente, a
soluiei radicale de eliminare a oricrui fel de hazard combinaional
ntr-o structur cu adncime uniform intrare-ieire, metod
menionat mai nainte.

n ceea ce privete cazul binar, se opereaz ntr-o aceeai
grup valoric, pentru c nu se ia n considerare hazardul logic
dinamic, care nu poate s apar ntr-o structur cu adncime
uniform intrare-ieire.

- pasul 3h:
Se determin condiia care asigur selectarea unic a
perechii de vectori, condiie reprezentat printr-un vector numit
150 07. METODA DISCRIMINRII
vector consens i care se obine comparnd poziiile celor doi
vectori, cu excepia poziiilor variabilelor, care au fiecare valori
diferite n cele dou rnduri ale perechii alese, poziii care se trec
* (simbolul orice, echivalent cu dar marcat prin *
pentru a specifica poziiile variabilelor a cror schimbare poate
conduce la hazard)) i reinnd pentru celelalte poziii minimul
valorii, calculat poziie cu poziie, adic reinnd valorile diferite
de simbolul orice, sau reinnd poziia cnd ea este
comun celor doi vectori:

Not: n reluare, simbolurile * din listele care se
reanalizeaz se reconvertesc n _ -

- pasul 4h:
Se stabilete pentru fiecare vector consens care n binar
are cel puin dou simboluri * - dac acoper vectori complet
specificai (dac un vector din tabelul de valori are poziii
nespecificate, atunci el cuprinde o clas de vectori specificai
complet, dedus prin detalierea poziiilor de tipul ), inclui n
listele vectorilor corespunznd celorlalte valori ale funciei:

. dac rspunsul este afirmativ, atunci avem de-a face cu
hazard funcional i se procedeaz astfel:
.. se menioneaz situaia de hazard funcional, marcnd
varianta grupei valorice cu ** ;
.. se trece la analiza altei variante, pentru c nu are nici un
rost cutarea de soluii pentru eliminarea hazardului logic,
acolo unde exist deja hazard funcional, care nu poate fi
nlturat prin operaii logice, ci doar prin metoda tehnologic
prezentat principial n a doua parte a acestui capitol;

. dac rspunsul este negativ, atunci avem de-a face cu
hazard logic, iar vectorul consens rmne n lista de vectori
consens, care va ataat ulterior, dup unele simplificri,
listei vectorilor valorii respective a funciei.

Analiza de mai sus se face ncepnd cu vectorii consens cu
cel mai mare numr de simboluri * , pentru c aceti
vectori au cea mai mare probabilitate de a evidenia hazard
funcional i astfel, n caz afirmativ, analiza variantei de
soluie a grupului valoric se ncheie, grupul marcndu-se
prin ** .

Metoda de a stabili dac vectorul consens acoper i
poziii din cel puin una dintre listele vectorilor
corespunztoare altor valori ale ieirii funciei circuitului
const n compararea poziiilor diferite de ale vectorului
consens cu fiecare dintre vectorii corespunznd altor valori
ale funciei i, n cazul cnd aceste poziii se regsesc
ntocmai n cel puin un vector (adic acel vector are pe
fiecare dintre poziiile vectorului consens valoarea din
vectorul consens, sau are ), atunci avem de-a face cu
hazard funcional, n rest fiind vorba de hazard logic.
07. METODA DISCRIMINRII 151


Acest lucru este necesar, pentru c este posibil s existe
variante de soluii (aa cum se va arta ntr-un exemplu)
care nu au hazard funcional i atunci este de preferat
alegerea lor n soluia funciei.

- pasul 5h:
Se elimin din lista de vectori consens asociat valorii de
ieire analizat, vectorii care sunt acoperii de alii din list (adic
se elimin acei vectori care includ toate componentele altui
vector); n acest procedeu de eliminare prin acoperire se includ i
vectorii care se repet (reinnd cte unul de fiecare fel).

- pasul 6h:
Se elimin din list vectorii consens care repet vectori din
tabelul asociat valorii analizate, precum i vectorii consens care
sunt acoperii de vectori din acest tabel asociat valorii analizate.

- pasul 7h:
Dac lista vectorilor consens nu mai are nici un vector, atunci
procesul continu cu pasul 10.

- pasul 8h:
Dac lista rmas a vectorilor consens nu este vid, ea se
adaug listei vectorilor corespunztoare valorii analizate,
formnd o list comun.

- pasul 9h:
Se elimin din lista comun vectorii acoperii de vectorii
consens ataai listei.

- pasul 10h:
Se elimin din lista comun vectorii care sunt acoperii de
alii sau care repet ali vectori din list (pstrnd cte un vector
de fiecare fel).





07.04.18. PREZENTAREA VARIANTELOR DE SOLUII PE
VALORI ALE FUNCIEI
(etapa 18d)

n cadrul variantei cu ieiri multiple tratate separat, vectorii implicani
diferii sunt renumerotai, la nivelul ntregii soluii, pentru a putea fi folosii n
comun de ctre diferite ieiri individuale.





152 07. METODA DISCRIMINRII

07.04.19. MPRIREA SOLUIILOR N CLASA FORMEI
CANONICE I N CLASA FORMEI CANAL.
(etapa 19d)
Se mpart mulimile de variante n dou clase, pentru fiecare funcie
de ieire, n felul urmtor:

- clasa formei canonice:

Aici sunt plasate variantele de soluii aranjate sub prima form canonic
(prin eliminarea subsoluiilor referitoare la grupa valoric 0), plus variantele
aranjate sub a doua form canonic (prin eliminarea subsoluiilor referitoare
la grupa valoric (N-1)).

Nota N-7.4: n varianta cu ieire vectorial se evideniaz mulimile
vectorilor folosii, n vederea optimizrii structurii logice a circuitului :

mulimea vectorilor folosii n toate variantele cu ieiri multiple
tratate vectorial, grupai pe forme canonice;
mulimea vectorilor distribuii pe ieiri singulare i n funcie de
forma canonic;
mulimea vectorilor folosii n soluia global, nsoii de numerele
asociate.

Nota N-7.5: n aceast faz, pentru varianta cu ieiri multiple tratate
separat, se prezint varianta grupului i fr specificarea ieirii (care
oricum este reprezentat de numrul grupului), n vederea identificrii
mai directe, n procesul de optimizare, a vectorilor comuni diferitelor
grupuri. Vectorii diferii se numeroteaz, n vederea aceluiai proces de
optimizare.
Se evideniaz mulimile:

- mulimea vectorilor folosii n toate variantele cu ieiri multiple
tratate separat, grupai pe forme canonice;
- mulimea vectorilor grupai pe variante i desemnai prin numr;
- mulimea vectorilor folosii n soluia global, nsoii de numerele
asociate.

- clasa formei canal:

Aici sunt plasate toate variantele cuprinznd toate grupele valorice
rezultate din minimizare.

Not N-7.6: n cazul funciilor binare se folosete forma canonic, dac
nu se cere n mod special o implementare tip canal.



07. METODA DISCRIMINRII 153


07.04.20. STABILIREA VARIANTELOR GLOBALE ALE
FUNCIEI, LUND CTE O VARIANT DE
SOLUIE A FIECREI GRUPE VALORICE
(etapa 20d)

Prezentarea soluiilor se face prin numele variantelor pentru soluiile
pe valori ale funciei. Soluiile detaliate ale variantelor se gsesc n capitolul
anterior
Soluiilor le sunt ataate numrul de vectori implicani folosii.





07.04.21. - SELECTAREA VARIANTELOR MINIME ALE
IEIRII GLOBALE, MPREUN CU TABELUL DE
VECTORI MINIMI DIFERII;
- FORMAREA TABELULUI TUTUROR
OPERAIILOR DE ECHIVALEN (N
MULTIVALENT), SAU A VARIABILELOR
DIRECTE I COMPLEMENTATE, CARE
INTERVIN N VECTORII IMPLICANI
(etapa 21d)

Dup selectarea variantelor minime ale ieirii globale, se formeaz,
pentru fiecare variant, pe baza vectorilor implicani diferii ai variantei, un
tabel al tuturor operaiilor de echivalen (sau, n cazul binar, al tuturor
variabilelor directe sau complementate) care apar n expresia analitic sau n
implementarea funciei cu ieiri multiple, asociind, pe rnd, fiecrei variabile
de intrare valorile diferite care apar n poziia ei din vectorii implicani.

Acest tabel este necesar realizrii stratului porilor de intrare (repetori
logici i invertori, pentru cazul binar, sau pori de echivalen, pentru cazul
multivalent).

Acest strat, aa cum s-a menionat mai nainte, este comun implementrii
tuturor produselor logice reprezentnd vectorii implicani din tabelul asociat
variantei ieirii globale.

Aceste produse constituie baza formrii ieirilor intermediare (la nivel de
valori de ieire / ieire individual) i a ieirilor finale individuale (alctuite din
comasarea ieirilor pe valori ale fiecrei ieiri individuale).







154 07. METODA DISCRIMINRII
07.04.22. OPTIMIZAREA SOLUIILOR CU IEIRI
MULTIPLE TRATATE SEPARAT, PRIN
ELIMINAREA VECTORILOR CARE SE
REGSESC EXPANDAI (etapa 22d)

Optimizarea (deci etapa 22d) se aplic numai soluiilor cu iueiri
multiple minimizate separat.
Optimizarea se face separat pentru fiecare form canonic, ct i pentru
soluiile de implementare tip canal.

Analiznd grupul vectorilor minimi folosii n toate ieirile, care au fost
minimizate separat, este posibil ca unora dintre aceti vectori s le
corespund, n grup, un subgrup de vectori care poate fi generat prin
expandarea uneia dintre poziiile nespecificate ale respectivului vector, ceea
ce face posibil:
- eliminarea din list a unui asemenea vector i
- nlocuirea lui n lista corespunztoare ieirii prin grupul expandat.
Se obine astfel reducerea numrului de vectori minimi implicani folosii
n comun de ctre toate ieirile.

Procedeul de eliminare prin expansiune poate fi astfel:

1. Se mparte grupul general G al vectorilor minimi folosii de ctre toate
ieirile, n subgrupuri g
i
, dup numrul i al poziiilor specificate, ncepnd
cu grupul cu cel mai mic numr de poziii specificate;

2. Se ncepe cu grupul g
i
cu cel mai mic numr de poziii specificate
(i = minim), analizndu-se vectorii lui v
ik
pe rnd (k = 1,2,...);

3. Se consider vectorul v
ik


4. Se identific n g
i+1
grupul g
i+1
(v
ik
) de expansiune posibil al lui v
ik
, format
din vectorii care conin explicit toate componentele specificate ale lui v
ik
.

5. Se expandeaz prima poziie j nespecificat (j reprezentnd poziia n
vector), generndu-se clasa de vectori g
ik-j
;

6. Dac clasa de vectori generat prin expansiune este inclus n subgrupul
cu un numr de poziii specificate mai mare cu 1, adic
1) (i j - ik
g g
+

,
atunci vectorul v
ik
se elimin din G, iar locul lui, n grupurile de vectori
minimi sortate pe ieiri, este luat de clasa de vectori g
ik-j
. n caz contrar,
vectorul v
ik
rmne n lista G i se trece la analizarea vectorului urmtor
din g
i
, pn la finalizarea listei din g
i
.

7. Se analizeaz apoi subgrupul g
i+1
i aa mai departe, pn se ajunge la
subrupul cu cel mai mare numr de poziii specificate, care, evident, nu
se mai analizeaz (pentru c nu mai poate fi expandat).

8. Se rescriu, cu modificrile rezultate din analiz, grupul G al vectorilor
implicai n sinteza tuturor ieirilor, precum i grupurile de vectori minimi
aparinnd fiecrei ieiri.
07. METODA DISCRIMINRII 155

07.05. EXEMPLIFICAREA ETAPELOR
MINIMIZRII PRIN DISCRIMINARE

etapa 1d: mprirea tabelului de valori pe valori de ieire

Se organizeaz tabelul de valori TV n subtabele TV
f
asociate
fiecrei valori (sau vector) f de ieire a funciei, astfel nct fiecare subtabel
conine toate rndurile din tabel care au o aceeai ieire f.

- ex.A:

grup 0:
r1: 0,0,_,0,_,_/0
r2: 0,_,0,0,_,_/0
r3: 0,_,_,0,_,0/0
r4: 1,0,1,_,_,_/0

grup 1:
r6: _,1,1,_,_,1/1
r7: _,1,0,1,_,1/1
r8: _,1,_,1,1,_/1
r9: 1,1,_,_,_,0/1
r10: 1,1,0,_,_,_/1
r11: 0,1,_,1,_,_/1
r12: 1,1,_,_,_,_/1
r13: _,_,0,1,_,1/1
r14: _,1,0,1,1,_/1
r15: 1,_,0,_,_,_/1
r16: 0,_,0,1,_,_/1
r17: 1,1,0,_,_,_/1
r18: _,1,1,1,_,1/1
r19: _,_,0,1,_,1/1
r20: _,1,_,1,1,_/1
r21: 1,_,0,1,_,_/1
r22: 0,_,_,1,_,_/1
r23: 1,1,_,1,_,_/1
r24: _,1,_,1,1,0/1
r25: 1,_,0,_,_,0/1
r26: 0,_,_,1,_,0/1




- ex.B:

grup 0:
r1: 4,2,2/0
r2: 1,3,1/0
r3: 5,7,3/0



grup 3:
r4: 2,1,4/3

grup 7:
r5: 1,7,2/7
r6: 5,7,2/7

grup 9:
r7: 3,5,7/9
- ex.C:
a) varianta cu ieire vectorial (unic):

grup (1 1 1 1 1 1 0):
r1: (0 0 0 0)

grup (1 0 0 0 0 1 0):
r2: (0 0 0 1)

grup (1 1 0 1 1 0 1):
r3: (0 0 1 0)
grup (1 1 0 0 1 1 1):
r4: (0 0 1 1)

grup (1 0 1 0 0 1 1):
r5: (0 1 0 0)

grup (0 1 1 0 1 1 1):
r6: (0 1 0 1)
156 07. METODA DISCRIMINRII
grup (0 1 1 1 1 1 1):
r7: (0 1 1 0)

grup (1 1 0 0 0 1 0):
r8: (0 1 1 1)

grup (1 1 1 1 1 1 1):
r9: (1 0 0 0)

grup (1 1 1 0 1 1 1):
r10: (1 0 0 1
b) -varianta cu ieiri multiple, tratate separat:
- ieirea a:

Tabelul de valori:
0,0,0,0/1
0,0,0,1/1
0,0,1,0/1
0,0,1,1/1
0,1,0,0/1
0,1,0,1/0
0,1,1,0/0
0,1,1,1/1
1,0,0,0/1
1,0,0,1/1


grup 0 (a):
r1: 0,1,0,1/0
r2: 0,1,1,0/0

grup 1 (a):
r3: 0,0,0,0/1
r4: 0,0,0,1/1
r5: 0,0,1,0/1
r6: 0,0,1,1/1
r7: 0,1,0,0/1
r8: 0,1,1,1/1
r9: 1,0,0,0/1
r10: 1,0,0,1/1
- ieirea b:

Tabelul de valori:
0,0,0,0/1
0,0,0,1/0
0,0,1,0/1
0,0,1,1/1
0,1,0,0/0
0,1,0,1/1
0,1,1,0/1
0,1,1,1/1
1,0,0,0/1
1,0,0,1/1


grup 0 (b):
r1: 0,0,0,1/0
r2: 0,1,0,0/0

grup 1 (b):
r3: 0,0,0,0/1
r4: 0,0,1,0/1
r5: 0,0,1,1/1
r6: 0,1,0,1/1
r7: 0,1,1,0/1
r8: 0,1,1,1/1
r9: 1,0,0,0/1
r10: 1,0,0,1/1
- ieirea c:

Tabelul de valori:
0,0,0,0/1
0,0,0,1/0
0,0,1,0/0
0,0,1,1/0
0,1,0,0/1
0,1,0,1/1
0,1,1,0/1
0,1,1,1/0
1,0,0,0/1
1,0,0,1/1


grup 0 (c):
r1: 0,0,0,1/0
r2: 0,0,1,0/0
r3: 0,0,1,1/0
r4: 0,1,1,1/0

grup 1 (c):
r5: 0,0,0,0/1
r6: 0,1,0,0/1
r7: 0,1,0,1/1
r8: 0,1,1,0/1
r9: 1,0,0,0/1
r10: 1,0,0,1/1
07. METODA DISCRIMINRII 157

- ieirea d:

Tabelul de valori:
0,0,0,0/1
0,0,0,1/0
0,0,1,0/1
0,0,1,1/0
0,1,0,0/0
0,1,0,1/0
0,1,1,0/1
0,1,1,1/0
1,0,0,0/1
1,0,0,1/0


grup 0 (d):
r1: 0,0,0,1/0
r2: 0,0,1,1/0
r3: 0,1,0,0/0
r4: 0,1,0,1/0
r5: 0,1,1,1/0
r6: 1,0,0,1/0

grup 1 (d):
r7: 0,0,0,0/1
r8: 0,0,1,0/1
r9: 0,1,1,0/1
r10: 1,0,0,0/1

- ieirea e:

Tabelul de valori:
0,0,0,0/1
0,0,0,1/0
0,0,1,0/1
0,0,1,1/1
0,1,0,0/0
0,1,0,1/1
0,1,1,0/1
0,1,1,1/0
1,0,0,0/1
1,0,0,1/1


grup 0 (e):
r1: 0,0,0,1/0
r2: 0,1,0,0/0
r3: 0,1,1,1/0

grup 1 (e):
r4: 0,0,0,0/1
r5: 0,0,1,0/1
r6: 0,0,1,1/1
r7: 0,1,0,1/1
r8: 0,1,1,0/1
r9: 1,0,0,0/1
r10: 1,0,0,1/1

- ieirea f:

Tabelul de valori:
0,0,0,0/1
0,0,0,1/1
0,0,1,0/0
0,0,1,1/1
0,1,0,0/1
0,1,0,1/1
0,1,1,0/1
0,1,1,1/1
1,0,0,0/1
1,0,0,1/1



grup 0 (f):
r1: 0,0,1,0/0


grup 1 (f):
r2: 0,0,0,0/1
r3: 0,0,0,1/1
r4: 0,0,1,1/1
r5: 0,1,0,0/1
r6: 0,1,0,1/1
r7: 0,1,1,0/1
r8: 0,1,1,1/1
r9: 1,0,0,0/1
r10: 1,0,0,1/1





158 07. METODA DISCRIMINRII
- ieirea g:

Tabelul de valori:
0,0,0,0/0
0,0,0,1/0
0,0,1,0/1
0,0,1,1/1
0,1,0,0/1
0,1,0,1/1
0,1,1,0/1
0,1,1,1/0
1,0,0,0/1
1,0,0,1/1


grup 0 (g):
r1: 0,0,0,0/0
r2: 0,0,0,1/0
r3: 0,1,1,1/0

grup 1 (g):
r4: 0,0,1,0/1
r5: 0,0,1,1/1
r6: 0,1,0,0/1
r7: 0,1,0,1/1
r8: 0,1,1,0/1
r9: 1,0,0,0/1
r10: 1,0,0,1/1
ex.D:

a) varianta cu ieire vectorial (unic):
grup (0,0):
r1: 0,0,0/0,0

grup (0,1):
r2: 0,0,1/0,1

grup (0,2):
r3: 0,0,2/0,2

grup (0,3):
r4: 0,1,0/0,3

grup (0,4):
r5: 0,1,1/0,4

grup (1,0):
r6: 0,1,2/1,0

grup (1,1):
r7: 0,2,0/1,1

grup (1,2):
r8: 0,2,1/1,2

grup (1,3):
r9: 0,2,2/1,3

grup (1,4):
r10: 1,0,0/1,4
b) varianta cu ieiri multiple, tratate separat:
- ieirea a:

Tabel de valori:

0,0,0/0
0,0,1/0
0,0,2/0
0,1,0/0
0,1,1/0
0,1,2/1
0,2,0/1
0,2,1/1
0,2,2/1
1,0,0/1

grup 0 (a):
r1: 0,0,0/0
r2: 0,0,1/0
r3: 0,0,2/0
r4: 0,1,0/0
r5: 0,1,1/0

grup 1 (a):
r6: 0,1,2/1
r7: 0,2,0/1
r8: 0,2,1/1
r9: 0,2,2/1
r10: 1,0,0/1


07. METODA DISCRIMINRII 159

- ieirea b:

Tabel de valori:
0,0,0/0
0,0,1/1
0,0,2/2
0,1,0/3
0,1,1/4
0,1,2/0
0,2,0/1
0,2,1/2
0,2,2/3
1,0,0/4







grup 0 (b):
r1: 0,0,0/0
r2: 0,1,2/0
rup 1 (b):
r3: 0,0,1/1
r4: 0,2,0/1

grup 2 (b):
r5: 0,0,2/2
r6: 0,2,1/2

grup 3 (b):
r7: 0,1,0/3
r8: 0,2,2/3

grup 4 (b):
r9: 0,1,1/4
r10: 1,0,0/4
- ex.E:

grup 0:
r1: 0,1,0,1/0
r2: 0,1,1,0/0






grup 1:
r3: 0,0,0,0/1
r4: 0,0,0,1/1
r5: 0,0,1,0/1
r6: 0,0,1,1/1
r7: 0,1,0,0/1
r8: 0,1,1,1/1
r9: 1,1,0,0/1
r10: 1,0,1,1/1

etapa 2d: Crearea tabelelor de vectori
discriminai
Se creeaz pentru fiecare valoare f a funciei un tabel TVD
f
al
vectorilor discriminai, care urmeaz a fi completat n procesul de minimizare.

ex. A: tabelele TVD
0
, TVD
1
;

ex. B: tabelele TVD
0
, TVD
3
, TVD
7
, TVD
9
;

ex. C: tabelele:

- pentru varianta cu ieire vectorial unic:
TVD
(1,1,1,1,1,1,0)
:
TVD
(1,0,0,0,0,1,0)
:
TVD
(1,1,0,1,1,0,1)
:
TVD
(1,1,0,0,1,1,1)
:
TVD
(1,0,1,0,0,1,1)
:
TVD
(0,1,1,0,1,1,1)
:
TVD
(0,1,1,1,1,1,1)
:
TVD
(1,1,0,0,0,1,0)
:
TVD
(1,1,1,1,1,1,1)
:
TVD
(1,1,1,0,1,1,1)
:
160 07. METODA DISCRIMINRII

- pentru varianta cu ieiri separate:
TVD
0
(a), TVD
1
(a)
TVD
0
(b), TVD
1
(b)
TVD
0
(c), TVD
1
(c)
TVD
0
(d), TVD
1
(d)
TVD
0
(e), TVD
1
(e)
TVD
0
(f), TVD
1
(f)
TVD
0
(g), TVD
1
(g);


ex. D: tabelele:
- pentru varianta cu ieire vectorial unic:

TVD
(0,0)
TVD
(1,0)

TVD
(0,1)
TVD
(1,1)

TVD
(0,2)
TVD
(1,2)

TVD
(0,3)
TVD
(1,3)

TVD
(0,4)
TVD
(1,4)

- pentru varianta cu ieiri separate:

TVD
0
(a)
TVD
1
(a)
TVD
0
(b)
TVD
1
(b)
TVD
2
(b)
TVD
3
(b)
TVD
4
(b)


- ex. E: TVD
0
, TVD
1
.


etapa 3d: Completarea, prin discriminare, a
tabelelor de vectori discriminai

Simplificarea prin discriminare se face pe grupe de valori de ieire.

n cadrul unei grupe, se simplific, rnd cu rnd, expresiile vectorilor
de intrare, reprezentnd combinaia de valori a variabilelor de intrare din
rndurile tabelului de valori TV
f
corespunztor ieirii f a funciei - vectori
denumii i vectori implicani, prin analogie cu terminologia din teoria
comutaiei binare, avnd aici sensul de componente implicate n specificarea
funciei multivalente:

Se determin, pentru fiecare rnd n parte, vectorul sau vectorii (pentru c
pot fi mai muli) minimi (adic s aib ct mai puine poziii specificate), care
s caracterizeze n mod unic (s discrimineze) rndul respectiv, n raport cu
toate celelalte rnduri, n care funcia are o valoare diferit de cea din rndul
considerat.

Astfel, rndul considerat pentru simplificare se compar cu fiecare
dintre celelalte rnduri ale tabelului de valori, care au valoarea funciei diferit
de cea a rndului considerat.
07. METODA DISCRIMINRII 161

Dac valorile funciei, la compararea a dou rnduri, sunt diferite,
atunci se caut n vectorul din rndul considerat diferenele minime care
pstreaz discriminarea dintre cele dou rnduri (exceptnd valorile funciei,
care sunt diferite, conform specificaiei din paragraful anterior), diferene
pstrate pentru reprezentarea respectivului vector implicant al funciei, cu
condiia ca aceste diferene s separe acest vector de toi ceilali vectori din
tabelul de valori (sau din toate celelalte subtabele de valori), care au valoarea
funciei diferit de a lui.

Se poate gsi astfel o clas de soluii de complexitate echivalent,
adic avnd acelai numr de componente specificate (diferite de )
pentru fiecare vector simplificat.

Fiecare soluie se introduce, imediat ce este gsit, n tabelul de
vectori discriminai TVD
f
al grupei, dac nu exist deja n acest tabel.

Operaia de discriminare se poate desfura astfel:
Se ncepe cu subtabelul corespunztor celei mai mici valori a ieirii.
Se consider primul rnd al subtabelului.
ntruct se urmrete determinarea de vectori discriminai cu un numr minim
de componente, discriminarea ncepe cu o singur component care ar
putea separa vectorul care se discrimineaz de toi ceilali avnd ieiri diferite
de a lui.
Dac se gsete o soluie, se caut n continuare toate soluiile
posibile avnd acelai numr de componente i aceste soluii se includ n
lista vectorilor discriminai, dac nu sunt deja acolo.
Dac nu se gsete nici o soluie, se trece la combinaii cu o component n
plus.
Discriminarea rndului se termin cu combinaiile gsite avnd cel mai mic
numr de componente.
Se trece la urmtorul vector din subtabel i se continu pn la epuizarea
subtabelului.
Se trece la subtabelul urmtor i se continu pn la epuizarea subtabelelor.

In tabelele de vectori discriminai, vectorilor li se poate atribui identificatori
(nume), n vederea unei mai comode operri cu ei n etapele urmtoare.

Cu aceste operaii s-au completat tabelele de vectori discriminai, ordonate
pe valori ale funciei.




- ex. A:

TVD
0
:
v1: 0,0,_,0,_,_/0
v2: 0,_,0,0,_,_/0
v3: 0,_,_,0,_,0/0
v4: 1,0,1,_,_,_/0


TVD
1
:
v5: _1,1,_,_,1/1
v6: _1,_,1,_,_/1
v7: 1,1,_,_,_,_/1
v8: 0,_,_,1,_,_/1
v9: _,_,0,1,_,_/1
v10: 1,_,0,_,_,_/1
162 07. METODA DISCRIMINRII


- ex. B:

TVD
0
:
v1: (4,_,_/0)
v2: (_,3,_/0)
v3: (_,_,3/0)
v4: (_,_,1/0)
v5: (_,2,_/0)

TVD
3
:
V6: (2,_,_/3)
V7: (_,1,_/3)
V8: (_,_,4/3)

TVD
7
:
v9: (_,7,2/7)
v10: (1,7,_/7)
v11: (1,_,2/7)
v12: (5,_,2/7)

TVD
9
:
v13: (3,_,_/9)
v14: (_,5,_/9)
v15: (_,_,7/9)

- ex. C:

a) varianta cu ieire vectorial (unic):
TVD
((1,1,1,1,1,1,0)
:
v1: (0,0,0,0/1,1,1,1,1,1,0)

TVD
(1,0,0,0,0,1,0)
:
v2: (0,0,0,1/1,0,0,0,0,1,0)

TVD
(1,1,0,1,1,0,1)
:
v3: (_,0,1,0/1,1,0,1,1,0,1)

TVD
(1,1,0,0,1,1,1)
:
v4: (_,0,1,1/1,1,0,0,1,1,1)

TVD
(1,0,1,0,0,1,1)
:
v5: (_,1,0,0/1,0,1,0,0,1,1)

TVD
(0,1,1,0,1,1,1)
:
v6: (_,1,0,1/0,1,1,0,1,1,1)

TVD
(0,1,1,1,1,1,1)
:
v7: (_,1,1,0/0,1,1,1,1,1,1)

TVD
(1,1,0,0,0,1,0)
:
v8: (_,1,1,1/1,1,0,0,0,1,0):

TVD
(1,1,1,1,1,1,1)
:
v9. (1,_,_,0/1,1,1,1,1,1,1):

TVD
(1,1,1,0,1,1,1)
:
v10: (1,_,_,1/1,1,1,0,1,1,1):

b) varianta cu ieiri multiple, tratate separat:

- ieirea a:

TVD
0
(a):
v1: (_,1,0,1)/0
v2: (_,1,1,0)/0


TVD
1
(a):
v3: (_,0,_,_)/1
v4: (_,_,0,0)/1
v5: (_,_,1,1)/1
v6: (1,_,_,_)/1
- ieirea b:

TVD
0
(b):
v1: (0,0,0,1/0)
v2: (_,1,0,0/0)


TVD
1
(b):
v3: (_,0,_,0/1)
v4: (_,_,1,_/1)
v5: (_,1,_,1/1)
v6: (1,_,_,_/1)


07. METODA DISCRIMINRII 163

- ieirea c:

TVD
0
(c):
v1 : (0,0,_,1/0)
v2 : (_,0,1,_/0)
v3 : (_,_,1,1/0)

TVD
1
(c):
v4 : (_,_,0,0/1)
v5 : (_,1,0,_/1)
v6 : (_,1,_,0/1)
v7 : (1,_,_,_/1)
- ieirea d:

TVD
0
(d):
v1: (_,_,_,1/0)
v2: (_,1,0,_/0)

TVD
1
(d):
v3: (_,0,_,0/1)
v4: (_,_,1,0/1)
- ieirea e:

TVD
0
(e):
v1 : (0,0,0,1/0)
v2 : (_,1,0,0/0)
v3 : (_,1,1,1/0)


TVD
1
(e):
v4 : (_,0,_,0/1)
v5 : (_,0,1,_/1)
v6 : (_,1,0,1/1)
v7 : (_,_,1,0/1)
v8 : (1,_,_,_/1)
- ieirea f:

TVD
0
(f):
v1: _,0,1,0/0


TVD
1
(f):
v2: _,_,0,_/1
v3: _,_,_,1/1
v4: _,1,_,_/1
- ieirea g:

TVD
0
(g):
v1: (0,0,0,_/0)
v2: (_,1,1,1/0)



TVD
1
(g):
v3: (_,0,1,_/1)
v4: (_,1,0,_/1)
v5: (_,1,_,0/1)
v6: (1,_,_,_/1)
v7: (_,_,1,0/1)

- ex.D:

a) varianta cu ieire vectorial (unic):
TVD
(0,0)
:
v1: 0,0,0/0,0

TVD
(0,1)
:
v2: 0,0,1/0,1

TVD
(0,2)
:
v3: _,0,2/0,2

TVD
(0,3)
:
v4: _,1,0/0,3
TVD
(0,4)
:
v5: _,1,1/0,4

TVD
(1,0)
:
v6: _,1,2/1,0

TVD
(1,1)
:
v7: _,2,0/1,1

TVD
(1,2)
:
v8: _,2,1/1,2

164 07. METODA DISCRIMINRII


TVD
(1,3)
:
v9: _,2,2/1,3

TVD
(1,4)
:
v10: 1,_,_/1,4


b) varianta cu ieiri multiple, tratate separat:
- ieirea a:

TVD
0
(a):
v1: (0,0,_/0)
v2: (_,1,0/0)
v3: (_,1,1/0)

TVD
1
(a):
v4: (_,1,2/1)
v5: (_,2,_/1)
v6: (1,_,_/1)

- ieirea b:

TVD
0
(b):
v1: (0,0,0/0)
v2: (_,1,2/0)

TVD
1
(b):
v3: (_,0,1/1)
v4: (_,2,0/1)




TVD
2
(b):
v5: (_,0,2/2)
v6: (_,2,1/2)

TVD
3
(b):
v7: (_,1,0/3)
v8: (_,2,2/3)

TVD
4
(b):
v9: (_,1,1/4)
v10: (1,_,_/4)

- ex.E:

TVD
0
:
v1: (_,1,0,1/0)
v2: (_,1,1,0/0)


TVD
1
:
v3: (_,0,_,_/1)
v4: (_,_,0,0/1)
v5: (_,_,1,1/1)
v6: (1,_,_,_/1)


etapa 4d: Asocierea la fiecare rnd din subtabel a unei
liste cu numele vectorilor discriminai care-l
pot reprezenta

Se asociaz fiecrui numr de vector din sub-tabel cte o list a
tuturor numelor vectorilor din tabelul de vectori discriminai care pot
reprezenta respectivul vector, sau, altfel spus, care-l pot acoperi.
Operaia de acoperire dintre doi vectori se poate defini astfel:
Un vector acoper un alt vector, dac toate componentele specificate
ale lui se regsesc n vectorul acoperit, n aceleai poziii cu ale lui.
07. METODA DISCRIMINRII 165

Se creeaz astfel sub-tabele cu listele vectorilor implicani
discriminai asociate fiecrui rnd din sub-tabelul de valori al vectorilor
nediscriminai.

OBSERVAIE: Este posibil (vezi ex. E) ca n aceste liste s apar vectori
discriminai cu un numr mai mare de componente specificate, dect
vectorii gsii, prin discriminare, pentru rndul respectiv.
Raiunea crerii acestor liste este de a permite, n cazul cnd
un asemenea vector mai complex din list este unicul reprezentant al
altui rnd, ca el s poat reprezenta i alte rnduri n care mai apare,
reducnd astfel numrul de rnduri din sub-tabelul simplificat, aa
cum se prezint n continuare.

- ex.A:

grup 0:
r1: v1
r2: v2
r3: v3
r4: v4

















grup 1:
r6: v5
r7: v6,v9
r8: v6
r9: v7
r10: v7, v10
r11: v6
r12: v7
r13: v9
r14: v6, v9
r15: v10
r16: v8, v9
r17: v7, v10
r18: v5, v6
r19: v9
r20: v6
r21: v9, v10
r22: v8
r23: v6, v7
r24: v6
r25: v10
r26: v8



-ex.B:

grup 0:
r1: v1, v5
r2: v2, v4
r3: v3

grup 3:
r4: v6, v7, v8
grup 7:
r5: v9, v10, v11
r6: v9, v12

grup 9:
r7: v13, v14, v15


166 07. METODA DISCRIMINRII


- ex.C:

a) varianta cu ieire vectorial (unic):

Grup (1,1,1,1,1,1,0)
r1: v1

Grup (1,0,0,0,0,1,0)
r2: v2

Grup (1,1,0,1,1,0,0)
r3: v3

Grup (1,1,0,0,1,1,1)
r4: v4

Grup (1,0,1,0,0,1,1)
r5: v5

Grup (0,1,1,0,1,1,1)
r6: v6

Grup (0,1,1,1,1,1,1)
r7: v7

Grup (1,1,0,0,0,1,0)
r8: v8

Grup (1,1,1,1,1,1,1)
r9: v9

Grup (1,1,1,0,1,1,1)
r10: v10
b) - varianta cu ieiri multiple, tratate separat:

- ieirea a:

grup 0 (a):
r1: v1
r2: v2






grup 1 (a):
r3: v3, v4
r4: v3
r5: v3
r6: v3, v5
r7: v4
r8: v5
r9: v3, v4, v6
r10: v3, v6


- ieirea b:

grup 0 (b):
r1: v1
r2: v2






grup 1 (b):
r3: v3
r4: v3, v4
r5: v4
r6: v5
r7: v4
r8: v4, v5
r9: v3, v6
r10: v6
- ieirea c:

grup 0 (c):
r1: v1
r2: v2



r3: v1, v2, v3
r4: v3

07. METODA DISCRIMINRII 167

grup 1 (c):
r5: v4
r6: v4, v5, v6
r7: v5

r8: v6
r9: v4, v7
r10: v7

- ieirea d:

grup 0 (d):
r1: v1
r2: v1
r3: v2
r4: v1, v2
r5: v1
grup 1 (d):
r7: v3
r8: v3, v4
r9: v4
r10: v3
r6: v1

- ieirea e:

grup 0 (e):
r1: v1
r2: v2
r3: v3




grup 1 (e):
r4: v4
r5: v4, v5, v7
r6: v5
r7: v6
r8: v7
r9: v4, v8
r10: v8
- ieirea f:

grup 0 (f):
r1: v1








grup 1 (f):
r2: v2
r3: v2, v3
r4: v3
r5: v2, v4
r6: v2, v3, v4
r7: v4
r8: v3, v4
r9: v2
r10: v2, v3

- ieirea g:

grup 0 (g):
r1: v1
r2: v1
r3: v2




grup 1 (g):
r4: v3, v7
r5: v3
r6: v4, v5
r7: v4
r8: v5, v7
r9: v6
r10: v6



168 07. METODA DISCRIMINRII


- ex.D:

a) varianta cu ieire vectorial (unic):

grup (0,0):
r1: v1

grup (0,1):
r2: v2

grup (0,2):
r3: v3

grup (0,3):
r4: v4

grup (0,4):
r5: v5

grup (1,0):
r6: v6

grup (1,1):
r7: v7

grup (1,2):
r8: v8

grup (1,3):
r9: v9

grup (1,4):
r10: v10

b) - varianta cu ieiri multiple, tratate separat:

- ieirea a:

grup 0 (a):
r1: v1
r2: v1
r3: v1
r4: v2
r5: v3

grup 1 (a):
r6: v4
r7: v5
r8: v5
r9: v5
r10: v6

- ieirea b:

grup 0 (b):
r1: v1
r2: v2

grup 1 (b):
r3: v3
r4: v4




grup 2 (b):
r5: v5
r6: v6

grup 3 (b):
r7: v7
r8: v8

grup 4 (b):
r9: v9
r10: v10






07. METODA DISCRIMINRII 169

- ex.E:

grup 0:
r1: v1
r2: v2






grup 1:
r3: v3, v4
r4: v3
r5: v3
r6: v3, v5
r7: v4
r8: v5
r9: v4, v6
r10: v3, v5,v6




etapa 5d: Identificarea vectorilor discriminai unici i
eliminarea din tabel a celorlalte rnduri care-i
conin.

Se identific listele cu un singur vector reprezentant al rndului.
Se elimin din sub-tabel rndurile care conin n liste vectori unici,
pstrnd n tabel cte un rnd reprezentant pentru fiecare vector unic.

n exemplele considerate, rmn urmtoarele tabele minimizate:

- ex.A:

grup 0:
r1: v1
r2: v2
r3: v3
r4: v4


grup 1:
r6: v5
r8: v6
r9: v7
r13: v9
r15: v10
r22: v8
- ex.B:

grup 0:
r1: v1, v5
r2: v2, v4
r3: v3

grup 3:
r4: v6, v7, v8

grup 7:
r5: v9, v10, v11
r6: v9, v12

grup 9:
r7: v13, v14, v15







170 07. METODA DISCRIMINRII


- ex.C:
a) - varianta cu ieire vectorial (unic):

Grup (1,1,1,1,1,1,0)
r1: v1

Grup (1,0,0,0,0,1,0)
r2: v2

Grup (1,1,0,1,1,0,0)
r3: v3

Grup (1,1,0,0,1,1,1)
r4: v4

Grup (1,0,1,0,0,1,1)
r5: v5

Grup (0,1,1,0,1,1,1)
r6: v6

Grup (0,1,1,1,1,1,1)
r7: v7

Grup (1,1,0,0,0,1,0)
r8: v8

Grup (1,1,1,1,1,1,1)
r9: v9

Grup (1,1,1,0,1,1,1)
r10: v10

b) - varianta cu ieiri multiple, tratate separat:

- ieirea a:

grup 0 (a):
r1: v1
r2: v2

grup 1 (a):
r4: v3
r7: v4
r8: v5


- ieirea b:

Grup 0 (b):
r1: v1
r2: v2


Grup 1 (b):
r3: v3
r5: v4
r6: v5
r10: v6

- ieirea c:

Grup 0 (c):
r1: v1
r2: v2
r4: v3

Grup 1 (c):
r5: v4
r7: v5
r8: v6
r10: v7

- ieirea d:

Grup 0 (d):
r1: v1
r3: v2

Grup 1 (d):
r7: v3
r9: v4


07. METODA DISCRIMINRII 171

- ieirea e:

Grup 0 (e):
r1: v1
r2: v2
r3: v3


Grup 1 (e):
r4: v4
r6: v5
r7: v6
r8: v7
r10: v8
- ieirea f:

Grup 0 (f):
r1: v1


Grup 1 (f):
r2: v2
r4: v3
r7: v4

- ieirea g:

Grup 0 (g):
r1: v1
r3: v2


Grup 1 (g):
r5: v3
r7: v4
r8: v5, v7
r9: v6

- ex.D:

a) varianta cu ieire vectorial (unic):

grup (0,0):
r1: v1

grup (0,1):
r2: v2

grup (0,2):
r3: v3

grup (0,3):
r4: v4

grup (0,4):
r5: v5

grup (1,0):
r6: v6

grup (1,1):
r7: v7

grup (1,2):
r8: v8

grup (1,3):
r9: v9

grup (1,4):
r10: v10

b) - varianta cu ieiri multiple, tratate separat:

- ieirea a:

Grup 0 (a):
r1: v1
r4: v2
r5: v3
Grup 1 (a):
r6: v4
r7: v5
r10: v6
172 07. METODA DISCRIMINRII


- ieirea b:

Grup 0 (b):
r1: v1
r2: v2

Grup 1 (b):
r3: v3
r4: v4




Grup 2 (b):
r5: v5
r6: v6

Grup 3 (b):
r7: v7
r8: v8

Grup 4 (b):
r9: v9
r10: v10
- ex.E:

grup 0:
r1: v1
r2: v2

grup 1:
r4: v3
r7: v4
r8: v5


etapa 6d: Determinarea, n fiecare grup valoric, a
variantelor preliminare de soluii, lund din
fiecare dintre listele rmase cte un
reprezentant al rndului.

n vederea obinerii de variante minime de soluii pentru fiecare grup
valoric, se stabilesc preliminar, toate variantele de soluii ale grupei, lund
din lista fiecrui rnd cte un reprezentant.

n exemplele considerate, se identific urmtoarele variante de tabele
minimizate:


- ex.A:

grup 0:
v1
v2
v3
v4


grup 1:
v5
v6
v7
v8
v9
v10







07. METODA DISCRIMINRII 173

- ex.B:

grup 0
1
: grup 0
2
: grup 0
3
: grup 0
4
:
v1 v1 v5 v5
v2 v4 v2 v4
v3 v3 v3 v3

grup 3
1
: grup 3
2
: grup 3
3
:
v6 v7 v8

grup 7
1
: grup 7
2
: grup 7
3
:
v9 v9 v10
v9 v12 v9

grup 7
4:
grup 7
5
: grup 7
6
:
v10 v11 v11
v12 v9 v12

grup 9
1
: grup 9
2
: grup 9
3
:
v13 v14 v15


- ex.C:

a) - varianta cu ieire vectorial (unic):

Grup (1,1,1,1,1,1,0)
r1: v1

Grup (1,0,0,0,0,1,0)
r2: v2

Grup (1,1,0,1,1,0,0)
r3: v3

Grup (1,1,0,0,1,1,1)
r4: v4

Grup (1,0,1,0,0,1,1)
r5: v5

Grup (0,1,1,0,1,1,1)
r6: v6

Grup (0,1,1,1,1,1,1)
r7: v7

Grup (1,1,0,0,0,1,0)
r8: v8

Grup (1,1,1,1,1,1,1)
r9: v9

Grup (1,1,1,0,1,1,1)
r10: v10

b) - varianta cu ieiri multiple, tratate separat:
- ieirea a:

grup 0 (a):
r1: v1
r2: v2

grup 1 (a):
r4: v3
r7: v4
r8: v5

174 07. METODA DISCRIMINRII


- ieirea b:

Grup 0 (b):
r1: v1
r2: v2


Grup 1 (b):
r3: v3
r5: v4
r6: v5
r10: v6

- ieirea c:

Grup 0 (c):
r1: v1
r2: v2
r4: v3

Grup 1 (c):
r5: v4
r7: v5
r8: v6
r10: v7

- ieirea d:

Grup 0 (d):
r1: v1
r3: v2

Grup 1 (d):
r7: v3
r9: v4

- ieirea e:

Grup 0 (e):
r1: v1
r2: v2
r3: v3


Grup 1 (e):
r4: v4
r6: v5
r7: v6
r8: v7
r10: v8

- ieirea f:

Grup 0 (f):
r1: v1


Grup 1 (f):
r2: v2
r4: v3
r7: v4

- ieirea g:

grup 0 (g):
r1: v1
r3: v2

grup 1
1
(g): grup 1
2
(g):
v3 v3
v4 v4
v5 v7
v6 v6



07. METODA DISCRIMINRII 175

- ex.D:

a) varianta cu ieire vectorial (unic):

grup (0,0):
r1: v1
grup (0,1):
r2: v2

grup (0,2):
r3: v3

grup (0,3):
r4: v4

grup (0,4):
r5: v5

grup (1,0):
r6: v6

grup (1,1):
r7: v7

grup (1,2):
r8: v8

grup (1,3):
r9: v9

grup (1,4):
r10: v10

b) varianta cu ieiri multiple, tratate separat:

- ieirea a:

grup 0 (a):
r1: v1
r4: v2
r5: v3

grup 1 (a):
r6: v4
r7: v5
r10: v6

- ieirea b:

grup 0 (b):
r1: v1
r2: v2

grup 1 (b):
r3: v3
r4: v4




grup 2 (b):
r5: v5
r6: v6

grup 3 (b):
r7: v7
r8: v8

grup 4 (b):
r9: v9
r10: v10


- ex.E:

grup 0:
r1: v1
r2: v2

grup 1:
r4: v3
r7: v4
r8: v5
176 07. METODA DISCRIMINRII


etapa 7d: Simplificarea variantelor preliminare de soluii,
prin eliminarea din lista fiecrei variante de
soluie a rndurilor care se repet.

Soluiile obinute n etapa anterioar se simplific n continuare,
eliminnd din lista fiecrei variante de soluie rndurile care au acelai vector,
pstrnd ns cte unul din fiecare fel.
O asemenea situaie apare doar pentru ex. B, grupul 7
1
, care devine:
grup 7
1
:
v9
n aceste condiii, exemplul B devine:
- ex.B:

grup 0
1
: grup 0
2
: grup 0
3
: grup 0
4
:
v1 v1 v5 v5
v2 v4 v2 v4
v3 v3 v3 v3


grup 3
1
: grup 3
2
: grup 3
3
:
v6 v7 v8


grup 7
1
: grup 7
2
: grup 7
3
:
v9 v9 v10
v12 v9

grup 7
4:
grup 7
5
: grup 7
6
:
v10 v11 v11
v12 v9 v12


grup 9
1
: grup 9
2
: grup 9
3
:
v13 v14 v15



etapa 8d: Reinerea n fiecare clas valoric numai a
variantelor cu numr minim de rnduri

Este cazul doar al ex. B, grupa valoric 7, din care se reine doar
grup 7
1
, soluiile ex B devenind:

- ex.B:

grup 0
1
: grup 0
2
: grup 0
3
: grup 0
4
:
v1 v1 v5 v5
v2 v4 v2 v4
v3 v3 v3 v3
07. METODA DISCRIMINRII 177


grup 3
1
: grup 3
2
: grup 3
3
:
v6 v7 v8

grup 7
1
:
v9

grup 9
1
: grup 9
2
: grup 9
3
:
v13 v14 v15


etapa 9d: Eliminarea variantelor care se repet ale unei ]
grupe valorice.
n exemplele date nu apar asemenea situaii.


etapa 10d: Prezentarea detaliat a soluiilor, la acest nivel
- ex.A:

grup 0:
v1: 0,0,_,0,_,_/0
v2: 0,_,0,0,_,_/0
v3: 0,_,_,0,_,0/0
v4: 1,0,1,_,_,_/0



grup 1:
v5: _,1,1,_,_,1/1
v6: _,1,_,1,_,_/1
v7: 1,1,_,_,_,_/1
v8: 0,_,_,1,_,_/1
v9: _,_,0,1,_,_/1
v10: 1,_,0,_,_,_/1
- ex.B:

grup 0
1
:
v1: (4,_,_/0)
v2: (_,3,_/0)
v3: (_,_,3/0)

grup 0
2
:
v1: (4,_,_/0)
v3: (_,_,3/0)
v4: (_,_,1/0)

grup 0
3
:
v2: (_,3,_/0)
v3: (_,_,3/0)
v5: (_,2,_/0)

grup 0
4
:
v3: (_,_,3/0)
v4: (_,_,1/0)
v5: (_,2,_/0)

grup 3
1
:
v6: (2,_,_/3)

grup 3
2
:
v7: (_,1,_/3)

grup 3
3
:
v8: (_,_,4/3)

grup 7:
v9: (_,7,2/7)

grup 9
1
:
v13: (3,_,_/9)

grup 9
2
:
v14: (_,5,_/9)

grup 9
3
:
v15: (_,_,7/9)
178 07. METODA DISCRIMINRII


- ex.C:

a) - varianta cu ieire vectorial (unic):

grup (1,1,1,1,1,1,0):
v1: (0,0,0,0/1,1,1,1,1,1,0)

grup (1,0,0,0,0,1,0):
v2: (0,0,0,1/1,0,0,0,0,1,0)

grup (1,1,0,1,1,0,1):
v3: (_,0,1,0/1,1,0,1,1,0,1)

grup (1,1,0,0,1,1,1):
v4: (_,0,1,1/1,1,0,0,1,1,1)

gruo (1,0,1,0,0,1,1):
v5: (_,1,0,0/1,0,1,0,0,1,1)

grup (0,1,1,0,1,1,1):
v6: (_,1,0,1/0,1,1,0,1,1,1)

grup (0,1,1,1,1,1,1):
v7: (_,1,1,0/0,1,1,1,1,1,1)

grup (1,1,0,0,0,1,0):
v8: (_,1,1,1/1,1,0,0,0,1,0):

grup (1,1,1,1,1,1,1):
v9. (1,_,_,0/1,1,1,1,1,1,1):

grup (1,1,1,0,1,1,1):
v10: (1,_,_,1/1,1,1,0,1,1,1):

b) - varianta cu ieiri multiple, tratate separat:

- ieirea a:

grup 0 (a):
v1: (_,1,0,1)/0
v2: (_,1,1,0)/0

grup 1 (a):
v3: (_,0,_,_)/1
v4: (_,_,0,0)/1
v5: (_,_,1,1)/1

- ieirea b:

grup 0 (b):
v1: (0,0,0,1/0)
v2: (_,1,0,0/0)


grup 1 (b):
v3: (_,0,_,0/1)
v4: (_,_,1,_/1)
v5: (_,1,_,1/1)
v6: (1,_,_,_/1)

- ieirea c:

grup 0 (c):
v1 : (0,0,_,1/0)
v2 : (_,0,1,_/0)
v3 : (_,_,1,1/0)


grup 1 (c):
v4 : (_,_,0,0/1)
v5 : (_,1,0,_/1)
v6 : (_,1,_,0/1)
v7 : (1,_,_,_/1)
- ieirea d:

grup 0 (d):
v1: (_,_,_,1/0)
v2: (_,1,0,_/0)

grup 1 (d):
v3: (_,0,_,0/1)
v4: (_,_,1,0/1)
07. METODA DISCRIMINRII 179

- ieirea e:

grup 0 (e):
v1 : (0,0,0,1/0)
v2 : (_,1,0,0/0)
v3 : (_,1,1,1/0)


grup 1 (e):
v4 : (_,0,_,0/1)
v5 : (_,0,1,_/1)
v6 : (_,1,0,1/1)
v7 : (_,_,1,0/1)
v8 : (1,_,_,_/1)

- ieirea f:

grup 0 (f):
v1: _,0,1,0/0


grup 1 (f):
v2: _,_,0,_/1
v3: _,_,_,1/1
v4: _,1,_,_/1

- ieirea g:

grup 0 (g):
v1: (0,0,0,_/0)
v2: (_,1,1,1/0)

grup 1
1
(g):
v3: (_,0,1,_/1)
v4: (_,1,0,_/1)
v5: (_,1,_,0/1)
v6: (1,_,_,_/1)

grup 1
2
(g):
v3: (_,0,1,_/1)
v4: (_,1,0,_/1)
v6: (1,_,_,_/1)
v7: (_,_,1,0/1)





ex.D:

a) varianta cu ieire vectorial (unic):

grup (0,0):
v1: 0,0,0/0,0

grup (0,1):
v2: 0,0,1/0,1

grup (0,2):
v3: _,0,2/0,2

grup (0,3):
v4: _,1,0/0,3

grup (0,4):
v5: _,1,1/0,4



grup (1,0):
v6: _,1,2/1,0

grup (1,1):
v7: _,2,0/1,1

grup (1,2):
v8: _,2,1/1,2

grup (1,3):
v9: _,2,2/1,3

grup (1,4):
v10:1,_,_/1,4
180 07. METODA DISCRIMINRII


b) varianta cu ieiri multiple, tratate separat:

- ieirea a:

grup 0 (a):
v1: (0,0,_/0)
v2: (_,1,0/0)
v3: (_,1,1/0)

grup 1 (a):
v4: (_,1,2/1)
v5: (_,2,_/1)
v6: (1,_,_/1)
- ieirea b:

grup 0 (b):
v1: (0,0,0/0)
v2: (_,1,2/0)

grup 1 (b):
v3: (_,0,1/1)
v4: (_,2,0/1)

grup 2 (b):
v5: (_,0,2/2)
v6: (_,2,1/2)

grup 3 (b):
v7: (_,1,0/3)
v8: (_,2,2/3)

grup 4 (b):
v9: (_,1,1/4)
v10:(1,_,_/4)






- ex.E:

grup 0:
v1: (_,1,0,1/0)
v2: (_,1,1,0/0)

grup 1:
v3: (_,0,_,_/1)
v4: (_,_,0,0/1)
v5: (_,_,1,1/1)


etapa 11d: Eliminarea redundanelor logice

Simplificarea variantelor de soluii, prin eliminarea din liste a
rndurilor redundante, infiltrate n soluie prin enun:

Redundan logic:

Dac ntr-o grup valoric se identific un triplet de vectori
de forma:
.A.B
.B v
v.A


unde :
07. METODA DISCRIMINRII 181

-
v
i
v
reprezint, n cele dou rnduri, vectori pariali, ale cror
componente specificate difer de la un vector la cellalt, poziie cu
poziie;
-
A
i
B
sunt restul din vectorii celor dou rnduri, ntre care nu
exist componente de valori specificate diferite pe nici o poziie, iar
poziiile corespunztoare vectorilor
v
i
v
sunt trecute, prin
simbolul , ca nespecificate.

Vectorul produs
.A.B) (
, numit aici vector consens
potenial ale celor doi (unde prin sunt notate poziiile - aici
nespecificate - ale lui
v
i
v
din primii doi vectori) acoper logic
tranziiile din
v
n
v
, sau din
v
n
v
, ntre cei doi vectori,
conservnd n timpul tranziiei valoarea iniial i final (valori egale,
pentru c ne referim la aceeai grup valoric).
Acest vector include n mulimea de vectori desemnat prin
i combinaiile:

(v.A.B)
i
.A.B) v (

care sunt simplificate prin acoperire de ctre primii doi vectori.

Dac n tabel ar fi regsite i celelalte combinaii ale
vectorului consens potenial
.A.B) (
, atunci acest vector ar
reprezenta cu adevrat un vector consens i ar putea fi eliminat din
tabel, reprezentnd o redundan logic. n caz contrar, el rmne de
drept n tabel, pentru c reprezint combinaii specifice ale
respectivei grupe din tabel.

n cazul unor vectori binari, n care semnul marcheaz
doar o singur variabil, vectorul
.A.B) (
este vector consens i,
dac se gsete n tabelul de valori minimizat pn n aceast etap,
poate fi eliminat, el reprezentnd o redundan logic.

ntruct analiza acestor posibiliti devine tot mai complex,
cu ct numrul de poziii nespecificate n prima parte a vectorului
consens
.A.B) (
este mai mare, complexitatea crescnd i cu
gradul de multivalen (cu numrul de valori logice pe fir), atunci se
recomand s se procedeze n felul urmtor:

- se genereaz, prin compararea perechilor de vectori de tipul
primilor doi din tripleta analizat, toi vectorii consens poteniali;
- tabelul obinut se poate pstra pentru etapa opional de localizare
i de identificare a hazardului;
- separat, se rein vectorii consens poteniali care se regsesc i n
tabelul respectivei grupe;
- se discrimineaz aceast grup special de vectori consens
poteniali (care se regsesc i n tabelul grupei) n raport cu celelalte
grupe valorice minimizate, urmrindu-se s se stabileasc, pentru
fiecare vector n parte, dac se deosebete sau nu fa de toi
vectorii celorlalte grupe valorice;
182 07. METODA DISCRIMINRII


- vectorii consens poteniali care se deosebesc de toi vectorii celorlalte
grupe valorice sunt vectori consens, deci redundani, i, nainte de
eliminarea lor din tabel, se verific dac nu genereaz noi vectori
consens, prin reintroducerea lor in tabel; prin urmare:
- se reintroduc in tabel, recalculndu-se vectorii consens ai tabelului, se
reintroduc n tabel, i operaia se repet pn cnd grupul de vectori
consens nu mai genereaz noi vectori consens, grupul final
eliminndu-se din tabelul grupei analizate;
- in aceasta operaie ciclica, trebuie observat c apariia unui vector
consens egal cu unul dintre cei doi constitueni ai lui (de exemplu,
vectorii v1 i v2 genereaz vectorul consens v1) nu poate fi luat in
considerare pentru simplificarea tabelului, pentru ca ar elimina unul
dintre vectorii cauz care l-au generat, descompletnd specificaiile de
baz ale enunului (ale tabelului originar); mai mult, dac nu s-ar
proceda aa, s-ar intra intr-o bucl fr sfrit.
- se procedeaz la fel n toate grupele valorice;

- n cazul binar, vectorii consens poteniali, care sunt generai din
perechi de vectori care difer prin valoarea unei singure variabile i se
regsesc i n tabel, se elimin direct din tabel; n rest i n cazul binar
se procedeaz ca mai sus.


- ex.A:

grup 0:
v1: 0,0,_,0,_,_/0
v2: 0,_,0,0,_,_/0
v3: 0,_,_,0,_,0/0
v4: 1,0,1,_,_,_/0


grup 1:
v5: _,1,1,_,_,1/1
v6: _,1,_,1,_,_/1
v7: 1,1,_,_,_,_/1
v8: 0,_,_,1,_,_/1
v9: _,_,0,1,_,_/1
v10: 1,_,0,_,_,_/1

Vectorii consens posibili ai grupului 0:

(v1,v4): (*,0,1,0,_,_)
(v2,v4): (*,0,*,0,_,_)
(v3,v4): (*,0,1,0,_,0)

Vectorii consens nu se regsesc n grup 0, deci grup 0 este minim.

- Vectorii consens pentru grup 1:

(v5,v9): (_,1,*,1,_,1)
(v5,v10): (1,1,*,_,_,1)
(v7,v8): (*,1,_,1,_,_)
(v8,v10): (*,_,0,1,_,_)

Vectorii (v5,v9) i (v5,v10) nu aparin grup 1.
Vectorul (v7,v8) este identic cu vectorul v6 din grup 1, pentru c n
notaia de mai sus simbolul * are aceeai semnificaie cu _ . Fiind n
binar i cu o singur variabil (marcat prin * ) care-i schimb valoarea
07. METODA DISCRIMINRII 183

ntre vectorii v7 i v8, rezult direct, conform argumentelor de mai nainte, c
vectorul v
6
este redundant logic i poate fi eliminat din grup 1. La fel, vectorul
(v8,v10) este identic cu vectorul v9, eliminndu-l pe acesta, ca redundant.

Tabelele minime, mpreun cu vectorii consens asociai (n vederea
folosirii lor n etapa opional a eliminrii hazardului logic i a marcrii
hazardului funcional) sunt centralizate n etapa urmtoare:

Observaie: Dac se aplic prima metod (cea exhaustiv),
expandndu-se pe variabila marcat cu *, vectorul egal cu vectorul consens,
se obine un tabel care, minimizat prin discriminare, conduce la acelai
rezultat. Tabelul expandat are forma de mai jos, grupul expandat fiind marcat
prin caractere italice:

0,0,_,0,_,_/0
0,_,0,0,_,_/0
0,_,_,0,_,0/0
1,0,1,_,_,_/0
_,1,1,_,_,1/1
0,1,_,1,_,_/1
1,1,_,1,_,_/1
0,_,0,1,_,_/1
1,_,0,1,_,_/1
1,1,_,_,_,_/1
0,_,_,1,_,_/1
_,_,0,1,_,_/1
1,_,0,_,_,_/1



- ex.B:

grup 0
1
:
v1: (4,_,_/0)
v2: (_,3,_/0)
v3: (_,_,3/0)

Nu exist vectori consens, deci soluia este minim.

grup 0
2
:
v1: (4,_,_/0)
v3: (_,_,3/0)
v4: (_,_,1/0)

Vectorul consens
(v3,v4): (_,_,*)
nu face parte din grup, deci grupul este minim.

grup 0
3
:
v2: (_,3,_/0)
v3: (_,_,3/0)
v5: (_,2,_/0)
184 07. METODA DISCRIMINRII



Vectorul consens
(v2,v5): (_,*,_)
nu face parte din grup, deci grupul este minim.

grup 0
4
:
v3: (_,_,3/0)
v4: (_,_,1/0)
v5: (_,2,_/0)

Vectorul consens
(v3,v4): (_,_,*)
nu face parte din grup, deci grupul este minim.

Grupurile celelalte nu conin dect un singur vector, deci nu pot
exista redundane.

grup 3
1
:
v6: (2,_,_/3)

grup 3
2
:
v7: (_,1,_/3)

grup 3
3
:
v8: (_,_,4/3)

grup 7:
v9: (_,7,2/7)

grup 9
1
:
v13: (3,_,_/9)

grup 9
2
:
v14: (_,5,_/9)

grup 9
3
:
v15: (_,_,7/9)

Deci soluiile pentru ex. B sunt minime.



- ex.C:

a) - varianta cu ieire vectorial (unic):

grup (1,1,1,1,1,1,0):
v1: (0,0,0,0/1,1,1,1,1,1,0)

grup (1,0,0,0,0,1,0):
v2: (0,0,0,1/1,0,0,0,0,1,0)

grup (1,1,0,1,1,0,1):
v3: (_,0,1,0/1,1,0,1,1,0,1)

grup (1,1,0,0,1,1,1):
v4: (_,0,1,1/1,1,0,0,1,1,1)

gruo (1,0,1,0,0,1,1):
v5: (_,1,0,0/1,0,1,0,0,1,1)

grup (0,1,1,0,1,1,1):
v6: (_,1,0,1/0,1,1,0,1,1,1)

grup (0,1,1,1,1,1,1):
v7: (_,1,1,0/0,1,1,1,1,1,1)

grup (1,1,0,0,0,1,0):
v8: (_,1,1,1/1,1,0,0,0,1,0):

grup (1,1,1,1,1,1,1):
v9. (1,_,_,0/1,1,1,1,1,1,1):

grup (1,1,1,0,1,1,1):
v10: (1,_,_,1/1,1,1,0,1,1,1):
07. METODA DISCRIMINRII 185


Grupurile au doar cte un vector, deci sunt minime.



b) - varianta cu ieiri multiple, tratate separat:

- ieirea a:

grup 0 (a):
v1: (_,1,0,1)/0
v2: (_,1,1,0)/0

Vectorul consens:
(v1,v2): (_,1,*,*)
nu aparine listei, deci grupul este minim.

grup 1 (a):
v3: (_,0,_,_)/1
v4: (_,_,0,0)/1
v5: (_,_,1,1)/1

Vectorul consens
(v4,v5): (_,_,*,*)
nu aparine listei, deci grupul este minim.

- ieirea b:

grup 0 (b):
v1: (0,0,0,1/0)
v2: (_,1,0,0/0)

Vectorul consens
(v1,v2): (0,*,0,*)
nu aparine listei, deci grupul este minim.

grup 1 (b):
v3: (_,0,_,0/1)
v4: (_,_,1,_/1)
v5: (_,1,_,1/1)
v6: (1,_,_,_/1)

Vectorul consens
(v3,v5): (_,*,_,*)
nu aparine listei, deci grupul este minim.


- ieirea c:

grup 0 (c):
v1 : (0,0,_,1/0)
v2 : (_,0,1,_/0)
186 07. METODA DISCRIMINRII


v3 : (_,_,1,1/0)

Nu exist vectori consens, deci grupul este minim.
grup 1 (c):
grup 1(c):
v4 : (_,_,0,0/1)
v5 : (_,1,0,_/1)
v6 : (_,1,_,0/1)
v7 : (1,_,_,_/1)

Nu exist vectori consens, deci grupul este minim.


- ieirea d:

grup 0 (d):
v1: (_,_,_,1/0)
v2: (_,1,0,_/0)
Nu exist vectori consens, deci grupul este minim.

grup 1 (d):
v3: (_,0,_,0/1)
v4: (_,_,1,0/1)

Nu exist vectori consens, deci grupul este minim.


- ieirea e:

grup 0 (e):
v1 : (0,0,0,1/0)
v2 : (_,1,0,0/0)
v3 : (_,1,1,1/0)

Vectorii consens:
(v1,v2): (0,*,0,*)
(v1,v3): (0,*,*,1)
(v2,v3): (_,1,*,*)
nu aparin listei, deci grupul este minim.

grup 1 (e):
v4 : (_,0,_,0/1)
v5 : (_,0,1,_/1)
v6 : (_,1,0,1/1)
v7 : (_,_,1,0/1)
v8 : (1,_,_,_/1)

Vectorii consens:
(v4,v6): (_,*,0,*)
(v5,v6): (_,*,*,1)
(v6,v7): (_,1,*,*)
nu aparin listei, deci grupul este minim.

07. METODA DISCRIMINRII 187

- ieirea f:

grup 0 (f):
v1: _,0,1,0/0
Nu sunt redundane, deci grupul este minim.

grup 1 (f):
v2: _,_,0,_/1
v3: _,_,_,1/1
v4: _,1,_,_/1
Nu sunt vectori consens, deci grupul este minim.
- ieirea g:

grup 0 (g):
v1: (0,0,0,_/0)
v2: (_,1,1,1/0)

Vectorul consens
(v1,v2): (0,*,*,1) nu aparine listei, deci grupul este minim.

grup 1
1
(g):
v3: (_,0,1,_/1)
v4: (_,1,0,_/1)
v5: (_,1,_,0/1)
v6: (1,_,_,_/1)

Vectorii consens:
(v3,v4): (_,*,*,_)
(v3,v5): (_,*,1,0)
nu aparin listei, deci grupul este minim.

grup 1
2
(g):
v3: (_,0,1,_/1)
v4: (_,1,0,_/1)
v6: (1,_,_,_/1)
v7: (_,_,1,0/1)

Vectorii consens:
(v3,v4): (_,*,*,_)
(v4,v7): (_,1,*,0)
nu aparin listei, deci grupul este minim.

- ex.D:
a) varianta cu ieire vectorial (unic):

grup (0,0):
v1: 0,0,0/0,0

grup (0,1):
v2: 0,0,1/0,1

grup (0,2):
v3: _,0,2/0,2

grup (0,3):
v4: _,1,0/0,3

188 07. METODA DISCRIMINRII


grup (0,4):
v5: _,1,1/0,4

grup (1,0):
v6: _,1,2/1,0

grup (1,1):
v7: _,2,0/1,1

grup (1,2):
v8: _,2,1/1,2

grup (1,3):
v9: _,2,2/1,3

grup (1,4):
v10: 1,_,_/1,4

Grupurile au doar cte un vector, deci sunt minime.

b) - varianta cu ieiri multiple, tratate separat:

- ieirea a:

grup 0 (a):
v1: (0,0,_/0)
v2: (_,1,0/0)
v3: (_,1,1/0)

Vectorii consens.
(v1,v2): (0,*,0)
(v1,v3): (0,*,1)
(v2,v3): (_,1,*)
nu aparin grupului, deci grupul este minim.

grup 1 (a):
v4: (_,1,2/1)
v5: (_,2,_/1)
v6: (1,_,_/1)

Vectorul consens:
(v4,v5): (_,*,2)
nu aparine grupului, deci grupul este minim.


- ieirea b:

grup 0 (b):
v1: (0,0,0/0)
v2: (_,1,2/0)

Vectorul consens:
(v1,v2): (0,*,*)
nu aparine grupului, deci grupul este minim.

grup 1 (b):
v3: (_,0,1/1)
v4: (_,2,0/1)


07. METODA DISCRIMINRII 189

Vectorul consens:
(v3,v4): (_,*,*)
nu aparine grupului, deci grupul este minim.

grup 2 (b):
v5: (_,0,2/2)
v6: (_,2,1/2)

Vectorul consens:
(v5,v6): (_,*,*)
nu aparine grupului, deci grupul este minim.


grup 3 (b):
v7: (_,1,0/3)
v8: (_,2,2/3)

Vectorul consens:
(v7,v8): (_,*,*)
nu aparine grupului, deci grupul este minim.

grup 4 (b):
v9: (_,1,1/4)
v10: (1,_,_/4)

Nu exist vectori consens, deci grupul este minim.


- ex.E:
grup 0:
v1: (_,1,0,1/0)
v2: (_,1,1,0/0)

Vectorul consens:
(v1,v2): (_,1,*,*)
nu aparine grupului, deci grupul este minim.

grup 1:
v3: (_,0,_,_/1)
v4: (_,_,0,0/1)
v5: (_,_,1,1/1)

Vectorul consens:
(v4,v5): (_,_,*,*)
nu aparine grupului, deci grupul este minim.







190 07. METODA DISCRIMINRII


etapa 12d: Centralizarea variantelor minimizate prin
eliminarea redundanelor logice



- ex.A:

grup 0:
v1: 0,0,_,0,_,_/0
v2: 0,_,0,0,_,_/0
v3: 0,_,_,0,_,0/0
v4: 1,0,1,_,_,_/0

(v1,v4): *,0,1,0,_,_/0
(v2,v4): *,0,*,0,_,_/0
(v3,v4): *,0,1,0,_,0/0


grup 1:
v5: _,1,1,_,_,1/1
v7: 1,1,_,_,_,_/1
v8: 0,_,_,1,_,_/1
v10: 1,_,0,_,_,_/1

(v5,v9): _,1,*,1,_,1/1
(v5,v10): 1,1,*,_,_,1/1
(v7,v8): *,1,_,1,_,_/1
(v8,v10): *,_,0,1,_,_/1




- ex.B:

grup 0
1
:
v1: 4,_,_/0
v2: _,3,_/0
v3: _,_,3/0

grup 0
2
:
v1: 4,_,_/0
v3: _,_,3/0
v4: _,_,1/0

(v3,v4): _,_,*/0

grup 0
3
:
v2: _,3,_/0
v3: _,_,3/0
v5: _,2,_/0

(v2,v5): _,*,_/0

grup 0
4
:
v3: _,_,3/0
v4: _,_,1/0
v5: _,2,_/0

(v3,v4): _,_,*/0

grup 3
1
:
v6: 2,_,_/3

grup 3
2
:
v7: _,1,_/3

grup 3
3
:
v8: _,_,4/3
07. METODA DISCRIMINRII 191


grup 7:
v9: _,7,2/7

grup 9
1
:
v13: 3,_,_/9

grup 9
2
:
v14: _,5,_/9

grup 9
3
:
v15: _,_,7/9




- ex.C:

a) - varianta cu ieire vectorial (unic):

grup (1,1,1,1,1,1,0):
v1: (0,0,0,0/1,1,1,1,1,1,0)

grup (1,0,0,0,0,1,0):
v2: (0,0,0,1/1,0,0,0,0,1,0)

grup (1,1,0,1,1,0,1):
v3: (_,0,1,0/1,1,0,1,1,0,1)

grup (1,1,0,0,1,1,1):
v4: (_,0,1,1/1,1,0,0,1,1,1)

gruo (1,0,1,0,0,1,1):
v5: (_,1,0,0/1,0,1,0,0,1,1)

grup (0,1,1,0,1,1,1):
v6: (_,1,0,1/0,1,1,0,1,1,1)

grup (0,1,1,1,1,1,1):
v7: (_,1,1,0/0,1,1,1,1,1,1)

grup (1,1,0,0,0,1,0):
v8: (_,1,1,1/1,1,0,0,0,1,0):

grup (1,1,1,1,1,1,1):
v9. (1,_,_,0/1,1,1,1,1,1,1):

grup (1,1,1,0,1,1,1):
v10: (1,_,_,1/1,1,1,0,1,1,1):


b) - varianta cu ieiri multiple, tratate separat:

- ieirea a:

grup 0 (a):
v1: _,1,0,1/0
v2: _,1,1,0/0

(v1,v2): _,1,*,*/0

grup 1 (a):
v3: _,0,_,_/1
v4: _,_,0,0/1
v5: _,_,1,1/1

(v4,v5): _,_,*,*/1


- ieirea b:

grup 0 (b):
v1: 0,0,0,1/0
v2: _,1,0,0/0

(v1,v2): 0,*,0,*/0


grup 1 (b):
v3: _,0,_,0/1
v4: _,_,1,_/1
v5: _,1,_,1/1
v6: 1,_,_,_/1

(v3,v5): _,*,_,*/1
192 07. METODA DISCRIMINRII


- ieirea c:

grup 0 (c):
v1 : 0,0,_,1/0
v2 : _,0,1,_/0
v3 : _,_,1,1/0

grup 1 (c):
v4 : _,_,0,0/1
v5 : _,1,0,_/1
v6 : _,1,_,0/1
v7 : 1,_,_,_/1


- ieirea d:

grup 0 (d):
v1: _,_,_,1/0
v2: _,1,0,_/0

grup 1 (d):
v3: _,0,_,0/1
v4: _,_,1,0/1

- ieirea e:

grup 0 (e):
v1 : 0,0,0,1/0
v2 : _,1,0,0/0
v3 : _,1,1,1/0

(v1,v2): 0,*,0,*/0
(v1,v3): 0,*,*,1/0
(v2,v3): _,1,*,*/0


grup 1 (e):
v4 : _,0,_,0/1
v5 : _,0,1,_/1
v6 : _,1,0,1/1
v7 : _,_,1,0/1
v8 : 1,_,_,_/1

v4,v6): _,*,0,*/1
(v5,v6): _,*,*,1/1
(v6,v7): _,1,*,*/1


- ieirea f:

grup 0 (f):
v1: _,0,1,0/0


grup 1 (f):
v2: _,_,0,_/1
v3: _,_,_,1/1
v4: _,1,_,_/1

- ieirea g:

grup 0 (g):
v1: 0,0,0,_/0
v2: _,1,1,1/0

(v1,v2): 0,*,*,1/0

grup 1
1
(g):
v3: _,0,1,_/1
v4: _,1,0,_/1
v5: _,1,_,0/1
v6: 1,_,_,_/1

(v3,v4): _,*,*,_/1
(v3,v5): _,*,1,0/1

grup 1
2
(g):
v3: _,0,1,_/1
v4: _,1,0,_/1
v6: 1,_,_,_/1
v7: _,_,1,0/1

(v3,v4): _,*,*,_/1
(v4,v7): _,1,*,0/1




07. METODA DISCRIMINRII 193


- ex.D:

a) varianta cu ieire vectorial (unic):

grup (0,0):
v1: 0,0,0/0,0

grup (0,1):
v2: 0,0,1/0,1

grup (0,2):
v3: _,0,2/0,2

grup (0,3):
v4: _,1,0/0,3

grup (0,4):
v5: _,1,1/0,4

grup (1,0):
v6: _,1,2/1,0

grup (1,1):
v7: _,2,0/1,1

grup (1,2):
v8: _,2,1/1,2

grup (1,3):
v9: _,2,2/1,3

grup (1,4):
v10: 1,_,_/1,4


b) - varianta cu ieiri multiple, tratate separat:

- ieirea a:

grup 0 (a):
v1: 0,0,_/0
v2: _,1,0/0
v3: _,1,1/0

(v1,v2): 0,*,0/0
(v1,v3): 0,*,1/0
(v2,v3): _,1,*/0

grup 1 (a):
v4: _,1,2/1
v5: _,2,_/1
v6: 1,_,_/1

(v4,v5): _,*,2/1

- ieirea b:

grup 0 (b):
v1: 0,0,0/0
v2: _,1,2/0

(v1,v2): 0,*,*/0

grup 1 (b):
v3: _,0,1/1
v4: _,2,0/1

(v3,v4): _,*,*/1




grup 2 (b):
v5: _,0,2/2
v6: _,2,1/2

(v5,v6): _,*,*/2

grup 3 (b):
v7: _,1,0/3
v8: _,2,2/3

(v7,v8): _,*,*/3

grup 4 (b):
v9: _,1,1/4
v10: 1,_,_/4
194 07. METODA DISCRIMINRII


- ex.E:

grup 0:
v1: _,1,0,1/0
v2: _,1,1,0/0

(v1,v2): _,1,*,*/0

grup 1:
v3: _,0,_,_/1
v4: _,_,0,0/1
v5: _,_,1,1/1

(v4,v5): _,_,*,*/1



etapa 13d: Reinerea din grupele care au att
variante cu vectori consens, ct i fr
vectori consens, numai a variantelor fr
vectori consens (deci fr hazard)

- ex.A:

grup 0:
v1: 0,0,_,0,_,_/0
v2: 0,_,0,0,_,_/0
v3: 0,_,_,0,_,0/0
v4: 1,0,1,_,_,_/0

(v1,v4): *,0,1,0,_,_/0
(v2,v4): *,0,*,0,_,_/0
(v3,v4): *,0,1,0,_,0/0

grup 1:
v5: _,1,1,_,_,1/1
v7: 1,1,_,_,_,_/1
v8: 0,_,_,1,_,_/1
v10: 1,_,0,_,_,_/1

(v5,v9): _,1,*,1,_,1/1
(v5,v10): 1,1,*,_,_,1/1
(v7,v8): *,1,_,1,_,_/1
(v8,v10): *._,0,1,_,_/1

- ex.B:

grup 0
1
:
v1: 4,_,_/0
v2: _,3,_/0
v3: _,_,3/0

grup 3
1
:
v6: 2,_,_/3

grup 3
2
:
v7: _,1,_/3

grup 3
3
:
v8: _,_,4/3

grup 7:
v9: _,7,2/7

grup 9
1
:
v13: 3,_,_/9

grup 9
2
:
v14: _,5,_/9

grup 9
3
:
v15: _,_,7/9

07. METODA DISCRIMINRII 195


- ex.C:

a) - varianta cu ieire vectorial (unic):

grup (1,1,1,1,1,1,0):
v1: (0,0,0,0/1,1,1,1,1,1,0)

grup (1,0,0,0,0,1,0):
v2: (0,0,0,1/1,0,0,0,0,1,0)

grup (1,1,0,1,1,0,1):
v3: (_,0,1,0/1,1,0,1,1,0,1)

grup (1,1,0,0,1,1,1):
v4: (_,0,1,1/1,1,0,0,1,1,1)

gruo (1,0,1,0,0,1,1):
v5: (_,1,0,0/1,0,1,0,0,1,1)

grup (0,1,1,0,1,1,1):
v6: (_,1,0,1/0,1,1,0,1,1,1)

grup (0,1,1,1,1,1,1):
v7: (_,1,1,0/0,1,1,1,1,1,1)

grup (1,1,0,0,0,1,0):
v8: (_,1,1,1/1,1,0,0,0,1,0):

grup (1,1,1,1,1,1,1):
v9. (1,_,_,0/1,1,1,1,1,1,1):

grup (1,1,1,0,1,1,1):
v10: (1,_,_,1/1,1,1,0,1,1,1):


b) - varianta cu ieiri multiple, tratate separat:

- ieirea a:

grup 0 (a):
v1: _,1,0,1/0
v2: _,1,1,0/0

(v1,v2): _,1,*,*/0


grup 1 (a):
v3: _,0,_,_/1
v4: _,_,0,0/1
v5: _,_,1,1/1

(v4,v5): _,_,*,*/1

- ieirea b:

grup 0 (b):
v1: 0,0,0,1/0
v2: _,1,0,0/0

(v1,v2): 0,*,0,*/0


grup 1 (b):
v3: _,0,_,0/1
v4: _,_,1,_/1
v5: _,1,_,1/1
v6: 1,_,_,_/1

(v3,v5): _,*,_,*/1

- ieirea c:

grup 0 (c):
v1 : 0,0,_,1/0
v2 : _,0,1,_/0
v3 : _,_,1,1/0

grup 1 (c):
v4 : _,_,0,0/1
v5 : _,1,0,_/1
v6 : _,1,_,0/1
v7 : 1,_,_,_/1
196 07. METODA DISCRIMINRII




- ieirea d:

grup 0 (d):
v1: _,_,_,1/0
v2: _,1,0,_/0

grup 1 (d):
v3: _,0,_,0/1
v4: _,_,1,0/1


- ieirea e:

grup 0 (e):
v1 : 0,0,0,1/0
v2 : _,1,0,0/0
v3 : _,1,1,1/0

(v1,v2): 0,*,0,*/0
(v1,v3): 0,*,*,1/0
(v2,v3): _,1,*,*/0

grup 1 (e):
v4 : _,0,_,0/1
v5 : _,0,1,_/1
v6 : _,1,0,1/1
v7 : _,_,1,0/1
v8 : 1,_,_,_/1

v4,v6): _,*,0,*/1
(v5,v6): _,*,*,1/1
(v6,v7): _,1,*,*/1




- ieirea f:

grup 0 (f):
v1: _,0,1,0/0


grup 1 (f):
v2: _,_,0,_/1
v3: _,_,_,1/1
v4: _,1,_,_/1


- ieirea g:

grup 0 (g):
v1: 0,0,0,_/0
v2: _,1,1,1/0

(v1,v2): 0,*,*,1/0

grup 1
1
(g):
v3: _,0,1,_/1
v4: _,1,0,_/1
v5: _,1,_,0/1
v6: 1,_,_,_/1

(v3,v4): _,*,*,_/1
(v3,v5): _,*,1,0/1

grup 1
2
(g):
v3: _,0,1,_/1
v4: _,1,0,_/1
v6: 1,_,_,_/1
v7: _,_,1,0/1

(v3,v4): _,*,*,_/1
(v4,v7): _,1,*,0/1







07. METODA DISCRIMINRII 197

- ex.D:

a) varianta cu ieire vectorial (unic):

grup (0,0):
v1: 0,0,0/0,0

grup (0,1):
v2: 0,0,1/0,1

grup (0,2):
v3: _,0,2/0,2

grup (0,3):
v4: _,1,0/0,3

grup (0,4):
v5: _,1,1/0,4

grup (1,0):
v6: _,1,2/1,0

grup (1,1):
v7: _,2,0/1,1

grup (1,2):
v8: _,2,1/1,2

grup (1,3):
v9: _,2,2/1,3

grup (1,4):
v10: 1,_,_/1,4


b) - varianta cu ieiri multiple, tratate separat:

- ieirea a:

grup 0 (a):
v1: 0,0,_/0
v2: _,1,0/0
v3: _,1,1/0

(v1,v2): 0,*,0/0
(v1,v3): 0,*,1/0
(v2,v3): _,1,*/0

grup 1 (a):
v4: _,1,2/1
v5: _,2,_/1
v6: 1,_,_/1

(v4,v5): _,*,2/1

- ieirea b:

grup 0 (b):
v1: 0,0,0/0
v2: _,1,2/0

(v1,v2): 0,*,*/0

grup 1 (b):
v3: _,0,1/1
v4: _,2,0/1

(v3,v4): _,*,*/1

grup 2 (b):
v5: _,0,2/2
v6: _,2,1/2

(v5,v6): _,*,*/2

grup 3 (b):
v7: _,1,0/3
v8: _,2,2/3

(v7,v8): _,*,*/3

grup 4 (b):
v9: _,1,1/4
v10: 1,_,_/4




198 07. METODA DISCRIMINRII


- ex.E:

grup 0:
v1: _,1,0,1/0
v2: _,1,1,0/0

(v1,v2): _,1,*,*/0

grup 1:
v3: _,0,_,_/1
v4: _,_,0,0/1
v5: _,_,1,1/1

(v4,v5): _,_,*,*/1







etapa 14d: Identificarea i marcarea variantelor care
conin hazard funcional

n conformitate cu metoda prezentat n capitolul referitor la
identificarea i eliminarea hazardului din circuitele de comutaie, vectorii
consens deja determinai pentru fiecare variant n parte vor fi testai dac
reprezint manifestare de hazard funcional.
Astfel rezumm metoda - se verific dac poziiile specificate ale
vectorului consens se regsesc ntocmai, sau n dreptul lor exist simbolul
, la cel puin un vector din celelalte grupe valorice. n caz afirmativ, vectorul
indic hazard funcional, iar respectiva grup valoric se marcheaz c are
un astfel de hazard.

- ex.A:

n grup 0, vectorul
(v2,v4): *,0,*,0,_,_/0
cuprinde vectorul v10 al grupului 1
v10: 1,_,0,_,_,_/1
Rezult:
grup 0 are hazard funcional.

Ceilali vectori consens ai grup 0 i grup 1 implic doar schimbarea unei
variabile binare i, prin urmare nu evideniaz hazard funcional.

Rezult:
grup 1 nu are hazard funcional

- ex.B:

Nu exist vectori consens:
Soluiile din ex. B nu prezint hazard.


07. METODA DISCRIMINRII 199

- ex.C:

a) - varianta cu ieire vectorial (unic):

Nu exist vectori consens n cadrul grupelor caracterizate de ieire
vectorial.

Conform notei N-17.1, acest lucru nu probeaz c nu exist hazard logic
sau funcional, ci doar c nu se trateaz problemele de hazard ale unor
asemenea structuri, n cazul lor urmrindu-se o soluie cu numr minim de
vectori implicani, iar problemele lor de hazard se pot elimina complet prin
metoda tehnologic sugerat n cap. 17.

Prin urmare:
Soluiile din ex. B varianta cu ieire vectorial - nu se analizeaz la hazard.


b) - varianta cu ieiri multiple, tratate separat:

- ieirea a:

grup 0 (a):

n grup 0 (a), vectori din mulimea reprezentat de vectorul consens
(v1,v2): _,1,*,*/0
se regsesc n vectorii grupului 1 (a)
v4: _,_,0,0/1
v5: _,_,1,1/1

Rezult:
grup 0 (a) are hazard funcional.

grup 1 (a):

n grup 1 (a), vectori din mulimea reprezentat de vectorul consens
(v4,v5): _,_,*,*/1
se regsesc n oricare dintre vectorii grupului 0 (a).

Rezult:
grup 1 (a) are hazard funcional.


- ieirea b:

grup 0 (b):

n grup 0 (b), vectori din mulimea reprezentat de vectorul consens
(v1,v2): 0,*,0,*/0
se regsesc n vectorii grupului 1 (b)
v3: _,0,_,0/1
v5: _,1,_,1/1
200 07. METODA DISCRIMINRII



Rezult:
grup 0 (b) are hazard funcional.

grup 1 (b):

n grup 1 (b), vectori din mulimea reprezentat de vectorul consens
(v3,v5): _,*,_,*/1
se regsesc n oricare dintre vectorii grupului 0 (b).

Rezult:
grup 1 (b) are hazard funcional.

- ieirea c:

Grupurile 0 (c) i 1 (c) nu au vectori consens, deci:
Soluiile ieirii c nu prezint hazard.

- ieirea d:

Grupurile 0 (d) i 1 (d) nu au vectori consens, deci:
Soluiile ieirii d nu prezint hazard.


- ieirea e:

grup 0 (e):

n grup 0 (e), vectori din mulimea reprezentat de vectorul consens
(v1,v2): 0,*,0,*/0
se regsesc n vectorii grupului 1 (e)
v4 : _,0,_,0/1
v6 : _,1,0,1/1
n rest, nu mai are rost analiza i pentru ceilali vectori consens.
Rezult:
grup 0 (e) are hazard funcional.

grup 1 (e):

n grup 1 (e), vectori din mulimea reprezentat de vectorul consens
(v4,v6): _,*,0,*/1
se regsesc n vectorii grupului 0 (e):
v1 : 0,0,0,1/0
v2 : _,1,0,0/0
n rest, nu mai are rost analiza i pentru ceilali vectori consens.
Rezult:
grup 1 (e) are hazard funcional.


- ieirea f:

Grupurile 0 (f) i 1 (f) nu au vectori consens, deci:
Soluiile ieirii f nu prezint hazard.
07. METODA DISCRIMINRII 201

- ieirea g:

grup 0 (g):

n grup 0 (g), vectori din mulimea reprezentat de vectorul consens
(v1,v2): 0,*,*,1/0
se regsesc n vectorii v3 i v4 din grupurile 1
1
(g) i 1
2
(g):
v3: _,0,1,_/1
v4: _,1,0,_/1
n rest, nu mai are rost analiza i pentru ceilali vectori consens.
Rezult:
grup 0 (e) are hazard funcional.

grup 1 (g):

Att n grupul 1
1
(g), ct i n grupul 1
2
(g), vectori din mulimea reprezentat
de vectorul consens
(v3,v4): _,*,*,_/1
se regsesc n oricare dintre vectorii grupului 0 (g):
Rezult:
grup 1
1
(g) are hazard funcional.
grup 1
2
(g) are hazard funcional.



- ex.D:

a) - varianta cu ieire vectorial (unic):

Soluiile variantei cu ieire vectorial, la fel ca i n ex. B, nu se
analizeaz la hazard.

b) - varianta cu ieiri multiple, tratate separat:

- ieirea a:

n grup 0 (a), vectori din mulimea reprezentat de vectorul consens
(v1,v2): 0,*,0/0
se regsesc n vectorul v5 din grupul 1 (a):
v5: _,2,_/1
n rest, nu mai are rost analiza i pentru ceilali vectori consens.
Rezult:
grup 0 (a) are hazard funcional.


- ieirea b:

grup 0 (b):

n grup 0 (b), vectori din mulimea reprezentat de vectorul consens
202 07. METODA DISCRIMINRII


(v1,v2): 0,*,*/0
se regsesc n vectorii v3 i v4 din grupul 1 (b):
v3: _,0,1/1
v4: _,2,0/1
n rest, nu mai are rost analiza i pentru ceilali vectori consens.
Rezult:
grup 0 (b) are hazard funcional.


grup 1 (b):

n grup 1 (b), vectori din mulimea reprezentat de vectorul consens
(v3,v4): _,*,*/1
se regsesc n toi vectorii din celelalte grupuri.
Rezult:
grup 1 (b) are hazard funcional.

grup 2 (b):

n grupul 2 (b), vectori din mulimea reprezentat de vectorul consens
(v5,v6): _,*,*/2
se regsesc n toi vectorii din celelalte grupuri.
Rezult:
grup 2 (b) are hazard funcional.

grup 3 (b):

n grupul 3 (b), vectori din mulimea reprezentat de vectorul consens
(v7,v8): _,*,*/3
se regsesc n toi vectorii din celelalte grupuri.
Rezult:
grup 3 (b) are hazard funcional.

grup 4 (b):

Grupul 4 (b) nu are vectori consens, deci:
grup 4 (b) nu prezint hazard.



- ex.E:

grup 0:

n grup 0, vectori din mulimea reprezentat de vectorul consens
(v1,v2): _,1,*,*/0
se regsesc n vectorii v3 i v4 din grupul 1:
v4: _,_,0,0/1
v5: _,_,1,1/1
Rezult:
grup 0 are hazard funcional.
07. METODA DISCRIMINRII 203

grup 1:

n grup 1, vectori din mulimea reprezentat de vectorul consens
(v4,v5): ,_,*,*/1
se regsesc n toi vectorii din grup 0.
Rezult:
grup 1 are hazard funcional.



etapa 15d: Reinerea variantelor fr hazard
funcional, acolo unde exist alternativ,
iar n cazurile n care exist i variante
fr hazard, reinerea numai a acestor
variante fr hazard


n cazurile n care exist att variante cu hazard funcional, ct i variante
fr hazard funcional, se rein ca soluii poteniale numai variantele fr
hazard funcional, iar n cazurile unde exist variante fr hazard, se rein
numai aceste variante.
Soluiile numai cu hazard logic se marcheaz cu * .
Soluiile cu hazard funcional se marcheaz cu ** .
Soluiile cu ieire vectorial se marcheaz cu *** .
La variantele notate cu ** nu se mai rein vectorii consens, pentru c
nu mai ajut cu nimic urmtoarele etape ale optimizrii.
La variantele notate cu * se rein vectorii consens, n vederea folosirii
lor n etapa opional de eliminare a hazardului logic.

n aceste condiii, se rein urmtoarele soluii poteniale pentru exemplele
analizate n acest capitol:

- ex.A:

*grup 1:
v5: _,1,1,_,_,1/1
v7: 1,1,_,_,_,_/1
v8: 0,_,_,1,_,_/1
v9: _,_,0,1,_,_/1
v10: 1,_,0,_,_,_/1

(v5,v9): _,1,*,1,_,1/1
(v5,v10): 1,1,*,_,_,1/1
(v7,v8): *,1,_,1,_,_/1


- ex.B:

grup 0
1
:
v1: 4,_,_/0
v2: _,3,_/0
v3: _,_,3/0
204 07. METODA DISCRIMINRII


grup 3
1
:
v6: 2,_,_/3

grup 3
2
:
v7: _,1,_/3

grup 3
3
:
v8: _,_,4/3

grup 7:
v9: _,7,2/7

grup 9
1
:
v13: 3,_,_/9

grup 9
2
:
v14: _,5,_/9

grup 9
3
:
v15: _,_,7/9



- ex.C:

a) - varianta cu ieire vectorial (unic):

***grup (1,1,1,1,1,1,0):
v1: 0,0,0,0/1,1,1,1,1,1,0

***grup (1,0,0,0,0,1,0):
v2: 0,0,0,1/1,0,0,0,0,1,0

***grup (1,1,0,1,1,0,1):
v3: _,0,1,0/1,1,0,1,1,0,1

***grup (1,1,0,0,1,1,1):
v4: _,0,1,1/1,1,0,0,1,1,1

***grup (1,0,1,0,0,1,1):
v5: _,1,0,0/1,0,1,0,0,1,1

***grup (0,1,1,0,1,1,1):
v6: _,1,0,1/0,1,1,0,1,1,1

***grup (0,1,1,1,1,1,1):
v7: _,1,1,0/0,1,1,1,1,1,1

***grup (1,1,0,0,0,1,0):
v8: _,1,1,1/1,1,0,0,0,1,0

***grup (1,1,1,1,1,1,1):
v9: 1,_,_,0/1,1,1,1,1,1,1

***grup (1,1,1,0,1,1,1):
v10: 1,_,_,1/1,1,1,0,1,1,1

b) - varianta cu ieiri multiple, tratate separat:

- ieirea a:

**grup 0 (a):
v1: _,1,0,1/0
v2: _,1,1,0/0

**grup 1 (a):
v3: _,0,_,_/1
v4: _,_,0,0/1
v5: _,_,1,1/1

- ieirea b:

**grup 0 (b):
v1: 0,0,0,1/0
v2: _,1,0,0/0


**grup 1 (b):
v3: _,0,_,0/1
v4: _,_,1,_/1
v5: _,1,_,1/1
v6: 1,_,_,_/1

07. METODA DISCRIMINRII 205

- ieirea c:

grup 0 (c):
v1 : 0,0,_,1/0
v2 : _,0,1,_/0
v3 : _,_,1,1/0

grup 1 (c):
v4 : _,_,0,0/1
v5 : _,1,0,_/1
v6 : _,1,_,0/1
v7 : 1,_,_,_/1
- ieirea d:

grup 0 (d):
v1: _,_,_,1/0
v2: _,1,0,_/0

grup 1 (d):
v3: _,0,_,0/1
v4: _,_,1,0/1
- ieirea e:

**grup 0 (e):
v1 : 0,0,0,1/0
v2 : _,1,0,0/0
v3 : _,1,1,1/0


**grup 1 (e):
v4 : _,0,_,0/1
v5 : _,0,1,_/1
v6 : _,1,0,1/1
v7 : _,_,1,0/1
v8 : 1,_,_,_/1
- ieirea f:

grup 0 (f):
v1: _,0,1,0/0


grup 1 (f):
v2: _,_,0,_/1
v3: _,_,_,1/1
v4: _,1,_,_/1
- ieirea g:

**grup 0 (g):
v1: 0,0,0,_/0
v2: _,1,1,1/0

**grup 1
1
(g):
v3: _,0,1,_/1
v4: _,1,0,_/1
v5: _,1,_,0/1
v6: 1,_,_,_/1

**grup 1
2
(g):
v3: _,0,1,_/1
v4: _,1,0,_/1
v6: 1,_,_,_/1
v7: _,_,1,0/1





- ex.D:

a) - varianta cu ieire vectorial (unic):

***grup (0,0):
v1: 0,0,0/0,0

***grup (0,1):
v2: 0,0,1/0,1

***grup (0,2):
v3: _,0,2/0,2

***grup (0,3):
v4: _,1,0/0,3

206 07. METODA DISCRIMINRII


***grup (0,4):
v5: _,1,1/0,4

***grup (1,0):
v6: _,1,2/1,0

***grup (1,1):
v7: _,2,0/1,1

***grup (1,2):
v8: _,2,1/1,2

***grup (1,3):
v9: _,2,2/1,3

***grup (1,4):
v10: 1,_,_/1,4

b) - varianta cu ieiri multiple, tratate separat:

- ieirea a:

**grup 0 (a):
v1: (0,0,_/0)
v2: (_,1,0/0)
v3: (_,1,1/0)

**grup 1 (a):
v4: (_,1,2/1)
v5: (_,2,_/1)
v6: (1,_,_/1)

- ieirea b:

**grup 0 (b):
v1: (0,0,0/0)
v2: (_,1,2/0)

**grup 1 (b):
v3: (_,0,1/1)
v4: (_,2,0/1)

**grup 2 (b):
v5: (_,0,2/2)
v6: (_,2,1/2)

**grup 3 (b):
v7: (_,1,0/3)
v8: (_,2,2/3)

grup 4 (b):
v9: (_,1,1/4)
v10: (1,_,_/4)





- ex.E:

**grup 0:
v1: (_,1,0,1/0)
v2: (_,1,1,0/0)

**grup 1:
v3: (_,0,_,_/1)
v4: (_,_,0,0/1)
v5: (_,_,1,1/1)








07. METODA DISCRIMINRII 207

etapa 16d: Reinerea variantelor cu un numr
minim de rnduri n fiecare grup


n exemplele date nu apar asemenea situaii de selectare a
soluiilor, toate variantele unei grupe valorice avnd acelai numr de
vectori implicani.


etapa 17d (opional): Eliminarea hazardului logic

n aceast etap, dac este necesar, se aplic metoda prezentat n cap.
18, referitoare la eliminarea hazardului logic.
Eliminarea hazardului logic i identificarea hazardului funcional, n
vederea alegerii soluiilor fr hazard funcional, dac exist, se poate face,
n cazul funciilor cu ieire vectorial (cu ieiri multiple), fie considernd
ieirea global, fie opernd pe fiecare ieire individual, separat.

n aceast etap se vor prezenta rezumativ paii metodei de eliminare a
hazardului logic, metod detaliat n cap.17.

Etapele precedente au dus deja aceast problem pn n pragul celui
de al 5-lea pas din metod.
Prin urmare, se va continua optimizarea cu paii 5h - 11h, care se aplic
doar pentru ex. A, grup 1, sigurul care are vectori consens marcnd hazard
logic.

- pasul 5h:

Se elimin din lista de vectori consens asociat valorii de
ieire analizat, vectorii care sunt acoperii de alii din list (adic
se elimin acei vectori care includ toate componentele altui
vector); n acest procedeu de eliminare prin acoperire se includ i
vectorii care se repet (reinnd cte unul de fiecare fel).


- ex.A:

*grup 1:

Vectorul (v7,v8) elimin prin acoperire vectorul (v5,v9), rmnnd lista:

v5: _,1,1,_,_,1/1
v7: 1,1,_,_,_,_/1
v8: 0,_,_,1,_,_/1
v9: _,_,0,1,_,_/1
v10: 1,_,0,_,_,_/1

(v5,v10): 1,1,*,_,_,1/1
(v7,v8): *,1,_,1,_,_/1

208 07. METODA DISCRIMINRII


- pasul 6h:

Se elimin din list vectorii consens care repet vectori din
tabelul asociat valorii analizate, precum i vectorii consens care
sunt acoperii de vectori din acest tabel asociat valorii analizate.


- ex.A:

*grup 1:

Vectorul v7 elimin vectorul consens (v5,v10), rezultnd:

v5: _,1,1,_,_,1/1
v7: 1,1,_,_,_,_/1
v8: 0,_,_,1,_,_/1
v9: _,_,0,1,_,_/1
v10: 1,_,0,_,_,_/1

(v7,v8): (*,1,_,1,_,_)



- pasul 7h:

Dac lista vectorilor consens nu mai are nici un vector, atunci
procesul continu cu pasul 10h.

- ex.A:

Nu este cazul i analiza continu cu pasul 8h..



- pasul 8h:

Dac lista rmas a vectorilor consens nu este vid, ea se
adaug listei vectorilor corespunztoare valorii analizate,
formnd o list comun.

- ex.A:

*grup 1:

v5: _,1,1,_,_,1/1
v7: 1,1,_,_,_,_/1
v8: 0,_,_,1,_,_/1
v9: _,_,0,1,_,_/1
v10: 1,_,0,_,_,_/1
(v7,v8): *,1,_,1,_,_/1

07. METODA DISCRIMINRII 209


- pasul 9h:

Se elimin din lista comun vectorii acoperii de vectorii
consens ataai listei.

- ex.A:

*grup 1:
Nu este cazul i rmne lista:

v5: _,1,1,_,_,1/1
v7: 1,1,_,_,_,_/1
v8: 0,_,_,1,_,_/1
v9: _,_,0,1,_,_/1
v10: 1,_,0,_,_,_/1
(v7,v8): *,1,_,1,_,_/1



- pasul 10h:

Se elimin din lista comun vectorii care sunt acoperii de
alii sau care repet ali vectori din list (pstrnd cte un vector
de fiecare fel).





- ex. A:

Nu este cazul, rmnnd lista de la pasul 9h.




Not N-17.1: Metoda ia n considerare numai
perechile de vectori dintr-o aceeai grup valoric
binar sau multivalent, dei hazard logic static ar
putea s apar i ntre grupe valorice, n cazul
multivalent, dar analiza unui asemenea caz devine
complex, nerezolvnd dect parial problema,
pentru c n cazul multivalent crete incidena
hazardului funcional care, evident, nu poate fi
eliminat logic i se propune adoptarea, n cazul
unor implementri multivalente, a soluiei radicale de
eliminare a oricrui fel de hazard combinaional ntr-
o structur cu adncime uniform intrare-ieire,
metod menionat mai nainte.

210 07. METODA DISCRIMINRII


n ceea ce privete cazul binar, se opereaz
ntr-o aceeai grup valoric, pentru c nu se ia n
considerare hazardul logic dinamic, care nu poate s
apar ntr-o structur cu adncime uniform intrare-
ieire.










etapa 18d: Prezentarea variantelor de soluii pe valori ale
funciei

n cadrul variantei cu ieiri multiple tratate separat, vectorii
implicani diferii sunt renumerotai, la nivelul ntregii soluii, pentru a
putea fi folosii n comun de ctre diferite ieiri individuale.





- ex.A:

**grup 0 (cu hazard funcional):
{v1,v2,v3,v4}
v1: 0,0,_,0,_,_
v2: 0,_,0,0,_,_
v3: 0,_,_,0,_,0
v4: 1,0,1,_,_,_












*grup 1 (cu hazard logic):
{v5,v7,8,v9,v10}

v5: _,1,1,_,_,1
v7: 1,1,_,_,_,_
v8: 0,_,_,1,_,_
v9: _,_,0,1,_,_
v10: 1,_,0,_,_,_

*grup 1 (cu hazard logic eliminat):
{v5,v7,v8,v9,v10,(v7,v8)}

v5: _,1,1,_,_,1
v7: 1,1,_,_,_,_
v8: 0,_,_,1,_,_
v9: _,_,0,1,_,_
v10: 1,_,0,_,_,_
(v7,v8): _,1,_,1,_,_




07. METODA DISCRIMINRII 211


- ex.B:

grup 0
1
:
{v1,v2,v3}
v1: 4,_,_
v2: _,3,_
v3: _,_,3

grup 3
1
:
{v6}
v6: 2,_,_

grup 3
2
:
{v7}
v7: _,1,_

grup 3
3
:
{v8}
v8: _,_,4

grup 7:
{v9}
v9: _,7,2


grup 9
1
:
{v13}
v13: 3,_,_

grup 9
2
:
{v14}
v14: _,5,_

grup 9
3
:
{v15}
v15: _,_,7







ex.C:


a) - varianta cu ieire vectorial (unic):

a1) - prezentare vectorial:

***grup (1,1,1,1,1,1,0):
v1: 0,0,0,0/1,1,1,1,1,1,0

***grup (1,0,0,0,0,1,0):
v2: 0,0,0,1/1,0,0,0,0,1,0

***grup (1,1,0,1,1,0,1):
v3: _,0,1,0/1,1,0,1,1,0,1

***grup (1,1,0,0,1,1,1):
v4: _,0,1,1/1,1,0,0,1,1,1

***grup (1,0,1,0,0,1,1):
v5: _,1,0,0/1,0,1,0,0,1,1

***grup (0,1,1,0,1,1,1):
v6: _,1,0,1/0,1,1,0,1,1,1

***grup (0,1,1,1,1,1,1):
v7: _,1,1,0/0,1,1,1,1,1,1

***grup (1,1,0,0,0,1,0):
v8: _,1,1,1/1,1,0,0,0,1,0

***grup (1,1,1,1,1,1,1):
v9: 1,_,_,0/1,1,1,1,1,1,1

***grup (1,1,1,0,1,1,1):
v10: 1,_,_,1/1,1,1,0,1,1,1


212 07. METODA DISCRIMINRII



a2) - prezentarea pentru implementare (pe ieiri individuale, extrase din
prezentarea vectorial):

- ieirea a:

***grup 0(a):
{v6,v7}:
v6: _,1,0,1/0,1,1,0,1,1,1
v7: _,1,1,0/0,1,1,1,1,1,1








***grup 1(a):

v1,v2,v3,v4,v5,v8,v9,v10}:
v1: 0,0,0,0/1,1,1,1,1,1,0
v2: 0,0,0,1/1,0,0,0,0,1,0
v3: _,0,1,0/1,1,0,1,1,0,1
v4: _,0,1,1/1,1,0,0,1,1,1
v5: _,1,0,0/1,0,1,0,0,1,1
v8: _,1,1,1/1,1,0,0,0,1,0
v9: 1,_,_,0/1,1,1,1,1,1,1
v10: 1,_,_,1/1,1,1,0,1,1,1

***grup 0(b):
{v2,v5}:
v2: 0,0,0,1/1,0,0,0,0,1,0
v5: _,1,0,0/1,0,1,0,0,1,1









***grup 1(b):
{v1,v3,v4,v6,v7,v8,v9,v10}
:
v1: 0,0,0,0/1,1,1,1,1,1,0
v3: _,0,1,0/1,1,0,1,1,0,1
v4: _,0,1,1/1,1,0,0,1,1,1
v6: _,1,0,1/0,1,1,0,1,1,1
v7: _,1,1,0/0,1,1,1,1,1,1
v8: _,1,1,1/1,1,0,0,0,1,0
v9: 1,_,_,0/1,1,1,1,1,1,1
v10: 1,_,_,1/1,1,1,0,1,1,1


***grup 0(c):
{v2,v3,v4,v8}:
v2: 0,0,0,1/1,0,0,0,0,1,0
v3: _,0,1,0/1,1,0,1,1,0,1
v4: _,0,1,1/1,1,0,0,1,1,1
v8: _,1,1,1/1,1,0,0,0,1,0



***grup 1(c):
{ v1,v5,v6,v7,v9,v10}:
v1: 0,0,0,0/1,1,1,1,1,1,0
v5: _,1,0,0/1,0,1,0,0,1,1
v6: _,1,0,1/0,1,1,0,1,1,1
v7: _,1,1,0/0,1,1,1,1,1,1
v9: 1,_,_,0/1,1,1,1,1,1,1
v10: 1,_,_,1/1,1,1,0,1,1,1



***grup 0(d):
{v2,v4,v5,v6,v8,v10}:
v2: 0,0,0,1/1,0,0,0,0,1,0
v4: _,0,1,1/1,1,0,0,1,1,1
v5: _,1,0,0/1,0,1,0,0,1,1
v6: _,1,0,1/0,1,1,0,1,1,1
v8: _,1,1,1/1,1,0,0,0,1,0
v10: 1,_,_,1/1,1,1,0,1,1,1


***grup 1(d):
{ v1,v3,v7,v9}:
v1: 0,0,0,0/1,1,1,1,1,1,0
v3: _,0,1,0/1,1,0,1,1,0,1
v7: _,1,1,0/0,1,1,1,1,1,1
v9: 1,_,_,0/1,1,1,1,1,1,1



07. METODA DISCRIMINRII 213



***grup 0(e):
{v2,v5,v8}:
v2: 0,0,0,1/1,0,0,0,0,1,0
v5: _,1,0,0/1,0,1,0,0,1,1
v8: _,1,1,1/1,1,0,0,0,1,0






***grup 1(e):
{v1,v3,v4,v6,v7,v9,v10}:
v1: 0,0,0,0/1,1,1,1,1,1,0
v3: _,0,1,0/1,1,0,1,1,0,1
v4: _,0,1,1/1,1,0,0,1,1,1
v6: _,1,0,1/0,1,1,0,1,1,1
v7: _,1,1,0/0,1,1,1,1,1,1
v9: 1,_,_,0/1,1,1,1,1,1,1
v10: 1,_,_,1/1,1,1,0,1,1,1


***grup 0(f):
{v3}:
v3: _,0,1,0/1,1,0,1,1,0,1









***grup 1(f):
{v1,v2,v4,v5,v6,v7,v8,v9,v10}
v1: 0,0,0,0/1,1,1,1,1,1,0
v2: 0,0,0,1/1,0,0,0,0,1,0
v4: _,0,1,1/1,1,0,0,1,1,1
v5: _,1,0,0/1,0,1,0,0,1,1
v6: _,1,0,1/0,1,1,0,1,1,1
v7: _,1,1,0/0,1,1,1,1,1,1
v8: _,1,1,1/1,1,0,0,0,1,0
v9: 1,_,_,0/1,1,1,1,1,1,1
v10: 1,_,_,1/1,1,1,0,1,1,1

***grup 0(g):
{v1,v2,v8}:
v1: 0,0,0,0/1,1,1,1,1,1,0
v2: 0,0,0,1/1,0,0,0,0,1,0
v8: _,1,1,1/1,1,0,0,0,1,0





***grup 1(g):
{v3,v4,v5,v6,v7,v9,v10}
v3: _,0,1,0/1,1,0,1,1,0,1
v4: _,0,1,1/1,1,0,0,1,1,1
v5: _,1,0,0/1,0,1,0,0,1,1
v6: _,1,0,1/0,1,1,0,1,1,1
v7: _,1,1,0/0,1,1,1,1,1,1
v9: 1,_,_,0/1,1,1,1,1,1,1
v10: 1,_,_,1/1,1,1,0,1,1,1

b) - varianta cu ieiri multiple, tratate separat:

n cadrul variantei cu ieiri multiple tratate separat, vectorii
implicani diferii sunt renumerotai, la nivelul ntregii soluii, pentru a
putea fi folosii n comun de ctre diferite ieiri individuale.


- ieirea a:

**grup 0 (a):
{w01,w02}
v1: _,1,0,1 w01
v2: _,1,1,0 w02

**grup 1 (a):
{w03,w04,w05}
v3: _,0,_,_ w03
v4: _,_,0,0 w04
v5: _,_,1,1 w05
214 07. METODA DISCRIMINRII



- ieirea b:

**grup 0 (b):
{w06,w07}
v1: 0,0,0,1 w06
v2: _,1,0,0 w07


**grup 1 (b):
{w08,w09,w10,w11}
v3: _,0,_,0 w08
v4: _,_,1,_ w09
v5: _,1,_,1 w10
v6: 1,_,_,_ w11

- ieirea c:

grup 0 (c):
{w05,w12,w13}
v1 : 0,0,_,1 w12
v2 : _,0,1,_ w13
v3 : _,_,1,1 w05

grup 1 (c):
{w04,w11,w14,w15}
v4 : _,_,0,0 w04
v5 : _,1,0,_ w14
v6 : _,1,_,0 w15
v7 : 1,_,_,_ w11

- ieirea d:

grup 0 (d):
{w14,w16}
v1: _,_,_,1 w16
v2: _,1,0,_ w14

grup 1 (d):
{w08,w17}
v3: _,0,_,0 w08
v4: _,_,1,0 w17

- ieirea e:

**grup 0 (e):
{w06,w07,w18}
v1 : 0,0,0,1 w06
v2 : _,1,0,0 w07
v3 : _,1,1,1 w18


**grup 1 (e):
{w01,w08, w11,w13,w17}
v4 : _,0,_,0 w08
v5 : _,0,1,_ w13
v6 : _,1,0,1 w01
v7 : _,_,1,0 w17
v8 : 1,_,_,_ w11

- ieirea f:

grup 0 (f):
{w19}
v1: _,0,1,0 w19


grup 1 (f):
{w16,w20,w21}
v2: _,_,0,_ w20
v3: _,_,_,1 w16
v4: _,1,_,_ w21



- ieirea g:

**grup 0 (g):
{w18,w22}
v1: 0,0,0,_ w22
v2: _,1,1,1 w18






07. METODA DISCRIMINRII 215



**grup 1
1
(g):
{w11,w13,w14,w15}
v3: _,0,1,_ w13
v4: _,1,0,_ w14
v5: _,1,_,0 w15
v6: 1,_,_,_ w11

**grup 1
2
(g):
{w11,w13,w14,w17}
v3: _,0,1,_ w13
v4: _,1,0,_ w14
v6: 1,_,_,_ w11
v7: _,_,1,0 w17


- ex.D:

a) - varianta cu ieire vectorial (unic):

a1) - prezentare vectorial:

***grup (0,0):
v1: 0,0,0/0,0

***grup (0,1):
v2: 0,0,1/0,1

***grup (0,2):
v3: _,0,2/0,2

***grup (0,3):
v4: _,1,0/0,3

***grup (0,4):
v5: _,1,1/0,4

***grup (1,0):
v6: _,1,2/1,0

***grup (1,1):
v7: _,2,0/1,1

***grup (1,2):
v8: _,2,1/1,2

***grup (1,3):
v9: _,2,2/1,3

***grup (1,4):
v10: 1,_,_/1,4

a2) - prezentarea pentru implementare (pe ieiri individuale,
extrase din prezentarea vectorial):

- ieirea a:

***grup 0(a):
{v1,v2,v3,v4,v5}:
v1: 0,0,0
v2: 0,0,1
v3: _,0,2
v4: _,1,0
v5: _,1,1

***grup 1(a):
{v6,v7,v8,v9,v10}:
v6: _,1,2
v7: _,2,0
v8: _,2,1
v9: _,2,2
v10: 1,_,_




216 07. METODA DISCRIMINRII



- ieirea b:

***grup 0(b):
{v1,v6}:
v1: 0,0,0
v6: _,1,2

***grup 1(b):
{v2,v7}:
v2: 0,0,1
v7: _,2,0

***grup 2(b):
{v3,v8}:
v3: _,0,2
v8: _,2,1

***grup 3(b):
{v4,v9}:
v4: _,1,0
v9: _,2,2

***grup 4(b):
{v5,v10}:
v5: _,1,1
v10: 1,_,_

b) varianta cu ieiri multiple, tratate separat:
n cadrul variantei cu ieiri multiple tratate separat, vectorii
implicani diferii sunt renumerotai, la nivelul ntregii soluii, pentru a
putea fi folosii n comun de ctre diferite ieiri individuale.

- ieirea a:

**grup 0 (a):
{w01,w02,w03}:
v1: 0,0,_ w01
v2: _,1,0 w02
v3: _,1,1 w03

**grup 1 (a):
{w04,w05,w06}:
v4: _,1,2 w04
v5: _,2,_ w05
v6: 1,_,_ w06
- ieirea b:

**grup 0 (b):
{w07,w04}:
v1: 0,0,0 w07
v2: _,1,2 w04

**grup 1 (b):
{w08,w09}:
v3: _,0,1 w08
v4: _,2,0 w09






**grup 2 (b):
{w10,w11}:
v5: _,0,2 w10
v6: _,2,1 w11

**grup 3 (b):
{w02,w12}:
v7: _,1,0 w02
v8: _,2,2 w12

grup 4 (b):
{w03,w06}:
v9: _,1,1 w03
v10: 1,_,_ w06






07. METODA DISCRIMINRII 217

- ex.E:

**grup 0:
{v1,v2}
v1: _,1,0,1
v2: _,1,1,0

**grup 1:
{v3,v4,v5}
v3: _,0,_,_
v4: _,_,0,0
v5: _,_,1,1



etapa 19d: mprirea soluiilor n clasa formei
canonice i n clasa formei canal.

Se mpart mulimile de variante n dou clase, pentru fiecare funcie
de ieire, n felul urmtor:


- clasa formei canonice:

Aici sunt plasate variantele de soluii aranjate sub prima form canonic
(prin eliminarea subsoluiilor referitoare la grupa valoric 0), plus variantele
aranjate sub a doua form canonic (prin eliminarea subsoluiilor referitoare
la grupa valoric (N-1)).


Not : n varianta cu ieire vectorial se evideniaz
mulimile vectorilor folosii, n vederea optimizrii
structurii logice a circuitului :
mulimea vectorilor folosii n toate variantele cu ieiri
multiple tratate vectorial, grupai pe forme canonice;
mulimea vectorilor distribuii pe ieiri singulare i n
funcie de forma canonic;
mulimea vectorilor folosii n soluia global, nsoii de
numerele asociate.

Not: n aceast faz, pentru varianta cu ieiri
multipletratate separat, se prezint varianta grupului i fr
specificarea ieirii ( care oricum este reprezentat de numrul
grupului), n vederea identificrii mai directe, n procesul de
optimizare, a vectorilor comuni diferitelor grupuri. Vectorii diferii se
numeroteaz, n vederea aceluiai proces de optimizare.

Se evideniaz mulimile:

- mulimea vectorilor folosii n toate variantele cu ieiri multiple
tratate separat, grupai pe forme canonice;
- mulimea vectorilor grupai pe variante i desemnai prin numr;
218 07. METODA DISCRIMINRII


- mulimea vectorilor folosii n soluia global, nsoii de numerele
asociate.
- clasa formei canal :

Aici sunt plasate toate variantele cuprinznd toate grupele valorice
rezultate din minimizare.

Not: n cazul funciilor binare se folosete formacanonic,
dac nu se cere n mod special o implementare tip
canal.


- ex. A:

Mulimea vectorilor folosii n toate variantele din ex. A:
(A) = {v1,v2,v3,v4,v5,v7,v8,v9,v10,(v7,v8)}

Mulimea vectorilor grupai pe variante i desemnai prin numr:
(A
I
)* = 1(A)* = {v5,v7,v8,v10 }, cu hazard logic
(A
I
) = 1(A)

= {v5,v7,v8,v9,v10,(v7,v8)}, fr hazard logic
(A
II
)** = 0(A)** = {v1,v2,v3,v4}, cu hazard funcional
(A
C
)** = {v1,v2,v3,v4,v5,v7,v8,v9,v19}, cu hazard funcional

Mulimea vectorilor folosii n soluia global, nsoii de numerele asociate:
v1: 0,0,_,0,_,_
v2: 0,_,0,0,_,_
v3: 0,_,_,0,_,0
v4: 1,0,1,_,_,_
v5: _,1,1,_,_,1
v7: 1,1,_,_,_,_
v8: 0,_,_,1,_,_
v9: _,_,0,1,_,_/1
v10: 1,_,0,_,_,_/1
(v7,v8): _,1,_,1,_,_/1



- ex. B:

Mulimea vectorilor folosii n toate variantele din ex. B:
(B
I
) = {v6,v7,v8,v9,v13,v14,v15}
(B
II
) = {v1,v2,v3,v6,v7,v8,v9}
Mulimea vectorilor grupai pe variante i desemnai prin numr:
(0) = {v1,v2,v3}
(3
1
) = {v6} (3
2
) = {v7} (3
3
) = {v8}

(7) = {v9}
(9
1
) = {v13} (9
2
) = {v14} (9
3
) = {v15}

Mulimea vectorilor folosii n soluia global, nsoii de numerele asociate:
v1: 4,_,_0
v2: _,3,_
v3: _,_,3
v6: 2,_,_
v7: _,1,_
v8: _,_,4
v9: _,7,2
v13: 3,_,_
v14: _,5,_
v15: _,_,7

07. METODA DISCRIMINRII 219

- ex.C:

a) - varianta cu ieire vectorial (unic):

Mulimea vectorilor folosii n toate variantele din ex. C (cu ieiri multiple
tratate vectorial), grupai pe forme canonice:
(C
I
)*** = {v1,v2,v3,v4,v5,v6,v7,v8,v9,v10}
(C
II
)*** = {v1,v2,v3,v4,v5,v6,v7,v8,v10}

Mulimea vectorilor distribuii pe ieiri singulare i n funcie de forma
canonic:
(a
I
)*** ={v1,v2,v3,v4,v5,v8,v9,v10} (a
II
)*** = {v6,v7}
(b
I
)*** = {v1,v3,v4,v6,v7,v8,v9,v10} (b
II
)*** = {v2,v5}
(c
I
)*** = { v1,v5,v6,v7,v9,v10} (c
II
)*** = {v2,v3,v4,v8}
(d
I
)*** = { v1,v3,v7,v9} (d
II
)*** = {v2,v4,v5,v6,v8,v10}
(e
I
)*** = {v1,v3,v4,v6,v7,v9,v10} (e
II
)*** = {v2,v5,v8}
(f
I
)*** = {v1,v2,v4,v5,v6,v7,v8,v9,v10} (f
II
)*** = {v3}
(g
I
)*** = {v3,v4,v5,v6,v7,v9,v10} (g
II
)** = {v1,v2,v8}

Mulimea vectorilor folosii n soluia global, nsoii de numerele asociate:
v1: 0,0,0,0/1,1,1,1,1,1,0
v2: 0,0,0,1/1,0,0,0,0,1,0
v3: _,0,1,0/1,1,0,1,1,0,1
v4: _,0,1,1/1,1,0,0,1,1,1
v5: _,1,0,0/1,0,1,0,0,1,1
v6: _,1,0,1/0,1,1,0,1,1,1
v7: _,1,1,0/0,1,1,1,1,1,1
v8: _,1,1,1/1,1,0,0,0,1,0
v9: 1,_,_,0/1,1,1,1,1,1,1
v10: 1,_,_,1/1,1,1,0,1,1,1


b) - varianta cu ieiri multiple, tratate separat:

Mulimea vectorilor renumerotai, folosii n toate variantele din ex. C (cu ieiri
multiple tratate separat), grupai pe forme canonice:
(C
I
) = {w01,w04,w05,w08,w09,w10,w11,w13,w14,w15,w16,w17,w20,w21}

(C
II
) = {w01,w02,w03,w05,w06,w07,w12,w13,w14,w16,w18,w19,w22}

Mulimea vectorilor grupai pe variante i desemnai prin numr:
(1(a))** = {w03,w04,w05} (0(a))** = {w01,w02}
(1(b))** = {w08,w09,w10,w11} (0(b))** = {w06,w07}
(1(c)) = {w04,w11,w14,w15} (0(c)) = {w05,w12,w13}
(1(d)) = {w08,w17} (0(d)) = {w14,w16}
(1(e))** = {w01,w08,w11,w13,w17} (0(e))** = {w06,w07,w18}
(1(f)) = {w16,w20,w21} (0(f)) = {w19}
(1
1
(g))** = {w11,w13,w14,w15} (0(g))** = {w18,w22}
sau
(1
2
(g))** = {w11,w13,w14,w17} (0(g))** = {w18,w22}


220 07. METODA DISCRIMINRII


Mulimea vectorilor folosii n soluia global, nsoii de numerele asociate:
_,1,0,1 w01 0,0,_,1 w12
_,1,1,0 w02 _,0,1,_ w13
_,0,_,_ w03 _,1,0,_ w14
_,_,0,0 w04 _,1,_,0 w15
_,_,1,1 w05 _,_,_,1 w16
0,0,0,1 w06 _,_,1,0 w17
_,1,0,0 w07 _,1,1,1 w18
_,0,_,0 w08 _,0,1,0 w19
_,_,1,_ w09 _,_,0,_ w20
_,1,_,1 w10 _,1,_,_ w21
1,_,_,_ w11 0,0,0,_ w22




- ex.D:

a) - varianta cu ieire vectorial (unic):

Mulimea vectorilor folosii n toate variantele din ex. D (cu ieiri multiple
tratate vectorial), grupai pe forme canonice:
(D
I
)*** = {v2,v3,v4,v5,v6,v7,v8,v9,v10}
(D
II
)*** = {v1,v2,v3,v4,v5,v6,v7,v8,v9,v10}

Mulimea vectorilor distribuii pe ieiri singulare i n funcie de forma
canonic:
1(a)
I
*** = {v6,v7,v8,v9,v10} 0(a)
II
***= {v1,v2,v3,v4,v5}
1(a)
II
***=
{v6,v7,v8,v9,v10}

1(b)
I
***= {v2,v7} 0(b)
II
***= {v1,v6}
2(b)
I
***= {v3,v8} 1(b)
II
***= {v2,v7}
3(b)
I
***= {v4,v9} 2(b)
II
***= {v3,v8}
4(b)
I
***= {v4,v9} 3(b)
II
***= {v4,v9}

Mulimea vectorilor folosii n soluia global, nsoii de numerele
asociate:

v1: 0,0,0
v2: 0,0,1
v3: _,0,2
v4: _,1,0
v5: _,1,1
v6: _,1,2
v7: _,2,0
v8: _,2,1
v9: _,2,2
v10:1,_,_



07. METODA DISCRIMINRII 221


b) - varianta cu ieiri multiple, tratate separat:

Mulimea vectorilor folosii n toate variantele din ex. D (cu ieiri multiple
tratate separat), grupai pe forme canonice:
(D
I
) = {02,03,04,05,06,08,09,10,11,12}
(D
II
) = {01,02,03,04,05,06,07,08,09,10,11,12}

Mulimea vectorilor renumerotai, grupai pe variante i desemnai prin
numr:
(0(a))** = {w01,w02,w03}
(1(a))** = {w04,w05,w06}

(0(b))** = {w04,w07}
(1(b))** = {w08,w09}
(2(b))** = {w10,w11}
(3(b))** = {w02,w12}
(4(b)) = {w03,w06}

Mulimea vectorilor renumerotai, folosii n soluia global, nsoii de
numerele asociate:
w01: 0,0,_
w02: _,1,0
w03: _,1,1
w04: _,1,2
w05: _,2,_
w06: 1,_,_
w07: 0,0,0
w08: _,0,1
w09: _,2,0
w10: _,0,2
w11: _,2,1
w12: _,2,2





- ex.E:


Mulimea vectorilor folosii n variantele din ex. E:
(1(e))
I
** = {v3,v4,v5}
(0(e))
II
** = {v1,v2}

Mulimea vectorilor folosii n soluia global, nsoii de numerele asociate:

v1: _,1,0,1/0
v2: _,1,1,0/0
v3: _,0,_,_/1
v4: _,_,0,0/1
v5: _,_,1,1/1




222 07. METODA DISCRIMINRII



etapa 20d: Stabilirea variantelor globale ale funciei, lund
cte o variant de soluie din fiecare grup
valoric

Prezentarea soluiilor se face prin numele variantelor pentru soluiile
pe valori ale funciei. Soluiile detaliate ale variantelor se gsesc n capitolul
anterior
Soluiilor le sunt ataate numrul de vectori implicani folosii.


- ex. A:

Soluiile finale ale ex. A (exemplu binar):
(A
I
) (A
I
)* (A
II
)** A
C
)**.1 .(A
C
)**.2

(1(A)) (1(A))* (0(A))* (0(A))** (0(A))**
(1(A)) (1(A))*
nr.vectori:
7 4 4 11 9

Concluzii:
- o soluie pentru prima form canonic, fr hazard, avnd 7
vectori implicani;
- o soluie pentru prima form canonic, cu hazard logic, avnd 4
vectori implicani;
- o soluie pentru a doua form canonic, cu hazard funcional,
avnd 4 vectori implicani;
- dou soluii tip canal, cu hazard funcional, una cu 9 vectori
implicani, cealalt cu 11 vectori implicani.



- ex. B:

Mulimea variantelor de soluii globale ale ex. B se deduc din tabelul de
variante de soluii pe valori, stabilit n etapa anterioar:
(0)
(3
1
) (3
2
) (3
3
)
(7)
(9
1
) (9
2
) (9
3
)
Rezult urmtoarele soluii globale:

- Prima form canonic:
Se exclude grupa (0) i rmn 9 variante:
B1
I
: B2
I
: B3
I
: B4
I
: B5
I
: B6
I
: B7
I
: B8
I
: B9
I
:
(3
1
) (3
1
) (3
1
) (3
2
) (3
2
) (3
2
) (3
3
) (3
3
) (3
3
)
(7) (7) (7) (7) (7) (7) (7) (7) (7)
(9
1
) (9
2
) (9
3
) (9
1
) (9
2
) (9
3
) (9
1
) (9
2
) (9
3
)
nr.vectori:
3 3 3 3 3 3 3 3 3
07. METODA DISCRIMINRII 223


- A doua form canonic:

Se exclude grupa (9) i rmn 3 variante:

B10
II
: B11
II
: B12
II
:

(0) (0) (0)
(3
1
) (3
2
) (3
3
)
(7) (7) (7)
nr.vectori: 5 5 5

- Soluii tip canal:

Se includ variantele tuturor grupelor, rezultnd 9 soluii:


B13
C
: B14
C
: B15
C
: B16
C
: B17
C
: B18
C
: B19
C
: B20
C
:B21
C
:

(0) (0) (0) (0) (0) (0) (0) (0) (0)
(3
1
) (3
1
) (3
1
) (3
2
) (3
2
) (3
2
) (3
3
) (3
3
) (3
3
)

(7) (7) (7) (7) (7) (7) (7) (7) (7)
(9
1
) (9
2
) (9
3
) (9
1
) (9
2
) (9
3
) (9
1
) (9
2
) (9
3
)
Nr. vect 6 6 6 6 6 6 6 6 6

Concluzii:
- toate soluiile nu conin hazard;
- prima form canonic are 3 variante a cte 3 vectori implicani
fiecare;
- a doua form canonic are 9 variante a cte 5 vectori implicani
fiecare;
- soluia tip canal are 9 variante a cte 6 vectori implicani fiecare.




- ex.C:


a) - Varianta cu ieire vectorial C(v) (soluiile pe componente
ale ieirii) (exemplu binar):

C(v)
I
***: C(v)
II
***: C(v)
C
***:

1(a)*** 0(a)*** 0(a)***
1(a)***
1(b)*** 0(b)*** 0(b)***
1(b
II
)***
1(c)*** 0(c)*** 0(c)***
(1c)***
1(d)*** 0(d)*** 0(d)***
224 07. METODA DISCRIMINRII


1(d)***
1(e)*** 0(e) *** 0(e)***
1(e) ***
1(f)*** 0(f)*** 0(f)***
(f
II
)***

1(g)*** 0(g)*** 0(g)***
1(g)***

nr. vectori: 10 9 10

Concluzii:

- toate soluiile conin hazard funcional;
- prima form canonic are o variant cu 10 vectori implicani;
- a doua form canonic are 0 variant cu 9 vectori implicani;
- soluia tip canal folosete 10 vectori implicani.



b) -Varianta cu ieiri multiple tratate individul C(m) (exemplu
binar):

Sunt dou variante pentru prima form canonic i una pentru a
doua form canonic:

C(m)
I
.1: C(m)
I
.2 C(m)
II
: C(m)
C
.1 C(m)
C
.2

(1(a))** (1(a))** (0(a))** (0(a))** (0(a))*
(1(a))** (1(a))**
(1(b))** (1(b))** (0(b))** (0(b))** (0(b))**
(1(b))** ( 1(b))**
(1(c)) (1(c)) (0(c)) (0(c)) (0(c))
(1(c)) (1(c))
(1(d)) (1(d)) (0(d)) (0(d)) (0(d))
(1(d)) (1(d))
(1(e))** (1(e))** 0(e))** 0(e))** 0(e))**
1(e))** 1(e))**
(1(f)) (1(f)) (0(f)) (0(f)) (0(f))
(1(f)) (1(f))
(11(g))** (12(g))** (0(g))** 0(g))** 0(g))**
(11(g))** (12(g))**

nr. vectori: 14 13 22 22

Concluzii:
- soluiile a, b., e i g, ambele forme canonice, conin hazard
funcional;
- prima form canonic are 2 variante a cte 14 vectori implicani
fiecare;
- a doua form canonic are o variant cu 13 vectori implicani;
- soluiile tip canal folosesc 22 vectori implicani.


07. METODA DISCRIMINRII 225


- ex. D:

a) - Varianta cu ieire vectorial D(v) (soluiile pe componente ale
ieirii):


D(v)
I
***: D(v)
II
***: D(v)
C
:

1(a)*** (a)*** (a)***
1(a)*** (a)***

1(b)*** (b)*** (b)***
2(b)*** (b)*** (b)***
3(b)*** (b)*** (b)***
4(b)*** (b)*** (b)***
4(b)***
nr. vectori: 9 10 10

Concluzii:
- toate soluiile conin hazard funcional;
- prima form canonic are o variant cu 9 vectori implicani;
- a doua form canonic are o variant cu 10 vectori implicani;
- soluia tip canal are o variant cu 10 vectori implicani.


b) - -Varianta cu ieiri multiple tratate individul D(m):

D(m)
I
D(m)
II
D(m)
C


(1(a))** 0(a))** 0(a))**
(1(a))** 1(a))**

(1(b))** 0(b))** 0(b))**
(2(b))** (b))** 1(b))**
(3(b))** 2(b))** 2(b))**
(4(b)) (3(b))** 3(b))**
(4(b))
nr. vectori: 10 12 12

Concluzii:

- soluiile conin hazard funcional, cu excepia soluiei (4(b)), care nu
conine nici un fel de hazard;
- prima form canonic are o variant cu 10 vectori implicani;
- a doua form canonic are o variante cu 12 vectori implicani;
- soluia tip canal are o variant cu 12 vectori implicani.





226 07. METODA DISCRIMINRII



- ex. E:
(exemplu binar)


E
I
: E
II
: E
C
:

(1(e)
I
** 0(e
II
))** 0(e
II
))**
(1(e)
I
**

nr. vectori: 3 2 5



Concluzii:
- toate soluiile conin hazard funcional;
- prima form canonic are o variant cu 3 vectori implicani;
- a doua form canonic are o variant cu 2 vectori implicani;
- soluia tip canal are 5 vectori implicani.





etapa 21d:
selectarea variantelor minime ale ieirii
globale, mpreun cu tabelul de vectori
minimi diferii;
formarea tabelului tuturor operaiilor de
echivalen (n multivalent), sau a
variabilelor directe i complementate,
care intervin n vectorii implicani



- ex. A:

- Soluiile finale de interes ale ex. A (exemplu binar):

- o soluie pentru prima form canonic, fr hazard, avnd 7 vectori
implicani;
- o soluie pentru prima form canonic, cu hazard logic, avnd 4
vectori implicani;
- o soluie pentru a doua form canonic, cu hazard funcional, avnd
4 vectori implicani;
- o soluie tip canal, cu hazard funcional, avnd 9 vectori implicani.

- Mulimea vectorilor folosii n toate variantele din ex. A:
(A) = {v1,v2,v3,v4,v5,v7,v8,v9,v10,(v7,v8)}


07. METODA DISCRIMINRII 227


- Mulimea vectorilor folosii n soluia global, nsoii de numerele asociate:
v1: 0,0,_,0,_,_/0
v2: 0,_,0,0,_,_/0
v3: 0,_,_,0,_,0/0
v4: 1,0,1,_,_,_/0
v5: _,1,1,_,_,1/1
v7: 1,1,_,_,_,_/1
v8: 0,_,_,1,_,_/1
v9: _,_,0,1,_,_/1
v10: 1,_,0,_,_,_/1
(v7,v8): _,1,_,1,_,_/1

- Mulimea variantelor de soluii:

(A
I
) (A
I
)* (A
II
)** (A
C
)**.2

(1(A)) (1(A))* 0(A))** 0(A))**
(1(A))*

nr.vect 7 4 4 9

- Mulimea vectorilor grupai pe variante i desemnai prin numr:
(A
I
) = {v5,v7,v8,v9,v10,(v7,v8)} varianta fr hazard logic
( A
I
)* = {v5,v7,v8,v10 }, varianta cu hazard logic
(A
II
)** = {v1,v2,v3,v4}, varianta cu hazard funcional
(A
C
)**.2 = {v1,v2,v3,v4,v5,v7,v8,v9,v10}, cu hazard funcional


- Mulimea variabilelor de intrare care apar att sub form direct sau
complementat n vectorii implicani ai soluiilor:

(A
I
)*:
6 4 3 3 2 1 1
x , x , x , x , x , x , x


(A
I
):
6 4 3 3 2 1 1
x , x , x , x , x , x , x


(A
II
)**(pentru structuri programabile):

6 4 2 1 1
x , x , x , x , x


(A
II
)**(pentru structuri normale):

6 4 2 1 1
x , x , x , x , x


(A
C
)**:
6 6 4 4 3 3 2 2 1 1
x , x , x , x , x , x , x , x , x , x


Se constat c soluiile nu depind de x
5
.

Not: n a doua form canonic, acolo unde s-a menionat pentru
structur programabil, s-au folosit conveniile de reprezentare a
produselor (a vectorilor implicani) de la prima form canonic (adic
228 07. METODA DISCRIMINRII


acolo unde variabila are valoare 1, ea se folosete sub forma direct
i invers), pentru c implementarea ntr-o structur programabil s-a
presupus a avea prima form canonic, iar a doua form canonic se
obine prin complementarea valorii de ieire.



- ex. B:

- Soluiile finale de interes ale ex. B (exemplu multivalent):

- soluiile nu conin hazard;
-prima form canonic are 3 variante a cte 3 vectori implicani
fiecare;
- a doua form canonic are 9 variante a cte 5 vectori implicani
fiecare;
- soluia tip canal are 9 variante a cte 6 vectori implicani fiecare.

Mulimea vectorilor grupai pe variante i desemnai prin numr:

(0) = {v1,v2,v3}
(3
1
) = {v6} (3
2
) = {v7} (3
3
) = {v8}

( 7) = {v9}
(9
1
) = {v13} (9
2
) = {v14} (9
3
) = {v15}


- Mulimea vectorilor folosii n soluia global, nsoii de numerele asociate:

v1: 4,_,_/0
v2: _,3,_/0
v3: _,_,3/0
v6: 2,_,_/3
v7: _,1,_/3
v8: _,_,4/3
v9: _,7,2/7
v13: 3,_,_/9
v14: _,5,_/9
v15: _,_,7/9

Mulimea variantelor de soluii globale ale ex. B:

- prima form canonic:

B1
I
: B2
I
: B3
I
: B4
I
: B5
I
: B6
I
: B7
I
: B8
I
: B9
I
:

(3
1
) (3
1
) (3
1
) (3
2
) (3
2
) (3
2
) (3
3
) (3
3
) (3
3
)

(7) (7) (7) (7) (7) (7) (7) (7) (7)

(9
1
) (9
2
) (9
3
) (9
1
) (9
2
) (9
3
) (9
1
) (9
2
) (9
3
)

nr.vect: 3 3 3 3 3 3 3 3 3




07. METODA DISCRIMINRII 229

- Mulimea operatorilor de echivalen sau non-echivalen care apar n
vectorii implicani ai soluiilor:

B1
I
: e(x,2), e(x,3), e(y,7), e(z,2)
B2
I
: e(x,2), e(y,5), e(y,7), e(z,2)
B3
I
: e(x,2), e(y,7), e(z,2), e(z,7)
B4
I
: e(x,3), e(y,1), e(y,7), e(z,2)
B5
I
: e(y,1), e(y,5), e(y,7), e(z,2)
B6
I
: e(y,1), e(y,7), e(z,2), e(z,7)
B7
I
: e(x,3), e(y,7), e(z,2), e(z,4)
B8
I
: e(y,5), e(y,7), e(z,2), e(z,4)
B9
I
: e(y,7), e(z,2), e(z,4), e(z,7)


- a doua form canonic:

B10
II
: B11
II
: B12
II
:

(0) (0) (0)
(3
1
) (3
2
) (3
3
)
(7) (7) (7)

nr.vectori: 5 5 5

- Mulimea operatorilor de echivalen sau non-echivalen care apar n
vectorii implicani ai soluiilor:

o pt. structuri programabile:
B10
II
:
e(z,3) e(z,2), e(y,7), e(y,3), e(x,4), e(x,2),

B11
II
:
e(z,3) e(z,2), e(y,7), e(y,3), e(y,1), e(x,4),

B12
II
:
e(z,4) e(z,3), e(z,2), e(y,7), e(y,3), e(x,4),


o pt. structuri normale:
B10
II
:
(z,3) e (z,2), e (y,7), e (y,3), e (x,4), e (x,2), e

B11
II
:
(z,3) e (z,2), e (y,7), e (y,3), e (y,1), e (x,4), e

B12
II
:
(z,4) e (z,3), e (z,2), e (y,7), e (y,3), e (x,4), e


Not: n a doua form canonic, acolo unde s-a menionat
pentru structur programabil, s-au folosit conveniile de
reprezentare a produselor (a vectorilor implicani) de la prima
form canonic (adic acolo unde variabila are valoare 1, ea
se folosete sub forma direct i invers), pentru c
implementarea ntr-o structur programabil s-a presupus a
avea prima form canonic, iar a doua form canonic se
obine prin complementarea valorii de ieire.




230 07. METODA DISCRIMINRII


- soluii tip canal:

B13
C
: B14
C
: B15
C
: B16
C
: B17
C
: B18
C
: B19
C
: B20
C
: B21
C
:

(0) (0) (0) (0) (0) (0) (0) (0) (0)
(3
1
) (3
1
) (3
1
) (3
2
) (3
2
) (3
2
) (3
3
) (3
3
) (3
3
)
(7) (7) (7) (7) (7) (7) (7) (7) (7)

(9
1
) (9
2
) (9
3
) (9
1
) (9
2
) (9
3
) (9
1
) (9
2
) (9
3
)

nr. vectori:
6 6 6 6 6 6 6 6 6

- Mulimea operatorilor de echivalen sau non-echivalen care apar n
vectorii implicani ai soluiilor:

B13
C
: e(x,2), e(x,3), e(x,4), e(y,3), e(y,7), e(z,2), e(z,3)
B14
C
: e(x,2), e(x,4), e(y,3), e(y,5), e(y,7), e(z,2), e(z,3)
B15
C
: e(x,2), e(x,4), e(y,3), e(y,7), e(z,2), e(z,3), e(z,7)
B16
C
: e(x,3), e(x,4), e(y,1), e(y,3), e(y,7), e(z,2), e(z,3)
B17
C
: e(x,4), e(y,1), e(y,3), e(y,5), e(y,7), e(z,2), e(z,3)
B18
C
: e(x,4), e(y,1), e(y,3), e(y,7), e(z,2), e(z,3), e(z,7)


- ex.C:


- Soluiile finale de interes ale ex. C (exemplu binar cu ieiri multiple):


a) - Varianta cu ieire vectorial C(v) (soluiile pe componente ale
ieirii) (exemplu binar):

- toate soluiile conin hazard funcional;
- prima form canonic are o variant cu 10 vectori implicani;
- a doua form canonic are o variant cu 9 vectori implicani;
- soluia tip canal folosete 10 vectori implicani.

Mulimea vectorilor folosii n toate variantele din ex. C (cu ieiri
multiple tratate vectorial), grupai pe forme canonice:
(C
I
)*** = {v1,v2,v3,v4,v5,v6,v7,v8,v9,v10}
(C
II
)*** = {v1,v2,v3,v4,v5,v6,v7,v8,v10}

Mulimea vectorilor distribuii pe ieiri singulare i n funcie de forma
canonic:

a
I
: 1(a)*** ={v1,v2,v3,v4,v5,v8,v9,v10} a
II
: 0(a)*** = {v6,v7}
b
I
: 1(b)*** ={v1,v3,v4,v6,v7,v8,v9,v10} b
II
: 0(b)*** = {v2,v5}
c
I
: 1(c)*** ={ v1,v5,v6,v7,v9,v10} c
II
: 0(c)*** =
{v2,v3,v4,v8}
d
I
: 1(d)*** ={ v1,v3,v7,v9} d
II
: 0(d)*** =
{v2,v4,v5,v6,v8,v10}
07. METODA DISCRIMINRII 231

e
I
: 1(e)*** ={v1,v3,v4,v6,v7,v9,v10} e
II
: 0(e)*** = {v2,v5,v8}
f
I
: 1(f)*** ={v1,v2,v4,v5,v6,v7,v8,v9,v10} f
II
: 0(f)*** = {v3}
g
I
: 1(g)*** ={v3,v4,v5,v6,v7,v9,v10} g
II
: 0(g)** = {v1,v2,v8}
Mulimea vectorilor folosii n soluia global, nsoii de numerele
asociate:

v1: 0,0,0,0/1,1,1,1,1,1,0
v2: 0,0,0,1/1,0,0,0,0,1,0
v3: _,0,1,0/1,1,0,1,1,0,1
v4: _,0,1,1/1,1,0,0,1,1,1
v5: _,1,0,0/1,0,1,0,0,1,1
v6: _,1,0,1/0,1,1,0,1,1,1
v7: _,1,1,0/0,1,1,1,1,1,1
v8: _,1,1,1/1,1,0,0,0,1,0
v9: 1,_,_,0/1,1,1,1,1,1,1
v10: 1,_,_,1/1,1,1,0,1,1,1

- Mulimea variantelor de soluii globale ale ex. C (ieire vectorial):


C(v)
I
*** C(v)
II
*** C(v)
C
*** C(v)
I+II
***


1(a)*** 0(a)*** 0(a)*** 0(a)***
1(a)***
1(b)*** 0(b)*** 0(b)*** 0(b)***
1(b)***
1(c)*** (c
II
)*** 0(c)*** 0(c)***
1(c)***
1(d)*** (d
II
)** 0(d)*** 1(d)***
1(d)***
1(e)*** (e
II
) *** 0(e)*** 0(e)***
1(e) ***
1(f)*** (f
II
)*** 0(f)*** 0(f)***
1(f)***

1(g)*** 0(g)*** 0(g)*** 0(g)***
1(g)***

nr. vectori: 10 9 10 9

OBSERVAIE: S-a menionat i o variant mixt, pentru
c termenul 1(d)*** are mai puin vectori n
componen, dect 0(d)***, iar numrul vectorilor pe
ntreaga soluie este minim.

- Mulimea variabilelor de intrare care apar att sub form direct sau
complementat n vectorii implicani ai soluiilor este, pentru fiecare soluie,
aceeai, att pentru structuri programabile, ct i pentru structuri normale:

A A, , B B, , C C, , D D,


Not: n a doua form canonic, acolo unde se menioneaz pentru
structur programabil, se folosesc conveniile de reprezentare a produselor
(a vectorilor implicani) de la prima form canonic (adic acolo unde
variabila are valoare 1, ea se folosete sub forma direct, i invers), pentru
c implementarea ntr-o structur programabil s-a presupus a avea prima
form canonic, a doua form canonic obinndu-se prin complementarea
valorii de ieire.
232 07. METODA DISCRIMINRII


b) - Varianta cu ieiri multiple tratate individul C(m) (exemplu binar):


Sunt dou variante pentru prima form canonic i una pentru a
doua form canonic:

- soluiile a, b., e i g, ambele forme canonice, conin hazard
funcional;

Mulimea vectorilor folosii n toate variantele din ex. C (cu ieiri
multiple tratate separat), grupai pe forme canonice:
(C
I
) = {w01,w04,w05,w08,w09,w10,w11,w13,w14,w15,w16,w17,w20,w21}

(C
II
) = {w01,w02,w03,w05,w06,w07,w12,w13,w14,w16,w18,w19,w22}

Mulimea vectorilor grupai pe variante i desemnai prin numr:

(1(a))** = {w03,w04,w05} (0(a))** = {w01,w02}
(1(b))** = {w08,w09,w10,w11} (0(b))** = {w06,w07}
(1(c)) = {w04,w11,w14,w15} (0(c)) = {w05,w12,w13}
(1(d)) = {w08,w17} (0(d)) = {w14,w16}
(1(e))** = {w01,w08,w11,w13,w17} (0(e))** ={w06,w07,w18}
(1(f)) = {w16,w20,w21} (0(f)) = {w19}
(1
1
(g))** = {w11,w13,w14,w15} (0(g))** = {w18,w22}
sau
(1
2
(g))** = {w11,w13,w14,w17}

Mulimea vectorilor folosii n soluia global, nsoii de numerele
asociate:
_,1,0,1 w01: 0,0,_,1 w12
_,1,1,0 w02 _,0,1,_ w13
_,0,_,_ w03 _,1,0,_ w14
_,_,0,0 w04 _,1,_,0 w15
_,_,1,1 w05 _,_,_,1 w16
0,0,0,1 w06 _,_,1,0 w17
_,1,0,0 w07 _,1,1,1 w18
_,0,_,0 w08 _,0,1,0 w19
_,_,1,_ w09 _,_,0,_ w20
_,1,_,1 w10 _,1,_,_ w21
1,_,_,_ w11 0,0,0,_ w22



- ex. D:

- Soluiile finale de interes ale ex. D (exemplu multivalent cu ieiri multiple):


a) - Varianta cu ieire vectorial D(v) (soluiile pe componente ale
ieirii):

- toate soluiile conin hazard funcional;
07. METODA DISCRIMINRII 233

- prima form canonic are o variant cu 9 vectori implicani;
- a doua form canonic are o variant cu 10 vectori implicani;
- soluia tip canal are o variant cu 10 vectori implicani.

Mulimea vectorilor folosii n toate variantele din ex. D (cu ieiri
multiple tratate vectorial), grupai pe forme canonice:
(D
I
)*** = {v2,v3,v4,v5,v6,v7,v8,v9,v10}
(D
II
)*** = {v1,v2,v3,v4,v5,v6,v7,v8,v9,v10}

Mulimea vectorilor distribuii pe ieiri singulare i n funcie de forma
canonic:
1(a)*** = {v6,v7,v8,v9,v10} 0(a)***= {v1,v2,v3,v4,v5}
1(a)***= {v6,v7,v8,v9,v10}
1(b)***= {v2,v7} 0(b)***= {v1,v6}
2(b)***= {v3,v8} 1(b)***= {v2,v7}
3(b)***= {v4,v9} 2(b)***= {v3,v8}
4(b)***= {v5,v10} 3(b)***= {v4,v9}

Mulimea vectorilor folosii n soluia global, nsoii de numerele
asociate:
v1: 0,0,0
v2: 0,0,1
v3: _,0,2
v4: _,1,0
v5: _,1,1
v6: _,1,2
v7: _,2,0
v8: _,2,1
v9: _,2,2
v10:1,_,_



a) - Varianta cu ieire vectorial D(v) (soluiile pe componente ale
ieirii):

D(v)
I
*** : D(v)
II
***: D(v)
C
:

1(a)*** 0(a)*** 0(a)***
1(a)*** 1(a)***

1(b)*** 0(b)*** 0(b)***
2(b)*** 1(b)*** 1(b)***
3(b)*** 2(b)*** 2(b)***
4(b)*** 3(b)*** 3(b)***
4(b)***

nr. vectori: 9 10 10

- Mulimea circuitelor de echivalen sau non-echivalen care apar n vectorii
implicani ai soluiilor:

D(v)
I
***: e(D,0), e(D,1), e(C,0), e(C,1), e(C,2), e(B,0), e(B,1), e(B,2)

D(v)
II
*** (pentru structur programabil):
e(D,0), e(D,1), e(C,0), e(C,1), e(C,2), e(B,0), e(B,1), e(B,2)

234 07. METODA DISCRIMINRII


D(v)
II
*** (pentru structur normal):


(B,2) e (B,1), e (B,0), e (C,2), e (C,1), e (C,0), e (D,1), e (D,0), e


D(v)
C
***:
e(D,0), e(D,1), e(C,0), e(C,1), e(C,2), e(B,0), e(B,1), e(B,2)


Not: n a doua form canonic, acolo unde s-a menionat pentru structur
programabil, s-au folosit conveniile de reprezentare a produselor (a
vectorilor implicani) de la prima form canonic (adic acolo unde variabila
are valoare 1, ea se folosete sub forma direct i invers), pentru c
implementarea ntr-o structur programabil s-a presupus a avea prima
form canonic, iar a doua form canonic se obine prin complementarea
valorii de ieire.



b) -Varianta cu ieiri multiple tratate individul D(m):

- soluiile conin hazard funcional, cu excepia soluiei (4(b)), care nu
conine nici un fel de hazard;

- Mulimea variantelor de soluii globale ale ex. D:
(ieiri multiple tratate individual)

D(m)
I
: D(m)
II
: D(m)
C
:

- ieirea a:
(1(a))** (0(a))** (0(a))**
(1(a))** (1(a))**
- ieirea b:
(1(b))** (0(b))** (0(b))**
(2(b))** (1(b))** (1(b))**
(3(b))** (2(b))** (2(b))**
(4(b)) (3(b))** (3(b))**
(4(b))

Mulimea vectorilor folosii n toate variantele din ex. D (cu ieiri
multiple tratate separat), grupai pe forme canonice:

(D
I
) = {w02,w03,w04,w05,w06,w08,w09,w10,w11,w12}
(D
II
) = {w01,w02,w03,w04,w05,w06,w07,w08,w09,w10,w11,w12}

Mulimea vectorilor renumerotai, grupai pe variante i desemnai
prin numr:

(0(a))** = {w01,w02,w03}
(1(a))** = {w04,w05,w06}

(0(b))** = {w04,w07}
(1(b))** = {w08,w09}
(2(b))** = {w10,w11}
07. METODA DISCRIMINRII 235

(3(b))** = {w02,w12}
(4(b)) = {w03,w06}

Mulimea vectorilor renumerotai, folosii n soluia global, nsoii de
numerele asociate:

w01: 0,0,_
w02: _,1,0
w03: _,1,1
w04: _,1,2
w05: _,2,_
w06: 1,_,_
w07: 0,0,0
w08: _,0,1
w09: _,2,0
w10: _,0,2
w11: _,2,1
w12: _,2,2



- ex. E:

- Soluiile finale de interes ale ex. E (exemplu binar cu o singur ieire):

- toate soluiile conin hazard funcional;
- prima form canonic are o variant cu 3 vectori implicani;
- a doua form canonic are o variant cu 2 vectori implicani;
- soluia tip canal are 5 vectori implicani.

Mulimea vectorilor folosii n variantele din ex. E:
(1(e))
I
** = {v3,v4,v5}
(0(e))
II
** = {v1,v2}

Mulimea vectorilor folosii n soluia global, nsoii de numerele
asociate:

v1: _,1,0,1/0
v2: _,1,1,0/0
v3: _,0,_,_/1
v4: _,_,0,0/1
v5: _,_,1,1/1


- Mulimea variantelor de soluii globale ale ex. E:

E
I
: E
II
: E
C
:
(1(e
I
)** (0(e
II
))** (0(e
II
))**
(1(e)
I
**
nr. vectori: 3 2 5



- Mulimea variabilelor de intrare care apar att sub form direct sau
complementat n vectorii implicani ai soluiilor:

E
I
:
4 4 3 3 2
x , x , x , x , x

236 07. METODA DISCRIMINRII


E
II
(pentru structur programabil):
4 4 3 3 2,
x , x , x , x x

E
II
(pentru structur normal):
4 4 3 3 2,
x , x , x , x x


E
C
:
4 4 3 3 2, 2
x , x , x , x x , x


Not: n a doua form canonic, acolo unde s-a menionat pentru
structur programabil, s-au folosit conveniile de
reprezentare a produselor (a vectorilor implicani) de la prima
form canonic (adic acolo unde variabila are valoare 1, ea
se folosete sub forma direct i invers), pentru c
implementarea ntr-o structur programabil s-a presupus a
avea prima form canonic, iar a doua form canonic
se obine prin complementarea valorii de ieire.





etapa 22d: Optimizarea soluiilor cu ieiri multiple tratate
separat, prin eliminarea vectorilor care se
regsesc expandai

Optimizarea (deci etapa 22d) se aplic numai
soluiilor cu ieiri multiple minimizate separat.
Optimizarea se face separat pentru fiecare form
canonic, ct i pentru soluiile de implementare tip canal.

Analiznd grupul vectorilor minimi folosii n toate ieirile,
care au fost minimizate separat, este posibil ca unora dintre
aceti vectori s le corespund, n grup, un subgrup de
vectori care poate fi generat prin expandarea uneia dintre
poziiile nespecificate ale respectivului vector, ceea ce face
posibil:
- eliminarea din list a unui asemenea vector i
- nlocuirea lui n lista corespunztoare ieirii prin grupul
expandat.
Se obine astfel reducerea numrului de vectori minimi
implicani folosii n comun de ctre toate ieirile.

Procedeul de eliminare prin expansiune poate fi astfel:

- Se mparte grupul general G al vectorilor minimi
folosii de ctre toate ieirile, n subgrupuri g
i
, dup
numrul i al poziiilor specificate, ncepnd cu grupul
cu cel mai mic numr de poziii specificate;

- Se ncepe cu grupul g
i
cu cel mai mic numr de
poziii specificate
07. METODA DISCRIMINRII 237

(i = minim), analizndu-se vectorii lui v
ik
pe rnd
(k = 1,2,...);

- Se consider vectorul v
ik


- Se identific n g
i+1
grupul g
i+1
(v
ik
) de expansiune
posibil al lui v
ik
, format din vectorii care conin
explicit toate componentele specificate ale lui v
ik
.

- Se expandeaz prima poziie j nespecificat (j
reprezentnd poziia n vector), generndu-se clasa
de vectori g
ik-j
;

- Dac clasa de vectori generat prin expansiune
este inclus n subgrupul cu un numr de poziii
specificate mai mare cu 1, adic
1) (i j - ik
g g
+

,
atunci vectorul v
ik
se elimin din G, iar locul lui, n
grupurile de vectori minimi sortate pe ieiri, este luat
de clasa de vectori g
ik-j
. n caz contrar, vectorul v
ik

rmne n lista G i se trece la analizarea vectorului
urmtor din g
i
, pn la finalizarea listei din g
i
.

Se analizeaz apoi subgrupul g
i+1
i aa mai
departe, pn se ajunge la subrupul cu cel mai mare
numr de poziii specificate, care, evident, nu se mai
analizeaz (pentru c nu mai poate fi expandat).

- Se rescriu, cu modificrile rezultate din analiz,
grupul G al vectorilor implicai n sinteza tuturor
ieirilor, precum i grupurile de vectori minimi
aparinnd fiecrei ieiri.


Exemplul C varianta cu ieiri multiple tratate individual

Se vor examina, spre exemplificare, numai variantele primei i a
doua forme canonice.

C
I
prima form canonic (variantele C(m)
I
.1 i C(m)
I
.

2):

- Mulimea numelor de vectori din G, comun ambelor variante, stabilit n
etapa anterioar:

(C
I
) = w01,w04,w05,w08,w09,w10,w11,w13,w14,w15,w16,w17,w20,w21}

- Mulimea vectorilor grupai pe variante i funcii de ieire, desemnai prin
nume:

(1(a))** = {w03,w04,w05}
(1(b))** = {w08,w09,w10,w11}
(1(c)) = {w04,w11,w14,w15}
(1(d)) = {w08,w17}
238 07. METODA DISCRIMINRII


(1(e))** = {w01,w08,w11,w13,w17}
(1(f)) = {w16,w20,w21}
(1
1
(g))** = {w11,w13,w14,w15}, pentru varianta 1: C(m)
I
.1
sau
(1
2
(g))** = {w11,w13,w14,w17}, pentru varianta 2: C(m)
I
.2

- Mulimea G a vectorilor folosii n soluia global (fie C(m)
I
.1, sau
C(m)
I
.2), nsoii de numele asociate:
_,1,0,1 w01 _,0,1,_ w13
_,_,0,0 w04 _,1,0,_ w14
_,_,1,1 w05 _,1,_,0 w15
_,0,_,0 w08 _,_,_,1 w16
_,_,1,_ w09 _,_,1,0 w17
_,1,_,1 w10 _,_,0,_ w20
1,_,_,_ w11 _,1,_,_ w21


- etapa 1: Se mparte grupul general G al vectorilor minimi folosii de
ctre toate ieirile, n subgrupuri g
i
, dup numrul i al
poziiilor specificate, ncepnd cu grupul cu cel mai mic
numr de poziii specificate;

- grupul g
1
: - grupul g
2
: - grupul g
3
:

_,_,1,_ w09 _,_,0,0 w04 _,1,0,1 w01
1,_,_,_ w11 _,_,1,1 w05
_,_,_,1 w16 _,0,_,0 w08
_,_,0,_ w20 _,1,_,1 w10
_,1,_,_ w21 _,0,1,_ w13
_,1,0,_ w14
_,1,_,0 w15
_,_,1,0 w17

- etapele 2-7 : Se analizeaz grupa g
1
:

- vectorul: w09: _,_,1,_ :

Se extrag toi vectorii din g
2
care cuprind toate poziiile specificate ale lui
w09, rezultnd grupul de expansiune al lui w09 n g
2
:
g
2
(w09):
_,_,1,1 w05
_,0,1,_ w13
_,_,1,0 w17
Vectorii w05 i w17 constituie clasa de expansiune a lui w09 pentru ultima
poziie nespecificat: _,_,1,* care este marcat cu asterisc.
Prin urmare:
} { w17 w05, w09
,
adic w09 este eliminat din lista G i nlocuit n listele ieirilor prin mulimea
de vectori
} { w17 w05,
.

- vectorul: w11: 1,_,_,_
07. METODA DISCRIMINRII 239


n g
2
nu exist nici un vector care s conin poziiile specificate ale
lui w11, grupul de expansiune g
2
(w11) fiind mulime vid.
Prin urmare:
w11 rmne n list.



- vectorul: w16: _,_,_,1

n g
2
vectorii care conin poziiile specificate ale lui w11 sunt
prezentai n :
- g
2
(w16):
w05: _,_,1,1
w10: _,1,_,1
i nu pot forma o clas de expansiune pentru w16.
Prin urmare:
w16 rmne n list.

- vectorul: w20: _,_,0,_

n g
2
vectorii care conin poziiile specificate ale lui w20

sunt
prezentai n:
- g
2
(w20):
w04: _,_,0,0
w14: _,1,0,_
i nu pot forma o clas de expansiune pentru w20.
Prin urmare:
w20 rmne n list.

- vectorul: w21: _,1,_,_

n g
2
vectorii care conin poziiile specificate ale lui w21

sunt
prezentai n:
- g
2
(w21):
w10: _,1,_,1
w14: _,1,0,_
w15 : _,1,_,0

Vectorii w10 i w15 constituie o clas de expansiune pentru w21, pentru
ultima poziie nespecificat: _,1,_,* care este marcat cu asterisc.
Prin urmare:
} { w15 , w10 w21
,
adic w21 este eliminat din lista G i nlocuit n listele ieirilor prin
mulimea de vectori
} { w15 w10,
.


Reduceri n grupul g
2
nu se pot face, pentru c grupul de expansiune
posibil g
3
nu conine dect un singur vector.





240 07. METODA DISCRIMINRII


- etapa 8: Se rescriu, cu modificrile rezultate din analiz, grupul G
(notat acum cu G*) al vectorilor implicai n sinteza tuturor
ieirilor, precum i grupurile de vectori minimi aparinnd
fiecrei ieiri.

- grupul G* (12 vectori):

_,1,0,1 w01 _,0,1,_ w13
_,_,0,0 w04 _,1,0,_ w14
_,_,1,1 w05 _,1,_,0 w15
_,0,_,0 w08 _,_,_,1 w16
_,1,_,1 w10 _,_,1,0 w17
1,_,_,_ w11 _,_,0,_ w20

- grupele de vectori pe ieiri:

(1(a))** = {w03,w04,w05}
(1(b))** = {w08,(w05,w17),w10,w11} = {w05,w08,w10,w11, w17}
(1(c)) = {w04,w11,w14,w15}
(1(d)) = {w08,w17}
(1(e))** = {w01,w08,w11,w13,w17}
(1(f)) = {w16,w20,(w10,w15)}= {w10,w15,w16,w20}
(1
1
(g))** = {w11,w13,w14,w15}, pentru varianta 1: C(m)
I
.1
sau
(1
2
(g))** = {w11,w13,w14,w17}, pentru varianta 2: C(m)
I
.2



- C
II
a doua form canonic (soluia C(m)
II
:

Mulimea numelor de vectori din G, stabilit n etapa anterioar:

(C
II
) = {w01,w02,w05,w06,w07,w12,w13,w14,w16,w18,w19,w22}

Mulimea vectorilor grupai pe funcii de ieire, desemnai prin numr:

(0(a))** = {w01,w02}
(0(b))** = {w06,w07}
(0(c)) = {w05,w12,w13}
(0(d)) = {w14,w16}
(0(e))** = {w06,w07,w18}
(0(f)) = {w19}
(0(g))** = {w18,w22}

Mulimea G a vectorilor folosii n soluia global, nsoii de numele asociate:

_,1,0,1 w01: _,0,1,_ w13
_,1,1,0 w02 _,1,0,_ w14
_,_,1,1 w05 _,_,_,1 w16
0,0,0,1 w06 _,1,1,1 w18
_,1,0,0 w07 _,0,1,0 w19
0,0,_,1 w12 0,0,0,_ w22

07. METODA DISCRIMINRII 241


- etapa 1: Se mparte grupul general G al vectorilor minimi folosii de
ctre toate ieirile, n subgrupuri g
i
, dup numrul i al
poziiilor specificate, ncepnd cu grupul cu cel mai mic
numr de poziii specificate;

- grupul g
1
: - grupul g
2
: - grupul g
3
: - grupul g
4
:

_,_,_,1 w16 _,_,1,1 w05 _,1,0,1 w01 0,0,0,1 w06
_,0,1,_ w13 _,1,1,0 w02
_,1,0,_ w14 _,1,0,0 w07
0,0,_,1 w12
_,1,1,1 w18
_,0,1,0 w19
0,0,0,_ w22


- etapele 2 7:

Procednd similar cu varianta primei forme canonice, se obine o singur
reducre:
} { w07 w01, w14



- etapa 8:

- grupul G* (11 vectori):

_,1,0,1 w01 _,0,1,_ w13
_,1,1,0 w02 _,_,_,1 w16
_,_,1,1 w05 _,1,1,1 w18
0,0,0,1 w06 _,0,1,0 w19
_,1,0,0 w07 0,0,0,_ w22
0,0,_,1 w12

- grupele de vectori pe ieiri:

(0(a))** = {w01,w02}
(0(b))** = {w06,w07}
(0(c)) = {w05,w12,w13}
(0(d)) = {(w01,w07),w16}= {w01,w16,w07}
(0(e))** = {w06,w07,w18}
(0(f)) = {w19}
(0(g))** = {w18,w22}

- Mulimea variantelor de soluii globale ale ex. C (ieiri multiple tratate
individual):
C(m)
I
.1: C(m)
I
.2: C(m)
II
:

(1(a))** (1(a))** (0(a))**
(1(b))** (1(b))** (0(b))**
(1(c)) (1(c)) (0(c))
242 07. METODA DISCRIMINRII


(1(d)) (1(d)) (0(d))
(1(e))** (1(e))** (0(e))**
(1(f)) (1(f)) (0(f))

(1
1
(g))** (1
2
(g))** (0(g))**
nr. vectori: 12 12 11

- Mulimea variabilelor de intrare care apar att sub form direct sau
complementat n vectorii implicani ai soluiilor:

C(m)
I
.1:
A A, , B B, , C C, D,


C(m)
I
.2:
A A, , B B, , C C, D,


C(m)
II
(pentru structuri programabile):
A A, , B B, , C C, , D


C(m)
II
(pentru structuri normale):
A A, , B B, , C C, D,


Not: n a doua form canonic, acolo unde s-a menionat pentru
structur programabil, s-au folosit conveniile de
reprezentare a produselor (a vectorilor implicani) de la prima
form canonic (adic acolo unde variabila are valoare 1, ea
se folosete sub forma direct i invers), pentru c
implementarea ntr-o structur programabil s-a presupus a
avea prima form canonic, iar a doua form canonic se
obine prin complementarea valorii de ieire.



Exemplul D varianta cu ieiri multiple tratate individual

- Varianta de soluie D(m)
I
prima form canonic:

- etapa preliminar:

- Mulimea vectorilor folosii n soluia D(m)
I
:
(D
I
) = {w02,w03,w04,w05,w06,w08,w09,w10,w11,w12}

- Mulimea vectorilor, grupai pe ieiri i valori ale ieirilor:
- ieirea a:
(1(a))** = {w04,w05,w06}

- ieirea b:
(1(b))** = {w08,w09}
(2(b))** = {w10,w11}
(3(b))** = {w02,w12}
(4(b)) = {w03,w06}
07. METODA DISCRIMINRII 243

- Mulimea vectorilor, folosii n soluia global, nsoii de numele asociate:
w02: _,1,0
w03: _,1,1
w04: _,1,2
w05: _,2,_
w06: 1,_,_
w08: _,0,1
w09: _,2,0
w10: _,0,2
w11: _,2,1
w12: _,2,2


- etapa 1: Se mparte grupul general G al vectorilor minimi folosii de
ctre toate ieirile, n subgrupuri g
i
, dup numrul i al
poziiilor specificate, ncepnd cu grupul cu cel mai mic
numr de poziii specificate;

- grupul g
1
: - grupul g
2
: :
w05: _,2,_ w02: _,1,0
w06: 1,_,_ w03: _,1,1
w04: _,1,2
w08: _,0,1
w09: _,2,0
w10: _,0,2
w11: _,2,1
w12: _,2,2
- etapele 2 -7:
Procednd ca n exemplul anterior, se obine nlocuirea:
} { w12 w11, w09, w05
,
pentru c vectorul
w05: _,2,_
are urmtoarea clas de expansiune n g
2
:
g
2
(w05):
w09: _,2,0
w11: _,2,1
w12: _,2,2


- etapa 8:
- grupul G* (9 vectori):
w02: _,1,0
w03: _,1,1
w04: _,1,2
w06: 1,_,_
w08: _,0,1
w09: _,2,0
w10: _,0,2
w11: _,2,1
w12: _,2,2
244 07. METODA DISCRIMINRII


- grupele de vectori pe ieiri:
- ieirea a:
(1(a))** = {w04,(w09,w11,w12),w06}
= {w04,w06,w09,w11,w12}

- ieirea b:
(1(b))** = {w08,w09}
(2(b))** = {w10,w11}
(3(b))** = {w02,w12}
(4(b)) = {w03,w06}


Varianta de soluie D(m)
II
a doua form canonic:

- Mulimea vectorilor folosii n soluia D(m)
II
:

(D
II
) = {w01,w02,w03,w04,w05,w06,w07,w08,w09,w10,w11,w12}

- Mulimea vectorilor, grupai pe ieiri i valori ale ieirilor, desemnai prin
nume:
- ieirea a:

(0(a))** = {w01,w02,w03}
(1(a))** = {w04,w05,w06}

- ieirea b:

(0(b))** = {w04,w07}
(1(b))** = {w08,w09}
(2(b))** = {w10,w11}
(3(b))** = {w02,w12}

- Mulimea vectorilor, folosii n soluia global, nsoii de numele asociate:

w01: 0,0,_
w02: _,1,0
w03: _,1,1
w04: _,1,2
w05: _,2,_
w06: 1,_,_
w07: 0,0,0
w08: _,0,1
w09: _,2,0
w10: _,0,2
w11: _,2,1
w12: _,2,2





- etapa 1: Se mparte grupul general G al vectorilor minimi folosii de
ctre toate ieirile, n subgrupuri g
i
, dup numrul i al
poziiilor specificate, ncepnd cu grupul cu cel mai mic
numr de poziii specificate;

07. METODA DISCRIMINRII 245


- grupul g
1
: - grupul g
2
: - grupul g
3
:

w05: _,2,_ w01: 0,0,_ w07: 0,0,0
w06: 1,_,_ w02: _,1,0
w03: _,1,1
w04: _,1,2
w08: _,0,1
w09: _,2,0
w10: _,0,2
w11: _,2,1
w12: _,2,2
:

- etapele 2 -7:
Procednd ca mai nainte, se obine nlocuirea:
} { w12 w11, w09, w05
,

- etapa 8:

- grupul G* (11 vectori):

w01: 0,0,_
w02: _,1,0
w03: _,1,1
w04: _,1,2
w06: 1,_,_
w07: 0,0,0
w08: _,0,1
w09: _,2,0
w10: _,0,2
w11: _,2,1
w12: _,2,2

- grupele de vectori pe ieiri:

. ieirea a:

(0(a))** = {w01,w02,w03}
(1(a))** = {w04,(w09,w11,w12),w06}
= {w04,w06,w09,w11,w12}

. ieirea b:

(0(b))** = {w04,w07}
(1(b))** = {w08,w09}
(2(b))** = {w10,w11}
(3(b))** = {w02,w12}


- Varianta de soluie D(m)
C
cu ieire tip canal:


- Mulimea vectorilor folosii n soluia D(m)
C
:

(D
C
) = {w01,w02,w03,w04,w05,w06,w07,w08,w09,w10,w11,w12}
246 07. METODA DISCRIMINRII



- Mulimea vectorilor, grupai pe ieiri i valori ale ieirii, desemnai prin
nume:
- ieirea a:
(0(a))** = {w01,w02,w03}
(1(a))** = {w04,w05,w06}


- ieirea b:
(0(b))** = {w04,w07}
(1(b))** = {w08,w09}
(2(b))** = {w10,w11}
(3(b))** = {w02,w12}
(4(b)) = {w03,w06}

- Mulimea vectorilor, folosii n soluia global, nsoii de numele asociate:

w01: 0,0,_
w02: _,1,0
w03: _,1,1
w04: _,1,2
w05: _,2,_
w06: 1,_,_
w07: 0,0,0
w08: _,0,1
w09: _,2,0
w10: _,0,2
w11: _,2,1
w12: _,2,2


- etapa 1: Se mparte grupul general G al vectorilor minimi folosii de
ctre toate ieirile, n subgrupuri g
i
, dup numrul i al
poziiilor specificate, ncepnd cu grupul cu cel mai mic
numr de poziii specificate;

- grupul g
1
: - grupul g
2
: - grupul g
3
:

w05: _,2,_ w01: 0,0,_ w07: 0,0,0
w06: 1,_,_ w02: _,1,0
w03: _,1,1
w04: _,1,2
w08: _,0,1
w09: _,2,0
w10: _,0,2
w11: _,2,1
w12: _,2,2
- etapele 2 -7:
Procednd ca mai nainte, se obine nlocuirea:

} { w12 w11, w09, w05
,
- etapa 8:

- grupul G* (11 vectori):

w01: 0,0,_
w02: _,1,0
w03: _,1,1
w04: _,1,2
07. METODA DISCRIMINRII 247

w06: 1,_,_
w07: 0,0,0
w08: _,0,1
w09: _,2,0
w10: _,0,2
w11: _,2,1
w12: _,2,2

- grupele de vectori pe ieiri:

. ieirea a:

(0(a))** = {w01,w02,w03}
(1(a))** = {w04,(w09,w11,w12),w06}= {w04,w06,w09,w11,w12}

. ieirea b:
(0(b))** = {w04,w07}
(1(b))** = {w08,w09}
(2(b))** = {w10,w11}
(3(b))** = {w02,w12}
(4(b)) = {w03,w06}

- Mulimea circuitelor de echivalen sau non-echivalencare apar n
vectorii implicani ai soluiilor:

D(m)
I
: e(D,1), e(C,0), e(C,1), e(C,2),e(B,0), e(B,1), e(B,2)

D(m)
II
(pentru structuri normale):


(B,2), e (B,1), e (B,0), e (C,2), e (C,1), e (C,0), e (D,1), e (D,0), e


D(m)
II
(pt. structuri programabile):

e(D,0), e(D,1), e(C,0), e(C,1), e(C,2),e(B,0), e(B,1), e(B,2)

D(m)
C
: e(D,0), e(D,1), e(C,0), e(C,1), e(C,2),e(B,0), e(B,1), e(B,2)

Not: n a doua form canonic, acolo unde s-a menionat, pentru structur
programabil, s-au folosit conveniile de reprezentare a produselor
(a vectorilor implicani) de la prima form canonic (adic acolo unde
variabila are valoare 1, ea se folosete sub forma direct i
invers), pentru c implementarea ntr-o structur programabil s-a
presupus a avea prima form canonic, iar a doua form canonic se
obine prin complementarea valorii de ieire.
248 07. METODA DISCRIMINRII


07.06. EXPRESIILE ANALITICE ALE
FUNCIILOR MINIMIZATE


Expresiile analitice ale funciilor se obin folosind una dintre algebrele
expuse mai nainte, algebre multivalente sau binare, n funcie de tipul
funciei.
Expresiile se scriu folosind simbolurile vectorilor implicani, care vor fi
anexai detaliat soluiei, urmrindu-se modul de structurare al circuitului,
pornind de la ieire ctre intrare i specificnd straturile logice.

Se prezint n continuare o parte dintre variantele de soluii pentru
fiecare dintre exemplele prezentate n sub-capitolul anterior.
Pentru detalii, se face referire la sub-capitolul anteriior.



- ex. A:

1 soluia cu hazard logic:

( A
I
)* = {v5,v7,v8,v9,v10 }

Rezult:

a funcia de ieire

v10
v8
v7
v5
* A
I
=
unde:
v5: _,1,1,_,_,1/1
v7: 1,1,_,_,_,_/1
v8: 0,_,_,1,_,_/1
v10: 1,_,0,_,_,_/1

din care rezult stratul expresiilor logice ale vectorilor implicani:

b vectorii implicani

3 1
4 1
2 1
6 3 2
x . x v10
.x x v8
.x x v7
x .x x v5
=
=
=
=


07. METODA DISCRIMINRII 249

c porile de intrare

(mulimea variabilelor de intrare care apar att sub form direct sau
complementat n vectorii implicani ai soluiilor)

(A
I
)*:
6 4 3 3 2 1 1
x , x , x , x , x , x , x




2 soluia fr hazard

(A
I
) = {v5,v7,v8,v9,v10,(v7,v8)}

Rezult:

a funcia de ieire

v8) (v7,
v10
v9
v8
v7
v5
A
I
=


unde:
v5: _,1,1,_,_,1/1
v7: 1,1,_,_,_,_/1
v8: 0,_,_,1,_,_/1
v9: _,_,0,1,_,_/1
v10: 1,_,0,_,_,_/1
(v7,v8): _,1,_,1,_,_/1

de unde rezult:


b vectorii implicani

4 2
3 1
4 3
4 1
2 1
6 3 2
.x x v8) (v7,
x . x v10
.x x v9
.x x v8
.x x v7
x .x x v5
=
=
=
=
=
=



250 07. METODA DISCRIMINRII


c porile de intrare

(mulimea variabilelor de intrare care apar att sub form direct sau
complementat n vectorii implicani ai soluiilor)

(A
I
):
6 4 3 3 2 1 1
x , x , x , x , x , x , x






- ex. B:


1 soluie pentru prima form canonic:

Se alege soluia:

B
I
: {(3
1
),(7),(9
1
)}

Rezult:

a funcia de ieire

) (9
(7)
) (3
B
1
1
I
=


b funciile pariale (pe valori)

(3
1
) = B(3) . 3
(7) = B(7) . 7
(9
1
) = B(9)


c funciile de selecie a valorii de ieire:

B(3) = v6
B(7) = v9
B(9) = v13

d vectorii implicani

Din tabel rezult:
v6: 2,_,_
v9: _,7,2
v13: 3,_,_

de unde:
07. METODA DISCRIMINRII 251

v6=e(x,2)
v9=e(y,7).e(z,2)
v13=e(x,3)

e porile de intrare
(mulimea circuitelor de echivalen care apar n vectorii implicani ai
soluiilor)

e(x,2), e(x,3), e(y,7), e(z,2)


2. soluie pentru a doua form canonic:

Se alege soluia:

B
II
: {(0),(3
1
),(7)}

Rezult:

a funcia de ieire

(7) . ) (3 . (0) B
1 II
=
,

b funciile de ieire pe valori

(0) = B(0)
(3
1
) = B(3).3
(7) = B(7).7
de unde:
7
B(7)
(7)
3
B(3)
) (3
B(0) (0)
1
=
=
=

unde B(0), B(3) i B(7) sunt funciile de selecie a valorilor de ieire 0,3 i,
respectiv, 7.

c funciile de selecie a valorii de ieire:
v3
v2
v1
B(0) =

B(3) = v6
B(7) = v9

252 07. METODA DISCRIMINRII


deci:
v3 . v2 . v1 B(0) =

v6 B(3) =

v9 B(7) =


d vectorii implicani

- din tabelul minimizat
v1: 4,_,_
v2: _,3,_
v3: _,_,3
v6: 2,_,_
v9: _,7,2

rezult:
(z,2) e
(y,7) e
v9
(x,2) e v6
(z,3) e v3
(y,3) e v2
(x,4) e v1
=
=
=
=
=





e porile de intrare
(mulimea circuitelor de echivalen care apar n vectorii implicani ai
soluiilor)

(z,3) e (z,2), e (y,7), e (y,3), e (x,4), e (x,2), e



3 soluie cu ieire tip canal

Se alege soluia:

B
C
: {(0),(3
1
),(7),(9
1
)}

Rezult:

07. METODA DISCRIMINRII 253


) (9
(7)
) (3
(0)
B
1
1
C
=


b funciile pariale (pe valori)

(0) = 0B(0)
(3
1
) = 3B(3)
(7) = 7B(7)
(9
1
) = 9B(9)


c funciile de selecie a valorii de ieire:
v3
v2
v1
B(0) =

B(3) = v6
B(7) = v9
B(9) = v13

d vectorii implicani

Din tabel, rezult pentru vectorii implicani:

v1: 4,_,_
v2: _,3,_
v3: _,_,3
v6: 2,_,_
v9: _,7,2
v13: 3,_,_
de unde:

v1=e(x,4)
v2=e(y,3)
v3=e(z,3)
v6=e(x,2)
v9=e(y,7).e(z,2)
v13=e(x,3)

e porile de intrare
(mulimea circuitelor de echivalen care apar n vectorii implicani ai
soluiilor)

e(x,2), e(x,3), e(x,4), e(y,3), e(y,7), e(z,2), e(z,3)



254 07. METODA DISCRIMINRII


- ex. C:


a) - Varianta cu ieire vectorial C(v) (soluiile pe componente ale
ieirii) (exemplu binar):

Aleg soluia (C
I+II
)*** pentru a doua form canonic:

a
II
: 0(a)*** = {v6,v7}
b
II
: 0(b)*** = {v2,v5}
c
II
: 0(c)*** = {v2,v3,v4,v8}
d
II
: 1(d)*** = {v1,v3,v7,v9}
e
II
: 0(e)*** = {v2,v5,v8}
f
II
: 0(f)*** = {v3}
g
II
: 0(g)** = {v1,v2,v8}


a funciile de ieire

(0g) g
(0f) f
(0e) e
(1d) d
(0c) c
(0b) b
(0a) a
II
II
II
I
II
II
II
=
=
=
=
=
=
=



b funciile de selecie a valorii (0, n acest caz):
v9
v7
v3
v1
(1d)
v8
v2
v1
(0g) ;
v8
v4
v3
v2
(0c)
v3 (0f) ;
v5
v2
(0b)
v8
v5
v2
(0e) ;
v7
v6
(0a)
=
= =
= =
= =

07. METODA DISCRIMINRII 255


c vectorii implicani

- din mulimea vectorilor folosii n soluia global, rezult expresiile vectorilor
implicani:

v1: 0,0,0,0
v2: 0,0,0,1
v3: _,0,1,0
v4: _,0,1,1
v5: _,1,0,0
v6: _,1,0,1
v7: _,1,1,0
v8: _,1,1,1
v9: 1,_,_,0

A D. v9
C.B.A v8
A C.B. v7
.A B C. v6
A . B C. v5
.B.A C v4
A .B. C v3
.A B . C . D v2
A . B . C . D v1
=
=
=
=
=
=
=
=
=

d porile de intrare

(mulimea variabilelor de intrare care apar att sub form direct sau
complementat n vectorii implicani ai soluiilor)
A A, , B B, , C C, , D D,



b) - Varianta cu ieiri multiple tratate individul C(m) (exemplu binar):

(C
II
) = {w01,w02,w03,w05,w06,w07,w12,w13,w16,w18,w19,w22}

Din mulimea vectorilor grupai pe ieiri,

a
II
: (0(a))** = {w01,w02}
b
II
: (0(b))** = {w06,w07}
c
II:
(0(c)) = {w05,w12,w13}
d
II
: (0(d)) = {w1,w16,w07}
e
II
: (0(e))** = {w06,w07,w18}
f
II
: (0(f)) = {w19}
g
II
: (0(g))** = {w18,w22}
256 07. METODA DISCRIMINRII




rezult funciile de ieire

a funciile de ieire

(0g) g
(0f) f
(0e) e
(0d) d
(0c) c
(0b) b
(0a) a
II
II
II
II
II
II
II
=
=
=
=
=
=
=



b funciile de selecie a valorii (0, n acest caz)

w22
w18
(0g) w19; (0f) ;
w18
w07
w06
(0e)
w16
w07
w1
(0d) ;
w13
w12
w05
(0c) ;
w07
w06
(0b) ;
w02
w01
(0a)
= = =
= = = =



c vectorii implicani

- mulimea vectorilor folosii n soluia global:

_,1,0,1 w01: 0,0,_,1 w12
_,1,1,0 w02 _,0,1,_ w13
_,_,1,1 w05 _,_,_,1 w16
0,0,0,1 w06 _,1,1,1 w18
_,1,0,0 w07 _,0,1,0 w19
0,0,0,_ w22

Rezult expresiile vectorilor implicani:
07. METODA DISCRIMINRII 257

A . B C. w07
.A B . C . D w06
B.A w05
A C.B. w02
.A B C. w01
=
=
=
=
=

B . C . D w22
A .B. C w19
C.B.A w18
A w16
.B C w13
.A C . D w12
=
=
=
=
=
=


c porile de intrare

(mulimea variabilelor de intrare care apar att sub form direct sau
complementat n vectorii implicani)

:
A A, , B B, , C C, , D



- ex. D:


a) - Varianta cu ieire vectorial (D
I
)*** (soluiile pe componente ale
ieirii) (exemplu multivalent):


a funciile de ieire

Din mulimea vectorilor distribuii pe ieiri singulare:

- ieirea a:

(1a): 1(a)*** = {v6,v7,v8,v9,v10}

- ieirea b:
(1b): 1(b)***= {v2,v7}
(2b): 2(b)***= {v3,v8}
(3b): 3(b)***= {v4,v9}
(4b): 4(b)***= {v5,v10}

rezult ieirile a i b.

B(4)
B(3)
B(2)
B(1)
b
A(1) a
=
=

258 07. METODA DISCRIMINRII


b funciile de ieire pe valori

A(1) = (1a).1
B(1) = (1b).1
B(2) = (2b).2
B(3) = (3b).3
B(4) = (4b)

c funciile de selecie a valorilor

v7
v2
(1b)
v10
v9
v8
v7
v6
(1a)
=
=

v10
v5
(4b)
v9
v4
(3b)
v8
v3
(2b)
=
=
=


d vectorii implicani

- mulimea vectorilor folosii n soluia global:

v2: 0,0,1
v3: _,0,2
v4: _,1,0
v5: _,1,1
v6: _,1,2
v7: _,2,0
v8: _,2,1
v9: _,2,2
v10:1,_,_


Rezult expresiile vectorilor implicani:

v2 = e(D,0).e(C,0).(e(B,1)
v3 = e(C,0).e(B,2)
v4 = e(C,1).e(B,0)
v5 = e(C,1).e(B,1)
v6 = e(C,1).e(B,2)
v7 = e(C,2).e(B,0)
v8 = e(C,2).e(B,1)
v9 = e(C,2).e(B,2)
v10= e(D,1)


e porile de intrare

(mulimea circuitelor de echivalen care apar n vectorii implicani ai
soluiilor)

e(D,0), e(D,1), e(C,0), e(C,1), e(C,2), e(B,0), e(B,1), e(B,2)
07. METODA DISCRIMINRII 259

b) -Varianta cu ieiri multiple tratate individul D(m):

- varianta D(m)
I
:

a funciile de ieire

Mulimea vectorilor distribuii pe ieiri singulare:

- ieirea a:
(1a): (1(a))** = {w04,w06,w09,w11,w12}

- ieirea b:
(1b): (1(b))** = {w08,w09}
(2b): (2(b))** = {w10,w11}
(3b): (3(b))** = {w02,w12}
(4b): (4(b)) = {w03,w06}

Rezult ieirile a i b.


b funciile de ieire pe valori

A(1) = (1a).1
B(1) = (1b).1
B(2) = (2b).2
B(3) = (3b).3
B(4) = (4b)

c funciile de selecie a valorilor
w06
w03
(4b)
w12
w02
(3b)
w11
w10
(2b) ;
w09
w08
(1b)
2
w12
w11
w09
w06
w04
(1a)
= =
= =
=
;


B(4)
B(3)
B(2)
B(1)
b
A(1) a
=
=
260 07. METODA DISCRIMINRII


d vectorii implicani

- mulimea vectorilor folosii n soluia global:

w02: _,1,0
w03: _,1,1
w04: _,1,2
w06: 1,_,_
w08: _,0,1
w09: _,2,0
w10: _,0,2
w11: _,2,1
w12: _,2,2

Rezult expresiile vectorilor implicani:

w02 = e(C,1).(e(B,0)
w03 = e(C,1).e(B,1)
w04 = e(C,1).e(b,2)
w06 = e(D,1)
w08 = e(C,0).e(B,1)
w09 = e(C,2).e(B,0)
w10 = e(C,0).e(B,2)
w11 = e(C,2).e(B,1)
w12 = e(C,2),e(B,2)

e porile de intrare

(mulimea circuitelor de echivalen sau non-echivalencare apar n vectorii
implicani ai soluiilor)

D(m)
I
: e(D,1), e(C,0), e(C,1), e(C,2),e(B,0), e(B,1), e(B,2)
- varianta D(m)
C
:


a funciile de ieire

Mulimea vectorilor distribuii pe ieiri singulare:

- ieirea a:

(0a): (0(a))** = {w01,w02,w03}
(1a): (1(a))** = {w04,w06,w09,w11,w12}

- ieirea b:

(0b): (0(b))** = {w04,w07} (3b): (3(b))** = {w02,w12}
(1b): (1(b))** = {w08,w09} (4b): (4(b)) = {w03,w06}
(2b): (2(b))** = {w10,w11}

Rezult ieirile a i b.
B(4)
B(3)
B(2)
B(1)
B(0)
b
A(1)
A(0)
a = =


07. METODA DISCRIMINRII 261

b funciile de ieire pe valori

A(0) = (0a).0
A(1) = (1a).1
B(0) = 0*(0b)
B(1) = 1*(1b)
B(2) = 2*(2b)
B(3) = 3*(3b)
B(4) = 4*(4b)

c funciile de selecie a valorilor
w12
w11
w09
w06
w04
(1a)
w03
w02
w01
(0a)
=
=

w06
w03
(4b)
w12
w02
(3b)
w11
w10
(2b)
w09
w08
(1b)
w07
w04
(0b)
=
=
=
=
=



d vectorii implicani

- mulimea vectorilor folosii n soluia global:

w01: 0,0,_
w02: _,1,0
w03: _,1,1
w04: _,1,2
w06: 1,_,_
w07: 0,0,0
w08: _,0,1
w09: _,2,0
w10: _,0,2
w11: _,2,1
w12: _,2,2

Rezult expresiile vectorilor implicani:

w01 = e(D,0).e(C,0)
w02 = e(C,1).(e(B,0)
w03 = e(C,1).e(B,1)
w04 = e(C,1).e(B,2)
w06 = e(D,1)
w07= e(D,0).e(C,0).e(B,0)
w08 = e(C,0).e(B,1)
w09 = e(C,2).e(B,0)
w10 = e(C,0).e(B,2)
w11 = e(C,2).e(B,1)
w12 = e(C,2),e(B,2)

e porile de intrare

(mulimea circuitelor de echivalen sau non-echivalencare apar n vectorii
implicani ai soluiilor)

D(m)
C
e(D,0), e(D,1), e(C,0), e(C,1), e(C,2),e(B,0), e(B,1), e(B,2)
262 07. METODA DISCRIMINRII


- ex. E:


- Mulimea variantelor de soluii globale ale ex. E:

E
I
: E
II
: E
C
:
(1(e
I
)** (0(e
II
))** (0(e
II
))**
(1(e)
I
**

- Mulimea vectorilor folosii n variantele din ex. E:

(1e): (1(e))
I
** = {v3,v4,v5}
(0e): (0(e))
II
** = {v1,v2}


a - funcia de ieire
v2 v1 (0e) E
v5
v4
v3
(1e) E
II
I
= =
= =
v2
v1
* 0
v5
v4
v3
* 1
(0e) * 0
(1e) * 1
E
C
= =



b vectorii implicani

- mulimea vectorilor folosii n s3oluia global:

v1: _,1,0,1
v2: _,1,1,0
v3: _,0,_,_
v4: _,_,0,0
v5: _,_,1,1


Rezult expresiile vectorilor implicani.

4 3
4 3
2
4 3 2
4 3 2
.x x v5
x . x v4
x v3
x . .x x v2
.x x . x v1
=
=
=
=
=




07. METODA DISCRIMINRII 263

c porile de intrare

(mulimea variabilelor de intrare care apar att sub form direct sau
complementat n vectorii implicani ai soluiilor)
E
I
:
4 4 3 3 2
x , x , x , x , x

E
II
:
4 4 3 3 2,
x , x , x , x x

E
C
:
4 4 3 3 2, 2
x , x , x , x x , x


264 07. METODA DISCRIMINRII


07.07. DIAGRAMELE LOGICE ALE
FUNCIILOR MINIMIZATE


Figurile F-7.1- F-7.11 prezint diagramele logice ale funciilor
minimizate, ale cror expresii logice sunt prezentate n sub-capitolul anterior:




fig. F-7.1 Diagrame logice pentru ex. A:
A
I
*: soluia cu hazard logic;
A
I
: soluia fr hazard logic








07. METODA DISCRIMINRII 265








fig. F-7.2 Diagram logic pentru ex.B:
a doua form canonic.
266 07. METODA DISCRIMINRII









fig. F-7.3 Diagram logic pentru ex.B:
o prima form canonic.






07. METODA DISCRIMINRII 267








fig. F-7.4 Diagram logic pentru ex. B
o cu ieiri tip canal.

268 07. METODA DISCRIMINRII







fig. F-7.5 Diagram logic pentru ex. C
o minimizare vectorial
o a doua form canonic
o implementare pe un SLP structurat pe prima form
canonic.

07. METODA DISCRIMINRII 269

(0f)
w06
2
w07 w05 w13
3
(0d)
3 3
2
3 (0e)
1
e11
(0a)
2
3
d11
w20
1
3
w16
g11
C
D
a11
3
3
2
w01 w18
(0b)
3 4
w02
f 11
c11
3
A
w19
b11
2
(0g)
w12
(0c)
B



fig. F-7.6 Diagram logic pentru ex. C
minimizare pe ieiri separate
a doua form canonic
implementare pe un SLP structurat pe prima form
canonic






270 07. METODA DISCRIMINRII









fig. F-7.7 Diagram logic pentru ex. D
o minimizare vectorial
o prima form canonic.













07. METODA DISCRIMINRII 271





fig. F-7.8 Diagram logic pentru ex. D
o minimizare separat pe ieiri
o implementarea ieirii cu pori canal
ieire global prin circuit OR
ieire global prin conectarea n scurt circuit
a ieirilor pe valori.












272 07. METODA DISCRIMINRII








fig. F-7.9 Diagram logic pentru ex. E
o prima form canonic
o implementare tip SLP.














07. METODA DISCRIMINRII 273









fig. F-7.10 Diagram logic pentru ex. E
o a doua form canonic:
a - implementare cu SLP
b - implementare direct












274 07. METODA DISCRIMINRII











.fig. F-7.11Diagram logic pentru ex. E
o prima form canonic
o implementare ieirii cu pori tip canal


08. ALGEBRA BINAR 275

08. ALGEBRA BINAR

PARTICULARIZARE A ALGEBREI
ARHETIPALE MULTIVALENTE



08.01. PARTICULARIZRI ALE
OPERATORILOR DE ECHIVALEN I
NON-ECHIVALEN N Z
2
= {0,1}

n cazul binar, operatorii de echivalen (e(x,y)) i non-echivalen
(ne(x,y), sau y) (x , e ) au urmtoarele proprieti:

e(x,1) =

=
=
0 x pent r u 0,
1 x pent r u 1,
, sau:

(08.1) e(x,1) = x

Similar:

e(x,0) =

=
=
0 x pent r u 1,
1 x pent r u 0,
, sau:

(08.2) e(x,0) = x

Considernd i operatorul de non-echivalen, rezult relaiile:

(08.3) (x ,1) e ) = x
(08.4) (x ,0) e = x

Din relaiile (08.1) (08.4) rezult:

(08.5) (x ,1) e ) = e(x,0)= x
(08.6) (x ,0) e = e(x,1) = x


276 08. ALGEBRA BINAR


08.02. PROPRIETILE DUALE ALE
OPERATORILOR ALGEBREI BINARE

Particulariznd n binar proprietile duale din algebra arhetipal-
multivalent, expuse n cap. 8.10, rezult:

(08.7) - Proprietile 1 - 8 i pstreaz aceeai form.

(08.8) - Proprietatea 9 devine:
. produsul factorilor produalul factorilor
complementari complementari:

0 x x . = 1
x
x
=

(08.9) - Proprietatea 10, referitoare la dubla complementare
(involuia), rmne sub aceeai form i n cazul binar.

x x =

(08.10) Proprietatea 11, referitoare la comutativitatea
operatorilor de echivalen i non-echivalen, rmne
sub aceeai form i n cazul binar:


x ) e(y, y) e(x , = x ) (y, e y) (x , e =

(08.11) - Proprietatea 12 se reduce la proprietatea 9, pentru c:

- din (08.5) i (08.6) se deduce c

y) (x , e ) = e(x, y )
e(x,y). y) (x , e = 0

- din a doua relaie, dnd valori lui y, se obine,
pentru y =1: e(x,1). (x ,1) e = x . x = 0
pentru y = 0. e(x,0). (x ,0) e = x . x .= 0

- similar, dnd valori lui x, se obine

y . y = 0

Rezult c prima parte a proprietii 12, care se
refer la produsul echivalenelor complementare, se reduce
la produsul factorilor complementari din proprietatea 9 din
cazul binar.
Referitor la produalul echivalenelor complementare,
relaia se scrie n binar:
08. ALGEBRA BINAR 277


1
y) (x , e
y) e(x ,
=

n continuare, dnd valori lui y, se obine

. pentru y = 1, 1
(x ,1) e
e(x ,1)
= ,

ceea ce, n binar, este echivalent cu

1
x
x
=

. pentru y = 0, 1
(x ,0) e
e(x ,0)
= ,
ceea ce, n binar, este echivalent cu

1
x
x
=

Prin urmare, i produalul echivalenelor
complementare din proprietatea 12 se reduce la produalul
factorilor complementari din proprietatea 9 din cazul binar.

(08.12) -Proprietatea 13, referitoare la completitudine n cazul
general, multivalent, se reduce i ea, n cazul binar, printr-un
proces similar celui aplicat proprietii 12, la proprietatea 9.

(08.13)- Proprietatea 14, referitoare la tranzitivitatea operatorilor de
echivalen i non-echivalen, rmne sub aceeai form
i n cazul binar:
e(e(x,y),e(x,z)) = z)) (x , e y), (x , e ( e =
= e(x,z) . e(x,z) = e(y,z) =
z) (x , e
y) (x , e
= z) (y, e


NOT: ntruct i n cazul unei algebre multivalente n Z
N
, unde
N > 2, pot exista funciile x . x i
x
x
, este necesar s se
constate c n acest caz relaiile din binar:

x . x = 0
278 08. ALGEBRA BINAR




x
x
= 1
devin, n cazul general, multivalent:

x . x 0


x
x
(N-1)
08. ALGEBRA BINAR 279

08.03. ALGEBRE ECHIVALENTE N Z
2




n Z
2
, lund ca baz algebra (Z
2
,e,m,M), se poate arta c
urmtoarele algebre sunt echivalente cu aceast algebr i, deci, sunt
echivalente ntre ele.
Demonstraia nu se mai prezint aici, ea fcndu-se la fel ca n cazul
multivalent:

(08.14) (Z
2
,e,min,max) = (Z
2
,XNOR,AND,OR)
(08.15) (Z
2
, e ,min,max) = (Z
2
,XOR,AND,OR)
(08.16) (Z
2
,e,min) = (Z
2
,XNOR,AND)
(08.17) (Z
2
, e ,min) = (Z
2
,XOR,AND)
(08.18) (Z
2
,e,max) = (Z
2
,XNOR,OR)
(08.19) (Z
2
, e ,max) = (Z
2
,XOR,OR)
(08.20) (Z
2
,min,max,com) = (Z
2
,AND,OR,NOT)
(08.21) (Z
2
,min,com) = (Z
2
,AND,NOT)
(08.22) (Z
2
,max,com) = (Z
2
,OR,NOT)
(08.23) (Z
2
,comin) = (Z
2
,NAND)
(08.24) (Z
2
,comax) = (Z
2
,NOR)

n echivalarea algebrelor (08.20) (08.24), se ine cont c n binar:

com(x) = e(x,0) = x

Simbolurile, notaiile pentru operatori sunt cele stabilite n cazul
prezentrii algebrei multivalente.


Not: Semnificaia practic a evidenierii algebrelor echivalente
multivalente, sau binare) const n posibilitatea implementrii oricrei
funcii digitale cu setul de operatori corespunztor oricreia dintre
algebre. De exemplu, n binar, se pot implementa funciile logice
numai cu operatori NAND, sau (XOR i OR), etc.


280 08. ALGEBRA BINAR


08.04. FORME CANONICE N Z
2





Particularizarea n cazul binar a celor dou forme canonice ale
funciilor digitale, prezentate pentru cazul general n cap. 8 i cap.9 se va
face aici, plecnd de la un exemplu de funcie binar:

numr
(x,y,z)
x y z F
0 0 0 0 0
1 0 0 1 1
2 0 1 0 1
3 0 1 1 1
4 1 0 0 -
5 1 0 1 0
6 1 1 0 1
7 1 1 1 -

Tabel Tb-08.1

Simplificnd, folosind metoda discriminrii, tabelul devine:

numr
(x,y,z)
x y z F
0 - 0 0 0
5 1 - 1 0
1 0 - 1 1
2,3,6 - 1 - 1

Tabel Tb-08.2

Se scriu, n prima parte, cele dou forme canonice, conform metodei
generale, i, n continuare, se scrie expresia din binar, n care s-a inut cont
de relaiile (08.1)-(08.4):

(08.23) F
I
=
y
z . x
e(y,1)
e(z,1) . e(x ,0)
=

(08.24) F
II
=
z
x
z
y
(z,1) e
(x ,1) e
(z,0) e
(y,0) e
=

Rezult urmtoarele reguli de scriere a unei funcii binare sub prima
sau a doua form canonic:



08. ALGEBRA BINAR 281

Regula R-08.1: Scrierea unei funcii binare sub prima form canonic
se face plecnd de la tabelul de adevr (simplificat, sau
nu) al funciei, lund n considerare rndurile din tabel
pentru care funcia are valoarea 1.
Astfel, funcia se scrie sub form de produal de produse,
n care fiecare produs corespunde unui rnd din tabel, n
care funcia are valoarea 1.
Fiecare produs are drept factori variabilele din capul
fiecrei coloane ,i anume:variabila sub forma direct,
pentru valoarea 1 din tabel:
- variabila sub forma direct, pentru
valoarea 1 din tabel;
- variabila sub forma complementat, pentru
valoarea 0 din tabel;
- variabila nu apare deloc n produs, pentru
poziiile nespecificate (care au ).

Regula R-08.2: Scrierea unei funcii binare sub a doua form canonic
se face plecnd de la tabelul de adevr (simplificat, sau
nu) al funciei, lund n considerare rndurile din tabel
pentru care funcia are valoarea 0.
Astfel, funcia se scrie sub form de produs de produale,
n care fiecare produal corespunde unui rnd din tabel,
n care funcia are valoarea 0.
Fiecare produal are drept factori duali variabilele din
capul fiecrei coloane, i anume:
- variabila sub forma direct, pentru valoarea 0
din tabel;
- variabila sub forma complementat, pentru
valoarea 1 din tabel;
- variabila nu apare deloc n produs, pentru
poziiile nespecificate (care au ).

282 08. ALGEBRA BINAR

282
08.05. IMPLEMENTAREA FUNCIILOR BINARE
NUMAI CU OPERATORI NAND, SAU
NUMAI CU OPERATORI NOR


08.05.01. IMPLEMENTARE ANALITIC

a) - Pentru implementarea funciilor binare n algebra (Z
2
,NAND),
adic numai cu circuite de tip NAND, se recomand s se plece de la prima
form canonic a funciei, exprimat n algebra de referin (Z
2
,AND, OR,
NOT).
Aceast form a funciei se complementeaz de

dou ori i apoi se
aplic prima teorem a lui De Morgan, obinndu-se funcia exprimat numai
cu operatori de tip NAND.
Exemplul urmtor ilustreaz metoda:
(08.25) . z . x . z.y . y x .
z . x
z.y
y x .
z . x
z.y
y x .
F = = =

b) - Pentru implementarea funciilor binare n algebra (Z
2
,NOR),
adic numai cu circuite de tip NOR, se recomand s se plece de la a doua
form canonic a funciei, exprimat n algebra de referin (Z
2
,AND, OR,
NOT).
Aceast form a funciei se complementeaz de

dou ori i apoi se
aplic cea de a doua teorem a lui De Morgan, obinndu-se funcia
exprimat numai cu operatori de tip NOR.
Exemplul urmtor ilustreaz metoda:
(08.26)
z
x
y
z
y
x
z
x
y
z
y
x
z
x
y
z
y
x
G = = =


08.05.02. IMPLEMENTARE GRAFIC

a) - Realizarea schemei logice a unei funcii numai cu operatori
NAND se poate face direct, plecnd de la schema funciei realizat cu
operatori AND, OR, NOT n prima form canonic, prin complementarea
ieirii fiecrei pori logice AND, precum i a tuturor intrrilor porilor OR
conectate la o ieire AND.
innd cont, conform formei grafice a primei teoreme a lui De
Morgan, c o poart OR cu toate intrrile complementate este echivalent
08. ALGEBRA BINAR 283

funcional unei pori NAND, rezult o implementare a funciei folosind numai
pori NAND.
n aceast implementare, invertorii (circuitele de complementare)
sunt asimilai cu circuite NAND cu toate intrrile interconectate
(scurtcircuitate).
Figura F-08.1 ilustreaz, pentru funcia F din (08.25) aceast
transformare:



Fig. F-8.1
284 08. ALGEBRA BINAR

284
b) - Realizarea schemei logice a unei funcii numai cu operatori
NOR se poate face direct, plecnd de la schema funciei realizat cu
operatori AND, OR, NOT n a doua form canonic, prin complementarea
ieirii fiecrei pori logice OR, precum i a tuturor intrrilor porilor AND
conectate la o ieire OR.
innd cont, conform formei grafice a celei de a doua teoreme a lui
De Morgan, c o poart AND cu toate intrrile complementate este
echivalent funcional unei pori NOR, rezult o implementare a funciei
folosind numai pori NOR.
n aceast implementare, invertorii (circuitele de complementare)
sunt asimilai cu circuite NOR cu toate intrrile interconectate
(scurtcircuitate).
Figura F-08.2 ilustreaz, pentru funcia G din (08.26) aceast
transformare:


Fig. F-8.2
08. ALGEBRA BINAR 285

08.06. ALTE PROPRIETI N Z
2



08.06.01. SEMI-ABSORBIE


(08.27) x .A
A
x
x . =
A
x
.A x
x
=


Ca aplicaie a celor de mai sus, se cere s se demonstreze relaia:


1
x
n
x
...
3
x
2
x
1
x
1 n
x
...
2
x
1
x
1
x .
n
x
n
x .
1 n
x
...
3
x .
2
x
2
x .
1
x





1
x .
n
x
n
x .
1 n
x
...
3
x .
2
x
2
x
1
x .
n
x
n
x .
1 n
x
...
3
x .
2
x
1
x
: rezultnd produs, acest sub de coloanei
restul de faa
2
x .
1
x produsul din
2
x i
1
x distribuie Se




286 08. ALGEBRA BINAR

286
1
x
n
x
...
3
x
2
x
1
x
1 n
x
...
2
x
1
x
: demonstrat de era ce ceea Rezult
dreapta din coloana n ,
3
x
2
x
3
x .
2
x
2
x
i stnga, din coloana n ,
n
x
1
x
1
x .
n
x
1
x
: cu ncepnd dreapta, din coloana n
i stnga din coloana n ie, semiabsorb de relatiile observ Se

=
=




08.06.02. FUNCIE BIFORM PTRAT



n binar, se pot defini urmtoarele tipuri de funcii, n raport cu o
variabil x, care poate aprea n expresia funciei sub o singur form
(direct sau complementat), sau sub ambele forme:

Definiia D-08.1: Funcie monoform n variabila x este cea n care
variabila x apare sub o singur form, direct sau
complementat.

Definiia D-08.2: Funcie biform n variabila x este cea n care
variabila x apare att sub form direct, ct i sub
form complementat

Un aspect de interes n proiectarea logic l constituie funciile
biforme ptrate, definite n cele ce urmeaz:

Definiia D-08.3: O funcie biform F n x se denumete funcie
biform ptrat n x, dac se prezint sub unul din
urmtoarele aspecte:
(08.28)
x B.
x .A
F =
sau
x
Q
P
x
F =


unde A, B, P, Q sunt expresii logice care depind de
restul variabilelor funciei F, deci exceptnd pe x.

08. ALGEBRA BINAR 287


Din definiiile de mai sus rezult urmtoarele aspecte de interes n
optimizarea funciilor binare i n implementarea lor prin circuite logice:

(08.29)
x A.
x .B
x
B
A
x
=


Relaia (08.29) va fi demonstrat n cele ce urmeaz.


Teorema T-08.1: Orice funcie binar poate fi exprimat ca funcie
biform ptrat.

Demonstraia teoremei T-08.1:

O funcie F monoform n x se poate exprime ntr-unul din
urmtoarele dou forme, care, prelucrate ca mai jos, conduc la exprimarea
biform a funciei:
(08.30)
x B.
x .C
x B.
B
A
x
x
x
B
x .A
B
x .A
F = = = =


unde
B
A
C =


i A, B, C sunt expresii logice de celelalte
variabile ale funciei F (cu excepia lui x, evident)

(08.31)
x
B
D
x
x
B
A.B
x
x
B
x
B
A
x
x x .
B
A
x
B
A
x
F = = = = =


unde D = A.B
i A, B, D sunt expresii logice de celelalte
variabile ale funciei F (cu excepia lui x, evident).

Q.E.D.


Teorema T-08.2: Pentru orice funcie biform ptrat este
adevrat relaia:
(08.32)
x
A
B
x
x B.
x .A
=



Demonstraia teoremei T-08.2:

Se arat c din prima parte a relaiei (08.32) se obine, prin
transformri logice, partea a doua, i invers.
- Astfel, aplicnd distributivitatea asupra primei pri a relaiei se
obine egalitatea cerut n demonstraie:
288 08. ALGEBRA BINAR

288
(08.33)
x
A
B
x
x
B
A
x
B
A
x
A
B
x
x x .
B
A
x
A
B
x
x
A
B
A
B
x
x
A
x
x
B
A
B
x
x
x .A
B
x .A
x B.
x .A
= = = = = =

n ultima parte a demonstraiei de mai sus, s-a inut cont de
proprietatea de absorbie:

B
x
A
B
x
B
x
=
i de
x
A
B
x
A
x
A
=

- Similar, se obine demonstraia, plecnd de la partea a doua a relaiei
(08.30):

(08.34)
x B.
x .A
x B.A.
B.A.x
x B.
x .A
x
x
B.A
x B.
x .A
B.A
x B.
x .A
x B.
B.A
x x .
x .A
x
A
B
x
A
x
x
A
B
x
= = = = = =

n ultima parte a demonstraiei, s-a inut cont de proprietatea de
absorbie:


x .A
x .A.B
x .A
=
i de
x B.
.A x B.
x B.
=


Q.E.D.


Teorema T-08.3: n cazul general multivalent, relaia (08.32) nu se
verific, dar n cazul particular
y) ( B A = =
, ea este
adevrat:
(08.35)
x
A
B
x
x B.
x .A

, pentru A B

(08.36)
x
y
y
x
x . y
x .y
=
, sau

x
y
y
x
x y.
y x .
=
, pentru
) y ( B A = =


Demonstraia teoremei T-08.3:

Prima parte a teoremei (relaia (08.35)) se demonstreaz prin
prezentarea unei situaii n care relaia (08.32) nu se verific.
Se consider urmtoarea ordonare valoric pe axa 0 (N-1) a
variabilelor x, A i B (i se ine cont c o variabil i complementul ei sunt
plasate simetric fa de mijlocul axei):
B A x x A B
Atunci, prima parte a relaiei (08.35) devine egal cu A, n timp ce a
doua parte a relaiei devine egal cu x , demonstrnd astfel relaia (08.35).

08. ALGEBRA BINAR 289

A doua parte a teoremei (relaia (08.36)) se demonstreaz analiznd
toate ordonrile semnificative ale variabilelor x i y pe axa 0 ------ (N-1) i
verificnd n fiecare caz egalitatea celor dou pri ale relaiei (08.36):
- caz 1: x y y x , rezultat y y =
- caz 2: x y y x , rezultat y y =
- caz 3: x , y y x, rezultat y = y
- caz 4: x , y y x, rezultat y = y

Q.E.D.


08.06.03. CONSENS I CONSENS DUAL

Din demonstraiile (08.33) i (08.34) se pot evidenia urmtoarele
relaii:

(08.35)
B.A
x B.
x .A
x B.
x .A
F = =

(08.36)
B
A
x
A
B
x
x
A
B
x
F = =


n relaia (08.35) termenul B.A, notat prin:

(08.37) B.A CNS(x ) =

este redundant, adic, din punct de vedere logic, strict matematic, valoarea
funciei F rmne aceeai, cu el, sau fr el. Acest termen este denumit
consens al funciei n raport cu variabila x.
n relaia (08.36) termenul
B
A
, notat prin:
(08.38)
B
A
CNSd(x ) =

este redundant, adic, din punct de vedere logic, strict matematic, valoarea
funciei F rmne aceeai, cu el, sau fr el. Acest termen este denumit
consens dual al funciei n raport cu variabila x.

Rolul consensului direct sau dual are o conotaie dual:

a) - Simplificarea funciei, prin evidenierea consensurilor directe i
duale (punnd funcia sub form biform ptrat direct (ca
produal de produse), sau dual (ca produs de produale) i apoi
eliminarea lor din expresia funciei.
O asemenea abordare n simplificarea funciei se recomand
n cazurile n care tranziiile de durat finit, mai mari ca zero, nu
afecteaz utilizarea circuitului care implementeaz funcia. Se
vor da detalii n capitolul care trateaz probleme de hazard (de
290 08. ALGEBRA BINAR

290
fapt, de comportare a circuitelor diferit de cea ideal, exprimat
prin funcia logic).

b) Introducerea, n expresia simplificat a funciei, a termenilor
de consens, acolo unde este necesar acoperirea (eliminarea)
unor tranziii temporare ale ieirii circuitului, care nu corespund
evoluiei lui ideale, exprimate prin funcia logic.
i n acest caz, detalii vor fi prezentate n capitolul despre
hazard.



08.06.04. OPERATORUL DE ECHIVALEN
(funcia XNOR - exclusive NOR funcia
ECHIVALEN)
I OPERATORUL DE NON-ECHIVALEN
(funcia XOR exclusive OR funcia SAU
EXCLUSIV),
CAZURI SPECIALE ALE FUNCIEI BIFORME
PTRATE

Tabelele de valori al funciilor XOR i XNOR, respectiv al operatorilor
e i e , sunt prezentate n tabelul T-08.3:

nr
rnd

X y XOR(x,y) XNOR(x,y)
0 0 0 0 1
1 0 1 1 0
2 1 0 1 0
3 1 1 0 1

Tabelul Tb-08.3

Rezult urmtoarele expresii ale funciilor XOR i XNOR:

(08.39)
y) (x , e
x
y
y
x
x y.
y x .
y) XOR(x , = = =


(08.40)
y) e(x ,
x
y
y
x
x . y
x .y
y) XNOR(x , = = =


Se constat, examinnd direct expresiile (08.39) i (08.40)
urmtoarele proprieti ale funciilor XOR i XNOR:

(08.41:) x x ) XNOR(1, XNOR(x ,1) x ) XOR(0, XOR(x ,0) = = = =

(08.42:) x x ) XNOR(0, XNOR(x ,0) x ) XOR(1, XOR(x ,1) = = = =

08. ALGEBRA BINAR 291

Nota N-08.1: Relaiile (08.41) i (08.42) indic modul n care se
poate realiza un repetor logic i un invertor, folosind
doar operatori XOR, sau XNOR.

Figura F-08.3 ilustreaz grafic, folosind simbolurile operatorilor logici
binari, proprietile evideniate de nota N-08.1:



Figura F-8.3


Se prezint n continuare, ca aplicaie, implementarea operatorilor
XOR i XNOR cu cte 3 pori diferite, sau cu cte 4 pori de acelai fel:

y
x
y
y
x
x
y
x
x.y
y
x
y
y
x
x
y . x
y
y . x
x
x . y
x.y
y) XNOR(x,
x.y y. . x.y x.
x.y y.
x.y x.
x.y .
y
x
x
y
y
x
x y.
y x.
y) XOR(x,
= = = = =
= = = = =

sau, altfel scris:

=
y))) NOR(x, NOR(y, y)), NOR(x, NOR(NOR(x,
y)) NOR(x, y), OR(AND(x,
y) XNOR(x,
y))) NAND(x, NAND(y, y)), NAND(x, x, NAND(NAND(
y)) NAND(x, y), AND(OR(x,
y) XOR(x,


Din relaiile de mai sus, rezult schemele cu 3 pori, 4 pori i varianta
clasic cu 5 pori, pentru circuitele XOR(x,y) i XNOR (x,y). Schemele sune
prezentate n figura F-08.4.
292 08. ALGEBRA BINAR

292



Fig. F-08.4


(08.43) y) XOR(x , y) , x XOR( ) y XOR(x , = =

(08.44) y) XNOR(x , y) , x XNOR( ) y XNOR(x , = =

(08.45) y) XNOR(x , y) , x XOR( ) y XOR(x , = =

(08.46) y) XOR(x , y) , x XNOR( ) y XNOR(x , = =

08. ALGEBRA BINAR 293


Nota N-08.2: Din relaiile (08.43) (08.46) rezult modalitatea
transformrii unui operator n altul, sau a
complementrii lui (pentru c cei doi operatori sunt
complementari, prin definiie), prin complementarea
unei variabile.

Figura F-08.4 ilustreaz grafic, folosind simbolurile operatorilor logici
binari, proprietile evideniate n nota N-08.2:



Figura F- 8.5



08.06.05. RELAII DE ADIACEN


Definiia D-08.4: Doi factori din prima form canonic a funciei
(produal de produse), sau doi factori duali din a
doua form canonic a funciei (produs de produale),
se numesc adiaceni, dac difer printr-o singur
variabil, care apare sub form direct ntr-unul din
factori i sub form complementat n cellalt factor.

Astfel, n expresia de mai jos a funciei F,

x A. i x . A sunt factori adiaceni, iar


x
A
i
x
A
sunt factori duali adiaceni.

Expresia funciei F este, sub cele dou forme, urmtoarea:

Q
x
B
x
B
P
A
x A
F = = x .
.


n expresia lui F, prin A i B sunt desemnai factori care nu conin pe
x, iar prin P i Q este desemnat restul, n cayul primei forme i, respectiv,
celei de a doua.

294 08. ALGEBRA BINAR

294
Evidenierea factorilor adiaceni poate conduce la simplificarea
funciei, dup cum se prezint n continuare:

(08.47) A A
x
x
A
x A
x A
= = = 1 .
.
.


(08.48) B
B
x x
B
x
B
x
B
= = =
0 .





08.06.06. SINTEZ A PRINCIPALELOR TEOREME ALE
ALGEBREI BINARE

Enumerarea teoremelor, prezentate n alte capitole, implic operatori
din mai multe algebre binare echivalente i de aceea pot fi considerate toate
ca derivnd din una i aceeai algebr din grupul de algebre echivalente,
oricare ar fi ea.
Se vor renumerota pentru cazul binar cu indicativul TB-i, (i=1,2,...).

a) proprieti referitoare n principal la operatorii de

MINIM i MAXIM:
min(x,y) = x . y max(x,y) =
y
x


TB-1: element neutru
(N-1): x . (N-1)=x 0:
0
x
= x

TB-2: element absorbant
0: x . 0 = 0 (N-1):
1) (N
x

= (N-1)

TB-3: idempoten
x . x = x x
x
x
=

TB-4: comutativitate
x . y = y . x
y
x
=
x
y



08. ALGEBRA BINAR 295

TB-5: asociativitate
((x
1
.x
2
).x
3
) = (x
1
.(x
2
.x
3
)) = x
1
.x
2
.x
3
3
x
2
x
1
x
3
x
2
x
1
x
3
x
2
x
1
x
= =


TB-6: distributivitatea produsului distributivitatea produalului
fa de produal fa de produs

x .
z
y
=
x .z
x .y

y.z
x
=
z
x
y
x



TB-7: teoremele lui De Morgan

y
x
x .y = y . x
y
x
=


TB-8: absorbia

x .
y
x
= x x
x .y
x
=


TB-9: produsul factorilor produalul factorilor
complementari complementari
0 x x . =

1
x
x
=




TB-10: involuia (dubla complementare)


x x =



TB-11: semi-absorbie

x .A
A
x
x . =
A
x
.A x
x
=


296 08. ALGEBRA BINAR

296
TB-12: funcii biforme ptrate (vezi teoremele T-9.1 i T.9.2)


x
A
B
x
x B.
x .A
=


TB-13: consens (CNS(x)) i consens dual (CNSd(x)), (vezi cap. 9.6.3)

B.A
x B.
x .A
x B.
x .A
F = = , unde
B
A
x
A
B
x
x
A
B
x
F = = , unde

B.A CNS(x ) =
B
A
CNSd(x ) =


TB-14: adiacen (vezi cap. 9.6.5)

A
x A
x A
=
.
.
B
x
B
x
B
=



b) proprieti referitoare n principal la operatorii de


ECHIVALEN i NON-ECHIVALEN:
) , ( y x e ) , ( y x e



TB-15: comutativitatea operatorilor de echivalen i non-echivalen

x ) e(y, y) e(x , = x ) (y, e y) (x , e =


TB-16: tranzitivitatea operatorilor de echivalen i non-echivalen
e(e(x,y),e(x,z)) = z)) (x , e y), (x , e ( e =
= e(x,z) . e(x,z) = e(y,z) =
z) (x , e
y) (x , e
= z) (y, e


08. ALGEBRA BINAR 297


TB-17: produsul echivalenelor produalul echivalenelor
complementare: complementare:
0 y) (x , e y). e(x , = 1) (N
y) (x , e
y) e(x ,
=


TB-18: operatorii de echivalen i non-echivalen funcii speciale biforme
ptrate
(vezi cap. 9.6.4)

y) e(x ,
x
y
y
x
x . y
x .y
y) XNOR(x , = = =

y) (x , e
x
y
y
x
x y.
y x .
y) XOR(x , = = =


TB-19: funcia de repetor logic, prin operatorii de echivalen i non-
echivalen
(vezi cap. 08.6.4)
x XNOR(x ,1) e(x ,1) = =

x XOR(x ,0) (x ,0) e = =


TB-20: funcia de inversor logic, prin operatorii de echivalen i non-
echivalen
(vezi cap. 08.6.4)
x XNOR(x ,0) e(x ,0) = =

x XOR(x ,1) (x ,1) e = =
298 08. ALGEBRA BINAR

298
08.07. SIMPLIFICAREA FUNCIILOR
BINARE


08.07.01. NECESITATEA OPTIMIZRII FUNCIILOR
LOGICE, N CONTEXTUL DENSITII
TOT MAI CRESCUTE A CIRCUITELOR
DIGITALE BINARE PE CIRCUIT
INTEGRAT.


08.07.01.01. Optimizare i simplificare

n lucrare se folosete att noiunea de simplificare, ct i cea de
optimizare a funciilor digitale. Aceasta se justific prin faptul c optimizarea
nu implic neaprat a folosi o expresie a funciei cu un numr minim de
componente literale - care desemneaz variabilele de intrare le funciei, aa
cum apar ele n expresia analitic a funciei ci alegerea expresiei funciei,
folosind i alte criterii, cum ar fi de exemplu, evitarea comportrilor
neprevzute n specificarea funciei, comportri generate, n implementrile
fizice ale funciei, de trasee de semnale intrare-ieire avnd ntrzieri diferite,
denumite probleme de hazard.
Trebuie observat ns c orice fel de optimizare are la baz
simplificarea funciei.


08.07.01.02. Necesitatea simplificrii funciilor
digitale

n contextul posibilitilor tot mai mari de a incorpora pe un circuit
integrat un numr foarte mare de circuite logice (de pori logice), care, la
prima vedere, ar permite implementarea funciilor binare fr a le mai
simplifica, se arat pe scurt c problema simplificrii i optimizrii este cu att
mai necesar, cel puin din urmtoarele considerente:
- optimizarea modulelor funcionale, a funciilor repetitive;
- optimizarea celulelor de memorare, cu sau fr organizare
structural modular;
- optimizarea structurilor circuitelor secveniale sincrone .i asincrone;
- optimizarea funciilor care se implementeaz pe structuri logice
programabile, unde numrul porilor nu poate fi la dimensiunea
strilor intrrii i unde ieirile multiple oferite de asemenea structuri
impune optimizarea global a funciilor cu mai multe ieiri;
- optimizarea reprezentrii analitice, prin funcii digitale multivalente, a
algoritmilor software, n vederea implementrii lor hardware sub
form de automate algoritmice, optimizarea conducnd o cretere n
plus a performanelor de vitez de prelucrare a informaiei, dar i
reducerea puterii cerute de circuitele astfel implementate, aspect
care poate cpta o conotaie deosebit n cazul unor comprimri
(miniaturizri) a echipamentelor, greu de imaginat acum, dar
devenind posibil n cazul unor sisteme cu software hardificat.
08. ALGEBRA BINAR 299

08.07.02. METODE DE SIMPLIFICARE A FUNCIILOR
BINARE.
PREZENTARE INTRODUCTIV.


Se disting dou tipuri de metode de simplificare a funciilor binare:

a) metode analitice:

a.1) - metoda discriminrii, prezentat pentru cazul general,
multivalent, dar aplicndu-se la fel i n cazul binar,
permind optimizarea funciilor binare cu o ieire, sau cu
mai multe ieiri, fiind singura metod cunoscut pentru
optimizarea global, n binar (dar i n cazul multivalent),
a funciilor cu mai multe ieiri (cazul tipic n
implementarea funciilor digitale pe matrici logice
programabile);

a.2) - metoda Quine-McCluskey, bazat pe proprietatea de
adiacen, aplicabil numai funciilor binare cu o singur
ieire;


b) - metode grafice:

- metoda diagramei Karnaugh (sau a diagramei Veitch-
Karnaugh), tot o metod de adiacen - ca i metoda
Quine-McCluskey - i care permite simplificarea funciilor
binare care au numai o ieire, metod relativ expeditiv,
dar aplicabil, fr dificulti, direct, doar unor funcii avnd
cel mult patru sau cinci variabile, sau cu unele transformri
analitice, i unor funcii binare cu ceva mai multe variabile
(pentru c, dac numrul variabilelor este mai mare atunci
metoda se transform ntr-o metod mixt grafico-analitic,
dificil de aplicat.
Prin urmare, se disting dou variante ale metodei
diagramei Karnaugh:

b.1 - diagrama Karnaugh simpl, care este o metod matricial,
ale crei elemente sunt valorile funciei din tabelul de adevr;

b.2) - diagrama Karnaugh analitic, ale crei elemente matriciale
sunt funcii pariale ale funciei principale i care depind de
restul variabilelor, care nu intervin n construirea diagramei.


n continuare se vor prezenta metoda analitic Quine McCluskey,
metoda diagramei Karnaugh, n cele dou versiuni i, n final, se va arta
modul de aplicare a metodei discriminrii pentru optimizarea global a
funciilor binare cu mai multe ieiri.
300 08. ALGEBRA BINAR

300
08.07.03. ADIACENA I VECTORI BINARI
ADIACENI


Metodele cunoscute de simplificare binar implic relaiile de
adiacen (vezi cap. 9.6.5), reamintite aici:

a
.a x
x .a
= i b
b
x
b
x
=

ntruct factorii i factorii duali comparai pentru adiacen sunt
reprezentarea analitic a vectorilor implicani ai unui tabel de valori,
reprezentare rezultat prin punerea funciei sub prima sau a doua form
canonic, se deduce c doi factori sau doi factori duali adiaceni corespund la
cte doi vectori care difer prin valoarea unei singure poziii, care are ntr-
unul valoarea 0, iar n cellalt, valoarea 1. Asemenea vectori se numesc
vectori adiaceni.
De exemplu, vectorii V
1
i V
2
sunt adiaceni; ei difer prin penultima
variabil:
V
1
= (010111)
V
2
= (010101)
Atunci aceti vectori pot fi nlocuii cu un singur vector V
12,
care are -
n poziia penultimei variabile:
V
12
= (0101-1)
n acest fel, funcia are un termen mai puin n tabelul de valori i are
i o variabil mai puin (nespecificat) n termenul rezultat prin compunerea
prin adiacen.

Pe o asemenea operaie de simplificare se bazeaz metoda Quine-
McCluskey, dar i metoda diagramei Karnaugh.



08.07.04. SIMPLIFICAREA PRIN ADIACEN A
PRIMEI SAU A CELEI DE A DOUA FORME
CANONICE A FUNCIEI.
Principiu

n oricare dintre metodele de simplificare binar, folosind metoda
adiacenei, se pot obine variante ale funciei simplificate, att sub prima, ct
i sub a doua form canonic.
Astfel, cnd compunerile prin adiacen se fac pe rndurile din
tabelul de valori pentru care funcia are valoarea 1 i, dac este necesar,
valoare nespecificat ( ), atunci se obine simplificarea primei forme
canonice a funciei.
Cnd aceste compuneri se fac pe rndurile corespunztoare valorii 0
i, dac este necesar, valorii nespecificate ( ), a funciei, atunci se obine
simplificarea celei de a doua forme canonice a funciei.


08. ALGEBRA BINAR 301

08.07.05. METODA QUINE - McCLUSKEY


08.07.05.01. Prezentarea metodei

Metoda Quine-McCluskey este analitic.
Algoritmul ei, implementat, conduce la simplificarea numai a funciilor
binare cu o singur ieire, dar este aplicabil, n principiu, oricrui numr de
variabile de intrare.
Prin urmare, aceast metod nu permite optimizarea global a
funciilor binare cu ieiri multiple. Folosirea ei ca i a oricrei alte metode
cunoscute pentru simplificarea funciilor binare - poate conduce doar la
optimizri separate ale funciei binare cu ieiri multiple, considernd-o ca
funcie separat pentru fiecare ieire n parte.
n continuare, se prezint succint algoritmul de simplificare prin
metoda Quine-McCluskey, algoritm prezentat de obicei pentru a obine soluii
ale funciei sub prima form canonic. Aa va fi prezentat i aici, dar, n final,
se indic modul de aplicare a lui i pentru funcii sub a doua form canonic.
Ceea ce este specific acestei metode, n comparaie cu alte metode,
de exemplu n comparaie cu metoda discriminrii, este partea de stabilire a
mulimii vectorilor implicani minimi, folosind, n cazul acestei metode,
proprietatea de adiacen.

A) - Stabilirea vectorilor implicani minimi (simplificai)

1* - Se listeaz vectorii implicani ai funciei
F(x
1
, x
2
,..., x
n
),
pentru care F = 1, sau F = - , ntr-un tabel mprit n clase
S
0
0
, S
1
0
, ... , S
n
0
,
dup numrul de valori 1 din vectorul implicant, astfel nct clasa S
i
0
are i
poziii cu valoarea 1.

Not: n metoda discriminrii, aplicabil att n binar, ct i n cazul
general, multivalent, att pentru funcii cu ieire singular,
ct i pentru funcii cu ieire multipl, se folosesc doar
vectorii implicani, pentru care F este specificat .

2* - Clasele care difer cu un numr de 1-uri mai mare sau egal
cu 2, nu pot fi combinate prin adiacen.
Astfel,
a) - pentru i = 0,1,2,...,n-1 se compar fiecare element din S
i
0
cu fiecare
element din S
i+1
0
;
b) - acolo unde diferena apare prin valoarea unei singure variabile x
j

(deci vectorii comparai sunt adiaceni), se creeaz un nou vector
implicant care are - n locul variabilei x
j
i acest implicant se pune
ntr-o clas notat prin S
i
1
;
c) - se repet operaia b) pentru toate combinaiile dintre S
i
0
i S
i+1
0
;

Se genereaz astfel clasele
S
0
1
,
S
1
1
, ... , S
n-1
1

3* - Se reia operaia de la punctul 2*, pentru clasele
302 08. ALGEBRA BINAR

302
S
0
1
,
S
1
1
, ... , S
n-1
1
Rezult clasele:
S
0
2
,
S
1
2
, ... , S
n-1
2

4* - Se reia punctul 2 asupra noilor clase, pn cnd nu mai este posibil
nici o combinaie prin adiacen.

5* - Tabelul de valori rezultat, constituind mulimea vectorilor implicani
simplificai, se ordoneaz pe vectorii implicani din fiecare form
canonic, selectnd variantele cele mai simple i aranjnd acest
tabel n aceeai form cu cel obinut la metoda discriminrii, astfel
nct etapele urmtoare s fie parcurse la fel pentru ambele metode.

Not: Dac se dorete simplificarea funciei sub a doua form
canonic, atunci se aplic punctele 1*-5* din algoritmul
prezentat mai sus, pentru rndurile pentru care funcia are
valoarea 0 i, dac este necesar, folosindu-se i rndurile n
care funcia este nespecificat ( ).

6* - n continuare se aplic procedeele prezentate n cazul metodei
generale de simplificare prin discriminare, care cuprind:
- simplificarea prin acoperire a tabelului care conine vectorii implicani
simplificai;
- sortarea soluiilor funciei, dup prima sau a doua form canonic:
- scrierea expresiei funciei, corespunztoare variantei alese;
- trasarea schemei logice a funciei.



08.07.05.02. Exemplu de aplicare a metodei Quine-
McCluskey.
Etapele aplicrii metodei

a) - Tabelul de valori al funciei.

Se d funcia F din tabelul de valori de mai jos i se
urmrete obinerea funciei att sub prima form canonic, ct i
sub a doua form canonic:

Numrul
(x
1
, x
2
, x
3
, x
4
)
x
1
x
2
x
3
x
4
F

0 0 0 0 0 1
1 0 0 0 1 -
2 0 0 1 0 1
3 0 0 1 1 0

4 0 1 0 0 1
5 0 1 0 1 1
6 0 1 1 0 -
7 0 1 1 1 1
08. ALGEBRA BINAR 303


8 1 0 0 0 -
9 1 0 0 1 1
10 1 0 1 0 0
11 1 0 1 1 1

12 1 1 0 0 0
13 1 1 0 1 -
14 1 1 1 0 -
15 1 1 1 1 0

Tabelul Tb-08.4


b) - Sub-tabele de valori pentru prima i a doua form canonic.

Se extrag sub-tabele de valori pentru F=1 i F= - (cazul
primei forme canonice) i pentru F=0 i F= - (cazul celei de a doua
forme canonice).
Tabelele se pun sub form de list de vectori, notnd prin v
i

vectorul corespunztor rndului i i pentru care funcia este
specificat, i cu w
j
vectorul corespunztor rndului j i pentru care
funcia este nespecifica.
Se anexeaz, totodat, fiecrui vector care are valoarea
funciei specificat (de tip v
i
) un vector de acoperire, care are
numrul de poziii egal cu numrul rndurilor cu funcia specificat,
din cadrul sub-tabelului:

o cazul primei forme canonice:

v
0
(0000/1)(1- -.- - - -)
v
2
(0010/1)(-1-.- - - -)
v
4
(0100/1)(- -1.- - - -)
v
5
(0101/1)(- - -.1- - -)
v
7
(0111/1)(- - -.-1- -)
v
9
(1001/1)(- - -.- -1-)
v
11
(1011/1)(- - -.- - -1)

w
1
(0001/-)(- - -.- - - -)
w
6
(0110/-)(- - -.- - - -)
w
8
(1000/-)(- - -.- - - -)
w
13
(1101/-)(- - -.- - - -)
w
14
(1110/-)(- - -.- - - -)

Tabelul Tb-08.5


o cazul celei de a doua forme canonice:

v
3
(0011/0)(1- - -)
v
10
(1010/0)(-1- -)
v
12
(1100/0)(- -1-)
304 08. ALGEBRA BINAR

304
v
15
(1111/0)(- - -1)


w
1
(0001/-)(- - - -)
w
6
(0110/-)(- - - -)
w
8
(1000/-)(- - - -)
w
13
(1101/-)(- - - -)
w
14
(1110/-)(- - - -)

Tabelul Tb-08.6

c) - Ordonarea sub-tabelelor n clase, dup numrul de
valori 1 ale vectorilor implicani.

Se ordoneaz sub-tabelele Tb-08.5 i Tb-08.6 n clase 1S
i
0
(pentru
prima form canonic) i 2S
i
0
(pentru a doua form canonic), dup numrul
de valori 1 din vectorii implicani.
Indicele i al clasei este egal cu numrul de valori 1 din vectorul
implicant.


Tabelele Tb-08.7 i Tb-08.8 prezint o asemenea ordonare a lui Tb-
08.5 i, corespunztor, a lui Tb-08.6:

o cazul primei forme canonice:

1S
0
0
:
v
0
(0000/1) : (1--.----)

1S
1
0
:
v
2
(0010/1) : (-1-.----)
v
4
(0100/1) : (--1.----)

w
1
(0001/-) : (---.----)
w
8
(1000/-) : (---.----)

1S
2
0
:
v
5
(0101/1) : (---.1---)
v
9
(1001/1) : (---.--1-)

w
6
(0110/-) : (---.----)

1S
3
0
:
v
7
(0111/1) : (---.-1--)
v
11
(1011/1) : (---.---1)

w
13
(1101/-) : (---.----)
w
14
(1110/-) : (---.----)

Tabelul Tb-08.7



08. ALGEBRA BINAR 305


o cazul celei de a doua forme canonice:


2S
0
0
:
- nu exist nici unu vector implicant n aceast clas;

2S
1
0
:
w
1
(0001/-)(----)
w
8
(1000/-)(----)

2S
2
0
:
v
3
(0011/0)(1---)
v
10
(1010/0)(-1--)
v
12
(1100/0)(--1-)

w
6
(0110/-)(----)

2S
3
0
:
w
13
(1101/-) : (----)
w
14
(1110/-) : (----)

2S
4
0
:
v
15
(1111/0)(---1)

Tabelul Tb-08.8


d) - Formarea claselor de rang superior, prin combinarea, prin
adiacen, a rndurilor.

Se combin rndurile prin adiacen, formnd clasele

1S
0
1
, 1S
1
1
, 1S
2
1

1S
0
2
, 1S
1
2

1S
0
3
,
pentru prima form canonic,

i
2S
0
1
, 2S
1
1
, 2S
2
1
, 2S
3
1
2S
0
2
, 2S
1
2
, 2S
2
2
2S
0
3
, 2S
1
3

2S
0
4
,
pentru a doua form canonic,

i se retranscriu i informaiile din tabelele Tb-08.7 i Tb-
08.8, formndu-se astfel ntregul tablou al simplificrii
funciei, pentru fiecare dintre cele dou forme canonice.:

Se noteaz prin a
k
al k-lea vector, obinut prin comasare, n clasele
1S
m
i
(prima form canonic) i prin b
k
al k-lea vector, obinut prin comasare,
n clasele 2S
m
i
(a doua form canonic).
306 08. ALGEBRA BINAR

306
n partea dreapt a fiecrui rnd se pun n parantez vectorii din
clasele de rang imediat inferior, care au fost combinai prin adiacen, n
cazul acelui rnd.
Se recopiaz (aa cum s-a menionat mai nainte), pentru fiecare
form canonic, n tabele de mai jos i forma nesimplificat (tabelele Tb-08.7
i, respectiv, Tb-08.8), formndu-se astfel ntregul tablou al simplificrii
funciei, pentru fiecare dintre cele dou forme canonice.:

o cazul primei forme canonice:

1S
0
0
:
a
1
(0000/1) (1--.----) (v
0
)

1S
1
0
:
a
2
(0010/1) (-1-.----) (v
2
)
a
3
(0100/1) (--1.----) (v
4
)

a
4
(0001/-) (---.----) (w
1
)
a
5
(1000/-) (---.----) (w
8
)

1S
2
0
:
a
6
(0101/1) (---.1---) (v
5
)
a
7
(1001/1) (---.1--) (v
9
)

a
8
(0110/-) (---.----) (w
6
)

1S
3
0
:
a
9
(0111/1) (---.--1-) (v
7
)
a
10
(1011/1) (---.---1) (v
11
)

a
11
(1101/-) (---.----) (w
13
)
a
12
(1110/-) (---.----) (w
14
)
_________________________________
1S
0
1
:
a
13
(00-0/1)(11-.----) (a
1
,a
2
)
a
14
(0-00/1)(1-1.----) (a
1
,a
3
)
a
15
(000-/1)(1--.----) (a
1
,a
4
)
a
16
(-000/1)(1--.----) (a
1
,a
5
)

1S
1
1
:
a
17
(01-0/1)(--1.----) (a
3
,a
8
)
a
18
(0-01/1)(---.1---) (a
4
,a
6
)
a
19
(010-/1)(--1.1---) (a
3
,a
6
)
a
20
(100-/1)(---.--1-) (a
5
,a
7
)
a
21
(-001/1)(---.--1-) (a
4
,a
7
)
a
22
(0-10/1)(-1-.----) (a
2
,a
8
)

1S
2
1
:
a
23
(1-01/1)(---.--1-) (a
7
,a
11
)
a
24
(011-/1)(---.-1--) (a
8
,a
9
)
a
25
(01-1/1)(---.11--) (a
6
,a
9
)
a
26
(10-1/1)(---.--11) (a
7
,a
10
)
a
27
(-101/1)(---.1---) (a
6
,a
11
)
08. ALGEBRA BINAR 307

a
28
(-110/-)(---.----) (a
8
w
12
)
_____________________________
1S
0
2
a
29
(0--0/1)(111.----) (a
14
,a
22
)
a
30
(0-0-/1)(1-1.1---) (a
15
,a
19
)
a
31
(-00-/1)(1--.--1-) (a
15
,a
20
)
a
32
(-00-/1)(1--.--1-) (a
16
,a
21
)

1S
1
2
:
a
33
(--01/1)(---.1-1-) (a
18
,a
23
)
a
34
(01--/1)(--1.11--) (a
19
,a
24
)
a
35
(--01/1)(---.1-1-) (a
21
,a
27
)
____________________________

Nu mai exist nici o combinaie de adiacen.

Tabelul Tb-08.9





o cazul celei de a doua forme canonice:

2S
0
0
:
Nu exist nici unu vector implicant n aceast clas;

2S
1
0
:
b
1
(0001/-)(----) (w
1
)
b
2
(1000/-)(----) (w
8
)

2S
2
0
:
b
3
(0011/0)(1---) (v
3
)
b
4
(1010/0)(-1--) (v
10
)
b
5
(1100/0)(--1-) (v
12
)

b
6
(0110/-)(----) (w
6
)

2S
3
0
:
b
7
(1101/-) : (----) (w
13
)
b
8
(1110/-) : (----) (w
14
)

2S
4
0
:
b
9
(1111/0)(---1) (v
15
)
___________________________________
2S
0
1
:
Nu exist nici o combinaie de adiacen.

2S
1
1
:
b
10
(00-1/0)(1---) (b
10
,b
12
)
b
11
(10-0/0)(-1--) (b
11
,b
13
)
b
12
(1-00/0)(--1-) (b
11
,b
14
)

308 08. ALGEBRA BINAR

308
2S
2
1
:
b
13
(1-10/0)(-1--) (b
13
,b
17
)
b
14
(110-/0)(--1-) (b
14
,b
16
)
b
15
(11-0/0)(--1-) (b
14
,b
17
)
b
16
(-110/-)(----) (b
15
,b
17
)

2S
3
1
:
b
17
(11-1/0)(---1) (b
16
,b
18
)
b
18
(111-/0)(---1) (b
17
,b
18
)
_____________________________
2S
0
2
:
Nu exist nici o combinaie de adiacen.

2S
1
2
:
b
19
(10/0)(-11-) (b
12
,b
13
)
b
20
(10/0)(-11-) (b
11
,b
15
)

2S
2
2
:
b
21
(11--/0)(--11) (b
14
,b
18
)
b
22
(11--/0)(--11) (b
15
,b
17
)
_____________________________
Nu mai exist noi combinaii de adiacen, de la acest nivel.

Tabelul Tb-08.10



e) - Selectarea variantelor cele mai simple pentru vectorii
implicani

Cele mai simple variante ale vectorilor simplificai se obin din
tabelele Tb-08.9 i Tb-08.10, plecnd de jos n sus, de la ultimul rang al
combinaiilor de adiacen, urmrind vectorii de acoperire, care precizeaz
cror vectori le este atribuit o anumit form vectorial simplificat.
Astfel, n cazul exemplului, vectorii de acoperire precizeaz, prin
poziiile 1, urmtorii vectori implicani ai tabelului de valori al funciei, dup
cum urmeaz:
- n cazul primei forme canonice: (v
0
,v
2
,v
4
.
v
5
,v
7
,v
9
,v
11
)
- n cazul celei de a doua forme canonice: (v
3
,v
10
,v
12
,v
15
)
Rezult tabelele vectorilor simplificai:

o cazul primei forme canonice:

v
0
: a
29
(0--0/1)(111.----)
a
30
(0-0-/1)(1-1.1---)
a
31
= a
32
(-00-/1)(1--.--1-)


v
2
: a
29
(0--0/1)(111.----)

v
4
: a
29
(0--0/1)(111.----)
a
30
(0-0-/1)(1-1.1---)
08. ALGEBRA BINAR 309

a
34
(01--/1)(--1.11--)

v
5
: a
30
(0-0-/1)(1-1.1---)
a
33
= a
35
(--01/1)(---.1-1-)
a
34
(01--/1)(--1.11--)


v
7
: a
34
(01--/1)(--1.11--)

v
9
: a
31
= a
32
(-00-/1)(1--.--1-)
a
33
= a
35
(--01/1)(---.1-1-)

v
11
: a
26
(10-1/1)(---.--11)

Tabelul Tb-08.11

Din tabelul Tb-08.11 pstrm doar cte o singur apariie a unei
variante, rezultnd astfel:

v
0
: a
29
(0--0/1)(111.----)
a
30
(0-0-/1)(1-1.1---)
a
31
(-00-/1)(1--.--1-)

v
4
: a
34
(01--/1)(--1.11--)

v
5
: a
33
(--01/1)(---.1-1-)

v
11
: a
26
(10-1/1)(---.--11)

Tabelul Tb-08.12


o cazul celei de a doua forme canonice:


v
3
: b
10
(00-1/0)(1---)

v
10
: b
19
(10/0)(-11-)

v
12
: b
19
(10/0)(-11-)
b
21
(11--/0)(--11)

v
15
: b
21
(11--/0)(--11)

Tabelul Tb-08.13

Din tabelul Tb-9.13 pstrm doar cte o singur apariie a unei
variante, rezultnd astfel:

v
3
: b
10
(00-1/0)(1---)

v
10
: b
19
(10/0)(-11-)

310 08. ALGEBRA BINAR

310
v
12
: b
21
(11--/0)(--11)

Tabelul Tb-08.14



f) - Selectarea variantelor de soluii ale funciei, dup gradul maxim de
acoperire al vectorilor simplificai.

o cazul primei forme canonice:

Se folosete tabelul Tb-08.12, alegnd, pentru nceput unul dintre
vectorii cu cea mai mare acoperire, a
29
, de exemplu, i mascnd (eliminnd)
din vectori de acoperire (lundu-se i pe sine n considerare) poziiile 1
acoperite de el.
Astfel tabelul Tb-08.12 devine:

a
29
(0--0/1)(---.----) - vector selectat n soluie:

a
30
(0-0-/1)(---.1---)
a
31
(-00-/1)(---.--1-)
a
32
(-00-/1)(---.--1-)

a
34
(01--/1)(---.11--)

a
33
(--01/1)(---.1-1-)
a
35
(--01/1)(---.1-1-)

a
26
(10-1/1)(---.--11)

Tabelul Tb-08.15

Aleg, n continuare, din tabelul Tb-08.15 (exceptnd vectorul selectat
anterior), un vector cu acoperire maxim, de exemplu, pe a
34
, i procedez ca
mai nainte, obinnd tabelul Tb-08.16:

a
29
(0--0/1)(---.----) - vector selectat n soluie:
a
34
(01--/1)(---.----) - vector selectat

a
30
(0-0-/1)(---.----)
a
31
(-00-/1)(---.----)
a
32
(-00-/1)(---.----)


a
33
(--01/1)(---.--1-)
a
35
(--01/1)(---.--1-)

a
26
(10-1/1)(---.--11)

Tabelul Tb-08.16

Procedez ca mai nainte i cu tabelul Tb-08.16, selectnd vectorul
a
26
, i obin tabelul Tb-08.17:
08. ALGEBRA BINAR 311


a
29
(0--0/1)(---.----) - vector selectat n soluie:
a
34
(01--/1)(---.----) - vector selectat
a
26
(10-1/1)(---.----) - vector selectat

a
30
(0-0-/1)(---.----)
a
31
(-00-/1)(---.----)
a
32
(-00-/1)(---.----)

a
33
(--01/1)(---.----)
a
35
(--01/1)(---.----)

Tabelul Tb-08.17

Operaia de stabilire a unei soluii pentru funcie s-a terminat, ntruct
toi vectorii de acoperire a tabelului rezultat, n urma ultimei alegeri de vector,
au toate poziiile nule.
Prin urmare, grupul de vectori selectai constituie o soluie a funciei,
n acest caz, pentru prima form canonic:

a
29
: (0--0/1)
a
34
: (01--/1)
a
26
: (10-1/1)

Tabelul Tb-08.18

o cazul celei de a doua forme canonice:

Se folosete tabelul Tb-08.14, alegnd, pentru nceput unul dintre
vectorii cu cea mai mare acoperire, b
19
, de exemplu, i mascnd (eliminnd)
din ceilali vectori de acoperire poziiile 1 acoperite de el.
Astfel tabelul Tb-08.14 devine:

b
19
(10/0)(----) vector selectat

b
10
(00-1/0)(1---)
b
21
(11--/0)(---1)

Tabelul Tb-08.19

Aleg, n continuare, din tabelul Tb-08.19 (exceptnd vectorul selectat
anterior), un vector cu acoperire maxim, de exemplu, pe ba
310
, i procedez
ca mai nainte, obinnd tabelul Tb-08.20:

b
19
(10/0)(----) vector selectat
b
10
(00-1/0)(----) vector selectat

b
21
(11--/0)(---1)

Tabelul Tb-08.20

Procedez ca mai nainte i cu tabelul Tb-08.20, selectnd vectorul
b
21
, i obin tabelul Tb-08.21:
312 08. ALGEBRA BINAR

312

b
19
(10/0)(----) vector selectat
b
10
(00-1/0)(----) vector selectat
b
21
(11--/0)(----) vector selectat

Tabelul Tb-08.21

Operaia de stabilire a unei soluii pentru funcie s-a terminat, ntruct
toi vectorii de acoperire a tabelului rezultat, n urma ultimei alegeri de vector,
au toate poziiile nule.
Prin urmare, grupul de vectori selectai constituie o soluie a funciei,
n acest caz, pentru a doua form canonic:

b
19
(10/0)
b
10
(00-1/0)
b
21
(11--/0)

Tabelul Tb-08.22


g) - Scrierea expresiei analitice a funciei.

o cazul primei forme canonice:

Din tabelul Tb-08.18 rezult expresia funciei F(x
1
, x
2
, x
3
, x
4
)
n prima form canonic, urmnd regulile stabilite n capitolele
anterioare:

(08.49 )
4 2 1
2 1
4 1
I
.x x . x
.x x
x . x
F =


o cazul celei de a doua forme canonice:


Din tabelul Tb-08.22 rezult expresia funciei F(x
1
, x
2
, x
3
, x
4
)
n a doua form canonic, urmnd regulile stabilite n capitolele
anterioare:

(08.50)
2
1
4
2
1
4
1
I I
x
x
x
x
x
x
x
F =


h) - Schema logic a funciei.

o cazul primei forme canonice:

08. ALGEBRA BINAR 313


Fig. F-8.6

o cazul celei de a doua forme canonice:



Fig. F-8.7

314 08. ALGEBRA BINAR

314
08.07.05.03. Aplicarea metodei discriminrii la
problema din cap. 08.7.5.2.


a) - Tabelul de valori al funciei

n metoda de simplificare prin discriminare, se folosete tabelul de
valori al funciei, numai pentru poziiile n care funcia este specificat.
Astfel, tabelul Tb-08.4 devine:


Numrul
(x
1
, x
2
, x
3
,
x
4
)
x
1
x
2
x
3
x
4
F

0 0 0 0 0 1
2 0 0 1 0 1
3 0 0 1 1 0

4 0 1 0 0 1
5 0 1 0 1 1
7 0 1 1 1 1

9 1 0 0 1 1
10 1 0 1 0 0
11 1 0 1 1 1

12 1 1 0 0 0
15 1 1 1 1 0

Tabelul Tb-08.23


b) - mprirea tabelului de valori pe valori ale funciei

Tabelul de valori al funciei se grupeaz pe valori ale funciei (n
cazul prezent, binar, pe valorile 0 i 1) i se scrie sub forma unei liste de
vectori implicani:

v
0
(0000/1)
v
2
(0010/1)
v
4
(0100/1)
v
5
(0101/1)
v
7
(0111/1)
v
9
(1001/1)
v
11
(1011/1)
v
3
(0011/0)
v
10
(1010/0)
v
12
(1100/0)
v
15
(1111/0)

08. ALGEBRA BINAR 315

Tabelul Tb-08.24
- Simplificarea i determinarea variantelor celor mai simple ale
vectorilor implicani, folosind metoda discriminrii

Se discrimineaz fiecare vector implicant, fa de vectorii care au
valoarea funciei diferit de a lui (vezi exemplificarea n detaliu n capitolele
anterioare), obinndu-se urmtoarele rezultate:

v
0
: (0--0/1)
(0-0-/1)
(-00-/1)

v
2
: (0--0/1)

v
4
: (0--0/1)
(0-0-/1)
(01--/1)

v
5
: (0-0-/1)
(--01/1)
(01--/1)

v
7
: (01--/1)

v
9
: (-00-/1)
(--01/1)

v
11
: (10-1/1)
_______________________

v
3
: (00-1/0)

v
10
: (10/0)

v
12
: (10/0)
(11--/0)

v
15
: (11--/0)

Tabelul Tb-08.25


c) - Determinarea, pe valori ale funciei, a vectorilor de acoperire
corespunztori vectorilor implicani simplificai

n cazul F=1, componena vectorului de acoperire corespunde
urmtorului grup de vectori implicani:
(v
0
,v
2
,v
4
. v
5
,v
7
,v
9
,v
11
),
iar pentru F=0, vectorul de acoperire se refer la urmtorul grup de vectori:
(v
3
,v
10
,v
12
,v
15
)
Cu aceste convenii, tabelele Tb-08.26 i Tb-08.27 prezint pentru
valoarea 1, respectiv, valoarea 0 a funciei, vectorii implicani simplificai,
mpreun cu vectorii de acoperire asociai lor:
316 08. ALGEBRA BINAR

316

v
0
: v
0,1
(0--0/1)(111.----)
v
0,2
(0-0-/1)(1-1.1---)
v
0,3
(-00-/1)(1--.-1--)

v
2
: v
2,1
(0--0/1)(111.----)

v
4
: v
4,1
(0--0/1)(111.----)
v
4,2
(0-0-/1)(1-1.1---)
v
4,3
(01--/1)(--1.1-1-)

v
5
: v
5,1
(0-0-/1)(1-1.1---)
v
5,2
(--01/1)(---.11--)
v
5,3
(01--/1)(--1.1-1-)

v
7
: v
7,1
(01--)(--1.11--)

v
9
: v
9,1
(-00-/1)(1--.--1-)
v
9,2
(--01/1)(---.1-1-)


v
11
: v
11,1
(10-1/1)(---.-1-1)

Tabelul Tb-08.26



v
3
: v
3,1
(00-1/0)(1---)

v
10
: v
10,1
(10/0)(-11-)

v
12
: v
12,1
(10/0)(-11-)
v
12,2
(11--/0)(--11)

v
15
: v
15,1
(11--/0)(--11)

Tabelul Tb-08.27




d) - Selectarea variantelor de soluii ale funciei, dup gradul
maxim de acoperire al vectorilor simplificai, pe valori ale
funciei

Aceast etap este echivalent etapei f) din rezolvarea problemei
prin metoda Quine-McCluskey, obinndu-se rezultate similare.
Tabelele Tb-08.28 i Tb-08.29 prezint soluiile pentru valoarea 1,
respectiv, valoarea 0 a funciei:

v
0,1
: (0--0/1)
v
4,1
: (01--/1)
v
11,1
: (10-1/1)
08. ALGEBRA BINAR 317


Tabelul Tb-08.28

v
12,1
(10/0)
v
3,1
(00-1/0)
v
12,2
(11--/0)

Tabelul Tb-08.29



e) - Scrierea expresiei analitice a funciei, n cele dou
forme canonice
(etap echivalent celei notat prin g) n cazul metodei
Quine-McCluskey)

n conformitate cu regulile stabilite pentru determinarea expresiei
funciei sub prima sau a doua form canonic, rezult, n cazul binar, pentru
prima form canonic se folosete grupa de vectori simplificai
corespunztori valorii 1 a funciei, nelundu-se n considerare valoarea
funciei (pentru c, n binar 1 = N-1):

v
0,1
* : (0--0/-)
v
4,1
*: (01--/-)
v
11,1
*: (10-1/-)

Tabelul Tb-08.30

iar pentru a doua form canonic se folosete grupa de vectori simplificai
corespunztori valorii 0 a funciei, nelundu-se n considerare valoarea
funciei:

v
12,1
* (10/-)
v
3,1
* (00-1/-)
v
12,2
* (11--/-)

Tabelul Tb-08.31

Astfel, rezult expresiile funciei:

o cazul primei forme canonice:

Din tabelul Tb-08.30 rezult expresia funciei F(x
1
, x
2
, x
3
, x
4
)
n prima form canonic, urmnd regulile stabilite n capitolele
anterioare:

(08.51) = (08.49)
4 2 1
2 1
4 1
I
.x x . x
.x x
x . x
F =


318 08. ALGEBRA BINAR

318
o cazul celei de a doua forme canonice:


Din tabelul Tb-08.31 rezult expresia funciei F(x
1
, x
2
, x
3
, x
4
)
n a doua form canonic, urmnd regulile stabilite n capitolele
anterioare:

(08.52) = (08.50)
2
1
4
2
1
4
1
I I
x
x
x
x
x
x
x
F =


g) - Schema logic a funciei.
(etap echivalent celei notat prin h) n cazul
metodei Quine-McCluskey)

o cazul primei forme canonice:

Schema logic a funciei este aceeai cu cea din
fig. F-08.6.


o cazul celei de a doua forme canonice:

Schema logic a funciei este aceeai cu cea din
fig. F-08.7.







08.07.06. METOD GRAFIC DE SIMPLIFICARE PRIN
ADIACEN A FUNCIILOR BINARE CU O
SINGUR IEIRE

Diagrama KARNAUGH.



Metoda de simplificare folosind diagrama Karnaugh se aplic numai
funciilor binare cu o singur ieire i are dou variante:
- metoda grafic propriu-zis, caracterizat prin faptul c
numrul de variabile ale funciei care se simplific este egal
cu numrul de variabile care definesc diagrama folosit;
- metoda grafo-analitic, n cazul creia numrul de variabile
al funciei este mai mare dect numrul de variabile care
definesc diagrama.

08. ALGEBRA BINAR 319


08.07.06.01. Metoda Karnaugh grafic

O funcie binar este n mod obinuit reprezentat printr-o
coresponden ntre combinaiile de valori ale variabilelor de intrare i valorile
funciei corespunztoare acestor combinaii.
O asemenea coresponden poate fi dat printr-un tabel, numit, n
general, tabel de valori, sau tabel de adevr, n cazul binar.
Tabelul de valori este o reprezentare liniar de tipul valoarea intrrii
valoarea ieirii (funciei).
Corespondena intrare-ieire mai poate fi reprezentat i
bidimensional (matricial), sau, n principiu, n trei sau mai multe dimensiuni,
printr-un hiper-cub, sau cub multidimensional..
Coordonatele elementului matricii sau hiper-cubului sunt date de
combinaia valorilor intrrii, dar ntr-un asemenea caz intrrile sunt
partiionate n dou (cazul matricial), n trei sau mai multe pri, combinaiile
de valori ale unui grup reprezentnd una dintre coordonatele elementului
matricii sau cubului, iar acest element reprezint valoarea funciei.
Un asemenea mod constituie de fapt o reprezentare mpachetat n
mai multe dimensiuni a tabelului (liniar) de valori al funciei.

Diagrama Karnaugh este reprezentarea matricial,
bidimensional a tabelului de adevr, avnd specific ordonarea
combinaiilor de valori ale intrrilor att pe orizontal, ct i pe vertical
astfel nct poziiile alturate s difere doar prin valoarea unei singure
variabile, cu alte cuvinte s fie adiacente, adic s se constituie n vectori
adiaceni, conform definiiilor date mai nainte. ntr-o diagram Karnaugh, i
combinaiile capetelor unei linii sau coloane sunt adiacente.
Poziionarea adiacent a coordonatelor diagramei Karnaugh permite
ca ptrate din interiorul diagramei, avnd aceeai valoare a funciei i
adiacente, fie pe vertical, fie pe orizontal, s fie comasate ntr-o singur
zon, caracterizat de coordonate verticale i orizontale (o grupare de
combinaii comun rndurilor i una comun coloanelor care definesc zona),
din care lipsesc variabilele care au produs adiacena.
Apare, la fel ca la adiacena analitic a rndurilor din tabelul de
valori, compunerea mai multor termeni ntr-unul singur, prin eliminarea (prin
simplificarea prin adiacen) a variabilelor care separ, prin valoarea lor,
zonele adiacente.
Dat fiind c adiacena este produs de variabile binare, atunci, att
pe orizontal, ct i pe vertical, numrul de ptrate ale zonei trebuie s fie
puteri ale lui 2.
Dac gruprile adiacente considerate n simplificare au valori 1 i
ale funciei, atunci funcia se scrie sub prima form canonic. Dac
gruprile considerate n simplificare au valori 0 sau ale funciei, atunci
funcia se scrie sub a doua form canonic.
Exemplu:

320 08. ALGEBRA BINAR

320


Fig. F- 8.8

n exemplu (fig. F-8.8), termenul selectat (ncercuit) pentru prima
form canonic a funciei are expresia x
2
.x
4
, pentru c variabilele x
1
i x
3

sunt cele cu valori diferite.
ntr-o diagram Karnaugh (de exemplu, considerm prima form
canonic) fiecare grupare adiacent de 1 i constituie un factor n
produsul dual al funciei.
Pentru obinerea integral a expresiei funciei, zonele adiacente
trebuie s cuprind toate valorile 1 (n cazul primei forme canonice) din
matrice.
Pot rezulta dintr-o diagram, n funcie de selectare a zonelor, mai
multe expresii echivalente ale funciei, dar putnd avea complexiti diferite
sau echivalente.
Similar se procedeaz i n cazul celei de a doua forme canonice, n
acest caz selectndu-se n grupri adiacente valorile 0 i, unde este cazul,
valori nespecificate ( ). Figura F-08.9 prezint, ncercuit, o zon tipic
pentru a doua form canonic, care produce, ca factor n produsul funciei,
produsul dual:
4
2
x
x
.
08. ALGEBRA BINAR 321



Fig. F-8.9

Nota N-08.3: Valorile nespecificate ale funciei ( ) se iau n
considerare, doar pentru completarea unei zone
adiacente. Nu trebuie create zone adiacente doar
pentru a cuprinde i aceste poziii nespecificate.

Nota N-08.4: Zonele adiacente se pot ntreptrunde, pentru c
valoarea funciei nu se schimb, pentru c atunci se
repet unii factori n produal, sau unii factori duali n
produs, aspect care nu modific valoarea funciei.

Nota N-08.5: Cu ct zonele adiacente au o suprafa mai mare, cu
att expresia termenului rezultat este mai simpl,
pentru se elimin, prin adiacen, mai multe
variabile.

Nota N-08.6: Din motive de compactare a reprezentrii, se
urmrete ca diagrama s fie ct mai ptrat. Cu
alte cuvinte, cele n variabile ale funciei se mpart n
dou grupe:

2
n
i (n-

2
n
), unde

2
n
este
partea ntreag a lui
2
n
.


Nota N-08.7: Se pot imagina reprezentri tip diagram Karnaugh
cu mai mult de patru variabile ( de exemplu, o
diagram cu cinci variabile poate fi alctuit din dou
diagrame de patru variabile, iar una de ase variabile
poate fi alctuit din dou diagrame de cinci variabile
.a.m.d.), dar cel mai curent i comod mod de
322 08. ALGEBRA BINAR

322
operare cu ele se obine cnd aceste diagrame au
cel mult patru variabile.

Reprezentarea unor funcii cu mai mult de patru
variabile poate fi fcut prin diagrame Karnaugh care
au cel mult patru variabile, dar aceste diagrame au
elementele constituite din funcii de restul variabilelor
care rmn prin excluderea variabilelor care sunt
folosite pentru construirea diagramei.

n continuare se dau exemple de construire a diagramelor Karnaugh
pentru funcii de 1, 2, 3 i 4 variabile.



08.07.06.01-a. Diagram Karnaugh de o variabil.

Exemplul Ex-08.1:

Se consider funcia de o variabil f(x), reprezentat astfel:

a) tabelul de valori al funciei:

nr.
Stare
x f
1
(x)

0 0 1
1 1 0

Tabelul Tb-08.32

b) - diagrama Karnaugh care reprezint funcia:


Fig. F-8.10

n diagram, valoarea variabilei este coordonata elementului matricii,
iar valoarea funciei constituie elementul matricii.

c) determinarea valorii funciei:

n diagram se ncercuiete valoarea 1, pentru prima form canonic,
sau valoarea 0, pentru a doua form canonic.
08. ALGEBRA BINAR 323

n primul caz, funcia este dat de combinaia de valori ale
variabilelor care definesc zonele de adiacen cu valori 1, respectnd regula
de construire a primei forme canonice, adic, acolo unde variabilele au
valoarea 1, ele apar sub form direct n produsele expresiei funciei, iar
unde au valoarea 0, apar sub form complementat.
n cazul celei de a doua forme canonice, variabilele din combinaiile
care definesc zonele de adiacen cu valori 0, apar sub form direct in
produalele funciei, dac au valoarea 0 i acolo unde au valoarea 1, apar sub
form complementat.

n exemplul de mai sus, ntr-un caz sau altul expresia funciei este:
(08.53) f
1
(x) = x




08.07.06.p1-b. Diagram Karnaugh de dou variabile.

Exemplul Ex-08.2:

a) tabelul de valori al funciei:

nr binar
(xy)
x y f
2
(x,y)

0 0 0 0
1 01 1
2 10 0
3 11 1

Tabelul Tb-08.33

b) diagrama Karnaugh pentru funcia f
2
(x,y):


Fig. F-8.11 a i b
324 08. ALGEBRA BINAR

324
Nota N-08.8: n diagram, n colul fiecrui careu este scris
numrul zecimal corespunztor numrului binar
format din combinaia de valori binare ale variabilelor
din tabelul de valori, care identific careul n
diagram, astfel nct se pot nscrie direct n careuri
valorile funciei (fcnd abstracie de combinaia
binar), prin referire la aceste numere, care apar i
n stnga tabelului de valori.

c) determinarea valorii funciei:

Pentru prima form canonic, se selecteaz grupul adiacent format
din valori 1 ale funciei (partea a) a figurii), rezultnd:

(08.54) f
2
(x,y) = y


Acelai rezultat se obine, dac se consider grupa de zerouri (partea
b) a figurii), pentru a doua form canonic.

Exemplul Ex-08.3:

a) tabelul de valori al funciei:


nr binar
(xy)
x y g
2
(x,y)

0 0 0 0
1 01 1
2 10 -
3 11 0

Tabelul Tb-08.34

b) diagrama Karnaugh pentru funcia g
2
(x,y):

Fig. F-8.12 a i b

c) determinarea valorii funciei:

08. ALGEBRA BINAR 325

Pentru prima form canonic (fig. F-08.11 a) se obine valoarea
funciei:
(08.55) g
2
(x,y) = .y x

Aceeai valoare se obine i pentru a doua form canonic, folosind
diagrama din fig. F-8.12 b.


08.07.06.01-c. Diagram Karnaugh de trei variabile

Exemplul Ex-08.4:

Se d funcia de trei variabile f
3
(x,y,z):

a) - tabelul de valori al funciei:

nr binar
(xyz)
xyz f
3
0 000 1
1 001 0
2 010 1
3 010 1
4 100 1
5 101 0
6 110 -
7 111 0

Tabelul Tb-08.35

b) - diagrama Karnaugh pentru funcia g
2
(x,y):


Fig. F-8.13 a, b i c

c) - determinarea valorii funciei:

Din fig. F-08.13 a rezult prima form canonic a funciei:
326 08. ALGEBRA BINAR

326

(08.56) f
3,I
=
.y x
z


A doua form canonic a funciei rezult din fig. F-08.13 b:

(08.57) f
3,II
=
z
x
z
y


Figura F-8.13 c reprezint pe o aceeai diagram zonele selectate,
att pentru prima form canonic, ct i pentru a doua form canonic.

Nota N-08.9: ntr-o diagram Karnaugh, laturile exterioare
opuse, precum i colurile de pe o aceeai linie sau de pe
o aceeai coloan sunt adiacente, prin modul de
reprezentare al coordonatelor i vor fi considerate ca
atare atunci cnd este construit o zon de adiacen.
Figura F-8.13 a ilustreaz parial acest aspect.



08.07.06.01-d. Diagram Karnaugh de patru variabile

Exemplul Ex-08.5:

Se d funcia de trei variabile f
4
(x
1
,x
2
,x
3
,x
4
):

a) - tabelul de valori al funciei:

nr binar
(x
1
,x
2
,x
3
,x
4
)
x
1
x
2
x
3
x
4
f
4
0 0000 1
1 0001 -
2 0010 1
3 0011 0
4 0100 0
5 0101 1
6 0110 0
7 0111 1
8 1000 -
9 1001 0
10 1010 1
11 1011 0
12 1100 1
13 1101 1
14 1110 0
15 1111 0


08. ALGEBRA BINAR 327

Tabelul Tb-08.36
b) - diagrama Karnaugh pentru funcia f
4
(x
1
,x
2
,x
3
,x
4
):


Fig. F-8.14 a, b i c
328 08. ALGEBRA BINAR

328

d) - determinarea valorii funciei:

Din fig. F-08.14 a rezult prima form canonic a funciei:
(08.58) f
4,I
=
4 2 1
3 2 1
4 2
.x .x x
x . .x x
x . x


A doua form canonic a funciei rezult din fig. F-08.14 b:

(08.59) f
4,II
=
3
2
1
4
2
1
4
2
x
x
x
x
x
x
x
x


Figura F-8.14 c reprezint pe o aceeai diagram zonele selectate,
att pentru prima form canonic, ct i pentru a doua form canonic.


Nota N-08.10: Modul de completare a careurilor unei
diagrame Karnaugh:


Figura -08.15 prezint, pentru o diagram Karnaugh de patru
variabile modul de numerotare a careurilor, mod rezultat din aranjarea
coordonatelor matricii:

- se pleac din colul din stnga sus i se merge spre colul din
dreapta jos, dup cum indic sgeile, i anume: rndurile 1, 2,
apoi rndurile 3, 4, iar n fiecare rnd coloanele 1, 2 i apoi coloanele
3 i 4.


08. ALGEBRA BINAR 329

Fig. F-8.15

- pentru a exista o coresponden perfect ntre
tabelul de valori i diagrama Karnaugh, variabilele se
completeaz n colul din stnga sus, ncepnd de jos
spre dreapta i terminnd sus de la stnga la dreapta, aa
cum este artat prin sgei n fig. F-8.16.



Fig. F-8.16



08.07.06.02. Metoda Karnaugh grafo-analitic

(simplificare, folosind o diagram Karnaugh cu mai
puine variabile dect funcia)


Dac funcia F are mai multe variabile dect diagrama Karnaugh n
care este reprezentat, de exemplu, dac funcia are n variabile, iar
diagrama este constituit din m variabile, unde

n = m + k,

atunci fiecare careu al diagramei va fi o funcie f
p
, specific acestui careu,
depinznd de restul de k variabile care nu intervin n construirea diagramei
Karnaugh. Aceast funcie rezult din tabelul general de valori al funciei F,
din valorile lui F, corespunztoare combinaiilor de valori ale celor k variabile,
pentru fiecare careu n parte (adic pentru fiecare combinaie a celor m
variabile care definesc diagrama).
Dac, de exemplu,

x
1
,x
2
,...,x
m


sunt variabilele care definesc diagrama Karnaugh, iar

x
1
,x
2
,...,x
n

sunt variabilele funciei F i dac se noteaz prin
330 08. ALGEBRA BINAR

330

p {0,1,...,2
m
-1}

combinaiile de valori ale celor m variabile care definesc diagrama,
atunci funciile specifice f
p
depind de variabilele

x
m+1
,x
m+2
,...,x
n

Funciile f
p
pot avea urmtoarele aspecte:
a) 0, 1 (constante)
b) - (funcia F este nespecificat)
c) f
p
(x
m+1
,x
m+2
,...,x
n
)

Calculul fiecrei funcii f
p
se face folosind un subtabel de valori,
specific combinaiei p a variabilelor x
1
,x
2
,...,x
m
, avnd x
m+1
,x
m+2
,...,x
n
ca
variabile n capul tabelului i ca valori pe cele ale funciei F, corespunztoare
combinaiilor x
1
,x
2
,...,x
n
.
Prin urmare, o diagram Karnaugh, aplicat unei funcii F cu un
numr mai mare de variabile dect cel care definete diagrama poate,
cuprinde urmtoarele situaii, ilustrate n figurile de mai jos, care sunt extrase
de diagram:



Fig. F-8.17

Figura F-08.17 arat cum pot fi identificai factorii pentru prima
form canonic, rezultnd urmtoarea expresie parial a funciei:

(08.60)
...
.f m
m
m
...
F
p 3
2
1
=
08. ALGEBRA BINAR 331


Pentru a doua form canonic, evaluarea produselor duale se face
ca n fig. F-08.18, rezultnd expresia parial a funciei din (08.61):


Fig. F-8.18

(08.61) ...
f
M
M M ... F
p
3
2 1
=

Se desprind urmtoarele reguli de construire a funciei F, dup
asemenea diagrame:

a) - se optimizeaz funcia, prin adiacenele din diagram,
considernd toate valorile 1, innd cont i de poziiile (n cazul primei
forme canonice), sau toate valorile 0, innd cont i de ( n cazul celei
de a doua forme canonice), fr s se in cont de careurile cu valorile f
p
;

b) - se cuprind separat i valorile f
p
, n arii de adiacen care pot
include i valori 1 i , n cazul primei forme canonice, sau valori 0 i
, n cazul celei de a doua forme canonice.

Raiunea regulilor a) i b) este dat de faptul c f
p
poate lua att
valoarea 0, ct i 1, n funcie de propriile variabile i de aceea aceste careuri
nu pot fi luate n considerare n cazul a), unde se optimizeaz arii cu valori
constante (fie 0, fie 1). Totodat, n cazul b), optimizarea lui f
p
poate
cuprinde i zone 1 i ( pentru prima form canonic), sau zone 0 i
(pentru a doua form canonic), pentru c atunci se consider cazul n
care f
p
= 1 ( pentru prima form canonic), sau f
p
= 0 (pentru a doua form
canonic), situaii care pot ngloba i careuri cu valoarea 1 sau (pentru
prima form canonic), sau careuri cu valoarea 0 sau (pentru a doua
form canonic), n vederea unei simplificri mai ample, prin construirea unor
arii de adiacen mai mari.
332 08. ALGEBRA BINAR

332

Exemplul Ex-08.6: Se d funcia F de variabile x
1
,x
2
,x
3
,x
4
din
tabelul Tb-08.37 i se urmrete implementarea ei pe o
diagram Karnaugh de dou variabile, care, n exemplu, sunt
alese x
1
i x
2
.

nr binar
(x
1
,x
2
,x
3
,x
4
)
x
1
x
2
x
3
x
4
F
0 0000 1
1 0001 -
2 0010 1
3 0011 0
4 0100 1
5 0101 1
6 0110 -
7 0111 1
8 1000 -
9 1001 1
10 1010 0
11 1011 1
12 1100 0
13 1101 -
14 1110 -
15 1111 0

Tabelul Tb-08.37

Se structureaz tabelul de valori, astfel nct s fie puse n eviden
att gruprile de variabile x
1
,x
2
care definesc diagrama Karnaugh, ct i
funciile f
p
(x
3
,x
4
), specifice fiecrei combinaii de valori a variabilelor x
1
,x
2
,
sau, altfel spus, specifice fiecrui careu al diagramei Karnaugh. Aceste funcii
poart ca indice numrul careului cruia i aparin: f
0
, pentru combinaia x
1
x
2

= 00, f
1
, pentru combinaia x
1
x
2
= 01, f
2
, pentru combinaia x
1
x
2
= 10, f
3
,
pentru combinaia x
1
x
2
= 11. Tabelul astfel aranjat este prezentat n Tb-
08.38:


nr binar
(x
1
,x
2
,x
3
,x
4
)
x
1
x
2
x
3
x
4
F(x
1
,x
2
,x
3
,x
4
)
f
00
(x
3
x
4
)
0 00 00 1
1 01 -
2 10 1
3 11 0
f
01
(x
3
x
4
)
4 01 00 1
5 01 1
6 10 -
7 11 1
f
10
(x
3
x
4
)
8 10 00 -
08. ALGEBRA BINAR 333

9 01 1
10 10 0
11 11 1
f
11
(x
3
x
4
)
12 11 00 0
13 01 -
14 10 -
15 11 0

Tabelul Tb-08.38

Tabelul Tb-08.38 este structurat pe subtabele de valori care definesc
funciile f
p
. Pe baza acestor tabele se deduc funciile f
0
, f
1
, f
2
, f
3
, folosind
diagramele Karnaugh de variabile x
3
i x
4
din figura F-08.19 a, b, c, d:



Fig. F-8.19 a, b, c, d

Din aceste diagrame rezult urmtoarele valori pentru aceste funcii:
(08.62)
0 f
x f
1 f
x f
3
4 2
1
4 0
=
=
=
=



Cu aceste valori, diagrama Karnaugh a funciei F, diagram
construit pe baza variabilelor x
1
i x
2
, se prezint, n principiu ca n figura F-
08.20-a i detaliat, nlocuind valorile funciilor f
0
, f
1
, f
2
, f
3
, ca n figura F-08.20-
334 08. ALGEBRA BINAR

334
b, pentru stabilirea funciei sub prima form canonic i ca n figura F-08.20-
c, pentru a doua form canonic a funciei.


Fig. F-8.20 a, b, c
Expresiile analitice ale funciei F, n cazul primei i celei de a doua
forme canonice sunt:

(08.63)
4 2 1
4 1
2 1
I
.x x . x
x . x
.x x
F = i
4
2
1
4
1
2
1
I I
x
x
x
x
x
x
x
F =

Verificm rezultatul, folosind pentru stabilirea expresiei funciei F, o
diagram Karnaugh de patru variabile: figura F-9.21-a, pentru prima form
canonic, i figura F-08.21-b, pentru a doua form canonic. Se obin, n
acest caz, aceleai expresii pentru F
I
i F
II
.

08. ALGEBRA BINAR 335


Fig. F-08.21 a, b

Nota N-08.11: Exemplul considerat a fost dat pentru o mai uoar
prezentare a metodei i pentru verificarea ei.
Trebuie ns remarcat c metoda are rost s fie
aplicat pentru funcii cu mai mult de patru variabile,
pentru c pn la patru variabile, inclusiv, este mai
eficient s se foloseasc direct o diagram avnd
acelai numr de variabile ca i funcia. Asta, pe de
o parte. Pe de alt parte, se atrage atenia c nu
ntotdeauna metoda Karnaugh grafo-analitic
garanteaz obinerea optimului n simplificare, pentru
c simplificrile se fac n dou etape, fiecare dintre
ele putnd produce mai multe variante i, ntruct
prima etap nu ine cont de rezultatul global, este
posibil ca o form mai simpl a unei funcii f
p
s
produc o versiune mai complex a funciei F, dect
dac s-ar folosi o form mai complex a lui f
p
.

336 08. ALGEBRA BINAR

336
n concluzie, pentru funcii cu multe variabile (chiar de la cinci
variabile, n sus), se recomand metodele analitice: Quine-McCluskey,
pentru cazul binar, sau metoda discriminrii, pentru cazul binar sau
multivalent.




08.07.07. ALTE METODE ANALITICE DE MINIMIZARE


n prezent, n afar de metoda Quine-McCluskey, sunt folosite i alte
metode analitice de minimizare, dintre cele academice remarcndu-se
metoda ESPRESSO, cu variantele ESPRESSO, ESPRESSO II, ESPRESSO
MV, metod care reprezint o extensie i modernizare a metodei MINI.
Att metoda MINI, ct i ESPRESSO au fost dezvoltate la University
of California Berkeley, S.U.A.
Metoda ESPRESSO oricare dintre variantele ei - se constituie, n
principal, ntr-o metod euristic, dar oferind i soluii exacte de minimizare.
Se aplic, n esen, pentru minimizarea funciilor binare cu una sau mai
multe ieiri.
O extensie a metodei ESPRESSO, denumit ESPRESSO MV, poate
fi folosit i pentru funcii cu variabile de intrare binare i multivalente, ieirea
putnd fi binar - simpl sau multipl - i/sau multivalent simpl.
Tratarea multivalent se reduce tot la o minimizare binar,
expandnd variabilele multivalente n vectori binari, care codific fiecare
valoare multivalent din Z
N
printr-un vector binar cu N componente, cu o
singur poziie 1, valoarea fiind identificat de aceast poziie.
Un asemenea mod de tratare este impus de principiul minimizrii
n esen binar i orientat pe minimizarea separat a fiecrei ieiri binare
i care implic, pentru fiecare ieire binar, folosirea n minimizare a mulimii
ON a rndurilor din tabelul de valori care au ieirea 1, mpreun cu mulimea
DC (don-t care) a rndurilor care au ieirea nespecificat, sau mulimea DC,
mpreun cu mulimea OFF a rndurilor care au ieirea egal cu 0.
ntr-un asemenea mod de tratare, codificarea 1 din N permite
reconstituirea direct, dup minimizare, a valorii minimizate.

Un asemenea mod de tratare nu permite, de fapt, o minimizare pur
multivalent variabilele multivalente de intrare sau de ieire fiind codificate
binar tip 1 din N. Aceasta conduce la o expandare deosebit a tabelului de
valori, prin creterea substanial a numrului de variabile, iar o tratare
similar a unor funcii multivalente cu intrri i ieiri multiple simple sau
vectoriale situaie care poate s apar curent n optimizarea sistemelor
decizionale hardware sau software (vezi detalii n capitolul 23) - este practic
de neconceput.
Limitarea este dat de principiul minimizrii.

09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL) 337


09. LOGIC DE TRANSMISIE
(LOGIC TIP CANAL)



09.01. DEFINIII, SIMBOLURI, CONVENII


Un sistem cu logic de transmisie, sau cu logic tip canal (n
englez este folosit termenul steering logic) conine, nu neaprat n
exclusivitate, elemente tip canal, sau pori canal sau de transmisie.

Un element tip canal sau poart de transmisie reprezint un canal
informaional unidirecional sau bidirecional care este deschis sau blocat
printr-o comand logic binar de tip ON / OFF.
Informaia poate fi codificat digital sau analogic, n funcie de tipul
porii.

Figura F-09.1 prezint simbolurile pentru pori canal unidirecionale i
bidirecionale.



Fig. F-09.1 Simboluri pentru pori canal unidirecionale i
bidirecionale

Pentru un canal unidirecional, sau pentru folosirea lui
unidirecional, indiferent de tipul canalului, funcia intrare-ieire se
simbolizeaz astfel, innd cont i de intrarea c de comand a canalului:
(09.1) out = in*c
iar, pentru un canal bidirecional:
(09.2) out = in**c
338 09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL)

09.02. CTEVA TIPURI DE PORI CANAL


n practica realizrii sistemelor logice, decizionale, se pot evidenia,
fr a nchide lista, urmtoarele tipuri de elemente tip canal:
a releu, tip normal ntrerupt (deconectat), sau normal conectat;
b tranzistori MOS, tip canal n sau canal p;
c poart CMOS de transmisie (transmission gate);
d porile tri-state;
e elemente tip canal neelectrice, cu comand, nu neaprat
electric,
de tip on / off a canalului.

n figura F-09.2 sunt prezentate simboluri grafice pentru relee,
tranzistori MOS i pori tri-state.



Fig. F-9.2
09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL) 339



Figura F-09.3 prezint structura unei pori de transmisie CMOS i
simbolul ei grafic. Conectarea n paralel a unui tranzistor canal p cu un
tranzistor canal n conduce la micorarea i uniformizarea rezistenei n
conducie a canalului.



Fig. F_9.3 Poart de transmisie CMOS i simbolul ei grafic










340 09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL)

09.03. LOGIC DE TRANSMISIE CU PORI
CANAL



Implementarea unui canal informaional poate fi fcut:
a folosind o poart canal comandat de o funcie logic binar f;
b - folosind o reea logic de pori canal, comandate de variabile
binare, reea care asigur att implementarea canalului de transmisie, ct i
logica de comand (funcia f, avnd ca variabile comenzile porilor canal).




Figura F-09.4 prezint simbolic aceste dou moduri de realizare a
unui canal informaional:
-
cu relee, funcia f notndu-se f
r;
-
cu tranzistori MOS canal p, funcia f notndu-se cu f
p
;

-
cu tranzistori MOS canal n, funcia f notndu-se cu f
n
;

-
cu pori de transmisie CMOS (transmission gates), funcia f
notndu-se cu f
TG
.






Fig. F-09.4 Tipuri de implementare a unui canal informaional
09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL) 341



Figurile F-09.5 F-09.7 arat cum pot fi implementate funciile AND,
OR i INVERTOR cu relee, cu tranzistori MOS i cu pori de transmisie
CMOS.


Fig. F-09.5 Funcia f(x, y) = AND(x, y) = xy



342 09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL)


Fig. F-09.6 Funcia ( ) ( )
y
x
y x, OR y x, f = =
09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL) 343






Fig. F-09.7 Funcia ( ) x x f =

Folosind reele logice structurate din pori canal, se pot implementa
funcii binare, dup modelul din fig. F-09.8.

344 09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL)




Fig. F_09.8 Implementarea funciilor binare f i f n logica tip canal

09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL) 345


09.04. LOGIC BINAR N TEHNOLOGIE
CMOS


n ceea ce privete implementarea funciilor binare cu tranzistori
MOS de ambele polariti, n tehnologia CMOS, se folosete, din raiuni
tehnologice, structura din fig. F-09.9, n care etajul canal superior este
alctuit din tranzistori canal n, iar canalul inferior din tranzistori canal p.



Fig. F_09.9 Implementarea funciilor binare n logica CMOS

Implementarea unui invertor CMOS se face, n conformitate cu
soluia din fig. F-09.9, ca n fig. F-09.10.



Fig. F_09.10 Funcia INVERTOR n tehnologia CMOS

Reelele canal f
p
i
n
f se pot organiza optim, dac intrrile porilor tip
p i a celor de tip n au ca intrri numai variabile necomplementate, ceea ce
implic, cunoscnd funciile celor dou tipuri de canale - prezentate n fig. F-
09.2 i faptul c funcia f se realizeaz numai cu pori p, iar funcia f
numai cu pori n, ca expresia lui f s conin numai variabile complementate,
iar funcia f s conin numai variabile necomplementate, pentru c, de
346 09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL)

exemplu, x se poate implementa printr-o poart p comandat de intrarea x
necomplementat, iar variabila x se poate implementa printr-o poart n
comandat de variabila x necomplementat.
ntruct expresiile logice ale lui f i f conin, n general, att variabile
sub forma direct, ct i complementat, se recomand s se fac substituii
de variabile, nlocuind n expresia lui f fiecare variabil care apare direct i n
expresia lui f fiecare variabil care apare sub forma complementat, printr-o
variabil nou, egal cu complementul ei. Rezultatul unor asemenea
substituii are urmtoarele efecte:
- expresia lui f va conine numai variabile complementate;
- expresia lui f va conine numai variabile directe;
- apare necesitatea introducerii unor circuite de complementare
ala variabilelor substituite, circuite care se implementeaz
conform schemei din fig. F-09.10.


09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL) 347


09.05. EXEMPLE DE FUNCII BINARE
REALIZATE CU STRUCTURI LOGICE TIP
CANAL


09.05.01. FUNCIA NAND(x,y)


x.y (x) f
y
x
x.y f(x)
=
= =


Figura F-09.11 prezint implementarea funciei NAND cu relee i n
tehnologie CMOS.



Fig. F_09.11 Implementarea funciei NAND cu relee i n tehnologia CMOS


09.05.02. FUNCIA AND(x,y)


f(x,y) = x.y

y
x
x.y y) (x, f = =
Pentru implementare CMOS, f i f se transform astfel:


y v
x u
v
u
f v . u f
=
=
= = : _ , _ unde _si

348 09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL)

Figura F-09.12 prezint variantele cu relee i CMOS ale funciei
AND(x,y).



Fig. F 9.12 Implementarea functiei AND (x,y) cu relee si in
tehnologia CMOS

O alt soluie pentru varianta CMOS a funciei AND se obine
folosind structura funciei NAND, creia i se complementeaz ieirea:
y) NAND(x, y) AND(x, =

Figura F-09.13 prezint o asemenea soluie.



Fig. F_09.13
Implementarea funciei AND (x,y) n tehnologia CMOS, folosind funcia
NAND (x,y)
09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL) 349


09.05.03. FUNCIA NOR(x,y)



y
x
y) (x, f
y . x
y
x
y) f(x,
=
= =


Figura F-09.14 prezint variantele cu relee i CMOS ale funciei
NOR(x,y).



Fig F 9.14 Variantele cu relee si CMOS ale funciei NOR (x,y)



09.05.04. FUNCIA OR(x,y)



y . x y) (x, f
y
x
y) f(x,
=
=

Pentru implementare CMOS, f i f se transform astfel:

350 09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL)


y v
x u
u.v f
v
u
f
=
=
= = : _ , _ unde _si


Figura F-09.15 prezint variantele cu relee i CMOS ale funciei
OR(x,y).


Fig. F-09.15


O alt soluie pentru varianta CMOS a funciei OR se obine folosind
structura funciei OR, creia i se complementeaz ieirea:

y) NOR(x, y) OR(x, =
09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL) 351



Figura F-09.16 prezint o asemenea soluie.



Fig. F-9.16




09.05.05. O FUNCIE OARECARE

Se d funcia:
z
y x.
z) y, f(x, =
Rezult:
z .
y
x
f =
Pentru implementare CMOS, f i f se transform astfel:


z v
x u
v
y
u
f
v
y . u
f
=
=
= = : _ , . _ unde _si


Figura F-09.17 prezint variantele cu relee i CMOS ale funciei
f(x,y,z).

352 09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL)


Fig. F-09.17


09.05.06. CIRCUITE MUX/DMUX FOLOSIND PORI
BIDIRECIONALE

Se cere implementarea unui circuit MUX / DMUX (n:1 / 1:n), folosind
la ieire pori bidirecionale.
Structura unui asemenea circuit conine un circuit de selecie a
canalelor bidirecionale i canalele propriu zise, conectate n scurtcircuit la un
capt, care constituie ieire, pentru funcia de multiplexare (MUX), sau
intrare, pentru funcia de demultiplexare (DMUX), aa cum se arat n figura
F-09.18.
Circuitul de selecie este un decodificator k:2
k
, unde n 2
k
.



Fig. F-9.18

09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL) 353


Nota N-09.1: Dac, n cazul MUX, sursele de intrare nu permit
nici un fel de scurtcircuitri temporare, atunci se impune, dat fiind c
este foarte probabil ca decodificatorul s manifeste hazard funcional,
realizarea acestui circuit de decodificare, asigurnd tehnologic, la
porile lui de intrare, ntrzieri de tipul break before make (cu efect
invers ntrzierilor de tip make before break, care asigur
continuitatea semnalului de ieire la comutarea intrrilor, evitnd
astfel orice form de hazard, aspecte prezentate n capitolul referitor
la hazardul de tip combinaional) care vor asigura o separare sigur
ntre canale, la comutarea canalului.

Aceleai msuri trebuie luate n considerare i n cazul folosirii
circuitului ca DMUX, n condiiile n care este necesar ca nici o ieire s nu se
activeze, nainte de dezactivarea celorlalte.

Dac aplicaia permite sincronizarea intrrilor de selecie, atunci se
poate folosi dac este disponibil o poziie de selecie din afara celor
folosite pentru activarea canalelor de ieire, poziie care va fi activat nainte
de comutarea de la un canal la altul. O astfel de soluie se poate implementa
i prin folosirea, n locul circuitului decodificator, a unui DMUX 1:2
k
, pe a crui
intrare se pune temporar valoarea 0 ntre dou selecii succesive ale
canalelor.


09.05.07. FOLOSIREA CIRCUITELOR DE TIP CANAL
N IMPLEMENTAREA FUNCIILOR BINARE I
MULTIVALENTE


Folosirea circuitelor de tip canal n implementarea ieirilor funciilor
binare i multivalente va fi prezentat n unele dintre capitolele ce urmeaz,
evideniindu-se aspectele specifice, atunci cnd se utilizeaz structuri logice
programabile.



09.05.08. IEIRI TRI-STATE


n situaiile n care mai multe ieiri au acces la o aceeai linie
informaional (la o aceeai magistral de date), este necesar evitarea
conectrii simultane a mai multor ieiri.
n acest scop se folosete principiul porii canal pentru separarea
ieirilor, fiecare ieire comportndu-se ca o poart canal, iar comanda
acestor pori se face astfel nct s nu fie conectate simultan mai multe ieiri
pe o aceeai linie informaional.
n figura F-09.19 se prezint n schema de sus implementarea unei
ieiri tri-state prin izolarea circuitului de ieire de sursele de alimentare, iar n
schema de jos se obine acelai rezultat prin interconectarea n serie cu
ieirea a unei pori de tip canal.
Soluii similare se pot imagina i pentru ieiri multivalente (ieiri N+1
state), sau pentru ieiri cu semnal continuu.
354 09. LOGIC DE TRANSMISIE (LOGIC TIP CANAL)




Fig. F-9.19
10. HAZARDUL COMBINAIONAL 355

10. HAZARDUL COMBINAIONAL

comportarea atipic a
implementrilor circuitelor
combinaionale







10.01. HAZARD
DEFINIII, CLASIFICRI





Structurile logice care implementeaz circuitele combinaionale sunt
formate din pori logice fizice ai cror timpi de propagare a semnalului de la
intrare la ieire nu sunt zero, fapt care induce o comportare inerial a
circuitului implementat i, n condiiile n care aceti timpi nu sunt egali pe
toate traseele intrare-ieire (unele trasee intrare-ieire parcurg un numr mai
mare de pori dect altele), iar timpii de tranziie dintr-o stare n alta a
intrrilor i ieirilor porilor nici ei nu sunt zero, rezult apariia unor stri
intermediare n evoluia intrrii n intervalul dintre starea iniial i cea final,
stri care conduc la evoluii ale ieirii, neprevzute n comportarea strict
logic, teoretic a circuitului.
Aceast comportare netipic a circuitelor combinaionale n fond, o
comportare de tip secvenial - pentru c intervine memoria inerial a
circuitelor (se cunoate c, de fapt, nu exist sistem fizic fr memorie, cel
puin de tip inerial, adic cel puin cu memorie temporar) - a fcut ca ea s
fie numit hazard, pentru c nu era previzibil n expresia logic asociat
implementrii circuitului.


a) Hazard combinaional, hazard secvenial

ntruct asemenea comportri pot aprea i n sistemele cu memorie,
hazardul poate fi de tip:
- combinaional, cnd se manifest n circuite combinaionale,
- secvenial, cnd se manifest n circuite secveniale.

Hazardul de tip secvenial va fi analizat ntr-o lucrare dedicat
analizei i sintezei circuitelor secveniale, dar, n principiu, el este datorat att
hazardului de tip combinaional, manifestat de circuitele combinaionale
incorporate n structura secvenial, ct i schimbrii necorelate n timp a
356 10. HAZARDUL COMBINAIONAL
intrrilor, n care caz se pune n eviden hazardul de fond al circuitelor
secveniale, denumit metastabilitate.

n continuare ne referim la hazardul de tip combinaional.


b) Hazard combinaional static, hazard combinaional dinamic

Hazardul combinaional poate fi clasificat, dup modul de
manifestare a evoluiei ieirii:

- static, caracterizat prin apariia ntre starea iniial i cea final
a ieirii a unei stri de ieire diferit de cele dou.

Acest tip de hazard se poate manifesta la comutarea strii intrrii
ntre dou rnduri din tabelul de valori care au o aceeai valoare a ieirii, sau
valori diferite, iar, n timpul comutaiei, ntre ele apare temporar o alt
valoare, diferit de cele dou. De exemplu, la tranziia din starea 3 n starea
2 poate s apar temporar starea 0:
302.

n cazul binar, hazardul static se poate manifesta la comutarea strii
intrrii ntre dou rnduri din tabelul de valori care au o aceeai ieire, iar
ntre ele apare temporar o alt valoare a ieirii. De exemplu:
101, sau 010.


- dinamic, caracterizat prin apariia a mai mult de dou tranziii
ale valorii ieirii ntre valoarea iniial i cea final.

Acest tip de hazard se poate manifesta att la comutarea intrrii ntre
dou rnduri din tabelul de valori care au ieiri diferite, ct i ntre rnduri
care au o aceeai ieire. De exemplu, n binar:
1010, sau 0101 etc.,
10101, sau 01010 etc.


c) Hazard combinaional logic
i
hazard combinaional funcional


Hazardul apare, aa cum am afirmat mai nainte, la schimbarea
circuitului, prin trecerea de la un rnd al tabelului de valori la un alt rnd, cu
condiia ca aceste rnduri s cuprind explicit cel puin o variabil de intrare
care are valori diferite n cele dou rnduri.
Dac ne referim la o asemenea pereche de rnduri din tabelul de
valori, atunci, n regim staionar, adic dup stabilizarea ieirii circuitului n
urma tranziiei intrrii, starea circuitului poate fi caracterizat printr-un singur
rnd activat dintre acestea dou i anume prin acel rnd care reprezint
corespondena univoc intrare ieire afiat la acel moment.
Hazardul apare datorit evoluiei simultane, concurente a acestor
dou rnduri n timpul tranziiei, unul spre dezactivare (cel corespunztor
10. HAZARDUL COMBINAIONAL 357

strii iniiale a tranziiei), iar cellalt spre activare (cel corespunztor strii
finale a tranziiei), n condiiile n care, n timpul acestor dou procese
evolutive concurente, apar, datorit memoriei ineriale (datorit ntrzierilor
diferite ale semnalelor pe trasee), temporar, dar simultan, valori diferite ale
aceleiai variabile de intrare, ntr-un proces, fa de cellalt.
Un asemenea fenomen poate conduce la apariia temporar, n
perioada tranziiei, a unor stri de ieire considernd trecerea pe baza
schimbrilor din starea iniial pentru a ajunge n starea final - care nu
corespund secvenei strilor intermediare posibile (atunci cnd ntre cele
dou rnduri se schimb mai multe variabile), generate prin tranziia
ealonat a intrrilor (ealonare considerat a fi generat de ntrzieri).
Asemenea valori ale ieirii apar prin combinarea temporar n
expresia ieirii - a dou rnduri intermediare din tabelul de valori, activate
fiecare n cte unul dintre cele dou procese concurente i avnd, n acelai
timp, cel puin o aceeai variabil de intrare care are temporar o valoare ntr-
unul din procese i o alt valoare n cellalt, dei, teoretic, variabila chiar
dac se schimb ar trebui s aib aceeai valoare n cele dou procese
concurente.
Un exemplu simplu l constituie tranziia ieirii F, funcie de trei
variabile x,y,z, ntre rndurile 1 i 2, n care F are o aceeai valoare (1, n
exemplu, dei fenomenul poate apare i pentru valoarea 0). Schimbarea
ntre rndurile 1 i 2 o produce doar variabila x, care are valori diferite n cele
dou rnduri:

x y z / F
1: 1 - 0 /1
2: 0 1 - /1

S presupunem c iniial rndul 1 este activat. Atunci, combinaiile de
valori ale variabilelor de intrare i ale ieirii F pentru cele dou rnduri se
obin transfernd valoarea iniial a variabilei (sau, n general, a variabilelor)
din rndul de start n rndul de fini (n cazul de fa este vorba despre
variabila x, care se marcheaz cu asterisc n rndurile dezactivate, la fel ca
i valoarea ieirii, pentru a evidenia c rndul respectiv este dezactivat,
avnd deci valori diferite n poziiile marcate cu asterisc, fa de valoarea din
tabel, n care sunt prezentate doar situaiile rndurilor atunci cnd sunt
activate):

x y z / F(iniial)
1(iniial): 1 0 / 1
2(iniial): 1* 1 - / 0*

n final situaia va fi urmtoarea:

x y z / F(final)
1(final): 0* 0 / 0*
2(final): 0 1 - / 1

Deci rndurile 1 i 2 evolueaz astfel:

x y z / F(in) x y z / F(fin)
1(in): 1 0 / 1 1(fin): 0* 0 / 0
2(in): 1* 1 - / 0 2(fin): 0 1 - / 1
358 10. HAZARDUL COMBINAIONAL

Dac n evoluia rndului 2 tranziia poziiei x din 1 n 0 (aciunea de
activare) se face ntrziat n raport cu tranziia din 1 n 0 a poziiei x din
rndul 1 (aciunea de dezactivare), atunci apare situaia intermediar de mai
jos, n care F are valoarea 0 i pentru un rnd i pentru cellalt (amndou
rndurile sunt dezactivate):

x y z / F(intermediar)
1(intermediar): 0* 0 / 0*
2(intermediar): 1* 1 - / 0*

O asemenea evoluie real a ieirii F: 1 01 nu poate fi
evideniat din tabelul de valori, care arat c ntre cele dou rnduri toate
strile de intrare posibile au o aceeai valoare (n cazul exemplului, nu mai
apare nici o stare intermediar evideniat prin tabel, dar esena problemei
este aceeai).
Aceast evoluie indic o situaie de hazard reprezentat printr-o
stare intermediar neevideniat prin funcia din tabel, situaie care va fi
denumit:

hazard logic static.

Hazard logic poate s apar i n cazul n care tranziia dintre rndul
iniial i final presupune schimbarea valorii. ntr-un asemenea caz, toate
secvenele posibile ale strilor de intrare, iniiate n rndul de start pentru a
ajunge la starea din rndul de fini, nu produc dect o singur schimbare a
intrrii, dac sunt confruntate cu tabelul de valori, n schimb procesele
concurente pornite din rndul de start i din cel de fini genereaz simultan,
temporar, stri de intrare n care sunt variabile care au o valoare diferit ntr-
o combinaie, n raport cu alta, conducnd la tranziii multiple ale ieirii, de
tipul (n binar, de exemplu):

F: 1010, sau 0101 etc.

ntr-un asemenea caz, hazardul este numai de tip:

hazard logic dinamic,

dar, n principiu, hazard dinamic poate s apar i n situaia cnd
funcia are o aceeai valoare la nceputul i sfritul tranziiei intrrii.


n cazul n care comportrile de hazard static sau dinamic sunt
evideniate - la o analiz a schimbrii ealonate n timp a variabilelor de
intrare, plecnd din starea activat(iniial) spre cea dezactivat (final) - prin
stri intermediare care aparin tabelului de valori, atunci hazardul este
denumit:

hazard funcional,

(static sau dinamic, dup modul de manifestare).

Mai precis, o asemenea situaie apare:
10. HAZARDUL COMBINAIONAL 359


- la tranziia circuitului ntre dou stri n care ieirea are o aceeai
valoare i apar n secvena de intrare stri intermediare care
corespund, conform tabelului de valori, unei alte valori de ieire
(cazul hazardului static, dac apare doar o stare intermediar,
sau al hazardului dinamic, n cazul unei secvene de stri
intermediare diferite);

- la tranziia circuitului ntre dou stri n care ieirea are valori
diferite i apar n secvena de intrare stri intermediare care
corespund, conform tabelului de valori, unor tranziii multiple ale
ieirii (cazul numai al hazardului dinamic).

Dup cum rezult i din prezentarea de mai sus, hazardul funcional,
ca i cel logic, poate s fie static sau dinamic.

ntruct hazardul funcional implic trecerea circuitului printr-o stare
intermediar, alta dect cea de plecare i de final a tranziiei intrrii, i care
apare i n tabelul de valori, rezult urmtoarele:


Teorema T-10.1: n binar (unde variabila care se schimb are doar
dou valori), hazardul funcional nu poate s
apar la comutarea circuitului ntre dou stri de
intrare care difer doar prin valoarea unei
variabile.



360 10. HAZARDUL COMBINAIONAL
10.02. HAZARDUL N CIRCUITE CU
ADNCIME UNIFORM INTRARE-IEIRE
(cazul structurilor logice programabile)

Implementarea circuitelor combinaionale n reele cu adncime
uniform intrare-ieire - cum este cazul structurilor logice programabile, la
care se are n vedere, n cazul binar, ca variabilele de intrare, care apar n
circuit sub form direct i complementat, s aib, pe calea generrii
interne a intrrii neinversate, repetori logici de ntrziere egal cu ai
invertorilor care genereaz intrarea complementat face ca manifestrile
de hazard s fie manifestate doar pe durata tranziiilor variabilelor (pe
perioada comutrii stricte a unei variabile dintr-o stare n alta), ntrzierile
porilor fiind echilibrate, datorit aceluiai numr de pori de la fiecare intrare
pn la ieire.
Prin urmare, n asemenea implementri hazardul dinamic nu se mai
poate manifesta, iar hazardul static fie logic sau funcional nu se
manifest integral, ci doar ca o rezultant a suprapunerii a dou tranziii
opuse (fig. F-10.1).

--- FIG. F-10.1 ---

Not N-10.1: ntruct tehnicile de proiectare prezentate n lucrare sunt
orientate n principal pe implementri n structuri logice
programabile, n cele ce urmeaz se vor prezenta numai
principii i metode de evitare a hazardului de tip static n
structurile cu ieire singular, sau cu ieiri multiple
optimizate individual, pentru c structurile programabile
optimizate pe ieire vectorial prezint, n general,
situaii multiple de hazard, asemenea structuri fiind
optimizate pentru un numr minim de vectori implicani,
iar situaiile lor de hazard sunt atenuate aa cum s-a
artat mai sus - de structura cu adncime uniform
intrare-ieire, sau sunt eliminate complet prin metoda
tehnologic sugerat n continuare.


Prin urmare, n cele ce urmeaz se prezint:

- o metod algoritmic de eliminare a hazardului logic static,
bazat pe principiul acoperirii logice (metoda consensului);


- o metod tehnologic de eliminare complet, att a hazardului
logic, ct i a hazardului funcional, bazat pe principiul activrii
rndului din tabelul de valori, care reprezint finalul tranziiei
intrrii, naintea dezactivrii rndului de start al tranziiei intrrii.

10. HAZARDUL COMBINAIONAL 361

10.03. METOD I ALGORITM DE
ELIMINARE A HAZARDULUI LOGIC
STATIC

Metoda const n urmtoarele:

- pasul 1h:

Se minimizeaz tabelul de valori al funciei, folosind metoda
discriminrii.

- pasul 2h:

Se identific perechile de vectori reprezentnd rnduri dintr-o
grup valoric (rnduri care au aceeai valoare a ieirii) care au
valori diferite pentru una sau mai multe variabile;

Not N-10.2: Metoda ia n considerare numai perechile de
vectori dintr-o aceeai grup valoric binar sau
multivalent, dei hazard logic static ar putea s
apar i ntre grupe valorice, n cazul multivalent, dar
analiza unui asemenea caz devine complex,
nerezolvnd dect parial problema, pentru c n
cazul multivalent crete incidena hazardului
funcional care, evident, nu poate fi eliminat logic
i se propune adoptarea, n cazul unor implementri
multivalente, a soluiei radicale de eliminare a
oricrui fel de hazard combinaional ntr-o structur
cu adncime uniform intrare-ieire, metod
menionat mai nainte.

n ceea ce privete cazul binar, se opereaz ntr-o
aceeai grup valoric, pentru c nu se ia n conside0rare
hazardul logic dinamic, care nu poate s apar ntr-o
structur cu adncime uniform intrare-ieire.

- pasul 3h:

Se determin condiia care asigur selectarea unic a
perechii de vectori, condiie reprezentat printr-un vector numit
vector consens i care se obine comparnd poziiile celor doi
vectori, cu excepia poziiilor variabilelor, care au fiecare valori
diferite n cele dou rnduri ale perechii alese, poziii care se trec
* (simbolul orice, echivalent cu dar marcat prin *
pentru a specifica poziiile variabilelor a cror schimbare poate
conduce la hazard)) i reinnd pentru celelalte poziii minimul
valorii, calculat poziie cu poziie, adic reinnd valorile diferite
de simbolul orice, sau reinnd poziia cnd ea este
comun celor doi vectori:

362 10. HAZARDUL COMBINAIONAL
Ca exemplu, se d perechea de vectori binari, care
corespund unei aceleiai valori ( 1, n exemplu):
1: (0,1,-,-,1,1,-,0,0)
2: (-,0,1,-,-,1,0,1,0)
Vectorul consens al perechii de vectori 1 i 2, care au
variabile cu valori diferite pe poziiile 2 i 8, este:
c(1,2): (0,*,1,-,1,1,0,*,0).

- pasul 4h:

Se stabilete pentru fiecare vector consens care n binar
are cel puin dou simboluri * - dac acoper vectori complet
specificai (dac un vector din tabelul de valori are poziii
nespecificate, atunci el cuprinde o clas de vectori specificai
complet, dedus prin detalierea poziiilor de tipul ), inclui n
listele vectorilor corespunznd celorlalte valori ale funciei:

. dac rspunsul este afirmativ, atunci avem de-a face cu
hazard funcional i se procedeaz astfel:
.. se menioneaz situaia de hazard funcional,
marcnd varianta grupei valorice cu ** ;
.. se trece la analiza altei variante, pentru c nu are
nici un rost cutarea de soluii pentru eliminarea hazardului
logic, acolo unde exist deja hazard funcional, care nu poate
fi nlturat prin operaii logice, ci doar prin metoda
tehnologic prezentat principial n a doua parte a acestui
capitol;

. dac rspunsul este negativ, atunci avem de-a face cu
hazard logic, iar vectorul consens rmne n lista de vectori
consens, care va ataat ulterior, dup unele simplificri,
listei vectorilor valorii respective a funciei.

Analiza de mai sus se face ncepnd cu vectorii
consens cu cel mai mare numr de simboluri * , pentru c
aceti vectori au cea mai mare probabilitate de a evidenia
hazard funcional i astfel, n caz afirmativ, analiza variantei
de soluie a grupului valoric se ncheie, grupul marcndu-se
prin ** .

Metoda de a stabili dac vectorul consens acoper i poziii
din cel puin una dintre listele vectorilor corespunztoare
altor valori ale ieirii funciei circuitului const n compararea
poziiilor diferite de ale vectorului consens cu fiecare
dintre vectorii corespunznd altor valori ale funciei i, n
cazul cnd aceste poziii se regsesc ntocmai n cel puin un
vector (adic acel vector are pe fiecare dintre poziiile
vectorului consens valoarea din vectorul consens, sau are
), atunci avem de-a face cu hazard funcional, n rest fiind
vorba de hazard logic.

Acest lucru este necesar, pentru c este posibil s
existe variante de soluii (aa cum se va arta ntr-un
10. HAZARDUL COMBINAIONAL 363

exemplu) care nu au hazard funcional i atunci este de
preferat alegerea lor n soluia funciei.
- pasul 5h:

Se elimin din lista de vectori consens asociat valorii de
ieire analizat, vectorii care sunt acoperii de alii din list (adic
se elimin acei vectori care includ toate componentele altui
vector); n acest procedeu de eliminare prin acoperire se includ i
vectorii care se repet (reinnd cte unul de fiecare fel).

- pasul 6h:

Se elimin din list vectorii consens care repet vectori din
tabelul asociat valorii analizate, precum i vectorii consens care
sunt acoperii de vectori din acest tabel asociat valorii analizate.

- pasul 7h:

Dac lista vectorilor consens nu mai are nici un vector, atunci
procesul continu cu pasul 10.

- pasul 8h:

Dac lista rmas a vectorilor consens nu este vid, ea se
adaug listei vectorilor corespunztoare valorii analizate,
formnd o list comun.

- pasul 9h:

Se elimin din lista comun vectorii acoperii de vectorii
consens ataai listei.

- pasul 10h:

Se elimin din lista comun vectorii care sunt acoperii de
alii sau care repet ali vectori din list (pstrnd cte un vector
de fiecare fel).

364 10. HAZARDUL COMBINAIONAL
10.04. EXEMPLE DE ELIMINARE A
HAZARDULUI LOGIC STATIC




10.04.01 FUNCIE CU HAZARD LOGIC NTR-O GRUP
DE VALORI I HAZARD FUNCIONAL N ALT
GRUP DE VALORI

10.04.01.01. Etapele identificrii i eliminrii
hazardului

Se d urmtorul tabel de valori al unei funcii binare de 6 variabile
binare, prezentat sub forma x
1
, x
2
, x
3
, x
4
, x
5
, x
6
/F:

0,0,0,0,-,-/0
0,0,1,0,-,-/0
0,-,-,1,-,-/1
-,-,0,1,-,1/1
0,1,0,0,-,-/0
-,1,-,1,1,-/1
-,1,1,-,-,1/1
-,1,1,1,-,1/1
1,-,0,-,-,-/1
1,-,0,1,-,0/1
1,0,1,-,-,-/0
1,1,-,-,-,0/1
1,1,-,-,-,-/1
1,1,0,-,-,-/1
1,1,-,1,-,-/1

- pasul 1h:

Se minimizeaz tabelul de valori al funciei, folosind metoda
discriminrii

n urma minimizrii rezult urmtoarele soluii, grupate pe valorile
funciei, organizate n tabele cu rndurile numerotate:

- grup 0
1
:

r1: (0,0,-,0,-,-)
r2: (0,-,0,0,-,-)
r3: (1,0,1,-,-,-)

- grup 0
2
:

r4: (0,-,0,0,-,-)
r5: (-,0,1,0,-,-)
r6: (1,0,1,-,-,-)
10. HAZARDUL COMBINAIONAL 365


- grup 1:

r7: (-,1,1,-,-,-)
r9: (1,-,0,-,-,-)
r10: (0,-,-,1,-,-)


Se contat c pentru grup 0 sunt dou variante de soluii.

n continuare se aplic procedeul de eliminare a hazardului logic
static (pentru c ipoteza de implementare n structuri logice cu adncime
uniform implic existena doar a hazardului static).

- paii 2h i 3h:

. Se identific perechile de vectori reprezentnd rnduri
dintr-o grup valoric (rnduri care au aceeai valoare a ieirii)
care au valori diferite pentru una sau mai multe variabile;
. Se determin condiia care asigur selectarea unic a
perechii de vectori, condiie reprezentat printr-un vector numit
vector consens i care se determin comparnd poziiile celor
doi vectori, cu excepia poziiilor variabilelor, care au fiecare
valori diferite n cele dou rnduri ale perechii alese, poziii care
se trec - (simbolul orice) i reinnd valorile diferite de
simbolul orice, sau poziia cnd ea este comun celor doi
vectori.

Pentru grup 0 rezult urmtoarele perechi de vectori, cu
vectorul consens asociat:

. grup 0
1
:

(r1,r3): (*,0,1,0,-.-)
(r2,r3): (*,0,*,0,-,-)

. grup 0
2
:

(r4,r5): (0,0,*,0,-,-)
(r5,r6): (*,0,*,0,-,-)

Pentru grup 1 rezult:

(r7,r9): (1,1,*,-,-,-)
(r8,r10): (*,1,-,1,-,-)
(r9,r10): (*,-,0,1,-,-)

- pasul 4h:

Se stabilete pentru fiecare vector consens care n binar
are cel puin dou simboluri * - dac acoper vectori complet
specificai (dac un vector din tabelul de valori are poziii
nespecificate, atunci el cuprinde o clas de vectori specificai
366 10. HAZARDUL COMBINAIONAL
complet, dedus prin detalierea poziiilor de tipul ), inclui n
listele vectorilor corespunznd celorlalte valori ale funciei:

. dac rspunsul este afirmativ, atunci avem de-a face cu
hazard funcional i se procedeaz astfel:
.. se menioneaz situaia de hazard funcional,
marcnd varianta grupei valorice cu ** ;
.. se trece la analiza altei variante, pentru c nu are
nici un rost cutarea de soluii pentru eliminarea hazardului
logic, acolo unde exist deja hazard funcional, care nu poate
fi nlturat prin operaii logice, ci doar prin metoda
tehnologic prezentat principial n a doua parte a acestui
capitol;

. dac rspunsul este negativ, atunci avem de-a face cu
hazard logic, iar vectorul consens rmne n lista de vectori
consens, care va ataat ulterior, dup unele simplificri,
listei vectorilor valorii respective a funciei.

Analiza de mai sus se face ncepnd cu vectorii
consens cu cel mai mare numr de simboluri * , pentru c
aceti vectori au cea mai mare probabilitate de a evidenia
hazard funcional i astfel, n caz afirmativ, analiza variantei
de soluie a grupului valoric se ncheie, grupul marcndu-se
prin ** .


Metoda de a stabili dac vectorul consens acoper i
poziii din cel puin una dintre listele vectorilor
corespunztoare altor valori ale ieirii funciei circuitului
const n compararea poziiilor diferite de ale vectorului
consens cu fiecare dintre vectorii corespunznd altor valori
ale funciei i, n cazul cnd aceste poziii se regsesc
ntocmai n cel puin un vector (adic acel vector are pe
fiecare dintre poziiile vectorului consens valoarea din
vectorul consens, sau are ), atunci avem de-a face cu
hazard funcional, n rest fiind vorba de hazard logic.

Acest lucru este necesar, pentru c este posibil s
existe variante de soluii (aa cum se va arta ntr-un
exemplu) care nu au hazard funcional i atunci este de
preferat alegerea lor n soluia funciei.

- grup 0
1
:

Vectorul consens
(r2,r3): (*,0,*,0,-,-)
se regsete n vectorul r9 al grupului 1 i, prin urmare, el
semnaleaz o situaie de hazard funcional, ceea ce face ca analiza s se
ncheie aici pentru grupul 0
1
, menionndu-se:
grupul 0
1
are hazard funcional


10. HAZARDUL COMBINAIONAL 367


- grup 0
2
:

Vectorul consens
(r5,r6): (*,0,*,0,-,-)
se regsete n vectorul r9 al grupului 1 i, prin urmare, el
semnaleaz o situaie de hazard funcional, ceea ce face ca analiza s se
ncheie aici pentru grupul 0
2
, menionndu-se:
grupul 0
2
are hazard funcional

- grup 1:

Vectorii consens nu se regsesc printre vectorii grupului 0, fie prima,
sau cea de a doua variant.
Prin urmare:
grupul 1 nu are hazard funcional.

Vectorii consens ai grup 1 rmn n tabel:

(r7,r9): (1,1,-,-,-,-)
(r8,r10): (-,1,-,1,-,-)
(r9,r10): (-,-,0,1,-,-)


NOT IMPORTANT: Se constat aici c pot exista grupe cu
hazard funcional i altele doar cu hazard logic. n binar
(precum n exemplul analizat) acest lucru evideniaz
necesitatea analizei n paralel a ambelor forme canonice,
nu numai din punctul de vedere al complexitii
expresiilor minimizate, dar, mai ales, din punctul de
vedere al hazardului, pentru c, de exemplu, n cazul
analizat, se poate evita hazardul funcional, lund ca
soluie prima form canonic.

Rezult avantajul folosirii metodei discriminrii pentru
minimizare, deoarece ofer simultan minimizarea tuturor grupelor de
valori ale funciei.

- pasul 5h:

Se elimin din lista de vectori consens asociat valorii de
ieire analizat vectorii care sunt acoperii de alii din list
(adic se elimin acei vectori care includ toate componentele
altui vector); n aceast categorie sunt inclui i vectorii care se
repet (reinnd cte unul de fiecare fel).

n grup 1 nu sunt acoperiri, lista rmnnd aceeai:

(r7,r9): (1,1,-,-,-,-)
(r8,r10): (-,1,-,1,-,-)
(r9,r10): (-,-,0,1,-,-)


368 10. HAZARDUL COMBINAIONAL


- pasul 6h:

Se elimin din list vectorii consens care repet vectori
din lista asociat valorii analizate, precum i vectorii
consens care sunt acoperii de vectori din aceast list
asociat valorii analizate.

n cazul grup 1:

. vectorul r9 elimin prin acoperire vectorul (r8,r10)
lista rmas fiind:

(r8,r10): (-,1,-,1,-,-)
(r9,r10): (-,-,0,1,-,-)



- pasul 7h:

Dac lista vectorilor consens nu mai are nici un vector,
atunci procesul continu cu pasul 10.
Pentru grup 1, listele nu sunt vide, deci procesul continu cu
pasul urmtor.



- pasul 8h:

Dac lista rmas a vectorilor consens nu este vid, ea
se adaug listei vectorilor corespunztoare valorii analizate,
formnd o list comun.

- grup 1:

r7: (-,1,1,-,-,-)
r8: (1,1,-,-,-,-)
r9: (1,-,0,-,-,-)
r10: (0,-,-,1,-,-)
(r8,r10): (-,1,-,1,-,-)
(r9,r10): (-,-,0,1,-,-)



- pasul 9h:

Se elimin din lista comun vectorii acoperii de
vectorii consens ataai listei.

Nu exist acoperiri.


10. HAZARDUL COMBINAIONAL 369



- pasul 10h:

Se elimin din lista comun vectorii care sunt acoperii de
alii sau care repet ali vectori din list (pstrnd cte un
vector de fiecare fel).

Nu sunt acoperiri.



Atunci, forma final a soluiilor este:

- grup 1, fr hazard logic i funcional:

r7: (-,1,1,-,-,-)
r8: (-,-,0,1,-,-)
r9: (-,1,-,1,-,-)
r10: (1,-,0,-,-,-)
r11: (0,-,-,1,-,-)
r12: (1,1,-,-,-,-)





10.04.01.02.
Analiza soluiilor obinute i alegerea soluiei finale:

1 - Se reine soluia grupului 1, care este complet hazard free,
nemanifestnd nici hazard funcional, ceea ce implic o implementare
conform primei forme canonice:

Soluia final pentru grupul 1 este:

-,1,1,-,-,-/1
-,-,0,1,-,-/1
-,1,-,1,-,-/1
1,-,0,-,-,-/1
0,-,-,1,-,-/1
1,1,-,-,-,-/1

Forma analitic a funciei F(x
1,
x
2,
x
3,
x
4,
x
5
) este, conform tabelului de
mai sus:


2 1
4 1
3 1
4 2
4 3
3 2
I
.x x
.x x
x . x
.x x
.x x
.x x
F =
370 10. HAZARDUL COMBINAIONAL


Aceast soluie are 6 vectori implicani.

2 Dac aplicaia nu este deranjat de existena hazardului, sau
dac se implementeaz funcia pe structuri astfel realizate tehnologic (aa
cum se va sugera n continuare), atunci este de preferat, n cazul folosirii
unor structuri logice programabile, soluiile grupului 0 (adic a doua form
canonic) , aa cum rezult ele din metoda discriminrii, pentru c aceste
variante au cte 3 vectori implicani:

- grup 0
1
:

0,0,-,0,-,-/0
0,-,0,0,-,-/0
1,0,1,-,-,-/0

- grup 0
2
:

0,-,0,0,-,-/0
-,0,1,0,-,-/0
1,0,1,-,-,-/0

n acest caz, funcia are urmtoarele expresii analitice:

3
2
1
4
3
1
4
2
1
II,1
x
x
x
x
x
x
x
x
x
F =

3
2
1
4
3
2
4
3
1
II,2
x
x
x
x
x
x
x
x
x
F =



- Se poate totodat considera, atunci cnd hazardul logic nu
deranjeaz, sau este eliminat tehnologic, i prima form canonic, care are
patru termeni, dar mai simpli:


r7: (-,1,1,-,-,-)
r8: (1,1,-,-,-,-)
r9: (1,-,0,-,-,-)
r10: (0,-,-,1,-,-)




10. HAZARDUL COMBINAIONAL 371


n acest caz, funcia are urmtoarea expresie analitic:

4 1
3 1
2 1
3 2
.x x
x . x
.x x
.x x
F =








10.04.02. FUNCIE CU HAZARD FUNCIONAL
NUMAI N UNELE VARIANTE ALE ACELEIAI
GRUPE DE VALORI
(exemplu multivalent)


Se d funcia reprezentat de urmtorul tabel multivalent de valori:
3,5,7/9
1,7,2/7
2,1,4/3
4,2,2/0
1,3,1/0
5,7,3/0
5,7,2/7

- pasul 1h:

Minimizarea funciei, folosind metoda discriminrii, produce
urmtoarele rezultate:

- grup 9:

(3,-,-/9)

(-,5,-/9)

(-,-,7/9)

- grup 7:

(-,7,2/7)

- grup 3:

372 10. HAZARDUL COMBINAIONAL
(2,-,-/3)

(-,1,-/3)

(-,-,4/3)

- grup 0:

(4,-,-/0)
(-,3,-/0)
(-,-,3/0)

(4,-,-/0)
(-,-,1/0)
(-,-,3/0)

(-,2,-/0)
(-,3,-/0)
(-,-,3/0)

(-,2,-/0)
(-,-,1/0)
(-,-,3/0)

Se constat c :
- grup 9 are 3 variante
- grup 7 are o singur variant
- grup 3 are 3 variante
- grup 0 are 4 variante

n afar de grup 0, toate variantele de soluii au doar cte un vector,
deci nu pot manifesta hazard.
n grup 0, varianta 1 nu are hazard, pentru c nu exist nici un vector
consens (nu exist nici o pereche de vectori care s aib valori n aceeai
poziie (coloan)).
Celelalte variante ale grup 0 manifest hazard funcional, pentru c
vectorii consens sunt de tipul (-,-,-) i acoper sigur vectori i din celelalte
grupe valorice, pentru c acoper toi vectorii.


DE REINUT !

Este posibil s existe ntr-o grup att variante cu hazard
funcional, ct i variante fr hazard funcional.

n cazul exemplului, soluiile de tip hazard free ale funciei sunt
astfel organizate:
- se implementeaz funcia n prima form canonic, fr pori canal
pe ieire, caz n care nu se ia n considerare grupa valoric 0;
- se implementeaz funcia n prima form canonic, cu pori canal
pe ieire (caz n care ar trebui luate n considerare toate grupele valorice);
- trebuie s considere prima variant a grup 0, atunci cnd se
implementeaz sub a doua form canonic (caz n care grup 0 este inclus
10. HAZARDUL COMBINAIONAL 373

n soluie), sau se folosesc pori de tip canal pe ieire (caz n care trebuie
luate n considerare toate grupele valorice ale funciei) :

(4,-,-/0)
(-,3,-/0)
(-,-,3/0)

Dac nu intereseaz manifestarea hazardului, atunci se pot lua n
considerare toate variantele grupului 0.
374 10. HAZARDUL COMBINAIONAL
10.05. METOD GENERAL
DE ELIMINARE A HAZARDULUI




10.05.01. PRINCIPIUL METODEI


Metoda, aplicabil structurilor logice programabile cu adncime
uniform intrare-ieire, elimin tehnologic orice tip de hazard potenial, static
sau dinamic, logic sau funcional, prin aranjarea timpilor de comutaie ai
porilor de intrare ale structurii programabile (invertorii sau repetorii logici, n
cazul binar, i circuitele de echivalen, n cazul multivalent), astfel nct
comutarea n starea de detectare a valorii variabilei de intrare n vectorul de
intrare care se activeaz (comutare din 0 n 1 a ieirii invertorilor sau
repetorilor, n cazul binar, sau din 0 n N-1, n cazul multivalent cu variabile
de intrare aparinnd lui Z
N
, a ieirii circuitelor de echivalen) s se fac
naintea dezactivrii (comutarea invers) acestei detectri de valoare
pentru o aceeai variabil.

Metoda se poate rezuma la formula:

make before break

Figura F-10.2 arat un mod de echilibrare i de generare a
ntrzierilor la circuitele de intrare binare sau multivalente.

Fig. F-10.2





10. HAZARDUL COMBINAIONAL 375


--- Fig. F-10.3 ---

n figura F-10.3 se ilustreaz comportarea ieirii logice care
reprezint nsumarea evoluiilor semnalelor logice reprezentnd vectorii de
intrare n schimbare de la starea iniial la cea final.
n cazul make before break (prescurtat MBB) se ilustreaz
acoperirea hazardului.

De remarcat este faptul c ntrzierea tehnologic nu apare pe
traseul intrare-ieire dect o singur dat, n poarta de intrare.




10.05.02. STRUCTURA IEIRII GLOBALE A FUNCIEI, N
IMPLEMENTRILE CU PORI CANAL PE EIRE



n implementrile metodei de eliminare a oricrui tip de hazard, n
cazul folosirii de pori canal pe ieire - dar i n cazul unor implementri
multivalente cu funcia de ieire general realizat prin OR cablat a ieirilor
valorice care sunt sub form de poart canal - este posibil ca schimbarea
unei variabile s se produc ntre doi vectori de intrare care aparin unor
grupe valorice diferite. Atunci este necesar inserarea pe traseul fiecrei
376 10. HAZARDUL COMBINAIONAL
valori de referin a ieirii a cte unei diode care s previn conectarea n
scurtcircuit a dou valori de referin. O asemenea soluie asigur
transmiterea n nodul de ieire a valorii de referin cea mai mare dintre cele
dou (operator de maxim cu diode).
Figura F-10.4 sugereaz o asemenea soluie a structurii de ieire a
circuitului.




Fig. F-10.4


11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL 377

11. SIMPLIFICAREA GLOBAL A
FUNCIILOR BINARE I
VECTORIAL. MULTIVALENTE, CU
IEIRE

CIRCUITE CU MAI MULTE IEIRI




11.01. CIRCUIT DIGITAL N SENSUL CEL MAI
GENERAL

GENERALITI





n cele ce urmeaz vom generaliza noiunea de circuit digital,
definind un
circuit combinaional multivalent mixt,
avnd n intrri x
1
,x
2
,...,x
n
Z
N
i p ieiri y
1
,y
2
,...,y
p
Z
M
, unde N i M pot fi
diferite (adic intrrile i ieirile circuitului pot aparine unor sisteme logice
diferite, unul avnd n nivele logice pe fir, iar cellalt avnd m nivele logice pe
fir). Circuitul (vezi fig. F-11.1) poate fi reprezentat printr-o funcie F de n
variabile, avnd un vector Y drept ieire:
F(x
1
,x
2
,...,x
n
) = Y, unde
Y = (y
1
,y
2
,...,y
p
) i x
1
,x
2
,...,x
n
Z
N
, iar

y
1
,y
2
,...,y
p
Z
M

Fig.
F-11.1 Circuit multivalent mixt, cu intrarea i
ieirea reprezentate vectorial

378 11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL


n accepiunea de mai sus a definirii generale a unui circuit digital, un
circuit de comutaie cu un singur terminal de ieire poate fi considerat i el
un circuit mixt, particularizare a circuitului din fig. F-11.1, putnd fi
reprezentat n esen ca n fig. F-11.2:


Fig. F-11.2 Circuit combinaional multivalent mixt,
avnd intrrile i ieirea aparinnd unor mulimi diferite de
valori:
- intrrile iau valori n Z
N

- ieirile iau valori n Z
M


11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL 379

11.02. ORGANIZAREA STRUCTURAL A
CIRCUITELOR DIGITALE FUNCIONND
N LOGIC MIXT

Revenind asupra expresiei analitice a unei funcii F multivalente,
prima i a doua form canonic, putem s descompunem aceast expresie,
dup cum urmeaz:

zona D) - partea de ieire, care colecteaz expresiile pariale ale lui F,
grupate pe valori ale ieirii:
a) pentru prima form canonic:

=
=
1 M
0 i
i
I I
F F
b) pentru a doua form canonic:

=
=
1 M
0 i
i
I I I I
F F
unde i Z
M

zona C) - porile logice care selecteaz valoarea i a ieirii F:
a) - pentru prima form canonic:
i
I
i
I
i .f F =
b) - pentru a doua form canonic:

i
I I
i
I I
f
i
F =
unde f
I
i
, f
II
i
0, (N-1) Z
N
i i Z
M


zona B) - reeaua logic binar (opernd cu valorile 0 i (N-1)) care
produce valorile f
I
i
, respectiv, f
II
i
, valori stabilite aplicnd
metoda discriminrii pentru simplificare:
a) pentru prima form canonic:

=
k
i k
I
i
I
g f ,
unde g
I
ik
sunt termenii produs optimizai prin metoda
discriminrii, selectai pentru valoarea i a funciei:

=
m
k m
I
i k
I
e g ,
iar e
I
km
sunt funciile de echivalen implicate n calculul
acestor termeni produs (echivalentul analitic al vectorilor
implicani, pentru prima form canonic).

b) pentru a doua form canonic:

=
k
i k
I I
i
I I
g f
unde g
II
ik
sunt termenii produal optimizai prin metoda
discriminrii, selectai pentru valoarea a funciei:
380 11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL


=
m
k m
I I
i k
I I
e g ,
iar k m
I I
e sunt funciile de non-echivalen implicate n
calculul acestor termeni produal (echivalentul analitic al
vectorilor implicani, pentru a doua form canonic).
Funciile g
I
ik
, e
I
km
, g
II
ik
, k m
I I
e au valori n mulimea

0, (N-1) Z
N
, i i Z
M


zona A) - partea de intrare a funciei, format din toate circuitele de
echivalen e
I
km
(n cazul primei forme canonice), sau din
toate circuitele de non-echivalen k m
I I
e (n cazul celei de a
doua forme canonice), care sunt implicate n produsele g
I
ik
,
respectiv, produalele g
II
ik
, unde e
I
km
i k m
I I
e au forma:

e
I
km
= e(x
r
,s)
k m
I I
e = s) , (x e
r
, iar
x
r
x
1
, x
2
, ... , x
n
reprezint variabilele de intrare, care au
valori n mulimea Z
N
, i
s 0,1, ... ,(N-1) = Z
N
.
Figurile F-11.3 i F-11.4 prezint structura descris mai sus a
circuitului, pentru prima i, respectiv, a doua form canonic.
Figurile F-11.10 i F-11.11 prezint structura unui circuit general,
avnd ieiri multiple, pentru prima i, respectiv, a doua form canonic.




11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL 381




Fig. F-11.3 Circuit combinaional multivalent mixt
Prima form canonic

Nota N-11.1 (la fig. F-11.3):

- Condiii de compatibilitate:

= =
= =
M 2 N
M 2 N
1) (M 1 1) (N
0 0 0


- Porile de intrare (circuitele de echivalen) au intrri care
aparin mulimii Z
N
i ieiri n Z
2
.
- Porile intermediare (haurate) au intrri i ieiri n Z
2
.
- Porile AND de la ieire au o intrare n Z
2
i una n Z
M
, iar
ieirea aparine lui Z
M
.
- Poarta OR de ieire funcioneaz intrare-ieire n Z
M
, dar are
mereu doar o singur intrare diferit de 0
M
.
382 11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL






Fig. F-11.4 Circuit combinaional multivalent mixt
A doua form canonic


Nota N-11.2 (la fig. F-11.4):

- Condiii de compatibilitate:

= =
= =
M 2 N
M 2 N
1) (M 1 1) (N
0 0 0


- Porile de intrare (circuitele de non-echivalen) au intrri
care aparin mulimii Z
N
i ieiri n Z
2
.
- Porile intermediare (haurate) au intrri i ieiri n Z
2
.
- Porile OR de la ieire au o intrare n Z
2
i una n Z
M
, iar
ieirea aparine lui Z
M
.
11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL 383

- Poarta AND de ieire funcioneaz intrare-ieire n Z
M
, dar
are mereu doar o singur intrare diferit de (M-1)
M
.
Nota N-11.3: Se disting patru zone ale circuitelor digitale mixte,
avnd urmtoarele caracteristici intrare-ieire:

- zona A a circuitelor de intrare,
format din circuite de echivalen (prima form
canonic), sau non-echivalen (a doua form
canonic), fiecare avnd:intrri multivalente cu
valori n Z
N
i ieire binar cu valori n
0, (N- 1) Z
N

-
zona B intermediar,


format dintr-o reea logic binar de pori, de tip
AND-OR (prima form canonic), sau OR-AND (a
doua form canonic), fiecare poart avnd intrri
binare cu valori n 0, 1 = Z
2
i ieire binar cu
valori n 0, 1 = Z
2


Zona B se poate separa n dou:
- zona B1 a porilor discriminate,
care reprezint implementarea tuturor
termenilor obinui prin metoda discriminri
(porile AND pentru prima form canonic i
porile OR pentru a doua form canonic);
- zona B2 de folosire n comun a
termenilor discriminai pentru ieirile
punctuale ale funciei (pentru variabilele
componente ale vectorului de ieire),
grupate pe valori de ieire.

- zona C de sortare a funciei pe valorile de
ieire,
format din pori AND (prima form canonic), sau
pori OR (a doua form canonic), avnd fiecare
cte dou intrri, fiecare poart avnd:
- o intrare binar cu valori n cu valori n
0,1=Z
2
i o intrare multivalent cu valori
n Z
M

- o ieire multivalent cu valori n Z
M


- zona D de ieire,
format din pori OR (prima form canonic), sau
pori AND (a doua form canonic), fiecare poart
avnd:. intrri multivalente cu valori n Z
M
i ieire
multivalent cu valori n Z
M


384 11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL


11.03. CONDIIILE DE COMPATIBILITATE
STRUCTURAL I FUNCIONAL
ALE CIRCUITELOR DIGITALE MIXTE

Nota N-11.3 impune urmtoarea condiie de interfaare a zonelor
logice ale unui circuit digital mixt:

Condiia C-11.1: Condiiile de compatibilitate funcional i
constructiv a unor asemenea structuri de circuite n
logic mixt const n alinierea valorilor extreme la
interfaa dintre diferitele grupe ale circuitului, adic:
(11.1) 0
N
= 0
2
= 0
M

(11.2)

(N-1)
N
= 1
2
= (M-1)
M
,
unde indicii N, 2 i M indic apartenena la sistemele
de logic n Z
N
, Z
2
i Z
M
.

11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL 385

11.04. ASPECTE SPECIFICE ALE
IMPLEMENTRII CIRCUITELOR
DIGITALE MIXTE

Cele patru zone ale structurii circuitelor digitale, considerate n
accepiunea cea mai general de circuite cu structur logic mixt, prezint
fiecare particulariti care permit implementri specifice:
- zona A de intrare, a circuitelor de echivalen sau non-echivalen
sugereaz o implementare specific comparatoarelor analogice care au
ieire digital, de tip DA-NU;
- zona B, intermediar permite o implementare tipic circuitelor
binare;
- zona C de pori cu dou intrri de tip diferit (una binar i cealalt
multivalent) sugereaz implementarea acestor pori n logic de tip canal, n
care intrarea binar comand accesul prin canal a semnalului multivalent
(sau continuu), cum sunt, de exemplu, porile de transmisie din tehnologia
CMOS, sau releele, care vor fi prezentate ntr-un alt capitol al lucrrii;
- zona D a porilor de ieire, a cror funcie logic multivalent, avnd
de fiecare dat doar o singur intrare activ, poate fi implementat n logic
cablat, n condiiile n care zona C este realizat n logic de tip canal, adic
toate ieirile porilor din zona C care intr ntr-o poart de ieire sunt
conectate n scurt circuit, aa cum sunt cuplate pe o magistral binar de
date diferitele dispozitive cu ieire tri-state ; n acest caz logica cablat va fi
denumit logic (M+1)-state, prin analogie cu logica tri-state binar (n
acest caz, (M+1) stare fiind de decuplare, prin blocarea canalului, de la
accesul n nodul comun de interconectare.
Figura F-11.5 prezint un mod de simbolizare i funcia porilor de tip
(M+1)-state, pori cu comand direct sau complementat.

Fig. F-11.5 Pori (M+1)-state (logic tip canal)

Pentru porile din figura F-11.5 se vor folosi urmtoarele convenii
pentru a desemna intrarea i comanda porilor tip canal:
- pentru o poart cu comand c direct i intrare x pe canal (vezi fig.
F-11.5, partea de sus):
386 11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL


(11.3) y = x*c

- pentru o poart cu comand c complementat i intrare x pe canal
(vezi fig. F-11.5, partea de jos):

(11.4) c x y * =

Figura F-11.6 prezint simboluri pentru pori tip canal unidirecionale
i bidirecionale:


Fig. F-11.6 Simboluri pentru logic tip canal
Pori unidirecionale i pori bidirecionale


Pentru porile bidirecionale din figura F-11.6 se vor folosi
urmtoarele convenii pentru a desemna intrarea i comanda porilor tip
canal:
- pentru o poart cu comand c direct i intrare x pe canal (vezi fig.
F-11.6.b, partea de sus):

(11.5) y = x**c

- pentru o poart cu comand c complementat i intrare x pe canal
(vezi fig. F-11.6.b, partea de jos):

(11.6) c x y * * =
11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL 387

Figurile F-11.7.a i F-11.7.b prezint modul de folosire a
logicii de tip canal pentru implementarea prii de ieire a circuitelor
combinaionale multivalente, sub prima i, respectiv, cea de a doua
form canonic.

Fig. F-11.7 a Folosirea logicii canal n implementarea prii de
ieire a circuitelor combinaionale multivalente:
- cazul primei forme canonice

Not N-11.4: Lucrnd n logic (M+1)-state, este necesar, chiar
pentru prima form canonic, considerarea i a prii
de funcie care are valoarea 0, precum i
transmiterea explicit a valorii (M-1) prin poart tip
canal. Altfel, ieirea funciei ar manifesta ieire de
mare impedan (linie ntrerupt) n asemenea
situaii.
ntruct, n cazul primei forme canonice, valoarea 0
cuprinde n expresia funciei toate situaiile
neconsiderate n optimizare, s-ar complica expresia
funciei, dac s-ar lua explicit n considerare aceste
situaii. Acest lucru poate fi evitat, dac se folosete
pentru comanda porii canal corespunztoare valorii
0 maximul logic complementat al ieirii comenzilor
celorlalte pori canal.
388 11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL




Fig. F-11.7 b Folosirea logicii canal n implementarea prii
de ieire a circuitelor combinaionale
multivalente:
- cazul celei de a doua forme canonice

Not N-11.5: Lucrnd n logic (M+1)-state, este necesar, chiar pentru
a doua form canonic, considerarea i a prii de funcie
care are valoarea (M-1), precum i transmiterea explicit a
valorii 0 prin poart tip canal. Altfel, ieirea funciei ar
manifesta ieire de mare impedan (linie ntrerupt) n
asemenea situaii.
ntruct, n cazul celei de a doua forme canonice, valoarea
(M-1) cuprinde n expresia funciei toate situaiile
neconsiderate n optimizare, s-ar complica expresia funciei,
dac s-ar lua explicit n considerare aceste situaii. Acest
lucru poate fi evitat, dac se folosete pentru comanda porii
canal corespunztoare valorii (M-1) minimul logic
complementat al ieirii comenzilor celorlalte pori canal.

Cu precizrile fcute mai nainte, schemele din fig. F-11.3 i F-11.4
au structurile din fig. F-11.8 i, respectiv, F-11.9, atunci cnd se folosesc pori
tip canal pentru partea de ieire.

11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL 389


Fig. F-11.8 Circuit combinaional multivalent mixt
Prima form canonic
Structur implementat cu pori canal pe ieire

Not N-11.6 (la fig. F-11.8):
- Condiii de compatibilitate:

=
=
2 N
2 N
1 1) (N
0 0
i
0
2
= nivel OFF al porii canal (poart tip
(M+1) state),
1
2
= nivel ON al porii canal.
- Este necesar folosirea i a semnalelor 0
M
i (M-1)
M

(vezi nota N-11.2), pentru c poarta este de tip canal i n
poziia ON nu preia comenzile drept semnal pe canal, iar n
poziia OFF manifest impedan mare, i nu semnal 0
M
.
390 11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL



Fig. F-11.9 Circuit combinaional multivalent mixt
A doua form canonic
Structur implementat cu pori canal pe ieire


Nota N-11.7 (la fig. F-11.9):

- Condiii de compatibilitate:


=
=
2 N
2 N
1 1) (N
0 0
i

0
2
= nivel ON al porii canal
(poart tip (M+1) state),

1
2
= nivel OFF al porii canal.

- Este necesar folosirea i a semnalelor (M-1)
M
i 0
M
(vezi
nota N-9.16), pentru c poarta este de tip canal i n poziia
ON nu preia comenzile drept semnal pe canal, iar n poziia
OFF manifest impedan mare, i nu semnal (M-1)
M
.
11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL 391

11.05. STRUCTURA GENERAL A
CIRCUITELOR DIGITALE MIXTE CU
MAI MULTE IEIRI

Extrapolnd modelul organizrii structurale a unui circuit digital
multivalent cu o singur ieire (fig. F-11.3 F-11.4 i F-11.8 F-11.9), se
obin schemele din figurile F-11.10 F-11.13, n care este prezentat
structura mixt a circuitelor multivalente cu mai multe ieiri, sub prima i a
doua form canonic, att sub forma unei implementri logice generale (fig.
F-11.10 i F-11.11), ct i sub forma unor implementri folosind pori de tip
canal (fig. F-11.12 i F-11.13).



Fig. F-11.10 Circuit combinaional multivalent mixt cu mai multe ieiri
- prima form canonic

Nota N-11.8 (la fig. F-11.10):
Condiii de compatibilitate funcional pentru circuitul
reprezentat n fig. F-11.10:
0
N
= 0
2
= 0
M

(N-1)
N
= 1
2
= (M-1)
M
Porile de intrare (circuitele de echivalen) au intrri
cu valori n Z
N
i ieirea n Z
2

Porile intermediare au intrri si ieiri n Z
2

Porile AND din grupa de ieire au o intrare n Z
2
i
una n Z
M
,

iar ieirea n Z
M

porile OR de ieire funcioneaz intrare-ieire in Z
M
,
dar au cte o singur intrare diferit de 0
M

392 11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL





Fig. F-11.11 Circuit combinaional multivalent mixt cu mai multe ieiri
- a doua form canonic


Nota N-11.9 (la fig. F-11.11):
Porile de intrare (circuitele de non-echivalen) au
intrri cu valori n Z
N
i ieirea n Z
2

Condiii de compatibilitate funcional pentru circuitul
reprezentat n fig. F-11.11:
0
N
= 0
2
= 0
M

(N-1)
N
= 1
2
= (M-1)
M

Porile intermediare au intrri si ieiri n Z
2

Porile OR din grupa de ieire au o intrare n Z
2
i
una n Z
M
,

iar ieirea n Z
M

porile AND de ieire funcioneaz intrare-ieire in
Z
M
, dar au cte o singur intrare diferit de (M-1)
M






11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL 393


Fig. F-11.12 Circuit combinaional multivalent mixt cu mai multe ieiri
implementat cu pori canal pe ieire
- prima form canonic
- implementare cu pori de tip canal i logic (M+1) state

Nota N-11.10 (la circuitul din fig. F-11.12):

- Porile de ieire de tip OR din schema din fig. F-11.10 sunt
implementate n fig. F-11.12 prin conectarea n scurt circuit a
ieirilor porilor NAND, realizate cu pori tip canal, cu condiia
ca nivelul 0
2
al semnalului binar c s corespund nivelului de
OFF al comenzii porii canal, iar nivelul 1
2
al lui c s
corespund nivelului de ON al comenzii porii canal:


- Alte condiii de compatibilitate funcional:
0
N
= 0
2

(N-1)
N
= 1
2


- Este necesar i folosirea semnalelor 0
M
si (M-1)
M
, pentru c
porile de ieire sunt de tip canal si nu preiau comenzile drept
semnale pe canal, iar n poziia OFF manifest impedan
mare. i nu semnal 0
M.

394 11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL



Fig. F-11.13 Circuit combinaional multivalent mixt cu mai multe ieiri
- a doua form canonic
- implementare cu pori de tip canal i logic (M+1) state


Nota N-11.11 (la circuitul din fig. F-11.13):

- Porile de ieire de tip AND din schema din fig. F-11.11 sunt
implementate prin conectarea n scurt circuit a ieirilor porilor
OR, realizate n fig. F-11.13 prin pori de tip canal, cu condiia
ca nivelul 1
2
al semnalului binar c s corespund nivelului de
OFF al comenzii porii canal, iar nivelul 0
2
al lui c s
corespund nivelului de ON al comenzii porii canal:


- Alte condiii de compatibilitate funcional:
0
N
= 0
2

(N-1)
N
= 1
2


- Este necesar i folosirea semnalelor 0
M
si (M-1)
M
, pentru c
porile de ieire sunt de tip canal si nu preiau comenzile drept
semnale pe canal, iar n poziia OFF manifest impedan
mare. i nu semnal (M-1)
M
.
11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL 395

11.06. OPTIMIZAREA GLOBAL A
STRUCTURII CIRCUITELOR
DIGITALE MIXTE CU MAI MULTE
IEIRI, FOLOSIND METODA
DISCRIMINRII.

Tratarea vectorial a ieirii multiple a
unui circuit multivalent (sau binar) cu
mai multe ieiri.


11.06.01. PRINCIPIUL DE OPTIMIZARE GLOBAL


O funcie digital F de n variabile x
1
,x
2,
...,x
n
Z
N
i avnd p ieiri
y
1
,y
2
,...,y
p
Z
M
se poate scrie, aa cum am artat i mai nainte, astfel:

(11.7) F(x
1
,x
2,
...,x
n
) = Y, unde
Y = (y
1
,y
2
,...,y
p
)

Valorile lui F, corespunztoare fiecrei combinaii specificate n
tabelul de valori, se consider a fi vectorii (y
1
,y
2
,...,y
p
), sau altfel spus,
numerele de p cifre scrise n baza de numeraie M.
Considernd aa tabelul de valori al funciei F, rezult c funcia
apare ca avnd o singur ieire Y multivalent, care, dei nu este livrat
printr-un singur terminal (fir), permite simplificarea funciei prin aplicarea
metodei discriminrii.
O asemenea abordare, tratnd ieirea ca un vector, permite o
optimizare global sistematic a structurii unui circuit digital cu mai multe
ieiri, spre deosebire de metoda simplificrii pe fiecare ieire n parte, care
trateaz circuitul ca fiind alctuit din p circuite separate, toate avnd aceleai
variabile de intrare i urmrindu-se apoi s se identifice poriuni comune ntre
aceste circuite separate, procedeu care nu garanteaz, n general,
optimizarea global ca o reea comun, unic.
Se menioneaz c i n cazul binar metoda prezentat aici permite o
asemenea optimizare global, dar, de aceast dat, metoda de simplificare
aplicabil este cea a discriminrii, pentru c i n cazul binar ieirea trebuie
tratat multivalent, fiind considerat ca un vector binar de p componente
binare.
Obinerea efectiv a ieirilor funciei se face, conform metodei
prezentate, n urmtoarele etape:
a) - stabilirea termenilor discriminai (AND-uri din circuite de
echivalen, n cazul primei forme canonice i OR-uri din circuite de non-
echivalen, n cazul celei de a doua forme canonice), folosind metoda
discriminrii, aplicat prin folosirea ieirilor vectoriale din tabelul de valori al
funciei; se obin astfel zonele A i B1 prezentate n cap. 11.2 11.4;
b) - folosirea n comun a termenilor discriminai pentru formarea
ieirilor punctuale ale funciei (reprezentate prin variabilele y
1
,y
2
,...,y
p
ale
vectorului de ieire Y), termenii fiind grupai i pe valori (0,1,...,(M-1)) ale
396 11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL


funciei: circuitele OR (prima form canonic), sau AND (a doua form
canonic) din zona B2 prezentat n cap. 11.2 11.4;
c) - pori (AND, n cazul primei forme canonice i OR, n cazul
celei de a doua forme canonice) de transmitere a valorilor (0,1,...,(M-1))
funciei spre ieirea punctual, reprezentate prin zona C n cap. 11.2 11.4;
d) - porile de ieire punctual (OR, n cazul primei forme
canonice i AND, n cazul celei de a doua forme canonice), reprezentate prin
zona D n cap. 11.2 11.4.



11.06.02. EXPRESIILE ANALITICE ALE FUNCIEI

Se noteaz prin m
i
min-termenii (produsele) implicani simplificai ai
primei forme canonice:

(11.8)

=
m
m m i
) v , e(x m
unde m reprezint numrul componentei din vectorul
implicant minim simplificat (m
i
);
v
m
este valoarea variabilei x
m
, din poziia m a
vectorului m
i
.

Se noteaz prin M
j
max-termenii (produalele) implicani simplificai ai
celei de a doua forme canonice:

(11.9) ) v , (x e M
M M
M
j
=
unde M reprezint numrul componentei din vectorul
implicant minim simplificat (M
j
);
v
M
este valoarea variabilei x
M
din poziia M a
vectorului M
j
.

Cu aceste notaii, expresiile analitice ale funciei F cu ieiri multiple,
sub prima i a doua form canonic, se pot scrie astfel:

a) - prima form canonic:

(11.10):


= = = =
) .a m ,..., .a m , .a (m
...
) .a m ,..., .a m , .a (m
) a ,..., a , .(a m
...
) a ,..., a , .(a m
.A m
...
.A m
F
k p k k 2 k k 1 k
1p 1 12 1 11 1
k p k 2 k 1 k
1p 12 11 1
k k
1 1
I


[ ]
p 2 1
k p k
1p 1
k 2 k
12 1
k 1 k
11 1
,...y y , y
.a m
...
.a m
,...,
.a m
...
.a m
,
.a m
...
.a m
=

=
sau
11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL 397

(11.11) p) 1,2,..., (j ,
.a m
...
.a m
y
k j k
1j 1
j (I )
= =

n expresiile (11.10) i (11.11), prin
A
i
= (a
i1
,a
i2
, ... ,a
ip
), (i = 1,2, ... ,k)
s-au notat valorile vectorului de ieire
(y
1
, y
2
, ... , y
p
) = (y
1(I)
, y
2(I)
, ... , y
p(I)
)
corespunztoare mintermenilor m
1
, m
2
, ... , m
k
, rezultai din optimizarea prin
discriminare.
Indicele
(I)
arat c funciile de ieire sunt sub prima form canonic.

Nota N-11.12: Dac ieirea circuitului care implementeaz funcia F este
realizat cu pori de tip canal, atunci n expresia lui y
j(I)
se
pstreaz i termenii care au a
rj
=0 i a
sj
=(M-1), pentru c
valorile 0 i (M-1) nu mai se mai pot genera de reeaua
logic de comand a porii canal (ntruct aceste pori sunt
deschise sau nchise, iar cnd sunt deschise ele reprezint
canalul semnalului de la intrarea lor, iar cnd sunt blocate,
ele se comport ca o linie ntrerupt).
n cazul implementrilor normale, cu pori logice obinuite (fie
ele binare sau multivalente), se terg din expresia lui y
j(I)

factorii care au a
rj
=0 i nu se trece valoarea a
sj
=(M-1).

b) - a doua form canonic:

(11.12): = = = =
kp
k
k1
k
1p
1
11
1
kp k1
k
1p 11
1
k
k
1
1
II
b
M
,...,
b
M
...
b
M
,...,
b
M
b ,..., (b
M
...
b ,..., (b
M
B
M
...
B
M
F

[ ]
p 1
kp
k
1p
1
k1
k
11
1
y ,..., y
b
M
...
b
M
,...,
b
M
...
b
M
=

= ,
sau
(11.13) p) 1,2,..., (j ,
b
M
...
b
M
y
kj
k
1j
1
j(II)
= =

n expresiile (11.12) i (11.13), prin
B
i
= (b
i1
,b
i2
, ... ,b
ip
), (i = 1,2, ... ,k)
s-au notat valorile vectorului de ieire
(y
1
, y
2
, ... , y
p
) = (y
1(II)
, y
p(II)
, ... , y
p(II)
)
corespunztoare maxtermenilor M
1
, M
2
, ... , M
k
, rezultai din optimizarea prin
discriminare.
Indicele
(II)
arat c funciile de ieire sunt sub a doua form
canonic.

Nota N-11.13: Dac ieirea circuitului care
implementeaz funcia F este realizat cu pori de tip
398 11, SIMPLIFICAREA GOBAL A FUNCIILOR CU IEIRE VECTORIAL


canal, atunci n expresia lui y
j(II)
se pstreaz i termenii
care au b
rj
=0 i b
sj
=(M-1), pentru c valorile 0 i (M-1) nu
mai se mai pot genera de reeaua logic de comand a porii
canal (ntruct aceste pori sunt deschise sau nchise, iar cnd
sunt deschise ele reprezint canalul semnalului de la intrarea lor,
iar cnd sunt blocate, ele se comport ca o linie ntrerupt).
n cazul implementrilor normale, cu pori
logice obinuite (fie ele binare sau multivalente), se
terg din expresia lui y
j(II)
factorii duali care au b
rj
=(M-
1) i nu se trece valoarea b
sj
=0.



11.06.03. MODUL DE IMPLEMENTARE


Implementarea funciilor cu ieiri multiple (sau cu o singur ieire),
multivalente (sau binare), optimizate conform metodei expuse mai nainte,
implic o structurare pe patru zone, aa cum este expus n cap. 11.5.
12. OPTIMIZAREA FUNCIILOR DIGITALE N
VEDEREA IMPLEMENTRII LOR PE S.L.P. 399


12. OPTIMIZAREA FUNCIILOR
DIGITALE N VEDEREA
IMPLEMENTRII LOR
PE STRUCTURI LOGICE
PROGRAMABILE


12.01. ALEGEREA FORMEI CANONICE


Structurile logice programabile (prescurtat, SLP) au specific
organizarea intern a porilor care se interconecteaz prin programarea
interconexiunilor, astfel nct ea s corespund implementrii funciilor numai
sub una dintre cele dou forme canonice, n binar folosindu-se, de obicei,
prima form canonic, oferindu-se n schimb posibilitatea de a livra ieirea
att sub form direct, ct i complementat.

Alegerea formei canonice ine cont de urmtoarele:
structurile logice programabile ofer un numr limitat de pori pentru
implementarea termenilor obinui prin simplificare;
numrul de intrri al porilor care implementeaz termenii minimizai:
o asigur, n cazul structurilor programabile mai simple,
prelucrarea tuturor variabilelor de intrare;
o este, n cazul structurilor programabile mai complexe, limitat,
fiecare poart putnd s prelucreze un numr mai mic dect
al variabilelor, folosindu-se, pentru un numr mai mare de
factori, pori pe mai multe nivele.

Prin urmare, n unele implementri conteaz i reducerea numrului
de factori n aceti termeni, dar n toate cazurile conteaz numrul acestor
termeni, minimizat global pentru ntreaga reea a funciei cu ieiri multiple.
n acest sens, metoda prezentat de simplificare prin discriminare
vectorial (considernd ieirea multipl a funciei ca pe un vector,
reprezentnd astfel o ieire unic multivalent, chiar i n cazul binar) asigur
minimizarea numrului de factori din termeni, dar avnd n principal n vedere
minimizarea global, deci reducerea numrului de termeni la nivelul ntregii
reele cu ieiri multiple.
n asemenea condiii, optimizarea funciilor digitale (binare sau
multivalente, n general) se realizeaz aplicnd metoda simplificrii globale,
prin folosirea tehnicii discriminrii multivalente, cu specificarea c termenii
funciei sunt de tip MIN-termeni (n cazul folosirii unor SLP structurate pe
prima form canonic), sau de tip MAX-termeni (n cazul folosirii unor SLP
dac se ofer i asemenea structuri structurate pe a doua form canonic).



400 12. OPTIMIZAREA FUNCIILOR DIGITALE N
VEDEREA IMPLEMENTRII LOR PE S.L.P.


12.02. PRELUCRAREA IEIRII FUNCIEI,
CONFORM CU FORMA CANONIC
STRUCTURAT N SLP

O ieire y Z
M
=0
M
, 1
M
, ... , (M-1)
M
a unei funcii multivalente poate fi
reprezentat, n urma optimizrii, printr-un tabel, de forma celui de mai jos:

(12.1)
1) (M M
1 M
0 M
V * 1) - (M
...
V * 1
V * 0
y

=

unde V
i
, (i=0,1, ... , (M-1)) reprezint lista vectorilor implicani minimizai prin
metoda discriminrii, pentru valoarea i Z
M
a unei ieiri y:

(12.2) V
i
= v
ik
(i=0,1, ... ,k(i)),

unde v
ik
sunt vectori implicani minimizai, pentru valoarea i a lui y, avnd, n
cazul primei forme canonice, expresia logic v
ik
*
(I) de forma:

(12.3)

=
j
ikj j ikj
*
ik
) a , (x e (I) v ,
iar n cazul celei de a doua forme canonice, expresia logic v
ik
*
(II) de forma:

(12.4)

=
j
ikj j ikj
*
ik
) a , (x e (II) v
unde j reprezint poziia din tabelul de valori a variabilei de intrare x
j
care
apare n expresia vectorului v
ik
*
(parantezele indicnd forma canonic se pun
doar acolo unde este necesar specificarea), iar a
ikj
reprezint valoarea din
tabel atribuit variabilei x
j
n expresia vectorului v
ik
.
n expresiile de mai sus, precum i n cele ce urmeaz, se noteaz
cu * funcia vectorului, spre a o deosebi de vectorul list (de exemplu, funcia
vector v
ik
*
, corespunztoare vectorului v
ik
).
Funcia vector v
ik
*
este binar, avnd valorile 0
2
= 0
N-1
i 1
2
= (N-1)
N-1
:

(12.5)

=
= =
=
n_rest ,
cnd ,
1 - N 2
i k j j N 2 *
i k
0 0
a _x 1) - (N 1
(I ) v

(12.6)

=
=
n_rest ,
cnd ,
2
i k j j 2 *
i k
1
a _x 0
(I I ) v

Cu aceste notaii, expresiile ieirii y, sub prima sau a doua form
canonic sunt urmtoarele:
12. OPTIMIZAREA FUNCIILOR DIGITALE N
VEDEREA IMPLEMENTRII LOR PE S.L.P. 401


(12.7)
*
1 M
*
2 M M
*
1 M
*
1 M M
*
2 M M
*
1 M
*
0 M
I
V
.V 2) (M
...
.V 1
.V 1) (M
.V 2) (M
...
.V 1
.V 0
y

=

(12.8)

*
2 M
M
*
1
M *
0
*
1 M
M
*
2 M
M
*
1
M
*
0
M
II
V
2) (M
...
V
1
. V
V
1) (M
V
2) (M
...
V
1
V
0
y

=

=

n cazul binar, expresiile de mai sus devin:

(12.9)
*
1 I
V y =

(12.10)
*
0 I I
V y =

402 12. OPTIMIZAREA FUNCIILOR DIGITALE N
VEDEREA IMPLEMENTRII LOR PE S.L.P.


12.03. ADAPTAREA FUNCIEI PE TIPUL SLP,
FOLOSIND COMPLEMENTAREA
IEIRILOR

SLP binare au posibilitatea de a livra ieirile sub form direct sau
complementat.
Aceast facilitate a alegerii ieirii directe sau complementate permite
ca pentru fiecare ieire s se poat alege varianta (prima sau a doua form
canonic) care are cei mai puin termeni care intr n componena circuitului
de ieire, termeni rezultai din procesul de optimizare prin discriminare.
Astfel, dac varianta cu numr minim de termeni nu corespunde
formei canonice specifice structurii logice programabile, atunci se aplic
teoremele lui De Morgan acestei variante, obinndu-se forma canonic
acceptat de structura logic programabil, ceea ce presupune schimbarea
operatorilor cu operatorii duali corespondeni (MIN n MAX, i MAX n MIN,
obinndu-se astfel forma canonic acceptat de SLP), complementarea
variabilelor de intrare, fiind necesar i complementarea ieirii, facilitate
asigurat de structur, aa cum s-a precizat mai nainte.
Aplicarea, dac forma optim a funciei difer de forma canonic a SLP,
a teoremelor lui De Morgan i complementarea ieirilor multivalente, precum
n cazul funciilor binare, implic complementarea unor semnale (ieiri, n
cazul de fa) multivalente, n schimb circuitele de complementare
multivalent pot pune probleme de implementare. Un asemenea
inconvenient poate fi evitat, printr-o altfel de prelucrare logic a ieirii, care
implic doar complementarea unor semnale binare, aa cum se prezint n
subcapitolul urmtor. Aici ns vom analiza cazul general (binar i
multivalent) al soluiei care implic complementarea ieirilor.
Astfel, pentru un SLP structurat dup prima form canonic, o ieire
y optimizat dup a doua foError! Bookmark not defined.rm canonic are
expresia (12.8). Aplicnd teoremele lui de Morgan asupra acestei expresii a
lui y
II
, se obine:
(12.11)
*
2 M
*
1
*
0
*
2 M
*
1
*
0
II
1.V
...
2).V - (M
V
.V 2) (M
...
.V 1
V
y

=

=


Pentru obinerea prii a doua a relaiei (12.11) s-a aplicat definiia
operatorului de complementare n mulimea Z
M
, reamintit aici:
(12.12) x 1) (M x =
Se constat, din relaia (12.11), c nu este necesar dect
complementarea ieirii, iar operatorii de tipul e (non-echivalen) din
produsele duale ale termenilor de tipul
*
i
V se transform n operatori de tip
e (echivalen) n produsele termenilor
*
i
V .
n cazul binar (vezi relaiile (12.9) i (12.10)), afirmaiile de mai sus se
reduc la complementarea ieirii, iar variabilele care intervin n produsele
duale ale lui
*
0
V se complementeaz n produsele din
*
1
V .
12. OPTIMIZAREA FUNCIILOR DIGITALE N
VEDEREA IMPLEMENTRII LOR PE S.L.P. 403


12.04. ADAPTAREA FUNCIEI PE TIPUL
SLP, PRIN PRELUCRAREA LOGIC A
IEIRILOR

ntruct operaia de complementare multivalent poate pune
probleme de implementare sub form de circuit, se propune n continuare
un alt mod de adaptare a unei funcii pe tipul SLP.
Se urmrete s se pun funcia sub o form care s evite
complementarea ieirii, care este pur multivalent, prin complementarea unor
variabile binare din structura funciei, operaie implementabil prin tehnologii
binare cunoscute.

Diferena de complexitate dintre prima i a doua form canonic
const n diferena de complexitate dintre V
0
*
i V
M-1
*
, pentru c, dup cum
rezult din relaiile (12.7) i (12.8), prima funcia y
I
conine V
1
*
, V
2
*
, ... , V
M-1
*
,
iar funcia y
II
conine V
0
*
, V
1
*
, ... , V
M-2
*
, fapt verificat i n cazul binar, prin
diferena dintre V
0
*
i V
1
*
.
Astfel, pentru a genera prima form canonic dintr-o funcie pus sub
a doua form canonic, pstrnd termenii acesteia din urm, tot ce este
necesar const n obinerea lui V
M-1
*
, pe baza celorlalte funcii componente
ale lui y
II
, adic s determinm o funcie de forma:

(12.13) V
M-1
*
= g
1
(V
0
*
, V
1
*
, ... , V
M-2
*
)

Pentru operaia invers, de generare a celei de a doua forme
canonice pe baza unei funcii puse sub prima form canonic (cazul unui
ipotetic SLP multivalent organizat intern pentru a doua form canonic),
pstrnd termenii din prima form canonic, este necesar obinerea lui
*
0
V , pe baza celorlalte funcii componente ale lui y
I
, adic s determinm o
funcie de forma:
(12.14)
*
0
V = g
0
(
*
1
V ,
*
2
V , ... ,
*
1 - M
V )

n primul caz, funcia V
M-1
*
are urmtoarele valori:

(12.15)

=
= = = = = =
=

n_rest
pentru
_ , 0 0
0 0 V ... V _V _ , 1) (M 1
V
M 2
M 2
*
2 M
*
1
*
0 M 2
*
1 M

n cazul al doilea, funcia
*
0
V are urmtoarele valori:

(12.16)

=
= = = = = =
=

n_rest
pentru
_ , 1) - (M 1
1) - (M 1 V ... V V _ _ , 0 0
V
M 2
M 2
*
1 M
*
2
*
1 M 2
*
0

404 12. OPTIMIZAREA FUNCIILOR DIGITALE N
VEDEREA IMPLEMENTRII LOR PE S.L.P.


n calculul relaiilor de mai sus se ine cont de relaiile de
compatibilitate funcional i de implementare, prezentate ntr-un capitol
anterior:
(12.17)

= =
= =
M 2 N
M 2 N
0 0 0
1) (M 1 1) (N


Din relaia (12.15) rezult expresia logic a lui V
M-1
*
:
(12.18)
*
2 M
*
1
*
0
*
1 M
V
...
V
V
V

=
,
iar din relaia (12.16) rezult expresia logic a lui
*
0
V :
(12.19)
*
1 M
*
2
*
1
*
0
V ... V . V V

=
Introducnd valoarea lui V
M-1
*
din relaia (12.18) n relaia (12.7),
rezult exprimarea lui y
II
pentru a fi realizat cu un circuit SLP sub prima
form canonic:
(12.20)
*
2 M
*
1
*
0
*
2 M M
*
1 M
II
V
...
V
V
.V 2) (M
...
.V 1
y

=


Figura F-12.1 prezint schema logic a unui circuit de ieire din SLP
I
,
realizat conform relaiei (12.20).

12. OPTIMIZAREA FUNCIILOR DIGITALE N
VEDEREA IMPLEMENTRII LOR PE S.L.P. 405


Fig. F.12.1 Unul din circuitele de ieire al unei SLP
I
realizat
cu pori logice normale (vezi relaia 10.20)
Similar, introducnd expresia lui
*
0
V din relaia (12.19) n relaia
(12.8), rezult exprimarea lui y
I
pentru a fi realizat cu un circuit SLP sub a
doua form canonic:
(12.21)
*
2 M
M
*
1
M *
1 M
*
2
*
1 I
V
2) (M
...
V
1
. V ... V . V y


=

Figura F-12.2 prezint schema logic a unui circuit de ieire din
SLP
II
, realizat conform relaiei (12.21).




Fig. F.12.2 Unul din circuitele de ieire al unei SLP
II
realizat cu
pori logice normale (vezi relaia 10.21)

406 12. OPTIMIZAREA FUNCIILOR DIGITALE N
VEDEREA IMPLEMENTRII LOR PE S.L.P.


12.05. IMPLEMENTRI TIP SLP CU PORI
CANAL PE IEIRE
n cazul realizrii circuitelor de ieire cu pori de tip canal, se
folosesc, aa cum s-a artat mai nainte, toate valorile de ieire ale funciei.
n funcie de diferena de complexitate dintre V
0
*
i V
M-1
*
, se alege

implementarea uneia prin cealalt, sau invers, indiferent de forma canonic a
SLP:
a) - cazul folosirii SLP
I
(SLP organizate dup prima form
canonic):


n acest caz, implementarea lui y
II
i y
I
folosind SLP
I
se face conform relaiilor
(12.20) i (12.21):
(12.22)
*
2 M
*
1
*
0
M
*
2 - M M
*
1 M
*
0 M
II
V
...
V
V
* 1) (M
V * 2) - (M
...
V * 1
V * 0
y

=
(12.23)
*
1 - M M
*
2 - M M
*
1 M
*
1 M
*
2
*
1
M
I
V * 1) - (M
V * 2) - (M
...
V * 1
V
...
V
V
* 0
y

=

Figura F-12.3 prezint schema logic a unui circuit de ieire al SLP
I
,
realizat conform relaiilor (12.22) i (12.23).


Fig. F.12.3. Unul din circuitele de ieire al unei SLP
I
realizat cu pori de
ieire tip canal (vezi relaia 10.22 i 10.23)

12. OPTIMIZAREA FUNCIILOR DIGITALE N
VEDEREA IMPLEMENTRII LOR PE S.L.P. 407


b) - cazul folosirii SLP
II
(SLP organizate dup a doua form
canonic):


Implementrile lui y
I
i y
II
cu SLP
II
se face conform relaiilor (11.24) i (12.25):
(12.24)
) V * 1) .((M
). V * 2) )...(M V * ).(1 V ... V . V * (0 y
*
1 M M
*
2 M M
*
1 M
*
1 M
*
2
*
1 M I

=

(12.25)
) V ... V . V * 1) ).((M V * 2) )...((M V * ).(1 V * (0 y
*
2 M
*
2
*
0 M
*
2 M M
*
1 M
*
0 M II
=

n relaiile (12.22) (12.25) s-au folosit urmtoarele convenii pentru
a desemna intrarea i comanda porilor tip canal:
- pentru o poart cu comand c direct i intrare x pe canal (vezi fig.
F-11.5, partea de sus):

(12.26) x*c

- pentru o poart cu comand c complementat i intrare x pe canal
(vezi fig. F-11.5, partea de jos):

(12.27) c * x

Figura F-12.4 prezint schema logic a unui circuit de ieire al SLP
II
,
realizat conform relaiilor (12.24) i (12.25).



Fig. F.12.4. Unul din circuitele de ieire al unei SLP
II
realizat cu pori de
ieire tip canal (vezi relaia 10.24 i 10.25)
408 12. OPTIMIZAREA FUNCIILOR DIGITALE N
VEDEREA IMPLEMENTRII LOR PE S.L.P.



Fig.F.12.5. Circuitul de intrare si si circuitul median al unui
SLP
I
(circuitul care genereaza functiile vector: V
*
0
,,V
*
M-1
)


Figura F-12.6 prezint circuitul de intrare i circuitul median al unei
SLP
II
, cel care genereaz funciile vector
*
0
*
0
*
0
,..., , V V V .

Fig.F.12.6. Circuitul de intrare si si circuitul median al unui
SLP
II
(circuitul care genereaza functiile vector:
*
0
V ,,
*
1 M
V )

13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE 409
13. PROIECTAREA LOGIC A
CIRCUITELOR DE TRANSCODARE
Implementri tip S.L.P.
- exemple

13.01. TERMINOLOGIE - CLASIFICRI

n gama larg de aplicaii ale circuitelor combinaionale se disting
cteva, care se pot clasifica, dup cum urmeaz:

a - circuite de transcodare, denumite i:
transcodori,
transformatori de cod

Numele de circuit de transcodare sau transcodor (sau
transformator de cod) este dat n algebra binar circuitelor
combinaionale cu mai multe ieiri, avnd semnificaia transformrii
codificrii informaiei din n bii pe intrare ntr-o codificare pe p bii la
ieire, modul de transformare fiind specificat prin funcia circuitului.

Specific acestor circuite este corespondena 1 la 1
(biunivoc) ntre strile intrrii i strile ieirii.

n categoria acestor circuite se ntlnesc denumirile de:
- decodificator, sau decoder (denumirea n englez),
denumire dat circuitelor a cror ieire prezint n clar,
descifrat, semnificaia informaiei codificate de la intrare, de
exemplu:
decodificator BCD 7 segmente, care
transform corespondentul binar al cifrei
zecimale ntr-o codificare cu 7 cifre binare, care
specific segmentele care trebuie aprinse ntr-
un sistem de afiare a cifrei prin 7 segmente;
decodificator BCD zecimal, care transform
corespondentul binar al cifrei zecimale ntr-un
semnal activ pe un terminal de ieire
corespunztor cifrei;
- codificator, sau encoder (denumirea n englez),
denumire dat unor circuite care realizeaz funcia invers
decodificatorului, de exemplu:
encoder zecimal - BCD, care transform
codificarea binar a cifrei zecimale, n care
fiecare cifr zecimal este reprezentat separat
prin cte o variabil binar, corespondentul
binar al cifrei zecimale (codificarea BCD) ;





410 13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE


b - circuite de selecie, clasificate n:

- multiplexori (prescurtat, MUX), sau selectori, care, n
funcie de starea intrrilor de selecie, transmit intrarea selectat pe
ieirea unic a circuitului;
- demultiplexori (prescurtat DMUX), sau distribuitori, care,
n funcie de starea intrrilor de selecie, distribuie intrarea unic a
circuitului pe ieirea selectat;

c - circuite de deplasare
n aceste circuite, vectorul de ieire (ale crui elemente
reprezint ieirile circuitului) se obine deplasnd cu un numr de
poziii, stnga sau dreapta, elementele din vectorul de intrare (care
reprezint intrrile circuitului).

d - circuite realiznd funcia majoritate
Aceste circuite mai sunt denumite i selectoare k/n, pentru
c selecteaz k stri identice ale intrrii din totalul de n stri. Atunci
cnd k n, apare semnificaia de majoritate, de unde provine, prin
extrapolare, i denumirea acestor circuite.

e - comparatori digitali
Aceste circuite compar numere ntre ele, identificnd
egalitatea, pe cel mai mare, sau pe cel mai mic.
Aceste circuite reprezint o extensie a circuitelor de
demultiplexare, n sensul c, de aceast dat, se distribuie un vector
de intrare,

f - circuite de paritate
Aceste circuite identific ntr-un vector binar, dac numrul
poziiilor avnd valoarea 1 este par sau impar.

g - circuite aritmetice, care includ:

- circuite de adunare
- circuite de scdere
- circuite de nsumare algebric (sum algebric cu semn)
- circuite de nmulire
- circuite de mprire,

Cu asemenea circuite, a cror gam de funcii nu se
limiteaz, n principiu, la cele de mai sus, se pot realiza operaiile
specificate, fie n binar, fie n zecimal (codificare BCD), fie n alt
sistem de numeraie, iar codificarea informaiei poate fi binar sau
multivalent, aa cum se va exemplifica ntr-un capitol urmtor.

n acest capitol se vor prezenta circuitele de transcodare, specificate
mai sus n grupa a).
13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE 411
13.02. CONVERTORI DE COD ZECIMAL

Acest exemplu prezint sinteza logic a circuitelor de transformare a
informaiei zecimale dintr-o codificare n alta. Sunt prezentate n tabelul Tb-
13.1 patru codificri diferite i se proiecteaz circuitele de conversie de cod
ntre diferite combinaii intrare-ieire.


Tabelul Tb-13.1

n tabelul Tb-13.1, n rndul de sus sunt trecute denumirile codificrilor
cifrelor zecimale, iar n rndul de jos sunt trecute variabilele informaiei
codificate.


13.02.01. CONVERTOR DE COD ZECIMAL
10(Z
5
) 10(Z
2
-BCD)

Se realizeaz simplificarea prin discriminare n raport cu ieirea
vectorial, obinndu-se vectorii implicani v
i
(w,u) (tabelul Tb-13.1),
corespunztori ieirilor (dcba), unde (i=0,1,...,9) (n acest caz nu se obine
nici o simplificare), din care se deduc expresiile logice v
i
*
(pentru prima form
canonic), sau
*
i
v (pentru a doua form canonic) ale acestor vectori:
wu dcba
v
0
: (00/(0000))
v
1
: (01/(0001))
v
2
: (02/(0010))
v
3
: (03/(0011))
v
4
: (04/(0100))

v
5
: (10/(0101))
v
6
: (11/(0110))
v
7
: (12/(0111))
v
8
: (13/(1000))
v
9
: (14/(1001))
Tabelul Tb-13.2
Din tabelul Tb-13.2 se deduc expresiile logice ale ieirilor, sub prima
sau a doua form canonic:
Z
10
Z
5
Z
2
(BCD) Z
2
(1 activ)

0 00 0000 0 0 0 0 0 0 0 0 0 1
1 01 0001 0 0 0 0 0 0 0 0 1 0
2 02 0010 0 0 0 0 0 0 0 1 0 0
3 03 0011 0 0 0 0 0 0 1 0 0 0
4 04 0100 0 0 0 0 0 1 0 0 0 0
5 10 0101 0 0 0 0 1 0 0 0 0 0
6 11 0110 0 0 0 1 0 0 0 0 0 0
7 12 0111 0 0 1 0 0 0 0 0 0 0
8 13 1000 0 1 0 0 0 0 0 0 0 0
9 14 1001 1 0 0 0 0 0 0 0 0 0

z wu dcba c
9
c
8
c
7
c
6
c
5
c
4
c
3
c
2
c
1
c
0

412 13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE


(13.1)
*
9
*
8
I
v
v
d =
*
7
*
6
*
5
*
4
*
3
*
2
*
1
*
0 II
v . v . v . v . v . v . v . v d =
(13.2)
*
7
*
6
*
5
*
4
I
v
v
v
v
c =
9
*
8
*
3
*
2
*
1
*
0 II
v . v . v . v . v . v c =
(13.3)
*
7
*
6
*
3
*
2
I
v
v
v
v
b =
*
9
*
8
*
5
*
4
*
1
*
0 II
v . v . v . v . v . v b =
(13.4)
*
9
*
7
*
5
*
3
*
1
I
v
v
v
v
v
a =
*
8
*
6
*
4
*
2
*
0 II
v . v . v . v . v a =
Din relaiile (13.1) (13.4) rezult c pentru ieirile d, c, b prima
form canonic este mai simpl, iar pentru ieirea a cele dou forme
canonice sunt echivalente. ntr-un asemenea caz, pentru a adoptm prima
form canonic, considernd c o eventual implementare pe SLP ar folosi
aceast form canonic.
Tabelul Tb.13.3 prezint expresiile logice ale funciilor vector
v
0
*
, v
1
*
, ... , v
9
*
, deduse din tabelul Tb-13.2:

v
0
*
= e(w,0)e(u,0) = w
0
u
0
v
1
*
= e(w,0)e(u,1) = w
0
u
1

v
2
*
= e(w,0)e(u,2) = w
0
u
2
v
3
*
= e(w,0)e(u,3) = w
0
u
3
v
4
*
= e(w,0)e(u,4) = w
0
u
4
v
5
*
= e(w,1)e(u,0) = w
1
u
0

v
6
*
= e(w,1)e(u,1) = w
1
u
1
v
7
*
= e(w,1)e(u,2) = w
1
u
2
v
8
*
= e(w,1)e(u,3) = w
1
u
3
v
9
*
= e(w,1)e(u,4) = w
1
u
4
Tabelul Tb-13.3


n tabelul Tb-13.3 sunt evideniai factorii comuni dintre operatorii de
echivalen:
w
0
= e(w,0)
w
1
= e(w,1)
u
0
= e(u,0)
u
1
= e(u,1)
u
2
= e(u,2)
u
3
= e(u,3)
u
4
= e(u,4)
Tabelul Tb-13.4
Figura F-13.1 prezint schema logic de generare a funciilor vector,
n conformitate cu relaiile din tabelele Tb-13.3 i Tb-13.4.

13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE 413


Fig. F-13.1 Generarea vectorilor implicani ai convertorului
de cod 10(Z
5
)10(Z
2
-BCD)

Condiiile de compatibilitate funcional sunt:

(13.5) [0
2
= 0
5
]
(13.6) [1
2
= 4
5
]

Termenul v
0
*

nu este folosit, iar variabilele v
1
*
,v
2
*
, ,v
9
*
sunt
bivalente:

(13.7) v
1
*
,v
2
*
, ,v
9
*
{0, (N-1)} .

414 13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE


Ele servesc pentru determinarea expresiilor logice, sub prima form
canonic (form marcat prin indice), ale componentelor d, c, b, a ale
vectorului de ieire, n conformitate cu relaiile (13.1) (13.4), n felul
urmtor:
(13.8)
*
9
*
8
I
v
v
d = ;
*
7
*
6
*
5
*
4
I
v
v
v
v
c = ;
*
7
*
6
*
3
*
2
I
v
v
v
v
b = ;
*
9
*
7
*
5
*
3
*
1
I
v
v
v
v
v
a =

ntruct variabilele v
1
*
,v
2
*
, ,v
9
*

sunt bivalente i au valorile extreme
ale sistemului Z
5
de codificare a intrrii circuitului , atunci, pentru
compatibilizare cu sistemul logic binar (Z
2
) n care apare ieirea (variabilele
d, c, b, a), este necesar, aa cum este exprimat n relaiile (13.5) i (13.6),
ca:
- valoarea mrimii fizice (N-1)
N
(cod intrare) = valoarea mrimii
fizice (M-1)
M
(cod ieire), adic 4
5
= 1
2
;


- valoarea mrimii fizice (0)
N
(cod intrare) = valoarea mrimii
fizice (0)
M
(cod ieire), adic 0
5
= 0
2
.

Atunci schema de ieire devine:



Fig. F-13.2 Schema de ieire a convertorului de cod
10(Z
5
)10(Z
2
-BCD)
13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE 415



13.02.02. CONVERTOR DE COD ZECIMAL
10(Z
2
-BCD) 10(Z
5
)

n acest exemplu, vectorii implicani simplificai prin discriminare,
mpreun cu vectorii de ieire asociai sunt:

dcba / (wv)

u
0
: (0000 / (00))
u
1
: (0001 / (01))
u
2
: (- 010 / (02))
u
3
: (- 011 / (03))
u
4
: (- 100 / (04)
u
5
: (-101 / (10))
u
6
: (-110 / (11))
u
7
: (-111 / (12))
u
8
: (1- -0 / (13))
u
9
: (1- -1 / (14))

Tabelul Tb-13.5

Din tabelul Tb-13.5 rezult expresiile ieirilor w i v, sub prima i a
doua form canonic:
(13.9)
5 1 5
*
9
*
8
*
7
*
6
*
5
I
.1 .1
u
u
u
u
u
w = =

5
1
0
5
*
9
*
8
*
7
*
6
*
5
*
4
*
3
*
2
*
1
*
0
II
1

.
1
u
u
u
u
u
u
u
u
u
u
w = =

416 13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE


(13.10)
4
5 3
5 2
5 1
*
9
*
4
5
*
8
*
3
5
*
7
*
2
5
*
6
*
5
I
a
.3 a
.2 a
.1 a
u
u
.3
u
u
.2
u
u
.1
u
u
v = =


5
3
5
2
5
1
0
5
*
8
*
3
5
*
7
*
2
5
*
6
*
1
*
5
*
0
II
3
b
2
b
1
b
. b
3
u
u
2
u
u
1
u
u
u
u
v = =

Din relaiile (13.9) i (13.10) rezult c w
I
este mai simplu dect w
II
,
n timp ce v
I
i v
II
sunt echivalent de complexe. Prin urmare, se alege prima
form canonic pentru ambele soluii, adic w
I
i v
I
.
Expresiile logice ale vectorilor implicani simplificai, corespunztoare
primei forme canonice, sunt:

a . b c. u
.b.a c u
a .b. c u
.a b . c . d u
a . b . c . d u
*
4
*
3
*
2
*
1
*
0
=
=
=
=
=

d.a u
.a d u
c.b.a u
a c.b. u
.a b c. u
*
9
*
8
*
7
*
6
*
5
=
=
=
=
=


Tabelul Tb-13.6

Schema pentru u
0
*
, ,
u
9
*
este:dat mai jos (fig. F-13.3):

13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE 417



Figura F-13.3 Generarea vectorilor implicani ai convertorului de cod
10(Z2-BCD 10(Z
5
)

n figura F-13.4 este prezentat schema de ieire care impune
urmtoarele condiii de compatibilizare, menionate i mai nainte, n relaiile
(13.5) i (13.6) : [1
2
= 4
5
] i [0
2
= 0
5
].
418 13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE




Fig. F-13.4 Schema de ieire a convertorului de cod
10(Z
2
-BCD) 10(Z
5
)

n schema din fig. F-13.4, structurat dup prima form canonic, nu
apar referinele logice 0
5
i 4
5
. porile haurate, care repet semnalul de la
intrarea lor, sunt puse pentru echilibrarea i uniformizarea ntrzierilor pe
cile de semnal.

Dac se dorete o soluie tip PLA cu pori canal pe ieire, atunci
trebuie luate n considerare, n expresiile lui w i v, toate semnalele de nivel
logic, deci i 0
5
i 4
5
, astfel c aceste expresii devin:

13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE 419
(13.11)
1 5
0 5
I
a * 1
* 0
w = , unde
*
4
*
3
*
2
*
1
*
0
0
u
u
u
u
u
=
sau
1 0
= n a
doua form a lui
0
c tot ce nu e
1
(care produce w
I
= 1
5
) produce w
I
= 0
5
.
(13.12)
4 5
3 5
2 5
1 5
0 5
I
a * 4
a * 3
a * 2
a * 1
a * 0
v =
, unde
*
5
*
0
0
u
u
a =

Figura F-13.5 (de mai jos) prezint schema de ieire realizat
conform relaiilor (13.11) i (13.12).



420 13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE



13.02.03. CONVERTOR DE COD ZECIMAL
10(Z
10
) 10(Z
2
-BCD)

n tabelul Tb-13.7 este prezentat lista vectorilor implicani, care nu
se mai poate simplifica, mpreun cu vectorii de ieire asociai.

Z /(dcba)
v
0
: (0/(0000))
v
1
: (1/(0001))
v
2
: (2/(0010))
v
3
: (3/(0011))
v
4
: (4/(0100))

v
5
: (5/(0101))
v
6
: (6/(0110))
v
7
: (7/(0111))
v
8
: (8/(1000))
v
9
: (9/(1001))
Tabelul Tb-13.7

Din tabel rezult expresiile ieirilor, sub prima i a doua form
canonic:

(13.13)
*
9
*
8
I
v
v
d =
*
7
*
6
*
5
*
4
*
3
*
2
*
1
*
0 II
v . v . v . v . v . v . v . v d =
(13.14)
*
7
*
6
*
5
*
4
I
v
v
v
v
c =
*
9
*
8
*
3
*
2
*
1
*
0 II
v . v . v . v . v . v c =
(13.15)
*
7
*
6
*
3
*
2
I
v
v
v
v
b =
*
9
*
8
*
5
*
4
*
1
*
0 II
v . v . v . v . v . v b =
(13.16)
*
9
*
7
*
5
*
3
*
1
I
v
v
v
v
v
a =
*
8
*
6
*
4
*
2
*
0 II
v . v . v . v . v a =

Din relaiile (13.13) (13.14) rezult c prima form canonic este
optim pentru ieirile d, c i b, iar pentru ieirea a complexitatea este
echivalent n cele dou forme canonice i se va alege prima form
canonic.

13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE 421
Expresiile funciilor vector au urmtoarea form:
v
0
*
= z
0
v
1
*
= z
1
v
2
*
= z
2
v
3
*
= z
3
v
4
*
= z
4
v
5
*
= z
5
v
6
*
= z
6
v
7
*
= z

v
8
*
= z
8
v
9
*
= z
9
unde z
i
= e(z,i
10
), (i = 0,1,2,3,4,5, 6,7, 8,9)

Tabel Tb-13.8

Figura F-13.6 prezint schema convertorului de cod 10(Z
10
) 10(Z
2
-
BCD):


Figura F-13.6 Schema convertorului de cod 10(Z
10
) 10(Z
2
-BCD):

422 13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE



13.02.04. CONVERTOR DE COD ZECIMAL
10(Z
2
-BCD) 10(Z
10
)


Vectorii implicani simplificai, funciile vector i funcia ieirii sunt:
dcba z

v
0
: ((0000)/0)
v
1
: ((0001)/1)
v
2
: ((-010)/2)
v
3
: ((-011)/3)
v
4
: ((-100)/4)
v
5
: ((-101)/5)
v
6
: ((-110)/6)
v
7
: ((-111)/7)
v
8
: ((1- -0)/8)
v
9
: ((1- -1)/9)
a . b c . v
.b.a c v
a .b. c v
.a b . c . d v
a . b . c . d v
*
4
*
3
*
2
*
1
*
0
=
=
=
=
=

d.a v
.a d v
c .b.a v
a c .b. v
.a b c . v
*
9
*
8
*
7
*
6
*
5
=
=
=
=
=

10
*
9
10
*
8
10
*
7
10
*
6
10
*
5
10
*
4
10
*
3
10
*
2
10
*
1
.9 v
.8 v
.7 v
.6 v
.5 v
.4 v
.3 v
.2 v
.1 v
z =

Tabelul Tb-13.9 Vectorii implicani simplificai i funcia de ieire a
convertorului de cod 10(Z
2
-BCD) 10(Z
10
)


n tabelul Tb-13.9, condiiile de compatibilitate sunt:

(13.17) [0
2
= 0
10
] i [1
2
= 9
10
].


13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE 423



Figura F-13.7 Schema convertorului de cod 10(Z
2
-BCD) 10(Z
10
)



424 13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE




13.02.05. CONVERTOR DE COD ZECIMAL
10(Z
2
(1 ACTIV)) 10(Z
2
-BCD)

Folosind, n tabelul Tb-13.1, coloana 4 ca intrare i coloana 3 ca
ieire i aplicnd metoda discriminrii, se obine tabelul vectorilor implicani
simplificai:

v
i
: (c
9
c
8
c
7
c
6
c
5
c
4
c
3
c
2
c
1
c
0
/ (d c b a))

v
0
: (- - - - - - - - - 1 / (0 0 0 0))
v
1
: (- - - - - - - - 1 - / (0 0 0 1))
v
2
: (- - - - - - - 1 - - / (0 0 1 0))
v
3
: (- - - - - - 1 - - - / (0 0 1 1))
v
4
: (- - - - - 1 - - - - / (0 1 0 0))
v
5
: (- - - - 1 - - - - - / (0 1 0 1))
v
6
: (- - - 1 - - - - - - / (0 1 1 0))
v
7
: (- - 1 - - - - - - - / (0 1 1 1))
v
8
: (- 1 - - - - - - - - / (1 0 0 0))
v
9
: (1 - - - - - - - - 1 / (1 0 0 1))

Tabelul Tb-13.10

Din tabelul Tb-13.10 rezult expresiile v
0
*
, v
1
*
, ... , v
9
*
:

(13.18) v
i
*
= c
i
, (i = 0,1,...,9)

Expresiile ieirilor d, c, b, a, sub prima sau a doua form canonic,
rezult din tabelul Tb-13.10:

(13.19)
*
9
*
8
I
v
v
d =
*
7
*
6
*
5
*
4
*
3
*
2
*
1
*
0 I I
v . v . v . v . v . v . v . v d =
(13.20)
*
7
*
6
*
5
*
4
I
v
v
v
v
c =
*
9
*
8
*
3
*
2
*
1
*
0 I I
v . v . v . v . v . v c =
(13.21)
*
7
*
6
*
3
*
2
I
v
v
v
v
b =
*
9
*
8
*
5
*
4
*
1
*
0 I I
v . v . v . v . v . v b =


13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE 425
(13.22)
*
9
*
7
*
5
*
3
*
1
I
v
v
v
v
v
a =
*
8
*
6
*
4
*
2
*
0 I I
v . v . v . v . v a =

Se alege drept soluie prima form canonic pentru toate ieirile
schemei, pentru c pentru d, c i b expresiile sunt mai simple, iar pentru a
complexitatea este echivalent n cele dou forme canonice. Rezult astfel
expresiile lor, precum i schema convertorului de cod:

(13.23)
9
8
c
c
d = ;
7
6
5
4
c
c
c
c
c = ;
7
6
3
2
c
c
c
c
b = ;
9
7
5
3
1
c
c
c
c
c
a =



Figura F-13.8: Convertor de cod 10(Z
2
(1 activ)) 10(Z
2
-BCD)


426 13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE



13.02.06. CONVERTOR DE COD ZECIMAL:
10(Z
2
-BCD) 10(Z
2
(1 ACTIV))

Funciile de ieire ale acestui convertor, optimizate prin
considerarea coloanelor 3, ca intrare, i 4, ca ieire, din tabelul Tb.13.1
dup prima form canonic, sunt prezentate direct n continuare:

a . b c. v c
.b.a c v c
a .b. c v c
.a b . c . d v c
a . b . c . d v c
*
4 4
*
3 3
*
2 2
*
1 1
*
0 0
= =
= =
= =
= =
= =

d.a v c
.a d v c
c.b.a v c
a c.b. v c
.a b c. v c
*
9 9
*
8 8
*
7 7
*
6 6
*
5 5
= =
= =
= =
= =
= =

Tabelul Tb-13.11

Figura F-13.9 prezint schema convertorului de cod 10(Z
2
-BCD)
10(Z
2
(1 din 10)).



Figura F-13.9 Schema convertorului de cod 10(Z
2
-BCD) 10(Z
2
(1 activ))

13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE 427


13.03. DECODIFICATORI



13.93.01. DECODIFICATOR (DEC sau DECODER)
- prezentare -


Circuitul de decodificare, sau decodificator (prescurtat, DEC),
sau, n englez, decoder, este un circuit de transcodare, realiznd, n
general, o transformare de cod n care ieirea prezint o semnificaie direct,
clar a informaiei cifrate, codificate, la intrare, de unde i numele acestui tip
de circuite. n general, numrul terminalelor de ieire este mai mare dect al
celor de intrare.

n contextul definirii de mai sus, acest nume se d:
circuitelor care realizeaz funcia n care fiecare stare de
intrare este reprezentat pe cte un singur terminal de ieire:
(13.24) Z
N
Z
2
(1 activ)
circuitelor ale cror ieiri alctuiesc o imagine direct semnificativ
a simbolului codificat la intrare, de exemplu:
- decodificator BCD 7 segmente, ale crui ieiri construiesc
segmentele cifrei zecimale, n vederea afirii ei.

Din prima categorie, figura F-13.10 prezint schema bloc a unui
circuit de decodificare multivalent, iar figura F-13.11 prezint schema bloc a
unui circuit de decodificare binar: Z
2
Z
2
(1 activ)



DEC

k : N
k
S

k

N
k
Z

Fig.F.13.10. Conv. Z
N
Z
2
(1 activ) sau decodificator multivalent k: N
k

(cod Z
N
)
(cod Z
2
(1 activ))
2 j 0
2 N 1 N
N i 0 2 k 1 k
Z Z ); Z ..., , Z , Z ( Z
Z S ; ) S ..., , S , S ( S
k k
=
=



428 13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE



n figurile F-13.10 i F-13.11 intrarea S cuprinde toate combinaiile
intrrilor, iar indicelui ieirii active z
j
i se atribuie valoarea j a numrului S
(reprezentarea numeric a vectorului de intrare, considerat n baza de
numeraie N) care produce activarea acestei ieiri (z
j
= j
N
).

Capitolul 13.1.6 prezint sinteza unui decodificator binar, care
convertete cifra zecimal scris n Z
2
(BCD )(n codul Binary Coded
Decimal), n cifr zecimal scris n binar, n codul Z
2
(1 activ):
(13.25) 10(Z
2
(BCD)) 10(Z
2
(1 activ))
n figura F-13.9 este reprezentat schema logic a acestui
decodificator.



13.03.02. EXEMPLU: Decodificator
10(Z
2
(BCD) 10(Z
2
(7 SEGMENTE))

Un exemplu de circuit de decodificare din a doua categorie l
constituie decodificatorul BCD 7 segmente, realiznd funcia de conversie
de cod:
10(Z
2
(BCD) 10(Z
2
(7 segmente))
Funcia acestui circuit poate fi specificat prin tabelul de valori Tb-13.12:

cifra
zecimal
codificat
codificarea
BCD
DCBA
segmntele
cifrei:
abcdefg

0 0000 1111110
1 0001 1000010
2 0010 1101101
3 0011 1100111
4 0100 1010011
5 0101 0110111
6 0110 0111111
7 0111 1100010
8 1000 1111111
9 1001 1110111

Tabelul Tb-13.12

DEC

k : 2
k
S

k

2
k
Z

Fig.F.13.11. Convertor Z
2
Z
2
(1 activ) sau decodificator binar k: 2
k

(cod Z
2
)
(cod Z
2
(1 activ))
13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE 429
Sinteza schemei logice a decodificatorului din tabelul Tb-13.12 nu se
mai prezint. Ea se obine aplicnd metodele, sau folosind ca model
exemplele prezentate n detaliu mai nainte.

Semnificaia segmentelor a, b, c, d, e, f, g este prezentat n figura F-
13.12 .



13.03.03. DECODIFICATOR MULTIVALENT


Figura F-13.13 prezint schema bloc a unui decodificator multivalent
DEC k:N
k
, la care intrrile au valori n Z
N
, iar ieirile iau valori n Z
2
, pentru c
ele semnaleaz prezena sau absena strii decodificate:

(13.26) x
i
Z
N
, (i = 1,2, ... ,k)
y
j
Z
2
, (j = 0,2, ... , (p-1))

Apar suplimentar condiiile:

(13.29) p N
k

0
N
= 0
2

(N-1) = 1
2

a
b
c
d
e
f
g
Fig.F.13.12.
430 13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE




13.03.03.01. Exemplu: Decodificator DEC 2:3
2
9(Z
3
) 9(Z
2
)


Figura F-13.14 prezint schema bloc a unui decodificator multivalent
DEC 2:3
2
, ale crui intrri iau valori n Z
3
, iar ieirile n Z
2
:

(13.30 ) x
1
,x
0
Z
3

y
0
,y
1
, ... ,y
8
Z
2


Condiiile de compatibilitate devin, n cazul acestui exemplu:

(13.31) 0
3
= 0
2

2
3
= 1
2




DEC

2 : 3
2
.
.
.

x
1
y
0
y
1
y
8
x
2
2 8 1 0 3 0 1
Z y ..., , y , y Z x , x
Fig.F.13.14.

DEC

k : N
k
.
.
.

x
i
k

y
0
y
1
y
p-1
2 N
2 N
k
2 j N i
1 ) 1 N (
0 0 N p
)) 1 p ( ..., , 1 , 0 j ( ) k ..., , 2 , 1 i (
Z y , Z x
=
=
= =


Fig.F.14.13. Decodificator multivalent
13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE 431


Tabelul de valori al decodificatorului este dat n tabelul Tb-13.13:














Tabelul Tb-13.13

Din tabelul Tb-13.13 rezult expresiile algebrice ale ieirilor:

y
0
= e(x
1
,0).e(x
0
,0)
y
1
= e(x
1
,0).e(x
0
,1)
y
2
= e(x
1
,0).e(x
0
,2)
y
3
= e(x
1
,1).e(x
0
,0)
y
4
= e(x
1
,1).e(x
0
,1)
y
5
= e(x
1
,1).e(x
0
,2)
y
6
= e(x
1
,2).e(x
0
,0)
y
7
= e(x
1
,2).e(x
0
,1)
y
8
= e(x
1
,2).e(x
0
,2)

Tabelul Tb-13.14




Nota N-13.1: Se remarc c schema unui decodificator multivalent este
alctuit numai din circuite de echivalen i din pori binare,
fapt care permite implementarea ei cu circuite cunoscute,
existente, pentru c un circuit de echivalen se realizeaz
cu un comparator analogic cu ieire digital, iar restul porilor
sunt binare.
x
1
x
0
y
8
y
7
... y
0

0 0 0 0 ... 1
0 1 0 0 ... 0
0 2 0 0 ... 0
1 0 0 0 ... 0
1 1 0 0 ... 0
1 2 0 0 ... 0
2 0 0 0 ... 0
2 1 0 1 ... 0
2 2 1 0 ... 0
432 13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE





Figura F-13.15 prezint schema logic a decodificatorului.



13. PROIECTAREA LOGIC A CIRCUITELOR DE TRANSCODARE 433
13.04. CODIFICATORI
Codificator (ENC sau encoder)


Codificatorul (encoder (n englez), sau, prescurtat, ENC) este alt
nume pentru un circuit de transcodare sau convertor de cod.
Raiunea amintirii lui aici este dat de faptul c, n binar, acest nume
se d circuitelor de transcodare care realizeaz funcia invers
decodificatorului, adic ncifreaz, codific la ieire o informaie cu
semnificaie clar, direct la intrare.
i aici, ca i n cazul decodificatorului, se pot distinge dou categorii
de circuite, n funcie de modul n care este reprezentat informaia pe
intrare:
fiecrui simbol al intrrii i se asociaz un terminal de intare;
fiecare simbol este reprezentat la intrare prin segmente care
pot construi direct imaginea lui.
Din prima categorie, tipic este codificatorul binar realizeaz funcia:
(13.32 ) Z
2
(1 activ) Z
2


Generaliznd, n cazul multivalent, un encoder cu o funcie similar
celei din (13.27) realizeaz urmtoarea funcie de conversie de cod:
(13.33) Z
2
(1 activ) Z
N


Capitolul 13.1.5 i figura F-13.8 prezint sinteza logic i schema
logic a unui codificator binar, avnd funcia invers circuitului prezentat n
cap. 13.1.6 i figura F-13.9:
(13.34) 10(Z
2
(1 activ)) 10(Z
2
-BCD)

Pot fi imaginate ns codificatoare din a doua categorie, de exemplu
un circuit binar care realizeaz urmtoarea conversie de cod, adic funcia
invers a codificatorului BCD 7 segmente:

(13.35) 10(Z
2
(7 segmente)) 10(Z
2
(BCD))

Tabelul de valori al acestui codificator se obine din tabelul Tb-13.12,
prin inversarea coloanelor 2 i 3.
434 14. CIRCUITE DE SELECIE


14. CIRCUITE DE SELECIE:

MULTIPLEXORI, DEMULTIPLEXORI


14.01. MULTIPLEXORI

14.01.01. STRUCTURA GENERAL A UNUI
MULTIPLEXOR

Un multiplexor sau selector realizeaz funcia de comutare a
oricare una dintre cele p intrri de informaie x
1
, x
2
, ... ,x
p
pe ieirea unic y,
n funcie de starea celor k intrri de selecie s
1,
s
2
, ... ,s
k
, unde intrrile de
informaie iau valori n Z
N
, iar cele de selecie n Z
M
.
ntruct intrrile de selecie trebuie s selecteze oricare dintre cele p
intrri de informaie, este necesar, n cazul unei codificri multivalente cu M
nivele logice pe fir, ca:

(14.1) M
k
p ,

iar n cazul binar:

(14.2) 2
k
p

Figura F-14.1 dou variante ale schemei bloc a unui multiplexor
multivalent.


Fig.F.14.1.

Dac se conceptualizeaz structura multiplexorului, n conformitate
cu prima variant a schemei bloc, ca o reea de p canale de informaie
conectate pe o singur ieire, atunci cele p canale pot fi selectate de ctre
intrrile de selecie, prin intermediul unui decodificator DEC k:M
k
, ca n figura
14. CIRCUITE DE SELECIE 435

F-14.2, care folosete un decodificator cu ieiri directe, neinversate, sau ca n
figura F-14.3, care folosete un decodificator cu ieiri active pe zero.

Fig.F.14.2


Fig.F.14.3

Schemele din figurile F-14.2 i F-14.3 pot fi transformate, folosind
pori de tip canal (fapt care evideniaz i mai clar structura de canale
436 14. CIRCUITE DE SELECIE


convergente pe ieire a multiplexorului), aa cum este prezentat n schemele
sin figurile F-14.4 i F-14.5.

Fig.F.14.4



Fig.F.14.5


14. CIRCUITE DE SELECIE 437

14.01.02. STRUCTURA PIRAMIDAL A UNUI
MULTIPLEXOR

Un multiplexor cu multe intrri poate fi structurat piramidal din
multiplexori cu mai puine intrri.
Figura F-14.6 prezint o asemenea structur pentru un multiplexor
binar MUX 32:1, format din dou starturi: 4 x MUX 8:1 i 1 x MUX 4:1.
Cele 5 intrri de selecie, necesare selectrii celor 32 de intrri de
informaie sunt grupate dup numrul i complexitatea multiplexorilor din
straturi, n cazul de fa, n dou, pentru c structura are dou straturi:
- trei, pentru selectarea n paralel, simultan a cte unei ci n fiecare
din cele patru multiplexoare din primul strat;
- dou, pentru selectarea uneia dintre cele patru ieiri ale
multiplexorilor primului strat.



Fig.F.14.6. Multiplexor binar MUX 3.2.1. structurat piramidal din patru
MUX 8:1 si un MUX 4:1
438 14. CIRCUITE DE SELECIE


14.02. DEMULTIPLEXORI

14.02.01. STRUCTURA GENERAL A UNUI
DEMULTIPLEXOR

Un demultiplexor sau distribuitor realizeaz funcia de comutare a
unicei intrri x de informaie pe oricare una dintre cele p ieiri y
1
, y
2
, ... ,y
p
, n
funcie de starea celor k intrri de selecie s
1,
s
2
, ... ,s
k
, unde intrarea de
informaie i ieirile iau valori n Z
N
, iar intrrile de selecie iau valori n Z
M

(figura F-14.7)


Fig. F-14.7

ntruct intrrile de selecie trebuie s selecteze oricare dintre cele p
ci de ieire a informaiei, este necesar, n cazul unei codificri multivalente
cu M nivele logice pe fir, ca:

(14.3) M
k
p ,

iar n cazul binar:

(14.4) 2
k
p

Dac se conceptualizeaz structura demultiplexorului, n
conformitate cu prima variant a schemei bloc, ca o reea de p canale de
informaie conectate pe o singur intrare, atunci cele p canale pot fi selectate
de ctre intrrile de selecie, prin intermediul unui decodificator DEC k:M
k
, ca
n figura F-14.8, care folosete un decodificator cu ieiri directe, neinversate,
sau ca n figura F-14.9, care folosete un decodificator cu ieiri active pe
zero.
14. CIRCUITE DE SELECIE 439


Fig. F-14.8


Fig. F-14.9
440 14. CIRCUITE DE SELECIE


Schemele din figurile F-14.8 i F-14.9 pot fi transformate, folosind
pori de tip canal (fapt care evideniaz i mai clar structura de canale
convergente pe intrare a demultiplexorului), aa cum este prezentat n
schemele din figurile F-14.10 i F-14.11.


Fig. F-14.10


Fig. F-14.11
14. CIRCUITE DE SELECIE 441

14.02.02. STRUCTURA PIRAMIDAL A UNUI
DEMULTIPLEXOR


Un demultiplexor cu multe ieiri poate fi structurat piramidal din
multiplexori cu mai puine ieiri.
Figura F-14.12 prezint o asemenea structur pentru un
demultiplexor binar DMUX 1:32, format din dou starturi: 1 x DMUX 1:4 i 4
x DMUX 1:8.
Cele 5 intrri de selecie, necesare selectrii celor 32 de canale de
informaie sunt grupate dup numrul i complexitatea demultiplexorilor din
straturi, n cazul de fa, n
ci n fiecare din cele patru demultiplexoare din ultimul strat;
- dou, pentru distribuirea intrrii pe una dintre cele patru ieiri ale
demultiplexorului primului strat.


Fig. F-14.12
442 14. CIRCUITE DE SELECIE


14.03. CIRCUITE MUX / DMUX

14.03.01. CIRCUITE DE SELECIE BIDIRECIONALE

Dac se folosesc pe cile de informaie pori tip canal bidirecionale,
atunci se obin structuri logice care pot fi folosite, att pentru multiplexare, ct
i pentru demultiplexare, n funcie de unde se conecteaz intrrile i ieirile
de informaie.

Fig. F-14.13

Figura F-14.14 prezint dou reprezentri simbolice ale unui
asemenea circuit de selecie bidirecional, iar n figura F-14.14 este
reprezentat schema de structur a unui asemenea circuit.


Fig. F-14.14

Folosind circuite MUX / DMUX bidirecionale se pot obine i structuri
piramidale MUX / DMUX bidirecionale.



14. CIRCUITE DE SELECIE 443

Nota N-14.1: n funcie de tipul porilor tip canal (unidirecionale
sau bidirecionale) se pot transmite pe cile de informaie
ale multiplexorilor, demultiplexorilor sau circuitelor de selecie
bidirecionale, att semnale digitale, ct i analogice, n
gama de valori acceptat de tipul porilor, obinndu-se
circuite de selecie cu canale att digitale, ct i
analogice, din punctul de vedere al semnalelor de
informaie, iar selectarea canalului se face digital.



14.03.02. CIRCUITE MUX / DMUX BIDIRECIONALE
CU FUNCIE COMANDAT

Dac pe cile de acces n circuitele MUX / DMUX bidirecionale se
folosesc pori unidirecionale cte una pe sens i pe fir se pot obine
funcii de circuite de selecie bidirecionale cu funcia comandat: MUX,
pentru un sens i DMUX, pentru sensul cellalt.
Figura F-14.15 prezint schema de principiu a unui circuit MUX /
DMUX cu sens comandat prin intrarea SNS (sau WR RD/ ), fiecare canal
selectat prin cele k intrri S al circuitului de baz fiind conectat cu cte dou
ci: una de intrare i una de ieire, ci activate alternativ prin SNS.
Denumirea WR RD/ a intrrii SNS sugereaz n dreapta o memorie
care poate fi citit, prin RD (sau SNS=1), sau scris, prin WR (sau SNS=0).



Fig. F-14.15
444 14. CIRCUITE DE SELECIE


Figura F-14.16 prezint o variant structural n care comutarea
sensului se face pe terminalul singular (din stnga, n figur).


Fig. F-14.16

n figurile F-14.17 i F-14.18 se prezint variante ale schemelor din
figurile F-14.15 i, respectiv, F-14.16, care au cele dou intrri de pe canal
conectate, ceea ce presupune c blocurile funcionale care se conecteaz la
acest selector bidirecional sunt comandate corespunztor semnalului de
sens.

Fig. F-14.17


Fig. F-14.18
14. CIRCUITE DE SELECIE 445

Figurile F-14.19 i F-14.20 prezint principiul de acces (citire
scriere) al memoriilor RAM dinamice, unde, n vederea remprosptrii
informaiei celulelor de memorare, alctuite din memorii temporare tip
condensator, fiecare operaie de citire activeaz imediat i o operaie de
renscriere a valorii citite. n aceste scheme, prin s-a notat un bloc care
transmite ntrziat semnalul de citire, care se transform, printr-o inversare
logic, n semnal de scriere.

Fig. F-14.19


Fig. F-14.20


446 14. CIRCUITE DE SELECIE


14.04. CIRCUITE DE SELECIE VECTORIAL

Circuitele de selecie vectorial sunt multiplexori i demultiplexori ale
cror intrri i ieiri implicate in funcia de selecie sunt reprezentate prin
vectori, iar fizic, fiecare astfel de intrare i ieire este constituit dintr-un
mnunchi de terminale binare sau multivalente.


14.04.01. CIRCUIT MUX VECTORIAL


Figura F-14.21 prezint schema bloc a unui circuit de multiplexare
vectorial.
n aceast figur, x
1
, x
2
, ... ,x
n
i y sunt vectori cu p componente:

(x
1
, x
2
, ... ,x
n
, y) Z
N
p
,
iar:
x
i
= (x
i1
, x
i2
, ... , x
ip
)
y = (y
1
, y
2
, ... , y
p
)
y
j
, x
ij
Z
N
, (i = 1,2, ... ,n), (j = 1,2, ... ,p)

Intrarea de selecie este reprezentat prin vectorul S, avnd k
componente cu valori n Z
M
:

S = (s
1
, s
2
, ... , s
k
) Z
M
k

s
1
, s
2
, ... , s
k
Z
M


Condiia de funcionare a schemei implic un numr de intrri selectabile
mai mic dect capacitatea maxim de selecie a intrrii S:

n M
k






Fig. F-14.21

14. CIRCUITE DE SELECIE 447

Figura F-14.22 prezint schema general de structur a unui circuit MUX
vectorial:


Fig. F-14.22


14.04.02. CIRCUIT DMUX VECTORIAL


Figura F-14.23 prezint schema bloc a unui circuit de demultiplexare
vectorial.
n aceast figur, x i y
1
, y
2
, ... ,y
n
sunt vectori cu p componente:

(x, y
1
, y
2
, ... ,y
n
) Z
N
p
,
iar:
y
i
= (y
i1
, y
i2
, ... , y
ip
)
x = (x
1
, x
2
, ... , x
p
)
x
j
, y
ij
Z
N
, (i = 1,2, ... ,n), (j = 1,2, ... ,p)
Intrarea de selecie este reprezentat prin vectorul S, avnd k
componente cu valori n Z
M
:

S = (s
1
, s
2
, ... , s
k
) Z
M
k

s
1
, s
2
, ... , s
k
Z
M

Condiia de funcionare a schemei implic un numr de intrri selectabile
mai mic dect capacitatea maxim de selecie a intrrii S:

n M
k

448 14. CIRCUITE DE SELECIE



Fig. F-14.23

Figura F-14.24 prezint schema general de structur a unui circuit MUX
vectorial:

Fig. F-14.24



14.04.03. CIRCUIT MUX / DMUX VECTORIAL

Folosind p circuite MUX / DMUX cu intrri i ieiri simple, se obine
schema unui circuit de selecie vectorial, bidirecional i cu sens comandat,
aa cum este prezentat, ca structur general, n figura F-14.25.
14. CIRCUITE DE SELECIE 449


Fig. 14.25

O aplicaie tipic a circuitelor de selecie vectorial bidirecional o
reprezint sistemele de selecie a unor elemente dintr-o mulime cu un numr
mare de elemente, cum este cazul sistemelor de adresare a memoriilor de tip
RAM sau de tip PROM, aa cum va fi prezentat n capitolul urmtor.



14.04.04. CIRCUIT DE ADRESARE A UNEI MEMORII
RAM, SAU A UNEI MEMORII PROM

O memorie RAM (Random Access Memory) reprezint un grup de r
registre - vectori cu p poziii: (D
1
,D
2
, ... ,D
p
), care poate fi accesat pentru a
citi i modifica coninutul oricrui registru.

Adresarea unei asemenea memorii poate fi realizat prin intermediul
unui sistem de selecie bidirecional a unui masiv informaional cu
organizare matricial, aa cum este prezentat n fig. F-14.26, cu anexa din
fig. F-14.27, sau prin intermediul organizrii structurale prezentat simbolic n
fig.F-14.28.


450 14. CIRCUITE DE SELECIE




Fig. F-14.26



Fig. F-14.27


14. CIRCUITE DE SELECIE 451




Fig.F.14.28. Sistem de acces al unei memorii p-are, prin adresarea in
matrice: prin DMUX si prin MUX/DMUX

n cazul unei memorii PROM (Programmable Read Only Memory), care
are o organizare structural pe registre, similar unei memorii RAM, cu
deosebirea c aceast memorie poate fi doar citit, sistemul de adresare
este similar celui prezentat pentru memoria RAM, fr a mai fi necesar
bidirecionalitatea.



452 15. STRUCTURI CELULARE COMBINAIONALE


15. STRUCTURI CELULARE
COMBINAIONALE:

CIRCUITE ITERATIVE
COMBINAIONALE


15.01. GENERALITI

Circuitele celulare sunt reele liniare sau multidimenionale (matrici
bidimensionale sau multidimensionale), alctuite din celule hardware identice
dar nu neaprat identice funcional, pentru c structura lor hardware poate
fi programabil, n vederea realizrii unei funcii date - interconectate cu
celulele vecine, unidirecional, sau cu conexiuni n ambele sensuri.

Structurile celulare pot implementa circuite fr memorie
(combinaionale), sau circuite cu memorie (secveniale), n funcie de tipul
celulei i de modul de interconectare a celulei cu vecinii:

- celulele cu memorie pot implementa att circuite combinaionale
(atunci memoria fiind utilizat pentru structurarea programat a
funciei circuitului combinaional (a funciei univoce intrare-ieire),
ct i circuite secveniale (caz n care memoria reprezint
component funcional a circuitului);
- celulele fr memorie, cu interconexiuni unidirecionale
implementeaz circuite combinaionale;
- celulele fr memorie, dar cu interconexiuni n ambele sensuri
pot implementa att circuite combinaionale, ct i secveniale,
dup cum conexiunea invers depinde, sau nu, numai de
semnalele proprii sau preluate de la ordinul celular inferior, adic
de prelucrri n ordinul superior, care nu includ semnale de
intrare proprii acelui ordin, (cazul reelelor combinaionale), sau
depinde i de semnale preluate de la ordinul celular superior,
care includ n prelucrri i intrri proprii, pe care acum le
returneaz ca feedback (cazul reelelor secveniale).

Celulele pot avea structur hardware fix sau programabil, putnd
realiza toate o aceeai funcie (n cazul structurii fixe), sau funcii diferite (n
cazul structurii cu configuraie programabil).

Structurile celulare avnd celule cu structur hardware fix
implementeaz circuite celulare uniforme, sau aa zisele circuite
iterative, care pot fi cu, sau fr memorie.

Structurile celulare avnd celule cu structur hardware programabil
implementeaz circuite celulare neuniforme.

n capitolul de fa se vor prezenta aplicaii specifice ale
circuitelor iterative combinaionale.
15. STRUCTURI CELULARE COMBINAIONALE 453
15.02. COMPARATOR DIGITAL


Comparatorul digital este un circuit care determin dac dou
numere A i B, scrise ntr-o baz de numeraie dat, sunt egale (A = B),
dac A > B, sau A < B.


15.02.01. COMPARATOR DIGITAL
A DOU NUMERE DE UN DIGIT

Comparatorul digital a dou numere x i y de cte o cifr fiecare (de
cte un digit fiecare) stabilete dac x = y, dac x > y, sau x < y.
Circuitul de comparare digital are dou intrri, x i y, i trei ieiri, g,
e i l, ca n figura F-15.1.

Fig. F-15.1

n circuitul din fig. F-15.1, ieirile realizeaz urmtoarele funcii:
(15.1)

=
= = = =
y _x _ 0,
y _x _ 1), (N
y x y) e(x , e
pentru
pentru


(15.2)

<
>
= > = =
y _x _ 0,
y _x _ 1), (N
y x y) g(x , g
pentru
pentru


(15.3)

>
<
= < = =
y _x _ 0,
y _x _ 1), (N
y x y) l (x , l
pentru
pentru

unde x, y Z
N

e, g, l {0,(N-1)} Z
N


Tabelul de valori al acestui circuit poate fi reprezentat astfel:

x y e g l

x = y (N-1) 0 0
x > y 0 (N-1) 0
x < y 0 0 (N-1)

Tabelul Tb-15.1
454 15. STRUCTURI CELULARE COMBINAIONALE


Din tabelul Tb-15.1 se pot deduce urmtoarele expresii pentru
funciile e, g i l:

(15.4) e = e(x,y)
(15.5) g = e(x,max(x,y))
(15.6) l = e(x,min(x,y))

Expresiile (15.4)-(15.6) conduc la schema logica a comparatorului de
un digit din fig. F-15.2.
Fig.
F-15.2
Dat fiind c cele trei funcii e, g i l au, de fiecare dat, dou valoarea
0 i una valoarea (N-1), rezult c una dintre ele poate fi dedus din celelalte
dou, de exemplu:
(15.7)
y
x
y) max (x , y . x ) y , x mi n( l = = = =
Folosind expresia (15.7) pentru L, rezult schema din fig. F-15.3.

Fig. F-15.3

O alt abordare pentru stabilirea schemei unui comparator digital
const n introducerea i folosirea unui nou operator, pe care-l vom numi
operator de discriminare, definit i simbolizat (relaiile (15.2), (15.8) i fig.
F.15.4) dup cum urmeaz:

15. STRUCTURI CELULARE COMBINAIONALE 455
(15.8)

>
= >
n_rest
pentru
0_
y _x 1)_ (N
y x

Fig. F-15.4

Acest operator nou introdus, la fel ca i operatorul de echivalen,
are ieire binar, adic are doar dou valori (0 i (N-1)) i poate conduce la
implementri hardware mai speciale, folosind logic de tip canal, motiv
pentru care va fi folosit n continuare, fr a se exclude posibilitatea nlocuirii
lui cu implementarea sugerat de relaia (15.5).
Folosind operatorul de discriminare, expresiile pentru e, g i l devin
(15.9), conducnd la schema din figura F-15.5, sau (15.10), conducnd la
schema din figura F-15.6:

(15.9)
x y l
y x g
y) e(x , y x e
> =
> =
= = =


Fig. F-15.5


(15.10)
g
e
l
y x g
y) e(x , y x e
=
> =
= = =







456 15. STRUCTURI CELULARE COMBINAIONALE




Fig. F-15.6

n binar, implementrile in cont de urmtoarele aspecte particulare
ale operatorilor de echivalen i de discriminare:

(15.11)
y x . y x y) g(x ,
x . y
x .y
y) XNOR(x , y x y) e(x ,
= > =
= = = =


Rezult, n binar, urmtoarele expresii pentru e, g i l:

(15.12)
g
e
l
.y_ x l
y x . g
x . y
x .y
y) XNOR(x , y) e(x , y x e
=
=
=
= = = = =
sau


Figurile F-15.7 i F-15.8 prezint cele dou variante ale schemei
comparatorului digital de un bit n Z
2
(n binar).


Fig. F-15.7
15. STRUCTURI CELULARE COMBINAIONALE 457

Fig. F-15.8


15.02.02. CONVENIE DE SIMBOLIZARE
A OPERATORILOR CU VARIABILE SIMPLE I
CU VARIABILE VECTORI

Convenia C-15.1: n relaiile de mai sus i n continuare se va folosi, n
general, pentru operatorul de echivalen (e) i pentru operatorii de
discriminare (g i l), precum i pentru operatorii de max i min, paranteze
rotunde sau paranteze drepte, artnd c se opereaz cu variabile simple
multivalente, sau cu vectori avnd variabile multivalente drept componente:

(15.13):
[ ] [ ]
[ ] [ ]
[ ] [ ] [ ] [ ]
[ ]
vectori variabile pentru
simple variabile pentru
vectori variabile pentru
simple variabile pentru
vectori variabile pentru
simple variabile pentru
vectori variabile pentru
simple variabile pentru
vectori variabile pentru
simple, variabile pentru
_
_
_
_
_
_
_
_
Y X Y) mi n(X,
x .y_ y) mi n(x ,
Y
X
Y X, max
y
x
y) max (x ,
X Y, g Y X X Y Y X, l
x ) g(y, x y y x y) l (x ,
Y X Y X, g
y x y) g(x ,
Y X, Y X, e
_ y x y) e(x ,
=
=

=
=
= < = > =
= > = < =
> =
> =
=
= =

458 15. STRUCTURI CELULARE COMBINAIONALE


Figura F-15.9 prezint simbolurile grafice pentru operatorii decizionali
(cei care au ieire binar, de tip DA / NU) simpli (cu variabile multivalente
simple) i vectoriali (avnd variabile vectori cu componente multivalente).


Fig. F-15.9

n figura F-15.10 sunt prezentate simbolurile grafice ale operatorilor
vectoriali AND i OR, definii n continuare:

(15.14)
[ ] [ ]
[ ] [ ] Y X, max
Y
X
Y X, OR
Y X, mi n Y X Y X, AND
=

=
= =



Fig. F-15.10
15. STRUCTURI CELULARE COMBINAIONALE 459
15.02.03. COMPARATOR DIGITAL MULTIVALENT A
DOU NUMERE SCRISE N BAZA DE
NUMERAIE N (N Z
N
)


Compararea a dou numere scrise n baza de numeraie N, adic cu
cifrele aparinnd mulimii Z
N
, se face poziie cu poziie, ncepnd cu cifrele
aparinnd celui mai mare ordin i terminnd cu cifra de ordin zero (cea care
se nmulete cu N
0
), ntr-o structur modular iterativ, informaia comparrii
transmindu-se din ordin n ordin, de la ordinul superior spre cel imediat
inferior.
Se pleac de la observaia c dac pn la un anumit ordin
realiznd compararea de la mare la mic numerele comparate sunt egale
(adic au toate cifrele egale, ordin cu ordin) i la acel ordin unul dintre
numere are cifra mai mare dect cellalt, atunci acest numr este mai mare,
indiferent de situaia comparativ a ordinelor inferioare a numerelor
comparate.
Fie A i B cele dou numere care se compar, fiecare avnd n cifre:

(15.15) A = (a
n-1
,a
n-2
, ... ,a
0
) = a
n-1
.N
n-1
+ a
n-2
.N
n-2
+ ... + a
0
.N
0


B = (b
n-1
,b
n-2
, ... ,b
0
) = b
n-1
.N
n-1
+ b
n-2
.N
n-2
+ ... + b
0
.N
0


unde a
i
,b
i
Z
N
, (i = 0,1, ... ,n-1)

Schema bloc a comparatorului numerelor A i B este dat n
continuare, n figura F-15.11.


Fig. F-15.11


460 15. STRUCTURI CELULARE COMBINAIONALE


Funcia comparatorului este urmtoarea:

(15.16)
[ ]
[ ] [ ]
[ ] [ ]
[ ] [ ]

= =
= < =

>
= > =

=
=
n_rest
pentru
n_rest
pentru
pentru
pentru
_ 0,
0 B A, e B A, _g _ 1), (N
B A B A, l
_ 0,
B _A _ 1), (N
B A B A, g
B _A _ 0,
B _A _ 1), (N
B A, e


Operatorii avnd drept variabile vectori multivaleni au variabilele
ncadrate n paranteze drepte, pentru a-i deosebi de operatorii care au
variabile simple, multivalente, ncadrai ntre bare verticale.
Figura F-15.12 prezint detalierea schemei bloc sub forma unei
reele iterative liniare combinaionale. n aceast structurare s-a urmrit s se
reduc la minim numrul de interconexiuni intercelulare, astfel c ieirea l a
celulei este calculat pe baza valorilor lui g i e, aa cum se va arta n
continuare.

Fig. F-15.12

Figura F-15.13 prezint schema bloc a celulei de comparare a
cifrelor de ordin i ale numerelor A i B.


Fig. F-15.13

n continuare se prezint tabelul de valori al funciei circuitului din fig. F-15.13

e
i+1
g
i+1
a
i
b
i
e
i
g
i
l
i


- (N-1) - - 0 (N-1) 0
0 0 - - 0 0 (N-1)
(N-1) - a
i
= b
i
(N-1) 0 0
(N-1) - a
i
> b
i
0 (N-1) 0
(N-1) - a
i
< b
i
0 0 (N-1)

Tabelul Tb-15.2
15. STRUCTURI CELULARE COMBINAIONALE 461
n completarea tabelului s-a inut cont c numai una dintre tripletul de
variabile (e
i+1
, g
i+1
, l
i+1
), sau din tripletul (e
i
, g
i
, l
i
) are valoarea egal cu (N-1),
n timp ce celelalte dou au valoarea 0.
Din tabel rezult urmtoarele expresii pentru e
i,
g
i
i l
i
:

(15.17) e
i
= e
i+1
.e
i
(a
i
,b
i
)


(15.18)
i i 1 i
1 i
i
b a . e
g
g
>
=
+
+



(15.19)
i
i
i i i
e
g
e . g l = =


n realizarea celular (vezi fig. F-15.12) nu sunt necesare dect
funciile g
i
i e
i
, doar dup ultima celul (C
0
) calculndu-se i l
0
= l, n
conformitate cu relaia (15.19).

Figura F-15.14 prezint schema celulei comparatorului i circuitul de
determinare a lui m, realizate n conformitate cu relaiile (15.17) (15.19).



Fig. F-15.14

n binar, poarta de discriminare
i i
b a > este implementat prin
i i
b . a , rezultnd schema din figura F-15.15.


462 15. STRUCTURI CELULARE COMBINAIONALE





Fig. F-15.15


15.02.04. SIMBOL STRUCTURAL-FUNCIONAL I
SIMBOL GRAFIC PENTRU UN
COMPARATOR DIGITAL MULTIVALENT
SIMPLU SAU VECTORIAL


Figurile F-15.16 i F-15.17 prezint schema structural-funcional a
unui comparator digital vectorial multivalent i, respectiv, un simbol grafic al
acestui tip de comparator.



Fig. F-15.16
15. STRUCTURI CELULARE COMBINAIONALE 463


Fig. F-15.17

Figura F-15.18 prezint echivalentul acestor simboluri pentru un
comparator multivalent simplu (a dou variabile simple, multivalente).



Fig. F-15.18

464 15. STRUCTURI CELULARE COMBINAIONALE


15.03. CIRCUIT DE PRIORITATE
(PRIORITY ENCODER)

Un circuit de prioritate identific intrarea activat care are cel mai mare
indice, semnalnd la ieire codul acestei intrri, sau indicele ei.
Figura F-15.19 prezint schema bloc a unui circuit de prioritate, iar figura
F-15.20 prezint schema structural a unui circuit de prioritate, n care blocul
din stnga are cu o ieire mai mult dect numrul intrrilor, iar blocul din
dreapta este un codificator n:k.
Ieirile blocului de prioritate au doar cte una valoarea 1 i indic, prin
indice, intrarea cu indicele cel mai mare care are valoarea 1. Ieirea y
0
arat
c nici una dintre intrri nu are valoarea 1.
Blocul din dreapta codific variabila y care are valoarea 1.



Fig. F-15.19



Fig. F-15.20

n continuare se stabilete o structur iterativ pentru blocul de prioritate.
Modelul structurii iterative a blocului de prioritate este prezentat n fig. F-
15.21, reprezentnd o structur liniar de circuite de comparare a intrrilor,
plecnd de la indici mari ctre indici mici.
Funcia celulei de comparare cu indicele i const n a produce ieire
egal cu 1, numai dac propria intrare este egal cu 0, iar celula anterioar
semnaleaz prin M
i+1
c nu a existat nici o valoare egal cu 1 pe intrrile cu
indici superiori.
Tabelul de valori i funcia acestei celule, rezultat din tabel, sunt:

M
i+1
,x
i
/y
i
,M
i

0,0/0,0
0,1/1,1
1,_/0,1

15. STRUCTURI CELULARE COMBINAIONALE 465
i
1 i
i
i 1 i i
x
M
M
.x M y
+
+
=
=


n figura F-15.21 este prezentat i schema logic a celulei de
comparare.


Fig. F-15.21

Nu se mai detaliaz schema general a circuitului de prioritate,
pentru c singura parte care nu este prezentat aici o reprezint codificatorul
(n+1):k, ale crui intrri au, de fiecare dat, doar cte una valoarea 1. n
funcie de numrul de intrri i de modul de implementare a circuitelor, se
poate folosi metoda de sintez prezentat n capitolul referitor la circuite de
codificare.
466 15. STRUCTURI CELULARE COMBINAIONALE


15.04. CIRCUITE DE INCREMENTARE I
DECREMENTARE


Se prezint circuite cu structur iterativ care adun +1 (circuit de
incrementare), sau -1 (circuit de decrementare) la un numr binar.

a circuit de incrementare:

Figura F-15.22 prezint schema bloc general a unui circuit de
incrementare, schema bloc a unei celule de incrementare i schema logic a
celulei.



Fig. F-15.22

Schema logic i funcia celulei se deduc din urmtorul tabel de
valori:
x
i
,t
i-1
/y
i
,t
i

0,0/0,0
0,1/1,0
1,0/1,0
1,1/0,1

1 i i i
1 i i 1 i i
1 i i
1 i i
i
.t x t
) t , XOR(x ) t , (x e
t . x
.t x
y

=
= = =




15. STRUCTURI CELULARE COMBINAIONALE 467
b circuit de decrementare:

Figura F-15.23 prezint schema bloc general a unui circuit de
decrementare, schema bloc a unei celule de decrementare i schema logic
a celulei.

Fig. F-15.23
Schema logic i funcia celulei se deduc din urmtorul tabel de
valori:
x
i
,t
i-1
/y
i
,t
i

0,0/0,0
0,1/1,1
1,0/1,0
1,1/0,0
1 i i i
1 i i 1 i i
1 i i
1 i i
i
.t x t
) t , XOR(x ) t , (x e
t . x
.t x
y

=
= = =




468 15. STRUCTURI CELULARE COMBINAIONALE


c circuit de incrementare / decrementare:

Comparnd expresiile logice ale circuitelor de incrementare i
decrementare, se constat c singura deosebire apare n expresia lui t
i
, n
care x
i
apare direct pentru incrementare i complementat pentru
decrementare.
Dac notm cu S intrarea care indic semnul operaiei, adic:

=
re decrementa pentru
re incrementa pentru
_ _ ,
_ _ ,
1
0
S
rezult expresia lui t
i
:
S) , .XOR(x t S).t , (x e t
i 1 i 1 i i i
= =
Figura F-15.24 prezint schema bloc general a circuitului de
incrementare / decrementare, schema bloc a unei celule i schema logic a
unei celule de incrementare / decrementare.


Fig. F-15.24
15. STRUCTURI CELULARE COMBINAIONALE 469
15.05. CIRCUITE COMBINAIONALE DE
DEPLASARE


n aceast parte se prezint structurile iterative pentru circuite
combinaionale de deplasare spre stnga, spre dreapta sau bidirecionale.
n figura F-15.25 este dat schema bloc a unui circuit de deplasare
bidirecional, iar figurile F-15.26, F-15.27 i F-15.28 prezint schemele cu
structur iterativ ale circuitelor de deplasare stnga, deplasare dreapta i,
respectiv, deplasare bidirecional.



Fig. F-15.25


Fig. F-15.26
470 15. STRUCTURI CELULARE COMBINAIONALE




Fig. F-15.27



Fig. F-15.28

Se prezint n continuare sinteza schemelor logice ale celulelor de
deplasare pentru cele trei cazuri:

a deplasare stnga:

Tabelul de valori:

s,x
i-1
,x
i
,x
i+1
/y
i

0,_,0,_/0
0,_,1,_/1
1,_,_,0/0
1,_,_,1/1

Rezult expresia logic a lui y
i
:


1 i
i
i
s.x
.x s
y
+
=


15. STRUCTURI CELULARE COMBINAIONALE 471
b deplasare dreapta:

Tabelul de valori:

d,x
i-1
,x
i
,x
i+1
/y
i

0,_,0,_/0
0,_,1,_/1
1,0,_,_/0
1,1,_,_/1

Rezult expresia logic a lui y
i
:

1 i
i
i
d.x
.x d
y

=



c deplasare bidirecional:

Tabelul de valori:

s,d,x
i-1
,x
i
,x
i+1
/y
i

0,0,_,0,_/0
0,0,_,1,_/1
1,1,_,0,_/0
1,0,_,_,0/0
1,0,_,_,1/1
0,1,0,_,_/0
0,1,1,_,_/1

Rezult expresia logic a lui y
i
:

1 i
1 i
i
i
.d.x s
.x d s.
.x d . s
y

+
=

Din expresiile de mai sus se pot desena direct schemele logice ale
celor trei tipuri de celule de deplasare, operaie care nu se mai face aici.
472 15. STRUCTURI CELULARE COMBINAIONALE


15.06. CIRCUITE DE NSUMARE


Circuitele aritmetice vor face obiectul unui capitol separat.
Aici se prezint structurile iterative ale unor circuite de adunare i
scdere.


15.06.01. SUMA A DOU NUMERE BINARE

Fiind date dou numere binare de n bii, A i B:
A = (a
n-1
,a
n-2
, ... ,a
0
)
B = (b
n-1
,b
n-2
, ... ,b
0
),
se cere determinarea sumei lor S:
S = (s
n
,s
n-1
,s
n-2
, ... ,s
0
),
folosind o reea iterativ de circuite de adunare pe bit, aa cum este
prezentat n figura F-15.29.


Fig. 15.29
Tabelul de valori ale celulei elementare i de adunare este:

a
i
,b
i
,t
i-1
/t
i
,s
i

0,0,0/0,0
0,0,1/0,1
0,1,0/0,1
0,1,1/1,0
1,0,0/0,1
1,0,1/1,0
1,1,0/1,0
1,1,1/1,1

Aplicnd metoda discriminrii pentru minimizarea separat a ieirilor,
se obin urmtoarele rezultate:

- ieirea s
i
:

- grup 0:
0,0,0
0,1,1
1,0,1
15. STRUCTURI CELULARE COMBINAIONALE 473
1,1,0
- grup 1:
0,0,1
0,1,0
1,0,0
1,1,1

- ieirea t
i
:
- grup 0:
0,0,_
0,_,0
_,0,0
- grup 1:
_,1,1
1,_,1
1,1,_

Atunci, funciile s
i
i t
i
se pot scrie sub prima form canonic, astfel:

1 i i
1 i i
i i
i
i i
i i
i i
i
1 - i i
1 i i
1 i i
1 i
i i
i i
1 i
i i
i i
1 i
i i
i i
1 i
i i
i i
i
.t b
.t a
.b a
t
) b , XOR(a
.b a
b . a

) t , XOR(
t .
.t
t .
.b a
b . a
.t
.b a
b . a
t .
.b a
b . a
.t
b . a
.b a
s

=
= =
= = = =
: _si
: _unde ,

Figura F-15.30 prezint schema logic a celulei de adunare,
iar n figura F-15.31 se prezint schema i simbolul unei celule de adun are
care are acces controlat pe una dintre intrri.


Fig. F-15.30
474 15. STRUCTURI CELULARE COMBINAIONALE





Fig. F-15.31




15.06.02. SCDEREA A DOU NUMERE BINARE


Scderea a dou numere binare A i B se realizeaz similar adunrii,
schema iterativ a blocului de scdere fiind prezentat n figura F-15.32,
unde rezultatul este A - B = D = (d
n-1
,d
n-2
, ... ,d
0
).

Fig. F-15.32
15. STRUCTURI CELULARE COMBINAIONALE 475

Tabelul de valori a unei celule de scdere
i
pe bit este dat mai jos,
unde u
i
reprezint cererea de mprumut de la celula urmtoare.
a
i
,b
i
,u
i-1
/u
i
,d
i
(a-b)
0,0,0/0,0
0,0,1/1,1
0,1,0/1,1
0,1,1/1,0
1,0,0/0,1
1,0,1/0,0
1,1,0/0,0
1,1,1/1,1

Aplicnd metoda discriminrii pentru minimizarea separat a ieirilor,
se obin urmtoarele rezultate:

- ieirea d
i
:
- grup 0:
0,0,0
0,1,1
1,0,1
1,1,0
- grup 1:
0,0,1
0,1,0
1,0,0
1,1,1

- ieirea u
i
:
- grup 0:
0,_,0
0,1,_
_,1,0
- grup 1:
_,0,1
1,0,_
1,_,1

Din tabelele minimizate, se poate scrie prima form canonic pentru
d
i
i u
i
:


1 i i
i i
1 i i
i
i i i
1 i i
i
i i
i i
1 i
i i
i i
1 - i
i i
i i
1 i
i i
i i
i
.u b
b . a
.u a
u
) b , XOR(a
) u , XOR(
u .
.b a
b . a
.u
.b a
b . a
u .
.b a
b . a
.u
b . a
.b a
d

=
=
= = =
_si
: _unde ,




476 15. STRUCTURI CELULARE COMBINAIONALE



Figura F-15.33 prezint schema logic a celulei de scdere
i
:

Fig. F-15.33

Se observ c ntre celula de adunare i cea de scdere singura
diferen este c u
i
depinde de complementul scztorului (de
i
b ), n timp ce
t
i
depinde de b
i
.

n capitolul despre circuite aritmetice, nsumarea algebric cu semn
va fi prezentat n detaliu,
15. STRUCTURI CELULARE COMBINAIONALE 477
15.07. CIRCUITE DE PARITATE

Un circuit de paritate are la intrare un vector binar de n bii, iar ieirea lui
are valoarea 1 cnd vectorul are un numr impar de bii egali cu 1, iar n rest
ieirea are valoarea 0.
Se prezint structura iterativ a unui asemenea circuit n figura F-
15.34.


Fig. F-15.34

Tabelul de valori al unei celule de paritate este urmtorul:
p
i-1
,x
i
/p
i

0,0/0
0,1/1
1,0/1
1,1/1

Rezult ieirea p
i
a celulei:
) p , XOR(x
.p x
p . x
p
1 i i
1 i i
1 i i
i

= =

Figura F-15.35 prezint schema logic a celulei de paritate, iar figura
F-15.36 prezint schema logic iterativ a circuitului de paritate.


Fig. F-15.35


Fig. F-15.36

478 16. CIRCUITE ARITMETICE
16. CIRCUITE ARITMETICE


16.01. CIRCUITE DE NSUMARE ALGEBRIC


16.01.01. SCRIEREA NUMERELOR CU SEMN

Fiind dat un numr A de n cifre, scris n baza de numeraie N i
reprezentat prin lista cifrelor sale:
1) n 0,1,..., (i Z a
.N a ) a ,..., a , (a A
N i
1 n i
0 i
i
i 0 2 n 1 n
=
= =

=
=

_
unde
,
: _ ,

se face urmtoarea convenie de reprezentare cu semn:

- se adaug listei numrului o poziie care indic semnul:
0, pentru numere pozitive,
1, pentru numere negative;
Astfel, numerele cu semnul reprezentat n vectorul list care
le reprezint sunt marcate cu asterisc. De exemplu, numrul A pozitiv
se scrie:
) a ,..., a , a (0, A*
0 2 n 1 n
=


- numerele negative se pot reprezenta prin cifra de semn egal cu 1 i
complementul prii fr semn, care se face fie mod N, fie mod (N-1),
adic:

. n cazul complementului modulo N:

Opernd mod N, se poate scrie

) a ,..., a , a ( A
1 A 1 A) 1) ((N A N A
0 2 n 1 - n
n n

=
+ = + = =
: _lui_A 1)_al - mod(N ul complement _este A
unde ,


Expresia de mai sus arat c operaia de scdere B - A se poate
transforma n operaia de adunare 1 A B + +
Dac n vectorul A se include i semnul, devenind A*, atunci
operaia de scdere a lui A* se transform n operaie de adunare, la
fel ca n cazul vectorului A:

) a ,..., a , a (1, * A
1, * A A*
0 2 n 1 n
=
+ = : _unde


. sau prin complementul modulo N-1, adic:

) a ,..., a , a (1, * A A)) - 1) - (N * * A
0 2 n 1 n
n

= = = ( , 1 (
16. CIRCUITE ARITMETICE 479

n cele ce urmeaz se va folosi complementul mod N, fiind cel mai
folosit n calculatoare, dar, cunoscnd definiia, transpunerea exemplelor
folosind complement mod (N-1) rmne ca aplicaie pentru cel interesat, care
trebuie s stabileasc coreciile algebrice n urma nsumrii.


16.01.02. SCHIMBAREA SEMNULUI UNUI NUMR


Fiind dat un numr pozitiv A*, sau negativ A*, schimbarea semnului se
face la fel cum se trece de la un numr pozitiv la unul negativ, adic (folosind
tehnica mod N) se complementeaz toate cifrele, inclusiv semnul, i se
adaug +1.


16.01.03. SEMNUL I TRANSFERUL N CAZUL SUMEI
ALGEBRICE A DOU NUMERE CU SEMN


Suma a dou numere reprezentate mod N se face astfel:
- se adun +1 la numerele care au semnul (au cifra de semn egal
cu 1);
- se face adunarea prilor fr semn ale celor dou numere;
- semnul i bitul de transfer al sumei se stabilesc innd cont de
urmtoarele aspecte.
. dac semnele sunt egale, se pstreaz semnul, iar
transportul care apare din adunare trece n bitul de transport
al sumei;
. dac semnele sunt diferite, nu apare transport al sumei, iar
semnul sumei este inversul valorii bitului de transport al operaiei de
adunare (0, cnd apare transport la adunare i 1, cnd transportul la
adunare este 0).

Determinarea semnului S i a transportului T la nsumarea
algebric
A* +(-1)
sgn.B*
.B*

a dou numere A* i B* ale cror semne S
A
*
i S
B
*
, n urma precizrii
operaiei care se efectueaz asupra lor (adunare n care caz semnul iniial
rmne neschimbat sau scdere caz n care semnul iniial se schimb),
au valorile S
A
i S
B
, iar bitul de transport al blocului de adunare este t
n-1
, se
face pe baza unui tabel de valori care exprim condiiile precizate mai
nainte:
S
A
,S
B
,t
n-1
/S,T

0,0,0/0,0
0,0,1/0,1
1,1,0/1,0
1,1,1/1,1
0,1,1/0,0
1,0,1/0,0
0,1,0/1,0
1,0,0/1,0
480 16. CIRCUITE ARITMETICE
Dup minimizare separat pe fiecare ieire, rezult urmtoarele
tabele pentru S i pentru T:

- S, grup 0:
0,0,_
0,_,1
_,0,1
- S, grup 1:
1,1,_
_,1,0
1,_,0
- T, grup 0:
_,_,0
0,1,_
1,0,_
- T, grup 1:
0,0,1
1,1,1

Pe baza tabelelor de mai sus, rezult funciile care definesc circuitul
de implementare al semnalelor S i T:
(16.1)
1 n
B
A
B A
1 n B
1 n A
B A
t
S
S
.S S
t . S
t . S
.S S
S

= =

(16.2) ) .S .e(S t ).t S , XNOR(S
.t S . S
.t .S S
T
B A 1 n 1 n B A
1 n B A
1 n B A

= = =



16.01.04. STRUCTURA UNUI CIRCUIT DE NSUMARE
ALGEBRIC A DOU NUMERE CU SEMN

Fiind date dou numere cu semn A* i B*, operaiile A*+B* i A*-B*
pot fi realizate cu un circuit de adunare, care, atunci cnd operaia este de
scdere, complementeaz toate poziiile vectorului B* (deci inclusiv semnul,
fie el + sau -) i l adun cu A* i cu +1, conform celor artate mai nainte,
referitor la suma algebric mod N. Semnul i transportul operaiei de
nsumare se stabilesc aa cum este artat mai sus.
Figura F-16.1 prezint schema bloc a unui asemenea circuit de
nsumare.



Fig. F-16.1
16. CIRCUITE ARITMETICE 481

16.01.05. CELUL I REGISTRU DE NSUMARE
ALGEBRIC

Fiind date dou numere cu semn A* i B*, se poate structura o celul de
nsumare algebric, adugnd celulei de adunare din figura F-15.31 poarta
XOR pentru complementarea biilor numrului B*, n vederea operaiei de
scdere a lui B* din A*. Figura F-16.2 prezint schema bloc a unei asemenea
celule, unde prin sgn.B* s-a notat intrarea de stabilire a operaiei care se
efectueaz asupra lui B* (0 pentru adunare i 1 pentru scdere), iar en.B*
reprezint intrarea care permite nsumarea algebric a lui B* (1 pentru
nsumare i 0 pentru nsumarea numrului 0 , n locul lui B*).



Fig. F-16.2

Figura F-16.3 prezint, pe baza celor stabilite n seciunile anterioare,
structura i schema bloc pentru circuitul de semn i transport la nsumarea
algebric:

A* +(-1)
sgn.B*
.B*.

482 16. CIRCUITE ARITMETICE


Fig. F-16.3

Cu simbolizrile grafice de mai nainte, figura F-16.4 prezint schema de
structur i schema bloc a unui registru de nsumare algebric

A* +(-1)
sgn.B*
.B*S
AB
,
unde S
AB
este registrul sum.
16. CIRCUITE ARITMETICE 483


Fig. F-16.4

Se poate sintetiza pentru ieirea s
i
a circuitului de nsumare algebric
o schem logic cu adncime uniform, potrivit unor implementri pe
structuri logice programabile.
484 16. CIRCUITE ARITMETICE
Tabelul de valori pentru circuitul s
i
este urmtorul:

t
i-1
,a
i
,b
i
,en.B,sgn.B/s
i


_,_,_,0,_/0
0,0,0,1,0/0
0,0,1,1,0/1
0,1,0,1,0/1
0,1,1,1,0/0
1,0,0,1,0/1
1,0,1,1,0/0
1,1,0,1,0/0
1,1,1,1,0/1
0,0,0,1,1/1
0,0,1,1,1/0
0,1,0.1.1/0
0,1,1,1,1/1
1,0,0,1,1/0
1,0,1,1,1/1
1,1,0,1,1/1
1,1,1,1,1/0

Simplificnd prin metoda discriminrii, se obin urmtoarele tabele de
valori reduse:

- grup 0:
_,_,_,0,_
0,0,0,_,0
0,1,1,_,0
1,0,1,_,0
1,1,0,_,0
0,0,1,_,1
0,1,0,_,1
1,0,0,_,1
1,1,1,_,1
- grup 1:
0,0,1,1,0
0,1,0,1,0
1,0,0,1,0
1,1,1,1,0
0,0,0,1,1
0,1,1,1,1
1,0,1,1,1
1,1,0,1,1

Pe baza tabelelor de mai sus, rezult expresiile lui s
i
sub prima i a
doua form canonic:

(16.3):

(sgn.B*) *, XOR(b * * b
*) * b *, XOR(a *
*) *, R(t (en.B*).XO
* * .b * a
* * b . * a
. * t
* * b . * a
* * .b * a
. * t
(en.B*). s
sgn.B*) .(en.B*).( * b . * .a t
sgn.B*) .(en.B*).( * .b * a . t
sgn.B*) .(en.B*).( * .b * .a t
sgn.B*) .(en.B*).( * b . * a . t
(sgn.B*) .(en.B*). * .b * .a t
(sgn.B*) .(en.B*). * b . * a . t
(sgn.B*) .(en.B*). * b . * .a t
(sgn.B*) .(en.B*). * .b * a . t
s
i i
i i i
i 1 i
i i
i i
1 i
i i
i i
1 i
I
i
i i 1 i
i i 1 i
i i 1 i
i i 1 i
i i 1 i
i i 1 i
i i 1 i
i i 1 i
I
i
=
=
= =
=

:
,
:
unde
sau


16. CIRCUITE ARITMETICE 485

(16.4):

.(sgn.B*) * .b * .a t
.(sgn.B*) * b . * a . t
.(sgn.B*) * b . * .a t
.(sgn.B*) * .b * .a t
) * (sgn.B . * b . * .a t
) * (sgn.B . * .b * a . t
) * (sgn.B . * .b * .a t
) * (sgn.B . * b . * a . t
(en.B*)
s
(sgn.B*)
* b
* a
t
(sgn.B*)
* b
* a
t
(sgn.B*)
* b
* a
t
(sgn.B*)
* b
* a
t
(sgn.B*)
* b
* a
t
(sgn.B*)
* b
* a
t
(sgn.B*)
* b
* a
t
(sgn.B*)
* b
* a
t
(en.B*). s
i i 1 i
i i 1 i
i i 1 i
i i 1 i
i i 1 i
i i 1 i
i i 1 i
i i 1 i
II
i
i
i
1 i
i
i
1 i
i
i
1 i
i
i
1 i
i
i
1 i
i
i
1 i
i
i
1 i
i
i
1 i
II
i



=
=
:
.
.
sau

sau:
(16.5):

(sgn.B*) *, XOR(b * * b
*) * b *, XOR(a *
*) *, R(t (en.B*).XO
*) *, (t XOR
) * en.B (
* . * t
* . * t
) * en.B (
* * b . * a
* * .b * a
. * t
* * .b * a
* * b . * a
. * t
) * en.B (
s
i i
i i i
i 1 i
i 1 i
i 1 i
i 1 i
i i
i i
1 i
i i
i i
1 i
II
i
=
=
= = = =

:
,
unde

Se constat echivalena celor dou forme canonice.
Rezumnd:

486 16. CIRCUITE ARITMETICE
(16.6)
(sgn.B*)) *, XOR(b * * b
*) * b *, XOR(a *
*), *,. R(t (en.B*).XO s
i i
i i i
i 1 i i
=
=
=

: unde


Figurile F-16.5 i F-16.6 prezint schemele logice ale circuitului s
i
,
realizat conform primei i, respectiv, celei de a doua forme canonice.
Circuitul este prezentat pentru implementare pe structur logic
programabil, avnd o adncime uniform intrare-ieire.



Fig. F-16.5

16. CIRCUITE ARITMETICE 487



Fig. F-16.6

Similar, se poate stabili i schema circuitului de transport din celula
de nsumare algebric, plecnd de la tabelul de valori de mai jos:

t*
i-1
,a
i
*,b
i
*,sgn.B*/t
i
*

0,0,0,0/0
0,0,1,0/0
0,1,0,0/0
0,1,1,0/1
1,0,0,0/0
1,0,1,0/1
1,1,0,0/1
1,1,1,0/1
0,0,0,1/0
0,0,1,1/0
0,1,0,1/1
0,1,1,1/0
1,0,0,1/1
1,0,1,1/0
1,1,0,1/1
1,1,1,1/1

Din tabel rezult, prin minimizare, urmtoarele tabele reduse:
- grup 0:
0,0,_,_
0,_,0,0
_,0,0,0
0,_,1,1
_,0,1,1

- grup 1:
_,1,1,0
1,_,1,0
1,1,_,_
_,1,0,1
1,_,0,1
488 16. CIRCUITE ARITMETICE
Din tabelul pentru grup 1 se deduce expresia logic a lui t
i
*, sub
prima form canonic:

(16.7):
,
.(sgn.B*) * b . * t
.(sgn.B*) * b . * a
* .a * t
(sgn.B*) . * .b * t
(sgn.B*) . * .b * a
* t
i 1 i
i i
i 1 i
i 1 i
i i
i

=
dau
(sgn.B*)) *, XOR(b * * b
* * b
* a
. * t
* * .b * a
* t
i i
i
i
1 ii
i i
i
=
=

:
,
unde
Expresia lui t
i
se mai poate scrie:
(16.8)
(sgn.B*)) *, XOR(b * * b
* * b
* a
*) * b *, max(a * M
* * .b * a *) * b *, min(a * m
.t * M
* m
* t
, i
i
i
i i i
i i i i i
1 i i
i
i
=
= =
= =
=

:
,
*
unde

Figura F-16.7 prezint schema logic a circuitului.


Fig. F-16.7
16. CIRCUITE ARITMETICE 489

Figura F-16.8 prezint o alt structurare logic a celulei de nsumare
algebric i schema ei bloc, mai sugestiv funcional i mai potrivit pentru
punerea n eviden a sublocurilor funcionale ale celulei (
i
,(m
i
,M
i
),T
i
), dar
pentru implementri n structuri programabile se recomand schemele
prezentate anterior.



Fig. F-16.8

490 16. CIRCUITE ARITMETICE
16.02. TRANSPORT PARALEL N
REGISTRELE DE NSUMARE
ALGEBRIC

Structura unui registru de nsumare algebric, n care celulele [ ]
i
de
nsumare (funcia (s
i
,t
i
)) sunt separate n celule [ ]
i
de adunare propriu zis
(funcia s
i
) i celule [ ]
i
T de elaborare a transportului (funcia t
i
), este
prezentat n figura F-16.9.



Fig. F-16.9

Din schema registrului de nsumare rezult c semnalul de transport este
transmis din celul n celul, pe rnd, fapt care conduce la creterea timpului
de stabilire a sumei, proporional cu numrul de celule de nsumare, deci
proporional cu numrul de bii al numerelor care se nsumeaz.

n continuare se propune o soluie de elaborare paralel a funciei
transportului la nivelul unui grup de celule de nsumare i la nivelul unui grup
de grupe de celule.
Se optimizeaz transportul pe un grup de 4 bii, format din celulele de
nsumare algebric:

*) T *, (
*) T *, (
*) T *, (
*) T *, (
3 3 3
2 2 2
1 1 1
0 0 0
=
=
=
=
*
*
*
*


n aceste expresii,
i
* simbolizeaz circuitul care implementeaz funcia
s
i
* (vezi (16.3) - (16.6)), iar T
i
* simbolizeaz circuitul care implementeaz
funcia t
i
* (vezi (16.7) i (16.8)).

Din (16.8) rezult:





16. CIRCUITE ARITMETICE 491

(16.9):

gn.B*) (en.B*).(s t
* .t * .M * .M * .M * M
* .m * M
* m
* .t * M
* m
* t
* .t * .M * .M * M
* .m * .M * M
* .m * M
* m
* .t * M
* m
* t
* .t * .M * M
* .m * M
* m
* .t * M
* m
. * M
* m
* .t * M
* m
* t
* .t * M
* m
* t
IN
IN 0 1 2 3
2 3
3
2 3
3
3
IN 0 1 2
0 1 2
1 2
2
1 2
2
2
IN 0 1
0 1
1
IN 0
0
1
1
0 1
1
1
IN 0
0
0
=
= =
= =
= = =
=
: unde


Transportul de grup este t
3
. Prin urmare, transportul pentru grupul j are
urmtoarea expresie:

(16.10)
gn.B*) (en.B*).(s * t
* t * t
* .M * .M * .M * M * G
* .m * M
* m
* g
: unde
,
* .t * G
* g
* .t * .M * .M * .M * M
* .m * M
* m
* .t * M
* m
* t * t
IN0
INj 1) - G(j
0j 1j 2j 3j j
2j 3j
3j
j
1) G(j j
j
INj 0j 1j 2j 3j
2j 3j
3j
2j 3j
3j
3j Gj
=
=
=
=
= = = =



Cu aceste notaii, expresiile transporturilor de grup pentru 4 grupuri
sunt:







492 16. CIRCUITE ARITMETICE

16.11):

gn.B*) (en.B*).(s * t
: unde
* .t * .G * .G * .G * G
* .g * .G * .G * G
* .g * .G * G
* .g * G
* g
* .t * G
* g
* t
* .t * .G * .G * G
* .g * .G * G
* .g * G
* g
* .t * G
* g
* t
* .t * .G * G
* .g * G
* g
* .t * G
* g
. * G
* g
* .t * G
* g
* t
* .t * G
* g
* t
IN
IN 0 1 2 3
0 1 2 3
1 2 3
2 3
3
G2 3
3
G3
IN 0 1 2
0 1 2
1 2
2
G1 2
2
G2
IN 0 1
0 1
1
IN 0
0
1
1
G0 1
1
G1
IN 0
0
G0
=
= =
= =
= = =
=


Din expresiile (16.10) i (16.11) se contat c transport