Input/Output Interfaces

5.8.4 Audio Programming

Audio subsystem programming consists configuration, typically accomplished during POST, and control, which occurs during runtime.

Audio Configuration

The audio subsystem is configured according to PCI protocol through the AC97 audio controller function of the 82801 ICH. Table 5-24 lists the PCI configuration registers of the audio subsystem.

Table 5-24.

AC97 Audio Controller

PCI Configuration Registers (82801 Device 31/Function 5)

 

 

 

PCI

 

 

PCI Config.

 

Value on

Config.

 

Value on

Address

Register

Reset

Address

Register

Reset

 

 

 

 

 

 

00-01h

Vendor ID

8086h

14-17h

Native Audio Bus

1

 

 

 

 

Mstr. Addr.

 

 

 

 

 

 

 

02-03h

Device ID

24D5h

18-1Bh

Reserved

1h

 

 

 

 

 

 

04-05h

PCI Command

0000h

1C-2Bh

Reserved

1h

 

 

 

 

 

 

06-07h

PCI Status

0280h

2C-2Dh

Subsystem Vender ID

0000h

 

 

 

 

 

 

08h

Revision ID

XXh

2E-2Fh

Subsystem ID

0000h

 

 

 

 

 

 

09h

Programming

00h

30-3Bh

Reserved

--

 

 

 

 

 

 

0Ah

Sub-Class

01h

3Ch

Interrupt Line

00h

 

 

 

 

 

 

0Bh

Base Class Code

04h

3Dh

Interrupt Pin

02h

 

 

 

 

 

 

0Eh

Header Type

00h

3E-FFh

Reserved

0’s

 

 

 

 

 

 

10-13h

Native Audio Mixer

1

--

--

--

 

Base Addr.

 

 

 

 

 

 

 

 

 

 

Technical Reference Guide

361834-002

5-33