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

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

3.3.2. Avalon-MM Slaveインターフェイス

Avalon-MM Slave Interface: Avalon-MM Slaveモジュールは、Avalon-MMインターフェイス上の読み出しおよび書き込みトランザクションをPCI Express MRdおよびMWr TLP要求に変換します。これらのモジュールは、Avalon-MMインターフェイスの読み出しデータバス上のPCI Express Completion TLPで受信したデータを返します。

Avalon-MM Slaveモジュールには、使用可能な2つのバージョンがあります。バーストAvalon-MM Slaveは高スループット転送用であり、アプリケーション・インターフェイスのデータバス幅は256ビットまたは64ビットのいずれかです。非バーストAvalon-MM Slaveは、バイトイネーブル制御に細かい粒度を必要とする小さな転送用です。非バーストAvalon-MM Slaveインターフェイスのプリフィクスは txs* です。バーストAvalon-MM Slaveインターフェイスのプリフィクスは hptxs_* です。

表 11.  Avalon-MM Slaveモジュールのフィーチャー
Avalon-MM Slaveのタイプ データバス幅 最大バーストサイズ バイトイネーブルの粒度 最大の未処理の読み出し要求
非バースト 32ビット 1サイクル Byte 1
バースト 256ビット 16サイクル DWord

32

バースト 64ビット 64サイクル Byte 16

バーストAvalon-MM Slaveは、列挙後にシステム・ソフトウェアによって設定される最大ペイロードサイズおよび読み出し要求の最大サイズの値に従います。必要に応じて、1つのAvalon-MMバースト・トランザクションに対して複数のPCIe TLPを生成します。

表 12.  最大ペイロードサイズおよび読み出し要求の最大サイズの機能として各バーストサイズに対して生成されたTLPの数
バーストカウント 最大ペイロードサイズまたは読み出し要求の最大サイズ
128バイト 256バイト 512バイト
1から4 1個のTLP 1個のTLP 1個のTLP
5から8 2個のTLP 1個のTLP 1個のTLP
9から12 3個のTLP 2個のTLP 1個のTLP
13から16 4個のTLP 2個のTLP 1個のTLP
注: 上の表のバーストサイズは、256ビットのアプリケーション・インターフェイス幅に対するものです。