Układy cyfrowe. ...konstruowane są w różnych technologiach i na różnych poziomach opisu. D Clk. clock

Podobne dokumenty
Bloki funkcjonalne. stanowią wyposażenie bibliotek komputerowych systemów projektowania. Każdy układ cyfrowy składamy z bloków funkcjonalnych ZPT

System cyfrowy. Układ sterujący (kontroler) Układ operacyjny (Datapath) Mikrooperacje wywoływane przez sygnały sterujące.

Układy logiczne układy cyfrowe

Układy logiczne układy cyfrowe

Układ cyfrowy. Układ sterujący (kontroler) Układ operacyjny (Datapath) Mikrooperacje wywoływane przez sygnały sterujące.

Metody reprezentacji systemów cyfrowych Mariusz Rawski

Podstawy Techniki Cyfrowej Układy komutacyjne

Funkcja Boolowska a kombinacyjny blok funkcjonalny

Kombinacyjne bloki funkcjonalne - wykład 3

Bardzo krótki wstęp do elektroniki cyfrowej

Układy mikroprogramowane

MATHCAD Obliczenia iteracyjne, macierze i wektory

Wykład 1 Pojęcie funkcji, nieskończone ciągi liczbowe, dziedzina funkcji, wykres funkcji, funkcje elementarne, funkcje złożone, funkcje odwrotne.

Język HDL - VERILOG. (Syntetyzowalna warstwa języka) Hardware Description Language Krzysztof Jasiński PRUS PRUS

Kombinacyjne bloki funkcjonalne

Macierze w MS Excel 2007

Rys Schemat montażowy (moduł KL blok e) Tablica C B A F

4. UKŁADY FUNKCJONALNE TECHNIKI CYFROWEJ

Tranzystor JFET i MOSFET zas. działania

5. CIĄGI. 5.1 Definicja ciągu. Ciągiem liczbowym nazywamy funkcję przyporządkowującą każdej liczbie naturalnej n liczbę rzeczywistej.

2. Ciągi liczbowe. Definicja 2.1 Funkcję a : N R nazywamy ciągiem liczbowym. Wartość funkcji a(n) oznaczamy symbolem a

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

Ćwiczenie 01 - Strona nr 1 ĆWICZENIE 01

Zaświadczenie. Nr 41/CB/2012. Niniejszym zaświadczam, iŝ Pan/Pani

Bezpłatny Internet dla mieszkańców Radomia zagrożonych wykluczeniem cyfrowym

Projektowanie Urządzeń Cyfrowych




Blok funkcjonalny to specjalizowany układ cyfrowy przystosowany do wykonania jednej lub kilku okrelonych operacji przetwarzania sygnałów binarnych.

Elementy cyfrowe i układy logiczne

System cyfrowy. Układ sterujący (kontroler) Układ operacyjny (Datapath) Mikrooperacje wywoływane przez sygnały sterujące.

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

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

Układy kombinacyjne. cz.2

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

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

Programowany układ czasowy APSC

Podstawy techniki cyfrowej cz.2 zima Rafał Walkowiak

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

Specyfika projektowania Mariusz Rawski

Podstawy Automatyki. Człowiek- najlepsza inwestycja. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Programowalne układy logiczne

PODSTAWY TEORII UKŁADÓW CYFROWYCH

L A B O R A T O R I U M T E C H N I K I C Y F R O W E J

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

Krótkie przypomnienie

Układy Logiczne i Cyfrowe

3.1. Ciągi liczbowe - ograniczoność, monotoniczność, zbieżność ciągu. Liczba e. Twierdzenie o trzech ciągach.

Układy kombinacyjne Y X 4 X 5. Rys. 1 Kombinacyjna funkcja logiczna.

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TS1C

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

LEKCJA. TEMAT: Funktory logiczne.

Temat 5. Podstawowe bloki funkcjonalne

Wykład 1 Podstawy projektowania układów logicznych i komputerów Synteza i optymalizacja układów cyfrowych Układy logiczne

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

Podstawy układów logicznych

I. DZIAŁANIA W ZBIORZE LICZB RZECZYWISTYCH ZBIORY LICZBOWE: liczby całkowite C : C..., 3, 2, 1,

Klucz odpowiedzi do zadań zamkniętych i schemat oceniania zadań otwartych

BADANIE CYFROWYCH UKŁADÓW ELEKTRONICZNYCH TTL strona 1/7

ODPOWIEDZI I SCHEMAT PUNKTOWANIA POZIOM ROZSZERZONY Etapy rozwiązania zadania , 3 5, 7

UKŁADY MIKROPROGRAMOWALNE

I. DZIAŁANIA W ZBIORZE LICZB RZECZYWISTYCH

6. WPROWADZENIE DO MIKROPROGRAMOWANIA

Podstawy działania układów cyfrowych...2 Systemy liczbowe...2 Kodowanie informacji...3 Informacja cyfrowa...4 Bramki logiczne...

UKŁADY MIKROPROGRAMOWANE

