LABORATORIUM TECHNIKA CYFROWA LICZNIKI I REJESTRY. Rev.1.1

Podobne dokumenty
CYFROWE BLOKI FUNKCJONALNE

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

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

Podstawy Informatyki Elementarne podzespoły komputera

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

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

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

LEKCJA. TEMAT: Funktory logiczne.

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

LABORATORIUM TECHNIKA CYFROWA. Pamięci. Rev.1.35

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

Elektronika i techniki mikroprocesorowe

Krótkie przypomnienie

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

Automatyzacja i robotyzacja procesów produkcyjnych

UKŁADY SEKWENCYJNE Opracował: Andrzej Nowak

TECHNIKA CYFROWA ELEKTRONIKA ANALOGOWA I CYFROWA. Badanie rejestrów

Ćwiczenie 01 - Strona nr 1 ĆWICZENIE 01

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

WSTĘP DO ELEKTRONIKI

Wstęp działanie i budowa nadajnika

Cyfrowe układy scalone c.d. funkcje

Ćw. 7: Układy sekwencyjne

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

LICZNIKI Liczniki scalone serii 749x

PODSTAWY TEORII UKŁADÓW CYFROWYCH

CZ1. Optymalizacja funkcji przełączających

LICZNIKI PODZIAŁ I PARAMETRY

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

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

Laboratorium przedmiotu Technika Cyfrowa

Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D

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

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

W przypadku spostrzeżenia błędu proszę o przesłanie informacji na adres

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

Proste układy sekwencyjne

Kombinacyjne bloki funkcjonalne - wykład 3

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.

4. UKŁADY FUNKCJONALNE TECHNIKI CYFROWEJ

Architektura komputerów Wykład 2

Programowalne Układy Cyfrowe Laboratorium

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

Temat 5. Podstawowe bloki funkcjonalne

Układy kombinacyjne - przypomnienie

UKŁADY CYFROWE. Układ kombinacyjny

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 układów mikroelektronicznych

Podstawy techniki cyfrowej i mikroprocesorowej - opis przedmiotu

Sekwencyjne bloki funkcjonalne

Kombinacyjne bloki funkcjonalne

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

WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY

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

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

Układy czasowo-licznikowe w systemach mikroprocesorowych

Laboratorium elektroniki. Ćwiczenie E57. Rejestry. Wersja 1.0 (24 marca 2016)

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

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

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

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

PRZEWODNIK PO PRZEDMIOCIE

Funkcja Boolowska a kombinacyjny blok funkcjonalny

Przykładowe pytania DSP 1

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

Badanie układów średniej skali integracji - ćwiczenie Cel ćwiczenia. 2. Wykaz przyrządów i elementów: 3. Przedmiot badań

Technika cyfrowa i mikroprocesorowa. Zaliczenie na ocenę. Zaliczenie na ocenę

Układy logiczne układy cyfrowe

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

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

Laboratorium elektroniki. Ćwiczenie E56. Liczniki. Wersja 1.0 (24 marca 2016)

Układy sekwencyjne - wiadomości podstawowe - wykład 4

Ćw. 9 Przerzutniki. 1. Cel ćwiczenia. 2. Wymagane informacje. 3. Wprowadzenie teoretyczne PODSTAWY ELEKTRONIKI MSIB

Laboratorium Teorii Układów Cyfrowych Rok akademicki Termin Rodzaj studiów Kierunek Prowadzący Grupa Sekcja. Sprawozdanie z ćwiczenia numer 9

Układy cyfrowe. Kodowanie informacji

Sławomir Kulesza. Projektowanie automatów synchronicznych

Liczniki, rejestry lab. 07 Układy sekwencyjne cz. 1

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

Technika cyfrowa Synteza układów kombinacyjnych

Mikrooperacje. Mikrooperacje arytmetyczne

Układy Logiczne i Cyfrowe

Spis treści. Przedmowa Wykaz oznaczeń Wstęp Układy kombinacyjne... 18

Modelowanie liczników w języku Verilog i ich implementacja w strukturze FPGA

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

Zadanie 5 Projekt licznika wykorzystanie komórek standardowych

6. SYNTEZA UKŁADÓW SEKWENCYJNYCH

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

Literatura. adów w cyfrowych. Projektowanie układ. Technika cyfrowa. Technika cyfrowa. Bramki logiczne i przerzutniki.

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

Projektowanie i badanie liczników synchronicznych i asynchronicznych

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

Podstawy elektroniki cz. 2 Wykład 2

