PCIeソリューションに向けた Arria V Avalon-MMインターフェイス: ユーザーガイド

ID 683773
日付 5/21/2017
Public
ドキュメント目次

5.8.2. 読み出しTLPの送信またはノンポステッド・コンプリーションTLPの受信

ノンポステッドTXリクエストに関連付けられたTLPは、RP_RX_CPL FIFOバッファーに格納され、その後RP_RXCPLレジスターにロードされます。アプリケーション・レイヤーは、次のシーケンスを実行してTLPを取得します。

  1. RP_RXCPL_STA TUS.SOPをポーリングして、いつ1’b1に設定されるのかを決定します。
  2. 次に、RP_RXCPL_STATUS.SOP が1’b’1であれば、RP_RXCPL_REG0RP_RXCPL_REG1を読み込み、TLPのdword 0とdword 1を取得します。
  3. RP_RXCPL_STATUS.EOPを読み込みます。
    • RP_RXCPL_STATUS.EOPが1’b0であれば、RP_RXCPL_REG0RP_RXCPL_REG1を読み込み、TLPのdword 2とdword 3を取得し、手順3を繰り返します。
    • RP_RXCPL_STATUS.EOPが1’b1であれば、RP_RXCPL_REG0RP_RXCPL_REG1を読み込み、TLPの最後のdwordを取得します。