Modelowanie układów kombinacyjnych w VHDL (cz.1)

Programowany układ czasowy

Wykład 8: Całka oznanczona

1. Określ monotoniczność podanych funkcji, miejsce zerowe oraz punkt przecięcia się jej wykresu z osią OY

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

MATEMATYKA Przed próbną maturą. Sprawdzian 2. (poziom rozszerzony) Rozwiązania zadań

Technika cyfrowa Układy arytmetyczne

Arytmetyka stało i zmiennoprzecinkowa

LABORATORIUM ELEKTRONIKI UKŁADY KOMBINACYJNE

Zmiana układów odniesienia

CPU ROM, RAM. Rejestry procesora. We/Wy. Cezary Bolek Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki

WYKŁAD 7 CYFROWE UKŁADY SCALONE

Język VERILOG w praktyce

Szkolenia specjalistyczne

Przykładowe pytania DSP 1

ZJAWISKA LINIOWE I NIELINIOWE

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

Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780

11. Aproksymacja metodą najmniejszych kwadratów

Ćwiczenie Digital Works 003 Układy sekwencyjne i kombinacyjne

Architektura komputerów Wykład 2

Struktura i działanie jednostki centralnej

Programowanie z więzami (CLP) CLP CLP CLP. ECL i PS e CLP

Układy reprogramowalne i SoC Język VHDL (część 4)

Mikrokontroler 80C51

WSTĘP DO ELEKTRONIKI

LABORATORIUM TECHNIKA CYFROWA LICZNIKI I REJESTRY. Rev.1.1

Podstawy elektrotechniki i elektroniki Kod przedmiotu

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

Ćw. 7: Układy sekwencyjne

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

Automatyzacja i robotyzacja procesów produkcyjnych

Matematyka finansowa r.

MATLAB PODSTAWY. [ ] tworzenie tablic, argumenty wyjściowe funkcji, łączenie tablic

Transkrypt:

Ukłd cfrowe...kostruowe są w różch techologich i różch poziomch opisu. oziom opisu: ) Brmki i elemetre ukłd pmięciowe (przerzutiki) D Clk rzerzutik tpu D A B ) Bloki fukcjole: ukłd rtmetcze (sumtor), licziki, rejestr. s s clock X L () Y s s clock x p X R () Y - Z OVR G x l ALU c c Y S Z worzą oe owe elemet kostrukcje, z którch buduje się złożoe ukłd cfrowe o różorodch zstosowich: ukłd przetwrzi sgłów, ukłd sterowi, specjlizowe procesor, ukłd krptogrficze Y

Stez strukturl ukłdów cfrowch Liczik Mux Rejestr B l o k i F u k c j o l e Kżd ukłd cfrow skłdm z bloków fukcjolch Z Bloki fukcjole stowią wposżeie bibliotek komputerowch sstemów projektowi

Blok fukcjol specjlizow ukłd cfrow: X X, (Y) wejści (wjści) sgłów reprezetującch de wejściowe i wjściowe S BF S wejści sterujące, wjści predktowe, Z clk Y clk wejście zegrowe Bloki fukcjole stowią wposżeie bibliotek komputerowch sstemów projektowi 3

Bloki fukcjole B. kombicje B. sekwecje mięci Ukłd Komutcje MUX DMUX DEC Ukłd rtmetcze Sumtor Ukłd odejmując Komprtor Rejestr Rówoległe rzesuwjące Licziki Zliczjące górę dół ROM (RAM) Z 4

Multiplekser (MUX) e N = d d d N- = e N k = k (A)d k - gdzie k (A) ozcz peł ilocz zmiech,...,, prostch lub zegowch, zgodie z reprezetcją birą liczb k = L(A). Z 5

Multiplekser e= Dl = (MUX : ): d d d = d + d dl = (MUX 4 : ): = d + + d + d d 3 d 3 3 dl = 3 (MUX 8 : ): = d + + d + 4 d + d 5 d + + d 6 d + 3 + d 7 Z 6

Multiplekser jko przełączik e= = + d + d + d d3 3 Z 7

Demultiplekser e d N- k = e (A)d k N = - gdzie k (A) ozcz peł ilocz zmiech,...,, prostch lub zegowch, zgodie z reprezetcją birą liczb k = L(A). Z 8

9 Z Demultiplekser jko przełączik e= 3 d d d d 3 = = = =

Dekoder DMUX e DEKODER d N- - N- - N = Z

Multiplekser grupowe MUX- i DMUX- moż przstosowć do przełączi (komutcji) sgłów wielobitowch (grupowch) A A B Y=A Y=B Z B

Bloki komutcje e e X Y X j Y X Y j X N- Y N- Z A Multiplekser służ do wbieri jedego z wielu słów wejściowch i przesłi go wjście. N wjściu Y pojwi się słowo wejściowe wskze dresem A (wg turlego kodu birego). A Demultiplekser służ do przesłi słow X wejściowego jedo z wielu wjść; umer tego wjści jest rów ktulej wrtości dresu.

3 Z Bloki komutcje 3 3 Njwżiejsze zstosowie

