Upload
duongnga
View
226
Download
3
Embed Size (px)
Citation preview
FJDL7074-003-02発行日: 2007 年 10 月 31 日
ML7074-003 VoIP CODEC
1/93
■ 概要 ML7074-003 は VoIP 向け音声コーデックです。本 LSI は Speech CODEC として G.729.A/G.726/G.711 を
選択可能で、32msec の遅延に対応するエコーキャンセラ、DTMF 検出、トーン検出、トーン発生機能など
を備えており TA、Router 等に VoIP 機能を付加する場合に 適な LSI です。
■ 特長 ●単一 3.3V 電源動作(DVDD0,1,2,AVDD: 3.0~3.6 V) ●Speech CODEC: G.729.A(8kbps) / G.726(32kbps) / G.711(64kbps)-law,A-law 選択可能
G.729.A(8kbps)⇔G.726(32kbps)相互変換機能 ●32msec の遅延に対応するエコーキャンセラ ●DTMF 検出機能 ●トーン検出機能 2 系統(1650Hz,2100Hz *検出周波数変更可能) ●トーン発生機能 ●FSK 発生機能 ●ダイヤルパルス検出機能 ●ダイヤルパルス送出機能 ●16bit タイマ 1ch 内蔵 ●送信・受信データ転送用 FIFO バッファ(640byte)内蔵 Frame/DMA(スレーブ)インタフェース選択可能 ●マスタークロック周波数:
4.096 MHz(水晶振動子/外部入力) ●ハードウェア、ソフトウェアパワーダウン可能 ●アナログ入出力形式:
入力アンプ2系統内蔵 10k駆動 出力アンプ2系統内蔵 10k駆動
●パッケージ: 64 ピンプラスチック QFP(QFP64-P-1414-0.80-BK)
FJDL7074-003-02
ML7074-003
2/93
■ ブロック図
Echo Canceller
DTMF_REC
+
-
AFF
D/A
LPF
G.729.A
G.726
TONE_GEN
(TONEA/B)
TX
Buffer0
RX
Buffer0
Frame/DMA
Controller
INTB
A0-A7
Control
Register
8b
D0-D15
16b
VREF
CSB
RDB
WRB
FR0B
FR1B
ACK0B
ACK1B
AIN1N
GSX1
VFRO0
AVREF
OSC
Power
PLL
Speech Codec
10kΩ
10kΩ
DVDD2
DGND2
AVDD
AGND
PDNB
TST1
XI
XO
G.711
TXGAIN
RXGAIN
DVDD1
DGND1
DVDD0
DGND0
TST2
TST3
CKGN
MCK
SYNC(8kHz)
LPAD
GPAD
ATTs
ATTr
Bus Control Unit
Center
Clip
Encoder
G.729.A
G.726
G.711
Decoder
DTMF_DET
INT
DTMF_DET
TX
Buffer1
RX
Buffer1
AIN0N
GSX0
10kΩ
AIN0P
Linear PCM Codec
VFRO1
10kΩ
STGAIN
SYNC
BCLK
PCMI
PCMO
TONE_DET1
TONE1_DET
S/P
P/S
Serial I/F
TONE0_DET
TONE1_DET
GPI0
GPI1
GPO0
GPO1
TONE_DET0
TONE0_DET
FSK_GEN
TST0
CLKSEL
AMP0
AMP1
AMP2
AMP3
Sin
Rout
Sout
Rin
A/D
BPF
G.729.A
G.729.A
G.711
G.711
G.726
G.726
Codec
Encoder
Decoder
DPGEN
DPDET
CR16-B0(GPI0)
CR17-B0(GPO0)
DP_DET
DP_DET
TIMER
DTMF_CODE[3:0]
DTMF_CODE[3:0]
FJDL7074-003-02
ML7074-003
3/93
■ 端子接続(上面図)
64 ピンプラスチック QFP
49
AVREF
VFRO0
VFRO1
AVDD
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
DGND0
DGND1
TST3
TST2
TST1
TST0
PCMO
PCMI
BCLK
SYNC
DVDD1
RDB
WRB
CSB
FR0B
FR1B
DVDD0
A0A1A2A3A4A5A6A7
DGND2
XI
XO
DVDD2
GPI0
GPI1
GPO0
GPO1
PDNB
INTB
ACK0B
ACK1B
CLKSEL
AIN1N
GSX1
AIN0P
AIN0N
GSX0
AGND
1 2 3 4 5 6 7 8 9 10
11
12
13
14
15
16L7074-003
FJDL7074-003-02
ML7074-003
4/93
■ 端子説明 ピン
番号
端子名 I/O PDNB
= “0”
説明
1 TST1 I “0” テスト制御入力 1 通常”0”を入力してください。
2 TST0 I “0” テスト制御入力 0 通常”0”を入力してください。
3 PCMO O “Hi-z” PCM データ出力
4 PCMI I I PCM データ入力
I CLKSEL=”0”
PCM シフトクロック入力
5 BCLK
I/O
“L” CLKSEL=”1”
PCM シフトクロック出力
I CLKSEL=”0”
PCM 同期信号 8kHz 入力
6 SYNC
I/O
“L” CLKSEL=”1”
PCM 同期信号 8kHz 出力
7 DVDD0 — — ディジタル電源
8 ACK0B I I 送信バッファ DMA アクセスアクノリッジ信号入力
9 ACK1B I I 受信バッファ DMA アクセスアクノリッジ信号入力
10 FR0B
(DMARQ0B)
O ”H” FR0B:(CR11-B7=”0”)
送信バッファフレーム信号出力
DMARQ0B: (CR11-B7=”1”)
送信バッファ DMA アクセスリクエスト信号出力
11 FR1B
(DMARQ1B)
O “H” FR1B: (CR11-B7=”0”)
受信バッファフレーム信号出力
DMARQ1B: (CR11-B7=”1”)
受信バッファ DMA アクセスリクエスト信号出力
12 INTB O “H” 割り込み要求出力
割り込み発生時に約 1.0 sec 間 “L”を出力します
13 CSB I I チップセレクト制御入力
14 RDB I I リード制御入力
15 WRB I I ライト制御入力
16 DGND0 — I ディジタルグランド(0.0 V)
17 D0 I/O I データ入出力
18 D1 I/O I データ入出力
19 D2 I/O I データ入出力
20 D3 I/O I データ入出力
21 D4 I/O I データ入出力
22 D5 I/O I データ入出力
23 D6 I/O I データ入出力
24 D7 I/O I データ入出力
25 D8 I/O I データ入出力
8bit バスアクセス(CR11-B5=”1”)で使用する場合には入力を固定してください。
FJDL7074-003-02
ML7074-003
5/93
26 D9 I/O I データ入出力
8bit バスアクセス(CR11-B5=”1”)で使用する場合には入力を固定してください。
27 D10 I/O I データ入出力
8bit バスアクセス(CR11-B5=”1”)で使用する場合には入力を固定してください。
28 D11 I/O I データ入出力
8bit バスアクセス(CR11-B5=”1”)で使用する場合には入力を固定してください。
29 D12 I/O I データ入出力
8bit バスアクセス(CR11-B5=”1”)で使用する場合には入力を固定してください。
30 D13 I/O I データ入出力
8bit バスアクセス(CR11-B5=”1”)で使用する場合には入力を固定してください。
31 D14 I/O I データ入出力
8bit バスアクセス(CR11-B5=”1”)で使用する場合には入力を固定してください。
32 D15 I/O I データ入出力
8bit バスアクセス(CR11-B5=”1”)で使用する場合には入力を固定してください。
33 DVDD1 — — ディジタル電源
34 A0 I I アドレス入力
35 A1 I I アドレス入力
36 A2 I I アドレス入力
37 A3 I I アドレス入力
38 A4 I I アドレス入力
39 A5 I I アドレス入力
40 A6 I I アドレス入力
41 A7 I I アドレス入力
42 PDNB I “0” パワーダウン入力
“0” パワーダウンリセット
”1” 通常動作
43 CLKSEL I I SYNC、BCLK 入出力制御入力
“0” SYNC、BCLK は入力
“1” SYNC、BCLK は出力
44 DGND1 — — ディジタルグランド(0.0 V)
45 GPI0 I I 汎用入力端子 0 (5V トレラント入力)
/2次機能 ダイヤルパルス検出入力端子
46 GPI1 I I 汎用入力端子 1 (5V トレラント入力)
47 GPO0 O “L” 汎用出力端子 0 (5V トレラント出力、外部プルアップ可能)
/2次機能 ダイヤルパルス送出端子
48 GPO1 O “L” 汎用出力端子 1 (5V トレラント出力、外部プルアップ可能)
49 AVDD — — アナログ電源
50 AIN0P I I AMP0 非反転入力
51 AIN0N I I AMP0 反転入力
52 GSX0 O “Hi-z” AMP0 出力(10kΩ駆動)
53 GSX1 O “Hi-z” AMP1 出力(10kΩ駆動)
54 AIN1N I I AMP1 反転入力
55 AVREF O “L” アナログ信号グランド(1.4 V)
FJDL7074-003-02
ML7074-003
6/93
56 VFRO0 O “Hi-z” AMP2 出力(10kΩ駆動)
57 VFRO1 O “Hi-z” AMP3 出力(10kΩ駆動)
58 AGND — アナロググランド(0.0V)
59 DGND2 — ディジタルグランド(0.0V)
60 XI I I 4.096MHz 水晶振動子 I/F、4.096MHz クロック入力
61 XO O “H” 4.096MHz 水晶振動子 I/F
62 DVDD2 — ディジタル電源
63 TST3 I “0” テスト制御入力 3 通常”0”を入力してください。
64 TST2 I “0” テスト制御入力 2 通常”0”を入力してください。
FJDL7074-003-02
ML7074-003
7/93
■ 絶対最大定格
項目 記号 条件 定格 単位
アナログ電源電圧 VDA - -0.3 ~ 5.0 V
ディジタル電源電圧 VDD - -0.3 ~ 5.0 V
アナログ入力電圧 VAIN アナログ端子 -0.3 ~ VDD + 0.3 V
VDIN1 ノーマルディジタル端子 -0.3 ~ VDD + 0.3 V ディジタル入力電圧
VDIN2 5V トレラント端子 -0.3 ~ 6.0 V
保存温度 Tstg - -55 ~ +150 ℃
■ 推奨動作条件 (特に指定のない場合は、AVDD=3.0~3.6V、DVDD0,1,2=3.0~3.6V、AGND=DGND0,1,2=0.0V、Ta= -20~60℃)
項目 記号 条件 Min. Typ. Max. 単位
アナログ電源電圧 VDA - 3.0 3.3 3.6 V
ディジタル電源電圧 VDD - 3.0 3.3 3.6 V
動作温度範囲 Ta - -20 - 60 ℃
VIH1 ディジタル入力端子 2.0 - VDD+
0.3
V ディジタル高レベル入力電圧
VIH2 GPI0,GPI1 端子 2.0 - 5.5 V
ディジタル低レベル入力電圧 VIL ディジタル端子 -0.3 - 0.8 V
ディジタル入力立ち上がり時間 tIR ディジタル端子 - 2 20 ns
ディジタル入力立ち下がり時間 tIF ディジタル端子 - 2 20 ns
ディジタル出力負荷容量 CDL ディジタル端子 - - 50 pF
AVREF 用バイパスコンデンサ容量 Cvref AVREF-AGND 間 2.2+0.1 - 4.7+0.1 F
マスタークロック周波数 Fmck MCK -0.01% 4.096 +0.01% MHz
PCM シフトクロック周波数 Fbclk BCLK(入力時) 64
(±0.1%)
- 2048
(±0.1%)
kHz
PCM 同期信号周波数 Fsync SYNC(入力時) -0.1% 8.0 +0.1% kHz
クロックデューティ比 DRCLK MCK、BCLK(入力時) 40 50 60 %
tBS BCLK to SYNC(入力時) 100 - - ns PCM 同期タイミング
tSB SYNC to BCLK(入力時) 100 - - ns
PCM 同期信号幅 tWS SYNC(入力時) 1BCLK - 100 s
FJDL7074-003-02
ML7074-003
8/93
■ 電気的特性
● 直流特性 (特に指定のない場合は、AVDD=3.0~3.6V、DVDD0,1,2=3.0~3.6V、AGND=DGND0,1,2=0.0V、Ta= -20~60℃)
項目 記号 条件 Min. Typ. Max. 単位
ISS スタンバイ状態
(PDNB=”0”,VDD=3.3V,Ta=25℃)
- 5.0 20.0 A
IDD1 動作状態 1
PCM I/F モード使用時
(SC_EN=”1”,PCMIF_EN=”1”,
AFE_EN=”1”,TRANS_EN=”1”)
XI,XO 4.096MHz 水晶振動子を接続
- 45.0 55.0 mA
電源電流
IDD2 動作状態 2
全系動作時
(SC_EN=”1”,PCMIF_EN=”0”,
TRANS_EN=”0”,AFE_EN=”0”)
XI,XO 4.096MHz 水晶振動子を接続
- 50.0 65.0 mA
IIH Vin=DVDD - 0.01 1.0 A ディジタル入力端子
入力リーク電流 IIL Vin=DGND -1.0 -0.01 - A
IOZH Vout=DVDD - 0.01 1.0 A ディジタル I/O 端子
出力リーク電流 IOZL Vout=DGND -1.0 -0.01 - A
高レベル出力電圧 VOH ディジタル出力端子、入出力端子
IOH=4.0mA
IOH=1.0mA(XO 端子)
2.2 - - V
低レベル出力電圧 VOL ディジタル出力端子、入出力端子
IOL=-4.0mA
IOL=-1.0mA(XO 端子)
- - 0.4 V
入力容量 *1 CIN 入力端子 - 8 12 pF
注記 : *1 設計保証値
FJDL7074-003-02
ML7074-003
9/93
● アナログインタフェース (特に指定のない場合は、AVDD=3.0~3.6V、DVDD0,1,2=3.0~3.6V、AGND=DGND0,1,2=0.0V、Ta= -20~60℃)
項目 記号 条件 Min. Typ. Max. 単位
入力抵抗 *1 RIN AIN0N,AIN0P,AIN1N 10 - - MΩ
出力負荷抵抗 RL GSX0,GSX1,VFRO0,VFRO1 10 - - kΩ
出力負荷容量 CL アナログ出力端子 - - 50 pF
オフセット電圧 VOF VFRO0,VFRO1 -40 - 40 mV
出力電圧レベル *2 VO GSX0,GSX1,VFRO0,VFRO1
RL=10kΩ
- - 1.3 Vpp
注記 : *1 設計保証値 *2 –7.7dBm(600Ω)=0dBm0、+3.17dBm0=1.3Vpp
FJDL7074-003-02
ML7074-003
10/93
● 交流特性 Speech CODEC = G.711(-law)モード時 (特に指定のない場合は、AVDD=3.0~3.6V、DVDD0,1,2=3.0~3.6V、AGND=DGND0,1,2=0.0V、Ta= -20~60℃)
条件 項目 記号
周波数(Hz) レベル(dBm0) Min. Typ. Max. 単位
LT1 0~60 25 - - dB
LT2 300~3000 -0.15 - 0.20 dB
LT3 1020 基準 -
LT4 3300 -0.15 - 0.80 dB
LT5 3400 0 - 0.80 dB
送信周波数特性
LT6 3968.75
0
13 - - dB
LR2 0~3000 -0.15 - 0.20 dB
LR3 1020 基準 -
LR4 3300 -0.15 - 0.80 dB
LR5 3400 0 - 0.80 dB
受信周波数特性
LR6 3968.75
0
13 - - dB
SDT1 3 35 - - dBp
SDT2 0 35 - - dBp
SDT3 -30 35 - - dBp
SDT4 -40 28 - - dBp
送信信号対雑音比
[*1]
SDT5
1020
-45 23 - - dBp
SDR1 3 35 - - dBp
SDR2 0 35 - - dBp
SDR3 -30 35 - - dBp
SDR4 -40 28 - - dBp
受信信号対雑音比
[*1]
SDR5
1020
-45 23 - - dBp
GTT1 3 -0.2 - 0.2 dB
GTT2 -10 基準 -
GTT3 -40 -0.2 - 0.2 dB
GTT4 -50 -0.6 - 0.6 dB
送信レベル間損失誤差
GTT5
1020
-55 -1.2 - 1.2 dB
GTR1 3 -0.2 - 0.2 dB
GTR2 -10 基準 -
GTR3 -40 -0.2 - 0.2 dB
GTR4 -50 -0.6 - 0.6 dB
受信レベル間損失誤差
GTR5
1020
-55 -1.2 - 1.2 dB
NIDLT - アナログ入力
=AVREF
- - -68 dBm0p無通話時雑音
[*1]
NIDLR - PCMI=”1” - - -72 dBm0p
送信絶対レベル [*2] AVT 1020 0 0.285 0.320 0.359 Vrms
受信絶対レベル [*2] AVR 1020 0 0.285 0.320 0.359 Vrms
PSRRT - 30 - - dB 電源雑音除去比
PSRRR
雑音周波数:0~50kHz
雑音レベル:50mVpp - 30 - - dB
注記:*1 P-メッセージフィルタ使用 *2 0.320Vrms=0dBm0=-7.7dBm(600Ω)
FJDL7074-003-02
ML7074-003
11/93
● 交流特性(ゲイン設定) Speech CODEC = G.711(-law)モード時 (特に指定のない場合は、AVDD=3.0~3.6V、DVDD0,1,2=3.0~3.6V、AGND=DGND0,1,2=0.0V、Ta= -20~60℃)
項目 記号 条件 Min. Typ. Max. 単位
送受ゲイン設定精度 GAC ― -1.0 - 1.0 dB
● 交流特性(トーン出力) Speech CODEC = G.711(-law)モード時
(特に指定のない場合は、AVDD=3.0~3.6V、DVDD0,1,2=3.0~3.6V、AGND=DGND0,1,2=0.0V、Ta= -20~60℃)
項目 記号 条件 Min. Typ. Max. 単位
周波数偏差 fDFT 設定周波数に対して -1.5 - 1.5 %
出力レベル oLEV 設定ゲインに対して -2.0 - 2.0 dB
● 交流特性(DTMF 検出器、その他検出器) Speech CODEC = G.711(-law)モード時
(特に指定のない場合は、AVDD=3.0~3.6V、DVDD0,1,2=3.0~3.6V、AGND=DGND0,1,2=0.0V、Ta= -20~60℃)
項目 記号 条件 Min. Typ. Max. 単位
検出レベル精度 dLAC 設定検出レベルに対して -2.5 - 2.5 dB
● 交流特性(エコーキャンセラ)
(特に指定のない場合は、AVDD=3.0~3.6V、DVDD0,1,2=3.0~3.6V、AGND=DGND0,1,2=0.0V、Ta= -20~60℃)
項目 記号 条件 Min. Typ. Max. 単位
・アナログ I/F モード使用時
・PCM I/F モード(16bit リニア)使用時 35
エコー減衰量 eRES
・PCM I/F モード(G.711)使用時
-
30
- dB
消去可能エコー遅延時間 tECT - - - 32 ms
測定方法
Sin Sout
Delay
White noise generator
Rout Rin
ATT
E.R.L(echo return loss)
Echo delay time
Echo Canceller
LPF5kHz
LevelMeter
FJDL7074-003-02
ML7074-003
12/93
● PDNB,XO,AVREF タイミング
(特に指定のない場合は、AVDD=3.0~3.6V、DVDD0,1,2=3.0~3.6V、AGND=DGND0,1,2=0.0V、Ta= -20~60℃)
項目 記号 条件 Min. Typ. Max. 単位
パワーダウン信号パルス幅 tPDNB PDNB 端子 1 - - s
発振起動時間 txtal - - 2+α 100 ms
AVREF 立ち上がり時間 tAVREF AVREF=1.4(90%)
C5=4.7F,C6=0.1F
(図 9を参照してください)
- - 600 ms
イニシャルモード開始時間 tINIT - - 1 - s
*αは使用する水晶振動子による発振安定時間に依存する値です。
図 1 PDNB,XO,AVREF タイミング
PDNB
AVREF
約1.4V
0V
VDD
XO
0V
VDD
txtal
0V
tAVREF
DVDD,AVDD0V
VDD
tPDNB
"1"
"0"
CR5-B7(READY)
イニシャルモード
tINIT
FJDL7074-003-02
ML7074-003
13/93
● PCM I/F モード (特に指定のない場合は、AVDD=3.0~3.6V、DVDD0,1,2=3.0~3.6V、AGND=DGND0,1,2=0.0V、Ta= -20~60℃)
項目 記号 条件 Min. Typ. Max. 単位
ビットクロック周波数 fBCLK CDL=20pF(出力時) -0.1% 64 +0.1% kHz
ビットクロック・デューティー比 dBCLK CDL=20pF(出力時) 45 50 55 %
同期信号周波数 fSYNC CDL=20pF(出力時) -0.1% 8 +0.1% kHz
dSYNC1 CDL=20pF(出力時)
64kHz 出力時
12.4 12.5 12.6 % 同期信号・デューティー比
dSYNC2 CDL=20pF(出力時)
128kHz 出力時
6.24 6.25 6.26 %
tBS BCLK to SYNC(出力時) 100 - - ns
送受信同期タイミング tSB SYNC to BCLK(出力時) 100 - - ns
入力セットアップ時間 tDS - 100 - - ns
入力ホールド時間 tDH - 100 - - ns
tSDX - - 100 ns ディジタル出力遅延時間
tXD1 - - 100 ns
tXD2 - - 100 ns ディジタル出力ホールド時間
tXD3
PCMO 端子
プルアップ、プルダウン抵抗
RDL=1kΩ、CDL=50pF
- - 100 ns
0 1
MSB LSB
tWS
tDS tDH
BCLK
SYNC
PCMI
tBS tSB
2 3 4 5 6 7 8 - 16
G.711
LSB
G.726
LSB
16bitリニア
図 2 PCM I/F モード入力タイミング(ロングフレーム)
0 1
tWS
tDS tDH
BCLK
SYNC
PCMI
tBS tSB
2 3 4 5 6 7 8 9 -
MSB LSB
G.726
LSB
G.711
17
LSB
16bitリニア
図 3 PCM I/F モード入力タイミング(ショートフレーム)
FJDL7074-003-02
ML7074-003
14/93
0 1
LSB
tWS
BCLK
SYNC
PCMO
tBS tSB
2 3 4 5 6 7 8 9 -
MSBHi-z
tSDX tXD1 tXD2 tXD3
G.711
LSB
G.726
17
LSB
tXD3
16bitリニア
図 4 PCM I/F モード出力タイミング(ロングフレーム)
0 1
LSB
tWS
BCLK
SYNC
PCMO
tBS tSB
2 3 4 5 6 7 8 9 10
MSBHi-z
tXD1 tXD2 tXD3
G.711
LSB
G.726
- 18
LSB
16bitリニア
tXD3
図 5 PCM I/F モード出力タイミング(ショートフレーム)
FJDL7074-003-02
ML7074-003
15/93
● コントロールレジスタインタフェース (特に指定のない場合は、AVDD=3.0~3.6V、DVDD0,1,2=3.0~3.6V、AGND=DGND0,1,2=0.0V、Ta= -20~60℃)
項目 記号 条件 Min. Typ. Max. 単位
アドレス・セットアップ時間 tAS 10 - - ns
アドレス・ホールド時間 tAH 10 - - ns
ライトデータ・セットアップ時間 tWDS 10 - - ns
ライトデータ・ホールド時間 tWDH 10 - - ns
CSB セットアップ時間 tCS 10 - - ns
CSB ホールド時間 tCH 10 - - ns
WRB パルス幅 tWW 10 - - ns
リードデータ出力遅延時間 tRDD - - 20 ns
リードデータ出力ホールド時間 tRDH 3 - - ns
RDB パルス幅 tRW 25 - - ns
CSB ディスエーブル時間 tCD
CL=50pF
10 - - ns
図 6 コントロールレジスタインタフェース
A7-A0入力
D7-D0入出力
CSB入力
WRB入力
RDB入力
ライトタイミング リードタイミング
tAS tAH
tWDS tWDH
tCH
tRDD
tCS
tRDH
tWW tRW
A1
D1入力
A2
D2出力
tCS tCH
tAS tAH
tCD
FJDL7074-003-02
ML7074-003
16/93
● 送信、受信バッファインタフェース(フレームモード時) (特に指定のない場合は、AVDD=3.0~3.6V、DVDD0,1,2=3.0~3.6V、AGND=DGND0,1,2=0.0V、Ta= -20~60℃)
項目 記号 条件 Min. Typ. Max. 単位
FR1B セットアップ時間 tF1S 3 - - ns
FR1B 出力遅延時間 tF1D - - 20 ns
アドレス・セットアップ時間 tAS 10 - - ns
アドレス・ホールド時間 tAH 10 - - ns
ライトデータ・セットアップ時間 tWDS 10 - - ns
ライトデータ・ホールド時間 tWDH 10 - - ns
CSB セットアップ時間 tCS 10 - - ns
CSB ホールド時間 tCH 10 - - ns
WRB パルス幅 tWW 10 - - ns
FR0B セットアップ時間 tF0S 3 - - ns
FR0B 出力遅延時間 tF0D - - 20 ns
リードデータ出力遅延時間 tRDD - - 30 ns
リードデータ出力ホールド時間 tRDH 3 - - ns
RDB パルス幅 tRW 35 - - ns
CSB ディスエーブル時間 tCD
CL=50pF
10 - - ns
図 7 送信、受信バッファインタフェース(フレームモード時)
A7-A0入力
D15-D0入出力
CSB入力
WRB入力
RDB入力
ライトタイミング リードタイミング
tAS tAH
tWDS tWDH
tCH
tRDD
tCS
tRDH
tWW tRW
A1
D1入力
A2
D2出力
tCS tCH
tAS tAH
FR1B出力
FR0B出力
tF1S tF1D
tF0S tF0D
tCD
FJDL7074-003-02
ML7074-003
17/93
● 送信、受信バッファインタフェース(DMA モード時) (特に指定のない場合は、AVDD=3.0~3.6V、DVDD0,1,2=3.0~3.6V、AGND=DGND0,1,2=0.0V、Ta= -20~60℃)
項目 記号 条件 Min. Typ. Max. 単位
DMARQ1B セットアップ時間 tDR1S 3 - - ns
tDR1RD - - 25 ns DMARQ1B 出力遅延時間
tDR1FD - - 25 ns
アドレス・セットアップ時間 tAS 10 - - ns
アドレス・ホールド時間 tAH 10 - - ns
ライトデータ・セットアップ時間 tWDS 10 - - ns
ライトデータ・ホールド時間 tWDH 10 - - ns
ACK セットアップ時間 tAKS 10 - - ns
ACK ホールド時間 tAKH 10 - - ns
WRB パルス幅 tWW 10 - - ns
DMARQ0B セットアップ時間 tDR0S 3 - - ns
tDR0RD - - 25 ns DMARQ0B 出力遅延時間
tDR0FD - - 25 ns
リードデータ出力遅延時間 tRDD - - 30 ns
リードデータ出力ホールド時間 tRDH 3 - - ns
RDB パルス幅 tRW 35 - - ns
ACKB ディスエーブル時間 tAD
CL=50pF
10 - - ns
図 8 送信、受信バッファインタフェース(DMA モード時)
A7-A0入力
D15-D0入出力
ACK0B入力
WRB入力
RDB入力
ライトタイミング リードタイミング
tAS tAH
tWDS tWDH tRDD
tAKS
tRDH
tWW tRW
A1
D1入力
A2
D2出力
tAKH
tAS tAH
DMARQ1B出力
DMARQ0B出力
tDR1S
tDR1RD
tDR0S
tDR0RD
ACK1B入力
tAKHtAKS tAD
tDR1FD
tDR0FD
FJDL7074-003-02
ML7074-003
18/93
■ 端子機能説明
● AIN0N、AIN0P、GSX0、AIN1N、GSX1 送信アナログ入力及び送信レベル調整用端子です。AIN0N,AIN1N は内部送信アンプ AMP0,AMP1の反転入力端子、AIN0P は AMP0 の非反転入力端子に接続されています。また GSX0,GSX1 は
AMP0,AMP1 の出力端子に接続されています。AMP0,AMP1 の選択は CR10-B0 で行います。レベル
調整は図 9を参照してください。パワーダウン時(PDNB=”0”または CR0-B7=”1”)には GSX0 ,GSX1 の
出力はハイインピーダンス状態になります。アプリケーションにおいて、AMP0 を使用しない場合には
GSX0 と AIN0N を短絡し、AIN0P と AVREF を接続してください。AMP1 を使用しない場合には GSX1と AIN1N を短絡してください。
(注意) 通話中に、アンプ選択を変更した場合には微小ノイズが発生しますので、通話を開始する前に使用す
るアンプを選択することを推奨します。
● VFRO0、VFRO1 受信アナログ出力端子です。VFRO0 ,VFRO1 は内部受信アンプ AMP2,AMP3 の出力端子に接続され
ています。VFRO0 ,VFRO1 の各出力信号はそれぞれ CR10-B1,B2 で選択可能です。選択時(”1”)の場
合には受信信号を出力し、非選択時(“0”)には AVREF(約 1.4V)を出力します。パワーダウン時にはこれ
らの出力端子はハイインピーダンス状態になります。出力信号は DC カップリング用のコンデンサを通し
て使用することを推奨します。
(注意) 通話中に、出力選択を変更した場合には微小ノイズが発生しますので、通話を開始する前に使用する
アンプを選択後に通話を開始することを推奨します。 リセット解除時、リセット時には VFRO0,VFRO1 の出力を AVREF 出力側に選択した状態で行うことを
推奨します。
図 9 アナログインタフェース
R1
R2
A/D
D/A
VREF
AIN1N
GSX1
AVREF
10kΩ
AIN0N
GSX0
10kΩ
AIN0P
R3
R4
C6 0.1μF
C1
C2
C3
C4
VFRO010kΩ
VFRO110kΩ
C52.2~4.7μF
CR10-B0
CR10-B1
CR10-B2
Gain = R2/R1 <= 63(+36dB)R1 : VariableR2 : Max 500k
+
Gain = R4/R3 <=63(+36dB)R1 : VariableR2 : Max 500k
Out : Max 1.3Vp-p
Out : Max 1.3Vp-p
AMP0
AMP1
AMP3
AMP2
FJDL7074-003-02
ML7074-003
19/93
● AVREF アナログ信号グランド電位の出力端子です。 出力電位は約 1.4V で GND 端子との間にバイパスコンデ
ンサ 2.2~4.7F(アルミ電解タイプ)と 0.1F(セラミックタイプ)を並列に入れてください。AVREF はパワ
ーダウン時 0.0V 出力となります。パワーダウン解除後(PDNB=”1”かつ CR0-B7=”0”)から立ち上がり始
めます。立ち上がり時間は約 0.6sec となります。
● XI、XO マスタークロック用水晶振動子接続、マスタークロック用クロック入力端子です。 PDNB によるパワーダウン、CR0-B7(SPDN)によるソフトパワーダウン時には発振は停止します。パワー
ダウン解除後に発振起動し、発振安定待ち時間(約 16msec)をカウント後、LSI 内部にクロックが供給さ
れます。水晶振動子、マスタークロックの入力例を図 10に示します。
図 10 発振回路、クロック入力例
● PDNB パワーダウン制御入力端子です。”0”でパワーダウン状態になります。また、この端子は LSI のリセット端
子としての機能もかねています。LSI の誤動作を防ぐため電源投入後の 初のパワーダウンリセットは
PDNB で行ってください。またパワーダウン状態にする場合は 1s 以上、PDNB を”0”に固定してくださ
い。 また、電源起動中にはコントロールレジスタ CR0-B7(SPDN)を”0”→”1”→”0”と制御することで LSI のパ
ワーダウンリセットを行うことが可能です。 パワーダウンが解除され約 1.0 秒後に READY(CR5-B7)が”1”となり、各種機能設定のモード(イニシャ
ルモード)に入ります。PDNB と AVREF、XO、イニシャルモードのタイミングは図 1を参照してください。
(注意) 電源投入時には PDNB によるパワーダウン状態で起動してください。
● DVDD0、DVDD1、DVDD2、AVDD
電源端子です。DVDD0、1、2 はデジタル回路、AVDD はアナログ回路の電源に接続されています。こ
れらの端子は LSI 近傍で接続し DGND、AGND との間にバイパスコンデンサ 10F(電解コンデンサ)と
0.1F(セラミックタイプ)を並列に入れてください。
● DGND0、DGND1、DGND2、 AGND グランド端子です。DGND0,1,2 はデジタル回路、AGND はアナログ回路のグランドに接続されています。
これらの端子は LSI 近傍で接続してください。
● TST0、TST1、TST2、TST3 テスト用入力端子です。通常使用時には”0”を入力して使用してください。
FJDL7074-003-02
ML7074-003
20/93
● INTB 割り込み要求出力端子です。割り込み要因が変化した場合には約 1.0sec 間”L”を出力します。割り込
み要因が変化していない状態では”H”を出力します。割り込み要因は CR3,CR4 を読み出すことによっ
て確認することができます。以下に割り込み要因を示します。
・アンダーフローエラー(CR3-B0) MCU 側から受信バッファへの書き込みが完了する前に、受信バッファからの内部読み出しが発
生した場合に割り込みが発生します。 MCU 側から受信バッファに正常に書き込みが行われアンダーフローエラーが解除された場合
に割り込みが発生します。 ・オーバーランエラー(CR3-B1)
MCU 側から送信バッファのデータ読み出しが完了する前に、送信バッファに次のデータの内部
書き込みが発生した場合に割り込みが発生します。 MCU 側から送信バッファを正常に読み出しが行われオーバーランエラーが解除された場合に
割り込みが発生します。 ・ダイヤルパルスを検出(CR4-B6) ・DTMF を検出(CR4-B4) ・DTMF_CODE0,1,2,3 を検出(CR4-B0,B1,B2,B3)
DTMF 信号を検出した場合に割り込みが発生します。 DTMF 信号を検出している状態から非検出状態になった場合に割り込みが発生します。 DTMF 信号を検出している状態で、検出コード(CR4-B0,B1,B2,B3)が変化した場合に割り込み
が発生します。 ・TONE0 を検出(CR3-B3)
1650Hz のトーン信号を検出した場合に割り込みが発生します。 トーン信号の検出している状態で、非検出となった場合に割り込みが発生します。
・TONE1 を検出(CR3-B4)
2100Hz のトーン信号を検出した場合に割り込みが発生します。 トーン信号の検出している状態で、非検出となった場合に割り込みが発生します。
・FGEN_RQ が発生(CR3-B6)
FSK 生成器が次に送出するデータを要求する場合に割り込みが発生します。 FSK 生成器が送出データを要求している状態で、次に送出するデータを内部に取り込み非要
求となった場合に割り込みが発生します。 ・DSP_ERR を検出(CR3-B7)
LSI 内部の DSP にエラーが発生した場合に割り込みが発生します。
FJDL7074-003-02
ML7074-003
21/93
● A0-A7 フレーム/DMA/コントロールレジスタのアクセス用アドレス入力端子です。各アドレスは以下のようになり
ます。
送信バッファ(TX Buffer) A7-A0 = 10xxxxxxb (下位 6bit は無効です)
受信バッファ(RX Buffer) A7-A0 = 01xxxxxxb(下位 6bit は無効です)
コントロールレジスタ(CR) A7-A0 = 00xxxxxxb
● D0-D15
フレーム/DMA /コントロールレジスタのアクセス用データ入出力端子です。入出力端子ですのでプルア
ップ抵抗を接続してください。CR11-B5 で 8bit バスアクセスを選択した場合には、D0-D7 が有効となりま
す。8bit バスアクセス(CR11-B5=”1”)で使用する場合には上位 D8-D15 は常時入力状態となりますの
で”0”もしくは”1”で入力を固定してください。
● CSB フレーム / コントロールレジスタアクセス用のチップセレクト入力端子です。
● RDB
フレーム / DMA / コントロールレジスタアクセス用のリードイネーブル入力端子です。
● WRB フレーム / DMA / コントロールレジスタアクセス用のライトイネーブル入力端子です。
FJDL7074-003-02
ML7074-003
22/93
● FR0B(DMARQ0B) ・FR0B(フレームモード時 CR11-B7=”0”)
フレームアクセス用の送信バッファフル時に出力する送信フレーム出力端子です。送信バッファがフ
ルになった場合に”L”を出力し、規定ワード数が MCU 側から読み出されるまで”L”を保持します。 ・DMARQ0B(DMA モード時 CR11-B7=”1”)
DMA アクセス用の送信バッファフル時に出力する DMA リクエスト出力端子です。送信バッファがフル
になった場合に”L”を出力し、MCU 側からアクノリッジ信号(ACK0B=”0”)かつリードイネーブル信号の
立下り(RDB=”1”→”0”)を受けると自動的に”H”に復帰します。この関係を規定ワード数が MCU 側か
ら読み出されるまで繰り返します。
● FR1B(DMARQ1B) ・FR1B(フレームモード時 CR11-B7=”0”)
フレームアクセス用の受信バッファエンプティー時に出力する受信フレーム出力端子です。受信バッ
ファがエンプティーになった場合に”L”を出力し、規定ワード数が MCU 側から書き込まれるまで”L”を保持します。
・DMARQ1B(DMA モード時 CR11-B7=”1”) DMA アクセス用の受信バッファエンプティ-時に出力する DMA リクエスト出力端子です。受信バッフ
ァがエンプティーになった場合に”L”を出力し、MCU 側からアクノリッジ信号(ACK1B=”0”) かつライト
イネーブル信号の立下り(WRB=”1”→”0”)を受けると自動的に”H”に復帰します。この関係を規定ワ
ード数が MCU 側から書き込まれるまで繰り返します。
● ACK0B DMA モード時(CR11-B7=”1”)に有効となる、送信バッファ DMA アクセス用の DMARQ0B に対する
DMA アクノリッジ入力端子です。 フレームモード(CR11-B7=”0”)で使用する場合には本端子を”1”で固定してください。
● ACK1B
DMA モード時(CR11-B7=”1”)に有効となる、受信バッファ DMA アクセス用の DMARQ1B に対する
DMA アクノリッジ入力端子です。 フレームモード(CR11-B7=”0”)で使用する場合には本端子を”1”で固定してください。
● GPI0,GPI1
汎用入力端子です。各 GPI0、GPI1 の状態(”1”,”0”)を CR16-B0、B1 から読み出すことができます。 また GPI0 は2次機能としてダイヤルパルス検出器(DPDET)の入力端子となります。
● GPO0,GPO1
汎用出力端子です。各 GPO0、GPO1 には CR17-B0、B1 で設定された値が出力されます。 また GPO0 は2次機能としてダイヤルパルス送出器(DPGEN)の出力端子となります。
FJDL7074-003-02
ML7074-003
23/93
● CLKSEL SYNC、BCLK の入出力制御入力端子です。”0”で入力、”1”で出力となります。
● SYNC
PCM 信号の 8kHz 同期信号入出力端子です。CLKSEL が”0”の場合には BCLK と同期した 8kHz のク
ロックを常時入力してください。また、CLKSEL が”1”の場合には BCLK と同期した 8kHz のクロックを出
力します。CR0-B1(LONG/SHORT)が”0”でロングフレーム同期、”1”でショートフレーム同期となります。
● BCLK PCM 信号のシフトクロック入出力端子です。CLKSEL が”0”の場合には SYNC と同期したクロック入力
が必要です。G.711、G.726 を選択している場合には 64~2048kHz を入力し、16bit リニアを選択してい
る場合には 128~2048kHz を入力してください。CLKSEL が”1”の場合には SYNC と同期したクロックを
出力します。G.711、G.726 を選択している場合には 64kHz のクロックを出力し、16bit リニア、G.729.A を
選択している場合には 128kHz のクロックを出力します。
(備考)上記、SYNC、BCLK の入出力制御、周波数は下記、表 1のようになります。
表 1 SYNC、BCLK 入出力制御表 CLKSEL SYNC BCLK 備考
“0” 入力
(8kHz)
入力
(64kHz~2048kHz)
電源起動後から常時クロックを入力してください。
G.711,G.726 選択時には 64~2048kHz を入力、
16bit リニア選択時には 128~2048kHz を入力してください。
“1” 出力
(8kHz)
出力
(64kHz,128kHz)
パワーダウン時は”L”出力となります。
G.711,G.726 選択時には 64kHz 出力、
G.729.A、16bit リニア選択時には 128kHz 出力となります。
● PCMO
送信側 PCM 信号出力端子です。BCLK、 SYNC の立ち上がりと同期して PCM 信号が出力されます。 PCMO からの出力は選択された符号形式の有効データ区間のみデータを出力し、それ以外の区間は
ハイ・インピーダンス状態となります。図 11に PCM I/F モードの基本タイミングチャートを示します。相互
変換機能を使用しない場合(CR11-B0=”0”)、PCM I/F モードを使用しない場合には (CR12-B0=”0”) PCMO はハイ・インピーダンス状態となります。
● PCMI
受信側 PCM 信号入力端子です。BCLK の立ち下がりでシフトされ MSB から入力されます。 図 11の PCM I/F モードの基本タイミングチャートを示します。 相互変換機能を使用しない場合(CR11-B0=”0”)、PCM I/F モードを使用しない(CR12-B0=”0”)場合に
は入力を”0”もしくは”1”で固定してください。
FJDL7074-003-02
ML7074-003
24/93
図 11 PCM I/F モードタイミング
BCLK(IN/OUT))
PCMI
SYNC(IN/OUT)
・16bitリニア・ロングフレーム同期モード(CR0-B1="0")
D7
D6
D5
D4
D3
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0
BCLK(IN/OUT)
PCMO
SYNC(IN/OUT))
・G.711(μ-law,A-law)・ショートフレーム同期モード(CR0-B1="1")
D7
D6
D5
D4
D3
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0
BCLK(IN/OUT)
PCMO
SYNC(IN/OUT)
・G.726(32kbps)・ロングフレーム同期モード(CR0-B1="0")
D3
D2
D1
D0
BCLK(IN/OUT)
PCMO
SYNC(IN/OUT)
・G.726(32kbps)・ショートフレーム同期モード(CR0-B1="1")
D3
D2
D1
D0
D3
D2
D1
D0
D3
D2
D1
D0
Hi-zHi-z Hi-z
Hi-zHi-z Hi-z
Hi-zHi-z Hi-z
PCMO D7
D6
D5
D4
D3
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0Hi-zHi-z Hi-z
PCMI D7
D6
D5
D4
D3
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0
PCMI D3
D2
D1
D0
D3
D2
D1
D0
PCMI D3
D2
D1
D0
D3
D2
D1
D0
BCLK(IN/OUT))
PCMI
SYNC(IN/OUT)
D15
D14
D13
D12
D11
D10
D9
D8
BCLK(IN/OUT)
PCMO
SYNC(IN/OUT))
・16bitリニア・ショートフレーム同期モード(CR0-B1="1")
Hi-z
PCMOHi-zHi-z
PCMID7
D6
D5
D4
D3
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0
D15
D14
D13
D12
D11
D10
D9
D8
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D7
D6
D5
D15
D14
D13
D12
D11
D10
D9
D8
::
D15
D14
D13
D12
D11
D10
D9
D8
Hi-z
D7
D6
D5
D4
D3
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0
D15
D14
D13
D12
D11
D10
D9
D8
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D7
D6
D15
D14
D13
D12
D11
D10
D9
D8
::
・G.711(μ-law,A-law)・ロングフレーム同期モード(CR0-B1="0")
FJDL7074-003-02
ML7074-003
25/93
■ 機能説明
● 送信、受信バッファについて 送信、受信バッファの制御可能なパラメータを表 2に示します。
表 2 送信受信バッファの制御可能なパラメータ
内容 変更可能なパラメータ 初期値 備考
Speech CODEC G.729.A / G.726(32kbps)
/ G.711(-law,A-law)
G.729.A Speech CODEC の形式によって FIFO のバッファリングサイズが
自動的に変更されます
バッファリング時間 10ms/20ms 10ms バッファリング時間によって自動的にワード数が変更されます。
アクセス方式 フレーム/DMA フレーム ―
FIFO データ幅 16bit / 8bit 16bit データ幅によって自動的にワード数が変更されます
● 送信、受信バッファサイズ
送信、受信バッファは FIFO(First In First Out)形式のダブルバッファで構成されており、1 つのバッファで
10msec もしくは 20msec 分のデータをバッファリングします。 送信バッファフルあるいは受信バッファエンプティ―時に MCU 側に要求するフレーム信号(FR0B、
FR1B)、DMA 要求信号(DMARQ0B、DMARQ1B)の発生タイミングは、バッファリング時間に依存しま
す。また、FIFO のワード数は選択する Speech CODEC、FIFO のデータ幅によってワード数が自動的に
変更されます。各 Speech CODEC、データ幅のバッファサイズ、ワード数を表 3に示します。
表 3 送信受信バッファのバッファサイズ、ワード数 10ms モード 20ms モード
Speech CODEC バッファサイズ 16bit 8bit バッファサイズ 16bit 8bit
G.729.A(8kbps) 10 byte 5 ワード 10 ワード 20byte 10 ワード 20 ワード
G.726(32kbps) 40 byte 20 ワード 40 ワード 80byte 40 ワード 80 ワード
G.711(64kbps) 80 byte 40 ワード 80 ワード 160byte 80 ワード 160 ワード
FJDL7074-003-02
ML7074-003
26/93
● 送信、受信バッファ構成 送信、受信バッファへのアクセスタイミングを図 12に示します。送信、受信ともにダブルバッファ構成と
なっていますが、MCU 側からアクセスする場合には 1 つのバッファとしてアクセスすることができます。
図 12 送信、受信バッファアクセスタイミング
送信バッファ TX Buffer0
10m/20msec
受信バッファ RX Buffer0
MCUからの書き込み
MCUからの読み出し
TX Buffer1 TX Buffer0
RX Buffer1 RX Buffer0
FJDL7074-003-02
ML7074-003
27/93
● データ幅選択(16bit モード、8bit モード) 送信、受信バッファのアクセス方法にはデータ幅として 16bit、8bit をコントロールレジスタ CR11-B5 で選
択可能です。 16bit モード時には D15-D0 のデータ幅 16bit でアクセスとなり、8bit モード時には D7-D0 に送信、受信
データが入出力されます。8bit アクセスモード時には D15-D8 は常に入力状態となります。
● データ格納フォーマット 各パラメータにおける送信、受信時の格納フォーマットを図 13、図 14、図 15に示します。
A. G729.A
図 13 G.729.A データフォーマット
G.729.A(8kbps) ・1フレーム80bit/10msec ・2フレーム160bit/20msec
bit15 ・・・・・・・・・・・・・bit0
bit31 ・・・・・・・・・・・・bit16
bit63 ・・・・・・・・・・・・bit48
bit79 ・・・・・・・・・・・・bit64
(a)10ms/16bitモード (b)20ms/16bitモード
1フレー
ム目
bit7・・・・・bit0
・・
(c)10ms/8bitモード
1フレー
ム目 bit15・・・・・bit8
bit71・・・・bit64
bit79・・・・bit72
・・
(d)20ms/8bitモード
D15 D0
・・
D15 D0
D7 D0 D7 D0
ワード数
1
2
4
5
bit47 ・・・・・・・・・・・・bit323
ワード数
1
2
・
9
・
10
bit7・・・・・bit0
bit15・・・・・bit8
bit71・・・・bit64
bit79・・・・bit72
bit7・・・・・bit0
bit15・・・・・bit8
bit71・・・・bit64
bit79・・・・bit72
bit7・・・・・bit0
bit15・・・・・bit8
bit71・・・・bit64
bit79・・・・bit72
bit15 ・・・・・・・・・・・・・bit0
bit31 ・・・・・・・・・・・・bit16
bit63 ・・・・・・・・・・・・bit48
bit79 ・・・・・・・・・・・・bit64
bit47 ・・・・・・・・・・・・bit32
bit15 ・・・・・・・・・・・・・bit0
bit31 ・・・・・・・・・・・・bit16
bit63 ・・・・・・・・・・・・bit48
bit79 ・・・・・・・・・・・・bit64
bit47 ・・・・・・・・・・・・bit32
1フレー
ム目
2フレー
ム目
ワード数
1
2
・
9
・
10
11
・
・
12
19
20
1フレー
ム目
ワード数
1
2
4
5
3
6
7
9
10
8
2フレ
ーム目
GB20
GB21
GB22
GB23
GA20
GA21
GA22
S20
S21
S22
S23
C20
C21
C22
C23
C24
C25
C26
C27
C28
C29
C210
C211
C212
P20
P21
P22
P23
P24
GB10
GB11
GB12
GB13
GA10
GA11
GA12
S10
S11
S12
S13
C10
C11
C12
C13
C14
C15
C16
C17
C18
C19
C110
C111
C112
P0P10
P11
P12
P13
P14
P15
P16
P17
L30
L31
L32
L33
L34
L20
L21
L22
L23
L24
L0
ワード数
1
2
4
5
3
L10
L11
L12
L13
L14
L15
L16
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
G.729.A 符号、ワード構成
ワード構成
シンボル名bit No
FJDL7074-003-02
ML7074-003
28/93
B. G.726(32kbps)
図 14 G.726(32kbps)データフォーマット
G.726(32kbps) ・4bit/125μsecバッファー構成 ・80サンプル/10msec ・160サンプル/20msec
(a)10ms/16bitモード
(b)20ms/16bitモード
bit3 bit2 bit1 bit0
ADPCM符号構成
・・
(c)10ms/8bitモード
・・・・・・・・・・・
(d)20ms/8bitモード
10
32
D15 D0 D15 D0
D7 D0 D7 D0
ワード構成
1
2
・・
19
20
ワード数
1
2
・・
39
40
ワード数
1
2
・・
39
40
ワード数
1
2
・・・・・・・・・・・
79
80
ワード数
75
210
79
654
3
747372
7
787776
・・
b3・b0
b3・b0 b3・b0
10
32
7776
7978
155
210
159
654
3
154153152
7
158157156
・・・・・・・・・・
b3・b0
157156
159158
FJDL7074-003-02
ML7074-003
29/93
C. G.711(64kbps)
図 15 G.711 データフォーマット
G.711(64kbps,μ-law/A-law) ・8bit/125μsecバッファー構成 ・80サンプル/10msec ・160サンプル/20msec
・・
(a)10ms/16bitモード
(b)20ms/16bitモード
bit7 bit6 bit5 bit4
PCM符号構成
・・・・・・・・・・
bit3 bit2 bit1 bit0
10
3
157156
159158
0
・・
(c)10ms/8bitモード
78
79
(d)20ms/8bitモード
ワード構成
1
2
39
40
.
.
1
2
79
80
.
.
1
2
79
80
.
.
0
・・
158
159
1
2
159
160
.
.
ワード数 ワード数
ワード数 ワード数
10
3
7776
7978
bit7・・・bit0 bit7・・・bit0
2 2
bit7・・・bit0 2
11
bit7・・・bit0
D15 D0
D7 D0
D15 D0
D7 D0
FJDL7074-003-02
ML7074-003
30/93
● 送信、受信バッファ制御方法 各パラメータにおける送信、受信バッファへの制御方法を図 16、図 17、図 18、図 19に示します。
A. G729.A (10msec / フレームモード)
図 16 G.729.A 制御タイミング(10msec / フレームモード)
10 msec
MCU 書き
込み
FR0B
(出
力)
FR1B
(出
力)
SC_EN
(CR2-B7)
MCU 読み
出し
①起動
SC
_EN "0"
->"1
"SC_E
Nが"1"に
設定
され
てから
最大
250μse
c以内に
SpeechCO
DECが
起動し
ます
。最初
の1
0m
sec間(フ
レー
ムNo1)で
初期化
、無音
デー
タの
出力
を行い
、フ
レー
ムNo2か
らエ
ンコ
ード、
デコ
ード
を開
始しま
す。
SpeechCO
DEC起
動後
に受信
デー
タの要
求を
行い
ます
。
②動作
中フレ
ーム
No1で書
き込
まれ
たデー
タは
次の
フレ
ームNo
2でデコ
ード
(R1)さ
れま
す。
この
動作
を停
止ま
で繰
り返し
ます
。フレ
ーム
No2でエ
ンコ
ード
(T1)さ
れた
デー
タは次
のフ
レー
ムNo3で
読み
出さ
れま
す。こ
の動
作を
停止
まで繰
り返
しま
す。
③停止
SC
_EN "1"
->"0
"停止
が設
定さ
れた
フレー
ム(フレ
ーム
No10)の
デー
タは
無効に
なり
ます
。SC_E
Nが"0"に
設定
され
てから
最大
250μse
c以内に
エン
コー
ダは
デー
タの書
き込
みを
停止
し、
デコー
ダは
停止
後、無
音デ
ータ
を出
力しま
す。
④エラ
ー処理 受
信エラ
ー:
フレ
ーム
No4がエ
ラー
時の
例とな
りま
す。
ライ
ト有
効区
間内に
デー
タの
書き
込みが
終了
しな
い場
合、RX
_ERR
が"1
"となり
割り
込み
が発
生しま
す。
RX_E
RRは
次フ
レー
ム以降
、正
常に
受信
バッ
ファに
書き
込み
され
たフレ
ーム
が終
了す
るま
で保持
され
ます。
フレ
ーム
No4でエ
ラー
が発
生した
場合
には
、フ
レー
ムNo5の
デコ
ード処
理は
G.72
9.Aで
規定さ
れた
フレ
ーム消
失補
償処
理(
BFI:
Bad Frame
Indicat
or)を行
いま
す。
送信
エラ
ー:
フレ
ーム
No6がエ
ラー
時の
例とな
りま
す。
リー
ド有
効区
間内に
デー
タ読
み出
しが終
了し
ない
場合
、TX_E
RRが
"1"と
なり
割り込
みが
発生
します
。TX_E
RRは
次フ
レー
ム以降
、正
常に
送信
バッ
ファか
ら読
み出
され
るフレ
ーム
が終
了す
るま
で保持
され
ます。
デー
タ読
み出
しが終
了し
ない
場合
でも
、送信
バッ
ファ
のデ
ータ
は通常
通り
更新
されま
す。
⑤起動
間隔
SpeechCO
DEC停
止後
から次
の起
動ま
での
間隔は
10.0mse
c以上
必要で
す。
この
間に
SpeechC
ODEC
の変
更が
可能
です。
ライト
有効区
間 : F
R1Bの
立ち
下がり
から
9.0msec以内
にRX
バッ
ファへ
の書
き込
みを
終了
して
くださ
い。
リード
有効区
間 : F
R0Bの
立ち
下がり
から
9.0msec以内
にTX
バッ
ファか
らの
読み
出し
を終
了して
くだ
さい
。
ENC
Init
Speech
CODEC
DEC
無音
出力 / Ini
t
T1
R1
T2
R2
T3
R3
T4
R4(BFI
処理)
T5
R5
T6
R6
R9
書き込
み有効
区間
読み出
し有効
区間
12
34
56
7フレ
ーム No
10
T9
T7
R78
T8
R89
TX_ERR
(CR3-B1)
RX_ERR
(CR3-B0)
④エラ
ー
INTB
(出力)
④エラ
ー
無音
出力
停止
無音
出力
停止-
③停
止 最
大250μ
sec
①起
動
最大250
μsec
Init
無音出力 /
Init
⑤起動
間隔 10.0msec以上
-1
②動
作中
FJDL7074-003-02
ML7074-003
31/93
B. G729.A (20msec / フレームモード)
図 17 G.729.A 制御タイミング(20msec / フレームモード)
10 msec
MCU
書き
込み
FR0B
(出
力)
FR1B
(出
力)
SC_EN
(CR2-B7)
MCU
読み
出し
①起
動
SC_EN
"0"->"1
"SC
_ENが
"1"に
設定さ
れて
から約
250μ
sec以
内に
Speech
CODECが起
動し
ます。
エン
コー
ダは
最初の
10
msec間
(フ
レー
ムNo1)で初
期化
を行い
、フ
レー
ムNo2か
らエ
ンコ
ード
を開始
しま
す。
デコ
ーダ
は最
初の20msec間(フ
レー
ムNo1,2)で
初期
化、無
音デ
ータ
の出
力を行
い、
フレー
ムNo3か
らデ
コー
ドを
開始し
ます
。Sp
eechCODEC起
動後
に受
信デ
ータ
の要
求を行
いま
す。
②動
作中
フレ
ーム
No1,2で
書き
込ま
れた
データ
はフ
レー
ムNo3,4で
デコー
ド(R1,R2)さ
れま
す。
この動
作を
停止
まで
繰り返
しま
す。
フレ
ーム
No2,3で
エン
コー
ド(T1,T2)さ
れた
デー
タは
フレ
ームNo4,5で読
み出
され
ます
。この
動作
を停止
まで
繰り返
しま
す。
③停
止
SC_EN
"1"->"0
"停
止が設
定さ
れたフ
レー
ム(フ
レー
ムNo10)の
データ
は無
効にな
りま
す。
SC_E
Nが"0
"に設
定さ
れて
から約
250μ
sec以
内にエ
ンコ
ーダは
デー
タの
書き
込み
を停
止し
、デコ
ーダ
は停止
後、
無音デ
ータ
を出力
しま
す。
④エ
ラー
処理 受
信エラ
ー:
フレ
ーム
No3、
No4が
エラ
ー時の
例と
なり
ます
。ラ
イト有
効区
間内に
デー
タの書
き込
みが終
了し
ない
場合
、RX_ER
Rが"1"と
なり
割り
込みが
発生
します
。RX
_ERRは
次フ
レー
ム以
降、正
常に
受信バ
ッフ
ァに書
き込
みされ
たフ
レーム
が終
了する
まで
保持さ
れま
す。
フレ
ーム
No3,4で
エラ
ーが
発生
した場
合に
は、
フレ
ームNo5,6の
デコ
ード処
理は
G.729.Aで
規定
された
フレ
ーム消
失補
償処理
(B
FI:
Ba
d F
ram
e I
nd
ica
tor)を行
いま
す。
送信
エラ
ー:
フレ
ーム
No6、
No7が
エラ
ー時の
例と
なり
ます
。リ
ード有
効区
間内に
デー
タ読み
出し
が終
了し
ない場
合、
TX_ERRが
"1"と
なり
割り
込み
が発生
しま
す。
TX_E
RRは
次フ
レー
ム以
降、正
常に
送信バ
ッフ
ァから
読み
出され
るフ
レーム
が終
了する
まで
保持さ
れま
す。
デー
タ読
み出
しが終
了し
ない場
合で
も、
送信
バッフ
ァの
データ
は通
常通り
更新
されま
す。
⑤起
動間
隔Sp
eechCODEC停
止後
から
次の
起動ま
での
間隔
は10.0msec以
上必要
です
。こ
の間
にSpeechC
ODECの
変更が
可能
です。
ライ
ト有
効区
間 :
FR1Bの
立ち下
がり
から18.0msec以
内に
RXバ
ッフ
ァへ
の書
き込
みを終
了し
てくだ
さい
。リ
ード
有効区
間 :
FR0Bの
立ち下
がり
から18.0msec以
内に
TXバッ
ファ
からの
読み
出しを
終了
してく
ださ
い。
ENC
Init
Speech
CODEC
DEC
無音出
力 / I
nit
T1
R1
T2
R2
T3
R3(BFI
処理)
T4
R4(BFI
処理
)
T5
R5
T6
R6
書き込
み有効
区間
読み出
し有効
区間
12
34
56
7フ
レー
ム No
10
T9
T7
R7
8
T8
R8
9
TX_ERR
(CR3-B1)
RX_ERR
(CR3-B0)
④エ
ラー
INTB
(出
力)
④エラ
ー
無音出
力
停止
無音出
力
停止
-
③停
止 最
大250
μsec
①起
動 最
大250μ
sec
Init
無音出
力 /
Init
⑤起動
間隔
10.0msec以
上
-1
無音
出力
/ Ini
t
②動
作
FJDL7074-003-02
ML7074-003
32/93
C. G.711(μ-law, A-law), G.726 (10msec / フレームモード)
図 18 G.711(μ-law,A-law), G.726 制御タイミング(10msec / フレームモード)
10 msec
MCU 書
き込み
FR0B
(出力
)
FR1B
(出力
)
SC_EN
(CR2-B7)
MCU 読
み出し
①起動
SC_EN "0"->"1"
SC_ENが"1"に設
定されてか
ら約250
μsec
以内に
SpeechCODE
Cが起動しま
す。
エンコ
ーダは初期
化された
状態で起動
し、フレー
ムNo1
からエ
ンコードを
開始します
。デコー
ダは最初の
10mse
c間(フ
レームNo1
)まで初期化
、無音デ
ータ
の出
力を行い、
フレーム
No2か
らデコード
を開始し
ます。
Spe
echCO
DEC
起動後に
受信デー
タの要求
を行います
。
②動作中
フレー
ムNo
1で書き込
まれたデー
タは次の
フレームNo2で
デコード
(R1)されま
す。この動
作を停止ま
で繰り返
します。
フレー
ムNo
1でエンコ
ード(T1)さ
れたデータ
は次のフ
レームNo2で読
み出されま
す。この
動作を停止
まで繰り
返します。
③停止
SC_EN "1"->"0"
停止が
設定された
フレーム
(フレ
ームNo1
0)の
データは無効
になりま
す。
SC_ENが"0"に設
定されてか
ら約250
μsec
以内に
エンコー
ダはデータ
の書き込み
を停止し
、デコー
ダは停止後
、無音デー
タを出力
します。
④エラー
処理 受
信エ
ラー
:フレー
ムNo
4がエラー
時の例と
なります。
ライト
有効区間内にデータ
の書き込み
が終了し
ない
場合、
RX_E
RRが
"1"と
なり割り
込みが発生
します。
RX_ERRは次フレ
ーム以降、
正常に受
信バッファ
に書き
込みされたフ
レームが
終了するま
で保持さ
れます。
フレー
ムNo
4でエラー
が発生した
場合には
、フレーム
No5のデコード
処理は行わ
ずに無音
データを出
力します
。また、
G.72
6のデコー
ダは
同時
に初期化さ
れます。
送信エ
ラー
:フレー
ムNo
6がエラー
時の例と
なります。
リード
有効区間内にデータ
読み出しが
終了しない
場合
、TX_ERRが"1"と
なり割り込
みが発生し
ます。
TX_ERRは次フレ
ーム以降、
正常に送
信バッファ
から読
み出されるフ
レームが
終了するま
で保持さ
れます。
データ
読み出し
が終了しな
い場合でも
、送信
バッファの
データは通
常通り更
新されます
。
⑤起動間
隔Spe
echCO
DEC
停止後か
ら次の起
動までの間
隔は10.
0msec以上必
要です。
この間に
SpeechCODE
Cの変更が可
能です。
ライト有
効区間 : FR
1Bの立
ち下がりか
ら9.
0msec以
内にRXバ
ッファへの書
き込みを
終了してく
ださい。
リード有
効区間 : FR
0Bの立
ち下がりか
ら9.
0msec以
内にTX
バッ
ファからの
読み出し
を終了して
ください。
ENC
Speech
CODEC
DEC
T1
R1T2
R2T3
R3T4
R4 / 無音
出力
T5
R5T6
R6R9
書き込
み有
効区間
読み出
し有
効区間
12
34
56
7フ
レーム No
10
T9T7
R78 T8
R89
TX_ERR
(CR3-B1)
RX_ERR
(CR3-B0)
④エ
ラー
INTB
(出力
)
④エラー
無音
出力 / In
it
停止 / Init
無音出力 /Init
停止
/ In
it
-
③停止 最大
250μ
sec
①起動 最大
250μ
sec
T1
⑤起動間隔 10.0ms
ec以
上
-1
T10
②動作
FJDL7074-003-02
ML7074-003
33/93
D. G.711(μ-law, A-law), G.726 (20msec / フレームモード)
図 19 G.711(μ-law,A-law), G.726 制御タイミング(20msec / フレームモード)
10 msec
MCU 書
き込
み
FR0B
(出力
)
FR1B
(出力
)
SC_EN
(CR2-B7)
MCU 読
み出
し
①起動 SC_EN "0"->"1"
SC_ENが"1"に設
定され
てから
約250μsec以
内にSpee
chCODECが起
動しま
す。
エンコーダは初
期化さ
れた状
態で起
動し、
フレー
ムNo1から
エンコ
ード(T1)を開
始しま
す。
デコーダは最初
の10msec
間(フレ
ームNo1)まで
初期化
、無音
デー
タの出力
を行
い、フ
レームNo2からデ
コード(R1)を
開始し
ます。
Spee
chCODEC起動
後に受
信デー
タの要
求を行
います
。
②動作中
フレームNo
1,2で書
き込ま
れたデ
ータは
次のフ
レームNo
3,4でデ
コード(R
1,R2)さ
れます。この
動作を
停止ま
で繰り
返しま
す。
フレームNo1,2でエ
ンコード(T1,T2)された
データ
はフレ
ームNo3,4で読み
出され
ます。
この動
作を停
止まで
繰り返
します
。
③停止 SC_EN "1"->"0"
停止が設
定され
たフレ
ーム(フレ
ームNo10)のデー
タは無
効にな
ります
。SC_ENが"0"に設
定され
てから
約250μsec以
内にエ
ンコーダはデ
ータの
書き込
みを停
止し、
デコ
ーダは停
止後、
無音
データ
を出力
します
。
④エラー
処理 受
信エラ
ー:
フレームNo3,4がエ
ラー時
の例と
なります。
ライト有
効区間内にデ
ータの
書き込
みが終
了しな
い場合
、RX_ERRが
"1"となり
割り込
みが発
生しま
す。
RX_ERRは
次フレ
ーム以
降、正
常に受
信バッ
ファに
書き込
みされ
たフレ
ームが
終了す
るまで保持さ
れます。
フレームNo3,4でエ
ラーが
発生し
た場合
には、
フレー
ムNo5,6の
デコー
ド処理
は行わ
ずに無
音デー
タを出
力しま
す。
また、G.726のデコ
ーダは
同時に
初期化
されま
す。
送信エラ
ー:
フレームNo5,6がエ
ラー時
の例と
なります。
リード有
効区間内にデ
ータ読
み出し
が終了
しない
場合、
TX_ERRが"1"と
なり割
り込み
が発生
します
。TX_ERRは
次フレ
ーム以
降、正
常に送
信バッ
ファか
ら読み
出され
るフレ
ームが
終了す
るまで保持さ
れます。
データ読
み出し
が終了
しない
場合で
も、
送信バッ
ファの
データ
は通常
通り
更新さ
れます。
⑤起動間
隔Spee
chCODEC停止
後から
次の起
動まで
の間隔
は10.0msec以
上必要です。
この間
にSpeechCODE
Cの変更
が可能
です。
ライト有
効区間 : FR1Bの
立ち下
がりか
ら18.0msec以
内にRXバッフ
ァへの
書き込
みを終
了して
くださ
い。
リード有
効区間 : FR0Bの
立ち下
がりか
ら18.0msec以
内にTXバッフ
ァから
の読み
出しを
終了し
てください。
ENC
Speech
CODEC
DEC
T1
R1
T2
R2
T3T4
R3 / 無
音出
力
T5
R4 / 無
音出
力
T6
R5R8
書き込
み有
効区
間
読み出
し有
効区
間
12
34
56
7フ
レー
ム No
10
T9T7
R68 T8
R79
TX_ERR
(CR3-B1)
RX_ERR
(CR3-B0)
④エラ
ー
INTB
(出力
)
④エ
ラー
無音出
力 / Init
停止
/
Init
無音
出力
/In
it
停止 / In
it
-
③停止
最
大25
0μse
c①起
動 最
大250μ
sec
⑤再
起動
10
.0ms
ec以
上
-1
T10
T1
②動作
FJDL7074-003-02
ML7074-003
34/93
● コントロールレジスタ制御方法 コントロールレジスタの制御方法を図 20に示します。本 LSI には制御用のコントロールレジスタを
CR0-CR20 まで内蔵しています。また、そのコントロールレジスタ内に割り当てられた制御ビット(CR1-B7)、アドレス(CR6,CR7)、データ(CR8,CR9)を使用して本 LSI に内臓している DSP 内部のデータメモリを変更
し制御を行います。 DSP 内部のデータメモリのアクセス方法に関しては、内部データメモリアクセス、制御方法を参照してく
ださい。 コントロールレジスタのアドレスは上位 2 ビットが”0”となります。CR11-B5(16b/8b)で選択された 16bit、8bit のデータ幅に関係なくコントロールレジスタの制御は D7-D0 の 8bit 幅で行います。16bit アクセスモ
ードでデータバスを使用している場合には、D15-D8 の入出力はコントロールレジスタへのライト、リード
制御に依存します。ライト時には”1”か”0”を D15-D8 に入力し、リード時には”1”が読み出されます。
図 20 コントロールレジスタ制御方法
A7-A0
D7-D0
CSB
WRB
RDB
ライト リード
アドレス
データ
アドレス
データ
アドレス = 00xxxxxxb
FJDL7074-003-02
ML7074-003
35/93
● 送信、受信バッファアクセス方法 A・フレームモード時(CR11-B7=”0”)
フレームモード時の送信バッファ(TX Buffer)制御タイミング、アクセス方法を図 21に示します。送信側
(音声圧縮側)の音声圧縮データを格納している送信バッファがフルになった場合に、FR0B は”H”から”L”となることによって MCU 側に読み出しの要求を行います。下記タイミングにて送信バッファ内のデ
ータを読み出してください。送信バッファの読み出しアドレスは”10xxxxxxb”で下位 6bit は無視されます。
また FR0B は、送信バッファ内にあるデータがすべて読み出されるまで”L”を保持します。
図 21 送信バッファ制御タイミング
フレームモード時の受信バッファ(RX Buffer)制御タイミングを図 22に示します。受信側(音声伸長側)
の音声圧縮データを格納する受信バッファがエンプティ-になった場合に、FR1B は”H”から”L”となる
ことによって MCU 側に書き込みの要求を行います。下記タイミングにて受信バッファ内にデータの書き
込みを行ってください。受信バッファの書き込みアドレスは”01xxxxxxb”で下位 6bit は無視されます。
FR1B は、受信バッファがフルに書き込まれるまで”L”を保持します。
図 22 受信バッファ制御タイミング
A7-A0
D15-D0
CSB
WRB
RDB
アドレス
データ0
アドレス
FR0B
データn-1
アドレス = 10xxxxxxb(固定)データ数 = n word
(送信バッファフル) (送信バッファエンプティ-)
A7-A0
D15-D0
CSB
WRB
RDB
アドレス
データ 0
アドレス
FR1B
データn-1
アドレス = 01xxxxxxb(固定)データ数 = n word
(受信バッファエンプティ-) (受信バッファフル)
FJDL7074-003-02
ML7074-003
36/93
B・DMA モード時(CR11-B7=”1”) DMA モード時の送信バッファ制御タイミングを図 23に示します。送信側(音声圧縮側)の音声圧縮デ
ータを格納する送信バッファがフルになった場合に、DMARQ0B は”H”から”L”となることによって MCU側に DMA 要求を行います。DMA 要求後に DMAACK0B が”1”から”0”となることによってアクノリッジ
が入力され、かつリードイネーブル信号の立下り(RDB=”1”→”0”)を受け付けると、DMARQ0B は自動
的にクリアー(”L”→”H”)されます。アクノリッジ入力と同時に下記タイミングにて送信バッファ内のデータ
を読み出してください。DMARQ0B は、送信バッファ内にあるデータがすべて読み出されるまで DMA要求を繰り返します。
図 23 DMA モード時の送信バッファ制御タイミング
DMA モード時の受信バッファ制御タイミングを図 24に示します。受信側(音声伸長側)の音声圧縮デ
ータを格納する受信バッファがエンプティ-になった場合に、DMARQ1B は”H”から”L”となることによっ
て MCU 側に DMA 要求を行います。DMA 要求後に DMAACK1B が”1”から”0”となることによってアク
ノリッジが入力され、かつリードイネーブル信号の立下り(RDB=”1”→”0”)を受け付けると、DMARQ1Bは自動的にクリアー(”L”→”H”)されます。アクノリッジ入力と同時に下記タイミングにて受信バッファ内に
データの書き込みを行ってください。DMARQ1Bは、受信バッファがフルに書き込まれるまでDMA要求
を繰り返します。
図 24 DMA モード時の受信バッファ制御タイミング
A7-A0
D15-D0
アドレス
データ 0
アドレス
DMARQ0B
データn-1
アドレス = 10xxxxxxb(固定)データ数 = n word
(送信バッファーフル) (送信バッファーエンプティ-)
DMAACK0B
WRB
RDB
A7-A0
D15-D0
WRB
RDB
アドレス
データ 0
アドレス
DMARQ1B
データn-1
アドレス = 01xxxxxxb(固定)データ数 = n word
(受信バッファーエンプティ-) (受信バッファーフル)
DMAACK1B
FJDL7074-003-02
ML7074-003
37/93
● コントロールレジスタ コントロールレジスタのマップを表 4に示します。CR6-CR9 は DSP 内部のデータメモリアクセス用に使用
します。また、各レジスタ名の下に変更可能な動作モードを示しています。
表 4 コントロールレジスタマップ Address Contents Reg
Name A7-A0 B7 B6 B5 B4 B3 B2 B1 B0 R/W
SPDN # AFE
_EN # # #
LONG/
SHORT
OPE
_STAT CR0 00h
/E - I/ - - - I/ I/
R/W
XDMWR XDMRD # # # # # # CR1 01h
I/E I/E - - - - - - R/W
SC_EN FGEN
_EN #
TDET1
_EN
TDET0
_EN
DTMF
_EN EC_EN #
CR2 02h
I/E I/E - I/E I/E I/E I/E -
R/W
DSP
_ERR
FGEN
_RQ #
TONE1
_DET
TONE0
_DET #
TX
_ERR
RX
_ERR CR3 03h
- - - - - - - -
R/
INT DP_DET # DTMF
_DET
DTMF_
CODE3
DTMF_
CODE2
DTMF_
CODE1
DTMF_
CODE0 CR4 04h
- - - - - - - -
R/
READY # # # # # # # CR5 05h
- - - - - - - -
R/
内部データメモリアクセス(上位アドレス)
A15 A14 A13 A12 A11 A10 A9 A8 CR6 06h
I/E
/W
内部データメモリアクセス(下位アドレス)
A7 A6 A5 A4 A3 A2 A1 A0 CR7 07h
I/E
/W
内部データメモリアクセス(上位データ)
D15 D14 D13 D12 D11 D10 D9 D8 CR8 08h
I/E
R/W
内部データメモリアクセス(下位データ)
D7 D6 D5 D4 D3 D2 D1 D0 CR9 09h
I/E
R/W
# DPDET
_EN #
TDET1
_SEL
TDET0
_SEL
VFRO1
_SEL
VFRO0
_SEL
AIN
_SEL CR10 0Ah
- I/E - I/ I/ I/E I/E I/E
R/W
FRAME/
DMA
10ms
/20ms
16B
/8B # #
SC
_SEL1
SC
_SEL0
TRANS
_EN CR11 0Bh
I/ I/ I/ - - I/E I/E I/
R/W
FJDL7074-003-02
ML7074-003
38/93
# # # # # PSC
_SEL1
PSC
_SEL0
PCMIF
_EN CR12 0Ch
- - - - - I/E I/E I/
/W
CR13 0Dh $ $ $ $ $ $ $ $ /
CR14 0Eh $ $ $ $ $ $ $ $ /
TA2 TA1 TA0 # # # # # CR15 0Fh
I/ I/ I/ - - - - - R/W
# # # # # # GPI1 GPI0 CR16 10h
- - - - - - - - R/
# # # # # # GPO1 GPO0 CR17 11h
- - - - - - I/E I/E R/W
FSK
_D7
FSK
_D6
FSK
_D5
FSK
_D4
FSK
_D3
FSK
_D2
FSK
_D1
FSK
_D0 CR18 12h
I/E
R/W
# # # # # # FSK
_D9
FSK
_D8 CR19 13h
- I/E
R/W
TGEN
_RX
TGEN
_TX
TGEN
_CNT5
TGEN
_CNT4
TGEN
_CNT3
TGEN
_CNT2
TGEN
_CNT1
TGEN
_CNT0 CR20 14h
I/E
R/W
- 15h-3Fh $ $ $ $ $ $ $ $ /
注記; レジスタ名 # :予約ビットです。初期値("0")を変更しないでください。 $ :アクセス禁止ビットです。R/W を行わないでください。 変更可能動作モード I/E :イニシャルモード中、動作モード中に変更可能 I/ :イニシャルモード中のみ変更可能 /E :動作中のみ変更可能 R/W R/W :読み出し、書き込み可能 /W :書き込み専用
R/ :読み出し専用 / :アクセス禁止
(注意) 動作中に下記コントロールレジスタを設定した場合には SYNC 信号(8kHz)に同期して読み取りを行い
ますので、250s 以上の間状態を保持してください。 CR1,CR2 ,CR10,CR12,CR11,CR20
下記コントロールレジスタの設定方法に関しては内部データメモリアクセス、制御方法を参照してくださ
い。 CR6,CR7,CR8,CR9
FJDL7074-003-02
ML7074-003
39/93
(1) CR0 B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR0 SPDN # AFE
_EN # # #
LONG/
SHORT
OPE
_STAT
変更可能モード /E - I/ - - - I/ I/
初期値 0 0 0 0 1※ 0 0 0
R/W
B7 : ソフトパワーダウンリセット制御
0 : 通常動作モード 1 : パワーダウンリセット
本ビットを 200nsec 以上”1”に設定することでパワーダウンリセット状態にすることができます。パワーダウ
ンリセット時にはコントロールレジスタ、内部データメモリの内容はすべて自動的にクリアーされます。”1”を設定後に”0”を設定することでパワーダウンリセットは解除されます。
B6 : 予約ビット 初期値変更禁止 B5 : アナログフロントエンドパワーダウン制御 0 : 通常動作状態 1 : パワーダウン状態(AVREF を除く)
G.729.A(8kbps)⇔G.726(32kbps)相互変換モード、PCM I/F モードを使用する場合にはアナログフロント
エンド機能は使用しないため本ビットを”1”とすることを推奨します。また本ビットを”1”にする時は同時に
VFRO0,VFRO1 の出力を AVREF 側(CR10-B2,B1=”0”)に設定してください。 B4-2 : 予約ビット 初期値変更禁止 B1 : SYNC フレーム制御 0 : ロングフレーム同期信号 1 : ショートフレーム同期信号 B0 : 動作開始制御 0 : 動作ホールド 1 : 動作開始
パワーダウンリセット解除後、イニシャルモードに入ります。イニシャルモードではコントロールレジスタ、
内部データメモリの変更が可能になります。READY(CR5-B7)を連続して読み出し、”1”を検出後にコント
ロールレジスタ、内部データメモリの変更を開始してください。 コントロールレジスタ、内部データメモリ書き込み終了後、本ビットを”1”にすると、READY(CR5-B7=”0”)となり通常動作モードとなります。 コントロールレジスタ、内部データメモリの変更は通常動作モードに移行してから行ってください。 内部データメモリの変更方法は、後述の内部データメモリ変更方法を参考にしてください。 フローチャートを図 25に示します。
(注意)※ 本ビットの初期値は”0”ですが、イニシャルモード開始前に自動的に”1”に設定されます。また、
TRANS_EN(CR11-B0)、PCMIF_EN(CR12-B0)が”1”の場合にはイニシャルモード後に”0”が自動的
に設定されます。 本レジスタを設定する場合には、上記値を変更しないように設定してください。
FJDL7074-003-02
ML7074-003
40/93
図 25 イニシャルモード・フローチャート
イニシャルモード
PDNB = 0 or SPDN = 1
PDNB = 1 & SPDN = 0
OPE_STAT(CR0-B0) = 1
デフォルト格納メモリ変更
通常動作開始
イニシャルモード
パワーダウン解除
READY(CR5-B7) = 1
READY(CR5-B7) = 0
パワーダウン状態
約1.0sウェイト
LSI内部初期化
外部からの設定
LSI内部自動処理
通常動作モード
コントロールレジスタ設定
コントロールレジスタ、内部データメモリアクセス禁止区間
CR15 = 40h
FJDL7074-003-02
ML7074-003
41/93
(2) CR1 B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR1 XDMWR XDMRD # # # # # #
変更可能モード I/E I/E - - - - - -
初期値 0 0 0 0 0 0 0 0
R/W
B7 : 内部データメモリライト制御 0 : 書き込み停止 1 : 書き込み
内部データメモリにおいて,CR6,CR7(A15~A0)に設定されたアドレスに CR8,CR9(D15~D0)に設定されたデータを書き込みます。書き込みが終了すると本ビットは自動的に”0”にクリアされ
ます。連続で設定する場合には、本ビットが”0”になっていることを確認後に設定してください。
内部データメモリの制御方法は、後述の内部データメモリアクセス、制御方法を参考にしてくだ
さい。 B6 : 内部データメモリリード制御 0 : 読み出し停止 1 : 読み出し
内部データメモリにおいて,CR6,CR7(A15~A0)に設定されたアドレスのデータを CR8,CR9(D15~D0)に読み出します。読み出しが終了すると本ビットは自動的に”0”にクリアされます。連続で
読み出す場合には、本ビットが”0”になっていることを確認後に読み出しを行ってください。
内部データメモリの制御方法は、後述の内部データメモリアクセス、制御方法を参考にしてくだ
さい。
(注意) 上記、内部データメモリライト、リード制御を同時に行うことはできません。CR1-B7,B6=”11”の設定は禁
止ですので設定しないでください。 B5-B0 : 予約ビット 初期値変更禁止
FJDL7074-003-02
ML7074-003
42/93
(3) CR2 B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR2 SC_ENFGEN
_EN #
TDET1
_EN
TDET0
_EN
DTMF
_EN EC_EN #
変更可能モード I/E I/E - I/E I/E I/E I/E -
初期値 0 0 0 0 0 0 0 0
R/W
B7 : Speech CODEC 制御レジスタ
0 : Speech CODEC 停止 エンコーダーは停止、送信バッファへのデータ格納停止。デコーダは停止、無音データを常時出力。
Speech CODEC 停止中に音声圧縮の符号形式を変更することができます。 1:Speech CODEC 動作
本ビットを”1”に設定することで動作を開始します。Speech CODEC は初期化を行い起動します。
B6 : FSK_GEN 制御レジスタ 0:FSK_GEN 停止 1:FSK_GEN 動作
本ビットを”1”に設定することで動作を開始します。CR18,CR19 に送出データを格納後に本ビットに”1”を設定してください。FSK データ送出を停止する場合には、FGEN_RQ(CR3-B5)が”1”の区間に、本ビ
ットを”0”にすることで 終データの送出後に FSK_GEN は停止します。 B5 : 予約ビット 初期値変更禁止 B4 : TONE_DET1 検出器制御レジスタ
0 : TOEN_DET1 停止 1 : TONE_DET1 動作
本ビットを”1”に設定することで動作を開始します。2100Hz*のトーンを検出している期間、TONE1_DET (CR3-B4)に”1”が設定されます。
B3 : TONE_DET0 検出器制御レジスタ
0 : TONE_DET0 停止 1 : TONE_DET0 動作
本ビットを”1”に設定することで動作を開始します。1650Hz*のトーンを検出している期間、TONE0_DET (CR3-B3)に”1”が設定されます。
(備考) *検出周波数は変更可能です。変更を希望する場合にはローム営業窓口までお問い合わせください。
B2 : DTMF 検出器制御レジスタ 0 : DTMF 検出機能停止 1 : DTMF 検出機能動作
B1 : エコーキャンセラ制御レジスタ
0 : エコーキャンセラ機能停止(エコーキャンセラをスルーします。) 1 : エコーキャンセラ機能動作
(備考) 動作開始時にエコーキャンセラ内部係数はクリアーされて起動します。
B0 : 予約ビット 初期値変更禁止
FJDL7074-003-02
ML7074-003
43/93
(4) CR3 B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR3 DSP
_ERR
FGEN
_RQ #
TONE1
_DET
TONE0
_DET #
TX
_ERR
RX
_ERR
変更可能モード - - - - - - - -
初期値 0 0 0 0 0 0 0 0
R/
B7 : DSP ステータスレジスタ
0 : 正常動作状態 1 : 異常動作状態
本LSIには、内部的にウォッチドックタイマを内蔵しており、本LSIの周辺における外乱、または電源異常
等によって DSP のプログラムに暴走が起きた際に DSP_ERR ステータスが”1”に設定され、割り込みが発
生します。本ビットが”1”になった場合には、PDNB、あるいは CR0-B7 の SPDN を使用しパワーダウンリ
セットを設定してください。本ビットはパワーダウンリセットによってクリアーされす。
(注意) DSP_ERR ステータスは全ての異常動作を検出できるわけではありません。DSP が暴走した場合でも
ウォッチドックタイマがクリアーされるような異常動作状態になった場合には検出できません。
B6 : FSK ジェネレータ送出データ要求ステータスレジスタ 0 : 要求なし 1 : 要求
FGEN_EN(CR2-B6)が”1”の状態で、FSK 送出データを DSP が取り込み後に本ビットは”1”となり次の
FSK 送出データを要求します。 B5 : 予約ビット 初期値変更禁止 B4 : TONE1 検出器検出ステータスレジスタ 0 : 非検出 1 : 検出 B3 : TONE0 検出器検出ステータスレジスタ 0 : 非検出 1 : 検出 B2 : 予約ビット 初期値変更禁止 B1 : 送信バッファステータスレジスタ
0 : 送信バッファ正常動作状態 1 : 送信バッファエラー状態
送信バッファでオーバーランエラーが発生した場合に”1”になります。それ以外は”0”になります。 B0 : 受信バッファステータスレジスタ
0 : 受信バッファ正常動作状態 1 : 受信バッファエラー状態
受信バッファでアンダーフローが発生した場合に”1”になります。それ以外は”0”になります。 上記、各ビットに変化( ”0”→”1” , ”1”→”0” )があった場合に割り込みが発生します。
FJDL7074-003-02
ML7074-003
44/93
(6) CR4 B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR4 INT DP_DET # DTMF
_DET
DTMF_
CODE3
DTMF_
CODE2
DTMF_
CODE1
DTMF_
CODE0
変更可能モード - - - - - - - -
初期値 0 0 0 0 0 0 0 0
R/
B7 : 割り込み発生ステータスレジスタ
INTB の論理を反転した直結レジスタです。 INTB が”L”の場合に”1”が読み出されます。それ以外は”0”が読み出されます。
0 : INTB が”H”の区間 1 : INTB が”L”の区間
(注意) DSP_ERR が発生した場合は INT レジスタと INTB の状態は一致しない場合があります。
B6 : ダイヤルパルス検出器検出ステータスレジスタ
ダイヤルパルス検出器の検出ステータスレジスタです。 ダイヤルパルスが検出されている区間”1”になります。それ以外は”0”になります。
0 : ダイヤルパルス非検出 1 : ダイヤルパルス検出
B5 : 予約ビット 初期値変更禁止
FJDL7074-003-02
ML7074-003
45/93
B4 : DTMF 検出器検出ステータスレジスタ DTMF 検出器の検出ステータスレジスタです。 DTMF 信号が検出されている区間”1”になります。それ以外は”0”になります。
0 : 非検出 1 : 検出
B3-0 : DTMF コード表示レジスタ
DTMF_EN(CR2-B2)を”1”に設定し、DTMF 信号を検出している区間(CR4-B4 DTMF_DET=”1”)に有
効なコードが格納されます。DTMF 信号の非検出(DTMF_DET=”0”)時には”0000”を出力します。各コ
ードを表 5に示します。
表 5 DTMF 検出コード表
DTMF_3 DTMF_2 DTMF_1 DTMF_0 低群[Hz] 高群[Hz] ダイヤル番号
0 0 0 0 697 1209 1
0 0 0 1 770 1209 4
0 0 1 0 852 1209 7
0 0 1 1 941 1209 *
0 1 0 0 697 1336 2
0 1 0 1 770 1336 5
0 1 1 0 852 1336 8
0 1 1 1 941 1336 0
1 0 0 0 697 1477 3
1 0 0 1 770 1477 6
1 0 1 0 852 1477 9
1 0 1 1 941 1477 #
1 1 0 0 697 1633 A
1 1 0 1 770 1633 B
1 1 1 0 852 1633 C
1 1 1 1 941 1633 D
上記、ビット B6,B4-B0 に変化( ”0”→”1” , ”1”→”0” )があった場合に割り込みが発生します。
FJDL7074-003-02
ML7074-003
46/93
(5) CR5 B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR5 READY # # # # # # #
変更可能モード - - - - - - - -
初期値 0 0 0 0 0 0 0 0
R/
B7 : イニシャルモード表示レジスタ 0 : イニシャルモード以外 1 : イニシャルモード中
パワーダウンリセット解除後、本 LSI はイニシャルモードに入ります。イニシャルモード時に本ビットは”1”になります。
B6-B0 : 予約ビット 初期値変更禁止
FJDL7074-003-02
ML7074-003
47/93
(7) CR6 B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR6 A15 A14 A13 A12 A11 A10 A9 A8
変更可能モード I/E
初期値 0 0 0 0 0 0 0 0
/W
B7-B0 : 内部データメモリ上位アドレス
内部データメモリ上位アドレス設定レジスタです。書き込み方法は内部データメモリアクセス、制御方法
を参照してください。 (8) CR7
B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR7 A7 A6 A5 A4 A3 A2 A1 A0
変更可能モード I/E
初期値 0 0 0 0 0 0 0 0
/W
B7-B0 : 内部データメモリ下位アドレス
内部データメモリ下位アドレス設定レジスタです。書き込み方法は内部データメモリアクセス、制御方法
を参照してください。 (9) CR8
B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR8 D15 D14 D13 D12 D11 D10 D9 D8
変更可能モード I/E
初期値 0 0 0 0 0 0 0 0
R/W
B7-B0 : 内部データメモリ上位データ
内部データメモリ上位データ設定レジスタです。書き込み、読み出し方法は内部データメモリアクセス、
制御方法を参照してください。 (10) CR9
B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR9 D7 D6 D5 D4 D3 D2 D1 D0
変更可能モード I/E
初期値 0 0 0 0 0 0 0 0
R/W
B7-B0 : 内部データメモリ下位データ
内部データメモリ下位データ設定レジスタです。書き込み、読み出し方法は内部データメモリアクセス、
制御方法を参照してください。
FJDL7074-003-02
ML7074-003
48/93
(11) CR10 B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR10 # DPDET_
EN #
TDET1_
SEL
TDET0_
SEL
VFRO1
_SEL
VFRO0
_SEL
AIN
_SEL
変更可能モード - I/E - I/ I/ I/E I/E I/E
初期値 0 0 0 0 0 0 0 0
R/W
B7 : 予約ビット 初期値変更禁止 B6 : ダイヤルパルス検出器制御レジスタ 0 : ダイヤルパルス検出器停止 1 : ダイヤルパルス検出器動作 B5 : 予約ビット 初期値変更禁止 B4 : TDET1 検出パス選択レジスタ 0 : 送信系 1 : 受信系 B3 : TDET0 検出パス選択レジスタ 0 : 送信系 1 : 受信系 B2 : VFRO1 選択 0 : AVREF(約 1.4V を出力) 1 : 受信側音声出力 B1 : VFRO0 選択 0 : AVREF(約 1.4V を出力) 1 : 受信側音声出力 B0 : 入力アンプ選択 0 : AMP0 を選択 1 : AMP1 を選択
FJDL7074-003-02
ML7074-003
49/93
(12) CR11 B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR11 FRAME/
DMA
10ms
/20ms
16B
/8B # #
SC
_SEL1
SC
_SEL0
TRANS
_EN
変更可能モード I/ I/ I/ - - I/E I/E I/
初期値 0 0 0 0 0 0 0 0
R/W
B7 : FRAME/DMA 選択レジスタ
0 : FRAME アクセス 1 : DMA スレーブインタフェースアクセス
送信バッファ、受信バッファへのアクセス方法を選択します。初期値はフレームアクセスになります。 B6 : 10ms/20ms 選択レジスタ
0 : 10ms 1 : 20ms
送信バッファ、受信バッファのバッファリング時間を選択します。初期値は 10ms になります。 B5 : MCU インタフェースデータ幅選択レジスタ
0 : データ幅 16bit インタフェース 1 : データ幅 8bit インタフェース
送信バッファ、受信バッファへのデータバス幅を選択します。初期値は 16bit になります。 8bit で使用する場合には D15~D8 は”1”もしくは”0”で固定してください。
B4-B3 : 予約ビット 初期値変更禁止 B2,B1 : Speech CODCE 選択レジスタ
・アナログ I/F モードを使用する場合 ( 0 , 0 ) : G.729.A ( 0 , 1 ) : G.711(-law) ( 1 , 0 ) : G.726(32kbps) ( 1 , 1 ) : G.711(A-law)
CR2-B7(SC_EN)が”0”の状態で Speech CODEC を選択可能です。動作中の変更は禁止です。 ・PCM I/F モードを使用する場合(CR12-B0=”1”)
本ビットは PCMI/F の符号形式の選択ビットとなります。 また、Speech CODEC の選択レジスタは CR12-B2,B1 となります。
( 0 , 0 ) : 16bit リニア(2 の補数形式) ( 0 , 1 ) : G.711(-law) ( 1 , 0 ) : 禁止 ( 1 , 1 ) : G.711(A-law)
CR2-B7(SC_EN)が”0”の状態で符号形式を選択可能です。動作中の変更は禁止です。 B0 : G.726⇔G.729.A 相互変換制御
G.729.A(8kbps)⇔G.726(32kbps)相互変換モード制御レジスタです。 0 : 相互変換停止 1 : 相互変換動作
本ビットを”1”とすることで PCMI/F を使用し、G.726⇔G.729.A の相互変換動作となります。 本機能を使用する場合には符号形式として B2,B1 を”10”に設定し CR2-B7(SC_EN)を”1”とすることで
相互変換動作が開始されます。
FJDL7074-003-02
ML7074-003
50/93
(13) CR12 B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR12 # # # # # PSC
_SEL1
PSC
_SEL0
PCMIF
_EN
変更可能モード - - - - - I/E I/E I/
初期値 0 0 0 0 0 0 0 0
/W
B7-B3 : 予約ビット 初期値変更禁止 B2,B1 : PCM I/F モード使用時の Speech CODCE 選択レジスタ
( 0 , 0 ) : G.729.A ( 0 , 1 ) : G.711(-law) ( 1 , 0 ) : G.726(32kbps) ( 1 , 1 ) : G.711(A-law)
CR2-B7(SC_EN)が”0”の状態で Speech CODEC を選択可能です。動作中の変更は禁止です。
B0 : PCM I/F モード制御レジスタ 0 : アナログ I/F モード Speech CODEC の選択を CR11-B2,B1 で設定してください。 1 : PCM I/F モード PCM I/F の符号形式を CR11-B2,B1 で、 Speech CODEC の選択を本レジスタの B2,B1 で設定してください。
(14) CR13
B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR13 $ $ $ $ $ $ $ $
変更可能モード - - - - - - - -
初期値 - - - - - - - -
/
B7-B0 : 予約ビット 初期値変更禁止 (15) CR14
B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR14 $ $ $ $ $ $ $ $
変更可能モード - - - - - - - -
初期値 - - - - - - - -
/
B7-B0 : 予約ビット 初期値変更禁止
FJDL7074-003-02
ML7074-003
51/93
(16) CR15 B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR15 TA2 TA1 TA0 # # # # #
変更可能モード I/ I/ I/ - - - - -
初期値 0 0 0 0 0 0 0 0
R/W
B7-B5 : タイミング調整用レジスタ イニシャルモードの先頭で”010”を設定してください。 ( 0 , 1, 0 ) : 固定 B4-B0 : 予約ビット 初期値変更禁止 (17) CR16
B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR16 # # # # # # GPI1 GPI0
変更可能モード - - - - - - - -
初期値 0 0 0 0 0 0 - -
R/
B7-B2 : 予約ビット 初期値変更禁止 B1 : GPI1 のレベル読み出しレジスタ
0 : GPI1 のレベルが”0” 1 : GPI1 のレベルが”1”
B1 : GPI0 のレベル読み出しレジスタ
0 : GPI0 のレベルが”0” 1 : GPI0 のレベルが”1”
(備考) GPI0 は2次機能としてダイヤルパルス検出器の入力として使用されます。 ダイヤルパルス検出器動作中でも GPI0 の読み出しは可能です。
FJDL7074-003-02
ML7074-003
52/93
(18) CR17 B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR17 # # # # # # GPO1 GPO0
変更可能モード - - - - - - I/E I/E
初期値 0 0 0 0 0 0 0 0
R/W
B7-B2 : 予約ビット 初期値変更禁止 B1 : GPO1 のレベル出力レジスタ
0 : GPO1 に”L”が出力されます。 1 : GPO1 に”H”が出力されます。
B1 : GPO0 のレベル出力レジスタ 0 : GPO0 に”L”が出力されます。 1 : GPO0 に”H”が出力されます。
(注意) GPO0 は2次機能としてダイヤルパルス送出器の出力として使用されます。 ダイヤルパルス検出器動作中の GPO0 レジスタへの設定は禁止ですので設定しないでください。
(19) CR18
B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR18 FSK
_D7
FSK
_D6
FSK
_D5
FSK
_D4
FSK
_D3
FSK
_D2
FSK
_D1
FSK
_D0
変更可能モード I/E
初期値 0 0 0 0 0 0 0 0
R/W
B7-B0 : FSK 送出データ設定用レジスタ (20) CR19
B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR19 # # # # # # FSK
_D9
FSK
_D8
変更可能モード - I/E
初期値 0 0 0 0 0 0 0 0
R/W
B7-B2 : 予約ビット 初期値変更禁止 B1-B0 : FSK 送出データ設定用レジスタ
FJDL7074-003-02
ML7074-003
53/93
(21) CR20 B7 B6 B5 B4 B3 B2 B1 B0 R/W
CR20 TGEN
_RX
TGEN
_TX
TGEN
_CNT5
TGEN
_CNT4
TGEN
_CNT3
TGEN
_CNT2
TGEN
_CNT1
TGEN
_CNT0
変更可能モード I/E
初期値 0 0 0 0 0 0 0 0
R/W
B7 : TONE RX 側出力制御レジスタ
0 : 出力停止 1 : RX 側にトーンを出力
B6 : TONE TX 側出力制御レジスタ
0 : 出力停止 1 : TX 側にトーンを出力
B5 : TONE A/B の加算、乗算制御レジスタ
0 : 加算(TONE A,TONE B の出力を加算します。) 1 : 乗算(TONE A,TONE B の出力を乗算します。)
B4 : TONE A/B の出力制御レジスタ
0 : シングル出力 TIM_M0 と TIM_M1 を合計した時間信号を出力し停止します。 停止後に CR20 は LSI 内部で自動クリアーされます。
1 : 連続出力 TIM_M0 と TIM_M1 を合計した時間で制御された信号を繰り返し出力します。 信号出力を停止する場合には本レジスタ CR20 に 00h を設定してください。
(注意) 連続出力から本レジスタに値を書き込む場合は 00h 以外は禁止ですので設定しないでください。 シングル出力時は本レジスタが 00h になったことを確認した後、次の設定を行ってください。 連続出力を停止後、再度出力する場合は”FADE OUT 時間 + 250μs”以上あけて設定して下さい。
B3-B2 : TONE A の出力制御レジスタ
00 : トーンは出力されません。 01 : M0 区間は出力停止、M1 区間にトーンを出力
10 : M0 区間にトーンを出力、M1 区間には出力停止 11 : M0 , M1 区間トーンを出力 B1-B0 : TONE B の出力制御レジスタ 00 : トーンは出力されません。 01 : M0 区間は出力停止、M1 区間にトーンを出力 10 : M0 区間にトーンを出力、M1 区間には出力停止 11 : M0 , M1 区間トーンを出力
(注意) TONE A,TONE B の出力制御を排他的に設定し、加算出力させた場合には TONE A,TONE B を交互
に出力することが可能ですが、各信号の位相関係は独立となっているため、加算後の波形は不連続と
なります。
FJDL7074-003-02
ML7074-003
54/93
トーン生成部ブロック図を図 26、トーン出力制御方法を図 27、トーン出力制御パラメータを図 28、図 29に示します。
TGEN_FREQ_A
TONE_A
TGEN_GAIN_A
TGEN_GAIN_B
TGEN_TXGAIN_TOTAL
CR20-B5TGEN_FREQ_B
TONE_B
TGEN_RXGAIN_TOTAL
TX
RX
図 26 トーン生成部ブロック図
TONE A/B周波数設定
M0/M1出力時間設定(TONE A/B共通)
TONE A/B/TOTALゲイン設定
CR20=xxx0xxxxb
LSI内部でCR20は自動クリアーCR20=00000000b
シングルトーン出力方法
CR20=xxx1xxxxb
CR20=00000000bを設定
連続トーン出力方法
トーン出力停止
トーン連続出力トーンシングル出力後
停止
TONE A/BM0/M1出力制御設定
FADE 制御設定(TONE A/B共通)
FADE IN STEP値設定(TONE A/B共通)
FADE OUT STEP値設定(TONE A/B共通)
FADE OUT時間設定(TONE A/B共通)
"0" "1"
TONE A/B周波数設定
M0/M1出力時間設定(TONE A/B共通)
TONE A/B/TOTALゲイン設定
TONE A/BM0/M1出力制御設定
FADE 制御設定(TONE A/B共通)
FADE IN STEP値設定(TONE A/B共通)
FADE OUT STEP値設定(TONE A/B共通)
FADE OUT時間設定(TONE A/B共通)
"0" "1"
* 出力停止後に再度出力設定する場合は "FADE OUT時間 +250μs" 以上あけて下さい。
図 27 トーン出力制御方法
FJDL7074-003-02
ML7074-003
55/93
TIM_M0 TIM_M1
FREQ
GAIN
M0 ON M1 ON
シングル出力
連続出力
シングル出力の設定を繰り返し出力
・・・・・・・
GAIN
TIM_M0 TIM_M1
FREQ
M0 OFF M1 ON
TIM_M0 TIM_M1
M0 OFF M1 ON
TIM_M0 TIM_M1
FREQ
M0 ON M1 OFF
TIM_M0 TIM_M1
FREQ
M0 OFF M1 ON
図 28 トーン出力制御パラメータ
FJDL7074-003-02
ML7074-003
56/93
TIM_M0 TIM_M1
GAIN
M0 ON M1 ON
シングル出力
連続出力・・・・・・・
GAIN
M0 OFF M1 ON M0 OFF M1 ON
M0 ON M1 OFF
M0 OFF M1 ON
シングル出力の設定を繰り返し出力(TONE_A/TONE_B を交互に出力)
・・・・・・・GAIN_A
M0 ON M1 ON M0 ON M1 ON
TONE_A TONE_B TONE_A TONE_B
GAIN_B
TIM_M0 TIM_M1TIM_M0 TIM_M1
F-i F-o
F-i F-o
F-i F-o
F-i F-o F-i F-o
F-i F-oF-i F-o F-i F-o F-i F-o
*"F-i"、"F-o"はフェードイン/アウトにかかる 時間。後述のパラメータによって決まる。
シングル出力の設定を繰り返し出力(途中でCR20="00h"を設定した場合)
・・・・・・・
GAIN
M0 OFF M1 ON M0 OFF M1 ON
F-i F-o F-i F-o
シングル出力の設定を繰り返し出力CR20="00h"
図 29 トーン出力制御パラメータ(TGEN_FADE_CONT ON の場合)
FJDL7074-003-02
ML7074-003
57/93
■ 内部データメモリアクセス、制御方法
● 書き込み方法 コントロールレジスタ内にマッピングされた 8 ビットレジスタ(CR6-CR9)が
内部データメモリの 16 ビットアドレス (A15~A0) 書き込み用の 16 ビットデータ (D15~D0)
に割り当てられています。
PDNB によるパワーダウンリセット解除、または CR0-B7 によるソフトパワーダウンリセットの解除後、約
1.0s 後にイニシャルモードに入り、CR5-B7(READY)は”1”に設定されます。 この書き込み可能状態で、CR6-CR9 に内部データメモリアドレスおよび書き込みデータを設定後、
CR1-B7(XDMWR)を”1”に設定することにより1ワード分の内部データメモリの書き込みが完了します。
書き込み終了後,CR1-B7 は自動的に”0”クリアされます。内部データメモリ設定方法を図 30に示しま
す。 複数個のメモリを書き換える場合は上記書き込み動作を繰り返し行ってください。すべての書き込みの
終了後、CR0-B0(OPE_STAT)を”1”に設定することにより、通常動作を開始します。 内部データメモリは、イニシャルモード以外でも書き換え可能です。その場合の内部データメモリ変更方
法も上記と同様に行ってください。表 6、表 7、表 8に内部データメモリ、関連レジスタを示します。
(注意) 動作中に内部データメモリを設定した場合には SYNC 信号(8kHz)に同期して読み取りを行いますので、
250s 以上の間状態を保持してください。
図 30 内部データメモリ設定方法
CR8(内部メモリ 上位データ)
YES
NOCR1-B7,B6 = 0
内部メモリ更新CR1-B7自動クリア
外部からの設定
LSI内部自動処理
CR9(内部メモリ 下位データ)
CR7(内部メモリ 下位アドレス)
CR6(内部メモリ 上位アドレス)
CR1-B7(XDMWR) = 1CR1-B7設定後からクリアーされるまでの時間 イニシャルモード中 : Max 20μsec 通常動作中 : Max 250μsec
書き込みスタート
FJDL7074-003-02
ML7074-003
58/93
● 読み出し方法 CR6,CR7 に内部データメモリアドレスを設定後、CR1-B6(XDMRD)を”1”に設定することにより 1 ワード
分の内部データメモリのデータを CR8,CR9 に格納します。読み出し終了後,CR1-B6 は自動的に”0”ク
リアされます。内部データメモリ読み出し方法を図 31に示します。 また内部データメモリの読み出しは表 6、表 7、表 8に示す内部データメモリ、関連レジスタ内の読み
出し専用データメモリのみとなります。
(注意) 動作中に内部データメモリの読み出しを行う場合には SYNC 信号(8kHz)に同期して読み取りを行いま
すので、設定したアドレスを 250s 以上の間状態を保持してください。
図 31 内部データメモリ読み出し方法
CR1-B6(XDMRD) = 1
YES
NOCR1-B6(XDMRD) = 0
外部からの設定、読み出し
CR8(内部メモリ 上位データ)読み出し
CR7(内部メモリ 下位アドレス)
CR6(内部メモリ 上位アドレス)
CR1-B7設定後からクリアーされるまでの時間 イニシャルモード中 : Max 20μsec 通常動作中 : Max 250μsec
読み出しスタート
CR9(内部メモリ 下位データ)読み出し
CR8,CR9への読み出しデータ格納後自動的に0クリアーされます。
YES
NOCR1-B7,B6 = 0
FJDL7074-003-02
ML7074-003
59/93
表 6 内部データメモリ、関連コントロールレジスタ一覧(1/3)
初期値 変更/読み出し可能モード
機能名 内部データメモリ名 アドレス データ データ値
イニシャル
モード中
停止
中
動作
中
送信ゲイン(TXGAIN) 00ECh 0080h 0dB ○ ○ ○
受信ゲイン(RXGAIN) 00EDh 0080h 0dB ○ ○ ○
サイドトーンゲイン(STGAIN) 00EEh 0000h MUTE ○ ○ ○
ゲイン フェード制御
(GAIN_FADE_CONT) 00EFh 0000h 停止 ○ ○ ×
ゲイン フェードインステップ値制御
(GAIN_FADE_IN_ST) 00F0h 4C10h +1.5dB ○ ○(注 1) ×
ゲイン・
コントロール
ゲイン フェードアウトステップ値制御
(GAIN_FADE_OUT_ST) 00F1h 35D9h -1.5dB ○ ○(注 1) ×
TONE 送出制御 CR20 00h 送出停止 ○ ○ ○
実行中フラグ(TGEN_EXE_FLAG)
(読み出し専用データメモリ) 00C3h 0000h 停止中 ○ ○ ○
TONE A 周波数制御(TGEN_FREQ_A) 00C8h 0CCCh 400Hz ○ ○ ×
TONE B 周波数制御(TGEN_FREQ_B) 00CAh 007Ah 15Hz ○ ○ ×
TONE A ゲイン制御(TGEN_GAIN_A) 00CCh 0080h -13.3dBm0 ○ ○ ○
TONE B ゲイン制御(TGEN_GAIN_B) 00CDh 0080h -13.3dBm0 ○ ○ ○
TONE 出力時間制御 0(TGEN_TIM_M0) 00CEh 0FA0h 500ms ○ ○ ×
TONE 出力時間制御 1(TGEN_TIM_M1) 00D1h 0FA0h 500ms ○ ○ ×
RX 側 TONE トータルゲイン制御
(TGEN_RXGAIN_TOTAL) 00D2h 0080h 0dB ○ ○ ○
TX 側 TONE トータルゲイン制御
(TGEN_TXGAIN_TOTAL) 00D3h 0080h 0dB ○ ○ ○
TONE フェード制御
(TGEN_FADE_CONT) 00D4h 0000h 停止 ○ ○ ×
TONE フェードインステップ値制御
(TGEN_FADE_IN_ST) 00D5h 47CFh +1dB ○ ○ ×
TONE フェードアウトステップ値制御
(TGEN_FADE_OUT_ST) 00D6h 390Ah -1dB ○ ○ ×
TONE フェードアウト時間制御
(TONE_FADE_OUT_TIM) 00D7h 002Bh 43 Sync ○ ○ ×
TONE トータルゲイン フェード制御
(TGEN_GAIN_TOTAL_FADE_CONT) 00C4h 0000h 停止 ○ ○ ×
TONE トータルゲイン フェードインステップ値制御
(TGEN_GAIN_TOTAL_FADE_IN_ST) 00C5h 4C10h +1.5dB ○ ○ ×
トーン
生成
TONE
_GEN
TONE トータルゲイン フェードアウトステップ値制御
(TGEN_GAIN_TOTAL_FADE_OUT_ST) 00C6h 35D9h -1.5dB ○ ○ ×
(注 1) ゲインフェード制御が停止の場合です。
FJDL7074-003-02
ML7074-003
60/93
表 7 内部データメモリ、関連コントロールレジスタ一覧(2/3)
初期値 変更/読み出し可能モード
機能名 内部データメモリ名 アドレス データ データ値
イニシャル
モード中
停止
中
動作
中
FSK 出力制御 CR2-B6 0b 停止 ○ ○ ○
FSK 送出データ 0 CR18 00h 00h ○ ○ ○
FSK 送出データ 1 CR19
-B1,B000b 00b ○ ○ ○
FSK
生成器
FSK
_GEN FSK ゲイン制御(FGEN_GAIN) 00E4h 0080h -13.3dBm0 ○ ○ ×
TONE0 制御 CR2-B3 0b 停止 ○ ○ ○
検出レベル制御(TDET0_TH) 0040h 1EBBh -5.3dBm0 ○ ○ ×
検出 ON ガードタイマ制御(TDET0_ON_TM) 0041h 0028h 5ms ○ ○ ×
検出 OFF ガードタイマ制御(TDET0_OFF_TM) 0042h 0028h 5ms ○ ○ ×
TONE0
検出器
TONE
_DET0 検出周波数(TDET0_FREQ) - - - - h - 1650Hz ○ × ×
TONE1 制御 CR2-B4 0b 停止 ○ ○ ○
検出レベル制御(TDET1_TH) 0052h 1EBBh -5.3dBm0 ○ ○ ×
検出 ON ガードタイマ制御(TDET1_ON_TM) 0053h 0028h 5ms ○ ○ ×
検出 OFF ガードタイマ制御(TDET1_OFF_TM) 0054h 0028h 5ms ○ ○ ×
TONE1
検出器
TONE
_DET1 検出周波数(TDET1_FREQ) - - - - h - 2100Hz ○ × ×
DTMF 制御 CR2-B2 0b 停止 ○ ○ ○
検出レベル制御(DTMF_TH) 005Ah 1000h -37.0dBm0 ○ ○ ×
検出 ON ガードタイマ制御(DTMF_ON_TM) 00BFh 00A0h 20ms ○ ○ ×
DTMF
検出器
DTMF
_REC 検出 OFF ガードタイマ制御(DTMF_OFF_TM) 00C1h 00A0h 20ms ○ ○ ×
EC 制御 CR2-B1 0b 停止 ○ ○ ○
EC 制御(EC_CR) 0171h 0012h HD ATT OFF ○ ○ ○
エコー
キャンセラ
GLPAD 制御(GLPAD_CR) 0172h 000Fh +6/-6 dB ○ ○ ×
FJDL7074-003-02
ML7074-003
61/93
表 8 内部データメモリ、関連コントロールレジスタ一覧(3/3)
初期値 変更/読み出し可能モード
機能名 内部データメモリ名 アドレス データ データ値
イニシャル
モード中
停止
中
動作
中
ダイヤルパルス検出制御 CR10-B6 0b 停止 ○ ○ ○
ON ガードタイマ制御(DPDET_ON_TIM) 011Bh 0028h 5ms ○ ○ ×
OFF ガードタイマ制御(DPDET_OFF_TIM) 011Ch 0028h 5ms ○ ○ ×
極性制御(DPDET_POL) 122Eh 0000h 正論理 ○ ○ ×
検出終了タイマ制御(DPDET_DETOFF_TIM) 122Fh 03E8h 125ms ○ ○ ×
ダイヤル
パルス
検出器
DPDET
検出パルス数(DPDET_CODE)
(読み出し専用データメモリ) 1231h 0000h 非検出 ○ ○ ○
ダイヤルパルス送出制御(DPGEN_EN)
(読み出し可能) 1220h 0000h 停止 ○ ○ ○
パルス数設定(DPGEN_DATA) 1221h 0000h 停止 ○ ○ ×
ダイヤルパルス速度制御(DPGEN_PPS) 1222h 0000h 10pps ○ ○ ×
High 区間設定(DPGEN_DUTY) 1223h 0108h 33ms ○ ○ ×
ダイヤル
パルス
送出器
DPGEN
出力終了制御(DPGEN_OFF_TIM) 1225h 03E8h 125ms ○ ○ ×
タイマ制御(TIM_EN) 1218h 0000h 停止 ○ ○ ○
タイマカウンタ値表示(TIM_COUNT)
(読み出し専用データメモリ) 1219h 0000h カウント値 ○ ○ ○
タイマ
TIMER
タイマデータ設定(TIM_DATA) 121Ah FFFFh MAX FFFFh ○ ○ ×
アウトバ
ンド制御 アウトバンド制御(OUTBAND_CONTROL) 1307h 0000h 停止 ○ × ×
アウト
バンド
G729.A
データ
アウトバンド G.729.A データ
(OUTBAND_G729_DAT)
016Ch
016Dh
016Eh
016Fh
0170h
7852h
80A0h
00FAh
C200h
07D6h
― ○ × ×
LSI コード
表示
Version
LSI コード表示(ML7074_VERSION)
(読み出し専用データメモリ) 0152h 0002h ML7074-003 ○ ○ ○
(備考) イニシャルモード :
パワーダウンリセット解除後のコントロールレジスタ、内部データメモリの初期値を変更できる状態
停止中 : 機能名で示された機能が停止中の状態
動作中 : 機能名で示された機能が動作している状態
FJDL7074-003-02
ML7074-003
62/93
● ゲイン・コントロール(TXGAIN、RXGAIN、STGAIN)
送信ゲイン(TXGAIN)、受信ゲイン(RXGAIN)、サイドトーン(STGAIN)のゲイン量の変更が可能です。 それぞれのゲイン・コントローラの位置は、以下の通りです。
送信ゲイン(TXGAIN) : Speech CODEC 入力直前 受信ゲイン(RXGAIN) : Speech CODEC 出力直後 サイドトーン(STGAIN) : Linear PCM CODEC の送信側 BPF の出力から、受信側 LPF の入力に加
算 また、送信ゲイン、受信ゲインにはゲイン量を変更した場合、変更後のゲインまで設定ステップで減
衰もしくは増幅する機能を備えております。 A. 送信ゲイン(TXGAIN)調整用内部データメモリ
アドレス : 00ECh、初期値 : 0080h(0.0dB) ゲイン量を変更する場合は下記計算式により変更してください。 計算式 : 0080h×GAIN <例> ゲイン量を +6dB(×2) にする。 0080h×2=0100h 上限 : 約 40dB アップ (データ : 3200h) : 0dB (データ : 0080h) 下限 : 約-42dB (データ : 0001h) : MUTE (データ : 0000h)
B. 受信ゲイン(RXGAIN)調整用内部データメモリ
アドレス : 00EDh、初期値 : 0080h(0.0dB) ゲイン量を変更する場合は下記計算式により変更してください。 計算式 : 0080h×GAIN <例> ゲイン量を +6dB(×2 ) にする。 0080h×2=0100h
上限 : 約 40dB アップ (データ : 3200h) : 0dB (データ : 0080h)
下限 : 約-42dB (データ : 0001h) : MUTE (データ : 0000h)
C. サイドトーンゲイン(STGAIN)調整用内部データメモリ
アドレス : 00EEh、初期値 : 0000h(MUTE) サイドトーンのゲイン量を変更する場合は下記計算式により変更してください。 計算式 : 1000h×GAIN <例> ゲイン量を -20dB(×0.1 )にする。 1000h×0.1 = 019Ah
上限 : 0dB (データ : 1000h) 下限 : 約-72dB (データ : 0001h)
: MUTE (データ : 0000h)
FJDL7074-003-02
ML7074-003
63/93
D. ゲインフェード制御用内部データメモリ(GAIN_FADE_CONT)
本データメモリ B0 に”1”を設定することで送信側ゲイン(TXGAIN)、B1 に”1”を設定することで受信側ゲ
イン(RXGAIN)、B2 に”1”を設定することでアウトバンド制御時の MUTE 処理のフェードイン/アウト機能
を動作させます。
B7 B6 B5 B4 B3 B2 B1 B0
- - - - -
OUTBAN
D_FADE_
CONT
RX_FADE
_CONT
TX_FADE
_CONT
初期値 0 0 0 0 0 0 0 0
アドレス : 00EFh、初期値 : 0000h(OUTBAND:停止、RX:停止、TX:停止) B7, 6, 5, 4, 3 : 予約ビット B2 : OUTBAND_FADE_CONT 制御 1 : ON (MUTE 処理移行時、MUTE 処理復帰時にフェードイン/アウト処理を行います) 0 : OFF B1 : RX_FADE_CONT 制御 1 : ON (RXGAIN 変更時にフェードイン/アウト処理を行います) 0 : OFF B0 : TX_FADE_CONT 制御 1 : ON (TXGAIN 変更時にフェードイン/アウト処理を行います) 0 : OFF
E. ゲインフェードインステップ値制御用内部データメモリ(GAIN_FADE_IN_ST)
アドレス : 00F0h、初期値 : 4C10h(+1.5dB) ステップ量 X を変更する場合は下記計算式により変更してください。 計算式 : 10^(X/20)*16384 <例> ステップ値を +3dB にする。
10^(3/20)*16384 = 23143d = 5A67h 大値ステップ値: 約+6.0dB (データ : 7FFFh) 小値ステップ値: 約+0.1dB (データ : 40BDh)
F. ゲインフェードアウトステップ値制御用内部データメモリ(GAIN_FADE_OUT_ST)
アドレス : 00F1h、初期値 : 35D9h(-1.5dB) ステップ量 X を変更する場合は下記計算式により変更してください。 計算式 : 10^(X/20)*16384 <例> ステップ値を –3dB にする。
10^(-3/20)*16384 = 11598d = 2D4Eh 大ステップ値 : 約-6.0dB (データ : 2000h) 小ステップ値 : 約-0.1dB (データ : 3F44h)
(補足) フェードイン/アウトのステップ値は別々に設定することが可能ですが、設定されたパラメータは
TXGAIN、RXGAIN、OUTBAND_FADE_CONT に共通となります。
FJDL7074-003-02
ML7074-003
64/93
● トーン生成器(TONE_GEN) トーン生成ブロックの各種パラメータを設定可能です。
A. トーン周波数制御用内部データメモリ TONE_A(TGEN_FREQ_A)
アドレス : 00C8h
初期値 : 0CCCh(400Hz) TONE_B(TGEN_FREQ_B)
アドレス : 00CAh
初期値 : 007Ah(15Hz)
初期値の場合は TONE A は 400Hz、TONE B は 15Hz のトーンが出力されます。周波数を変更する場
合は下記計算式により変更してください。
計算式 : A × 8.192 (A は設定したい周波数)
<例> 周波数=2100Hz の場合
2100 × 8.192 ≒ 4333h
上限 : 3kHz (データ : 6000h) 下限 : 15Hz (データ : 007Ah)
B. トーンゲイン制御用内部データメモリ TONE_A(TGEN_GAIN_A)
アドレス : 00CCh
初期値 : 0080h TONE_B(TGEN_GAIN_B)
アドレス : 00CDh
初期値 : 0080h
初期値の出力レベルは-13.3dBm0 となります。出力レベルを変更する場合は下記計算式により変更し
てください。
計算式 : 0080h×GAIN
<例> ゲイン量を 6dB(×0.5)ダウンさせる場合
0080h×0.5 = 0040h
上限 : 12dB アップ (データ : 01FDh)
下限 : -12dB ダウン (データ : 0020h)
(注意) 各トーンの乗算、加算した結果が最大振幅 3.17dBm0 を超えないこと
FJDL7074-003-02
ML7074-003
65/93
C. トーン出力時間制御用内部データメモリ(TGEN_TIM_M0/TGEN_TIM_M1) TGEN_TIM_M0 (出力時間)
アドレス : 00CEh
初期値 : 0FA0h(500ms)
TGEN_TIM_M1 (出力時間)
アドレス : 00D1h
初期値 : 0FA0h(500ms)
変更する場合には下記計算式により変更してください。
計算式 : T / 0.125 (T は時間で単位は ms) <例>設定時間 = 200msec を設定する場合 200 / 0.125 = 1600d = 0640h 上限 : 4095.875 msec (データ : 7FFFh)
下限 : 0.125msec (データ : 0001h)
(注意) 設定時間の 0000h(0msec)は禁止ですので設定しないでください。
D. トーントータルゲイン制御用内部データメモリ(TGEN_RXGAIN_TOTAL/TGEN_TXGAIN_TOTAL)
TGEN_RXGAIN_TOTAL アドレス : 00D2h
初期値 : 0080h TGEN_TXGAIN_TOTAL
アドレス : 00D3h
初期値 : 0080h
初期値は 0dB となります。出力レベルを変更する場合は下記計算式により変更してください。
計算式 : 0080h×GAIN
<例> 出力レベルを 6dB ダウンさせる場合
0080h×0.5 = 0040h
上限 : 40dB アップ (データ : 3200h)
下限 : -40dB ダウン (データ : 0001h)
: MUTE (データ : 0000h) (注意) 最大振幅 1.3Vp-p を超えないこと
FJDL7074-003-02
ML7074-003
66/93
E. TONE フェード制御用内部データメモリ(TGEN_FADE_CONT) アドレス : 00D4h、初期値 : 0000h(停止) 本データメモリに”0001h”を設定することでトーンゲイン制御のフェードイン/アウト機能を動作させます。 0000h:フェードイン/アウト停止 0001h:フェードイン/アウト動作
(注意) 本制御機能を使用する際には、フェードアウト時間を正しく設定してください。
F. TONE フェードインステップ値制御用内部データメモリ(TGEN_FADE_IN_ST) アドレス : 00D5h、初期値 : 47CFh(+1.0dB) ステップ量 X を変更する場合は下記計算式により変更してください。 計算式 : 10^(X/20)*16384 <例> ステップ値を +3dB にする。
10^(3/20)*16384 = 23143d = 5A67h 大値ステップ値: 約+6.0dB (データ : 7FFFh) 小値ステップ値: 約+0.1dB (データ : 40BDh)
G. TONE フェードアウトステップ値制御用内部データメモリ(TGEN_FADE_OUT_ST)
アドレス : 00D6h、初期値 : 390Ah(-1.0dB) ステップ量 X を変更する場合は下記計算式により変更してください。 計算式 : 10^(X/20)*16384 <例> ステップ値を –3dB にする。
10^(-3/20)*16384 = 11598d = 2D4Eh 大ステップ値 : 約-6.0dB (データ : 2000h) 小ステップ値 : 約-0.1dB (データ : 3F44h)
H. TONE フェードアウト時間制御用内部データメモリ(TGEN_FADE_OUT_TIM)
アドレス : 00D7h、初期値 : 002Bh(43 Sync) フェードアウト時間を変更する場合は下記計算式により変更してください。 計算式 : 43dB/”フェードアウトステップ値“dB <例> ステップ値が 2dB の場合。
43/2 = 21d = 15h 上限 : 422 Sync (データ : 01A6h) 下限 : 8 Sync (データ : 0008h)
(注意) 0000h は禁止ですので設定しないでください。 フェードアウト時間 < TIM_M0、TIM_M1 を守ってください。
(補足) ステップ値は別々に設定することが可能ですが、設定されたパラメータは TONE_A、TONE_Bに共通となります。また、動作制御、ストップ時間のパラメータも TONE_A、TONE_B に共通となります。
FJDL7074-003-02
ML7074-003
67/93
I. TONE トータルゲイン フェード制御用内部データメモリ(TGEN_GAIN_TOTAL_FADE_CONT)
アドレス : 00C4h、初期値 : 0000h(停止) 本データメモリに”0001h”を設定することで送信側/受信側トータルゲイン制御のフェードイン/アウト機
能を動作させます。 0000h:フェードイン/アウト停止 0001h:フェードイン/アウト動作
J. TONE トータルゲイン フェードインステップ値制御用内部データメモリ
(TGEN_GAIN_TOTAL_FADE_IN_ST) アドレス : 00C5h、初期値 : 4C10h(+1.5dB) ステップ量 X を変更する場合は下記計算式により変更してください。 計算式 : 10^(X/20)*16384 <例> ステップ値を +3dB にする。
10^(3/20)*16384 = 23143d = 5A67h 大値ステップ値: 約+6.0dB (データ : 7FFFh) 小値ステップ値: 約+0.1dB (データ : 40BDh)
K. TONE トータルゲイン フェードアウトステップ値制御用内部データメモリ
(TGEN_GAIN_TOTAL_FADE_OUT_ST) アドレス : 00C6h、初期値 : 35D9h(-1.5dB) ステップ量 X を変更する場合は下記計算式により変更してください。 計算式 : 10^(X/20)*16384 <例> ステップ値を –3dB にする。
10^(-3/20)*16384 = 11598d = 2D4Eh 大ステップ値 : 約-6.0dB (データ : 2000h) 小ステップ値 : 約-0.1dB (データ : 3F44h)
(補足) ステップ値は別々に設定することが可能ですが、設定されたパラメータは
TGEN_TXGAIN_TOTAL、TGEN_RXGAIN_TOTAL に共通となります。 また、動作制御も TGEN_TXGAIN_TOTAL、TGEN_RXGAIN_TOTAL に共通となります。
L. 実行中フラグ用内部データメモリ(TGEN_EXE_FLAG)
トーン生成器動作中は 0001h が表示されます。 アドレス : 00C3h、初期値 : 0000h
トーン信号TGEN動作
実行中フラグ
トーン信号
CR20="00h"
TGEN動作
実行中フラグ
TGEN_FADE_CONT OFF の場合
TGEN_FADE_CONT ON の場合
CR20="00h"
FJDL7074-003-02
ML7074-003
68/93
● FSK 生成器(FSK_GEN) FSK 生成器(FSK_GEN)はコントロールレジスタに設定したデータを周波数変調し VFRO0、VFRO1 に
出力します。FSK 生成器の諸元を表 9に、ブロック図を図 32に示します。FSK 生成器は FSK 信号生成、
データ設定用レジスタ、ゲイン調整部から構成されます。コントロールレジスタ FSK_D0(CR18)、FSK_D1(CR19)に送出データを設定し FGEN_EN (CR2-B6)を”1”に設定することでデータの送出を開
始します。データ送出用のバッファは 10bit で構成され、FSK_D0 の LSB 側から FSK_D1 の MSB(B1)の順にデータを出力します。データの送出順を図 33に示します。また出力レベルを内部データメモリ
(FGEN_GAIN)で変更することがきます。データの送出を開始後、自動的に FGEN_RQ(CR3-B6)が”1”となり、次の送出データの設定を MCU 側に要求します。連続してデータを送出する場合には、
FGEN_RQ が”1”となっている間(データ設定有効期間)に次に送出する 10bit のデータを FSK_D0、
FSK_D1 に設定してください。送出を終了する場合には、FGEN_RQ が”1”となっている間に FGEN_ENを”0”に設定してください。FSK 生成器は設定期間内に送出している 10bit のデータを出力後に停止し
ます。送出、停止タイミングを図 34に、制御例を図 35に示します。
表 9 FSK 生成器諸元 変調方式 周波数変調方式
転送速度 1200bps
1300Hz (データ ”1” マーク) 出力周波数
2100Hz (データ “0” スペース)
データ出力用バッファ 10bit (CR18-B7-B0 , CR19-B1-B0)
出力レベル -13.3dBm0(初期値 ゲイン調整可能)
図 32 FSK 生成部ブロック図
図 33 データ送出順
FSKGEN
FGEN_GAIN
CR2-B6(FSK_EN)CR18 FSK_D0<7:0>CR19 FSK_D1<1:0>
FSK_D0<7:0>
FSK_D1<9:8>
1 2 3 4 5 6 7 0 10
送信方向
FSK_D0 FSK_D1
FJDL7074-003-02
ML7074-003
69/93
図 34 FSK データ送出、停止タイミング(20bit 送出時)
(備考) FSK 生成器の動作中は、他の要因で割り込みを発生させないために検出系などを停止した状態で行う
ことを推奨します。
FGEN_EN
VFRO
設定
・・・・・・・・・・・・・・・・・・・・・
約7.5msec
10bit出力区間
FGEN_RQ
10bit出力区間
INTB端子出力
設定有効期間 設定有効期間
約7.5msec
約0.83msec
CR2-B6="1" CR2-B6="0"CR19CR18
CR19CR18
FJDL7074-003-02
ML7074-003
70/93
図 35 FSK 出力制御方法
A. FSK ゲイン制御用内部データメモリ(FGEN_GAIN) アドレス : 00E4h 初期値 : 0080h
初期値の出力レベルは-13.3dBm0 となります。出力レベルを変更する場合は下記計算式により変更し
てください。
計算式 : 0080h×GAIN
<例> 出力レベルを 6dB ダウンさせる場合
0080h×0.5 = 0040h 上限 : 40dB アップ (データ : 3200h)
下限 : 40dB ダウン (データ : 0001h)
(注意) 最大振幅 1.3Vp-p を超えないこと
送出データ設定(CR18)
送出データ設定(CR19)
INTB↓& FGEN_RQ="1"
YES
NO
送出開始(CR2-B6="1")
最終データ?YES
NO
送出停止(CR2-B6="0")送出データ設定(CR18)
送出データ設定(CR19)
INTB↓:INTBの立ち下がり
INTB↓& FGEN_RQ="0"
YES
NOINTB↓:INTBの立ち下がり
FJDL7074-003-02
ML7074-003
71/93
● TONE0 検出器(TONE_DET0) AIN から入力された 1650Hz の単一トーン信号の検出を行います。検出器はコントロールレジスタ
TDET0_EN (CR2-B3)が”1”の時有効となります。トーン検出時にはコントロールレジスタ TONE0_DET (CR3-B3)が”1”に設定され、トーン未検出、及び TDET0_EN が”0”の時は、TONE0_DET は”0”になりま
す。トーン検出タイミングを図 36に示します。 トーン検出器は検出部および ON ガードタイマ、OFF ガードタイマで構成されており検出時間の調整お
よび検出レベルの調整が可能です。両ガードタイマの初期値は 5msです。検出レベルの初期値は -5.3dBm0 です。
図 36 トーン検出タイミング A. 検出レベル制御用内部データメモリ(TDET0_TH)
アドレス : 0040h、初期値 : 1EBBh(-5.3dBm0) 検出レベルを X とする場合は下記計算式により変更してください。 計算式 : 10^((X-3.17)/20)*2/PI*32768 <例>検出レベル-5.3dBm0 10^((-5.3-3.17)/20)*2/PI*32768 = 7857d = 1EBBh 上限 : 3.17dBm0 (データ : 517Ch) : -5.3dBm0 (データ : 1EBBh) 下限 : -35dBm0 (データ : 0102h)
B. ON ガードタイマ用内部データメモリ(TDET0_ON_TM) アドレス : 0041h、初期値 : 0028h(5ms) タイマ値を変更する場合は下記計算式により変更してください。 計算式 : ガードタイマ値 ms/0.125ms <例> 5ms 5/0.125=40d=0028h 上限 : 4095.875ms (データ : 7FFFh) : 5ms (データ : 0028h) 下限 : 0.125ms (データ : 0001h)
TDET0_EN
AIN入力 トーン信号
内部検出信号
INTB端子出力
TONE0_DET
ONガードタイマ OFFガードタイマ
FJDL7074-003-02
ML7074-003
72/93
C. OFF ガードタイマ用内部データメモリ(TDET0_OFF_TM) アドレス : 0042h、初期値 : 0028h(5ms) タイマ値を変更する場合は下記計算式により変更してください。 計算式 : ガードタイマ値 ms/0.125ms <例> 5ms 5/0.125=40d=0028h 上限 : 4095.875ms (データ : 7FFFh) : 5ms (データ : 0028h) 下限 : 0.125ms (データ : 0001h)
D. 検出周波数制御用内部データメモリ(TDET0_FREQ)
アドレス : - - - - h、初期値 : - 検出周波数を変更します。変更を希望する場合にはローム営業窓口までお問い合わせください。
FJDL7074-003-02
ML7074-003
73/93
● TONE1 検出器(TONE_DET1) TONE_DET1 検出器は AIN より入力された 2100Hz の単一トーン信号の検出を行います。検出器はコ
ントロールレジスタ TDET1_EN (CR2-B4)が”1”の時有効となります。トーン検出時にはコントロールレジ
スタ TONE1_DET (CR3-B4)が”1”に設定され、トーン未検出、及び TDET1_EN が”0”の時は、
TONE1_DET は”0”になります。トーン検出タイミングを図 37に示します。 トーン検出器は検出部および ON ガードタイマ、OFF ガードタイマで構成されており検出時間の調整お
よび検出レベルの調整が可能です。両ガードタイマの初期値は 5ms です。検出レベルの初期値は -5.3dBm0 です。
図 37 トーン検出タイミング A. 検出レベル制御用内部データメモリ(TDET1_TH)
アドレス : 0052h、初期値 : 1EBBh(-5.3dBm0) 検出レベルを X とする場合は下記計算式により変更してください。 計算式 : 10^((X-3.17)/20)*2/PI*32768 <例>検出レベル-5.3dBm0 10^((-5.3-3.17)/20)*2/PI*32768 = 7857d = 1EBBh 上限 : 3.17dBm0 (データ : 517Ch) : -5.3dBm0 (データ : 1EBBh) 下限 : -35dBm0 (データ : 0102h)
B. ON ガードタイマ用内部データメモリ(TDET1_ON_TM) アドレス : 0053h、初期値 : 0028h(5ms) タイマ値を変更する場合は下記計算式により変更してください。 計算式 : ガードタイマ値 ms/0.125ms <例> 5ms 5/0.125=40d=0028h 上限 : 4095.875ms (データ : 7FFFh) : 5ms (データ : 0028h) 下限 : 0.125ms (データ : 0001h)
TDET1_EN
AIN入力 トーン信号
内部検出信号
INTB端子出力
TONE1_DET
ONガードタイマ OFFガードタイマ
FJDL7074-003-02
ML7074-003
74/93
C. OFF ガードタイマ用内部データメモリ(TDET1_OFF_TM) アドレス : 0054h、初期値 : 0028h(5ms) タイマ値を変更する場合は下記計算式により変更してください。 計算式 : ガードタイマ値 ms/0.125ms <例> 5ms 5/0.125=40d=0028h 上限 : 4095.875ms (データ : 7FFFh) : 5ms (データ : 0028h) 下限 : 0.125ms (データ : 0001h)
D. 検出周波数制御用内部データメモリ
アドレス : - - - - h、初期値 : - 検出周波数を変更します。変更を希望する場合にはローム営業窓口までお問い合わせください。
FJDL7074-003-02
ML7074-003
75/93
● DTMF 検出器(DTMF_REC) AIN より入力された DTMF 信号の検出を行います。DTMF 検出器はコントロールレジスタ DTMF_EN (CR2-B2)が”1”の時有効となり、有効な DTMF 信号を検出した場合に DTMF_DET(CR4-B4)が”1”とな
り、受信コードが DTMF_CODE3~0(CR4-B3,2,1,0)に格納されます。DTMF 信号未検出の時、及び
DTMF_EN が”0”の時は、DTMF_DET は”0”、DTMF_CODE3~0 は”0000”になります。DTMF 検出タ
イミングを図 38に示します。DTMF 検出器は検出部および ON ガードタイマ、OFF ガードタイマで構成
されており検出時間の調整および検出レベルの調整が可能です。両ガードタイマの初期値は 20ms で
す。検出レベルの初期値は-37.0dBm0 です。
図 38 DTMF 検出タイミング A. 検出レベル制御用内部データメモリ(DTMF_TH)
アドレス : 005Ah、初期値 : 1000h(-37.0dBm0) 検出レベルを変更する場合は初期値を下記計算式により変更してください。 計算式 : 1000h×1/GAIN <例> 検出レベルを 6dB アップさせる。 1000h×0.5=0800h
上限 : 12dB アップ (データ : 0400h) 下限 : 12dB ダウン (データ : 4000h)
B. ON ガードタイマ用内部データメモリ(DTMF_ON_TM)
アドレス : 00BFh、初期値 : 00A0h(20ms) タイマ値を変更する場合は下記計算式により変更してください。 計算式 : ガードタイマ値 ms/0.125ms <例> 5ms 5/0.125=40d=0028h 上限 : 4095.875ms (データ : 7FFFh) : 5ms (データ : 0028h) 下限 : 0.125ms (データ : 0001h)
DTMF_EN
AIN入力 DTMF信号
内部DTMF検出
DTMF_DET
DTMFコード出力(DTMF_CODE[3:0])
"0000" 検出コード "0000"
ONガードタイマ OFFガードタイマ
INTB端子出力
FJDL7074-003-02
ML7074-003
76/93
C. OFF ガードタイマ用内部データメモリ(DTMF_OFF_TM) アドレス : 00C1h、初期値 : 00A0h(20ms) タイマ値を変更する場合は下記計算式により変更してください。 計算式 : ガードタイマ値 ms/0.125ms <例> 5ms 5/0.125=40d=0028h 上限 : 4095.875ms (データ : 7FFFh) : 5ms (データ : 0028h) 下限 : 0.125ms (データ : 0001h)
(注意) DTMF 信号の検出中に、DTMF 信号が連続して他のコードに変化した場合 DTMF_DET が”1”の状態
で受信コードが変化し割り込みを発生する場合があります。
FJDL7074-003-02
ML7074-003
77/93
● エコーキャンセラ(Echo Canceller) エコーキャンセラのブロック図を図 39に示します。 エコーキャンセラは遅延時間が 32ms でコントロールレジスタ EC_EN (CR2-B1)を”1”にすることにより動
作します。エコーキャンセラの動作設定は、主に、内部データメモリ EC_CR、GLPAD_CR により行いま
す。
図 39 エコーキャンセラのブロック図
A. エコーキャンセラ制御(EC_CR)
アドレス : 0171h、初期値 : 0012h 上位8ビット(B15~B8)は”0”を書き込んでください。
B7 B6 B5 B4 B3 B2 B1 B0
THR - HLD HDB CLP - ATTB -
初期値 0 0 0 1 0 0 1 0
B7 : スルーモード制御 1 : スルーモード 0 : ノーマルモード(エコーキャンセル動作)
Rin,Sin のデータを Rout,Sout にそれぞれエコー係数を保持したままスルーで出力します。なおス
ルーモード時は、HLD,HDB,CLP,ATTB の機能は無効になります。 B6 : 予約ビット 初期値変更禁止 B5 : 係数更新制御 1 : 係数固定 0 : 係数更新
エコーキャンセラの適応 FIR フィルタ(AFF)の係数更新の有無を選択します。この機能は THR がノ
ーマルモードの時、有効になります。
Echo Canceller
+
-
AdaptiveFIR Filter(AFF)
LPAD GPAD
ATTs
ATTr
CenterClip
Sin
Rout
Sout
Rin
Power Calc
Howling Detector
Double Talk Det
FJDL7074-003-02
ML7074-003
78/93
B4 : ハウリングディテクタ制御 1 : OFF 0 : ON
ハンズフリー等の音響系で発生するハウリングを検出し,消去を行う機能の制御です。この機能は
THR がノーマルモードの時、有効になります。 B3 : センタークリップ制御 1 : ON 0 : OFF
エコーキャンセラの Sout 出力が-57dBm0 以下の場合に、Sout 出力を強制的に正の 小値に固定
するセンタクリップ機能です。この機能は THR がノーマルモードの時に有効になります。 B2 : 予約ビット 初期値変更禁止 B1 : アッテネータ制御 1 : ATT OFF 0 : ATT ON
エコーキャンセラの Rin 入力,Sout 出力に用意された減衰器(ATTs,ATTr)によりハウリングを防止さ
せる ATT 機能の ON/OFF を選択します。Rin のみに入力があった場合は Sout の ATT(ATTs)が挿入されます。Sin のみに入力があった場合および Sin,Rin 両方に入力があった場合は Rin 入力
の ATT(ATTr)が挿入されます。ATT 値はそれぞれ約 6dB です。この機能は THR がノーマルモー
ドの時、有効になります。 B0 : 予約ビット 初期値変更禁止
B. GLPAD 制御(GLPAD_CR) アドレス : 0172h、初期値 : 000Fh エコーキャンセラ内の GLPAD 制御用のメモリです。上位8ビット(B15~B8)は“0”を書き込んでくださ
い。
B7 B6 B5 B4 B3 B2 B1 B0
- - - - GPAD2 GPAD1 LPAD2 LPAD1
初期値 0 0 0 0 1 1 1 1
B7, 6, 5, 4 : 予約ビット B3, 2 : 出力レベル制御
エコーキャンセラ出力のゲイン用 GPAD のレベル制御です。 (0,1) : +18dB (0,0) : +12dB (1,1) : + 6dB (1,0) : 0dB
B1, 0 : 入力レベル制御
エコーキャンセラ入力のロス用 LPAD のレベル制御です。 (0,1) : -18dB (0,0) : -12dB (1,1) : - 6dB (1,0) : 0dB
FJDL7074-003-02
ML7074-003
79/93
C. エコーキャンセラ使用上の注意点 C-1
エコーパスにおいて、エコー信号が外部アンプ等で飽和、波形歪等を生じないようにしてください。飽
和、波形歪等が生じるとエコー減衰量が劣化します。 C-2
E.R.L(エコー・リターン・ロス)は減衰系になるように設定してください。また、増幅系になる場合は
GLPAD 機能を使用することを推奨します。増幅系になるとエコー減衰量が著しく劣化します。 E.R.L はエコーキャンセラ出力(Rout)からエコーキャンセラ入力(Sin)までのエコー量の減衰(ロス)を言
います。 C-3
エコー経路が変化するような場合(再通話時)は、EC_EN(CR2-B1)もしくは PDNB、SPDN(CR0-B7)により、リセットを行ことを推奨します。
FJDL7074-003-02
ML7074-003
80/93
● ダイヤルパルス検出器(DPDET) 汎用入力端子 GPI0 より入力されたダイヤルパルス信号の検出を行います。ダイヤルパルス検出器はコ
ントロールレジスタ DPDET_EN (CR10-B6)が”1”の時有効となり、ダイヤルパルス信号を検出した場合
に DP_DET(CR4-B6)が”1”となり、検出パルス数が DPDET_CODE に格納されます。DP_DET が”1”→”0”のタイミングで検出したダイヤルパルス数を DPDET_CODE から読み出してください。 ダイヤルパルス信号非検出の時、及び DPDET_EN が”0”の時は、DP_DET は”0”になります。 ダイヤルパルス検出タイミングを図 40に示します。ダイヤルパルス検出器は GPI0 より入力されたダイヤ
ルパルス信号を 8kHz 毎にサンプリングし ON ガードタイマ(DPDET_ON_TIM)、OFF ガードタイマ
(DPDET_OFF_TIM)の設定値に従いダイヤルパルスの検出を行います。また検出終了タイマ
(DPDET_DETOFF_TIM)を設定することにより検出終了時間の調整が可能です。
図 40 ダイヤルパルス検出タイミング A.ダイヤルパルス検出制御レジスタ(DPDET_EN CR10-B6)
0 : ダイヤルパルス検出停止 1 : ダイヤルパルス検出動作
B.ダイヤルパルス検出器検出ステータスレジスタ(DP_DET CR4-B6) 0 : ダイヤルパルス非検出 1 : ダイヤルパルス検出 DPDET_EN 後に GPI0 のエッジを検出し”1”に設定されます。またエッジ検出後に
DPDET_DETOFF_TIM で設定された期間エッジが検出されない場合には自動的に”0”クリアーされま
す。
GPI0
内部検出状態
DPDET_OFF_TIM
DPDET_ON_TIM
・ガードタイマによる内部検出状態
・DP検出タイミング
DPDET_EN
GPI0
(ガードタイマによるマスク後の内部信号)
DP_DET
DPDET_DETOFF_TIMDPDET_DETOFF_TIM
DPDET_CODE 1 2 30 1 0
INTB
FJDL7074-003-02
ML7074-003
81/93
C.ON ガードタイマ用内部データメモリ(DPDET_ON_TIM) アドレス : 011Bh、初期値 : 0028h(5ms) タイマ値を変更する場合は下記計算式により変更してください。 計算式 : ガードタイマ値 ms/0.125ms <例> 5ms 5/0.125=40d=0028h 上限 : 4095.875ms (データ : 7FFFh) : 5ms (データ : 0028h) 下限 : 0.125ms (データ : 0001h)
D.OFF ガードタイマ用内部データメモリ(DPDET_OFF_TIM)
アドレス : 011Ch、初期値 : 0028h(5ms) タイマ値を変更する場合は下記計算式により変更してください。 計算式 : ガードタイマ値 ms/0.125ms <例> 5ms 5/0.125=40d=0028h 上限 : 4095.875ms (データ : 7FFFh) : 5ms (データ : 0028h) 下限 : 0.125ms (データ : 0001h)
E.極性制御用内部データメモリ(DPDET_POL)
アドレス : 122Eh、初期値 : 0000h(極性反転なし) GPI0 より入力される極性の制御を行います。 0000h : 極性反転なし 0001h : 極性反転あり
F.検出終了タイマ制御用内部データメモリ(DPDET_DETOFF_TIM)
アドレス : 122Fh、初期値 : 03E8h(125ms) タイマ値を変更する場合は下記計算式により変更してください。 計算式 : ガードタイマ値 ms/0.125ms <例> 125ms 125/0.125=1000d=03E8h 上限 : 4095.875ms (データ : 7FFFh) : 125ms (データ : 03E8h) 下限 : 0.125ms (データ : 0001h)
G.検出パルス数表示用内部データメモリ(DPDET_CODE)
アドレス : 1231h、初期値 : 0000h(非検出状態) 検出したダイヤルパルス数を表示します。 本表示用内部データメモリはエッジ検出時に更新されます。
(注意) 以下の条件で DPDET を起動した場合、ON ガードタイマ時間後に割り込みが発生しますので、 最初の割り込みを無視するようにしてください。 ・DPDET_POL=”0”、GPI0=”1” ・DPDET_POL=”1”、GPI0=”1” or “0”
FJDL7074-003-02
ML7074-003
82/93
● ダイヤルパルス送出器(DPGEN) 汎用出力端子 GPO0 にダイヤルパルス信号の出力を行います。ダイヤルパルス出力器は制御用メモリ
DPGEN_EN が”1”の時有効となり、DPGEN_DATA で設定されたパルス数のダイヤルパルス信号を出
力します。ダイヤルパルス出力タイミングを図 41に示します。ダイヤルパルスの速度は DPGEN_PPS に
より 10PPS/20PPS から選択可能です。また、DPGEN_DUTY によって出力パルスの HIGH 区間を設定
することによりメーク率の調整が可能です。
図 41 ダイヤルパルス出力タイミング A.ダイヤルパルス送出制御用内部データメモリ(DPGEN_EN)
アドレス : 1220h、初期値 : 0000h 本データメモリに”0001h”を設定することでダイヤルパルスを送出します。 DPGEN_OFF_TIM で設定された時間後に本データメモリは自動クリアーされます。 0000h : ダイヤルパルス出力停止 0001h : ダイヤルパルス出力動作
(注意) DPGEN を起動する場合は CR17-B0(GPO0)が”0”の状態で起動してください。
B.パルス数設定内部データメモリ (DPGEN_DATA) アドレス : 1221h、初期値 : 0000h 上限 : 10 (データ : 000Ah) 下限 : 1 (データ : 0001h)
・10PPS/出力パルス数が10の場合
GPO0
DPGEN_OFF_TIM
DPGEN_EN
・10PPS/出力パルス数が2の場合
DPGEN_OFF_TIM
0.1sec/10PPS (0.05sec/20PPS)
GPO0
DPGEN_EN
Highの出力区間を設定可能(DPGEN_DUTY)
・Highの出力区間設定
FJDL7074-003-02
ML7074-003
83/93
C.ダイヤルパルス速度制御用内部データメモリ(DPGEN_PPS) アドレス : 1222h、初期値 : 0000h 0000h : 10PPS 0001h : 20PPS
D.High 区間出力設定用内部データメモリ(DPGEN_DUTY) アドレス : 1223h、初期値 : 0108h(33ms/10PPS、16.5ms/20PPS) High 区間を設定する場合は下記計算式により設定してください。 20PPS 時には本設定値の 1/2 となります。 計算式 : High 区間出力時間 ms/0.125ms <例> 33ms 33/0.125=264d=0108h 上限 : 100ms (データ : 0320h) : 33ms (データ : 0108h) 下限 : 0.125ms (データ : 0001h)
E.出力終了制御用内部データメモリ(DPGEN_OFF_TIM)
アドレス : 1225h、初期値 : 03E8h(125ms) 出力終了制御を設定する場合は下記計算式により設定してください。 計算式 : 出力終了時間 ms/0.125ms <例> 125ms 125/0.125=1000d=03E8h 上限 : 4095.875ms (データ : 7FFFh) : 125ms (データ : 03E8h) 下限 : 0ms (データ : 0001h)
FJDL7074-003-02
ML7074-003
84/93
● タイマ(TIMER) 16bit のアップカウントタイマです。タイマはタイマ制御内部メモリ(TIM_EN)を”0001h”に設定すると、125μsec 毎にタイマカウンタ(TIM_COUNT)のカウントアップを開始します。タイマカウンタ値とタイマデータ
設定値が一致すると、タイマカウンタ値は”0000h”にリセットされ、再びアップカウントを開始します。 A.タイマ制御用内部データメモリ(TIM_EN)
アドレス : 1218h、初期値 : 0000h 本データメモリに”0001h”を設定することでカウントアップを開始します。 “0000h”を設定するとカウントアップを停止しタイマカウンタ値をクリアーします。 0000h : カウント停止 0001h : カウント開始
B.タイマカウンタ値表示内部データメモリ (TIM_COUNT) アドレス : 1219h、初期値 : 0000h
C.タイマデータ設定用内部データメモリ(TIM_DATA) アドレス : 121Ah、初期値 : FFFFh 上限 : 8192ms (データ : FFFFh) 下限 : 0.250ms (データ : 0001h)
FJDL7074-003-02
ML7074-003
85/93
● アウトバンド制御(OUTBAND_CONTROL) 各検出器の検出フラグ(DET)が"1"になった場合に、LSI 内部にて自動的に MUTE 処理あるいは送信
バッファに対して無音データの書き込みを行います。 各 Speech CODEC における処理内容を以下に示します。
G.711(-law) Speech CODEC の入力データを MUTE 処理 G.711(-law) G.726 Speech CODEC の入力データを MUTE 処理 G.729.A 送信バッファ(TX Buffer)に無音固定データをライト
無音固定データ 80bit はイニシャルモード時に変更可能です。 アドレス : 1307h、初期値 : 0000h
B7 B6 B5 B4 B3 B2 B1 B0
- - - - - TDET1
_OB_EN
TDET0
_OB_EN
DTMFDE
T_OB_EN
初期値 0 0 0 0 0 0 0 0
B7, 6, 5, 4, 3 : 予約ビット B2 : TDET1_OUTBAND_EN 制御 1 : ON (TDET1_DET が”1”の間、MUTE 処理を行います) 0 : OFF B1 : TDET0_OUTBAND_EN 制御 1 : ON (TDET0_DET が”1”の間、MUTE 処理を行います) 0 : OFF B0 : DTMFDET_OUTBAND_EN 制御 1 : ON (DTMF_DET が”1”の間、無音データの書き込み処理を行います) 0 : OFF
・ 送信バッファへのトーン漏れ時間について
各 SpeechCODEC における、送信バッファへのトーンの漏れ時間の参考式を以下に示します。 G.711/G.726 0ms + A + B G.729.A -10ms~-20ms + A + B
*-10ms~-20ms は先読み、フレーム処理による A : 各検出器の検出遅延時間(ms)
各検出器の検出遅延時間 A は入力レベル周波数等の条件に依存します B : 各検出器の ON ガードタイマ時間(ms)
<例> 検出器の検出遅延時間を約 30ms,ON ガードタイマを 20ms とした場合の送信バッファへの漏れ時間は
以下にのようになります。
G.711/G.726 30ms(A) + 20ms(B) = 約 50ms G.729.A -10ms~-20ms +30ms(A) + 20ms(B) = 約 30ms~40ms
FJDL7074-003-02
ML7074-003
86/93
● アウトバンド G.729.A データ(OUTBAND_G729_DAT) アウトバンド制御を行った場合、Speech CODEC として G.729.A を選択している場合には、各検出器の
検出フラグ(DET)が”1”になった場合に以下の固定データを送信バッファに格納します。また、本固定
データはイニシャルモード時に変更が可能です。 アドレス : 016Ch 016Dh 016Eh 016Fh 0170h 初期値 : 7852h 80A0h 00FAh C200h 07D6h
● LSI コード表示(ML7074_VERSION)
ML7074-003 のコードを表示します。 アドレス : 0152h、値 : 0002h
FJDL7074-003-02
ML7074-003
87/93
■ 構成例
● アナログ I/F モード
Echo Canceller
DTMF_REC
+
-
AFF
D/A LPF
G.729.A
G.726
TONE_GEN(TONEA/B)
TX Buffer0
RX Buffer0
Frame/DMAController
INTB
A0-A7
ControlRegister
8b
D0-D1516b
VREF CSB
RDB
WRB
FR0B
FR1B
ACK0B
ACK1B
AIN1N
GSX1
VFRO0
AVREF
OSC Power
PLL
Speech Codec
10kΩ
10kΩ
DVDD2
DGND2
AVDD
AGND
PDNB
TST1XI
XO
G.711
TXGAIN
RXGAIN
DVDD1
DGND1
DVDD0
DGND0
TST2
TST3
CKGNMCK
SYNC(8kHz)
LPAD GPAD
ATTs
ATTr
Bus Control Unit
CenterClip
Encoder
G.729.A
G.726
G.711
Decoder
DTMF_DET
INT
DTMF_DET
TX Buffer1
RX Buffer1
AIN0N
GSX0
10kΩ
AIN0P
Linear PCM Codec
VFRO110kΩ
STGAIN
SYNC
BCLK
PCMI
PCMO
TONE_DET1 TONE1_DET
S/P
P/S
Serial I/F
TONE0_DETTONE1_DET
GPI0
GPI1
GPO0
GPO1
TONE_DET0 TONE0_DET
FSK_GEN
TST0
CLKSEL
AMP0
AMP1
AMP2
AMP3
Sin
Rout
Sout
Rin
A/D BPF
G.729.A
G.729.A
G.711
G.711
G.726
G.726
Codec
Encoder
Decoder
DPGEN
DPDETCR16-B0(GPI0)
CR17-B0(GPO0)
DP_DET
DP_DET
TIMER
DTMF_CODE[3:0]
DTMF_CODE[3:0]
機能停止使用不可
イニシャルモード時の設定例 ・CR15=40h
*必ず設定が必要です。 ・CR6=01h,CR7=16h,CR8=00h,CR9=01h,CR1=80h (アドレス:0116h データ:0001h)
*必ず設定が必要です。設定方法は内部データメモリ設定方法に従ってください。 ・CR11=00h(Frame / 10ms / 16B / SpeechCODEC=G.729.A) ・各種設定 ・CR0=09h(OPE_STAT=”1”)
FJDL7074-003-02
ML7074-003
88/93
● PCM I/F モード
Echo Canceller
DTMF_REC
+
-
AFF
D/A LPF
G.729.A
G.726
TONE_GEN(TONEA/B)
TX Buffer0
RX Buffer0
Frame/DMAController
INTB
A0-A7
ControlRegister
8b
D0-D1516b
VREF CSB
RDB
WRB
FR0B
FR1B
ACK0B
ACK1B
AIN1N
GSX1
VFRO0
AVREF
OSC Power
PLL
Speech Codec
10kΩ
10kΩ
DVDD2
DGND2
AVDD
AGND
PDNB
TST1XI
XO
G.711
TXGAIN
RXGAIN
DVDD1
DGND1
DVDD0
DGND0
TST2
TST3
CKGNMCK
SYNC(8kHz)
LPAD GPAD
ATTs
ATTr
Bus Control Unit
CenterClip
Encoder
G.729.A
G.726
G.711
Decoder
DTMF_DET
INT
DTMF_DET
TX Buffer1
RX Buffer1
AIN0N
GSX0
10kΩ
AIN0P
Linear PCM Codec
VFRO110kΩ
STGAIN
SYNC
BCLK
PCMI
PCMO
TONE_DET1 TONE1_DET
S/P
P/S
Serial I/F
TONE0_DETTONE1_DET
GPI0
GPI1
GPO0
GPO1
TONE_DET0 TONE0_DET
FSK_GEN
TST0
CLKSEL
AMP0
AMP1
AMP2
AMP3
Sin
Rout
Sout
Rin
A/D BPF
G.729.A
G.729.A
G.711
G.711
G.726
G.726
Codec
Encoder
Decoder
DPGEN
DPDETCR16-B0(GPI0)
CR17-B0(GPO0)
DP_DET
DP_DET
TIMER
DTMF_CODE[3:0]
DTMF_CODE[3:0]
機能停止使用不可
イニシャルモード時の設定例 ・CR15=40h
*必ず設定が必要です ・CR6=01h,CR7=16h,CR8=00h,CR9=01h,CR1=80h (アドレス:0116h データ:0001h)
*必ず設定が必要です。設定方法は内部データメモリ設定方法に従ってください。 ・CR10=00h(VFRO1=AVREF / VFRO0=AVREF) ・CR11=00h(Frame / 10ms / 16B / PCMIF=16bit リニア) ・CR12=01h(SpeechCODEC=G.729.A / PCMIF_EN=”1”) ・各種設定 ・CR0=29h(AFE_EN=パワーダウン / LONG / OPE_STAT=”1”)
FJDL7074-003-02
ML7074-003
89/93
● G.729.A⇔G.726 相互変換
Echo Canceller
DTMF_REC
+
-
AFF
D/A LPF
G.729.A
G.726
TONE_GEN(TONEA/B)
TX Buffer0
RX Buffer0
Frame/DMAController
INTB
A0-A7
ControlRegister
8b
D0-D1516b
VREF CSB
RDB
WRB
FR0B
FR1B
ACK0B
ACK1B
AIN1N
GSX1
VFRO0
AVREF
OSC Power
PLL
Speech Codec
10kΩ
10kΩ
DVDD2
DGND2
AVDD
AGND
PDNB
TST1XI
XO
G.711
TXGAIN
RXGAIN
DVDD1
DGND1
DVDD0
DGND0
TST2
TST3
CKGNMCK
SYNC(8kHz)
LPAD GPAD
ATTs
ATTr
Bus Control Unit
CenterClip
Encoder
G.729.A
G.726
G.711
Decoder
DTMF_DET
INT
DTMF_DET
TX Buffer1
RX Buffer1
AIN0N
GSX0
10kΩ
AIN0P
Linear PCM Codec
VFRO110kΩ
STGAIN
SYNC
BCLK
PCMI
PCMO
TONE_DET1 TONE1_DET
S/P
P/S
Serial I/F
TONE0_DETTONE1_DET
GPI0
GPI1
GPO0
GPO1
TONE_DET0 TONE0_DET
FSK_GEN
TST0
CLKSEL
AMP0
AMP1
AMP2
AMP3
Sin
Rout
Sout
Rin
A/D BPF
G.729.A
G.729.A
G.711
G.711
G.726
G.726
Codec
Encoder
Decoder
DPGEN
DPDETCR16-B0(GPI0)
CR17-B0(GPO0)
DP_DET
DP_DET
TIMER
DTMF_CODE[3:0]
DTMF_CODE[3:0]
機能停止使用不可
イニシャルモード時の設定例 ・CR15=40h
*必ず設定が必要です。 ・CR6=01h,CR7=16h,CR8=00h,CR9=01h,CR1=80h (アドレス:0116h データ:0001h)
*必ず設定が必要です。設定方法は内部データメモリ設定方法に従ってください。 ・CR11=05h(Frame/10ms/16B/G.726/TRANS_EN=”1”) ・CR10=00h(VFRO1=AVREF / VFRO0=AVREF) ・各種設定 ・CR0=29h(AFE_EN=パワーダウン/LONG/OPE_STAT=”1”)
FJDL7074-003-02
ML7074-003
90/93
■ 応用回路例
49
AVREF
VFRO0
VFRO1
AVDD
50
51
52
53
54
55
56
57
58
59
60
61
62
63
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
TST3
TST2
DGND2
XI
XO
DVDD2
AIN1N
GSX1
AIN0P
AIN0N
GSX0
AGND
ML7074
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
DGND0
TST1
TST0
PCMO
PCMI
BCLK
SYNC
RDB
WRB
CSB
FR0B
FR1B
DVDD0
INTB
ACK0B
ACK1B
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
DGND1
DVDD1
A0
A1
A2
A3
A4
A5
A6
A7
GPI0
GPI1
GPO0
GPO1
PDNB
CLKSEL
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
64
+3.3V
+3.3V
+3.3V
open
open
open
パワーダウン制御
MCUI/F汎用入力
端子
4.096MHz水晶振動子
アナログ入力
PCMI/F
アナログ出力
条件・アナログI/F使用時・フレームモード・SYNC,BCLKは出力 (CLKSEL="1")
汎用出力端子
16
1.4V
FJDL7074-003-02
ML7074-003
91/93
■ パッケージ寸法図
QFP64-P-1414-0.80-BK
Mirror finish
パッケージ材質 エポキシ樹脂リードフレーム材質 42 アロイ端子処理方法・材質 半田メッキ(≥5μm)パッケージ質量 (g) 0.87 TYP.5版数/改版日 6版/01.2.23
表面実装型パッケージ実装上の注意 表面実装型パッケージは、リフロー実装時の熱や保管時のパッケージの吸湿量等に大変影響を受けやすい
パッケージです。 したがって、リフロー実装の実施を検討される際には、その製品名、パッケージ名、ピン数、パッケージコード及
び希望されている実装条件(リフロー方法、温度、回数)、保管条件などをローム営業窓口まで必ずお問い合わ
せください。
(単位:mm)
FJDL7074-003-02
ML7074-003
92/93
■ 改版履歴
ページ ドキュメント No. 発行日
改版前 改版後変更内容
FJDL7074-003-01 2002.12.16 – – 正式初版発行
FJDL7074-003-02 2007.10.31 7 7 PCM シフトクロック周波数(Fblck)の偏差規定追加 PCM 同期信号周波数(Fsync)の偏差規定追加
19 19 図 10 発振回路、クロック入力例の記載を簡略化
FJDL7074-003-02
ML7074-003
93/93
ご注意
本資料の一部または全部をラピスセミコンダクタの許可なく、転載・複写することを堅くお断りします。
本資料の記載内容は改良などのため予告なく変更することがあります。
本資料に記載されている内容は製品のご紹介資料です。ご使用にあたりましては、別途仕様書を必ずご請
求のうえ、ご確認ください。
本資料に記載されております応用回路例やその定数などの情報につきましては、本製品の標準的な動作
や使い方を説明するものです。したがいまして、量産設計をされる場合には、外部諸条件を考慮していただ
きますようお願いいたします。
本資料に記載されております情報は、正確を期すため慎重に作成したものですが、万が一、当該情報の誤
り・誤植に起因する損害がお客様に生じた場合においても、ラピスセミコンダクタはその責任を負うものでは
ありません。
本資料に記載されております技術情報は、製品の代表的動作および応用回路例などを示したものであり、
ラピスセミコンダクタまたは他社の知的財産権その他のあらゆる権利について明示的にも黙示的にも、その
実施または利用を許諾するものではありません。上記技術情報の使用に起因して紛争が発生した場合、ラ
ピスセミコンダクタはその責任を負うものではありません。
本資料に掲載されております製品は、一般的な電子機器(AV 機器、OA 機器、通信機器、家電製品、アミ
ューズメント機器など)への使用を意図しています。
本資料に掲載されております製品は、「耐放射線設計」はなされておりません。
ラピスセミコンダクタは常に品質・信頼性の向上に取り組んでおりますが、種々の要因で故障することもあり
得ます。
ラピスセミコンダクタ製品が故障した際、その影響により人身事故、火災損害等が起こらないようご使用機器
でのディレーティング、冗長設計、延焼防止、フェイルセーフ等の安全確保をお願いします。定格を超えた
ご使用や使用上の注意書が守られていない場合、いかなる責任もラピスセミコンダクタは負うものではありま
せん。
極めて高度な信頼性が要求され、その製品の故障や誤動作が直接人命を脅かしあるいは人体に危害を及
ぼすおそれのある機器・装置・システム(医療機器、輸送機器、航空宇宙機、原子力制御、燃料制御、各種
安全装置など)へのご使用を意図して設計・製造されたものではありません。上記特定用途に使用された場
合、いかなる責任もラピスセミコンダクタは負うものではありません。上記特定用途への使用を検討される際
は、事前にローム営業窓口までご相談願います。
本資料に記載されております製品および技術のうち「外国為替及び外国貿易法」に該当する製品または技
術を輸出する場合、または国外に提供する場合には、同法に基づく許可が必要です。
Copyright 2011 LAPIS Semiconductor Co., Ltd.
〒193-8550 東京都八王子市東浅川町 550-1
http://www.lapis-semi.com/jp/