Pudełko Urządzenia Techniki Komputerowej

Slides:



Advertisements
Podobne prezentacje
Teoria układów logicznych
Advertisements

Automaty asynchroniczne
Joanna Sawicka Wydział Nauk Ekonomicznych, Uniwersytet Warszawski
Sumatory + Półsumator A B S C A B S (suma) C (przeniesienie)
Układy sekwencyjne - pojęcie automatu
DYSKRETYZACJA SYGNAŁU
Wykonał : Marcin Sparniuk
Zjawiska szkodliwe w układach cyfrowych.
Liczniki.
Michał Łasiński Paweł Witkowski
Rejestry, liczniki i sumatory.
PRZERZUTNIKI W aktualnie produkowanych przerzutnikach scalonych TTL wyróżnia się dwa podstawowe rodzaje wejść informacyjnych: - wejścia asynchroniczne,
Układy komutacyjne.
Przygotował Przemysław Zieliński
PODSTAWY TEORII UKŁADÓW CYFROWYCH
Układy cyfrowe Irena Hoja Zespół Szkół Łączności
Magistrala & mostki PN/PD
Komputer, procesor, rozkaz.
Architektura komputerów
Zapis informacji Dr Anna Kwiatkowska.
UKŁADY SZEREGOWO-RÓWNOLEGŁE
Bramki Logiczne.
Elektronika cyfrowa i mikroprocesory
Programowalny układ we-wy szeregowego 8251
Układy sekwencyjne pojęcia podstawowe.
minimalizacja automatów
Przerzutniki.
Technika Mikroprocesorowa 1
Układy kombinacyjne cz.2
Podstawy układów logicznych
Układy sekwencyjne - pojęcie automatu
Synteza układów sekwencyjnych z (wbudowanymi) pamięciami ROM
Układy rejestrów cyfrowych
Funkcje logiczne i ich realizacja. Algebra Boole’a
Multipleksery i demultipleksery
Licznik dwójkowy i dziesiętny Licznik dwójkowy i dziesiętny
Problem kodowania stanów w układach sekwencyjnych (automatach)
Cyfrowe układy logiczne
Obserwatory zredukowane
W układach fizycznych napięcie elektryczne może reprezentować stany logiczne. Bramką nazywamy prosty obwód elektroniczny realizujący funkcję logiczną.
Sekwencyjne bloki funkcjonalne
Układy cyfrowe.
Systemy liczbowe.
Problematyka wykładu Podział rejestrów i liczników
Sygnały cyfrowe i bramki logiczne
Obserwowalność i odtwarzalność
  Prof.. dr hab.. Janusz A. Dobrowolski Instytut Systemów Elektronicznych, Politechnika Warszawska.
Prezentacja Multimedialna
PODSTAWOWE BRAMKI LOGICZNE
Obliczalność czyli co da się policzyć i jak Model obliczeń sieci liczące dr Kamila Barylska.
Złożone układy kombinacyjne
Bramki logiczne i układy kombinatoryczne
KARTY DŹWIĘKOWE.
URZĄDZENIA TECHNIKI KOMPUTEROWEJ
Działania w systemie binarnym
Własności bramek logicznych RÓZGA DARIUSZ 20061
Układy asynchroniczne
Przerzutniki Przerzutniki.
Przerzutniki bistabilne
Kalendarz 2020.
Logiczne układy bistabilne – przerzutniki.
Zasady arytmetyki dwójkowej
I T P W ZPT Konwerter BIN2BCD 1 LK „8” DEC LK = 0 LOAD1 R3R2R1  K S3 S2S1 A B „5” K  5 MUX 1 0 A R4 LOAD2 Y = LD B LB „3” US Układ wykonawczy Układ sterujący.
Układy logiczne – układy cyfrowe
ZPT Evatronix Kontroler Ethernet MAC (Media Access Control) 10/100Mbit spełniający rolę rolę podstawowej arterii wymiany danych pomiędzy urządzeniami sterującymi.
Pojęcia podstawowe Algebra Boole’a … Tadeusz Łuba ZCB 1.
Układy logiczne – układy cyfrowe
Wstęp do Informatyki - Wykład 6
Układy asynchroniczne
Podstawy Automatyki Człowiek- najlepsza inwestycja
Zapis prezentacji:

M@rek Pudełko Urządzenia Techniki Komputerowej Układy sekwencyjne M@rek Pudełko Urządzenia Techniki Komputerowej

Podział układów logicznych Układy Logiczne Układy kombinacyjne Stan wyjściowy zależy tylko i wyłącznie od stanów wejściowych Układy sekwencyjne Stan wyjściowy zależy zarówno od stanów wejściowych jak i poprzednich stanów wyjściowych

