ECiUL wyklad 4

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

a

cz

na

sy

nt

ez

a

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

(ang. schematic 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ń (ang. netlist)

zastępowanie

AND, OR, NOT

bramkami z danej

technologii

10

10

10

10

Układ cyfrowy

Układ cyfrowy

– układ skonstruowany

z

układów scalonych

background image

6

11

11

11

11

Układ scalony

Układ scalony

– (ang. intergrated circuit, chip)

(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ę


Wyszukiwarka

Podobne podstrony:

więcej podobnych podstron