このページは、OS-Wikiのページのコピーです。


ATAデバイス  

ATA仕様と転送速度  

モード最大転送速度IDEATA-1E-IDEATA-2ATA-3ATA-4
PIO mode03.33MB/s
PIO mode15.22MB/s
PIO mode28.33MB/s
PIO mode311.1MB/s
PIO mode416.6MB/s
SW-DMA mode02.08MB/s××
SW-DMA mode14.16MB/s××
SW-DMA mode28.33MB/s××
MW-DMA mode04.16MB/s
MW-DMA mode113.3MB/s
MW-DMA mode216.6MB/s
U-DMA mode016.6MB/s
U-DMA mode125.0MB/s
U-DMA mode233.3MB/s

レジスタ  

コマンドコード表  

code制御type(ATA)type(ATAPI)command
0x00No-DatamustoptNOP
0x01-0x02不明
0x03No-DataoptnoCFA REQUEST EXTENDED ERROR
0x04-0x07不明
0x08Dev-ResetoptmustDEVICE RESET
0x09-0x0f不明
0x10廃止 (Obsolete)
0x11-0x1f廃止 (Retired)
0x20PIO-ReadmustnoREAD SECTOR(S)
0x21-0x23廃止 (Obsolete)
0x24-0x2f不明
0x30PIO-WritemustnoWRITE SECTOR(S)
0x31-0x33廃止 (Obsolete)
0x34-0x37不明
0x38PIO-WriteoptnoCFA WRITE SECTORS WITHOUT ERACE
0x39-0x3b不明
0x3c廃止 (Obsolete)
0x3d-0x3f不明
0x40No-DatamustnoREAD VERIFY SECTOR(S)
0x41廃止 (Obsolete)
0x42-0x4f不明
0x50廃止 (Obsolete)
0x51-0x6f不明
0x70No-DatamustnoSEEK
0x71-0x7f廃止 (Retired)
0x80-0x86ベンダ定義
0x87PIO-ReadoptnoCFA TRANSLATE SECTOR (CFA以外ではベンダ定義)
0x88-0x8fベンダ定義
0x90DiagnosticmustmustEXECUTE DEVICE DIAGNOSTIC
0x91No-DatamustnoINITIALIZE DEVICE PARAMETERS
0x92PIO-WriteoptnoDOWNLOAD MICROCODE
0x93不明
0x94-0x99廃止 (Retired)
0x9aベンダ定義
0x9b-0x9f不明
0xa0PacketnomustPACKET
0xa1PIO-ReadnomustIDENTIFY PACKET DEVICE
0xa2PacketnooptSERVICE
0xa3-0xbf不明
0xc0No-DataoptnoCFA ERACE SECTORS (CFA以外ではベンダ定義)
0xc1-0xc3ベンダ定義
0xc4PIO-ReadmustnoREAD MULTIPLE
0xc5PIO-WritemustnoWRITE MULTIPLE
0xc6No-DatamustnoSET MULTIPLE MODE
0xc7Queued-DMAoptnoREAD DMA QUEUED
0xc8DMAmustnoREAD DMA
0xc9廃止 (Obsolete)
0xcaDMAmustnoWRITE DMA
0xcb廃止 (Obsolete)
0xccQueued-DMAoptnoWRITE DMA QUEUED
0xcdPIO-WriteoptnoCFA WRITE MULTIPLE WITHOUT ERACE
0xce-0xd9不明
0xdaNo-DataoptoptGET MEDIA STATUS
0xdb-0xdd廃止 (Retired)
0xdeNo-DataoptoptMEDIA LOCK
0xdfNo-DataoptoptMEDIA UNLOCK
0xe0No-DatamustmustSTANDBY IMMEDIATE
0xe1No-DatamustmsutIDLE IMMEDIATE
0xe2No-DatamustoptSTANDBY
0xe3No-DatamustoptIDLE
0xe4PIO-ReadoptnoREAD BUFFER
0xe5No-DatamustmustCHECK POWER MODE
0xe6No-DatamustmustSLEEP
0xe7No-DatamustmustFLUSH CACHE
0xe8PIO-WriteoptnoWRITE BUFFER
0xe9廃止 (Retired)
0xea-0xeb不明
0xecPIO-ReadmustnoIDENTIFY DEVICE
0xedNo-DataoptoptMEDIA EJECT
0xee廃止 (Obsolete)
0xefNo-DatamustmustSET FEATURES
0xf0ベンダ定義
0xf1PIO-WriteoptoptSECURITY SET PASSWORD
0xf2PIO-WriteoptoptSECURITY UNLOCK
0xf3No-DataoptoptSECURITY ERACE PREPARE
0xf4PIO-WriteoptoptSECURITY ERACE UNIT
0xf5No-DataoptoptSECURITY FREEZE
0xf6PIO-WriteoptoptSECURITY DISABLE PASSWORD
0xf7不明
0xf8No-DataoptnoREAD NATIVE MAX ADDRESS
0xf9No-DataoptnoSET MAX ADDRESS
0xfa-0xffベンダ定義

データ転送のない命令系の発行のしかた (No-Data)  

PIO読み込みデータ転送を伴う命令系の発行のしかた (PIO-Read)  

PIO書き込みデータ転送を伴う命令系の発行のしかた (PIO-Write)  

DMAデータ転送を伴う命令系の発行のしかた (DMA)  

ATAPIのパケットコマンドの発行のしかた (Packet)  

代表的なコマンドのパラメータ説明  

ATAの電源管理  

IDENTIFY DEVICEで得られる情報  

その他の補足  

こめんと欄  


[リロード]   [トップ] [一覧] [単語検索] [最終更新]   [最終更新のRSS]