AHCI ---HBA Configuration Registers---PCI Power Management Capabilities

PCI Power Management Capabilities

主要是用于控制 HBA device 的电源状态,比如是否支持 D3,支持 D3 cold 还是 D3 hot。先简单介绍一下 PCI device 电源状态:

PCIe 包含四种电源状态——D0,D1,D2,D3 (D3hot,D3cold)

        1. D0和D3是强制必须存在的状态,D1和D2是可选的状态;

        2. D0是full power的状态,D1为slight sleep, D2为deep sleep,D3hot无Main Power但是存在AUX Power,D3cold是全部off的状态;

        3. D0分为D0uninitialized和D0active状态, Convertional Reset(后续会介绍)和FLR后会进入D0uninitialized,配置BME,MSE,ISE后会进入D0active;

        4. 按照省电的顺序D0<D1<D2<D3hot<D3cold

Offset PMCAP + 2h: PC – PCI Power Management Capabilities

Offset PMCAP + 4h: PMCS – PCI Power Management Control And Status

Message Signaled Interrupt Capability (Optional)

主要是保存关于消息中断功能的信息,比如是否支持 MSI,是否支持 64 bit MSI,支持 MSI 的数量,发送 MSI 消息的地址。

MSI(Message Signaled Interrupts)是一种中断方式, 依靠设备将一小段中断描述数据写入特定地址 来通知CPU中断的产生。

Offset MSICAP + 2h: MC – Message Signaled Interrupt Message Control

Offset MSICAP + 4h: MA – Message Signaled Interrupt Message Address

Serial ATA Capability (Optional)

主要是用来保存 HBA 关于 SATA 支持的相关信息。

Offset SATACAP + 4h: SATACR1 – Serial ATA Capability Register 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值