インテルのみ表示可能 — GUID: mfm1567726023039
Ixiasoft
インテルのみ表示可能 — GUID: mfm1567726023039
Ixiasoft
1.3.10.1. バイト・イネーブルとフル・キャッシュ・ライン・アクセスの併用
一部のアプリケーションでは、AFUは、ホストメモリーの64バイト境界に始まりがアライメントされていないバッファー、または次の64バイト境界よりも前に終わるバッファーにアクセスすることが必要になります。AFUは、バイト・イネーブルのトランザクションおよびフル・キャッシュライン・アクセスを併用し、任意の境界で開始または終了するバッファー書き込みを実行することができます。そのような転送の場合にAFUは、バイト・イネーブルのバースト (mode=eMOD_BYTE) とフル・キャッシュ・ラインのバースト (mode=eMOD_CL) を混在させることはできません。
最初のアクセスが64バイト境界で開始しないため、モードはeMOD_BYTEに設定されます。byte_startフィールドは0x2C、byte_lenフィールドは0x14、そしてCCIPアドレスビット41:2は0x62に設定され、CCIPアドレスビット1:0は0x3に設定されます。
2番目のアクセスは2CLの境界にアライメントされているため、次の128バイトは、モードがeMOD_CLに設定された2ビートのバーストとしてポストすることができます。2つのモードを同じバーストでインターリーブすることはできないため、このアクセスは、モードをeMOD_BYTEに設定するビートと組み合わせることはできません。