Grzegorz Cygan Układy cyfrowe.

Slides:



Advertisements
Podobne prezentacje
Opracowali: Patryk Klemczak Tomasz Klemczak ODSIECZ WIEDEŃSKA.
Advertisements

Kształtowanie się granic II Rzeczypospolitej
Wykład 4: Systemy nawigacji satelitarnej
WNIOSEK O PRZYZNANIE POMOCY
POGŁĘBIONA OCENA SYTUACJI FINANSOWEJ NA PODSTAWIE ANALIZY WSKAŹNIKOWEJ
Machine learning Lecture 3
Identyfikacja dansylowanych aminokwasów metodą cienkowarstwowej chromatografii na płytkach poliamidowych Gawahir Hassan.
Mechanika kwantowa dla niefizyków
Program Rozwoju Obszarów Wiejskich
Przyszłe zmiany sposobu finansowania zadań oświatowych
Wybrane bloki i magistrale komputerów osobistych (PC)
HELIOTECHNIKA W chwili obecnej jest niekonkurencyjna w porównaniu ze źródłami konwencjonalnymi, ale jest to „czysta energia” dlatego wiąże się z nią wiele.
Tolerancje i pasowania
B R Y Ł Y P L A T O Ń S K I E.
Bankowość Pieniądz Podstawowe informacje o bankach
Weryfikacja hipotez statystycznych
Krakowskie Sympozjum Naukowo-Techniczne
Zasilacze prądu stałego Czyli rzeczywiste źródła napięcia
Prof. nadzw. dr hab. inż. Jarosław Bartoszewicz
Mechanika kwantowa dla niefizyków
Grzegorz Karasiewicz Katedra Marketingu Wydział Zarządzania UW
1 czerwca w zerówce.
„ Mały Miś i polskie tradycje Bożego Narodzenia”
Box Behnken Design w optymalizacji procesu biosyntezy β-karotenu w hodowlach drożdży Rhodotorula rubra Ludmiła Bogacz-Radomska(1), Joanna Harasym(1,2,3),
Projekt z dnia 30 maja 2017 r. Ustawa z dnia …. ……………
Prof. dr hab. Roman Sobiecki Rachunki makroekonomiczne
CAPS LOCK - CERTYFIKOWANE SZKOLENIA JĘZYKOWE I KOMPUTEROWE
Prezentacje wykonali: Marcin Łukasik Wiktor Kołek
GOSPODAROWANIE ZASOBAMI W ORGANIZACJI
Co to jest SSC Master… SSC Master to platforma elektronicznego obiegu, dekretacji i akceptacji dokumentów w organizacji. Dzięki szerokiemu i elastycznemu.
Podstawy pomagania SPPiIK, 2016 Anna Gromińska.
Chemia biopierwiastków
Sedymentacja.
Współczesne kierunki polityki społecznej
Hiszpania,Portugalia,Litwa,Polska,Turcja,Włochy,Chorwacja Desery.
Prawo pracy – ćwiczenia (IX)
Dotarcie do specyficznej grupy docelowej
Sprawozdanie roczne z realizacji Planu działania Krajowej Sieci Obszarów Wiejskich na lata za rok 2016 Warszawa, 26 czerwca 2017 r. Materiał.
Srebrna Małopolska regionalne inicjatywy na rzecz seniorów
Stan Wojenny.
O UTWORZENIE ZWIĄZKU METROPOLITALNEGO W WOJEWÓDZTWIE ŚLĄSKIM
Wojewódzki Inspektorat Ochrony Środowiska w Białymstoku
ZAWODOZNAWSTWO Materiały zrealizowane w ramach projektu
Wykład 8: Złożone problemy przetwarzania mobilnego
Realizacja sprzężenia od siły w układzie sterowania robotem do zastosowań neurochirurgicznych Dorota Marszalik Wieliczka,
Funkcje generujące w kombinatoryce
Ruch turystyczny w Krakowie w 2015 roku
© dr hab. Inż. Paweł Jabłoński
Adsorpcja faza stała/ gazowa lub ciekła faza ciekła/ gazowa lub ciekła
MODELE EPIDEMIOLOGICZNE
Dowody matematyczne - zadania podstawowe
Zagadnienie prawdy Andrzej Łukasik Zakład Ontologii i Teorii Poznania
Ewolucja gwiazd.
Potencjał chemiczny Potencjał chemiczny ma charakter siły uogólnionej,
STAŁE RÓWNOWAGI REAKCJI PROTOLITYCZNYCH
Optymalizacja sieci drogowej propozycja algorytmu
Nie ma innego – Tylko Jezus Mariusz Śmiałek
W ramach stypendium Ministerstwa Kultury i Dziedzictwa Narodowego
R- Punkt referencyjny (wyjściowy) obrabiarki
Parki krajobrazowe na Podlasiu
Publicznej Szkole Podstawowej nr 4 im. Tadeusza Kościuszki
Materiały pochodzą z Platformy Edukacyjnej Portalu
Zasady poprawnej komunikacji – jak uniknąć konfliktów ?
Gimnazjum nr 3 im. J. Chełmońskiego w Zielonej Górze
Moje dziecko i jego potrzeby.
Edukacja psychologiczna
GMINA RUDZINIEC.
Czym jest mowa nienawiści?
Wykład 7 Prawo urzędnicze.
Zapis prezentacji:

