ML22594 [ROHM]

存储器外挂型;
ML22594
型号: ML22594
厂家: ROHM    ROHM
描述:

存储器外挂型

存储
文件: 总78页 (文件大小:3432K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Dear customer  
LAPIS Semiconductor Co., Ltd. ("LAPIS Semiconductor"), on the 1st day of October,  
2020, implemented the incorporation-type company split (shinsetsu-bunkatsu) in which  
LAPIS established a new company, LAPIS Technology Co., Ltd. (“LAPIS  
Technology”) and LAPIS Technology succeeded LAPIS Semiconductor’s LSI business.  
Therefore, all references to "LAPIS Semiconductor Co., Ltd.", "LAPIS Semiconductor"  
and/or "LAPIS" in this document shall be replaced with "LAPIS Technology Co., Ltd."  
Furthermore, there are no changes to the documents relating to our products other than  
the company name, the company trademark, logo, etc.  
Thank you for your understanding.  
LAPIS Technology Co., Ltd.  
October 1, 2020  
FEDL22594-08  
Issue Date: Apr. 17. 2020  
ML22594-xxxMB  
4-Channel Mixing Speech Synthesis LSI with Built-in MASK ROM for Automotive  
GENERAL DESCRIPTION  
The ML22594-xxx is 4-channel mixing speech synthesis LSIs with built-in MASK ROM for voice data. These  
LSIs incorporate into them an HQ-ADPCM decoder that enables high sound quality, 16-bit D/A converter,  
low-pass filter, 1.0 W monaural speaker amplifier for driving speakers , and over-current detectible function for  
Speaker Pins. And the high quality and a long time sound regeneration is possible by using the voice  
regeneration which the outside ROM was used for.  
Since functions necessary for voice output are all integrated into a single chip, a system can be upgraded with  
audio features by only using one of these LSIs.  
Capacity of internal memory and the maximum voice production time (when HQ-ADPCM1 method used)  
Maximum voice production time (sec)  
Product name  
ROM capacity  
fsam = 8.0 kHz  
243  
fsam = 16.0 kHz  
121  
fsam = 32.0 kHz  
6 Mbits(Internal)  
60  
ML22594- xxx  
128 Mbits(Exteranal)  
5240  
2620  
1310  
FEATURES  
ROM capacity:  
Speech synthesis method:  
Internal 6Mbits, External 128Mbits (Max)  
Can be specified for each phrase.  
HQ-ADPCM / 8-bit non-linear PCM / 8-bit PCM / 16-bit PCM  
Can be specified for each phrase.  
Sampling frequency:  
12.0/24.0/48.0 kHz, 8.0/16.0/32.0 kHz, 6.4/12.8/25.6 kHz  
Built-in low-pass filter and 16-bit D/A converter  
Built-in speaker driver amplifier: 1.0 W, 8(at DVDD = 5 V)  
(with over-current detectible function for Speaker pins)  
External analog voice input (built-in analog mixing function)  
CPU command interface:  
Maximum number of phrases:  
Edit ROM  
Clock synchronous serial interface  
1024 phrases, from 000h to 3FFh  
Volume control:  
CVOL command: Adjustable through 32 levels (including OFF)  
AVOL command: Adjustable through 50 levels (including OFF)  
Repeat function:  
Channemixing function:  
LOOP command  
4 channels  
Power supply voltage detection function: Can be controlled at six levels from 2.7 to 4.0 V (including the  
OFF setting)  
Source oscillation frequency:  
Power supply voltage:  
Operating temperature range:  
Package:  
4.096 MHz  
4.5 to 5.5 V  
2
–40°C to +105°C※  
heat sink type 30-pin plastic SSOP(P-SSOP30-56-0.65-Z6K6)  
Product name:  
ML22594-xxxMB (“xxx” denotes ROM code number)  
HQ-ADPCM is a high sound quality audio compression technology of "Ky's".  
Ky” is a Registered trademark of National Universities corporate Kyushu  
Institute of Technology  
1  
The limitation on the operation time changes by the using condition.  
(Refer to "LIMITATION ON THE OPERATION TIME (PLAY-BACK TIME)")  
2  
1/77  
FEDL22594-08  
ML22594-XXX  
The table below summarizes the differences between the exsisting speech synthesis LSIs (ML225XG and  
ML22Q573) and the ML22594.  
Item  
CPU interface  
ROM type  
ROM capacity  
External ROM  
interface  
ML22Q573  
Serial  
FLASH  
4 Mbits  
ML2257X  
Serial  
MASK  
ML22Q553  
FLASH  
4 Mbits  
ML22594  
MASK  
6 Mbits  
2/4 Mbits  
No  
Serial  
HQ-ADPCM  
8-bit straight PCM  
8-bit non-linear PCM  
16-bit straight PCM  
Playback method  
1024  
(Internal512 /  
External512)  
Maximum number of  
phrases  
1024  
6.4/8.0/12.0/  
12.8/16.0/24.0/  
25.6/32.0/48.0  
4.096 MHz (has a  
crystal oscillator  
circuit built-in)  
16-bit voltage-type  
FIR interpolation  
filter  
Sampling frequency  
(kHz)  
Clock frequency  
D/A converter  
Low-pass filter  
(High-pass  
interpolation)  
Built-in  
1.0 W  
(8, DVDD = 5 V)  
Speaker driving  
amplifier  
Yes  
Over-current  
detectible function  
for Speaker Pins  
Simultaneous sound  
production function  
(mixing function)  
Edit ROM  
No  
4-channel  
Yes  
32 levels  
20 to 1024 ms  
(4 ms steps)  
Yes  
Volume control  
Silence insertion  
Repeat function  
External analog  
input  
External speech  
data input  
Interval at which a  
seam is silent during  
continuous playback  
(*1)  
Power supply  
voltage  
Yes  
No  
No  
2.7 V to 5.5 V  
4.5 V to 5.5 V  
Ambient  
temperature  
Package  
-40C to 105C  
30-pin SSOP  
FEDL22594-08  
ML22594-XXX  
*1: Continuous playback as shown below is possible.  
(Playback method: 8-bit straight PCM, 8-bit non-linear PCM, 16-bit straight PCM)  
1 phrase  
1 phrase  
No silence interval  
3/77  
FEDL22594-08  
ML22594-XXX  
BLOCK DIAGRAM  
The block diagrams of the ML22594-xxx are shown below.  
Serial ROM Interface  
DVDD  
DGND  
VDDL  
Address Controller  
Cmd Analyzer  
6Mbits MASKROM  
PCM Synthesizer  
LPF(CVOL)  
RESETB  
CSB  
Timing  
Controller  
SCK  
SI  
I/O  
SO  
16bit DAC  
Interface  
PLL  
CBUSYB  
STATUS  
ERR  
SP-AMP  
(AVOL)  
OSC  
DIPH  
SPVDD  
SPGND  
XT XTB  
SPM SPP  
AIN SG  
Block Diagram of ML22594-xxx  
4/77  
FEDL22594-08  
ML22594-XXX  
PIN CONFIGURATION (TOP VIEW)  
ML22594-xxx  
1
2
3
30 SPVDD  
29 SPGND  
28 SPP  
AIN  
SG  
NC  
4
5
6
27 SPM  
26 ESI  
25 ESO  
DVDD  
DGND  
VDDL  
7
8
9
10  
11  
12  
13  
14  
15  
24 ESCK  
23 ECSB  
22 TESTI1  
21 FLW  
20 RESETB  
19 IOVDD  
18 DVDD  
17 XT  
DIPH  
STATUS  
ERR  
CSB  
SCK  
SI  
SO  
CBUSYB  
DGND  
16 XTB  
NCUnused pin  
30-Pin Plastic SSOP  
5/77  
FEDL22594-08  
ML22594-XXX  
PIN DESCRIPTION (1)  
Initial  
Symbol  
AIN  
Attribute  
value  
Pin  
1
I/O  
I
Description  
Attribute  
analog  
(*1)  
0
0
Speaker amplifier input pin.  
Built-in speaker amplifier’s reference voltage output pin.  
Connect a capacitor of 0.1 µF or more between this pin and analog  
2
SG  
O
DGND.  
3
NC  
NC(Unused) pin  
analog  
0
Digital power supply pin.  
4,18  
5,15  
6
DVDD  
DGND  
VDDL  
O
Connect a bypass capacitor of 10µF or more between this power  
pin and DGND.  
0
gnd  
Digital ground pin  
2.5 V regulator output pin.  
Acts as an internal power supply (for logic). Connect a power  
capacitor of 10 µF or more between this pin and DGND.  
Serial interface switching pin.  
Pin for choosing between rising edges and falling edges as  
to the edges of the SCK pulses used for shifting serial data  
input to the SI pin into the inside of the LSI.  
When this pin is at a “L” level, SI input data is shifted into the  
LSI on the rising edges of the SCK clock pulses and a status  
signal is output from the SO pin on the falling edges of the  
7
DIPH  
I
Positive  
digital  
0
SCK clock pulses.  
When this pin is at a “H” level, SI input data is shifted into the  
LSI on the falling edges of the SCK clock pulses and a status  
signal is output from the SO pin on the rising edges of the  
SCK clock pulses.  
Channel status output pin.  
8
9
STATUS  
ERR  
O
O
Positive  
Positive  
digital  
digital  
1
0
Outputs the BUSYB or NCR signal for each channel by  
inputting the OUTSTAT command.  
Error output pin.  
Outputs a “H” level if an error occurs.  
Chip select pin.  
A “L” level on this pin accepts the SCK or SI inputs. When  
this pin is at a “H” level, neither the SCK nor SI signal is input  
to the LSI.  
10  
11  
CSB  
SCK  
I
I
Negative  
Positive  
digital  
clk  
1
0
Synchronous serial clock input pin.  
Synchronous serial data input pin.  
When the DIPH pin is at a “L” level, data is shifted in on the  
rising edges of the SCK clock pulses.  
12  
SI  
I
digital  
0
When the DIPH pin is at a “H” level, data is shifted in on the  
falling edges of the SCK clock pulses.  
Channel status serial output pin.  
Outputs a status signal on the falling edges of the SCK clock  
pulses when the DIPH pin is at a ”L” level; outputs a status  
signal on the rising edges of the SCK clock pulses when the  
DIPH pin is at a ”H” level.  
13  
SO  
O
Positive  
digital  
Hi-Z  
When the CSB pin is at a ”L” level, the status of each channel  
is output serially in sync with the SCK clock. When the CSB  
pin is at a ”H” level, this pin goes into a high impedance state.  
6/77  
FEDL22594-08  
ML22594-XXX  
PIN DESCRIPTION (2)  
Initial  
Attribute  
Pin  
Symbol I/O Attribute  
Description  
value(*1)  
Command processing status signal output pin.  
This pin outputs a “L” level during command processing.  
Be sure to enter commands with the CBUSYB pin driven  
at a “H” level.  
Connects to a crystal or a ceramic resonator.  
When using an external clock, leave this pin open.  
If a crystal or a ceramic resonator is used, connect it as  
close to the LSI as possible.  
Connects to a crystal or a ceramic resonator.  
A feedback resistor of around 1 Mis built in between this  
XT pin and the XTB pin. When using an external clock,  
input the clock from this pin.  
If a crystal or a ceramic resonator is used, connect it as  
close to the LSI as possible.  
(*2)  
14 CBUSYB  
O
O
Negative  
Negative  
digital  
16  
17  
XTB  
XT  
clk  
clk  
1
0
I
I
Positive  
External ROM interface power supply pin.  
Use the power supply which is the same as the external  
ROM.  
19  
IOVDD  
analog  
0
Connect a bypass capacitor of 0.1µF or more between  
this pin and DGND.  
Reset input pin.  
At “L” level input, the LSI enters the initial state. After a  
reset input, the entire circuit is stopped and enters a  
power down state. Upon power-on, input a “L” level to  
this pin. After the power supply voltage is stabilized,  
drive this pin at a “H” level.  
20 RESETB  
I
I
Negative  
Positive  
digital  
digital  
0
0
This pin has a pull-up resistor built in.  
External ROM interface disenable pin.  
When a “H” level is inputted, the external ROM interface is  
disenable. “L” level is inputted, the external ROM interface  
is enable. Has a pull-down resistor built in.  
Used as either an input pin for testing or a reset input pin  
for Flash rewriting. Has a pull-down resistor built in.  
21  
FLW  
22  
23  
TESTI1  
ECSB  
I
Negative  
Negative  
digital  
digital  
0
1
External ROM interface chip select pin.  
A “L” level is external ROM access.  
O
External ROM interface serial clock output pin.  
External ROM interface serial data output pin.  
24  
25  
ESCK  
ESO  
O
O
Positive  
Positive  
digital  
digital  
1
1
External ROM interface serial data input pin.  
Has a pull-down resistor built in.  
26  
27  
ESI  
I
Positive  
digital  
0
SPM  
O
Output pin of the built-in speaker amplifier.  
Output pin of the built-in speaker amplifier.  
analog  
Hi-Z  
28  
29  
30  
SPP  
O
Can be configured as an AOUT amplifier output by analog  
command setting.  
0
SPGND  
SPVDD  
gnd  
Speaker amplifier ground pin.  
Speaker amplifier power supply pin.  
Connect a bypass capacitor of 10µF or more between this power  
pin and SPGND.  
*1: Indicates the initial value at reset input or during power down.  
*2: When ML22594 is reset, this pin is "L" level, when ML22594 is power-down, this pin is "H" level.  
7/77  
FEDL22594-08  
ML22594-XXX  
ABSOLUTE MAXIMUM RATINGS  
DGND = SPGND = 0 V, Ta = 25°C  
Parameter  
Power supply voltage  
Input voltage  
Symbol  
DVDD  
SPVDD  
Condition  
Rating  
Unit  
0.3 to +7.0  
V
VIN  
PD  
0.3 to DVDD+0.3  
V
When the LSI is mounted on  
JEDEC 4-layer board.  
When SPVDD = 5V  
1000  
mW  
Power dissipation  
Applies to all pins except  
SPM, SPP, VDDL, and VDDR  
10  
mA  
.
IOS  
Output short-circuit current  
Storage temperature  
Applies to SPM and SPP pins.  
Applies to VDDL and VDDR pins.  
500  
50  
55 to +150  
mA  
mA  
°C  
TSTG  
RECOMMENDED OPERATING CONDITIONS  
DGND = SPGND = 0 V  
Parameter  
DVDD, SPVDD  
Power supply voltage  
Symbol  
Condition  
Range  
Unit  
DVDD  
SPVDD  
4.5 to 5.5  
V
IOVDD  
Power supply voltage  
IOVDD  
2.7 to 5.5 *1  
V
Operating temperature  
Top  
fOSC  
40 to +105  
Typ.  
°C  
Min.  
3.5  
Max.  
4.5  
Master clock frequency  
MHz  
4.096  
*1 : When External ROM interface does not be used, IOVDD can be set in 0V.  
8/77  
FEDL22594-08  
ML22594-XXX  
ELECTRICAL CHARACTERISTICS  
DC Characteristics  
DVDD = SPVDD = 4.5 to 5.5 V, IOVDD = 2.7 to 5.5 V, DGND = SPGND = 0 V, Ta = 40 to +105°C  
Parameter  
Symbol  
VIH1  
VIH2  
VIL1  
VIL2  
VOH1  
VOH2  
VOH3  
VOL1  
VOL2  
VOL3  
IOOH  
Condition  
Min.  
0.8×DVDD  
0.8×IOVDD  
Typ.  
Max.  
DVDD  
IOVDD  
0.2×DVDD  
0.2×IOVDD  
Unit  
V
V
V
V
V
V
V
V
“H” input voltage1(*1)  
“H” input voltage2(*2)  
“L” input voltage1(*1)  
“L” input voltage2(*2)  
“H” output voltage 1 (*3)  
“H” output voltage 2 (*4)  
“H” output voltage 3 (*5)  
“L” output voltage 1 (*3)  
“L” output voltage 2 (*4)  
“L” output voltage 3 (*5)  
0
0
DVDD0.4  
DVDD0.4  
IOVDD0.4  
IOH = 1 mA  
IOH = 50 µA  
IOH = 1 mA  
IOL = 2 mA  
IOL = 50 µA  
IOL = 2 mA  
VOH = DVDD (CSB=“H”)  
0.4  
0.4  
V
V
0.4  
10  
µA  
Output leakage current1  
(*6)  
IOOL  
IOOH  
VOL = DGND (CSB=“H”)  
VOH = IOVDD (FLW=“H”)  
VOL = DGND (FLW=“H”)  
10  
µA  
µA  
10  
Output leakage current2  
(*7)  
IOOL  
IIH1  
IIH2  
IIH3  
IIH4  
IIL1  
IIL2  
IIL3  
10  
0.8  
20  
5.0  
100  
100  
5.0  
–100  
10  
20  
400  
400  
0.8  
–20  
µA  
µA  
µA  
µA  
µA  
µA  
µA  
µA  
“H” input current 1 (*8)  
“H” input current 2 (*9)  
“H” input current 3 (*10)  
“H” input current 4 (*11)  
“L” input current 1 (*12)  
“L” input current 2 (*9)  
“L” input current 3 (*13)  
VIH = DVDD  
VIH = DVDD  
VIH = DVDD  
VIH = IOVDD  
VIL = DGND  
2
–10  
–20  
–400  
VIL = DGND  
VIL = DGND  
fOSC = 4.096 MHz  
fs=48kHz, f=1kHz,  
When 16bitPCM Playback  
No output load  
54(*15)  
1(*16)  
Supply current during  
playback 1  
IDD1  
mA  
fOSC = 4.096 MHz  
fs=48kHz, f=1kHz,  
When 16bitPCM Playback  
using External ROM  
No output load  
fOSC = 4.096 MHz  
During silence playback  
No output load  
50(*15)  
5(*16)  
Supply current during  
playback 2 (*14)  
IDD2  
mA  
mA  
47(*15)  
1(*16)  
Supply current during  
playback 3  
IDD3  
Ta = 40 to +55°C  
Ta = 40 to +105°C  
10(*17)  
20(*17)  
µA  
µA  
Power-down supply  
current  
IDDS1  
(*1) Applies to the DIPH, CSB, SCK, SI, RESETB, TESTI1 and XT pins.  
(*2) Applies to the FLW, ESI pins.  
(*3) Applies to the STATUS, ERR, SO and CBUSYB pins.  
(*4) Applies to the XTB pin.  
(*10) Applies to the TESTI1 pin.  
(*11) Applies to the FLW and ESI pins. (Typ. Is 5.0V condition)  
(*12) Applies to the DIPH, CSB, SCK, SI, TESTI1, FLW and ESI pins.  
(*13) Applies to the RESETB pin.  
(*5) Applies to the ECSB, ESCK and ESO pins.  
(*6) Applies to the SO pin.  
(*7) Applies to the ECSB, ESCK and ESO pins  
(*8) Applies to the DIPH, CSB, SCK, SI and RESETB pins.  
(*9) Applies to the XT pin.  
(*14) ECSB, ESCK and ESO pins load capacitance = 45pF(max)  
(*15) Supply current which added DVDD and SPVDD  
(*16) Supply current which applies IOVDD  
(*17) Supply current which added DVDD, SPVDD and IOVDD.  
.
.
9/77  
FEDL22594-08  
ML22594-XXX  
Analog Section Characteristics  
DVDD = SPVDD = 4.5 to 5.5 V, IOVDD = 2.7 to 5.5 V, DGND = SPGND = 0 V, Ta = 40 to +105°C  
Parameter  
Symbol  
Condition  
Min.  
Typ.  
Max.  
Unit  
AIN input resistance  
RAIN  
Input gain: 0 dB  
10  
20  
30  
kΩ  
SPVDD  
×
AIN input voltage range  
VAIN  
RLA  
RLA  
10  
Vp-p  
2/3  
Line output resistance  
LINE output load  
resistance  
At 1/2SPVDD output  
100  
At SPGND10kΩ load  
kΩ  
LINE output voltage range  
SPVDD  
×
At SPGND10kΩ load  
VAO  
SPVDD /6  
V
5/6  
SG output voltage  
0.95x  
SPVDD /2  
57  
1.05x  
SPVDD /2  
135  
VSG  
RSG  
RLSP  
SPVDD /2  
V
kΩ  
SG output resistance  
96  
8
SPM, SPP output load  
resistance  
Speaker amplifier output  
power  
6
SPVDD = 5.0V, f = 1 kHz  
RSPO = 8, THD10%  
PSPO  
800  
1000  
mW  
mV  
V
Output offset voltage  
between SPM and SPP  
with no signal present  
Regulator output voltage  
SPIN–SPM gain = 0 dB  
VOF  
50  
+50  
With a load of 8Ω  
VDDL  
VDDR  
Output load current =  
2.25  
2.5  
2.75  
35 mA  
10/77  
FEDL22594-08  
ML22594-XXX  
AC Characteristics (1)  
DVDD = SPVDD = 4.5 to 5.5 V, IOVDD = 2.7 to 5.5 V, DGND = SPGND = 0 V, Ta = 40 to +105°C  
Parameter  
Symbol  
fduty  
Condition  
Min.  
40  
10  
Typ.  
50  
Max.  
60  
Unit  
%
Master clock duty cycle  
RESETB input pulse width  
Reset noise rejection pulse width  
Noise rejection pulse width  
tRST  
µs  
µs  
ns  
tNRST  
tNINP  
RESETB pin  
0.1  
5
CSB, SCK, and SI pins  
fOSC = 4.096 MHz  
At STOP/SLOOP/CLOOP/  
VOL command input  
After status read  
fOSC = 4.096 MHz  
After input first command at  
two-time command input  
mode  
Command input interval time1  
tINT  
10  
0
µs  
µs  
Command input interval time2  
Command input enable time  
tINTC  
fOSC = 4.096 MHz  
During continuous playback  
At SLOOP input  
4.096 MHz  
tcm  
10  
4
ms  
ms  
At PUP command input  
CBUSYB “L” level output time  
tPUP  
At external clock input  
4.096 MHz  
At external clock input  
POP = “0”  
DAEN = “0””1”  
or SPEN = “0””1”  
4.096 MHz  
At AMODE command input  
CBUSYB “L” level output time*3)  
tPUPA1  
39  
72  
41  
74  
43  
76  
ms  
ms  
At external clock input  
POP = “1”  
At AMODE command input  
CBUSYB “L” level output time  
tPUPA2  
DAEN = “0””1”  
(SPEN = “0”)  
4.096 MHz  
At external clock input  
POP = “0”  
At AMODE command input  
CBUSYB “L” level output time  
tPUPA3  
32  
34  
36  
10  
ms  
µs  
DAEN = “0””1”  
(SPEN = “0”)  
At PDWN command input  
CBUSYB “L” level output time  
tPD  
fOSC = 4.096 MHz  
4.096 MHz  
At external clock input  
POP = “0”  
DAEN = “1””0”  
or SPEN = “1””0”  
4.096 MHz  
At AMODE command input  
CBUSYB “L” level output time*3)  
tPDA1  
106  
108  
110  
ms  
At external clock input  
POP = “1”  
At AMODE command input  
CBUSYB “L” level output time  
tPDA2  
143  
103  
145  
105  
147  
107  
ms  
ms  
DAEN = “1””0”  
(SPEN = “0”)  
4.096 MHz  
At external clock input  
POP = “0”  
At AMODE command input  
CBUSYB “L” level output time  
tPDA3  
DAEN = “1””0”  
(SPEN = “0”)  
11/77  
FEDL22594-08  
ML22594-XXX  
CBUSYB “L” level output time 1 (*1)  
CBUSYB “L” level output time 2 (*2)  
CBUSYB “L” level output time 3 (*4)  
tCB1  
tCB2  
tCB3  
fOSC = 4.096 MHz  
fOSC = 4.096 MHz  
fOSC = 4.096 MHz  
10  
3
µs  
ms  
µs  
200  
Note: Output pin load capacitance = 45 pF (Max.)  
*1: Applies to cases where a command is input, except after the PUP, PDWN, PLAY, START or AMODE  
command input.  
*2: Applies to cases where the PLAY or START command is input.  
*3: When FAD3-0 is initial value (8h)  
*4: Applies to cases where the STOP command is input  
12/77  
FEDL22594-08  
ML22594-XXX  
AC Characteristics (2) CPU serial interface  
DVDD = SPVDD = 4.5 to 5.5 V, IOVDD = 2.7 to 5.5 V, DGND = SPGND = 0 V, Ta = 40 to +105°C  
Parameter  
SCK input enable time from CSB fall  
SCK hold time from CSB rise  
Symbol  
tESCK  
tCSH  
Condition  
Min.  
100  
100  
Typ.  
Max.  
Unit  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
Data floating time from CSB rise  
Data setup time from SCK rise  
tDOZ  
RL = 3 kΩ  
DIPH = “L”  
DIPH = “L”  
DIPH = “L”  
DIPH = “H”  
DIPH = “H”  
DIPH = “H”  
100  
tDIS1  
50  
Data hold time from SCK rise  
tDIH1  
50  
Data output delay time from SCK fall  
Data setup time from SCK fall  
tDOD1  
tDIS2  
90  
50  
Data hold time from SCK fall  
tDIH2  
50  
Data output delay time from SCK rise  
SCK “H” level pulse width  
tDOD2  
tSCKH  
tSCKL  
tDBSY1  
tDBSY2  
90  
100  
100  
SCK “L” level pulse width  
CBUSYB output delay time from SCK rise  
CBUSYB output delay time from SCK fall  
Note: Output pin load capacitance = 45 pF (Max.)  
DIPH = “L”  
DIPH = “H”  
90  
90  
AC Characteristics (3) External ROM serial interface  
DVDD = SPVDD = 4.5 to 5.5 V, IOVDD = 2.7 to 5.5 V, DGND = SPGND = 0 V, Ta = 40 to +105°C  
Parameter  
Symbol  
Condition  
Min.  
50  
50  
10  
10  
Typ.  
Max.  
Unit  
ns  
ESCK input enable time from ECSB fall edge  
ESCK input hold time from ECSB rise edge  
Data setup time from ESCK rise edge  
Data hold time from ESCK rise edge  
Data output delay time from ESCK rise edge  
ESCK clock frequency  
tECSS fOSC = 4.096 MHz  
tECSH fOSC = 4.096 MHz  
ns  
tEDIS  
tEDIH  
fOSC = 4.096 MHz  
fOSC = 4.096 MHz  
ns  
ns  
tEDOD fOSC = 4.096 MHz  
5
ns  
tESCKF fOSC = 4.096 MHz 16.0 16.384 16.5  
MHz  
ns  
ESCK “H” level pulse width  
tESCKH fOSC = 4.096 MHz  
tESCKL fOSC = 4.096 MHz  
26  
26  
1
ESCK “L” level pulse width  
ns  
Data output delay time from FLW rise edge.  
Data output delay time from FLW fall edge.  
Note: Output pin load capacitance = 45 pF (Max.)  
tEFLH  
tEFHL  
ms  
ms  
1
13/77  
FEDL22594-08  
ML22594-XXX  
TIMING DIAGRAMS  
CPU Serial Interface Data Timing (When DIPH = “L”)  
VIH  
CSB  
VIL  
tCSH  
tESCK  
tSCKH  
VIH  
VIL  
SCK  
tDIS1  
tDIH1  
tSCKL  
VIH  
VIL  
SI  
tDOD1  
tDOZ  
VIH  
VIL  
SO  
tDBSY1  
CBUSYB VOH  
VOL  
CPU Serial Interface Data Timing (When DIPH = “H”)  
VIH  
CSB  
VIL  
tCSH  
tESCK  
tSCKL  
VIH  
VIL  
SCK  
tDIS2  
tDIH2  
tSCKH  
VIH  
VIL  
SI  
tDOZ  
VIH  
VIL  
SO  
tDBSY2  
CBUSYB VOH  
VOL  
External ROM Serial Interface Data Timing  
VOH  
ECSB  
VOL  
tESCKF  
tESCKH  
tECSH  
tECSS  
VOH  
ESCK  
VOL  
tEDIS tEDIH  
tESCKL  
VIH  
ESI  
VIL  
tEDOD  
VOH  
ESO  
VOL  
14/77  
FEDL22594-08  
ML22594-XXX  
Power-On Timing  
5V  
5V  
90%  
90%  
SPVDD  
DVDD  
3.3V  
IOVDD  
tRST  
VIH  
VIL  
RESETB  
Status  
10%  
Power down  
Oscillation is stopped after power-on.  
Be sure to power-on IOVDD after DVDD/SPVDD.  
When IOVDD isn't used, it is possible that it is fixed in 0V.  
Be sure to set “L”level the RESETB pin before the first command input.  
Power Shut-down Timing  
5V  
5V  
SPVDD  
DVDD  
3.3V  
IOVDD  
Power down  
Status  
Be sure to power shut-down DVDD/SPVDD after IOVDD.  
When IOVDD isn't used, it is possible that it is fixed in 0V.  
15/77  
FEDL22594-08  
ML22594-XXX  
Reset Input Timing  
RESETB  
tRST  
Oscillating  
Oscillation stopped  
XTXTB  
V
DDLSG  
GND  
SPM  
Hi-Z  
GND  
SPP  
Playing  
Power down  
Status  
Note: The same timing applies in cases where the Reset signal is input during waiting for command.  
16/77  
FEDL22594-08  
ML22594-XXX  
Power-Up Timing  
CSB  
SCK  
SI  
tPUP  
CBUSYB VOH  
VOL  
VOH  
NCRn  
(internal)  
VOL  
VOH  
BUSYBn  
(internal)  
VOL  
Oscillation stopped  
Power down  
Oscillating  
XTXTB  
Performing reset  
Oscillation stabilized  
Awaiting command  
Status  
processing  
Power-Down Timing  
CSB  
SCK  
SI  
tPD  
CBUSYBVOH  
VOL  
VOH  
NCRn  
(internal)VOL  
BUSYBnVOH  
(internal) VOL  
Oscillation  
stopped  
Oscillating  
XTXTB  
Command is being  
processed  
Awaiting command  
Power down  
Status  
17/77  
FEDL22594-08  
ML22594-XXX  
Playback Start Timing by the PLAY Command  
PLAY command  
1st byte  
PLAY command  
2nd byte  
CSB  
SCK  
SI  
tCB1  
tCB2  
CBUSYBVOH  
VOL  
VOH  
NCRn  
(internal)  
VOL  
(*1)  
VOH  
BUSYBn  
(internal)  
VOL  
1/2VDD  
SPM  
1/2VDD  
SPP  
Address is being  
controlled  
Command standby  
Awaiting command  
Playing  
Awaiting command  
Status  
Command is being processed  
*1:  
Length of the “L” interval of BUSYBn is = tCB2 + voice production time length.  
Playback Stop Timing  
STOP command  
CSB  
SCK  
SI  
tCB3  
VOH  
CBUSYB  
VOL  
VOH  
NCRn  
(internal)  
VOL  
VOH  
BUSYBn  
(internal)  
VOL  
1/2VDD  
SPM  
1/2VDD  
SPP  
Playing  
Awaiting command  
Status  
Command is being processed  
18/77  
FEDL22594-08  
ML22594-XXX  
Continuous Playback Timing by the PLAY Command  
PLAY command  
2nd byte  
PLAY command PLAY command  
1st byte 2nd byte  
CSB  
SCK  
SI  
tcm  
tCB1  
tCB1  
tCB2  
CBUSYBVOH  
VOL  
VOH  
NCRn  
(internal)VOL  
BUSYBn  
(internal)  
1/2VDD  
SPM  
1/2VDD  
SPP  
Awaiting command  
Playing phrase 1  
Playing phrase 2  
Status  
Address is being  
controlled  
Silence Insertion Timing by the MUON Command  
PLAY command  
MUON commandMUON command  
PLAY command PLAY command  
1st byte 2nd byte  
2nd byte  
1st byte 2nd byte  
CSB  
SCK  
SI  
tcm  
tcm  
tCB1  
tCB1  
tCB1  
tCB1  
tCB2  
CBUSYB VOH  
VOL  
VOH  
NCRn  
(internal)  
(*1)  
(*1)  
VOL  
BUSYBn  
(internal)  
1/2VDD  
SPM  
1/2VDD  
SPP  
Awaiting command  
Playing  
Silence is being inserted  
Waiting for silence insertion to be finished  
Playing  
Status  
Address is being  
controlled  
*1: The “L” level period of the NCR pin during playback or silence insertion operation varies depending on the  
timing at which the MUON command is input.  
19/77  
FEDL22594-08  
ML22594-XXX  
Repeat Playback Set/Release Timing by the SLOOP and CLOOP Commands  
SLOOP command  
CLOOP command  
PLAY command  
2nd byte  
VIH  
VIL  
CSB  
SCK  
SI  
tINT  
tcm  
tCB2  
VOH  
VOL  
CBUSYB  
VOH  
VOL  
NCRn  
(internal)  
BUSYBn  
(internal)  
1/2VDD  
SPM  
1/2VDD  
SPP  
Awaiting command  
Playing  
Playing  
Awaiting command  
Status  
Address is being  
controlled  
Address is being  
controlled  
Command is being processed  
Timing of Volume Change by the CVOL Command  
CVOL command  
1st byte  
CVOL command  
2nd byte  
CSB  
SCK  
SI  
tCB1  
tCB1  
CBUSYBVOH  
VOL  
VOH  
NCRn  
(internal)  
VOL  
BUSYBn VOH  
VOL  
(internal)  
Awaiting command  
Awaiting command  
Awaiting command  
Status  
Command is being  
processed  
Command is being  
processed  
20/77  
FEDL22594-08  
ML22594-XXX  
External ROM interface at FLW rise  
VIH  
FLW  
VIL  
tEFLH  
PCSBVOH  
Hi-Z  
Hi-Z  
Hi-Z  
VOL  
PSCKVOH  
VOL  
PSIVOH  
VOL  
Status  
Output  
Hi-Z  
External ROM interface at FLW fall  
VIH  
FLW  
VIL  
tEFHL  
Hi-Z  
PCSBVOH  
VOL  
PSCK VOH  
Hi-Z  
Hi-Z  
VOL  
PSIVOH  
VOL  
Status  
Hi-Z  
Output  
21/77  
FEDL22594-08  
ML22594-XXX  
FUNCTIONAL DESCRIPTION  
Synchronous Serial Interface  
The CSB, SCK, SI, and SO pins are used to input various commands or read the status of the device.  
For command input, after inputting a “L” level to the CSB pin, input data through the SI pin with MSB first in  
sync with the SCK clock signal. The data input through the SI pin is shifted into the LSI in sync with the SCK  
clock signal, then the command is executed at the eighth pulse of the rising or falling edge of the SCK clock.  
For status reading, after a “L” level is input to the CSB pin, stauts is output from the SO pin in sync with the  
SCK clock signal.  
Choosing between rising edges and falling edges of the clock pulses input through the SCK pin is determined by  
the signal input through the DIPH pin:  
- When the DIPH pin is at a “L” level, the data input through the SI pin is shifted into the LSI on the rising edges  
of the SCK clock pulses and a status signal is output from the SO pin on the falling edges of the SCK clock  
pulses.  
- When the DIPH pin is at a “H” level, the data input through the SI pin is shifted into the LSI on the falling  
edges of the SCK clock pulses and a status signal is output from the SO pin on the rising edges of the SCK clock  
pulses.  
It is possible to input commands even with the CSB pin tied to a “L” level. However, if unexpected pulses  
caused by noise etc. are induced through the SCK pin, SCK clock pulses are incorrectly counted, causing a  
failure in normal input of command. In addition, the serial interface can be brought back to its initial state by  
driving the CSB pin at a “H” level.  
When the CSB pin is at ta “L” level, the status of each channel is output serially in sync with the SCK clock.  
When the CSB pin is at a ”H” level, the SO pin goes into a high impedance state.  
Command Input Timing: SCK rising edge operation (when DIPH pin = “L” level)  
CSB  
SCK  
D7 D6 D5 D4 D3 D2 D1 D0  
(MSB) (LSB)  
SI  
Command Input Timing: SCK falling edge operation (when DIPH pin = “H” level)  
CSB  
SCK  
D7 D6 D5 D4 D3 D2 D1 D0  
(MSB) (LSB)  
SI  
Command Output Timing: SCK falling edge operation (when DIPH pin = “L” level)  
CSB  
SCK  
(MSB)  
D7 D6 D5 D4 D3 D2 D1  
(LSB)  
D0  
SO  
Command Output Timing: SCK rising edge operation (when DIPH pin = “H” level)  
CSB  
SCK  
(MSB)  
D7 D6 D5 D4 D3 D2 D1  
(LSB)  
D0  
SO  
22/77  
FEDL22594-08  
ML22594-XXX  
To prevent malfunction caused by serial interface pin noise, the ML22594 is provided with the two-time  
command input mode, where the user inputs one command two times. Use the PUP command to set the  
two-time command input mode. For the method of setting the two-time command input mode, see the the  
section on “1. PUP command” described later.  
In two-time command input mode, input one command two times in succession. Then, the command becomes  
valid only when the data input first matches the data input second. After the first data input, if a data mismatch  
occurs when the second data is input, a ”H” level is output from the ERR pin. An error, if occurred, can be  
cleared by the ERCL command.  
PLAY command  
1st byte  
PLAY command  
1st byte  
PLAY command  
2nd byte  
PLAY command  
2nd byte  
CSB  
SCK  
SI  
tINTC  
tINTC  
tCB1  
tCB2  
CBUSYBVOH  
VOL  
VOH  
NCRn  
(internal)  
VOL  
VOH  
BUSYBn  
(internal)  
VOL  
1/2VDD  
SPM  
1/2VDD  
SPP  
Address is being  
controlled  
Awaiting command  
Awaiting command  
Awaiting command  
Awaiting command  
Playing  
Awaiting command  
Status  
Command is being  
processed  
Command is being  
processed  
Command is being  
processed  
23/77  
FEDL22594-08  
ML22594-XXX  
To know the volume controls more  
Three commands (: CVOL, AVOL and AMODE) can control volume.  
CVOL sets volume of each channel. AVOL sets volume of signal after mixing.  
And AMODE sets input gain of amplifier.  
CVOL setting  
DAG bit on AMODE  
AVOL setting  
Channel1  
DAC  
Filter  
GAIN  
Channel2  
MIXING  
AMP  
SPP  
SPM  
AMP  
Channel3  
Channel4  
GAIN  
AMP  
AIG bit on AMODE  
AIN  
Voice Synthesis Algorithm  
The ML22594 contains four algorithm types to match the characteristic of playback voice: HQ-ADPCM  
algorithm, 8-bit straight PCM algorithm, 8-bit non-linear PCM algorithm, and 16-bit straight PCM algorithm.  
Key feature of each algorithm is described in the table below.  
Voice synthesis  
Feature  
algorithm  
Algorithm that enables high sound quality and high  
HQ-ADPCM  
compression, which have been achieved by the improved  
4-bit ADPCM that uses variable bit-length coding.  
Algorithm that plays back mid-range of waveform as 10-bit  
equivalent voice quality.  
8-bit Nonlinear PCM  
8-bit PCM  
Normal 8-bit PCM algorithm  
16-bit PCM  
Normal 16-bit PCM algorithm  
24/77  
FEDL22594-08  
ML22594-XXX  
Memory Allocation and Creating Voice Data  
The ROM is partitioned into four data areas: voice (i.e., phrase) control area, test area, voice area, and edit ROM  
area.  
The voice control area manages the ROM’s voice data. It contains data for controlling the start/stop addresses  
of voice data for 1024 phrases(512phrases for internal ROM, 512phases for external ROM), use/non-use of the  
edit ROM function and so on.  
The test area contains data for testing.  
The voice area contains actual waveform data.  
The edit ROM area contains data for effective use of voice data. For the details, refer to the section on “Edit  
ROM Function.”  
No edit ROM area is available unless the edit ROM is used.  
The ROM data is created using a dedicated tool.  
Configuration of Internal ROM data(6Mbit)  
Configuration of External ROM data(128Mbit)  
0x00000  
0x000000  
Voice control area  
Voice control area  
(Fixed 64Kbits)  
0x01FFF  
(Fixed 64Kbits)  
0x001FFF  
0x02000  
Test area  
0x002000  
Test area  
0x0206F  
0x02070  
0x00206F  
0x002070  
Filter area  
Filter area  
0x021AF  
0x0021AF  
0x021B0  
0x0021B0  
Voice area  
Voice area  
Edit ROM area  
Edit ROM area  
Depends on creation of ROM  
Depends on creation of ROM  
data  
data  
0xFFFFFF  
0xBFFFF  
Playback Time and Memory Capacity  
The playback time depends on the memory capacity, sampling frequency, and playback method.  
The equation showing the relationship is given below.  
The equation below gives the playback time when the edit ROM function is not used.  
1.024 × (Memory capacity 64) (Kbits)  
Playback time =  
(sec)  
Sampling frequency (kHz) × Bit length  
Example: Let the sampling frequency be 16 kHz and HQ-ADPCM algorithm. Then the playback time is  
approx. 121 seconds, as shown below.  
1.024 × (6144 64) (Kbits)  
Playback time =  
121 (sec)  
16 (kHz) × 3.2 (bits) (average)  
25/77  
FEDL22594-08  
ML22594-XXX  
Edit ROM Function  
With the edit ROM function, multiple phrases can be played in succession. The following functions can be  
configured using the edit ROM function:  
Continuous playback:  
There is no limit to the continuous playback count that can be specified. It  
depends on the memory capacity only.  
Silence insertion: 20 to 1024 ms  
Using the edit ROM function enables an effective use of the memory capacity of voice ROM.  
Below is an example of the ROM configuration in the case of using the edit ROM function.  
Examples of Phrases Using the Edit ROM Function  
A
A
E
E
A
B
C
D
D
Phrase 1  
Phrase 2  
Phrase 3  
Phrase 4  
Phrase 5  
B
C
D
D
B
D
Silence  
E
B
D
Example of ROM Data Where the Contents Above Are Stored in ROM  
Address control  
area  
A
B
C
D
E
Editing area  
26/77  
FEDL22594-08  
ML22594-XXX  
Mixing Function  
The ML22594 can perform simultaneous mixing of four channels. It is possible to specify FADR, PLAY,  
STOP, and CVOL for each channel separately.  
Precautions for Waveform Clamp at the Time of Channel Mixing  
If channel mixing is done, the possibility of an occurrence of a clamp increases from the mixing calculation point  
of view. If it is known beforehand that a clamp will occur, then adjust the sound volume of each channel using  
the VOL command.  
Mixing of Different Sampling Frequency  
It is not possible to perform channel mixing by a different sampling frequency group.  
When performing channel mixing, the sampling frequency group of the first playback channel is selected.  
Therefore, note that if channel mixing is performed by a sampling frequency group other than the selected  
sampling frequency group, then the playback will not be of constant speed: some times faster and at other times  
slower.  
The available sampling groups for channel mixing by a different sampling frequency are listed below.  
8.0 kHz, 16.0 Hz, 32.0 kHz  
12.0 kHz, 24.0 kHz, 48 kHz  
6.4 kHz, 12.8 kHz, 25.6 kHz  
(Group 1)  
(Group 2)  
(Group 3)  
Figures below show cases where a phrase is played at a sampling frequency belonging to a different sampling  
frequency group.  
fs16.0kHzInvalidWill be played as fs12.8kHz)  
fs16.0kHz  
Channel 1  
fs25.6kHz  
Channel 2  
Figure 1 Case where a phrase is played at a sampling frequency belonging to a different  
sampling frequency group during playback on channels 1 and 2  
Played normally if not being played by  
other channel.  
fs = 16.0 kHz  
Channel 1  
Channel 2  
fs = 25.6 kHz (Valid)  
End of channel 1  
Figure 2 Case where a phrase is played at a sampling frequency belonging to a different  
sampling frequency group after playback is finished at the other channel  
27/77  
FEDL22594-08  
ML22594-XXX  
Note on continuous playback and mixing playback  
The ML22594 cannot perform correctly the continuous playback and the mixing playback if the phrases in the  
built-in ROM and the external ROM are combined.  
When storing the speech data in both the built-in ROM and the external ROM, combine among phrases stored in  
only either built-in ROM or the external ROM for the continuous playback and the mixing playback  
Over-current detectible function at Speaker pins  
28/77  
FEDL22594-08  
ML22594-XXX  
The over-current detectible function for the Speaker pins detect a short between SPP and SPM, and a short  
between SPP/SPM and GND.  
The over-current detectible function is effective on speaker power-up by the AMODE command.  
AMODE  
spkr_mode  
powerup  
AMODE  
spkr_mode  
powerdown  
AMODE  
spkr_mode  
powerup  
PLAY  
PUP  
PDWN  
PUP  
Serial I/F  
SPVDD  
SPP  
SPGND  
SPVDD  
SPM  
Status  
ERR  
HiZ  
SPGND  
analog powerup  
speaker powerup  
analog powerdown  
speaker powerdown  
analog powerdown  
speaker powerdown  
analog powerup  
speaker powerup  
DVDD  
over-current detectible  
function active  
over-current detectible  
function active  
over-current detectible function for Speaker pins  
When the over-current is detected, the speaker amplifier output pin(SPP/SPM) go to power-down forcibly, and a  
short error is informed by the ERR pin “H”.  
In the case of error outbreak, please confirm a status of error by the RDSTAT command, stop playback, and set  
the speaker power-down by the AMODE command. Afterwards, please clear an error by the ERCL command.  
If performing playback again, set the speaker power-up by the AMODE command, and next set the PLAY  
command.  
However, when shorting to GND is going on, even if the following operation is done, the speaker amplifier  
output pin(SPP/SPM) go to power-down forcibly, and the ERR pin becomes “H”.  
(1)After setting power-down by the AMODE command , do power-up by the AMODE command  
(2)After detect a short error, when input ERCL command without power-down operation of speaker amplifier  
by the AMODE command  
AMODE  
spkr_mode  
powerdown  
AMODE  
spkr_mode  
powerup  
AMODE  
spkr_mode  
powerup  
RDSTAT  
ERR read  
Serial I/F  
SPP  
ERCL  
PUP  
SPVDD  
SPGND  
SPVDD  
SPM  
HiZ  
HiZ  
SPGND  
detect a short  
analog powerup  
speaker powerup  
analog powerup  
speaker powerup  
analog powerup  
speaker powerdown  
analog powerdown  
speaker powerdown  
analog powerdown  
speaker powerdown  
Status  
ERR  
over-current detectible  
function active  
over-current detectible  
function active  
over-current detectible function Operation Flow  
(Example)  
29/77  
FEDL22594-08  
ML22594-XXX  
Command List  
Each command is configured in 1-byte (8-bit) units. Each of the AMODE, AVOL FADR, PLAY, MUON, and  
CVOL commands forms one command by two bytes.Be sure to input the following commands only.  
Input each command with CBUSYB set to a ”H” level.  
Command D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Description  
Shifts the device currently  
powered down to a command  
PUP  
0
0
0
0
0
0
0
WCM wait state. Also the two-time  
command input mode is set  
by this command.  
Analog section control  
command.  
Configures settings for  
power-up operation and  
analog input/output.  
0
0
0
0
0
0
1
HPF1 HPF0  
AMODE  
AVOL  
DAG1 DAG0 AIG1 AIG0  
DAEN  
SPEN POP  
Selects the type of HPF.  
Analog mixing signal volume  
setting command. Use the  
data of the 2nd byte to  
specify volume.  
0
0
0
0
0
AV5  
0
0
AV4  
0
1
AV3  
1
0
AV2  
1
0
AV1  
0
0
AV0  
0
Sets the fade-in time in cases  
where the speaker amplifier  
is enabled by the AMODE  
command.  
FAD  
0
0
0
0
FAD3  
FAD2  
FAD1 FAD0  
Shifts the device from a  
command wait state to a  
power-down state.  
PDWN  
FADR  
0
0
1
0
0
0
0
0
Playback phrase specification  
command.  
Can be specified for each  
channel.  
0
F7  
0
0
F6  
1
1
F5  
0
1
F4  
0
C1  
F3  
C1  
C0  
F2  
C0  
F9  
F1  
F9  
F8  
F0  
F8  
Playback start command.  
Use the data of the 2nd byte  
to specify a phrase number.  
Can be specified for each  
channel.  
PLAY  
F7  
F6  
F5  
F4  
F3  
F2  
F1  
F0  
Playback start command  
without phrase specification.  
Used to start playback on  
multiple channels at the same  
time after phrases are  
START  
0
0
1
1
0
1
1
0
CH3  
CH3  
CH2  
CH2  
CH1  
CH1  
CH0 specified with the FADR  
command. After a phrase is  
played with the PLAY  
command, the same phrase  
can be played with this  
command.  
Playback stop command.  
CH0 Can be specified for each  
channel.  
STOP  
30/77  
FEDL22594-08  
ML22594-XXX  
Command D7  
0
D6  
1
D5  
1
D4  
1
D3  
D2  
D1  
D0  
Description  
Silence insertion command.  
Use the data of the 2nd byte  
to specify the length of  
silence. Can be specified  
for each channel.  
CH3  
CH2  
CH1  
CH0  
MUON  
M7  
M6  
M5  
M4  
M3  
M2  
M1  
M0  
Repeat playback mode  
setting command. The  
setting is enabled during  
playback.  
Can be specified for each  
channel.  
SLOOP  
CLOOP  
1
1
0
0
0
CH3  
CH2  
CH1  
CH0  
Repeat playback mode  
release command. When  
the STOP command is input,  
0
0
1
CH3  
CH2  
CH1  
CH0 repeat playback mode is  
released automatically. Can  
be specified for each  
channel.  
Volume setting command.  
CH0  
1
0
1
0
CH3  
CV3  
CH2  
CV2  
CH1  
CV1  
Use the data of the 2nd byte  
CVOL  
to specify volume. Can be  
CV4  
CV0  
specified for each channel.  
Status serial read command.  
This command reads the  
ERR  
RDSTAT  
1
0
1
1
0
0
0
command status and the  
status of the fail safe function  
for each channel.  
Status output command.  
This command outputs the  
command status of each  
channel from the STATUS  
pin.  
0
0
BUSY/NCR  
C1  
0
C0  
0
OUTSTAT  
1
1
1
1
0
0
0
1
Fail safe setting command.  
Sets settings for power  
supply voltage detection,  
temperature detection, and  
monitoring time.  
0
SAFE  
ERCL  
TM2 TM1  
TM0 TSD1 TSD0  
BLD2  
BLD1 BLD0  
This command clears error  
while the fail safe function is  
operating.  
1
1
1
1
1
1
1
1
31/77  
FEDL22594-08  
ML22594-XXX  
Description of Command Functions  
1. PUP command  
command  
0
0
0
0
0
0
0
WCM  
The PUP command is used to shift the ML22594 from a power down state to a command waiting state.  
The ML22594 can only accept the PUP command while it is in a power down state. Therefore, in a power  
down state, the device will ignore any other command if entered.  
The ML22594 enters a power down state under any of the following conditions:  
1) When power is turned on  
2) At RESETB input  
3) When CBUSYB go to a “H” level after inputting the power down command  
CSB  
SCK  
tPUP  
SI  
CBUSYB  
Oscillation stopped  
Oscillating  
XTXTB  
Reset being  
processed  
Status  
Power down  
Awaiting command  
Oscillation stabilized  
The WCM bit is used to set the two-time command input mode. When set to ”1”, the command input thereafter  
will be processed in two-time command input mode and becomes valid only when the first data input matches  
the second one.  
WCM Two-time command input mode  
0
1
No (initial value)  
Yes  
The regulator starts operating after the PUP command is entered. Any command will be ignored if entered  
while oscillation is stabilized. However, if a “L” level is input to the RESETB pin, the LSI enters a power  
down state immediately.  
Neither line output nor speaker output is enabled by the PUP command. Power up the analog section by the  
AMODE command.  
32/77  
FEDL22594-08  
ML22594-XXX  
2. AMODE command  
command  
0
0
0
0
0
0
1
HPF1  
HPF0  
POP  
1st byte  
2nd byte  
DAG1 DAG0 AIG1 AIG0 DAEN SPEN  
The AMODE command is used to configure various settings for the analog section.  
If the PDWN command is input while the analog section is in the power-up state, the analog section enters a  
power down state under the setting conditions that were in effect when the analog section was powered up by the  
AMODE command. To perform a power-down operation using different conditions from those used at analog  
section power-up, set settings by the AMODE command.  
To change the setting of DAEN/SPEN while the analog section is in the power-up state, first put the analog  
section into the power-down state and then put the analog section into the power-up state again by the AMODE  
command.  
The detailed command settings are shown below.  
Each setting is initialized upon reset release or by the PUP command.  
Don’t input the STOP command during the AMODE command is being proccessed (CBUSYB=”L”).  
Input the AMODE command for analog section into the power-down state before the PDWN command is input.  
The HPF1/HPF0 bits set the cut-off frequency of the HPF.  
HPF1  
HPF0  
Cut-off frequency  
Off (initial value)  
200 Hz  
300 Hz  
400 Hz  
0
0
1
1
0
1
0
1
The POP bit specifies whether to suppress generation of “pop” noise.  
- If the bit is “0” (no pop noise suppression) and the DAEN bit is “1”, the LINE output rises from the DGND  
level to the SG level in about 35 ms, at which time the analog section enters the power-up state. If the DAEN  
bit is “0”, the LINE output falls from the SG level to the DGND level in about 110 ms, at which time the  
analog section enters the power down state.  
- If the bit is “1” (with pop noise suppression) and the DAEN bit is “1”, the LINE output rises from the DGND  
level to the SG level in about 90 ms, at which time the analog section enters the power-up state. If the DAEN  
bit is “0”, the LINE output falls from the SG level to the DGND level in about 140 ms, at which time the  
analog section enters the power down state.  
POP  
Pop noise suppression  
0
1
No (initial value)  
Yes  
33/77  
FEDL22594-08  
ML22594-XXX  
When powering up the speaker amplifier  
Setting values: POP bit = “0”, DAEN and SPEN bits = “0” “1”  
AMODE command  
1st byte  
AMODE command  
2nd byte  
CSB  
SCK  
SI  
tCB1  
tPUPA1  
VOH  
VOL  
CBUSYB  
VOH  
VOL  
NCR  
(internal)  
VOH  
VOL  
BUSYB  
(internal)  
1/2DVDD  
LINE output GND  
(internal)  
1/2SPVDD  
1/2SPVDD  
Hi-Z  
SPM  
GND  
SPP  
Command is being  
processed  
Status  
Awaiting command  
Awaiting command  
Awaiting command  
Command is being  
processed  
When powering up the line amplifier (with pop noise suppression)  
Setting values: POP bit = “1”, DAEN bit = “0” “1” (SPEN bit = “0”)  
AMODE command  
1st byte  
AMODE command  
2nd byte  
CSB  
SCK  
SI  
tCB1  
tPUPA2  
VOH  
VOL  
CBUSYB  
VOH  
VOL  
NCR  
(internal)  
VOH  
VOL  
BUSYB  
(internal)  
1/2DVDD  
SPP  
GND  
(LINE output)  
Awaiting command  
POP noise suppressed  
Status  
Awaiting command  
Awaiting command  
Command is being  
processed  
Command is being  
processed  
34/77  
FEDL22594-08  
ML22594-XXX  
When powering up the line amplifier (without pop noise suppression)  
Setting values: POP bit = “0”, DAEN bit = “0” “1” (SPEN bit = “0”)  
AMODE command  
1st byte  
AMODE command  
2nd byte  
CSB  
SCK  
SI  
tCB1  
tPUPA3  
VOH  
VOL  
CBUSYB  
VOH  
VOL  
NCR  
(internal)  
VOH  
VOL  
BUSYB  
(internal)  
1/2DVDD  
SPP  
GND  
(LINE output)  
Command is being  
processed  
Awaiting command  
Status  
Awaiting command  
Awaiting command  
Command is being  
processed  
When putting the speaker amplifier into the power down state  
Setting values: POP bit = “0”, DAEN and SPEN bits = “1” “0”  
AMODE command  
1st byte  
AMODE command  
2nd byte  
CSB  
SCK  
SI  
tCB1  
tPDA1  
VOH  
VOL  
CBUSYB  
VOH  
VOL  
NCR  
(internal)  
VOH  
VOL  
BUSYB  
(internal)  
1/2DVDD  
1/2SPVDD  
1/2SPVDD  
LINE output  
SPM  
GND  
Hi-Z  
SPP  
GND  
Command is being  
processed  
Status  
Awaiting command  
Awaiting command  
Awaiting command  
Command is being  
processed  
35/77  
FEDL22594-08  
ML22594-XXX  
When putting the line amplifier into the power down state (with pop noise suppression)  
Setting values: POP bit = “1”, DAEN bit = “1” “0” (SPEN bit = “0”)  
AMODE command  
1st byte  
AMODE command  
2nd byte  
CSB  
SCK  
SI  
tCB1  
tPDA2  
VOH  
VOL  
CBUSYB  
VOH  
VOL  
NCR  
(internal)  
VOH  
VOL  
BUSYB  
(internal)  
1/2DVDD  
SPP  
GND  
(LINE output)  
Awaiting command  
POP noise suppressed  
Status  
Awaiting command  
Awaiting command  
Command is being  
processed  
Command is being  
processed  
When putting the line amplifier into the power down state (without pop noise suppression)  
Setting values: POP bit = “0”, DAEN bit = “1” “0” (SPEN bit = “0”)  
AMODE command  
1st byte  
AMODE command  
2nd byte  
CSB  
SCK  
SI  
tCB1  
tPDA3  
VOH  
VOL  
CBUSYB  
VOH  
VOL  
NCR  
(internal)  
VOH  
VOL  
BUSYB  
(internal)  
1/2DVDD  
SPP  
GND  
(LINE output)  
Command is being  
processed  
Awaiting command  
Status  
Awaiting command  
Awaiting command  
Command is being  
processed  
36/77  
FEDL22594-08  
ML22594-XXX  
The DAG1,0 bits are used to set the gain of the internal DAC signal. The AIG1,0 bits are used to set the gain  
of an analog signal from the AIN pin. DAG1,0 and AIG1,0 are only enabled when the speaker amplifier is  
used.  
DAG1 DAG0  
Volume  
0
0
1
1
0
1
0
1
Input OFF  
Input ON (–6 dB)  
Input ON (0 dB) (initial value)  
Input ON (0 dB) (Setting prohibited)  
AIG1  
AIG0  
Volume  
0
0
1
1
0
1
0
1
Input OFF (initial value)  
Input ON (–6 dB)  
Input ON (0 dB)  
Input ON (0 dB) (Setting prohibited)  
Input the analog signal from the AIN pin after the AMODE command (CBUSYB=”H”).  
The DAEN bit takes power-up and power-down control of the DAC section.  
DAEN  
Status of the DAC section  
0
1
Power-down state (initial value)  
Power-up state  
The SPEN bit takes power-up and power-down control of the speaker section.  
When the SPEN bit = “0”, the SPP pin is configured as a LINE output.  
SPEN  
Status of the speaker section  
0
1
Power-down state (initial value)  
Power-up state  
Relationship between DAEN, SPEN, and POP signals and the analog section  
DAEN  
SPEN POP  
Mode  
Status  
At speaker output  
Power-down (initial value)  
0
0
0
Power-down (without pop noise  
suppression)  
At LINE output  
Power-down  
Power-down (with pop noise  
suppression)  
At speaker output  
At LINE output  
0
0
1
DAC/speaker power-up  
1
0
Speaker output  
LINE output  
DAC power-up (without pop noise  
suppression)  
1
0
DAC power-up (with pop noise  
suppression)  
1
0
1
LINE output  
Pin status during power down  
The status of each output pin during power down by the AMODE command is shown below.  
Analog output pin  
State  
DGND  
DGND  
DGND  
Hi-Z  
VDDL  
VDDR  
SG  
SPM  
SPP  
DGND  
37/77  
FEDL22594-08  
ML22594-XXX  
3. AVOL commnd  
command  
0
0
0
0
0
0
1
0
0
0
1st byte  
2nd byte  
AV5 AV4 AV3 AV2 AV1 AV0  
The AVOL command is used to adjust the volume of the speaker amplifier. It is possible to input the AVOL  
command regardless of the status of the NCR signal.  
The command enables 50-level adjustment of volume, as shown in the table below. When the PUP or AMODE  
command is input, the value set by the AVOL command is initialized (0 dB).  
AV5–0  
3F  
3E  
3D  
3C  
3B  
3A  
39  
38  
37  
36  
35  
34  
33  
32  
31  
30  
2F  
2E  
2D  
2C  
2B  
2A  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
Volume  
+12dB  
AV5–0  
1F  
1E  
1D  
1C  
1B  
1A  
19  
18  
17  
16  
15  
14  
11  
12  
11  
10  
0F  
0E  
0D  
0C  
0B  
0A  
09  
08  
07  
06  
05  
04  
03  
00  
01  
00  
Volume  
8.0  
9.0  
+11.5  
+11.0  
+10.5  
+10.0  
+9.5  
+9.0  
+8.5  
+8.0  
+7.5  
+7.0  
+6.5  
+6.0  
+5.5  
+5.0  
+4.5  
+4.0  
+3.5  
+3.0  
+2.5  
+2.0  
+1.5  
+1.0  
+0.5  
+0.0 (initial value)  
1.0  
2.0  
3.0  
4.0  
5.0  
6.0  
7.0  
10.0  
11.0  
12.0  
13.0  
14.0  
16.0  
18.0  
20.0  
22.0  
24.0  
26.0  
28.0  
30.0  
32.0  
34.0  
OFF  
OFF  
OFF  
OFF  
OFF  
OFF  
OFF  
OFF  
OFF  
OFF  
OFF  
OFF  
OFF  
OFF  
OFF  
38/77  
FEDL22594-08  
ML22594-XXX  
4. FAD command  
command  
0
0
0
0
0
0
0
0
1
1
0
0
1st byte  
2nd byte  
FAD3  
FAD2  
FAD1  
FAD0  
The FAD command is used to set the fade-in time for the speaker amplifier.  
The fade-in time cna be adjusted through 16 levels, as shown in the table below. The initial value after reset is  
298 µs. When the PUP command is input, the value set by the FAD command is initialized (298 µs).  
FAD3–0 Fade-in time (µs)  
F
E
D
C
B
A
9
8
7
6
5
4
3
2
1
0
442  
422  
401  
381  
360  
340  
319  
298 (initial value)  
278  
257  
237  
216  
195  
175  
154  
134  
39/77  
FEDL22594-08  
ML22594-XXX  
5. PDWN command  
command  
0
0
1
0
0
0
0
0
The PDWN command is used to shift the ML22594 from a command waiting state to the power down state.  
However, since every setting will be initialized after entering the power down state, initial settings need to be set  
after power-up. This command is invalid during playback.  
To resume playback after the ML22594 has shifted to the power down state, first input the PUP and AMODE  
commands and then input the PLAY command.  
CSB  
SCK  
SI  
CBUSYB  
NCR  
(internal)  
BUSYB  
(internal)  
Oscillation  
Oscillating  
stopped  
XTXTB  
Command is being  
processed  
Status  
Awaiting command  
Power down  
Oscillation stops after a lapse of command processing time after the PDWN command is input. The regulator  
stops operation after a lapse of command processing time after the PDWN command is input. At this time, the  
SPM output of the speaker amplifier goes into a Hi-Z state to prevent generation of pop noise.  
Initial stauts at reset input and status during power down  
The status of each output pin is as follows:  
Analog output pin  
State  
DGND  
DGND  
DGND  
Hi-Z  
VDDL  
VDDR  
SG  
SPM  
SPP  
DGND  
40/77  
FEDL22594-08  
ML22594-XXX  
6. FADR command  
command  
0
0
1
1
C1  
F3  
C0  
F2  
F9  
F1  
F8  
F0  
1st byte  
2nd byte  
F7  
F6  
F5  
F4  
The FADR command is used to specify a phrase to be played. A playback channel and a playback phrase are  
set by this command. The FADR command can be set for each channel; however, the command cannot be  
input for multiple channels simultaneously. Input the FADR command with each NCR set to a ”H” level.  
When a playback phrase is specified for each channel, use the START command to start playback.  
Since it is possible to specify a playback phrase (F9–F0) at the time of creating a ROM that stores voice data,  
specify the phrase that was specified when the ROM was created.  
Number of phrase ( Internal ROM and External ROM )  
Number of phrase  
F9-F0  
Internal ROM  
External ROM  
512  
512  
000h – 1FFh  
200h – 3FFh  
Channel settings  
C1  
C0  
0
Channel  
0
0
1
1
Channel 0  
Channel 1  
Channel 2  
Channel 3  
1
0
1
The diagram below shows the timing for specifying (F9–F0) = 02H as the phrase to play on channel 1.  
FADR command  
1st byte  
FADR command  
2nd byte  
CSB  
SCK  
SI  
CBUSYB  
NCR  
(internal)  
BUSYB  
(internal)  
Awaiting command  
Awaiting command  
Awaiting command  
Status  
Command is being  
processed  
Command is being  
processed  
41/77  
FEDL22594-08  
ML22594-XXX  
7. PLAY command  
command  
0
1
0
0
C1  
F3  
C0  
F2  
F9  
F1  
F8  
F0  
1st byte  
2nd byte  
F7  
F6  
F5  
F4  
The PLAY command is used to start playback with phrase specified. This command can be input when the  
NCR signal on the target channel is at a “H” level.  
Since it is possible to specify a playback phrase (F9–F0) at the time of creating a ROM that stores voice data,  
specify the phrase that was specified when the ROM was created.  
The figure below shows the timing of phrase (F9–F0 = 01H) playback.  
PLAY command  
1st byte  
PLAY command  
2nd byte  
CSB  
SCK  
SI  
CBUSYB  
NCR  
(internal)  
BUSYB  
(internal)  
1/2VDD  
SPM  
1/2VDD  
SPP  
Address is being  
controlled  
Awaiting command  
Awaiting command  
Playing  
Awaiting command  
Status  
Command is being processed  
When the 1st byte of the PLAY command is input, the device enters a state awaiting input of the 2nd byte of the  
PLAY command after a lapse of command processing time. When the 2nd byte of PLAY command is input,  
after a lapse of command processing time, the device starts reading from the ROM the address information of the  
phrase to be played. Thereafter, playback operation starts, the playback is performed up to the specified ROM  
address, and then the playback terminates automatically.  
The NCR signal is at a “L” level during address control, and goes “H” when the address control is finished and  
playback starts. When the NCR signal on the target channel goes “H”, it is possible to input the PLAY  
command for the next playback phrase.  
During address control, the BUSYB signal is at a “L” level during playback and goes “H” when playback is  
finished. Whether the playback is going on can be known by the BUSYB signal.  
Number of phrase ( Internal ROM and External ROM )  
Number of phrase  
F9-F0  
Internal ROM  
External ROM  
512  
512  
000h – 1FFh  
200h – 3FFh  
42/77  
FEDL22594-08  
ML22594-XXX  
Channel settings  
C1  
C0  
0
Channel  
Channel 0  
Channel 1  
Channel 2  
Channel 3  
0
0
1
1
1
0
1
PLAY Command Input Timing for Continuous Playback  
The diagram below shows the PLAY command input timing in cases where one phrase is played and then the  
next phrase is played in succession.  
PLAY command  
2nd byte  
PLAY command PLAY command  
1st byte 2nd byte  
CSB  
SCK  
SI  
tcm  
CBUSYB  
NCR  
(internal)  
BUSYB  
(internal)  
1/2VDD  
SPM  
1/2VDD  
SPP  
Awaiting command  
Playing phrase 1  
Playing phrase 2  
Status  
Address is being controlled  
As shown in the diagram above, if performing continuous playback, input the PLAY command for the second  
phrase within 10 ms (tcm) after the NCR signal on the target channel goes “H”. Input the following PLAY  
command after checking that playback is completed by the RDSTAT command, when it is not continuous  
playback.  
43/77  
FEDL22594-08  
ML22594-XXX  
8. START command  
command  
0
1
0
1
CH3 CH2 CH1 CH0  
The START command is a channel synchronization start (i.e., starts phrase playback on multiple channels  
simultaenously) command. It is necessary to specify playback phrases using the FADR command before  
inputting the START command. Setting any bit(s) from CH0 to CH3 to “1” starts playback on the  
corresponding channel(s). Input the START command with each NCR set to a ”H” level.  
The figure below shows the timing when starting playback on channel 00 and channel 1 simultaneously.  
Channel settings  
Channel  
CH0  
CH1  
CH2  
CH3  
Setting this bit to “1” starts playback on channel 0.  
Setting this bit to “1” starts playback on channel 1.  
Setting this bit to “1” starts playback on channel 2.  
Setting this bit to “1” starts playback on channel 3.  
Be sure to set the channel setting bits( CH0-CH3).  
START command  
CSB  
SCK  
SI  
tcB2  
CBUSYB  
NCR0  
(internal)  
NCR1  
(internal)  
BUSYB0  
(internal)  
BUSYB1  
(internal)  
SPP output  
Address is  
being controlled  
Awaiting  
command  
Awaiting  
command  
Playing  
Status  
44/77  
FEDL22594-08  
ML22594-XXX  
START Command Input Timing for Continuous Playback  
The diagram below shows the START command input timing in cases where one phrase is played and then the  
next phrase is played in succession.  
START command  
START command  
CSB  
SCK  
SI  
tcm  
CBUSYB  
NCR  
(internal)  
BUSYB  
(internal)  
1/2VDD  
SPM  
1/2VDD  
SPP  
Awaiting command  
Playing phrase 1  
Playing phrase 2  
Status  
Address is being controlled  
As shown in the diagram above, if performing continuous playback, input the START command for the second  
phrase within 10 ms (tcm) after the NCR signal on the target channel goes “H”. Input the following START  
command after checking that playback is completed by the RDSTAT command, when it is not continuous  
playback.  
45/77  
FEDL22594-08  
ML22594-XXX  
9. STOP command  
command  
0
1
1
0
CH3 CH2 CH1 CH0  
The STOP command is used to stop playback. It can be set for each channel. Setting any bit(s) from CH0 to  
CH3 to “1” stops playback on the corresponding channel(s). If the speech synthesis processing for all channels  
stops, the AOUT output goes to the VSG level and the NCR and BUSYB signals go to a “H” level.  
Although it is possible to input the STOP command regardless of the status of NCR during playback, a  
prescribed command interval time needs taking.  
STOPcommand  
CSB  
SCK  
SI  
CBUSYB  
NCR  
fs×29cycle  
(internal)  
BUSYB  
(internal)  
1/2VDD  
SPM  
1/2VDD  
SPP  
Command is being  
processed  
Playing  
Awaiting  
Status  
Channel settings  
Channel  
CH0  
Setting this bit to “1” stops playback on channel 0.  
Setting this bit to “1” stops playback on channel 1.  
Setting this bit to “1” stops playback on channel 2.  
Setting this bit to “1” stops playback on channel 3.  
CH1  
CH2  
CH3  
Be sure to set the channel setting bits( CH0-CH3).  
The STOP command allows specifying multiple channels at one time.  
46/77  
FEDL22594-08  
ML22594-XXX  
10. MUON command  
command  
0
1
1
1
CH3 CH2 CH1 CH0  
M3 M2 M1 M0  
1st byte  
2nd byte  
M7  
M6  
M5  
M4  
The MUON command allows inserting a silence between two playback phrases. The command can be input  
when the NCR signal on the target channel is at a “H” level.  
Set the silence time length after inputting this command. It can be set for each channel. The MUON  
command allows specifying multiple channels at one time. Setting any bit(s) from CH0 to CH3 to “1” plays  
silence on the corresponding channel(s).  
Channel settings  
Channel  
CH0  
CH1  
CH2  
CH3  
Setting this bit to “1” inserts a silence on channel 0.  
Setting this bit to “1” inserts a silence on channel 1.  
Setting this bit to “1” inserts a silence on channel 2.  
Setting this bit to “1” inserts a silence on channel 3.  
Be sure to set the channel setting bits( CH0-CH3).  
As the silence length (M7–M0), a value between 20 ms and 1024 ms can be set at 4 ms intervals (252 steps in  
total).  
The equation to set the silence time length is shown below.  
The silence length (M7–M0) must be set to 04h or higher.  
tmu=(27×(M7)+26×(M6)+25×(M5)+24×(M4)+23×(M3)+22×(M2)+21×(M1)+20×(M0)+1)×4ms  
The figure below shows the timing of inserting a silence of 20 ms between the repetitions of a phrase of (F7–F0)  
= 01h.  
PLAY command  
2nd byte  
MUON command MUON command  
1st byte 2nd byte  
PLAY command PLAY command  
1st byte  
2nd byte  
CSB  
SCK  
SI  
tcm  
tcm  
CBUSYB  
NCR  
(internal)  
BUSYB  
(internal)  
1/2VDD  
SPM  
1/2VDD  
SPP  
Awaiting command  
Playing  
Silence is being inserted  
Playing  
Status  
Waiting for silence insertion  
to be finished  
Address is being controlled  
Waiting for playback to be finished  
47/77  
FEDL22594-08  
ML22594-XXX  
When the PLAY command is input, the address control over phrase 1 ends, the phrase playback starts, and the  
CBUSYB and NCR signals go to a “H” level. Input the MUON command after this CBUSYB signal changes  
to a “H” level. After the MUON command input, the NCR signal remains “L” until the end of phrase 1  
playback, and the device enters a state waiting for the phrase 1 playback to terminate.  
When the phrase 1 playback is terminated, the silence playback starts and the NCR signal goes to a “H” level.  
After the NCR signal has gone to a “H” level, re-input the PLAY command in order to play phrase 1.  
After the PLAY command input, the NCR signal once again goes to a “L” level and the device enters a state  
waiting for the termination of silence playback.  
When the silence playback is terminated and then the phrase 1 playback starts, the NCR signal goes “H”, and the  
device enters a state where it is possible to input the next PLAY or MUON command.  
The BUSYB signal remains “L” until the end of a series of playback.  
As shown in the diagram above, if performing continuous playback, input the MUON/PLAY/START command  
for the second phrase within 10 ms (tcm) after the NCR signal on the target channel goes “H”. Input the following  
MUON/PLAY/START command after checking that playback is completed by the RDSTAT command, when it  
is not continuous playback.  
48/77  
FEDL22594-08  
ML22594-XXX  
11. SLOOP command  
command  
1
0
0
0
CH3 CH2 CH1 CH0  
The SLOOP command is used to set repeat playback mode. The command can be input for each channel.  
The SLOOP command allows specifying multiple channels at one time. Setting any bit(s) from CH0 to CH3 to  
“1” repeats playback on the corresponding channel(s). Input the SLOOP command with each NCR set to a ”H”  
level.  
Channel settings  
Channel  
CH0  
CH1  
CH2  
CH3  
Setting this bit to “1” repeats playback on channel 0.  
Setting this bit to “1” repeats playback on channel 1.  
Setting this bit to “1” repeats playback on channel 2.  
Setting this bit to “1” repeats playback on channel 3.  
Be sure to set the channel setting bits( CH0-CH3).  
Once repeat playback mode is set, the current phrase is repeatedly played until the repeat playback setting is  
released by the SLOOP command or until playback is stopped by the STOP command. In the case of a phrase  
that was edited using the edit function, the edited phrase is repeatedly played. Following shows the SLOOP  
command input timing.  
PLAY command  
2nd byte  
SLOOP command  
CLOOP command  
CSB  
SCK  
SI  
CBUSYB  
NCR  
(internal)  
tcm  
BUSYB  
(internal)  
1/2VDD  
SPM  
1/2VDD  
SPP  
Awaiting command  
Playing  
Playing  
Awaiting command  
Status  
Address is being controlled  
Address is being controlled  
Command is being processed  
Effective Range of SLOOP Command Input  
The SLOOP command is only enabled during playback. After the PLAY command is input, input the SLOOP  
command within 10 ms (tcm) after the NCR signal on the target channel goes “H”. This will enable the SLOOP  
command, so that repeat playback will be carried out. The NCR signal remains “L” during repeat playback  
mode.  
49/77  
FEDL22594-08  
ML22594-XXX  
12. CLOOP command  
command  
1
0
0
1
CH3 CH2 CH1 CH0  
The CLOOP command releases repeat playback mode. The command can be input for each channel. The  
CLOOP command allows specifying multiple channels at one time. Setting any bit(s) from CH0 to CH3 to “1”  
releases repeat playback on the corresponding channel(s). When repeat playback mode is released, the NCR  
signal goes “H”.  
It is possible to input the CLOOP command regardless of the status of the NCR signal during playback, but a  
prescribed command interval needs taking.  
Channel settings  
Channel  
CH0  
CH1  
CH2  
CH3  
Setting this bit to “1” releases repeat playback on channel 0.  
Setting this bit to “1” releases repeat playback on channel 1.  
Setting this bit to “1” releases repeat playback on channel 2.  
Setting this bit to “1” releases repeat playback on channel 3.  
Be sure to set the channel setting bits( CH0-CH3).  
PLAY command  
2nd byte  
SLOOP command  
CLOOP command  
CSB  
SCK  
SI  
CBUSYB  
NCR  
(internal)  
tcm  
BUSYB  
(internal)  
1/2VDD  
SPM  
1/2VDD  
SPP  
Awaiting command  
Playing  
Playing  
Awaiting command  
Status  
Address being  
controlled  
Command being  
processed  
Command being  
processed  
50/77  
FEDL22594-08  
ML22594-XXX  
13. CVOL command  
command  
1
0
0
0
1
0
0
CH3 CH2 CH1 CH0  
1st byte  
2nd byte  
CV4 CV 3 CV 2 CV 1 CV 0  
The CVOL command is used to adjust the playback volume on each channel. It is possible to input the VOL  
command regardless of the status of the NCR signal.  
The CVOL command can be set for each channel. The CVOL command allows specifying multiple channels at  
one time. Setting any bit(s) from CH0 to CH3 to “1” sets the playback volume on the corresponding channel(s).  
The volume setting is initialized by the AMODE command.  
Channel settings  
Channel  
CH0  
CH1  
CH2  
CH3  
Setting this bit to “1” sets the volume on channel 0.  
Setting this bit to “1” sets the volume on channel 1.  
Setting this bit to “1” sets the volume on channel 2.  
Setting this bit to “1” sets the volume on channel 3.  
Be sure to set the channel setting bits( CH0-CH3).  
The command enables 32-level adjustment of volume, as shown in the table below. The initial value after reset  
release is set to 0 dB. Upon reset release or when the PUP command is input, the values set by the CVOL  
command are initialized.  
CV4–0  
1F  
1E  
1D  
1C  
1B  
1A  
19  
18  
17  
16  
15  
Volume  
0 dB (initial value)  
0.28  
CV4–0  
0F  
0E  
0D  
0C  
0B  
0A  
09  
08  
07  
06  
05  
Volume  
6.31  
6.90  
7.55  
8.24  
0.58  
0.88  
1.20  
1.53  
1.87  
2.22  
2.59  
2.98  
3.38  
3.81  
4.25  
4.72  
5.22  
5.74  
9.00  
9.83  
10.74  
11.77  
12.93  
14.26  
15.85  
17.79  
20.28  
23.81  
29.83  
OFF  
14  
13  
12  
11  
04  
03  
02  
01  
10  
00  
51/77  
FEDL22594-08  
ML22594-XXX  
14. RDSTAT command  
command  
1
0
1
1
0
0
0
ERR  
The RDSTAT command enables reading the status of internal operation. It is possible to input the CLOOP  
command regardless of the status of the NCR signal during playback, but a prescribed command interval needs  
taking.  
The ERR bit selects reading the playback status for each channel or reading the status of the fail-safe function.  
Keep the SI pin to “L” when read the status.  
ERR  
Content of data to read  
0
1
NCR and BUSYB signals for each channel (Initial value)  
Status of the fail-safe function  
If the ERR bit is set to ”0”, the following status will be read:  
Output bit  
Output  
data  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
BUSYB3  
BUSYB2  
BUSYB1  
BUSYB0  
NCR3  
NCR2  
NCR1  
NCR0  
When the ERR bit = ”0”, the NCR and BUSYB signals of each channel are read. The NCR signal outputs a “L”  
level while this LSI is performing command processing and goes to a “H” level when the LSI enters a command  
waiting state. The BUSY signal outputs a “L” level during voice playback.  
The table below shows the contents of each data output at a status read.  
Output status signal  
BUSY3  
BUSY2  
BUSY1  
BUSY0  
NCR3  
Channel 3 BUSYB output  
Channel 2 BUSYB output  
Channel 1 BUSYB output  
Channel 0 BUSYB output  
Channel 3 NCR output  
Channel 2 NCR output  
Channel 1 NCR output  
Channel 0 NCR output  
NCR2  
NCR1  
NCR0  
52/77  
FEDL22594-08  
ML22594-XXX  
If the ERR bit is set to “1”, the following status will be read  
Output bit  
OutPut  
data  
D7  
0
D6  
0
D5  
D4  
D3  
D2  
D1  
D0  
EXR  
ERR  
SPM  
ERR  
SPP  
ERR  
TSD  
ERR  
BLD  
ERR  
WCM  
ERR  
When the ERR bit=”1”, the state of six fail-safe Function is read.  
If any of fail-safe function is activated,the ERR pin is set to a “H” level and the corresponding  
error bit is set to “1”. If the ERR pins set to a “H” level,  
check the error contents using the RDSTAT command and take appropriate measures.  
ERR bit is cleared by ERCL command  
Error signal  
EXRERR  
Error contents  
External ROM read err bit.  
This bit is set to “1” if the voice control area data of External ROM is “00h”.  
It becomes an error when it accesses the External ROM under the condition that the External  
ROM isn't connected.  
SPM pin short error bit.  
This bit is set to “1” if the SPM pin is short to SPP pin or GND  
SPP pin short error bit  
This bit is set to “1” if the SPP pin is short to SPM pin or GND  
High temperature error bit.  
SPMERR  
SPPERR  
TSDERR  
This bit is set to “1” if the temperature of the LSI reaches or exceeds the temperature set by the  
SAFE command. For details see the section on the SAFE command.  
Power supply voltage error bit.  
BLDERR  
This bit is set to “1” if the power supply voltage level reaches or falls below the voltage set by  
the SAFE command. For details see the section on the SAFE command.  
Command tansfer errro bit.  
WCMERR  
This bit is set to “1” if a transfer error occurs in two-time command input mode.  
53/77  
FEDL22594-08  
ML22594-XXX  
15. OUTSTAT command  
command  
1
1
0
0
0
BUSY/NCR  
C1  
C0  
The OUTSTAT command is used to output the BUSYB or NCR signal on the specified channel from the  
STATUS pin. It is possible to input the CLOOP command regardless of the status of the NCR signal during  
playback, but a prescribed command interval needs taking.  
BUSY/NCR  
STATUS pin status  
Outputs the NCR signal on the specified channel.  
Outputs the BUSYB signal on the specified channel.  
0
1
Channel settings  
C1  
0
C0  
0
Channel  
Channel 0 (initial value)  
Channel 1  
0
1
1
0
Channel 2  
1
1
Channel 3  
OUTSTAT command  
OUTSTAT command  
CSB  
SCK  
SI  
CSB  
SCK  
SI  
CBUSYB  
CBUSYB  
NCR  
(internal)  
NCR  
(internal)  
BUSYB  
BUSYB  
(internal)  
(internal)  
STATUS  
(output)  
STATUS  
(output)  
NCR output  
BUSYB output  
NCR output  
BUSYB output  
STATUS  
STATUS  
54/77  
FEDL22594-08  
ML22594-XXX  
16. SAFE command  
command  
1
1
0
1
0
0
0
0
TM2 TM1 TM0 TSD1 TSD0 BLD2 BLD1 BLD0  
The SAFE command is sets the settings for the low-voltage detection and temperature detection functions.  
The BLD2–0 bits are used to set the power supply voltage detection level. The judgment voltage can be  
selected from among six levels from 2.7 to 4.0 V. The power supply voltage is monitored each time it reaches  
the value set by TM2–0, and if the power supply voltage reaches or falls below the set detection voltage two  
times or more, the ERR pin outputs a ”H” level and the RDSTAT command’s BLDERR bit is set to ”1”.  
If the ERR pin is set to a ”H” level, check the error contents using the RDSTAT command. If the BLDERR bit  
is at ”1”, it is possibly a power supply related failure.  
BLD2 BLD1 BLD0 Judgment power supply voltage  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
OFF  
2.7V±5% (initial value)  
3.0V±5%  
3.3V±5%  
3.6V±5%  
4.0V±5%  
(4.0V±5%)  
(4.0V±5%)  
The TSD1–0 bits are used to set the temperature detection level. Tj=140°C or OFF can be selected as the  
judgment temperature. The temperature is monitored each time it reaches the value set by TM2–0, and if the  
temperature reaches or exceeds the set value two times or more, the ERR pin outputs a ”H” level and the  
RDSTAT command’s TSDERR bit is set to ”1”.  
If the ERR pin is set to a ”H” level, check the error contents using the RDSTAT command. If the TSDERR bit  
is at ”1”, reduce the volume using the AVOL command or put the analog section into the power down state  
using the AMODE command.  
TSD1 TSD0  
Judgment temperature (Tj)  
0
0
1
1
0
1
0
1
OFF  
Setting prohibited  
Setting prohibited  
140±10°C (initial valle,)  
The judgment temperature(Tj) is 140±10°C. This LSI is beyond Tj=130°C in the operating temperature(-40°C -  
+150°C) depending on a operating condition and occurs by a high temperature error. The ambient temperature  
at that case is as follows.  
Power supply(DVDD=SPVDD  
)
Power dissipation(PD)  
0.686W  
Amient temperature(Ta)  
Not detect in the operating temperature  
detect more than 104°C  
4.5V  
5.0V  
5.5V  
0.861W  
1.055W  
detect more than 98°C  
*θja31.2[°C/W](JEDEC 2layers(refer to 67pages)), 1W/8ohm-Speaker  
55/77  
FEDL22594-08  
ML22594-XXX  
θja changes by an implementation condition. The maximum ambient temperature(Tamax) that this LSI does  
not detect the high temperature error is calculated in the following expressions in using the power dissipation.  
Tamax = 130[°C]  
The maximum ambient temperature(Tamax) in power supply voltage 5.0V and θja=36[°C/W] is as follows.  
Tamax = 130[°C] 36 × 0.861 99[°C]  
-
θja[°C/W] × PD[W]  
-
The TM2–0 bits are used to set the monitor interval to detect a low voltage or temperature.  
TM2 TM1 TM0  
Monitor interval  
Constantly monitors  
2 ms (initial value)  
4 ms  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
8 ms  
16 ms  
32 ms  
64 ms  
128 ms  
56/77  
FEDL22594-08  
ML22594-XXX  
17. ERCL command  
command  
1
1
1
1
1
1
1
1
The ERCL command is used to clear an error if it occurs.  
If an error occurs, a “H” level is outputted from the ERR pin. When the ERCL command is inputted, the ERR  
pin outputs a ”L” level.  
However, when the high temperature error and the power-supply voltage error continue, TSDERR of the  
RDSTAT command , BLDERR of the RDSTAT command and the ERR pin keep outputting "H" even if the  
ERCL command is inputted.  
Timing diagram for when an error occurs at the time of setting the two-time command input mode  
START command  
2nd times  
ERCL command  
1st time  
ERCL command  
2nd times  
VIH  
VIL  
CSB  
SCK  
SI  
tINTC  
tCB1  
VOH  
VOL  
CBUSYB  
VOH  
VOL  
NCRn  
(internal)  
BUSYBn  
(internal)  
ERR  
RDSTAT  
ERR register  
(internal)  
00h  
01h  
00h  
Timing diagram for when an error occurs at the External ROM  
ERCLcommand  
CSB  
SCK  
SI  
tCB1  
VOH  
CBUSYB  
VOL  
RDSTAT  
00h  
ERRregister  
(internal)  
20h  
00h  
ERR  
57/77  
FEDL22594-08  
ML22594-XXX  
If a power supply voltage error occurs and then the power supply voltage is returned (when the SAFE  
command’s BLD2–0 bits = 001h)  
ERCL command  
CSB  
SCK  
SI  
tCB1  
VOH  
CBUSYB  
VOL  
RDSTAT  
ERR register  
00h  
02h  
00h  
(internal)  
ERR  
3.0V  
2.6V  
3.0V  
DVDD  
If a power supply voltage error occurs but the power supply voltage is not returned  
ERCL command  
CSB  
SCK  
SI  
tCB1  
VOH  
CBUSYB  
VOL  
RDSTAT  
ERR register  
00h  
02h  
(internal)  
ERR  
3.0V  
2.6V  
DVDD  
58/77  
FEDL22594-08  
ML22594-XXX  
When Speaker-short situation is released before Error Clear Flow(*1)  
AMODE  
spkr_powerup  
AMODE  
spkr_powerdown  
AMODE  
spkr_powerup  
RDSTAT  
ERCL  
Serial I/F  
RDSTAT  
ERR reg  
(internal)  
00h  
00h  
10h (*2)  
ERR  
Speaker short  
State  
When Speaker-short situation is continued after Error Clear Flow(*1).  
AMODE  
spkr_powerup  
AMODE  
spkr_powerdown  
AMODE  
spkr_powerup  
RDSTAT  
ERCL  
Serial I/F  
RDSTAT  
ERR reg  
(internal)  
00h  
10h (*2)  
00h  
10h  
ERR  
Speaker short  
State  
When ERCL is inputed before Error Clear Flow(*1).  
AMODE  
spkr_powerup  
AMODE  
spkr_powerdown  
ERCL  
RDSTAT  
ERCL  
Serial I/F  
RDSTAT  
ERRreg  
(internal)  
10h (*2)  
00h  
00h  
10h (*2)  
00h  
ERR  
Speaker short  
State  
*1:Error Clear Flow:RDSTAT=>AMODE(Speaker Power-down) => ERCL  
*2: SPM pin short error  
59/77  
FEDL22594-08  
ML22594-XXX  
Command Flow Charts  
1-Byte Command Input Flow (applied to the PUP, PDWN, START, STOP, SLOOP, CLOOP, OUTSTAT, and  
ERCL commands)  
Start  
CBUSYB “H”?  
N
Y
Input command  
CBUSYB “H”?  
N
Y
End  
1-Byte Command Input Flow (STOP commands)  
Start  
CBUSYB  
“H”?  
N
Y
Input command  
BUSYB  
“H”?  
N
Y
End  
60/77  
FEDL22594-08  
ML22594-XXX  
2-Byte Command Input Flow (applied to the AMODE, AVOL, FAD, FADR, PLAY, MUON, CVOL, and SAFE  
commands)  
Start  
CBUSYB “H”?  
N
Y
Input the 1st byte of command  
CBUSYB “H”?  
N
Y
Input the 2nd byte of command  
CBUSYB “H”?  
N
Y
End  
Status Read Flow  
RDSTAT command  
CBUSYB “H”?  
N
Y
Read status (SI=”L”)  
Power-On Flow  
Apply power, Drive RESETB “L”  
Waited for  
10 µs?  
N
Y
Drive RESETB “H”  
61/77  
FEDL22594-08  
ML22594-XXX  
Example of Power-Up Flow  
Power-down state  
PUP command  
AMODE command  
Example of Playback Start Flow  
Power-up state  
Idle (not playback)?  
Y
N
Single-channel playback  
PLAY command  
Multi-channel playback  
FADR command  
START command  
Example of Playback Stop Flow  
Playing  
STOP command  
Continuous Playback Start Flow  
PLAY/START/MUON command  
Playback(playing)  
Within 10mS  
PLAY/START/MUON command  
62/77  
FEDL22594-08  
ML22594-XXX  
Loop Start Flow  
PLAY/START command  
Playback(playing)  
Within 10mS  
SLOOP command  
Loop Stop Flow  
Looping  
Stop after playback is finished all the  
way through the phrase  
Stop playback forcibly  
STOP command  
CLOOP command  
Power-Down Flow  
Power-up state  
PDWN command  
63/77  
FEDL22594-08  
ML22594-XXX  
Detailed Flow of “Power-Up Playback Power-Down”  
Power-down state  
A
CBUSYB “H”?  
N
CBUSYB “H”?  
N
Y
Y
PUP command  
RDSTAT command  
CBUSYB “H”?  
N
CBUSYB “H”?  
Y
N
Y
1st byte of AMODE command  
Read status  
CBUSYB “H”?  
N
BUSYB “H”?  
Y
N
Y
2nd byte of AMODE command  
1st byte of AMODE command  
CBUSYB “H”?  
N
CBUSYB “H”?  
N
Y
Y
1st byte of PLAY command  
2nd byte of AMODE command  
CBUSYB “H”?  
N
CBUSYB “H”?  
Y
N
Y
2nd byte of PLAY command  
PDWN command  
CBUSYB “H”?  
A
N
Y
Power-down state  
64/77  
FEDL22594-08  
ML22594-XXX  
Detailed flow of “SPP/SPM Short detecting”  
SPPERR/SPMERR  
ERR ”H”  
RDSTAT command  
CBUSYB ”H”  
N
Y
*It is confirmed that SPMERR or SPPERR is "H".  
Read status  
Playback end  
N
STOP command  
Y
1st byte of AMODE command  
CBUSYB ”H”  
N
Y
2nd byte of AMODE command  
* Speaker-Mode is set Power-Down.  
CBUSYB ”H”  
N
Y
ERCL command  
* Err-bit and Err-port are cleared.  
CBUSYB ”H”  
N
Y
waiting for command  
65/77  
FEDL22594-08  
ML22594-XXX  
1-Byte Command input flow of two-time command input mode  
applied to the PDWN,SLOOP,CLOOP,RDSTAT,OUTSTAT,and ERCL commands)  
One-time command input  
One-time ERCL command input  
Two-time command input  
Two-time ERCL command input  
N
ERR ”L”  
Y
N
N
ERR ”L”  
N
CBUSYB ”H”  
Y
Y
CBUSYB ”H”  
End  
Y
One-time command input(Re-input)  
Two-time command input(Re-input)  
N
ERR ”L”  
N
CBUSYB ”H”  
Y
End  
66/77  
FEDL22594-08  
ML22594-XXX  
1-Byte Command input flow of two-time command input mode  
STOP commands)  
One-time command input  
One-time ERCL command input  
Two-time command input  
Two-time ERCL command input  
N
ERR ”L”  
Y
N
N
ERR ”L”  
N
BUSYB  
“H”?  
Y
Y
CBUSYB  
“H”?  
End  
Y
One-time ERCL command input  
Two-time ERCL command input  
N
ERR ”L”  
N
BUSYB  
“H”?  
Y
End  
67/77  
FEDL22594-08  
ML22594-XXX  
2-Byte Command input flow of two-time command input mode  
applied to the AMODE,AVOL,FAD,FADR,PLAY,MUON,CVOL, and SAFEcommands)  
One-time command input (1Byte)  
Two-time command input (1Byte)  
One-time ERCL command input  
Two-time ERCL command input  
N
ERR ”L”  
Y
ERR ”L”  
N
CBUSYB ”H”  
Y
Y
N
CBUSYB ”H”  
Y
One-time command input(1Byte)(Re-input)  
Two-time command input(1Byte) (Re-input)  
N
ERR ”L”  
N
CBUSYB ”H”  
Y
One-time command input (2Byte)  
Two-time command input (2Byte)  
N
ERR ”L”  
One-time ERCLcommand input  
Two-time ERCLcommand input  
Y
N
CBUSYB ”H”  
N
ERR ”L”  
Y
End  
Y
N
CBUSYB ”H”  
Y
68/77  
FEDL22594-08  
ML22594-XXX  
Handling of the SG Pin  
The SG pin is the signal ground pin for the built-in speaker amplifier. Connect a capacitor between this pin and  
the analog ground so that this pin will not carry noise.  
The recommended capacitance value is shown below; however, it is recommended that the user determine the  
capacitance value after evaluation.  
Always start playback after each output voltage is stabilized.  
Recommended  
capacitance value  
Pin  
SG  
Remarks  
The larger the connection capacitance, the longer the speaker  
amplifier output pin (SPM and SPP) voltage stabilization time.  
0.1 µF ±20%  
Handling of the VDDL Pins  
The VDDL pin is the power supply pins for the internal circuits. Connect a capacitor between each of these pins  
and the ground in order to prevent noise generation and power fluctuation.  
The recommended capacitance value is shown below; however, it is recommended that the user determine the  
capacitance value after evaluation.  
Always start the next operation after each output voltage is stabilized.  
Recommended  
capacitance value  
Pin  
Remarks  
The larger the connection capacitance, the longer the  
stabilization time.  
VDDL  
10 µF ±20%  
69/77  
FEDL22594-08  
ML22594-XXX  
Power Supply Wiring  
The power supplies of this LSI are divided into the following three:  
Digital power supply (DVDD) and Digital ground(DGND)  
Speaker amplifier power supply (SPVDD) and Speaker amplifier ground(SPGND)  
External ROM interface power supply(IO VDD  
)
As shown in the figure below, be sure to diverge the wiring of DVDD and SPVDD from the root of the same power  
supply. DGND/SPGND is similar, too.  
IOVDD is sure to wire External ROM power supply.  
3.3V *1  
DVDD  
DGND  
IOVDD  
SPVDD  
SPGND  
5V  
*1 : IOVDD is sure to wire External ROM power supply.  
70/77  
FEDL22594-08  
ML22594-XXX  
APPLICATION CIRCUIT  
At using internal speaker amplifier (speaker output)  
RESETB  
CSB  
MCU  
SPM  
SPP  
SCK  
SI  
speaker  
SO  
CBUSYB  
ERR  
0.1µF  
SG  
STATUS  
DIPH  
0.1µF  
AIN  
TESTI1  
FLW  
IOVDD  
VDDL  
0.1uF  
ECSB  
ESCK  
ESO  
ESI  
10uF  
External  
ROM  
DVDD  
SPVDD  
10uF  
10uF  
0.1uF  
0.1uF  
15pF  
5V  
3.3V*1  
DGND  
XT  
4.096MHz  
SPGND  
XTB  
15pF  
*1IOVDD is sure to wire External ROM power supply.  
At using external speaker amplifier (line output)  
RESETB  
CSB  
SCK  
MCU  
SPM  
SPP  
0.1µF  
SP-AMP  
SI  
SO  
speaker  
CBUSYB  
ERR  
STATUS  
DIPH  
0.1µF  
0.1µF  
SG  
AIN  
TESTI1  
FLW  
IOVDD  
VDDL  
0.1uF  
10uF  
ECSB  
ESCK  
ESO  
ESI  
External  
ROM  
DVDD  
SPVDD  
10uF  
10uF  
0.1uF  
0.1uF  
15pF  
5V  
3.3V*1  
DGND  
XT  
4.096MHz  
SPGND  
XTB  
15pF  
*1IOVDD is sure to wire External ROM power supply.  
71/77  
FEDL22594-08  
ML22594-XXX  
RECOMMENDED CERAMIC OSCILLATION  
Recommended ceramic resonators for oscillation and conditions are shown below for reference.  
KYOCERA Corporation  
Optimal load capacity  
Freq [Hz]  
Type  
C1  
C2  
Rf  
Rd Supply voltage Operating Temperature  
[pF]  
[pF] [Ohm] [Ohm]  
Range [V]  
Range [°C]  
4.096M PBRV4.096MR50Y000  
15(internal)  
---  
--  
4.5 to 5.5  
-40 to +125  
MURATA Corporation  
Optimal load capacity  
Rd Supply voltage Operating Temperature  
Freq [Hz]  
Type  
C1  
C2  
Rf  
[pF]  
[pF] [Ohm] [Ohm]  
Range [V]  
Range [°C]  
4M  
CSTCR4M00G55B-R0  
CSTCR4M09G55B-R0  
39(internal)  
---  
--  
4.5 to 5.5  
-40 to +125  
4.096M  
Circuit diagram  
VDD  
DVDD/SPVDD  
DGND/  
SPGND  
GND  
XT XTB  
C2  
C1  
72/77  
FEDL22594-08  
ML22594-XXX  
LIMITATION ON THE OPERATION TIME (PLAY-BACK TIME)  
ML22594’s operating temperature is 105°C. But the average ambient temperature at 1W play-back (8ohm  
drive) during 10 years in the reliability design is Ta=70°C. (max ( the package heat resistance θ  
ja=24.6[°C/W]) )  
When ML22594 operates 1W play-back(8ohm drive) consecutively, the product life changes by the package  
temperature rise by the consumption. This limitation does not matter in the state that a speaker amplifier does not  
play.  
The factor to decide the operation time ( play-back time ) is the average ambient temperature( Ta ), play-back  
Watts( at the speaker drive mode), the soldering area ratio*1, and so on. In addition, the limitation on the  
operation time changes by the heat designs of the board.  
PACKAGE HEAT RESISTANCE VALUE (REFERENCE VALUE)  
The following table is the package heat resistance value θja (reference value).  
This value changes the condition of the board (size, layer number, and so on)  
The board  
θja  
The condition  
JEDEC 4layers*1  
24.6[°C /W]  
W/L/t76.2/114.5/1.6mm))  
JEDEC 2layers*2  
No wind (0m/s)  
the soldering area ratio*3100%  
31.2[°C /W]  
W/L/t76.2/114.5/1.6mm))  
*1 : The wiring density : 1st layer(Top) 60% / 2nd layer 100% / 3rd layer 100% / 4th layer(Bottom) 60%.  
*2 : The wiring density : 1st layer(Top) 60% / 2nd layer(Bottom) 100%.  
*3 : The soldering area ratio is the ratio that the heat sink area of ML22594 and a land pattern on the board are  
soldered. 100% mean that the heat sink area of ML22594 is completely soldered to the land pattern on the board.  
About the land pattern on the board, be sure to refer to the next clause (PACKAGE DIMENSIONS).  
73/77  
FEDL22594-08  
ML22594-XXX  
PACKAGE DIMENSIONS  
Notes for Mounting the Surface Mount Type Package  
The surface mount type packages are very susceptible to heat in reflow mounting and humidity absorbed in  
storage. Therefore, before you perform reflow mounting, contact a ROHM sales office for the product name,  
package name, pin number, package code and desired mounting conditions (reflow method, temperature and  
times).  
Notes for heat sink type Package  
This LSI adopts a heat sink type package to raise a radiation of heat characteristic. Be sure to design the land  
pattern corresponding to the heat sink area of the LSI on a board, and solder each other. The heat sink area of the  
LSI solder open or GND on the board.  
74/77  
FEDL22594-08  
ML22594-XXX  
REVISION HISTORY  
Page  
Previous  
Edition  
Document No.  
Date  
Description  
Current  
Edition  
FEDL22594FULL-01  
Sep. 19, 2012  
51  
55  
11  
18  
34  
35  
68  
2
Final edition 1.  
Add EXRERR.  
51  
55  
11  
18  
-
FEDL22594FULL-02  
FEDL22594-03  
Nov. 20, 2012  
Apr. 24, 2013  
Add External ROM error timing diagram.  
Add tCB3.  
Change Playback Stop Timing.  
Add tPUPA3 timing diagram.  
Add tPDA3 timing diagram.  
Change Application Circuit.  
Differences table correction.  
Add Playback method.  
FEDL22594-04  
FEDL22594-05  
Dec. 9, 2014  
Mar. 8, 2015  
-
68  
2
-
3
Add instructions.  
5,6  
8
6,7  
9
Add instructions to ”DC Characteristics".  
Add instructions to “AC Characteristics".  
Modify CPU Serial Interface Data Timing.  
Modify Power-On Timing.  
12  
13  
15  
15  
23  
-
13  
14  
15  
15  
23  
24  
Modify Power Shut-down Timing.  
Add tINTC.  
FEDL22594-06  
Oct. 16, 2017  
Add “To know the volume controls more”.  
Modify “Playback Time and Memory  
Capacity”.  
25  
34  
42  
25  
34  
42  
Modify “When putting the speaker amplifier  
into the power down state”.  
Modify PLAY Command Input Timing for  
Continuous Playback”.  
53  
70  
53  
70  
STATUS of OUTSTAT command is added.  
Unit correction  
75/77  
FEDL22594-08  
ML22594-XXX  
Page  
Previous  
Edition  
Document No.  
Date  
Current  
Edition  
Description  
4
4
Modify Block Diagram.  
Modify External ROM Serial Interface Data  
Timing.  
14  
-
14  
Add Note on continuous playback and mixing  
playback.  
28  
60  
FEDL22594-07  
Aug. 9, 2018  
Add 1-Byte Command Input Flow (STOP  
commands) charts.  
-
Add 1-Byte Command input flow of two-time  
command input mode STOP commands)  
charts.  
-
67  
74  
FEDL22594-08  
Apr. 17, 2020  
74  
Change of the package  
76/77  
FEDL22594-08  
ML22594-XXX  
Notes  
1) The information contained herein is subject to change without notice.  
2) Although LAPIS Semiconductor is continuously working to improve product reliability and quality,  
semiconductors can break down and malfunction due to various factors. Therefore, in order to prevent  
personal injury or fire arising from failure, please take safety measures such as complying with the  
derating characteristics, implementing redundant and fire prevention designs, and utilizing backups and  
fail-safe procedures. LAPIS Semiconductor shall have no responsibility for any damages arising out of the  
use of our Products beyond the rating specified by LAPIS Semiconductor.  
3) Examples of application circuits, circuit constants and any other information contained herein are provided  
only to illustrate the standard usage and operations of the Products.The peripheral conditions must be taken  
into account when designing circuits for mass production.  
4) The technical information specified herein is intended only to show the typical functions of the Products and  
examples of application circuits for the Products. No license, expressly or implied, is granted hereby under  
any intellectual property rights or other rights of LAPIS Semiconductor or any third party with respect to the  
information contained in this document; therefore LAPIS Semiconductor shall have no responsibility  
whatsoever for any dispute, concerning such rights owned by third parties, arising out of the use of such  
technical information.  
5) The Products are intended for use in general electronic equipment (i.e. AV/OA devices, communication,  
consumer systems, gaming/entertainment sets) as well as the applications indicated in this document.  
6) The Products specified in this document are not designed to be radiation tolerant.  
7) For use of our Products in applications requiring a high degree of reliability (as exemplified below), please  
contact and consult with a LAPIS Semiconductor representative: transportation equipment (i.e. cars, ships,  
trains), primary communication equipment, traffic lights, fire/crime prevention, safety equipment, medical  
systems, servers, solar cells, and power transmission systems.  
8) Do not use our Products in applications requiring extremely high reliability, such as aerospace equipment,  
nuclear power control systems, and submarine repeaters.  
9) LAPIS Semiconductor shall have no responsibility for any damages or injury arising from non-compliance  
with the recommended usage conditions and specifications contained herein.  
10) LAPIS Semiconductor has used reasonable care to ensure the accuracy of the information contained in this  
document. However, LAPIS Semiconductor does not warrant that such information is error-free and LAPIS  
Semiconductor shall have no responsibility for any damages arising from any inaccuracy or misprint of such  
information.  
11) Please use the Products in accordance with any applicable environmental laws and regulations, such as the  
RoHS Directive. For more details, including RoHS compatibility, please contact a ROHM sales office.  
LAPIS Semiconductor shall have no responsibility for any damages or losses resulting non-compliance  
with any applicable laws or regulations.  
12) When providing our Products and technologies contained in this document to other countries, you must  
abide by the procedures and provisions stipulated in all applicable export laws and regulations, including  
without limitation the US Export Administration Regulations and the Foreign Exchange and Foreign Trade  
Act.  
13) This document, in part or in whole, may not be reprinted or reproduced without prior consent of LAPIS  
Semiconductor.  
Copyright 2012-2020 LAPIS Semiconductor Co., Ltd.  
2-4-8 Shinyokohama, Kouhoku-ku,  
Yokohama 222-8575, Japan  
http://www.lapis-semi.com/en/  
77/77  