e zstosowi 3 4 5 6 7 8 9 3 4 5 Zstosowie MUX do relizcji fukcji boolowskich = Σ(,7,,3,4,5) Z x 3 x x x 4

e zstosowi 3 Zstosowie dekoder do relizcji fukcji boolowskich 4 5 6 7 8 9 = Σ(,7,,3,4,5) Z 3 4 5 x 3 x x x leż odłożć do kosz! 5

Sumtor A B Sumtor podstwow BF powszechie stosow w techice DS c Σ c e ukłd rtmetcze: ukłd odejmowi ukłd możące ukłd dzielei...są budowe z sumtorów Y Z 6

Njprostsz sumtor Kskdow ripple crr dder A B - b - i b i b c C 4 = = Σ c c Σ c - c i+ Σ c i c Σ c - i Y Jk jest zbudowe pojedcze ogiwo? Z 7

8 Z Fukcje logicze sumtor b) c( b b) c( b o c = = i c i b i i = b ) c ( b c i i i i i i = + c o c b c o c Σ b b c b c b c = ( ) b c b c = cb cb cb cb =

Sumtor/ukłd odejmując Jk z sumtor zbudowć ukłd odejmując? A B B XOR C o = C o = c c Σ + B B Y Z 9

Reprezetcje liczb NKB/U A =<,..., j,..., > gdzie j {,} NKB: ( ) = NKB j= A = L A D j j U: ( ) = + U j= A = L A D j j Z

Kod U A U = <,..., j,..., >, gdzie j {,} ( ) = + U j= A = L A D j Bit moż iterpretowć jko bit zku. Jeśli =, to liczb jest dodti; jeśli = to liczb jest ujem; pozostłe bit stowią uzupełieie (różicę) wrtości liczb do jwższej potęgi liczb <> U = +5 D ; <> U = 5 D j Zkres: A D Z

Sumtor/ukłd odejmując A B XOR c c Σ Y Y = A B = A + ( B U ) B B U = + = B + Dl c = Y = A + B + = A + B Dl c = Y = A + B+ = A B Z

Sumtor/ukłd odejmując 3 b 3 b b b c 4 A CO B + C A CO B + C A CO B + C A CO B + C Dodwie/ odejmowie S c 3 S S S Overflow S 3 S S S OVR = c c OVR = c 3 c 4 Z 3

Komprtor A B K z 3 A < B A = B A > B Z 4

Komprtor 3 b 3 i 3 A = 3 B = b 3 b b b i k = k b k b i b i A eq B = i 3 i i i b i A < B = A eq B+ A gt B A > B = 3 + i b 3 3 i + i 3 b b + i 3 i + i b Z k b k A < B, gd k =, b k = A > B, gd k =, b k = 5

Komprtor 3 b 3 b b b i 3 i i i A = 3 B = b 3 b b b A = B A < B A > B Z 6

Sekwecje bloki fukcjole Y := X Y := Y LOAD HOLD Rejestr Licziki Y := <...> RESE (CLEAR) x p X x l X s s clock R () s s clock L () Y Y := SHR(x p, Y) Y := SHL(Y, x l ) Y Y := Y + = NC(Y) Y := Y = DEC(Y) Z 7

rost rejestr Rejestr zbudow z przerzutików łdowie (lod) i pmiętie CLK D D D 3 3 D 4 4 3 4 LOAD Z 8

Rejestr przesuwjąc SHR wejście szeregowe clk 3 4 D D D 3 D 4 E 3 4 Z 9

Rejestr przesuwjąc 3 4 wejście szeregowe D D D 3 D 4 CLK Łtwo moż zbudowć rejestr, w którm obie fukcje (łdowie, przesuwie) wkowe błb w jedm ukłdzie D D Clock D Sel Z 3

Rejestr przesuwjąc z wpisem rówoległm jści rówoległe 3 D D D D ejście szeregowe Shift/Lod ejści rówoległe Clock Z 3

Rejestr uiwersl Y := X Y := Y LOAD HOLD x p X x l s s clock R () Y := SHR(x p, Y) Y := SHL(Y, x l ) Y Y := <...> RESE (CLEAR) Z 3

Mikroopercje liczik LOAD HOLD COUN LOAD HOLD COUN clock Liczik LOAD Zliczie Z 33

rzkłd liczik z wejściem Eble 3 E clock = E = E = E = = E Liczik = A E A A A A A A A A A 3 A 3 A 3 A 4 A 4 A A 4 A 4 A 5 A 5 A 5 A 5 A Z 34

Liczik w górę Eble Clock Rst D clk Z 35

Liczik z przerzutikmi D Eble D D D Z Clock D 3 Output crr 36

Liczik z wpiswiem rówoległm Eble D D D D D D Z D 3 Lod Clock D 3 Output crr 37

mięci tpu ROM p X A X i ROM m X m- ROM uiwersl ukłd kombicj Y Z 38

mięci tpu ROM Adres 3 4 5 6 7 ROM 8 4 Z 39