一部のFPGAボードにイーサネットポートがある可能性があることは知っています。ただし、FPGAボードをインターネットに接続してTCP / UDPパケットを受信およびデコードするにはどうすればよいですか?基本的には、TCPまたはUDPを介してサーバーからデータを受信し、ボード上で処理したいと思います。
1540 次
2 に答える
2
はい、必要なハードウェア(= phy)が搭載されている限り、問題はありません。1つの解決策は、ソフトコアでそれらを処理することです。ただし、ハードウェアで直接処理することもできます。ただし、完全なTCPスタックをハードウェアに実装するのは非常に難しいので注意してください。udpは問題ありません。たとえば、1つのプロジェクトにはNetFPGAがあります。
于 2011-04-05T13:40:24.893 に答える
2
簡単。ソフトコアプロセッサ(Nios2やMicroblazeなど)、TCP / IPスタックを備えたOS(eCos、Linux、uCosIIなど)、そしておそらくWebサーバーを追加します。
もちろん、イーサネットPHYが必要ですが、イーサネットMACでさえソフトIPにすることができます。
ソフトウェアソリューションを避けたい場合は、ある種のTOE(TCPオフロードエンジン)を使用して、TCP/IPスタック全体をFPGAのハードウェアに配置することもできます。
于 2011-04-05T13:37:15.857 に答える