Grzegorz Cygan Układy cyfrowe

Wybrane operatory „Algebry Boole'a” 𝑠𝑢𝑚𝑎𝑙𝑜𝑔𝑖𝑐𝑧𝑛𝑎 𝑙𝑢𝑏 :∨. 𝑖𝑙𝑜𝑐𝑧𝑦𝑛𝑙𝑜𝑔𝑖𝑐𝑧𝑛𝑦 𝑖 :∧. 𝑁𝑒𝑔𝑎𝑐𝑗𝑎 𝑛𝑖𝑒 : 𝑎 ˉ . Do zapisu sumy stosuje się także znak „plus” (+), a iloczyn zapisujemy za pomocą kropki lub pomijamy, jeżeli nie prowadzi to do niejednoznaczności.

Wybrane prawa „Algebry Boole'a” Idempotentność Przemienność Prawo de Morgana 𝑥∨𝑥=𝑥 𝑥∧𝑥=𝑥 𝑥∨𝑦=𝑦∨𝑥 𝑥∧𝑦=𝑦∧𝑥 𝑥∨𝑦= 𝑥 ∧ 𝑦 𝑥∧𝑦= 𝑦 ∨ 𝑦

Proste operacje 0∨0=0 0∧0=0 0 =1 0∨1=1 0∧1=1 1 =0 1∨1=1 1∧1=1 Celowo pominięto po jednym przypadku iloczynu i sumy logicznej, zastosowanie ma tu prawo przemienności

Bramki AND Iloczyn logiczny (koniunkcja) OR Suma logiczna (alternatywa) Inwerter (NOT) Negacja & ≥1 1

UKŁADY KOMBINACYJNE Multiplekser Umożliwia wybór i przesłanie na wyjście sygnału z jednego z N wejść. Demultiplekser Odwrotna funkcja do multipleksera. Koder Do przemiany z kodu 1 z N na dowolny inny. Dekoder Do przemiany dowolnego kodu na kod 1 z N. Transkoder Do przemiany dwóch różnych kodów z wyjątkiem kodu 1 z N.

Synteza układu kombinacyjnego na przykładzie multipleksera

Multiplekser A1 A0 Y X0 X0 X1 1 X1 X2 1 X2 X3 A1 A0 1 1 X3 X0 X1 Y 1 X1 X2 1 X2 X3 A1 A0 1 1 X3 Projektowany układ posiada 6 wejść (4 linie danych i 2 wejścia adresowe) zatem liczba możliwych stanów wynosi 2 ^ 6 = 64. Do tablicy Karnaugh'a wpisuję tylko jedynki.

