Quando falamos de Arduino, poucas pessoas o associam aos FPGAs. No entanto existem diferenças:
Arduino - barato, fácil de aprender, simples de usar, mas não consegue lidar com cálculos complexos e grandes projetos.
FPGA - flexível e poderoso, lida facilmente com cálculos complexos, como processamento de áudio e vídeo, mas difícil de aprender e muito caro.
E se combinarmos os dois? Esta placa combina as vantagens do Arduino e FPGA e elimina as deficiências de ambos.
A placa Spartan Edge Accelerator é uma placa de desenvolvimento Xilinx Spartan FPGA no formato de shield do Arduino UNO. Pode funcionar com o Arduino como um shield FPGA e como uma placa de desenvolvimento FPGA independente. Com o chip ESP32 integrado, o Spartan Edge Accelerator Board também possui WiFi de 2.4GHz e Bluetooth 4.1. Além disso, esta placa de desenvolvimento possui uma variedade de periféricos e interfaces extremamente jogáveis. Como um ADC de 8 bits, um acelerômetro de 6 eixos, dois LEDs RGB, uma interface MINI HDMI, uma interface de câmera CSI, duas interfaces Grove, etc. Em suma, será uma placa FPGA perfeita para makers e amadores.
FPGA
A placa Spartan Edge Accelerator é construída em torno do FPGA Xilinx Spartan-7 XC7S15 , que é um chip FPGA económico, mas poderoso. Quando se trata de Ardunio FPGA , o primeiro motor Arduino MKR Vidor 4000 sempre foi mencionado. Comparado com o Arduino MKR Vidor 4000 oficial, o Spartan Edge Accelerator Board tem um desempenho semelhante, mas o preço é inferior. A placa Spartan Edge Accelerator pode funcionar com velocidade de clock de até 100Mhz e oferece células lógicas de 12,8K e RAM de bloco de 360Kb. Pode também ligar uma câmera ou monitor HDMI. Além de separarmos 10 pinos de E / S programáveis pelo utilizador do XC7S15, pode configurá-los como PWM, I2C, I2S, UART, SPI etc.
ESP32
Sabemos que ama o ESP32 , então o usamos como o núcleo sem fio. Suporta WiFi 802.11 b / g / n 2.4GHz, bem como Bluetooth 4.1 com BLE. Apenas uma placa única para habilitar seu Arduino com FPGA e função sem fio, não é incrível?
API FPGA do Arduino
Além disso, é fornecida uma API FPGA do Arduino completa para ajudá-lo a usar os recursos do FPGA para controlar as E / S do FPGA com o Arduino IDE, mesmo que não saiba nada sobre a teoria do FPGA. A placa Spartan Edge Accelerator equipará o Arduino com a capacidade que antes era inimaginável, como tecnologia de ponta, reconhecimento de imagem, amostragem e processamento de sinais e assim por diante.
Recursos:
- Processamento de imagem em alta velocidade
. Suporte Raspberry Pi câmera v1.0 (OV5640)
. Suporta transmissão de imagem máxima de 30 qps
- IOT criptografada
. Suporte a serviços de nuvem (AWS, Azure etc.)
. Algoritmo de criptografia de software de suporte
- Múltiplas extensões de porta de E / S
. 20 portas de E / S estendidas (modo independente FPGA)
. 10 portas de E / S estendidas (modo de blindagem do Arduino)
. Suporte para interface de expansão Arduino
- Usuários-alvo
. Programador de IoT
. Programador Arduino
. Programador de FPGA