0

一部のFPGAボードにイーサネットポートがある可能性があることは知っています。ただし、FPGAボードをインターネットに接続してTCP / UDPパケットを受信およびデコードするにはどうすればよいですか?基本的には、TCPまたはUDPを介してサーバーからデータを受信し、ボード上で処理したいと思います。

4

2 に答える 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 に答える