
[AK4650]
MS0502-E-01
2007/04
- 64 -
Table 54 shows the relationship of bit 14&13 and the Read/Write operation.
Bit 15
Valid Frame
(Command Address)
1
1
1
Bit 14: Slot1 Valid Bit
Bit 13: Slot 2 Valid Bit
(Command Data)
1
1
0
Read/Write Operation
Read/Write (Normal Operation)
Ignore
Read: Normal Operation
Write: Ignore
Ignore
1
0
1
1
0
0
Table 54. AK4650 Addressing: Slot 0 Tag Bits
[Slot 1]: Command Address Port
Slot1 gives the address of the command data, which is given in the slot 2. The AK4650 has 30 valid registers of 16bit data.
See “Mixer Registers”.
Bit15
“1/0”
“1/0”
Bit14
Bit16
Bit17
Bit18
Bit19
“1/0”
Command Address Port
Slot 2
Slot 0
Slot 1
SDATAOUT
BITCLK
“1/0” “1/0”
“0”
“0”
“0”
Bit9
Bit10
Bit12
Bit11
Bit13
“1/0”
“1/0”
“1/0”
“0”
Bit2
“0”
“0”
Bit1
6
Bit0
Bit1
Bit17
Bit18
Bit19
Bit 19:
Bit 18-12:
Bit 11-0:
Read/Write command (1bit; “1”=read, “0”=write)
Control Register Index (7bit; see “Mixer Registers” for the detail)
Reserved (12bit; “0”)
Bit 18 of this slot 1 is equivalent to the most significant bit of the index register address.
The AK4650 ignores bit 11-0. These bits will be reserved for future enhancement and must be stuffed with “0” by the
AC’97 controller.
[Slot 2]: 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
SDATAOUT
BITCLK
“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
Figure 50. Slot 2
Bit19-4:
Control Register Write Data (16bit)
(If bit 19 of slot 1 is “1”, all bit19-4 should be “0”.)
Reserved (4bit; “0”)
Bit3-0:
If bit 19 in slot 1 is “0”, the AC’97 controller must output Command Data Port data in slot 2
of the same frame
. If the
bit 19 in slot 1 is “1”, the AK4650 will ignore any Command Data Port data in slot 2.
Bit19 of this slot 2 is equivalent to D15 bit of mixer register value.