AHCI ---HBA Memory Registers

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

HBA Memory Registers

内存寄存器位于不可缓存的内存区域,切每次访问不能超过 64bit。寄存器分为两类:一是 Global Register,二是 Port Register。前者用于控制整个 HBA 的功能支持信息,后者是对于 HBA 的 port 的状态与功能信息。

Generic Host Control

用于控制 HBA 对于软件功能支持、中断、通信机制、HBA 重启、队列控制、 AHCI 版本号、以及其他扩展功能等。具体的寄存器的值的含义需要查看对应的章节。

Port Registers (one set per port)

HBA 最重要的寄存器部分,直接控制 Port 与 ATA device 的交互。基地址是PCI Header 中的 AHCI base address。每个 Port 的长度是固定的 80 h.

Port 0 开始于100h, port 1 开始于 180h, port 2 开始于 200h, port 3开始于280h, etc. Offset 计算公式如下:

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值