B10.2.3 ATA/ATAPI Controllers/Devices - Quality B10.2.3.1 Pass WHQL tests - See B1.3, B10.1.4.7.
See “ATA/ATAPI Controllers” and device-specific topics in HCT documentation.
B10.2.3.2 - See B10.1.4.7 B10.2.4 ATA/ATAPI Controllers/Devices - Windows Experience B10.2.4.1 DELETED B10.2.4.3 DELETED
The programming register set for PCI Integrated Device Electronics (IDE) bus master DMA is defined in ATA/ATAPI-5 (or later). ATA drives must comply with ATA-5 to ensure fully featured hardware and Windows-compatible device driver support.
All controllers and ATA hard drive peripherals must support Ultra DMA at transfer rates of 33 MB per second or higher as defined in ATA/ATAPI-5 (or later). In addition to improved transfer rates, Ultra DMA also provides error checking for improved robustness over previous ATA implementations. ATA controllers incorporated into PCI chip sets must implement DMA.
Definitions for the ACPI control methods can be found in Section 10.8 of ACPI 1.0b.
See A3.4.5.
B10.2.4.5 Dual ATA adapters use single FIFO with asynchronous access or dual FIFOs and channels; ATA disk drive supports
If implemented, dual ATA adapters use single FIFO with asynchronous access or dual FIFOs and channels
Although the use of an ATA adapter with more than one channel is optional, if included, dual ATA adapters must be designed so that either channel might be used at any time; the operating system does not have to serialize access between the primary and secondary channel. This requirement means either that the two channels are totally independent or that anything shared. For example, a programmed I/O (PIO) read prefetch buffer is protected by a hardware arbitrator.
Section 5.0 of the BIOS Boot Specification, Version 1.01 defines an implementation for dual asynchronous channels.
A design implementing a single first in/first out (FIFO) that uses a hardware solution to synchronize access to both channels meets this requirement. A request on one channel need not be completed before another request to the other channel can start. A software-based solution is not acceptable.
See A1.1.4.11.
ATA-based systems must be tested with ATA DMA enabled; the system must not have an embedded single-FIFO dual-channel ATA controller.
|