7 offset 8 - dma channel/multiword dma type, 8 offset 9 - pio type, 1 bit 0 - fast pio – Western Digital T13/2132-D User Manual

Page 68: 2 bit 1 - fast dma, 3 bit 2 - ata read/write multiple, 4 bit 3 - chs translation, 5 bit 4 - lba translation, 6 bit 5 - removable media, 7 bit 6 - atapi device, 8 bit 7 - 32-bit transfer mode

Advertising
background image

T13/2132-D Revision 3

June 23, 2010

56

Working Draft Enhanced Disk Drive - 4 (EDD-4)

8.20.4.7 Offset 8 - DMA channel/Multiword DMA Type

If the BIOS has configured the system to perform multiword DMA data transfers in place of PIO transfers, this
field shall specify the DMA mode in the upper four bits, as per the definition in ATA/ATAPI-6 or later, and the DMA
Channel in the lower four bits. ATA channels that support PCI DMA bus mastering shall set the DMA channel to
zero. Note that the DMA Type field does not follow the format of the data returned by the device. The value of
the DMA mode shall not be limited to two.

8.20.4.8 Offset 9 - PIO type

If the BIOS has configured the system to perform PIO data transfers other than mode 0, this field shall specify the
PIO mode as per the definition in ATA-5 or later.

8.20.4.9 Offset 10-11 - BIOS selected hardware specific option flags

These bytes specify the current hardware options enabled by the BIOS, a bit for each of the options listed below.

8.20.4.9.1 Bit 0 - fast PIO

If the system is configured for a PIO mode greater than 0, this bit shall be set to one and byte 9 (PIO Type) shall
be used to configure the system. If this bit is cleared to zero, the PIO-Type field shall be ignored.

8.20.4.9.2 Bit 1 - fast DMA

If the system is configured for DMA, this bit shall be set to one and byte 8 (DMA Channel/DMA Type) should be
used to configure the system. If this bit and bit 11, clause 8.24.3.9.11, are cleared to zero, then the DMA
Channel/DMA Type field shall be ignored.

8.20.4.9.3 Bit 2 - ATA READ/WRITE MULTIPLE

If the system is configured for multi-sector transfers, this bit shall be set to one and byte 7 (sector count) specifies
the number of sectors used for each data transfer. If block PIO is disabled, ignore the block count field.

8.20.4.9.4 Bit 3 - CHS translation

If the device reports more than 1024 cylinders in the IDENTIFY DEVICE command data, this bit shall be set to
one. See 8.20.4.9.10 to determine the method of geometry translation.

8.20.4.9.5 Bit 4 - LBA translation

If the system is configured for LBA type addressing, this bit shall be set to one and the Extended INT 13h
interface (FN 41h through 48h) shall pass LBA values directly to the device. The conventional INT 13h interface
shall ignore this bit and shall use CHS. LBA-type addressing shall be available on devices with less than 1024
cylinders, and therefore bit 3 (CHS translation) shall be independent from bit 4 (LBA translation).

8.20.4.9.6 Bit 5 - removable media

If the device supports removable media, this bit shall be set to one and the extended INT 13h device locking and
ejecting subset shall also be supported.

8.20.4.9.7 Bit 6 - ATAPI device

If this ATA device implements the PACKET command feature set (ATAPI) as defined in ATA/ATAPI-5, this bit shall
be set to one.

8.20.4.9.8 Bit 7 - 32-bit transfer mode

If the BIOS has configured the host adapter to perform 32-bit wide data transfers, this bit shall be set to one.

8.20.4.9.9 Bit 8 - ATAPI device uses command packet interrupt

If bit 6 is cleared to zero, then this field shall be ignored and shall be zero. If bit 6 is set to one, this bit indicates
how the ATAPI devices signals it is ready to receive a packet command. When this bit is set to one, it indicates
that the ATAPI device returns an interrupt, and sets DRQ, when it is ready for a packet. When this bit is cleared
to zero, it indicates that the ATAPI device sets DRQ, without an interrupt, when it is ready for a packet.

Advertising