1-16 {7}, EIT, FPGA, Opracowane pytania do zaliczenia wykładu


PYTANIA NA ZALICZENIE WYKŁADU Z SYSTEMÓW PROGRAMOWALNYCH

Piszemy w pn 01.12.2003 g. 15.30, będzie 5 pytań.

  1. Wstępny podział układów ASIC

PLD- Programowalne przez użytkownika (zapamiętuje to co było zaprogramowane)

FPGA- traci informacje o poł. Po wyłączeniu zasilania należy ją wgrać.

Projektowane przez użytkownika i produkowane w fabryce (sami custom)

Projektowane i wytwarzane w fabryce (Full Custom)

0x01 graphic

  1. Dlaczego stosujemy logikę programowalną (podaj przynajmniej 6 powodów)

- Wystarczająca złożoność i stopień integracji

- Efektywność narzędzi komputerowego projektowania

- Łatwość opracowania i użycia

- Niskie koszty opracowywania układów

- Podatność na modyfikację

- Krótki czas wprowadzania na rynek

- niskie ryzyko inwestycji

  1. Podaj 3 sch. blokowe prostych ukł. PLD

0x01 graphic

  1. Narysuj sch. struktury PAL

0x01 graphic

  1. Narysuj sch. struktury PLA

0x01 graphic

  1. Opisz krótko jakie są etapy komputerowego projektowania PLD

Krok 1: Specyfikacja projektu:

- edytor tekstowy

- edytor graficzny

- wykresy czasowe

Krok 2: Kompilacja:

- optymalizacja struktury

- dekompresja

Krok 3: Weryfikacja i programowania

-analiza opóźnień

- symulacja

-programowanie

Pierwszy etap projektowania, określony na schemacie jako specyfikacja projektu, polega na sformułowaniu opisu działania projektowanego układu za pomocą schematu logicznego, opisu tekstowego lub wykresów czasowych

Drugim etapem projektowania jest kompilacja, polegająca na optymalizacji struktury logicznej układu, jej ewentualnej dekomp\ozycji na mniejsze części możliwe do rozmieszczenia i połączenia w zadanej strukturze programowalnej oraz na przetworzeniu pliku źródłowego na pliki wyjściowe dla programatora oraz pliki dokumentacyjne dla projektanta.

Trzeci etap polega na zbadaniu poprawności funkcjonalnej opracowanego projektu (w formie procedury symulacyjnej - najczęściej w postaci wykresów czasowych), a następnie przeprowadzeniu procesu programowania w wybranej wcześniej strukturze.

  1. Nazwa algorytmu (procedury) stosowanego przy syntezie komp. PLD

  2. Podaj klasyfikację struktur programowalnych opisującą ich rozwój w zakresie złożoności

    1. Synteza Dwupoziomowa

    2. Synteza wielopoziomowa

- Synteza matryc PLA

- Minimalizacja symboliczna

Dekompozycja funkcjaonalana

  1. Opisz technikę : układy proste SPLD

Do SPLD zaliczamy układy programowalne PLA PAL GAL.

Ukl. O najskromniejszych możliwościach (najtańsze, najprostsze, mala liczba wyprowadzeń (pinów)) Od 4 do 22 makrokomórek logicznych.

Struktura symetryczna- każda z mikrokomórek połączona z innym w danym ukł.

Polączenia między komórkami i funkcje realizowane przez nie odbywa się przez łączniki (klucze-które są przepalone elektrycznie)

PAL i PLA- łączniki rozwarciowe

GAL - Tranzystor rozwarciowy

  1. Opisz technikę : układy złożone CPLD

CPLD (complex PLD)- układy złożone których charakterystyczną cechą jest programowalna matryca połączen otoczona mikrokomórkami.

- Duże zasoby logiczne i możliwości funkcjonalne

- Struktura hierarchiczna oparta na mikrokomórkach logicznych (jest ich od kilkudziesięciu do kilkuset)

- od 4 do 16 makrokomórek połączonych w blok funkcjonalny (jakby pojedyncze bloki funkcjonalne połączenie w matrycę połączeń)

  1. Opisz technikę : układy FPGA

Układy FPGA charakteryzują się prostokątną macierzą elementów logicznych zwanych komórkami, rozmieszczonych pomiędzy tzw. Kanałami połączeniowymi. Są elementami o dużym stopniu integracji. Zawierają programowalne matryce bramek i bloki funkcjonalne konfigurowane za pomocą wewnętrznych pamięci RAM.

  1. Opis oznaczeń układów PAL

PAL xxYz

xx- liczba wejść do matrycy programowalnej;

Y: L- logika ujemna; H- logika dodatnia; C- wyjście komplementarne

R- przerzutniki synchroniczne; RA- Asynchroniczne; S-z dzielonymi iloczynami

