Podstawy Techniki Cyfrowej

Slides:



Advertisements
Podobne prezentacje
Teoria układów logicznych
Advertisements

Automaty asynchroniczne
Teoria układów logicznych
JĘZYK VHDL Geneza: komputerowa symulacja układu cyfrowego, Departament Obrony USA opis skomplikowanego systemu w postaci schematu jest nieczytelny, szybkie.
Architektura systemów komputerowych
PODSTAWY TECHNIKI CYFROWEJ
Wykonał : Marcin Sparniuk
Zjawiska szkodliwe w układach cyfrowych.
Liczniki.
Michał Łasiński Paweł Witkowski
Technika CMOS Tomasz Sztajer kl. 4T.
WZMACNIACZE PARAMETRY.
PRZERZUTNIKI W aktualnie produkowanych przerzutnikach scalonych TTL wyróżnia się dwa podstawowe rodzaje wejść informacyjnych: - wejścia asynchroniczne,
Przygotował Przemysław Zieliński
Opracowała: Elżbieta Fedko
Układy cyfrowe Irena Hoja Zespół Szkół Łączności
I T P W ZPT 1 Jak smakuje Espresso I T P W ZPT 2.
Monolityczne układy scalone
Wstęp do interpretacji algorytmów
Kody Liniowe Systemy cyfrowe.
Budowa algorytmów Algorytm: skończony ciąg operacji wraz z ściśle sprecyzowanym porządkowaniem ich wykonywania, które po realizacji dają rozwiązanie dowolnego.
Bramki Logiczne.
Elektronika cyfrowa i mikroprocesory
Układy sekwencyjne pojęcia podstawowe.
minimalizacja automatów
Przerzutniki.
Układy kombinacyjne.
Układy kombinacyjne cz.2
WYŚWIETLANIE INFORMACJI NUMERYCZNEJ
Podstawy układów logicznych
Funkcje logiczne i ich realizacja. Algebra Boole’a
Bramki logiczne w standardzie TTL
Problem kodowania stanów w układach sekwencyjnych (automatach)
Cyfrowe układy logiczne
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
Regulacja impulsowa z modulacją szerokości impulsu sterującego
Minimalizacja funkcji boolowskich
Minimalizacja funkcji boolowskich
Sygnały cyfrowe i bramki logiczne
Podstawy Techniki Cyfrowej
Prezentacja Multimedialna
PODSTAWOWE BRAMKI LOGICZNE
Podstawy Techniki Cyfrowej
Algorytmika.
Złożone układy kombinacyjne
Bramki logiczne i układy kombinatoryczne
URZĄDZENIA TECHNIKI KOMPUTEROWEJ
Własności bramek logicznych RÓZGA DARIUSZ 20061
Przerzutniki Przerzutniki.
Przerzutniki bistabilne
Dokumentacja techniczna
Podstawy Techniki Cyfrowej
Logiczne układy bistabilne – przerzutniki.
Zasady arytmetyki dwójkowej
Wstęp do interpretacji algorytmów
Podstawy Techniki Cyfrowej Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Wykład 5: Minimalizacja form boolowskich.
ZPT f Gate ArrayStandard Cell Programmable Logic Devices PAL, PLA 1 Omówione do tej pory metody syntezy dotyczą struktur bramkowych… Dekompozycja funkcji.
Sumator i półsumator.
Elementy cyfrowe i układy logiczne
Elementy cyfrowe i układy logiczne
I T P W ZPT 1 Realizacje funkcji boolowskich Omawiane do tej pory metody minimalizacji funkcji boolowskich związane są z reprezentacją funkcji w postaci.
Dr Galina Cariowa. Legenda  Optymalizacja układów dwupoziomowych.  Kryterium kosztu realizacji.  Tablica (mapa) Karnaugh’a.  Metoda Quine’a – Mc Cluske’a.
Elementy cyfrowe i układy logiczne
Pojęcia podstawowe Algebra Boole’a … Tadeusz Łuba ZCB 1.
Wstęp do Informatyki - Wykład 6
Układy asynchroniczne
Podstawy Automatyki Człowiek- najlepsza inwestycja

