Introducere
Un dezavantaj important al circuitelor integrate TTL sau MOS cu structur obi nuit este c nu permit realizarea func iei I cablat, adic legarea ie irilor mpreun pentru a ob ine func ia logic I. Acest mod de lucru este destul de solicitat n construc ia sistemelor numerice, n special n elaborarea magistralelor. S consider m dou por i TTL de tip I-NU cu structur obi nuit ale c ror ie iri sunt cuplate n paralel. Dac ambele ie iri sunt simultan n 0 sau n 1 circuitul func ioneaz corect. n cazul n care o ie ire se afl n 0 i alta n 1 se realizeaz practic punerea la mas a tranzistorului Q32, curentul prin acesta fiind limitat numai de dioda D32 i rezisten a R42 de 130 . Aceasta determin disiparea unei puteri excesiv de mari n tranzistoarele Q41 i Q32 i n rezisten a R42. Parametri por ii se modific , sau se distrug tranzistoarele prin ambalare termic .
Dac ie irile a dou por i MOS se conecteaz n paralel, n cazul n care o ie ire este n 1 logic i alta n 0 logic, nivelul de tensiune de la ie ire este determinat de divizorul de tensiune format de tranzistoarele cu canal n i p aflate simultan n conduc ie Pentru a cupla n paralel mai multe por i se utilizeaz circuite de tip colector deschis respectiv dren deschis sau circuite cu trei st ri
Calculul rezisten ei RC
Func ie de nivelul logic de la ie irea comun , de curentul debitat de por ile conectate n paralel i de curen ii absorbi i de por ile comandate n cazul nivelului 1 logic la ie ire rezulta:
Rc max = V cc min - V OH min n y I OH + N y I IH
Calculul rezisten ei RC
pentru nivelul 0 logic la ie ire:
V cc max - V OL max R c min = I OL (n 1) I OH - N y I IL VCC=5V5% IOH=250 A IOL=16mA IIL=1.6mA IIH=40 A VOH=2.4V VOL=0.4V PD=20mW tpd=13ns
Pentru ca atunci cnd nu exist activitate pe magistral toate liniile s aib acela i poten ial, acestea se conecteaz prin rezisten e de ridicare la 1. Dac la magistral sunt cuplate numai circuite TTL, n locul rezisten elor de ridicare, se pot utiliza terminatori de magistral (grup de rezisten e montate la extremit ile traseelor magistralei pentru adaptarea mpotriva reflexiilor).
Registrul 74374
8 bistabile D ale c ror ie iri sunt bufferate cu circuite trei st ri, activate prin intermediul intr rii OE\ activ pe nivel cobarat Datele vor fi valide la iesire doar daca OE\ este 0 Scrierea datelor in registru se face pe frontul pozitiv al semnalului CP
Registrul 74373
8 bistabile D ale c ror ie iri sunt bufferate cu circuite trei st ri, activate prin intermediul intr rii OE\ activ pe nivel coborat Datele vor fi valide la ie ire doar dac OE\ este 0. Datele sunt transmise la ie irea bistabilelor att timp cat semnalul LE se afla in 1. La trecerea semnalului LE din 1 n 0 datele sunt memorate n latch.
EL\ este 0, Oa-Og sunt determinate de c tre DA DD EL\ este 1, ultimele date la DA-DD sunt memorate n latch-uri i Oa-Og sunt stabile LT\ este 0, Oa-Og sunt 1 indiferent de celelalte condi ii de intrare LT\ este 1, 0 la BI\ for eaz Oa-Og in 0 LT\ i BI\ sunt 1, Oa-Og depinde de comenzile decodificatorului
Pentru a asigura un curent de ie ire mare dispozitivul de ie ire este un tranzistor bipolar Tensiunea de ie ire este dependent de valoarea curentului generat Pentru VDD=5V: IOH=0mA->VOHmin=4,10V,VOHtyp=4,40V IOH=10mA->VOHmin=3,60V,VOHtyp=4,25V IOH=20mA->VOHmin=2,80V,VOHtyp=4,20V
Decodificatorul 74138
3 intrari de adresa, 8 iesiri active 0 si 3 semnale de validare Daca E1\=0, E2\=0 si E3=1 iesirea Yi\ corespunzatoare combinatiei binare de la intrarile de adresa A0, A1 si A2 va avea valoarea 0 restul iesirilor avand valoarea 1 Pentru orice alte valori ale intrarilor de validare toate iesirile vor avea valoarea 1 Invalidarea circuitului nu presupune trecerea iesirilor in starea de inalta impedanta ci setarea la valoarea 1 a acestora astfel incat iesirile nu vor selecta alte circuite
Informa ia din unul dintre cele patru registre A, B, C sau D, este trecut ntr-un al cincilea registru, G Magistrala comuna de 8 linii de date, fie date de ie ire ale registrelor A, B, C sau D, fie date de intrare pentru registrul G Activarea unuia dintre cele patru registre se face prin decodificarea unor linii de adres ale magistralei de adrese care face posibil activarea liniei OE\ corespunz toare Pentru selectia registrelor se folosesc toate liniile de adresa (selectie totala) Avantaj - se poate folosi tot spatiul de adrese Dezavantaj - complexitatea circuitului de selectie Scrierea datelor in registre se realizeaza pe frontul crescator al semnalelor CLK1 si CLK2 Registrul G este activat tot timpul
Pentru selectia registrelor se folosesc o parte din liniile de adresa (selectie partiala) Avantaj complexitatea circuitului de selectie scade Dezavantaj numarul de adrese care poate fi folosit pentru selectia registrelor scade
Pentru selectia fiecarui registru se foloseste cate o linie de adresa (selectie liniara) Avantaj complexitatea circuitului de selectie este minima Dezavantaj numarul de adrese care poate fi folosit pentru selectia registrelor este minim
Probleme propuse
Sa se proiecteze o linie neadaptata de magistrala avand 5 transmitatori OC si 5 receptori TTL standard.
Vcc
1 2 7405 1 2 7405 R1 1k
2 7404
2 7404
1 max
!V
CC min
V OH min V OL max
5 I OH 5 I IH
CC max
} 1,6k; } 0,5k;
! V R I R ! 1k;
1 min 1
OL
4 I OH 5 I IL
Sa se proiecteze o linie adaptata de magistrala avand 10 transmitatori OC si 2 receptori TTL standard. Linia de magistrala are impedanta caracteristica de 250 .
1max
!V
CC min
V OH min
10 I OH 2 I IH
CC max OL max
} 910;
Vcc
1 2 7405 1 2 7405 R1 330
2 7404
2 7404
R2 1k
Sa se proiecteze o interfata de intrare/iesire care incarca magistrala unui microsistem cu o sarcina HCT si are urmatoarele porturi: 1 port intrare si un port iesire la adresa FEH, 1 port intrare si un port iesire la adresa FDH. Pentru activarea porturilor se foloseste selectia liniara. Magistrala microsistemului prezinta 16 linii de adresa, 8 linii de date si doua semnale de comanda pentru citire si respectiv scriere (RD\, WR\).
Magistrala comenzi
0
1 2 4 6 8 19 11 13 15 17
A0 A1 RD\ WT\
1G 1Y1 1A1 1Y2 1A2 1Y3 1A3 1Y4 1A4 2G 2Y1 2A1 2Y2 2A2 2Y3 2A3 2Y4 2A4 74HCT244
18 16 14 12
2 1 3 74HCT02 1
1 11 3 4 7 8 13 14 17 18
OC CLK 1D 1Q 2D 2Q 3D 3Q 4D 4Q 5D 5Q 6D 6Q 7D 7Q 8D 8Q 74HCT374
Magistrala adrese
2 5 6 9 12 15 16 19
Magistrala date
9 7 5 3
1G 1A1 1Y1 1A2 1Y2 1A3 1Y3 1A4 1Y4 2G 2A1 2Y1 2A2 2Y2 2A3 2Y3 2A4 2Y4 74HCT244
1 2 4 6 8 19 11 13 15 17
0
74HCT04 2 1 5 4 2 1 2 1
OC CLK 1D 1Q 2D 2Q 3D 3Q 4D 4Q 5D 5Q 6D 6Q 7D 7Q 8D 8Q 74HCT374
2 5 6 9 12 15 16 19
A1 A2 A3 A4 A5 A6 A7 A8
B1 B2 B3 B4 B5 B6 B7 B8
18 17 16 15 14 13 12 11
18 16 14 12
1G 1Y1 1A1 1Y2 1A2 1Y3 1A3 1Y4 1A4 2G 2Y1 2A1 2Y2 2A2 2Y3 2A3 2Y4 2A4 74HCT244
1 2 4 6 8 19 11 13 15 17
74HCT245
9 7 5 3
Sa se proiecteze o interfata de intrare/iesire care incarca magistrala unui microsistem cu o sarcina HCT si are urmatoarele porturi: 1 port intrare si un port iesire la adresa X0H, 1 port intrare si un port iesire la adresa X1H. Pentru activarea porturilor se foloseste selectia partiala. Magistrala microsistemului prezinta 8 linii de adresa, 8 linii de date si doua semnale de comanda pentru citire si respectiv scriere (RD\, WR\). La adresa X1H se conecteaza doua afisoare cu LED-uri 7-segmente anod comun si 8 taste. Pentru LED-uri se considera ILED=10mA si VLED=1,7V. Pentru tranzistoare se considera F=100. Sa se proiecteze o interfata de intrare/iesire care incarca magistrala unui microsistem cu o sarcina HCT si are urmatoarele porturi: 1 port intrare si un port iesire la adresa 70H, 1 port intrare si un port iesire la adresa 71H. Pentru activarea porturilor se foloseste selectia totala. Magistrala microsistemului prezinta 8 linii de adresa, 8 linii de date si doua semnale de comanda pentru citire si respectiv scriere (RD\, WR\). La adresa 70H se conecteaza doua afisoare cu LED-uri 7-segmente catod comun si 8 taste. Pentru LED-uri se considera ILED=10mA si VLED=1,7V.