Partilhar via


Extensões de UAA para a arquitetura de áudio HD

Para ser compatível com UAA, um controlador de hardware deve implementar a seguinte alteração na Especificação de Áudio de Alta Definição da Intel:

  • Um dispositivo UAA deve dar suporte a 256 entradas cada para o CORB (buffer de anel de saída de comando) e o RIRB (buffer de anel de entrada de resposta).

Além disso, a arquitetura de áudio Intel HD inclui vários recursos que não são necessários para implementar um dispositivo de áudio HD compatível com UAA. Como opção, os fornecedores de hardware podem omitir os seguintes recursos de seus dispositivos de áudio HD e permanecer em conformidade com a UAA:

  • DMA position lower base address (DPLBASE) and DMA position upper base address (DPUBASE) registers (at offsets 70h and 74h).

  • Saída de comando imediata, entrada de resposta imediata e registros de status de comando imediato (em deslocamentos de 60h, 64h e 68h).

  • Liberar bit de controle no registro de controle global (no deslocamento 08h).

Um design do controlador de barramento pode omitir esses recursos e ainda ser totalmente compatível com o driver de barramento de áudio HD. No entanto, um fornecedor de hardware deve considerar se esses recursos podem ser necessários para compatibilidade com outros softwares específicos do dispositivo. Por exemplo, uma rotina de BIOS pode usar os registros de comando, resposta e status imediatos.

Para o UAA versão 1.0, a versão de hardware de áudio HD deve ser 1.0. (Os registros VMAJ e VMIN devem especificar um número de versão principal de 01h e um número de versão secundária de 00h.)