Brdzo krótki wstęp do elektroniki cyfrowej Słwomir Mmic http://min5.mu.edu.pl/~zfp/sm/home.html
Pln ) Ukłdy logiczne b) Algebr Boole i jej relizcj sprzętow c) Brmki są dwie? d) Prosty przykłd sumtor e) Ukłdy z pmięcią przerzutniki
Ukłdy logiczne
Ukłdy logiczne - definicj Ukłdy cyfrowe ukłdy [elektroniczne], w których sygnły [npięciowe] przyjmująściśle określoną liczbę poziomów, którym przypisywne są wrtości liczbowe. We Ukłd nlogowy Wy We Ukłd cyfrowy Wy Ukłdy logiczne - ukłdy cyfrowe o dwóch poziomch [npięć]: i, relizujące opercje logiczne zgodnie z lgebrą Boole' (logiką mtemtyczną). Ukłd logiczny We Wy
Ukłdy logiczne - podził Ukłdy kombincyjne ukłdy logiczne bez pmięci (stn wyjść zleży wyłącznie od stnu wejść). X U Y = f(x) Y Ukłdy sekwencyjne ukłdy logiczne z pmięcią (stn wyjść zleży zrówno od stnu wejść jk i od poprzedniego stnu ukłdu) X U Y = f(x,u) Y
Algebr Boole i jej relizcj sprzętow
Dwuelementow lgebr Boole Zbiór dwuelementowy z trzem opercjmi: sum logiczn (lterntyw) iloczyn logiczny (koniunkcj) negcj (inwersj) Oczywiście, opercje te nie wyprowdzją wyników dziłni poz zbiór B.
Dwuelementow lgebr Boole Włsności Prw De Morgn
Dwuelementow lgebr Boole Włsności c.d.
Funkcje boolowskie Funkcj boolowsk (logiczn) dowolne odwzorownie f : B n B Przykłd (n = 2) f (, b) = b + b + b Redukcj wyrżeń boolowskich (korzystmy z włsności lgebry Boole ) f (, b) = b + b + b = b + ( + ) b = b + b = ( + b ) ( b + b ) = + b Wyrżenie funkcj = + b = b = b
Ukłdy logiczne - opis Funkcj przełączjąc funkcj logiczn relizown przez ukłd logiczny f (, b) = b + b + b Tk więc ukłd logiczny to sprzętow relizcj pewnej funkcji logicznej, zwnej funkcją przełączjącą. Zsd równowżności sprzętu i oprogrmowni Kżdy problem, który możn rozwiązć sprzętowo, możn też rozwiązć z pomocą oprogrmowni. Pytnie tylko jkim kosztem: czs, zsoby.
Ukłdy logiczne - opis Tbel prwdy (tblic prwdy, mtryc logiczn) tbelryczny ukłd kombincji wrtości logicznych rgumentów dnej funkcji logicznej i odpowidjących tym kombincjom wrtości logicznych tejże funkcji. b f(,b)
Funkcj przełączjąc tbel prwdy Funkcj przełączjąc odpowid n pytnie kiedy f( )? b f(,b) Tutj lub tutj f (, b) = b + b lub tutj + b Tylko tutj f (, b) = b Czsem prościej jest zpytć kiedy nie f( )? Czyli f (, b) = f (, b) = b
Brmki są dwie? http://min5.mu.edu.pl/~zfp/sm/home.html
Funkcje jednej zmiennej Twierdzenie: Istnieje funkcji 2 2 n f : B n B Dl n = 2 2 = 4 x f f f 2 f 3 Bufor NOT
Relizcj sprzętow Klucz ([ze]styk przekźnikowy) jest elementem trójkońcówkowym skłdjącym się z dwóch równowżnych linii dnych i jednego wejści sterującego. W elektrycznej (elektromechnicznej) relizcji ukłdów binrnych klucze stnowią rgumenty funkcji przełączjącej. Styk zwierny (normlnie otwrty) X Styk rozwierny (normlnie zmknięty) X = X = X stn stn stn stn
Przekźnik Przekźnik elektryczny urządzenie elektryczne lub elektroniczne zprojektowne do wywołni ustlonej ngłej zminy stnu w jednym lub więcej obwodch wyjściowych przy spełnieniu odpowiednich wrunków wejściowych. Cewk Zestyk = X = X
Styki i cewki - oznczeni Klucz (przycisk) Cewk zwierny X rozwierny X 2 X X 2
Relizcj elektroniczn Trnzystor
Funkcje dwóch zmiennych Twierdzenie: Istnieje funkcji 2 2 n f : B n B Dl n = 2 2 4 = 6
Funkcje dwóch zmiennych
Funkcje dwóch zmiennych XOR XNOR Brmki NAND orz NOR nzyw się funkcjonlnie pełnymi, poniewż przy ich użyciu (tzn. smych NAND lub smych NOR) możn zbudowć ukłd relizujący dowolną funkcję logiczną.
NAND logic / NOR logic
Relizcj sprzętow lgebr kluczy W lgebrze kluczy klucz (ukłd kluczy) przyjmuje wrtość prwd jeżeli przewodzi.
AND b = b = b Algebr kluczy: b
OR b = b + b + b Możn zredukowć, lbo = b = = b = + b = + b Algebr kluczy : b
XOR b = b + b Zpis: = b Algebr kluczy : b b
NAND b b Ten przykłd już był b = = b b b + + = Algebr kluczy : b b + =
NOR b Algebr kluczy : = b b = + b b
XNOR negcj lterntywy wykluczjącej, równowżność b = b + b Zpis: = b = b Algebr kluczy : b b
Prosty przykłd - sumtor http://min5.mu.edu.pl/~zfp/sm/home.html
Zdnie Sumtor liczb czterobitowych Proszę zprojektowć ukłd dodjący dwie liczby czterobitowe zpisne w nturlnym kodzie dwójkowym.
Podpowiedzi Sumtor liczb czterobitowych Proszę zprojektowć ukłd dodjący dwie liczby czterobitowe zpisne w nturlnym kodzie dwójkowym. Podpowiedź : Zorgnizowć dodwnie dl liczb jednobitowych + połączenie kskdowe. Tbel prwdy może być użytecznym nrzędziem. Podpowiedź 2: W systemie dwójkowym mmy tylko dwie cyfry: i. Dodwnie jest przemienne i łączne. Podpowiedź 3: Dodjemy trzy bity (uwzględnijąc bit przeniesieni z poprzedniej pozycji). Nie m znczeni ich źródło. Otrzymujemy wynik () i przeniesienie (P).
Rozwiąznie Sumtor liczb n rzie jednobitowych Tbele prwdy dl i P. Funkcj przełączjąc dl i P. Redukcj funkcji przełączjących. A B C P P = ABC + ABC + ABC + Postć zredukown: P = BC + AC + AB ABC = ABC + ABC + ABC + ABC Postć zredukown: = A B C. Sum modulo 2! XOR 2. Test n nieprzystą liczbę jedynek
Relizcj = A B C P = BC + AC + AB A B C A B C Rzem (pełny) sumtor -bitowy
Relizcj 2 = A B C P = AB + ( A B)C A to skąd?
Kskdowo
Ukłdy z pmięcią http://min5.mu.edu.pl/~zfp/sm/home.html
Przerzutniki Przerzutnik (ng. flip-flop) jest to ukłd sekwencyjny, którego sygnł n wyjściu może zleżeć od stnu n jego wejściu lub od jego stnu wewnętrznego. Istnieją trzy rodzje przerzutników bistbilne, monostbilne orz stbilne. W ukłdch cyfrowych njczęściej stosowne są przerzutniki bistbilne mogące być stosowne jko ukłdy pmiętjące. Grup połączonych ze sobą przerzutników bistbilnych może tworzyć tzw. rejestr.
Typy przerzutników Asynchroniczne (zmin stnu wyjść nstępuje pod wpływem zminy stnu wejść): typu RS, Synchroniczne (zmin stnu wyjść nstępuje jko rekcj n sygnł zegrowy): typu D, typu Ltch (ztrzsk) typu T, typu JK, typu JK-MS (MS od Mster i Slve), synchroniczny przerzutnik typu RS.
Przerzutnik typu RS Przerzutnik synchroniczny (choć jest też wersj synchroniczn) Wejście Set Wejście Reset Wyjści Dziłnie: Set ustwi (przypisuje ) wyjście Reset zeruje wyjście
Przerzutnik typu RS Tbel prwdy Ukłd sekwencyjny wyjści zleżą od historii ukłdu R S Dziłnie:? Set ustwi (przypisuje ) wyjście Reset zeruje wyjście Poz tym stn jest pmiętny A co jeśli R i S? Dw rodzje przerzutk RS: RS? =? SR? =
Przerzutnik typu RS Tbel prwdy S R Funkcj przełączjąc RS RS RS + + = Redukcj funkcji przełączjącej: ( ) S R + =
Przerzutnik typu SR Tbel prwdy Funkcj przełączjąc R S = RS + RS + RS + RS + RS lbo = RS + RS + RS Redukcj funkcji przełączjącej: = S + R
Przerzutnik typu RS / SR Funkcj przełączjąc = RS ( + S) R SR Funkcj przełączjąc = R + S Algebr kluczy : Algebr kluczy : R R S S
NAND SR / NOR RS Wersj synchroniczn (SR)
Przerzutnik typu D Synchronizcj poziomem Clk (lub zboczem) Wejście informcyjne (Dt) Wejście zegrowe (Clk) Wyjści S = D R = /D SR - synchroniczny
Zstosownie przerzutników Dekoder dresowy Np. pmięć (4-bitow) Ukłd odczytu komórek pmięci Komórki pmięci wrz z ukłdem zpisu
Zstosownie przerzutników Np. licznik synchroniczny (4- bitowy)
https://logic.ly/demo/