BeagleBoneとRaspberryPiがFPGAアドオンを獲得
ニューヨーク市のMakerFaireで、ValentFXはBeagleBoneおよびRaspberry Pi SBCとスタックする2つのオープンソースFPGAボードを披露し、以前のFPGAボードバージョンで構築されたBeagleBoneベースのドリンクサービングロボットであるBBotも発表しました。 FPGAアドオンボードはザイリンクスSpartan6 LX9 FPGAを使用し、ArduinoおよびPMOD拡張を提供し、2つのARMSBC用のオープンソースLinuxコードでサポートされています。
昨年ニューヨークで開催されたMakerFaireで、 ValentFXは、最初のLogiボード、当時はアルファステージのLogi-Mark1を発表しました。これは、Arduinoシールド拡張を特徴とし、BeagleBoneおよびRaspberry PiSBCとの統合をサポートします。先週末のMakerFaire New York 2013で、同社は完全に焼き上げられたMark1を披露し、BeagleBoneBlack用のLogi-BoneとRaspberryPi用のLogi-Piの2つの次世代ボードをデビューさせました。 ValentFXは、Logi-Mark1に基づいたBBotロボットリファレンスデザインも展示しました(以下を参照)。
まだ消費者向けに販売されているボードはありませんが、まだ開発中の設計の回路図、マニュアル、およびコードが掲載されています。フェアで、ValentFXの創設者であるマイケルジョーンズはLinuxGizmosに、ディストリビューターと話し合っており、数か月以内にKickstarterキャンペーンを開始することを検討していると語った。
BeagleBoneおよびPiボードとLogiボードから通信するLogi-KernelLinuxパッチおよびLogiLoaderLinuxプログラムのオープンソースコードが投稿されています。 ARM SBCごとに同様に最適化されたアプリストアプログラムもあり、アプリケーションを簡単にダウンロードできます。さらに、ザイリンクスSpartan 6 LX9 FPGAのHDL(ハードウェア記述言語)コードが、HDLプログラミングの開始に関するチュートリアルとともに利用できるようになりました。
Spartan-6ファミリは、フィールドプログラマブルゲートアレイ(FPGA)のザイリンクスファミリのローエンドにあります。対照的に、ザイリンクス独自のハイブリッドARM / FPGA Zynqシステムオンチップは、ParallellaやAvnetのZedBoardなどの多数のLinux対応モジュールやボードに搭載されており、より強力なArtix-7を使用しています。 ZynqはデュアルコアCortex-A9ARMプロセッサも提供し、ArrowのSockit DevelopmentKitにある同様のCortex-A9ベースのAlteraCyclone Vと同様に、ARMサブシステムとFPGAサブシステム間の高速AXI4相互接続を提供します。
>ジョーンズは、Logiボードとそれに対応するARMボード間のGPMCおよびI2C接続がはるかに遅いことを認めています。さらに、互換性のあるARMボードは、BeagleBoneBlackの1GHzCortex-A8 TI Sitara AM3359SoCとRaspberryPiの700MHzARM11 BroadcomBCM2835プロセッサを備えた低速のCortex-A8プロセッサを提供します。 Logi-Boneは、元のBeagleBone Whiteと接続することもできますが、最適化されていません。
ZynqはFPGAの一部のLinux制御を可能にし、HDLを介してFPGAをハッキングするよりもはるかに簡単な方法で、Logiボードよりも開発がはるかに難しいとジョーンズは主張します。価格はまだ発表されていませんが、LogiボードはZynqベースのボードよりも安価になると彼は言います。特に、BeagleBoneまたはRaspberryPiを既に所有している場合はそうです。
ValentFXによってすでに開発されているアプリケーションには、ビットコインマイナー、マシンビジョンアプリ、自動運転車およびロボット工学コントローラーが含まれます。もう1つの潜在的なアプリケーションは、SDR(ソフトウェア無線)です、とジョーンズは言います。
ARMLinux環境からFPGAをプログラミングおよび通信するためのドライバが提供されています。 APIとラッパーは、ウィッシュボーンバスを使用してFPGAのカスタムハードウェア周辺機器に簡単にアクセスできると言われています。開発者は、PythonだけでなくC / C ++も使用できます。
Logi-BoneとLogi-Piは非常によく似ており、どちらのモデルにも256MBのRAMが搭載されています。主な違いは、ボードに最適化されたコードとFPGAサブシステムとの相互接続にあります。どちらもI2C信号とSPI信号を使用してボード間で通信しますが、Logi-BoneもGPMCに大きく依存しています。 Logi-Piは、代わりに追加のUARTおよびGPIO / PRGM接続を提供します。
Arduinoシールドは、200を超えるArduinoDue互換シールドと互換性があると言われている共通のArduinox1インターフェースを介して接続できます。 FPGAおよびARMシステムをArduinoヘッダーと直接相互接続するために使用される信号の一部を共有するためのオプションが提供されています。
さらに、最大59個のPMOD互換周辺機器を、4つのDigilantPMOD拡張ポートを介して接続できます。 ValentFXは、デバイス用に最適化された2つのPMOD互換モジュール(Logi-CamモジュールとLogi-Eduモジュール)をすでに設計しています。
ディスプレイは10の長さ調整されたLVDSペアを介してサポートされ、ストレージはSATAポートで処理されます。プッシュボタンとDIPスイッチも付属しています。約32のFPGAI / O信号には、ArduinoおよびPMOD拡張ポートを介してアクセスできます。
詳細:BeagleBoneとRaspberryPiはFPGAアドオンを取得します
製造プロセス
- DIY環境と空気品質モニター
- NodeMCUとRaspberryPi 3 B +間のMQTT通信
- RaspberryPiとNagiosを使用して室温を監視する
- Raspberry piを使用したTMP006温度センサーPythonライブラリ、
- PythonとRaspberryPiの温度センサー
- MoteinoとRaspberryPiを使用して室温を監視する
- ラズベリーパイの簡単な温度と湿度
- SensorflareとRaspberryPiを備えた433MHzスマートホームコントローラー
- Raspberry PiPhotocellログおよびアラートシステム
- ラズベリーパイ温度および光センサー
- RaspberryPiとTwilioを使用した音声およびSMS対応の光センサー