HMP9701 Intersil Corporation, HMP9701 Datasheet - Page 5

no-image

HMP9701

Manufacturer Part Number
HMP9701
Description
AC97 Audio Codec
Manufacturer
Intersil Corporation
Datasheet
Audio Output Slot 2: Control Data
This Slot is used to deliver the 16 bit control data if the cur-
rent control register access is a write operation (Bit 19 of Slot
1 is set to “0”). The bit map for Slot 2 is given in Table 2.
Audio Output Slot 3: PCM Playback Left Channel
This time slot contains the audio sample that will be input to
the left channel DAC. The HMP9701 DAC resolution is 17
Bits. All audio samples of 17 or less bits should be MSB jus-
tified within the 20-bit frame, and the trailing bits should be
set to “0”. Audio samples greater than 17 bits will be rounded
to 17 bits.
TABLE 3. BIT MAP FOR SLOT 3: PCM PLAYBACK LEFT
Audio Output Slot 4: PCM Playback Right Channel
This time slot contains the audio sample that will be input to
the right channel DAC. The HMP9701 DAC resolution is 17
Bits. All audio samples of 17 or less bits should be MSB jus-
tified within the 20-bit frame, and the trailing bits should be
set to “0”. Audio samples greater than 17 bits will be rounded
to 17 bits.
TABLE 4. BIT MAP FOR SLOT 4: PCM PLAYBACK RIGHT
Audio Output Slots 5-12: Reserved
Audio output slots 5-12 are reserved for future use and
should be set to “0” for proper operation.
AC Link Input Frame (SDATA_IN)
The audio input frame contains captured audio samples and
codec status for output onto the AC-Link. The codec status
is transmitted in slots 1 and 2, and the 16-bit captured audio
18:12 Control Register
BITS
11:0
BITS
BITS
BITS
19:4
19:0
19:0
19
3:0
TABLE 1. BIT MAP FOR SLOT 1: CONTROL ADDRESS
TABLE 2. BIT MAP FOR SLOT 2: CONTROL DATA
Read/Write
Index
Reserved
DESCRIPTION
Control Register
Write Data
Reserved
CHANNEL
PCM Audio
Sample for Left
Channel
CHANNEL
PCM Audio
Sample for Right
Channel
DESCRIPTION
DESCRIPTION
DESCRIPTION
1 = Read, 0 = Write
Identifies the Target Control Register
Set to “0”
Set to “0” if Read operation
Set to “0”
Set unused bit positions to “0”
Set unused bit positions to “0”
COMMENT
COMMENT
COMMENT
COMMENT
HMP9701
5
samples are returned in slots 3, 4 and 6 as shown in
Figure 2. As before, the tag slot, Slot 0, is a special reserved
time slot containing 16 bits that tell the AC-link interface cir-
cuitry the validity of the following data slots.
The HMP9701 starts a new audio input frame when SYNC
makes a low to high transition and is sampled low by the falling
edge of BIT_CLK as shown in Figures 5 and 6. On the next ris-
ing edge of BIT_CLK, the HMP9701 drives SDATA_IN with the
first bit of slot 0 (Codec Ready bit). The HMP9701 drives the
remaining audio frame bits out on SDATA_IN with each rising
edge of BIT_CLK. Note: SYNC must be synchronous to
BIT_CLK.
The first bit of an input audio frame (Slot 0, bit 15) indicates
whether the HMP970’s AC Link is functional. If the “Codec
Ready” bit is a 0, the HMP9701 is not ready for normal oper-
ation. If the “Codec Ready” bit is “1”, the HMP9701 is ready
to perform control and status register transfers. At this point,
it is the responsibility of the digital controller to examine the
Powerdown Control/Status register (see Control Register
Section) to determine the operational state of the codec sub-
sections. The 12 bits following the “Codec Ready” Bit in Slot
0 identify which of the 12 time slots contain valid data.
The HMP9701 outputs each time slots data word MSB first
on SDATA_IN. All non-valid bit positions (for active or inac-
tive time slots) are stuffed with 0’s by the HMP9701.
Input Audio Slot 1: Status Address
This slot echoes the index of the control register whose con-
tents are returned in slot 2. The data in this register is the
result of a control register read operation initiated by an Out-
put Audio Frame transfer.
BIT_CLK
SDATA_IN
18:12
BITS
11:0
SYNC
19
TABLE 5. BIT MAP FOR SLOT 1: STATUS ADDRESS
PREVIOUS AUDIO FRAME
FIGURE 5. START OF AUDIO INPUT FRAME
Reserved
Control Register
Index
Reserved
HMP9701 SAMPLES
SYNC ASSERTION
DESCRIPTION
CODEC
READY
Stuffed with 0
Echo of Control Register Index for
which data is being returned
Stuffed with 0’s
HMP9701 OUTPUTS
FIRST BIT OF AUDIO INPUT FRAME
SLOT 1
COMMENT
SLOT 2

Related parts for HMP9701