インテルのみ表示可能 — GUID: twe1535402174997
Ixiasoft
インテルのみ表示可能 — GUID: twe1535402174997
Ixiasoft
7.6. ペリフェラル・チャネルAvalonインターフェイス使用モデル
Avalonの各読み出しコマンドでは、8ビットのデータのみを読み戻します。 Avalon® Memory-Mappedインターフェイスの読み出しデータは32ビット幅ですが、8ビット (LSB) のみが使用されます。この動作は、Avalonの書き込みコマンドにも適用されます。
eSPIマスターがPUT_IORD_SHORTまたはPUT_IOWR_SHORTコマンドを送信する際に、これらのパケットはFIFOに格納されません。パケットのデータは直接pc_port**_inポートに送信され、pc_port**_outポートから取り出されます。
次の形式を使用し、PCTXFIFOに応答パケットを送信する必要があります。
cycletype (SUCCESSFUL_COMPLETION_WITH_DATA/UNSUCCESSFUL_COMPLETION) -> MSB length -> LSB length -> DATA (オプション)
応答パケットをPCTXFIFOに書き込むと、Avalon Control Register (0x4h) に1を書き込み、PCTXFIFOで完全なペイロードが利用可能であることを示す必要があります。このフラグがトリガーされると、eSPIマスターには肯定応答がされ (espiステータス情報を介して)、それに応じてGET_PCコマンドを使用してパケットがフェッチされます。各FIFOでは1つのパケットのみを保存することができます。
Avalon Status Register (0x0h) を使用し、eSPIマスターが完全なパケットをPCRXFIFO (PUT_PC/PUT_MEMWR32_SHORTコマンド使用)、もしくはNPRXFIFO (PUT_NP/PUT_MEMRD32_SHORTコマンド使用) に送信していることを確認します。
- 無効なサイクルタイプ
- 無効なコマンド
- CRCの不一致
- FIFO Freeがアサートされていない状態でのPut FIFO
- FIFO Availableがアサートされていない状態でのGet FIFO