Złożone układy kombinacyjne

Slides:



Advertisements
Podobne prezentacje
I część 1.
Advertisements

Układy kombinacyjne Technika cyfrowa.
Teoria układów logicznych
Architektura systemów komputerowych
UKŁADY ARYTMETYCZNE.
Algorytmy – różne przykłady
Liczniki.
Michał Łasiński Paweł Witkowski
Układy komutacyjne.
Przygotował Przemysław Zieliński
Podstawowe składniki funkcjonalne procesora i ich rola.
Budowa komputera Wstęp do informatyki Wykład 15
Budowa komputera Wstęp do informatyki Wykład 6 IBM PC XT (1983)
Od algebry Boole’a do komputera
Podstawowe elementy zestawu komputerowego
Układy cyfrowe Irena Hoja Zespół Szkół Łączności
Magistrala & mostki PN/PD
ARCHITEKTURA WEWNĘTRZNA KOMPUTERA
Architektura komputerów
Zapis informacji Dr Anna Kwiatkowska.
Bramki Logiczne.
Elektronika cyfrowa i mikroprocesory
Technika Mikroprocesorowa 1
Układy kombinacyjne cz.2
Dekodery adresów.
Podstawy układów logicznych
Synteza układów sekwencyjnych z (wbudowanymi) pamięciami ROM
Funkcje logiczne i ich realizacja. Algebra Boole’a
Multipleksery i demultipleksery
Cyfrowe układy logiczne
Architektura komputerów
W układach fizycznych napięcie elektryczne może reprezentować stany logiczne. Bramką nazywamy prosty obwód elektroniczny realizujący funkcję logiczną.
Sekwencyjne bloki funkcjonalne
Zasada działania komputera
Układy cyfrowe.
Mikroprocesory.
Mikroprocesory mgr inż. Sylwia Glińska.
Jak to jest zrobione? Kalkulator.
Minimalizacja funkcji boolowskich
Liczby całkowite dodatnie BCN
Sygnały cyfrowe i bramki logiczne
Stało- i zmiennopozycyjna reprezentacja liczb binarnych
Podstawy Techniki Cyfrowej
Matematyka i system dwójkowy
Prezentacja Multimedialna
Reprezentacja liczb w systemie binarnym ułamki i liczby ujemne
Pudełko Urządzenia Techniki Komputerowej
PODSTAWOWE BRAMKI LOGICZNE
Bramki logiczne i układy kombinatoryczne
KARTY DŹWIĘKOWE.
URZĄDZENIA TECHNIKI KOMPUTEROWEJ
WYKŁAD 3 Temat: Arytmetyka binarna 1. Arytmetyka binarna 1.1. Nadmiar
Działania w systemie binarnym
Własności bramek logicznych RÓZGA DARIUSZ 20061
Przerzutniki Przerzutniki.
Przerzutniki bistabilne
Budowa komputera Wstęp do informatyki Wykład 6 IBM PC XT (1983)
Od algebry Boole’a do komputera Copyright, 2007 © Jerzy R. Nawrocki Wprowadzenie.
Zasady arytmetyki dwójkowej
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.
Sumator i półsumator.
POLITECHNIKA POZNAŃSKA
Elementy cyfrowe i układy logiczne
Elementy cyfrowe i układy logiczne
Elementy cyfrowe i układy logiczne
Pojęcia podstawowe Algebra Boole’a … Tadeusz Łuba ZCB 1.
Układy logiczne – układy cyfrowe
Wstęp do Informatyki - Wykład 6

Zapis prezentacji:

Złożone układy kombinacyjne M@rek Pudełko Urządzenia Techniki Komputerowej

Układ kombinacyjny Układ kombinacyjny to rodzaj układów cyfrowych charakteryzujący się tym, że stan wyjść zależy wyłącznie od stanu wejść. Stan wyjść opisują funkcje boolowskie. W układach kombinacyjnych nie występuje sprzężenie zwrotne.

Podział układów kombinacyjnych Układy kombinacyjne Komutatory Konwertery kodów Bloki arytmetyczne Multiplekser Koder Sumator Demultiplekser Dekoder Komparator Transkoder ALU

Układ kontroli parzystości Kontrola parzystości ma na celu sprawdzenie poprawności przesyłu danych. Polega na dodaniu dodatkowego bitu kontrolnego. Najczęściej jest to bit parzystości. Urządzenie zlicza wszystkie bity wiadomości i dodaje taki bit, by suma była parzysta. Jeżeli liczba jedynek jest nieparzysta dodaje 1 Jeżeli liczba jedynek jest parzysta dodaje 0 Przykład Wiadomość 101111012 ma parzystą liczbę jedynek, więc bit parzystości wynosi 0. Wiadomość z dołączonym bitem parzystości to 1011110102. Wiadomość 011100112 ma nieparzystą liczbę jedynek, więc bit parzystości wynosi 1. Wiadomość z dołączonym bitem parzystości to 0111001112.

Układ kontroli parzystości

Bramka trójstanowa