3.2. PODSTAWOWE WIADOMOŚCI TEORETYCZNE

Projektowanie Urządzeń Cyfrowych

Układy logiczne układy cyfrowe

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

Technika Cyfrowa 1 wykład 12: sekwencyjne układy przełączające

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Energoelektroniki i Maszyn Elektrycznych REJESTRY

Ćwiczenie MMLogic 002 Układy sekwencyjne cz. 2

Automat skończony FSM Finite State Machine

Transkrypt:

LABORATORIUM TECHNIKA CYFROWA LICZNIKI I REJESTRY Rev.1.1

1. Cel ćwiczenia Praktyczna weryfikacja wiedzy teoretycznej z zakresu projektowania układów kombinacyjnych oraz arytmetycznych 2. Projekty Przy projektowaniu liczników dostępne są bramki (AND, NAND, OR, NOR, XOR, XNOR, INV) oraz przerzutniki. Przy projektowaniu rejestrów dostępne są przerzutniki, liczniki oraz multipleksery. Ocena 3.0 1. Licznik synchroniczny zliczający w górę modulo 2 n (n=2-8) pracujący w kodzie binarnym na przerzutnikach D, JK lub T. 2. Licznik asynchroniczny zliczający w górę modulo 2 n (n=2-8) pracujący w kodzie binarnym na przerzutnikach D, JK lub T. 3. Licznik synchroniczny zliczający w górę modulo n (n=3-16) pracujący w kodzie binarnym z użyciem procedury kodowania automatu na przerzutnikach D, JK lub T. 4. Licznik synchroniczny zliczający w dół modulo n (n=3-16) pracujący w kodzie binarnym z użyciem procedury kodowania automatu na przerzutnikach D, JK lub T. 5. Licznik pierścieniowy (pracujące w trybie one-hot), Johnsona (uwaga na stan początkowy). 6. Układ PISO (Parallel-In Serial-Out) z dodatkowym sygnałem zezwolenia zegara (Clock Enable). 7. Układ SIPO (Serial-In-Parallel-Out) z dodatkowym sygnałem zezwolenia zegara (Clock Enable). 8. Bufor opóźniający (SISO) o n= 2-8. 9. Układ rejestru przesuwnego w lewo i w prawo w zależności od sygnału kontrolnego Left. Ocena 4.0 1. Licznik synchroniczny zliczający w A) górę, B) dół, modulo n (n=5-64) pracujący w kodzie binarnym z użyciem układu dodającego (odejmującego) i a) asynchronicznego b) synchronicznego zerowania (na przerzutnikach D). 2. Licznik synchroniczny zliczający w górę i dół (dodatkowe wejście Up) modulo n (n=3-8) pracujący w kodzie binarnym z użyciem procedury kodowania automatu na przerzutnikach D, JK lub T. 3. Licznik synchroniczny zliczający w górę i dół (dodatkowe wejście Up) modulo n (n=3-4) pracujący w kodzie binarnym z użyciem procedury kodowania automatu na przerzutnikach D, JK lub T z wpisem synchronicznym L. 4. Licznik synchroniczny zliczający w górę i dół (dodatkowe wejście Up) modulo n (n=3-4) pracujący w kodzie binarnym z użyciem procedury kodowania automatu na przerzutnikach D, JK lub T z zezwoleniem liczenia (Clock Enable -CE). KATEDRA ELEKTRONIKI AGH 2

