Wstęp do Techniki Cyfrowej... Układy kombinacyjne



Podobne dokumenty
Wstęp do Techniki Cyfrowej i Mikroelektroniki

Bramki logiczne Podstawowe składniki wszystkich układów logicznych

Funkcja Boolowska a kombinacyjny blok funkcjonalny

Układy kombinacyjne. cz.2

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Tranzystor JFET i MOSFET zas. działania

Lista tematów na kolokwium z wykładu z Techniki Cyfrowej w roku ak. 2013/2014

Kombinacyjne bloki funkcjonalne - wykład 3

Układy cyfrowe. Najczęściej układy cyfrowe służą do przetwarzania sygnałów o dwóch poziomach napięć:

Układy kombinacyjne Y X 4 X 5. Rys. 1 Kombinacyjna funkcja logiczna.

Automatyka. Treść wykładów: Multiplekser. Układ kombinacyjny. Demultiplekser. Koder

ćwiczenie 202 Temat: Układy kombinacyjne 1. Cel ćwiczenia

Wstęp do Techniki Cyfrowej... Algebra Boole a

Architektura komputerów Wykład 2

Wielkość analogowa w danym przedziale swojej zmienności przyjmuje nieskończoną liczbę wartości.

Technika cyfrowa Synteza układów kombinacyjnych

Technika cyfrowa Synteza układów kombinacyjnych (I)

Synteza układów kombinacyjnych

Ćw. 1: Systemy zapisu liczb, minimalizacja funkcji logicznych, konwertery kodów, wyświetlacze.

Układy asynchroniczne

INSTYTUT CYBERNETYKI TECHNICZNEJ POLITECHNIKI WROCŁAWSKIEJ ZAKŁAD SZTUCZNEJ INTELIGENCJI I AUTOMATÓW

WSTĘP DO ELEKTRONIKI

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

Układy logiczne układy cyfrowe

Układy Logiczne i Cyfrowe

Układy arytmetyczne. Joanna Ledzińska III rok EiT AGH 2011

Układy asynchroniczne

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

Kombinacyjne bloki funkcjonalne

Elektronika (konspekt)

Układy logiczne. Wstęp doinformatyki. Funkcje boolowskie (1854) Funkcje boolowskie. Operacje logiczne. Funkcja boolowska (przykład)

4. UKŁADY FUNKCJONALNE TECHNIKI CYFROWEJ

Ćwiczenie 25 Temat: Interfejs między bramkami logicznymi i kombinacyjne układy logiczne. Układ z bramkami NOR. Cel ćwiczenia

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Rys. 2. Symbole dodatkowych bramek logicznych i ich tablice stanów.

Elektronika i techniki mikroprocesorowe

Podstawy Automatyki. Wykład 9 - Podstawy matematyczne automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

Wstęp do Techniki Cyfrowej... Synchroniczne układy sekwencyjne

Spis treści. Przedmowa Wykaz oznaczeń Wstęp Układy kombinacyjne... 18

Logika binarna. Prawo łączności mówimy, że operator binarny * na zbiorze S jest łączny gdy (x * y) * z = x * (y * z) dla każdego x, y, z S.

Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem

PRZEWODNIK PO PRZEDMIOCIE

Układy logiczne układy cyfrowe

Wykład nr 1 Techniki Mikroprocesorowe. dr inż. Artur Cichowski

Funkcje logiczne X = A B AND. K.M.Gawrylczyk /55

LABORATORIUM ELEKTRONIKI UKŁADY KOMBINACYJNE

Rok akademicki: 2030/2031 Kod: EEL s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Podstawy Automatyki. Wykład 12 - synteza i minimalizacja funkcji logicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Technika cyfrowa i mikroprocesorowa. Zaliczenie na ocenę. Zaliczenie na ocenę

Krótkie przypomnienie

Ćwiczenie 27 Temat: Układy komparatorów oraz układy sumujące i odejmujące i układy sumatorów połówkowych i pełnych. Cel ćwiczenia

W jakim celu to robimy? Tablica Karnaugh. Minimalizacja

Państwowa Wyższa Szkoła Zawodowa

Automatyka Treść wykładów: Literatura. Wstęp. Sygnał analogowy a cyfrowy. Bieżące wiadomości:

Technika Cyfrowa 1 wykład 1: kody. Dr inż. Jacek Mazurkiewicz Katedra Informatyki Technicznej

Stan wysoki (H) i stan niski (L)

Krótkie przypomnienie

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Układy kombinacyjne 1

Ćwiczenie Digital Works 003 Układy sekwencyjne i kombinacyjne

UKŁAD SCALONY. Cyfrowe układy można podzielić ze względu na różne kryteria, na przykład sposób przetwarzania informacji, technologię wykonania.

