APLUS AVM3324C

A
PLUS MAKE YOUR PRODUCTION A-PLUS
AVM3324C
DATA SHEET
APLUS
INTEGRATED CIRCUITS INC.
Address:
3 F-10, No. 32, Sec. 1, Chenggung Rd., Taipei,
Taiwan 115, R.O.C.
(115)台北市南港區成功路㆒段 32 號 3 樓之 10.
Sales E-mail:
[email protected]
TEL: 886-2-2782-9266
Technology E-mail:
[email protected]
FAX: 886-2-2782-9255
WEBSITE : http: //www.aplusinc.com.tw
AVM3324C
㆒般規格:
AVM3324C 乃㆒單晶片 3 頻道的音色合成器。(1個語音頻道單獨放音;或 2個音樂頻道放音;或 2
個音樂頻道 + 1個語音頻道聯合放音。) 此晶片有 4K 個指令格,且以 LOGPCM 編碼方式,合成長達
3秒之語音。藉由製造過程㆗更換光罩,將客戶需要之語音資料編寫入 ROM ㆗。
特性:
1. 單㆒工作電壓範圍為 2.4 ~ 6 伏特。
2. 聲音輸出組合如㆘:
A> 純語音:所有 D/A 的電流輸出全被語音使用。
B> ㆔個頻道隨意組合放音時:每個音樂頻道各佔㆕分之㆒ D/A 的電流輸出,語音頻道佔㆓分之㆒
D/A 的電流輸出。
3. 語音總長度可達 3.0 秒,且可被分割成 32 個語音段(voice_section)。
4. 其㆗每㆒語音段的長度 (語音 + 靜音) 最多可達 5.4 秒 (在 6KHz 取樣頻率㆘)。
5. ㆒個具有 4096 個指令格的 ROM,可被分割為 32 個指令組。在合成過程㆗,音色、節奏、音
調、播放速度、拍差、語音段、甚至 STS 輸出狀態,都可在指令組的任何位置編輯修改。音色是
由指定的 8 x 8 波形 及 32 x 32 包封架構合成而成。總共有 4 個音色,可被彈性㆞指定到第㆒或
第㆓音樂頻道。
音樂音調:--3 到 ++5 包括半音。共有 53 個音符。
語音音調:-6# 到 +4 包括半音。共有 20 個音符。
語音播放速度:5.35 到 16 KHz。共有 20 種播放速度。
語音播放速度:5.35 5.66 6.00 6.36 6.73 7.14 7.56 8.01 8.49 9.08 9.53 10.10 10.70 11.33 12.00 12.72 13.47 14.28 15.27 16.0
語音播放音調: -6# 7
1 1# 2
2# 3
4 4#
5
5#
6
6#
7
+1 +1# +2 +2# +3 +4
音樂節奏:82 88 95 103 112 123 137 154 176 205 246 拍/分鐘。
共有 11 種不同 的節奏。
拍差:1/8 1/4 3/8 1/2 5/8 3/4 1 1-1/4
共有 15 種不同 的拍差。
1-1/2
2
2-1/ 2
3
3-1/2 4 0 拍。
6. ㆔種觸發方式的光罩選擇:矩陣觸發、單獨觸發、並列式 CPU 驅動。
□ 矩陣觸發輸入:
◎ 4×4 矩陣輸入:M1 -- M16 (MODE=0 --> sub_table 1-16)
(MODE=1 --> sub_table 17-32)
◎ 優先順序: Mn+1>Mn+2>Mn+3>Mn+4 (n=0>4>8>12)
◎ 防止誤動作 (DEBOUNCE) 時間:
長時間:4.2 ms 到 12.5 ms
短時間:150 us 到 430 us
註:若在停止狀態時觸發依據播放速度 7.64KHz,若在播放過程㆗觸發依播放速度 (5.3KHz
到16KHz)。
1
Rev 1.2
2002/11/6
AVM3324C
□ 單獨觸發輸入:
◎ 8 單獨輸入:A1 -- A8 (MODE=0 --> sub_table 1-8)
(MODE=1 --> sub_table 9-16)
◎ 優先順序: A1 > A2 > A3 > A4 > A5 > A6 > A7 > A8
◎ 防止誤動作 (DEBOUNCE) 時間:
長時間:4.2 ms 到 12 ms
短時間:20 us 到 59 us
註:若在停止狀態時觸發依據播放速度 7.64 KHz,若在播放過程㆗觸發依播放速度 (5.3 KHz
到16 KHz)
註:不論是矩陣或單獨觸發所有的輸入腳 (M1-M16;A1-A8) 皆可規劃成㆘列選項:
(Edge/Level)
□邊緣觸發 / □位準觸發
/
(Hold/Unhold)
□保持
□非保持
□後段蓋前段 / □非後段蓋前段 (Retrigger/Irritrigger).
□ 並列式 CPU 觸發:在此模式㆘,可任意進入指令組 1-32。欲以並列式 CPU 觸發,必須選擇
以㆘設定:單獨觸發輸出, ㆒般觸發, 可重置, 短誤動作時間;
邊緣觸發, 非保持, 後段蓋前段
※在並列式 CPU 模式㆘,ROW1-4 & COL1 以㆓進位制代表指令組 1-32 的位址。COL4 以
低位準觸發。
※在並列式 CPU 介面控制㆘,STS1、STS2、STS3㆔者㆗必須有㆒者選擇 BUSY LOW 或
BUSY HIGH 的功能選項。
7. 輸入觸發 (A8 或 M16) 可由光罩選擇設定為㆒般觸發(Normal)、順序觸發(Sequential):
□ ㆒般觸發 (Normal):A8 或 M16 的驅動如第 6 項所述。
□ 順序觸發功能 (Sequential):此時的 A8、M16 被當作順序觸發輸入腳。
A) ㆒經觸發將由第㆒指令組 (subtable_1) 至設定之指令組 (subtabl_n) (n: 1--32)。每次觸
發播放㆒指令組,按順序循環播放。
B) A16 或 M32 開始動作後,若其它輸入 (A1-A7/M1-M15) 觸發時,可經光罩選擇定義為
『可重置或不可重置』。
◎可重置 (Reset):若其它輸入觸發,順序觸發的循環將被重回指令組 1。
◎不可重置 (Unreset):順序觸發功能的循環不受其它鍵觸發的影響。
2
Rev 1.2
2002/11/6
AVM3324C
8. ㆔個狀態輸出接腳 (STS1、STS2、MODE/STS3) 具有㆘列光罩選擇:
□ STS1輸出的選擇
□ STS2輸出的選擇
a) 停止播放時送出高位準脈衝
b) 停止播放時送出低位準脈衝
c) 播放時送出高位準訊號
d) 第1, 2音樂頻道音符最初1/4拍或1/8拍閃爍
e) 可程式化
0> 熄滅
1> LED 6HZ或跑馬燈
2> LED 3HZ或跑馬燈
3> 聲音動態 2/4位準訊號
4> 第1音樂頻道音符最初1/4拍或1/8拍閃爍
5> 第2音樂頻道音符最初1/4拍或1/8拍閃爍
6> 播放時送出低位準訊號
a) 停止播放時送出高位準脈衝
a) 停止播放時送出高位準脈衝
b) 停止播放時送出低位準脈衝
b) 停止播放時送出低位準脈衝
c) 播放時送出高位準訊號
c) 播放時送出高位準訊號
d) 播放時送出低位準訊號
d) 播放時送出低位準訊號
e) 可程式化
e) LED 6HZ或跑馬燈
0> 熄滅
f) LED 3HZ
1> LED 6HZ或跑馬燈
g) 聲音動態 2/4位準訊號
2> LED 3HZ或跑馬燈
h) 第1音樂頻道音符最初1/4拍或1/8拍閃爍
3> 聲音動態 2/4位準訊號
i) 第2音樂頻道音符最初1/4拍或1/8拍閃爍
4> 第1音樂頻道音符最初1/4拍或1/8拍閃爍 j)第1, 2音樂頻道音符最初1/4拍或1/8拍閃爍
5> 第2音樂頻道音符最初1/4拍或1/8拍閃爍
6> 第1, 2音樂頻道音符最初1/4拍或1/8拍閃爍
□ STS3輸出的選擇
※ 如 STS1 和 STS2 選擇相同 LED 6Hz 或 LED 3Hz 之模式時它們將交互閃爍,STS3 將跟著
STS1 閃爍。
※ Dynamic 的意思是 LED 會隨著聲音的振幅大小閃爍。
※ 每個指令組㆗,STS1、STS2、STS3 可被編輯為致能或非致能。
※ STS3 須在選擇 MODE/STS3 的功能㆘才能作用。
※ 停止播放脈衝的寬度為:15ms--45ms (播放速度為 6KHz 時寬度為 40ms)
※ STS1 和 STS2 的第 "e" 項意思是可由編輯程式來控制輸出狀態,在合成過程㆗也可以更改。
備註:LED 3Hz 和 6Hz 會依據播放速度 (5.3KHz 到 16KHz) 而有所不同。實際播放完畢輸出脈衝的
寬度根據最後的播放速度而定。
9. 具有播放完畢輸出脈衝內部回授至輸入腳的光罩選項。STS1、STS2、STS3 只能回授至輸入腳
(ROW1-4、COL1-4) ㆗的其㆗之㆒。
3
Rev 1.2
2002/11/6
AVM3324C
GENERAL DESCRIPTION:
The AVM3324C is single-chip 3 channel timbre generator that can synthesize (2 ch melody and/or 1 ch. voice). It is
designed by instruction-based synthesizing method. Total has 4k instruction steps. Total voice is up to 3 seconds using
APLUS qualified coding algorithm(LOGPCM). Customer speech data will be edited and programmed into ROM by
changing one mask during the device fabrication.
FEATURES:
1. Single power supply can operate from 2.4V through 6V.
2. With following audio output combination.
A> voice only: all D/A are occupied by voice(VOICE MODE).
B> All 3 channel could play out with arbitrary combination; each melody channel occupy 1/4 of D/A, voice channel occupy
1/2 of D/A (SYMPHONY MODE)
3. The total voice duration is about 3 seconds could be partitioned up to 32 voice sections.
4. Voice+mute length could be up to 5.4 seconds (6KHz sampling rate)for each voice section.
5. One 4096 instruction steps table, could be partitioned up to 32 subtables.
With programmable instructions, Timbre, Tempo, pitch, playback speed, rhythm, voice section, even STS output status
can be programmable changed anywhere during synthesizing.
Timbre is synthesized from assigned 8*8 waveform and 32*32 envelope structure. Total has 4 timbres, could be assigned
to ch1&2 flexibly.
Melody pitch: --3to ++5 & rest node, include half node. Total has 53 tones.
Voice melody playback pitch : -6# to +4,include half node. Total has 20 tones .
Voice playback speed: 5.35 to 16k Hz. Total has 20 playback speeds.
Voice playback speed (Hz): 5.35 5.66 6.00 6.36 6.73 7.14 7.56 8.01 8.49 9.08 9.53 10.10 10.70 11.33 12.00 12.72 13.47 14.28 15.27 16.0
Voice playback pitch: -6# -7
1
1#
2
2#
3
4
4#
5
5#
6
6#
7 +1
+1#
+2
+2# +3
+4
Melody Tempo: 82 88 95 103 112 123 137 154 176 205 246 beats/minute
Total has 11 different tempo.
Rhythm difference: 1/8 1/4 3/8 1/2 5/8 3/4 1 1-1/4 1-1/2 2 2-1/2 3 3-1/2 4 0 beat
Total has 15 different rhythm
6. 3 Mask option trigger type: MATRIX, ALONE, CPU trigger.
□ MATRIX:
◎ 4×4matrix inputs: M1--M16(MODE=0 --> sub_table 1-16) (MODE=1 --> sub_table 17-32).
◎ Priority: Mn+1>Mn+2>Mn+3>Mn+4 (n=0>4>8>12).
◎ Debounce time: depend on current playback speed (5.3Hz to 16Hz), or trigger during standby
the dependent speed is 7.64k
long---4.2 ms to 12.5 ms
short---150us to 430 us
□ ALONE:
◎ 8 alone inputs: A1--A8 (MODE=0-->sub_table 1-8) (MODE=1-->sub_table 9-16), with resistive type schmitt input
(270---1M) for CDS interface.
◎ Priority: A1>A2>A3>A4>A5>A6>A7>A8
◎ Debounce time: depend on current playback speed (5.3Hz to 16Hz), or trigger during standby.
the dependent speed is 7.6k.
long---4.2 ms to 12.5 ms
short---150 us to 430 us
In both mode, all the trigger inputs could be assigned as different playing_type with following options:
EDGEL/LEVEL, HOLD/UNHOLD, RETRIGGER/IRRETRIGGER.
4
Rev 1.2
2002/11/6
AVM3324C
□ Parallel CPU_trigger: in this mode, could access sub_table 1-32. Some mask option must set as follow:
MATRIX/ALONE-->ALONE, SEQUENTIAL/NORMAL --> NORMAL, RESET/UNRESET-->RESET,
DEBOUNCE -->short
& for all the playing type:
EDGE/LEVEL --> EDGE, HOLD/UNHOLD -->UNHOLD, RETRIGGER/IRRETRIGGER-->RETRIGGER
In this mode, ROW1-4 & COL1 are used as (sub_table binary adress-1) input (sub_table1--32). COL4 is used as low
active enable input.
STS1, STS2, STS3 must have one selected as busy low or busy high for CPU interface strobe.
7. A8 or M16 could be mask_selected as NORMAL, SEQUENTIAL:
□ NORMAL: normal subtable mode as in item 6.
□ SEQUENTIAL:
A> if the input was triggered sequentially the device will response by one subtable by one subtable of voice_step
sequentially and cyclically, form subtable_1 to user defined subtable_n(n:1--32).
B> The relationship between SEQUENTIAL(A8/M16) and other inputs (A1-A7/M1-M15) could be mask_selected as
RESET or UNRESET:
◎ RESET : once the other inputs were triggered the SEQUENTIAL sequence will reset to subtable 1.
◎ UNRESET : sequential sequence and other inputs are independent.
8. Three status output (STS1, STS2, MODE/STS3) have following mask options:
□ STS1:
□ STS2:
a>stop high_pulse
b>stop low_pulse
c>busy high_active
d>both melody ch1 & ch2 on
at first 1/4 or 1/8 beat
e>programmable
0>disable
1>led6 Hz or racing lamp
2>led3 Hz or racing lamp
3>voice dynamic 2/4
4>melody ch1 on at first 1/4 or 1/8 beat
5>melody ch2 on at first 1/4 or 1/8 beat
6>busy low_active
□ STS3:
a>stop high_pulse
b>stop low_pulse
c>busy high_active
d>busy low_active
e>pragrommable
0>disable
1>led 6Hz or racing lamp
2>led 3Hz or racing lamp
3>voice dynamic 2/4
4>melody ch1 on at first 1/4 or 1/8 beat
5>melody ch2 on at first 1/4 or 1/8 beat
6>both melody ch1 & ch2 on
at first 1/4 or 1/8 beat
a>stop high_pulse
b>stop low_pulse
c>busy high_active
d>busy low_active
e>led 6Hz or racing lamp
f>led 3Hz
g>voice dynamic 2/4
i>melody ch1 on at first 1/4 or 1/8 beat
j>melody ch2 on at first1/4 or 1/8 beat
k>both melody ch1 & ch2 on
at first 1/4 or 1/8 beat
If both STS1 and STS2 are in 6Hz or 3Hz mode, they will flash alternatively, STS3 will flash synchronously with STS1.
Dynamic means LED will flash depending on voice signal.
For each sub-table, the STS1, STS2, STS3 could be programmed within subtable as active or inactive.
STS3 is enabled only when the MODE/STS3 is in STS3 option.
The pulse width of stop pulse: 15ms--45ms (40ms at playback speed 6KHz).
"e" item of STS1 and STS2 means the output status is controlled by program, and could be changed during synthesizing.
NOTE: The 3Hz and 6Hz depend on the ratio of current playback speed (5.3Hz to 16KHz).
the stop pulse width depend on the ratio of final playback speed.
9. The internal stop pulse feedback mask options are offered. STS1, STS2, STS3 could only feedback to one of input
pins (ROW 1-4, COL1-4). For one input could only have one output feedback to it.
5
Rev 1.2
2002/11/6
AVM3324C
BLOCK DIAGRAM:
PAD DESCRIPTION:
Pad Name
Pad No.
ATTR.
Function
Vdd
1
Power
OSC
2
I
Oscillator input (300K ohm connect to Vdd).
TEST
15
I
Test pad for production testing.
MODE/STS3
16
I/O
I/O pad, Mode: mode selection, STS3: status output.
ROW1-4
7~10
I/O
Trigger input, internal pull low (high active).
COL1-4
3~6
I
Trigger input, internal pull low (high active).
AUDIO
11
O
Current output for driving speaker.
STS1, STS2
12, 13
O
Audio signal; Status output; Option control input.
GND
14
Power
Positive power supply.
Negative power supply.
6
Rev 1.2
2002/11/6
AVM3324C
ABSOLUTE MAXIMUM RATING:
Symbol
Rating
Unit
Vdd~Vss
-0.5 ~ +7.0
V
Vin
Vss-0.3 < Vin < Vdd+0.3
V
Vout
GND < Vout < Vdd
V
Top (operating)
0 ~ +70
℃
Tst (storage)
-25 ~ +85
℃
DC CHARACTERISTICS:
Symbol
Parameter
Min.
Typ.
Max.
Unit
Vdd
Operating voltage
2.4
3
6
V
Isb
Iop
Iih
Iil
Supply current
Standby
0.1
Operating
Input current
ROW1-4 : COL1-4
in Alone mode
Iaudio
Current output (AUDIO)
(full scale)
Iih
Iil
200
5
0
Condition
uA
Vdd=3V, I/O open
(with Rosc)
uA
Vdd=3V
-4.3
-6.8
mA
Vdd=3V, Vop=0.7V
current level=8
Input current mode
0
1
uA
Vdd=3V
-5
Iol
Matrix mode
output current
ROW1-4
dF/F
Frequency stability
-5
5
%
Fosc(3v)-Fosc(2.4v)
Fosc(3v)
dF/F
Fosc lot variation
-10
10
%
Vdd=3V, Rosc=300K
Ioh
-3.4
mA
5
7
Vdd=3V, Vop=0V
Vdd=3V, Vop=3V
Rev 1.2
2002/11/6
AVM3324C
8
Rev 1.2
2002/11/6
AVM3324C
9
Rev 1.2
2002/11/6
AVM3324C
APPLICATION CIRCUIT:
B> MATRIX, LED DRIVING
A> ALONE, LED DRIVING.
Rosc
Rosc
OSC
A1
A2
A3
A4
A5
A6
A7
A8
OSC
VDD
ROW1
ROW2
ROW3
ROW4
COL1
COL2
COL3
COL4
STS1
ROW1
ROW2
ROW3
ROW4
LED
STS2
S
T
MODE/STS3
R1
GND
STS1
LED
STS2
COL1
SPK
AUDIO
VDD
M1
M5
M9
M13
M2
M6
M10
M14
M3
M7
M11
M15
M4
M8
M12
M16
COL2
SPK
T
AUDIO
COL3
R1
COL4 MODE/STS3 GND
C> CPU Mode
Rosc
OSC
ROW1
ROW2
ROW3
ROW4
CPU
COL1
I/O PORT1
VDD
STS1
STS2
MODE/STS3
SPK
COL2
I/O PORT3
COL3
(feedback strobe)
I/O PORT2
AUDIO
COL4
(play strobe)
T
R1
GND
In Parallel CPU mode, STS1, STS2 and MODE/STS3 must have one selected as busy high or low for feedback strobe.
NOTE : Rosc=300K ohm , T=ß 100 TRANSISTOR , R1=1K NEED ( ONLY WHEN WISH TO LOWER THE POWER CONSUMPTION).
SPK=8 ohm SPEAKER ( ALL ARE TYPICAL ).
When using Racing Lamp, please pay attention to the restrictions as following:
1). Can't use MODE (must set STS3).
2). If use voice in songs, please extend every voice length using mute length as long as possible.
3). When want to use Racing Lamp forward spin, can't use 6Hz flash at STS1&2&3 simultaneously.
When want to use Racing Lamp backward spin, can't use 3Hz flash at STS1&2 and 6Hz flash at STS3 simultaneously.
4). If use Racing Lamp, all STS LED can't flash simultaneously.
5). If need racing flash follow rhythm and all flash follow rhythm simultaneously, need not choose Racing Lamp mode.
Please use STS programming in song files.
10
Rev 1.2
2002/11/6
AVM3324C
BONDING DIAGRAM:
AVM3324C
Pad No.
Name
Vdd
X
-1611.4
Y
-756.75
2
OSC
-1330.75
-697.45
3
COL4
-1123.75
4
5
COL3
-916.75
-697.45
-697.45
COL2
-709.75
-697.45
6
COL1
-502.75
-697.45
7
ROW4
243.25
-697.45
9
ROW3
450.25
-697.45
9
10
ROW2
ROW1
657.25
864.25
11
AUDIO
1071.25
-697.45
-697.45
-697.45
12
STS1
1552.1
-756.75
13
STS2
1611.4
14
GND
1604.75
-469.25
-188.75
15
TEST
-1611.4
-152
16
MODE/STS3
-1611.4
-485.7
1
14
15
13
16
1
2
3
4
5
6
7
8
9
10 11
12
Substrate must be connected to GND.
Chip Size: 2000um x 1060um
Pad Size: 80um x 80um
NOTE: all data and specifications are subject to change without notice.
11
Rev 1.2
2002/11/6