针对 HD 音频体系结构的 UAA 扩展

若要符合 UAA,硬件控制器必须实现对 Intel 高清音频规范的以下更改:

  • UAA 设备必须为命令输出环缓冲区 (CORB) 和响应输入环缓冲区 (RIRB) 各支持 256 个条目。

此外,Intel HD 音频体系结构还包含实现符合 UAA 的 HD 音频设备不需要的多项功能。 作为一个选项,硬件供应商可以从其 HD 音频设备中省略以下功能,并保持符合 UAA 要求:

  • DMA 位置下基址 (DPLBASE) 和 DMA 位置上基址 (DPUBASE) 寄存器(偏移量为 70h 和 74h)。

  • 即时命令输出、即时响应输入和即时命令状态寄存器(偏移量为 60h、64h 和 68h)。

  • 刷新全局控件寄存器中的控制位(偏移量为 08h)。

总线控制器设计可以省略这些功能,但仍与 HD 音频总线驱动程序完全兼容。 但是,硬件供应商应考虑这些功能是否可能需要与其他特定于设备的软件兼容。 例如,BIOS 例程可能使用即时命令、响应和状态寄存器。

对于 UAA 版本 1.0,HD 音频硬件版本必须为 1.0。 (VMAJ 和 VMIN 寄存器必须制定主版本号 01h 和次要版本号 00h。)