インテル® Agilex™ ハード・プロセッサー・システムのテクニカル・リファレンス・マニュアル

ID 683567
日付 1/19/2023
Public
ドキュメント目次

15.4.9.1.1. コマンドとデータのペアの形式

表 116.  コマンドとデータのペア1
  31:28 27:26 25:24 23:<M> 28 (<M> – 1):0
(<M> – 1):0 0x0 0x2 0x0 ブロックアドレス ページアドレス
注: <M> = ceil(log2(<device pages per block>))。したがって、次の値を使用します。
  • ブロックあたり32ページ: <M>=5
  • ブロックあたり64ページ: <M>=6
  • ブロックあたり128ページ: <M>=7
  • ブロックあたり256ページ: <M>=8
  • ブロックあたり384ページ: <M>=9
  • ブロックあたり512ページ: <M>=9
  31:16 15:12 11:8 7:0
Data 0x0 0x2

0x0 = 読み出し

0x1 = 書き込み

<PP>= ページ数
表 117.  コマンドとデータのペア2
  31:28 27:26 25:24 23:8 7:0
Command 0x0 0x2 0x0 メモリーアドレス上位 0x0
  31:16 15:12 11:8 7:0
Data 0x0 0x2 0x2 0x0
表 118.  コマンドとデータのペア3
  31:28 27:26 25:24 23:8 7:0
Command 0x0 0x2 0x0 メモリーアドレス下位29 0x0
  31:16 15:12 11:8 7:0
Data 0x0 0x2 0x3 0x0
表 119.  コマンドとデータのペア4
  31:28 27:26 25:24 23:17 16 15:8 7:0
Command 0x0 0x2 0x0 0x0 INT バースト長 0x0
注: INTは、完全なDMA転送の終わりに生成されるホスト割り込みを指定し、DMA転送の終わりに、statusグループのintr_status0レジスターのdma_cmd_compビットの値を制御します。INTは、次の値のいずれかを取ることができます。
  • 0 - ホストに割り込みません。dma_cmd_compビットは0に設定されます。
  • 1 - ホストに割り込みます。dma_cmd_compビットは1に設定されます。
  31:16 15:12 11:8 7:0
Data 0x0 0x2 0x4 0x0
28 <M> は、デバイスのブロックあたりのページ数によって異なります。<M> の詳細は、表の下部にある注記を参照してください。
29 ホストメモリー内のバッファーアドレスです。4バイト境界にアライメントする必要があります。