Universitatea din Petroșani. Analiza și sinteza dispozitivelor numerice Proiectare logică

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Universitatea din Petroșani. Analiza și sinteza dispozitivelor numerice Proiectare logică"

Transcript

1 Universitatea din Petroșani Departamentul Automatică, Calculatoare, Inginerie Electrică și Energetică Analiza și sinteza dispozitivelor numerice Proiectare logică Note de curs Conf.univ.dr.ing. Nicolae PĂTRĂȘCOIU

2 Bibliografie 1. Baluta Gh., Circuite numerice, Editura Matrix Rom, Bucuresti, Blakeslee Th. R., Proiectarea cu circuite logice MSI si LSI standard. Editura Tehnica, Bucuresti, Festila L, Electronica digitala, Universitatea Tehnica, Cluj Napoca, Muresan T.,. Circuite integrate numerice Gontean A Editura de Vest, Timisoara, Groza V. Analiza si sinteza dispozitivelor numerice Universitatea Tehnica, Timisoara, Poanta A Circuite si echipamente electronice in industrie Patrascoiu N. Editura Stiintifica si Enciclopedica, Bucuresti, Poanta A Dispozitive si circuite electronice vol.i, vol II Universitatea din Petrosani, Patrascoiu N. Analiza si sinteza dispozitivelor numerice/proiectare Poanta A logica Note de curs, Universitatea din Petrosani, 2015, format digital

3 SISTEME DE NUMERAŢIE. CODURI 1.1 Definiţii.Clasificări. Baze de numeraţie Formă de existenţă a materiei suport de reflectare a informaţiei. Informaţia este conţinută în semnale ce caracterizează fenomenele şi procesele. Semnalele pot fi: A Semnal b 4 Mecanice; Magnetice; Electrice; Optice. ai pot fi supuse prelucrării numerice [A, B] multimeinfinită devalori semnal analogic b 3 b1, b2, b3, multime finită devalori semnal digital b 2 a i Reprezentare valori discrete numere sistemul de numeraţie (SN). T T b 1 t Sistemul de numeraţie: un ansamblu de reguli ce specifică modul de utilizare a unor simboluri grafice numite cifre în vederea reprezentării numerelor. B Caracteristica oricărui sistem de numeraţie: numărul de simboluri (cifre) utilizate în reprezentarea numerelor. Numărul simbolurilor utilizate determină baza sistemului de numeraţie notată B. Numărul simbolurilor b i corespunzătoare unei baze B va aparţine mulţimii b i {0,1,2,3,,B-1}. Aceste simboluri formează alfabetul sistemului de numeraţie.

4 SISTEME DE NUMERAŢIE. CODURI În practica curentă sunt cunoscute şi utilizate 4 sisteme de numeraţie: sistemul zecimal : a cărui bază este B = 10 şi pentru indicarea bazei se utilizează după număr caracterul d (decimal), astfel că b i {0,1,.,9}; sistemul hexazecimal : a cărui bază este B = 16 şi pentru indicarea bazei seutilizează după număr caracterul h,astfel că b i {0,1,.,9,A,B,C,D,E,F}; sistemul octal : a cărui bază este B = 8 şi pentru indicarea bazei se utilizează după număr caracterul q, astfel că b i {0,1,.,7}; sistemul binar : a cărui bază este B = 2 şi pentru indicarea bazei se utilizează după număr caracterul b,astfel că b i {0,1}. În raport cu importanţa unei cifre faţă de poziţia pe care o reprezintă în cazul reprezentării unui număr sistemele de numeraţie pot fi:. cu ponderi naturale Sistemele poziţionale pot fi: cu ponderi artificiale reprezentarea sistemelor de numeraţie nepoziţionale poziţionale directă; numărul de simboluri egal cu numărul de cifre codificată; numărul de simboluri mult mai mic decât numărul de cifre N = b B + b B + + b B + b B + b B + + b B n n m n n m Exemplu

5 SISTEME DE NUMERAŢIE. CODURI 1.2 Conversia numerelor între diverse baze Algoritmii de conversie de la un sistem de numeraţie la altul sunt diferiți pentru reprezentare părţii întregi, respectiv a părţii fracţionare. Considerând forma de reprezentare polinomială a părţii întregi deducerea algoritmului are în vedere împărţirea cu rest: N = cât numitor + rest Prin împărţirea succesivă a numărului N la baza B se obţine : n 1 n ( n n ) N = B b B + b B + + b B + b B + b = B N + b N rest n 2 n ( n n ) N = B b B + b B + + b B + b B + b = B N + b N rest N = B N + b k k+ 1 k Exemplu: 1435 D = (?) h 1435 D = (?) b

6 SISTEME DE NUMERAŢIE. CODURI Exemplu Pentru a realiza conversia părţii fracţionare algoritmul va rezulta plecând de la reprezentarea părţii fracţionare, prin înmulţire succesivă a numărului N cu baza B : 1 m+ 1 N B= b 1 + b 2 B + + b m B întreg N = parte fractionară 1 1 m+ 2 N1 B= b 2 + b 3 B + + b m B întreg N = parte fractionară 2 N B= B + b B + + b B 1 m+ k+ 1 k k 1 k 2 m Pentru a deduce numărul de ranguri necesare pentru a obţine precizia impusă se va presupune că trebuie realizată conversia unui număr din baza B1 în baza B2 cu precizia (B1 -m ). Presupunând că în baza B2 această precizie este k se va putea scrie expresia: k B2 B1 Exemplu : Să se realizeze conversia numărului 0,745 D în hexazecimal cu eroarea Având în vedere faptul că 8 şi 16 sunt puteri ale lui 2 pentru conversia în binar din zecimal este de preferat să se facă printr-o conversie intermediară pentru reducerea considerabilă a operaţiilor de împărţire. m

7 SISTEME DE NUMERAŢIE. CODURI 1.3. Codificarea informaţiei. Coduri binare. orice informaţie este reprezentată în cod binar translatare se face prin operaţia de codificare Fie două mulţimi: A = {a 0, a 1,, a n } şi B = {b 0, b 1,, b m } a codifica elementele mulţimii A prin elementele mulţimii B înseamnă a pune în corespondenţă fiecărui element a i A o secvenţă de elemente b i b j b k B. În contextul circuitelor digitale b i {0,1}. Referirea la 0 sau 1 în exprimarea curentă poartă denumirea de bit. Conform definiţiei codificării un element poate fi reprezentat printr-o succersiune de simboluri de forma : N = bb bb n n b 0 =LSB (Least Significant Byte) b n =MSB(Most Significant Byte) Numărul maxim care poate fi reprezentat prin n biţi este : numărul de biţi necesari reprezentării unei valori maxime N N = 2 n n log N = log 2 = 2 2 n= log 2 N n

8 SISTEME DE NUMERAŢIE. CODURI Reprezentarea numerelor întregi a. Reprezentarea numerelor întregi fără semn a.1.codul binar ponderat sau codul binar natural CBN Exemplu codul Gray are proprietatea că două valori adiacente în cod diferă printr-un singur bit Valoare (hexa) Cod binar Cod Gray A B C D E F a.2. Codul binar zecimal BCD Exemplu

9 SISTEME DE NUMERAŢIE. CODURI b. Reprezentarea numerelor întregi cu semn b.1. Codul semn și amplitudine CSA bitul MSB poartă denumirea de bit de semn b n 0 = 1 număr pozitiv număr negativ Exemplu b ( 1) ( ) n n n n n N = b B + b B + b B + b b.2. codul complement faţă de 1 CCU Păstrarea bitului de semn şi complementarea celorlalţi biţi din reprezentare { } N = bb 1 bb 1 0, b 0,1 N = bb b bbb n n i C1 n n 1 n Exemplu b.3. codul complement faţă de 2 CCD se reprezintă numărul în valoare absolută, apoi se inversează bit cu bit, inclusiv bitul de semn (care devine 1) şi se adună 1 la rezultatul obţinut, deci, complementul faţă de 2 se obţine din complementul faţă de 1, la care se adaugă 1. { } N = bb n n 1 bb 1 0, bi 0,1 N C 2 CODURI ( ) ( ) bnbn 1 b1b 0, dacă bn= 0 N> 0 = bnbn 1 b1b 0, dacă bn = 1 N< 0 Exemplu

10 SISTEME DE NUMERAŢIE. CODURI Reprezentarea numerelor reale mantisa exponent S coduri alfanumerice Codul ASCII (American Standard Cod for Information Interchange)

11 CIRCUITE NUMERICE 2.1. Definiţii. Clasificări Circuitele numerice sunt circuitele caracterizate prin doua stări stabile care se disting între ele atât cantitativ cât şi calitativ. Celor două stări li se atribuie valorile simbolice 0 şi 1, care realizează o codificare numerică a stărilor. după modul de realizare al comutaţiei; Circuitele numerice se pot clasifica : după principiul funcţional al circuitelor. +E C u R C t u R1 R2 T y y t u 1 u 2 u p C.N x 1 x 2 x n y 1 y 2 y q În funcţie de dependenţa dintre cele trei categorii de mărimi, circuitele numerice pot fi : combinaţionale; secvenţiale; programabile.

12 CIRCUITE NUMERICE 2.2. Noţiuni de algebră BOOLE Pentru definirea algebrei Boole se definesc două legi de compoziţie numite şi operaţii: reuniunea suma logică numită în tehnică SAU (OR) notată: +, Ex. u 1 + u 2 intersecţia produsul logic numit în tehnică ŞI (AND) notat:, Ex. 1 2 negaţie numită în tehnică NU, numit şi operator de complementaritate notată prin supralinierea variabilei: Ex. u negat = u Cele două legi de compoziţie împreună cu o mulţime M cu elementele M = { u u u } formează o algebră dacă sunt îndeplinite simultan următoarele axiome: 1. Mulţimea M conţine cel puţin două elemente distincte: u, u 1 2 M u, u M u u rezultatul celor două operații va apartine aceleiași mulțimi M: u + u M 1 2 u u M Pentru cele 2 operații binari sunt satisfăcute următoarele proprietăţi: u u,, n 1 2

13 asociativitatea: comutativitatea: distributivitatea: CIRCUITE NUMERICE ( ) ( ) ( ) ( ) u + u + u = u + u + u u u u = u u u u + u = u + u u u = u u ( ) ( ) ( ) ( ) u u + u + u = u u + u u u + u u = u + u u + u Ambele operații admit elemente neutre, astfel 0 este elementul neutru pentru suma logică şi 1 pentru produs logic: u+ 0= 0+ u = u u 1= 1 u = u 5. Dacă mulţimea M conţine numai două elemente, acestea vor fi obligatoriu elementul nul şi elementul unitate u + u = 1 tert exclus u u = 0 noncontradictia

14 CIRCUITE NUMERICE Pe baza acestor axiome rezultă o serie de proprietăţi ce constituie reguli de calcul în cadrul algebrei. u+ u+ + u = u 1. Idempotenţa: uu u= u 2. Absorbţia: ( ) ( ) u u + u = u u + u u = u Proprietatea dublei negaţii: u = u 4. Proprietatea elementelor neutre: 5. Proprietăţile (relaţiile) De Morgan u+ 0= u u 0= 0 u+ 1= 1 u 1= u u + u = u u u u = u + u 1 2

15 CIRCUITE NUMERICE 2.3 Algebra comutaţiei. Funcţii de comutaţie Caracterizarea funcţionării circuitelor numerice se face prin intermediul funcţiilor de transfer denumite şi funcţii de comutaţie sau funcţii logice. Aceste funcţii practic descriu dependenţele între mărimile specifice circuitelor numerice. Pentru a defini funcţia de comutaţie se va considera un circuit numeric caracterizat prin n intrări şi o ieşire u 1 u 2 C.N y u n Spaţiul de intrare u={u 1, u 2,, u n } cu n componente este caracterizat prin faptul că fiecare componentă ia doar valorile 0 şi 1. Pentru fiecare dintre cele 2 n componente va corespunde o anumită valoare {0,1} a ieşirii y, deci y {0,1} Ieșirea y este funcţie de intrările u 1,u 2, u n şi se exprimă sub forma: y = f ( u u u ),,, n Funcţia f realizează o corespondenţă a produsului cartezian n-dimensional {0,1} n cu f : 0,1 n 0,1 valori în mulţimea {0,1}: { } { } Având în vedere că prin funcţia de comutaţie fiecărei componente a vectorului de intrare i se asociază 0 sau 1 rezultă că numărul total de funcţii N f va fi: 2 N f = ( ) 2 n 1 2

16 CIRCUITE NUMERICE Reprezentarea funcţiilor de comutaţie prin tabelă de adevăr Definirea tabelei de adevăr Din tabela de adevăr va putea fi dedusă funcţia de comutaţie care va rezulta sub două forme: forma canonică disjunctivă (F.C.D.) forma canonică conjunctivă (F.C.C.). O formă de reprezentare este numită canonică atunci când în reprezentarea respectivă, disjunctivă sau conjunctivă, în fiecare termen al produsului sau sumei se regăsesc toate intrările.

17 CIRCUITE NUMERICE Forma canonică disjunctivă (F.C.D.) Se obţine dacă din tabel se consideră constituenţi unităţii, aceştia fiind funcţii elementare care iau valoarea 1 într-un singur punct al domeniului de definiţie. Se definesc prin produsul logic al intrărilor: n k k k b1 b2 b b n k = n = j j= 1 P u u u u k b i reprezintă valoarea intrării u i corespunzătoare combinaţiei cu numărul k. Conform definiţiei constituentului unităţii, pentru ca acesta să fie 1 este necesar ca toţi termenii produsului să fie 1. Deci, în expresia constituentului unităţii, variabilele vor fi k nenegate dacă b i = 1 şi negate dacă b i k = 0 k k b u 1 i i dacă bi = ui = k ui dacă bi = 0 F.C.D. a funcţiei logice va fi de forma: y= Pα i n 2 1 Constituenţii unităţii P k sunt denumiţi şi mintermi. Exemplu i= 0 i k j

18 CIRCUITE NUMERICE Forma canonică conjunctivă (F.C.C.) Se obţine dacă din tabel se consideră constituenţi lui 0, aceştia fiind funcţii elementare care iau valoarea 0 într-un singur punct al domeniului de definiţie. Se definesc prin suma logică a intrărilor: n k k k b1 b2 b b n k = = n j j= 1 S u u u u k b i reprezintă valoarea intrării u i corespunzătoare combinaţiei cu numărul k. Conform definiţiei constituentului lui 0, pentru a obţine valoarea 0 a acestuia este necesar ca toţi termenii sumei să fie 0. Deci, în expresia constituentului lui 0, variabilele k vor fi nenegate dacă b i = 0 şi negate dacă b i k = 1 k k b u 0 i i dacă bi = ui = k ui dacă bi = 1 F.C.C. a funcţiei logice va fi de forma: Constituenţii lui 0 S k sunt denumiţi şi maxtermi. Constituenţii unităţii şi ai lui 0 pentru acelaşi rang sunt duali, adică : n 2 1 = i + i= 0 y ( S α ) i Exemplu P S k k = = S P k k k j

