1.Podstawytechnikicyfrowej



Podobne dokumenty
1.Podstawytechnikicyfrowej

Cyfrowe układy scalone c.d. funkcje

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

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

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

Architektura komputerów Wykład 2

Wstęp do Techniki Cyfrowej... Synchroniczne układy sekwencyjne

Podstawy elektroniki cz. 2 Wykład 2

Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem

Podział układów cyfrowych. rkijanka

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

Część 3. Układy sekwencyjne. Układy sekwencyjne i układy iteracyjne - grafy stanów TCiM Wydział EAIiIB Katedra EiASPE 1

Cyfrowe układy sekwencyjne. 5 grudnia 2013 Wojciech Kucewicz 2

Plan wykładu. Architektura systemów komputerowych. Cezary Bolek

LEKCJA. TEMAT: Funktory logiczne.

Programowalne układy logiczne

WSTĘP DO ELEKTRONIKI

Krótkie przypomnienie

Automatyzacja i robotyzacja procesów produkcyjnych

Podstawy Automatyki. Wykład 13 - Wprowadzenie do układów sekwencyjnych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Podstawowe układy cyfrowe

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

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

Podstawy układów mikroelektronicznych

Proste układy sekwencyjne

Podstawy Techniki Cyfrowej Liczniki scalone

Tranzystor JFET i MOSFET zas. działania

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

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

Table of Contents. Table of Contents UniTrain-I Kursy UniTrain Kursy UniTrain: Technika cyfrowa. Lucas Nülle GmbH 1/7

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

Układy logiczne układy cyfrowe

Układy kombinacyjne - przypomnienie

Technika cyfrowa Synteza układów kombinacyjnych

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

