Funkcja Boolowska a kombinacyjny blok funkcjonalny

Podobne dokumenty
Kombinacyjne bloki funkcjonalne - wykład 3

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

Kombinacyjne bloki funkcjonalne

Układy kombinacyjne. cz.2

Temat 7. Dekodery, enkodery

Tranzystor JFET i MOSFET zas. działania

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

Układy logiczne układy cyfrowe

Naturalny kod binarny (NKB)

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

Układy logiczne układy cyfrowe

Arytmetyka binarna - wykład 6

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

4. UKŁADY FUNKCJONALNE TECHNIKI CYFROWEJ

LABORATORIUM ELEKTRONIKI UKŁADY KOMBINACYJNE

Elektronika (konspekt)

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

f we DZIELNIKI I PODZIELNIKI CZĘSTOTLIWOŚCI Dzielnik częstotliwości: układ dający impuls na wyjściu co P impulsów na wejściu

Rys Schemat montażowy (moduł KL blok e) Tablica C B A F

WSTĘP DO ELEKTRONIKI

PODSTAWY TEORII UKŁADÓW CYFROWYCH

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.

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

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

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

Ćwiczenie Digital Works 003 Układy sekwencyjne i kombinacyjne

Kodowanie informacji. Kody liczbowe

Cyfrowe układy scalone c.d. funkcje

Układy kombinacyjne 1

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

Elektronika cyfrowa i optoelektronika - laboratorium

POLITECHNIKA POZNAŃSKA

Ć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

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

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Funkcja Boolowska. f:b n B, gdzieb={0,1} jest zbiorem wartości funkcji. Funkcja boolowska jest matematycznym modelem układu kombinacyjnego.

1.1. Pozycyjne systemy liczbowe

LEKCJA. TEMAT: Funktory logiczne.

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

Minimalizacja funkcji boolowskich - wykład 2

Układy Logiczne i Cyfrowe

Technika cyfrowa Układy arytmetyczne

12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:

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

Krótkie przypomnienie

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

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

Wstęp do Techniki Cyfrowej i Mikroelektroniki

Arytmetyka stałopozycyjna

Architektura komputerów Wykład 2

Kodowanie liczb całkowitych w systemach komputerowych

Podstawy techniki cyfrowej cz.2 zima Rafał Walkowiak

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

Systemy Wbudowane i Techniki Cyfrowe

Układy kombinacyjne - przypomnienie

Temat 5. Podstawowe bloki funkcjonalne

Ćwiczenie 31 Temat: Analogowe układy multiplekserów i demultiplekserów. Układ jednostki arytmetyczno-logicznej (ALU).

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

KARTA PRZEDMIOTU. Nr Opis efektu kształcenia Metoda sprawdzenia efektu kształcenia. Forma prowadzenia zajęć

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

Ćwiczenie 28. Przy odejmowaniu z uzupełnieniem do 2 jest wytwarzane przeniesienie w postaci liczby 1 Połówkowy układ

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

3.2. PODSTAWOWE WIADOMOŚCI TEORETYCZNE

O systemach liczbowych

UKŁADY CYFROWE. Układ kombinacyjny

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

Kod znak-moduł. Wartość liczby wynosi. Reprezentacja liczb w kodzie ZM w 8-bitowym formacie:

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

Technika Cyfrowa i Mikroprocesorowa

Badanie i pomiary elektronicznych układów cyfrowych 725[01].O1.05

Bloki funkcjonalne. stanowią wyposażenie bibliotek komputerowych systemów projektowania. Każdy układ cyfrowy składamy z bloków funkcjonalnych ZPT

Podstawy działania układów cyfrowych...2 Systemy liczbowe...2 Kodowanie informacji...3 Informacja cyfrowa...4 Bramki logiczne...

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

Badanie elektronicznych układów cyfrowych 312[02].O2.02

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

DZIESIĘTNY SYSTEM LICZBOWY

Stan wysoki (H) i stan niski (L)

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

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

Blok funkcjonalny to specjalizowany układ cyfrowy przystosowany do wykonania jednej lub kilku okrelonych operacji przetwarzania sygnałów binarnych.

Architektura systemów komputerowych Laboratorium 5 Kodowanie liczb i tekstów

Elementy cyfrowe i układy logiczne

Architektura systemów komputerowych

Pracownia Komputerowa wykład IV

Technika cyfrowa Synteza układów kombinacyjnych

PAMIĘĆ RAM. Rysunek 1. Blokowy schemat pamięci

Arytmetyka komputera

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

Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne

