background image

1

Elementy cyfrowe i układy 

logiczne

Wykład 4

2

2

2

2

Legenda

Podział układów logicznych

Układy cyfrowe, układy scalone

Synteza logiczna

Układy TTL, CMOS

background image

2

3

3

3

3

Podział układów 

sekwencyjne 

kombinacyjne 

Układy logiczne 

?

Układ 

kombinacyjny

.

.

.

.

.

.

n

m

4

4

4

4

Hierarchia projektowa

Ź

ródło: Podstawy projektowania układów logicznych i komputerów 

Symbol układu

bloki

background image

3

5

5

5

5

Hierarchia - diagram

Ź

ródło: Podstawy projektowania układów logicznych i komputerów 

bloki elementarne 

(ang. primitive blocks)

A to też?

6

6

6

6

Projektowanie – metoda 

zstępująca (ang. top down) 

Funkcja układu określona za pomocą 

tekstu lub języka opisu sprzętu (HDL)

Informacja o ograniczeniach związanych z 

kosztami, szybkością pracy, możliwością 

ponownego wykorzystania bloków

Podział na bloki

Projekt logiczny

sy

nt

ez

cz

na

sy

nt

ez

aut

om

at

y

cz

na

background image

4

7

7

7

7

Synteza „ręczna”

Kombinacyjny

układ

logiczny

otrzymujemy

łącząc

bramki

(elementarne układy logiczne). Synteza układu kombinacyjnego może

być podzielona na następujące etapy:

Określenie funkcji logicznej rozpatrywanego problemu

Minimalizacja funkcji logicznej

Sporządzenie schematu układu logicznego realizującego
zminimalizowaną funkcję logiczną

Weryfikacja schematu układu logicznego

8

8

8

8

Projektowanie wspomagane komputerowo 

(CAD – computer-aided design)

Narzędzia do graficznego 

wprowadzania schematów 

(angschematic capture)

Biblioteki symboli 

graficznych bloków 

elementarnych i 

funkcjonalnych

Modele umożliwiające 

zweryfikowanie działania i 

zależności czasowych 

poszczególnych bloków

Symulator logiczny

Programy 

do 

syntezy 

logicznej

Optymalizacja 

projektów 

generowanych 

automatycznie na 

podstawie 

specyfikacji w 

HDL

background image

5

9

9

9

9

Synteza logiczna

ustalenie wspólnych 

fragmentów opisu 

logicznego

połączenia bramek 

i elementów

bloki logiczne i ich 

połączenia

Ź

ródło: na podstawie „Podstawy projektowania układów logicznych i komputerów”

Opis układu w 

języku HDL

Ograniczenia projektowe: 

elektronika, szybkość pracy 

i powierzchnia układu

Biblioteka 

technologii

Translacja

Reprezentacja 

pośrednia

Optymalizacja 

wstępna

Optymalizacja 

właściwa

Wybór technologii 

realizacji

Lista połączeń (angnetlist)

zastępowanie 

AND, OR, NOT 

bramkami z danej 

technologii

10

10

10

10

Układ cyfrowy

Układ cyfrowy

– układ skonstruowany 

układów scalonych

background image

6

11

11

11

11

Układ scalony

Układ scalony

– (ang. intergrated circuitchip)

(potocznie: kość, kostka) – kawałek krzemowej płytki
półprzewodnikowej,

zminiaturyzowany

układ

elektroniczny zawierający w swym wnętrzu od kilku
do

setek

milionów

podstawowych

elementów

elektronicznych,

takich

jak

tranzystory,

diody,

rezystory, kondensatory.
Zwykle zamknięty w hermetycznej obudowie –
szklanej, metalowej, ceramicznej lub wykonanej z
tworzywa sztucznego, a połączenia zewnętrzne są
wyprowadzona poza obudowę.

12

12

12

12

Układ i struktura

Półprzewodnikowy układ scalony

– układ

scalony, którego elementy są wykonane w
objętości

i

na

powierzchni

podłoża

krzemowego.

Struktura półprzewodnikowa

– tranzystor,

dioda lub półprzewodnikowy układ scalony bez
obudowy.

background image

7

13

13

13

13

Podział układów scalonych

Ze względu na sposób wykonania rozróżnia się układy:

• monolityczne

, w których wszystkie elementy wykonane są w

monokrystalicznej strukturze półprzewodnika

• hybrydowe

- na płytki wykonane z izolatora nanoszone są

warstwy przewodnika oraz materiału rezystywnego, które
następnie są wytrawiane, tworząc układ połączeń elektrycznych
oraz rezystory. Do tak utworzonych połączeń dołącza się
indywidualne, miniaturowe elementy elektroniczne (w tym
układy monolityczne).

