Поделиться через


Расширения UAA для архитектуры HD Audio

Чтобы обеспечить соответствие ТРЕБОВАНИЯМ UAA, аппаратный контроллер должен реализовать следующее изменение в спецификации Intel High Definition Audio:

  • Устройство UAA должно поддерживать 256 записей для кольцевого буфера вывода команд (CORB) и буфера входных кругов ответа (RIRB).

Кроме того, архитектура Intel HD Audio включает несколько функций, которые не требуются для реализации совместимого с UAA устройства HD Audio. Кроме того, поставщики оборудования могут опустить следующие функции на своих устройствах HD Audio и оставаться совместимыми с UAA:

  • Регистры нижнего базового адреса позиции DMA (DPLBASE) и верхнего базового адреса позиции DMA (DPUBASE) (со смещениями 70h и 74h).

  • Немедленные выходные данные команды, немедленные входные данные ответа и немедленные регистры состояния команды (при смещении 60ч, 64 ч и 68 ч).

  • Сброс бита элемента управления в глобальном регистре элементов управления (при смещении 08 ч).

В конструкции контроллера шины можно пропустить эти функции и по-прежнему быть полностью совместимым с драйвером шины HD Audio. Однако поставщик оборудования должен подумать о том, могут ли эти функции быть необходимы для совместимости с другим программным обеспечением для конкретного устройства. Например, подпрограмма BIOS может использовать немедленные команды, ответы и регистры состояния.

Для UAA версии 1.0 аппаратная версия HD Audio должна быть 1.0. (Регистры VMAJ и VMIN должны указывать основной номер версии 01h и дополнительный номер версии 00h.)