Sunteți pe pagina 1din 6

RUSTEM POPA

ANALIZA ŞI SINTEZA
SISTEMELOR NUMERICE

EDITURA FUNDAŢIEI UNIVERSITARE


“DUNĂREA DE JOS”, GALAŢI, 2002
Prefaţă

Unul dintre premiile Nobel pentru fizică pe anul 2000 a fost acordat lui Jack S.
Kilby pentru “contribuţia sa la realizarea primului circuit integrat”. Această
recunoaştere, fie ea şi târzie, se datorează impactului produs de existenţa circuitelor
integrate asupra societăţii omeneşti în ansamblu, cu atât mai mult cu cât premiile
Nobel pentru fizică au recompensat foarte rar cercetări de natură aplicativă.
Materialul acestei cărţi încearcă să familiarizeze cititorul cu lumea sistemelor
realizate cu circuite integrate numerice. Sunt prezentate metode de analiză şi sinteză
ale sistemelor numerice şi exemple, de fapt probleme rezolvate, care permit
înţelegerea utilizării acestor metode în proiectare. Fiecare capitol conţine un număr
de probleme propuse cititorului spre rezolvare. Noţiunile noi, care apar pentru prima
dată în text, sunt subliniate(bold) şi sunt regăsite în indexul de la sfârşitul lucrării.
Folosirea lor ulterioară nu mai este subliniată. Anumite afirmaţii din text sau unele
citate directe oferă trimitere la sursa bibliografică folosită. Toate formele de undă şi
caracteristicile prezentate în lucrare sunt obţinute prin simulare PSpice, folosind
versiunea de evaluare a programului Design Center 5.2 de la firma Microsim.
Prezentarea domeniului se face gradat, urmărind mai ales evoluţia structurală
şi având un control funcţional al complexităţii sistemelor numerice. Primul capitol
oferă propuneri de clasificare şi abordare ale sistemelor numerice. Al doilea capitol
reaminteşte cititorului aspectele fundamentale legate de reprezentarea numerelor în
diferite sisteme de numeraţie şi unele elemente de aritmetică binară. Capitolul 3
prezintă principalele structuri logice la nivel de tranzistor, în cele mai importante
familii logice, realizând şi o prezentare comparativă a performanţelor tehnologiilor
actuale. Capitolul 4 se ocupă de metode de reprezentare şi minimizare ale funcţiilor
binare, iar capitolul 5 prezintă structurile combinaţionale de complexitate medie.
Studiul circuitelor secvenţiale începe cu capitolul 6, în care se discută despre
circuitele bistabile. Structurile secvenţiale sincrone realizate cu bistabile sunt tratate
în capitolul 7. Capitolul 8 se ocupă de principalele structuri programabile. Capitolul 9
se ocupă de sistemele secvenţiale asincrone şi evidenţiază dificultăţile care apar la
proiectarea acestor structuri, iar ultimul capitol face o trecere succintă de la
automatul finit la structura de procesor şi sisteme care conţin procesoare.
Doresc să mulţumesc tuturor persoanelor care m-au ajutat la elaborarea
acestei lucrări: familiei, colegilor de catedră şi nu în ultimul rând referenţilor, care,
prin sfaturile lor au permis îmbunătăţirea lucrării.

Autorul

Galaţi, mai 2002


Cuprins

Prefaţă 3

1 Introducere 9
1.1 Analogic versus numeric 9
1.2 Apariţia şi dezvoltarea sistemelor numerice 11
1.3 Clasificări 12

2 Sisteme de numeraţie 19
2.1 Sisteme de numeraţie poziţionale 19
2.2 Operaţii cu numere binare 22
2.3 Alte reprezentări binare 24
Probleme 27

3 Structuri de circuite numerice 29


3.1 Structura TTL standard 29
3.2 Structuri TTL specifice 34
3.3 Alte grupe ale familiei logice TTL 37
3.4 Structura NMOS 39
3.5 Structura CMOS 41
3.6 Structuri CMOS specifice 46
3.7 Alte grupe ale familiei logice CMOS 48
3.8 Structura BICMOS 49
Probleme 50
4 Funcţii binare 53
4.1 Algebra booleană 53
4.2 Funcţii binare 56
4.3 Moduri de reprezentare 58
4.4 Metode de minimizare 62
Probleme 73

5 Circuite combinaţionale 75
5.1 Sisteme de funcţii binare 75
5.2 Circuite de uz general 79
5.3 Circuite aritmetice 84
5.4 Complexitatea structurilor combinaţionale 87
Probleme 89

6 Circuite basculante bistabile 91


6.1 Introducere 91
6.2 Elementul de memorie SR 93
6.3 Latch-ul SR cu ceas 94
6.4 Latch-ul de tip D 95
6.5 Structurile de bistabile de tip JK şi T 97
6.6 Principiul master-slave 99
6.7 Principiul declanşării pe front 100
6.8 Metastabilitate 102
Probleme 104

7 Sisteme secvenţiale sincrone 107


7.1 Registre 107
7.2 Numărătoare sincrone 109
7.3 Automate cu stări finite 113
7.4 Reducerea numărului de stări 115
7.5 Codificarea stărilor 120
7.6 Exemple de proiectare 123
Probleme 131
8 Structuri programabile 133
8.1 Memoria ROM 133
8.2 Structuri PLD 137
8.3 Structuri FPGA 144
8.4 Memoria RAM 147
Probleme 151

9 Sisteme secvenţiale asincrone 153


9.1 Numărătoare asincrone 153
9.2 Hazard 155
9.3 Analiza sistemelor secvenţiale asincrone 157
9.4 Sinteza sistemelor secvenţiale asincrone 160
Probleme 163

10 Sisteme microprogramate 166


10.1 Procesorul 166
10.2 Calculatorul 170
10.3 Paralelismul 172

Bibliografie 173

Index 176

S-ar putea să vă placă și