Ze względu na grubość warstw rozróżnia się układy:

• cienkowarstwowe

(warstwy ok. 2 mikrometrów)

• grubowarstwowe

(warstwy od 5 do 50 mikrometrów)

14

14

14

14

Większość stosowanych obecnie układów 

scalonych jest wykonana w technologii 

monolitycznej.

Podział układów scalonych

background image

8

15

15

15

15

• W układach

monolitycznych

praktycznie wszystkie elementy wykonuje

się jako tranzystory, odpowiednio tylko przyłączając ich końcówki,

dlatego też często mówi się o

gęstości upakowania tranzystorów

na mm

2

.

• W dominującej

obecnie technologii

wytwarzania monolitycznych

układów scalonych (technologia CMOS) często używanym wskaźnikiem

technicznego

zawansowania

procesu

oraz

gęstości

upakowania

elementów układów scalonych jest

minimalna długość bramki

tranzystora

wyrażona w mikrometrach lub nanometrach.

• Im mniejsza jest "liczba technologii”, tym upakowanie tranzystorów oraz

ich szybkość działania jest większe.

• W najnowszych technologiach, w których m.in. produkowane są

procesory firm Intel i AMD, minimalna długość bramki wynosi 45nm.

Podział układów scalonych

16

16

16

16

Podział ze względu na stopień

scalenia

• małej skali integracji

(SSI – small scale of integration)

liczba bramek jest zwykle mniejsza od 10 i ograniczona liczbą dostępnych 
zacisków zewnętrznych

• średniej skali integracji

(MSI – medium scale of integr.)

około 10-100 bramek w jednej obudowie

• dużej skali integracji

(LSI – large scale of integration)

od 100 do kilku tysięcy bramek; małe procesory, małe pamięci, moduły 
programowalne

• wielkiej skali integracji

(VLSI – very large scale of int.)

od kilku tysięcy do  dziesiątek milionów bramek; mikroprocesory, cyfrowe 
procesory sygnałowe

• ultrawielkiej skali integracji

