The Knowledge of AHCI / AHCI 解惑

最近很流行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个设备.

 

看见网上说设定AHCIXP/VISTA下不成功。我想原因有两个。第一是简单在BIOS SETUP里面设定SATA 状态是AHCI,然后就希望能启动到XP/VISTA.第二是安装XP/VISTA出现蓝屏。

对于第一个问题的回答是XP/VISTA还很傻,做不到我们希望的。原因是对于XP/VISTA而言,它默认的控制器驱动是IDE接口,而AHCI需要特定的驱动才可以 (他们的传输方式不一样,当然驱动也就不一样了)。所以,我们不能简单的改一下SATA的状态,然后就期望能BOOTXP/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)

*        Controller Resources

*        IO Port

*        2 channel per controller

*        2 devices per channel

*        Interrupt Capabilities

*        Interrupt per channel

*        No hot plug

*        No power management

*        No notification

*        IO Capabilities

*        PIO interrupt per DRQ

*        Software queuing

*        Tagged Command Queuing

 

AHCI / SATA

*        Controller Resources

*        Memory Mapped

*        32 channels per controller

*        15 devices per channel

*        Interrupt Capabilities

*        Selective interrupt hierarchy

*        Hot plug supported

*        Link power management

*        Asynchronous notification

*        IO Capabilities

*        PIO through DMA

*        Hardware queuing

*        Native Command Queueing

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值