PCI Express* 用のインテル® Stratix® 10 HタイルおよびLタイル Avalon® メモリー・マップド・ハードIPユーザーガイド

ID 683667
日付 6/03/2020
Public
ドキュメント目次

6.1.2.4. バースト・スレーブ・モジュール

TX Slaveモジュールは、Avalon-MM読み出しおよび書き込み要求をバーストPCI Express TLPに変換します。

スレーブモジュールは、1つの未処理の非バースト要求をサポートします。通常、ステータスの更新をホストに送信します。これは32ビットのAvalon-MMスレーブ・インターフェイスです。

表 42.  TXスレーブ制御

信号名

入力/出力

説明

hptxs_read_i

入力

アサートされると、 Avalon-MMスレーブを指定します。

hptxs_write_i

入力

アサートされると、 Avalon-MMスレーブを指定します。

hptxs_writedata_i[31:0]

入力

書き込みコマンドの Avalon-MMデータを指定します。

hptxs_address_i[<w>-1:0]

入力

読み出しまたは書き込みコマンドの Avalon-MMバイトアドレスを指定します。このアドレスバスの幅は、Address width of accessible PCIe memory space (HPTXS)パラメーターで指定されます。 <w> <= 63です。

hptxs_byteenable_i[31:0]

入力

書き込みコマンドに有効なdwordを指定します。

hptxs_readdata_o[255:0]

出力

読み出し完了データを駆動します。

hptxs_readdatavalid_o

出力

アサートされると、読み出しデータが有効であることを示します。

hptxs_waitrequest_o

出力

アサートされると、 Avalon-MMスレーブポートが、読み出しまたは書き込み要求に応答する準備ができていないことを示します。

非バースト Avalon-MMスレーブは、アイドルサイクル中に hptxs_waitrequest_o をアサートする場合があります。 Avalon-MMマスターは、hptxs_waitrequest_o がアサートされたときにトランザクションを開始し、その信号がデアサートされるのを待ちます。

図 46. ステータスをホストに送信する非バーストスレーブのインターフェイス