19 CIRCUITE NUMERICE Exemplu: Se consideră un circuit numeric cu 3 intrări şi o ieşire u 1 u 2 u 3 C.N. y Numărul componentelor vectorului de intrare (n = 3) va fi : N = 2 n = 2 3 = 8 Tabela va conţine deci n+2 (3+2 = 5) coloane şi 2 3 = 8 linii Cele două forme de exprimare ale funcţiei de comutaţie F.C.D. şi F.C.C. conduc, după simplificări, la aceeaşi funcţie pentru circuit. Exemplu FCD Exemplu FCC În general, forma cea mai utilizată este F.C.D., dar Forma de reprezentare F.C.D. sau F.C.C. se alege în raport cu soluţiile de implementare utilizate. Înaintea implementării însă, pentru unele soluţii, funcţiile de comutaţie se vor aduce la o formă simplă utilizând proprietăţile şi axiomele algebrei de comutaţie Exemplu Multisim

20 CIRCUITE NUMERICE Reprezentarea prin diagrame Veitch-Karnaugh Reprezentarea funcţiilor de comutaţie prin tabele de adevăr, este de preferat în cazul unui număr mic de variabile. În cazul unui număr mare de variabile duce la tabele cu număr mare de linii și devine cu mult mai facilă reprezentarea prin diagrama Veitch-Karnaugh. Aceste diagrame constau în esenţă dintr-un tabel în care variabilele de intrare sunt repartizate atât pe linii cât şi pe coloane. Caseta care se află la intersecţia unei linii şi unei coloane va conţine valoarea logică a funcţiei pentru combinaţia respectivă. Combinaţiile variabilelor de intrare atât pe linii cât şi pe coloane se vor trece în acest caz în cod Gray. Toate combinaţiile simetrice faţă de axele de simetrie geometrice ale tabelului vor fi adiacente şi astfel din tabel vor rezulta direct expresiile simplificate. Pentru construirea tabelului cele n variabile de intrare se vor împărţi în n 1 variabile dispuse pe coloane şi n 2 dispuse pe linii, astfel încât : n 1 + n 2 = n Vor rezulta în acest caz numărul de coloane C şi de linii L : C L = = 2 2 n n 1 2 Exemplu Aplicatie

21 CIRCUITE NUMERICE Reprezentarea geometrică a funcţiilor de comutaţie. Reprezentări recursive Determinarea funcţiilor de comutaţie incomplet definite Determinarea funcţiilor de comutaţie s-a analizat, până acum, pentru situaţia în care funcţiile sunt definite pentru toate combinaţiile posibile ale variabilelor de intrare. Există situaţii în care anumite combinaţii de intrare nu apar în funcţionare datorită condiţiilor tehnologice sau altor cauze. Pot apare de asemenea situaţii în care anumite combinaţii pot fi fie 0 fie 1, fără ca acestea să afecteze funcţionarea circuitului. În toate situaţiile menţionate combinaţiile respective sunt denumite combinaţii indiferente şi acestea se vor marca printr-un X. Acest marcaj în tabel va simboliza faptul că valoarea ieşirii poate fi considerată fie 1 fie 0. Pentru a deduce funcţiile de comutaţie în acest caz combinaţiilor indiferente li se vor atribui astfel de valori (0 sau 1) încât funcţia de comutaţie rezultată să aibă forma cea mai simplă. Exemplu Multisim

22 CIRCUITE NUMERICE 2.4. Operaţii logice Din definirea funcţiilor de comutaţie s-a constatat că pentru n variabile numărul de funcţii de comutaţie N f va fi : Pentru valori particulare (n = 1, n = 2) vor rezulta un număr de funcţii de comutaţie de una sau două variabile, număr dat de expresiile : n n N f = n 2 (2 ) = = = N f (2 ) 4 = = = N f (2 ) 16 Funcţiile de comutaţie de una sau două variabile poarte denumirea de operaţii logice. În cazul unei singure variabile n = 1, numărul operaţiilor este patru, reprezentate sintetic in tabel

23 2.4. Operaţii logice (continuare) CIRCUITE NUMERICE În cazul în care numărul de variabile este doi atunci rezultă 16 operaţii, pentru descrierea cărora se vor avea în vedere toate combinaţiile posibile ale intrărilor

24 2.4. Operaţii logice (continuare) CIRCUITE NUMERICE

25 2.4. Operaţii logice (continuare) CIRCUITE NUMERICE Din cele 16 operaţii, două sunt operaţii banale, patru sunt operaţii unare şi 10 definesc operaţii de două variabile. Au fost realizați operatori care implementează aceste operaţii logice: ŞI, SAU, NU, NAND, NORşi XOR. Aceştia sunt disponibili sub forma unor porţi logice ce implementează operaţiile elementare. Utilizând operatorii pot fi implementate funcţii de comutaţie indiferent de complexitate.

26 CIRCUITE NUMERICE 2.5. Complete logice Complete logice fundamentale Completul logic ŞI, SAU, NU Completul logic fundamental ŞI, SAU, NU utilizează 3 tipuri de operatori și pentru ca aceștia să constituie un complet logic, va trebui să se demonstreze faptul că aceşti 3 operatori poate fi utilizaț pentru impementarea oricărei funcţii de comutaţie, atât în forma canonică disjunctivă (F.C.D.) cât şi atât în forma conjunctivă (F.C.C.). Indiferent de formă, expresiile funcţiilor de comutaţie conţin doar de operatori ŞI, SAU, NU. În consecinţă cei trei operatori formează un complet logic. Pentru exemplificarea modului de implementare a funcţiilor de comutaţie prin completul logic ŞI SAU NU se va considera o funcţie sub forma disjunctivă Utilizând notațiile: a= u1 u 2,b= u1 u 3,c= u2 u3 funcţia de comutaţie FC devine : y = a+ b+ c y= uu uu u2 u3 Implementarea necesită două nivele. Nivelul I în care se implementează operaţia SAU respectiv nivelul II în care se implementează operaţia ŞI. Multisim

27 ,, Completul logic ŞI, NU CIRCUITE NUMERICE Complete logice fundamentale (continuare) Pentru a demonstra că operatorii ŞI, NU formează un complet logic trebuie ca prin aceştia să poată fi implementată operația SAU. prop. dublei negatii De Morgan y = u + u y = y = u + u y = u u y = u1 u2 = u1+ u2 1 2 Considerând aceeaşi funcţie de comutaţie : y = u1 u2 + u1 u3+ u2 u3 Se vor face următoarele notaţii : u1 u2 = a u1 u3 = b u2 u3 = c funcţia de comutaţie devine : y = a+ b+ c poate fi implementată utilizând proprietăţile algebrei de comutaţie y = a + b + c = a b c Multisim

28 CIRCUITE NUMERICE Complete logice fundamentale (continuare) Completul logic SAU, NU Pentru a demonstra că operatorii SAU, NU formează un complet logic trebuie ca prin aceştia să poată fi implementată operația ŞI. prop. dublei negatii De Morgan y = u u y = y = u u y = u + u y = u1+ u2 = u1 u2 Considerând aceeaşi funcţie de comutaţie : y = u1 u2 + u1 u3+ u2 u3 Se vor face următoarele notaţii : u1 u2 = a u1 u3 = b u2 u3 = c funcţia de comutaţie devine : y = a+ b+ c Nivelul ŞI va fi implementat prin porţi SAU, NU a= u1 u2 = u1 u2 = u1+ u2 b= u1 u3 = u1 u3 = u1+ u3 c= u2 u3 = u2 u3 = u2 + u3 Multisim 1 2

29 CIRCUITE NUMERICE Complete logice universale Completul logic NAND Pentru ca operatorul NAND să fie un complet logic universal trebuie ca prin acesta să poată fi implementată orice funcţie de comutaţie, prin operatorul NAND să poată fi implementate operaţiile NU, ŞI, SAU. Pentru implementarea operaţiei NU: y u u = u u = = 1 2 Pentru realizarea operaţiei NU prin operatorul NAND este suficient ca intrările să fie conectate impreună. Pentru determinarea modului de substituţie a operaţiei ŞI se ţine seama de definirea operaţiei NAND Pentru implementarea operaţiei SAU cu NAND se vor aplica proprietăţile dublei negaţii şi De Morgan : y = u1 u2 = u1 u2 y = u 1 + u2 = u1 + u2 = u1 u2 Multisim u

30 ,;, CIRCUITE NUMERICE Complete logice universale (continuare) Completul logic NAND (continuare) Complet ; logic universal reprezentat operatorul NAND poate fi utilizat pentru a implementa orice funcţie de comutaţie. ; Se va considera aceeaşi funcţie de comutaţie : Se vor face notaţiile : u1 u2 = a u1 u3 = b u2 u3 = c Funcţia devine : y = a+ b+ c Implementarea nivelului de SAU se va face conform celor deduse operaţiei SAU prin NAND. Pentru implementarea nivelului de ŞI se vor prelucra funcţiile a, b, c conform analizei implementării operaţiei ŞI prin NAND. a = u1 u2 = u1 u2 = d d = u1 u2 y = u1 u2 + u1 u3+ u2 u3 b u u = u u = = c u u = u u = e e = u 1 u = f 3 f = u 2 u Multisim

31 CIRCUITE NUMERICE Complete logice universale (continuare) Completul logic NOR Se consideră operaţia logică NOR şi se caută modalităţi de substituire a operaţiilor logice fundamentale cu ajutorul acestei operaţii logice universale. Pentru implementarea operaţiei NU y u + u = u + u = u = 1 2 Realizarea operaţiei NU cu NOR presupune deci conectarea împreună a intrărilor Pentru implementarea operaţiei ŞI cu NOR se vor aplica proprietăţile dublei negaţii şi De Morgan acestei operaţii : Implementarea operaţiei SAU cu NOR se obţine aplicând dubla negaţie acestei operaţii : y = u1 u2 = u1 u2 = u1+ u2 y = u u2 = u1 u2 u Multisim

32 CIRCUITE NUMERICE Complete logice universale (continuare) Completul logic NOR (continuare) Complet logic universal reprezentat operatorul NAND poate fi utilizat pentru a implementa orice funcţie de comutaţie. Se va considera aceeaşi funcţie de comutaţie : Se vor face notaţiile : u1 u2 = a u1 u3 = b u2 u3 = c Funcţia devine : y = a+ b+ c Implementarea nivelului de SAU se va face aplicând transformările cunoscute pentru maparea operaţiei SAU : y = a+ b+ c= d unde d = a+ b+ c Pentru implementarea nivelului de ŞI se vor prelucra funcţiile a, b, c conform mapării operaţiei ŞI cu NOR: a= u1 u2 = u1+ u2 b= u1 u3 = u1+ u3 y = u1 u2 + u1 u3+ u2 u3 c= u2 u3 = u2 + u3 Multisim

33 CIRCUITE LOGICE COMBINAŢIONALE 3.1. Definiţii. Clasificări Circuitele logice combinaţionale se definesc printr-un triplet de forma (F, U, Y) : U - spaţiul intrărilor ( u 1,u 2,, up ) U y,y,, y Y F :U Y Y - este spaţiul ieşirilor ( 1 2 q ) F - este format din funcţiile de comutaţie de forma F= { f 1,f 2,, fp} Funcţiile de comutaţie sunt de forma : ( 1 2 ) y = f u,u,, u i i p CLC reprezintă circuite la care ieşirile depind doar de combinaţia mărimilor de intrare, dependenţă caracterizată prin funcţiile de comutaţie. comutaţie dinamică natura comutaţiei: comutaţie statică C.L.C. pot fi clasificate : modul de realizare: cu componente discrete ; integrate. În cazul circuitelor cu comutaţie statică valorilor binare de 0 şi 1 au ca suport fizic amplitudini de tensiuni sau curenţi cele mai utilizate reprezentări fiind reprezentate in figurile a,b,c,d

34 CIRCUITE LOGICE COMBINAŢIONALE 3.2. Circuite logice combinaţionale cu componente discrete Circuitele logice combinaţionale cu componente discrete sunt realizate prin interconecterea unor elemente de circuit astfel încât să conducă la realizarea unor operatori pentru a permite implementarea funcţiilor de comutaţie. În raport cu elementele de circuit RTL rezistenţa tranzistor logic utilizate în implementarea funcţiilor DTL diodă tranzistor logic logice sunt cunoscute mai multe tipuri RDTL rezistenţa diodă tranzistor logic de configuraţii pentru aceste porţi. ECL emitori cuplaţi intre ei

35 CIRCUITE LOGICE COMBINAŢIONALE 3.2. Circuite logice combinaţionale cu componente discrete (continuare)

36 CIRCUITE LOGICE COMBINAŢIONALE 3.2. Circuite logice combinaţionale cu componente discrete (continuare)

37 CIRCUITE LOGICE COMBINAŢIONALE 3.3 Circuite logice combinaţionale integrate CI sunt circuite a căror structură este realizată pe același cristal de SI numit şi chip introdus într-o capsulă de plastic paralelipipedică cu 8, 14, 16, sau mai multe terminale (pini). Modul de repartizare la terminale a intrărilor şi ieşirilor este dat în catalog pentru fiecare tip de circuit. Ca reper pentru numerotarea acestor terminale este folosită o cheie. În raport cu tehnologia de realizare circuitele integrate logice pot fi de tip : TTL Tranzistor Tranzistor Logic NMOS tranzistoare MOS cu canal n PMOS - tranzistoare MOS cu canal p CMOS tranzistoare MOS cu canal p şi canal n (complementar MOS) I 2 L Injection - Injection Logic În raport cu densitatea de integrare circuitele integrate logice pot fi de cinci categorii : SSI (Small Scale Integration) pe scară mică MSI (Medium Scale Integration) pe scară medie LSI (Large Scale Integration) pe scară largă VLSI (Verry Large Scale Integration) pe scară foarte largă SLSI (Super Large Scale Integration) pe scară super largă

