Opis produktu: Spartan Edge Accelerator Board - nakładka FPGA z ESP32 dla Arduino
Nakładka dla Arduino rozszerzająca moduł o funkcje FPGA z Xilinx Spartan. Na płytce znajduje się także układ ESP32 umożliwiający komunikację przez WiFi oraz Bluetooth, a także 8-bitowy przetwornik ADC, 6-osiowy akcelerometr i żyroskop, dwie diody RGB, interfejs miniHDMI, dwa złącza kamer CSI oraz interfejs Grove. Moduł może pracować także jako niezależne urządzenie.
Spartan Edge Accelerator Board został oparty na układzie Xilinix Spartan-7 XCS7S15 FPGA z zegarem taktowanym częstotliwością 100 MHz, posiada 360 kB pamięci RAM. Wyposażony został w 10 pinów I/O, w skład których wchodzą takie interfejsy jak: PWM, I2C, I2S, UART, SPI. Układ ESP32 wspiera komunikację WiFi 2,4 GHz 802.11 b/g/n oraz Bluetooth 4.1 BLE. Producent przygotował Arduino FPGA API do prostego sterowania FPGA przez Arduino IDE. Moduł może być zasilany napięciem 5 V z poziomu USB typu C, przez złącza VIN od 8 V do 17 V lub z poziomu Arduino 5 V.
Główne cechy modułu Spartan Edge Accelerator Board
- Szybkie przetwarzanie obrazu:
- współpracuje z Raspberry Pi Camera v1.0 (OV5640)
- wspiera maksymalną ilość klatek równą 30 fps
- Szyfrowane IoT:
- współpracuje z serwisami w chmurze (AWS, Azure, itp.)
- wspiera programowy algorytm szyfrowania
- Wiele wyprowadzeń I/O
- 20 I/O (jako samodzielne urządzenie FPGA)
- 10 I/O (jako nakładka dla Arduino)
- Możliwość rozszerzenia o złącza zgodne z Arduino
- Użytkownicy docelowi:
- deweloperzy IoT
- deweloperzy Arduino
- deweloperzy FPGA
Zestaw zawiera
- Płytkę Spartan Edge Accelerator Board
- Zestaw złącz
Wyprowadzenia modułu FPGA
Specyfikacja Edge Accelerator Board
Parametr | Wartość |
---|---|
FPGA | |
Układ FPGA | Spartan-7 XC7S15 |
Ilość komórek logicznych | 12 800 |
Slics | 2000 |
CLB Flip-Flops | 16 000 |
Maks. rozproszona pamięć RAM | 150 kB |
Blok RAM/FIFO z ECC (36 kB każdy) | 10 |
Całkowita ilość RAM | 360 kB |
Clock Mgmt Tiles (1 MMCM + 1 PLL) | 2 |
DSP Slices | 20 |
Łączność bezprzewodowa | |
Układ | Espressif ESP32-D0WDQ6 |
WiFi | 802.11 b/g/n 2,4GHz |
Bluetooth | Bluetooth 4.1 z BLE |
Interfejsy | |
Wideo | Mini HDMI |
Kamera | Interfejs CSI/MIPI (kompatybilne z Raspberry Pi Camera V1 - OV5640) |
Pamięć zewnętrzna | Slot kart microSD |
FPGA GPIO | 10 pinów (od IO9 do IO0) |
Arduino GPIO | 32 pinów (standardowe złącza Arduino) |
Grove | 2x złącze Grove (I2C / D2) |
LED | 2x monochromatyczne 2x RGB |
Przyciski | 1x Boot 1x Reset 1x FPGA Reset 2x programowalne przez użytkownika |
Przełączniki | 1x przełącznik trybów zasilania 1x 5-kanałowy przełącznik DIP |
Zasilanie | |
Napięcie pracy | 5 V |
Napięcie portów I/O | 5 V |
Tryby zasilania | USB typ C: 5 V VIN: od 8 V do 17 V Z poziomu Arduino: 5 V |
Inne | |
ADC | 8-bit ADC1173 |
Akceleromtr i żyroskop | 6-osiowy LSM6DS3TR |
Przydatne linki |