ValentFX发布开源FPGA扩展板,兼容BeagleBone与树莓派
今年纽约Maker Faire上,ValentFX推出一套开源FPGA扩展板,可无缝堆叠于流行的BeagleBone和树莓派单板计算机。新板卡——Logi-Bone和Logi-Pi——采用Xilinx Spartan-6 LX9 FPGA,提供广泛Arduino和PMOD扩展,并为两个ARM平台提供全支持的Linux驱动。
活动中ValentFX还展示了BBot,一款基于BeagleBone的送饮料机器人,构建于早期Logi-Mark1 FPGA板。尽管Logi系列仍在开发、尚未零售,公司已发布原理图、用户手册、开源固件,供爱好者原型开发。
ValentFX创始人Michael Jones告诉LinuxGizmos,正与分销商洽谈,计划未来几月发起Kickstarter众筹。开源生态包含Logi-Kernel补丁、Linux版Logi Loader应用、专用App Store客户端,简化在BeagleBone或树莓派上下载运行FPGA应用。
Spartan-6 LX9完整HDL源码可用,附教程指导基础FPGA编程。虽Spartan-6处于Xilinx FPGA产品线低端,但其高性价比和强大社区支持,使其成为为项目增加可重构逻辑的爱好者和开发者的吸引之选。
对比下,Xilinx Zynq-7000系列——见Parallella和Avnet ZedBoard等板卡——将Artix-7 FPGA与双核Cortex-A9处理器及高速AXI4互联结合。ValentFX的Logi板依赖较慢的GPMC和I²C链接ARM主机,但Jones认为更简单架构为已拥有BeagleBone或树莓派的用户提供更快开发周期和更低成本。
已移植至Logi平台的应用包括比特币矿机、机器视觉管线、自动驾驶控制系统。潜在未来用途含软件定义无线电(SDR)及其他实时信号处理任务。
驱动通过Wishbone总线暴露FPGA自定义外设,开发者可用C/C++或Python编写固件。Logi-Bone和Logi-Pi均搭载256MB内存,共享I²C、SPI、UART、GPIO接口,Logi-Bone大量使用GPMC,Logi-Pi提供额外UART和可编程GPIO。
板卡通过标准Arduino x1连接器支持200+ Arduino Due兼容扩展板,四个Digilent PMOD扩展口提供多达59个PMOD兼容外设。ValentFX已发布两款PMOD模块——Logi-Cam和Logi-Edu——专为平台设计。
额外功能含10对LVDS调谐显示接口、SATA存储支持、按键、DIP开关、通过Arduino和PMOD排针访问的32个FPGA I/O引脚。
制造工艺
- 树莓派打造空气质量与气象站:InfluxDB+Grafana可视化
- NodeMCU DHT22接入树莓派3B+ MQTT Broker:无缝物联网集成指南
- 树莓派+Nagios高效监控机房温度
- 树莓派配合 TMP006 红外温度传感器:Python 库与安装指南
- 树莓派与 Python 构建远程温度传感器:分步实战指南
- 家庭能源中心:树莓派与 Moteino 监测光伏、光热与室温
- 树莓派配合 EzTemp 实现无缝温湿度监测
- 基于 Sensorflare 与树莓派的 433 MHz 智能家居控制器构建指南
- 树莓派光敏电阻日志与报警系统:低功耗光照传感器 Python 实现
- 树莓派多传感器温度光照监测系统:DS18B20 实战构建
- 基于树莓派的卫生间占用传感器:通过 Twilio 实现语音与短信提醒
- 树莓派传感器与执行器控制实战:加速度计、舵机与数据流