ATA Bus Interface and ATA Commands
Quantum Fireball Plus AS 10.2/20.5/30.0/40.0/60.0 GB AT 6-63
6.7.24
6.7.246.7.24
6.7.24 IDENTIFY DRIVE
IDENTIFY DRIVE IDENTIFY DRIVE
IDENTIFY DRIVE
COMMAND CODE – ECh
DESCRIPTION – The IDENTIFY DRIVE command allows the host to receive
parameter information from the drive. When the host issues this command, the
drives sets BSY, stores the required parameter information on the sector buffer, sets
DRQ, and generates an interrupt. The host then reads the information from the
sector buffer. The identify drive parameters, shown in Table 6-24, defines the
parameter words stored in the buffer. All reserved bits should be zeros. A full
explanation of the parameter words is listed below:
Default Logical Cylinders: The number of translated cylinders in the default
translation mode.
Number of Logical Heads: The number of translated heads in the default
translation mode.
Number of Unformatted Bytes Per Track: The number of unformatted bytes per
translated track in the default translation mode.
Number of Unformatted Bytes Per Sector: The number of unformatted bytes per
sector in the default translation mode.
Number of Logical Sectors Per Track: The number of sectors per track in the
default translation mode.
Serial Number: The contents of this field are left aligned and padded with spaces
(20h).
Buffer Type: The contents of this field are as follows:
• 0000h
= Not specified
• 0001h
= A single-ported, single-sector buffer capable of data transfers
either to or from the host or to or from the disk
• 0002h = A dual-ported, multiple-sector buffer capable of
simultaneous data transfers either to and from the host, or from the
host and the disk
• 0003h = A dual-ported, multiple-sector buffer capable of
simultaneous data transfers with read caching
• 0004 – FFFFh = Reserved
•
Firmware Revision: The contents of this field are left-aligned and padded with
spaces (20h
).
Model Number: The contents of this field are left-aligned and padded with spaces
(20h). The low-order byte appears first in a word.