Sprzężenie zwrotne M.I.
Zapis prezentacji:

Podstawy Techniki Cyfrowej Wykład 6: Podstawowe i złożone układy kombinacyjne, zjawisko hazardu Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie

Plan Podstawowe układy kombinacyjne – bramki Złożone układy kombinacyjne Zjawisko hazardu

Typy symboli reprezentujących bramki Symbole o kształcie prostokątnym Symbole o kształcie zróżnicowanym

Podstawowe bramki – symbole o kształtach zróżnicowanych

Zwiększanie liczby wejść symboli o kształtach zróżnicowanych Przy użyciu symboli o kształtach zróżnicowanych liczba wejść bez wskaźników negacji nie powinna przekraczać 4, a liczba wejść ze wskaźnikami negacji nie powinna przekraczać 3

Symbole o kształcie prostokątnym czy zróżnicowanym? Główne zalety kształtu prostokątnego: mniejszy i prostszy schemat logiczny (symbole mogą stykać się poziomymi krawędziami) zdefiniowane w standardzie symbole układów złożonych Główne zalety kształtu zróżnicowanego: większa czytelność i łatwiejsza interpretacja bramek W praktyce czasem stosuje się jednocześnie obydwa rodzaje symboli: zróżnicowane – dla bramek podstawowych prostokątne – dla pozostałych układów

Wskaźniki negacji i polaryzacji Stosowane do konstrukcji schematów logicznych w dwóch różnych systemach oznaczeń Wskaźniki negacji (kółeczka) stosuje się przy konstrukcji schematów logicznych w konwencji abstrakcyjnych stanów logicznych (0, 1) Wskaźniki polaryzacji (trójkąciki) stosuje się przy konstrukcji schematów logicznych w konwencji wielkości fizycznych, mierzonych na wejściach i wyjściach układów cyfrowych Przyjmuje się umownie, żę w sensie logicznym wyróżnia się dwa przeciwstawne poziomy wielkości fizycznej: poziom bardziej dodatni – poziom wysoki – H (High) poziom mniej dodatni – poziom niski – L (Low)

Równoważność symboli wg praw de Morgana

Logiki: dodatnia i ujemna Wskaźniki negacji mogą być użyte do opisu realnych układów, jeżeli wprowadzone zostaną jednoznaczne związki między abstrakcyjnymi stanami 0 i 1, a realnymi poziomami L i H Logika dodatnia – stan 1 jest równoważny poziomowi wysokiemu H, a stan 0 poziomowi niskiemu L Logika ujemna – stan 1 jest równoważny poziomowi niskiemu, a stan 0 jest równoważny poziomowi wysokiemu W praktyce stosuje się wyłącznie logikę dodatnią (nie trzeba na schemacie podawać stosowanej logiki)

Złożone układy kombinacyjne Złożone układy kombinacyjne powstają przez odpowiednie połączenie pewnej liczby podstawowych elementów logicznych (bramek i inwerterów) Kolejność postępowania przy syntezie złożonego układu kombinacyjnego określenie funkcji logicznej według wymagań (np. w postaci tablicy stanów, zbiorów T i D) określenie i minimalizacja formy boolowskiej sporządzenie schematu układu, odpowiadającego minimalnej formie boolowskiej optymalizacja konfiguracji schematowej

Realizacje bramek w różnych SFP Przykład – AND w realizacji na bramkach NOR Inne przykłady na ćwiczeniach

Wpływ praktyki Najprostsze i najszybsze struktury tranzystorowe mają bramki z inwersją (NAND i NOR), a bramki AND i OR otrzymuje się przez dodanie inwersji na wyjściach Występuje konieczność ograniczenia liczby wejść bramek – konieczność dekompozycji bramek wielowejściowych na zespoły bramek o limitowanej liczbie wejść Minimalna liczba bramek nie jest celem nadrzędnym, ważniejszymi kryteriami stają się: szybkość działania, regularność rozkładu topograficznego, ograniczenie długości ścieżek połączeniowych