X,A z ukł. Arytmetycznymi;;; z- liczba wyjść.

  1. Opisz 3 nowości jakie wprowadzono w GAL

- Reprogramowalna rekonfiguracja struktur w PLD

- posiadają mikrokomórki

- możliwość testowania

GAL- układy kasowalne i reprogramowalne. Zastąpienie typowego układu wyjściowego zawierającego bramkę trójstanową i/lub przerzutnik, blokiem logicznym o zmiennej konfiguracji zwanym komórką lub mikrokomórką

  1. Opis oznaczeń układów GAL

GAL 16V8 8- 8 wyj. Mkrokomórek

16-we/wy; 2 wejścia dodatkowe OE i CLK

  1. Co zawiera makrokomórka GAL

Mikrokomórka OLMC zawiera bramki OR i XOR, przerzutnik typu D oraz kilka multiplekserów określających przepływ sygnałów logicznych. Mikrokomórka jest konfigurowalna.

  1. Podaj tryby pracy GAL

- rejestrowy wyj rejestrowe z programowalną polaryzacją (dla każdej makrokomórki) lub trybu kombinacyjnego jako program we/wy.

- złożony- wyjście może być kombinacyjne typu we/wy z programowalnym sygnałem OE oraz polaryzacją C lub bezpośrednio z prog syg OE.

- Prosty - dopuszcza się 3 konfiguracje: z dedykowanym wejściem, dedykowanym wyjściem oraz dedykowanym wyjściem ze sprzężeniem zwrotnym. (Dwie pierwsze konfiguracje są nieosiągalne dla komórek środkowych.)

  1. Podaj podstawowe elementy algebry Boole'a (bez twierdzeń)

  2. Napisz prawa de Morgana

  3. Co to jest funkcja i formuła boolowska

  4. Czym się różni postać kanoniczna od niekanonicznej f.b.

  5. Podaj tw. O mintermach i maxtermach

  6. Co to jest wsp. kosztu

  7. Dokonać minimalizacji f.b. metodą diagramów Karnough (będzie zadanie)

  8. Podaj kilka systemów funkcjonalnie pełnych

  9. Dokonaj syntezy sumatora 1 bitowego

  10. Opisz pojęcie automatu

  11. Opisać przykładowy automat Meale'go grafem i tabelą (będzie zadanie)

  12. Opisać przykładowy automat Moore'a grafem i tabelą(będzie zadanie)

  13. Napisz tablice przejść przerzutników D,T,SR,JK

  14. Napisz tablice wzbudzeń przerzutników D,T,SR,JK

  15. Opisz procedurę realizacji projektu PLD (PUL)

  16. W jaki sposób możemy programować PLD (PUL)

  17. Jakie są zasadnicze części Pldshell

  18. Jakie są etapy pracy Pldshell i ważniejsze rozszerzenia plików generowanych przez program

  19. Zasada działania interfejsu JTAG

  20. Co to jest ścieżka brzegowa

  21. Ewolucja architektury układów EPLD firmy ALTERA

  22. Budowa wewnętrzna układów CLASSIC+ na przykładzie struktury EP610

  23. Architektura i własności układów MAX serii 5000 i 7000

  24. Schemat blokowy i własności architektury FLEX 10K

Dr inż. Sławomir Pluta



Wyszukiwarka

Podobne podstrony:
PLD - 16-20, EIT, FPGA, Opracowane pytania do zaliczenia wykładu
21-25, EIT, FPGA, Opracowane pytania do zaliczenia wykładu
mrówek, EIT, FPGA, Opracowane pytania do zaliczenia wykładu
31-35, EIT, FPGA, Opracowane pytania do zaliczenia wykładu
36-40, EIT, FPGA, Opracowane pytania do zaliczenia wykładu
patofizjologia pytania do zaliczenia, Wykłady
Hydrologia opracowane pytania na zaliczenie wykładów
patofizjologia pytania do zaliczenia, Wykłady
16.CYKL KOMÓRKOWY I JEGO REGULACJA, studia-biologia, Opracowane pytania do licencjatu
opracowane pytania do kolokwium zaliczeniowego, Pedagogika - Uniwersytet wrocław, Filozofia i Etyka
Podaję listę pytań do zaliczenia wykładu, Politechnika, Podstawy marketingu
opracowane pytania do testu z wytrzymki(2)
Budownictwo opracowane pytania na egz z wykładów (2012)
4. Przenoszenie informacji genetycznej - mechanizmy, studia-biologia, Opracowane pytania do licencja
Opracowanie zagadnień do zaliczenia, PWR, Zarządzanie, SEMESTR VI, Informatyczne sys. zarządzania
pytania do pierwszego wykładu
Pytania do zaliczenia przedmiotu Jaworzno,Mysłowice j
Opracowane pytania na zaliczenie
Budownictwo opracowane pytania na egz z wykładów (2012)

więcej podobnych podstron