x2 x1 x0 a1 a0 x3 000 001 011 010 110 111 101 100 000 1 1 1 1 001 1 1 1 1 011 1 1 1 1 010 1 1 1 1 110 111 1 1 1 1 1 1 1 1 101 1 1 1 1 100 1 1 1 1 y

x2 x1 x0 a1 a0 x3 000 001 011 010 110 111 101 100 000 1 1 1 1 001 1 1 1 1 011 1 1 1 1 010 1 1 1 1 110 111 1 1 1 1 1 1 1 1 101 1 1 1 1 100 1 1 1 1

x2 x1 x0 a1 a0 x3 000 001 011 010 110 111 101 100 000 1 1 1 1 001 1 1 1 1 011 1 1 1 1 010 1 1 1 1 110 111 1 1 1 1 1 1 1 1 101 1 1 1 1 100 1 1 1 1 𝑦= 𝑎 1 ˉ 𝑎 0 ˉ 𝑥 0 ∨ 𝑎 1 ˉ 𝑎 0 𝑥 1 ∨ 𝑎 1 𝑎 0 𝑥 3 ∨ 𝑎 1 𝑎 0 ˉ 𝑥 2

Układ można zrealizować za pomocą: dwóch inwerterów czterech trójwejściowych bramek AND jednej czterowejściowej bramki OR Schemat układu pokazano na schemacie

𝑦= 𝑎 1 ˉ 𝑎 0 ˉ 𝑥 0 ∨ 𝑎 1 ˉ 𝑎 0 𝑥 1 ∨ 𝑎 1 𝑎 0 𝑥 3 ∨ 𝑎 1 𝑎 0 ˉ 𝑥 2 x0 & x1 & ≥1 y x2 & x3 & 1 1 a1 a0

Do realizacji układu można także użyć układu PLD. Opis w języku ABEL na następnym slajdzie

module multip title 'Multiplekser' declarations multip device 'p16v8'; x3,x2,x1,x0 pin 2,3,4,5; a1,a0 pin 8,9; y pin 17; equations y = !a1&!a0&x0 # !a1&a0&x1 # a1&a0&x3 # a1&!a0&x2; end

W języku ABEL można w prosty sposób opisać układ bez korzystania z tablic Karnaugh'a

module multip title 'Multiplekser' declarations multip device 'p16v8'; x3,x2,x1,x0 pin 2,3,4,5; a1,a0 pin 8,9; y pin 17; a = [a1,a0]; equations when a == 0 then y = x0; when a == 1 then y = x1; when a == 2 then y = x2; when a == 3 then y = x3; end

UKŁADY SEKWENCYJNE Rejestr Blok złożony z pewnej liczny n przerzutników, którego zawartość jest określana jednym słowem n-bitowym Równoległy Przesuwający Równoległo-szeregowy Szeregowo-równoległy

Rejestr przesuwny

rejestr device 'p16v8'; clk pin 1; we pin 9; !a,!b,!c,!d,!e,!f,!g,!h pin 19,18,17,16,15,14,13,12 istype 'reg,invert'; st = [h,g,f,e,d,c,b,a]; equations st.c = clk; a := we; b := a.fb; c := b.fb; d := c.fb; e := d.fb; f := e.fb; g := f.fb; h := g.fb;

Budowa bramek Bramki mogą być elementami elektronicznymi, pneumatycznymi lub innymi. Zajmiemy się budową tylko niektórych bramek elektronicznych. Mówiąc (lub pisząc) bramka będziemy mieli na myśli bramki zbudowane jako układy scalone z tranzystorów. Bramki przetwarzają sygnały elektryczne. Wartości 0 i 1 są przedstawione za pomocą odpowiednich napięć.

Zakresy napięć dla stanów wysokiego (czerwony) i niskiego (zielony) Na wejściu bramki Na wyjściu bramki W logice dodatniej stanowi niskiemu odpowiada zero, a wysokiemu – jedynka logiczna.