Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16]...

16
>>> Techniki rozbudowy systemów wbudowanych >>> Uklady FPGA Name: Mariusz Naumowicz Date: 29 maja 2019 [~]$ _ [1/16]

Transcript of Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16]...

Page 1: Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16] >>> Zastosowanie FPGA * lata 1980 - szeroko stosowane w implementacji układów

>>> Techniki rozbudowy systemów wbudowanych>>> Układy FPGA

Name: Mariusz NaumowiczDate: 29 maja 2019

[~]$ _ [1/16]

Page 2: Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16] >>> Zastosowanie FPGA * lata 1980 - szeroko stosowane w implementacji układów

>>> Treści wykładu I

1. Układy FPGA

2. Układ Cyclone 5

[~]$ _ [2/16]

Page 3: Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16] >>> Zastosowanie FPGA * lata 1980 - szeroko stosowane w implementacji układów

>>> FPGA

FPGA(Field Programmable Gate Arrays) są zintegrowanymi układami cyfrowymi, któreposiadają rekonfigurowalne(programowalne) bloki logiczne wzdłuż konfigurowalnychpołączeń między tymi blokami.

[1. Układy FPGA]$ _ [3/16]

Page 4: Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16] >>> Zastosowanie FPGA * lata 1980 - szeroko stosowane w implementacji układów

>>> Zastosowanie FPGA

* lata 1980 - szeroko stosowane w implementacji układów logicznych służących jakointerfejs między bardziej rozbudowanymi urządzeniami w systemie, implementacjaśrednio złożonych maszyn stanu, rozwiązywanie zadań na małej ilości danych

* wczesne lata 1990 - wzrost rozmiaru i złożoności układów FPGA pozwolił nazastosowanie ich w telekomunikacji i sieciach, czyli tam gdzie było dużo danychi dane te musiały być przekazywane dalej

* później lata 1990 - produkty konsumenckie, przemysł samochodowy, itp.* często są wykorzystywane do prototypowania ASIC

[1. Układy FPGA]$ _ [4/16]

Page 5: Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16] >>> Zastosowanie FPGA * lata 1980 - szeroko stosowane w implementacji układów

>>> Układy FPGA na linii czasu

[1. Układy FPGA]$ _ [5/16]

Page 6: Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16] >>> Zastosowanie FPGA * lata 1980 - szeroko stosowane w implementacji układów

>>> Budowa LUT

[1. Układy FPGA]$ _ [6/16]

Page 7: Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16] >>> Zastosowanie FPGA * lata 1980 - szeroko stosowane w implementacji układów

>>> Programowanie LUT

[1. Układy FPGA]$ _ [7/16]

Page 8: Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16] >>> Zastosowanie FPGA * lata 1980 - szeroko stosowane w implementacji układów

>>> ASIC

[1. Układy FPGA]$ _ [8/16]

Page 9: Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16] >>> Zastosowanie FPGA * lata 1980 - szeroko stosowane w implementacji układów

>>> Technologie programowania układów programowalnych

* przepalenia - SPLD* udrożnienia - FPGA* EPROM - SPLD, CPLD* FLASH - SPLD, CPLD oraz niektóre FPGA* SRAM - FPGA oraz niektóre CPLD

[1. Układy FPGA]$ _ [9/16]

Page 10: Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16] >>> Zastosowanie FPGA * lata 1980 - szeroko stosowane w implementacji układów

>>> Połączenia

[1. Układy FPGA]$ _ [10/16]

Page 11: Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16] >>> Zastosowanie FPGA * lata 1980 - szeroko stosowane w implementacji układów

>>> Oznaczenia układu Cyclone 5

[2. Układ Cyclone 5]$ _ [11/16]

Page 12: Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16] >>> Zastosowanie FPGA * lata 1980 - szeroko stosowane w implementacji układów

>>> Parametry układów

[2. Układ Cyclone 5]$ _ [12/16]

Page 13: Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16] >>> Zastosowanie FPGA * lata 1980 - szeroko stosowane w implementacji układów

>>> DE0-nano-SOC - schemat blokowy

[2. Układ Cyclone 5]$ _ [13/16]

Page 14: Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16] >>> Zastosowanie FPGA * lata 1980 - szeroko stosowane w implementacji układów

>>> Płyta DE0-nano-SOC

[2. Układ Cyclone 5]$ _ [14/16]

Page 15: Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16] >>> Zastosowanie FPGA * lata 1980 - szeroko stosowane w implementacji układów

>>> DE0-nano-SOC - wyposażanie

* układ SoC z serii Altera Cyclone® V SE (5CSEMA4U23C6N)* 2 mikroswitche* 4 włączniki przesuwne* 8 diod LED* trzy źródła sygnałów zegarowych* dwa złącza IDC40* złącze Arduino Uno R3* wbudowany przetwornik ADC (SPI do FPGA)* dwurdzeniowy mikroprocesor ARM Cortex-A9 (925 MHz)* 1GB DDR3 SDRAM* 1 Gigabit Ethernet PHY* USB OTG* złącze microSD* akcelerometr (I2C)* vCOM UART<->USB

[2. Układ Cyclone 5]$ _ [15/16]

Page 16: Techniki rozbudowy systemów wbudowanych - Uk ady FPGA · 2019. 5. 29. · Układy FPGA]$ _ [3/16] >>> Zastosowanie FPGA * lata 1980 - szeroko stosowane w implementacji układów

>>> References

Clive Maxfield.The Design Warrior’s Guide to FPGAs: Devices, Tools and Flows.Newnes, Newton, MA, USA, 1st edition, 2004.

[2. Układ Cyclone 5]$ _ [16/16]