Układy kombinacyjne 1

Podobne dokumenty
Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Arytmetyka liczb binarnych

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

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

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

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

WSTĘP DO ELEKTRONIKI

Ć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

Państwowa Wyższa Szkoła Zawodowa

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

Krótkie przypomnienie

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

Wykład 2. Informatyka Stosowana. 8 października 2018, M. A-B. Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41

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

Układy Logiczne i Cyfrowe

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

Układy kombinacyjne. cz.2

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

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

Tranzystor JFET i MOSFET zas. działania

LEKCJA. TEMAT: Funktory logiczne.

Technika cyfrowa Synteza układów kombinacyjnych

Podział sumatorów. Równoległe: Szeregowe (układy sekwencyjne) Z przeniesieniem szeregowym Z przeniesieniem równoległym. Zwykłe Akumulujące

Elektronika (konspekt)

Inwerter logiczny. Ilustracja 1: Układ do symulacji inwertera (Inverter.sch)

Laboratorium podstaw elektroniki

Architektura komputerów Wykład 2

Naturalny kod binarny (NKB)

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

Podstawy techniki cyfrowej cz.2 zima Rafał Walkowiak

Podstawy układów mikroelektronicznych

Cyfrowe układy scalone c.d. funkcje

Elektronika i techniki mikroprocesorowe

Laboratorium podstaw elektroniki

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

Temat 7. Dekodery, enkodery

Arytmetyka binarna - wykład 6

Podstawy Informatyki Elementarne podzespoły komputera

1. Operacje logiczne A B A OR B

JAK MATEMATYKA SŁUŻY ELEKTRONICE BRAMKI LOGICZNE

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

Funkcja Boolowska a kombinacyjny blok funkcjonalny

WSTĘP. Budowa bramki NAND TTL, ch-ka przełączania, schemat wewnętrzny, działanie 2

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

Arytmetyka komputerów

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Automatyzacja i robotyzacja procesów produkcyjnych

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

LABORATORIUM ELEKTRONIKI UKŁADY KOMBINACYJNE

Podstawy Informatyki

Technologie Informacyjne Wykład 4

DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE

Dodawanie liczb dwójkowych. Sumator.

Ćwiczenie 26. Temat: Układ z bramkami NAND i bramki AOI..

Programowalne układy logiczne kod kursu: ETD Podstawy języka Verilog W

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

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

z ćwiczenia nr Temat ćwiczenia: BADANIE UKŁADÓW FUNKCJI LOGICZNYCH (SYMULACJA)

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

Wykład 3. Obwody cyfrowe. 22 maja 2018

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 5 Liczby w komputerze

ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.

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

Zapis liczb binarnych ze znakiem

Stan wysoki (H) i stan niski (L)

LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q

PODSTAWY TEORII UKŁADÓW CYFROWYCH

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

Architektura systemów komputerowych

Ćwiczenie Digital Works 003 Układy sekwencyjne i kombinacyjne

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

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

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

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

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

1.1. Pozycyjne systemy liczbowe

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

SYSTEMY LICZBOWE 275,538 =

Układy elektroniki cyfrowej - elementarz Tomasz Słupiński, Zakład Fizyki Ciała Stałego FUW

Techniki multimedialne

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

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

Architektura komputerów ćwiczenia Bramki logiczne. Układy kombinacyjne. Kanoniczna postać dysjunkcyjna i koniunkcyjna.

Wstęp do Techniki Cyfrowej i Mikroelektroniki

dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL

Ćwiczenie D1 Bramki. Wydział Fizyki UW

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

Synteza układów kombinacyjnych

Technika cyfrowa projekt: Sumator 4 bitowy równoległy

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

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

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

Technika cyfrowa Układy arytmetyczne

Jednostki miar stosowane w sieciach komputerowych. mgr inż. Krzysztof Szałajko

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

ZASADY PODZIAŁU SIECI NA PODSIECI, OBLICZANIA ADRESÓW PODSIECI, ADRESÓW HOSTÓW I ADRESU ROZGŁOSZENIOWEGO

Komputery. Wersja: 5 z drobnymi modyfikacjami! Wojciech Myszka :08:

ĆWICZENIE 4 Zapoznanie ze środowiskiem CUPL Realizacja układów kombinacyjnych na układach PLD

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

Transkrypt:

Układy kombinacyjne 1

Układy kombinacyjne są to układy cyfrowe, których stany wyjść są zawsze jednoznacznie określone przez stany wejść. Oznacza to, że doprowadzając na wejścia tych układów określoną kombinację sygnałów binarnych, otrzymujemy na wyjściach taką samą odpowiedz jak w chwilach poprzednich, gdy ta sama kombinacja była doprowadzana. Jest to niezależne od tego co działo się z tymi układami wcześniej. Można zatem stwierdzić, że są to układy bez pamięci. 2

Bramki logiczne 3

AND iloczyn logiczny równanie logiczne: W = A B A B W 0 0 0 0 1 0 1 0 0 1 1 1 4

NAND negacja iloczynu logicznego równanie logiczne: W = A B A B W 0 0 1 0 1 1 1 0 1 1 1 0 5

OR suma logiczna równanie logiczne: W = A + B A B W 0 0 0 0 1 1 1 0 1 1 1 1 6

