AK4117

[AK4117]
AK4117
Low Power 192kHz Digital Audio Receiver
概
要
AK4117は192kHz, 24ビットに対応したディジタルオーディオレシーバ(DIR)で、チャネルステータスは
民生用およびプロ用の両フォーマットに対応します。さらにAC-3/MPEG等のNon-PCMデータストリーム
を自動検出し、マルチチャネルCODEC(AK4527B, AK4529)と組み合わせて容易にAC-3システムを実現で
きます。デバイスの設定はシリアルµP I/Fにより可能です。通常速のみで使用する場合は低消費電力モー
ドを選択することができます。AK4117は小型24ピンVSOPパッケージに実装され、基板スペースを削減
します。
*AC-3 は Dolby Laboratories の登録商標です。
特
長
† AES3, IEC60958, S/PDIF, EIAJ CP1201対応
† 低ジッタPLL
† PLL ロックレンジ: 32kHz ∼ 192kHz
† PLL/X'tal切り替え機能
† アンプ内蔵 2入力セレクタ
† 補助ディジタルデータ入力対応
† 各種検出機能
- Non-PCMデータストリーム検出機能
- DTS-CDデータストリーム検出機能
- サンプリング周波数検出機能
(32kHz, 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz)
- Unlock & Parity Error検出機能
- Validity検出機能
† 24ビットフォーマット対応
† オーディオI/F: 前詰め, 後詰め (16bit, 18bit, 20bit, 24bit), I2S
† チャネルステータスビットの先頭40ビット分のバッファ内蔵
† Non-PCMデータストリームのバーストプリアンブルPc, Pd用バッファ内蔵
† CD Q-subcode用バッファ内蔵
† 4線シリアルµP I/F対応
† 128fs/256fs/512fsマスタクロック対応
† 電源電圧: 2.7 to 3.6V
† 小型パッケージ: 24ピンVSOP
† Ta: -40 ∼ 85°C
MS0157-J-03
2010/08
-1-
[AK4117]
■
ブロック図
AVSS
RX0
RX1
2 to 1
Input
Selector
AVDD
R
XTI
XTO
X'tal
Clock
Recovery
Oscillator
Clock
Generator
DAIF
Decoder
Audio
I/F
DVDD
DVSS
MCKO
LRCK
BICK
SDTO
DAUX
PDN
AC-3/MPEG
Detect
Error &
STATUS
Detect
Q-subcode
µP I/F
buffer
CSN
CCLK
CDTI
CDTO
UOUT
INT0 INT1
MS0157-J-03
2010/08
-2-
[AK4117]
■
オーダリングガイド
AK4117VF
■
-40 ~ +85 °C
24pin VSOP (0.65mm pitch)
ピン配置
R
1
24
AVSS
AVDD
2
23
PDN
RX1
3
22
INT0
NC
4
21
INT1
RX0
5
20
CSN
DVDD
6
19
CCLK
DVSS
7
18
CDTI
XTI
8
17
CDTO
XTO
9
16
UOUT
LRCK
10
15
NC
BICK
11
14
MCKO
SDTO
12
13
DAUX
Top
View
MS0157-J-03
2010/08
-3-
[AK4117]
ピン/機能
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Note 1:
ピン名称
I/O
機
能
外部抵抗ピン
PVSS ピンとの間に 12kΩ-5% ~ 13kΩ+5%の抵抗を接続して下さい。
AVDD
アナログ電源ピン
RX1
I
レシーバチャネル入力 1 ピン (内部バイアスピン)
No Connect
内部ボンディングなし。RX0 と RX1 の信号をシールドするため、AVSS
NC
に接続して下さい。
RX0
I
レシーバチャネル入力 0 ピン (内部バイアスピン)
DVDD
ディジタル電源ピン
DVSS
ディジタルグランドピン
XTI
I
水晶振動子または外部クロック入力ピン
XTO
O
水晶振動子出力ピン
LRCK
O
出力チャネルクロックピン
BICK
O
オーディオシリアルデータクロックピン
SDTO
O
オーディオシリアルデータ出力ピン
DAUX
I
補助オーディオデータ入力ピン
MCKO
O
マスタクロック出力ピン
No Connect
NC
内部ボンディングなし。
U ビット出力ピン
UOUT
O
UOUTE bit = “0”のとき、UOUT pin は “L”になります。
CDTO
O
コントロールデータ出力ピン
CDTI
I
コントロールデータ入力ピン
CCLK
I
コントロールデータクロックピン
CSN
I
チップセレクトピン
INT1
O
インタラプト 1 ピン
INT0
O
インタラプト 0 ピン
パワーダウン&リセットピン
PDN
I
このピンを “L” にするとパワーダウン状態になり、すべての出力ピ
ンは “L”、レジスタは初期化されます。
AVSS
アナロググランドピン
内部バイアスピン以外のすべてのディジタル入力ピンはフローティングにしないで下さい。
R
-
MS0157-J-03
2010/08
-4-
[AK4117]
絶対最大定格
(AVSS=DVSS=0V; Note 2)
Parameter
Symbol
min
max
Power Supplies:
Analog
AVDD
-0.3
4.6
Digital
DVDD
-0.3
4.6
|AVSS-DVSS| (Note 3)
0.3
ΔGND
Input Current (Any pins except supplies)
IIN
±10
Input Voltage (Except RX0, RX1 pins)
VIN1
-0.3
DVDD+0.3
(RX0, RX1 pins)
VIN2
-0.3
AVDD+0.3
Ambient Temperature (Power applied)
Ta
-40
85
Storage Temperature
Tstg
-65
150
Note 2. 電圧はすべてグランドに対する値です。
Note 3. AVSS, DVSS は共通のグランドに接続して下さい。
注意: この値を超えた条件で使用した場合、デバイスを破壊することがあります。
また通常の動作は保証されません。
推奨動作条件
(AVSS= DVSS=0V; Note 2)
Parameter
Symbol
Power Supplies:
Analog
AVDD
Digital
DVDD
Note 2. 電圧はすべてグランドに対する値です。
min
2.7
2.7
Units
V
V
V
mA
V
V
°C
°C
typ
3.3
3.3
max
3.6
AVDD
Units
V
V
typ
10
max
-
-
192
Units
kΩ
mVpp
kHz
S/PDIF レシーバ特性
(Ta=25°C; AVDD=DVDD=2.7~3.6V)
Parameter
Input Resistance
Input Voltage
Input Sample Frequency
Symbol
Zin
VTH
fs
min
350
32
DC 特性
(特記なき場合は Ta=25°C; AVDD=DVDD=2.7~3.6V)
Parameter
Symbol
min
typ
max
Units
Power Supply Current
Normal operation (PDN= “H”) (Note 4)
14
LP= “0”, CM1-0= “00”
(Note 5)
28
mA
LP= “1”, CM1-0= “00”
(Note 6)
7
14
mA
LP= “1”, CM1-0= “01”
(Note 7)
2
mA
Power down (PDN = “L”)
(Note 8)
10
100
μA
High-Level Input Voltage
VIH
70%DVDD
DVDD+0.3
V
Low-Level Input Voltage
VIL
DVSS-0.3
30%DVDD
V
VOH
DVDD-0.4
V
High-Level Output Voltage
(Iout=-400μA)
VOL
0.4
V
Low-Level Output Voltage
(Iout=400μA)
Input Leakage Current
Iin
± 10
μA
Note 4. AVDD=DVDD=3.3V.
Note 5. fs=192kHz, X'tal=24.576MHz, PCKS1-0= “10” , CL=20pF. AVDD=5mA (typ), DVDD=9mA (typ).
Note 6. fs=48kHz, X'tal=24.576MHz, CL=20pF. AVDD=4mA (typ), DVDD=3mA (typ).
Note 7. fs=48kHz, X'tal=24.576MHz. 外部負荷に流れる電流は含みません。
Note 8. RX 入力はオープン、全てのディジタル入力ピンを DVDD または DVSS に固定した場合の値です。
MS0157-J-03
2010/08
-5-
[AK4117]
スイッチング特性
(Ta=25°C; AVDD=DVDD=2.7~3.6V; CL=20pF)
Parameter
Symbol
min
Master Clock Timing
Crystal Resonator
Frequency
fXTAL
11.2896
External Clock
Frequency
fECLK
2.048
Duty Cycle
dECLK
40
fMCK
1.024
MCKO Output
Frequency
dMCK
40
Duty Cycle
(Note 9)
PLL Clock Recover Frequency (RX0, RX1)
fpll
32
LRCK Timing
Frequency
PLL mode
fs
32
fs
44.1
X’tal mode
fs
8
External Clock mode
dLCK
45
Duty Cycle
Audio Interface Timing
BICK Frequency
fBCK
BICK Duty
dBCK
tMBLR
-20
BICK “↓” to LRCK
tBSD
BICK “↓” to SDTO
tDXH
20
DAUX Hold Time
tDXS
20
DAUX Setup Time
Control Interface Timing
CCLK Period
tCCK
200
CCLK Pulse Width Low
tCCKL
80
Pulse Width High
tCCKH
80
CDTI Setup Time
tCDS
50
CDTI Hold Time
tCDH
50
CSN “H” Time
tCSW
150
tCSS
50
CSN “↓” to CCLK “↑”
tCSH
50
CCLK “↑” to CSN “↑”
tDCD
CDTO Delay
tCCZ
CSN “↑” to CDTO Hi-Z
Reset Timing
PDN Pulse Width
tPW
150
Note 9. 外部クロック入力の場合を除く。
MS0157-J-03
typ
50
50
-
max
Units
24.576
24.576
60
24.576
60
192
MHz
MHz
%
MHz
%
KHz
192
192
192
55
kHz
kHz
kHz
%
20
15
Hz
%
ns
ns
ns
ns
64fs
50
45
70
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
2010/08
-6-
[AK4117]
■
タイミング波形
1/fECLK
VIH
XTI
VIL
tECLKH
tECLKL
dECLK = tECLKH x fECLK x 100
= tECLKL x fECLK x 100
1/fMCK
MCKO
50%DVDD
tMCKH
tMCKL
dMCK = tMCKH x fMCK x 100
= tMCKL x fMCK x 100
1/fs
VIH
LRCK
VIL
tLRH
tLRL
dLCK = tLRH x fs x 100
= tLRL x fs x 100
Figure 1. クロックタイミング
LRCK
50%DVDD
tMBLR
50%DVDD
BICK
tBSD
50%DVDD
SDTO
tDXS
tDXH
VIH
DAUX
VIL
Figure 2. シリアルインタフェースタイミング
MS0157-J-03
2010/08
-7-
[AK4117]
VIH
CSN
VIL
tCSS
tCCK
tCCKL tCCKH
VIH
CCLK
VIL
tCDH
tCDS
C1
CDTI
C0
A4
R/W
VIH
VIL
Hi-Z
CDTO
Figure 3. WRITE/READ コマンド入力タイミング
tCSW
VIH
CSN
VIL
tCSH
VIH
CCLK
CDTI
VIL
D3
D2
D1
VIH
D0
VIL
Hi-Z
CDTO
Figure 4. WRITE データ入力タイミング
VIH
CSN
VIL
VIH
CCLK
VIL
CDTI
A1
VIH
A0
VIL
tDCD
CDTO
Hi-Z
D7
D6
D5
50%DVDD
Figure 5. READ データ出力タイミング 1
MS0157-J-03
2010/08
-8-
[AK4117]
tCSW
VIH
CSN
VIL
tCSH
VIH
CCLK
VIL
VIH
CDTI
VIL
tCCZ
CDTO
D3
D2
D1
D0
50%DVDD
Figure 6. READ データ出力タイミング 2
tPW
PDN
VIL
Figure 7. パワーダウン&リセットタイミング
MS0157-J-03
2010/08
-9-
[AK4117]
動作説明
■ Non-PCM/DTS-CDデータストリーム自動検出機能
AK4117はNon-PCMデータストリームの検出機能をもちます。Dolby “AC-3 Data Stream in IEC60958 Interface”に
準拠した32ビットModeのNon-PCMデータプリアンブルが検出されるときNPCMビットが “1”になります。プリ
アンブルの96ビットsync codeは0x0000, 0x0000, 0x0000, 0x0000, 0xF872 and 0x4E1Fで構成されます。NPCMビッ
トは一旦 “1”になると4096フレームの間その値を保持します。次の4096フレームでsync codeが検出されない場
合はNPCM= “0”となり、さらにsync codeが検出されるまでNPCMビットは “0”のままです(タイミング図: Figure
27, Figure 28参照)。また、このプリアンブルが検出された場合、sync codeに続いて2バイト(Pc: burst information,
Pd: length code; Table 10, Table 11参照)をレジスタに格納します。同様にDTS-CDのデータプリアンブルが検出さ
れるとDTSCDビットが “1”になります。次の4096フレームでsync codeが検出されない場合はDTSCD= “0”とな
り、さらにsync codeが検出されるまでDTSCDビットは “0”のままです。またNPCMビットとDTSCDビットの
ORがAUTOビットに出力されます。AK4117はDTS-CDビットストリームの14bit Sync Wordを検出しており、
16bit Sync Word (0x7FFE8001)には対応しておりません。
■ 192kHz対応クロックリカバリ回路
内蔵する低ジッタPLLは32kHzから192kHzのロックレンジをもち、ロック時間は20ms以下です。また、水晶発
振回路のリファレンスクロック若しくはチャネルステータスのサンプリング周波数情報を用い、サンプルレー
ト(32kHz, 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz)を検出します。正しい間隔でプリアンブルを受信
しないと同期外れが起こり、UNLCKビットが “1”になります。
■
マスタクロック動作モード
AK4117はマスタクロック出力及びシリアルオーディオデータ出力を2つのソースから選択できます。
1) RX入力データをPLLでリカバリしたクロックで出力するパス
2) DAUXからの入力データをX’tal発振クロックまたはXTIピンからの外部入力クロックで出力するパス
モードの選択はCM1-0ビットで設定します(Table 1)。Mode 2ではPLLがUnlock (UNLCK= “1”)になるとクロック
ソースが自動的にX'talに切り替わります。Mode 3ではクロックソースはX’talに固定ですが、チャネルステータ
ス等のRXデータはモニターできます。Mode 2, 3ではPLLとX'talの周波数ができるだけ重ならならないように設
定することを推奨します。
Mode
0
1
CM1
0
0
CM0
0
1
UNLCK
PLL
X'tal
Clock source SDTO
ON
ON(Note)
PLL
RX
Default
OFF
ON
X'tal
DAUX
0
ON
ON
PLL
RX
2
1
0
1
ON
ON
X'tal
DAUX
3
1
1
ON
ON
X'tal
DAUX
ON:発振 (Power-up), OFF:発振停止 (Power-Down)
Note: X’talをリファレンスクロックに使用しない場合(XTL1-0= “11”)はOFFです。
Table 1. クロック動作モード選択
MS0157-J-03
2010/08
- 10 -
[AK4117]
■
マスタクロック出力
AK4117はマスタクロック出力ピンをもちます。PLLモードの場合、マスタクロック出力周波数はPCKS1-0ビッ
トで設定されます(Table 2)。96kHz時は512fs、192kHz時は256fs,512fsが出力されずMCKO= “L”になります。LP
ビットを “1”にすると低消費電力モードになります(Default)。低消費電力モードではPLLのロックレンジは最
大48kHzまで、MCKO周波数は256fs固定となります。
X’talモード時はX’tal周波数のfsに対する比はXCKS1-0ビットで設定し、さらにDIVビットによりX’tal周波数と
MCKOの分周比(x1 or x1/2)を設定します(Table 3)。
LP
PCKS1
0
0
1
1
x
0
1
PCKS0
0
1
0
1
x
MCKO
512fs
256fs
128fs
N/A
256fs
fs [kHz]
32 ∼ 48
32 ∼ 96
32 ∼ 192
N/A
32 ∼ 48
Default
Table 2. マスタクロック出力周波数選択
(PLL mode: Clock operation mode 0, 2(UNLCK=0))
XCKS1
0
0
1
1
XCKS0
0
1
0
1
X’tal
or
EXT
128fs
256fs
512fs
1024fs
fs [kHz]
MCKO
DIV=0
128fs
256fs
512fs
1024fs
DIV=1
64fs
128fs
256fs
512fs
EXTCLK [MHz]
2.048
16
8
N/A
N/A
4.096
32
16
8
N/A
8.192
64
32
16
8
11.2896
88.2
44.1
N/A
N/A
X’tal [MHz]
12.288 24.576
96
192
48
96
N/A
48
N/A
N/A
Default
Table 3. マスタクロック出力周波数選択
(X’tal mode: Clock operation mode 1, 2(UNLCK=1), 3)
MS0157-J-03
2010/08
- 11 -
[AK4117]
■
クロックソース
AK4117のXTIピンには、以下の方法でのクロックの供給が可能です。
1) X’tal を使う場合
XTI ピンと XTO ピンの間に適切な値の水晶振動子(X’tal)を挿入してください。
XTI
AK4117
XTO
Figure 8. X’tal モード (EXCK= “0”)
Note: コンデンサの値は水晶振動子に依存します(Typ.10-40pF)。
2) 外部クロックを使う場合
EXCKビットを “1”に設定し、XTIピンに適切な周波数のクロックを入力してください。XTOピンはオー
プンにしてください。
XTI
External Clock
AK4117
XTO
Figure 9. 外部クロックモード (EXCK= “1”)
3) XTI/XTOを使わない場合
CM1-0ビットを “00”、XTL1-0ビットを “11”にそれぞれ設定し、XTI, XTOピンをオープンにしてくださ
い。XTIピンは外部でグランドに接続してもよいです。
XTI
AK4117
XTO
Figure 10. OFF モード (CM1-0= “00”, XTL1-0= “11”)
MS0157-J-03
2010/08
- 12 -
[AK4117]
■
サンプリング周波数とプリエンファシス検出
AK4117はサンプリング周波数検出法として2種類の方法が選択可能です。
1) X’talの発振周波数を基準にしてRX入力データレートを測定する方法。
X’tal周波数との比較でRX入力データレートを検出してコントロールレジスタのFS3-0ビットに出力しま
す。比較するX’talの周波数はXTL1-0ビットにより選択できます(Table 4)。
2) RXデータ中のチャネルステータスからサンプリング周波数情報を知る方法。
XTL1-0= “11”の場合には、チャネルステータスのサンプリング周波数情報をデコードしてコントロールレ
ジスタのFS3-0ビットに出力します。
XTL1
0
0
1
1
XTL0
0
1
0
1
X’tal Frequency
11.2896MHz
12.288MHz
24.576MHz
(チャネルステータス使用)
Default
Table 4. リファレンス水晶周波数
XTL1-0= “11”
Consumer
Register output
fs
Professional mode
mode
Clock comparison
(Note 11)
(Note 10)
Byte3
Byte0
Byte4
FS3
FS2
FS1
FS0
Bit3,2,1,0
Bit7,6
Bit6,5,4,3
0
0
44.1kHz
0000
01
0
0
0000
44.1kHz ± 3%
0
0
0
1
Reserved
Reserved
0001
(Others)
0
0
48kHz
0010
10
1
0
0000
48kHz ± 3%
0
0
32kHz
0011
11
1
1
0000
32kHz ± 3%
1
0
88.2kHz
(1000)
00
0
0
1010
88.2kHz ± 3%
1
0
96kHz
(1010)
00
1
0
0010
96kHz ± 3%
1
1
176.4kHz
(1100)
00
0
0
1011
176.4kHz ± 3%
1
1
192kHz
(1110)
00
1
0
0011
192kHz ± 3%
Note 10. 少なくとも±3%の範囲については上表の通り判別されます。中間の周波数については、近い周波数帯
のどちらかの値を示します。32kHz∼192kHz の範囲から大きくはずれた場合には FS3-0= “0001”になり
ます。
Note 11. 民生モードでは Byte3 Bit3-0 は FS3-0 ビットにコピーされます。
XTL1-0= “11”以外
Table 5. サンプリング周波数情報
また、プリエンファシス情報をデコードしてコントロールレジスタのPEMビットに出力します。これらの情報
はリセット時(CS12=0の時)チャネル1の情報をデコードしますが、コントロールレジスタのCS12ビット= “1”で
チャネル2に切り替えることもできます。
PEM
Pre-emphasis
0
1
OFF
ON
Consumer mode
Professional mode
Byte 0
Bits 3-5
≠ 0X100
0X100
Byte 0
Bits 2-4
≠110
110
Table 6. プリエンファシス情報
MS0157-J-03
2010/08
- 13 -
[AK4117]
■
リセットとパワーダウン
AK4117は、PDNピンによる回路全体のパワーダウンと、PWNビットによる一部パワーダウン、RSTNビットに
よるレジスタの初期化及びタイミングのリセットが可能です。電源立ち上げ時は必ずPDNピンに一度 “L”を入
力してリセットして下さい。
PDNピン:
“L”にするとアナログ、ディジタル全ての回路はパワーダウン及びリセット状態になります。全てのレジ
スタは初期化され、クロックも停止します。また、レジスタのリード/ライトはできません。
RSTNビット (アドレス00HのD0):
“0”のときRSTN, PWN, XTL1-0, EXCKビット以外の全レジスタを初期化します。データ処理系のタイミン
グも初期化されます。 “0”の間、クロックは出力されますがSDTOは “L”です。また、RSTN, PWN, XTL1-0,
EXCKビット以外のレジスタのライトはできません。リードは可能です。
PWNビット (アドレス00HのD1):
“0”のときクロックリカバリ回路をパワーダウン・初期化します。これによってPLLからのマスタクロッ
クは供給されなくなります。X’talモードの場合にはクロックは出力されます。レジスタの値は初期化さ
れませんのでモード設定等は保持されます。また、レジスタへのリード/ライトは可能です。
■
バイフェーズ入力
AK4117は2入力(RX0, RX1)に対応し、リカバリする入力データはIPSビットで選択します(Table 7)。入力は不平
衡モードに対応したアンプが内蔵されており、350mVpp以上の信号を受信可能です。また、UOUTE= “1”にす
ることによりU-ビット(User data)をUOUTピンより出力することが出来ます。
IPS
0
1
INPUT Data
RX0
RX1
Default
Table 7. リカバリデータ選択
UOUT
SDTO
R191
R190
L0
R0
L191
R191
L31
L1
L0
L30
R31
R30
L32
L31
LRCK
2
(except I S)
LRCK
(I2S)
Figure 11. UOUT 出力タイミング
MS0157-J-03
2010/08
- 14 -
[AK4117]
■
バイフェーズ信号入力回路
0.1uF
RX
75Ω
Coax
75Ω
AK4117
Figure 12. 民生入力回路 (Coaxial 入力)
Note: Coaxial 入力では、隣接する RX 入力パターンからカップリングするノイズレベ
ルが 50mV を越える場合、誤動作する可能性があります。カップリングしない
よう充分シールドして下さい。
3.3V
3.3V
Optical
Fiber
470
RX
O/E
Optical Receiver
AK4117
Figure 13. 民生入力回路 (光入力, 3.3V の Optical Receiver を使用)
MS0157-J-03
2010/08
- 15 -
[AK4117]
■ U-ビット(Q-subcode)バッファ
Uビット中に含まれるCDのQ-subcodeのデータを下記条件の下にレジスタに取り込みます。
1) Subcode の sync word (S0,S1)は最低 16 の “0”ビットで構成される。
2) Start ビットは “1”。
3) Q-W の 7 ビットは start ビットに連続してくる。
4) Start ビットの間隔は 8-16 ビット。
Q-subcode をレジスタから読み出す際には、QINT を有効にして QINT ビットが “0”の間に読み出す必要があり
ます。
S0
S1
S2
S3
:
S97
S0
S1
S2
S3
:
1
0
0
1
1
:
1
0
0
1
1
:
2
3
4
5
6
7
8
*
0
0
0
0
0
0
0
0…
0
0
0
0
0
0
0
0…
Q2 R2 S2
T2
U2 V2 W2 0…
Q3 R3 S3
T3
U3 V3 W3 0…
:
:
:
:
:
:
:
:
Q97 R97 S97 T97 U97 V97 W97 0…
0
0
0
0
0
0
0
0…
0
0
0
0
0
0
0
0…
Q2 R2 S2
T2
U2 V2 W2 0…
Q3 R3 S3
T3
U3 V3 W3 0…
:
:
:
:
:
:
:
:
↑
Q
Q2
Q3 Q4
CTRL
Q5
Q6
Q7 Q8
ADRS
(*) number of "0" : min=0; max=8.
Figure 14. U-ビットの構成(CD)
Q9
Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 Q18 Q19 Q20 Q21 Q22 Q23 Q24 Q25
TRACK NUMBER
INDEX
Q26 Q27 Q28 Q29 Q30 Q31 Q32 Q33 Q34 Q35 Q36 Q37 Q38 Q39 Q40 Q41 Q42 Q43 Q44 Q45 Q46 Q47 Q48 Q49
MINUTE
SECOND
FRAME
Q50 Q51 Q52 Q53 Q54 Q55 Q56 Q57 Q58 Q59 Q60 Q61 Q62 Q63 Q64 Q65 Q66 Q67 Q68 Q69 Q70 Q71 Q72 Q73
ZERO
ABSOLUTE MINUTE
ABSOLUTE SECOND
Q74 Q75 Q76 Q77 Q78 Q79 Q80 Q81 Q82 Q83 Q84 Q85 Q86 Q87 Q88 Q89 Q90 Q91 Q92 Q93 Q94 Q95 Q96 Q97
ABSOLUTE FRAME
CRC
G(x)=x16+x12+x5+1
Figure 15. 抽出された Q
Addr
11H
12H
13H
14H
15H
16H
17H
18H
19H
1AH
Register Name
D7
D6
D5
D4
Q-subcode Address / Control
Q9
Q8
···
···
Q-subcode Track
Q17
Q16
···
···
Q-subcode Index
···
···
···
···
Q-subcode Minute
···
···
···
···
Q-subcode Second
···
···
···
···
Q-subcode Frame
···
···
···
···
Q-subcode Zero
···
···
···
···
Q-subcode ABS Minute
···
···
···
···
Q-subcode ABS Second
···
···
···
···
Q-subcode ABS Frame
Q81
Q80
···
···
Figure 16. Q-subcodeレジスタマップ
MS0157-J-03
D3
···
···
···
···
···
···
···
···
···
···
D2
···
···
···
···
···
···
···
···
···
···
D1
Q3
Q11
···
···
···
···
···
···
···
Q75
D0
Q2
Q10
···
···
···
···
···
···
···
Q74
2010/08
- 16 -
[AK4117]
■
インターラプト処理
INT1-0 ピンが “H”になる要因には以下の 8 つがあります。
1. UNLCK: PLL のアンロック状態検出
正しいプリアンブルが受信できない、若しくはその間隔が正しくない場合にアンロックと
なり、UNLCK= “1”になります
2. PAR:
パリティエラーまたはバイフェーズエラー検出
パリティエラーまたはバイフェーズエラーが検出されると “1”になります。各サブフレー
ム毎に更新されます。レジスタを読み込むまでリセットされません。
3. AUTO:
Non-Linear PCM または DTS-CD ビットストリーム検出
NPCM, DTSCD ビットの OR を出力します。
4. V:
バリディティ検出
各サブフレーム毎に更新されます。
5. AUDION: 非 AUDIO 検出
チャネルステータスの情報をデコードします。各ブロック毎に更新されます。
6. STC:
サンプリング周波数、プリエンファシス情報変化検出
FS3-0, PEM ビットのいずれかが変化すると “1”になります。レジスタを読み込むまでリセ
ットされません。
7. QINT:
U ビット Sync フラグ
U-ビット用バッファが変化すると “1”になります。各 Sync サイクル毎に更新されます。
レジスタを読み込むまでリセットされません。
8. CINT:
チャネルステータス Sync フラグ
チャネルステータス用バッファが変化すると “1”になります。各ブロック毎に更新されま
す。レジスタを読み込むまでリセットされません。
上記1から8の要因のORが各INTピンに出力されます。但し、各要因はそれぞれのマスクビットでマスクでき、
その要因はINTピンに反映されません(但し、05Hのレジスタには反映されます)。INT0出力はマスクされていな
い全ての要因が正常動作に復帰した後、1024/fs (EFH1-0ビットで変更可)間は “H”の状態を保持します。INT1
出力は、正常動作に復帰と同時に “L”になります。
UNLCK, AUTO, V, AUDIONビットには上記要因がそのまま出力されます。PAR, STC, QINT, CINTビットは一度
“1”になるとその値が保持され、アドレス05Hを読み込むとリセットされます。この場合、INTピンは1サブフ
レームの間 “H”を出力した後 “L”に戻ります。
アンロック時はチャネルステータスビットに関するレジスタは初期化されます。初期状態ではINT0はUNLCK,
PARビットが有効に、またINT1はAUTO, V, AUDIONビットが有効になっています。PLLがOFFになる場合(Clock
Operation Mode 1)、INT1-0ピンは “L”です。
UNLCK
1
0
0
Event
PAR
x
1
0
Others
x
x
x
SDTO Pin
“L”
Previous Data
Output
Table 8. インターラプト処理
MS0157-J-03
2010/08
- 17 -
[AK4117]
Interrupt
(UNLCK, PAR,..)
(Interrupt)
INT0 pin
Hold Time (max: 4096/fs)
INT1 pin
Hold Time = 0
Register (PAR,STC,
CINT,QINT)
Reset
Hold ”1”
Register
(others)
Command
MCKO,BICK,LRCK
(UNLCK)
READ 05H
Free Run
(fs: around 20kHz)
MCKO,BICK,LRCK
(except UNLCK)
SDTO
(UNLCK)
SDTO
(PAR error)
Previous Data
SDTO
(others)
Normal Operation
Figure 17. INT1-0 ピンタイミング
MS0157-J-03
2010/08
- 18 -
[AK4117]
PDN pin ="L" to "H"
Initialize
Read 05H
INT0/1 pin ="H"
No
Yes
Release
Muting
Mute DAC output
Read 05H
(Each Error Handling)
Read 05H
(Resets registers)
No
INT0/1 pin ="H"
Yes
Figure 18. インターラプト処理シーケンス例 1
MS0157-J-03
2010/08
- 19 -
[AK4117]
PDN pin ="L" to "H"
Initialize
Read 05H
No
INT1 pin ="H"
Yes
Read 05H
and
Detect QSUB= “1”
(Read Q-buffer)
QCRC = “0”
No
New data
is invalid
Yes
INT1 pin ="L"
No
Yes
New data
is valid
Figure 19. インターラプト処理シーケンス例 (Q/CINT)
MS0157-J-03
2010/08
- 20 -
[AK4117]
■
オーディオインタフェースフォーマット
6種類のデータフォーマット(Table 9)がDIF2-0ビットで選択できます。全モードともMSBファースト、2’sコン
プリメントのデータフォーマットです。SDTOはBICKの立ち下がりで出力され、DAUXは立ち上がりでラッチ
されます。BICKは64fsです。20ビット以下のSDTOフォーマット(Mode 0-2)では、サブフレームのLSB側が切り
捨てられます。Mode 3-5では下位4ビットはAuxデータで、Figure 20にビット構成を示します。
Parity Errorがサブフレームで検出されると、SDTOからはエラーが “L”になるまでそのチャネルの前回の正常
値が繰り返し出力されます。さらにPLLが同期外れを起こすと出力データは “0”になります。DAUX入力のデ
ータを出力する場合は、入力と同じデータをフォーマット変換してSDTOから出力します。Clock Mode 1、PLL
unlock時のClock Mode 2及びClock Mode 3では、出力データはDAUXピンを通して受信されます。DAUXの入力
フォーマットはMode 5以外では24ビット, Left justifiedで、SDTOへはその時点で設定されたフォーマットに変
換されて出力されます。Mode 5ではフォーマットはI2Sです。
sub-frame of IEC60958
0
3 4
preamble
7 8
11 12
27 28 29 30 31
Aux.
V U C P
LSB
MSB
MSB
LSB
23
0
AK4117 Audio Data (MSB First)
Figure 20. ビットの構成
Mode
0
1
2
3
4
5
6
7
DIF2
0
0
0
0
1
1
1
1
DIF1
0
0
1
1
0
0
1
1
DIF0
0
1
0
1
0
1
0
1
DAUX
24bit, Left justified
24bit, Left justified
24bit, Left justified
24bit, Left justified
24bit, Left justified
24bit, I2S
SDTO
16bit, Right justified
18bit, Right justified
20bit, Right justified
24bit, Right justified
24bit, Left justified
24bit, I2S
LRCK
H/L
H/L
H/L
H/L
H/L
L/H
Default
Reserved
Table 9. オーディオデータフォーマット
MS0157-J-03
2010/08
- 21 -
[AK4117]
LRCK
0
1
2
15
16
17
31
0
1
2
15
16
17
31
0
1
0
1
0
1
BICK
(64fs)
15
14
1
0
15
14
1
0
SDTO
15:MSB, 0:LSB
Rch Data
Lch Data
Figure 21. Mode 0 タイミング
LRCK
0
1
2
9
10
12
11
31
0
1
2
9
10
11
12
31
BICK
(64fs)
23
22
21
20
1
0
23
22
21
20
1
0
SDTO
23:MSB, 0:LSB
Rch Data
Lch Data
Figure 22. Mode 3 タイミング
LRCK
0
1
2
21
22
24
23
31
0
1
2
21
22
23
24
31
BICK
(64fs)
23
22 21
2
1
0
23 22
3
2
1
0
23 22
SDTO
23:MSB, 0:LSB
Rch Data
Lch Data
Figure 23. Mode 4タイミング
LRCK
0
1
2
22
24
23
25
31
0
1
2
21
22
23
24
25
31
0
1
BICK
(64fs)
SDTO
23
22 21
2
1
23 22
0
3
2
1
0
23
23:MSB, 0:LSB
Rch Data
Lch Data
Figure 24. Mode 5タイミング
MS0157-J-03
2010/08
- 22 -
[AK4117]
■
シリアルコントロールインタフェース
4線式シリアルI/F (CSN, CCLK, CDTI, CDTO)で、I/F上のデータはChip address (2bits, AK4117では “00”に固定),
Read/Write (1bit), Register address (MSB first, 5bits)とControl Data (MSB first, 8bits)で構成されます。データ送信側
はCCLKの “↓”で各ビットを出力し、受信側は “↑”で取り込みます。データの書き込みはCSNの “↑”で有効に
なり、データの読み出しはCSNの “↑”で出力がHi-Zになります。CCLKのクロックスピードは5MHz (max)です。
PDNピン= “L”でレジスタの値はリセットされます。
CSN
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CCLK
CDTI
WRITE
C1 C0 R/W A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0
Hi-Z
CDTO
CDTI
READ
C1 C0 R/W A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0
Hi-Z
CDTO
C1,C0:
R/W:
A4-A0:
D7-D0:
D7 D6 D5 D4 D3 D2 D1 D0
Hi-Z
Chip Address (Fixed to “00”)
READ/WRITE (0:READ, 1:WRITE)
Register Address
Control Data
Figure 25. 4 線式シリアルコントロール I/F タイミング
MS0157-J-03
2010/08
- 23 -
[AK4117]
■
レジスタマップ
Addr
Register Name
D7
D6
D5
D4
D3
D2
D1
D0
00H
Power Down Control
0
0
0
EXCK
XTL1
XTL0
PWN
RSTN
01H
Clock Control
LP
PCKS1
PCKS0
DIV
XCKS1
XCKS0
CM1
CM0
02H
Input/Output Control
IPS
UOUTE
CS12
EFH1
EFH0
DIF2
DIF1
DIF0
03H
INT0 MASK
MULK0
MPAR0
MAUT0
MV0
MAUD0
MSTC0
MCIT0
MQIT0
04H
INT1 MASK
MULK1
MPAR1
MAUT1
MV1
MAUD1
MSTC1
MCIT1
MQIT1
05H
Receiver status 0
UNLCK
PAR
AUTO
V
AUDION
STC
CINT
QINT
06H
Receiver status 1
0
DTSCD
NPCM
PEM
FS3
FS2
FS1
FS0
07H
Receiver status 2
0
0
0
0
0
0
CCRC
QCRC
08H
RX Channel Status Byte 0
CR7
CR6
CR5
CR4
CR3
CR2
CR1
CR0
09H
RX Channel Status Byte 1
CR15
CR14
CR13
CR12
CR11
CR10
CR9
CR8
0AH
RX Channel Status Byte 2
CR23
CR22
CR21
CR20
CR19
CR18
CR17
CR16
0BH
RX Channel Status Byte 3
CR31
CR30
CR29
CR28
CR27
CR26
CR25
CR24
0CH
RX Channel Status Byte 4
CR39
CR38
CR37
CR36
CR35
CR34
CR33
CR32
0DH
Burst Preamble Pc Byte 0
PC7
PC6
PC5
PC4
PC3
PC2
PC1
PC0
0EH
Burst Preamble Pc Byte 1
PC15
PC14
PC13
PC12
PC11
PC10
PC9
PC8
0FH
Burst Preamble Pd Byte 0
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
10H
Burst Preamble Pd Byte 1
PD15
PD14
PD13
PD12
PD11
PD10
PD9
PD8
11H
Q-subcode Address / Control
Q9
Q8
Q7
Q6
Q5
Q4
Q3
Q2
12H
Q-subcode Track
Q17
Q16
Q15
Q14
Q13
Q12
Q11
Q10
13H
Q-subcode Index
Q25
Q24
Q23
Q22
Q21
Q20
Q19
Q18
14H
Q-subcode Minute
Q33
Q32
Q31
Q30
Q29
Q28
Q27
Q26
15H
Q-subcode Second
Q41
Q40
Q39
Q38
Q37
Q36
Q35
Q34
16H
Q-subcode Frame
Q49
Q48
Q47
Q46
Q45
Q44
Q43
Q42
17H
Q-subcode Zero
Q57
Q56
Q55
Q54
Q53
Q52
Q51
Q50
18H
Q-subcode ABS Minute
Q65
Q64
Q63
Q62
Q61
Q60
Q59
Q58
19H
Q-subcode ABS Second
Q73
Q72
Q71
Q70
Q69
Q68
Q67
Q66
1AH
Q-subcode ABS Frame
Q81
Q80
Q79
Q78
Q77
Q76
Q75
Q74
注: PDNピンを “L” にすると、レジスタ値は初期化されます。
RSTNビットを “0” にすると、内部のタイミングがリセットされ、RSTN, PWN, XTL1-0, EXCKビット以
外のレジスタ値は初期化されます。
PWNビットを “0”にしてもレジスタへの書き込みは可能です。
MS0157-J-03
2010/08
- 24 -
[AK4117]
■
詳細説明
Addr
Register Name
00H Power Down Control
R/W
Default
D7
0
RD
0
D6
0
RD
0
D5
0
RD
0
D4
EXCK
R/W
0
D3
XTL1
R/W
0
D2
XTL0
R/W
0
D1
PWN
R/W
1
D0
RSTN
R/W
1
RSTN: タイミングリセットとレジスタ値の初期化
0: リセット&初期化 (RSTN, PWN, XTL1-0, EXCKビット以外)
1: 通常動作 (Default)
PWN: クロックリカバリ回路のパワーダウン
0: パワーダウン
1: 通常動作 (Default)
XTL1-0: リファレンス水晶周波数設定 (Table 4; Default: 00)
EXCK: 外部クロックモード設定
0: 水晶発振モード (Default)
1: 外部クロックモード (X’tal発振回路のフィードバック抵抗がオープンになります。)
Addr
Register Name
01H Clock Control
R/W
Default
D7
LP
R/W
1
D6
PCKS1
R/W
0
D5
PCKS0
R/W
1
D4
DIV
R/W
0
D3
D2
XCKS1 XCKS0
R/W
R/W
0
1
D1
CM1
R/W
0
D0
CM0
R/W
0
CM1-0: マスタクロック動作モード選択 (Table 1; Default: 00)
XCKS1-0: X’talモード時のマスタクロック周波数選択 (Table 3; Default: 01)
DIV: X’talモード時のマスタクロック分周設定
0: そのまま出力 (Default)
1: 2分周して出力
PCKS1-0: PLLモード時のマスタクロック周波数選択 (Table 2; Default: 01)
LP: 低消費電力モード (Table 2)
0: 通常モード
1: 低消費電力モード (Default)
低消費電力モード時、fsは最大48kHzまでです。
MS0157-J-03
2010/08
- 25 -
[AK4117]
Addr
Register Name
02H Format Control
R/W
Default
D7
IPS
R/W
0
D6
UOUTE
R/W
0
D5
CS12
R/W
0
D4
EFH1
R/W
0
D3
EFH0
R/W
1
D2
DIF2
R/W
1
D1
DIF1
R/W
0
D0
DIF0
R/W
0
DIF2-0: オーディオデータフォーマットコントロール (Table 9; Default: 100)
EFH1-0: INT0ピン保持カウント数選択
00: 512 LRCK
01: 1024 LRCK (Default)
10: 2048 LRCK
11: 4096 LRCK
CS12: チャネルステータス選択
0: Channel 1 (Default)
1: Channel 2
Cビット, AUDION, PEM, FS3-0, Pc, Pd, CRCの各ビットに反映されるチャネルステータスを
選択します。
UOUTE: Uビット出力有効
0: 無効 (Default)
1: 有効。UOUTピンからUビットが出力されます。
IPS: 入力リカバリーデータ選択 (Table 7)
0: RX0 (Default)
1: RX1
MS0157-J-03
2010/08
- 26 -
[AK4117]
Addr
Register Name
03H INT0 MASK
R/W
Default
MQIT0:
MCIT0:
MSTC0:
MAUD0:
MV0:
MAUT0:
MPAR0:
MULK0:
D7
D6
D5
MULK0 MPAR0 MAUT0
R/W
R/W
R/W
0
0
1
D4
MV0
R/W
1
D3
D2
D1
MAUD0 MSTC0 MCIT0
R/W
R/W
R/W
1
1
1
D0
MQIT0
R/W
1
D3
D2
D1
MAUD1 MSTC1 MCIT1
R/W
R/W
R/W
0
1
1
D0
MQIT1
R/W
1
QINTビットマスク有効
CINTビットマスク有効
STCビットマスク有効
AUDIONビットマスク有効
Vビットマスク有効
AUTOビットマスク有効
PARビットマスク有効
UNLOCKビットマスク有効
0: マスク無効
1: マスク有効
“0”に設定された要因がINT0ピンに反映されます。
Addr
Register Name
04H INT0 MASK
R/W
Default
MQIT1:
MCIT1:
MSTC1:
MAUD1:
MV1:
MAUT1:
MPAR1:
MULK1:
D7
D6
D5
MULK1 MPAR1 MAUT1
R/W
R/W
R/W
1
1
0
D4
MV1
R/W
0
QINTビットマスク有効
CINTビットマスク有効
STCビットマスク有効
AUDIONビットマスク有効
Vビットマスク有効
AUTOビットマスク有効
PARビットマスク有効
UNLOCKビットマスク有効
0: マスク無効
1: マスク有効
“0”に設定された要因がINT1ピンに反映されます。
MS0157-J-03
2010/08
- 27 -
[AK4117]
Addr
Register Name
05H Receiver status 0
R/W
Default
D7
UNLCK
RD
0
D6
PAR
RD
0
D5
AUTO
RD
0
D4
V
RD
0
D3
AUDION
RD
0
D2
STC
RD
0
D1
CINT
RD
0
D0
QINT
RD
0
QINT: Qサブコードバッファインタラプト
0: 変化なし
1: 変化あり
Addr=11Hから1AHに格納されるQサブコードが更新されると “1”になります。
CINT: チャネルステータスバッファインタラプト
0: 変化なし
1: 変化あり
Addr=08Hから0CHに格納されるCビットが変化すると “1”になります。
STC: サンプリング周波数、プリエンファシス情報変化検出
0: 検出せず
1: 検出
FS3-0またはPEMビットが変化するとSTCビットが “1”になります。
AUDION: Audioビット出力
0: Audio
1: Non Audio
このビットはチャネルステータスをデコードして生成されます。
V: バリディティビット
0: Valid
1: Invalid
AUTO: Non-PCMまたはDTS-CDビットストリーム自動検出
0: 検出せず
1: 検出
このビットはNPCM, DTSCDビットのORを出力します。
PAR: パリティエラーまたはバイフェーズエラー
0:No Error
1:Error
サブフレーム内でパリティエラーまたはバイフェーズエラーが検出されると “1”になりま
す。
UNLCK: PLLアンロック
0: ロック
1: アンロック
QINT, CINT, STC, PARビットはAddr=05HをREADすると “0”に初期化されます。
MS0157-J-03
2010/08
- 28 -
[AK4117]
Addr
Register Name
06H Receiver status 1
R/W
Default
D7
0
RD
0
D6
DTSCD
RD
0
D5
NPCM
RD
0
D4
PEM
RD
0
D3
FS3
RD
0
D2
FS2
RD
0
D1
FS1
RD
0
D0
FS0
RD
1
D2
D1
CCRC
RD
0
D0
QCRC
RD
0
FS3-0: サンプリング周波数検出 (Table 5)
PEM: プリエンファシス出力
0: OFF
1: ON
このビットはチャネルステータスをデコードして生成されます。
NPCM: Non-PCMビットストリーム自動検出
0: 検出せず
1: 検出
DTSCD: DTS-CDビットストリーム自動検出
0: 検出せず
1: 検出
Addr
Register Name
07H Receiver status 2
R/W
Default
D7
0
RD
0
D6
0
RD
0
D5
0
RD
0
D4
0
RD
0
D3
0
RD
0
0
RD
0
QCRC: QサブコードのCRC
0:エラーなし
1:エラーあり
CCRC: チャネルステータスのCRC
0:エラーなし
1:エラーあり
プロフェッショナルモード時のみ有効です。また、CS12ビットで選択されたチャネルに対
してのみ有効です。
MS0157-J-03
2010/08
- 29 -
[AK4117]
Addr
08H
09H
0AH
0BH
0CH
Register Name
RX Channel Status Byte 0
RX Channel Status Byte 1
RX Channel Status Byte 2
RX Channel Status Byte 3
RX Channel Status Byte 4
R/W
Default
D7
CR7
CR15
CR23
CR31
CR39
D6
CR6
CR14
CR22
CR30
CR38
D5
CR5
CR13
CR21
CR29
CR37
D4
CR4
CR12
CR20
CR28
CR36
D3
CR3
CR11
CR19
CR27
CR35
D2
CR2
CR10
CR18
CR26
CR34
D1
CR1
CR9
CR17
CR25
CR33
D0
CR0
CR8
CR16
CR24
CR32
D2
PC2
PC10
PD2
PD10
D1
PC1
PC9
PD1
PD9
D0
PC0
PC8
PD0
PD8
RD
Not initialized
CR39-0: レシーバチャネルステータスByte 4-0
1ブロック(192フレーム)毎に40ビット同時に更新されます。
Addr
0DH
0EH
0FH
10H
Register Name
Burst Preamble Pc Byte 0
Burst Preamble Pc Byte 1
Burst Preamble Pd Byte 0
Burst Preamble Pd Byte 1
R/W
Default
D7
PC7
PC15
PD7
PD15
D6
PC6
PC14
PD6
PD14
D5
PC5
PC13
PD5
PD13
D4
PC4
PC12
PD4
PD12
D3
PC3
PC11
PD3
PD11
RD
Not initialized
PC15-0: バーストプリアンブルPc Byte 0, 1
PD15-0: バーストプリアンブルPd Byte 0, 1
Addr
11H
12H
13H
14H
15H
16H
17H
18H
19H
1AH
Register Name
Q-subcode Address / Control
Q-subcode Track
Q-subcode Index
Q-subcode Minute
Q-subcode Second
Q-subcode Frame
Q-subcode Zero
Q-subcode ABS Minute
Q-subcode ABS Second
Q-subcode ABS Frame
R/W
Default
D7
D6
D5
D4
D3
D2
D1
D0
Q9
Q17
Q25
Q33
Q41
Q49
Q57
Q65
Q73
Q81
Q8
Q16
Q24
Q32
Q40
Q48
Q56
Q64
Q72
Q80
Q7
Q15
Q23
Q31
Q39
Q47
Q55
Q63
Q71
Q79
Q6
Q14
Q22
Q30
Q38
Q46
Q54
Q62
Q70
Q78
Q5
Q13
Q21
Q29
Q37
Q45
Q53
Q61
Q69
Q77
Q4
Q12
Q20
Q28
Q36
Q44
Q52
Q60
Q68
Q76
Q3
Q11
Q19
Q27
Q35
Q43
Q51
Q59
Q67
Q75
Q2
Q10
Q18
Q26
Q34
Q42
Q50
Q58
Q66
Q74
RD
Not initialized
Q2-81: Q-subcode (Figure 14 and Figure 15)
Uビットの1周期毎に80ビット同時に更新されます。
MS0157-J-03
2010/08
- 30 -
[AK4117]
■ Non-PCMビットストリームにおけるバーストプリアンブル
sub-frame of IEC60958
0
3 4
preamble
7 8
Aux.
11 12
27 28 29 30 31
LSB
MSB V U C P
16 bits of bitstream
0
Pa Pb Pc Pd
15
Burst_payload
stuffing
repetition time of the burst
Figure 26. IEC60958 のデータ構成
Preamble word
Pa
Pb
Pc
Pd
Length of field
Contents
16 bits
sync word 1
16 bits
sync word 2
16 bits
Burst info
16 bits
Length code
Table 10. バーストプリアンブルワード
MS0157-J-03
Value
0xF872
0x4E1F
see Table 11
numbers of bits
2010/08
- 31 -
[AK4117]
Bits of Pc value
contents
0-4
data type
NULL data
≤4096
Dolby AC-3 data
1536
reserved
PAUSE
MPEG-1 Layer1 data
384
MPEG-1 Layer2 or 3 data or MPEG-2 without extension 1152
MPEG-2 data with extension
1152
MPEG-2 AAC ADTS
1024
MPEG-2, Layer1 Low sample rate
384
MPEG-2, Layer2 or 3 Low sample rate
1152
reserved
DTS type I
512
DTS type II
1024
DTS type III
2048
ATRAC
512
ATRAC2/3
1024
reserved
reserved, shall be set to “0”
error-flag indicating a valid burst_payload
error-flag indicating that the burst_payload may contain
errors
data type dependent info
bit stream number, shall be set to “0”
Table 11. バースト情報 Pc のフィールド
5, 6
7
8-12
13-15
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16-31
0
0
1
0
repetition time of burst
in IEC958 frames
MS0157-J-03
2010/08
- 32 -
[AK4117]
■ Non-PCMビットストリームタイミング
1) Non-PCM データプリアンブルが 4096 フレーム以内に来ない場合
PDN pin
Bit stream
Pa Pb Pc1 Pd1
Pa Pb Pc2 Pd2
Repetition time
Pa Pb Pc3 Pd3
>4096 frames
AUTO bit
Pc Register
“0”
Pd Register
“0”
Pc1
Pc2
Pd1
Pc3
Pd2
Pd3
Figure 27. タイミング例 1
2) Non-PCM ビットストリームが止まった場合 (MULK0=0 の場合)
INT0 hold time
INT0 pin
<20mS (Lock time)
Bit stream
Pa Pb Pc1 Pd1
Stop
Pa Pb Pcn Pdn
2~3 Syncs (B,M or W)
<Repetition time
AUTO bit
Pc Register
Pd Register
Pc0
Pc1
Pd0
Pcn
Pd1
Pdn
Figure 28. タイミング例 2
MS0157-J-03
2010/08
- 33 -
[AK4117]
システム設計
システム接続例をFigure 29に示します。具体的な回路ついては評価用ボードを参照して下さい。
12k
3.3V Supply
S/PDIF
(see Figure 12-14)
+
10u 0.1u
(Shield)
10u
+
3.3V Supply
1
R
AVSS
24
2
AVDD
PDN
23
3
RX1
INT0
22
4
NC
INT1
21
5
RX0
CSN
20
6
DVDD
CCLK
19
7
DVSS
CDTI
18
8
XTI
CDTO
17
9
XTO
UOUT
16
10
LRCK
NC
15
11
BICK
MCKO
14
12
SDTO
DAUX
13
0.1u
AK4117
Microcontroller
C
(see Figure 8-10)
C
DSP
AD/DA
Figure 29. システム接続図
Notes:
(1) C の値は水晶振動子に依存します(Typ.10-40pF)。
(2) AVSS と DVSS は、同じグランドに接続して下さい。
MS0157-J-03
2010/08
- 34 -
[AK4117]
パッケージ
24pin VSOP (Unit: mm)
1.25±0.2
*7.8±0.15
13
A
7.6±0.2
*5.6±0.2
24
12
1
0.22±0.1
0.65
0.15±0.05
0.1±0.1
0.5±0.2
Detail A
Seating Plane
0.10
NOTE: Dimension "*" does not include mold flash.
■
0-10°
材質・メッキ仕様
パッケージ材質:
リードフレーム材質:
リードフレーム処理:
エポキシ系樹脂
銅
半田メッキ(無鉛)
MS0157-J-03
2010/08
- 35 -
[AK4117]
マーキング
AKM
AK4117VF
AAXXXX
Contents of AAXXXX
AA:
Lot#
XXXX: Date Code
改定履歴
Date (YY/MM/DD)
02/05/27
02/12/12
Revision
00
01
Reason
初版
誤記訂正
Page
Contents
3
ピン配置
Pin#14: MCLK → MCKO
Audio Serial Interface Format
21
“The DIF2-0 pins can select...” → “The DIF2-0 bits can select...”
04/04/19
02
誤記訂正
16
32
10/08/11
03
誤記訂正
11
Figure 16.Q-subcode レジスタマップ
Addr = 16H~1FH → 11H~1AH
Table 11. バースト情報 Pc のフィールド
Value 7: reserved → MPEG2 AAC ADTS;
repetition time of burst: 1024
Value 14: reserved → ATRAC;
repetition time of burst: 512
Value 15: reserved → ATRAC2/3;
repetition time of burst: 1024
Value 27: (Reserved for MPEG-4 AAC data) → reserved
Value 28: MPEG-2 AAC data → reserved
Table 3. EXTCLK を変更
MS0157-J-03
2010/08
- 36 -
[AK4117]
重要な注意事項
z
z
z
z
z
z
本書に記載された製品、および、製品の仕様につきましては、製品改善のために予告なく変更すること
があります。従いまして、ご使用を検討の際には、本書に掲載した情報が最新のものであることを弊社
営業担当、あるいは弊社特約店営業担当にご確認ください。
本書に記載された周辺回路、応用回路、ソフトウェアおよびこれらに関連する情報は、半導体製品の動
作例、応用例を説明するものです。お客様の機器設計において本書に記載された周辺回路、応用回路、
ソフトウェアおよびこれらに関連する情報を使用される場合は、お客様の責任において行ってください。
本書に記載された周辺回路、応用回路、ソフトウェアおよびこれらに関連する情報の使用に起因してお
客様または第三者に生じた損害に対し、弊社はその責任を負うものではありません。また、当該使用に
起因する、工業所有権その他の第三者の所有する権利に対する侵害につきましても同様です。
本書記載製品が、外国為替および、外国貿易管理法に定める戦略物資(役務を含む)に該当する場合、輸
出する際に同法に基づく輸出許可が必要です。
医療機器、安全装置、航空宇宙用機器、原子力制御用機器など、その装置・機器の故障や動作不良が、
直接または間接を問わず、生命、身体、財産等へ重大な損害を及ぼすことが通常予想されるような極め
て高い信頼性を要求される用途に弊社製品を使用される場合は、必ず事前に弊社代表取締役の書面によ
る同意をお取りください。
この同意書を得ずにこうした用途に弊社製品を使用された場合、弊社は、その使用から生ずる損害等の
責任を一切負うものではありませんのでご了承ください。
お客様の転売等によりこの注意事項の存在を知らずに上記用途に弊社製品が使用され、その使用から損
害等が生じた場合は全てお客様にてご負担または補償して頂きますのでご了承下さい。
MS0157-J-03
2010/08
- 37 -