38 CIRCUITE LOGICE COMBINAŢIONALE Parametri circuitelor integrate logice Parametri : valorile de catalog ale mărimilor caracteristice funcţionări acestor circuite sau funcţionării când sunt conectate cu alte circuite din altă familie sau în condiţii de test. Parametrii se specifică pentru : regim static, pentru regim dinamic şi pentru zgomot. Temperatura indică limitele de variaţie a temperaturii admise de circuit : circuite pentru aplicaţii civile cu plaja între C circuite pentru aplicaţii militare cu plaja între C Tensiunea de alimentare este specificată sub forma tensiunii nominale U N, şi abaterile: U N ± U%, fie în valori absolute: U max = U N + U%, U min = U N - U%. Pentru circuite care pot funcţiona la un domeniu mai mare de tensiuni : U a [U min, U max ]. Nivele de tensiune Funcționarea circuitelor logice este caracterizată prin două nivele de tensiune : un nivel ridicat (H) şi un nivel coborât (L), între care există o zonă interzisă în care nu trebuie să se găsească valorile mărimilor de intrare şi ieşire ale circuitului. Prezenţa celor două benzi are avantajul că insensibilizează efectul variaţiilor produse de îmbătrânirea semiconductorului, de temperatură, de zgomot. Orice variaţie a valorii tensiunii în interiorul domeniilor V H sau V L corespunde valorii logice de 1 sau 0 stabilite prin convenţia logică.

39 CIRCUITE LOGICE COMBINAŢIONALE Parametri circuitelor integrate logice (continuare) Marginea de zgomot Notând cu V I tensiunea de intrare şi V O tensiunea de ieşire, nivelele de tensiune garantate la ieşire şi permise la intrare pot fi reprezentate conform diagramei Nivelele menţionate în catalog sunt reprezentate prin : Nivelele garantate ce sunt date prin V OHmin = nivelul minim garantat la ieşire pentru nivelul HIGH (H), respectiv V OHmax = nivelul maxim garantat la ieşire pentru starea H. Rezultă plaja pentru nivelul H : VOH = VOH max VOH min Pentru starea LOW (L) se indică nivelul garantat maxim pentru această stare V OLmax. Plaja pentru nivelul L va fi : V = V 0 OL OL max Nivelele permise sunt reprezentate prin nivelul minim permis la intrare pentru starea HIGH, V IHmin şi nivelul maxim permis la intrare pentru starea LOW, V ILmax. După cum se observă, nivelele garantate la ieşire sunt acoperitoare faţă de nivelele permise la intrare, ceea ce defineşte marginea de zgomot pentru nivelul H (M H ), respectiv marginea de zgomot pentru nivelul L (M L ). M = V V M = V V H OH min IH min L OL max IL max

40 CIRCUITE LOGICE COMBINAŢIONALE Parametri circuitelor integrate logice (continuare) Timpul de propagare reprezintă întârzierile care apar în funcţionarea circuitelor logice și se va considera diagrama temporală pentru un circuit inversor având la intrare semnalul V I şi la ieşire semnalul V O Timpii principali care intervin în comutaţie: Timpul t r - timp de creştere. Timpul t c - timp de cădere. Timpul t phl - timp de propagare din starea H în starea L. Timpul t plh - timp de propagare din starea L în starea. Timpul t HL - timpul de comutare din starea H în starea L a ieşirii. Timpul t LH - timpul de comutare din starea L în starea H a ieşirii. Timpul de propagare prin circuit va fi : t p = Timpul de propagare este dat în catalog şi stabileşte viteza de comutaţie și exprimă în esenţă întârzierea introdusă de circuit. Perioada unui ciclu T ciclu, reprezintă timpul marcat între două puncte identice de pe două cicluri consecutive: t plh T ciclu + t 2 phl ( 10 20) t p f max 1 = T ciclu

41 CIRCUITE LOGICE COMBINAŢIONALE Parametri circuitelor integrate logice (continuare) Timpul de propagare depinde atât de parametrii interni ai ieşirii circuitului care comandă, cât şi de parametrii de intrare ai circuitului comandat. Pentru determinarea timpului de propagare, ieşirea circuitului care comandă va fi asimilată cu un generator de semnal G care debitează la ieşire o tensiune V O pe o sarcină echivalentă RC serie t = 0, 69 R C plh H t = 0, 69 R C phl L t p tphl + t plh 0, 69 (RH C+ RL C) = = 2 2 Multisim

42 CIRCUITE LOGICE COMBINAŢIONALE Parametri circuitelor integrate logice (continuare) Factorul de încărcare Pentru a realiza diverse funcţii, circuitele se conectează între ele. Factor de încărcare = Numărul de porţi ce pot fi comandate de către ieşirea unui circuit. Factorul de ieşire se numeşte FAN OUT iar cel de intrare FAN IN. În cazul când ieşirea circuitului este în starea H, V O V OHmin toate intrările comandate vor absorbi, de la ieşirea care le comandă, curentul : FE I I Pentru V I V ILmax intrarea va transmite (genera) curent spre ieşirea care o comandă. Pentru V I V IHmin intrarea va absorbi curent de la ieşirea care o comandă. FE În cazul ieşirii care comandă mai multe intrări, V O V OLmax (starea L), toate intrările comandate vor genera curent spre ieşirea ce le comandă. n I OL max = min FE,FE I = OLmax OH max 0 FE1 I = ILmax I { } 0 1 IH max I j= 1 OH max ILj n I j= 1 IHj

43 CIRCUITE LOGICE COMBINAŢIONALE 3.4. Porţi logice integrate Probleme generale Porţile logice integrate sunt circuite logice combinaţionale care au cea mai simplă structură şi care stau la baza implementării circuitelor integrate logice complexe. Tehnologii de realizare: TTL TTLS (Tranzistor Tranzistor Logic Schotky) cu timp de propagare mai redus ; TTLLS (Tranzistor Tranzistor Logic Low Schotky) cu timp de propagare redus şi consum mai redus ; TTLAS (Tranzistor Tranzistor Logic Advanced Schotky) cu puteri foarte mici (2 mw / capsulă) şi t p = 1,5 ns OS PMOS NMOS CMOS. Pe lângă tehnologiile enumerate, pentru porţile logice sunt cunoscute şi tehnologiile ECL şi I 2 L.

44 CIRCUITE LOGICE COMBINAŢIONALE Structura porţilor logice Configuraţia unei porţi NAND cu două intrări în tehnologie TTL poate fi reprezentată conform figurii Pe lângă porţile ce formează complete logice, în cadrul circuitelor logice s-au realizat circuite de interfaţă. Din această categorie fac parte porţile trigger-schmidt. Acestea au rolul de formator de semnal. Circuitele de acest tip transformă semnale cu variaţie lentă în semnale cu fronturi compatibile cu a porţilor logice obişnuite. Multisim Multisim

45 CIRCUITE LOGICE COMBINAŢIONALE Structura porţilor logice (continuare) În multe situaţii este necesară semnalizarea optică sau acustică, sau este necesară comanda unor elemente în comutaţie dinamică (relee). În acest sens au fost realizate porţi cu colectorul în gol sau cu drena în gol. Acestea se caracterizează prin faptul că circuitul de ieşire are configuraţia modificată fiind accesibil spre exterior fie colectorul tranzistorului de ieşire, fie drena. Multisim Porţile cu colectorul sau drena în gol pot fi de mai multe tipuri. Cele mai întâlnite sunt porţile de tip NU respectiv NAND.

46 CIRCUITE LOGICE COMBINAŢIONALE Structura porţilor logice (continuare) În sistemele digitale se impune conectarea circuitelor la o magistrală, ce presupune conectarea la aceeaşi linie a ieşirii mai multor circuite. Rezolvarea se face prin realizarea circuitelor TSL (Three State Logic) caracterizate prin faptul că pe lângă cele două stări (H, L) apare şi cea de a treia stare numită stare de impedanţă ridicată. Circuitul are o intrare suplimentară notată cu E. În unele situaţii semnalul este notat prin CE (Chip Enable) sau CS (Chip Select) care validează funcţionarea circuitului. Multisim

47 ANALIZA ŞI SINTEZA CIRCUITELOR LOGICE COMBINAŢIONALE 4.1. Analiza CLC Definiţii. Principii de realizare. Analiza circuitelor logice combinaţionale constă în obţinerea descrierii formale a funcţionării circuitului care este necesară din mai multe considerente.. Ca metode de analiză sunt utilizate: metoda tabelei de adevăr, metoda algebrică directă, Metoda tabelei de adevăr y = u u u + u u u + u u u = ( ) = u u u + u + u u u = u u + u u u Multisim

48 ANALIZA ŞI SINTEZA CIRCUITELOR LOGICE COMBINAŢIONALE Metoda algebrică directă Analiza CLC prin metoda algebrică directă se face plecând de la intrare spre ieşire, scriind funcţia logică elementară realizată de fiecare poartă în parte. Având în vedere că ieşirea unei porţi devine intrarea următoarei se ajunge la obţinerea funcţiei circuitului. y = u u u + u u ( u + u ) = u u u + u u u + u u u = ( 1 ) = u u u + u u + u u u = u u u + u u + u = u u u + u u Se poate obţine, în baza funcţiei de comutaţie rezultate astfel, tabela de adevăr care descrie funcţionarea circuitului prin calculul valorii funcţiei pentru fiecare combinaţie : y(0,0,0) = = 0 y(0,0,1) = = 1 y(1,1,1) = = 1

49 ANALIZA ŞI SINTEZA CIRCUITELOR LOGICE COMBINAŢIONALE 4.2. Sinteza CLC Definiţii. Probleme generale. Proiectarea unui CLC presupune sinteza acestuia și constă în determinarea funcţiei de transfer care asigură realizarea specificaţiilor tehnico-funcţionale ale circuitului. Acestea fiind sarcinile pe care trebuie să le realizeze circuitul în anumite condiţii date. Codificarea acestora, conduce la obţinerea funcţiei de comutaţie sub una din forme : n 2 1 n b iαi i j i j y = FCD : P P = u FCC : i= 0 j= 1 n 2 1 i= 0 n b i αi i j = + = y ( S ) S u Din cele două forme de exprimare a funcţiilor de comutaţie se constată că implementarea sub această formă presupune un număr mare de circuite şi de intrări. Pentru implementare este necesar ca funcţiile să fie aduse la o formă cât mai simplă, cu un număr redus de termeni şi de asemenea un număr cât mai redus de variabile. Pentru sinteză şi aducerea la o formă cât mai simplă există mai multe metode: metoda algebrică directă; metoda rezidurilor; metoda diagramelor Veitch-Karnaugh; metoda Quinne McClusky; metoda consensurilor repetate. Metoda utilizată se stabileşte în funcţie de complexitatea circuitului respectiv de numărul de variabile. j= 1 i j

50 ANALIZA ŞI SINTEZA CIRCUITELOR LOGICE COMBINAŢIONALE Metoda algebrică directă Se bazează pe tabela de adevăr din care se va obţine FCD sau FCC, ce vor fi aduse la o formă mai simplă prin căutarea şi gruparea termenilor de forma : Pu + Pu = P (S+ u) (S+ u) = S Nr. u 3 u 2 u 1 y Prin aceste grupări se vor putea obţine formele simplificate care descriu circuitul Pentru exemplificare se va considera sinteza unui detector de numere prime de 3 biţi Dacă se consideră constituenţii unităţii se obţine FCD : y = P + P + P + P + P = = u u u + u u u u u u + u u u + u u u Dacă s-ar implementa funcţia sub forma obţinută ar fi nevoie de 5 porţi cu câte 3 intrări. Căutând termeni de forma Pu și se poate reduce funcţia : Pu ( ) ( ) ( ) y = u u u + u + u u u + u + u u u + u = ( ) = u u + u u + u u = u u + u + u u = u + u u

51 ANALIZA ŞI SINTEZA CIRCUITELOR LOGICE COMBINAŢIONALE Metoda diagramelor Veitch-Karnaugh Metoda diagramelor Veitch-Karnaugh conţine două etape: o etapă de determinare a implicanţilor primi şi a doua etapă de alegere a implicanţilor primi esenţiali. În aplicarea metodei apar trei cazuri: funcţii complet definite, funcţii incomplete definite, funcţii în care apar termeni reziduu. Diagrame Veitch-Karnaugh pentru funcţii complet definite. Diagrama Veitch-Karnaugh a fost prezentată în cap.2. Pentru exemplificarea aplicării metodei în sinteza CLC se consideră detectorul de numere prime de trei biţi pentru care se obține diagrama: u 2 u 1 u Din tabel se observă că există : adiacenţă dublă termenii 1, 3, 5, 7 care conduc la obţinerea termenului u ; adiacenţă simplă termenii 2, 3 care conduc la obţinerea termenului u 2 u 3 u u 1 2 u3 Cei doi termeni obţinuţi reprezintă şi implicanţii primi ai funcţiei de comutaţie care va fi : y = u + u u 1 2 3

52 ANALIZA ŞI SINTEZA CIRCUITELOR LOGICE COMBINAŢIONALE Diagrame Veitch-Karnaugh pentru funcţii complet definite (continuare). Pentru determinarea implicanţilor primi esenţiali se va realiza o tabela de alegere care conţine pe coloane toţi mintermii funcţiei, iar pe linii implicanţi primi rezultaţi. Aceştia se vor trece în tabel atât în formă desfăşurată cât şi prin mintermii care i-au generat. În linia fiecărui implicant prim se va marca mintermul implicat de acesta. Mintermul se identifică prin prezenţa acestuia în implicantul respectiv. Exemplu u2 u3 generat de mintermii 2, 3 va implica deci mintermii 2, 3, iar u 1 generat de mintermii 1, 2, 5, 7 va implica aceşti mintermi. Pentru a găsi implicanţi primi esenţiali (IPE) se vor caută în tabela de alegere toţi mintermii implicaţi de un singur implicant prim. Acest implicant prim va fi un IPE. Conform tabelului se constată că mintermii 1, 5, 7 sunt implicaţi doar de u 1 deci acesta este un IPE. La fel mintermul 2 este implicat numai de u2 u3 deci şi acesta este IPE. În consecinţă ambii implicanţi primi sunt IPE şi deci în funcţia de comutaţie vor apare ambii implicanţi şi deci funcţia de comutaţie va fi de forma : y = u + u u 1 2 3