相关型号:

ML2259BCP

レP Compatible 8-Bit A/D Converters with 2- or 8-Channel Multiplexer
MICRO-LINEAR

ML2259BCQ

レP Compatible 8-Bit A/D Converters with 2- or 8-Channel Multiplexer
MICRO-LINEAR

ML2259CCP

レP Compatible 8-Bit A/D Converters with 2- or 8-Channel Multiplexer
MICRO-LINEAR

ML2259CCQ

レP Compatible 8-Bit A/D Converters with 2- or 8-Channel Multiplexer
MICRO-LINEAR

ML2261

レP Compatible High-Speed 8-Bit A/D Converter with T/H (S/H)
MICRO-LINEAR

ML2261BCP

レP Compatible High-Speed 8-Bit A/D Converter with T/H (S/H)
MICRO-LINEAR

ML2261BCQ

レP Compatible High-Speed 8-Bit A/D Converter with T/H (S/H)
MICRO-LINEAR

ML2261CCP

レP Compatible High-Speed 8-Bit A/D Converter with T/H (S/H)
MICRO-LINEAR

ML2261CCQ

レP Compatible High-Speed 8-Bit A/D Converter with T/H (S/H)
MICRO-LINEAR

ML22620

ML22620/ML22660可以在外部连接高达128Mbit的串行存储器,因此是非常适合长时间语音播放应用的语音合成LSI。产品采用实现高音质的HQ-ADPCM、16位D/A转换器和低通滤波器,并内置用来直接驱动扬声器的1.0W单声道扬声器放大器。语音输出所需的功能已经全部集成于1枚芯片中,因此仅需增加本LSI,即可轻松实现语音功能。
ROHM

ML2264

4-Channel High-Speed 8-Bit A/D Converter with T/H (S/H)
MICRO-LINEAR

ML2264BCP

ADC, Flash Method, 8-Bit, 1 Func, Parallel, 8 Bits Access, PDIP24, PLASTIC, DIP-24
FAIRCHILD