Układy kombinacyjne cz.2

Slides:



Advertisements
Podobne prezentacje
Teoria układów logicznych
Advertisements

Układy kombinacyjne Technika cyfrowa.
Układy cyfrowe W układach cyfrowych sygnały napięciowe (lub prądowe) przyjmują tylko określoną liczbę poziomów, którym przyporządkowywane są wartości liczbowe.
UKŁADY ARYTMETYCZNE.
Wykonał : Marcin Sparniuk
Przetworniki C / A budowa Marek Portalski.
Liczniki.
Michał Łasiński Paweł Witkowski
Rejestry, liczniki i sumatory.
PRZERZUTNIKI W aktualnie produkowanych przerzutnikach scalonych TTL wyróżnia się dwa podstawowe rodzaje wejść informacyjnych: - wejścia asynchroniczne,
Układy komutacyjne.
Architektura szynowa systemu mikroprocesorowego szyna danych szyna sterująca szyna adresowa µP szyna danych szyna adresowa D7,..., D1, D0 A15,..., A1,
UTK Zestaw I.
UTK Zestaw III.
Przygotował Przemysław Zieliński
Podstawowe składniki funkcjonalne procesora i ich rola.
PODSTAWY TEORII UKŁADÓW CYFROWYCH
Układy cyfrowe Irena Hoja Zespół Szkół Łączności
Komputer, procesor, rozkaz.
Temat nr 10: System przerwań
ARCHITEKTURA WEWNĘTRZNA KOMPUTERA
Architektura komputerów
Układy wejścia-wyjścia
Bramki Logiczne.
Krótko o…. Historia Działanie Sterowniki a automatyka Dobór
Elektronika cyfrowa i mikroprocesory
ogólne pojęcia struktury
Architektura komputerów
Wyjścia obiektowe analogowe
Układy sekwencyjne pojęcia podstawowe.
minimalizacja automatów
Przerzutniki.
WYŚWIETLANIE INFORMACJI NUMERYCZNEJ
TECHNIKA CYFROWA Transkodery.
Dekodery adresów.
Technika Mikroprocesorowa 1
Podstawy układów logicznych
Programowalny układ we/wy równoległego.. Wyprowadzenia układu.
TECHNIKA CYFROWA ENKODERY I DEKODERY ENKODERY I DEKODERY.
Układy rejestrów cyfrowych
Multipleksery i demultipleksery
Cyfrowe układy logiczne
Sekwencyjne bloki funkcjonalne
Zasada działania komputera
Układy cyfrowe.
Jak to jest zrobione? Kalkulator.
Wykład 4.
Prezentacja Multimedialna
Pudełko Urządzenia Techniki Komputerowej
PODSTAWOWE BRAMKI LOGICZNE
Złożone układy kombinacyjne
Bramki logiczne i układy kombinatoryczne
Własności bramek logicznych RÓZGA DARIUSZ 20061
Przerzutniki Przerzutniki.
Przerzutniki bistabilne
Procesor, pamięć, przerwania, WE/WY, …
Pamięć SRAM.
Przegląd i budowa zaworów specjalnego przeznaczenia.
Zasady arytmetyki dwójkowej
I T P W ZPT Konwerter BIN2BCD 1 LK „8” DEC LK = 0 LOAD1 R3R2R1  K S3 S2S1 A B „5” K  5 MUX 1 0 A R4 LOAD2 Y = LD B LB „3” US Układ wykonawczy Układ sterujący.
Układy logiczne – układy cyfrowe
ZPT Evatronix Kontroler Ethernet MAC (Media Access Control) 10/100Mbit spełniający rolę rolę podstawowej arterii wymiany danych pomiędzy urządzeniami sterującymi.
Układy cyfrowe Sygnał analogowy Sygnał cyfrowy W sygnale analogowym mamy w czasie sygnał ciągły w sygnale cyfrowym mamy sygnał skwantowany Podstawowym.
Sumator i półsumator.
Elementy cyfrowe i układy logiczne
Elementy cyfrowe i układy logiczne
Technika Mikroprocesorowa 1
Układy logiczne – układy cyfrowe
Wstęp do Informatyki - Wykład 6
Sprzężenie zwrotne M.I.
Zapis prezentacji:

Układy kombinacyjne cz.2

Kombinacyjne bloki funkcjonalne Układy kombinacyjne 2/26 Kombinacyjne bloki funkcjonalne

Kombinacyjne bloki funkcjonalne - dekodery 3/26 Są to układy zamieniające wybrany kod binarny (najczęściej NB) na kod pierścieniowy (zanegowany lub nie). Dekodery dostępne w seriach układów cyfrowych oprócz wejść informacyjnych (dekodowanych), posiadają też wejścia sterujące (odblokowujące wyjścia).

Kombinacyjne bloki funkcjonalne - dekodery 4/26 Dekoder NB1z8 z wejściem odblokowującym E

Kombinacyjne bloki funkcjonalne - dekodery 5/26 Dekoder NB/1z8 z wejściem odblokowującymE często stosowane w konstrukcji dekoderów adresów systemów mikroprocesorowych

Kombinacyjne bloki funkcjonalne - dekodery 6/26 Dekoder BCD/1z10

Kombinacyjne bloki funkcjonalne - enkodery 7/26 Enkodery zwykłe Działają odwrotnie do dekoderów - zamieniają kod pierścieniowy na kod NB lub inny. Przykład enkodera 1z10NB. Pracuje poprawnie tylko gdy na wejścia X podany jest poprawny kod pierścieniowy

Kombinacyjne bloki funkcjonalne - enkodery 8/26 Enkodery priorytetowe Wejściom Xi przypisane są priorytety. Na wejściach Xi nie jest wymagany kod pierścieniowy. Wyjścia kodowe podają zawsze numer tego spośród aktywnych w danej chwili wejść Xi, które ma najwyższy priorytet.

Kombinacyjne bloki funkcjonalne - enkodery 9/26 Najwyższy priorytet ma wejście X7, a najniższy – X0. Jeżeli słowo wejściowe X jest równe 01h albo 00h to wyjścia ABC = 000 rozróżnienie umożliwia wyjście EO

Kombinacyjne bloki funkcjonalne - enkodery 10/26 Seryjne enkodery priorytetowe miewają dodatkowe wejścia zezwalające na ich pracę lub działają w tzw. logice ujemnej (aktywny niski poziom logiczny). Niektóre posiadają dodatkowe sygnały umożliwiające łączenie je w układy o zwielokrotnionej liczbie wejść priorytetowych. Typowym zastosowaniem enkoderów priorytetowych są proste sprzętowe kontrolery systemów przerwań. Zgłoszenia przerwań pochodzące z różnych źródeł są doprowadzone do wejść enkodera. Na jego wyjściu pojawia się kod aktualnie najważniejszego ze zgłoszonych przerwań.

Kombinacyjne bloki funkcjonalne - transkodery 11/26 Konwertery kodów (transkodery) Układy służące do zamiany jednego kodu na inny. Do budowy konwerterów można wykorzystywać podstawowe bramki logiczne lub układy PLD. Bardzo wygodnym środkiem realizacyjnym są także pamięci typu PROM. Przykładowo, PROM o pojemności 256B może funkcjonować jako konwerter pomiędzy dowolnymi kodami 8-bitowymi: na wejścia adresowe Ai podaje się kod wejściowy X, a z wyjść danych Di odczytuje się kod wyjściowy Y.

Kombinacyjne bloki funkcjonalne - transkodery 12/26 Układ 7447 - przykład konwertera 4-bitowego kodu NB lub BCD na tzw. kod segmentowy, do sterowania wyświetlaczem 7segmentowym.

Kombinacyjne bloki funkcjonalne - multipleksery 13/26 Multipleksery umożliwiają przekazanie informacji cyfrowej z jednego z wielu wejść na jedno wyjście. Multipleksery, oprócz N wejść i 1 wyjścia, posiadają jeszcze K wejść adresowych, wybierających jedno z wejść. Multipleksery mogą mieć także wejścia odblokowujące ich pracę oraz zanegowane wyjścia sygnału wyjściowego Y.