Układy sekwencyjne Układy sekwencyjne to układy, których stan wyjściowy zależy zarówno od bieżących stanów wejściowych jak i poprzednich stanów wyjściowych. Układy sekwencyjne to układy kombinacyjne z elementami pamięciowymi.

Podział układów sekwencyjnych Układy sekwencyjne Układy asynchroniczne układ dla którego w dowolnym momencie stan wejść oddziałuje na stan wyjść Układy synchroniczne układ dla którego stan wejść wpływa na stan wyjścia jedynie w określonych odcinkach czasu 4

Układy asynchroniczne Układ asynchroniczny zmienia swój stan wyjść bezpośrednio po zmianie stanu wejść.

Praca układu synchronicznego W układzie synchronicznym wejście oddziałuje na wyjście wyłącznie w wybranych odcinkach czasu pracy. Czas czynny – czas gdy istnieje możliwość wpływu na stan układu Czas martwy – czas gdy stan układu pozostaje niewrażliwy na zmiany Odcinki czasu czynnego i martwego wyznaczane są przez podanie specjalnego przebiegu zwanego przebiegiem zegarowym (taktującym) na wejście zegarowe (taktujące).

Taktowanie układu Czas czynny Czas czynny Czas martwy Czas martwy

Wejście informacyjne układu Układ sekwencyjny Wejście informacyjne układu X Y Wyjście układu Wejście zegarowe Wejście zegarowe Wejście Wyjście Blokada układu 1 Praca układu

Przerzutniki

Przerzutnik Przerzutnik to element sekwencyjny zapamiętujący jeden bit informacji. Stanowi najprostszy element pamięciowy. Przerzutnik ma co najmniej dwa wejścia i z reguły dwa wyjścia.

Wejścia przerzutnika Wejścia mogą być: Informacyjne, Programujące, Zegarowe CK (ang. Clock), zwane inaczej synchronizującymi albo wyzwalającymi, Wejścia programujące są zawsze wejściami asynchronicznymi (niezależne od sygnału zegarowego). Jeśli przerzutnik ma wejście synchronizujące jest nazywany przerzutnikiem synchronicznym, jeśli nie ma asynchronicznym. Przerzutnik synchroniczny reaguje na stan wejścia informacyjnego tylko dla sygnału zegarowego.

Wejścia przerzutnika Wejścia przerzutnika Ustawiające Zerujące S (Set) lub P (Preset) Wprowadza nową wartość sygnału do układu Zerujące R (Reset) lub C(Clear) Kasuje aktualny stan na wyjściu

Opis działania przerzutnika Działanie przerzutników najczęściej opisuje się za pomocą tablicy stanów. Zawiera ona stany na wejściach informacyjnych układu oraz odpowiadające im stany na wyjściu(ach) układu. Wyjścia przerzutników oznaczane są zazwyczaj symbolami Q i ~Q . W tablicy stanów zazwyczaj prezentuje się stan wyjścia Q pomijając wyjście ~Q ,które jest jego negacją.

Schemat przerzutnika Wejście informacyjne (zerujące) R Q Wyjście układu CLK Wejście zegarowe Wejście programujące (ustawiające) Zanegowane wyjście układu S Q

Rodzaje przerzutników Przerzutniki Asynchroniczne Synchroniczne Przerzutnik RS synchroniczny Przerzutnik RS asynchroniczny Przerzutnik D Przerzutnik T Przerzutnik JK Przerzutnik JK - MS

Asynchroniczny przerzutnik RS Qn-1 Qn 1 X Qn=Qn Qn-1 stan poprzedni Qn stan aktualny Qn stan zanegowany X stan dowolny N stan niedozwolony

Asynchroniczny przerzutnik RS Składa się z dwóch połączonych ze sobą bramek NAND lub NOR. Ma dwa wejścia informacyjne/programujące R i S oraz dwa wyjścia Q i Q’ . Wyjścia Q i Q’ mają przeciwne wartości. Jeżeli na wejściach mamy 2 zera – układ działa jak pamięć – zachowuje poprzedni stan. Gdy wejścia są różnowartościowe, na wyjściu Q mamy stan z S, a na stan Q’ z R. Gdy na wejściu są dwie jedynki, przerzutnik wchodzi w stan niedozwolony – na Q i Q’ mamy te same wartości. R S Qn Qn-1 1 N

Synchroniczny przerzutnik RS clk Qn-1 RS 0 0 0 1 1 0 1 1 N 1 Qn-1 stan poprzedni Qn stan aktualny X stan dowolny N stan niedozwolony Podkreślono stany stabilne tzn. takie dla których Qn= Qn-1

