ValentFX Apresenta Add-ons FPGA Open-Source para BeagleBone e Raspberry Pi
Na Maker Faire deste ano em Nova York, a ValentFX introduziu uma suíte de add-ons FPGA open-source que se encaixam perfeitamente nos populares computadores de placa única BeagleBone e Raspberry Pi. As novas placas — chamadas Logi‑Bone e Logi‑Pi — utilizam FPGAs Xilinx Spartan‑6 LX9, fornecem expansão extensiva Arduino e PMOD, e vêm com drivers Linux totalmente suportados para ambas as plataformas ARM.
Durante o evento, a ValentFX também exibiu o BBot, um robô de servir bebidas baseado em BeagleBone construído em uma versão anterior da placa FPGA Logi‑Mark1. Embora a série Logi ainda esteja em desenvolvimento e não disponível para varejo, a empresa liberou esquemas, manuais do usuário e firmware open-source para permitir que entusiastas prototipem com o hardware.
O fundador da ValentFX, Michael Jones, disse ao LinuxGizmos que estão em negociações com distribuidores e planejam lançar uma campanha Kickstarter nos próximos meses. O ecossistema open-source inclui um patch Logi‑Kernel, um aplicativo Logi Loader para Linux e um cliente dedicado de app-store que simplifica o download e execução de aplicações baseadas em FPGA no BeagleBone ou Raspberry Pi.
O código fonte HDL completo para o Spartan‑6 LX9 está disponível, junto com tutoriais que guiam usuários pela programação básica de FPGA. Embora o Spartan‑6 esteja posicionado na extremidade inferior da linha de FPGAs da Xilinx, sua acessibilidade e o robusto suporte da comunidade o tornam uma escolha atraente para hobistas e desenvolvedores que buscam adicionar lógica reconfigurável a seus projetos.
Em contraste, a família Zynq‑7000 da Xilinx — vista em placas como Parallella e ZedBoard da Avnet — emparelha um FPGA Artix‑7 com processadores dual-core Cortex‑A9 e interconexão AXI4 de alta velocidade. As placas Logi da ValentFX dependem de links GPMC e I²C mais lentos para o host ARM, mas Jones argumenta que a arquitetura mais simples oferece ciclos de desenvolvimento mais rápidos e menor custo para usuários que já possuem um BeagleBone ou Raspberry Pi.
Aplicações já portadas para a plataforma Logi incluem um minerador de bitcoin, um pipeline de visão de máquina e sistemas de controle de veículos autônomos. Usos futuros potenciais incluem rádio definido por software (SDR) e outras tarefas de processamento de sinal em tempo real.
Drivers expõem os periféricos personalizados do FPGA através do barramento Wishbone, permitindo que desenvolvedores escrevam firmware em C/C++ ou Python. Tanto Logi‑Bone quanto Logi‑Pi vêm com 256 MB de RAM e compartilham um conjunto comum de interfaces I²C, SPI, UART e GPIO, embora Logi‑Bone utilize GPMC extensivamente enquanto Logi‑Pi oferece UART adicionais e linhas GPIO programáveis.
As placas suportam mais de 200 shields compatíveis com Arduino Due via conector padrão Arduino x1, e fornecem até 59 periféricos compatíveis PMOD através de quatro portas de expansão PMOD Digilent. A ValentFX já lançou dois módulos PMOD — Logi‑Cam e Logi‑Edu — projetados especificamente para a plataforma.
Recursos adicionais incluem 10 pares de display sintonizados LVDS, suporte a armazenamento SATA, botões, chaves DIP e 32 pinos I/O do FPGA acessíveis através dos headers Arduino e PMOD.
Processo de manufatura
- Construa uma Estação Meteorológica e de Qualidade do Ar com Raspberry Pi, InfluxDB e Grafana
- Integração MQTT Perfeita: Sensores NodeMCU DHT22 com Raspberry Pi 3 B+ como Broker
- Monitoramento Eficiente de Temperatura de Salas com Raspberry Pi e Nagios
- Sensor de Temperatura Infravermelho TMP006 com Raspberry Pi: Biblioteca Python e Guia de Configuração
- Construa um Sensor de Temperatura Remoto com Raspberry Pi e Python – Guia Passo a Passo
- Home Energy Centre: Monitoramento Solar PV, Painéis Térmicos e Temperaturas de Ambientes com Raspberry Pi e Moteino
- Monitoramento Contínuo de Temperatura e Umidade no Raspberry Pi com EzTemp
- Construa um Controlador Doméstico Inteligente 433 MHz com Sensorflare e Raspberry Pi
- Sistema de Registro e Alerta de Fotocélula com Raspberry Pi – Construa um Sensor de Luz de Baixa Potência com Python
- Construa um Sistema de Monitoramento de Temperatura e Luz Multi-Sensor com Raspberry Pi e DS18B20