Ćwiczenie 2. Algebra Boolea, przykłady równań logicznych. A. TWIERDZENIA ALGEBRY BOOLE A WPROWADZENIE DO TEORII.

Część 3. Układy sekwencyjne. Układy sekwencyjne i układy iteracyjne - grafy stanów TCiM Wydział EAIiIB Katedra EiASPE 1

Minimalizacja form boolowskich

Cyfrowe układy scalone c.d. funkcje

Dr inż. Jan Chudzikiewicz Pokój 117/65 Tel Materiały:

Temat 7. Dekodery, enkodery

3.2. PODSTAWOWE WIADOMOŚCI TEORETYCZNE

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 1. Plan wykładu

Elementy cyfrowe i układy logiczne

b) bc a Rys. 1. Tablice Karnaugha dla funkcji o: a) n=2, b) n=3 i c) n=4 zmiennych.

Minimalizacja funkcji boolowskich

Badanie układów średniej skali integracji - ćwiczenie Cel ćwiczenia. 2. Wykaz przyrządów i elementów: 3. Przedmiot badań

Literatura. adów w cyfrowych. Projektowanie układ. Technika cyfrowa. Technika cyfrowa. Bramki logiczne i przerzutniki.

ID1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki stacjonarne

Podstawowe układy cyfrowe

Wstęp do Techniki Cyfrowej... Teoria automatów i układy sekwencyjne

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

Pracownia elektryczna i elektroniczna. Elektronika cyfrowa. Ćwiczenie nr 5.

Część 2. Funkcje logiczne układy kombinacyjne

Podstawy techniki cyfrowej cz.2 wykład 3 i 5

Technika cyfrowa Układy arytmetyczne

Cyfrowe bramki logiczne 2012

Lekcja na Pracowni Podstaw Techniki Komputerowej z wykorzystaniem komputera

POLITECHNIKA POZNAŃSKA

PODSTAWY TEORII UKŁADÓW CYFROWYCH

Podstawy Informatyki Elementarne podzespoły komputera

IZ1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki niestacjonarne

Systemy Wbudowane i Techniki Cyfrowe

Ćwiczenie nr 1 Temat: Ćwiczenie wprowadzające w problematykę laboratorium.

1.2 Funktory z otwartym kolektorem (O.C)

Zadania do wykładu 1, Zapisz liczby binarne w kodzie dziesiętnym: ( ) 2 =( ) 10, ( ) 2 =( ) 10, (101001, 10110) 2 =( ) 10

1.1. Pozycyjne systemy liczbowe

PoniŜej zamieszczone są rysunki przedstawiane na wykładach z przedmiotu Peryferia Komputerowe. ELEKTRONICZNE UKŁADY CYFROWE

Podstawy techniki cyfrowej

UKŁADY CYFROWE. Układ kombinacyjny

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej

Podstawowe moduły układów cyfrowych układy sekwencyjne cz.2 Projektowanie automatów. Rafał Walkowiak Wersja /2015

Transkrypt:

Wstęp do Techniki Cyfrowej... Układy kombinacyjne

Przypomnienie Stan wejść układu kombinacyjnego jednoznacznie określa stan wyjść. Poszczególne wyjścia określane są przez funkcje boolowskie zmiennych wejściowych.

Definiowanie wartości zer i jedynek W układach cyfrowych wartości 0 i 1 definiuje się jako: poziomy napięć lub prądów biegunowość napięć lub prądów zbocza impulsów napięciowych lub prądowych Logika pozytywowa poziom jedynki wyższy niż zera. Logika negatywowa poziom jedynki niższy niż zera

Charakterystyka przejściowa bramki TTL 2,4V 0,8V

Poziomy logiczne w popularnych rodzinach układów cyfrowych

Realizacja problemów technicznych formułowane w kategoriach potrzeb użytkowych synteza logiczna tłumaczenie na język układów logicznych oparta na intuicji projektanta słabo zalgorytmizowane języki wyrażeń regularnych zbyt formalne, ukierunkowane pod kątem badań poznawczych minimalizacja formuł boolowskich ewentualna faktoryzacja wyrażenia dostosowana do konkretnej realizacji

Komparator binarny porównania liczb binarnych trzy wyjścia: <, =, > symetria tablic Karnaugh względem liczb wejściowych trzy dopuszczalne wartości wektora wyjściowego funkcje słabo minimalizowalne A(a 1, a 0 ) B(b 1, b 0 ) A<B A=B A>B 00 00 0 1 0 00 01 1 0 0 00 10 1 0 0 00 11 1 0 0 01 00 0 0 1 01 01 0 1 0 01 10 1 0 0 01 11 1 0 0 10 00 0 0 1 10 01 0 0 1 10 10 0 1 0 10 11 1 0 0 11 00 0 0 1 11 01 0 0 1 11 10 0 0 1 11 11 0 1 0

