TECHNIKA CYFROWA 1. Harmonogram ćwiczeń laboratoryjnych z
Transkrypt
TECHNIKA CYFROWA 1. Harmonogram ćwiczeń laboratoryjnych z
TECHNIKA CYFROWA 1. Harmonogram ćwiczeń laboratoryjnych z techniki cyfrowej 1. Zajęcia wprowadzające: warunki zaliczenia, zasady sporządzania sprawozdania z badań eksperymentalnych, tematyka ćwiczeń, mapowanie dysku sieciowego. Sprawdzania działania wybranych funktorów logicznych w układach scalonych TTL. 2. Badanie wybranych parametrów statycznych i dynamicznych bramek (PSiDB). 3. Niezautomatyzowana synteza układów logicznych (NSUL). 4. Zjawisko hazardu w układach logicznych – (ZHUL) 5. Badanie i przekształcanie przerzutników (BiPP). 6. Półsumator w ISE – symulacja (PSUM). 7. Multiplekser w ISE - symulacja (MULT). 8. Licznik synchroniczny w ISE – symulacja (LSYN). 9-10. Transkoder w ISE – symulacja i synteza (TRANS). 11-12. Skończona maszyna stanów w VHDL (Schemat miganie diodami) (MDIOD). 13-14. Wielocyfrowy multipleksowy wyświetlacz siedmiosegmentowy (WYSW). 15. Zaliczenie. 2. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 1. 2. 3. 4. 5. 6. Wymagania Badanie wybranych parametrów statycznych i dynamicznych bramek – PSiDB Definicja algebry Boole`a, system funkcjonalnie pełny. Realizacja z bramek NAND lub NOR zadanych bramek realizujących inne funkcje Definicje układów kombinacyjnych oraz sekwencyjnych Klasyfikacja układów kombinacyjnych Technologie realizacji układów cyfrowych ze szczególnym uwzględnieniem technologii TTL i CMOS Rodzaje bramek logicznych; w tym bramki trójstanowe i różne opisy ich działań Budowa i zasada działania bramki NAND w TTL i CMOS Parametry statyczne bramek i sposoby ich pomiaru Charakterystyka przejściowa bramki, wyznaczanie marginesu zakłóceń Parametry impulsów prostokątnych (czas narastania, czas opadania, czas trwania) i fali prostokątnej (częstotliwość, okres, współczynnik wypełnienia, wartość międzyszczytowa) Parametry dynamiczne bramek Definicja i pomiar czasów propagacji Definicje i interpretacja na przebiegu czasowym następujących parametrów dynamicznych: czas propagacji do stanu wysokiego na wyściu tpLH, czas propagacji do stanu niskiego na wyjściu t pHL, średni czas propagacji tp Niezautomatyzowana synteza układów logicznych – NSUL Podstawowe funktory układów kombinacyjnych, różne sposoby opisu ich działania Kanoniczna postać sumy (pełna postać dysjunkcyjna) i kanoniczna postać iloczynu (pełna postać koniunkcyjna) funkcji logicznej Metody minimalizacji i ich właściwości oraz zastosowania Zasady minimalizacji metodą graficzną tablic Karnaugh, kolejność działań i przykłady zastosowania Zminimalizować zadaną funkcję logiczną i narysować schematy układów realizujących tę funkcję wynikające bezpośrednio z minimalnej postaci sumy, minimalnej postaci iloczynu oraz schemat układu zbudowanego tylko z dwuwejściowych bramek NAND Wymień kryteria wyboru realizacji projektowanego układu 1 Zjawisko hazardu w układach logicznych – ZHUL 1. 2. 3. 4. Hazard statyczny Hazard dynamiczny Warunki wystąpienia hazardu Metody eliminacji hazardu Badanie i przekształcanie przerzutników – BiPP 1. Podział przerzutników na bistabilne i monostabilne 2. Podział przerzutników bistabilnych na asynchroniczne i synchroniczne; sposoby wyzwalania przerzutników synchronicznych 3. Schemat i działanie przerzutnika asynchronicznego RS z bramek NAND 4. Schemat i działanie przerzutnika asynchronicznego RS z bramek NOR 5. Właściwości, oznaczenia graficzne, tablice stanów, tablice charakterystyczne i tablica wzbudzeń oraz przebiegi czasowe przerzutników RS, D, JK i T 6. Parametry statyczne i dynamiczne przerzutników 7. Budowa i działanie przerzutnika typu D 8. Budowa i działanie przerzutnika typu JK 9. Dwójka licząca, przebiegi czasowe 10. Dokonać konwersji przerzutników D oraz JK w dwójkę liczącą, narysować przebiegi czasowe 11. Dokonać konwersji przerzutnika D w JK oraz przerzutnika JK w D 12. Budowa i działanie przerzutnika JK – MS 1. 2. 3. 4. 5. 6. 1. 2. 3. 4. 5. 6. 7. Półsumator w Xilinx ISE (symulacja) – PSUM Definicja układu arytmetycznego Półsumator, tablica prawdy, wykresy czasowe, realizowane funkcje, schemat Sumator pełny, tablica prawdy, wykresy czasowe, tablica Karnaugh, schemat Subtraktor, tablica prawdy, tablica Karnaugh, schemat, realizacja z sumatora Komparatory, przeznaczenie, schemat komparatora jednobitowego Podstawy języka opisu sprzętu VHDL: deklaracja jednostki projektowej, deklaracja i opis (ciało) architektury tej jednostki Multiplekser w Xilinx ISE (symulacja) –MULT Multiplekser, realizowane funkcje, schemat przy dwóch wejściach adresowych Demultiplekser, realizowane funkcje, schemat przy dwóch wejściach adresowych Schemat i działanie układu do multipleksowego przesyłania danych Multipleksowa realizacja funkcji logicznych Demultipleksowa realizacja funkcji logicznych Zaprojektować i narysować schemat układu kombinacyjnego realizującego zadaną funkcję logiczną dwóch zmiennych z wykorzystaniem multipleksera o dwóch wejściach adresowych, np. f(b,a) = [1,2] Zaprojektować i narysować schemat układu kombinacyjnego realizującego zadaną funkcję logiczną trzech zmiennych z wykorzystaniem multipleksera o dwóch wejściach adresowych, np. f(c,b,a) = [1,2,3,5,7] 2 1. 2. 3. 4. 5. 6. 1. 2. 3. 4. 5. 6. 7. 8. Licznik synchroniczny w Xilinx ISE (symulacja) – LSYN Dwójka licząca, realizacja z przerzutników JK, D i T Liczniki, rodzaje, parametry, klasyfikacja Liczniki asynchroniczne dwójkowe i dziesiętne, zasada działania, projektowanie Liczniki synchroniczne, zasada działania, klasyfikacja, projektowanie Liczniki synchroniczne dwójkowe, jednokierunkowe z przeniesieniami równoległymi i szeregowymi Liczniki synchroniczne rewersyjne Transkoder w ISE – (symulacja i synteza) – TRANS Definicja kodera, zapis funkcji, przykład, koder priorytetowy Zaprojektuj i narysuj schemat działającego w logice dodatniej kodera kodu 1 z 4 na 2-bitowy kod dwójkowy Zaprojektuj i narysuj schemat działającego w logice ujemnej kodera kodu 1 z 4 na 2-bitowy kod dwójkowy Definicja dekodera, zapis funkcji, schemat, zasada projektowania (np. dekodera 2 na 4). Definicja transkodera, zaprojektuj transkoder 3-bitowego kodu dwójkowego na kod Graya Zaprojektuj i narysuj schemat dekodera 2-bitowego kodu dwójkowego na kod 1 z 4 z bramek NAND Zaprojektuj i narysuj schemat dekodera 2-bitowego kodu dwójkowego na kod 1 z 4 z bramek NOR Podaj zasadę projektowania transkodera (dekodera) zamieniającego kod BCD8421 na kod wskaźnika siedmiosegmentowego Skończona maszyna stanów w VHDL (Schemat miganie diodami). –. MDIOD 1. Automaty Mealy’ego i Moore’a – różnica między nimi 2. Opis automatu w postaci diagramu stanów oraz tabeli przejść i wyjść 3. Dzielnik częstotliwości: przeznaczenie i realizacja programowa Wielocyfrowy multipleksowy wyświetlacz siedmiosegmentowy –.WYSW 1. Typy i oznaczenia segmentów wyświetlaczy siedmiosegmentowych 2. Statyczne i dynamiczne sterowanie multipleksowym wielocyfrowym wyświetlaczem siedmiosegmentowym 3. Opis automatu w języku VHDL 4. Opis dzielnika częstotliwości w języku VHDL 3. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Literatura Gajewski P.,Turczyński J.: Cyfrowe układy scalone CMOS, WKŁ, W-wa 1998 Głocki W., Układy cyfrowe, WSiP, W-wa 1996 Kalisz J., Podstawy elektroniki cyfrowej, WNT, W-wa 1999 Pieńkos J., Turczyński J., Układy scalone TTL w systemach cyfrowych, WKŁ, W-wa 1986 Wilkinson B., Układy Cyfrowe, WKŁ, W-wa 2000 Pasierbiński A., Zbysiński P., Układy programowalne w praktyce, WKŁ, W-wa 2001 Morris Mano M., Kime Ch. R., Podstawy projektowania układów logicznych i komputerów, WNT, Wwa, 2007 Skahill K., Język VHDL. Projektowanie programowalnych układów logicznych, WNT, W-wa 2001 De Michelli G., Synteza i optymalizacja układów cyfrowych, WNT, W-wa 1998 Tanebaum A.S., Strukturalna organizacja systemów komputerowych, Wyd. V, Helion, Gliwice 2006 Zwoliński M., Projektowanie układów cyfrowych z wykorzystaniem języka VHDL, WKŁ, W-wa 2002 3 4. Sprawozdanie z ćwiczenia Sprawozdanie z laboratorium techniki cyfrowej w Zakładzie Układów Cyfrowych i Telekomunikacji Temat ćwiczenia:........................................................................................................................ .................................................................................................................................................... Sprawozdanie wykonał:.........................................................Rok:...............Grupa:............Zespół:........... Data:.........................................Ocena:.....................................Podpis:..................................... Sprawozdanie z ćwiczenia należy wykonać na arkuszach papieru formatu A4 z nagłówkiem podanym powyżej. Sprawozdanie powinno zawierać: a. nagłówek –jak wyżej, b. wstęp teoretyczny, c. spis przyrządów (nazwa, typ, nr fabryczny) d. układ połączeń (schematy układów pomiarowych) e. tabele z wynikami pomiarów, f. wyniki ewentualnych obliczeń, g. ewentualne wykresy na papierze milimetrowym, zestawienia, opisy, h. opracowanie problemu polecone przez prowadzącego ćwiczenie (jeśli taki problem został podany), i. wnioski. Sprawozdanie wykonuje się jedno na zespół w kolejności, w jakiej studenci są zapisani w zespołach, za wyjątkiem sytuacji, gdy członek zespołu, który powinien wykonać sprawozdanie, jest nieobecny na zajęciach. W takim wypadku sprawozdanie wykonuje drugi (obecny na zajęciach) członek zespołu. Ocenę za sprawozdanie otrzymuje student, który je wykonał. Sprawozdanie źle wykonane może zostać zwrócone do poprawienia. W razie nie oddania sprawozdania student odpowiedzialny za jego wykonanie otrzyma ocenę niedostateczną. 4