1/45
¡ Semiconductor
MSM6652/53/54/55/56-xxx, MSM6652A/53A/
54A/55A/56A/58A-xxx, MSM66P54-xx,
MSM66P56-xx, MSM6650
Internal Mask ROM Voice Synthesis IC, Internal One-Time-Programmable (OTP) ROM
Voice Synthesis IC, External ROM Drive Voice Synthesis IC
This document contains minimum specifications. For full specifications, please contact your
nearest Oki office or representative.
FEDL6650-03
GENERAL DESCRIPTION
The MSM6650 family is the successor to OKI's MSM6375 family. To ensure high-quality voice
synthesis, the MSM6650 family members offer adaptive differential pulse-code modulation (ADPCM)
playback, pulse-code modulation (PCM) playback, 12-bit D/A conversion, and on-chip –40 dB/
octave low-pass filter (LPF).
The conventional "beep" tones and 2-channel playback are now easier to use. OKI has added
additional functions such as melody play, fade-out, and random playback. OKI has improved
external control by adding an Edit ROM. The Edit ROM can be used to form sentences by linking
phrases.
The MSM6650 family members can support a variety of applications as it can function in either
Standalone Mode or Microcontroller Interface Mode. In Microcontroller Interface Mode, serial input
control is available. Serial input control minimizes the number of microcontroller port pins required
for voice synthesis control. The MSM6650 family includes an internal mask ROM version, internal
one-time-programmable (OTP) ROM version, and external ROM version. The features of the
MSM6650 family devices are as follows.
• MSM6652/53/54/55/56-xxx
These devices are single-chip voice synthesizers with an on-chip mask ROM using the CMOS
technology.
Standalone Mode or Microcontroller Interface Mode can be selected by mask option.
• MSM6652A/53A/54A/55A/56A/58A-xxx
The trial production period for these devices is shorter than those described above. These devices
are suitable for developing prototype models and concept demonstration of new products.
• MSM66P54-xx, MSM66P56-xx
The device is a single-chip CMOS voice synthesizer with one-time-programmable (OTP) ROM.
Standalone and Microcontroller Interface Modes are selected by using a code (01-04).
The user can easily write voice data using the development tool AR761 or AR762, or P54 adapter.
Unlike the mask ROM version, the OTP version is suited to applications which requires a small lot
production of different type devices or short delivery time.
• MSM6650
The MSM6650 device can directly connect external ROM or EPROM of up to 64 Mbits, which
stores voice data.
This device is ideally suited to an evaluation IC for the MSM6650 family because its circuit
configuration is identical to those of the mask ROM-based and OTP version devices.
This version: Jul. 2000
Previous version: Sep. 1999
2/45
¡ Semiconductor
MSM6650 Family
FEDL6650-03
• Option Table
Option
Input
Interface mode
Standby
conversion
Option A
Option B
Option C
Option D
Microcontroller
Standalone
Microcontroller
Standalone
Serial
Parallel
—
—
—
—
Yes
No
Item
Ceramic
sample
Mold
sample
Mass
produc-
tion
Package
(circle the desired one)
Quantity
Note
18-pin DIP
(ceramic)
18-pin DIP
(plastic)
18-pin DIP
(plastic)
24-pin SOP
(ceramic)
24-pin SOP
(plastic)
24-pin SOP
(plastic)
chip
chip
chip
pcs
pcs
pcs per lot
monthly
Up to 10 samples.
Operating temp. :
10 to 30°C
Up to 50 samples
Option List
Oki Electric Industry Co., Ltd.
Date:
You are requested to develop MSM665X-XXX on the following conditions.
1. Options
There are four options for the MSM6650 family.
Choose and circle the desired option.
2. Package and quantity
Signed by
Title :
Company name :
*1. The options for the mask ROM-based devices are mask options. The user should send OKI an
option list before starting development. A sample of option list is shown below.
*2. A code of OTP version device corresponds to one of the options. The user should specify either
MSM66P54-03 or MSM66P54-04 or MSM66P56-03 or MSM66P56-04. (In this case, no option list
is required.)
Pin Name
Microcontroller Interface Mode
Serial Input
Parallel Input
With Standby
No Standby
STBY
—
—
"L"
"H"
MSM6650
SERIAL
"H"
"L"
"L"
"L"
CPU
"H"
"H"
"L"
"L"
MSM66P54/P56
—
–01
–02
–03
–04
MSM6652/53/54/55/56
—
Standalone Mode
Mask Option
*2
MSM6652A/53A/54A/55A/56A/58A
*1
3/45
¡ Semiconductor
MSM6650 Family
FEDL6650-03
STANDALONE MODE
FEATURES
Note: Actual voice ROM area is smaller by 22 Kbits.
• 4-bit ADPCM or 8-bit PCM sound generation
• Melody function
• Edit ROM function
• Two-channel mixing function
• Built-in random playback function
• Fade-out function via four-step sound volume attenuation
• Built-in beep tone of 0.5 kHz, 1.0 kHz, 1.3 kHz, or 2.0 kHz selectable with a specific code
• Sampling frequency of 4.0 kHz, 5.3 kHz, 6.4 kHz, 8.0 kHz, 10.6 kHz, 12.8 kHz, 16.0 kHz, or 32.0 kHz
(32 kHz sampling is not possible when using RC oscillation)
• Up to 120 phrases
• Built-in 12-bit D/A converter
• Built-in –40 dB/octave low-pass filter
• Standby function
• Selectable RC or ceramic oscillation
• Package options:
18-pin plastic DIP (DIP18-P-300-2.54)
(Product name: MSM6652-xxxRS/MSM6653-xxxRS/
MSM6654-xxxRS/MSM6655-xxxRS/
MSM6656-xxxRS/MSM6652A-xxxRS/
MSM6653A-xxxRS/MSM6654A-xxxRS/
MSM6655A-xxxRS/MSM6656A-xxxRS/
MSM6658A-xxxRS)
24-pin plastic SOP (SOP24-P-430-1.27-K) (Product name: MSM6652-xxxGS-K/MSM6653-xxxGS-K/
MSM6654-xxxGS-K/MSM6655-xxxGS-K/
MSM6656-xxxGS-K/MSM6652A-xxxGS-K/
MSM6653A-xxxGS-K/MSM6654A-xxxGS-K/
MSM6655A-xxxGS-K/MSM6656A-xxxGS-K/
MSM6658A-xxxGS-K/MSM66P54-03GS-K/
MSM66P54-04GS-K/MSM66P56-03GS-K/
MSM66P56-04GS-K)
20-pin plastic DIP (DIP20-P-300-2.54-W1) (Product name:
MSM66P54-03RS/MSM66P54-04RS/
MSM66P56-03RS/MSM66P56-04RS)
64-pin plastic QFP (QFP64-P-1420-1.00-BK) (Product name:
MSM6650GS-BK)
64-pin plastic SDIP (SDIP64-P-750-1.778)
(Product name:
MSM6650SS)
Device name
ROM size
Maximum playback time (sec)
f
SAM
=4.0 kHz
f
SAM
=6.4 kHz
f
SAM
=8.0 kHz
f
SAM
=16 kHz
MSM6650
64 Mbits (Max)
4194.3
2620.5
2096.4
1048.2
MSM6656, 6656A
2 Mbits
129.1
80.7
64.5
32.2
MSM6655, 6655A
1.5 Mbits
96.5
60.3
48.2
24.1
MSM6654, 6654A
1 Mbit
63.8
39.9
31.9
15.9
MSM6653, 6653A
544 Kbits
31.2
19.5
15.6
7.8
MSM6652, 6652A
288 Kbits
16.9
10.5
8.4
4.2
MSM66P54
1 Mbit
63.8
39.9
31.9
15.9
129.1
80.7
64.5
32.2
MSM6658A
4 Mbits
259.7
162.9
129.8
64.9
MSM66P56
2 Mbit
129.1
80.7
64.5
32.2
4/45
¡ Semiconductor
MSM6650 Family
FEDL6650-03
BLOCK DIAGRAMS
MSM6652/53/54/55/56-xxx
MSM6652A/53A/54A/55A/56A/58A-xxx
ROM
(Containing 22-Kbit Phrase Control
Table & Phrase Address Table)
16-
Bit
(MSM6652/52A)
17-
Bit
(MSM6653/53A)
17-
Bit
(MSM6654/54A)
18-
Bit
(MSM6655/55A)
18-
Bit
(MSM6656/56A)
19-
Bit
(MSM6658A)
Multiplexer
Address &
Switching
Controller
7
ADPCM
Synthesizer
PCM
Synthesizer
12
8
12-Bit
DAC
LPF
AOUT
DATA
Controller
Melody
Generator
BEEP Tone
Generator
16-
Bit
(MSM6652/52A)
17-
Bit
(MSM6653/53A)
17-
Bit
(MSM6654/54A)
18-
Bit
(MSM6655/55A)
18-
Bit
(MSM6656/56A)
19-
Bit
(MSM6658A)
Address Counter
Timing Controller
GND
V
DD
RESET
Random
Circuit
I/O
Interface
OSC
Ceramic/
Crystal/RC
XT/
CR
A2
A1
A0
SW3
SW2
SW1
SW0
TEST
RND
BUSY
OSC1
OSC2
OSC3
(MSM6652/52A)
(MSM6653/53A)
(MSM6654/54A)
(MSM6655/55A)
(MSM6656/56A)
(MSM6658A)
288-Kbit
544-Kbit
1-Mbit
1.5-Mbit
2-Mbit
4-Mbit
5/45
¡ Semiconductor
MSM6650 Family
FEDL6650-03
MSM66P54/P56-xx
A2
A1
A0
SW3
SW2
SW1
SW0
TEST
RND
BUSY
OSC1
OSC2
OSC3
XT/
CR
RESET
V
DD
GND
AOUT
PGM
V
PP
Address &
Switching
Controller
Random
Circuit
I/O
Interface
OSC
(Ceramic/
Crystal/RC)
17-Bit (MSM66P54-xx)
18-Bit (MSM66P56-xx)
Multiplexer
17-Bit (MSM66P54-xx)
18-Bit (MSM66P56-xx)
Address Counter
Timing Controller
Program Circuit
1-Mbit OTP ROM (MSM66P54-xx)
2-Mbit OTP ROM (MSM66P56-xx)
(Containing 22-Kbit Phrase Control
Table & Phrase Address Table)
DATA
Controller
ADPCM
Synthesizer
PCM
Synthesizer
Melody
Generator
BEEP Tone
Generator
12-
Bit
DAC
LPF
12
8
7
6/45
¡ Semiconductor
MSM6650 Family
FEDL6650-03
MSM6650
8-Bit LATCH
23-Bit Multiplexer
Address &
Switching
Controller
7
ADPCM
Synthesizer
PCM
Synthesizer
12
8
12-Bit
DAC
LPF
AOUT
DATA
Controller
Melody
Generator
BEEP Tone
Generator
23-Bit Address
Counter
Timing Controller
DGND
DV
DD
RESET
Random
Circuit
I/O
Interface
OSC
(Ceramic/
Crystal/RC)
XT/
CR
A2
A1
A0
SW3
SW2
SW1
SW0
TEST1, 3
RND
CE
RCS
BUSY
NAR
IBUSY
STANDBY
XT/OSC1
XT/OSC2
OSC3
AV
DD
AGND
TEST2
CPU
STBY
RA22
RA0
D7
D0
7/45
¡ Semiconductor
MSM6650 Family
FEDL6650-03
18-Pin Plastic DIP
1
2
3
4
5
6
7
8
9
18
17
16
15
14
13
12
11
10
TEST
A2
A1
A0
RESET
XT/
CR
AOUT
SW3
SW2
SW1
SW0
RND
OSC3
OSC2
OSC1
MSM6652-6658A (Mask ROM)
24-Pin Plastic SOP
1
2
3
4
5
6
7
8
9
10
11
12
24
23
22
21
20
19
18
17
16
15
14
13
V
DD
OSC1
OSC2
NC
OSC3
NC
NC
RND
SW0
SW1
SW2
SW3
GND
AOUT
XT/
CR
NC
BUSY
NC
NC
RESET
TEST
A2
A1
A0
BUSY
GND
V
DD
MSM6652-6658A (Mask ROM)
20-Pin Plastic DIP
1
2
3
4
5
6
7
8
9
10
20
19
18
17
16
15
14
13
12
11
TEST
A2
A1
A0
V
PP
RESET
BUSY
XT/
CR
AOUT
GND
PGM
SW3
SW2
SW1
SW0
RND
OSC3
OSC2
OSC1
V
DD
MSM66P54/P56 (OTP)
24-Pin Plastic SOP
1
2
3
4
5
6
7
8
9
10
11
12
24
23
22
21
20
19
18
17
16
15
14
13
V
DD
OSC1
OSC2
NC
OSC3
NC
PGM
RND
SW0
SW1
SW2
SW3
GND
AOUT
XT/
CR
NC
BUSY
NC
V
PP
RESET
TEST
A2
A1
A0
MSM66P54/P56 (OTP)
MSM6652-xxxRS, MSM6653-xxxRS, MSM6654-xxxRS,
MSM66P54-03/-04RS
MSM6655-xxxRS, MSM6656-xxxRS, MSM6652A-xxxRS,
MSM66P56-03/-04RS
MSM6653A-xxxRS, MSM6654A-xxxRS, MSM6655A-xxxRS,
MSM6656A-xxxRS, MSM6658A-xxxRS
PIN CONFIGURATION (TOP VIEW)
The MSM66P54-xx and MSM66P56-xx has two more pins than the MSM6652-6658A while their pin
configurations are identical.
The additional two pins (V
PP
, PGM) of the MSM66P54-xx/P56-xx may be open at playback after
completion of writing.
MSM6652-xxxGS-K, MSM6653-xxxGS-K,
MSM66P54-03/-04GS-K
MSM6654-xxxGS-K, MSM6655-xxxGS-K,
MSM66P56-03/-04GS-K
MSM6656-xxxGS-K, MSM6652A-xxxGS-K,
MSM6653A-xxxGS-K, MSM6654A-xxxGS-K,
MSM6655A-xxxGS-K, MSM6656A-xxxGS-K,
MSM6658A-xxxGS-K
8/45
¡ Semiconductor
MSM6650 Family
FEDL6650-03
MSM6650
Product name: MSM6650GS-BK
,
1
NC
BUSY
NAR
NC
AOUT
AGND
DGND
AV
DD
DV
DD
XT/OSC1
XT/OSC2
OSC3
TEST1
RND
XT/
CR
CPU
TEST2
IBUSY
NC
RA10
RA9
RA8
RA7
RA6
RA5
RA4
RA3
RA2
RA1
RA0
D7
D6
D5
D4
D3
D2
D1
NC
STBY
RA22
RA21
RA20
RA19
RA18
RA17
RA16
RA15
RA14
RA13
RA12
RA11
STANDBY
SW0
SW1
SW2
SW3
A0
A1
A2
TEST3
RESET
CE
RCS
D0
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
NC : No connection
64-Pin Plastic QFP
9/45
¡ Semiconductor
MSM6650 Family
FEDL6650-03
NC : No connection
64-Pin Plastic SDIP
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CE
XT/OSC2
OSC3
TEST1
RND
XT/
CR
CPU
TEST2
IBUSY
NC
STANDBY
SW0
SW1
SW2
SW3
A0
A1
A2
TEST3
RESET
RA13
XT/OSC1
DV
DD
AV
DD
DGND
AGND
AOUT
NAR
BUSY
NC
STBY
RA22
RA21
RA20
RA19
RA18
RA17
RA16
RA15
RA14
45
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
21
22
23
24
25
26
27
28
29
30
31
32
44
43
42
41
40
39
38
37
36
35
34
33
RCS
RA12
D0
RA11
NC
RA10
D1
NC
D2
RA9
D3
RA8
D4
RA7
D5
RA6
D6
RA5
D7
RA4
RA0
RA3
RA1
RA2
Product name: MSM6650SS
10/45
¡ Semiconductor
MSM6650 Family
FEDL6650-03
PIN DESCRIPTIONS
1. MSM6652/53/54/55/56-xxx, MSM6652A/53A/54A/55A/56A/58A-xxx
18-Pin plastic DIP
Symbol Type
Description
RESET
OSC2
OSC3
Reset. Setting this pin to "L" puts the LSI in standby status. At this time,
oscillation stops, AOUT is pulled to GND, and the deveice is initialized.
This pin has an internal pull-up resistor.
I
O
O
RND
SW0-SW3
A0-A2
I
I
I
BUSY
O
XT/
CR
I
Busy. This pin outputs a "L" level during playback. At power-on, this pin is at "H"
level.
XT/
CR selectable pin. Set to "H" level when using ceramic oscillation. Set to
"L" level when using RC oscillation.
AOUT
O
Sound Output. This is the synthesized output pin of the internal low-pass filter.
Oscillator 1. This pin is a ceramic oscillator connection pin when using ceramic
oscillation. This pin is an RC connection pin when using RC oscillation.
When using an external clock, use this pin as the clock input.
OSC1
I
Oscillator 2. This pin is a ceramic oscillator connection pin when using a
ceramic oscillator. This is an RC connection pin when using RC oscillation.
Leave open if using an external clock. OSC2 outputs a "L" level in standby status.
Oscillator 3. Leave open if using a ceramic oscillator. This pin is the RC
connection pin when using RC oscillation. When RC oscillation is selected, OSC3
outputs a "H" level in standby status.
Random Playback. Random playback starts when the
RND pin is set to a "L"
level. At the fall of
RND, addresses from the random address playback circuit
inside the IC are fetched. Set to a "H" level if random playback is not used.
This pin has an internal pull-up resistor.
Phrase Inputs. These pins are phrase input pins corresponding to playback.
If the input changes, SW0 to SW3 pins capture address data after 16 ms and
speech playback commences. These pins have internal pull-down resistors.
Phrase Inputs. Phrase input pins correspoding to playback. The A0 input
becomes invalid when the random playback function is used.
TEST
I
Test Mode. Set to "H" level. This pin has an internal pull-up resistor.
Pin
5
12
13
14
15-18
1-3
6
7
8
11
4
GND
—
Ground.
V
DD
—
Power supply. Insert a 0.1
mF or more bypass capacitor between this pin and GND.
9
10
11/45
¡ Semiconductor
MSM6650 Family
FEDL6650-03
Symbol Type
Description
RESET
Reset. Setting this pin to "L" puts the LSI in standby status. At this time,
oscillation stops, AOUT is pulled to GND, and the deveice is initialized.
This pin has an internal pull-up resistor.
I
BUSY
O
XT/
CR
I
Busy. This pin outputs a "L" level during playback. At power-on, this pin is at "H"
level.
XT/
CR selectable pin. Set to "H" level when using ceramic oscillation. Set to
"L" level when using RC oscillation.
AOUT
O
Sound Output. This is the synthesized output pin of the internal low-pass filter.
Pin
6
7
8
9
OSC2
OSC3
O
O
RND
SW0-SW3
A0-A2
I
I
I
Oscillator 1. This pin is a ceramic oscillator connection pin when using ceramic
oscillation. This pin is an RC connection pin when using RC oscillation.
When using an external clock, use this pin as the clock input.
OSC1
I
Oscillator 2. This pin is a ceramic oscillator connection pin when using a
ceramic oscillator. This is an RC connection pin when using RC oscillation.
Leave open if using an external clock. OSC2 outputs a "L" level in standby status.
Oscillator 3. Leave open if using a ceramic oscillator. This pin is the RC
connection pin when using RC oscillation. When RC oscillation is selected, OSC3
outputs a "H" level in standby status.
Random Playback. Random playback starts when the
RND pin is set to a "L"
level. At the fall of
RND, addresses from the random address playback circuit
inside the IC are fetched. Set to a "H" level if random playback is not used.
This pin has an internal pull-up resistor.
Phrase Inputs. These pins are phrase input pins corresponding to playback.
If the input changes, SW0 to SW3 pins capture address data after 16 ms and
speech playback commences. These pins have internal pull-down resistors.
Phrase Inputs. Phrase input pins correspoding to playback. The A0 input
becomes invalid when the random playback function is used.
GND
—
Ground.
V
DD
—
Power supply. Insert a 0.1
mF or more bypass capacitor between this pin and GND.
TEST
I
Test Mode. Set to "H" level. This pin has an internal pull-up resistor.
13
14
15
16-19
2-4
12
10
11
5
V
PP
—
PGM