ある種のアダプターを使用したり、デバイスをRaspberry Piボードにはんだ付けしてPCIまたはPCIエクスプレスデバイスをサポートすることは可能ですか?NICやサウンドカードなどの小さなデバイスを考えています。チューナーやグラフィックカードなどを実行するのに十分な電圧があるとは思わないでしょう。
ある種のアダプターを使用したり、デバイスをRaspberry Piボードにはんだ付けしてPCIまたはPCIエクスプレスデバイスをサポートすることは可能ですか?NICやサウンドカードなどの小さなデバイスを考えています。チューナーやグラフィックカードなどを実行するのに十分な電圧があるとは思わないでしょう。
回答:
これが可能だとは思わない。ある種の橋とそれを接続するものが必要です。
NIC /サウンドカード/チューナーなどが必要になる理由がわからない
2番目の画面を追加する場合は、USBビデオアダプターもあります。ゲームなどに高出力のグラフィックカードを接続しようとすることはあまり意味がありません。コプロセッサにGPUを使用していた場合、私が考えることができる唯一の理由は
これまでにGPIOバッファーに対応できる最速の速度は5.4MHzですが、ほとんどのアドレス指定ライブラリは最大70kHzで最大です:http ://codeandlife.com/2012/07/03/benchmarking-raspberry-pi-gpio-speed/
PCIe仕様は100MHzで実行されます(周波数は最大200MHzまで調整可能)。 http://www.ni.com/white-paper/3767/en/
PCIeで下位互換モードを強制し、33MHzの古いPCI周波数に下げる方法があるかもしれません。これは、広範なバッファリングで周波数範囲にいくらかの重複があるかもしれないことを意味します。ただし、PCIeのビット幅はGPIOよりもはるかに広く、適切に対処するには膨大な量のソフトウェアインフラストラクチャが必要です。これは、PiのGPIOバスにはありません。PCIとPCIeは単なるインターフェイスではなく、独自の(複雑な)中間通信プロトコルが含まれており、何らかの方法でエミュレートする必要があります。
できますか?確かに、適切なソフトウェア/ハードウェアとのインターフェースにより、何でもできます。カーネルレベルのライブラリは、ほぼすべてをオーバーライドし、ほぼすべてをバッファリングするように作成できます。
それを行うべきですか?まあ、あなたが本質的にやろうとしているのは、高速のワイヤレス/ PCIeバスをより遅いPiとインターフェースすることです。これは、PiのUSBバスがすでに行っていることであり、非常にうまく機能します。さらに、ネイティブで完全にサポートされた方法でそれを行います。
PCIでPCI / PCIeを実行しようとすることは、本質的に車輪を再発明することであり、非常に難しいことです。数ヶ月の余裕がある場合は、興味深い学習エクササイズになるかもしれません。壁にぶつかり、いつでも前進できなくなる可能性があることに留意してください。私には特別に報われないように聞こえます。;-)
PCIE2RASPIボードは、CycloneIV GX Fpgaを備えたPCIEボード(ミニまたは標準)をRaspberry I / OボードのIO信号に結合できます。ヘッダーの電源ピンを切断すると、フラットケーブルでラズベリーヒストリーに取り付けることができます。mini PCIe上のFpgaは、マスターターゲット機能を持つエンドポイントをホストします。実際、RaspberryがPCメモリを読み書きできるようにします。
参照 :http : //www.geb-enterprise.com/PRODUCTS/Mini_PCIe_to_Raspberry.html http://www.geb-enterprise.com/PRODUCTS/PCIe_Standard_PC_CARD.html