Kombinacyjne bloki funkcjonalne - multipleksery 14/26

Kombinacyjne bloki funkcjonalne - multipleksery 15/26 Przy dużej liczbie wejść multipleksery można łączyć kaskadowo:

Kombinacyjne bloki funkcjonalne - demultipleksery 16/26 Działają odwrotnie do multiplekserów. Posiadają: 1 wejście informacji, 2N wyjść i N wejść adresowych. Mogą też być wyposażone w wejścia sterujące.

Kombinacyjne bloki funkcjonalne - demultipleksery 17/26

Kombinacyjne bloki funkcjonalne - komparatory 18/26 Umożliwiają porównywanie słów binarnych. Komparator jednobitowy: Rozbudowując powyższą sieć bramek uzyskuje się komparator wielobitowy. Iteracyjny komparator wielobitowy: komparator taki (zwany także komparatorem szeregowym) porównuje kolejne pary bitów dwóch słów wejściowych, poczynając od najstarszych pozycji bitowych.

Kombinacyjne bloki funkcjonalne - komparatory 19/26 Układ 7485 porównuje 2 słowa 4-bitowe. Posiada po 3 wejścia i wyjścia relacji (A=B, A>B, A<B). Umożliwia to łączenie wielu układów 7485 w kaskady porównujące słowa o długości kx4 bitów:

Kombinacyjne bloki funkcjonalne - komparatory 20/26 Układ 74688 to prosty komparator słów 8-bitowych, wykrywający jedynie relację równości. Ma także wejście zezwalające na porównanie słów, które można wykorzystać przy kaskadowym połączeniu kilku takich układów.

Kombinacyjne bloki funkcjonalne - sumatory 21/26 Sumatory służą dodawaniu słów binarnych. Układ realizujący sumę słów 1-bitowych a i b, z jednoczesną generacją bitu nadmiaru c (tzw. przeniesienia wychodzącego). Moduł pełnego sumatora i-tych bitów słów a i b, uwzględniającym także przeniesienie wchodzące ci-1 powstałe z dodawania mniej znaczących bitów.

Kombinacyjne bloki funkcjonalne - sumatory 22/26 Łącząc odpowiednio k modułów uzyskuje się sumator słów k-bitowych: Układ o takiej konstrukcji to tzw. układ iteracyjny. Końcowy wynik dodawania liczb a i b ustala się ze znacznym opóźnieniem, proporcjonalnym do ilości dodawanych bitów.

Kombinacyjne bloki funkcjonalne - sumatory 23/26 Przykładowe 4-bitowe sumatory (7483 i 74283) wykorzystują mechanizm równoległej propagacji bitów przeniesienia. Dzięki temu wynik dodawania, jak również przeniesienie wychodzące z najstarszego bitu ustalają się bardzo szybko Układy te są mają wejście i wyjście przeniesienia - możliwe jest sumowanie dłuższych niż 4 bity słowa:

Kombinacyjne bloki funkcjonalne - sumatory 24/26 Przykłady zastosowań sumatora 7483: dodawanie lub odejmowanie liczb 4-bitowych, zależnie od stanu sygnału M/P dodawanie cyfr BCD (dodatkowy sumator realizuje tzw. korekcję dziesiętną, polegającą na dodaniu 6 do pierwotnej sumy słów X i Y)

Kombinacyjne bloki funkcjonalne - ALU 25/26 Jednostka ALU Jest układ realizujący wiele różnych operacji arytmetyczno-logicznych. Przykładem takiego układu jest 4-bitowa jednostka 74181. Moduł ten posiada: wejścia 4-bitowych argumentów A3-A0 i B3-B0; wyjście 4-bitowego wyniku operacji S3-S0; wejście przeniesienia wchodzącego C0; wyjście przeniesienia wychodzącego C4; wejścia F3, F2, F1, F0 wybierające rodzaj operacji; wejście M rozróżniające operacje logiczne (=1) i arytmetyczne (=0); wyjście relacji A=B; dwa wyjścia przeniesień pomocniczych G i T.

Kombinacyjne bloki funkcjonalne - ALU 26/26