WM9704CFT/V Wolfson Microelectronics plc, WM9704CFT/V Datasheet - Page 21

no-image

WM9704CFT/V

Manufacturer Part Number
WM9704CFT/V
Description
AMC97 Audio and Modem Codec
Manufacturer
Wolfson Microelectronics plc
Datasheet
Production Data
AC-LINK AUDIO INPUT FRAME (SDATA_IN)
Figure 11 AC-link Audio Input Frame
WOLFSON MICROELECTRONICS LTD
SDATA_IN
BIT_CLK
SYNC
END OF PREVIOUS
AUDIO FRAME
CODEC
READY
12.288MHz
TAG PHASE
SLOT(1)
SLOT 12 : GPIO CONTROL
Data in this slot is applied to the GPIO pins, if they have been enabled via the control registers.
Note that only bits 11, 12 and 13 are supported, all others are ignored.
The audio input frame data streams correspond to the multiplexed bundles of all digital input data
targeting the AC’97 controller. As is the case for audio output frame, each AC-link audio input frame
consists of 12, 20-bit time slots.
Slot 0 is a special reserved time slot containing 16-bits, which are used for AC-link protocol
infrastructure.
Within slot 0 the first bit is a global bit (SDATA_IN slot 0, bit 15) which flags whether the WM9704M
is in the “Codec Ready” state or not. If the “Codec Ready” bit is a 0, this indicates that the WM9704M
is not ready for normal operation. This condition is normal following the desertion of power on reset
for example, while the WM9704M’s voltage references settle. When the AC-link “Codec Ready”
indicator bit is a 1, it indicates that the AC-link and the WM9704M control and status registers are in
a fully operational state. The AC’97 controller must further probe the Powerdown Control/Status
Register to determine exactly which subsections, if any, are ready.
Prior to any attempts at putting the WM9704M into operation the AC’97 controller should poll the first
bit in the audio input frame (SDATA_IN slot 0, bit 15) for an indication that the WM9704M has gone
“Codec Ready”.
Once the WM9704M is sampled “Codec Ready” then the next 12 bit positions sampled by the AC’97
controller indicate which of the corresponding 12 time slots are assigned to input data streams, and
that they contain valid data. Figure 11 illustrates the time slot based AC-link protocol.
There are several subsections within the WM9704M that can independently go busy/ready. It is the
responsibility of the WM9704M controller to probe more deeply into the WM9704M register file to
determine which the WM9704M subsections are actually ready.
SLOT(2)
(’1’ = TIME SLOT CONTAINS
81.4nS
TIME SLOT ’VALID’ BITS
VALID PCM DATA)
SLOT(12)
’0’
’0’
’0’
19
SLOT (1)
0
19
20.8 S (48kHz)
DATA PHASE
SLOT (2)
0
19
SLOT (3)
0
PD Rev 3.2 January 2001
19
SLOT (12)
WM9704M
0
21

Related parts for WM9704CFT/V