224 7 PODSTAWOWE UKAADY LOGICZNE 7.1. ZARYS ANALIZY I SYNTEZY UKAADÓW LOGICZNYCH DziaÅ‚anie ukÅ‚adów logicznych (cyfrowych) można sprowadzić do kilku podstawowych funkcji logicznych (przeÅ‚Ä…czajÄ…cych) opartych na algebrze Boole a. Funkcje te sÄ… realizowane przez ukÅ‚ady logiczne zwane bramkami lub funktorami. W tym rozdziale przedstawiono podstawowe ukÅ‚ady logiczne binarne, realizowane najczęściej w postaci ukÅ‚adów scalonych o maÅ‚ej i Å›redniej skali integracji. Rozważania obejmujÄ… tylko ukÅ‚ady kombinacyjne, tj. takie, których stany na wyjÅ›ciach zależą tylko od stanów logicznych na wejÅ›ciach, nie zależą natomiast od stanów poprzednich. WÅ‚aÅ›ciwoÅ›ci ukÅ‚adu kombinacyjnego można opisać przy pomocy tzw. tablicy wartoÅ›ci, w której każdej kombinacji stanów wejÅ›ciowych sÄ… przyporzÄ…dkowane odpowiednie stany wyjÅ›ciowe, bÄ…dz też można zapisać analitycznie za pomocÄ… logicznych funkcji Boole a. Dowolnie zÅ‚ożonÄ… funkcjÄ™ logicznÄ… można zrealizować w oparciu o trzy podstawowe funkcje boolowskie: üÅ‚ negacje NOT : y = x ( ) ôÅ‚ sume OR : y = x1 + x2 żł (7.1) ( ) iloczyn AND : y = x1 x2ôÅ‚ ( ) þÅ‚ W tablicy 7.1 podano wartoÅ›ci tych funkcji. Tablica 7.1. Tablice wartoÅ›ci podstawowych funkcji boolowskich NOT OR AND x 0 1 x x 00 01 10 11 x x 00 01 10 00 y 1 0 y 0 1 1 1 y 0 0 0 1 x x x y y y x x Jeżeli znamy tablicÄ™ wartoÅ›ci funkcji logicznej, to możemy jÄ… zapisać analitycznie za pomocÄ… funkcji boolowskich w postaci jednej z dwóch form kanonicznych. Tworzenie obu form kanonicznych wyjaÅ›nimy na prostym przykÅ‚adzie funkcji opisanej tablicÄ… wartoÅ›ci 7.2. 225 Tablica 7.2. x 0 0 0 0 1 1 1 1 x 0 0 1 1 0 0 1 1 x 0 1 0 1 0 1 0 1 y 0 1 1 1 0 0 0 1 Pierwsza postać kanoniczna jest sumÄ… tzw. peÅ‚nych iloczynów (ang. minterm), przy czym iloczyny te tworzy siÄ™ z kombinacji zmiennych wejÅ›ciowych, dla których funkcja wyjÅ›ciowa ma wartość jeden. W iloczynie każda zmienna jest w postaci prostej, gdy w tabeli ma wartość jeden, lub w postaci zanegowanej, gdy ma wartość zero. Zatem y = x x x3 + x x2 x + x x2 x3 + x1 x2 x3 (7.2) 1 2 1 3 1 Druga postać kanoniczna jest iloczynem tzw. peÅ‚nych sum (ang. maxterm), przy czym sumy te tworzy siÄ™ z kombinacji zmiennych wejÅ›ciowych, dla których funkcja wyjÅ›ciowa ma wartość zero. W peÅ‚nej sumie każda zmienna jest w postaci prostej, gdy w tabeli ma wartość zero, lub w postaci zanegowanej, gdy ma wartość jeden: y = x1 + x2 + x3 x + x2 + x3 x + x2 + x x + x + x3 (7.3) () 1 1 3 1 2 ()()() W oparciu o postać kanonicznÄ… można zrealizować ukÅ‚ad kombinacyjny, w którym każdy sygnaÅ‚ z wejÅ›cia do wyjÅ›cia przechodzi przez dwie bramki. RealizacjÄ™ ukÅ‚adowÄ… obu postaci kanonicznych (równ. 7.2 i 7.3) rozważanej funkcji logicznej przdstawiono na rys.7.1. Kółko przy odpowiednim wejÅ›ciu oznacza negacjÄ™ zmiennej. Rys.7.1. Realizacja funkcji logicznych: a) w postaci kanonicznej (7.2), b) w postaci kanonicznej (7.3) Postać kanoniczna nie jest najprostszÄ… postaciÄ… zapisu funkcji kombinacyjnej opisanej tablicÄ… wartoÅ›ci. Można dokonać jej uproszczeÅ„, wykorzystujÄ…c w tym celu podstawowe prawa algebry Boole a: 226 x1 x2 + x3 = x1 x2 + x1 x3 ôÅ‚ üÅ‚ () Prawo rozdzielczoÅ›ci: (7.4) x1 + x2 x3 = x1 + x2 x1 + x3 þÅ‚ ôÅ‚ ()( )żł x1 x1 + x2 = x1 üÅ‚ () Prawo pochÅ‚aniania: (7.5) żł x1 + x1 x2 = x1 þÅ‚ x x = x üÅ‚ Prawo tautologii: (7.6) x + x = xżł þÅ‚ üÅ‚ x x = 0 ôÅ‚ WÅ‚asnoÅ›ci negacji: (7.7) żł ôÅ‚ x + x = 1þÅ‚ Podwójna negacja: x = x (7.8) ( ) üÅ‚ x x = x + x ôÅ‚ Prawa de Morgana: (7.9) żł ôÅ‚ x + x = x x þÅ‚ x Å"1 = x üÅ‚ x + 0 = xôÅ‚ ôÅ‚ x Å" 0 = 0 ôÅ‚ ôÅ‚ DziaÅ‚ania z 0 i 1: (7.10) żł x + 1 = 1 ôÅ‚ ôÅ‚ 0 = 1 ôÅ‚ ôÅ‚ 1 = 0 þÅ‚ PorównujÄ…c pary wzorów (7.4 - 7.10) można zauważyć zasadÄ™ dualnoÅ›ci, polegajÄ…cÄ… na tym, że jeÅ›li w którejÅ› tożsamoÅ›ci zamienimy iloczyn na sumÄ™, a 0 na 1, to otrzymamy również tożsamość. Procedura upraszczania postaci kanonicznej, polegajÄ…ca na upraszczaniu wyrażenia przy wykorzystaniu praw algebry Boole a, jest dość uciążliwa i dlatego w praktyce stosuje siÄ™ metody zalgorytmizowane. JednÄ… z takich metod jest wykorzystywanie tablicy Karnaugha, która jest tablicÄ… wartoÅ›ci logicznych funkcji zapisanÄ… w szczególny dwuwymiarowy sposób. WartoÅ›ci zmiennych wejÅ›ciowych wpisuje siÄ™ tu nie w kolejnych kolumnach, lecz wzdÅ‚uż kolumn i wierszy tak, aby dwie sÄ…siednie kolumny lub wiersze różniÅ‚y siÄ™ wartoÅ›ciÄ… jednego bitu. W kratki tablicy Karnaugha wpisuje siÄ™ wartoÅ›ci zmiennej wyjÅ›ciowej y, odpowiadajÄ…ce wartoÅ›ciom zmiennych 227 wejÅ›ciowych znajdujÄ…cych siÄ™ na brzegach. Na rys.7.2. przedstawiono tablicÄ™ Karnaugha dla funkcji opisanej tablicÄ… wartoÅ›ci 7.2, którÄ… rozważono wczeÅ›niej przy wyznaczaniu form kanonicznych. 00 01 10 11 0 0 0 0 1 0 Rys.7.2. Tablica Karnaugha funkcji 1 1 1 1 opisanej tablicÄ… wartoÅ›ci 7.2. Uproszczenie funkcji logicznej uzyskuje siÄ™, Å‚Ä…czÄ…c leżące obok siebie jedynki (odpowiadajÄ…ce peÅ‚nym iloczynom) lub zera (odpowiadajÄ…ce peÅ‚nym sumom) w prostokÄ…ty lub kwadraty o 2, 4, 8, 16... kratkach. Jeżeli w prostokÄ…cie lub kwadracie sÄ… same jedynki, to iloczyn dla caÅ‚ej grupy można otrzymać bezpoÅ›rednio, uwzglÄ™dniajÄ…c tylko te zmienne wejÅ›ciowe, które dla wszystkich kratek grupy majÄ… staÅ‚Ä… wartość. Na rys.7.2 jedynki można poÅ‚Ä…czyć w trzy pary, jak oznaczono liniami przerywanymi (pozycja 011 jest uwzglÄ™dniona trzykrotnie). Poszukiwana uproszczona funkcja ma trzy skÅ‚adniki, z których każdy jest utworzony przez iloczyn zmiennych nie zmieniajÄ…cych siÄ™ w ob rÄ™bie danej pary. Jeżeli zmienna jest zerem, wystÄ™puje jako negacja. Zatem y = x1 x2 + x1 x3 + x2 x3 (7.11) Podobnie można dokonać grupowania zer w tablicy Karnaugha. Uzyskuje siÄ™ również trzy pary, zaznaczone liniami punktowymi na rys.7.2, przy czym zero ostatniej kolumny tworzy parÄ™ z zerem w pierwszej kolumnie i w tym samym wierszu. Funkcja uproszczona ma w tym przypadku postać iloczynu trzech czynników, z których każdy jest sumÄ… zmiennych nie zmieniajÄ…cych siÄ™ w poszczególnych parach. Te zmienne, które sÄ… jedynkami, należy zanegować. Zatem y = x1 + x2 x1 + x3 x2 + x3 (7.12) () ()() Należy zwrócić uwagÄ™, że funkcje (7.11 i 7.12) sÄ… znacznie prostsze, niż odpowiadajÄ…ce im postaci kanoniczne (7.2, 7.3) (bowiem stanowiÄ… ich uproszczenie). W praktyce tablice Karnaugha wykorzystuje siÄ™ do minimalizacji funkcji logicznych, gdy liczba zmiennych wejÅ›ciowych nie przekracza 6. 228 7.2. WAAÅšCIWOÅšCI I PARAMETRY UKAADÓW LOGICZNYCH 7.2.1. Odporność na zakłócenia SygnaÅ‚y logiczne 0, 1 sÄ… reprezentowane przez okreÅ›lone poziomy napięć: niski L (ang. low) oraz poziom wysoki (ang. high). Przypisanie wartoÅ›ci dwójkowych (binarnych), tj. 0 i 1 tym poziomom, jest zupeÅ‚nie dowolne. W praktyce, zamiast dwóch poziomów okreÅ›la siÄ™ dwa pola tolerancji wewnÄ…trz których powinien znajdować siÄ™ poziom sygnaÅ‚u odwzorowujÄ…cego cyfrÄ™ 0 i 1. Przy stosowaniu logiki dodatniej (ang. positive logic) poziomowi niższemu przypisywana jest cyfra 0, a wyższemu - cyfra 1, natomiast w logice ujemnej (ang. negative logic) przyporzÄ…dkowanie poziomów jest odwrotne. W dalszym opisie ukÅ‚adów przyjÄ™to konwencjÄ™ logiki dodatniej. Do najważniejszych parametrów bramki cyfrowej należy jej charakterystyka przejÅ›ciowa, nazywana też charakterystykÄ… przeÅ‚Ä…czania, tj. zależność napiÄ™cia wyjÅ›ciowego uO od napiÄ™cia wejÅ›ciowego uI . Wyróżniamy dwa rodzaje charakterystyk przejÅ›ciowych: bramki nieodwracajÄ…cej i bramki odwracajÄ…cej (rys.7.3). a ) b ) H H = = T T L L 0 0 Rys.7.3. Statyczne charakterystyki przejÅ›ciowe: a) bramki nieodwracajÄ…cej, b) bramki odwracajÄ…cej Bramki o charakterystyce nieodwracajÄ…cej majÄ… zawsze takie same stany wejÅ›cia i wyjÅ›cia, natomiast bramki o charakterystyce odwracajÄ…cej różne. MiÄ™dzy obszarami H i L wystÄ™puje obszar przejÅ›ciowy T , w którym nachylenie charakterystyki przejÅ›ciowej wyraża moduÅ‚ wzmocnienia napiÄ™ciowego ukÅ‚adu. Idealne charakterystyki przejÅ›ciowe powinny cechować siÄ™ nieskoÅ„czenie wielkÄ… stromoÅ›ciÄ… w obszarze przejÅ›ciowym. Jak zaznaczono na rys.7.3, wartość napiÄ™cia U okreÅ›la pL maksymalnÄ… - dla poziomu niskiego - dopuszczalnÄ… wartość napiÄ™cia wejÅ›ciowego, która nie spowoduje zmian napiÄ™cia wyjÅ›ciowego. 229 Podobnie wartość napiÄ™cia U okreÅ›la minimalnÄ… - dla poziomu pH wysokiego - dopuszczalnÄ… wartość napiÄ™cia wejÅ›ciowego, która nie spowoduje zmiany napiÄ™cia wyjÅ›ciowego. WspółpracÄ™ ukÅ‚adów logicznych najpeÅ‚niej można rozpatrzyć w otwartej kaskadzie identycznych bramek, w której wyjÅ›cie każdej bramki jest poÅ‚Ä…czone z wejÅ›ciem bramki nastÄ™pnej (rys.7.4). u u u k u u u u k u b ) a ) 2 2 1 1 u u u u H U U H u u T U U T u u U L U L 0 U U 0 U U U u U u u u u < U u < U u > U u > U Rys.7.4. Otwarta kaskada bramek logicznych: a) nieodwracajÄ…cych, b) odwracajÄ…cych Na tych samych wykresach zamieszczono charakterystyki stopni o numerach nieparzystych (np) i parzystych (p). Charakterystyki ukÅ‚adów poÅ‚Ä…czonych kaskadowo przecinajÄ… siÄ™ w trzech punktach, zatem speÅ‚niajÄ… tzw. warunki odpowiednioÅ›ci (kompatybilnoÅ›ci) ukÅ‚adowej. Sterowanie kaskady nominalnymi napiÄ™ciami U oraz U na wejÅ›ciach powoduje pojawienie siÄ™ nominalnych wartoÅ›ci napięć na wszystkich wyjÅ›ciach, przy czym w Å‚aÅ„cuchu bramek odwracajÄ…cych dokonuje siÄ™ cykliczna inwersja sygnałów. Jeżeli kaskada bÄ™dzie sterowana sygnaÅ‚em różniÄ…cym siÄ™ od napiÄ™cia U oraz U , np. o pewnÄ… niezbyt dużą wartość wynikajÄ…cÄ… z naÅ‚ożenia siÄ™ sygnaÅ‚u zakłócajÄ…cego, to po kilku stopniach kaskady nastÄ…pi odtworzenie poziomów nominalnych napi ęć U oraz U . TÄ™ wÅ‚aÅ›ciwość odtwarzania (regeneracji) poziomów nominalnych sygnałów nazywa siÄ™ stabilnoÅ›ciÄ… sygnaÅ‚u w dÅ‚ugiej kaskadzie i jest ona tym efektywniejsza, im charakterystyka przej Å›ciowa jest bardziej prostokÄ…tna. SygnaÅ‚ zakłócajÄ…cy nie może jednak przesuwać punktu pracy poza napiÄ™cie progowe U (ang. threshold voltage) wynikajÄ…ce ze Å›rodkowego przeciÄ™cia charakterystyk - w przeciwnym bowiem razie 230 nastÄ…pi faÅ‚szywe zregenerowanie sygnaÅ‚u i przejÅ›cie do przeciwlegÅ‚ego punktu przeciÄ™cia charakterystyk. Różnice napięć U - U oraz U - U wyznaczajÄ… teoretyczne zakresy zakłóceÅ„, nazywane marginesami zakłóceÅ„, przy których nastÄ™puje jeszcze prawidÅ‚owe odtworzenie warto Å›ci zakłóconego sygnaÅ‚u w dÅ‚ugiej kaskadzie bramek. Marginesy zakłóceÅ„ sÄ… różne dla stanu niskiego i stanu wysokiego i oznaczane sÄ… odpowiednio NML (ang. noise margin low) oraz NMH (ang. noise margin high). Marginesy zakłóceÅ„ ukÅ‚adów rzeczywistych wyznacza siÄ™ przy uwzglÄ™dnieniu najbardziej niekorzystnie skrajnych poÅ‚o żeÅ„ charakterystyk wejÅ›ciowych i wyjÅ›ciowych. Charakterystyki przejÅ›ciowe bramki zawierajÄ… siÄ™ w pewnych obszarach, ulegajÄ… one bowiem zmianie pod wpÅ‚ywem zmian temperatury, napi Ä™cia zasilania, starzenia elementów, obciążenia i in., i dlatego marginesy zakłóceÅ„ zmniejszajÄ… siÄ™. Statyczne marginesy zakłóceÅ„ w stanie niskim i wysokim można bardzo prosto okreÅ›lić w oparciu o bardzo poglÄ…dowy rys.7.5, przedstawiajÄ…cy obszary zmian napięć wyjÅ›ciowych i dopuszczalne zakresy napięć wejÅ›ciowych bramki. OUTPUT INPUT UDD(UCC ) UOH min NMH UIH min UT UIL max UOL max Rys.7.5. OkreÅ›lenie NML marginesów zakłóceÅ„ 0 NML = U - U üÅ‚ (7.13) UMH = U - U żł þÅ‚ gdzie: U - maksymalne dopuszczalne napiÄ™cie wejÅ›ciowe w stanie L UIH min - minimalne dopuszczalne napiÄ™cie wejÅ›ciowe w stanie H UOL max - maksymalne graniczne napiÄ™cie wyjÅ›ciowe w stanie L , UOH min - minimalne graniczne napiÄ™cie wyjÅ›ciowe w stanie H . 231 7.2.2. Szybkość dziaÅ‚ania PodstawowÄ… miarÄ… szybkoÅ›ci dziaÅ‚ania bramek jest czas propagacji tp , okreÅ›lany również jako czas opóznienia. Czas ten zgodnie z rys.7.6, definiuje siÄ™ jako odstÄ™p czasowy miÄ™dzy zboczem impulsu wejÅ›ciowego i wywoÅ‚anym przezeÅ„ zboczem impulsu wyjÅ›ciowego, przy umownie okreÅ›lonym poziomie napiÄ™cia na tych zboczach. u u I O UH uI UH +U L UL 2 tpHL tpLH UH UH +U L uO UL 2 Rys.7.6. Pomiary czasów propagacji: a) ukÅ‚ad pomiarowy; b)definiowanie czasów propagacji Definiuje siÄ™ dwa zasadnicze czasy propagacji: przy przejÅ›ciu napiÄ™cia wyjÅ›ciowego uO ze stanu niskiego do stanu wysokiego tpHL ( ) oraz przy przejÅ›ciu ze stanu wysokiego do stanu niskiego t . ( ) WartoÅ›ci tpHL i tpLH na ogół różniÄ… siÄ™ i dlatego w praktyce stosuje siÄ™ Å›redniÄ… wartość czasu propagacji tpHL + tpLH tp = (7.14) 2 Oprócz czasów propagacji okreÅ›la siÄ™ również maksymalne czÄ™stotliwoÅ›ci przeÅ‚Ä…czania. Orientacyjnie można przyjąć 1 f H" (7.15) p max 2 ÷ 3 tp ( ) 232 7.2.3. Moc strat Aby zrealizować ukÅ‚ad scalony systemu zÅ‚ożonego z bardzo dużej liczby bramek, moc strat pojedynczej bramki powinna być mo żliwie jak najmniejsza. Jednak zmniejszanie mocy zasilania pojedynczej bramki prowadzi zwykle do wydÅ‚użenia jej czasów propagacji. Wartość mocy strat zależy również w sposób istotny od rodzaju obciążenia bramki. Przy obciążeniu pojemnoÅ›ciowym nastÄ™puje wydÅ‚użenie czasów propagacji, co prowadzi do znaczÄ…cego wzrostu mocy strat bramki przy wzroÅ›cie czÄ™stotliwoÅ›ci. Moc strat P ukÅ‚adu okreÅ›la siÄ™ jako P = UCC ICC (lub P = UDD IDD) , przy czym UCC (lub UDD) jest napiÄ™ciem zasilajÄ…cym, a ICC (lub IDD) jest prÄ…dem pobieranym ze zródÅ‚a zasilania. Moc tÄ™ można wyrazić jako Å›redniÄ… mocy przy dwóch stanach logicznych na wyjÅ›ciu, gdy czasy propagacji bramki sÄ… pomijalnie maÅ‚e w porównaniu z okresem przeÅ‚Ä…czeÅ„. PL twOL + PH twOH P0 = (7.16) T gdzie: PL = UCC ICCL - moc strat przy niskim stanie logicznym na wyj Å›ciu PH = UCC ICCH - moc strat przy wysokim stanie logicznym na wyjÅ›ciu T = twOL + twOH - okres przeÅ‚Ä…czeÅ„ twOL, twOH - czasy trwania stanów logicznych na wyjÅ›ciu odpowiednio niskiego i wysokiego. Niektóre ukÅ‚ady scalone (np. TTL) podczas przeÅ‚Ä…czeÅ„ pobierajÄ… znacznie wiÄ™kszy prÄ…d zasilania niż w stanie ustalonym. W ogólnym przypadku, przyjmujÄ…c ICC t jako przebieg prÄ…du zasilania w czasie, ( ) Å›rednia moc zasilania wyraża siÄ™ zależnoÅ›ciÄ…: UCC T P = ICC t dt = UCC ICCsr (7.17) ( ) +" T 0 Przybliżone wykresy zależnoÅ›ci Å›rednich mocy strat bramek od czÄ™stotliwoÅ›ci przeÅ‚Ä…czania, dla trzech rodzin ukÅ‚adów scalonych, przedstawiono na rys.7.7. Dla wstÄ™pnej oceny ukÅ‚adów cyfrowych czasami jest stosowany współczynnik dobroci D , bÄ™dÄ…cy iloczynem czasu propagacji i mocy strat D = tp P (7.18) 233 P 1,5 P0 a) (TTL) c) 1 (ECL) Rys.7.7. Wykresy zależnoÅ›ci 0,5 mocy zasilania bramek od b) (CMOS) czÄ™stotliwoÅ›ci przeÅ‚Ä…czania f ( f - maksymalna p max f 0 p max 1 czÄ™stotliwość przeÅ‚Ä…czania) 7.2.4. Zgodność Å‚Ä…czeniowa i obciążalność Możliwość bezpoÅ›redniego kaskadowego Å‚Ä…czenia bramek w warunkach ich prawidÅ‚owej współpracy nazywa si Ä™ odpowiednioÅ›ciÄ… Å‚Ä…czeniowÄ… lub kompatybilnoÅ›ciÄ… ukÅ‚adowÄ…. UkÅ‚ady cyfrowe A i B sÄ… zgodne Å‚Ä…czeniowo, jeżeli zarówno bezpoÅ›rednie poÅ‚Ä…czenie wyjÅ›cia ukÅ‚adu A z wejÅ›ciem ukÅ‚adu B, jak i bezpoÅ›rednie poÅ‚Ä…czenie wyjÅ›cia ukÅ‚adu B z wejÅ›ciem ukÅ‚adu A zapewnia elektrycznie poprawnÄ… współpracÄ™ ob u Å‚Ä…czonych ukÅ‚adów. Jak pokazano na rys.7.4, charakterystyki przej Å›ciowe dwóch poÅ‚Ä…czonych kaskadowo bramek zgodnych Å‚ Ä…czeniowo przecinajÄ… siÄ™ w trzech punktach. Ponieważ wejÅ›cie i wyjÅ›cie bramek można interpretować jako zródÅ‚a typu emisyjnego lub absorbcyjnego, to dla speÅ‚nienia warunku kompatybilnoÅ›ci ukÅ‚adowej, jeÅ›li wejÅ›cie w jakimÅ› stanie ( H lub L) ma charakter zródÅ‚a absorbcyjnego, to wyjÅ›cie powinno mieć charakter zródÅ‚a emisyjnego i odwrotnie. W przeciwnym razie powstanie konflikt uniemożliwiajÄ…cy przepÅ‚yw prÄ…du miÄ™dzy wyjÅ›ciem a wejÅ›ciem. Cyfrowe ukÅ‚ady scalone sÄ… projektowane gównie do współpracy z ukÅ‚adami tej samej serii. Do iloÅ›ciowego okreÅ›lenia możliwoÅ›ci takiej współpracy definiuje siÄ™ pojÄ™cie obciążalnoÅ›ci wyjÅ›ciowej ukÅ‚adu (ang. fan - out). Obciążalność Nmax jest to dopuszczalna wartość prÄ…du na wyjÅ›ciu ukÅ‚adu wyrażona w standardowych jednostkach obci ążenia, odpowiadajÄ…cych wartoÅ›ci prÄ…du absorbowanego (bÄ…dz emitowanego) przez wejÅ›cie ukÅ‚adu logicznego z tej samej serii. Przy wzajemnym Å‚Ä…czeniu ukÅ‚adów scalonych z różnych serii, lecz w obrÄ™bie jednej klasy, należy uwzglÄ™dnić odpowiednie poprawki, zwiÄ™kszajÄ…ce lub zmniejszajÄ…ce wartość Nmax . Przy Å‚Ä…czeniu ukÅ‚adów scalonych z różnych klas, czÄ™sto wystÄ™puje konieczność stosowania dodatkowych 234 elementów lub odpowiednich ukÅ‚adów poÅ›redniczÄ…cych (tzw. translatorów). 7.3. UKAADY TTL 7.3.1. Budowa i zasada dziaÅ‚ania standardowej bramki NAND UkÅ‚ady TTL (ang. transistor - transistor logic), wprowadzone na Å›wiatowy rynek przez firmÄ™ Texas Instruments na poczÄ…tku lat sześćdziesiÄ…tych, wciąż jeszcze stanowiÄ… bardzo rozpowszechnionÄ… rodzinÄ™ logicznych ukÅ‚adów bipolarnych o maÅ‚ej i Å›redniej skali integracji. Wytwarzany jest bardzo szeroki asortyment ukÅ‚adów TTL w wielu odmianach, różniÄ…cych siÄ™ szybkoÅ›ciÄ… dziaÅ‚ania, mocÄ… strat i kosztem. Zasadniczym ukÅ‚adem jest bramka NAND, wywodzÄ…ca siÄ™ z bramki NAND należącej do wczeÅ›niejszej techniki DTL (ang. diode - transistor logic). W celu porównania, uproszczone schematy obu bramek przedstawiono na rys.7.8. +UCC +UCC R1 RC R1 RC T1 Y = AB Dp1 Dp2 D1 Y = AB A T2 A T3 T B B D2 Rys.7.8. DwuwejÅ›ciowa bramka NAND: a) w technice DTL, b) pierwowzór bramki TTL W obu bramkach można wyróżnić wejÅ›ciowy ukÅ‚ad AND i nastÄ™pujÄ…cy po nim inwerter. Różnica polega na tym, że wejÅ›ciowy ukÅ‚ad AND w technice DTL zrealizowany w postaci zespoÅ‚u diod jest zastÄ…piony wieloemiterowym tranzystorem T1 . Trzykrotny próg przewodzenia tranzystora T w bramce DTL, dziÄ™ki zastosowaniu diod Dp1, Dp2 , jest równoważny trzykrotnemu progowi przewodzenia tranzystora T3 w prototypowej bramce TTL, wynikajÄ…cemu z szeregowego poÅ‚Ä…czenia zÅ‚Ä…cz baza - emiter tranzystorów T2 i T3 oraz zÅ‚Ä…cza baza - kolektor tranzystora T1 (polaryzowanego w kierunku przewodzenia, gdy tranzystor T1 pracuje inwersyjnie). 235 W rzeczywistych bramkach TTL w miejsce zwykÅ‚ego inwertera zastosowano specjalny ukÅ‚ad zwiÄ™kszajÄ…cy wydajność prÄ…dowÄ… wyjÅ›cia i zapewniajÄ…cy maÅ‚Ä… rezystancjÄ™ wyjÅ›ciowÄ… bramki zarówno w stanie niskim, jak i w stanie wysokim. Schemat ideowy standardowej (dwuwejÅ›ciowej) bramki NAND TTL oraz jej charakterystykÄ™ przejÅ›ciowÄ… przedstawiono na rys.7.9. 5 UCC = 5V UCC = 5V uO UBEP +UF + IB4R2 R2 R1 R4 Ta = 25 C 4 A H 4k&! 1,6k&! 130&! V "uO T1 = -1,6 3 "uI T4 A B T2 B D 2 Y = AB 1 T3 D1 D2 L R3 1,0 0,5 1,5 2,0 0 1k&! uI 2,5 V ~0,65V ~1,3V Rys.7.9. DwuwejÅ›ciowa bramka NAND TTL (a) i jej charakterystyka przejÅ›ciowa (b) Jeżeli na co najmniej jednym z wejść ukÅ‚adu jest niski poziom napiÄ™cia, to prÄ…d ze zródÅ‚a zasilania pÅ‚ynie przez rezystor R1 i zÅ‚Ä…cze emiterowe (jedno lub obydwa, gdy na obu wejÅ›ciach jest niski poziom napiÄ™cia) tranzystora T1. Na bazie tranzystora T2 panuje wtedy niewielkie napiÄ™cie dodatnie. Jest ono jednak zbyt maÅ‚e, aby mogÅ‚o wysterować tranzystor T2 tak, że pozostaje on w stanie zatkania. Tym samym również tranzystor T3 pozostaje w stanie zatkania, a wysoki poziom napiÄ™cia na kolektorze tranzystora T2 zostaje powtórzony na wyjÅ›ciu za poÅ›rednictwem tranzystora T , pracujÄ…cego jako wtórnik emiterowy. NapiÄ™cie wyjÅ›ciowe w stanie wysokim wynosi IOH R2 UOH = UCC - UBE 3 - UD - (7.19) ²3 + 1 gdzie: IOH - zgodnie ze stosowanÄ… konwencjÄ… jest ujemnym prÄ…dem obciążenia wypÅ‚ywajÄ…cym z wyjÅ›cia bramki w stanie wysokim UD - napiÄ™cie przewodzenia diody D , 236 ²3 - współczynnik wzmocnienia prÄ…dowego tranzystora T3. PoglÄ…dowy rozkÅ‚ad potencjałów w wÄ™zÅ‚ach bramki w stanie wyÅ‚Ä…czenia (tzn. przy wysokim poziomie napiÄ™cia na wyjÅ›ciu) przedstawiono na rys.7.10a. UCC = 5V UCC = 5V R1 R2 1,6k&! R3 4k&! 130&! R1 1,6k&! 4k&! R2 A F A C C 4 ,95 V 4 ,9V 0 ,9V 0 ,9V T4 IIH 2,1V - IIL B T1 0,3V 4 ,2V T1 B D T2 1,4V IOL - IOH IIH U IH UIL 0,7V (3,5V ) UOH (0 ,2V ) E T3 U IH (3,5V ) UOL (3,5V ) R4 1k&! (0,2V ) Rys.7.10. RozkÅ‚ad potencjałów w wÄ™zÅ‚ach bramki NAND TTL: a) w stanie wyÅ‚Ä…czenia, b) w stanie zaÅ‚Ä…czenia Stan logicznego zera na wyjÅ›ciu (nazywany stanem zaÅ‚Ä…czenia bramki) ukÅ‚ad osiÄ…ga jedynie wówczas, gdy jednoczeÅ›nie na obydwu wejÅ›ciach bramki jest wysoki poziom napiÄ™cia. W tym przypadku tranzystor T1 pracuje inwersyjnie, ponieważ jego zÅ‚Ä…cza baza - emiter sÄ… spolaryzowane zaporowo, zaÅ› zÅ‚Ä…cze baza - kolektor jest spolaryzowane w kierunku przewodzenia PotencjaÅ‚ punktu A ustala siÄ™ na poziomie U = 3UBEP H" 2,1V . Do bazy tranzystora T2 wpÅ‚ywa prÄ…d A IB2 = IB1 + 2 IIH . PrÄ…d ten nasyca tranzystor T2 . Część prÄ…du emitera tranzystora T2 wpÅ‚ywa do bazy tranzystora T3 nasycajÄ…c go. Tranzystor T4 jest zatkany, w czym pomaga obecność diody D w ob wodzie emiterowym tego tranzystora. NapiÄ™cie bazy tranzystora T4 jest równe sumie spadków napięć UCES tranzystora T2 i UBEP tranzystora T3, natomiast napiÄ™cie emitera jest równe sumie napiÄ™cia UCES tranzystora T3 i spadku napiÄ™cia na diodzie D spolaryzowanej niewielkim napiÄ™ciem w kierunku przewodzenia. Tak wiÄ™c napiÄ™cie baza - emiter tranzystora T4 jest prawie równe zeru i tranzystor ten jest odciÄ™ty. StopieÅ„ wyjÅ›ciowy bramki nazywany jest wtórnikiem White a, a w literaturze anglosaskiej totem - pole. RozkÅ‚ad potencjałów w wÄ™zÅ‚ach 237 bramki w stanie zaÅ‚Ä…czenia przedstawiono poglÄ…dowo na rys.7.10b. W stanie zaÅ‚Ä…czenia bramki tranzystor T3 może przewodzić dodatni prÄ…d obciążenia IOL , wpÅ‚ywajÄ…cy do wyjÅ›cia, o natężeniu do 16 mA bez ( ) obawy przekroczenia napiÄ™cia wyjÅ›ciowego UOL max H" 04 V. Na rys.7.9b , przedstawiono charakterystykÄ™ przejÅ›ciowÄ… bramki, którÄ… można przeanalizować przy zaÅ‚ożeniu, że jest ona sterowana przez jedno wejÅ›cie, przy wysokim poziomie napiÄ™cia na pozostaÅ‚ym wejÅ›ciu. Punkt A na charakterystyce przejÅ›ciowej odpowiada napiÄ™ciu wejÅ›ciowemu ok. 0,65 V, napiÄ™cie na bazie tranzystora T1 wynosi wtedy ok. 1,3 V, co zapoczÄ…tkowuje przewodzenie tranzystora T2 . Nachylenie charakterystyki przejÅ›ciowej pomiÄ™dzy punktami A i B wynika z liniowej pracy tranzystora T2 , który dziaÅ‚a wtedy jako wzmacniacz OE z ujemnym sprzężeniem zwrotnym prÄ…dowym, o wzmocnieniu napiÄ™ciowym równym w przybliżeniu - R2 R3 = - 16 . Punkt B na , charakterystyce wyznacza wartość napiÄ™cia wejÅ›ciowego, przy którym zaczyna pÅ‚ynąć prÄ…d bazy tranzystora T3. Duża stromość opadania charakterystyki jest wynikiem sterowania tranzystora T3 w kierunku zwiÄ™kszania jego prÄ…du kolektora i równoczesnego sterowania w przeciwfazie tranzystora T4 z kolektora tranzystora T2 w kierunku zmniejszania jego prÄ…du kolektora. Usprawnieniu zatykania tranzystora T4 sprzyja dioda D w obwodzie emitera. W stanie wysokim napiÄ™cie wyjÅ›ciowe przy maÅ‚ym poborze prÄ…du obciążenia jest równe w przybliżeniu ok. 3,7 V, natomiast w stanie niskim, napiÄ™cie wyjÅ›ciowe przy maÅ‚ym prÄ…dzie absorbowanym wynosi ok. 0,2 V. Pod wpÅ‚ywem emisji dużego prÄ…du wyjÅ›ciowego w stanie wysokim tranzystor T4 nasyca siÄ™, ponieważ w obwodzie kolektora wÅ‚Ä…czona jest rezystancja R4 , zastosowana w celu ograniczenia maksymalnego prÄ…du i mocy wydzielanej w tym tranzystorze. Wraz ze wzrostem prÄ…du emisji -IOH z wyjÅ›cia bramki w stanie wysokim zmniejsza siÄ™ napiÄ™cie wyjÅ›ciowe UOH . Podobnie przy absorbcji dużego prÄ…du IOL zwiÄ™ksza siÄ™ napiÄ™cie wyjÅ›ciowe UOL w stanie niskim, gdyż wzglÄ™dne przesterowanie tranzystora T3 staje siÄ™ mniejsze. CharakterystykÄ™ wejÅ›ciowÄ… rozważanej bramki iI = f uI ( ) przedstawiono na rys.7.11. Gdy napiÄ™cie wejÅ›ciowe uI jest wiÄ™ksze niż ok. 1,6 V, to tranzystor T1 pracuje inwersyjnie, kiedy to jego współczynnik wzmocnienia prÄ…dowego dla inwersyjnego przewodzenia jest mniejszy niż 0,02. 238 1 IIH max 40µA przy 2,4V iI 0 125 C mA - 55 C -1 IIL max 1,6mA przy 0,4V - 2 - 3 - 2 -1 0 1 3 4 5 6 2 uI V Rys.7.11. Charakterystyka wejÅ›ciowa bramki NAND TTL Dlatego typowa wartość prÄ…du wejÅ›ciowego II = ² IB1 nie przekracza () I ok. 20 µA. Gdy napiÄ™cie wejÅ›ciowe maleje, poczynajÄ…c od wartoÅ›ci 1,6 V, nastÄ™puje wzrost prÄ…du wypÅ‚ywajÄ…cego z emitera tranzystora T1 . Wartość pÅ‚ynÄ…cego prÄ…du jest ograniczona przez rezystor R1. w obszarze ujemnych napięć charakterystyka wejÅ›ciowa zakrzywia siÄ™, co jest spowodowane uaktywnieniem siÄ™ pasożytniczego zÅ‚Ä…cza kolektor - podÅ‚oże (diody podÅ‚ożowej). Gdy uI < 0 zaczyna przewodzić dioda podÅ‚ożowa i prÄ…d wejÅ›ciowy iI pÅ‚ynie od podÅ‚oża przez kolektor, bazÄ™ do emitera tranzystora T1. We współczeÅ›nie produkowanych ukÅ‚adach TTL, gwaÅ‚towny wzrost prÄ…du wejÅ›ciowego dla uI < 0 wynika z przewodzenia diod Schottky ego zabezpieczajÄ…cych wejÅ›cie bramki (rys.7.12). Diody te ograniczajÄ… ujemne napiÄ™cia o charakterze oscylacji, jakie mogÄ… wystÄ…pić na wejÅ›ciach pod wpÅ‚ywem szybkiego przeÅ‚Ä…czania, szczególnie przy dÅ‚ugich przewodach poÅ‚Ä…czeniowych. R1 T1 A B Rys.7.12. Diody Schottky ego zabezpieczajÄ…ce wejÅ›cia bramki. 239 Na rys.7.13 przedstawiono zależność prÄ…du zasilania bramki od napiÄ™cia wejÅ›ciowego. Gdy napiÄ™cie na wejÅ›ciu osiÄ…gnie wartość 1,4 1,5 V, wówczas napiÄ™cie wyjÅ›ciowe zmniejsza siÄ™ do ok. 2 V. PotencjaÅ‚ bazy tranzystora T2 wynosi wówczas okoÅ‚o 1,4 V, a zatem przewodzÄ… tranzystory T2 i T3, przy przewodzÄ…cym jeszcze tranzystorze T4 . Gdy obydwa tranzystory w stopniu wyjÅ›ciowym bramki przewodzÄ…, wówczas bramka pobiera bardzo duży prÄ…d - okoÅ‚o 20 mA. W stanie 0 na wyjÅ›ciu prÄ…d ten ma wartość okoÅ‚o 3 mA, natomiast w stanie 1 - okoÅ‚o 1 mA. 20 ICC ~18mA 15 mA 10 5 ~3mA ~1mA Rys.7.13. Charakterystyka prÄ…du 0 3 1 2 4 zasilajÄ…cego bramkÄ™ TTL V UI 5 7.3.2. Inne rodzaje bramek z serii standardowej UkÅ‚ady TTL oparte sÄ… na bramkach NAND, które same tworzÄ… zestaw funkcjonalnie peÅ‚ny, tj. dysponujÄ…c jedynie bramkami NAND można zrealizować dowolnÄ… sieć logicznÄ…. W dÅ‚ugim okresie rozwoju ukÅ‚adów TTL opracowano wiele bramek realizujÄ…cych inne funkcje logiczne, uÅ‚atwiajÄ…cych projektowanie sieci logicznych i niejednokrotnie umożliwiajÄ…cych uzyskanie lepszych rozwiÄ…zaÅ„ w postaci ukÅ‚adów oszczÄ™dniejszych, szybszych itp. SpoÅ›ród bardzo wielu specjalnych bramek TTL na rys.7.14 przedstawiono schemat bramki TTL typu AND - OR - NOT, realizujÄ…cy funkcjÄ™ Y = A B + C D. Podwójny ukÅ‚ad bramek AND w postaci dwuemiterowych tranzystorów T1A, T1B steruje pracÄ… równolegle poÅ‚Ä…czonych tranzystorów T2 A, T2 B - zapewniajÄ…cych realizacjÄ™ sumy logicznej. 240 UCC R1A R2 R1B R4 1,6k&! 4k&! 4k&! 130&! T4 T1A T1B D T2 A T2 B A Å„Å‚ B ôÅ‚ Y = AB + CD WeôÅ‚ òÅ‚ ôÅ‚C ôÅ‚D ół T3 R3 1k&! Rys.7.14. Schemat bramki TTL typu AND - OR - NOT StopieÅ„ wyjÅ›ciowy jest zbudowany tak samo, jak w omówionej wczeÅ›niej bramce NAND. Równolegle Å‚Ä…czenie tranzystorów T2 A, T2 B i ewentualnie dalszych T2C , T2 D& , wraz z odpowiadajÄ…cymi im tranzystorami T1C , T1D , jest sposobem zwiÄ™kszenia iloÅ›ci wejść bramki NOR w technice TTL. W praktyce liczba ta jest ograniczona maksymalnie do czterech, co jest spowodowane tym, że przy równolegÅ‚ym Å‚Ä…czeniu tranzystorów T2 A, T2 B ,... sumujÄ… siÄ™ prÄ…dy zerowe tych tranzystorów pÅ‚ynÄ…ce przez rezystor R3 i przy wiÄ™kszej liczbie wejść spadek napiÄ™cia na R3 mógÅ‚by być wystarczajÄ…co duży dla spolaryzowania tranzystora R3 w kierunku przewodzenia w stanie, gdy na wyjÅ›ciu powinien być wysoki poziom napiÄ™cia. Ponadto, ze zwiÄ™kszeniem iloÅ›ci równolegle Å‚Ä…czonych tranzystorów T2 A, T2 B wydÅ‚uża siÄ™ czas propagacji ze wzglÄ™du na zwiÄ™kszenie pojemnoÅ›ci w bazie tranzystora T4 oraz ze wzglÄ™du na wprowadzenie tranzystora T3 w stan gÅ‚Ä™bokiego nasycenia wówczas, gdy wszystkie tranzystory T2 A, T2 B ,... sÄ… w stanie nasycenia (dodajÄ… siÄ™ prÄ…dy baz wszystkich tranzystorów). Niekiedy wystÄ™puje problem logicznego poÅ‚Ä…czenia wyjść bramek w celu utworzenia tzw. sumy galwanicznej (ang. wired OR). W tym celu wykorzystuje siÄ™ bramki z wyjÅ›ciami typu otwarty kolektor (ang. open collector). Jak zaznaczono na rys.7.15, wyjÅ›cia bramek z otwartym 241 kolektorem można Å‚Ä…czyć równolegle i podÅ‚Ä…czyć je przez wspólny rezystor RC do szyny zasilajÄ…cej +UCC . UCC 1,6k&! 4k&! UCC RC A A T1 B B T2 T3 C AB + CD D 1k&! Rys.7.15. Bramka z otwartym kolektorem: a) schemat; b) symbol poÅ‚Ä…czenia PotencjaÅ‚ wyjÅ›cia przyjmuje stan H tylko wówczas, gdy wyjÅ›cia wszystkich bramek sÄ… w stanie H, co w logice dodatniej odpowiada funkcji AND (potocznie nazywany iloczynem montażowym). Bramka z otwartym kolektorem może sÅ‚użyć do sterowania różnych innych urzÄ…dzeÅ„, np. przekazników, wskazników optoelektronicznych, a także speÅ‚niać funkcjÄ™ tzw. bramki mocy. WadÄ… ukÅ‚adów z otwartym kolektorem jest wolniejsze narastanie napiÄ™cia wyjÅ›ciowego, niż w przypadku bramek z wyjÅ›ciem totem - pole, ponieważ przeÅ‚Ä…czane pojemnoÅ›ci mogÄ… siÄ™ naÅ‚adować tylko przez rezystancjÄ™ RC . Istnieje jeszcze jeden bardzo ważny przykÅ‚ad zastosowania, w którym równolegÅ‚e poÅ‚Ä…czenie wyjść bramek prowadzi do znacznego uproszczenia ukÅ‚adu: jest to przypadek, gdy stan wyjÅ›cia jednej z wielu bramek ma decydować o stanie linii sygnaÅ‚owej w tzw. magistrali. Zadanie to można rozwiÄ…zać przy użyciu bramek trójstanowych, które poza dwoma normalnymi stanami pracy wÅ‚Ä…czenia i wyÅ‚Ä…czenia można za pomocÄ… dodatkowego sygnaÅ‚u sterujÄ…cego CS przeÅ‚Ä…czyć w trzeci tzw. stan wysokiej impedancji. Schemat bramki trójstanowej przedstawiono na rys.7.16. Jeżeli CS = 1, to wtedy tranzystor T8 jest w stanie zatkania i bramka peÅ‚ni funkcjÄ™ NAND. Jeżeli natomiast sygnaÅ‚ sterujÄ…cy CS (ang. chip select) ma wartość logicznÄ… 0, to tranzystor T8 zostaje prowadzony w stan nasycenia, co wywoÅ‚uje poziom L na trzecim wejÅ›ciu emiterowym tranzystora T1 , odciÄ™cie tranzystora T2, zwarcie do masy 242 UCC 4k&! 1k&! 85&! T1 T5 A Å„Å‚ òÅ‚B ół T2 T4 D T3 625&! 4k&! UCC 1,6 k&! 4k&! T7 CS T6 T8 1k&! Rys.7.16. Schemat bramki trójstanowej bazy tranzystora T5 przez diodÄ™ D , a tym samym oba tranzystory T3 i T4 stopnia koÅ„cowego nie mogÄ… przewodzić. 7.3.3. Odmiany ukÅ‚adowe bramek TTL W poczÄ…tkowym okresie rozwojowym ukÅ‚adów TTL byÅ‚y one wytwarzane w trzech wersjach - jako standardowa wersja SN54 / 74, jako seria maÅ‚ej mocy SN54L / 74L (L - TTL, ang. low - power TTL) oraz jako seria szybka SN54H / 74H (H - TTL, ang. high - speed TTL). Seria 54 byÅ‚a przeznaczona do pracy w zakresie temperatur od - 54 do + 125 C, a seria 74 w zakresie od 0 do + 70 C. Seria L stanowiÅ‚a modyfikacjÄ™ serii standardowej, polegajÄ…cÄ… na zastosowaniu rezystancji 243 o wiÄ™kszych wartoÅ›ciach, dziÄ™ki czemu dziesiÄ™ciokrotnie zredukowano moc strat bramki, ale tylko przy prawie trzykrotnym wydÅ‚użeniu jej czasu propagacji. Modyfikacja serii H polegaÅ‚a na zmniejszeniu wartoÅ›ci rezystancji i zastosowaniu ukÅ‚adu Darlingtona w miejsce tranzystora T4 i diody D w stopniu koÅ„cowym, dziÄ™ki czemu czas propagacji bramki ulegÅ‚ skróceniu, ale przy wzroÅ›cie mocy strat bramki. Oba rodzaje bramek (L-TTL i H-TTL) majÄ… znaczenie tylko historyczne, gdyż zostaÅ‚y zastÄ…pione doskonalszymi rozwiÄ…zaniami z tranzystorami i diodami Schottky ego, które charakteryzujÄ… siÄ™ mniejszymi mocami strat i krótszymi czasami propagacji. Najpierw seria H-TTL zostaÅ‚a zastÄ…piona seriÄ… SN54S / 74S (ang. Schottky - TTL), a nastÄ™pnie bramki maÅ‚ej mocy zastÄ…piono seriÄ… SN54LS / 74LS (ang. low - power Schottky TTL). Tabela 7.3. Podstawowe parametry typowych bramek TTL Typ bramki Parametr ") stand. H-TTL L-TTL S-TTL LS-TTL F-TTL Nap. zasilania U [V] 5 5 5 5 5 4 Moc zasil. P [mW] 10 22 1 19 2 5 Czas propagacji t [ns] 10 6 33 3 5 2.8 P t [pJ] 100 132 33 57 10 14 Obciążalność N 10 10 10 10 20 30 ") WartoÅ›ci parametrów bramek produkowanych przez różne firmy mogÄ… siÄ™ różnić, najczęściej dotyczy to czasu propagacji. Zastosowanie diod Schottky ego przy równoczesnym udoskonaleniu procesów technologicznych, polegajÄ…ce m.in. na znacznym zmniejszeniu wymiarów tranzystorów oraz stosowaniu izolacji tlenkowej miÄ™dzy elementami, doprowadziÅ‚o do opracowania bardzo szybkich bramek serii AS TTL (ang. advanced Schottky TTL) i F TTL (ang. fast TTL). Podstawowe parametry typowych bramek TTL zestawiono w tabeli 7.3. Na rys.7.17 przedstawiono schemat bramki LS TTL opracowanej na poczÄ…tku lat siedemdziesiÄ…tych. W porównaniu do bramki standardowej, w miejsce wieloemiterowego tranzystora wejÅ›ciowego zastosowano diodowe ukÅ‚ady AND (na diodach Schottky ego D1 - D4 ), bowiem wieloemiterowy tranzystor o szerokiej bazie byÅ‚ głównym elementem ograniczajÄ…cym szybkość przeÅ‚Ä…czania bramki. W ukÅ‚adzie tym zastosowano tranzystory Schottky ego, z wyjÄ…tkiem tranzystora T4 , który pracujÄ…c jako wtórnik emiterowy normalnie nie wchodzi w stan nasycenia. 244 UCC 7,6k&! 18k&! 110&! D3 T2 A T4 D1 D5 5k&! D6 D4 T1 B D2 15k&! T5 2,8k&! 3,5k&! T3 Rys.7.17. Schemat bramki LS - TTL Diody D1, D2 bocznikujÄ…ce wejÅ›cie sÄ… przeznaczone do tÅ‚umienia ujemnych wartoÅ›ci oscylacji napięć wejÅ›ciowych. W obwodach wejÅ›ciowych tranzystorów T2, T4 zastosowano dodatkowe diody D5, D6 w celu przyspieszenia procesów wyÅ‚Ä…czania tych tranzystorów, gdy napiÄ™cie na wyjÅ›ciu podąża ze stanu H do stanu L. W bramkach TTL z diodami Schottky ego (LS - TTL, F - TTL, AS - TTL, ALS - TTL) rozbudowano struktury ukÅ‚adowe bramek, głównie pod kÄ…tem zwiÄ™kszenia efektywnoÅ›ci sterowania tranzystorów, w celu skrócenia czasów przeÅ‚Ä…czania bramki. Istotnym czynnikiem wpÅ‚ywajÄ…cym na szybkość przeÅ‚Ä…czania tych bramek byÅ‚ postÄ™p technologiczny zwiÄ…zany ze zmniejszeniem geometrii tranzystorów oraz zastosowanie izolacji dielektrycznej i zwiÄ…zanÄ… z tym mniejszÄ… wartoÅ›ciÄ… pojemnoÅ›ci obciążajÄ…cych elementy przy przeÅ‚Ä…czaniu, niż to ma miejsce w przypadku starszych rodzin z izolacjÄ… zÅ‚Ä…czowÄ…. Najszybszymi i najbardziej zÅ‚ożonymi ukÅ‚adami w klasie TTL sÄ… ukÅ‚ady z serii AS, których typowe parametry tp = 1,7 ns, PS = 8 mW oraz margines zakłóceÅ„ NM = 1 V sÄ… lepsze, niż w konkurencyjnych ukÅ‚adach ECL 10 K. Ulepszona technologia TTL umożliwia realizacjÄ™ ukÅ‚adów LSI (ang. large scale interaction), przy czym wewnÄ™trzne struktury bramkowe sÄ… dużo prostsze od rozważanych struktur realizowanych w maÅ‚ej skali integracji. Wynika to stÄ…d, że wewnÄ…trz ukÅ‚adu scalonego nie ma potrzeby stosowania takich obciążeÅ„ jak na wyjÅ›ciu ukÅ‚adu, ani też 245 nie sÄ… potrzebne takie marginesy zakłóceÅ„, jak na wejÅ›ciach. DoprowadziÅ‚ to do obniżenia mocy strat i skrócenia czasu propagacji, np. w wewnÄ™trznych bramkach ukÅ‚adów LSI serii FAST uzyskano czas propagacji ok. 1 ns i moc strat ok. 1 mW. 7.4. UKAADY ECL 7.4.1. Budowa i zasada dziaÅ‚ania UkÅ‚ady ECL ze sprzężeniem emiterowym (ang. emitter - coupled logic) stanowiÄ… rodzinÄ™ ukÅ‚adów logicznych bipolarnych o najwiÄ™kszej szybkoÅ›ci dziaÅ‚ania i dużej mocy wyjÅ›ciowej, chociaż charakteryzujÄ… siÄ™ również najwiÄ™kszym poborem mocy. Typowe czasy propagacji ukÅ‚adów ECL wynoszÄ… 0,2 2 ns, a ich maksymalna czÄ™stotliwość pracy zawiera siÄ™ w zakresie 125 MHz 5,5 GHz. Tak maÅ‚e czasy propagacji uzyskano głównie dziÄ™ki wykorzystaniu jako podstawowego ukÅ‚adu klucza różnicowego z przeÅ‚Ä…czaniem prÄ…du, pracujÄ…cego bez nasycania siÄ™ tranzystorów, oraz zastosowaniu nowoczesnych technologii z bocznÄ… izolacjÄ… tlenkowÄ…. PrzykÅ‚adowo, w ukÅ‚adach serii 100 K pojemnoÅ›ci rozproszone sÄ… mniejsze niż 0,2 pF, a czÄ™stotliwoÅ›ci fT tranzystorów sÄ… wiÄ™ksze niż 5 GHz. UkÅ‚ady ECL wywodzÄ… siÄ™ od ukÅ‚adu różnicowego z przeÅ‚Ä…czaniem prÄ…du, przedstawionego na rys.7.18 i opisanego również w rozdz. 5. Dość czÄ™sto stosowanym rozwiÄ…zaniem jest wykorzystanie szyny napiÄ™cia UCC jako masy i zasilanie ukÅ‚adu napiÄ™ciem - UEE od strony emiterów. Taki sposób zasilania eliminuje z obwodu wyjÅ›ciowego impedancjÄ™ zródÅ‚a zasilajÄ…cego, wraz z impedancjÄ… linii doprowadzajÄ…cych to zasilanie, na których mogÄ… odkÅ‚adać siÄ™ impulsowe sygnaÅ‚y zakłócajÄ…ce, wynikajÄ…ce z przeÅ‚Ä…czeÅ„ z dużą szybkoÅ›ciÄ… innych ukÅ‚adów zasilanych równolegle z tego samego zródÅ‚a. Eliminacja zródeÅ‚ zakłóceÅ„ z obwodów wyjÅ›ciowych zapewnia wiÄ™kszÄ… odporność na zakłócenia, co ma bardzo istotne znaczenie wobec niekorzystnej wÅ‚aÅ›ciwoÅ›ci ukÅ‚adów ECL jakÄ… jest stosunkowo maÅ‚a wartość amplitudy logicznej AL = UOH - UOL . PrzykÅ‚adowo AL () wynosi ok. 0,9 V dla ukÅ‚adów ECL serii 10 K i ok. 0,75 V dla serii 100 K. Rezystancje kolektorowe przeÅ‚Ä…cznika prÄ…dowego majÄ… maÅ‚e wartoÅ›ci, przez co bezpoÅ›rednie poÅ‚Ä…czenia wyjść i wejść bramek ECL 246 UCC UCC RC1 RC 2 RC1 RC 2 uC1 uC 2 T3 T4 uC1 uC 2 NOR OR A + B + C uO1 uO2 UBB uI A + B + C T1 T2 A B C IE T1C T1A T1B T2 UBB uIA Re IE Re -UEE -UEE Rys.7.18. UkÅ‚ady ECL: a) ukÅ‚ad różnicowy z przeÅ‚Ä…czaniem prÄ…du; b) ukÅ‚ad trójwejÅ›ciowy z wtórnikami emiterowymi przesuwajÄ…cymi poziomy napięć sÄ… w przybliżeniu lub jednostronnie dopasowane do impedancji nadajnika i odbiornika, a przez to zminimalizowane zostaÅ‚y odbicia w liniach poÅ‚Ä…czeniowych. Linie te majÄ… charakter niskoimpedancyjnych linii o staÅ‚ych rozÅ‚ożonych i impedancji charakterystycznej Z0 od kilkudziesiÄ™ciu do 400&!. W ukÅ‚adzie na rys.7.18a prÄ…d IE może być przeÅ‚Ä…czony do tranzystora T1 lub T poprzez zmianÄ™ napiÄ™cia wejÅ›ciowego uI wzglÄ™dem napiÄ™cia odniesienia UBB. RównolegÅ‚e poÅ‚Ä…czenie np. trzech tranzystorów T1A, T1B, T1C , jak na rys.7.18b, pozwala na realizacjÄ™ ukÅ‚adu trójwejÅ›ciowego, przy czym na jednym z wyjść realizowana jest funkcja NOR, zaÅ› na drugim funkcja OR. NapiÄ™cia wyjÅ›ciowe uO1, uO2 sÄ… przesuniÄ™te wzglÄ™dem napięć kolektorowych uC1, uC2 o spadki napięć na zÅ‚Ä…czach baza - emiter tranzystorów wyjÅ›ciowych T3, T4 pracujÄ…cych jako wtórniki emiterowe. To przesuniÄ™cie jest nader istotne dla zapewnienia zgodnoÅ›ci Å‚Ä…czeniowej ukÅ‚adów ECL z różnych rodzin. Wzajemne usytuowanie przebiegu wejÅ›ciowego uI wzglÄ™dem przebiegów wyjÅ›ciowych uO1, uO2 ilustrujÄ… idealizowane przebiegi napięć w ukÅ‚adach z rys.7.18, które przedstawiono na rys.7.19. 247 Zaznaczone na rys.7.19 napiÄ™cie UCB min jest zaÅ‚ożonÄ… najmniejszÄ… wartoÅ›ciÄ… napiÄ™cia UCB tranzystorów przeÅ‚Ä…cznika prÄ…dowego. Zgodnie z oznaczeniami na rys.7.19a wynosi ono UCB min = UCL - UIH (7.20) Jeżeli amplituda logiczna sygnaÅ‚u na wejÅ›ciu i wyjÅ›ciu ukÅ‚adu jest taka sama, to w ukÅ‚adzie na rys.7.18a przebieg napiÄ™cia na kolektorze uC jest przesuniÄ™ty wzglÄ™dem napiÄ™cia wejÅ›ciowego u o pewnÄ… wartość UP UP = AL + UCB min = UCH - UCL + UCL - UIH = UCH - UIH (7.21) () () UCC UCC = 0 UCH AL uC 2 uC1 2 AL uC1 AL uC 2 UP H" 0,75V UOH H" -0,75V - 0,75V 2 UCB min = -0,15V UCL - 0,90V UCB min uO2 UP UIH UBB -1,2V H" AL H" 0,9V AL 2 uI uO1 UBB AL UOL H" -1,65V uI t UIL t Rys.7.19. Wzajemne usytuowanie przebiegu wejÅ›ciowego uI wzglÄ™dem przebiegów wyjÅ›ciowych: a) w ukÅ‚adzie z rys.7.18a; b) w ukÅ‚adzie z rys.7.18b. Aby tranzystory przeÅ‚Ä…cznika prÄ…dowego pracowaÅ‚y w obszarze aktywnym, napiÄ™cie UCB min powinno być dodatnie, co zapewnia zaporowÄ… polaryzacjÄ™ zÅ‚Ä…czy kolektor - baza. Praktycznie warunek ten można nieco osÅ‚ab ić i przyjąć, że napiÄ™cie to może przyjmować niewielkie wartoÅ›ci ujemne, np. UCB min H" - 0,15 V (dodatnia polaryzacja 248 zÅ‚Ä…cza kolektorowego napiÄ™ciem UCB H" 015 V, poniżej progu , przewodzenia). PrzyjmujÄ…c, że napiÄ™cie UP = UBEP H" 075 V, możemy wyznaczyć , typowÄ… amplitudÄ™ logicznÄ… ukÅ‚adów ECL AL H" UP - UCB min H" 075 + 015 = 09 V (7.22) , , , Jak pokazano na rys.7.19b, zastosowanie wtórników emiterowych powoduje, że napiÄ™cia wyjÅ›ciowe uO sÄ… przesuniÄ™te wzglÄ™dem napięć kolektorowych uC o wartość UP H" 075 V. , Zatem napiÄ™cie odniesienia UBB , równe Å›redniej wartoÅ›ci napięć wejÅ›ciowych i wyjÅ›ciowych w stanie niskim i wysokim, można okreÅ›lić nastÄ™pujÄ…co AL UBB = UCC - - UP (7.23) 2 Dla typowej wartoÅ›ci UCC = 0 oraz uprzednio przyjÄ™tych zaÅ‚ożeÅ„: UCB min H"- 015 V, UP H" 0,75 V, AL H" 09 V , otrzymuje siÄ™ UBB H"- 1,2V. , , NapiÄ™cia wyjÅ›ciowe w obu stanach wynoszÄ… AL AL UOH H" UBB + = - 075 V, UOL H" UBB - = - 165 V. ,, 2 2 7.4.2. PrzykÅ‚ady realizacji bramek ECL UkÅ‚ady ECL sÄ… produkowane przez wiele firm, zarówno w formie uniwersalnych ukÅ‚adów scalonych ECL, jak również jako specjalizowane ukÅ‚ady ECL do okreÅ›lonych zastosowaÅ„ (również w formie ukÅ‚adów o bardzo wielkiej skali integracji VLSI). Do bardzo popularnych ukÅ‚adów ECL należą ukÅ‚ady serii 10 K i serii 100 K, których typowe wartoÅ›ci parametrów zestawiono w tabeli 7.4. Tabela 7.4. Podstawowe parametry typowych bramek ECL Parametr Typ bramki 10 K 100 K NapiÄ™cie zasilania U [V] 5,2 4,5 Moc zasilania P [mW] 26 36 Czas propagacji t [ns] 2 0,75 P t [pJ] 52 27 Amplituda logiczna A [V] 0,9 0,75 Obciążalność N 30 30 249 Na rys.7.20 przedstawiono schemat ideowy typowej dwuwejÅ›ciowej bramki ECL serii 10 K. Bramka jest zasilana od strony emiterów napiÄ™ciem - UEE =- 52 V, przy UCC = 0. Zastosowanie nierównych rezystancji , kolektorowych R1 `" R2 wiąże siÄ™ z różnymi warunkami sterowania tranzystorów T1A, T1B i tranzystora T2 i ma na celu wyrównanie poziomów napięć wyjÅ›ciowych. Tranzystor T3 , polaryzowany z dzielnika R3 i R4 z diodami D1, D2 , wytwarza napiÄ™cie odniesienia UBB H"- 129 V. Temperaturowe zmiany napiÄ™cia UBB sÄ… zb liżone do , temperaturowych zmian Å›redniego poziomu napiÄ™cia wyjÅ›ciowego UOH + UOL / 2 . Typowe charakterystyki bramki przedstawiono na () rys.7.21. UCC = 0 R3 R1 R2 907&! 220&! 245&! T4 T5 A + B A + B T3 UIB T1A T1B T2 A UBB D1 B D2 RA RB R5 R4 6,1k&! 4,98k&! 50k&! 50k&! 779&! -UEE - 5,2V Rys.7.20. Schemat bramki ECL serii 10 K 03 - 04 , , = = I U = ° "U 02 - 08 , , NOR "U U U mA V 01 - 12 , , "U - 16 , 0 U U OR U H"-129V , H"- - 20 - 01 , , - 18 - 14 - 10 - 06 - 02 , , , , - 18 - 14 - 10 - 06 - 02 , , , , , , V U V U Rys.7.21. Typowe charakterystyki bramki serii 10 K: a) wejÅ›ciowa, b) przejÅ›ciowa Nasycenie Nasycenie 250 Bramki serii 100 K charakteryzujÄ… siÄ™ krótszymi czasami propagacji oraz nieco wiÄ™kszymi marginesami zakłóceÅ„, co wynika z bardzo starannej kompensacji napiÄ™ciowej i temperaturowej tych ukÅ‚adów. 7.5. UKAADY I L Bipolarne ukÅ‚ady logiki iniekcyjnej tj. ukÅ‚ady ze wstrzykiwaniem noÅ›ników Å‚adunku, (ang. integrated injection logic) zostaÅ‚y opracowane na poczÄ…tku lat siedemdziesiÄ…tych i sÄ… stosowane wyÅ‚Ä…cznie w systemach o dużym i b ardzo dużym stopniu scalenia (VLSI). SÄ… nazywane również ukÅ‚adami MTL (ang. merged transistor logic), czyli ukÅ‚adami ze zÅ‚Ä…czonymi tranzystorami, co podkreÅ›la szczególnÄ… konstrukcjÄ™ ukÅ‚adu, zawierajÄ…cego dwa podukÅ‚ady zÅ‚ożone z tranzystorów pnp i npn strukturalnie zÅ‚Ä…czone. Charakterystycznymi cechami ukÅ‚adów I L sÄ…: bardzo maÅ‚a powierzchnia zajmowana przez pojedynczÄ… bramkÄ™, co umożliwia osiÄ…gniÄ™cie dużej gÄ™stoÅ›ci upakowania w strukturze scalonej oraz bardzo maÅ‚y iloczyn mocy strat i czasu propagacji. Iloczyn PS tp jest rzÄ™du 0,1 pJ, co wynika głównie z bardzo maÅ‚ej mocy strat (napiÄ™cie zasilania ukÅ‚adów I L wynosi ok. 1V). Czas propagacji - zależnie od konstrukcji - jest w granicach 10 - 50 ns, czyli nie sÄ… to ukÅ‚ady zbyt szybkie. Technologia wykonania ukÅ‚adów iniekcyjnych jest prostsza, a co najwyżej taka sama, jak przy wytwarzaniu konwencjonalnych ukÅ‚adów bipolarnych. Struktura podstawowej bramki I L wywodzi siÄ™ z wczeÅ›niejszej podstawowej bramki DCTL (ang. direct coupled transistor logic). Na rys.7.22 przedstawiono budowÄ™ i schemat ideowy ukÅ‚adu I L. Dziury oznaczone •" sÄ… wstrzykiwane z maÅ‚ego obszaru emitera p1 nazywanego iniektorem tranzystora pnp, utworzonego przez obszary p1 n1 i p2 (rys.7.22a). Dziury te w najbliższym otoczeniu zÅ‚Ä…cza emiter - baza (oznaczonego p1, n1) stanowiÄ… noÅ›niki prÄ…du dwóch innych tranzystorów bipolarnych npn, przy czym każdy z tych dwu tranzystorów skÅ‚ada siÄ™ z obszarów n2 p2 i n1 (rys.7.22a). Jak widać tranzystory pnp i npn sÄ… strukturalnie zÅ‚Ä…czone. Jak wynika z rys.7.22b każda bramka I L ma ksztaÅ‚t prostokÄ…ta (co bardzo uÅ‚atwia projektowanie zÅ‚ożonych systemów) i zajmuje bardzo maÅ‚Ä… powierzchniÄ™ (brak w strukturze rezystorów, zajmujÄ…cych dużą powierzchniÄ™). Strukturom I L na rys.7.22a, b odpowiada schemat elektryczny przedstawiony na rys.7.22c, przy czym pojedynczy iniektor w 251 rozważanym przykÅ‚adzie zostaÅ‚ rozszczepiony na dwie linie p1, dochodzÄ…ce do dwóch tranzystorów pnp. Każda bramka I L w swej istocie jest inwerterem skÅ‚adajÄ…cym siÄ™ z jednego tranzystora npn, a tranzystor pnp reprezentuje zródÅ‚o prÄ…dowe zasilajÄ…ce bazÄ™ tranzystorów npn. yródÅ‚o prÄ…dowe można zrealizować w postaci tranzystora wielokolektorowego, z emiterem (iniektorem) paskowym. DziÄ™ki temu iniektor może równoczeÅ›nie zasilić wielkÄ… liczbÄ™ bramek, rozmieszczonych symetrycznie po obu jego stronach. Tranzystor Tranzystor a)
Iniektor
Kolektory Baza Baza Kolektor n2 p1 n2 n2 p2 p2 n1 A + B B b) AB I p1 c) d) n2 A A + B p2 A A + B n1 p1 n2 B B B p2 B n1 Rys.7.22. UkÅ‚ad I L a) przekrój poprzeczny struktury; b) widok z góry; c) schemat elektryczny; d) uproszczona postać schematu (c) Operacje logiczne NOR realizuje siÄ™ Å‚Ä…czÄ…c wiÄ™cej niż jednÄ… bramkÄ™ I L w ukÅ‚ad Wired - AND (rys.7.22c), przy czym każda bramka 252 może mieć wiÄ™cej niż jedno wyjÅ›cie kolektorowe realizujÄ…ce funkcje danej bramki, jak np. wyjÅ›cie B na rys.7.22c. Projektowanie struktury logicznej ukÅ‚adu I L jest Å‚atwiejsze, jeżeli oparte jest na funktorach NAND. Schemat elektryczny funktora NAND w technice I L, przedstawiony na rys.7.23, wynika z realizacji funkcji Wired - AND na wejÅ›ciu inwertera. A xy A Y = AB B B Rys.7.23. Funktor NAND w technice I L: a) schemat elektryczny, b) symbol graficzny Obecnie stosuje siÄ™ różne odmiany techniki I L, znacznie różniÄ…ce siÄ™ od klasycznej konstrukcji przedstawionej na rys.7.22, o znaczeniu raczej historycznym. Udoskonalenia w nowych rozwi Ä…zaniach I L polegajÄ… głównie na zastosowaniu diod Schottky ego. 7.6. UKAADY LOGICZNE UNIPOLARNE 7.6.1. Ulepszenia technologiczne ukÅ‚adów MOS Zależnie od typu przewodnictwa kanaÅ‚u, unipolarne ukÅ‚ady logiczne dzieli siÄ™ na podklasy: PMOS i NMOS oraz ukÅ‚ady CMOS (ang. complementary MOS) z komplementarnymi tranzystorami obu typów. UkÅ‚ady MOS realizowane sÄ… głównie w postaci ukÅ‚adów wielkiej i bardzo wielkiej skali integracji. Pierwszymi opracowanymi i upowszechnionymi ukÅ‚adami unipolarnymi w koÅ„cu lat sześćdziesiÄ…tych byÅ‚y bramki PMOS, a dopiero pózniej zaczÄ™to produkować ukÅ‚ady NMOS, które zapewniajÄ… wiÄ™kszÄ… szybkość dziaÅ‚ania, wiÄ™kszÄ… gÄ™stość upakowania w ukÅ‚adzie scalonym i kompatybilność współpracy z ukÅ‚adami TTL. Mniejsza szybkość przeÅ‚Ä…czania bramek PMOS wiąże siÄ™ głównie z mniejszÄ… ruchliwoÅ›ciÄ… noÅ›ników dziurowych w porównaniu do ruchliwoÅ›ci elektronów w krzemie. Szybkość przeÅ‚Ä…czania unipolarnych ukÅ‚adów logicznych zależy od pojemnoÅ›ci 253 obciążenia, która przy obciążeniu kilkoma bramkami tego samego typu jest pewnÄ… krotnoÅ›ciÄ… pojemnoÅ›ci wejÅ›ciowej tranzystora sterujÄ…cego (w przypadku ukÅ‚adów PMOS lub NMOS), lub obu tranzystorów (w ukÅ‚adach CMOS). Można w przybliżeniu przyjąć, że czas przeÅ‚Ä…czania jest proporcjonalny do staÅ‚ej czasowej L2 Ä = N (7.24) µ UDD - UT () gdzie: N - liczba bramek obciążajÄ…cych L - dÅ‚ugość kanaÅ‚u tranzystora sterujÄ…cego µ - ruchliwość noÅ›ników prÄ…du w kanale. Ponieważ w liczniku wyrażania (7.24) wystÄ™puje kwadrat dÅ‚ugoÅ›ci kanaÅ‚u, zatem jest oczywistym, że radykalne dziaÅ‚ania technologiczne, majÄ…ce na celu zwiÄ™kszenie szybkoÅ›ci dziaÅ‚ania elementów MOS, wiążą siÄ™ głównie ze skracaniem kanaÅ‚u. Dużym postÄ™pem technologicznym w tym zakresie byÅ‚o wprowadzenie bramki krzemowej w miejsce bramki aluminiowej (rys.7.24). Bor Bor Bramka krzemowa Bramka X p + p + p + p + n n Obszary przekrycia Obszary poddyfundowania Rys.7.24. Tranzystor MOS z bramkÄ…: a) aluminiowÄ…; b) z polikrystalicznego krzemu W tranzystorze z samocentrujÄ…cÄ… bramkÄ… wykonanÄ… z polikrystalicznego krzemu, bramka jest maskÄ… wyznaczajÄ…cÄ… obszary dyfuzyjne p+ , co prowadzi tylko do nieznacznego przekrycia (wynikajÄ…cego z poddyfundowania obszarów p+ ) bramki, obszarów dyfuzyjnych zródÅ‚a i drenu. WynikajÄ…ce stÄ…d pojemnoÅ›ci przekrycia, z których szczególnie szkodliwa jest pojemność bramka - dren wywoÅ‚ujÄ…ca efekt Millera, sÄ… znacznie mniejsze niż w tranzystorze z bramkÄ… aluminiowÄ…, co pozwala na znaczne skrócenie czasów przeÅ‚Ä…czania. Ponadto tranzystor może mieć krótki kanaÅ‚, wykonany z dużą dokÅ‚adnoÅ›ciÄ…. Wraz ze skracaniem dÅ‚ugoÅ›ci kanaÅ‚u tranzystora opracowano zespół reguÅ‚ projektowania ukÅ‚adów MOS, nazywany reguÅ‚ami skalowania, przy pomocy których nastÄ™puje odpowiednie skorygowanie (przeskalowanie) innych parametrów tranzystora. Uproszczone reguÅ‚y skalowania zamieszczono w tabeli 7.5, przy czym 254 współczynnik skalowania S wyraża wzglÄ™dne zmiany danej wielkoÅ›ci, jakie należy poczynić lub też sÄ… skutkiem skalowania. Tabela 7.5. Uproszczone reguÅ‚y skalowania Parametr Oznaczenie Współczynnik skalowania DÅ‚ugość kanaÅ‚u L 1/s Szerokość kanaÅ‚u W 1/s Grubość warstwy tlenku t 1/s GÄ™stość domieszkowania podÅ‚oża n s GÅ‚Ä™bokość dyfuzji obszarów drenu i zródÅ‚a X 1/s NapiÄ™cie zasilania U 1/s PrÄ…d zasilania I 1/s C 1/s Pojemność obciążenia H" (W L)/t t 1/s Czas propagacji H" (U I ) /C Moc zasilania (moc strat) P 1/s Iloczyn P t - 1/s GÄ™stość upakowania - 1/s PodstawowÄ… reguÅ‚Ä… skalowania jest zmniejszenie wymiarów liniowych proporcjonalnie ze skróceniem dÅ‚ugo Å›ci kanaÅ‚u, co pozwala zachować proporcje geometrii maski oraz w przybli żeniu te same charakterystyki tranzystora. Wraz ze zmniejszeniem dÅ‚ugo Å›ci kanaÅ‚u należy zmniejszyć napiÄ™cia zasilania, aby zachować staÅ‚e natężenie pola elektrycznego w kanale i nie dopuÅ›cić do przebicia warstwy tlenku. ZwiÄ™kszenie domieszkowania podÅ‚oża ma na celu zredukowanie wpÅ‚ywu zjawiska skracania kanaÅ‚u na charakterystyki tranzystora. Aby jednak nie dopuÅ›cić do zwiÄ™kszenia napiÄ™cia progowego, przy zwiÄ™kszonym domieszkowaniu podÅ‚oża, zmniejsza siÄ™ grubość warstwy tlenku. Zmniejszenie gÅ‚Ä™bokoÅ›ci dyfuzji obszarów drenu i zródÅ‚a zapewnia zachowanie proporcji pomiÄ™dzy czynnÄ… częściÄ… kanaÅ‚u a obszarami poddyfundowania (rys.7.24). L µm [ ] 10 Intel SIA Pr 1 lata 01 , Mikroprocesor lata 001 , Rys.7.25. DÅ‚ugoÅ›ci kanaÅ‚u (a) i liczba tranzystorów (b) w typowych ukÅ‚adach scalonych VLSI w kolejnych latach 255 Na rys.7.25a pokazano stosowane dÅ‚ugoÅ›ci kanałów tranzystorów w produkowanych systemach VLSI w kolejnych latach, wraz z prognoz Ä… na nastÄ™pne lata, a na rys.7.25b orientacyjnÄ… liczbÄ™ tranzystorów w najbardziej typowych systemach VLSI. Wraz ze zmniejszeniem dÅ‚ugoÅ›ci kanaÅ‚u maleje opóznienie wnoszone przez pojedynczy tranzystor tak, że przy bardzo krótkich kanaÅ‚ach, jak pokazano na rys.7.26, wiÄ™ksze opóznienia wnoszÄ… odcinki poÅ‚Ä…czeÅ„ metalowych, majÄ…cych przy dużych prÄ™dkoÅ›ciach przeÅ‚Ä…czania wÅ‚aÅ›ciwoÅ›ci niskoimpedancyjnych linii o staÅ‚ych rozÅ‚ożonych. Zmniejszanie czasu propagacji pozwoliÅ‚o na ci Ä…gÅ‚e zwiÄ™kszanie czÄ™stotliwoÅ›ci zegara systemów cyfrowych realizowanych w postaci ukÅ‚adów scalonych VLSI, co zilustrowano na rys.7.27. - 1 - - 2 - - - - - - - µ Rys.7.26. Opóznienia wnoszone przez: Rys.7.27. CzÄ™stotliwość zegara w 1) pojedynczy tranzystor MOS typowych ukÅ‚adach scalonych 2) odcinek poÅ‚Ä…czenia metalowego w VLSI w kolejnych latach ukÅ‚adzie scalonym VLSI W celu zapewnienia dużej gÄ™stoÅ›ci upakowania w ukÅ‚adzie VLSI, przy dużej czÄ™stotliwoÅ›ci pracy, należaÅ‚o zmniejszyć moc strat pojedynczej bramki, co wiÄ…zaÅ‚o siÄ™ z koniecznoÅ›ciÄ… stosowania coraz to niższych napięć zasilajÄ…cych (rys.7.28). lata Rys.7.28 Stosowane napiÄ™cia zasilajÄ…ce ukÅ‚adów scalonych VLSI w kolejnych latach 256 7.6.2. Bramki NMOS SzczegółowÄ… analizÄ™ charakterystyk przejÅ›ciowych inwerterów NMOS z różnymi obciążeniami aktywnymi przeprowadzono w rozdz.5.3.2. Na rys.7.29 zostaÅ‚y tylko powtórzone schematy ideowe i UDD uO UDD M L UTL UDD -UTL UOH iL Wy ²D Nachylenie iD ²L uO CL We M D uI L 0 UTD uI UDD uO UOH UDD M L iL Wy iD We M uO CL D UOL uI 0 UTD uI Rys.7.29. Schematy ideowe i charakterystyki inwerterów NMOS z obciążeniem dynamicznym: z tranzystorem wzbogacanym nMOS (a,b) oraz z tranzystorem zubożanym nMOS (c, d) charakterystyki przejÅ›ciowe inwerterów z dwoma obciążeniami aktywnymi: z tranzystorem wzbogacanym typu n (rys.7.29a) oraz z tranzystorem zubożanym typu n (rys.7.29c). UkÅ‚ady z ob ciążeniem aktywnym z tranzystorem zubożanym nazywa siÄ™ NDMOS (ang. depleted). AÄ…czÄ…c równolegle lub szeregowo dwa lub wiÄ™cej tranzystorów sterujÄ…cych MD , otrzymujemy bramki NOR lub NAND, pokazane na rys.7.30. 257 UDD UDD M L M L M D1 M uO M D1 D2 uO uI1 M D2 uI1 uI 2 uI 2 Rys.7.30. Bramki NMOS typu: a) NOR, b) NAND 7.6.3. Bramki CMOS Obszerna analiza charakterystyki przejÅ›ciowej oraz procesów przeÅ‚Ä…czania inwertera CMOS zostaÅ‚a przeprowadzona w rozdz. 5.3.3. Na rys.7.31 zostaÅ‚ powtórzony schemat ideowy inwertera CMOS i jego charakterystyka przejÅ›ciowa. uO UDD UOH UDD H M p Wy We UTp UTn Mn uI uO UOL L 0 UDD UDD uI UIT = 2 Rys.7.31. Inwerter CMOS: a) schemat ideowy, b) charakterystyka przejÅ›ciowa Na rys.7.32 przedstawiono schematy ideowe bramek NAND i NOR w technice CMOS, pracujÄ…ce na tej samej zasadzie co opisany wczeÅ›niej inwerter. 258 UDD UDD M p2 M M p1 p2 A Y B A A M p1 AB Mn1 A + B B B A Y B Mn2 Mn1 M n2 Rys.7.32. Bramki CMOS typu: a) NAND, b) NOR Bramka NAND powstaje przez szeregowe poÅ‚Ä…czenie tranzystorów nMOS i równolegÅ‚e poÅ‚Ä…czenie odpowiadajÄ…cych im tranzystorów pMOS. Po zamianie poÅ‚Ä…czenia szeregowego na równolegÅ‚e powstaje bramka NOR. Elektrody bramek tranzystorów MOS sÄ… bardzo wrażliwe na Å‚adunki statyczne. W celu unikniÄ™cia uszkodzeÅ„ wejÅ›cia ukÅ‚adów scalonych MOS sÄ… zabezpieczane odpowiednimi ukÅ‚adami diodowymi. Pewnym problemem technologicznym ukÅ‚adów CMOS (szczególnie w poczÄ…tkowym etapie ich rozwoju) jest możliwość wystÄ…pienia zjawiska noszÄ…cego nazwÄ™ zatrzaÅ›niÄ™cia siÄ™ (ang. latch - up). Jak pokazano na rys.7.33, wskutek izolacji zÅ‚ Ä…czowej obu tranzystorów M1, M2 , miÄ™dzy zaciskami napiÄ™cia zasilania powstaje pasożytniczy tyrystor, który może ulec wÅ‚Ä…czeniu. ZwierajÄ…c zasilanie, może spowodować uszkodzenie ukÅ‚adu. U U U U U R T + + + + + + T R kontakt kontakt U Rys.7.33. Pasożytniczy tyrystor powstajÄ…cy wskutek izolacji zÅ‚Ä…czowej tranzystorów Mp i Mn 259 Jak wynika z modelu tranzystorowego pasożytniczego tyrystora, wytworzenie dodatkowych kontaktów n+ - podÅ‚oże n oraz p+ - podÅ‚oże p powoduje zmniejszenie wypadkowych rezystancji pomiÄ™dzy emiterami a bazami tranzystorów pasożytniczych, co w istotny sposób wpÅ‚ywa na ograniczenie możliwoÅ›ci wystÄ…pienia zjawiska latch - up. W technologii CMOS produkuje siÄ™ bardzo szerokÄ… gamÄ™ ukÅ‚adów cyfrowych, od ukÅ‚adów maÅ‚ej i Å›redniej skali integracji do VLSI. PrzykÅ‚adowo, ukÅ‚ady CMOS maÅ‚ej i Å›redniej skali integracji rodzin HC (high - speed CMOS), AHC (advanced HC) i AC (advanced CMOS) majÄ… peÅ‚nÄ… zgodność koÅ„cówkowÄ…, oznaczeniowÄ… i funkcjonalnÄ… z ukÅ‚adami TTL.