Dekompozycja i faktoryzacja W przypadku ogólnym dekompozycję wykonuje się korzystając z twierdzenia Shannona o rozkładzie funkcji logicznej W bardziej złożonych układach stosuje się dekompozycję funkcjonalną (blokową) W niektórych przypadkach można uzyskać zmniejszenie liczby bramek przez zwiększenie liczby poziomów układu w wyniku zastosowania faktoryzacji – przekształcenie formy boolowskiej przez znalezienie wspólnych czynników w mintermach i wprowadzenie nawiasów

Minimalizacja form boolowskich dla układów wielowyjściowych Minimalizacja oddzielnych form wyjściowych jest trudna, ale można skorzystać ze specjalizowanego oprogramowania np. Espresso MV lub MVSIS W praktyce syntezy układu dokonuje się korzystając z komputerowych systemów projektowych projektanci ograniczają się do opisu układu synteza i optymalizacja wykonywane przez oprogramowanie

LUT LUT = Look-Up Table Tzw. „scalone tablice stanów” Blok pamięci stałych stosowany zamiast złożonych sieci bramkowych

Kryteria optymalizacji Do najpopularniejszych kryteriów optymalizacji układów cyfrowych zalicza się: minimalną złożoność układową minimalne opóźnienie propagacji, tj. maksymalna szybkość działania minimalny koszt maksymalna niezawodność zapewnienie poprawnego działania układów przy pewnych uszkodzeniach (fault tolerant design) – dodanie układów redundantnych i/lub kodów korekcyjnych zapewnienie odpowiedniej testowalności (testable logic design) – odpowiednie projektowanie by zmniejszyć koszty testowania

Zjawisko hazardu Hazard w układach kombinacyjnych, to krótkie zakłócenie szpilkowe pojawiające się na wyjściu układu podczas procesów przejściowych Może wystąpić wtedy, gdy ten sam sygnał przesyłany jest do tej samej bramki, kilkoma drogami o różnych opóźnieniach Na wyjściu może pojawić się krótki impuls wynikający z różnicy tych opóźnień

Hazard statyczny w jedynkach

Unikanie hazardu Wprowadzenie dodatkowej bramki reprezentującej pozostały implikant

Hazard dynamiczny Występuje w układach wielopoziomowych Polega na pojawieniu się na wyjściu układu impulsu szpilkowego bezpośrednio po zmianie poziomów logicznych z 0 na 1 albo z 1 na 0 Może wystąpić, gdy chociaż jeden sygnał przesyłany jest do wyjścia trzema drogami o różnych opóźnieniach

Hazard dynamiczny przykład

Unikanie hazardu dynamicznego Rysunek przedstawia układ równoważny układowi z poprzedniego slajdu – zlikwidowano hazard dynamiczny, ale pozostał hazard statyczny

Przyczyny powstawania hazardu co najmniej jeden sygnał wejściowy dochodzi do wyjścia co najmniej dwoma drogami o różnych opóźnieniach jednoczesnej zmianie co najmniej dwóch sygnałów wejściowych, które przechodzą do wyjścia drogami o różnych opóźnieniach układ zapewnia dla wszystkich sygnałów wejściowych drogi o jednakowych opóźnieniach, lecz sygnały te zmieniają swe stany logiczne niejednocześnie

Zjawisko hazardu w praktyce W układach kombinacyjnych nie jest niebezpieczne Niebezpieczne tylko, gdy układ kombinacyjny współpracuje lub stanowi część asynchronicznego układu sekwencyjnego Hazard może być zjawiskiem pożytecznym np. w detektorach zbocza impulsu wejściowego

Detektor narastającego zbocza impulsu wejściowego

Detektor opadającego zbocza impulsu wejściowego

Detektor obydwu zboczy impulsu wejściowego

DziękujĘ ZA UWAGĘ