インテル® アクセラレーション・スタック (インテル® Xeon® CPU&FPGA対応) コア・キャッシュ・インターフェイス (CCI-P) リファレンス・マニュアル
1.3.8.1. RxヘッダーおよびRxデータの形式
| フィールド | 説明 |
|---|---|
| mdata | メタデータです。ユーザー定義のリクエストIDで、メモリーリクエストから応答ヘッダーに変更されずに返されます。 マルチCLのメモリー応答の場合、各CLに同じmdataが返されます。 |
| vc_used | 使用される仮想チャネルです。VAを使用する場合、このフィールドはリクエストに対してFIUが選択した仮想チャネルを識別します。そのほかのVCの場合はリクエストVCを返します。 |
| format | マルチCLのメモリー書き込みリクエストを使用している場合、FIUはペイロード全体に対する単一の応答、もしくはペイロードの各CLに対して応答を返す場合があります。
|
| cl_num | Format=0: 1 CLのデータペイロードを超える応答の場合、このフィールドはcl_numを識別します。 2’h0 – 最初のCL。最下位アドレス。 2’h1 – 2番目のCL。 2'h2 – 3番目のCL。 2’h3 – 4番目のCL。最上位アドレス。
注: 応答は順不同で返される場合があります。
|
| Format=1: このフィールドは、データのペイロードサイズを識別します。 2’h0 – 1 CL、または64バイト 2’h1 – 2 CL、または128バイト 2’h3 – 4 CL、または256バイト |
|
| hit_miss | キャッシュのヒットもしくはミスのステータスです。AFUはこれを使用し、さまざまなモジュールの詳細なヒットおよびミスの統計を生成できます。 1’b0 – キャッシュミス 1’b1 – キャッシュヒット |
| MMIOの長さ | MMIOリクエストの長さ 2’h0 – 4バイト 2’h1 – 8バイト 2'h2 - 64バイト (MMIO書き込みのみ) |
| MMIOアドレス | ダブルワード (DWORD) にアライメントされたMMIOアドレスオフセットです。つまり、byte address>>2です。 |
| UMsg ID | UMsgに対応するCLを識別します。 |
| UMsgタイプ | 2つのタイプのUMsgがサポートされています。 1’b1 – データなしのUMsgH (ヒント) 1’b0 – データ付きのUMsg |
| リクエストタイプ | エンコーディング | データペイロード | ヘッダー・フォーマット |
|---|---|---|---|
| t_if_ccip_c0_Rx: enum t_ccip_c0_rsp | |||
| eRSP_RDLINE | 4’h0 | はい | メモリー応答ヘッダー。表 23 を参照ください。 c0.rspValidで識別されます。 |
| MMIO読み出し | 該当なし | いいえ | MMIOリクエストヘッダー。表 24 を参照ください。 |
| MMIO書き込み | 該当なし | はい | 該当なし |
| eRSP_UMSG | 4’h4 | はい/いいえ | Umsg応答ヘッダー。表 26 を参照ください。c0.rspValidで識別されます。 |
| t_if_ccip_c1_Rx: enum t_ccip_c1_rsp | |||
| eRSP_WRLINE | 4’h0 | いいえ | メモリー応答ヘッダー。表 25 を参照ください。 c1.rspValidで識別されます。 |
| eRSP_WRFENCE | 4'h4 | いいえ | Wrフェンス応答ヘッダー。表 27 を参照ください。 |
| eRSP_INTR | 4'h6 | いいえ | 割り込み応答ヘッダー。表 28 を参照ください。 |
| ビット | ビット数 | フィールド |
|---|---|---|
| [27:26] | 2 | vc_used |
| [25] | 1 | RSVD |
| [24] | 1 | hit_miss |
| [23:22] | 2 | RSVD |
| [21:20] | 2 | cl_num |
| [19:16] | 4 | resp_type |
| [15:0] | 16 | mdata |
| ビット | ビット数 | フィールド |
|---|---|---|
| [27:12] | 16 | address |
| [11:10] | 2 | length |
| [9] | 1 | RSVD |
| [8:0] | 9 | TID |
| ビット | ビット数 | フィールド |
|---|---|---|
| [27:26] | 2 | vc_used |
| [25] | 1 | RSVD |
| [24] | 1 | hit_miss |
| [23] | 1 | format |
| [22] | 1 | RSVD |
| [21:20] | 2 | cl_num |
| [19:16] | 4 | resp_type |
| [15:0] | 16 | mdata |
| ビット | ビット数 | フィールド |
|---|---|---|
| [27:20] | 8 | RSVD |
| [19:16] | 4 | resp_type |
| [15] | 1 | UMsgタイプ |
| [14:3] | 12 | RSVD |
| [2:0] | 3 | UMsg ID |
| ビット | ビット数 | フィールド |
|---|---|---|
| [27:20] | 8 | RSVD |
| [19:16] | 4 | resp_type |
| [15:0] | 16 | mdata |
| ビット | ビット数 | フィールド |
|---|---|---|
| [27:26] | 2 | vc_used |
| [25:20] | 6 | RSVD |
| [19:16] | 4 | resp_type |
| [15:2] | 14 | RSVD |
| [1:0] | 2 | id |