Jednowymiarowe układy iteracyjne Złożone z identycznych, elementarnych układów kombinacyjnych (komórek iteracyjnych. W ogólnym przypadku sygnały w komórkach iteracyjnych mogą być wielowymiarowe. Konieczność uwzględnienia warunków brzegowych w procesie syntezy kaskady jako całości. F n X n-1 F n-1 n-1 F i+1 X i F i...... i F 1 X 0 F 0 0 Y n-1 Y i Y 0

Układ kontroli parzystości jedynek

Komparator binarny wersja iteracyjna kodowanie wyjść redukcja ich liczby: A=B 11 A<B 01 A>B 10 porównywanie od cyfr o najwyższej wadze p i+1, q i+1 a i, b i p i q i 00 00 X X 00 01 X X 00 10 X X 00 11 X X 01 00 0 1 01 01 0 1 01 10 0 1 01 11 0 1 10 00 1 0 10 01 1 0 a i b i 10 10 1 0 10 11 1 0 p i+1 q i+1 p i q i 11 00 1 1 11 01 0 1 11 10 1 0 11 11 1 1

Sumator arytmetyczny baza teoretyczna wyniki obliczeń są niezależne od podstawy systemu liczbowego realizacja binarna proste fizycznie bramki kaskada elementarnych komórek a i b i sumatorów jednobitowych c i+1 c i podstawowy układ maszyn liczących dwie funkcje boloowskie trzech zmiennych s i

Wielowymiarowe układy iteracyjne Rozwinięcie układów jednowymiarowych. Wynikają z dekompozycji. Przykłady: układ porządkujący liczby n bitowe wg wzrastania mnożarka liczb n-bitowych

Konwertery kodu Zmieniają zapis przesyłanych danych pomiędzy dwoma różnymi kodami. Przykłady (podane w jedną stronę): NKB kod Gray a NKB BCD NKB jeden z n BCD jeden z n BCD 8-segmentowy wyświetlacz...?

Multipleksery i demultipleksery multipleksowanie przesyłanie danych z większej liczby kanałów mniejszą liczbą linii przesyłowych demultipleksowanie odtwarzanie większej ilości kanałów po stronie odbiornika wspólne sygnały adresowe

Multiplekser jako generator funkcji generator funkcji n+1 zmiennych n zmiennych wejścia adresowe (n+1)-sza zmienna x dołączana do wejść informacyjnych (w postaci prostej lub zanegowanej); można również dołączać 0 lub 1 f ( w, x, y, z) = ( 2,3,6,9,11,13, 14)

Realizacja zespołu funkcji za pomocą dekodera f f f f a b c d ( x, y, z) = ( 0,1,6,7 ) ( x, y, z) = ( 2,3,4) ( x, y, z) = ( 2,5,6) ( x, y, z) = ( 0,1,3,6 )

Zjawisko hazardu krótka jedynka krótkie zero Hazard statyczny opóźnienie zmiany ~x względem x

Eliminacja hazardu statycznego Wykrywanie w postaci analitycznej: y = A x + B ~x + C, jeśli A=B=1 i C=0 to może wystąpić hazard krótkie zero (niespełnienie warunku x + ~x =1). Eliminacja do funkcji dodajemy człon A B (nie zmienia jej wartości) W tablicy Karnaugh: sklejamy mintermy sąsiadujące ze sobą (przykład hazard dla z i y)

Eliminacja hazardu statycznego c.d. Wykrywanie w postaci analitycznej: y = (A + x) (B + ~x) C, jeśli A=B=0 i C=1 to może wystąpić hazard krótka jedynka (niespełnienie warunku x ~x =0). Eliminacja funkcję mnożymy przez człon A + B (nie zmienia jej wartości)

Hazard dynamiczny krótka jedynka krótkie zero a i a ta sama zmienna docierająca różnymi drogami charakterystyczne dla funkcji postaci x + x ~x lub x (x + ~x)

Hazard dynamiczny c.d. trzy tory opóźnień tego samego sygnału (trzeci wynika z faktoryzacji) dla układów wielopoziomowych zmiana z 0 na 1 może powodować serię krótkich jedynek przed stabilnym stanem 1 (i dualnie) brak ogólnych metod eliminacji hazardu z wyrażeń faktoryzowanych stosowanie: prawa łączności prawa przemienności prawa rozdzielności praw de Morgana x + (x y) = x, x (x + y) = x (twierdzenie o absorpcji) x + (~x y) = x + y, x (~x + y) = x y nie zmienia własności funkcji pod względem hazardu.