- 1 -
11.UKŁADY CYFROWE (UKŁADY LOGICZNE)
11.1. WPROWADZENIE
Układy analogowe (UA) to
rodzaj układów elektronicznych, w
których przetwarzane sygnały mogą
przyjmować dowolną wartość z
określonego przedziału.
S
WE
t
UA
WE
WY
S
WY
t
Układy cyfrowe (UC) to rodzaj
układów elektronicznych, w których
przetwarzane sygnały przyjmują
zazwyczaj tylko dwa poziomy,
oznaczane literami
H
(wysoki -
high
) i
L
(niski
- low
).
S
WE
t
UC
WE
WY
S
WY
t
H
L
L
H
L
Poziomom sygnału przypisuje się wartości logiczne 0 lub 1.
Patrząc na sygnały jako na zmienne logiczne, działanie układów
cyfrowych można przedstawić jako wykonywanie operacji logicznych na
tych zmiennych. Sygnałom wejściowym odpowiadają zmienne będące
argumentami tych operacji, zaś wyjściowym – zmienne będące wynikami.
Z tego względu do opisu i analizy właściwości
układów cyfrowych jest stosowany aparat pojęciowy
logiki matematycznej – algebry
ZATEM:
Układy cyfrowe (fizycznie istniejące) modeluje się za pomocą
układów logicznych (tworów abstrakcyjnych)
- 2 -
11.2. POZIOMY LOGICZNE
Poziomom sygnału przypisuje się wartości logiczne: prawda i fałsz,
oznaczane symbolami odpowiednio 1 i 0.
Są dwa sposoby przyporządkowania poziomom sygnału wartości
logicznych: w logice dodatniej poziomowi wysokiemu odpowiada 1
(prawda) a niskiemu 0 (fałsz), natomiast w logice ujemnej – odwrotnie.
Poziom sygnału
niski
L
wysoki
H
dodatnia
0
1
Logika
ujemna
1
0
W elektronicznych układach cyfrowych nośnikiem sygnału najczęściej
jest napięcie,
ze względu na:
wahania napięcia zasilającego
rozrzut parametrów elementów
szumy i zniekształcenia
nie ma ściśle określonej wartości, stąd też wartościom logicznym
odpowiadają nie wartości napięć, ale zakresy (obszary) napięć.
Reprezentacja zmiennej logicznej za pomocą poziomów napięciowych
U
L
H
1
0
reprezentacja idealna
U
L
H
1
0
obszar
zabroniony
reprezentacja rzeczywista
Gdy napięcie przyjmuje wartość nie należącą do żadnego z wyróżnionych
zakresów, wówczas wartość logiczna sygnału nie jest określona!
- 3 -
11.3. FUNKTORY LOGICZNE
Logika matematyczna uczy, że
każdą funkcje logiczną (funktor) można złożyć z kombinacji trzech
podstawowych działań logicznych: negacji (inwersji – nie – NOT),
sumy (alternatywy – lub- OR) oraz iloczynu (koniunkcji – i – AND).
Urządzenia elektroniczne realizujące te funkcje nazywamy
bramkami
,
odpowiednio
NOT
,
OR
i
AND
.
Bramka scharakteryzowana jest poprzez nazwę, symbol graficzny,
funkcje logiczne oraz tablicę prawdy.
Nazwa
Symbol
Funkcja
Tablica prawdy
NOT
WY
A
A
WY
A
WY
0
1
1
0
OR
A
B
WY
B
A
WY
A
B
WY
0
0
0
0
1
1
1
0
1
1
1
1
na
wyjściu
pojawia się zero
wtedy i tylko
wtedy,
kiedy
oba sygnały na
wej. posiadają
wartość
logiczną zero
AND
A
B
WY
AB
WY
A
B
WY
0
0
0
0
1
0
1
0
0
1
1
1
na
wyjściu
pojawia
się
sygnał 1 wtedy i
tylko
wtedy,
kiedy
oba
sygnały
wej.
posiadają
wartość
logiczną jeden
- 4 -
UWAGA:
Bramki można rozpatrywać jako swoiste połączenie kluczy
elektronicznych
EKSPERYMENT
Założenia:
sygnał wejściowy układu określa pozycję klucza
przypisanego danemu wejściu; poziom wysoki wymusza
zwarcie klucza, natomiast poziom niski – rozwarcie klucza,
czyli:
rozwarcie
L
zwarcie
H
,
stan wyjścia układu (poziom sygnału wyjściowego) określa
dioda LED (świecenie – stan wysoki H).
NOT
OR
AND
A
+3V
WY=A
_
+3V
WY=A+B
B
A
+3V
A
B
WY=AB
A
WY
L
H
H
L
A
B
WY
L
L
L
L
H
H
H
L
H
H
H
H
A
B
WY
L
L
L
L
H
L
H
L
L
H
H
H
Dioda nie świeci wtedy i
tylko wtedy, kiedy oba
klucze są rozwarte
Dioda świeci wtedy i tylko
wtedy, kiedy oba klucze są
zwarte
Problem:
Jak zrealizować klucz elektroniczny
?
- 5 -
Rozwiązanie:
Można wykorzystać diody i tranzystory
!
PRZYKŁADY:
układ diodowy bramki
OR
D
2
D
1
U
we1
U
we2
U
wy
R
Jeżeli na obydwu wejściach jest 0
logiczne, to również wyjście jest w stanie 0.
Jeżeli do jednego z wejść zostanie
doprowadzone
napięcie
dodatnie
(1
logiczna), to na wyjściu wystąpi również to
napięcie (zmniejszone o spadek napięcia na
przewodzącej diodzie). Przy doprowadzeniu
dwóch napięć wejściowych, wartość napięcia
jest określona przez wartość napięcia o
większej wartości.
Napięcie wyjściowe ma więc wartość dodatnią, jeżeli jedno lub dwa
napięcia wejściowe mają wartość dodatnią. W logice dodatniej jest to
zatem element OR.
układ diodowy bramki
AND
D
2
D
1
U
we1
U
we2
+U
CC
R
U
wy
Jeżeli co najmniej na jednym z wejść
poziom napięcia przyjmuje 0 logiczne, to
odpowiednia dioda jest spolaryzowana w
kierunku przewodzenia, przez rezystor R
płynie prąd i prawie całe napięcie zasilające
U
CC
odkłada się na rezystorze. Oznacza to, że
na wyjściu panuje napięcie zbliżone do zera.
Jeżeli na obu wejściach jest napięcia mają
wartość 0 logicznego to obydwie diody
przewodzą.
Jedynie w przypadku gdy na obydwa wejścia jednocześnie podane są
napięcia o poziomie 1 logicznej (umożliwiające polaryzację zaporową
diod), żadna z diod nie przewodzi i dzięki temu potencjał wyjścia osiąga
poziom 1 logicznej. W logice dodatniej jest to zatem element AND.
- 6 -
układ diodowo-tranzystorowy bramki
NAND
D
2
D
1
U
we1
U
we2
U
wy
+U
CC
D
3
D
4
R
1
R
2
R
C
AND
NOT
U
BE
Na wejściu znajduje
się układ logiczny AND
złożony z dwóch diod
wejściowych D
1
i D
2
oraz diod szeregowych
D
3
i D
4
. Diody są
zasilane
ze
źródła
napięcia U
CC
poprzez
rezystory R
1
i R
2
. Diody
D
3
i D
4
podnoszą próg
przewodzenia
złącza
baza-emiter zapewniając
prawidłowe
działanie
układu.
Tranzystor jest w układzie elementem pełniącym rolę separatora i
jednocześnie wykonuje funkcję logiczną
NOT
- odwracając fazę przebiegu
sterującego bazę.
Gdy podawane na wejście bramki
NOT
napięcie ma poziom niski L
(U
BE
<0,7V), wówczas tranzystor nie przewodzi – jest zatkany – na jego
kolektorze występuje napięcie (U
wy
) bliskie U
CC
, czyli wysoki poziom
napięcia H.
Jeżeli natomiast napięcie U
BE
ma odpowiednio dużą wartość, czyli na
wejściu bramki
NOT
występuje wysoki poziom napięcia H, to tranzystor
jest nasycony i na jego kolektorze niski poziom napięcia L.
U
we1
U
we2
U
BE
U
WY
L
L
L
H
L
H
L
H
H
L
L
H
H
H
H
L
U
wy
U
BE
U =5V
CC
ZATKANIE
NASYCENIE
(U - poziom H)
BE
(U - poziom L)
BE
(U - poziom H)
wy
(U - poziom L)
wy
U
CEsat
- 7 -
11.4. KLASYFIKACJA UKŁADÓW CYFROWYCH
Ze względu na
technologię wykonania bramek
wyróżnia się układy:
bipolarne
TTL
: tranzystorowo- tranzystorowe (
Transistor-Transistor Logic
);
ECL
: o sprzężeniu emiterowym (
Emitter Coupled Logic
);
I
2
L
: ze wstrzykiwaniem nośników ładunku (
Integrated Injection Logic
);
unipolarne
NMOS
: z tranzystorami z kanałem typu N;
PMOS
: z tranzystorami z kanałem typu P;
CMOS
: z tranzystorami komplementarnymi (
Complementary MOS
).
Z uwagi na charakter zależności stanu sygnału (sygnałów) wyjściowego
od stanów sygnałów wejściowych
wyróżnia się układy:
kombinacyjne
-
stan sygnału wyjściowego zależy w każdej
chwili wyłącznie od bieżącego stanu sygnałów
wejściowych
, do układów kombinacyjnych
należą m.in.:
bramki;
kodery, dekodery;
komparatory;
sumatory.
sekwencyjne
-
stan sygnału wyjściowego zależy nie tylko od
aktualnego poziomu sygnałów wejściowych,
ale również poprzedniego stanu układu.
- 8 -
11.5. PODSTAWOWE PARAMETRY UC
Do najważniejszych parametrów układów cyfrowych zalicza się
czas propagacji t
P
Zmiana sygnału wyjściowego spowodowana zmianą sygnału wejściowego nie
następuje natychmiast, lecz z opóźnieniem. Opóźnienie to może być inne przy
zmianie sygnału wej. z poziomu H na L i inne przy zmianie odwrotnej. Jako
miarę opóźnienia przyjmuje się czas propagacji będący średnią czasów
opóźnienia przy zmianach sygnałów w obu kierunkach
2
HL
P
LH
P
p
t
t
t
L
t
P LH
L
H
H
t
P HL
S
WE
S
WY
moc strat P
S
Jest to moc pobierana przez układ . Określa się ją w sposób uproszcony
wartością iloczynu napięcia zasilania układu i średniego prądu pobieranego
przez układ ze źródła zasilania:
śr
zas
S
I
U
P
obciążalność N
max
Określa liczbę wejść innych układów, które można dołączyć do wyjścia
danego układu.
- 9 -
Margines zakłóceń M
(odporność na zakłócenia)
Określa dopuszczalne wartości amplitudy sygnału zakłócającego nie
powodujące jeszcze nieprawidłowej pracy układu. Marginesy zakłóceń M
L
dla
stanu niskiego i M
H
dla stanu wysokiego na wejściu bramki można określić na
podstawie jej charakterystyki przejściowej:
max
max
L
wy
L
we
L
U
U
M
min
min
H
we
H
wy
H
U
U
M
U
wy
U
we
U
we Lmax
U
we Hmin
U
wy Hmin
U
wy Lmax
ZESTAWIENIE PORÓWNAWCZE
Parametr
technologie
t
Ptyp
[ns]
P
Styp
[mW]
N
max
Zasilanie
[V]
M
typ
[V]
TTL
2 - 33
1-23
10
5
1
b
ip
o
la
rn
e
ECL
1-3
25-60
63-92
-5,2
0,2
PMOS
35-300
0,5-1,5
> 20
Dwa lub trzy z
-27...+27
0,7-1,5
NMOS
15-150
1
> 20
jedno do trzech
z
-15...+15
1
u
n
ip
o
la
rn
e
CMOS
50
10
nW
> 50
3-18
0,45 U
zas
typ. - typowe wartości
- 10 -
11.6. UKŁADY SEKWENCYJNE
W układach sekwencyjnych stan sygnału wyjściowego jest nie tylko
funkcją bieżących poziomów sygnałów wejściowych, ale również
poprzedniego stanu układu.
W układach tych występują więc
elementy pamięciowe
(przerzutniki), dzięki którym może być realizowana zależność
aktualnego stanu układu sekwencyjnego od jego stanu poprzedniego.
Zależnie od trybu pracy elementów pamięciowych,
układy
sekwencyjne dzieli się na:
asynchroniczne
-
zmiana stanu na wyjściach układu następuje
bezpośrednio po zmianie stanu na jego
wejściach;
synchroniczne
-
zmiana stanu wyjść odbywa się w chwilach
wyznaczonych sygnałem synchronizującym.
11.6.1. PRZERZUTNIK
to układ mający dwa stany równowagi trwałej, przy czym w każdym z
tych stanów przerzutnik może pozostawać dowolnie długo,
natomiast przejście z jednego stanu równowagi do drugiego następuje
tylko pod wpływem zewnętrznego sygnału wyzwalającego
- 11 -
PRZERZUTNIK asynchroniczny RS
Ten typ przerzutnika RS
(
R-
reset, S-
set
), można
utworzyć z dwóch bramek
NOR
(negacji sumy logicznej)
połączonych
w
układzie
(dodatniego)
sprzężenia
zwrotnego.
R
S
Q
Q
wejście
zerujące
wejście
ustawiające
wyjście
zanegowane
wyjście
proste
Wejście S jest nazywane wejściem ustawiającym, a wejście R –
kasującym. Jeżeli w stanie spoczynku na obu wejściach panuje stan 0 – to
przerzutnik jest ustawiony w pewnym stanie zależnym od poprzednich
wartości logicznych na wejściach, a jeżeli napięcie zasilające zostało
właśnie włączone – to stan przerzutnika jest przypadkowy.
Przerzutnik RS zmienia swój stan tylko wówczas, gdy na wejściach
R i S są różne stany logiczne.
tabela stanów
R
S
Q
Q
S
R
Q
Q
0
0
Q
n-1
1
n
Q
1
0
1
0
0
1
0
1
1
1
-
-
Stan logicznie zabroniony
- 12 -
PRZERZUTNIK synchroniczny RS
PRZERZUTNIK typu D
11.6.2. REJESTR SZEREGOWY
11.6.3. LICZNIK BINARNY