最近很流行AHCI(Advance Host Controller Interface).
在介绍AHCI 之前,我们先了解一下存储控制器有哪些接口规范.
PCIIDE: 之前的标准IDE接口。(或许你第一台电脑就是用这样的接口。)
硬盘/光驱的接口是并行的(40排针的线).
SATA: 现在主流的控制器.同样也是一种IDE接口.
硬盘/光驱的接口是串行的.
AHCI: 最新一代传输技术.比串口更加快速.不是IDE接口。
硬盘/光驱的接口是串行的,和SATA是一样的.
控制器类型 |
传输模式 |
中断资源 |
支持设备数量 |
PCI IDE |
固定I/O 传输(1F0/170) |
固定中断传输(14/15) |
两个通道,每个通道最多支持2个设备 |
SATA |
I/O 传输 |
Assigned IRQ/MSI |
两个通道,每个通道支持2个接入点,每个接入点都支持PM |
AHCI |
内存方式传输 |
Assigned IRQ/MSI |
最大支持32个接入点,每个接入点都支持PM |
注: PM: Port Multiplier. SATA/AHCI 每个接入点都最大支持15个设备.
看见网上说设定AHCI在XP/VISTA下不成功。我想原因有两个。第一是简单在BIOS SETUP里面设定SATA 状态是AHCI,然后就希望能启动到XP/VISTA.第二是安装XP/VISTA出现蓝屏。
对于第一个问题的回答是XP/VISTA还很傻,做不到我们希望的。原因是对于XP/VISTA而言,它默认的控制器驱动是IDE接口,而AHCI需要特定的驱动才可以 (他们的传输方式不一样,当然驱动也就不一样了)。所以,我们不能简单的改一下SATA的状态,然后就期望能BOOT到XP/VISTA里面去了。需要AHCI,请重新安装XP/VISTA.
对于第二个问题的解释是XP/VISTA还没有包含AHCI的通用驱动,所以导致蓝屏。请在安装的时候按F6(XP),自己装载AHCI驱动。VISTA SP1里面包含了AHCI的通用驱动,但是还是不够稳定,建议用主板自带的驱动。
------------------------------------------
Before introduce AHCI, let us know about popular storage interface.
PCIIDE: Standard IDE controller, out of fashion. Maybe you first computer use this.
Hard Disk Interface is parallel.
SATA: Most popular. IDE controller.
Hard Disk Interface is Serial.
AHCI: Newest Technology. Faster than SATA. Not IDE Controller.
Hard Disk Interface is as same as SATA.
Controller |
Transfer Mode |
IRQ Resource |
Device connect |
PCI IDE |
Fixed I/O Access |
Fixed IRQ(14/15) |
Two Channels, each channel support 2 devices. |
SATA |
I/O Access |
Assigned IRQ/MSI |
Two Channels, support PM |
AHCI |
Memory Access |
Assigned IRQ/MSI |
Max support 32 Port, support PM. |
Note PM: Port Multiplier. SATA/AHCI max supports each channel/port 15 devices as PM.
Technology Different Details:
8038i/PCIIDE (PATA)
|
AHCI / SATA
|