Technika Cyfrowa 2 wykład 1: programowalne struktury logiczne - wprowadzenie

Podobne dokumenty
Technika Cyfrowa 1 wykład 1: kody. Dr inż. Jacek Mazurkiewicz Katedra Informatyki Technicznej

Podstawy techniki cyfrowej i mikroprocesorowej - opis przedmiotu

KARTA PRZEDMIOTU. Podstawy elektroniki cyfrowej B6. Fundamentals of digital electronic

Rok akademicki: 2030/2031 Kod: EEL s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Elementy cyfrowe i układy logiczne

Język opisu sprzętu VHDL

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

Elektronika cyfrowa i mikroprocesory. Dr inż. Aleksander Cianciara

Technika Cyfrowa 2. Wykład 1: Programowalne układy logiczne

ID1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki stacjonarne

PROGRAMMABLE DEVICES UKŁADY PROGRAMOWALNE

IZ1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki niestacjonarne

Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

5. PROGRAMOWALNE UKŁADY LOGICZNE

AiR_UCiM_3/5 Układy Cyfrowe i Mikroprocesorowe Digital Circuits and Microprocessors

T. Łuba, B. Zbierzchowski Układy logiczne Podręcznik WSISiZ, Warszawa 2002.

MIKROELEKTRONIKA [gr.], dział. elektroniki zajmujący się działaniem, konstrukcją Fifth i technologią Level układów scalonych.

Sylabus. WYDZIAŁ FIZYKI Uniwersytet im. Adama Mickiewicza w Poznaniu

KARTA PRZEDMIOTU. Nr Opis efektu kształcenia Metoda sprawdzenia efektu kształcenia. Forma prowadzenia zajęć

Podstawy techniki cyfrowej

Elektrotechnika II Stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

Systemy wbudowane. Układy programowalne

Cyfrowe układy scalone

Opisy efektów kształcenia dla modułu

EiT_S_I_ULP2. Elektronika i Telekomunikacja I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Programowalne Układy Logiczne. Wykład I dr inż. Paweł Russek

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

Rok akademicki: 2013/2014 Kod: JIS s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Rok akademicki: 2030/2031 Kod: EIT s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Programowalne scalone układy cyfrowe PLD, CPLD oraz FPGA

Cyfrowe układy scalone

Układy programowalne. Wykład z ptc część 5

Elektronika i techniki mikroprocesorowe

Temat: Pamięci. Programowalne struktury logiczne.

PROJEKTOWANIE UKŁADÓW VLSI

INSTYTUT INFORMATYKI POLITECHNIKI BIAŁOSTOCKIEJ

Urządzenia techniki komputerowej. Cyfrowe układy funkcjonalne

Opisy efektów kształcenia dla modułu

Cyfrowe układy scalone

Systemy na Chipie. Robert Czerwiński

TECHNIKA CYFROWA ELEKTRONIKA ANALOGOWA I CYFROWA. Badanie rejestrów

PRZEWODNIK PO PRZEDMIOCIE

MIKROPROCESOROWE UKŁADY STEROWANIA

Sterowniki programowalne Programmable Controllers. Energetyka I stopień Ogólnoakademicki. przedmiot kierunkowy

Sterowniki PLC. Elektrotechnika II stopień Ogólno akademicki. przedmiot kierunkowy. Obieralny. Polski. semestr 1

TEORIA AUTOMATÓW. Proj - - Ćw 1 - Lab - 2

Rok akademicki: 2016/2017 Kod: EAR s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Bezpieczeństwo informacji oparte o kryptografię kwantową

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

FPGA, CPLD, SPLD. Synteza systemów reprogramowalnych 1/27. dr inż. Mariusz Kapruziak pok. 107, tel

Układy programowalne. Wykład z ptc część 5

Katedra Mikroelektroniki i Technik Informatycznych

Elektrotechnika I stopień Ogólno akademicki. kierunkowy (podstawowy / kierunkowy / inny HES)

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

Część 2. Funkcje logiczne układy kombinacyjne

Układy programowalne

PRZEWODNIK PO PRZEDMIOCIE

Sylabus. (4) Studia Kierunek studiów Poziom kształcenia Forma studiów. stopnia

E-E-A-1008-s6. Sterowniki PLC. Elektrotechnika I stopień Ogólno akademicki. kierunkowy (podstawowy / kierunkowy / inny HES)

Cyfrowe układy scalone c.d. funkcje

Technika Cyfrowa 2 wykład 4: FPGA odsłona druga technologie i rodziny układów logicznych

Krótkie przypomnienie

4. Wpisz do tabeli odpowiednie oznaczenia ukladów: PAL, PLA, PLE

Bezpieczeństwo informacji oparte o kryptografię kwantową

INFORMATOR LABORATORYJNY. TECHNIKA CYFROWA (studia niestacjonarne)

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

PRZEWODNIK PO PRZEDMIOCIE

Testowanie systemów informatycznych Kod przedmiotu

Technika Cyfrowa. Badanie pamięci

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

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

KARTA MODUŁU KSZTAŁCENIA

