English
Language : 

82801DB Datasheet, PDF (236/587 Pages) Intel Corporation – Intel 82801DB I/O Controller Hub 4 (ICH4)
Functional Description
As shown in Table 5-101, slot 1 delivers codec control register read address and multiple sample
rate slot request flags for all output slots of the controller. When a slot request bit is set by the
codec, the controller will return data in that slot in the next output frame. Slot request bits for slots
3 and 4 are always set or cleared in tandem (i.e., both are set or cleared).
When set, the input slot 1 tag bit only pertains to Status Address Port data from a previous read.
SLOTREQ bits are always valid independent of the slot 1 tag bit.
5.19.2.16 Input Slot 2: Status Data Port
The status data port receives 16-bit control register read data.
• Bit [19:4]: Control Register Read Data
• Bit [3:0]: Reserved.
5.19.2.17 Input Slot 3: PCM Record Left Channel
Input slot 3 is the left channel input of the codec. The ICH4 supports 16-bit sample resolution.
Samples transmitted to the ICH4 must be in left/right channel order.
5.19.2.18 Input Slot 4: PCM Record Right Channel
Input slot 4 is the right channel input of the codec. The ICH4 supports 16-bit sample resolution.
Samples transmitted to the ICH4 must be in left/right channel order.
5.19.2.19 Input Slot 5: Modem Line
Input slot 5 contains MSB justified modem data. The ICH4 supports 16-bit sample resolution.
5.19.2.20 Input Slot 6: Optional Dedicated Microphone Record Data
Input slot 6 is a third PCM system input channel available for dedicated use by a microphone. This
input channel supplements a true stereo output which enables more precise echo cancellation
algorithm for speakerphone applications. The ICH4 supports 16-bit resolution for slot 6 input.
5.19.2.21 Input Slots 7–11: Reserved
Input frame slots 7–11 are reserved for future use and should be stuffed with zeros by the codec,
per the AC ’97 specification.
5.19.2.22 Input Slot 12: I/O Status
The status of the GPIOs configured as inputs are to be returned on this slot in every frame. The data
returned on the latest frame is accessible to software by reading the register at offset 54h/D4h in the
codec I/O space. Only the 16 MSBs are used to return GPI status. In order for GPI events to cause
an interrupt, both the 'sticky' and 'interrupt' bits must be set for that particular GPIO pin in regs 50h
and 52h. Therefore, the interrupt will be signalled until it has been cleared by the controller, which
can be much longer than one frame.
Reads from 54h/D4h will not be transmitted across the link in slot 1 and 2. The data from the most
recent slot 12 is returned on reads from offset 54h/D4h.
236
Intel® 82801DB ICH4 Datasheet