Lekcja na Pracowni Podstaw Techniki Komputerowej z wykorzystaniem komputera

Elektronika i techniki mikroprocesorowe

Wykład 2. Informatyka Stosowana. 9 października Informatyka Stosowana Wykład 2 9 października / 42

Wykład 2. Informatyka Stosowana. 10 października Informatyka Stosowana Wykład 2 10 października / 42

JAK MATEMATYKA SŁUŻY ELEKTRONICE BRAMKI LOGICZNE

Plan wyk ladu. Kodowanie informacji. Systemy addytywne. Definicja i klasyfikacja. Systemy liczbowe. prof. dr hab. inż.

Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).

Kodowanie informacji. Przygotował: Ryszard Kijanka

Tablica z1 X 3 x 2 x 1 y

dwójkę liczącą Licznikiem Podział liczników:

Transkrypt:

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 1 Funkcja Boolowska a kombinacyjny blok funkcjonalny Kombinacyjny blok funkcjonalny w technice cyfrowej jest układem kombinacyjnym złożonym znwejściach imwyjść, gdzie m,n=1,2,... są liczbami naturalnymi. Funkcja Boolowska jest szczególnym przypadkiem kombinacyjnego bloku funkcjonalnego - posiada tylko jedno wyjściem=1.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 2 Kombinacyjne bloki funkcjonalne Kombinacyjne bloki funkcjonalne można podzielić na układy komutacyjne: multipleksery MUX, demultipleksery DMUX, konwertery kodów, dekodery DEC, układy arytmetyczne: sumatory, komparatory, inne.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 3 Układy komutacyjne Multipleksery (MUX), Demultipleksery (DMUX), Konwertery kodów, dekodery (DEC).

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 4 Multiplekser (MUX) W multiplekserze wyróżnia się dwa rodzaje wejść - wejścia adresowe i wejścia informacyjne, Multiplekser to funkcjonalny blok kombinacyjny, w którym jestn wejść adresowych in=2 n wejść informacyjnych, wyjście oraz wejście zezwolenia (enable).

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 5 Multiplekser jako przełacznik Multiplekser pracuje jako przełącznik, Dany multiplekser realizuje funkcjęy=a 1 a 0 d+a 1 a 0 d Multiplekser wypisze na wyjściu taki sygnał jaki jest na wejściu informacyjnym wybranym przez wejścia adresowe.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 6 Kaskadowe łaczenie multiplekserów Liczba wejść informacyjnych multipleksera rośnie wykładniczo dlatego nie realizuje się bezpośrednio multiplekserów o dużej liczbie wejść adresowych, Większe multipleksery można budować z mniejszych.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 7 Demultiplekser (DMUX) Demultiplekser to układ kombinacyjny o jednym wejściu informacyjnym onwejść adresowych in=2 n wyjściach oraz wejściu zezwalającym.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 8 Demultiplekser jako przełacznik Demultiplekser pracuje jako przełącznik, Demultiplekser wypisze sygnał z wejścia na wyjście wskazane przez stan wejść adresowych.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 9 Multipleksery i demultipleksery grupowe Realizacja bloków komutacyjnych, czyli elementów umożliwiających proste przełączanie sygnałów, jest najczęściej grupowa, Multiplekser grupowy (w tym przypadku 4-bitowy) może być dołączane do szyny w zależności od stanu wejścia adresowego.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 10 Realizacja funkcji Boolowskiej za pomoca multipleksera

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 11 Realizacja funkcji Boolowskiej za pomoca multipleksera o trzech wejściach adresowych - cd. y x 3 x 2 x 1 x 0 x 2 x 1 x 0 1 0 001 1 7 0 111 7 11 1 011 3 13 1 101 5 14 1 110 6 15 1 111 7 y= (1,7,11,13,14,15) Na1wejściu MUX pojawia sięx 3 - potrzebna negacja.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 12 Realizacja funkcji Boolowskiej za pomoca multipleksera o trzech wejściach adresowych - wybór zmiennych sterujacych y x 3 x 2 x 1 x 0 x 3 x 2 x 1 1 000 1 0 7 011 1 3 11 101 1 5 13 110 1 6 14 111 0 7 15 111 1 7 y= (1,7,11,13,14,15) Tym razem negacja jest niepotrzebna.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 13 Realizacja funkcji Boolowskiej za pomoca multipleksera o dwóch wejściach adresowych x 3 x 2 \x 1 x 0 00 01 11 10 00 0 1 0 0 01 0 0 1 0 11 0 1 1 1 10 0 0 1 0 y= (1,7,11,13,14,15) Jak wybrać wejścia adresowe?

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 14 cd. - Wybór zmiennych adresowych Na wejście adresowe wybraliśmyx 3 x 2 wówczas na wejścia informacyjne podajemy wyjście funkcjif(x 1,x 0 ) opisane poprzez odpowiednie wiersze mapy Karnough-a x 3 x 2 =00= f(x 1,x 0 )=x 1 x 0 x 3 x 2 =01= f(x 1,x 0 )=x 1 x 0 x 3 x 2 =11= f(x 1,x 0 )=x 1 +x 0 x 3 x 2 =10= f(x 1,x 0 )=x 1 x 0

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 15 cd. - Realizacja x 3 x 2 =00= f(x 1,x 0 )=x 1 x 0 x 3 x 2 =01= f(x 1,x 0 )=x 1 x 0 x 3 x 2 =11= f(x 1,x 0 )=x 1 +x 0 x 3 x 2 =10= f(x 1,x 0 )=x 1 x 0

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 16 Kody liczbowe i konwertery kodów Najczęściej używane kody w technice cyfrowej Kod 1 z N - sposób kodowania, w którym słowa binarne o długościn bitów zawierają zawsze tylko jeden bit o wartości1. Pozycja jedynki determinuje zakodowaną wartość (kod pozycyjny, bezwagowy) NKB - Naturalny Kod Binarny - to pozycyjny system liczbowy, w którym podstawą jest liczba2. Kod Graya - dwójkowy kodem bezwagowy niepozycyjny, który charakteryzuje się tym, że dwa kolejne słowa kodowe różnią się tylko stanem jednego bitu. kod BCD (dziesiętny zakodowany dwójkowo) sposób zapisu liczb polegający na zakodowaniu kolejnych cyfr dziesiętnych liczby dwójkowo przy użyciu czterech bitów.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 17 Kod 1 z N Wartość dziesiętna Wartość binarna Kod 1 z 10 0 0000 1000000000 1 0001 0100000000 2 0010 0010000000 3 0011 0001000000 4 0100 0000100000 5 0101 0000010000 6 0110 0000001000 7 0111 0000000100 8 1000 0000000010 9 1001 0000000001

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 18 Kod BCD Cyfra dziesiętna zapis binarny cyfry 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 np. Liczba123 składa się z trzech cyfr. Kodując każdą cyfrę binarnie otrzymujemy kod BCD:000100100011.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 19 Dekoder Dekoder zamienia kod NKB na 1 z N. Szczególnym przypadkiem demultipleksera jest dekoder, w którym przyjmuje się, że do wejściadzawsze jest dołączony sygnał o wartości logicznej1. Wejście to nie jest dostępne na zewnątrz układu.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 20 układy arytmetyczne sumatory, komparatory, inne.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 21 Sumator Operację sumowania arytmetycznegoy=a+b+c 0 realizuje sumator. Na wyjściu sumatora powstaje suman-bitowych liczb binarnychaib. Przypadek przekroczenia zakresu sygnalizowany jest sygnałem przeniesieniac n. Bit przeniesienia można traktować jako najstarszy bit wyniku.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 22 Budowa kaskadowa sumatora W najprostszej realizacji sumator jest zbudowany z kaskadowo połączonych sumatorów jednobitowych, o wejściacha i,b i ic i, wyjściachy i ic i+1.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 23 Budowa sumatora jednobitowego

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 24 Komparator Komparator umożliwia porównanie dwóch liczbn-bitowych i określenie czy są sobie równe, a także która z liczb jest większa, a która mniejsza.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 25 Inne układy arytmetyczne Budowane są również inne bloki arytmetyczne, jak np.: układy odejmujące, układy mnożące, układy dzielenia, etc.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 26 Zadania na ćwiczenia Dana jest funkcja czterech zmiennych wskazana przez prowadzącego y= (...) (dla każdego studenta inna). 1. Za pomocą multipleksera o czterech wejściach adresowych zrealizuj daną funkcję. 2. Za pomocą multipleksera o trzech wejściach adresowych i co najwyżej jednego negatora zrealizuj daną funkcję. 3. Za pomocą multipleksera o dwóch wejściach adresowych i dowolnej liczbie i rodzajach bramek zrealizuj daną funkcję. Zastosuj możliwie małą liczbę bramek. 4. Za pomocą multipleksera o dwóch wejściach adresowych i bramkach NAND zrealizuj daną funkcję. Zastosuj możliwie małą liczbę bramek.