E-4EZA1-10-s7. Sterowniki PLC

Projektowanie układów FPGA. Żródło*6+.

Urządzenia automatyki przemysłowej Kod przedmiotu

KARTA MODUŁU / KARTA PRZEDMIOTU

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

Elektroniczne przyrządy pomiarowe Kod przedmiotu

Opis. Brak. Liczba godzin zajęć dydaktycznych z podziałem na formy prowadzenia zajęć

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

Projektowanie siłowych układów hydraulicznych - opis przedmiotu

KARTA PRZEDMIOTU USYTUOWANIE PRZEDMIOTU W SYSTEMIE STUDIÓW. Informatyka. Stacjonarne. Praktyczny

Opis. Brak. Liczba godzin zajęć dydaktycznych z podziałem na formy prowadzenia zajęć

Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć

Rok akademicki: 2016/2017 Kod: EEL s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Wykład Ćwiczenia Laboratorium Projekt Seminarium

KARTA MODUŁU / KARTA PRZEDMIOTU

METODY ZINTEGROWANEGO PROJEKTOWANIA SPRZĘTU I OPROGRAMOWANIA Z WYKORZYSTANIEM NOWOCZESNYCH UKŁADÓW PROGRAMOWALNYCH

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

Inżynieria Bezpieczeństwa I stopień (I stopień / II stopień) ogólnoakademicki (ogólnoakademicki / praktyczny)

PROJEKTOWANIE UKŁADÓW MIKROPROGRAMOWANYCH Z WYKORZYSTANIEM WBUDOWANYCH BLOKÓW PAMIĘCI W MATRYCACH PROGRAMOWALNYCH

Wykład Ćwiczenia Laboratorium Projekt Seminarium Egzamin / zaliczenie na ocenę*

Karta (sylabus) modułu/przedmiotu Mechanika i budowa maszyn] Studia II stopnia. polski

Architektura komputerów

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

PRZEWODNIK PO PRZEDMIOCIE

Wykład Ćwiczenia Laboratorium Projekt Seminarium 30 15

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 8 (3h) Implementacja pamięci ROM w FPGA

Transkrypt:

Technika Cyfrowa 2 wykład 1: programowalne struktury logiczne - wprowadzenie Dr inż. Jacek Mazurkiewicz Katedra Informatyki Technicznej e-mail: Jacek.Mazurkiewicz@pwr.edu.pl

Sprawy formalne konsultacje, p. 225 C-3: ŚR: 11-13, PT: 9-11 trochę slajdy: www.zsk.ict.pwr.wroc.pl trochę Wiktor Zinn egzamin: 17.06.2016, godz. 9:00 11:00, s.205 C-1 dobieg: 27.06.2016, godz. 9:00-11:00, s.41 C-4 - TC2: wykład i laborka trzeba zaliczyć obie formy - ocena z laboratorium 20% oceny z egzaminu - zadania stwierdzające co w głowie zostało - pytanie bonusowe!

TC2 o czym będzie na wykładzie Technologie wytwarzania i rodziny układów logicznych Parametry i charakterystyki układów logicznych Układy PLD: charakterystyka technologii, zasady programowania Architektury układów PAL: kombinacyjnych, rejestrowych, z makrokomórkami programowalnymi Układy FPGA: klasyfikacja, technologie programowania, architektury Proces projektowania układów cyfrowych z wykorzystaniem FPGA Tendencje rozwojowe w projektowaniu systemów

TC2 a na laborce będzie wesoło! Ćwiczenia dotyczące projektowania oraz symulacji komputerowej prostych kombinacyjnych oraz sekwencyjnych układów cyfrowych. Sposób realizacji i warunki zaliczenia zestawu ćwiczeń określa prowadzący podczas pierwszych zajęć. Szczegółowe zadania dla każdej grupy definiuje prowadzący. Tematyka kolejnych zajęć: układy konwersji kodów: kodery, dekodery, translatory układy arytmetyczne: sumatory, subtraktory, komparatory rejestry: PIPO, SISO, PISO, SIPO liczniki asynchroniczne i synchroniczne o różnych właściwościach realizacja układów sekwencyjnych opisanych automatem Moore'a i Mealy'ego Czyli TC1 w projektowaniu i symulacji

TC2 laborka mam swoich ludzi dr inż. Jacek Mazurkiewicz: - środa (N i P), 15:00 18:00, s. L2.7 C-16, - środa (N i P), 18:00 21:00, s. L2.7 C-16, - poniedziałek (N i P), 17:00 20:00, s. L2.7 C-16 dr inż. Dariusz Banasiak: - piątek (N i P), 09:00 12:00, s. L2.7 C-16, - środa (N i P), 18:00 21:00, s. 019A C-3, dr inż. Jarosław Mierzwa: - środa (N i P), 08:00 11:00, s. L2.7 C-16, - środa (N i P), 15:00 18:00, s. 019A C-3, dr inż. Marek Woda: - piątek (N i P), 12:00 15:00, s. L2.7 C-16.

