AMD SB600 User Manual

Page 205

Advertising
background image


©2008 Advanced Micro Devices, Inc.

AC ’97 Controller Functional Descriptions

AMD SB600 Register Reference Manual

Proprietary

Page 205

Interrupt Enable- RW - 32 bits - [MEM_Reg: 04h]

Field Name

Bits

Default

Description

Reserved 31:16

0000h

Interrupt Enable Register: If a bit in this register is set to “1”, the corresponding interrupt is enabled. Default—all
disabled.

Audio Command- RW - 32 bits - [MEM_Reg: 08h]

Field Name

Bits

Default

Description

Power down

0

0b

When this bit is set, the INTA# will be only set when any of the
SDATA_IN is '1'. Should be used for catching of PME# event.

Audio receive enable

1

0b

Enable receiving of audio data from AC-link.

Audio send out enable

2

0b

Enables sending of audio data to AC97 link.

Audio Status To Mem

3

0b

When reg0x04[1] is enabled, after finishing an input or output audio
DT data block, the status will be updated in either DT memory or in
reg0x00.
0 – Update status to register.
1 – Update status to DT memory.

SPDIF send out en

4

0b

Enable SPDIF to send out data. Also it enables Underflow interrupt
for SPDIF.

SPDIF Status To Mem

5

0b

When reg0x04[5] is enabled, after finishing an SPDIF DT data block,
the status will be updated in either DT memory or in reg0x00.
0 – Update status to register.
1 – Update status to DT memory.

Modem_slots_alloc_1

6

0b

Mirror bit of modem memory mapped register0x08[6]. This is only
available in ASIC revision A32 or later. Refer to that bit for more
detailed information.

Reserved 7

0b

in DMA enable

8

0b

Enable input DMA

out DMA enable

9

0b

Enable output DMA

SPDIF DMA enable

10

0b

Enable SPDIF DMA

SPDIF out Stopped

11

0b

1 - the SPDIF_OUT is set to the 0 because SPDIF FIFO run out of
data or SPDIF_en =0
0 - the SPDIF_OUT is processing the active data. [Read-only]

SPDIF concurrency

14:12

0h

000 – no SPDIF concurrency, SPDIF data go to SPDIF bus.
001 – SPDIF data go to slot 3 & 4
010 – SPDIF data go to slot 7 & 8
011 – SPDIF data go to slot 6 & 9
100 – SPDIF data go to slot 10 & 11

Reserved 15

0b

SPDIF interleave
enable

16

0b

0 – Disable SPDIF interleave mode
1 – Enable SPDIF interleave mode. In this mode a 32-bit PCI dword
will split into two 16-bit words and be put onto SPDIF bus as two
frames.

Reserved 19:17

0h

Audio present

20

0b

1 - Audio is present
0 - Audio is not present (for Modem driver), set by BIOS [Read-only]

Interleave in

21

0b

1 - Enable Interleave format for the input slot 3 and 4 data, 31:16 -
slot 4, 15:0- slot 3.
Also this disables catching and transferring of slot 6 data.
0 - Enable transfer of slot 3,4 and 6 in regular format, where bits
31:12 - data and bits 11:8 are slot id (11 is slot 3, 100 is slot 4 and
110 is slot 6)

Interleave out

22

0b

1 - Enable transferring from memory the data in interleave format -
the upper part of DWORD [31:16] is right data and lower part of
DWORD [15:0] is left data.
0 - Data from memory is transferred in regular way - one DWORD ,
one data.

Loop back enable

23

0b

Enable loop-back mode. The SDATA_OUT connected directly to the
SDATA_IN

Advertising