Synchroniczny przerzutnik RS Składa się z dwóch połączonych ze sobą bramek NAND lub NOR, które realizują funkcję pamięci. Ma również dwie dodatkowe bramki przygotowawcze na wejściu układu. Jeżeli wejście zegarowe jest niewłączone, układ pracuje jak asynchroniczny przerzutnik RS. Jeżeli wejście zegarowe jest włączone, przerzutnik zapamiętuje stan poprzedni. Gdy na wejściu są dwa zera, przerzutnik wchodzi w stan niedozwolony – na Q i Q’ mamy te same wartości. clk R S 0 0 0 1 1 0 1 1 N 1 Qn-1

Przerzutnik D clk D Qn+1 Qn 1 Qn+1 stan w następnym kroku Qn 1 Qn+1 stan w następnym kroku Qn stan aktualny X stan dowolny

Przerzutnik D Przerzutnik D jest nazywany zatrzaskiem (latch). Jeżeli wejście zegarowe jest niewłączone, aktualny stan układu zostaje przesłany na wyjście w następnym takcie zegarowym. Przerzutnik D działa więc jak pamięć (lub linia opóźniająca). Jeżeli wejście zegarowe jest włączone, przerzutnik zapamiętuje stan poprzedni. Przerzutnik D nie ma stanu zabronionego – osiągnięto taką sytuację łącząc jedno z wejść bramką NOT.

Przerzutnik JK J K Qn+1 Qn 1 Qn+1 stan w następnym kroku Qn 1 Qn+1 stan w następnym kroku Qn stan aktualny

Przerzutnik JK Przerzutnik JK ma dwa wejścia. W przeciwieństwie do RS nie ma stanu zabronionego. Osiągnięto to poprzez dodatkowe połączenie wyjścia z wejściem. Przy wejściach różnowartościowych w następnym kroku mamy stan z wejścia J. Przy podaniu dwóch zer mamy zapamiętanie sygnału. Przy podaniu dwóch jedynek wyjście zmienia stan na przeciwny (negacja).

Przerzutnik T Clk T Qn+1 Qn 1 Qn+1 stan w następnym kroku Qn 1 Qn+1 stan w następnym kroku Qn stan aktualny

Przerzutnik T Przerzutnik T ma jedno wejście. Po podaniu zera na wejście T przerzutnik zapamiętuje poprzedni stan. Po podaniu jedynki na wejście T przerzutnik zmienia stan na przeciwny dla każdego cyklu sygnału zegarowego. T Qn+1 Qn 1

Rejestry

Rejestr Rejestr to układ cyfrowy do krótko terminowego przechowywania niewielkich ilości danych lub do zmiany ich postaci z równoległej na szeregową albo odwrotnie.

Podział rejestrów Wejście równoległe (Parallel In) PIPO PISO Wyjście równoległe (Parallel Out) Wyjście szeregowe (Serial Out) SIPO SISO Wejście szeregowe (Serial In)

Wejście równoległe Wejściem równoległym nazywamy wejście umożliwiające wprowadzenie do układu cyfrowego wszystkich bitów słowa w jednym takcie zegarowym. Ilość zacisków wejściowych musi być równa ilości bitów wprowadzanych w słowie. Jeżeli wprowadzamy, wyprowadzamy lub przesyłamy wszystkie bity słowa w jednym takcie zegarowym, to taką informację nazywamy równoległą.

Rejestr równoległy

Wejście szeregowe Wejściem szeregowym nazywamy wejście umożliwiające wprowadzanie do układu bit po bicie. Ilość potrzebnych taktów zegara jest równa ilości bitów słowa. Jeżeli wprowadzamy, wyprowadzamy lub przesyłamy bit po bicie na jeden takt zegarowym to taką informację nazywamy szeregową.

Rejestr szeregowy

Liczniki

Liczniki Liczniki to rejestr umożliwiający zliczanie impulsów. Praktyczna realizacja polega na połączeniu ze sobą kaskady przerzutników D lub JK. Przerzutniki mogą być dzielnikami częstotliwości przez 2. Połączenie n takich jednostek elementarnych daje licznik zliczający w kodzie dwójkowym o pojemności 2n.

Działanie licznika Na wejściu zliczającym licznika pojawia się zakodowana liczba impulsów następnie zliczona przez licznik. Podstawowymi parametrami licznika: pojemność Pojemność określa maksymalną ilość impulsów którą może zliczyć licznik. Po jej przekroczeniu licznik zaczyna zliczanie impulsów od początku kod w którym jest podawana ilość zliczanych impulsów.

Licznik D