1.Podstawytechnikicyfrowej

Podobne dokumenty
1.Podstawytechnikicyfrowej

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

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

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

Architektura komputerów Wykład 2

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

Podstawy elektroniki cz. 2 Wykład 2

Podstawy układów mikroelektronicznych

Cyfrowe układy scalone c.d. funkcje

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

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

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ęć:

Państwowa Wyższa Szkoła Zawodowa

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

WSTĘP DO ELEKTRONIKI

Technika cyfrowa Synteza układów kombinacyjnych

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

LEKCJA. TEMAT: Funktory logiczne.

Podstawy techniki cyfrowej cz.2 zima Rafał Walkowiak

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

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

Krótkie przypomnienie

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

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

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

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

Układy logiczne układy cyfrowe

Automatyzacja i robotyzacja procesów produkcyjnych

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

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

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

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

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

Podstawowe układy cyfrowe

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

Programowalne układy logiczne

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

Podstawy Techniki Cyfrowej Liczniki scalone

LABORATORIUM PODSTAW ELEKTRONIKI. Komputerowa symulacja układów różniczkujących

LABORATORIUM TECHNIKA CYFROWA LICZNIKI I REJESTRY. Rev.1.1

Podstawy Informatyki Elementarne podzespoły komputera

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

Układy logiczne układy cyfrowe

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

Układy kombinacyjne - przypomnienie

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

Architektura komputerów

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

4. UKŁADY FUNKCJONALNE TECHNIKI CYFROWEJ

Elektronika i techniki mikroprocesorowe

PODSTAWY TEORII UKŁADÓW CYFROWYCH

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

Kombinacyjne bloki funkcjonalne

Układy asynchroniczne

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

Układy kombinacyjne. cz.2

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

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

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

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.

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

Układy kombinacyjne 1

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

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

LICZNIKI PODZIAŁ I PARAMETRY

2019/09/16 07:46 1/2 Laboratorium AITUC

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

Laboratorium podstaw elektroniki

Elementy cyfrowe i układy logiczne

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

Podział układów cyfrowych. rkijanka

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

TEST KONKURSOWY CZAS TESTU 40 MIN ILOŚĆ MAKSYMALNA PUNKTÓW 20 INSTRUKCJA:

Funkcja Boolowska a kombinacyjny blok funkcjonalny

Układy asynchroniczne

Ćw. 7: Układy sekwencyjne

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

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

Statyczne i dynamiczne badanie przerzutników - ćwiczenie 2

LICZNIKI Liczniki scalone serii 749x

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

ćwiczenie 203 Temat: Układy sekwencyjne 1. Cel ćwiczenia

Definicja układu kombinacyjnego była stosunkowo prosta -tabela prawdy. Opis układu sekwencyjnego jest zadaniem bardziej złożonym.

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

Komputerowa symulacja bramek w technice TTL i CMOS

Statyczne badanie przerzutników - ćwiczenie 3

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

Układy cyfrowe w technologii CMOS

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

TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH

UKŁADY SEKWENCYJNE Opracował: Andrzej Nowak

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

Proste układy sekwencyjne

Projekt Układów Logicznych

TEST KONKURSOWY CZAS TESTU 40 MIN ILOŚĆ MAKSYMALNA PUNKTÓW 20 INSTRUKCJA:

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

Krótkie przypomnienie

Temat: Pamięci. Programowalne struktury logiczne.

Transkrypt:

Materiały do wykładu 1.Podstawytechnikicyfrowej Marcin Peczarski Instytut Informatyki Uniwersytet Warszawski 24 stycznia 2009

Sygnały 1.1 analogowe dyskretne ciągłe w czasie dyskretne w czasie

Sygnały binarne(dwójkowe) 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łady cyfrowe 1.3 Przetwarzają sygnały dyskretne(na ogół binarne). Zbudowane są 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łady kombinacyjne 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... Systemy funkcjonalnie pełne(1) 1.12

Systemy funkcjonalnie pełne(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 2 n 1 y 2 n 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)=y 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łady sekwencyjne 1.23 Pamięć układów sekwencyjnych stan zależny od historii 01 10 10 01

Podział układów sekwencyjnych 1.24 sekwencyjne asynchroniczne synchroniczne

Układy asynchroniczne 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 x X q,s Qδ(s,x)=q δ(q,x)=q

Przerzutnik RS(NOR) 1.26 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 RS(NAND) 1.27 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. Wdużychukładachtrudnosięznimwalczy.

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

Przykład 1.30 Układ zliczający jedynki pojawiające się na wejściu 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

Przerzutnik D uproszczony schemat 1.31 D Q clk Q

Przerzutnik D pamięć zatrzaskowa 1.32 q t+1 q t+1 q t clk=0 q t+2 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.33 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.34

Ograniczenia konstrukcyjne 1.35 fan-in fan-out

Margines zakłóceń i czas propagacji 1.36 x U H x U Himin U Limax U L y t p t y U H U Homin U L t U Lomax NMH=U Homin U Himin NML=U Limax U Lomax

Czas propagacji 1.37 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.38 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

Odprowadzanie ciepła(1) 1.39 T c =T a +R thc-ap T c temperaturaobudowy[k] T a temperaturaotoczenia[k] R thc-a rezystancjatermicznaobudowa-otoczenie[k W 1 ] P wydzielana moc[w]

Odprowadzanie ciepła(2) 1.40 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]

Prawo Moore a 1.41 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.42 ESD Electrostatic Sensitive Devices

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