TC2 literatura Praca Zbiorowa: Programowalne moduły logiczne w syntezie układów cyfrowych. WKiŁ Łuba T. (red.): Synteza układów cyfrowych. WKŁ Łuba T. Markowski M.A. Zbierzchowski B.: Komputerowe projektowanie układów cyfrowych w strukturach PLD. WKŁ Pasierbiński J., Zbysiński P.: Układy programowalne w praktyce. WKŁ Łuba T., Jasiński K., Zbierzchowski B.: Specjalizowane układy cyfrowe w strukturach PLD i FPGA. WKiŁ Łakomy M., Zabrodzki J.: Układy scalone CMOS. PWN Kalisz J.: Podstawy elektroniki cyfrowej. WKŁ

TC2 KRK \CELE PRZEDMIOTU C1. Zdobycie podstawowej wiedzy z zakresu architektury, działania i aplikacji specjalizowanych układów programowalnych. C2. Zdobycie podstawowej wiedzy o cechach i właściwościach technologii wykonania cyfrowych układów logicznych. C3. Zdobycie podstawowej wiedzy o sposobie opisu, analizy, symulacji i projektowania struktur PLD i FPGA. C4. Zdobycie umiejętności użycia środowisk projektowania, modelowania oraz symulacji kombinacyjnych i sekwencyjnych układów cyfrowych. PRZEDMIOTOWE EFEKTY KSZTAŁCENIA Z zakresu wiedzy: PEK_W01 zna zasady logiki budowy układów programowalnych i specjalizowanych. PEK_W02 definiuje cechy charakterystyczne technologii konstrukcji układów cyfrowych. PEK_W03 zna architekturę układów typu PLD i FPGA i zasady ich aplikacji. PEK_W04 zna sposoby opisu, analizy i projektowania podstawowych struktur programowalnych. Z zakresu umiejętności: PEK_U01 potrafi posługiwać się narzędziami projektowania oraz symulacji komputerowej kombinacyjnych układów cyfrowych. PEK_U02 potrafi posługiwać się narzędziami projektowania oraz symulacji komputerowej sekwencyjnych układów cyfrowych. PEK_U03 potrafi korzystać z katalogów i not aplikacyjnych elementów scalonych.

Sposoby projektowania układów (1) Wielkie standardy: - inicjatywa producenta, - produkcja masowa = masowi odbiorcy, - duża podaż, niskie ceny, łatwa dostępność, - duża rozpiętość stopnia skomplikowania: od funktora do procesora. Układy specjalizowane: - ASIC: Application Specific Integrated Circuit, - zamówienie wykonanie honoracja ( Ostatnie Takie Trio ), - układy z pełnym cyklem projektowania (full-custom), - układy z ograniczonym cyklem projektowania (semi-custom): - na komórkach standardowych standard cells, - na płytkach wstępnie przygotowanych gate arrays, - drogo, brak masowości, - jest klient = się robi.

Sposoby projektowania układów (2)

Programowalne struktury logiczne (1) jak klocki LEGO: - z wielkich standardów: - inicjatywa producenta, - produkcja masowa = masowi odbiorcy, - duża podaż, niskie ceny, łatwa dostępność, - pewna rozpiętość stopnia skomplikowania, - z układów specjalizowanych: - układ kupiony nie może podlegać natychmiastowej aplikacji, - konstruktor układ programuje by spełniał żądaną funkcję, - kształtowanie funkcji układu ograniczone zaimplementowaną bazą materiałową, - idea konstruktora niezbędną, ale jej zakres ograniczony!

Programowalne struktury logiczne (2) PLD = Programmable Logic Devices FPGA = Field Programmable Gate Array kompilator stanów logicznych transformacja zapisów języka programowania CUPL, ABEL, PLPL, PALASM - na wyrażenia boolowskie minimalizacja wyrażeń logicznych algorytmy: PRESTO, ESPRESSO, QUINE-McCLUSKY tworzenie mapy punktów programowania symulacja funkcjonalna, przepalenia struktury programowanie PLD sprzęt z przypisanymi funkcjami programowalna pamięć (PROM, EPROM) z osprzętem do sterowania działaniem ustrojstwa mixy i remixy: PLS Programmable Logic Sequencer, FPC Fuse Programmable Controller a ustrojstwa mogą być różne!

PLD próba klasyfikacji (1) PAL - Programmable Array Logic PLA Programmable Logic Array GAL Generic Array Logic MACH Macro Array MOS High-density EPLD Erasable PLD PLS Programmable Logic Sequencer FPGA Field Programmable Gate Array LCA Logic Cell Array zawsze matryca tranzystorów TTL, MOS a matryce są dwie: AND oraz OR programowanie palenie połączeń reprogramowanie wprowadzenie ładunku w obszar dielektryka tranzystora MOS

PLD próba klasyfikacji (2)

PAL (1) AND programowalny, termy wejściowe OR nieprogramowalny słabość technologii sprzężenia zwrotne po OR programowalna przełączalność wejść/wyjść

PAL (2) bonus przerzutniki najczęściej D, wspólny zegar, synchroniczne