Układy sekwencyjne przerzutniki 2/18. Przerzutnikiem nazywamy elementarny układ sekwencyjny, wyposaŝony w n wejść informacyjnych (x 1.

Podstawowe elementy układów cyfrowych układy sekwencyjne Rafał Walkowiak Wersja

Podstawowe elementy układów cyfrowych układy sekwencyjne. Rafał Walkowiak

Państwowa Wyższa Szkoła Zawodowa

Zapoznanie się z podstawowymi strukturami liczników asynchronicznych szeregowych modulo N, zliczających w przód i w tył oraz zasadą ich działania.

Podstawy techniki cyfrowej cz.2 zima Rafał Walkowiak

Układy sekwencyjne. 1. Czas trwania: 6h

Projekt z przedmiotu Systemy akwizycji i przesyłania informacji. Temat pracy: Licznik binarny zliczający do 10.

TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH

LABORATORIUM ELEKTRONIKI. Jakub Kaźmierczak. 2.1 Sekwencyjne układy pamiętające

Przerzutnik ma pewną liczbę wejść i z reguły dwa wyjścia.

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

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

Statyczne badanie przerzutników - ćwiczenie 3

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. Wydział Informatyki, Elektroniki i Telekomunikacji LABORATORIUM.

dwójkę liczącą Licznikiem Podział liczników:

4. UKŁADY FUNKCJONALNE TECHNIKI CYFROWEJ

1.Wprowadzenie do projektowania układów sekwencyjnych synchronicznych

Temat: Projektowanie i badanie liczników synchronicznych i asynchronicznych. Wstęp:

Statyczne i dynamiczne badanie przerzutników - ćwiczenie 2

Układy logiczne układy cyfrowe

Układy asynchroniczne

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

Elektronika i techniki mikroprocesorowe

Podstawy Informatyki Elementarne podzespoły komputera

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

Ćw. 7: Układy sekwencyjne

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

Wstęp do Techniki Cyfrowej... Teoria automatów i układy sekwencyjne

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 Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

LICZNIKI PODZIAŁ I PARAMETRY

Sławomir Kulesza. Projektowanie automatów synchronicznych

Układy asynchroniczne

TECHNIKA CYFROWA ELEKTRONIKA ANALOGOWA I CYFROWA. Badanie rejestrów

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

U 2 B 1 C 1 =10nF. C 2 =10nF

Projekt Układów Logicznych

Przerzutnik (z ang. flip-flop) jest to podstawowy element pamiętający każdego układu

Logiczne układy bistabilne przerzutniki.

Układy sekwencyjne. Wstęp doinformatyki. Zegary. Układy sekwencyjne. Automaty sekwencyjne. Element pamięciowy. Układy logiczne komputerów

Elementy cyfrowe i układy logiczne

PRZERZUTNIKI: 1. Należą do grupy bloków sekwencyjnych, 2. podstawowe układy pamiętające

LABORATORIUM TECHNIKA CYFROWA LICZNIKI I REJESTRY. Rev.1.1

Projekt prostego układu sekwencyjnego Ćwiczenia Audytoryjne Podstawy Automatyki i Automatyzacji

UKŁADY CYFROWE. Układ kombinacyjny

Układy kombinacyjne 1

Funkcja Boolowska a kombinacyjny blok funkcjonalny

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

Podstawowe moduły układów cyfrowych układy sekwencyjne cz.2 Projektowanie automatów. Rafał Walkowiak Wersja /2015

Ćwiczenie 27C. Techniki mikroprocesorowe Badania laboratoryjne wybranych układów synchronicznych

LICZNIKI Liczniki scalone serii 749x

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

Przerzutniki RS i JK-MS lab. 04 Układy sekwencyjne cz. 1

Kombinacyjne 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.

Ćwiczenie 23. Temat: Własności podstawowych bramek logicznych. Cel ćwiczenia

PODSTAWY TEORII UKŁADÓW CYFROWYCH

Elementy cyfrowe i układy logiczne

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

2.1. Metoda minimalizacji Quine a-mccluskey a dla funkcji niezupełnych.

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

BADANIE UKŁADÓW CYFROWYCH. CEL: Celem ćwiczenia jest poznanie właściwości statycznych układów cyfrowych serii TTL. PRZEBIEG ĆWICZENIA

Laboratorium podstaw elektroniki

Programowalne układy logiczne

Transkrypt:

Materiały do wykładu 1.Podstawytechnikicyfrowej Marcin Peczarski Instytut Informatyki Uniwersytet Warszawski 15 lutego 2013

Sygnał 1.1 analogowy dyskretny ciągły w czasie dyskretny w czasie

Sygnał binarny(dwójkowy) 1.2 poziom przykładowe napięcia[v] konwencja logiczna dodatnia ujemna wysokih 2,4 5 3 25 1,1 0,8 1 0 niskil 0 0,4 25 3 1,8 1,5 0 1

Układ cyfrowy 1.3 Przetwarza sygnały dyskretne(na ogół binarne). Zbudowany jest z bramek logicznych. Bramki logiczne można zbudować np. z tranzystorów.

Bramki logiczne(1) 1.4 AND x 1 x 2.. y=x 1 x 2... x n x n x 1 x 2.. NAND y= (x 1 x 2... x n ) x n

Bramki logiczne(2) 1.5 OR x 1 x 2.. y=x 1 x 2... x n x n x 1 x 2.. NOR y= (x 1 x 2... x n ) x n

Bramki logiczne(3) 1.6 EX-OR x 1 x 2 y=(x 1 +x 2 )mod2 NOT x y= x

Bramki logiczne(4) 1.7 x 1 implikacja y= x 1 x 2 =x 1 x 2 x 2 x 1 zakaz y=x 1 x 2 x 2

Bramki logiczne(5) 1.8 x 1 AOI x 2 x 3 y= ((x 1 x 2 ) (x 3 x 4 )) x 4

Pomocnicze bramki cyfrowe 1.9 bramka transmisyjna x y g bufor trójstanowy x y g

Prawa de Morgana 1.10

Układ kombinacyjny 1.11 x 1 f:x Y y 1 x 2 y 2 X {0,1} n. Y {0,1} m. x n y 1,...,y m =f(x 1,...,x n ) y m

AND,OR,NOT NAND NOR OR,NOT implikacja, 0 zakaz,1 AND,EX-OR,1... System funkcjonalnie pełny(1) 1.12

System funkcjonalnie pełny(2) 1.13 f:x {0,1}, gdzie X {0,1} n X={ x 1,x 2,...,x n X:f(x 1,x 2,...,x n )=1} f(x 1,...,x n )= x a 1 1... xa n n = a 1,...,a n X a 1,...,a n X (x a 1 1... xa n n ) x a i i = { xi gdya i =1 x i gdya i =0

Sumator szeregowy 1.14 110 przeniesienia bityc i 0110 pierwszyskładnik bitya i +0111 drugiskładnik bityb i 1101 suma bitys i a 3 b 3 a 2 b 2 a 1 b 1 a 0 b 0 0 c 4 c 3 c 2 c 1 c 0 s 3 s 2 s 1 s 0

Sumator jednobitowy 1.15 a i b i c i c i+1 s i 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 c i+1 a i b i c i s i

Szeregowy sumator 4-bitowy 1.16 48bramek Ścieżka krytyczna długości 9 a 3 b 3 a 2 b 2 a 1 b 1 a 0 b 0 0 c 4 c 3 c 2 c 1 c 0 s 3 s 2 s 1 s 0

Sumator z szybkim generowaniem przeniesień 1.17 a 3 b 3 a 2 b 2 a 1 b 1 a 0 b 0 c 0 c 4 s 3 s 2 s 1 s 0

Porównanie sumatorów 4-bitowych 1.18 Sumator szeregowy 48bramek ścieżka krytyczna długości 9 Sumator z szybkim generowaniem przeniesień 36bramek ścieżka krytyczna długości 4

Multiplekser i demultiplekser 1.19 x 0 y 0 x 1 y 1. y x. x 2n 1 y 2n 1...... a n 1 a 1 a 0 a n 1 a 1 a 0 y=x an 1...a 1 a 0 y i ={ x gdyi=an 1...a 1 a 0 0 wp.p.

Najprostszy multiplekser 1.20 x 0 x 0 x 1 y=x a x 1 y=x a a a y= ( (x 0 a) (x 1 a))= =(x 0 a) (x 1 a)=x a

Hazard w układach kombinacyjnych 1.21 x 0 =1 x 1 =1 q 0 =a q 1 = a y=x a =1 a a q 0 q 1 y

Bramka antyhazardowa 1.22 x 0 =1 x 1 =1 q 0 =a q 1 = a y=x a =1 a s=0 a q 0 q 1 s y

Układ sekwencyjny 1.23 Powstaje przez dodanie sprzężenia zwrotnego do układu kombinacyjnego. Posiadapamięć stan wewnętrzny. 0 1 1 0 10 01

Układy asynchroniczne Podział układów sekwencyjnych 1.24 zmiana stanu wewnętrznego może być wywołana zmianą stanu na dowolnym wejściu. Układy synchroniczne mają wyróżnione wejście zegarowe; zmiana stanu wewnętrznego może nastąpić tylko podczas zmiany poziomu sygnału zegarowego, na jego zboczu narastającym lub opadającym.

Reprezentracja układów sekwencyjnych 1.25 Wygodnie jest reprezentować w postaci etykietowanego grafu. Wierzchołki to stany. Etykiety na krawędziach to wartości sygnałów wejściowych. x s q x

Przykład układu asynchronicznego 1.26 Przerzutnik SR(ang. set-reset), nazywany też RS WersjaNOR x= R,S { 0,0, 0,1, 1,0 } q= Q,Q { 0,1, 1,0 } R S Q Q 00 01 01 01 10 10 10 00

Przerzutnik SR, cd. 1.27 Wersja NAND x= R,S { 1,1, 1,0, 0,1 } q= Q,Q { 0,1, 1,0 } S R Q Q 11 10 10 01 10 01 01 11

Hazard w układach asynchronicznych 1.28 Występuje z tych samych powodów, co w układach kombinacyjnych. Jego skutki są dużo poważniejsze. Może powodować fałszywe przejścia między stanami, wyścigi. Projektowanie układów asynchronicznych jest bardzo trudne.

Układ synchroniczny 1.29 Dyskretny czas t Z wyznaczany sygnałem taktującym(ang. clock) Brakproblemówzhazardamiq t+1 =δ(q t,x t ) Pamięć zatrzaskowa µ np. z przerzutników D x t q t+1 δ µ qt clk

Przykład układu synchronicznego 1.30 Układ zliczający modulo cztery Tablica prawdy i schemat x t q t q t q t+1q t+1 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 1 1 1 1 1 0 0 0 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 0 q t+1 x t q t+1 µ q t q t clk

Układy asynchroniczne a synchroniczne 1.31 Uważa się, że asynchroniczna realizacja układu cyfrowego może być szybsza, pobierać mniej energii i generować mniej zakłóceń elektromagnetycznych niż odpowiednia jego realizacja synchroniczna. Projektowanie układów synchronicznych jest dużo prostsze niż asynchronicznych wystarczy zapewnić, aby wszystkie hazardy wywołane zmianą poziomu sygnału zegarowego zakończyły się przed kolejną jego zmianą. Projektowanie układów synchronicznych można w dużym stopniu zautomatyzować. Nie stworzono zadowalających narzędzi dla układów asynchronicznych. Obecnie wszystkie duże układy cyfrowe, w tym mikroprocesory, projektuje się jako synchroniczne.

Przerzutnik D uproszczony schemat 1.32 Projektuje się jako układ asynchroniczny. Używa się do konstrukcji pamięci stanu w układzie synchronicznym jako czarnej skrzynki. D Q clk Q

Przerzutnik D pamięć zatrzaskowa 1.33 q t+1 q t+1 q t clk=0 q t+1 q t+1 q t+1 clk=1 q t+2 q t+2 q t+1 clk=0

Morał z dotychczasowych rozważań 1.34 Z układów cyfrowych można zbudować najważniejsze składniki komputera. Układy arytmetyczne to cyfrowe układy kombinacyjne. Układy sterujące to cyfrowe synchroniczne układy sekwencyjne.

wykonywać obliczenia poprawnie, być szybkie, zużywać mało energii. Sprzeczność! Komputery powinny... 1.35

Ograniczenia konstrukcyjne 1.36 fan-in fan-out

Margines zakłóceń i czas propagacji 1.37 x U H x U IHmin U ILmax U L y t p t y U H U OHmin U L t U OLmax NMH=U OHmin U IHmin NML=U ILmax U OLmax

Czas propagacji 1.38 t p 1 f max t p czaspropagacji[s] f max maksymalnaczęstotliwośćtaktowania[hz] t p t p t p U T U napięcie zasilania[v] T temperatura pracy[k] fan-out

Pobierana moc(1) 1.39 P=(G+Cf)U 2 P pobieranamoc[w] f częstotliwość taktowania[hz] U napięcie zasilania[v] P TTL P ECL P CMOS f f f

Pobierana moc(2) 1.40 ProducencipodająwartośćPdlanominalnychwartościUif. We współcześnie stosowanych technologiach, bazujących na CMOS, parametr G: mamałąwartość mapomijalnywpływnapobieranąmocprzy dużej częstotliwości taktowania, rośnie wykładniczo z temperaturą wpływa na pobieraną moc w trybach uśpienia istotne w urządzeniach przenośnych. Producenci czasem podają dla nominalnego napięcia zasilania wartośćiloczynucu(np.wµa/mhz)albowartośćiloczynucfu(np. wµa)dlaustalonychwartościf. Producenci czasem podają wykres zależności iloczynu GU od temperatury(np.wµa)dlaf=0inominalnegonapięciazasilania.

Odprowadzanie ciepła(1) 1.41 T c =T a +Θ ca P T c temperaturaobudowy[k] T a temperaturaotoczenia[k] Θ ca rezystancjatermicznaobudowa-otoczenie[k W 1 ] P wydzielanamoc[w]

Odprowadzanie ciepła(2) 1.42 T j =T c +Θ jc P T j temperaturastrukturypółprzewodnikowej(złącza)[k] T c temperaturaobudowy[k] Θ jc rezystancjatermicznastruktura-obudowa[k W 1 ] P wydzielanamoc[w] Dla struktur krzemowych maksymalna temperatura pracy nie powinnaprzekraczać125 C 150 C.

Odprowadzanie ciepła(3) 1.43 P=qc p T P wydzielanamoc[w] q szybkośćprzepływuczynnikachłodzącego[kg s 1 ] c p ciepłowłaściweczynnikachłodzącego[j kg 1 K 1 ] T przyrost temperatury czynnika chłodzącego[k] c p 1005 J kg K,ρ 1kg m 3 c p 4190 J kg K,ρ 1000kg m 3

Prawo Moore a 1.44 Gordon Moore, Cramming more components onto integrated circuits, Electronics Magazine, Volume 38, Number 8, April 19, 1965. Logarithm of relative manufacturing cost/component 1962 1965 1970 Logarithm of the number of components per integrated circuit

Układy wrażliwe na ładunki elektrostatyczne 1.45 ESD Electrostatic Sensitive Devices

ESD ochrona 1.46 Powierzchnia stołu odprowadzająca ładunki, ale nie metalowa! Opaska połączona z uziemieniem przez dużą rezystancję, aby nie ulec porażeniu! Antystatyczne opakowania Antystatyczna wykładzina podłogowa Antystatyczne ubrania