マルチ・チャネル DMA PCI Express* 用インテル FPGA IP ユーザー・ガイド

ID 683821
日付 10/06/2023
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

8.1.2.1. チャネルの初期化

libmqdma 利用可能なチャネルをアプリケーションに引き渡すとき、次の機能を実行します。

  1. チャネルをリセットします。
    • libmqdma は、チャネルのリセット レジスターを設定します。
    • リセットが発生するまでレジスターをポーリングします。

    このプロセスにより、キューロジックがリセットされ、すべてのチャネル・パラメーターがデフォルトに設定されます。

  2. チャネルを初期化します。
    • ホストに必要な数のディスクリプターを割り当てます。
    • ディスクリプターの開始アドレスをレジスターに更新します。
    • ディスクリプターの数を更新します。

    これらのパラメーターに基づいて、ハードウェアがキュー管理を実行します。

  3. チャネルを有効にします。