HD オーディオ アーキテクチャに対する UAA 拡張機能
UAA に準拠するには、ハードウェア コントローラーでインテル ハイ デフィニション オーディオ仕様に次の変更を実装する必要があります:
- UAA デバイスは、コマンド出力リング バッファ(CORB)と応答入力リング バッファ(RIRB)に対してそれぞれ 256 エントリをサポートする必要があります。
さらに、Intel HD Audio アーキテクチャには、UAA 準拠の HD Audio デバイスを実装するために必要のないいくつかの機能が含まれています。 オプションとして、ハードウェア ベンダーは、HD Audio デバイスから次の機能を省略し、UAA 準拠を維持できます:
DMA位置下ベースアドレス(DPLBASE)およびDMA位置上限ベースアドレス(DPUBASE)レジスタ(オフセット70hおよび74h)。
即時コマンド出力、即時応答入力、および即時コマンドステータスレジスタ(オフセット60h、64h、および68h)。
グローバル制御レジスタのフラッシュ制御ビット (オフセット 08h)。
バス コントローラーの設計では、これらの機能を省略しても、HD オーディオ バス ドライバーとの完全な互換性を維持できます。 ただし、ハードウェア ベンダーは、これらの機能が他のデバイス固有のソフトウェアとの互換性のために必要かどうかを検討する必要があります。 たとえば、BIOS ルーチンは、即時コマンド、応答、およびステータス レジスタを使用する場合があります。
UAA バージョン 1.0 の場合、HDオーディオハードウェア バージョンは 1.0 である必要があります。 (VMAJ レジスタと VMIN レジスタでは、メジャー バージョン番号 01h とマイナー バージョン番号 00h を指定する必要があります。)