Podział układów cyfrowych

Transkrypt

Podział układów cyfrowych
Podział układów
cyfrowych
rkijanka
W zależności od przyjętego
kryterium możemy wyróżnić kilka
sposobów podziału układów
cyfrowych. Poniżej podam dwa z
nich związane ze sposobem
funkcjonowania układów cyfrowych
oraz podział ze względu na stopień
ich upakowania, czyli scalenia
Układy kombinacyjne i sekwencyjne
Definicja
Układem kombinacyjnym nazywamy taki
układ cyfrowy, w którym stan wejść
jednoznacznie określa stan wyjść układu.
Definicja
Układem sekwencyjnym nazywamy
układ cyfrowy, w którym stan wyjść
zależy od stanu wejść oraz od poprzednich
stanów układu.
Układy asynchroniczne i synchroniczne
Definicja
Asynchronicznym nazywamy taki układ cyfrowy, dla którego
w dowolnym momencie jego pracy stan wejść oddziałuje na
stan wyjść.
Dla układów tych możemy zatem stwierdzić, że ich własności
nie zależą od przebiegu czasowego.
Definicja
Synchronicznym nazywamy taki układ cyfrowy, dla którego
stan wejść wpływa na stan wyjść jedynie w określonych
odcinkach czasu pracy układu zwanych czasem czynnym,
natomiast w pozostałych odcinkach czasu zwanych czasem
martwym stan wejść nie wpływa na stan wyjść. Odcinki czasu
czynnego i martwego wyznaczane są przez podanie
specjalnego przebiegu zwanego przebiegiem zegarowym lub
taktującym na wejście zegarowe lub taktujące.
Oznaczenia wejść zegarowych układów cyfrowych
Układ reaguje na poziom wysoki
CLK
Układ reaguje na poziom niski
CLK
Układ reaguje na zbocze narastające
Układ reaguje na zbocze opadające
CLK
CLK
Układ kombinacyjny
Najprostszym przykładem układów
kombinacyjnych są bramki. Jedną z cech
układów kombinacyjnych jest możliwość
przedstawienia ich działania (opisu) w postaci
tabeli prawdy. Jest to oczywiste, gdyż tabela
prawdy podaje właśnie zależność sygnałów
wyjściowych od wejściowych. Inną cechą
układów kombinacyjnych jest możliwość ich
realizacji przez proste połączenie
odpowiedniej liczby i rodzaju bramek bez
sprzężeń zwrotnych
Układ sekwencyjny
Klasycznym przykładem może być tu licznik.
Znajomość stanu jego wejścia zliczającego „pojawił się kolejny impuls do zliczenia" - nie
pozwala jeszcze określić, jaka liczba zliczonych
impulsów pojawiła się na jego wyjściu.
Do określenia tej wielkości potrzebna jest nam
znajomość liczby impulsów, które wcześniej
zliczył licznik (i którą musiał pamiętać).
Najprostszymi układami z pamięcią, czyli
najprostszymi układami sekwencyjnymi, są
przerzutniki.
Pojęcie i zasada działania magistrali
W systemach mikroprocesorowych istnieje
konieczność zapewnienia komunikacji pomiędzy
wieloma układami. Przykładami tych układów są:
mikroprocesor, pamięć RAM, ROM i układy
wejścia/wyjścia. Połączenie wielu układów metodą
każdy z każdym doprowadziłoby do nadmiernej
liczby połączeń i jest praktycznie nierealne.
Dlatego stosuje się sposób połączenia
tych układów za pomocą tak zwanej
magistrali.
magistrala
Magistrala jest wspólną drogą, dzięki której
komunikują się pomiędzy sobą poszczególne
układy wchodzące w skład systemu. Aby jednak
zapewnić poprawne jej funkcjonowanie i brak
kolizji pomiędzy połączonymi nią układami,
magistrala obsługiwana jest według ściśle
określonych, podanych w definicji reguł.
Magistrala - definicja
Magistralą nazywamy zestaw linii oraz
układów przełączających, łączących d w a lub
więcej układów mogących być nadajnikami lub
odbiornikami informacji. Przesyłanie informacji
zachodzi zawsze pomiędzy dokładnie jednym
układem b ę d ą c y m nadajnikiem a dokładnie
jednym układem będącym odbiornikiem przy
pozostałych układach odseparowanych od linii
przesyłających.
wnioski
układy dołączone do magistrali muszą mieć
możliwość elektrycznego odseparowania się od
linii, którymi przesyłana jest informacja.
W przypadku jednoczesnego dołączenia do
linii przesyłającej dwóch nadajników mógłby
wystąpić konflikt, gdyby przykładowo jeden z
nich próbował 1 wymusić stan logiczny linii
równy 0, a drugi 1.
Układami zapewniającymi możliwość
separacji są właśnie bramki trójstanowe.
Bramki trójstanowe
W układach cyfrowych, a szczególnie w
układach i systemach mikroprocesorowych
(a więc i w komputerach) występuje często
potrzeba odseparowania elektrycznego
dwóch lub więcej punktów w systemie, na
przykład wyjścia pewnego układu i wspólnego
przewodu, którym przesyłamy informację.
Odseparowanie elektryczne oznacza, że
wartości wielkości elektrycznych (takich jak
napięcie czy prąd) w obu punktach nie wpływają
wzajemnie na siebie i mogą przyjmować
dowolne dozwolone wartości.
Układami umożliwiającymi odseparowanie dwóch
punktów w układzie są tak zwane bramki trójstanowe.
ENABLE
Schemat logiczny bramki trójstanowej
WE
ENABLE
WY
0
1
0
1
1
1
x
0
z
Klucz (przełącznik) występujący w schemacie tej
bramki jest oczywiście kluczem elektronicznym.
Stan Z występujący w tabeli opisującej działanie
bramki trójstanowej oznacza stan wysokiej
impedancji, czyli właśnie brak wzajemnego wpływu
wartości elektrycznych na wejściu na wartości
elektryczne na wyjściu bramki.
Stan Z jest więc w pewnym sensie trzecim
stanem, oprócz stanów 0 i 1, w którym może się
znajdować bramka, stąd też bierze się jej nazwa.
W przypadku zamknięcia klucza bramka ta
transmituje wartość sygnału logicznego z wejścia na
wyjście.
Idea działania magistrali
NAD wymusza stan
linii magistrali, czyli
jest nadajnikiem
informacji.
Układ ODB czyta
stan linii
magistrali, czyli
jest odbiornikiem
informacji.
Pozostałe układy
są nieaktywne,
odseparowane
elektrycznie od
linii magistrali i nie
biorą w danym
momencie udziału
w transmisji.
PAMIĘCI CD>