Extensiones de UAA a la arquitectura de audio hd
Para ser compatible con UAA, un controlador de hardware debe implementar el siguiente cambio en la especificación de audio de alta definición de Intel:
- Un dispositivo UAA debe admitir 256 entradas cada una para el búfer del anillo de salida de comandos (CORB) y el búfer de anillo de entrada de respuesta (RIRB).
Además, la arquitectura intel HD Audio incluye varias características que no son necesarias para implementar un dispositivo DE AUDIO HD compatible con UAA. Como opción, los proveedores de hardware pueden omitir las siguientes características de sus dispositivos de audio HD y seguir siendo compatibles con UAA:
DMA position lower base address (DPLBASE) and DMA position upper base address (DPUBASE) registers (at offsets 70h y 74h).
Salida del comando inmediato, entrada de respuesta inmediata y registros de estado de comando inmediatos (en desplazamientos 60h, 64h y 68h).
Vaciar el bit de control en el registro de control global (en desplazamiento 08h).
Un diseño de controlador de bus puede omitir estas características y seguir siendo totalmente compatible con el controlador de bus de audio hd. Sin embargo, un proveedor de hardware debe considerar si estas características podrían ser necesarias para la compatibilidad con otro software específico del dispositivo. Por ejemplo, una rutina de BIOS podría usar el comando inmediato, la respuesta y los registros de estado.
En el caso de la versión 1.0 de UAA, la versión de hardware hd Audio debe ser 1.0. (Los registros VMAJ y VMIN deben especificar un número de versión principal de 01h y un número de versión secundaria de 00h).