6.15.3 ホストはエリア孤児セクターを保護しました。 Host protected area orphan sectors ちょうどINITIALIZE DEVICE PARAMETERSコマンドがそのようなセクターを作るかもしれないように、LBA価値を備えたSET MAX ADDRESSコマンドを出すことは孤児のセクターを作るかもしれません(B.3を参照)。SET MAX ADDRESS LBA価値がシリンダ境界に相当しない場合、孤児のセクターが作られます。 デバイス は、ちょうど単語1の要求されたLBA価値より下のCHS境界を報告するものとします。このシリンダ境界の上のセクターは孤児のセクターです。また、 デバイス は、CHS変換の中のそれらへのアクセスを許可するかもしれないし、許可しないかもしれません。 6.16 CFA命令セットコンパクトフラッシュ。 協会(CFA)命令セットは、固体物理メモリ デバイス の支援を提供します。CFA命令セットをインプリメントする デバイス は、コマンドの次の最小のセットをインプリメントするものとします:.CFAリクエストはエラー・コードを拡張しました。CFA書き込みセクター、なしで、削除します。CFA、セクターを削除します。複合のCFA書き込み、なしで、削除します。CFA、セクターを翻訳します。SET FEATURESは、IDENTIFY DEVICEデータ単語0の値848Ahを報告する8ビットのトランスファー デバイス を可能にする/不能にします。あるいは、一つに対してIDENTIFY DEVICEデータ単語83セットのビット2を持っている デバイス は、CFA命令セットを支援するものとします。CFA命令セットがインプリメントされる場合、5つのコマンドがすべてインプリメントされるものとします。DMAコマンドの支援は、CFA命令セットを支援する デバイス にはオプションです。CFA ERASE SECTORSコマンド必須条件、後のCFA WRITE SECTORSのためのセクター WITHOUT ERASEあるいはCFA WRITE MULTIPLE WITHOUT ERASEは書き込みオペレーション中に、より高い実行を達成するために命令します。CFA TRANSLATE SECTORコマンドは、そのセクターに実行された書き込みサイクルの数およびセクターの削除された必須条件の表示のようなセクターに関する情報を提供します。CFA REQUEST EXTENDED ERROR CODEコマンドはもっと詳述されたエラー情報を提供します。コマンドはBFhによってB8hをコード化します、コンパクトフラッシュによって割り当てのために取っておかれます。協会。 6.17 リムーバブル・メディア・ステータス 通知およびリムーバブル・メディアはセットを特色とします。このセクションは、ATA/ATAPIインターフェース・プロトコルを使用して、リムーバブル・メディア記憶 デバイス 中のメディアを安全にする2つの命令セットについて記述します。最初に、リムーバブル・メディア・ステータス通知命令セットは、PACKETコマンド命令セットをインプリメントする デバイス 、およびPACKETコマンド命令セットをインプリメントしないものの両方での使用を意図されます。次に、リムーバブル・メディア命令セットは、PACKETコマンド命令セットをインプリメントしない デバイス でののみ使用のために意図されます。これらの命令セットのうちの1つだけがいつでも可能になります。リムーバブル・メディア・ステータス通知命令セットはそのとき使用されていますか、リムーバブル・メディア功績 ureセットはそうです。不具で副versa。リムーバブル・メディア・ステータス通知命令セットあるいはリムーバブル・メディア命令セットをインプリメントする理由は次のとおりです:.まだ前のメディアの情報に参照を付ける間にニューメディアに書くことにより引き起こされたデータ・ロスを防ぐこと。.貯えられた書き込みの完成までメディアをロックすることによって、データ・ロスを防ぐこと。.無許可の人によってメディアの除去を防ぐこと。 6.17.1 リムーバブル・メディア・ステータス通知命令セットリムーバブル・メディア・ステータス通知命令セットはリムーバブル・メディア記憶 デバイス 中のメディアを安全にすることの準備ができていた好ましい命令です。 T13/1321D revision 3 Page 46 彼の命令セットは、リムーバブル・メディア・ステータス通知を可能にするSET FEATURESコマンドを使用します。リムーバブル・メディア・ステータス通知は、メディアのホスト・システム最大のコントロールを与えます。ホスト・システムはGET MEDIA STATUSコマンドを出すことによりメディア・ステータスを決定し、 デバイス をコントロールします、MEDIA EJECTコマンド(PACKETコマンド命令セットをインプリメントしない デバイス 用の)あるいはSTART/STOP UNITコマンド(PACKETコマンド命令セットをインプリメントする デバイス に関しては、SCSI PrimaryCommands(NCITS 301-1997)を参照)によってメカニズムを放出します。リムーバブル・メディア・ステータス通知が可能になっている一方、PACKETコマンド命令セットをインプリメントしない デバイス はメディア・ロック状態(nooperation)を変更せずに、MEDIA LOCKおよびMEDIA UNLOCKコマンドを実行します。リムーバブル・メディア・ステータス通知が可能になっている一方、イジェクトボタンはメディアを放出しません。リムーバブル・メディア・ステータス通知はミディアム削除および挿入を通じて執拗で、SET FEATURESコマンド、ハードウェア・リセット、ソフトウェア・リセット、DEVICE RESETコマンド、EXECUTE DEVICE DIAGNOSTICコマンドあるいは電源投入リセットによって単に無効になります。前のリセット条件のうちのどれでも生じた後、リムーバブル・メディア・ステータス通知は再度可能になるものとします。リセットされた条件が生じたので、リムーバブル・メディア・ステータス通知が無効になる場合、メディア・ステータスがすべてリセットされます。リムーバブル・メディア・ステータス通知にリセットされた条件が生じる場合、どんな未決?フメディア変更あるいはメディア変更リクエストも取り除かれます。下記タスク・ファイル・コマンドはリムーバブル・メディア・ステータス通知命令セットをイン?vリメントすると定義されます。.メディア・ステータスを得てください。メディアは放出します。SET FEATURES(メディア・ステータス通知を可能にする)。SET FEATURES(メディア・ステータス通知を不能にする)注。PACKETコマンド命令セットをインプリメントする デバイス はメディアをコントロールします、START/STOP UNITパケット・コマンドによってメカニズムを放出します。リムーバブル・メディア・ステータス通知命令セットを使用する出来事の好ましいシーケンスは、以下のとおりです:a) ホスト・システムは、 デバイス がタスク・ファイル レジスタ の中で デバイス 署名によってセットされたPACKETコマンド命令をインプリメントするかどうかチェックします。b) ホスト・システム銘柄、IDENTIFY DEVICEコマンドあるいはIDENTIFY PACKET DEVICEコマンド、また デバイス がリムーバブル・メディア デバイス およびそれであることをチェックする、リムーバブル?Eメディア・ステータス通知、セットを特色とする、支援されます。c) ホスト・システムは、ホストにメディアのコントロールを与えるメディア・ステータス通知を可能にするSET FEATURESコマンドを使用します。この時に、ホスト・システムはdにシリンダ数上位 レジスタ をチェックします。etermine、場合:. デバイス はメディアをロックすることができます。. デバイス はメディアを放出する力ができます。.メディア・ステータス通知はこのコマンドに先立って可能になりました。d) ホスト・システムは周期的に、次の出来事のうちのどれ?ェでも生じたかどうか断定するGET MEDIA STATUSコマンドを使用して、メディア・ステータスをチェックします:.メディアは デバイス (NM)の中にありません。.メディアは最後のコマンド(MC)以来変更されました。.メディア変更リクエストが生じました(MCR)。.メディアは書き込み禁止です(WP)。 6.17.2 リムーバブル・メディア命令セットリムーバブル・メディア命令セットは、PACKETコマンド命令セットをインプリメントしない デバイス 用にのみ意図されます。この命令セットは不具のメディア・ステータス通知で作動します。MEDIA LOCKおよびMEDIA UNLOCKコマンドはメディアを安全にするために使用されます。また、MEDIA EJECTコマンドはメディアを削除するために使用されます。メディアがロックされている一方、イジェクトボタンはディスクをイジェクトしません。メディア・ステータスは、MEDIA LOCKおよびMEDIA UNLOCKコマンドによって返されたメディア・ステータス・ビットのチェックにより決定されます。 T13/1321D revision 3 Page 48 7 インターフェース レジスタ 定義および記述 7.1 考察に取り組む デバイス 従来のコントローラー・オペレーションでは、選択された デバイス だけが、選択に続くホストからコマンドを受け取ります。この標準では、 レジスタ が値をいつ書かれているかが両方の デバイス の レジスタ に書かれています。ホストは、 デバイス /ヘッド レジスタ の中でDEVビットを使用することにより、2つを区別します。データは、以前にホストから転送されたコマンドの指導のもとにホスト・メモリに、あるいはそのメモリから平行の中で デバイス のバッファーに転送されます。 デバイス は適切にデータを書くのに必要なオペレーションをすべて実行します、に、あるいはデータを読む、から、メディア。メディアから読まれたデータは、 デバイス のホスト・メモリへのトランスファーの間のバッファーに格納されます。また、データは、ホスト・メモリからメディアに書かれている デバイス のバッファーまで転送されます。このインターフェースを使用する デバイス は、ホストコンピューターによってコマンドを実行し、かつコマンド完成でホストにステータスを返すようにプログラムされるものとします。2つの デバイス がケーブル上で接続される場合、コマンドは両方の デバイス と平行して書かれています。また、EXECUTE DEVICE DIAGNOSTICコマンド以外のすべてについては、選択された デバイス だけがコマンドを実行します。 デバイス はどの デバイス が選択されているかにかかわらずEXECUTE DEVICE DIAGNOSTICコマンドを実行するものとします、また、 デバイス 1が、PDIAGによって デバイス 0へのステータスを記入するものとする―。 デバイス コントロール レジスタ が書かれている場合、両方の デバイス はどの デバイス が選択されているかにかかわらず書き込みに応答します(7.9.5を参照)。 デバイス は、 デバイス /ヘッド レジスタ 中のDEVビットによって選択されています(7.10を参照)。DEVビットが0に取り除かれる場合、 デバイス 0が選択されています。DEVビットが1にセットされる場合、 デバイス 1が選択されています。2つの デバイス がケーブルに接続される場合、一つは デバイス 1として デバイス 0としてセットと他方であるものとします。 レジスタ アクセス・プロトコルおよびタイミングのために、節9および10を見ます。ホストが レジスタ またはデータのポート読み取りを始める場合、あるいはサイクルを書く、によって、主張する、その後、一方のDIOW(あるいはDIOR)を否定して、ATAインターフェース上の デバイス (s)は、答える方法を決定するものとします、そしてどんなアクション(s)、もしあれば、得られることになっていること次のテキストおよびテーブルはこの意志決定プロセスについて記述します。 デバイス レスポンスはこれらのステップから始まります:1) スリープモードでない デバイス については、テーブル10を参照してください。2) 場合、DMACK(主張される、スリープモードにおける デバイス はDIOW-/DIORをすべて無視するものとします)活動。場合、DMACK―主張されない、 デバイス がPACKETコマンド命令セットをインプリメントしない場合、テーブル15に記述されるように、スリープモードにおける デバイス は答えるものとします。あるいは、 デバイス がPACKETコマンドをインプリメントする場合、テーブル16はセットを特色とします。 T13/1321D revision 3 Page 49 テーブル10。DIOW-/DIORに対する デバイス 反応- デバイス が選択したDIORI?です(ノート1を参照)。DMACKはありますか―主張された?アクション/レスポンスない、Seeテーブル11はない。はいDIOW-/DIORはありません。サイクルは無視されます(別の デバイス を備えた可能なDMA転送)。はいSeeテーブル12はありません。はいはい、テーブル13(参照、2に注意する) デバイス 1を見る、選択される、しかし、 デバイス 1および デバイス はありません、0は デバイス 1用に答えます。Seeテーブル14および9.16.1はありません デバイス 1は選択されています。しかし、 デバイス 1はありません。また、 デバイス 0は デバイス 1用に答えます。はいDIOW-/DIORサイクルは無視された(ホストの可能な不調)NOTESです。1 選択された デバイス は、 デバイス /ヘッド レジスタ 中のDEVビットが デバイス の論理的な デバイス 番号と一致することを意味します。2 マルチワードDMA(Ultra DMAに適用可能でない)にのみ適用可能です。 T13/1321D Revison3 Page 50 テーブル11。 デバイス は選択されていません、DMACK―主張されない。CS0-CS1-DA2 DA1 DA0 DIOx-DMARQ BSY DRQ デバイス レスポンスNNNNAXNAXXNXXXXXXZZZXXXXXXDIOW-/DIOR-サイクルisignored。N、1つの、1つの、 デバイス コントロール レジスタ の中へのN W Z X Xの場所新しいデータ、またnIENとSRSTのビットの新しい値に応答します。NNAANANANNANRXXZZZXXXXXXDIOW-/DIOR-サイクルが無視されます。N N N、命令 レジスタ の中へのW Z 0 Xの場所新しいデータ。ANNNNNNAWRZZ1XXXDIOW-/DIOR-サイクルが無視されます。N N、セクター計算 レジスタ の中へのN W Z 0 Xの場所新しいデータ。ANNNNANNWRZZ1XXXDIOW-/DIOR-サイクルが無視されます。N N、1つの、セクター数 レジスタ の中へのW Z 0 Xの場所新しいデータ。ANNNNAAWRZZ1XXXDIOW-/DIOR-サイクルが無視されます。N、シリンダ数下位の レジスタ の中へのN N W Z 0 Xの場所新しいデータ。ANNANNNNWRZZ1XXXDIOW-/DIOR-サイクルが無視されます。N、N、シリンダの中へのW Z 0 Xの場所新しいデータ、高い レジスタ 。ANNANNAWRZZ1XXXDIOW-/DIOR-サイクルが無視されます。N、1つの、 デバイス /ヘッド レジスタ の中へのN W Z 0 Xの場所新しいデータ。DEVビットの新しい値に応答してください。ANNAANNWRZZ1XXXDIOW-/DIOR-サイクルが無視されます。N、1つの、1つの、コマンド レジスタ の中へのW Z 0 Xの場所新しいデータ。もしコマンドがEXECUTE DEVICE DIAGNOSTICSでなければ、答えないでください。ANNAAAWRZZ1XXXDIOW-/DIOR-サイクルが無視されます。1つの、X X X X Z X X DIOW-/DIOR―サイクルが無視されます。ノート。1. DIOx以外においては-カラム(=)否定された、主張されたN=、Xの=はかまいません。2. DIOxの中で―カラム、R=DIOR-主張されたW=DIOW-主張されたX=一方のDIOR―あるいはDIOW―主張されます。3. 選択された デバイス は、 デバイス /ヘッド レジスタ 中のDEVビットが?葡uの論理的な デバイス 番号と一致することを意味します。 T13/1321D Revison3 Page 51 テーブル12。 デバイス は選択されています、DMACK―主張されない。CS0-CS1-DA2 DA1 DA0 DIOx-DMARQ BSY DRQ デバイス レスポンスNNNNAXNAXXNXXXXXXXXXXXXXXXDIOW-/DIOR-サイクルが無視されます。N、1つの、1つの、 デバイス コントロール レジスタ の中へのN W X X Xの場所新しいデータ、またnIENとSRSTのビットの新しい値に応答します。N、1つの、1つの、N R X X X場所 レジスタ 、データバス(割り込みを変更しない、未決の状態)上の内容。NANNNNXXXXX0X0DIOW-/DIOR-サイクルが無視されます。X X 0 1 PIOデータがこの デバイス 用に転送するN N N N、16ビットのデータ単語はデータ レジスタ によって転送されます。N N N N X X、DIOW-/DIORの1つのXの結果―サイクルはindeterninateです。W X 0 0が新しいデータを置くN N N、命令は レジスタ します。N N N、W X 0 1 DIOW―無視される、これはホ?Xトの不調です。N N N、DIOW-/DIORのW X 1 Xの結果―サイクルはindeterninateです。N N N、R X 0 X、データバスにエラー レジスタ の内容??aを。N N N、R X 1 X、データバスにステータス レジスタ の内容を置きます。N W X 0 0が新しいデータを置くN N、セクター計算 レジスタ 。N N、N W X 0 1 DIOW―無視される、これはホ?Xトの不調です。N N、DIOW-/DIORのN W X 1 Xの結果―サイクルはindeterninateです。N N、N R X 0 X、データバスにセクター計算 レジスタ の内容を置きます。N N、N R X 1 X、データバスにステータス レジスタ の内容を置きます。N N、1つの、W X 0 0はセクター数 レジスタ に新しいデータを入れます。N N、1つの、W X 0 1 DIOW―無視される、これはホストの不調です。N N、1つの、DIOW-/DIORのW X 1 Xの結果―サイクルはindeterninateです。N N、1つの、R X 0 X、データバスにセクター数 レジスタ の内容を置きます。N N、1つの、R X 1 X、データバスにステータス レジスタ の内容を置きます。N、X 0 0が置くN N W、シリンダ数下位の レジスタ の中への新しいデータ。N、N N W X 0、1つのDIOW―無視される、これはホストの不調です。N、DIOW-/DIORのN N W X 1 Xの結果―サイクルはindeterninateです。N、N N R X 0 X、データバスにシリンダ数下位の レジスタ の内容を置きます。N、N N R X 1 X、データバスにステータス レジスタ の内容を置きます。N、W X 0 0が新しいデータを置くN、シリンダ高い レジスタ 。N、N、W X 0 1 DIOW―無視される、これはホストの不調です。(継続されました) T13/1321D revision 3 Page 52 テーブル12。 デバイス は選択されています、DMACK―主張されない(続き)。CS0-CS1-DA2 DA1 DA0 DIOx-DMARQ BSY DRQ デバイス レスポンスN、N、DIOW-/DIORのW X 1 Xの結果―サイクルはindeterninateです。N、N、R X 0 X、シリンダの内容を置く、データバス上の高い レジスタ 。N、N、R X 1 X、データバスにステータス レジスタ の内容を置?ォます。N、1つの、N W X 0 0は デバイス /ヘッド レジスタ に新しいデータを入れます。DEVビットの新しい値に応答してください。N、1つの、N W X 0 1 DIOW―無視される、これはホストの不調です。N、1つの、DIOW-/DIORのN W X 1 Xの結果―サイクルはindeterninateです。N、1つの、N R X 0 X、データバスに デバイス /ヘッド レジスタ の内容を置きます。N、1つの、N R X 1 X、データバスにステータス レジスタ の内容を置きます。N、1つの、1つの、W X 0 0はコマンド レジスタ に新しいデータを入れて、新しいコマンド(割り込みを出る、未決の州)に応答します。ANNAAAWWXX011XDIOW-/DIORの結果-サイクルはindeterninateです。もし デバイス がDEVICE RESETを支援しなければ。 デバイス がDEVICE RESETコマンドを支援する場合は、状態の間の割り込みを出てください。N、1つの、1つの、1つの、データバス上のステータス レジスタ のR X X X場所内容、また割り込みを出る、未決の状態。1つの、X X X X X X X DIOW-/DIOR―サイクルが無視されます。ノート。1. DIOx以外においては―カラム、主張された=、否定されたN=、Xの=はかまいません。2. DIOxの中で―カラム、R=DIOR-主張されたW=DIOW-主張されたX=一方のDIOR―あるいはDIOW―主張されます。3. 選択された デバイス は、 デバイス /ヘッド レジスタ 中のDEVビットが?葡uの論理的な デバイス 番号と一致することを意味します。(終えられました)テーブル13。 デバイス は選択されています、DMACK―主張される(マルチワードDMAのみのために)。CS0-CS1-DA2 DA1 DA0 DIOx-DMARQ BSY DRQ デバイス レスポンスXXXXXXXXXXXXXXXXXXXXXXXXZZZN01000X10DIOW-/DIOR-サイクルは無視されます(ホストの可能な不調)。NNNNXXXXXXXXNN10XXこれは最終のDIOW-/DIORでありえます。マルチワードDMAトランスファー爆発、あるいは無視されるホストの可能な不調の。NNNNXXXXXXXXA1つ0X1この デバイス 用のDMA転送、データの16ビットの単語はデータ・ポート経由で転送されます。XAXXXXXXXXXXXXXXXDIOW-/DIOR-サイクルは無視されます(ホストの可能な不調)。ノート。1. DIOx以外においては―カラム、主張された=、否定されたN=、Xの=はかまいません。2. の中で、その、DIOx―カラムおよびR=DIOR―主張されたW=DIOW―主張する。ed、Xの=一方のDIOR(あるいはDIOW)が主張されます。3. 選択された デバイス は、 デバイス /ヘッド レジスタ 中のDEVビットが?葡uの論理的な デバイス 番号と一致することを意味します。 T13/1321D revision 3 Page 53 テーブル14.Device 1は選択されています。また、 デバイス 0は デバイス 1用に答えています。CS0-CS1-DA2 DA1 DA0 DIOx-DMARQ BSY DRQ デバイス レスポンスNNNNAXNAXXNXXXXXXZZX000000DIOW-/DIOR-サイクルが無視されます。N、1つの、1つの、N W X 0 0は デバイス 0 デバイス コントロール レジスタ に新しいデータを入れて、nIENとSRSTのビットの新しい値に応答します。N、1つの、1つの、データバス上のN R X 0 0場所00H。NANNNNXXXX0000DIOW-/DIOR-サイクルが無視されます。W X 0 0が新しいデータを置くN N N、 デバイス 0命令 レジスタ 。R X 0 0が デバイス 0エラー レジスタ の内容を置くN N N、データバス。N W X 0 0が新しいデータを置くN N、 デバイス 0セクター計算 レジスタ 。N R X 0 0が デバイス 0セクター計算 レジスタ の内容を置くN N、データバス。N N、1つの、W X 0 0は デバイス 0セクター数 レジスタ に新しいデータを入れます。N N、1つの、R X 0 0は、データバスに デバイス 0セクター数 レジスタ の内容を置きます。N、X 0 0が置くN N W、 デバイス 0シリンダ数下位の レジスタ の中への新しいデータ。N、R X 0 0が置くN N、 デバイス 0シリンダの内容 低くデータバス上で レジスタ してください。N、W X 0 0が新しいデータを置くN、 デバイス 0シリンダ高い レジスタ 。N、R X 0 0が内容を置くN、 デバイス 0シリンダ 高くデータバス上で レジスタ してください。N、1つの、N W X 0 0は デバイス 0 デバイス /ヘッド レジスタ に新しいデータを入れます。DEVビットの新しい値に応答してください。N、1つの、N R X 0 0は、データバスに、1までDEVビット・セットと共に、 デバイス 0 デバイス /ヘッド レジスタ の内容を置きます。N、1つの、1つの、W X 0 0は デバイス 0のコマンド レジスタ に新しいデータを入れます。もしコマンドがEXECUTE DEVICE DIAGNOSTICSでなければ、答えないでください。N、1つの、1つの、データバス上のR X 0 0場所00H。1つの、X X X X X、0 0 DIOW-/DIOR―サイクルが無視されます。ノート。1. DIOx以外においては―カラム、主張された=、否定されたN=、Xの=はかまいません。2. DIOxの中で―カラム、R=DIOR-主張されたW=DIOW-主張されたX=一方のDIOR―あるいはDIOW―主張されます。3. 選択された デバイス は、 デバイス /ヘッド レジスタ 中のDEVビットが?葡uの論理的な デバイス 番号と一致することを意味します。 T13/1321D revision 3 Page 54 テーブル15。 デバイス はスリープモードおよびDEVICE RESETであります、インプリメントされない、DMACK―主張されない。CS0-CS1-DA2 DA1 DA0 DIOx-DMARQ BSY DRQ デバイス レスポンスNNNNAXNAXXNXXXXXXZZZXXXXXXDIOW-/DIOR-サイクルが無視されます。N、1つの、1つの、 デバイス コントロール レジスタ SRSTビットの中へのN W Z X Xの場所新しいデータ、またSRSTビットが1である場合のみ、答えます。NNAANAXXAXXNAXXRXXXZZZZXXXXXXXXDIOW-/DIOR-サイクルが無視されます。ノート。1. DIOx以外においては―カラム、主張された=、否定されたN=、Xの=はかまいません。2. DIOxの中で―カラム、R=DIOR-主張されたW=DIOW-主張されたX=一方のDIOR―あるいはDIOW―主張されます。3. 選択された デバイス は、 デバイス /ヘッド レジスタ 中のDEVビットが?葡uの論理的な デバイス 番号と一致することを意味します。テーブル16。 デバイス はスリープモードおよびDEVICE RESETであります、インプリメントされる、DMACK―主張されない。CS0-CS1-DA2 DA1 DA0 DIOx-DMARQ BSY DRQ デバイス レスポンスNNNNAXNAXXNXXXXXXZZZXXXXXXDIOW-/DIOR-サイクルが無視されます。N、1つの、1つの、 デバイス コントロール レジスタ SRSTビットの中へのN W Z X Xの場所新しいデータ、またSRSTビットが1である場合のみ、答えます。NNAANNANAXNNAXXRXXXZZZZXXXXXXXXDIOW-/DIOR-サイクルが無視されます。N、1つの、 デバイス /ヘッド レジスタ DEVビットの中へのN W Z X Xの場所新しいデータ。N、1つの、N R Z X X DIOR―サイクルが無視されます。N、1つの、1つの、W Z X X DIOW―サイクルは無視されたunlessthe デバイス です、選択される、また、コマンドはDEVICE RESETです。N、1つの、1つの、R Z X X DIOR―サイクルが無視されます。1つの、X X X X Z X X DIOW-/DIOR―サイクルは無視された注です。1. DIOx以外においては―カラム、主張された=、否定されたN=、Xの=はかまいません。2. DIOxの中で―カラム、R=DIOR-主張されたW=DIOW-主張されたX=一方のDIOR―あるいはDIOW―主張されます。3. 選択された デバイス は、 デバイス /ヘッド レジスタ 中のDEVビットが?葡uの論理的な デバイス 番号と一致することを意味します。7.2 I/O レジスタ 記述 デバイス への、あるいはその デバイス からのコミュニケーションはホスト(CS0、CS1、DA、DIOR(2:0)―、またDIOW)からの信号によってアドレスされた レジスタ を通ってあります。CS0(またCS1)両方、主張されたか否定された、以外の(場合、両方がDMAデータ中に否定される)無効の(使用されていなかった)アドレスである、移ります。いつ、CS0―そしてCS1―両方とも主張される、あるいは両方、否定された、また、DMA転送は進行中ではありません、 デバイス はリリースされた状態でDD(15:0)を保持し、DIORの上の推移を無視するものとします―またDIOW。CS0(否定される、またCS1)が単なる主張されたDAである場合(2:0)6hの値で、有効です。CS0の主張および否定の無効のコンビネーション中に―、CS1―、DA0、DA1およびDA2、 デバイス は高いインピーダンス状態でDD(15:0)を、DIORの上の推移を無視するものとします―またDIOW。有効な レジスタ アドレスは レジスタ を定義する節に記述されます。コマンド・ブロック レジスタ は、 デバイス への送るコマンドあるいは デバイス からの記入するステータスのために使用されます。これらの レジスタ はシリンダを高く含んでいます、シリンダ数下位、 デバイス /ヘッド、セクター計算、セクター番号、コマンド、ステータス、命令、エラー、またデータ レジスタ 。コントロール・ブロック レジスタ は、 デバイス コントロールのために、およびポスト代替物ステータスに使用されます。これらの レジスタ は デバイス コントロールおよび交替ステータス レジスタ を含んでいます。次の節の中の各 レジスタ 記述、次のフォーマットを含んでいる: T13/1321D revision 3 Page 55 アドレス。CSおよびDAは レジスタ にアドレスします。方向。 レジスタ がホストからののみ読み取り/書き込み、読み取りあるいは書き込みのみかどうか示します。アクセス制限。 レジスタ がいつアクセスされるかもしれないか示します。効力。 レジスタ にアクセスする結果を示します。機能的な記述。 レジスタ の機能について記述します。フィールド/ビット記述。 レジスタ の内容について記述します。 7.3 交替ステータス レジスタ 7.3.1 アドレス CS1 CS0 DA2 DA1 DA0A N A A NA=否定された、主張されたN= 7.3.2 方向 この レジスタ は読み出し専用です。このアドレスがホストによって書かれている場合、 デバイス コントロール レジスタ が書かれています。 7.3.3 アクセス制限 BSYビットが1にセットされる場合、この レジスタ 中の他のビットは使用されないものとします。 デバイス がスリープモードである一方、この レジスタ の全内容は有効ではありません。 7.3.4 効力 この レジスタ を読むことは未決の割り込みを取り除かないものとします。 7.3.5 機能的な記述 この レジスタ はコマンド・ブロックにステータス レジスタ と同じ情報を含んでいます。ビットの定義に関してはこの レジスタ で7.15を参照してください。 7.4 コマンド レジスタ 7.4.1 アドレスCS1 CS0 DA2 DA1 DA0N、1つの、1つの、1つの、1つの、主張された=、否定されたN= 7.4.2 方向 この レジスタ は書き込みのみです。このアドレスがホストによって読まれる場合、ステータス レジスタ が読まれます。 7.4.3 アクセス制限 DEVICE RESET以外のすべてのコマンドについては、BSYおよびDRQが両方とも0とDMACKに取り除かれる場合、この レジスタ は単に書かれるでしょう。主張されません。もしBSYまたはDRQが1にセットされるとき、書かれれば、コマンド レジスタ を書く結果はDEVICE RESETコマンドを除いて不定です。スリープモードにおける デバイス については、コマンド レジスタ を書くことが、PACKETコマンド命令セットをインプリメントする デバイス にDEVICE RESETコマンドを書くことを除いて無視されるものとします。 T13/1321D revision 3 Page 56 7.4.4 効力 この レジスタ が書かれている場合、コマンド処理は始まります。この レジスタ が書かれている場合、コマンド・ブロックの内容は、コマンドのよく似合うパラメーターを レジスタ します。この レジスタ を書くことはどんな未決の割り込み条件も取り除きます。 7.4.5 機能的な記述 この レジスタ は、 デバイス へ送られているコマンド・コードを含んでいます。この レジスタ が書かれていた直後に、コマンド実行は始まります。実行可能なコマンド、コマンド・コードおよび各コマンドの必要なパラメーターは、有益な付録Eの中のテーブルの中で要約されます。 7.4.6のフィールド/ビット記述 7 6 5 4 3 2 1 0コマンド・コード 7.5 シリンダ数上位 レジスタ 7.5.1 アドレス CS1 CS0 DA2 DA1 DA0N、1つの、N、1つの、主張された=、否定されたN= 7.5.2 方向 この レジスタ は読み取り/書き込みです。 7.5.3 アクセス制限 BSYおよびDRQの両方が0とDMACKに取り除かれる場合に限り、この レジスタ は書かれるでしょう。主張されません。BSYが0に取り除かれる場合に限り、この レジスタ の内容は有効です。BSYまたはDRQが1にセットされる場合、この レジスタ が書かれていれば、結果は不定です。 デバイス がスリープモードである一方、この レジスタ の内容は有効ではありません。 7.5.4 効力 コマンド レジスタ が書かれている場合、この レジスタ の内容はコマンド・パラメーターになります。 7.5.5 機能的な記述 この レジスタ の内容はコマンドです、依存する(節8を参照) 7.6 シリンダ数下位の レジスタ 7.6.1 アドレスCS1 CS0 DA2 DA1 DA0N A A N NA=否定された、主張されたN=T13/1321D修正357ページ 7.6.2 方向この レジスタ は読み取り/書き込みです。 7.6.3 アクセス制限 BSYおよびDRQの両方が0とDMACKに取り除かれる場合に限り、この レジスタ は書かれるでしょう。主張されません。BSYが0に取り除かれる場合に限り、この レジスタ の内容は有効です。BSYまたはDRQが1にセットされる場合、この レジスタ が書かれていれば、結果は不定です。内容、その、この レジスタ 、 デバイス がスリープモードである一方、有効でありません。 7.6.4 効力 Commandregisterが書かれている場合、この レジスタ の内容はコマンド・パラメーターになります。 7.6.5 機能的な記述 この レジスタ の内容はコマンドです、依存する(節8を参照) 7.7 データ・ポート 7.7.1 アドレス いつ、DMACK―主張される、CS0―そしてCS1―否定されるものとし移る、広さ16ビットであるものとします。CS1 CS0 DA2 DA1 DA0N N X X XA=主張されて、否定されたN=およびXの=はかまいません。 7.7.2 方向 このポートは読み取り/書き込みです。 7.7.3 アクセス制限 このポートはホストDMAデータのためにアクセスされるでしょう、移る、いつ(だけ)DMACK―そしてDMARQ、主張されます。 7.7.4 効力DMA 、外に、データは移ります、このポートへの一連の読み取りによって各々処理される、前の読み取りに続くデータを転送して読まれました。データ中のDMAは移ります、このポートへの一連の書き込みによって処理される、各々、前の書き込みに続くデータを転送して書きます。DMAの間の読み取りの結果、の中で、あるいはDMAの間の書き込み、外に不定です。 7.7.5 機能的な記述 データ・ポートは幅16ビットです。 7.7.6 フィールド/ビット記述 15 14 13 12 11 10、9 8データ(15:8)7 6 5 4 3 2 1 0データ(7:0) T13/1321D revision 3 Page 58 7.8 データ レジスタ 7.8.1 アドレス CS1 CS0 DA2 DA1 DA0N A N N NA=否定された、主張されたN= 7.8.2 方向 この レジスタ は読み取り/書き込みです。 7.8.3 アクセス制限 DRQが1とDMACKにセットされる場合に限り、この レジスタ はホストPIOデータ・トランスファーのためにアクセスされるでしょう。主張されません。 デバイス がスリープモードである一方、この レジスタ の内容は有効ではありません。 7.8.4 効力 PIO、外に、データは移ります、この レジスタ への一連の読み取りによって各々処理される、読まれた、データの転送、そのfollowsthe、前の読み取り。データ中のPIOは移ります、この レジスタ への一連の書き込みによって処理される、各々、前の書き込みに続くデータを転送して書きます。PIOの間の読み取りの結果、の中で、あるいはPIOの間の書き込み、外に不定です。 7.8.5 機能的な記述 データ レジスタ は広さ16ビットです。CFA デバイス が8ビットのPIOデータ・トランスファー・モードである場合、この レジスタ はDD0への単にDD7を使用して、広さ8ビットです。 7.8.6 フィールド/ビット記述 15 14 13 12 11 10、9 8データ(15:8)7 6 5 4 3 2 1 0データ(7:0) 7.9 デバイス コントロール レジスタ 7.9.1 アドレス CS1 CS0 DA2 DA1 DA0A N A A NA=否定された、主張されたN= 7.9.2 方向この レジスタ は書き込みのみです。このアドレスがホストによって読まれる場合、交替ステータス レジスタ が読まれます。 7.9.3 アクセス制限 この レジスタ は単に書かれるでしょう、いつ、DMACK―主張されません。 T13/1321D revision3 Pgae 59 7.9.4 有効性 書かれた時、この レジスタ の内容は効果を現わすものとします。 7.9.5 機能的な記述 この レジスタ は、ソフトウェアへのホストを許可します、付属の デバイス をリセットした、そして選択された デバイス によるINTRQ信号の主張を可能にするか不能にすることために。 デバイス コントロール レジスタ が書かれている場合、両方の デバイス はどの デバイス が選択されているか?ノかかわらず書き込みに応答します。SRSTビットが1にセットされる場合、両方の デバイス はソフトウェアにリセットされたプロトコルを実行するものとします。SLEEPモード中にいる場合、 デバイス はSRSTビットに応答するものとします。 7.9.6 フィールド/ビット記述7 6 5 4 3 2 1 0r r r r r SRST nIEN、0.ビット7〜3が保存されます。.SRSTはホスト・ソフトウェアにリセットされたビットです(9.2を参照)。.nIENはホストへのINTRQの デバイス 主張のためのenableビットです。nIENビットが0に取り除かれ、 デバイス が選択されている場合、INTRQは隣接3州のバッファーを通って可能になるものとし、適切なように デバイス によって主張されるか、否定されるものとします。nIENビットが1にセットされるか、 デバイス が選択されていない場合、INTRQ信号は高いインピーダンス状態であるものとします。.ビット0は0に取り除かれるものとします。 7.10 デバイス /ヘッド レジスタ 7.10.1アドレス CS1 CS0 DA2 DA1 DA0N A A A NA=否定された、主張されたN= 7.10.2 方向 この レジスタ は読み取り/書き込みです。 7.10.3 アクセス制限 BSYおよびDRQの両方が0とDMACKに取り除かれる場合に限り、この レジスタ は書かれるでしょう。主張されません。BSYが0に取り除かれる場合に限り、この レジスタ の内容は有効です。BSYまたはDRQが1にセットされる場合、この レジスタ が書かれていれば、結果は不定です。PACKETコマンド命令セットをインプリメントしない デバイス については、 デバイス がスリープモードである一方、この レジスタ の内容は有効ではありません。PACKETコマンド命令セットをインプリメントする デバイス については、 デバイス がスリープモードである一方、この レジスタ の内容は有効です。 7.10.4 効力 この レジスタ がホストによって書かれているか、署名が デバイス によってセットされる場合、DEVビットは有効になります。コマンド レジスタ が書かれている場合、この レジスタ 中の他のすべてのビットはコマンド・パラメーターになります。 7.10.5 機能的な記述 ビット4、DEVはこの レジスタ の中で デバイス を選択します。この レジスタ 中の他のビットはコマンドです、依存する(節8を参照) T13/1321D revision 3 Page 60 7.10.6 フィールド/ビット記述 7 6 5 4 3 2 1 0旧式の#の旧式のDEV####.旧式です。これらのビットは旧式です。ノート。何人かのホストは1にこれらのビットをセットしました。 デバイス はこれらのビットを無視するものとします。.#-これらのビットの内容はコマンドです、依存する(節8を参照).DEV。 デバイス 、選択します。0に取り除かれた、 デバイス 0を選択します。1までセットは デバイス 1を選択します。 7.11 エラー レジスタ 7.11.1 アドレス CS1 CS0 DA2 DA1 DA0主張されたN N A A=およびN=が否定したN 7.11.2 方向 この レジスタ は読み出し専用です。thisaddressがホストによって書かれている場合、命令 レジスタ が書かれています。 7.11.3 アクセス制限 BSYおよびDRQ等しい0およびERRが1つと等しい場合、この レジスタ の内容は有効であるものとします。この レジスタ の内容は、電源投入の完成で、ハードウェアまたはソフトウェアのリセットの後に、あるいはEXECUTE DEVICE DIAGNOSTICSあるいはDEVICE RESETコマンドのコマンド完成の後に有効であるものとします。 デバイス がスリープモードである一方、この レジスタ の内容は有効ではありません。 7.11.4 効力 無。 7.11.5 機能的な記述 この レジスタ は、現在のコマンドのためのステータスを含んでいます。電源投入、リセットされた(9.1を参照)ハードウェアか、ソフトウェア、あるいはEXECUTE DEVICE DIAGNOSTIC(8.9を参照)あるいはDEVICE RESETコマンド(8.7を参照)のコマンド完成に続いて、この レジスタ は診断のコードを含んでいます。EXECUTE DEVICE DIAGNOSTIC以外の任意のコマンドのコマンド完成では、ERRビットがステータス レジスタ の中で1にセットされる場合、この レジスタ の内容は有効です。7.11.6 フィールド/ビット記述7 6 5 4 3 2 1 0#####ABRT##.ビット2.ABRT(コマンドは異常終了し?ワした)は、1まで要求されたコマンドがコマンドだったことを示す準備ができています、コマンド・コードあるいはコマンド・パラメーターが無効か、他のあるが生じたので、異常終了しました。.このビットの―内容がそうである#は依存して、命令します(節8を参照)。 T13/1321D revised3 page 61 7.12 命令 レジスタ 7.12.1 アドレスCS1 CS0 DA2 DA1 DA0主張されたN N A A=およびN=が否定したN 7.12.2 方向 この レジスタ は書き込みのみです。このアドレスがホストによって読まれる場合、エラー レジスタ が読まれます。 7.12.3 アクセス制限 BSYとDRQが0とDMACKと等しい場合に限り、この レジスタ は書かれるでしょう。主張されません。BSYまたはDRQが1にセットされる場合、この レジスタ が書かれていれば、結果は不定です。 7.12.4 効力 コマンド レジスタ が書かれている場合、この レジスタ の内容はコマンド・パラメーターになります。 7.12.5 機能的な記述 この レジスタ の内容はコマンドです、依存する(節8を参照) 7.13 セクター計算 レジスタ 7.13.1 アドレス CS1 CS0 DA2 DA1 DA0N A N A NA=否定された、主張されたN=7.13.2 方向この レジスタ は読み取り/書き込みです。7.13.3 アクセス制限BSYおよびDRQの両方が0とDMACKである場合に限り、この レジスタ は書かれるでしょう。主張されません。BSYおよびDRQの両方が0である場合に限り、この レジスタ の内容は有効です。BSYまたはDRQが1にセットされる場合、この レジスタ が書かれていれば、結果は不定です。内容、その、この レジスタ 、 デバイス がスリープモードである一方、有効でありません。 7.13.4 効力 コマンド レジスタ が書かれている場合、この レジスタ の内容はコマンド・パラメーターになります。 7.13.5 機能的な記述 この レジスタ の内容はコマンドです、依存する(節8を参照) 7.14 数 レジスタ 7.14.1 アドレス CS1 CS0 DA2 DA1 DA0N、N、1つの、1つの、主張された=、否定されたN= 7.14.2 方向 この レジスタ は読み取り/書き込みです。 7.14.3 アクセス制限 BSYおよびDRQの両方が0とDMACKである場合に限り、この レジスタ は書かれるでしょう。主張されません。BSYおよびDRQの両方が0である場合に限り、この レジスタ の内容は有効です。BSYまたはDRQが1にセットされる場合、この レジスタ が書かれていれば、結果は不定です。 デバイス がスリープモードである一方、この レジスタ の内容は有効ではありません。 7.14.4 効力 コマンド レジスタ が書かれている場合、この レジスタ の内容はコマンド・パラメーターになります。7.14.5 機能的な記述この レジスタ の内容はコマンドです、依存する(節8を参照) 7.15 ステータス レジスタ 7.15.1 アドレス CS1 CS0 DA2 DA1 DA0N、1つの、1つの、1つの、1つの、主張された=、否定されたN= 7.15.2 方向 この レジスタ は読み出し専用です。このアドレスがホストによって書かれている場合、コマンド レジスタ が書かれています。 7.15.3 アクセス制限 BSYが1にセットされる場合、この レジスタ の内容はBSYを除いて、無視されるものとします。BSYはいつでも有効です。 デバイス がスリープモードである一方、この レジスタ の内容は有効ではありません。 7.15.4 効力 割り込みが未決の原因である場合に、この レジスタ を読むこと、取り除かれることが(5.2.9を参照)未決の割り込み。これがINTRQの前に未決の割り込みを取り除くかもしれないとともに、割り込みが期待される場合、ホストはステータス レジスタ を読んではなりません、ホストによって認識することができます。 7.15.5 機能的な記述 この レジスタ は デバイス ステータスを含んでいます。この レジスタ の内容は デバイス の現状、および デバイス によって実行されている任意のコマンドの進行を反映するために更新されます。 T13/1321D revised 3 page 63 7.15.6 フィールド/ビット記述 7 6 5 4 3 2 1 0旧式のBSY DRDY##DRQ、旧式、誤る7.15.6.1 BSY(使用中)BSYは、1まで デバイス が使用中であることを示す準備ができています。ホストがコマンドを書いた後、 デバイス を レジスタ する、コマンド完成あるいは デバイス がオーバーラップしたコマンドのためのバス・リリースを実行するまで、1に対して1までBSYビット・セットあるいはDRQビット・セットのいずれかを持つものとします。BSYビットは デバイス によって1にセットされるでしょう:1)RESETの一方の否定の後に-あるいは デバイス コントロール レジスタ のうちの1までSRSTビットのセッティング;2)DRQビットが1にセットされない場合、コマンド レジスタ を書いた後に;DRQビットの前のPIOデータ・インコマンド中のデータ・トランスファーのブロック間の3)は、0に取り除かれます;4)PIO daの間のデータ・ブロックの転送の後にta-アウト、DRQビットが0に取り除かれる前に、命令します;DMAのデータ転送中の5)は、一方のBSYビット、DRQビットあるいは両方が1にセットされるだろうように命じます;コマンド・パケットの後の6)はPACKETコマンドの実行の間に受け取られます。ノート。BSYビットは1にセットされるかもしれません。また、その後、0に非常に速く取り除かれて、1にセットされているBSYビットのそのホスト検知は確かではありません。BSYが1にセットされる場合、 デバイス はコマンド・ブロックのコントロールを行っています、 レジスタ する、そして:1) ホストによるコマンド・ブロック レジスタ への書き込みはDEVICE RESETコマンドを書くことを除いて デバイス によって無視されるでしょう;2) ホストによるコマンド・ブロック レジスタ からの読み取りは、最も恐らくBSYビット自体を除いて無効の内容を産出するでしょう。BSYビットは デバイス によって0に取り除かれるでしょう:1)1までセットするDRQの後に、 デバイス を示すことは、データを転送する準備ができています;2)コマンド完成で;3)オーバーラップしたコマンドのためのバスのリリースで; デバイス はpoweron、ハードウェアあるいはソフトウェア・リセットにDRDYを要求しないコマンドを受理する準備ができている場合、4)。BSYが0に取り除かれる場合、ホストはコマンド・ブロックのコントロールを行っています、 レジスタ する、 デバイス は以下のことをするものとします:1) 1までセットDRQではない;2) 変更ではない、誤る、ビット;3) 他のコマンド・ブロック レジスタ の内容を変更しません;4)リリースされたバスだったオーバーラップしたコマンドを継続する準備ができている場合、一つにSERVビットをセットしてください。 T13/1321D revision 3 Page 64 7.15.6.2 DRDY(即座の デバイス ) DRDYビットは デバイス によって0に取り除かれるでしょう:1)いつ、電源投入、ハードウェアあるいはソフトウェア・リセットか、DEVICE RESET、あるいはPACKETコマンド命令セットをインプリメントする デバイス のためのEXECUTE DEVICE DIAGNOSTICコマンド。DRDYビットが0に取り除かれる場合、 デバイス は受理するものとし、節8に記述されるように実行することを試みるものとします。DRDYビットは デバイス によって1にセットされるでしょう:1) デバイス は、いつPACKETコマンド命令セットをインプリメントしない デバイス のためのコマンドをすべて受理することができますか;2)PACKET命令セットをインプリメントする デバイス 用のDEVICE RESETかEXECUTE DEVICE DIAGNOSTICコマンド以外のコマンド完成に先立って。DRDYビットが1にセットされる場合:1) デバイス は受理するものとし、インプリメントされたコマンドをすべて実行することを試みるものとします;2)使用されていないモードあるいはスタンバイモードである場合、パワーマネージメント命令セットをインプリメントする デバイス は、一つへのDRDYビット・セットを維持するものとします。 7.15.6.3 依存するコマンド#の印のあるビットの使用、 コマンドである、依存する(節8を参照)ビット4は以前はDSC( デバイス 、完全で求める)ビットでした。 7.15.6.4 DRQ(データ・リクエスト) DRQは、 デバイス はホストと デバイス の間のデータの単語を転送する準備ができて?「ることを示します。ホストがコマンドを書いた後、 デバイス を レジスタ する、すべきだ、セットされた、1までBSYビットあるいは1までDRQビット、コマンド完成あるいは デバイス がオーバーラップしたコマンドのためのバス・リリースを実行するまで。DRQビットは デバイス によって1にセットされるでしょう:1)BSYが1とデータにいつセットされるかはPIOトランスファーの準備ができます;DMAのデータ転送中の2)は、一方のBSYビット、DRQビットあるいは両方が1にセットされるだろうように命じます。DRQビットが1にセットされる場合、ホストは以下のことをしてもよい:1)PIOモードによるトランスファー・データ;2)DMAモードによるトランスファー・データ、場合、DMARQおよびDMACK―主張されます。DRQビットは デバイス によって0に取り除かれるでしょう:1)データ・トランスファーの最後の語がいつ生じますか;2)コマンド・パケット・トランスファーの最後の語が、いつPACKETコマンドのために生じますか。DRQビットが0に取り除かれる場合、ホストは以下のことをしてもよい:1)DMAモードによるトランスファー・データ、場合、DMARQおよびDMACK―主張される、また、BSYは1にセットされます。 7.15.6.5 旧式のビット この レジスタ 中のいくつかのビットは前のATA基準に定義されたが、この基準に?ィいて旧式に宣言されました。ラベルはこれらのビットに付けられます「旧式の。」 T13/1321D revision 3 Page 65 7.15.6.6 エラー ERRは、前のコマンドの実行の間にエラーが生じたことを示します。PACKETとSERVICEのコマンドについては、このビットがCHKとして定義され、例外が条件付けることを示します、存在します。ERRビットは デバイス によって1にセットされるでしょう:1)BSYまたはDRQが1およびエラーにいつセットされるかが実行コマンドに生じます。ERRビットが1にセットされる場合:1) エラー レジスタ 中のビットは有効であるものとします;2) デバイス は、次のregistersuntilの内容を変更しないものとします、新しいコマンドは受理されました、SRSTビットは1またはRESETにセットされます―主張される:.エラー レジスタ ;.シリンダ数上位/ロウ レジスタ ;.セクター計算 レジスタ ;.セクター数 レジスタ ;. デバイス /ヘッド レジスタ 。ERRビットは デバイス によって0に取り除かれるでしょう:1)新しいコマンドは、いつコマンド レジスタ に書かれていますか;2)SRSTビットは、いつ1にセットされますか;3)いつ、RESET―信号が主張されます。ERRビットがコマンドの終わりに0に取り除かれる場合:1) エラー レジスタ の内容はホストによって無視されるものとします。8 コマンド記述コマンドは、必要とされるパラメーターをコマンド・ブロック中の必要な レジスタ に載せて、次に、コマンド レジスタ にコマンド・コードを書くことにより、 デバイス に出されます。必要な レジスタ は入力での特定の内容によって示されたものです、棚上げにす??a棚上げにコマンドのために、つまり、ない、naまたは時代遅れとして注意した。次の節の中の各コマンド記述は次のサブ節を含んでいます:コマンド・コード。このコマンドのためのコマンド・コードを示します。命令セット。示す、セットを特色とする、またコマンドがそうである場合:.義務的です。指定されるような デバイス によってインプリメントされるために要求しました。.オプションです。インプリメンテーションはオプションです、もししかしインプリメントされれば、指定されるようにインプリメントされるものとします。プロトコル。どのプロトコルがコマンドによって使用されるか示します(節9を参照)。 T13/1321D revised3 66ページ 入力。ホストが供給するコマンド・ブロック レジスタ データについて記述します。 レジスタ 7 6 5 4、3 2 1 0命令セクター計算セクター番号シリンダは低いシリンダは高い デバイス /ヘッドコマンド・コマンド・コードノート。naは、ビットの内容を示します。あるいは、フィールドは特別のコマンドに適用可能ではありません。オビ川、このビットの使用が旧式であることを示します。正常な出力。コマンドの終わりに デバイス によって返されたコマンド・ブロック レジスタ データについて記述します。 レジスタ 7 6 5 4、3 2 1 0エラーセクター計算セクター番号シリンダは低いシリンダは高い デバイス /ヘッドステータスノート。naは、ビットの内容を示します。あるいは、フィールドは適用可能ではありません。項目にコマンド。オビ川、このビットの使用が旧式であることを示します。エラー出力。治療できないエラーを備えたコマンド完成で デバイス によって返されるものとするコマンド・ブロック レジスタ データについて記述します。 レジスタ 7 6 5 4、3 2 1 0エラーセクター計算セクター番号シリンダは低いシリンダは高い デバイス /ヘッドステータスノート。naは、ビットの内容を示します。あるいは、フィールドは特別のコマンドに適用可能ではありません。オビ川、このビットの使用が旧式であることを示します。先行条件。コマンドが出される前に、遭遇するものとするすべての先行条件のコマンドあるいは条件。記述。コマンド機能(s)の記述。 8.1 CFA、セクターを削除する 8.1.1 コマンド・コードC0h 8.1.2 命令セット CFA命令はセットしました。.CFA命令セットがインプリメントされる場合、このコマンドがインプリメントされるものとします。 T13/1321D revision 3 Page 67 このコマンド・コードはCFA命令セットをインプリメントしない デバイス に特効のベンダーです。 8.1.3 プロトコル 非データコマンド(9.4を参照)。 8.1.4 入力 シリンダ数下位、シリンダ数上位、 デバイス /ヘッドおよびセクター番号は、削除されるためにスタートするセクターがアドレスすることを明示します。セクター計算 レジスタ は、削除されるセクターの数を指定します。 レジスタ 7 6 5 4、3 2 1 0命令naセクター計算セクター計算セクター番号セクター番号あるいはLBAシリンダ数下位・シリンダ数下位、あるいはLBAシリンダシリンダ数上位数上位、あるいはLBA デバイス /ヘッドobs LBA obs DEVヘッドの番号あるいはLBA コマンドC0hセクター計算。削除されるセクターの数。00hの値は、256のセクターが削除されることになっていることを示します。セクター番号。セクター番号を始めることあるいはLBAはビット(7:0)をアドレスします。シリンダ数下位。シリンダ数ビット(7:0)を始めることあるいはLBAはビット(15:8)をアドレスします。シリンダ数上位。シリンダ数ビット(15:8)を始めることあるいはLBAはビット(23:16)をアドレスします。 デバイス /ヘッド。1までビット6セット、場合、LBAアドレス、0に取り除かれた、場合、頭番号あるいはLBAアドレス・ビット(27:24)を始めるCHSアドレス。 8.1.5 正常な出力 レジスタ 7 6 5 4、3 2 1 0エラーnaセクター計算naセクター数naシリンダ数下位naシリンダ数上位na デバイス /ヘッドobs na obs DEV na na na、naステータスBSY DRDY na na na na、na ERR ステータス レジスタ BSYは0を示すコマンド完成まで取り除かれるものとします。DRDYは1にセットされるものとします。ERRは0に取り除かれるものとします。 8.1.6 エラー出力 デバイス はコマンドを返すものとします、コマンドが支援されない場合、異常終了しました。このコマンドの実行の間に遭遇した治療できないエラーは、コマンドの終了に帰着します。コマンド・ブロック レジスタ は、第1の回復し難いエラーが生じたセクターのアドレスを含んでいます。T13/1321D修正368ページ レジスタ 7 6 5 4、3 2 1 0エラーna na na IDNF na ABRT na、MED セクター計算naセクター番号セクター番号あるいはLBAシリンダ数下位・シリンダ数下位、あるいはLBAシリンダシリンダ数上位数上位、あるいはLBA デバイス /ヘッドobs na obs DEVヘッドの番号あるいはLBAステータスBSY DRDY DF na na na、na ERRエラー レジスタ 。ユーザアクセス可能なアドレスを見つけることができないかもしれない場合、IDNFは1にセットされるでしょう、また失敗のINITIALIZE DEVICE PARAMETERSコマンドが有効なCHS変換までに確立された(8.16.8を参照)後。異常終了したコマンドが返されない場合、ユーザアクセス可能なアドレスの範囲の外側のアドレスが要求される場合、IDNFは1にセットされるものとします。コマンドが支援されない場合、ABRTは1にセットされるものとします。 デバイス がc単位で要求されたアクションを終えることができない場合、ABRTは1にセットされるかもしれません。ommand。IDNFが1にセットされない場合、ユーザアクセス可能なアドレスの範囲の外側のアドレスが要求される場合、ABRTは1にセットされるものとします。メディア・エラーが検知される場合、MEDは1にセットされるものとします。セクター番号、シリンダ数下位、シリンダ数上位( デバイス /ヘッド)。第1の治療できないエラーのアドレスで書かれるものとします。ステータス レジスタ 。BSYは0を示すコマンド完成まで取り除かれるものとします。DRDYは1にセットされるものとします。 デバイス 欠点が生じた場合、DF( デバイス 欠点)は1にセットされるものとします。エラー レジスタ ビットが1にセットされる場合、ERRは1にセットされるものとします。 8.1.7 先行条件 DRDYは1に着手しました。 8.1.8 記述 このコマンドはあらかじめ削除します。また、セクター計算で指定されるような1〜256のセクターからの条件は レジスタ します。このコマンドは、CFA WRITE SECTORS WITHOUT ERASEあるいは書き込みオペレーションの実行速度を増加させるCFA WRITE MULTIPLE WITHOUT ERASEコマンドより進んで出されるべきです。 8.2 CFAリクエストはエラー・コードを拡張しました 8.2.1 コマンド コード03 h 8.2.2 命令セット CFA命令はセットしました。.CFA命令セットがインプリメントされる場合、このコマンドがインプリメントされるものとします。 8.2.3 プロトコル 非データコマンド(9.4を参照)。 T13/1321D revised3 page 70 8.2.4 入力 レジスタ 7 6 5 4、3 2 1 0命令naセクター計算naセクター数naシリンダ数下位naシリンダ数上位na デバイス /ヘッドobs na obs DEV naコマンド03h 8.2.5 正常な出力 エラー レジスタ に書き込まれた拡張エラー・コードは8ビットのコードです。テーブル17はこれらの値を定義します。 レジスタ 7 6 5 4、3 2 1 0エラーはエラー・コード・セクター計算ベンダーを拡張しました、特定のセクターの数のベンダーの特定のシリンダ数下位・ベンダーの特定のシリンダの高いベンダーの特定の デバイス /ヘッドobs na obs、DEVのベンダーの特定のステータスBSY DRDY na na、na na na ERRエラー レジスタ 。拡張エラー・コード。セクター番号、シリンダ数下位、シリンダ数上位( デバイス /ヘッド)。補足情報を含んでいるかもしれません。ステータス レジスタ 。BSYは0を示すコマンド完成まで取り除かれるものとします。DRDYは1にセットされるものとします。ERRは0に取り除かれるものとします。 T13/1321D revised3 page 70 テーブル17。拡張エラー・コード 拡張エラー・コード記述 00h拡張しました、エラーはない、検知された/補足情報はない。 01 hセルフテストが渡されました。 03h、書く/削除する、 05hのセルフテストに失敗した、あるいは診断、失敗された。 09 h様々なエラー 0Bhベンダーは特定です。 0Chはメディア・フォーマットを悪くしました。 0D-0Fhベンダーは特定です。 10h IDは/IDエラーと分かられませんでした 11hの回復できないECCエラー 14h IDは見つかりませんでした1 8hは1Fhデータが異常終了したエラー/コマンドを転送して特定のECCエラー 1Dhおよび1Ehベンダーを修正しました。 20hの無効のコマンド 21hの無効のアドレス特定の 22-23hベンダー 27hの書き込み禁止妨害 2Fhアドレス・オーバーフロー(アドレス、大きすぎる) 30-34hセルフテストか診断の失敗した 35h、36hの供給あるいは寛容 37h、3Eh自己テストあるいは診断の失敗した 38hからの生成された電圧は、メディア・フォーマットを悪くしました。 39hのベンダーは特定 3Ahの予備のセクターは 3Bh 3Ch(3Fhを悪くなったメディア・フォーマット)を消耗しました。 3Dhベンダーは特定です。他のすべての値が予約領域。 8.2.6 エラー出力 レジスタ 7 6 5 4、3 2 1 0エラーna na na na na ABRT na、na セクター計算naセクター数naシリンダ数下位naシリンダ数上位na デバイス /ヘッドobs na obs DEV naステータスBSY、DRDY DF na na na na ERRエラー、 レジスタ 。コマンドが支援されない場合、ABRTは1にセットされるものとします。 デバイス がコマンドによって要求されたアクションを終えることができない場合、ABRTは1にセットされるかもしれません。ステータス レジスタ 。BSYは0を示すコマンド完成まで取り除かれるものとします。DRDYは1にセットされるものとします。 デバイス 欠点が生じた場合、DF( デバイス 欠点)は1にセットされるものとします。エラー レジスタ ビットが1にセットされる場合、ERRは1にセットされるものとします。 8.2.7 先行条件 DRDYは1に着手しました。 T13/1321D revision 3 Page 71 8.2.8 記述 このコマンドは、ステータスとエラーの レジスタ 価値で利用可能であるより多くの詳細の中でエラー条件の原因を識別する拡張エラー・コードを提供します。前のコマンドがエラーで完成した場合、CFA REQUEST EXTENDED ERROR CODEコマンドは拡張エラー・コードを返すものとします、あるいは1つの、前のコマンドがエラーなしで完成した場合、エラーは拡張エラー・コードを検知しませんでした。 8.3 CFA、セクターを翻訳する 8.3.1 コマンド・コード87h 8.3.2 命令セット CFA命令はセットしました。.CFA命令セットがインプリメントされる場合、このコマンドがインプリメントされるものとします。このコマンド・コードはCFA命令セットをインプリメントしない デバイス に特効のベンダーです。 8.3.3 プロトコル PIOデータ・インコマンド(9.5を参照)。 8.3.4 入力 レジスタ 7 6 5 4、3 2 1 0 命令na セクター計算na セクター番号セクター番号あるいはLBA シリンダ数下位・シリンダ数下位、あるいはLBA シリンダシリンダ数上位数上位、あるいはLBA デバイス /ヘッドobs LBA obs DEVヘッドの番号あるいはLBA コマンド87h セクター番号。 セクター番号あるいはLBAはビット(7:0)をアドレスします。 シリンダ数下位。 シリンダ数ビット(7:0)あるいはLBAはビット(15:8)をアドレスします。 シリンダ数上位。 シリンダ数ビット(15:8)あるいはLBAはビット(23:16)をアドレスします。 デバイス /ヘッド。 1までビット6セット、場合、LBAアドレス、0に取り除かれた、場合、CHSアドレス頭番号あるいはLBAアドレス・ビット(27:24)。 8.3.5 正常な出力 512バイトの情報テーブルはホストへ移されます。テーブル18はこれらの値を定義します。 T13/1321D revised3 page72 レジスタ 7 6 5 4、3 2 1 0 エラーna セクター計算na セクター数na シリンダ数下位na シリンダ数上位na デバイス /ヘッドobs na obs DEV na ステータスBSY、DRDY na na na na na ERR ステータス、 レジスタ 。 BSYは0を示すコマンド完成まで取り除かれるものとします。 DRDYは1にセットされるものとします。 ERRは0に取り除かれるものとします。 テーブル18。CFA TRANSLATE SECTOR情報 バイト記述 00 hシリンダ数MSB 01hのシリンダ数LSB 02 hヘッドの番号03 hセクター番号 04 h LBAビット(23:16) 05 h LBAビット(15:8) 06 h LBAビット(7:0) 07-12h 予約 13hのセクターはフラグ(FFh=は削除しました; 00hの=は削除されませんでした。)を削除しました。 14-17h 予約 18hのセクター書き込みサイクルは、ビット(23:16) 19hのセクター書き込みサイクルがビット(15:8) 1Ahセクター書き込みサイクルがビット(7:0) 1B-FFh 予約領域 8.3.6 エラー 出力 レジスタ 7 6 5 4、3 2 1 0 エラーna na na na na ABRT na、na セクター計算na セクター数na シリンダ数下位na シリンダ高値na デバイス /ヘッドobs na obs DEV na ステータス BSY、DRDY DF na na na na ERR エラー register コマンドが支援されない場合、ABRTは1にセットされるものとします。ABRTは1にセットされるかもしれません、場合、deviceはそうです。コマンドによって要求されたアクションを終えるのには有能でない。 ステータス レジスタ 。 BSYは0を示すコマンド完成まで取り除かれるものとします。 DRDYは1にセットされるものとします。 DF(Device fault デバイス 欠点)が生じた場合、DF( デバイス 欠点)は1にセットされるものとします。 エラー レジスタ ビットが1にセットされる場合、ERRは1にセットされるものとします。 8.3.7 先行条件 DRDYは1に着手しました。 T13/1321D revision 3 Page 73 8.3.8 記述 Description このコマンドは、特定のセクターと関係する情報を提供します。データは、セクターの削除された削除されたか否かステータスおよび数を示します、そのセクターに実行されたサイクルを削除し書きます。 デバイス は、当てはまらないか、 デバイス に支援されない分野での0を返すかもしれません。 8.4 複合のCFA書き込み なしで、削除する 8.4.1 コマンド・コード CDh 8.4.2 命令セット CFA命令はセットしました。.CFA命令セットがインプリメントされる場合、このコマンドがインプリメントされるものとします。 8.4.3 プロトコル PIO、データアウトコマンド(9.6を参照)。 8.4.4 入力 シリンダ数下位,シリンダ数上位, デバイス /ヘッドおよびセクター番号は、書かれているためにスタートするセクターがアドレスすることを明示します。セクター計算 レジスタ は、転送されるセクターの数を指定します。 レジスタ 7 6 5 4、3 2 1 0 命令na セクター計算セクター計算 セクター番号セクター番号あるいはLBA シリンダ数下位・シリンダ数下位、あるいはLBA シリンダシリンダ数上位数上位、あるいはLBA デバイス /ヘッドobs LBA obs DEVヘッドの番号あるいはLBA コマンド CDh セクター計算 転送されるnumberofセクター。00hの値は、256のセクターが転送されることになっていることを示します。 セクター番号。セクター番号を始めることあるいはLBAはビット(7:0)をアドレスします シリンダ数下位。 シリンダ数ビット(7:0)を始めることあるいはLBAはビット(15:8)をアドレスします。 シリンダ数上位。 シリンダ数ビット(15:8)を始めることあるいはLBAはビット(23:16)をアドレスします。 デバイス /ヘッド。 1までビット6セット、場合、LBAアドレス、0に取り除かれた、場合、頭番号あるいはLBAアドレス・ビット(27:24)を始めるCHSアドレス。 T13/1321D revised3 page74 8.4.5 正常な出力 レジスタ 7 6 5 4、3 2 1 0 エラーna セクター計算na セクター数na シリンダ数下位na シリンダ数上位na デバイス /ヘッドobs na obs DEV na na na、na ステータスBSY DRDY na na na na、na ERR ステータス レジスタ 。 BSYは0を示すコマンド完成まで取り除かれるものとします。 DRDYは1にセットされるものとします。 ERRは0に取り除かれるものとします。 8.4.6 エラー出力 デバイス はコマンドを返すものとします、コマンドが支援されない場合、異常終了しました。このコマンドの実行の間に遭遇した治療できないエラーは、コマンドの終了に帰着します。コマンド・ブロック レジスタ は、第1の回復し難いエラーが生じたセクターのアドレスを含んでいます。転送されたデータの量は不定です。 レジスタ 7 6 5 4、3 2 1 0エラーna na na IDNF na ABRT na、MED セクター計算na セクター番号セクター番号あるいはLBA シリンダ数下位・シリンダ数下位、あるいはLBA シリンダシリンダ数上位数上位、あるいはLBA デバイス /ヘッドobs na obs DEVヘッドの番号あるいはLBA ステータスBSY DRDY DF na DRQ na、na ERR エラー レジスタ 。 IDNFはsであるものとします。ユーザアクセス可能なアドレスを見つけることができないかもしれないし、有効なCHS変換がそうであるまで、失敗のINITIALIZE DEVICE PARAMETERSの後に命令する場合、一つへのetは確立しました(8.16.8を参照)。異常終了したコマンドが返されない場合、ユーザアクセス可能なアドレスの範囲の外側のアドレスが要求される場合、IDNFは1にセットされるものとします。コマンドが支援されない場合、ABRTは1にセットされるものとします。 デバイス がコマンドによって要求されたアクションを終えることができない場合、ABRTは1にセットされるかもしれません。IDNFが1にセットされない場合、ユーザアクセス可能なアドレスの範囲の外側のアドレスが要求される場合、ABRTは1にセットされるものとします。 メディア・エラーが検知されたセクター番号、シリンダ数下位、シリンダ数上位( デバイス /ヘッド)である場合、MEDは1にセットされるものとします。第1の治療できないエラーのアドレスで書かれるものとします。ステータス レジスタ 。BSYは0を示すコマンド完成まで取り除かれるものとします。DRDYは1にセットされるものとします。 デバイス 欠点が生じた場合、DF( デバイス 欠点)は1にセットされるものとします。DRQは0に取り除かれるものとします。エラー レジスタ ビットが1にセットされる場合、ERRは1にセットされるものとします。 8.4.7 先行条件 DRDYは1に着手しました。IDENTIFY DEVICE単語59のビット8が0に取り除かれる場合、成功したSET MULTIPLE MODEコマンドはCFA WRITE MULTIPLE WITHOUT ERASEコマンドに先行するものとします。 T13/1321D revision 3 Page 75 8.4.8 記述 このコマンドはWRITE MULTIPLEコマンドに似ています。割り込みは、すべてのセクター上で、だがSET MULTIPLE MODEによって定義されたセクターの数を含んでいるブロックの転送上で生成されるとは限りません。セクターが書かれているという点を除いて、コマンド実行はWRITE MULTIPLEオペレーションと同一です、1つの、意味された、オペレーションを削除します。セクターは、前のCFA ERASE SECTORSコマンドによってあらかじめ削除されるべきです。 8.5 CFA書き込み セクター、なしで、削除する 8.5.1 コマンド・コード 38h 8.5.2 命令セット CFA命令はセットしました。.CFA命令セットがインプリメントされる場合、このコマンドがインプリメントされるものとします。 8.5.3 プロトコル PIO、データアウトコマンド(9.6を参照)。 8.5.4 入力 シリンダ数下位、シリンダ数上位、 デバイス /ヘッドおよびセクター番号は、書かれているためにスタートするセクターがアドレスすることを明示します。セクター計算 レジスタ は、転送されるセクターの数を指定します。 レジスタ 7 6 5 4、3 2 1 0 命令na セクター計算セクター計算 セクター番号セクター番号あるいはLBA シリンダ数下位・シリンダ数下位、あるいはLBA シリンダシリンダ数上位数上位、あるいはLBA デバイス /ヘッドobs LBA obs DEVヘッドの番号あるいはLBA コマンド 38h セクター計算。 転送されるセクターの数。00hの値は、256のセクターが転送されることになっていることを示します。 セクター番号。 セクター番号を始めることあるいはLBAはビット(7:0)をアドレスします。 シリンダ数下位。シリンダ数ビット(7:0)を始めることあるいはLBAはビット(15:8)をアドレスします。 シリンダ数上位。シリンダ数ビット(15:8)を始めることあるいはLBAはビット(23:16)をアドレスします。 デバイス /ヘッド。1までビット6セット、場合、LBAアドレス、0に取り除かれた、場合、頭番号あるいはLBAアドレス・ビット(27:24)を始めるCHSアドレス。 T13/1321D修正3 page 76 8.5.5 正常な出力 レジスタ 7 6 5 4、3 2 1 0 エラーna セクター計算na セクター数na シリンダ数下位na シリンダ数上位na デバイス /ヘッドobs na obs DEV na na na、na ステータスBSY DRDY na na na na、na ERR ステータス レジスタ 。 BSYは0を示すコマンド完成まで取り除かれるものとします。 DRDYは1にセットされるものとします。ERRは0に取り除かれるものとします。 8.5.6 エラー出力 デバイス はコマンドを返すものとします、コマンドが支援されない場合、異常終了しました。このコマンドの実行の間に遭遇した治療できないエラーは、コマンドの終了に帰着します。コマンド・ブロック レジスタ は、第1の回復し難いエラーが生じたセクターのアドレスを含んでいます。転送されたデータの量は不定です。 レジスタ 7 6 5 4、3 2 1 0 エラーna na na IDNF na ABRT na、MED セクター計算na セクター番号セクター番号あるいはLBA シリンダ数下位・シリンダ数下位、あるいはLBA シリンダ数上位シリンダ数上位かLBA デバイス /ヘッドobs na obs DEVヘッドの番号あるいはLBA ステータスBSY DRDY DF na DRQ na、na ERR エラー レジスタ 。ユーザアクセス可能なアドレスを見つけることができないかもしれない場合、IDNFは1にセットされるでしょう、また失敗のINITIALIZE DEVICE PARAMETERSコマンドが有効なCHS変換までに確立された(8.16.8を参照)後。異常終了したコマンドが返されない場合、ユーザアクセス可能なアドレスの範囲の外側のアドレスが要求される場合、IDNFは1にセットされるものとします。コマンドが支援されない場合、ABRTは1にセットされるものとします。 デバイス がコマンドによって要求されたアクションを終えることができない場合、ABRTは1にセットされるかもしれません。IDNFが1にセットされない場合、ユーザアクセス可能なアドレスの範囲の外側のアドレスが要求される場合、ABRTは1にセットされるものとします。メディア・エラーが検知されたセクター番号、シリンダ数下位、シリンダ数上位( デバイス /ヘッド)である場合、MEDは1にセットされるものとします。第1の治療できないエラーのアドレスで書かれるものとします。ステータス レジスタ 。BSYは0を示すコマンド完成まで取り除かれるものとします。DRDYは1にセットされるものとします。 デバイス 欠点が生じた場合、DF( デバイス 欠点)は1にセットされるものとします。DRQは0に取り除かれるものとします。エラー レジスタ ビットが1にセットされる場合、ERRは1にセットされるものとします。 8.5.7 先行条件 DRDYは1に着手しました。 T13/1321D revision 3 Page 77 8.5.8 記述,Description このコマンドはWRITE SECTORSコマンドに似ています。セクターが書かれているという点を除いて、コマンド実行はWRITE SECTORSオペレーションと同一です、1つの、意味された、オペレーションを削除します。セクターは、前のCFA ERASE SECTORSコマンドによってあらかじめ削除されるべきです。8.6 チェック・パワー・モード 8.6.1 コマンド・コードE5h 8.6.2 命令 セットパワーマネージメント命令はセットしました。.パワーマネージメントがPACKETパワーマネージメント命令セットによってインプリメントされない場合、パワーマネージメント命令セットは義務的です。.パワーマネージメント命令セットがインプリメントされる場合、このコマンドは義務的です。 8.6.3 プロトコル 非データコマンド(9.4を参照)。 8.6.4 入力 登録7 6 5 4、3 2 1 0 命令na セクター計算na セクター数na シリンダ・ロウna シリンダ最高値na 装置/ヘッドobs na obs DEV na na na、na コマンドE5h 装置/ヘッド登録。DEVは選択された装置を示すものとします。 8.6.5 正常な出力 登録7 6 5 4、3 2 1 0 エラーna セクター 計算結果値 セクター数na シリンダ・ロウna シリンダ最高値na 装置/ヘッドobs na obs DEV na na na、na ステータスBSY DRDY DF na DRQ na、na ERR ステータス登録。BSYは0を示すコマンド完成まで取り除かれるものとします。 DRDYは1にセットされるものとします。 DF(装置欠点)は0に取り除かれるものとします。 DRQは0に取り除かれるものとします。 ERRは0に取り除かれるものとします。 装置/ヘッド登録。D EVは選択された装置を示すものとします。 T13/1321Drevised3 page 78 セクター計算結果値。 00h。装置はスタンバイ・モードであります。 80h。装置は使用されていないモードであります。 FFh。装置は活発なモードか使用されていないモードであります。 8.6.6 エラー出力 装置はコマンドを返すものとします、装置がパワーマネージメント命令セットを支援しない場合、異常?I了しました。 登録7 6 5 4、3 2 1 0 エラーna na na na na ABRT na、na セクター計算naセクター数na シリンダ・ロウna シリンダ最高値na 装置/ヘッドobs na obs DEV na na na、na ステータスBSY DRDY DF na DRQ na、na ERR エラー登録。 パワーマネージメント命令セットが支援されない場合、ABRTは1にセットされるものとします。装置がコマンドによって要求されたアクションを終えることができない場合、ABRTは1にセットされるかもしれません。 装置/ヘッド登録。 DEVは選択された装置を示すものとします。 ステータス登録。 BSYは0を示すコマンド完成まで取り除かれるものとします。 DRDYは1にセットされるものとします。 装置欠点が生じた場合、DF(装置欠点)は1にセットされるものとします。 DRQは0に取り除かれるものとします。 エラー登録ビットが1にセットされる場合、ERRは1にセットされるものとします。 8.6.7 先行条件 DRDYは1に着手しました。 8.6.8 記述 CHECK POWER MODEコマンドすべてows、装置の現在のパワー・モードを決定するホスト。CHECK POWER MODEコマンドは装置に力を変更させないものとし、スタンバイ・タイマーのオペレーションに影響しないものとします。 8.7 装置リセット 8.7.1 コマンド・コード 08 h 8.7.2 命令セット 一般命令セット.PACKETコマンド命令セットがインプリメントされないとき禁止されて使用してください。.PACKETコマンド命令セットがインプリメントされる場合、義務的です。 T13/1321D revision 3 Page 79 8.7.3 プロトコル 装置リセット(9.11を参照)。 8.7.4 入力 登録7 6 5 4、3 2 1 0 命令na セクター計算na セクター数na シリンダ・ロウna シリンダ最高値na 装置/ヘッドobs na obs DEV na na na、na コマンド08h 装置/ヘッド登録。 DEVは選択された装置を示すものとします。 8.7.5 正常な出力 登録7 6 5 4、3 2 1 0 エラーの診断の結果 セクター計算署名 セクター数署名 シリンダ・ロウの署名 シリンダ最高値署名 装置/ヘッド0 0 0のDEV 0、0 0 0 ステータス、9.11を見る。 エラー登録。 8.9に記述されるような診断のコードはこの登録に置かれます。 セクター計算、セクター番号、シリンダ最低値(シリンダ最高値)。署名(9.12を参照)。 装置/ヘッド登録。 DEVは選択された装置を示すものとします。 ステータス登録。9.11を参照してください。 8.7.6 エラー出力 もし支援されれば、このコマンドはエラー状態に終わらないものとします。このコマンドが支援されず、コマンドが書かれている場合、装置が一つに対してBSYビットあるいはDRQビット・セットを持っている場合、このコマンドの結果は不定です。このコマンドが支援されず、コマンドが書かれているとき、装置が0にBSYビットおよびDRQビットを取り除く場合、装置はコマンドが異常終了したと答えるものとします。 8.7.7 先行条件 BSYまたはDRQが1にセットされる場合、このコマンドは受理されるものとします。あるいは、DRDYは0に取り除かれるものとします。あるいは、DMARQが主張されます。スリープモード中にいる場合、このコマンドが受理されるものとします。 8.7.8 記述 ホストは別の装置に影響せずに、DEVICE RESETコマンドによって個々の装置をリセットすることができます。 T13/1321D revised3 page80 8.8 ダウンロード・マイクロコード 8.8.1 コマンド・コード92h 8.8.2 命令セット 一般命令セット.PACKETコマンド命令セットをインプリメントしない装置にはオプションです。.使用は、PACKETコマンド命令セットをインプリメントする装置用に禁止されています。 8.8.3 プロトコル PIO、データアウト(9.6を参照)。 8.8.4 入力 装置/ヘッド登録の頭ビットは、0に常に取り除かれるものとします。高いシリンダおよびロウの登録は0に取り除かれるでしょう。セクター番号およびセクター計算登録は、16-ビットのセクター計算価値としてともに使用されます。命令登録はsubcommandコードを指定します。 登録7 6 5 4、3 2 1 0 命令Subcommandコード セクター計算 セクター計算 (下位) セクター、数セクター計算(上位) シリンダ・ロウの00h シリンダ上位は、00h。 装置/ヘッドobs na obs DEV、0 0 0 0 コマンド92h 装置/ヘッド登録。 DEVは選択された装置を示すものとします。 8.8.5 正常な出力 登録7 6 5 4、3 2 1 0 エラーna セクター計算na セクター数na Cylinderロウna シリンダ最高値na 装置/ヘッドobs na obs DEV na na na、na ステータスBSY DRDY DF na DRQ na、na ERR 装置/ヘッド登録。 DEVは選択された装置を示すものとします。 ステータス登録。 BSYは0を示すコマンド完成まで取り除かれるものとします。 DRDYは1にセットされるものとします。 DF(装置欠点)は0に取り除かれるものとします。 DRQは0に取り除かれるものとします。 ERRは0に取り除かれるものとします。 T13/1321D revision 3 Page 81 8.8.6 エラー出力 装置はコマンドを返すものとします、装置がこのコマンドをサポートしないか、マイクロコード・データを受理しなかった場合、異常終了しました。装置はコマンドを返すものとします、subcommandコードがをサポート値でない場合、異常終了しました。 登録7 6 5 4、3 2 1 0 エラーna na na na na ABRT na、na セクター計算na セクター数na シリンダ・ロウna シリンダ最高値na 装置/ヘッドobs na obs DEV na na na、na ステータスBSY DRDY DF na DRQ na、na ERR エラー登録。 装置がこのコマンドをサポートしないか、マイクロコード・データを受理しなかった場合、ABRTは1にセットされるものとします。装置がコマンドによって要求されたアクションを終えることができない場合、ABRTは1にセットされるかもしれません。 装置/ヘッド登録。 DEVは選択された装置を示すものとします。 ステータス登録。 BSYは0を示すコマンド完成まで取り除かれるものとします。 DRDYは1にセットされるものとします。 装置欠点が生じた場合、DF(装置欠点)は1にセットされるものとします。 DRQは0に取り除かれるものとします。エラー登録ビットが1にセットされる場合、 ERRは1にセットされるものとします。 8.8.7 先行条件 DRDYは1に着手しました。 8.8.8 記述 ホストはこのコマンドによって装置のマイクロコードを変更することができます。DOWNLOAD MICROCODEコマンドを使用して転送されたデータは特定のベンダーです。トランスファーはすべてセクター・サイズの整数倍数であるものとします。データ・トランスファーのサイズは、セクター数登録およびセクター計算登録の内容によって決定されます。セクター数登録は16ビットのセクター計算価値を作成するセクター計算登録を拡張するために使用されるものとします。セクター数登録は最も著しい8ビットであるものとします。また、セクター計算登録は最も著しくない8ビットであるものとします。セクター数登録およびセクター計算登録の両方中の0の値は、データが転送しないことを示すものとします。これは512バイトのインクリメント中で、0バイトから33,553,920バイトまでトランスファー・サイズを許可します。命令登録はDOWNLOAD MICROCODEコマンドの影響を決定するために使用されるものとします。命令登録に対する値は次のとおりです:.01h。ダウンロードは即時の一時使用のためにあります。.07h。即時と将来の使用のためにダウンロードされたコードを保存してください。どちらかあるいは両方の値が支援されるかもしれません。他のすべての値が保存されます。 8.9 診断装置を実行します EXECUTE DEVICE DIAGNOSTIC 8.9.1 コマンド・コード90h T13/1321D revised3 page82 8.9.2 命令セット 一般命令セット.すべての装置には義務的です。 8.9.3 プロトコル 診断の装置(9.10を参照)。 8.9.4 入力 無。装置/ヘッド登録中の装置選択ビットが無視されます。 登録7 6 54 3 2 1 0 命令na セクター計算na セクター数na シリンダ・ロウna シリンダ最高値na 装置/ヘッドobs na obs na na na na、na コマンド90h 装置/ヘッド登録。 DEVは選択された装置を示すものとします。 8.9.5 正常な出力 エラー登録に書き込まれた診断のコードは8ビットのコードです。テーブル19はこれらの値を定義します。7.11.6の中で定義されるように、エラー登録中のビットの値はそうではありません。 登録7 6 5 4、3 2 1 0 エラー 診断のコード セクター計算シグネチャ セクター数シグネチャ シリンダ・ロウ・シグネチャ シリンダ高いシグネチャ 装置/ヘッドシグネチャ ステータス、9.10を見る。 エラー登録。 診断のコード。 セクター計算、セクター番号、シリンダ・ロウ、シリンダ最高値、装置/ヘッド登録。 装置シグネチャ(9.12を参照)。 装置/ヘッド登録。 DEVは選択された装置を示すものとします。 ステータス登録。9.10を参照してください。 T13/1321D revision 3 Page 83 テーブル19。診断のコード Diagnostic codes 記述をコード化(ノート1を参照)。 このコードが装置0エラー登録01hの装置にある場合、0、 渡された、渡されたか否か装置1、00hおよび02h-7Fh装置0を示す、失敗した、渡されたか否か装置1、81のh装置に過ぎ去った装置0 1つを贈る、80hおよび82h-FFh装置0に失敗した、失敗した、装置1は失敗しました。このコードが装置1エラー登録01hの装置にある場合、過ぎ去った(参照、2に注意する)1 00h、02h-7Fh装置1は注に失敗しました(参照、2に注意する)。 1 01hおよび81h以外のコードは、失敗(s)に関する補足情報を示すかもしれません。 2 装置1が存在しない場合、たとえ装置1が選択されていても、ホストは装置0から情報を見てもよい。 8.9.6 エラー出力 テーブル19は、エラー登録中の診断のコードとして返されるエラー情報を示します。 8.9.7 先行条件 このコマンドはDRDYの状態にかかわらず受理されるものとします 8.9.8 記述 このコマンドは、装置によって実行された内部診断のテストを実行するものとします。装置/ヘッド登録中のDEVビットが無視されます。両方の装置は、現在の場合、どの装置が選択されているかにかかわらずこのコマンドを実行するものとします。装置が中にあるか、パワーマネージメント・モードに行くことが睡眠を除外する間に、ホストがEXECUTE DEVICE DIAGNOSTICコマンドを出せば、装置はEXECUTE DEVICE DIAGNOSTICシーケンスを実行するものとします。 8.10 水平なキャッシュ 8.10.1 コマンド・コード E7h 8.10.2 命令セット 一般命令セット.すべての装置には義務的です。 8.10.3 プロトコル非データコマンド(9.4を参照)。 T13/1321D revision 3 Page 84 8.10.4 入力 登録7 6 5 4、3 2 1 0 命令na セクター計算na セクター数na シリンダ・ロウna シリンダ最高値na 装置/ヘッドobs na obs DEV na na na、na コマンドE7h 装置/ヘッド登録。DEVは選択された装置を示すものとします。 8.10.5 正常な出力 登録7 6 5 4、3 2 1 0 エラーna セクター計算na セクター数na シリンダ・ロウna シリンダ最高値na 装置/ヘッドobs na obs DEV na na na、na ステータスBSY DRDY DF na DRQ na、na ERR 装置/ヘッド登録。 DEVは選択された装置を示すものとします。 ステータス登録。 BSYは0を示すコマンド完成まで取り除かれるものとします。 DRDYは1にセットされるものとします。 DF(装置欠点)は0に取り除かれるものとします。 DRQは0に取り除かれるものとします。 ERRは0に取り除かれるものとします。 8.10.6 エラー出力 データを書く実行の間に遭遇した治療できないエラーは、コマンドの終了に帰着します。また、コマンド・ブロック登録は、第1の治療できないエラーが生じたセクターのセクター・アドレスを含んでいます。セクターは貯蔵所から追い出されます。後のFLUSH CACHEコマンドは、貯蔵所を洗い流す過程を継続します。 登録7 6 5 4、3 2 1 0 エラーna na na na na ABRT na、na セクター計算na セクター番号セクター番号あるいはLBA シリンダ・ロウ・シリンダ、低く、あるいはLBA シリンダ高いシリンダ、高い、あるいはLBA 装置/ヘッドobs na obs DEVヘッドの番号あるいはLBA ステータスBSY DRDY DF na DRQ na、na ERR エラー登録。 装置がコマンドによって要求されたアクションを終えることができない場合、ABRTは1にセットされるかもしれません。 セクター番号、シリンダ・ロウ、シリンダ最高値(装置/ヘッド)。第1の治療できないエラーのアドレスで書かれるものとします。 装置/ヘッド登録。 DEVは選択された装置を示すものとします。 T13/1321D revision 3 Page 85 ステータス登録。 BSYは0を示すコマンド完成まで取り除かれるものとします。 DRDYは1にセットされるものとします。 装置欠点が生じた場合、DF(装置欠点)は1にセットされるものとします。 DRQは0に取り除かれるものとします。 エラー登録ビットが1にセットされる場合、ERRは1にセットされるものとします。 8.10.7 先行条件 DRDYは1に着手しました。 8.10.8 記述 書き込み貯蔵所を洗い流す装置を要求するために、このコマンドはホストによって使用されます。書き込み貯蔵所が洗い流されることになっている場合、貯えられたデータはすべてメディアに書かれるものとします。データがすべて成功裡に書かれるか、エラーが生じるまで、BSYビットは1にセットされ続けるものとします。装置は、データが成功裡に書かれていることを保証することができるエラー回復方法をすべて使用するべきです。洗い流されるデータの量およびオペレーションの成功に依?カすることを完成するために、書き込み貯蔵所の紅潮には数秒かかるかもしれません。 Note このコマンドは完成するべき30 sより長くかかるかもしれません。 8.11 メディア・ステータスを得ます 8.11.1 コマンド・コード DAh 8.11.2 命令セット リムーバブル・メディア・ステータス通知命令はセットしました。リムーバブル・メディア・ステータス通知命令セットをインプリメントする装置には義務的です。リムーバブル・メディア命令はセットしました。リムーバブル・メディア命令セットをインプリメントする装置にはオプションです。 8.11.3 プロトコル 非データコマンド(9.4を参照) 8.11.4 入力 登録7 6 5 4、3 2 1 0 命令na セクター計算na セクター数na シリンダ・ロウna シリンダ最高値na 装置/ヘッドobs na obs DEV na na na、na コマンドDAh 装置/ヘッド登録。 DEVは選択された装置を示すものとします。 T13/1321D revised3 ページ86 8.11.5 正常な出力 メディア・ステータス通知が無効になる場合、あるいはビットがエラーレジスタで1にセットされない場合、正常な出力が返されます。 登録7 6 5 4、3 2 1 0 エラーna セクター計算na セクター数na シリンダ・ロウna シリンダ最高値na 装置/ヘッドobs na obs DEV na na na、na ステータスBSY DRDY DF na DRQ na、na ERR 装置/ヘッド登録。 DEVは選択された装置を示すものとします。 ステータス登録。 BSYは0を示すコマンド完成まで取り除かれるものとします。 DRDYは1にセットされるものとします。 DF(装置欠点)は0に取り除かれるものとします。 DRQは0に取り除かれるものとします。 ERRは0に取り除かれるものとします。 8.11.6 エラー出力 装置がこのコマンドを支援しない場合、装置は異常終了したコマンドを返すものとします。 登録7 6 5 4、3 2 1 0 エラーna WP MC na MCR ABRT NM、obs セクター計算na セクター数na シリンダ・ロウna シリンダ最高値na 装置/ヘッドobs na obs DEV na na na、na ステータスBSY DRDY DF na DRQ na、na ERR エラー登録。 装置がこのコマンドを支援しない場合、ABRTは1であるものとします。 装置がコマンドによって要求されたアクションを終えることができない場合、ABRTは1にセットされるかもしれません。 メディアが装置の中にない場合,NM(メディアはない)は1にセットされるものとします。 メディアが装置に挿入されるまで、このビットはGET MEDIA STATUSの各実行のために1にセットされるものとします。 イジェクトボタンがユーザによって押され、装置によって検知される場合、MCR(メディア変更リクエスト)は1にセットされるものとします。 装置は、GET MEDIA STATUSコマンドの各実行の後にこのビットをリセットし、後のイジェクトボタン圧迫用にビットを再びセットするものとします 。メディアが挿入されたことを装置が検知する場合、MC(メディア変更)は一つにセットされるでしょう。装置は、GET MEDIA STATUSコマンドの各実行の後にこのビットをリセットし、後のメディア挿入のためにビットを再びセットするものとします。 メディアが書き込み禁止である一方、WP(書き込み禁止)はGET MEDIA STATUSの各実行のために1にセットされるものとします。 装置/ヘッド登録。 DEVは選択された装置を示すものとします。 ステータス登録。 BSYは0を示すコマンド完成まで取り除かれるものとします。 DRDYは1にセットされるものとします。 装置欠点が生じた場合、DF(装置欠点)は1にセットされるものとします。 DRQは0に取り除かれるものとします。 エラー登録ビットが1にセットされる場合、ERRは1にセットされるものとします。 T13/1321D revision 3 Page 87 8.11.7 先行条件 DRDYは1に着手しました。 8.11.8 記述上に定義されるように、このコマンドはメディア・ステータス・ビットWP、MC、MCRおよびNMを返します。メディア・ステータス通知が無効になる場合、このコマンドは、WP、MC、MCRおよびNMビットの中の0を返します。 8.12 装置を識別します 8.12.1 コマンド・コード ECh 8.12.2 命令セット 一般命令セット.すべての装置には義務的です。.PACKETコマンド命令をインプリメントする装置はセットします(8.12.5.2を参照)。 8.12.3 プロトコル PIOデータイン(9.5を参照)。 8.12.4 入力 登録7 6 5 4、3 2 1 0 命令na セクター計算na セクター数na シリンダ・ロウna シリンダ最高値na 装置/ヘッドobs na obs DEV na na na、na コマンド ECh 装置/ヘッド登録。 DEVは選択された装置を示すものとします。 8.12.5 出力 8.12.5.1 正常な出力 登録7 6 5 4、3 2 1 0 エラーna セクター計算na セクター数na シリンダ・ロウna シリンダ最高値na 装置/ヘッドobs na obs DEV na na na、na ステータスBSY DRDY DF na DRQ na、na ERR 装置/ヘッド登録。 DEVは選択された装置を示すものとします。 ステータス登録。 T13/1321D revised3 page88 BSYは0を示すコマンド完成まで取り除かれるものとします。 DRDYは1にセットされるものとします。 DF(装置欠点)は0に取り除かれるものとします。 DRQは0に取り除かれるものとします。 ERRは0に取り除かれるものとします。 8.12.5.2 PACKETコマンド命令セット 装置のための出力このコマンドに応じて、PACKETコマンド命令セットをインプリメントする装置はコマンドを記入するものとします、異常終了し、PACKETコマンドを置く、コマンド中のセット署名を特色とする、登録(9.12を参照)を閉鎖します。 8.12.6 エラー出力 PACKETコマンド命令セットをインプリメントしない装置はエラーを報告しないものとします。8.12.7 先行条件DRDYは1に着手しました。 8.12.8 記述 ホストは装置からIDENTIFY DEVICEコマンドによってパラメーター情報を受け取ることができます。いくつかの装置はこのコマンドを完成するためにメディアを読まなければならないかもしれません。コマンドが出される場合、装置は1にBSYビットをセットし、ホストへ装置識別データの256の単語を移す準備をし、1にDRQビットをセットし、0へのBSYビットを取り除き、nIENが0に取り除かれる場合、INTRQを主張します。その後、ホストはデータ登録を読むことによりデータを転送してもよい。テーブル20は、バッファーにパラメーター単語の配置および意味を定義します。予約のビットあるいは言葉はすべて0であるものとします。いくつかのパラメーターは16ビットの値として定義されます。16ビットの値として定義される言葉は、ビットDD15の上の値およびビットDD0の上の最も重要でないビットの最も重要なビットを置きます。いくつかのパラメーターはdefです。32ビットの値(例えば言葉57および58)としてのined。そのようなフィールドは2つの連続の単語トランスファーを使用して転送されます。装置は最初に最も著しくないビットを転送するものとします、ビット15〜0、ビットDD(15:0)の上で、値にそれぞれ。最も著しくないビットが転送された後、最も著しいビット、ビット31〜16、値の、DD(15:0)の上でそれぞれ転送されるものとします。いくつかのパラメーターは一連のASCII文字として定義されます。ASCIIデータ・フィールドはグラフィックのコードだけ(つまり、コードは7Ehによって20hを評価します)を含むでしょう。ストリング「著作権」については、文字「C」が最初のバイトです、文字「o」は第2のバイトなどです。そのようなフィールドが転送される場合、送信の順序は次のとおりです: 第1の文字(「C」)は第1の単語のビットDD(15:8)の上にあります、 第2の文字(「o」)は第1の単語のビットDD(7:0)の上にあります、 第3の文字(「p」)は第2の単語のビットDD(15:8)の上にあります、 第4の文字(「y」)は第2の単語のビットDD(7:0)の上にあります、 第5の文字(「r」)は第3の単語のビットDD(15:8)の上にあります、 第6の文字(「i」)は第3の単語のビットDD(7:0)の上にあります、 第7の文字(「g」)は第4の単語のビットDD(15:8)の上にあります、 第8の文字(「h」)は第4の単語のビットDD(7:0)の上にあります、 第9の文字(「t」)は第5の単語のビットDD(15:8)の上にあります、 第10の文字(「スペース」)は、第5の単語のビットDD(7:0)の上にあります、 T13/1321D revision 3 Page 89 テーブル20。IDENTIFY DEVICE情報 単語F/V 0 一般的な配置、ビット-重要な情報: F 15 0=ATA装置 F 14-8は退きました F 7 1=リムーバブル・メディア装置 F 6 1=除去可能でないコントローラーおよび(または)装置 F 5-3は退きました V 2レスポンスは不完全です。 F 1は退きました F 0が予約領域 1 V論理的なシリンダの番号 2 Vの特定の配置 3 F論理的な頭のナンバー 4-5 Fは退きました 6 F 論理的な軌跡について論理的なセクターのナンバー 7-8 V コンパクトフラッシュによって割り当てのために予約。協会 9 Fは退きました 10-19 F 通し番号(20のASCII文字) 20-21 Fは退きました 22 F 旧式 23-26 F ファームウェア修正(8つのASCII文字) 27-46 F モデル番号(40のASCII文字) 47 X 15-8h 80h R 7-0 00h=予約領域 F 01h-FFh READ/WRITE MULTIPLEコマンド上の1つの割り込み当たり転送されるものとする最大セクター数 48 R予約 49 能力 R 15-14 IDENTIFY PACKET DEVICEコマンドのために予約 F 13 1この標準の中でをサポート指定されるようなスタンバイ・タイマー値 0= は、デバイスによって推奨されるスタンバイ・タイマー値 R 12 IDENTIFY PACKET DEVICEコマンドのために取っておいた F 11 1=IORDYは支援しました、 0 = サポートするかもしれない。 F 10 1=IORDYはサポートしないかもしれない R 9 1にセットされるかもしれない。IDENTIFY PACKET DEVICEコマンドによって利用されました。 R 8は1にセットされるものとします。IDENTIFY PACKET DEVICEコマンドによって利用されました。 X 7-0は辞任しました 50 F能力 15 0に取り除かれるものとします。 14 1にセットされるものとします。 13-1 予約領域。 0 1まで装置特効薬スタンバイ・タイマー値最小を示す準備ができているものとします。 51-52 F 旧式 53 R 15-3予約 F 2 1 言葉88で報告した領域が利用可能 0=  言葉88で報告した領域が利用不可能です F 1 1 言葉64-70で報告した領域が利用可能 0 = 言葉64-70で報告した領域が利用不可能 V 0 1 言葉54-58で報告した領域が利用可能 0 = 言葉54-58で報告した領域が利用不可能 54 V 現在の論理的なシリンダの数 (継続されました) T13/1321D revised3 page90 テーブル20。IDENTIFY DEVICE情報(続き) 単語F/V 55 V 現在の論理的なヘッド数 Number of current logical heads 56 V 現在の論理的なトラック当りのセクタ数    Number of current logical sectors per track 57-58 V セクタ内の記憶領域 Current capacity in sectors 59 R 15-9 予約領域 Reserved V 8 1 = 複数セクタの利用が可能 Multiple sector setting is valid V 7-0 Xxh = 割り込みごとに翻訳されるべきセクタ数の設定 Current setting for number of sectors that shall be transferred per interrupt on R/W  複合コマンド Multiple command 60-61 F ユーザーがアクセスできるセクタ総数     Total number of user addressable sectors (LBA mode only) 62 F 旧方式による互換用 Obsolete 63 R 15-11 予約領域 Reserved V 10 1 = マルチワードDMAモード2の選択 Multiword DMA mode 2 is selected 0 = マルチワードDMAモード2を選択しない Multiword DMA mode 2 is not selected V 9 1 = マルチワードDMAモード1の選択 Multiword DMA mode 1 is selected 0 = マルチワードDMAモード1を選択しない Multiword DMA mode 1 is not selected V 8 1 = マルチワードDMAモード0の選択  Multiword DMA mode 0 is selected 0 = マルチワードDMAモード0を選択しない Multiword DMA mode 0 is not selected R 7-3 予約領域 Reserved F 2 1 = マルチワードDMAモード2以下のサポート       Multiword DMA mode 2 and below are supported F 1 1 = マルチワードDMAモード1以下のサポート Multiword DMA mode 1 and below are supported F 0 1 = マルチワードDMAモード0以下のサポート Multiword DMA mode 0 is supported 64 R 15-8 予約領域 Reserved F 7-0 Advanced PIO が使用可 Advanced PIO modes supported 65 1ワード当りのMultiword DMA転送にかかる最小周期(時間)       Minimum Multiword DMA transfer cycle time per word F 15-0 周期(時間) nsec Cycle time in nanoseconds 66 製造メーカーが推奨するMultiword DMA転送の周期(時間) Manufacturer’s recommended Multiword DMA transfer cycle time F 15-0 周期(時間) nsec Cycle time in nanoseconds 67 フロー制御がない場合のPIO転送の最小時間 Minimum PIO transfer cycle time without flow control F 15-0 周期(時間) nsec Cycle time in nanoseconds 68 IORDYフロー制御の場合のPIO転送の最小時間 Minimum PIO transfer cycle time with IORDY flow control F 15-0 周期(時間) nsec Cycle time in nanoseconds 69-70 R 予約領域 Reserved (for future command overlap and queuing) 71-74 R 予約領域 Reserved for IDENTIFY PACKET DEVICE command. 75 F 命令キューの数Queue depth 15-5 予約領域 Reserved 4-0 最大の命令キューの限度 Maximum queue depth . 1 76-79 R 予約領域 Reserved (続く) T13/1321D revision 3 Page 91 テーブル20。IDENTIFY DEVICE情報(続き) 単語F/V 80 Fメージャー・バージョン番号 0000 hあるいはFFFFh=装置はバージョンを報告しません。 15 予約領域 14 ATA/ATAPI-14のために取っておかれました 13 ATA/ATAPI-13のために取っておかれました 12 ATA/ATAPI-12のために取っておかれました 11 ATA/ATAPI-11のために取っておかれました 10 ATA/ATAPI-10のために取っておかれました 9 ATA/ATAPI-9のために取っておかれました 8 ATA/ATAPI-8のために取っておかれました 7 ATA/ATAPI-7のために取っておかれました 6 ATA/ATAPI-6のために取っておかれました 5 1つの=がATA/ATAPI-5をサポート 4 1=はATA/ATAPI-4をサポート 3 1=はATA-3をサポート 2 1=はATA-2をサポート 1 旧式 0 予約領域 81 Fマイナー・バージョン番号 0000 hあるいはFFFFh=装置は、バージョンを報告しません。 0001h-FFFEh= 8.12.44を見る 82 F コマンドセットはサポートされていました。Command set supported. 15 旧式です。 14 1=NOPコマンドをサポート NOP command supported 13 1=READ BUFFERコマンドをサポート READ BUFFER command supported 12 1=WRITE BUFFERコマンドをサポート WRITE BUFFER command supported 11 旧式 10 1 Host Protected Area feature set をサポート Host Protected Area feature set supported 9 1=DEVICE RESETコマンドをサポート DEVICE RESET command supported 8 1=SERVICE割り込みをサポート SERVICE interrupt supported 7 1=リリース割り込みをサポート release interrupt supported 6 1= look-aheadをサポート look-ahead supported 5 1= write cacheをサポート write cache supported 4 0に取り除かれるものとします。 3 1=はパワーマネージメント命令セットをサポート supports Power Management feature set 2 1=はリムーバブル・メディア命令セットをサポート supports Removable Media feature set 1 1=はセキュリティ・モード命令セットをサポート supports Security Mode feature set 0 1=はSMART命令セットをサポート supports SMART feature set 83F コマンド・セットは支援しました。 Command sets supported. 15 0に取り除かれるものとします。 14は1にセットされるものとします。 13-9 予約領域 8 1 SET MAX security extensionをサポート SET MAX security extension supported 7 project 1407DT Address Offset Reserved Area Bootために予約 6 1=SET FEATURES subcommand required to spinup after power-up 5 1=Power-Up In Standby feature set をサポート 4 1=Removable Media Status Notification feature setをサポート 3 1=アドバンスト・パワー・マネジメント制御命令をサポート 2 1=CFA制御命令をサポート 1 1=READ/WRITE DMA QUEUEDをサポート 0 1=DOWNLOAD MICROCODEコマンドをサポート (継続されました) T13/1321D修正3 92 テーブル20。IDENTIFY DEVICE情報(続き) 単語F/V 84 F コマンド・セット/命令は拡張命令をサポート                    Command set/feature supported extension. 15 0に取り除かれるものとします。 14 1にセットされるものとします。 13-0 予約領域 85 V コマンド・セット/命令を許可 Command set/feature enabled. 15 旧式 14 1 NOPコマンドを許可 NOP command enabled 13 1 READ BUFFER command を許可 READ BUFFER command enabled 12 1=WRITE BUFFERコマンドを許可 WRITE BUFFER command enabled 11 旧式 10 Host Protected Area feature setを許可 Host Protected Area feature set enabled 9 1=DEVICE RESETコマンドを許可 DEVICE RESET command enabled 8 1=SERVICE割り込みを許可 SERVICE interrupt enabled 7 1=release interrupt を許可 release interrupt enabled 6 1=look-ahead を許可 look-ahead enabled 5 1=write cache を許可 write cache enabled 4は0に取り除かれるものとします。 3 1=パワーマネージメント命令を許可 Power Management feature set enabled 2 1=リムーバブル・メディア命令を許可 Removable Media feature set enabled 1 1=セキュリティ・モード命令を許可 Security Mode feature set enabled 0 1=SMART命令を許可 SMART feature set enabled 86 V コマンド・セット/命令 を許可 Command set/feature enabled. 15-9 予約領域 8 1 SET MAX SET PASSWORDによるSET MAX security extension を許可 SET MAX security extension enabled by SET MAX SET PASSWORD 7 予約 Reserved for project 1407DT Address Offset Reserved Area Boot 6 1=SET FEATURES subcommand required to spin-up after power-up 5 1=Power-Up In Standby feature set を許可 Power-Up In Standby feature set enabled 4 1=リムーバブル・メディア・ステータス通知命令を許可 Removable Media Status Notification feature set enabled 3 1=アドバンスト・パワー・マネジメント命令を許可 Advanced Power Management feature set enabled 2 1=CFA命令を許可 CFA feature set enabled 1 1=READ/WRITE DMA QUEUEDコマンドを許可 READ/WRITE DMA QUEUED command supported 0 1=DOWNLOAD MICROCODEコマンドを許可 DOWNLOAD MICROCODE command supported 87 V コマンド・セット/命令を初期値に戻す Command set/feature default 15 0に取り除かれるものとします。 14は1にセットされるものとします。 13-0 予約領域 88 R予約の 15-13V 12 1=Ultra DMAモード、 4は0の=Ultra DMAモードです、選択された V 11 1=Ultra DMAモードでない、 3は0の=Ultra DMAモードです、選択された V 10 1=Ultra DMAモードでない、 2は0の=Ultra DMAモードです、選択された V 9 1=Ultra DMAモードでない、 1は選択された0の=Ultra DMAモード1です、選択された V 8 1=Ultra DMAモードでない、 0は選択された0の予約の F 4 1=Ultra DMAモード、4以下はをサポート F 3 1=Ultra DMA?a[ドです、3以下はをサポート F 2 1=Ultra DMAモードです、2以下はをサポート F 1 1=Ultra DMAモードです、1以下はをサポート F 0 1=Ultra DMAモードです、0が支援されます。 (継続されました)