53 ANALIZA ŞI SINTEZA CIRCUITELOR LOGICE COMBINAŢIONALE Diagrame Veitch-Karnaugh pentru funcţii complet definite (continuare). Se va considera pentru exemplificarea modului de alegere a IPE un CLC cu funcţia : y = P0 + P1+ P2 + P3+ P5 + P7 + P8 + P10 Diagrama V-K ce corespunde pentru aceşti mintermi este dată de tabelul Rezultă trei implicanţi primi (1,3,5,7), u1 u3 (0,2,8,10) și (0,1,2,3). u u 1 4 u3 u uuuu uuuu uuuu u uuu uuuu uuuu uuuu uuuu IPE uu 1 4 (1,3,5,7) X X X X IPE uu 1 3(0,2,8,10) X X X X uu 4 3 (0,1,2,3) X X X X În consecinţă funcţia de comutaţie va fi de forma : f = u1 u4 + u1 u3 Multisim

54 ANALIZA ŞI SINTEZA CIRCUITELOR LOGICE COMBINAŢIONALE Diagrame Veitch-Karnaugh pentru funcţii incomplet specificate. Există situaţii (anumite combinaţii nu apar niciodată, sau anumite combinaţii nu afectează funcţionarea circuitului) pentru care funcţia nu este definită în toate punctele de definiţie, este incomplet specificată. Valoarea logică în tabelă corespunzătoare ieşirii se va marca cu X, putând fi considerată atât 0 cât şi 1. Pentru exemplificarea metodei se va considera sinteza unui circuit care decodifică stările 0, 2, 3, 5, 7, 8, 9, iar pentru stările de la 10 la 15 combinaţiile corespunzătoare la intrări nu afectează funcţionarea circuitului. Funcţia de comutaţie va fi : y = P + P + P + P + P + P + P Conform tabelei se vor obţine patru implicanţi primi u 4 (8,9...,...), u 1 u 3 (5,7...,...), u u u 1 u 2 (3,7...,...) rezultaţi în urma identificării adiacenţelor din tabel. 1 3 (0,2,8,...) Multisim Se constată că toţi IP sunt IPE şi funcţia va fi : y = u4 + u1 u3+ u1 u3+ u1 u2

55 IMPLEMENTAREA CLC PRIN PORŢI LOGICE 5.1. Probleme generale Analiza şi sinteza: funcţionarea CLC este descrisă prin funcţii de comutaţie, care se aduc la o formă cât mai simplă. Funcţiile de comutaţie: FD şi FC. Structura circuitului se obţine prin implementarea fie cu porţi logice fie cu CLC mai complexe. Porţile logice utilizate pentru implementare formează complete logice fundamentale respectiv universale, acestea realizabile prin componente discrete sau integrate Pentru a putea găsi care din soluţiile posibile de implementare este cea mai avantajoasă trebuie să se stabilească criterii de evaluare. Criteriul de evaluare care asigură selectarea celei mai bune soluţii de implementare îl reprezintă criteriul performanţă - cost. Performanţa implementării se apreciază prin timpul de procesare.

56 IMPLEMENTAREA CLC PRIN PORŢI LOGICE 5.2. Evaluarea soluţiilor de implementare Timpul de procesare Timpul de procesare este dat de timpul scurs din momentul aplicării semnalului (semnalelor de intrare) până în momentul obţinerii răspunsului la ieşire şi pentru o singură poartă este dat de timpul de propagare prin aceasta. Pentru porţile TTL este : tplh + t t = PHL ; cu t > t 2 p PLH PHL Pentru evidenţierea de calculului timpului de propagare pentru mai multe nivele se va considera o configuraţie ce trei nivele cu porţi neinversoare respectiv inversoare Timpul de propagare total prin n nivele cu porţi neinversoare va fi : ( ) t = n max t,t pt PLH PHL Timpul de propagare total pentru n nivele cu porţi inversoare va fi : t pt tplh + t n PHL ; dacă n este par = 2 tplh + t n PHL + max( t PLH,t PHL ); dacă n este impar 2 Timpul de propagare depinde de timpul de propagare al fiecărei porţi şi de adâncimea circuitului D(n), care este dată practic de numărul de nivele care introduc întârzieri..

57 IMPLEMENTAREA CLC PRIN PORŢI LOGICE Costul implementării Costul implementării este un indicator complex şi depinde de: intrări, porţi, chip, legături. Costul intrărilor (n i ) este numărul variabilelor de intrare ale funcţiei de comutaţie. Costul porţilor (n p ) este numărul termenilor produs şi sumă care intervin în funcţia de comutaţie. Costul chip-urilor(n c ) este numărul chip-urilor care intervin în implementarea funcţiei de comutaţie. Se calculează în funcţie de numărul de intrări ale porţilor având în vedere că acestea sunt incluse în capsule având un număr definit de pini din care doi fiind utilizați pentru alimentare. Costul legăturilor(n l ) este numărul de legături care apar între intrările şi ieşirile porţilor. Pentru circuite mai complexe, pentru cost apare şi o altă componentă numită costul ariei. În consecinţă, costul poate fi definit ca o funcţie de forma : ( ) i p c l C f n,n,n,n = Pe lângă parametrii enumeraţi, un factor de evaluare a costului implementării îl reprezintă complexitatea circuitului notată cu S. Aceasta este dată de un coeficient complex S(n l ) dependent de numărul de legături dintre intrările şi ieşirile porţilor.

58 IMPLEMENTAREA CLC PRIN PORŢI LOGICE Implementarea FD prin completul ŞI, SAU, NU Pentru cele trei tipuri de operatori (porţi) : ŞI, SAU respectiv NU. Pentru evidenţierea aplicării principiului de analiză a performanţelor implementării se va considera funcţia de comutaţie : II II II y = u 1 u 2 + u 2 u 3 + u 1 u 4 I Complet logic\ Parametrii Adâncime D(n) Întârziere totală t pt Nr. Intrări n i Nr. Porţi n p Nr. Circuite n c Nr. Legături n l Complexitate S(n l ) ŞI, SAU, NU 3 3x max(t PLH,t PHL )

59 IMPLEMENTAREA CLC PRIN PORŢI LOGICE Implementarea FD prin completul NAND Implementarea prin completul NAND utilizează un singur tip de operator, operandul NAND. Pentru compararea soluţiilor de implementare se are în vedere aceiaşi funcţie de comutaţie : II II II y = u 1 u 2 + u 2 u 3 + u 1 u 4 I II II II y = u 1 u 2 u 2 u 3 u 1 u 4 I Complet logic \ Parametrii Adâncime D(n) Întârziere totală t pt Nr. Intrări n i Nr. Porţi n p Nr. Circuite n c Nr. Legături n l Complexitate S(n l ) NAND 3 max(t plh, t phl ) + 3/2*(t plh + t phl )

60 IMPLEMENTAREA CLC PRIN PORŢI LOGICE II II II ( ) ( ) y = u 1 u 2 + u 2 u 3 + u 1 u 4 = u 1 u 2 + u 2 u 3 + u 1 u 4 = u 1 u 2 + u 2 u 3 + u 1 u 4 = I ( ) ( ) ( ) = u 1 u 2 u 2 u 3 + u 1 u 4 = u 1 u 2 u 2 u 3 + u 1 u 4 = u 1 u 2 u 2 u 3 u 1 u 4 = Complet logic \ Parametrii Adâncime D(n) Întârziere totală t pt Nr. Intrări n i Nr. Porţi n p Nr. Circuite n c Nr. Legături n l Complexitate S(n l ) NAND 5 max(t plh, t phl ) + 5/2*(t plh + t phl )

61 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE 6.1. Probleme generale În categoria CLC sunt, pe lângă porţile logice, şi circuite cu o structură mai complexă sub forma unor circuite integrate MSI care implementează funcţii prestabilite. Această categorie conţine o diversitate mare de circuite, a căror denumire s-a stabilit în raport cu funcţiile care le implementează. În scopul utilizării acestor circuite în implementarea diverselor structuri digitale, este important să se cunoască, pentru fiecare tip de circuit, intrările, ieşirile precum şi funcţiile pe care le realizează. Aceste informaţii sunt suficiente pentru ca pe baza lor să fie găsită modalitatea de implementare a diverselor funcţii de comutaţie. Din această categorie fac parte: convertoarele de cod, codificatoarele, demultiplexoarele, decodificatoarele, multiplexoarele, comparatoarele, sumatoarele, circuitele cu funcţii selectabile, codificatoare/decodificatoare de paritate/imparitate, ariile logice programabile. Aceste tipuri de circuite vor fi analizate punându-se în evidenţă: intrările, ieşirile, tabelele care descriu funcţionarea, funcţiile realizate de aceste circuite şi aplicaţiile cele mai reprezentative ale acestora.

62 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE 6.2. Convertoare de cod Sunt CLC care realizează conversia dintr-un cod binar în alt cod binar, cele mai utilizate realizează conversia din cod binar în cod Gray si invers, pentru coduri de doi sau patru biţi Funcţionarea poate fi descrisă prin tabela de adevăr care conţine combinaţiile intrărilor şi ieşirile care reprezintă echivalentul în Gray. G = B 3 3 G2 = B3 B2 + B3 B2 = B3 B2 G1 = B2 B1+ B2 B1 = B2 B1 G0 = B1 B0 + B1 B0 = B1 B0

63 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE 6.3. Codificatoare Codificatoare propriu-zise Codificatoarele propriu-zise sunt CLC complexe care generează la ieşire un cod care permite identificarea intrării active la un moment dat, funcționarea presupune ca, în orice moment, să nu fie mai mult de o intrare activă. Schema bloc pentru un codificator cu n intrării şi m ieşirii este: Pentru codificarea celor n intrări (I 0, I 1,, I n-1 ) sunt necesare m ieşiri (y 0, y 1,, y m-1 ) si trebuie să fie satisfăcută condiţia: 2 m n m de unde 2 si pentru n=10 rezulta 2 log n m log 10 3, 33 = 4 Funcțiile de comutaţie pentru cele patru ieşiri vor fi de forma: 9 yk= aii i, k,,,, a i, i= 0 { 0123} { 01}

64 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Codificatoare propriu-zise (continuare) Având în vedere valorile lui a i se vor obţine pentru cele patru ieşiri funcţiile de comutaţie: Pe baza acestora se poate realiza schema logica a codificatorului utilizând operaţia SAU: y3 = I7 + I8+ I9 y2 = I3+ I4 + I5 + I6 y = I + I + I + I + I y = I + I + I + I + I Codificatoarele sunt disponibile sub forma circuitelor MSI, cu ieşirile y i de tip TSL. Aceste circuite au o intrare suplimentară de comandă pentru selecţia circuitului notată CE (Chip Enable) sau CS (Chip Select) cu rol de validare a funcţionării circuitului. Pentru unele circuite semnal de selecţie se genera şi intern, prin intermediul unei porţi NOR, în cazul când una din intrări devine activă. ST = I0 + I1+ I2 + I3 Multisim

65 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Codificatoare cu prioritate Codificatoarele cu prioritate sunt circuite complexe, care generează la ieşire va fi codul corespunzător intrării cu prioritatea cea mai ridicată, activă în momentul respectiv. Se considera un codificator prioritar cu n=8 intrări pentru care: m log2n log2 8= 3 Funcţionarea este descrisă prin tabela de adevăr din care se observă că prioritatea cea mai mare intrare este intrarea I 7 iar cea mai mică prioritate o are intrarea I 0. Pentru a simplifica sinteza circuitului se poate luând în considerare tabela codurilor dată în tabelul de priorităţi Pentru ieşirea y 2 se observă că aceasta trebuie să fie activă daca oricare dintre intrările I 4 I 7 sunt active, deci: y2 = I4 + I5+ I6 + I7

66 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Codificatoare cu prioritate (continuare) Pentru y 1 se observă că apar patru cazuri în care valoarea este 1 şi anume când sunt active intrările I 2, I 3, I 6, I 7. Dar pentru I 2, I 3 trebuie introdusă o condiţie suplimentară ca I 4, I 5 să fie 0, adică inactive. Rezultă astfel relaţia: y 1= (I2 + I 3)I4I5 + I6 + I7 Ieşirea y 0 ia valoarea 1 când sunt active intrările I 1, I 3, I 5, I 7. În funcţia logică aferentă pentru y 0 trebuie introduse condiţii suplimentare şi anume: pentru I 5, I 6 =0; pentru I 3, I 4 =0, I 6 =0 iar pentru I 1, I 2 =0, I 4 =0, I 6 =0. Conform acestor menţiuni şi a tabelului de priorităţi va rezulta funcţia de comutaţie de forma: y0= I7+ I5I6+ I3I4I6+ I1I2I4I6 În baza funcţiilor rezultate poate fi implementat circuitul cu porţi logice sau sub forma unor circuite MSI. Sub formă de schema bloc un astfel de circuit poate fi reprezentat conform figurii: Multisim

67 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Codificatoare cu prioritate (continuare) Codificatoarele cu prioritate integrate şi alte semnale de intrare şi ieşire cu rolul de a permite interconectarea a mai multor codificatoare cu scopul extinderii numărului de intrări. Aceste semnale sunt: semnalul de selecţie sau validarea a circuitului CE (CS) și semnalul care care devine activ (0 logic) când cel puţin una din intrări devine activă: O O = I + I I 0 1 n 1 În acest mod intrările codificatorului rezultat prin interconectarea celor două se dublează. Extinderea numărului de intrări poate fi făcută prin conectarea în serie (cascadă), pe principiul prezentat, mai multe astfel de circuite. Biţii suplimentari pentru cod se vor obţine prin porţi inversoare de la ieşirile O conectate cu intrările CE.

68 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Aplicaţii ale codificatoarelor Aplicaţiile codificatoarelor propriu-zise Pot fi utilizate pentru realizarea interfeţelor cu tastatura în sistemele cu microprocesor. Tastatura conţine un număr de taste reprezentând cifrele zecimale (0, 1, 2,, 9) operatori aritmetici (+, -, *, ), caracterele alfabetului, semne de punctuaţie sau chiar funcţii. Pentru a se putea identifica tasta acţionată la un moment dat trebuie ca pentru fiecare tastă să se genereze un anumit cod ( ) ( ) ( ) ( ) ( ) ( ) ( 5) ( 6) ( 7) ( 8) ( 9) ( ) ( 1) ( 2) ( 3) ( 4) ( 9) ( ) ( 0) ( 3) ( 4) ( 7) ( 8) ( ) ( ) ( 0) ( 2) ( 4) ( 6) ( 8) ( ) ( ) D = A + B + C + D + * + # D = # D = * D = C + D D = B + D

