
[ASAHI KASEI] [AK4544A]
<MS0026-E-00> - 13 -
PCM(dac)
Right
All
“0”
All
“0”
12
11
10
9
8
7
6
5
4
3
2
1
48kHz
Data Phase
Tag Phase
Slot
0
SYNC
All
“0”
All
“0”
All
“0”
All
“0”
All
”0”
All
“0”
All
“0”
PCM(dac)
Right
PCM(dac)
Left
Command
Data
Command
Address
TAG
All
“0”
All
“0”
All
“0”
All
“0”
All
“0”
All
”0”
All
“0”
All
“0”
PCM(adc)
Right
PCM(adc)
Left
Status
Data
Status
Address
SDATA
IN
TAG
All
“0”
All
“0”
All
“0”
All
“0”
PCM(dac)
Right
PCM(dac)
Left
All
“0”
All
“0”
All
“0”
Command
Data
Command
Address
SDATA
OUT
TAG
All
“0”
All
“0”
All
“0”
All
“0”
All
”0”
PCM(dac)
Left
All
“0”
All
“0”
Command
Data
Command
Address
TAG
All
“0”
Codec ID1:Codec ID0=0:0 or 0:1
Codec ID1:Codec ID0=1:0
Codec ID1:Codec ID0=1:1
AC-link protocol identifies 13slots of data per frame. The frequency of sync is fixed to 48kHz. Only Slot 0, which is
the Tag phase, is 16bits, all other slots are 20bits in length. These slots are explained in later sections.
AC-link Audio Output Frame (SDATA_OUT)
a)
Slot 0
“1/0”
“1/0”
Slot6
Slot5
Slot4
Slot3
Slot2
Slot1
Valid
Frame
“1/0”
SYNC
Slot 1
Slot 0
1 BIT_CLK delay
SDATA_OUT
BIT_CLK
“1/0” “1/0”
“0”
“0”
Slot10
“0”
“0”
“0”
Slot9
Slot8
Slot7
Slot11 Slot12
“0”
“0”
“0”
“0”
“0”
“0”
Bit15
Bit14
Bit13
”
Bit12
”
Bit11
Bit10
”
Bit9”
Bit8
”
Bit7”
Bit6”
Bit5”
Bit4
”
Bit3
Bit2
”
Bit1
Bit0
Primary codec(CodecID1:CodecID0=0:0)
“0”
“0”
Slot6
Slot5
Slot4
Slot3
Slot2
Slot1
Valid
Frame
“1/0”
SYNC
Slot 1
Slot 0
1 BIT_CLK delay
SDATA_OUT
BIT_CLK
“1/0” “1/0”
“1/0”
“0”
Slot10
“1/0”
“0”
“0”
Slot9
Slot8
Slot7
Slot11 Slot12
“1/0”
“1/0”
“1/0”
“0”
“0”
“1/0”
Bit15
Bit14
”
Bit13
”
Bit12
”
Bit11
Bit10
”
Bit9”
Bit8
Bit7”
Bit6”
Bit5”
Bit4
”
Bit3
Bit2
”
Bit1
Bit0
Secondary codec (CodecID1:CodecID0 = 0:1 or 1:0 or 1:1)
The AK 4544A checks bit15 (valid frame bit). Note that when the valid frame bit is “1”, at least one bit14-6 (slot 1-9)
or bit1-0 must be valid, bit5-2 will be “0”and should be ignored.
If bit15 is “0”, the AK 4544A ignores all following information in the frame.
The AK 4544A then checks the validity of each bit in the TAG phase (slot 0).
If each bit is “0”, the AK 4544A ignores the slot indicated by “0”. On the other hand, if each bit is “1”, the slot is valid.
All bits in slot10-12(bit5-3) are “0” and bit2 is also “0”.
The AK 4544A monitors bit1 and 0, which are codec ID configuration bits used in multiple codec designs. These bits
are used to identify which codec the frame data is issued to.