![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AHCI
文章平均质量分 82
BIOS菜鸟工程师
这个作者很懒,什么都没留下…
展开
-
AHCI---System Memory Structures
每个 HBA port 有自己对应的 Command List 以及 FISes 结构,HBA 最多可以支持 32 个 Port.对应 Port 位于 内存寄存器的位置我们也叫对应 port 的 entry.软件和 SATA device 的大部分交互都是通过系统内存进行的,通过系统内存可以进行 FIS 的接收和发送,同时也可以进行数据传输。当HBA期望从设备接收数据FIS时,或者当HBA根据正在使用的命令协议将数据FIS传输到设备时,HBA不需要接收未知的FIS.原创 2024-04-11 10:39:45 · 745 阅读 · 1 评论 -
AHCI ---HBA Memory Registers
通过读取这个寄存器,可以获取当前 Port 连接到的设备的具体状态,是否连接建立,以及接口速度等等。前者用于控制整个 HBA 的功能支持信息,后者是对于 HBA 的 port 的状态与功能信息。用于获取需要传输的 FIS 数据块的物理地址,这个地址是位于系统内存中的。HBA 最重要的寄存器部分,直接控制 Port 与 ATA device 的交互。每个 Port 的长度是固定的 80 h.具体的寄存器的值的含义需要查看对应的章节。主要用于控制Port Multiplier 的交换状态,以及获取状态信息。原创 2024-04-09 11:07:23 · 1830 阅读 · 0 评论 -
AHCI 介绍
简单介绍一下AHCI的基本架构原创 2024-04-08 15:03:09 · 809 阅读 · 1 评论 -
AHCI ---HBA Configuration Registers---PCI Power Management Capabilities
主要介绍控制 HBA device 的电源状态,以及对SATA的支持的寄存器原创 2024-04-09 10:08:22 · 436 阅读 · 0 评论