69 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Aplicaţii ale codificatoarelor Aplicaţiile codificatoarelor propriu-zise (continuare) Numărul de intrări pentru codificator se poate reduce dacă tastatura se organizează tastatura sub formă matricială. Pentru 16 taste numărul intrărilor codificatorului poate fi redus la 8, tastatura organizându-se sub forma unei matrice de 4 linii şi 4 coloane ( ) ( ) ( ) ( ) ( ) ( ) ( 5) ( 6) ( 7) ( 8) ( 9) ( ) ( 1) ( 2) ( 3) ( 4) ( 9) ( ) ( 0) ( 3) ( 4) ( 7) ( 8) ( ) ( ) ( 0) ( 2) ( 4) ( 6) ( 8) ( ) ( ) D = A + B + C + D + * + # 4 D = # 3 D = * 2 D = C + D 2 D = B + D 1 ( 0) ( 1) ( 2) ( 3) ( 4) ( 5) ( 6) ( 7) ( 8) ( 9) ( ) ( ) ( ) ( ) ( ) ( ) = x y ; = x y ; = x y ; = x y ; = x y ; = x y ; = x y ; = x y ; = x y ; = x y ; A = x y ; B = x y ; C = x y ; D = x y ; * = x y ; # = x y ; D = x y + x y + x y + x y + x y + x y ; D = x y + x y + x y + x y + x y + x y ; D = x y + x y + x y + x y + x y + x y ; D = x y + x y + x y + x y + x y + x y + x y ; D0 = x3 y3+ x3 y1+ x2 y3+ x2 y1+ x1 y3+ x0 y0 + x0 y 2;

70 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Aplicaţii ale codificatoarelor Aplicaţiile codificatoarelor cu prioritate Codificatoarele cu prioritate pot fi utilizate şi în cazul sistemelor cu microprocesor pentru gestionarea întreruperilor. Exemplu: codificator prioritar cu 8 intrări pentru controlul întreruperilor pentru un sistem cu microprocesor. La intrările codificatorului: I 0, I 1,, I 7 se vor conecta sursele care generează întrerupere: clock-ul (ceasul) de timp real, tastatură, interfeţe de proces sau alte periferice. Prioritatea se stabileşte hardware în funcţie de intrare şi prioritatea intrării la care s-a conectat sursa cererii de întrerupere. Dacă o intrare devine activă, ieşirea codificatorului ( O) devine activă şi în consecinţă activează linia de cerere de întrerupere a unităţii centrale (UCP) ( INT ) Ca urmare UCP va citi codul generat de codificatorul cu prioritate care va permite identificarea cererii de intrerupere cu prioritatea cea mai mare şi în consecinţă sursa care a generat întrerupere. UCP va putea astfel dirija programul la rutina care deserveşte sursa care a generat întreruperea.

71 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE 6.4 Demultiplexoare Definiţie. Principii de realizare. Sunt circuite care realizează transferul informaţiei de pe o intrare pe mai multe ieşiri. Funcţionarea poate fi asimilată cu un comutator rotativ care printr-un contact mobil poate să transfere succesiv informaţia de la intrarea I la una din ieşirile y i. Transferul informaţiei de la intrare la una din ieşiri se realizează printr-un cuvânt numit cuvânt de adresă. Numărul ieşirilor N ale demultiplexorului va fi dependent de dimensiunea n a cuvântului de adresă, astfel N=2 n. Funcţionarea poate fi descrisă sintetic prin tabelul y = A A...A I = P I n 1 0 y = A A...A I = P I n 1 1 y = A A...A I = P I n 1 2 y n = A A...A I = P I 2 1 n 0 1 n Dacă I=1 şi cele n adrese A 0, A 1,, A n-1 se consideră ca intrări, ieşirile demultiplexorului y 0, y 1,, y 2 n -1 reprezintă constituienţii unităţii pentru o funcţie de n variabile.

72 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Definiţie. Principii de realizare (continuare) Funcţie de dimensiunea cuvântului de adresă (numărul de linii) demultiplexoarele pot fi: 1:2, 1:4, 1:8, 1:16. Pentru exemplificarea se consideră un demultiplexor 1:4 a cărui funcţionare este descrisă prin schema bloc și tabelul din care rezultă ecuațiile logice y = A A I y = A A I 1 y = A A I y = A A I Multisim

73 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Aplicaţii ale demultiplexoarelor Demultiplexoarele folosesc intrarea I şi ca intrare de validare cu ieşirile active pe 1 sau pe 0. Dacă ieşirile sunt active pe 1 se obţin constituenții unităţii iar DEMUX va operația ŞI a funcţiei de comutaţie. Se exemplifică modul de alegere pentru funcţiile y 1, respectiv y 2 din tabelul: Pentru funcţia y 1 se obţine conform tabelului expresia: y = P + P + P și schema Dacă constituenții lui 1 este mai mare decât constituenții lui 0 se impune un număr mare de intrări și din acest considerent pentru funcția y 2 de forma: y2 = P0+ P2 + P3+ P5 + P7 mai eficientă devine implementarea pentru formei negate: y2 = P1+ P4 + P6 Dar deoarece se doreşte obţinerea funcţiei y 2 aplicând negaţia expresiei de mai sus se obţine: y2 = y2 = P1+ P4 + P6 și schema

74 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Aplicaţii ale demultiplexoarelor (continuare) În cazul în care nivelul activ al ieşirilor este 0 logic la ieşiri se obţin constituenții unităţii negaţi P i astfel funcţia de comutaţie pentru ieșirea y 1 din tabelul anterior va fi y1 = P0 + P3 + P7 = P0 P3 P7 și schema Dacă numărul constituenților lui 0 în funcţia de comutaţie este mai mic decât numărul constituenților lui 1 este mai eficientă implementarea funcţiei negate yi astfel funcţia de comutaţie pentru ieșirea y 2 din tabelul anterior va fi y = P + P + P y = y = P + P + P = P P P și schema

75 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE 6.5 Decodificatoare Definiţii. Clasificări. Decodificatoarele sunt CLC complexe care pot fi asimilate demultiplexoarelor pentru care intrarea I=1 (logic). Cele menţionate permit reprezentarea sub formă de schemă bloc a unui decodificator Echivalarea cu un demultiplexor pentru care I = 1 conduce la concluzia că un DEMUX 1:2 n la care I=1 este identic cu un decodificator (DECOD) n:2 n Pe lângă intrările şi ieşirile menţionate circuitele decodificatoare sunt prevăzute de regulă şi cu o intrare de selecţie (validare) notată cu E (ENABLE). Spre deosebire de codificatoare care generează la ieșire un anumit cod de funcție de intrarea activă, la decodificatoare se activează o ieşire în funcţie de codul aplicat la intrare. În raport cu funcţionarea decodificatoarelor, acestea se împart în trei categorii: decodificatoare binare; decodificatoare binar zecimal (BCD); decodificatoare BCD 7 segmente

76 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Decodificatoare binare Decodificatoarele binare identifică, prin activarea unei ieșiri, toate codurile posibile generate la intrările acestuia și pot fi de doi sau mai mulţi biţi. Pentru evidenţierea structurii se considera un decodificator având doi biţi (n = 2), ceea ce presupune un număr de m = 2 n = 4 ieşiri Din tabela de adevăr pot fi scrise funcţiile de comutaţie: ( ) ( ) y = f A,A i 0 1 y = f A,A i 0 1 y0 = A0 A1 = P0 y1 = A0 A1 = P1 y2 = A0 A1 = P2 y3 = A0 A1 = P3 y = A + A = S y = A + A = S y = A + A = S y = A + A = P DECOD 2:4 DECOD 4:16

77 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Decodificatoare BCD Decodificatoarele BCD (Binary Coded Decimal) sunt circuite decodificatoare de 4 biţi prevăzute doar cu 10 ieşiri, fiecare ieşire fiind activă atunci când la intrare este echivalentul binar al indicelui ieşirii, reprezentat prin cifrele sistemului zecimal 0, 1,..., 9. Schema bloc şi tabela de funcţionarea evidenţiază cele menţionate. Conform tabelei se constată că pentru orice combinaţie a intrărilor care depăşeşte echivalentul binar al cifrei 9 nu va fi activată nici una din ieşiri. Aceste combinaţii, în sinteza ieşirilor circuitului, pot fi considerate indiferente şi in consecinţă va rezulta o implementare care reclamă porţi cu număr mai redus de intrări. Multisim

78 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Decodificatoare BCD 7 segmente Decodificatoarele BCD-7 segmente sunt destinate pentru comanda display-urilor la care afişarea caracterelor se poate face prin activarea segmentelor acestuia, realizate cu LED sau LCD. Pentru reducerea numărului de terminale, se conectează împreună fie catozii, fie anozii formând terminalul catod comun (CC) respectiv anod comun (AC). Nivelul activ este 0 pentru un display AC respectiv 1 pentru un display CC. Comanda segmentelor se va realiza prin intermediul decodificatorului BCD 7 segmente Multisim Comanda caracterului afişat se face atunci când la intrări se găseşte echivalentul binar al acestuia. Funcţionarea decodificatorului este descrisă sintetic în tabelul

79 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Decodificatoare BCD 7 segmente (continuare) Aceste tipuri de circuite sunt realizate în tehnologie TTL (xxx447) sau CMOS (xxx5411). Pe lângă pentru codul caracterului, circuitele mai au încă trei intrări pentru comandă: LAMP TEST ( LT ) BLANKING ( BL) ( STROBE ) ( LE STROBE) Multisim

80 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Decodificatoare BCD 7 segmente (continuare) Pentru afişarea pe un LCD au fost realizate decodificatoare xxx4055, xxx4056 CMOS. DFI (Display Frequency In) controlează segmentele astfel dacă DFI = 0 segmentele selectate sunt în 1 logic, dacă DFI = 1 segmentele selectate sunt în 0 logic. DFI este semnal dreptungh. (f= Hz) ce defazează segm. sel. și nesel. cu DFO (xxx4055) comandă electrodul comun al afişajului STROBE (pentru circuitul xxx4056) transferă datele de la intrare la ieşire (ST=1) sau memorează starea la ieşire (ST = 0) Decodificatoare xxx4543 pot fi utilizate pentru LCD şi LED

81 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Extinderea capacităţii decodificatoarelor Extinderea se impune când numărul intrărilor necesare este mai mare decât numărul intrărilor disponibile şi pentru aceasta există două soluţii posibile: amplasarea matricială a DECOD; amplasarea pe niveluri a DECOD. Amplasarea matricială constă în împărţirea cuvântului de intrare n în două circuite n 1 şi n n 2 astfel încât n 1 +n 2 =n. Utilizând două decodificatoare unul n 1 1:2 ale cărui ieşiri vor genera liniile matricei şi altul n:2 n 2 ale cărui ieşiri vor genera coloanele matricei se va n1 n2 obţine o matrice cu linii şi coloane. 2 Prin conectarea unei linii şi a unei coloane la intrările unei porţi cu două intrări se va obţine un n n1 n2 n1+ n2 n: = 2 decodificator ( ) Principiul metodei va fi exemplificat considerând 4 că se doreşte obţinerea unui DECOD 4:2 2 dispunând de două DECOD 2:2 2

82 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Extinderea capacităţii decodificatoarelor (continuare) Amplasarea pe niveluri a DECOD constă în amplasarea pe două niveluri a circuitelor DECOD prin împărţirea cuvântului de intrare în două circuite n 1, n 2 (n 1 +n 2 =n). Biţii cei mai semnificativi (n 1 ) ai cuvântului n sunt aferenți DECOD din primul nivel, iar biţii mai puţin semnificativi (n 2 ) sunt aferenți DECOD din al doilea nivel. Extinderea capacităţii bazat pe acest principiu presupune circuite care au intrare de validare E (ENABLE). Principiul metodei va fi exemplificat prin obţinerea unui DECOD 4:2 4 cu DECOD 2:2 2. Pentru obţinerea DECOD de patru biţi sunt necesare în acest caz cinci circuite DECOD de doi biţi. Biţii cei mai semnificativi (A 3, A 2 ) se aplică circuitului DECOD5 din primul nivel, iar biţii cei mai puţin semnificativi (A 1, A 0 ) sunt comuni circuitelor DECOD1... DECOD4. Dacă circuitele DECOD utilizate nu au intrări de validare, se utilizează DECOD cu număr mai mare de biţi, bitul cel mai semnificativ al circuitelor DECOD fiind utilizat ca intrare de validare a DECOD5. Multisim

83 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Aplicaţii ale decodificatoarelor Având în vedere că un DECOD poate fi asimilat cu un DEMUX la care intrarea I=1, rezultă că acestea pot fi utilizate în implementarea funcţiilor de comutaţie, deoarece pentru ieşiri active pe 0 LOGIC furnizează la ieşiri constituenții lui 0, iar pentru ieşiri active pe 1 LOGIC furnizează la ieşiri constituenții unităţii. O altă aplicaţie a decodificatoarelor constă în decodificare spaţiilor de adresă necesară în cadrul sistemelor cu microprocesor atât pentru spaţiul de memorie cât şi pentru circuitele de intrare ieşire. Decodificarea poate fi completă sau incompletă și trebuie să fie evitate conflictele care pot să apară când o adresă selectează cel puţin două circuite. Semnalele reprezentând adresele se aplică pe intrarea de selecţie ( CE,CS ) a circuitelor din spaţiul adreselor. Pentru exemplificarea se va considera o aplicaţie care presupune selecţia a 3 circuite (C 1, C 2, C 3 ) fiecare circuit având patru porturi care sunt repartizate in spaţiul E4 EF. Fiecare circuit este prevăzut cu două linii de adresă proprii A1,A0 pentru selecţia unui din cele patru porturi. Circuitul (C 1 ) va avea adresele în spaţiul E4 E7, al doilea circuit (C 2 ) adresele E8 EB, iar al treilea circuit (C 3 ) în spaţiul EC EF. Conform adreselor stabilite, rezultă că pentru selecţie vor fi utilizaţi 8 biţi, adică (A 0 A 7 ). Pentru a stabili configuraţia circuitului de selecţie se vor transforma adresele hexazecimale în binar

84 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Aplicaţii ale decodificatoarelor (continuare) Conform tabelei se observă că pentru adresele reclamate, semnalele de la intrările C,B,A ale decodificatorului DECOD 1 nu se modifică şi reprezintă echivalentul cifrei 7. În consecinţă pentru validarea funcţionării decodificatorului, DECOD 2 va utiliza ieşirea 7 ce se va aplica fie pe intrarea de validare dacă se utilizează DECOD de trei biţi fie pe intrare D a unui DECOD de tip BCD.

