CS4294 Cirrus Logic, CS4294 Datasheet - Page 13

no-image

CS4294

Manufacturer Part Number
CS4294
Description
SoundFusion Audio/Docking Codec 97 (AMC 97)
Manufacturer
Cirrus Logic
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
CS4294-JQ
Manufacturer:
CRYSTAL
Quantity:
221
5.3 AC-Link Audio Output Frame
5.3.1
Valid Frame
Slot [1:2] Valid
Slot [3:11] Valid
Slot 12 Valid
SCRA[1:0] Secondary Codec Register Access. Unlike the primary Codec, SCRA[1:0] indicate valid slot data when
5.3.2
R/W #
RI[6:0]
DS326PP4
R/W# RI6
Bit 19
Frame
Bit 15
Valid
18
Slot 1
Valid
Serial Data Output Slot Tags (Slot 0)
Register Address (Slot 1)
14
Determines if any of the following slots contain either valid playback data for the Codec’s DACs, data
for read/write operation, or GPIO data. When set, at least one of the other AC-link slots contain valid
data. If this bit is clear, the remainder of the frame is ignored.
Indicates valid slot data when accessing the register set of the primary Codec (SCRA[1:0] = 00). For a
read operation, Slot 1 Valid is set when Register Address (Slot 1) contains valid data. For a write oper-
ation, Slot 1 Valid and Slot 2 Valid are set indicating Register Address (Slot 1) and Register Write Data
(Slot 2) contain valid data. The register address and write data must be valid within the same frame.
SCRA[1:0] must be cleared when accessing the primary Codec. The physical address of a Codec is
determined by the ID[1:0]# input pins which are reflected in the Extended Audio ID (Index 28h) register
and the Extended Codec ID (Index 3Ch) register.
If a Slot Valid bit is set, the named slot contains valid audio data. If the bit is clear, the slot will be ignored.
The definition of each slot is determined by the basic operating mode selected for the CS4294. For more
information, see the AC Mode Control (Index 5Eh) register.
If Slot 12 Valid is set, Slot 12 contains valid write data for the GPIO pins.
accessing the register set of a secondary Codec. The value set in SCRA[1:0] (01,10,11) determines
which of the three possible secondary Codecs is accessed. For a read operation, the SCRA[1:0] bits
are set when Register Address (Slot 1) contains valid data. For a write operation, SCRA[1:0] bits are
set when Register Address (Slot 1) and Register Write Data (Slot 2) contain valid data. The write oper-
ation requires the register address and the write data to be valid within the same frame. SCRA[1:0] must
be cleared when accessing the primary Codec. They must also be cleared during the idle period where
no register read or write is pending. The physical address of a Codec is determined by the ID[1:0]# input
pins which are reflected in the Extended Audio ID (Index 28h) register and the Extended Codec ID (In-
dex 3Ch) register. The SCRA[1:0] bits are listed as the ID[1:0] bits in Slot 0 in the AC ‘97 specification.
Read/Write#. Determines if a read (R/W# = 1) or write (R/W# = 0) operation is requested. For a read
operation, the following Input Frame will return the register index in the Read-Back Address Port (Slot
1) and the contents of the register in the Read-Back Data Port (Slot 2). A write operation does not return
any valid data in the following frame. If the R/W# bit = 0, data must be valid in both the Register Address
(Slot 1) and the Register Write Data (Slot 2) during a frame when Slot [1:2] Valid or SCRA[1:0] are set.
Register index/address. Registers can only be accessed on word boundaries; RI0 must be set to 0.
RI[6:0] must contain valid data during a frame when the Slot 1 Valid or SCRA[1:0] are set.
RI5
17
Slot 2
Valid
13
RI4
16
Slot 3
Valid
12
RI3
15
Slot 4
RI2
Valid
14
11
RI1
13
Slot 5
Valid
10
RI0
12
Slot 6
Valid
9
11
Slot 7
Valid
8
10
Slot 8
Valid
9
7
8
Slot 9
Valid
6
7
Slot 10
Valid
5
6
Slot 11
Valid
4
5
Slot 12
Valid
4
3
3
2
2
SCRA
CS4294
1
1
1
SCRA
0
0
0
13

Related parts for CS4294