NH82801FBM S L89K Intel, NH82801FBM S L89K Datasheet - Page 594

no-image

NH82801FBM S L89K

Manufacturer Part Number
NH82801FBM S L89K
Description
Manufacturer
Intel
Datasheet

Specifications of NH82801FBM S L89K

Lead Free Status / RoHS Status
Compliant
AC ’97 Audio Controller Registers (D30:F2)
594
Table 16-2. Intel
Table 16-3. Native Audio Bus Master Control Registers (Sheet 1 of 2)
NOTE:
The Bus Master registers are located from offset + 00h to offset + 51h and reside in the AC ’97
controller. Accesses to these registers do not cause the cycle to be forwarded over the AC-link to
the codec. S/W could access these registers as bytes, word, DWord or qword quantities, but reads
must not cross DWord boundaries.
In the case of the split codec implementation accesses to the different codecs are differentiated by
the controller by using address offsets 00h
the secondary codec and address offsets 100h
The Global Control (GLOB_CNT) (D30:F2:2Ch) and Global Status (GLOB_STA) (D30:F2:30h)
registers are aliased to the same global registers in the audio and modem I/O space. Therefore a
read/write to these registers in either audio or modem I/O space affects the same physical register.
Bus Mastering registers exist in I/O space and reside in the AC ’97 controller. The six channels,
PCM in, PCM in 2, PCM out, Mic in, Mic 2, and S/PDIF out, each have their own set of Bus
Mastering registers. The following register descriptions apply to all six channels. The register
definition section titles use a generic “x_” in front of the register to indicate that the register applies
to all six channels. The naming prefix convention used in
I/O address is as follows:
PI = PCM in channel
PO = PCM out channel
MC = Mic in channel
MC2 = Mic 2 channel
PI2 = PCM in 2 channel
SP = S/PDIF out channel.
1. Software should not try to access reserved registers
2. Primary Codec ID cannot be changed. Secondary codec ID can be changed via bits 1:0 of configuration
3. The tertiary offset is only available through the memory space defined by the MMBAR register.
Offset
Primary Offset
(Codec ID =00)
0Ah
0Bh
register 40h. Tertiary codec ID can be changed via bits 3:2 of configuration register 40h.
00h
04h
05h
06h
08h
10h
®
5Ah
7Ch
7Eh
ICH6 Audio Mixer Register Configuration
PO_BDBAR
Mnemonic
PI_BDBAR
PI_PICB
PI_CIV
PI_PIV
PI_LVI
PI_CR
PI_SR
Secondary Offset
(Codec ID =01)
PCM In Buffer Descriptor list Base Address
PCM In Current Index Value
PCM In Last Valid Index
PCM In Status
PCM In Position in Current Buffer
PCM In Prefetched Index Value
PCM In Control
PCM Out Buffer Descriptor list Base
Address
DAh
FCh
FEh
Name
7Fh for the primary codec, address offsets 80h
Intel
(Codec ID =10)
Tertiary Offset
17Fh for the tertiary codec.
®
17Ch
15Ah
17Eh
I/O Controller Hub 6 (ICH6) Family Datasheet
Table 16-3
Vendor Reserved
Vendor ID1
Vendor ID2
NAMBAR Exposed Registers
00000000h
00000000h
and in the register description
Default
0001h
0000h
00h
00h
00h
00h
(D30:F2)
R/W, R/W (special)
R/WC, RO
Access
R/W
R/W
R/W
RO
RO
RO
FFh for

Related parts for NH82801FBM S L89K