85 CIRCUITE LOGICE COMBINAŢIONALE COMPLEXE Aplicaţii ale decodificatoarelor (continuare) Numărul DECOD poate fi redus în cazul în care se utilizează decodificarea incompletă care este posibilă atunci când numărul circuitelor este redus. Analizând tabelul de funcționare se constată că existând doar trei circuite fiecare cu cate patru porturi sunt suficiente două adrese A 3,A 2 pentru circuite si două adrese A 1,A 0 pentru porturi. Tabelul poate fi astfel transformat selectând corespunzător adresele. Pentru fiecare port se obţin 16 adrese fără posibilitatea unui conflict (x poate lua orice valoare de la 0 la F). Dacă se utilizează şi adresa A 4 (DECOD de 3 biţi) se constată numărul adreselor pentru fiecare port este redus la jumătate (x ia valori doar pare 0, 2, 4, 6, 8, A, C, E).

5.4. MULTIPLEXOARE A 0 A 1 A 2

5.4. MULTIPLEXOARE A 0 A 1 A 2 5.4. MULTIPLEXOARE Multiplexoarele (MUX) sunt circuite logice combinaţionale cu m intrări şi o singură ieşire, care permit transferul datelor de la una din intrări spre ieşirea unică. Selecţia intrării

Διαβάστε περισσότερα

4. CIRCUITE LOGICE ELEMENTRE 4.. CIRCUITE LOGICE CU COMPONENTE DISCRETE 4.. PORŢI LOGICE ELEMENTRE CU COMPONENTE PSIVE Componente electronice pasive sunt componente care nu au capacitatea de a amplifica

Διαβάστε περισσότερα

Metode iterative pentru probleme neliniare - contractii

Metode iterative pentru probleme neliniare - contractii Metode iterative pentru probleme neliniare - contractii Problemele neliniare sunt in general rezolvate prin metode iterative si analiza convergentei acestor metode este o problema importanta. 1 Contractii

Διαβάστε περισσότερα

Codificatorul SN74148 este un codificator zecimal-bcd de trei biţi (fig ). Figura Codificatorul integrat SN74148

Codificatorul SN74148 este un codificator zecimal-bcd de trei biţi (fig ). Figura Codificatorul integrat SN74148 5.2. CODIFICATOAE Codificatoarele (CD) sunt circuite logice combinaţionale cu n intrări şi m ieşiri care furnizează la ieşire un cod de m biţi atunci când numai una din cele n intrări este activă. De regulă

Διαβάστε περισσότερα

2. Circuite logice 2.4. Decodoare. Multiplexoare. Copyright Paul GASNER

2. Circuite logice 2.4. Decodoare. Multiplexoare. Copyright Paul GASNER 2. Circuite logice 2.4. Decodoare. Multiplexoare Copyright Paul GASNER Definiţii Un decodor pe n bits are n intrări şi 2 n ieşiri; cele n intrări reprezintă un număr binar care determină în mod unic care

Διαβάστε περισσότερα

CIRCUITE LOGICE CU TB

CIRCUITE LOGICE CU TB CIRCUITE LOGICE CU T I. OIECTIVE a) Determinarea experimentală a unor funcţii logice pentru circuite din familiile RTL, DTL. b) Determinarea dependenţei caracteristicilor statice de transfer în tensiune

Διαβάστε περισσότερα

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor X) functia f 1

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor X) functia f 1 Functii definitie proprietati grafic functii elementare A. Definitii proprietatile functiilor. Fiind date doua multimi X si Y spunem ca am definit o functie (aplicatie) pe X cu valori in Y daca fiecarui

Διαβάστε περισσότερα

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor. Fiind date doua multimi si spunem ca am definit o functie (aplicatie) pe cu valori in daca fiecarui element

Διαβάστε περισσότερα

(a) se numeşte derivata parţială a funcţiei f în raport cu variabila x i în punctul a.

(a) se numeşte derivata parţială a funcţiei f în raport cu variabila x i în punctul a. Definiţie Spunem că: i) funcţia f are derivată parţială în punctul a în raport cu variabila i dacă funcţia de o variabilă ( ) are derivată în punctul a în sens obişnuit (ca funcţie reală de o variabilă

Διαβάστε περισσότερα

4.2. CIRCUITE LOGICE ÎN TEHNOLOGIE INTEGRATĂ

4.2. CIRCUITE LOGICE ÎN TEHNOLOGIE INTEGRATĂ 4.2. CIRCUITE LOGICE ÎN TEHNOLOGIE INTEGRTĂ În prezent, circuitele logice se realizează în exclusivitate prin tehnica integrării monolitice. În funcţie de tehnologia utilizată, circuitele logice integrate

Διαβάστε περισσότερα

Curs 14 Funcţii implicite. Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi"

Curs 14 Funcţii implicite. Facultatea de Hidrotehnică Universitatea Tehnică Gh. Asachi Curs 14 Funcţii implicite Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi" Iaşi 2014 Fie F : D R 2 R o funcţie de două variabile şi fie ecuaţia F (x, y) = 0. (1) Problemă În ce condiţii ecuaţia

Διαβάστε περισσότερα

Arhitectura Calculatoarelor. Fizică - Informatică an II. 2. Circuite logice. Copyright Paul GASNER 1

Arhitectura Calculatoarelor. Fizică - Informatică an II. 2. Circuite logice. Copyright Paul GASNER 1 Arhitectura Calculatoarelor Fizică - Informatică an II gasner@uaic.ro 2. Circuite logice Copyright Paul GASNER 1 Funcţii booleene Porţi logice Circuite combinaţionale codoare şi decodoare Cuprins multiplexoare

Διαβάστε περισσότερα

Analiza în curent continuu a schemelor electronice Eugenie Posdărăscu - DCE SEM 1 electronica.geniu.ro

Analiza în curent continuu a schemelor electronice Eugenie Posdărăscu - DCE SEM 1 electronica.geniu.ro Analiza în curent continuu a schemelor electronice Eugenie Posdărăscu - DCE SEM Seminar S ANALA ÎN CUENT CONTNUU A SCHEMELO ELECTONCE S. ntroducere Pentru a analiza în curent continuu o schemă electronică,

Διαβάστε περισσότερα

5.5. REZOLVAREA CIRCUITELOR CU TRANZISTOARE BIPOLARE

5.5. REZOLVAREA CIRCUITELOR CU TRANZISTOARE BIPOLARE 5.5. A CIRCUITELOR CU TRANZISTOARE BIPOLARE PROBLEMA 1. În circuitul din figura 5.54 se cunosc valorile: μa a. Valoarea intensității curentului de colector I C. b. Valoarea tensiunii bază-emitor U BE.

Διαβάστε περισσότερα

Curs 10 Funcţii reale de mai multe variabile reale. Limite şi continuitate.

Curs 10 Funcţii reale de mai multe variabile reale. Limite şi continuitate. Curs 10 Funcţii reale de mai multe variabile reale. Limite şi continuitate. Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi" Iaşi 2014 Fie p, q N. Fie funcţia f : D R p R q. Avem următoarele

Διαβάστε περισσότερα

Curs 1 Şiruri de numere reale

Curs 1 Şiruri de numere reale Bibliografie G. Chiorescu, Analiză matematică. Teorie şi probleme. Calcul diferenţial, Editura PIM, Iaşi, 2006. R. Luca-Tudorache, Analiză matematică, Editura Tehnopress, Iaşi, 2005. M. Nicolescu, N. Roşculeţ,

Διαβάστε περισσότερα

5. FUNCŢII IMPLICITE. EXTREME CONDIŢIONATE.

5. FUNCŢII IMPLICITE. EXTREME CONDIŢIONATE. 5 Eerciţii reolvate 5 UNCŢII IMPLICITE EXTREME CONDIŢIONATE Eerciţiul 5 Să se determine şi dacă () este o funcţie definită implicit de ecuaţia ( + ) ( + ) + Soluţie ie ( ) ( + ) ( + ) + ( )R Evident este

Διαβάστε περισσότερα

ELECTRONICĂ DIGITALĂ

ELECTRONICĂ DIGITALĂ E-mail URL ELECTRONICĂ DIGITALĂ Dan NICULA Universitatea TRANSILVANIA din Braşov Departamentul de Electronicăşi Calculatoare www.dannicula.ro/ed dan.nicula@unitbv.ro www.dannicula.ro 1 Capitole 0. Introducere

Διαβάστε περισσότερα

Problema a II - a (10 puncte) Diferite circuite electrice

Problema a II - a (10 puncte) Diferite circuite electrice Olimpiada de Fizică - Etapa pe judeţ 15 ianuarie 211 XI Problema a II - a (1 puncte) Diferite circuite electrice A. Un elev utilizează o sursă de tensiune (1), o cutie cu rezistenţe (2), un întrerupător

Διαβάστε περισσότερα

CIRCUITE COMBINAŢIONALE UZUALE

CIRCUITE COMBINAŢIONALE UZUALE Arhitectura calculatoarelor Lucrarea de laborator Nr. 3. 1 CIRCUITE COMBINAŢIONALE UZUALE 1. Scopul lucrării Lucrarea prezintă unele circuite combinaţionale uzuale şi utilizarea acestor circuite la implementarea

Διαβάστε περισσότερα

III. Reprezentarea informaţiei în sistemele de calcul

III. Reprezentarea informaţiei în sistemele de calcul Metode Numerice Curs 3 III. Reprezentarea informaţiei în sistemele de calcul III.1. Reprezentarea internă a numerelor întregi III. 1.1. Reprezentarea internă a numerelor întregi fără semn (pozitive) Reprezentarea

Διαβάστε περισσότερα

MARCAREA REZISTOARELOR

MARCAREA REZISTOARELOR 1.2. MARCAREA REZISTOARELOR 1.2.1 MARCARE DIRECTĂ PRIN COD ALFANUMERIC. Acest cod este format din una sau mai multe cifre şi o literă. Litera poate fi plasată după grupul de cifre (situaţie în care valoarea

Διαβάστε περισσότερα

Circuite cu tranzistoare. 1. Inversorul CMOS

Circuite cu tranzistoare. 1. Inversorul CMOS Circuite cu tranzistoare 1. Inversorul CMOS MOSFET-urile cu canal indus N si P sunt folosite la familia CMOS de circuite integrate numerice datorită următoarelor avantaje: asigură o creştere a densităţii

Διαβάστε περισσότερα

V.7. Condiţii necesare de optimalitate cazul funcţiilor diferenţiabile

V.7. Condiţii necesare de optimalitate cazul funcţiilor diferenţiabile Metode de Optimizare Curs V.7. Condiţii necesare de optimalitate cazul funcţiilor diferenţiabile Propoziţie 7. (Fritz-John). Fie X o submulţime deschisă a lui R n, f:x R o funcţie de clasă C şi ϕ = (ϕ,ϕ

Διαβάστε περισσότερα

Curs 4 Serii de numere reale

Curs 4 Serii de numere reale Curs 4 Serii de numere reale Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi" Iaşi 2014 Criteriul rădăcinii sau Criteriul lui Cauchy Teoremă (Criteriul rădăcinii) Fie x n o serie cu termeni

Διαβάστε περισσότερα

Fig Impedanţa condensatoarelor electrolitice SMD cu Al cu electrolit semiuscat în funcţie de frecvenţă [36].

Fig Impedanţa condensatoarelor electrolitice SMD cu Al cu electrolit semiuscat în funcţie de frecvenţă [36]. Componente şi circuite pasive Fig.3.85. Impedanţa condensatoarelor electrolitice SMD cu Al cu electrolit semiuscat în funcţie de frecvenţă [36]. Fig.3.86. Rezistenţa serie echivalentă pierderilor în funcţie

Διαβάστε περισσότερα

3.4. Minimizarea funcţiilor booleene

3.4. Minimizarea funcţiilor booleene 56 sau: F = ABC + ABC + ABC Complementând din nou, se obţine funcţia iniţială: F = ABC + ABC + ABC = ABC ABC ABC = ( A + B + C)( A + B + C)( A + B + C) sau F = S 4 S5 S6 3.4. Minimizarea funcţiilor booleene

Διαβάστε περισσότερα

V O. = v I v stabilizator

V O. = v I v stabilizator Stabilizatoare de tensiune continuă Un stabilizator de tensiune este un circuit electronic care păstrează (aproape) constantă tensiunea de ieșire la variaţia între anumite limite a tensiunii de intrare,

Διαβάστε περισσότερα

Planul determinat de normală şi un punct Ecuaţia generală Plane paralele Unghi diedru Planul determinat de 3 puncte necoliniare

Planul determinat de normală şi un punct Ecuaţia generală Plane paralele Unghi diedru Planul determinat de 3 puncte necoliniare 1 Planul în spaţiu Ecuaţia generală Plane paralele Unghi diedru 2 Ecuaţia generală Plane paralele Unghi diedru Fie reperul R(O, i, j, k ) în spaţiu. Numim normala a unui plan, un vector perpendicular pe

Διαβάστε περισσότερα

Metode de interpolare bazate pe diferenţe divizate

Metode de interpolare bazate pe diferenţe divizate Metode de interpolare bazate pe diferenţe divizate Radu Trîmbiţaş 4 octombrie 2005 1 Forma Newton a polinomului de interpolare Lagrange Algoritmul nostru se bazează pe forma Newton a polinomului de interpolare

Διαβάστε περισσότερα

3.4. Minimizarea funcţiilor booleene

3.4. Minimizarea funcţiilor booleene 56 3.4. Minimizarea funcţiilor booleene Minimizarea constă în obţinerea formei celei mai simple de exprimare a funcţiilor booleene în scopul reducerii numărului de circuite şi a numărului de intrări ale

Διαβάστε περισσότερα

10. STABILIZATOAE DE TENSIUNE 10.1 STABILIZATOAE DE TENSIUNE CU TANZISTOAE BIPOLAE Stabilizatorul de tensiune cu tranzistor compară în permanenţă valoare tensiunii de ieşire (stabilizate) cu tensiunea

Διαβάστε περισσότερα

Laborator 4 Circuite integrate digitale TTL

Laborator 4 Circuite integrate digitale TTL Laborator 4 Circuite integrate digitale TTL Se va studia functionarea familiei de circuite integrate TTL printr-un reprezentant al familiei standard si anume poarta SI-NU(circuitele care sintetizeaza functii

Διαβάστε περισσότερα

2. Circuite logice 2.2. Diagrame Karnaugh. Copyright Paul GASNER 1

2. Circuite logice 2.2. Diagrame Karnaugh. Copyright Paul GASNER 1 2. Circuite logice 2.2. Diagrame Karnaugh Copyright Paul GASNER Diagrame Karnaugh Tehnică de simplificare a unei expresii în sumă minimă de produse (minimal sum of products MSP): Există un număr minim

Διαβάστε περισσότερα

2. Circuite logice 2.5. Sumatoare şi multiplicatoare. Copyright Paul GASNER

2. Circuite logice 2.5. Sumatoare şi multiplicatoare. Copyright Paul GASNER 2. Circuite logice 2.5. Sumatoare şi multiplicatoare Copyright Paul GASNER Adunarea în sistemul binar Adunarea se poate efectua în mod identic ca la adunarea obişnuită cu cifre arabe în sistemul zecimal

Διαβάστε περισσότερα

1.7. AMPLIFICATOARE DE PUTERE ÎN CLASA A ŞI AB

1.7. AMPLIFICATOARE DE PUTERE ÎN CLASA A ŞI AB 1.7. AMLFCATOARE DE UTERE ÎN CLASA A Ş AB 1.7.1 Amplificatoare în clasa A La amplificatoarele din clasa A, forma de undă a tensiunii de ieşire este aceeaşi ca a tensiunii de intrare, deci întreg semnalul

Διαβάστε περισσότερα

III. Serii absolut convergente. Serii semiconvergente. ii) semiconvergentă dacă este convergentă iar seria modulelor divergentă.

III. Serii absolut convergente. Serii semiconvergente. ii) semiconvergentă dacă este convergentă iar seria modulelor divergentă. III. Serii absolut convergente. Serii semiconvergente. Definiţie. O serie a n se numeşte: i) absolut convergentă dacă seria modulelor a n este convergentă; ii) semiconvergentă dacă este convergentă iar