5. Licznik synchroniczny zliczający w górę modulo n (n=5-64) pracujący w kodzie binarnym z użyciem układu dodającego i synchronicznego zerowania (na przerzutnikach D). 6. Licznik synchroniczny zliczający w górę pracujący na innym kodzie niż binarny, np. w kodzie: 001, 010, 101, 011, 111, 110, 100, 001, itd. 7. Zaprojektuj układ SIPO wraz ze zwoleniem zegara CE (impelmentowane jako bramkowanie sygnału zegarowego bramką AND/OR). Zezwolenie zegara jest sterowane z licznika modulo 2. Zaobserwuj zjawisko wycigu/hazardu. 8. Układ SIPO w którym nie obserwuje się na wyjściu stanów przejściowych (dodatkowy rejestr wyjściowy i układ sterujący tym rejestrem). 9. Układ SIPO z szeregowym dekodowaniem bitu parzystości. 10. Układ transmisji szeregowej synchronicznej (z sygnałem zegarowym) z użyciem układów PISO i SIPO (i odpowiedniego bloku kontrolnego składającego się z liczników generującego sygnał data strobe w momencie pobierania danych wejciowych i wystawiania ważnych danych wyjciowych). 11. Układ transmisji szeregowej synchronicznej (z sygnałem zegarowym) z użyciem multipleksera i demultipleksera. 12. Układ rejestrów przesuwnych służący do mnożenia lub dzielenia (w zależnoci od sygnału kontrolnego) przez 2 (przesunięcie arytmetyczne) liczb w kodzie U2 z dodatkowym bitem przepełnienia. 13. Układ rejestru przesuwnego w lewo i w prawo w zależności od sygnału kontrolnego Left z dodatkowym wpisem równoległym. Ocena 5.0 1. Licznik synchroniczny modulo 5-64 zliczający w przód i w tył (dodatkowy sygnał Up) z użyciem układu dodającego i odejmującego i układu zerującego a) synchronicznie, b) asynchronicznie. 2. Układ rejestrów przesuwnych przesuwający o zadaną liczbę bitów sekwencyjnie, tzn. w jednym clk przesunięcie tylko o jeden bit. 3. Układ transmisji szeregowej synchronicznej z użyciem układów PISO i SIPO z szeregowym układem kontroli parzystości (po przesłaniu danych nadajnik przesyła dodatkowy bit parzystości, który jest następnie dekodowany w odbiorniku - w przypadku błędu transmisji odbiornik sygnalizuje błąd poprzez wystawienie '1' na linii 'error'. 4. Układ wykonujący szeregowo operację dodawania dwóch liczb (dwa układy PISO, układ dodający jednobitowy i układ SIPO). 5. Układ szybkiego rejestru przesuwnego krążącego (barrel shifter) (w jednym cyklu zegara o dowolne n) jednopoziomowy o szerokości n= 3-5 (można skorzystać z gotowych modułów multipleksera). 6. Układ szybkiego rejestru przesuwnego krążącego (barrel shifter) (w jednym cyklu zegara o dowolne n) wielopoziomowy o szerokości n= 3-5 (można skorzystać z gotowych modułów multipleksera). KATEDRA ELEKTRONIKI AGH 3

7. Układ szybkiego rejestru przesuwnego (barrel shifter) arytmetycznego (w jednym cyklu zegara dzielenie przez 2^n w kodzie U2) o szerokości n= 3-5(można skorzystać z gotowych modułów multipleksera). 8. Układ szybkiego rejestru przesuwnego (barrel shifter) arytmetycznego (w jednym cyklu zegara mnożenie przez 2^n w kodzie U2) o szerokości n= 3-5 (można skorzystać z gotowych modułów multipleksera). 9. Układ transmisji szeregowej asynchronicznej (bez sygnału zegarowego) z użyciem bitu startu i stopu - zegar nadawczy 1 khz, zegar odbiorczy 15.5-16.5 khz. Układ składa się z układu PISO i SIPO z sygnałem CE (clock enable) oraz odpowiedniego układu sterującego opartego głównie na licznikach. 10. Układ zliczający liczbę bitów niezerowych danej wejściowej n-bitowej. 11. Układ mnożący sekwencyjny (wymaga n cykli zegara, gdzie n to szerokość danej wejściowej). 12. Układ dzielący sekwencyjny. 3. Wykorzystywany sprzęt i oprogramowanie Active-HDL v. 8.2 Xilinx ISE 11.4 Platforma Digilent Spartan-3 4. Wykonanie ćwiczenia 4.1. Schemat BDE Za pomocą programu Active-HDL (BDE) należy narysować schemat jednego z zaprojektowanych układów (wybranego przez prowadzącego). Następnie należy przeprowadzić symulację funkcjonalną przygotowanego układu. Otrzymane wyniki zaprezentować prowadzącemu. 4.2. Praktyczna realizacja projektu Przesymulowany projekt układu należy uruchomić przy użyciu modelu CIC-310. Przed implementacją układu należy przyporządkować sygnały do odpowiednich portów determinując sposób wprowadzania danych oraz sposób reprezentacji danych wyjściowych. Następnie przetestować działanie zaimplementowanego projektu. Otrzymane wyniki zaprezentować prowadzącemu. 5. Literatura Teoria (liczniki) (dr inż. E. Jamro) Wykład z TUL - dr inż. P. Russek Przykładowe zadania z TUL - dr inż. P. Russek KATEDRA ELEKTRONIKI AGH 4

Przykłady rozwiązywania problemów z TUL - dr inż. P. Russek Wprowadzenie do laboratorium PC Platforma Digilent Spartan-3 - manual KATEDRA ELEKTRONIKI AGH 5