Bramka trójstanowa Wejście Enable Wyjście 1 X Z 1 X Z Enable – wejście blokujące X – dowolny stan Z – stan wysokiej impedancji

Bramka trójstanowa Bramka trójstanowa umożliwia odizolowanie układów elektronicznych od siebie. Pełni rolę elektronicznego wyłącznika. Oprócz dwóch stanów 0 i 1 pojawia się nowy stan z – wysokiej impedancji. W praktyce po włączeniu trybu blokowania pojawia się stan wysokiej impedancji, co praktycznie izoluje obwody.

Komutatory

Multiplekser Multiplekser służy do wyboru sygnału jednego z kilku dostępnych wejść i przekazania go na wyjście. Posiada k wejść informacyjnych, n wejść adresowych i jedno wyjście y. Posiada też wejście sterujące działaniem układu oznaczane S (wejście strobujące) Działanie multipleksera polega na przekazaniu wartości jednego z wejść xi na wyjście y. Numer i wejścia jest podawany na linie adresowe a0... an-1.

Multiplekser

Demultiplekser Demultiplekser służy do przekazania sygnału wejściowego na jedno z kilku dostępnych wyjść. Demultiplekser posiada jedno wejście x, n wejść adresowych oraz k wyjść (zazwyczaj k=2n). Wyjście jest określane przez podanie jego numeru na linie adresowe a0... an-1. Na pozostałych wyjściach jest stan zera. Jeśli na wejście strobujące (blokujące, ang. strobe) S podane zostanie logiczne zero, to wszystkie wyjścia yi przyjmują zero.

Demultiplekser

Konwertery kodów

Koder Koder to układ zamieniający kod 1 z k na naturalny kod binarny. Koder posiada k wejść oraz n wyjść (k=2n). Koder priorytetowy − jest to układ w którym kodem wejściowym jest kod x z n oraz jest ustalony priorytet poszczególnych wejść.

Koder

Dekoder Dekoder zamienia naturalny kod binarny na kod 1 z k. działa odwrotnie do kodera. Dekoder posiada n wejść oraz k wyjść (k=2n). W zależności od ilości wyjść nazywa się go dekoderem 1zN.

Dekoder

Transkoder Transkoder zamienia dowolny kod cyfrowy (poza kodem 1 z N) na inny, dowolny kod cyfrowy (również z wyjątkiem kodu 1 z N). Transkoder posiada n wejść oraz k wyjść.

Transkoder

Układy arytmetyczne

Sumator Sumator to układ dodający liczby dwójkowe. Składa się z kaskady półsumatorów dodających pojedyncze bity. Przy dodawaniu większych liczb dodaje każdy bit oddzielnie z uwzględnieniem przeniesienia.

Półsumator Półsumator może dodawać dwa liczby jednobitowe. Bit przeniesienia występuje tylko na jednym z wyjść. X1 X2 S C 1 S – funkcja EX-OR C – funkcja AND S – suma C - przeniesienie

Jednostka arytmetyczno-logiczna Jednostka arytmetyczno-logiczna (z ang. Arithmetic and Logical Unit lub Arithmetic Logic Unit, ALU) to uniwersalny układ cyfrowy przeznaczony do wykonania operacji arytmetycznych i logicznych. Jest to podstawowy blok centralnej jednostki obliczeniowej komputera. Słowo „uniwersalny” oznacza, że zestaw operacji powinien być funkcjonalnie pełny, jeżeli za jego pomocą mamy zrealizować dowolny algorytm przetwarzania informacji. ALU nie posiada układów pamiętających, dlatego musi współpracować z pewnym zestawem rejestrów. Rejestr przechowujący wyniki operacji to akumulator. Rejestr flagowy zawiera cechy wyniku (np. przeniesienie bitu lub przekroczenie zakresu).

Jednostka arytmetyczno-logiczna ALU to układ pozwalający przeprowadzić proste operacje na liczbach całkowitych. ALU potrafi wykonać operacje arytmetyczne (jak dodawanie, odejmowanie), operacje logiczne (np. Ex-Or) pomiędzy dwiema liczbami oraz operacje jednoargumentowe takie jak przesunięcie bitów, negacja. Zaletą użycia ALU jako jednego układu jest fakt, że przy niewielkiej liczbie bramek jest możliwe zrealizowanie wszystkich operacji z zestawu: dodawanie (z przeniesieniem i bez), odejmowanie (z przeniesieniem i bez), negacja liczby, zwiększanie i zmniejszanie o 1, AND, OR, NOT, XOR.

UCY 74181 S0-S3 – wejścia sterujące (pozwala wybrać rodzaj operacji) A0-A3 – pierwsza liczba B0-B3 – druga liczba F0-F3 – wynik operacji Cn – przeniesienie z poprzedniego układu Vcc – napięcie zasilania GND – masa zasilania M – wybór trybu pracy (matematyczny lub logiczny) Cn+4 - przeniesienie do następnego układu A=B – funkcja komparacji P, G – wyjścia pomocnicze

Schemat wewnętrzny UCY 74181

UCY 74181

ALU