WM9701ACFT/V WOLFSON [Wolfson Microelectronics plc], WM9701ACFT/V Datasheet - Page 12
![no-image](/images/no-image-200.jpg)
WM9701ACFT/V
Manufacturer Part Number
WM9701ACFT/V
Description
Low Power AC97 Multimedia Audio Codec
Manufacturer
WOLFSON [Wolfson Microelectronics plc]
Datasheet
1.WM9701ACFTV.pdf
(24 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
WM9701ACFT/V
Manufacturer:
WM
Quantity:
1 159
Company:
Part Number:
WM9701ACFT/V
Manufacturer:
ROHM
Quantity:
1 500
Part Number:
WM9701ACFT/V
Manufacturer:
WOLFSON
Quantity:
20 000
WM9701A
WOLFSON MICROELECTRONICS LTD.
SLOT 1: COMMAND ADDRESS PORT
The command port is used to control features, and monitor status for WM9701A functions including,
but not limited to, mixer settings, and power management (refer to the register section). The control
interface architecture supports up to 64, 16-bit read/write registers, addressable on even byte
boundaries. Only the even registers (00h, 02h, etc.) are valid, odd register (01h, 03h, etc.) accesses
are discouraged (if supported they should default to the preceding even byte boundary - i.e. a read to
01h will return the 16-bit contents of 00h. WM9701A’s control register file is nonetheless readable as
well as writeable to provide more robust testability.
Audio output frame slot 1 communicates control register address, and read/write command
information to WM9701A.
Figure 10 AC-link Audio Input Frame
COMMAND ADDRESS PORT BIT ASSIGNMENTS
The first bit (MSB) sampled by WM9701A indicates whether the current control transaction is a read
or write operation. The following 7 bit positions communicate the targeted control register address.
The trailing 12 bit positions within the slot are reserved and must be stuffed with 0s by the AC’97
controller.
SLOT 2: COMMAND DATA PORT
The command data port is used to deliver 16-bit control register write data in the event that the
current command port operation is a write cycle. (As indicated by slot 1, bit 19)
If the current command port operation is a read then the entire time slot must be stuffed with 0s by
the AC’97 controller.
SLOT 3: PCM PLAYBACK LEFT CHANNEL
Audio output frame slot 3 is the composite digital audio left playback stream. In a typical ‘Games
Compatible’ PC this slot is composed of standard PCM (.wav) output samples digitally mixed (on the
AC’97 controller or host processor) with music synthesis output samples. If a sample stream of
resolution less than 20-bits is transferred, the AC’97 controller must stuff all trailing non-valid bit
positions within this time slot with 0s.
SLOT 4: PCM PLAYBACK RIGHT CHANNEL
Audio output frame slot 4 is the composite digital audio right playback stream. In a typical ‘Games
Compatible’ PC this slot is composed of standard PCM (.wav) output samples digitally mixed (on the
AC’97 controller or host processor) with music synthesis output samples.
Bit(19)
Bit(18:12)
Bit(11:0)
Bit(19:4)
Bit(3:0)
SDATA_IN
BIT_CLK
SYNC
END OF PREVIOUS
AUDIO FRAME
CODEC
READY
12.288MHz
TAG PHASE
SLOT(1)
SLOT(2)
(’1’ = TIME SLOT CONTAINS
81.4nS
TIME SLOT ’VALID’ BITS
VALID PCM DATA)
SLOT(12)
’0’
’0’
Read/write command (1 = read, 0 = write)
Control register index (64 16-bit locations, addressed
on even byte boundaries)
Reserved (stuffed with 0s)
Control register write data (stuffed with 0s if current
operation is a read)
Reserved (stuffed with 0s)
’0’
19
SLOT (1)
0
19
20.8 S (48kHz)
DATA PHASE
SLOT (2)
0
19
SLOT (3)
PD Rev 3.2 January 2001
0
Production Data
19
SLOT (12)
0
12