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

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

16.5.9.2.1. ATAタスクファイル転送の実装

ATAタスクファイルの転送 (読み出しまたは書き込み) を実装するには、次の手順を実行します。
  1. データサイズをバイト単位でbytcntレジスターに書き込みます。コントローラーは単一ブロックの転送を想定しているため、bytcntはブロックサイズに等しくする必要があります。
  2. ブロックサイズをバイト単位でblksizレジスターに書き込みます。
  3. 開始レジスターアドレスでcmdargレジスターを書き込みます。

ATAタスクファイルの転送におけるレジスターの設定の表に従い、cmdargcmdblksiz、およびbytcntレジスターを設定する必要があります。