Product manual

CompactFlash Memory Card Product Manual Preliminary
SanDisk CompactFlash Memory Card Product Manual Rev. 8 © 2001 SANDISK CORPORATION
4
Table of Contents (continued)
4.4 Card Configuration.............................................................................................................................36
4.4.1 Attribute Memory Function ................................................................................................37
4.4.2 Configuration Option Register (Address 200h in Attribute Memory)..........................38
4.4.3 Card Configuration and Status Register (Address 202h in Attribute Memory) ..........38
4.4.4 Pin Replacement Register (Address 204h in Attribute Memory)...................................39
4.4.5 Socket and Copy Register (Address 206h in Attribute Memory)...................................40
4.5 I/O Transfer Function ........................................................................................................................41
4.5.1 I/O Function..........................................................................................................................41
4.6 Common Memory Transfer Function...............................................................................................42
4.6.1 Common Memory Function ................................................................................................42
4.7 True IDE Mode I/O Transfer Function............................................................................................43
4.7.1 True IDE Mode I/O Function .............................................................................................43
5.0 ATA Drive Register Set Definition and Protocol.................................................................44
5.1 I/O Primary and Secondary Address Configurations...................................................................45
5.2 Contiguous I/O Mapped Addressing..............................................................................................46
5.3 Memory Mapped Addressing ...........................................................................................................47
5.4 True IDE Mode Addressing...............................................................................................................48
5.5 ATA Registers......................................................................................................................................49
5.5.1 Data Register (Address - 1F0[170]; Offset 0,8,9) ...............................................................49
5.5.2 Error Register (Address - 1F1[171]; Offset 1, 0Dh Read Only).......................................50
5.5.3 Feature Register (Address - 1F1[171]; Offset 1, 0Dh Write Only) ..................................50
5.5.4 Sector Count Register (Address - 1F2[172]; Offset 2).......................................................50
5.5.5 Sector Number (LBA 7-0) Register (Address - 1F3[173]; Offset 3)................................50
5.5.6 Cylinder Low (LBA 15-8) Register (Address - 1F4[174]; Offset 4)................................50
5.5.7 Cylinder High (LBA 23-16) Register (Address - 1F5[175]; Offset 5).............................50
5.5.8 Drive/Head (LBA 27-24) Register (Address 1F6[176]; Offset 6)....................................51
5.5.9 Status & Alternate Status Registers (Address 1F7[177]&3F6[376]; Offsets 7 & Eh) ....52
5.5.10 Device Control Register (Address - 3F6[376]; Offset Eh) ................................................53
5.5.11 Card (Drive) Address Register (Address 3F7[377]; Offset Fh).......................................54
6.0 ATA Command Description .................................................................................................55
6.1 ATA Command Set.............................................................................................................................55
6.1.1 Check Power Mode - 98H, E5H ..........................................................................................57
6.1.2 Execute Drive Diagnostic - 90H ..........................................................................................57
6.1.3 Erase Sector(s) - C0H ............................................................................................................58
6.1.4 Format Track - 50H...............................................................................................................59
6.1.5 Identify Drive - ECH ............................................................................................................59
6.1.5.1 General Configuration........................................................................................61
6.1.5.2 Default Number of Cylinders...........................................................................61
6.1.5.3 Default Number of Heads .................................................................................61
6.1.5.4 Number of Unformatted Bytes per Track........................................................61
6.1.5.5 Number of Unformatted Bytes per Sector.......................................................61
6.1.5.6 Default Number of Sectors per Track...............................................................61
6.1.5.7 Number of Sectors per Card..............................................................................61
6.1.5.8 Memory Card Serial Number............................................................................61