ValentFX が BeagleBone と Raspberry Pi 向けオープンソース FPGA アドオンを発表
今年のニューヨーク Maker Faire で、ValentFX は人気の BeagleBone と Raspberry Pi シングルボードコンピューターにシームレスにスタックできるオープンソース FPGA アドオンのスイートを発表しました。新ボード「Logi-Bone」と「Logi-Pi」は Xilinx Spartan-6 LX9 FPGA を採用、豊富な Arduino と PMOD 拡張を提供し、両 ARM プラットフォーム向けに完全サポートされた Linux ドライバーが付属します。
イベントでは、以前のバージョンの Logi-Mark1 FPGA ボードで構築された BeagleBone ベースのドリンクサービスロボット「BBot」も披露されました。Logi シリーズはまだ開発中で小売販売はされていませんが、同社は回路図、ユーザーマニュアル、オープンソースファームウェアを公開し、愛好家がハードウェアでプロトタイピングできるようにしています。
ValentFX 創業者の Michael 氏は LinuxGizmos に対し、ディストリビューターとの交渉中で、数ヶ月以内に Kickstarter キャンペーンを開始する予定だと語りました。オープンソースエコシステムには、Logi-Kernel パッチ、Linux 用 Logi Loader アプリケーション、FPGA ベースアプリケーションのダウンロードと実行を簡素化する専用アプリストアクライアントが含まれます。
Spartan-6 LX9 の完全な HDL ソースコードが利用可能で、基本的な FPGA プログラミングを歩くチュートリアルも用意されています。Spartan-6 は Xilinx の FPGA ラインナップでは下位に位置しますが、その手頃な価格と堅牢なコミュニティサポートにより、再構成可能ロジックをプロジェクトに追加したいホビイストや開発者にとって魅力的な選択肢となっています。
対照的に、Xilinx の Zynq-7000 ファミリー(Parallella や Avnet の ZedBoard などに採用)は、Artix-7 FPGA とデュアルコア Cortex-A9 プロセッサー、高速 AXI4 インターコネクトを組み合わせています。ValentFX の Logi ボードは、ARM ホストへの接続に低速な GPMC と I²C リンクを使用しますが、Michael 氏は、すでに BeagleBone や Raspberry Pi を所有するユーザーにとって、よりシンプルなアーキテクチャが開発サイクルを高速化し、コストを削減すると主張しています。
Logi プラットフォームに移植済みのアプリケーションには、ビットコインマイナー、機械視覚パイプライン、自律走行車両制御システムなどがあります。将来的な用途として、ソフトウェア定義無線(SDR)やその他のリアルタイム信号処理タスクが想定されています。
ドライバーは FPGA のカスタム周辺機器を Wishbone バス経由で公開し、開発者が C/C++ または Python でファームウェアを記述できるようにしています。Logi-Bone と Logi-Pi はともに 256 MB の RAM を搭載し、共通の I²C、SPI、UART、GPIO インターフェースを共有しますが、Logi-Bone は GPMC を広範に使用し、Logi-Pi は追加の UART とプログラマブル GPIO ラインを提供します。
標準的な Arduino x1 コネクター経由で 200 以上の Arduino Due 互換シールドをサポートし、4 つの Digilent PMOD 拡張ポート経由で最大 59 の PMOD 互換周辺機器を提供。ValentFX はすでに、プラットフォーム専用に設計された 2 つの PMOD モジュール「Logi-Cam」と「Logi-Edu」をリリースしています。
追加機能には、10 組の LVDS チューニング済みディスプレイペア、SATA ストレージサポート、プッシュボタン、DIP スイッチ、Arduino と PMOD ヘッダー経由でアクセス可能な 32 の FPGA I/O ピンが含まれます。
製造プロセス
- Raspberry Piで構築する空気質・気象ステーション:InfluxDB & Grafana活用
- シームレスMQTT統合:NodeMCU DHT22センサーとRaspberry Pi 3 B+ブローカー
- Raspberry PiとNagiosで室温を効率監視
- Raspberry PiでTMP006赤外線温度センサーを使う – Pythonライブラリとセットアップガイド
- Raspberry PiとPythonでリモート温度センサーを構築 – ステップバイステップガイド
- ホームエナジーセンター:Raspberry PiとMoteinoで太陽光発電、ソーラー熱、室温を監視
- EzTempでRaspberry Pi上の温度・湿度をシームレスに監視
- SensorflareとRaspberry Piで433MHzスマートホームコントローラーを構築
- Raspberry Piフォトセルログ&アラートシステム - Pythonで低消費電力光センサーを構築
- Raspberry PiとDS18B20でマルチセンサー温度・光監視システムを構築
- Raspberry PiとTwilioで実現するトイレ占有センサー:音声通話とSMSで通知