
[ASAHI KASEI] [AK4545]
MS0058-E-00
2000/11
- 13 -
b)Slot1:Command Address Port
Slot1 gives the address of the command data, which is given in the slot 2. The AK4545 has 26 valid registers of 16bit
data. See Page20.
Bit15
1/0
1/0
Bit14
Bit16
Bit17
Bit18
Bit19
1/0
Command Address Port
Slot 2
Slot 0
Slot 1
SDATA_OUT
BIT_CLK
1/0 1/0
0
0
0
0
Bit9
Bit9
Bit10
Bit12
Bit11
Bit13
1/0 1/0 1/0
0
Bit2
0
0
Bit16
Bit0
Bit1
Bit17
Bit18
Bit19
Bit 19:
Bit 18:12
Bit 11:0
Read/Write command
Control Register Index (see Mixer Registers for the detail)
Reserved (0)
1=read, 0=write
Bit 18 of this slot1 is equivalent to the most significant bit of the index register address.
The AK4545 ignores from bit11 to bit0. These bits will be reserved for future enhancement and must be staffed with
0s by the AC97 controller.
c)Slot2:Command Data Port
Bit12
Bit15
1/0
1/0
Bit14
Bit16
Bit17
Bit18
Bit19
1/0
Command Data Port
Slot 3
Slot 1
Slot 2
SDATA_OUT
BIT_CLK
1/0 1/0
0
Bit3
Bit4
Bit5
Bit6
Bit13
1/0 1/0
1/0
1/0
1/0
0
Bit2
0
0
Bit16
Bit0
Bit1
Bit17
Bit18
Bit19
Bit19:4
Bit3:0
Control Register Write Data (if bit 19 of slot 1 is 1, all Bit19:4 should be 0)
Reserved(0)
If bit19 in slot1 is 0, the AC97 controller must output Command Data Port data in slot 2
of the same frame
. If the
bit19 in slot1 is 1, the AK4545 will ignore any Command Data Port data in slot2.
Bit19 of this slot2 is equivalent to D15 bit of mixer register value.
d)Slot3 PCM Playback Left Channel (18bits)
The AK4545 uses the playback(DAC) data format in slot3 for left channel.
Playback data format is MSB first. Data format is 18bits 2s complement. AC97 controller should stuff bit1-0 with
0. If valid bit (slot3) in the slot 0 is invalid (0), the AK4545 interprets the data as all 0.
Bit19:2
Playback data
Bit 1:0
0
If Slot3 and 4 of SDATA_OUT are selected for S/PDIF output data, this 18bits data is output through channel1 of
S/PDIF out besides DAC.
e)Slot4 PCM Playback Right Channel (18bits)
The AK4545 uses the playback(DAC) data format in the slot4 for right channel. Playback data format is MSB first.
Data format is 18bits 2s complement. AC97 controller should stuff bit1-0 with 0. If valid bit (slot 4) in the slot 0 is
invalid (0), the AK4545 interprets the data as all 0.
Bit19:2
Playback data
Bit 1:0
0
If Slot3 and 4 of SDATA_OUT are selected for S/PDIF output data, this 18bits data is output through channel2 of
S/PDIF out besides DAC.
f)Slot5,6 Not implemented in the AK4545
The AK4545 ignores these data slots.