Nios® Vエンベデッド・プロセッサー・デザイン・ハンドブック

ID 726952
日付 7/08/2024
Public
ドキュメント目次

5.4.2. 概要

注: Quartus® Primeスタンダード・エディションに関しては、AN 980: Nios® V Processor Quartus® Prime Software Support を参照し、デザイン例の生成手順を確認してください。

µC/TCP-IPデザイン例は、FPGA Design Store からダウンロードできます。デザイン例は、 Arria® 10 SoC開発キットに基づいています。スクリプトを使用してハードウェアとソフトウェアのデザインを生成し、SRAMオブジェクト・ファイル (.sof) としてデバイスにプログラムします。ユーザーモードでプロセッサーがリセットされると、メモリー初期化された .sof ファイルを使用して、 Nios® VプロセッサーはオンチップメモリーからµC/TCP-IPアプリケーションをブートします。

µC/TCP-IPデザイン例には、次のようなものがあります。

  • µC/TCP-IP IPerfデザイン例
    • このデザイン例には、µC/IPerfが組み込まれています。µC/IPerfは、µC/TCP-IPスタックおよびµC/OS-II RTOSに向けて開発されたiPerf 2サーバーです。iPerf 2はベンチマーク・ツールで、2つのシステム間のパフォーマンスを測定します。また、サーバーまたはクライアントとして使用可能です。
    • iPerfサーバーは、任意のiPerfクライアントからTCP/IP接続を介して送信されるiPerf要求を受信し、提供される引数に応じてiPerfテストを実行します。各テストでは、帯域幅、損失、およびその他のパラメーターが報告されます。
      図 90. µC/TCP-IP IPerfのデータフロー
  • µC/TCP-IP Simple Socket Serverデザイン例
    • このデザイン例では、開発ホストPC上のTelnetクライアントとの通信を行います。Telnetクライアントは、シンプルなサンプルTCP/IPソケットサーバーを備える開発ボード上で動作するイーサネット接続µC/TCP-IPに、TCP/IPソケットを介してコマンドを発行する便利な方法を提供します。
    • このソケットサーバーの例では、TCP/IP接続を介して送信されるコマンドを受信し、コマンドに応じてLEDをオンまたはオフにします。この例はソケットサーバー・タスクで構成され、TCP/IPポートでコマンドをリッスンし、それらのコマンドを一連のLED管理タスクにディスパッチします。
      図 91. µC/TCP-IP Simple Socket Serverのデータフロー
      注: Nios Vターゲットシステムには、完全なTelnetサーバーを実装していません。