Kombinacyjne bloki funkcjonalne - wykład 3



Podobne dokumenty
Funkcja Boolowska a kombinacyjny blok funkcjonalny

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

Układy logiczne układy cyfrowe

Układy kombinacyjne. cz.2

Układy logiczne układy cyfrowe

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

Kombinacyjne bloki funkcjonalne

Temat 7. Dekodery, enkodery

Arytmetyka binarna - wykład 6

Tranzystor JFET i MOSFET zas. działania

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

Naturalny kod binarny (NKB)

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

4. UKŁADY FUNKCJONALNE TECHNIKI CYFROWEJ

POLITECHNIKA POZNAŃSKA

Elektronika (konspekt)

CYFROWE BLOKI FUNKCJONALNE

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.

Układy cyfrowe. Kodowanie informacji

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

LABORATORIUM ELEKTRONIKI UKŁADY KOMBINACYJNE

Kodowanie informacji. Kody liczbowe

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

Ćwiczenie Digital Works 003 Układy sekwencyjne i kombinacyjne

WSTĘP DO ELEKTRONIKI

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

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

PODSTAWY TEORII UKŁADÓW CYFROWYCH

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

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

Minimalizacja funkcji boolowskich - wykład 2

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

Ć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

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

Cyfrowe układy scalone c.d. funkcje

Układy sekwencyjne - wiadomości podstawowe - wykład 4

Systemy Wbudowane i Techniki Cyfrowe

LABORATORIUM TECHNIKA CYFROWA LICZNIKI I REJESTRY. Rev.1.1

Elektronika cyfrowa i optoelektronika - laboratorium

1.1. Pozycyjne systemy liczbowe

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

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

Technika cyfrowa Układy arytmetyczne

Wstęp do Techniki Cyfrowej i Mikroelektroniki

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

A B. 12. Uprość funkcję F(abc) = (a + a'b + c + c')a

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

3.2. PODSTAWOWE WIADOMOŚCI TEORETYCZNE

Podstawy techniki cyfrowej cz.2 zima Rafał Walkowiak

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

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

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

Temat 5. Podstawowe bloki funkcjonalne

Kodowanie liczb całkowitych w systemach komputerowych

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

Architektura komputerów Wykład 2

Elementy cyfrowe i układy logiczne

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

Układy Logiczne i Cyfrowe

Krótkie przypomnienie

LEKCJA. TEMAT: Funktory logiczne.

Układy kombinacyjne 1

Arytmetyka stałopozycyjna

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

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

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

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

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

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

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

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.

Systemy Wbudowane i Techniki Cyfrowe

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

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

Elektronika i techniki mikroprocesorowe

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

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

Układy kombinacyjne - przypomnienie

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

UKŁADY CYFROWE. Układ kombinacyjny

O systemach liczbowych

Układy cyfrowe - bramki Instrukcja do ćwiczenia z przedmiotu Komputery w pracach eksperymentalnych

Stan wysoki (H) i stan niski (L)

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

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

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

DZIESIĘTNY SYSTEM LICZBOWY

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

JAK MATEMATYKA SŁUŻY ELEKTRONICE BRAMKI LOGICZNE

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

Definicja układu kombinacyjnego była stosunkowo prosta -tabela prawdy. Opis układu sekwencyjnego jest zadaniem bardziej złożonym.

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

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

Technika Cyfrowa i Mikroprocesorowa

Architektura systemów komputerowych

Pracownia Komputerowa wykład IV

Arytmetyka komputera

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

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

Transkrypt:

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 1 Kombinacyjne bloki funkcjonalne - wykład 3 Adam Szmigielski aszmigie@pjwstk.edu.pl Laboratorium robotyki s09

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 2 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 3 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 4 Układy komutacyjne Multipleksery (MUX), Demultipleksery (DMUX), Konwertery kodów, dekodery (DEC).

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 5 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 6 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 7 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 8 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 9 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 10 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 11 Realizacja funkcji Boolowskiej za pomoca multipleksera

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 12 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 13 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 14 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 15 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 16 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 17 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 18 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 19 Kod BCD Cyfra dziesiętna Kod 1 z 10 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 20 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 21 układy arytmetyczne sumatory, komparatory, inne.

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 22 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 23 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 24 Budowa sumatora jednobitowego

SWB - Kombinacyjne bloki funkcjonalne - wykład 3 asz 25 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 26 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 27 Zagadnienia na ćwiczenia Realizacja funkcji Boolowskich na multipleksarach, w różnych wariantach, Kaskadowe łączenie multiplekserów.