HD 오디오 아키텍처에 대한 UAA 확장

UAA 규격이 되려면 하드웨어 컨트롤러가 Intel High Definition 오디오 사양에 대한 다음과 같은 변경 사항을 구현해야 합니다.

  • UAA 디바이스는 CORB(명령 출력 링 버퍼) 및 RIRB(응답 입력 링 버퍼)에 대해 각각 256개의 항목을 지원해야 합니다.

또한 Intel HD Audio 아키텍처에는 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를 지정해야 합니다.)