Advanced Host Controller Interface Specification
for Serial ATA
The Advanced Host Controller Interface (AHCI) specification describes the register-level interface for a Host Controller for Serial ATA 1.0a and Serial ATA II. The specification includes a description of the hardware/software interface between system software and the host controller hardware. This specification is intended for hardware component designers, system builders and device driver (software) developers.
Implementation of the Advanced Host Controller Interface Specification requires a license from Intel. Contributors of the Advanced Host Controller Interface Specification for Serial ATA have signed the Advanced Host Controller Interface Specification for Serial ATA - Contributors Agreement in order to be licensed to use and implement this Specification. This Contributors Agreement provides Contributors with a reciprocal, royalty-free license to certain intellectual property rights from Intel and other Contributors for their products that are compliant with the licensed versions of the Advanced Host Controller Interface Specification for Serial ATA.
Intel intends to continue including suitable inputs, comments and suggestions from contributors to refine and update the Advanced Host Controller Interface Specification through a series of specification releases that will be marked as being Revision 1.x of the specification. Licensing of the applicable final specification of the AHCI Specification (As defined in the Contributors Agreement) allows the implementation of both discrete and integrated compliant AHCI host controllers. Licensing of the applicable draft version of the applicable specification level (Also defined in the Contributors Agreement) will allow the implementation of compliant, discrete AHCI host controllers only.
The latest revision of the specification is Revision 1.1. Subsequent Revision 1.x levels of the specification will be completed by Intel at its discretion as time and circumstances permit.
MORE PLAINLY
The Advanced Host Controller Interface (AHCI) is a hardware mechanism that allows software to communicate with Serial ATA devices such as host bus adaptors. The specification details a system memory structure for computer hardware vendors, in order to transfer data between system memory and the device.
The AHCI protocol was announced by Intel in a May 2003 press release.
Note: Enabling AHCI mode in BIOS may cause problems with any already installed Operating System, and may require re-installing the OS. Microsoft Windows requires a separate driver diskette for installation on AHCI-enabled disks, using the F6 Installation method. Failure to do so will spawn a 0x7B BSOD STOP error. Switching to AHCI requires installing new drivers before changing BIOS settings. Some later versions of Windows XP Service Pack 2 include limited AHCI/SATA support
Stelly