Διαβάστε περισσότερα

Cursul nr. 6. C6.1 Multiplexorul / Selectorul de date

Cursul nr. 6. C6.1 Multiplexorul / Selectorul de date C61 Multiplexorul / Selectorul de date Cursul nr 6 Multiplexorul (MUX) este un circuit logic combinańional care selectează una din intrările sale pentru a o transmite la ieşirea unică Schema de principiu

Διαβάστε περισσότερα

Aplicaţii ale principiului I al termodinamicii la gazul ideal

Aplicaţii ale principiului I al termodinamicii la gazul ideal Aplicaţii ale principiului I al termodinamicii la gazul ideal Principiul I al termodinamicii exprimă legea conservării şi energiei dintr-o formă în alta şi se exprimă prin relaţia: ΔUQ-L, unde: ΔU-variaţia

Διαβάστε περισσότερα

Esalonul Redus pe Linii (ERL). Subspatii.

Esalonul Redus pe Linii (ERL). Subspatii. Seminarul 1 Esalonul Redus pe Linii (ERL). Subspatii. 1.1 Breviar teoretic 1.1.1 Esalonul Redus pe Linii (ERL) Definitia 1. O matrice A L R mxn este in forma de Esalon Redus pe Linii (ERL), daca indeplineste

Διαβάστε περισσότερα

a n (ζ z 0 ) n. n=1 se numeste partea principala iar seria a n (z z 0 ) n se numeste partea

a n (ζ z 0 ) n. n=1 se numeste partea principala iar seria a n (z z 0 ) n se numeste partea Serii Laurent Definitie. Se numeste serie Laurent o serie de forma Seria n= (z z 0 ) n regulata (tayloriana) = (z z n= 0 ) + n se numeste partea principala iar seria se numeste partea Sa presupunem ca,

Διαβάστε περισσότερα

DISTANŢA DINTRE DOUĂ DREPTE NECOPLANARE

DISTANŢA DINTRE DOUĂ DREPTE NECOPLANARE DISTANŢA DINTRE DOUĂ DREPTE NECOPLANARE ABSTRACT. Materialul prezintă o modalitate de a afla distanţa dintre două drepte necoplanare folosind volumul tetraedrului. Lecţia se adresează clasei a VIII-a Data:

Διαβάστε περισσότερα

VII.2. PROBLEME REZOLVATE

VII.2. PROBLEME REZOLVATE Teoria Circuitelor Electrice Aplicaţii V PROBEME REOVATE R7 În circuitul din fiura 7R se cunosc: R e t 0 sint [V] C C t 0 sint [A] Se cer: a rezolvarea circuitului cu metoda teoremelor Kirchhoff; rezolvarea

Διαβάστε περισσότερα

SERII NUMERICE. Definiţia 3.1. Fie (a n ) n n0 (n 0 IN) un şir de numere reale şi (s n ) n n0

SERII NUMERICE. Definiţia 3.1. Fie (a n ) n n0 (n 0 IN) un şir de numere reale şi (s n ) n n0 SERII NUMERICE Definiţia 3.1. Fie ( ) n n0 (n 0 IN) un şir de numere reale şi (s n ) n n0 şirul definit prin: s n0 = 0, s n0 +1 = 0 + 0 +1, s n0 +2 = 0 + 0 +1 + 0 +2,.......................................

Διαβάστε περισσότερα

R R, f ( x) = x 7x+ 6. Determinați distanța dintre punctele de. B=, unde x și y sunt numere reale.

R R, f ( x) = x 7x+ 6. Determinați distanța dintre punctele de. B=, unde x și y sunt numere reale. 5p Determinați primul termen al progresiei geometrice ( b n ) n, știind că b 5 = 48 și b 8 = 84 5p Se consideră funcția f : intersecție a graficului funcției f cu aa O R R, f ( ) = 7+ 6 Determinați distanța

Διαβάστε περισσότερα

Curs 2 DIODE. CIRCUITE DR

Curs 2 DIODE. CIRCUITE DR Curs 2 OE. CRCUTE R E CUPRN tructură. imbol Relația curent-tensiune Regimuri de funcționare Punct static de funcționare Parametrii diodei Modelul cu cădere de tensiune constantă Analiza circuitelor cu

Διαβάστε περισσότερα

1. ELEMENTE DE ALGEBRĂ BOOLEANĂ

1. ELEMENTE DE ALGEBRĂ BOOLEANĂ . ELEMENTE DE ALGEBRĂ BOOLEANĂ În teoria circuitelor numerice şi în electronica digitală în general, semnalele electrice pot lua numai valori discrete, în majoritatea cazurilor aceste valori fiind asociate

Διαβάστε περισσότερα

Electronică anul II PROBLEME

Electronică anul II PROBLEME Electronică anul II PROBLEME 1. Găsiți expresiile analitice ale funcției de transfer şi defazajului dintre tensiunea de ieşire şi tensiunea de intrare pentru cuadrupolii din figurile de mai jos și reprezentați-le

Διαβάστε περισσότερα

Seminariile Capitolul X. Integrale Curbilinii: Serii Laurent şi Teorema Reziduurilor

Seminariile Capitolul X. Integrale Curbilinii: Serii Laurent şi Teorema Reziduurilor Facultatea de Matematică Calcul Integral şi Elemente de Analiă Complexă, Semestrul I Lector dr. Lucian MATICIUC Seminariile 9 20 Capitolul X. Integrale Curbilinii: Serii Laurent şi Teorema Reiduurilor.

Διαβάστε περισσότερα

4. Măsurarea tensiunilor şi a curenţilor electrici. Voltmetre electronice analogice

4. Măsurarea tensiunilor şi a curenţilor electrici. Voltmetre electronice analogice 4. Măsurarea tensiunilor şi a curenţilor electrici oltmetre electronice analogice oltmetre de curent continuu Ampl.c.c. x FTJ Protectie Atenuator calibrat Atenuatorul calibrat divizor rezistiv R in const.

Διαβάστε περισσότερα

11.3 CIRCUITE PENTRU GENERAREA IMPULSURILOR CIRCUITE BASCULANTE Circuitele basculante sunt circuite electronice prevăzute cu o buclă de reacţie pozitivă, folosite la generarea impulsurilor. Aceste circuite

Διαβάστε περισσότερα

RĂSPUNS Modulul de rezistenţă este o caracteristică geometrică a secţiunii transversale, scrisă faţă de una dintre axele de inerţie principale:,

RĂSPUNS Modulul de rezistenţă este o caracteristică geometrică a secţiunii transversale, scrisă faţă de una dintre axele de inerţie principale:, REZISTENTA MATERIALELOR 1. Ce este modulul de rezistenţă? Exemplificaţi pentru o secţiune dreptunghiulară, respectiv dublu T. RĂSPUNS Modulul de rezistenţă este o caracteristică geometrică a secţiunii

Διαβάστε περισσότερα

Subiecte Clasa a VIII-a

Subiecte Clasa a VIII-a Subiecte lasa a VIII-a (40 de intrebari) Puteti folosi spatiile goale ca ciorna. Nu este de ajuns sa alegeti raspunsul corect pe brosura de subiecte, ele trebuie completate pe foaia de raspuns in dreptul

Διαβάστε περισσότερα

Componente şi Circuite Electronice Pasive. Laborator 3. Divizorul de tensiune. Divizorul de curent

Componente şi Circuite Electronice Pasive. Laborator 3. Divizorul de tensiune. Divizorul de curent Laborator 3 Divizorul de tensiune. Divizorul de curent Obiective: o Conexiuni serie şi paralel, o Legea lui Ohm, o Divizorul de tensiune, o Divizorul de curent, o Implementarea experimentală a divizorului

Διαβάστε περισσότερα

Integrala nedefinită (primitive)

Integrala nedefinită (primitive) nedefinita nedefinită (primitive) nedefinita 2 nedefinita februarie 20 nedefinita.tabelul primitivelor Definiţia Fie f : J R, J R un interval. Funcţia F : J R se numeşte primitivă sau antiderivată a funcţiei

Διαβάστε περισσότερα

Seminar 5 Analiza stabilității sistemelor liniare

Seminar 5 Analiza stabilității sistemelor liniare Seminar 5 Analiza stabilității sistemelor liniare Noțiuni teoretice Criteriul Hurwitz de analiză a stabilității sistemelor liniare În cazul sistemelor liniare, stabilitatea este o condiție de localizare

Διαβάστε περισσότερα

Capitolul 4 Amplificatoare elementare

Capitolul 4 Amplificatoare elementare Capitolul 4 mplificatoare elementare 4.. Etaje de amplificare cu un tranzistor 4... Etajul emitor comun V CC C B B C C L L o ( // ) V gm C i rπ // B // o L // C // L B ro i B E C E 4... Etajul colector

Διαβάστε περισσότερα

a. 11 % b. 12 % c. 13 % d. 14 %

a. 11 % b. 12 % c. 13 % d. 14 % 1. Un motor termic funcţionează după ciclul termodinamic reprezentat în sistemul de coordonate V-T în figura alăturată. Motorul termic utilizează ca substanţă de lucru un mol de gaz ideal având exponentul

Διαβάστε περισσότερα

Sisteme diferenţiale liniare de ordinul 1

Sisteme diferenţiale liniare de ordinul 1 1 Metoda eliminării 2 Cazul valorilor proprii reale Cazul valorilor proprii nereale 3 Catedra de Matematică 2011 Forma generală a unui sistem liniar Considerăm sistemul y 1 (x) = a 11y 1 (x) + a 12 y 2

Διαβάστε περισσότερα

COLEGIUL NATIONAL CONSTANTIN CARABELLA TARGOVISTE. CONCURSUL JUDETEAN DE MATEMATICA CEZAR IVANESCU Editia a VI-a 26 februarie 2005.

COLEGIUL NATIONAL CONSTANTIN CARABELLA TARGOVISTE. CONCURSUL JUDETEAN DE MATEMATICA CEZAR IVANESCU Editia a VI-a 26 februarie 2005. SUBIECTUL Editia a VI-a 6 februarie 005 CLASA a V-a Fie A = x N 005 x 007 si B = y N y 003 005 3 3 a) Specificati cel mai mic element al multimii A si cel mai mare element al multimii B. b)stabiliti care

Διαβάστε περισσότερα

Componente şi Circuite Electronice Pasive. Laborator 4. Măsurarea parametrilor mărimilor electrice

Componente şi Circuite Electronice Pasive. Laborator 4. Măsurarea parametrilor mărimilor electrice Laborator 4 Măsurarea parametrilor mărimilor electrice Obiective: o Semnalul sinusoidal, o Semnalul dreptunghiular, o Semnalul triunghiular, o Generarea diferitelor semnale folosind placa multifuncţională

Διαβάστε περισσότερα

Polarizarea tranzistoarelor bipolare

Polarizarea tranzistoarelor bipolare Polarizarea tranzistoarelor bipolare 1. ntroducere Tranzistorul bipolar poate funcţiona în 4 regiuni diferite şi anume regiunea activă normala RAN, regiunea activă inversă, regiunea de blocare şi regiunea

Διαβάστε περισσότερα