NOR negacja sumy logicznej równanie logiczne: W = A + B A B W 0 0 1 0 1 0 1 0 0 1 1 0 7

NOT negacja, funktor NOT równanie logiczne: W = A A W 0 1 1 0 8

XOR, EXOR Exclusive OR równanie logiczne: W = A + B = A B + A B A B W 0 0 0 0 1 1 1 0 1 1 1 0 9

XNOR, EXNOR Exclusive NOR równanie logiczne: W = A + B = A B + A B A B W 0 0 1 0 1 0 1 0 0 1 1 1 10

Komparatory 11

Komparatory są to cyfrowe układy kombinacyjne, które porównują ze sobą dwie liczby Najważniejsze kryteria porównania dwóch liczb A i B to: A>B, A=B i A<B 12

komparator identyczności (określa równość dwóch liczb) A = a 3 a 2 a 1 a 0 B = b 3 b 2 b 1 b 0 13

XNOR, EXNOR Exclusive NOR bramki użyte w komparatorze identyczności cztery bramki równanie logiczne: W = A + B = A B + A B A B W 0 0 1 0 1 0 1 0 0 1 1 1 14

AND iloczyn logiczny bramka użyta w komparatorze identyczności tu dwuwejściowa tam czterowejściowa równanie logiczne: W = A B A B W 0 0 0 0 1 0 1 0 0 1 1 1 15

jednobitowy komparator wielkości (pokazuje: A=B, A<B, A>B) Aby porównać dwie liczby A = a 3 a 2 a 1 a 0 B = b 3 b 2 b 1 b 0 trzeba mieć cztery takie komparatory a i b i a i = b i a i > b i a i < b i 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 1 1 0 0 16

XOR, EXOR Exclusive OR bramka użyta w komparatorze wielkości jedna bramka na porównanie dwóch bitów równanie logiczne: W = A + B = A B + A B A B W 0 0 0 0 1 1 1 0 1 1 1 0 17

NOT negacja, funktor NOT bramka użyta w komparatorze wielkości jedna bramka na porównanie dwóch bitów równanie logiczne: W = A A W 0 1 1 0 18

AND iloczyn logiczny bramka użyta w komparatorze wielkości dwie bramki na porównanie dwóch bitów równanie logiczne: W = A B A B W 0 0 0 0 1 0 1 0 0 1 1 1 19

Działanie komparator wielkości w procesie porównywania kolejnych bitów dwóch liczb Niech liczby A = a 3 a 2 a 1 a 0 i B = b 3 b 2 b 1 b 0 będą zapisane w naturalnym kodzie dwójkowym. Porównuje się w pierwszej kolejności bity najbardziej znaczące (najstarsze, o największej wadze) i wtedy to, gdy: a 3 >b 3 to już wiadomo, że A>B i następuje koniec procesu porównywania a 3 <b 3 to już wiadomo, że A<B i następuje koniec procesu porównywania a 3 =b 3 przechodzi się do porównywania kolejnych młodszych bitów i wtedy to, gdy: a 2 >b 2 to już wiadomo, że A>B i następuje koniec procesu porównywania a 2 <b 2 to już wiadomo, że A<B i następuje koniec procesu porównywania a 2 =b 2 przechodzi się do porównywania kolejnych młodszych bitów i wtedy to, gdy: a 1 >b 1 to już wiadomo, że A>B i następuje koniec procesu porównywania a 1 <b 1 to już wiadomo, że A<B i następuje koniec procesu porównywania a 1 =b 1 porównuje się ostanie najmłodsze bity i wtedy, gdy: a 0 >b 0 to A>B a 0 <b 0 to A<B a 0 =b 0 to A=B 20

Sumatory 21

22

operacja matematyczna sumowania w systemie dziesiętnym w systemie dwójkowym... waga waga waga waga 10 1 10 0 2 5 2 0 Reguły dodawania w obu systemach te same. W pierwszej kolejności dodajemy liczby najmniej znaczące. Jeżeli wynik jest mniejszy od podstawy systemy zapisujemy go poniżej. Jeżeli wynik dodawania jest większy lub równy podstawie systemu dokonywane jest przeniesienie. Przeniesienie dodawane jest do pary cyfr na kolejnej wyższej pozycji wagowej... itd. 23

półsumator 24

sumator półsumator półsumator dwa półsumatory z dodatkową bramką OR tworzą sumator A B C in S C out symbol sumatora 25

A B C in S C out A B C in S C out 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 0 0 1 0 0 1 1 0 0 1 1 0 1 1 0 1 0 1 1 1 1 1 1 26

czterobitowy sumator równoległy z przeniesieniem szeregowym B 3 A 3 B 1 A 2 B 2 A 1 A 0 B 0 C out C in C in C in C in C out C out C out C S 3 S 2 S 1 S 0 sumowanie dwóch liczb czterobitowych A 3 A 2 A 1 A 0 i B 3 B 2 B 1 B 0 otrzymujemy w wyniku liczbę C S 3 S 2 S 1 S 0 gdzie piąty bit C jest ewentualnym przeniesieniem z sumowania bitów najstarszych (bitów o największej wadze) 27