OS Project Wiki の保存版 ヒデさん・アリスさんほか、OS部のみなさんが書いたものです。
2019年にサイトが消滅しました。当時あった211ページのうち、本文が残っていたのは86ページです。すべては復旧できていません。Common Crawl と Internet Archive に 残っていたものを組み直しています(最終取得 2019-05-24)。
編集・検索・添付などの機能は動きません。表示のみです。

検索

まずは、検索!

Index

人気の20件
最新の20件
2018-12-022018-01-092017-05-072017-04-252016-05-012015-02-242014-01-032013-06-252012-12-302012-12-292012-07-272012-07-162012-02-052012-01-292011-10-012011-09-18

ATA/ATAPI

目次


ページが肥大化したため、分割しています。

基礎知識

ATA/ATAPIとは

ATAは、もともとHDDを接続するための規格で、CDドライブなどを接続するためにATAを拡張した規格がATAPI(アタピー)です。
ATAPIはATAが発展途上のときに作られ、今ではATAの規格に吸収されています。

最近のものは、ほとんどがSATA?で接続されていますが、ATAとの互換性はかなり保たれているようです。極力PATAに合わせるようチップセットががんばっているようです。

初期化処理

まず、どのようなデバイスが何台接続されているのかを調べ、そしてそれにあった初期化処理を行う必要があります。

ソフトウェア・リセット

マスター接続チェック&シグネチャ取得

スレーブ接続チェック&シグネチャ取得

パラメータ取得

デバイス初期化

参考・関連

書籍

Vol.10 ATA(IDE)/ATAPIの徹底研究

少し前のHDDやCDドライブとの通信規格であるATA/ATAPIについて解説されています。

Vol.44 シリアルATAの基礎とFPGAへの実装

ようやく、SATAの本が出ました。

Vol.45 改訂版 ATA(IDE)/ATAPIの徹底研究

ATA(IDE)/ATAPIの徹底研究の改訂版です。最新の情報も載っています。


Since 2008 July. OS Project Wiki
保存 2019-04-21 ・ ページ一覧