SEMINAR 14. Funcţii de mai multe variabile (continuare) ( = 1 z(x,y) x = 0. x = f. x + f. y = f. = x. = 1 y. y = x ( y = = 0

SEMINAR 14. Funcţii de mai multe variabile (continuare) ( = 1 z(x,y) x = 0. x = f. x + f. y = f. = x. = 1 y. y = x ( y = = 0 Facultatea de Hidrotehnică, Geodezie şi Ingineria Mediului Matematici Superioare, Semestrul I, Lector dr. Lucian MATICIUC SEMINAR 4 Funcţii de mai multe variabile continuare). Să se arate că funcţia z,

Διαβάστε περισσότερα

SISTEME CU CIRCUITE INTEGRATE DIGITALE (EA II) ELECTRONICĂ DIGITALĂ (CAL I) Prof.univ.dr.ing. Oniga Ștefan

SISTEME CU CIRCUITE INTEGRATE DIGITALE (EA II) ELECTRONICĂ DIGITALĂ (CAL I) Prof.univ.dr.ing. Oniga Ștefan SISTEME CU CIRCUITE INTEGRATE DIGITALE (EA II) ELECTRONICĂ DIGITALĂ (CAL I) Prof.univ.dr.ing. Oniga Ștefan Tehnologia circuitelor integrate digitale La proiectarea circuitelor digitale trebuie alese circuitele

Διαβάστε περισσότερα

Examen AG. Student:... Grupa:... ianuarie 2011

Examen AG. Student:... Grupa:... ianuarie 2011 Problema 1. Pentru ce valori ale lui n,m N (n,m 1) graful K n,m este eulerian? Problema 2. Să se construiască o funcţie care să recunoască un graf P 3 -free. La intrare aceasta va primi un graf G = ({1,...,n},E)

Διαβάστε περισσότερα

Criptosisteme cu cheie publică III

Criptosisteme cu cheie publică III Criptosisteme cu cheie publică III Anul II Aprilie 2017 Problema rucsacului ( knapsack problem ) Considerăm un număr natural V > 0 şi o mulţime finită de numere naturale pozitive {v 0, v 1,..., v k 1 }.

Διαβάστε περισσότερα

Asupra unei inegalităţi date la barajul OBMJ 2006

Asupra unei inegalităţi date la barajul OBMJ 2006 Asupra unei inegalităţi date la barajul OBMJ 006 Mircea Lascu şi Cezar Lupu La cel de-al cincilea baraj de Juniori din data de 0 mai 006 a fost dată următoarea inegalitate: Fie x, y, z trei numere reale

Διαβάστε περισσότερα

Spatii liniare. Exemple Subspaţiu liniar Acoperire (înfăşurătoare) liniară. Mulţime infinită liniar independentă

Spatii liniare. Exemple Subspaţiu liniar Acoperire (înfăşurătoare) liniară. Mulţime infinită liniar independentă Noţiunea de spaţiu liniar 1 Noţiunea de spaţiu liniar Exemple Subspaţiu liniar Acoperire (înfăşurătoare) liniară 2 Mulţime infinită liniar independentă 3 Schimbarea coordonatelor unui vector la o schimbare

Διαβάστε περισσότερα

2. Sisteme de forţe concurente...1 Cuprins...1 Introducere Aspecte teoretice Aplicaţii rezolvate...3

2. Sisteme de forţe concurente...1 Cuprins...1 Introducere Aspecte teoretice Aplicaţii rezolvate...3 SEMINAR 2 SISTEME DE FRŢE CNCURENTE CUPRINS 2. Sisteme de forţe concurente...1 Cuprins...1 Introducere...1 2.1. Aspecte teoretice...2 2.2. Aplicaţii rezolvate...3 2. Sisteme de forţe concurente În acest

Διαβάστε περισσότερα

10 REPREZENTAREA DIGITALĂ

10 REPREZENTAREA DIGITALĂ 10 REPREZENTAREA DIGITALĂ 10.1 Niveluri logice În reprezentarea digitală pentru exprimarea cantitativă a informaţiei se folosesc semnale electrice care pot avea doar două niveluri de tensiune: un nivel

Διαβάστε περισσότερα

Laborator 11. Mulţimi Julia. Temă

Laborator 11. Mulţimi Julia. Temă Laborator 11 Mulţimi Julia. Temă 1. Clasa JuliaGreen. Să considerăm clasa JuliaGreen dată de exemplu la curs pentru metoda locului final şi să schimbăm numărul de iteraţii nriter = 100 în nriter = 101.

Διαβάστε περισσότερα

Examen AG. Student:... Grupa: ianuarie 2016

Examen AG. Student:... Grupa: ianuarie 2016 16-17 ianuarie 2016 Problema 1. Se consideră graful G = pk n (p, n N, p 2, n 3). Unul din vârfurile lui G se uneşte cu câte un vârf din fiecare graf complet care nu-l conţine, obţinându-se un graf conex

Διαβάστε περισσότερα

CIRCUITE CU DZ ȘI LED-URI

CIRCUITE CU DZ ȘI LED-URI CICUITE CU DZ ȘI LED-UI I. OBIECTIVE a) Determinarea caracteristicii curent-tensiune pentru diode Zener. b) Determinarea funcționării diodelor Zener în circuite de limitare. c) Determinarea modului de

Διαβάστε περισσότερα

11.2 CIRCUITE PENTRU FORMAREA IMPULSURILOR Metoda formării impulsurilor se bazează pe obţinerea unei succesiuni periodice de impulsuri, plecând de la semnale periodice de altă formă, de obicei sinusoidale.

Διαβάστε περισσότερα

Definiţia generală Cazul 1. Elipsa şi hiperbola Cercul Cazul 2. Parabola Reprezentari parametrice ale conicelor Tangente la conice

Definiţia generală Cazul 1. Elipsa şi hiperbola Cercul Cazul 2. Parabola Reprezentari parametrice ale conicelor Tangente la conice 1 Conice pe ecuaţii reduse 2 Conice pe ecuaţii reduse Definiţie Numim conica locul geometric al punctelor din plan pentru care raportul distantelor la un punct fix F şi la o dreaptă fixă (D) este o constantă

Διαβάστε περισσότερα

Lectia VI Structura de spatiu an E 3. Dreapta si planul ca subspatii ane

Lectia VI Structura de spatiu an E 3. Dreapta si planul ca subspatii ane Subspatii ane Lectia VI Structura de spatiu an E 3. Dreapta si planul ca subspatii ane Oana Constantinescu Oana Constantinescu Lectia VI Subspatii ane Table of Contents 1 Structura de spatiu an E 3 2 Subspatii

Διαβάστε περισσότερα

Circuite logice programabile

Circuite logice programabile 82 Tabelul 3.12. Tabelul de funcţionare al circuitului 74155. Selecţie Strobare Date Ieşiri B A 1G 1C 1Y 1 01Y 1Y 21Y 3 x x 1 x 1 1 1 1 0 0 0 1 0 1 1 1 0 1 0 1 1 0 1 1 1 0 0 1 1 1 0 1 1 1 0 1 1 1 1 0 x

Διαβάστε περισσότερα

Geometrie computationala 2. Preliminarii geometrice

Geometrie computationala 2. Preliminarii geometrice Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Geometrie computationala 2. Preliminarii geometrice Preliminarii geometrice Spatiu Euclidean: E d Spatiu de d-tupluri,

Διαβάστε περισσότερα

Subiecte Clasa a VII-a

Subiecte Clasa a VII-a lasa a VII Lumina Math Intrebari Subiecte lasa a VII-a (40 de intrebari) Puteti folosi spatiile goale ca ciorna. Nu este de ajuns sa alegeti raspunsul corect pe brosura de subiecte, ele trebuie completate

Διαβάστε περισσότερα

Lucrarea Nr. 5 Circuite simple cu diode (Aplicaţii)

Lucrarea Nr. 5 Circuite simple cu diode (Aplicaţii) ucrarea Nr. 5 Circuite simple cu diode (Aplicaţii) A.Scopul lucrării - Verificarea experimentală a rezultatelor obţinute prin analiza circuitelor cu diode modelate liniar pe porţiuni ;.Scurt breviar teoretic

Διαβάστε περισσότερα

Să se arate că n este număr par. Dan Nedeianu

Să se arate că n este număr par. Dan Nedeianu Primul test de selecție pentru juniori I. Să se determine numerele prime p, q, r cu proprietatea că 1 p + 1 q + 1 r 1. Fie ABCD un patrulater convex cu m( BCD) = 10, m( CBA) = 45, m( CBD) = 15 și m( CAB)

Διαβάστε περισσότερα

2.2.1 Măsurători asupra semnalelor digitale

2.2.1 Măsurători asupra semnalelor digitale Lucrarea 2 Măsurători asupra semnalelor digitale 2.1 Obiective Lucrarea are ca obiectiv fixarea cunoştinţelor dobândite în lucrarea anterioară: Familiarizarea cu aparatele de laborator (generatorul de

Διαβάστε περισσότερα

POARTA TTL STANDARD. Studiul parametrilor circuitelor TTL standard şi determinarea caracteristicilor porţii logice fundamentale.

POARTA TTL STANDARD. Studiul parametrilor circuitelor TTL standard şi determinarea caracteristicilor porţii logice fundamentale. PORT TTL STNDRD 1 Scopul lucrării Studiul parametrilor circuitelor TTL standard şi determinarea caracteristicilor porţii logice fundamentale 2 parate necesare - panou logic - sursă dublă de alimentare

Διαβάστε περισσότερα

Transformări de frecvenţă

Transformări de frecvenţă Lucrarea 22 Tranformări de frecvenţă Scopul lucrării: prezentarea metodei de inteză bazate pe utilizarea tranformărilor de frecvenţă şi exemplificarea aceteia cu ajutorul unui filtru trece-jo de tip Sallen-Key.

Διαβάστε περισσότερα

Stabilizator cu diodă Zener

Stabilizator cu diodă Zener LABAT 3 Stabilizator cu diodă Zener Se studiază stabilizatorul parametric cu diodă Zener si apoi cel cu diodă Zener şi tranzistor. Se determină întâi tensiunea Zener a diodei şi se calculează apoi un stabilizator

Διαβάστε περισσότερα

Conice. Lect. dr. Constantin-Cosmin Todea. U.T. Cluj-Napoca

Conice. Lect. dr. Constantin-Cosmin Todea. U.T. Cluj-Napoca Conice Lect. dr. Constantin-Cosmin Todea U.T. Cluj-Napoca Definiţie: Se numeşte curbă algebrică plană mulţimea punctelor din plan de ecuaţie implicită de forma (C) : F (x, y) = 0 în care funcţia F este

Διαβάστε περισσότερα

2.2. ELEMENTE DE LOGICA CIRCUITELOR NUMERICE

2.2. ELEMENTE DE LOGICA CIRCUITELOR NUMERICE 2.2. LMNT D LOGIC CIRCUITLOR NUMRIC Pe lângă capacitatea de a eectua operańii aritmetice, un microprocesor poate i programat să realizeze operańii logice ca ND, OR, XOR, NOT, etc. În acelaşi timp, elemente

Διαβάστε περισσότερα

CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE

CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE AUXILIAR ELECTRONICĂ DIGITALĂ CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE 5.1. GENERALITĂŢI Circuitele logice combinaţionale (CLC) sunt circuite alcătuite din porţi logice de bază a căror operare poate

Διαβάστε περισσότερα

riptografie şi Securitate

riptografie şi Securitate riptografie şi Securitate - Prelegerea 12 - Scheme de criptare CCA sigure Adela Georgescu, Ruxandra F. Olimid Facultatea de Matematică şi Informatică Universitatea din Bucureşti Cuprins 1. Schemă de criptare

Διαβάστε περισσότερα

ANEXA 4. OPERAŢII ARITMETICE IMPLEMENTĂRI

ANEXA 4. OPERAŢII ARITMETICE IMPLEMENTĂRI ANEXA 4. OPERAŢII ARITMETICE IMPLEMENTĂRI ADUNAREA ÎN BINAR: A + B Adunarea a două numere de câte N biţi va furniza un rezultat pe N+1 biţi. Figura1. Anexa4. Sumator binar complet Schema bloc a unui sumator

Διαβάστε περισσότερα

Analiza funcționării și proiectarea unui stabilizator de tensiune continuă realizat cu o diodă Zener

Analiza funcționării și proiectarea unui stabilizator de tensiune continuă realizat cu o diodă Zener Analiza funcționării și proiectarea unui stabilizator de tensiune continuă realizat cu o diodă Zener 1 Caracteristica statică a unei diode Zener În cadranul, dioda Zener (DZ) se comportă ca o diodă redresoare

Διαβάστε περισσότερα

Ovidiu Gabriel Avădănei, Florin Mihai Tufescu,

Ovidiu Gabriel Avădănei, Florin Mihai Tufescu, vidiu Gabriel Avădănei, Florin Mihai Tufescu, Capitolul 6 Amplificatoare operaţionale 58. Să se calculeze coeficientul de amplificare în tensiune pentru amplficatorul inversor din fig.58, pentru care se

Διαβάστε περισσότερα

Curs 2 Şiruri de numere reale

Curs 2 Şiruri de numere reale Curs 2 Şiruri de numere reale Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi" Iaşi 2014 Convergenţă şi mărginire Teoremă Orice şir convergent este mărginit. Demonstraţie Fie (x n ) n 0 un

Διαβάστε περισσότερα

REDRESOARE MONOFAZATE CU FILTRU CAPACITIV

REDRESOARE MONOFAZATE CU FILTRU CAPACITIV REDRESOARE MONOFAZATE CU FILTRU CAPACITIV I. OBIECTIVE a) Stabilirea dependenţei dintre tipul redresorului (monoalternanţă, bialternanţă) şi forma tensiunii redresate. b) Determinarea efectelor modificării

Διαβάστε περισσότερα

Aparate de măsurat. Măsurări electronice Rezumatul cursului 2. MEE - prof. dr. ing. Ioan D. Oltean 1

Aparate de măsurat. Măsurări electronice Rezumatul cursului 2. MEE - prof. dr. ing. Ioan D. Oltean 1 Aparate de măsurat Măsurări electronice Rezumatul cursului 2 MEE - prof. dr. ing. Ioan D. Oltean 1 1. Aparate cu instrument magnetoelectric 2. Ampermetre şi voltmetre 3. Ohmetre cu instrument magnetoelectric

Διαβάστε περισσότερα

Exemple de probleme rezolvate pentru cursurile DEEA Tranzistoare bipolare cu joncţiuni

Exemple de probleme rezolvate pentru cursurile DEEA Tranzistoare bipolare cu joncţiuni Problema 1. Se dă circuitul de mai jos pentru care se cunosc: VCC10[V], 470[kΩ], RC2,7[kΩ]. Tranzistorul bipolar cu joncţiuni (TBJ) este de tipul BC170 şi are parametrii β100 şi VBE0,6[V]. 1. să se determine

Διαβάστε περισσότερα

CIRCUITE INTEGRATE MONOLITICE DE MICROUNDE. MMIC Monolithic Microwave Integrated Circuit

CIRCUITE INTEGRATE MONOLITICE DE MICROUNDE. MMIC Monolithic Microwave Integrated Circuit CIRCUITE INTEGRATE MONOLITICE DE MICROUNDE MMIC Monolithic Microwave Integrated Circuit CUPRINS 1. Avantajele si limitarile MMIC 2. Modelarea dispozitivelor active 3. Calculul timpului de viata al MMIC

Διαβάστε περισσότερα

CIRCUITE CU PORŢI DE TRANSFER CMOS

CIRCUITE CU PORŢI DE TRANSFER CMOS CIRCUITE CU PORŢI DE TRANSFER CMOS I. OBIECTIVE a) Înţelegerea funcţionării porţii de transfer. b) Determinarea rezistenţelor porţii în starea de blocare, respectiv de conducţie. c) Înţelegerea modului

Διαβάστε περισσότερα

Logica matematica. Algebra booleana

Logica matematica. Algebra booleana Logica matematica. Algebra booleana propoziţii şi valori de adevăr conectori (operatori) logici (negaţia, conjuncţia, disjuncţia, implicaţia, echivalenţa logică, incompatibilitatea) expresii în calculul

Διαβάστε περισσότερα

Circuite electrice in regim permanent

Circuite electrice in regim permanent Ovidiu Gabriel Avădănei, Florin Mihai Tufescu, Electronică - Probleme apitolul. ircuite electrice in regim permanent. În fig. este prezentată diagrama fazorială a unui circuit serie. a) e fenomen este

Διαβάστε περισσότερα