Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Programovatelné součástky

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
34PRS KZ 4 2+2s česky
Přednášející:
Cvičící:
Předmět zajišťuje:
katedra mikroelektroniky
Anotace:

Programovatelné součástky (PLD): základní principy, typy, vnitřní architektura a technologické realizace. Obvody SPLD (PAL, GAL, PLA), CPLD a programovatelná hradlová pole (FPGA): architektura vnitřních elementů, propojovací sítě a rozhraní, vlastnosti, návrhové systémy, způsoby konfigurace a rekonfigurace. Konfigurovatelné systému na čipu. Návrh PLD v jazyce VHSIC HDL (VHDL), syntéza, testování a mapování do cílové architektury. Praktický návrh číslicových systémů na bázi CPLD a FPGA s pomocí návrhového systému Xilinx ISE.

Požadavky:
Osnova přednášek:

1. Programovatelné součástky (PLD) v kontextu ASIC. Historie a vývojové trendy.

2. Základní vlastnosti a vnitřní architektura PLD. Návrh PLD: postup a prostředky.

3. Jazyky HDL (ABEL, VERILOG, VHDL). VHDL - signály, entita a architektura).

4. VHDL - bloky kombinačních funkcí (budiče, kodéry a dekodéry, multiplexery, apod.)

5. VHDL - návrh synchronních sekvenční bloků, hierarchie.

6. Programovatelná propojovací síť - bipolární, antifuse, EPROM, E2PROM,.FLASH a CMOS. Obvody SPLD (PAL a GAL).

7. Architektura vnitřních elementů a typy propojovací sítě obvodů CPLD a FPGA.

8. Rozhraní obvodů CPLD a FPGA, způsoby konfigurace a testování (isp a JTAG).

9. Struktury a vlastnosti obvodů CPLD (Lattice, Xilinx, Altera).

10. Struktury a vlastnosti programovatelných hradlových polí ( Xilinx, Altera, Actel).

11. Zásady návrhu číslicových systémů na bázi CPLD a FPGA, testovatelnost.

12. Návrh s využitím sdílení intelektuálního vlastnictví (IP), softwarová IP jádra.

13. Konfigurovatelné systémy na čipu (CSoC) - ARM a Triscend.

14. Programovatelné analogové integrované obvody a programovatelná propojovací pole.

Osnova cvičení:

1. Úvod, ukázka ručního návrh číslicového systému na bázi obvodu PAL.

2. Postup návrhu integrovaného systému na bázi PLD s využitím CAD - návrhový systém ISE: zadání funkce, logická syntéza, test, mapování v cílové architektuře.

3. Syntéza jednoduchých kombinačních obvodů v jazyce VHDL.

4. Syntéza jednoduchých kombinačních obvodů v jazyce VHDL, simulace.

5. Syntéza jednoduchých sekvenčních obvodů v jazyce VHDL

6. VHDL - hierarchický návrh, implementace v CPLD Xilinx CoolRunner.

7. Semestrální projekt I. - návrh číslicového systému na bázi obvodu CPLD.

8. Semestrální projekt I. - návrh číslicového systému na bázi obvodu CPLD.

9. Zadání semestrálního projektu II, rozdělení do týmů, využití softwarových maker.

10. Semestrální projekt II. - návrh číslicového systému na bázi CPLD/FPGA.

11. Semestrální projekt II. - návrh číslicového systému na bázi CPLD/FPGA.

12. Semestrální projekt II. - návrh číslicového systému na bázi CPLD/FPGA.

13. Semestrální projekt II. - návrh číslicového systému na bázi CPLD/FPGA.

14. Prezentace projektů, zápočet.

Cíle studia:
Studijní materiály:

[1] Hazdra, P. a kol. : Návrh zákaznických integrovaných obvodů. Skripta ČVUT, Praha 1994

[2] Líška, M., Šulo, V., Strelec, J.: Programovatelná logická pole. Grada, Praha 1993

[3] Chan, P.K., Mourad, S.: Digital design using FPGA. Prentice Hall, 1994

Poznámka:

Rozsah výuky v kombinované formě studia: 14+4

Typ cvičení: l, c, p

Další informace:
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet11007904.html