admin管理员组

文章数量:1516870

最近很流行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)

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

本文标签: 传输编程硬盘