(ULSI – ultra large scale of 

integration

background image

9

17

17

17

17

Technologie wytwarzania

• TTL (Transistor-Transistor Logic)

– oznacza

technologię, w której do budowy pojedynczego
obwodu logicznego stosuje się wiele tranzystorów
scalonych w jeden układ. Większość układów
TTL

ma

czternasto-

lub

szesnastonóżkową

obudowę typu DIL.

• CMOS

(Complementary

Metal

Oxide

Semiconductor

)

–stosuje się dwa komplementarne

tranzystory polowe MOS; tylko jeden z nich może
być w stanie przewodzenia.

18

18

18

18

Klasy układów cyfrowych

• TTL (Transistor – Transistor - Logic) – układy TTL,
• ECL (Emiter – Coupled Logic) – układy o sprzężeniu

emiterowym,

• MOS (Metal – Oxide - Semiconductor) – układy MOS,
• CMOS

(Complementary

MOS)

układy

komplementarne MOS,

• BiCMOS

(Bipolar

CMOS)

układy

,,mieszane”,

bipolarne CMOS,

• I2L (Integrated Injection Logic) – układy iniekcyjne,
• CTD (Charge Transfer Device) – układy o sprzężeniu

ładunkowym,

• GaAs MESFET – układy GaAs.

background image

10

19

19

19

19

Czas życia różnych technologii

• Układy TTL ustępują miejsca nowszym technologiom

CMOS i BiCMOS, zwłaszcza niskonapięciowym (LV –
Low Voltage)

20

20

20

20

Parametry

• Obciążalność wejściowa bramki

określa liczbę dostępnych wejść bramki, często ograniczona do nie
więcej niż 4 lub 5

• Obciążalność wyjściowa bramki

określa liczbę wejść bramki, które można dołączyć do wyjścia
danej bramki

• Margines zakłóceń

Maksymalne

zewnętrzne

napięcie,

które

nie

spowoduje

niepożądanych zmian na wyjściu układu

• Opóźnienie propagacji

czas przeniesienia sygnału wejściowego na wyjście układu

• Moc rozpraszania

określana przez moc pobieraną ze źródła i traconą przez bramkę

background image

11

21

21

21

21

Obciążalność wejściowa

22

22

22

22

Obciążalność wyjściowa

Przykład:

Obliczyć obciążenie 4-wejściowej bramki NAND jeżeli

jej wyjście jest połączone z następującymi wejściami bramek:

4-wejściowy NOR – 0,8 standardowego obciążenia
3-wejściowy NAND – 1,0 standardowego obciążenia
inwerter – 1,0 standardowego obciążenia

t

pd 

= 0,07 + 0,021 * SL [ns]

t

pd 

= 0,07 + 0,021 * (0,80+1,00+1,00) = 129 ns

Suma standardowych 

obciążeń sterowanych przez 

bramkę

Każde wejście bramki sterowanej stanowi obciążenie 

wyjścia bramki sterującej, mierzone w standardowych 

jednostkach

background image

12

23

23

23

23

Opóźnienie propagacji

czas propagacji 

sygnału do stanu 

wysokiego na wyjściu

czas propagacji 

sygnału do stanu 

niskiego na wyjściu

czas propagacji 

sygnału 

(opóźnienie)

Ź

ródło: na podstawie „Podstawy projektowania układów logicznych i komputerów”

24

24

24

24

Modele opóźnień

• Opóźnienie transportowe

(ang. transport delay – TD)

zmiana sygnału wyjściowego stanowiąca odpowiedź na
zmianę

sygnału

wejściowego

pojawia

się

po

określonym opóźnieniu propagacji.

• Opóźnienie inercyjne

(ang. inertial delay – ID)

podobne do TD, z wyjątkiem sytuacji, gdy zmiana
wejścia powodowałaby konieczność zmiany stanu na
wyjściu dwukrotnie w przedziale czasu mniejszym niż
tzw.

czas pochłaniania

(ang. rejection time), wówczas

pierwsza z tych zmian nigdy nie wystąpi na wyjściu.

background image

13

25

25

25

25

Modele opóźnień

Opóźnienie 

propagacji

Czas 

pochłaniania

Ź

ródło: „Podstawy projektowania układów logicznych i komputerów”

26

26

26

26

Układy TTL

• Układy TTL (Transistor-Transistor Logic) zbudowane

z bipolarnych tranzystorów, są zasilane napięciem
stałym 5 V.

• Sygnał TTL jest niski (logiczne "0"), gdy potencjał ma

wartość od 0 V do 0,8 V w odniesieniu do masy,
wysoki (logiczna "1") przy wartości potencjału między
2 a 5 V.

• Większość współcześnie produkowanych układów TTL

jest

oparta

na

diodach

Schottky'ego,

a

nie

na

tranzystorach i powinna być raczej zaliczana do DTL
(Diode-Transistor Logic).

background image

14

27

27

27

27

Odmiany układów TTL

• L

(Low power) – wersja o małym poborze mocy, ale wolniejsza

od standardowej; nigdy nie zyskała popularności, gdyż została
niemal natychmiast zastąpiona układami CMOS serii 4000.

• H

(High speed) – wersja szybsza od standardowej, ale o

większym poborze mocy niż standardowa. Większą szybkość
uzyskano przez zastosowanie 2x mniejszych rezystorów, co
spowodowało szybsze przełączanie tranzystorów.

• S

(Schottky) – odmiana szybka, której tranzystory zawierają

dodatkową diodę Schottky’ego włączoną równolegle do złącza
kolektor-baza i zabezpieczającą tranzystor przed nasyceniem, co
powoduje dużo szybsze przechodzenie tranzystora ze stanu
przewodzenia do zatkania.

28

28

28

28

Odmiany układów TTL

• AS

(Advanced

Schottky)

ulepszona

seria

S,

charakteryzuje

się

jeszcze

większą

szybkością

działania.

• LS

(Low power Schottky) – wersja S o znacznie

niższym poborze prądu, zbliżonym do standardowej
bramki; główna seria układów TTL, stosowana w
większości zastosowań.

• ALS

(Advanced

Low

power

Schottky)

unowocześniona seria LS, z mniejszym poborem mocy.

• F

(Fast) – nowoczesna, najszybsza seria TTL.

background image

15

29

29

29

29

Częstotliwości graniczne układów 

cyfrowych

S

– bardzo szybka (Schottky)

LS

- małej mocy, bardzo szybka 

(Low power Schottky)

F

– bardzo bardzo szybka (Fast)

AS

– ulepszona, bardzo szybka 

(Advanced Schottky)

ALS

- ulepszona małej mocy, 

bardzo szybka 
(Advanced Low power Schottky)

30

30

30

30

Odmiany układów

• Układy w technologii CMOS produkowane są zgodnie

końcówkowo z TTL, o takich samych oznaczeniach,
wyróżniane literami C, AC, HCT, HC itp., np.:
74HC00.

• Dodatkowo układy CMOS HCT mają takie same

poziomy stanów logicznych jak TTL, przez co można
je łączyć ze sobą.

Układy TTL mają większy pobór prądu niż układy 

wykonane w technologii CMOS

Układy TTL są szybsze od układów CMOS

background image

16

31

31

31

31

Oznaczenia układów CMOS

Przykład: HCA712S34

Pierwsza litera

oznaczenia określa sposób wykonania 

według następujących reguł:

U

- układ półprzewodnikowy, monolityczny, bipolarny,

H

- układ hybrydowy,

M

- układ półprzewodnikowy, monolityczny, unipolarny.

Druga litera

oznaczenia określa rodzaj ogólnej funkcji 

układu scalonego:

C

- układy cyfrowe,

L

- układy analogowe,

R

- inne układy scalone.

32

32

32

32

Oznaczenia układów scalonych

Trzecia litera

określa przeznaczenie układu scalonego:

A

- do zastosowań specjalnych,

Y

- do zastosowań profesjonalnych,

T

- do zastosowań profesjonalnych o podwyższonej 

niezawodności,

Q

- do zastosowań specjalnych o podwyższonej 

niezawodności,

X

- prototypowe, doświadczalne lub na zamówienia.

brak litery do zastosowań w sprzęcie powszechnego 
użytku.

background image

17

33

33

33

33

Oznaczenia układów scalonych

Pierwsza cyfra

określa zakres dopuszczalnej temperatury 

otoczenia podczas pracy w °C:

4

- od -55 do +85

5

- od -35 do +125

6

- od -40 do +85

7

- od 0 do +70

8

- od -25 do +85

34

34

34

34

Oznaczenia układów scalonych

Druga

,

trzecia

,

czwarta

lub

piąta

cyfra stanowią liczbę

porządkową określającą dany typ układu.

Po drugiej cyfrze

w

oznaczeniach monolitycznych

cyfrowych układów scalonych mogą być wprowadzone
litery określające serię układu:

H

- seria szybka,

S

- seria bardzo szybka,

brak litery

- seria standardowa

background image

18

35

35

35

35

Zakłócenia w systemie cyfrowym

• Zakłóceniami

nazywamy

niepożądane

sygnały

elektryczne

występujące na połączeniach w systemie.

• Powstają na wskutek przełączania bramek, a przenoszone są

poprzez promieniowanie elektromagnetyczne albo przez związane
z przełączaniem fluktuacje napięcia zasilającego.

• Źródło zakłóceń może być poza systemem.

• Układy cyfrowe muszą być niewrażliwe na zakłócenia o pewnym

poziomie i powinny pracować poprawnie przy ich występowaniu.

• Margines zakłóceń

jest wartością zakłóceń, które nie powodują

błędnej pracy elementów systemu. Jest to dopuszczalna wartość
napięcia

zakłóceń,

wyznaczona

z

żnicy

odpowiednich

gwarantowanych

wartości

napięć

wyjściowych

bramki

i

akceptowanych dla danych stanów logicznych wartości stanów
wej
ściowych.

36

36

36

36

Źródła zakłóceń

• napięcia zasilającego,

• uziemieniowe,

• przesłuchowe w liniach transmisyjnych,

• odbiciowe w liniach transmisyjnych,

• zewnętrzne.

background image

19

37

37

37

37

Marginesy zakłóceń

Marginesy zakłóceń wskazują, jaki poziom zakłóceń nie spowoduje 

błędnego odczytu sygnału wejściowego w najgorszym przypadku.

0

1

2

3

4

5

U

LO

U

LI

U

HI

U

HO

stany wyjściowe

stany wejściowe

CMOS

U

DD

= + 5 V

U

HO min

-U

HI min 

- margines zakłóceń stanu wysokiego

U

LI max

-U

LO max 

- margines zakłóceń stanu niskiego

38

38

38

38

Napięcia progowe i odporność na 

zakłócenia

background image

20

39

39

39

39

Poziomy napięć układów TTL

• Wartości gwarantowane poziomów napięć logicznych na wejściu i

wyjściu układów TTL, U

T

– próg przełączania bramki

40

40

40

40

Charakterystyki przejściowe 

bramek TTL

background image

21

41

41

41

41

Parametry układów CMOS i TTL 

42

42

42

42

Zakresy typowych napięć rodziny 

CMOS

background image

22

43

43

43

43

Podstawowe układy TTL

44

44

44

44

7400: 4x 2-wejściowe bramki NAND

background image

23

45

45

45

45

7402: 4x 2-wejściowe bramki NOR 

46

46

46

46

7404: 6 x inwerter

background image

24

47

47

47

47

7408: 4x 2-wejściowe bramki AND 

48

48

48

48

7410: 3x 3-wejściowe bramki NAND

background image

25

49

49

49

49

7411: 3x 3-wejściowe bramki AND

50

50

50

50

7430: 1x 8-wejściowa bramka NAND

background image

26

51

51

51

51

Koniec

Dziękuję za uwagę