The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

This version: Jan.Family MSM6650 1998 Previous version: May. 1997


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



E2D0017-27-42
This version: Jan.Family MSM6650 1998 Previous version: May. 1997
MSM6652/53/54/55/56-xxx, MSM6652A/53A/ 54A/55A/56A/58A-xxx, MSM66P54-xx, MSM66P56-xx (Under development), MSM6650
Internal Mask Voice Synthesis Internal One-Time-Programmable (OTP) Voice Synthesis External Drive Voice Synthesis
GENERAL DESCRIPTION
MSM6650 family successor OKI's MSM6375 family. ensure high-quality voice synthesis, MSM6650 family members offer adaptive differential pulse-code modulation (ADPCM) playback, pulse-code modulation (PCM) playback, 12-bit conversion, on-chip octave low-pass filter (LPF). conventional "beep" tones 2-channel playback easier use. added additional functions such melody play, fade-out, random playback. improved external control adding Edit ROM. Edit used form sentences linking phrases. MSM6650 family members support variety applications function either Standalone Mode Microcontroller Interface Mode. Microcontroller Interface Mode, serial input control available. Serial input control minimizes number microcontroller port pins required voice synthesis control. MSM6650 family includes internal mask version, internal one-time-programmable (OTP) version, external version. features MSM6650 family devices follows. MSM6652/53/54/55/56-xxx These devices single-chip voice synthesizers with on-chip mask using CMOS technology. Standalone Mode Microcontroller Interface Mode selected mask option. trial production period these devices shorter than those described above. These devices suitable developing prototype models concept demonstration products. MSM66P54-xx, MSM66P56-xx device single-chip CMOS voice synthesizer with one-time-programmable (OTP) ROM. Standalone Microcontroller Interface Modes selected using code (01-04). user easily write voice data using development tool AR761 AR762, adapter. Unlike mask version, version suited applications which requires small production different type devices short delivery time. MSM6650 MSM6650 device directly connect external EPROM Mbits, which stores voice data. This device ideally suited evaluation MSM6650 family because circuit configuration identical those mask ROM-based version devices.
1/124
MSM6650 Family
CONTENTS
Standalone Mode PLAYBACK CODE SPECIFICATION INTERNAL USAGE DISABLED AREA PULL-UP/PULL-DOWN RESISTOR OPTION(S) STANDALONE MODE SAMPLING FREQUENCY VOICE PLAYBACK TIME CHANNEL STATUS PLAYBACK METHOD STANDBY CONVERSION VOICE OUTPUT LOW-PASS FILTER NOISE OSCILLATION CERAMIC OSCILLATION POWER SUPPLY APPLICATION CIRCUITS FEATURES BLOCK DIAGRAMS CONFIGURATION DESCRIPTIONS ABSOLUTE MAXIMUM RATINGS RECOMMENDED OPERATING CONDITIONS ELECTRICAL CHARACTERISTICS TIMING DIAGRAMS FUNCTIONAL DESCRIPTION
2/124
Semiconductor Microcontroller Interface Mode
MSM6650 Family
FEATURES BLOCK DIAGRAMS CONFIGURATION DESCRIPTIONS ABSOLUTE MAXIMUM RATINGS RECOMMENDED OPERATING CONDITIONS ELECTRICAL CHARACTERISTICS TIMING DIAGRAMS FUNCTIONAL DESCRIPTION
PLAYBACK CODE SPECIFICATION INTERNAL USAGE DISABLED AREA PULL-UP/PULL-DOWN RESISTOR OPTIONS MICROCONTROLLER INTERFACE MODE COMMAND DATA ADDRESS DATA STOP CODE SAMPLING FREQUENCY VOICE PLAYBACK TIME CHANNEL STATUS PLAYBACK METHOD STANDBY CONVERSION VOICE OUTPUT LOW-PASS FILTER NOISE CERAMIC OSCILLATION POWER SUPPLY EXTERNAL DRIVING TIMING APPLICATION CIRCUITS
Edit EDIT ECHO PLAYBACK SINGLE PHRASE ECHO PLAYBACK MULTIPLE PHRASES ECHO PLAYBACK SINGLE PHRASE WITHIN PHRASE STRING
3/124
MSM6650 Family
table below shows major differences between MSM6650 family MSM6375 family.
MSM6650 Family Interface Voice synthesis method "Beep" tone frequecy (length) Sampling frequency (fSAM) Standalone mode/Microcontroller interface mode
4-bit ADPCM 8-bit PCM/Melody
MSM6375 Family input/CPU input interface 4-bit ADPCM kHz, (User-specified length, fixed either 128, 250, Three frequencies oscillator frequencies (4.0, 6.4, with fOSC=64 kHz; 16.0, 25.6, 32.0 with fOSC=256 kHz) dB/octave
fCUT fSAM
0.5, 1.0, 1.3, Options 2100 Eight frequencies (4.0, 5.3, 6.4, 8.0, 10.6, 12.8, 16.0, 32.0 kHz)
Master clock frequency (fOSC) (RC)/4.096 (ceramic/crystal) attenuation factor cut-off frequency (fCUT), Maximum phrase number Pull-up/pull-down resistors Standby conversion time Mask options
fCUT fSAM
dB/octave
12.8 10.6 12.8 16.0 32.0
Built options Edit Fade-out Random playback Melody playback playback Serial input/port output
options
Added function edit
4/124
MSM6650 Family
STANDALONE MODE
FEATURES
Device name MSM6652, 6652A MSM6653, 6653A MSM6654, 6654A MSM6655, 6655A MSM6656, 6656A MSM6658A MSM66P54 MSM66P56 MSM6650 size Kbits Kbits Mbit Mbits Mbits Mbits Mbit Mbit Mbits (Max) Maximum playback time (sec) fSAM=4.0 fSAM=6.4 16.9 31.2 63.8 96.5 129.1 259.7 63.8 129.1 4194.3 10.5 19.5 39.9 60.3 80.7 162.9 39.9 80.7 2620.5 fSAM=8.0 15.6 31.9 48.2 64.5 129.8 31.9 64.5 2096.4 fSAM=16 15.9 24.1 32.2 64.9 15.9 32.2 1048.2
Note: Actual voice area smaller Kbits. 4-bit ADPCM 8-bit sound generation Melody function Edit function Two-channel mixing function Built-in random playback function Fade-out function four-step sound volume attenuation Built-in beep tone kHz, kHz, kHz, selectable with specific code Sampling frequency kHz, kHz, kHz, kHz, 10.6 kHz, 12.8 kHz, 16.0 kHz, 32.0 sampling possible when using oscillation) phrases Built-in 12-bit converter Built-in dB/octave low-pass filter Standby function Selectable ceramic oscillation Package options: 18-pin plastic (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 (SOP24-P-430-1.27-K) (Product name: MSM6652-xxxGS-K/MSM6653-xxxGS-K MSM66P56-04GS-K) 20-pin plastic (DIP20-P-300-2.54-W1) (Product name: MSM66P54-03RS/MSM66P54-04RS/ MSM66P56-03RS/MSM66P56-04RS) 64-pin plastic (QFP64-P-1420-1.00-BK) (Product name: MSM6650GS-BK) 64-pin plastic SDIP (SDIP64-P-750-1.78) (Product name: MSM6650SS) 5/124
Semiconductor Option Table
Name
MSM6652/53/54/55/56 MSM6652A/53A/54A/55A/56A/58A
MSM6650 Family
Microcontroller Interface Mode Serial Input
Standalone Mode Standby
Parallel Input With Standby Mask Option
SERIAL STBY
MSM66P54/P56 MSM6650
options mask ROM-based devices mask options. user should send option list before starting development. sample option list shown below. code version device corresponds options. user should specify either MSM66P54-03 MSM66P54-04 MSM66P56-03 MSM66P56-04. this case, option list required.)
Electric Industry Co., Ltd. Date:
Option List
requested develop MSM665X-XXX following conditions. Options There four options MSM6650 family. Choose circle desired option. Option Option Option Option Option Interface mode Microcontroller Microcontroller Standalone Standalone Input Serial Parallel Standby conversion
Package quantity Item Package (circle desired one) 18-pin (ceramic) 18-pin (plastic) 18-pin (plastic) 24-pin (ceramic) 24-pin (plastic) 24-pin (plastic) Quantity Note samples. Operating temp. 30°C samples
Ceramic sample Mold sample
chip
chip
Mass production
chip
monthly Signed Title Company name
6/124
MSM6652/53/54/55/56-xxx
BLOCK DIAGRAMS
TEST
Address Switching Controller
16-Bit (MSM6652/52A) 17-Bit (MSM6653/53A) 17-Bit (MSM6654/54A) 18-Bit (MSM6655/55A) 18-Bit (MSM6656/56A) 19-Bit (MSM6658A) Multiplexer
(MSM6652/52A) (MSM6653/53A) (MSM6654/54A) (MSM6655/55A) (MSM6656/56A) (MSM6658A) (Containing 22-Kbit edit Address ROM)
288-Kbit 544-Kbit 1-Mbit 1.5-Mbit 2-Mbit 4-Mbit
Random Circuit
BUSY
Interface
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
DATA Controller
ADPCM Synthesizer
Synthesizer Melody Generator 12-Bit
OSC1 OSC2 OSC3
Ceramic/ Crystal/RC
Timing Controller
BEEP Tone Generator
MSM6650 Family
7/124
XT/CR
RESET
AOUT
MSM66P54/P56-xx
Program Circuit
Address Switching Controller
17-Bit (MSM66P54-xx) 18-Bit (MSM66P56-xx) Multiplexer
1-Mbit (MSM66P54-xx) 2-Mbit (MSM66P56-xx) (Containing 22-Kbit edit Address ROM)
TEST ADPCM Synthesizer Random Circuit
17-Bit (MSM66P54-xx) 18-Bit (MSM66P56-xx) Address Counter
DATA Controller Synthesizer 12-Bit
BUSY
Interface
Melody Generator OSC1 OSC2 OSC3 (Ceramic/ Crystal/RC) Timing Controller BEEP Tone Generator
MSM6650 Family
8/124
XT/CR
RESET
AOUT
MSM6650
RA22
TEST1,
8-Bit LATCH Address Switching Controller 23-Bit Multiplexer
Random Circuit 23-Bit Address Counter
DATA Controller
ADPCM Synthesizer
BUSY IBUSY STANDBY
Synthesizer Melody Generator 12-Bit
Interface
XT/OSC1 XT/OSC2 OSC3
(Ceramic/ Crystal/RC)
Timing Controller
BEEP Tone Generator
MSM6650 Family
9/124
XT/CR
RESET STBY TEST2 DVDD DGND
AGND AVDD AOUT
MSM6650 Family
CONFIGURATION (TOP VIEW)
MSM66P54-xx MSM66P56-xx more pins than MSM6652-6658A while their configurations identical. additional pins (VPP, PGM) MSM66P54-xx/P56-xx open playback after completion writing.
MSM6652-6658A (Mask ROM)
TEST RESET
MSM66P54/P56 (OTP)
TEST OSC3 OSC2 OSC1
BUSY OSC3 OSC2 OSC1 RESET XT/CR AOUT BUSY XT/CR AOUT
18-Pin Plastic
20-Pin Plastic
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
MSM6652-6658A (Mask ROM) MSM66P54/P56 (OTP)
AOUT XT/CR BUSY RESET TEST
OSC1 OSC2
AOUT
OSC1 OSC2
XT/CR
OSC3
BUSY
OSC3
RESET TEST
24-Pin Plastic
24-Pin Plastic
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-03/-04GS-K MSM66P56-03/-04GS-K
10/124
Semiconductor MSM6650
Product name: MSM6650GS-BK
BUSY AOUT AGND DGND AVDD DVDD XT/OSC1 XT/OSC2 OSC3 TEST1 XT/CR TEST2 IBUSY
STANDBY TEST3 RESET
MSM6650 Family
STBY RA22 RA21 RA20 RA19 RA18 RA17 RA16 RA15 RA14 RA13 RA12 RA11
RA10
connection 64-Pin Plastic
11/124
MSM6650 Family
XT/OSC2 OSC3 TEST1 XT/CR TEST2 IBUSY STANDBY TEST3 RESET
XT/OSC1 DVDD AVDD DGND AGND AOUT BUSY STBY RA22 RA21 RA20 RA19 RA18 RA17 RA16 RA15 RA14 RA13 RA12 RA11 RA10
connection 64-Pin Plastic SDIP
12/124
MSM6650 Family
DESCRIPTIONS
MSM6652/53/54/55/56-xxx, 18-Pin plastic
Symbol Type Description Reset. Setting this puts deveice standby status. this time, oscillation stops, AOUT pulled GND, deveice initialized. MSM6650 family devices have internal power-on reset. operate power-on reset correctly, power should ramp within this possible, apply RESET pulse when power turned This internal pull-up resistor. Busy. This outputs level during playback. power-on, this level. XT/CR selectable pin. level when using ceramic oscillation. level when using oscillation. Sound Output. This synthesized output internal low-pass filter. Oscillator This ceramic oscillator connection when using ceramic oscillation. This connection when using oscillation. When using external clock, this clock input. Oscillator This ceramic oscillator connection when using ceramic oscillator. This connection when using oscillation. Leave open using external clock. OSC2 outputs level standby status. Oscillator Leave open using ceramic oscillator. This connection when using oscillation. When oscillation selected, OSC3 outputs level standby status. Random Playback. Random playback starts when level. fall RND, addresses from random address playback circuit inside fetched. level random playback used. This internal pull-up resistor. Phrase Inputs. These pins phrase input pins corresponding playback. input changes, pins capture address data after speech playback commences. These pins have internal pull-down resistors. Phrase Inputs. Phrase input pins correspoding playback. input becomes invalid when random playback function used. Ground. Power supply. Insert 0.1mF more bypass capacitor between this GND. Test Mode. level. This internal pull-up resistor.
RESET
BUSY XT/CR AOUT OSC1
OSC2
OSC3
15-18
SW0-SW3
A0-A2 TEST
13/124
Semiconductor 2.MSM66P54-xx, MSM66P56-xx 20-Pin plastic
Symbol Type
MSM6650 Family
RESET
Description Reset. Setting this puts deveice standby status. this time, oscillation stops, AOUT pulled GND, deveice initialized. MSM6650 family devices have internal power-on reset. operate power-on reset correctly, power should ramp within this possible, apply RESET pulse when power turned This internal pull-up resistor. Busy. This outputs level during playback. power-on, this level. XT/CR selectable pin. level when using ceramic oscillation. level when using oscillation. Sound Output. This synthesized output internal low-pass filter. Oscillator This ceramic oscillator connection when using ceramic oscillation. This connection when using oscillation. When using external clock, this clock input. Oscillator This ceramic oscillator connection when using ceramic oscillator. This connection when using oscillation. Leave open using external clock. OSC2 outputs level standby status. Oscillator Leave open using ceramic oscillator. This connection when using oscillation. When oscillation selected, OSC3 outputs level standby status. Random Playback. Random playback starts when level. fall RND, addresses from random address playback circuit inside fetched. level random playback used. This internal pull-up resistor. Phrase Inputs. These pins phrase input pins corresponding playback. input changes, pins capture address data after speech playback commences. These pins have internal pull-down resistors. Phrase Inputs. Phrase input pins correspoding playback. input becomes invalid when random playback function used. Ground. Power supply. Insert 0.1mF more bypass capacitor between this GND. Test Mode. level. This internal pull-up resistor. Power supply used when writing data internal ROM. Leave open level during playback. Interface with voice analysis edit tool AR761 AR762. level leave open during playback.
BUSY XT/CR AOUT OSC1
OSC2
OSC3
16-19
SW0-SW3
A0-A2 TEST
14/124
MSM6650 Family
3.MSM6652/53/54/55/56-xxx, MSM66P54-xx, MSM66P56-xx 24-Pin plastic
Symbol Type Description Reset. Setting this puts deveice standby status. this time, oscillation stops, AOUT pulled GND, deveice initialized. MSM6650 family devices have internal power-on reset. operate power-on reset correctly, power should ramp within this possible, apply RESET pulse when power turned This internal pull-up resistor. Busy. This outputs level during playback. power-on, this level. XT/CR selectable pin. level when using ceramic oscillation. level when using oscillation. Sound Output. This synthesized output internal low-pass filter. Oscillator This ceramic oscillator connection when using ceramic oscillation. This connection when using oscillation. When using external clock, this clock input. Oscillator This ceramic oscillator connection when using ceramic oscillator. This connection when using oscillation. Leave open using external clock. OSC2 outputs level standby status. Oscillator Leave open using ceramic oscillator. This connection when using oscillation. When oscillation selected, OSC3 outputs level standby status. Random Playback. Random playback starts when level. fall RND, addresses from random address playback circuit inside fetched. level random playback used. This internal pull-up resistor. Phrase Inputs. These pins phrase input pins corresponding playback. input changes, pins capture address data after speech playback commences. These pins have internal pull-down resistors. Phrase Inputs. Phrase input pins correspoding playback. input becomes invalid when random playback function used. Ground. Power supply. Insert 0.1mF more bypass capacitor between this GND. Test Mode. level. This internal pull-up resistor. Power supply used when writing data internal ROM. Leave open level during playback. Interface with voice analysis edit tool AR761 AR762. level leave open during playback.
RESET
BUSY XT/CR AOUT OSC1
OSC2
OSC3
9-12
SW0-SW3
13-15
A0-A2 TEST VPP* PGM*
Pins MSM66P54/56-xx only
15/124
Semiconductor 4.MSM6650 64-Pin plastic (64-Pin plastic SDIP)
Symbol Type
MSM6650 Family
29(19)
RESET
Description Reset. Setting this puts deveice standby status. this time, oscillation stops, AOUT pulled GND, deveice initialized. MSM6650 family devices have internal power-on reset. operate power-on reset correctly, power should ramp within this possible, apply RESET pulse when power turned This internal pull-up resistor. Busy. This outputs level during playback. power-on, this level. XT/CR selectable pin. level when using ceramic oscillation. level when using oscillation. Sound Output. This synthesized output internal low-pass filter. Oscillator This ceramic oscillator connection when using ceramic oscillation. This connection when using oscillation. When using external clock, this clock input. Oscillator This ceramic oscillator connection when using ceramic oscillator. This connection when using oscillation. Leave open using external clock. OSC2 outputs level standby status. Oscillator Leave open using ceramic oscillator. This connection when using oscillation. When oscillation selected, OSC3 outputs level standby status. Random Playback. Random playback starts when level. fall RND, addresses from random address playback circuit inside fetched. level random playback used. This internal pull-up resistor. Phrase Inputs. These pins phrase input pins corresponding playback. input changes, pins capture address data after speech playback commences. These pins have internal pull-down resistors. Phrase Inputs. Phrase input pins correspoding playback. input becomes invalid when random playback function used.
3(57) 15(5) (59) 10(64)
BUSY XT/CR AOUT XT/OSC1
11(1)
XT/OSC2
12(2)
OSC3
14(4)
21-24 (11-14) 25-27 (15-17)
SW0-SW3
A0-A2
16/124
MSM6650 Family
(60) (61) (62) (63) (10) (20)
Symbol Type AGND DGND AVDD DVDD TEST1, TEST2 IBUSY STANDBY Analog ground pin. Digital ground pin.
Description
Analog power pin. Insert more bypass capacitor between this AGND. Digiral power pin. Insert more bypass capacitor between this DGND. Mode. level select Standalone Mode. level select Microcontroller Interface Mode. Test. these pins level. TEST1 TEST3 pins have internal pull-up resistor. Test. this level. Busy. Outputs level during voice playback (except during standby conversion time), when AOUT half level. Standby Indicator. This output remains level during oscillation. Chip Enable. timing output control read external memory. This outputs when level. This goes high impedance when level. Read Chip Select. data bits D0-D7 internally pulled down when
(21) 34-40 (22, 24-30) 41-63 (31-40, 42-54)
high. Addresses output when level. RA22-RA0 address pins become high impedance. External Memory Data Bus. Data input when low. When high, these pins become internal pull-down resistors. External Memory Address. These address pins external memory output when low. These pins become high impedance status level. Standby Contorl. level, MSM6650 enters standby mode
D0-D7
RA0-RA22
(55)
STBY
seconds after voice ends. level, MSM6650 AOUT output maintains half after voice ends.
17/124
MSM6650 Family
ABSOLUTE MAXIMUM RATINGS
(GND=0 Parameter Power supply voltage Input voltage Storage temperature Symbol TSTG Condition 25°C Rating -0.3 +7.0 -0.3 VDD+0.3 +150 Unit
RECOMMENDED OPERATING CONDITIONS
(GND=0 Parameter Power supply voltage Operating temperature Master clock frequency Master clock frequency Symbol fOSC1 fOSC2 Condition MSM6652-56, MSM6650, MSM6652A-56A MSM6658A, MSM66P54/P56 When crystal selected When selected Min. Range Typ. 4.096 Max. Unit
oscillation selected, 32kHz sampling frequency cannot selected.
18/124
MSM6650 Family
ELECTRICAL CHARACTERISTICS
Characteristics
Parameter input voltage input voltage output voltage output voltage input current input current input current input current (note) Operating power consumption Standby power consumption Symbol IIH1 IIH2 IIL1 IIL2 Condition IOH=-1 IOL=2 VIH=VDD Internal pull-down resistance VIL=GND Internal pull-up resistance Ta=-40°C +50°C Ta=50°C 85°C (VDD=5.0 GND=0 Ta=-40 +85°C) Min. Typ. Max. Unit -200
Analog Characteristics
(VDD=5.0 GND=0 Ta=-40 +85°C) Parameter output relative accuracy output impedance driving resistance output impedance Harmonic wave distortion Symbol |VDAE| RDAO RAOUT RLPF Condition When output selected When output selected When output selected IF=100 2.0VPP sine wave 1kHz input waveform, fs=8kHz, Harmonic wave distortion= 2nd-21st harmonic wave component Signal component+2nd-21st harmonic wave component Noise during silence load, input waveform mute Min. Typ. Max. Unit
19/124
Semiconductor Characteristics
MSM6650 Family
(VDD=3.1 GND=0 Ta=-40 +85°C) Parameter input voltage input voltage output voltage output voltage input current input current input current input current Operating power consumiption Standby power consumption driving resistance output impedance Symbol IIH1 IIH2 IIL1 IIL2 RAOUT RLPF Condition IOH=-1 IOL=2 VIH=VDD Internal pull-down resistance VIL=GND Internal pull-up resistance Ta=-40°C +50°C Ta=50°C 85°C When output selected IF=100 Min. -100 Typ. Max. Unit
Characteristics
Parameter Master clock duty cycle RESET input pulse width RESET input time after power-on input pulse width SW0-SW3 input pulse width BUSY output time BUSY output time Chattering prevention time converter change time stable time Standby transition time Random address capture time Symbol fduty tw(RST)
(VDD=2.4 GND=0 Ta=-40 +85°C) (VDD=3.5 GND=0 Ta=-40 +85°C) (Note) Condition Min. Typ. Max. Unit 0.15 0.25
tD(RST) tw(RAN) Functional Description tw(SW) tSBS tCHA tDAR,tDAF tSTB fSAM=8
Functional Description
Note: Applied MSM6658A-xxx MSM66P54-xx, MSM66P56-xx.
20/124
MSM6650 Family
TIMING DIAGRAMS
Power-On Timing
RESET BUSY
tD(RST) tw(RST)
Activation Standby State Timing when activated
tW(SW) Address Data Capture BUSY tSBS IBUSY STANBY AOUT tDAR tSTB tDAF Standby Status Converter Change Time tCHA
Oscillation Startup Standby Status
IBUSY, STANDBY timings applied MSM6650 alone.
Repeated Playback Timing
BUSY AOUT Oscillation Startup Single-phrase Playback Single-phrase Repeated Playback
21/124
Semiconductor Playback Timing during Transition SW0-SW3
BUSY AOUT Oscillation Startup First Phrase Play tCHA
MSM6650 Family
Second Phrase Play
First Phrase Playback Stops
Repeated Random Playback Timing
BUSY AOUT Oscillation Startup First Phrase Play Same Phrase Repeated Play
Random Address Capture Timing
BUSY AOUT Voice Output Oscillation Startup tw(RAN) Random Address Fixed Time
22/124
MSM6650 Family
FUNCTIONAL DESCRIPTION
PLAYBACK CODE SPECIFICATION user specify maximum phrases. Table shows settings A2-A0 SW3SW0. Table User Specified Phrase List
A2-A0 SW3-SW0 0000 0001 1111 Code Description Inhibit code User Specified Phrases (120 phrases)
INTERNAL USAGE DISABLED AREA (MSM6652/53/54/55/56-xxx, MSM66P54/P56-xx) last bytes internal used shown Table 2.1. Please these bytes when creating sound ROM. Table shows addresses that used each model. Table Internal Layout Disabled Area
Type MSM6652, 6652A MSM6653, 6653A MSM6654, 6654A MSM6655, 6655A MSM6656, 6656A MSM6658A MSM66P54 MSM66P56 Voice Data Area 00B00-08FFC 00B00-10FFC 00B00-1FFFC 00B00-2FFFC 00B00-3FFFC 00B00-7FFFC 00B00-1FFFC 00B00-3FFFC Disabled Area 08FFD, 08FFE, 08FFF 10FFD, 10FFE, 10FFF 1FFFD, 1FFFE, 1FFFF 2FFFD, 2FFFE, 2FFFF 3FFFD, 3FFFE, 3FFFF 7FFFD, 7FFFE, 7FFFF 1FFFD, 1FFFE, 1FFFF 3FFFD, 3FFFE, 3FFFF
Note: Addresses hex. PULL-UP/PULL-DOWN RESISTOR RESET, TEST pins have internal pull-up resistors SW3-SW0 pins have internal pull-down resistors. Table Pins with Pull-up/Pull-down Resistor
Pins with pull-up MSM6652/53/54/55/56 MSM6652A/53A/54A/55A/56A/58A MSM66P54/P56 MSM6650 RESET, RND, TEST RESET, RND, TEST RESET, RND, TEST1, Pins with pull-down SW3-SW0 SW3-SW0 SW3-SW0
23/124
Semiconductor OPTION(S)
MSM6650 Family
standalone mode XT/CR used select oscillation circuit. this level, circuit ceramic oscillation, conversely, level, circuit oscillation. case oscillation, however, sampling frequency cannot used. option move standby mode selected when rewriting data. STANDALONE MODE standalone mode, input interface function random playback function used. Input Interface With input interface, voice synthesis starts when SW3-SW0 pins have changed. prevent chattering, address captured (tCHA) after SW3-SW0 pins have changed. Voice synthesis does start A2-A0 pins have changed. level random playback function used. power SW3-SW0 pins level. input interface effective when operating MSM665X using push-button switch. Speech synthesis starts when address changed pressing push-button switch. pushbutton switch released during playback, then playback stops after current phrase completed.
BUSY AOUT Oscillation Startup Figure Input Interface Playback Timing
Figure shows playback timing. SW3-SW0 pins have chattering prevention circuits. pulse period each requires 16ms (TCHA) more. push-button switch continuously pushed, same phrase played repeatedly. Figure shows repeated playback timing. Figure shows timing when A2-A0 changed during playback.
tw(SW) tCHA
tCHA
24/124
MSM6650 Family
BUSY AOUT Phrase Playback Oscillation Startup Phrase Continuous Playback
Figure Input Interface Repeated Playback Timing
BUSY AOUT Phrase Playback Oscillation Startup Phrase Playback
Figure Input Interface Playback Timing SW3-SW0 pins change during playback, then playback stops next phrase played. next phrase playback, voice first stopped playback occurs after chattering prevention. Figure shows timing when SW3-SW0 changed during playback.
25/124
MSM6650 Family
BUSY AOUT Oscillation Startup Phrase Playback tCHA Phrase Playback
Phrase Voice Stop
Figure Timing when SW3-SW0 Changed during Playback playback attempted unused address phrase ROM, then AOUT goes playback does occur. Figure shows timing.
BUSY AOUT Oscillation Startup tL+tDAR+tBN
Figure Timing when Playback Attempted Unused Phrase Address interface, addresses (against SW3-SW0) that start voice playback exist without fail. When power turned when input RESET, addresses from become addresses that start voice playback. Therefore, when circuit consists diode matrixes that push-button switches, maximum playback phrases become phrases. Combinations A2-A0 eight kinds. When addresses SW3-SW0 that start voice playback 0000; (phrases)
26/124
Semiconductor Random Playback Function
MSM6650 Family
random playback function generates random addresses correspoding bits addresses SW3-SW0 (except "L") after which playback commences. This means there external input SW3-SW0 pins. Since internal pullup/pull-down resistor, permanently "H". Playback will occur none addresses have been assigned phrase. Caution advised when creating data. example, when four phrases, "sunny", "rainy", "cloudy", "snowy" played, phrases shown Table random addresses. four phrases then played random shown below. Table Random Address Setup Example
SW3-SW0 00001 00010 00011 00100 00101 Phrase Sunny Rainy Cloudy Snowy Sunny
11110 11111
Rainy Snowy
Random playback occurs accordance with timing shown Figure 5.6. random address captured fall pin, voice playback commences. When power turned when RESET input, phrase address "00001" played while random counter remains initialized until random playback initiated.
BUSY AOUT
tw(RAN)
Random Address Fixed Time
Voice Output Oscillation Startup
Figure Random Address Capture
27/124
MSM6650 Family
Table Addresses Random Play
SW3-SW0 00001 11111 Same above Same above Code Description Random Playback Address Types)
Address(es) corresponding SW3-SW0 pins.
random address, phrases each LOGICAL condition addresses (i.e., "00", "01", "10", "11"). random playback, note that four logic states (00, user specified phrases cannot used when phrase data prepared. random address level time pin, same pulse width input microcontroller, random address fixed time becomes constant, "random" phrase played under these conditions. random address fixed time must inconsistent order produce random playback.
BUSY AOUT Oscillation Startup
Invalid Pulse
Figure Timing when Pulse Input during Random Play
28/124
MSM6650 Family
BUSY AOUT Oscillation Startup Phrase Playback Same Phrase Continuous Playback
Figure Repeat Playback Timing Random Play shown Figure 5.7, pulse input during voice playback (BUSY level), that pulse becomes invalid. remains level after phrase playback been completed, then same phrase repeated, shown Figure 5.8. SW3-SW0 changed during random playback, voice playback stops, voice data that corresponds SW3-SW0 played. Figure shows timing when SW3-SW0 changed during random play.
BUSY AOUT Oscillation Startup Playback Random Address Voice Stop
Figure Timing when Pulse Input during Random Playback Table Figure 5.10 show address settings that stop random playback. These settings also stop playback when "infinite repeat" command used during edit playback.
29/124
Semiconductor Table Random Play Stop Addresses
SW3-SW0 00001 11111 00001
MSM6650 Family
Code Description Random Play Address Types) Stop Address
Addresses corresponding SW3-SW0 pins.
Figure 5.10 Circuit Example Random Play Stop SAMPLING FREQUENCY Sampling frequencies specified each phrase voice data internal ROM. channel synthesis, channels played simultaneously, channel sampling frequency priority. When channel played, only sampling frequency first phrase valid. following eight frequencies selected when creating voice data. kHz, kHz, kHz, kHz, 10.6 kHz, 12.8 kHz, 16.0 kHz, 32.0 standalone, oscillation ceramic oscillation selected. oscillation selected however, 32.0 sampling cannot selected.
30/124
Semiconductor VOICE PLAYBACK TIME
MSM6650 Family
Table shows internal configuration. actual voice data area different from indicated capacity. voice data management area shown Table about Kbits, edit area includes Kbits. Table Configuration
Voice Data Management Area Edit Area Voice Data Area Disabled Area
following formula guide compute voice playback time. Playback Time (ROM Capacity 1024 255/256 Data Rate (kbps) example, data created sampling rate using MSM6652 (288-Kbit ROM), playback time (288 1024 255/256 (kbps) 16.9 (sec.) CHANNEL STATUS BUSY outputs status signals. outputs level when either channel playing voice. level output when power turned PLAYBACK METHOD MSM6375 family uses ADPCM playback method, however MSM6650 family three playback methods: ADPCM, melody playback. respective features selection criteria explained below. ADPCM Method With ADPCM (adaptive differential pulse-code modulation) method, basic quantization width adaptively changed each sampling, encoded 4-bit data each time. This further improves follow-up properties speech wave forms. Conversion ADPCM data performed development tool AR761 AR762. ADPCM compression algorithm which provides best compromise between quality (bandwidth) memory usage (data rate). ADPCM used accurate reproduction voice, music, sound effects.
31/124
Semiconductor Method
MSM6650 Family
method MSM6650 family uses 8-bit straight binary format. three methods, best suited accurate reproduction sound effects waveforms which pulse shaped change rapidly (such high frequency pure tone sine-waves). Melody Playback Method AR761 AR762 development tools support melody regeneration system. melody data composed using these tools. Therefore, unique sound created. Data Rate Each Method data rate shows degree data compression data amount synthesize second. data rate determined relationship between sampling frequency format (number bits sample). following formula used. Data rate (kbps) Sampling frequency (kHz) Number bits sample data rate three methods compared below when sampling frequency kHz. ADPCM Method Data Rate (kbps) (kHz) (bit) 25.6 (kbps) Method Data Rate (kbps) (kHz) (bit) 51.2 (kbps) Melody Playback Method With melody playback method, data rate changes depend tempo kind note used. formula does determine data rate changes. average data rate kbps. data rate melody playback method calculated follows: Data rate number notes second data amount note [kbits] example, obtain data rate from following conditions, fSAM Number notes second Time [seconds] taken each thirty-second note 0.083 (Tempo first, obtain data amount note with following expression: Data amount note [kbits] data amount thirty-second note [bits note] Time taken each thirty-second note [sec] fsam [Hz] [bits] 0.083 6400 [kbits] Therefore, when number notes second data rate approximately kbps.
32/124
Semiconductor Channel Synthesis Combinations Each Playback Method Melody Beep Tone playback channel only. Table Channel Synthesis Combinations
Channel Channel VOICE (ADPCM) MELODY BEEP TONE SILENCE VOICE (ADPCM) MELODY
MSM6650 Family
BEEP TONE
SILENCE
case channel synthesis, verify voice quality with MSM6650 evaluation board. combination channels sometimes cause clipping either channels recorded level which high.
33/124
Semiconductor STANDBY CONVERSION
MSM6650 Family
When standby conversion selected MASK option, next phrase does start within after voice ends, enters standby status operation stops. restarted, takes about from restart voice start because "pop noise" suppression circuit operation. standby conversion selected MASK option, does enter standby status even voice playback ceased. Current drawn since AOUT remains about oscillation opration. restarted, playback occurs after enter standby status when standby conversion selected, RESET pulse must input. RESET pulse input, output level AOUT instantaneously goes level, causing noises. Table 10.1 Standby Conversion
Name Standby Conversion Selected Standby Conversion Selected
MSM6652/53/54/55/56, MSM6652A/53A/54A/55A/56A/58A
STBY code
Mask option code
MSM66P54/P56 MSM6650
VOICE OUTPUT standalone mode speech output internal low-pass filter (LPF). Table 12.1 shows output level AOUT pin. This filter consists switched capacitors. Table 12.2 shows relationship between sampling frequencies cutoff frequencies. Table 11.1 Output Level AOUT
Playback Method ADPCM Melody BEEP Tone Lowest Level approx. 0.15 approx. 0.25 approx. 0.25 approx. 0.25 Center Level approx. approx. approx. approx. Highest Level approx. 0.95 approx. 0.75 approx. 0.75 approx. 0.75
Table 11.2 Cutoff Frequencies Pass Filter
Sampling Frequency (fSAM) 10.6 12.8 16.0 32.0 Cutoff Frequency (fCUT) approx. approx. approx. approx. approx. approx. approx. approx. 12.8
34/124
MSM6650 Family
Each device MSM6650 family contains 4-order using switched capacitor filter technology. attenuation dB/oct. cutoff frequency frequency change depending sampling frequency (fSAM). cutoff frequency time sampling frequency. frequency characteristics fSAM shown below.
[dB] [Hz]
frequency characteristics
35/124
Semiconductor LOW-PASS FILTER NOISE Each device MSM6650 family contains "pop" noise killer circuit.
MSM6650 Family
However, low-pass filter selected cause "pop" noise filter output's circled portions figure 12.1 change approx. abruptly.
Standby conversion time
Standby conversion time
Figure 12.1 Noise Low-Pass Filter "Pop" noise reduced connecting diode AOUT output shown below).
AOUT
Figure 12.2 Noise Killer Circuit
36/124
Semiconductor OSCILLATION Figure 13.1 shows external circuit diagram using oscillation.
OSC1 OSC2 OSC3
MSM6650 Family
Figure 13.1 Oscillation 13.1 Determining Constants oscillation frequency characteristics shown Figures 13.2, 13.3, 13.4. fOSC kHz, refer following values based printed-circuit board type. (MSM6652/53/54/55/56-xxx, MSM6652A/ 53A/54A/55A/56A/58A-xxx) (MSM66P54-xx/MSM66P56-xx) (MSM6650)
When choosing oscillation, oscillation frequency varies according fluctuation external 13.2 Fluctuation Oscillation Frequencies When using error process variations maximum that fluctuation oscillation frequency when using capacitor accuracy resistor (R2) accuracy maximum approximately.
37/124
MSM6650 Family
VDD=3 R1=100 C=20 VDD=5 R1=100 C=20
Oscillation Frequency fOSC (kHz)
VDD=3 R1=100 C=30 VDD=5 R1=100 C=30
Load Resistance (kW)
Figure 13.2 Oscillation Frequency Characteristics (MSM6652/53/54/55/56-xxx,
38/124
MSM6650 Family
Oscillation Frequency fOSC (kHz)
VDD=3.5 R1=100 C=20
VDD=5.0 R1=100 C=20
VDD=3.5 R1=100 C=30 VDD=5.0 R1=100 C=30
Load Resistance (kW)
Figure 13.3 Oscillation Frequency Characteristics (MSM66P54/P56)
39/124
MSM6650 Family
Oscillation Frequency fOSC (kHz)
VDD=5 R1=150 C=10
VDD=5 R1=100 C=10
VDD=5 R1=100 C=30
VDD=5 R1=150 C=30
Load Resistance (kW)
Figure 13.4 Oscillation Frequency Characteristics (MSM6650)
40/124
Semiconductor CERAMIC OSCILLATION Figure 14.1 shows external circuit diagram using ceramic oscillation.
MSM6650 Family
Figure 14.1 External Circuit Diagram Figures 14.2 14.3 show external circuit diagrams using ceramic oscillator, CSA4.09MGU CST4.09MGWU made Murata MFG. Co., Ltd.
Internal Capacitor
Figure 14.2 CSA4.09MGU
Figure 14.3 CST4.09MGWU
Figure 14.4 shows extend circuit diagram using ceramic oscillator, PBRC4.00MSA/MKS/MWS made Kyocera Corp. When using oscillator, 4.00 MHz, playback speed approximately slower than speed when using development tools AR761 AR762 demonstration board.
Figure 14.4 PBRC4.00MSA/MKS/MWS
41/124
Semiconductor POWER SUPPLY (For MSM6650)
MSM6650 Family
MSM6650 should powered from single power source analog section digital section separately, shown below.
DVDD
AVDD
MSM6650
DGND AGND
following power connections permitted.
Analog supply Digital supply DVDD AVDD
Power supply DVDD AVDD
42/124
MSM6650 Family
APPLICATION CIRCUITS
(MSM6652/53/54/55/56-xxx, MSM66P54/P56-xx)
OSC3
OSC2
AOUT
XT/CR
TEST
Application Circuit Standalone Mode Supporting Switch-Selected Phrases 43/124
MSM6652/53/54/55/56 MSM6652A/53A/54A/55A/56A/58A MSM66P54/P56
OSC1
MSM6650 Family
(MSM6652/53/54/55/56-xxx, MSM66P54/P56-xx)
TEST XT/CR
MSM6652/53/54/55/56 MSM6652A/53A/54A/55A/56A/58A MSM66P54/P56
AOUT
OSC3 OSC2 OSC1
Application Circuit Standalone Mode Supporting Four Switch-Selected Words
Switches Playback Addresses
44/124
MSM6650 Family
(MSM6650)
OSC3 OSC2 XT/CR TEST1,3 OSC1
DGND AGND
MSM27C512
RA15
AVDD
DVDD
AOUT
MSM6650
Application Circuit Standalone Mode Supporting Switch-Selected Phrases
45/124
(MSM6650)
74HC139
Application Circuit Standalone Mode Supporting Four 1-Mbit EPROMs
DVDD
AOUT RA18 RA17 RA16
AVDD
TEST1 TEST3 TEST2 STBY XT/CR OSC3 OSC2 OSC1
DGND AGND
MSM6650
MSM27C101
MSM27C101
MSM27C101
MSM27C101
MSM6650 Family
46/124
MSM6650 Family
MICROCONTROLLER INTERFACE MODE
FEATURES
Device name MSM6652, 6652A MSM6653, 6653A MSM6654, 6654A MSM6655, 6655A MSM6656, 6656A MSM6658A MSM66P54 MSM66P56 MSM6650 Maximum playback time (sec) Data size fSAM=4.0 fSAM=6.4 fSAM=8.0 fSAM=16 fSAM=32 Kbits Kbits Mbit Mbits Mbits Mbits Mbit Mbit Mbits (Max) 16.9 31.2 63.8 96.5 129.1 259.7 63.8 129.1 4194.3 10.5 19.5 39.9 60.3 80.7 162.9 39.9 80.7 2620.5 15.6 31.9 48.2 64.5 129.8 31.9 64.5 2096.4 15.9 24.1 32.2 64.9 15.9 32.2 1048.2 12.0 16.1 32.4 16.1 524.1
Note: Actual voice area smaller Kbits. 4-bit ADPCM 8-bit sound generation Melody function Edit function Two-channel mixing function Fade-out function four-step sound volume attenuation Serial input parallel input selectable Built-in beep tone kHz, kHz, kHz, selectable with specific code Sampling frequency kHz, kHz, kHz, kHz, 10.6 kHz, 12.8 kHz, 16.0 kHz, 32.0 sampling possible when using oscillation) phrases Built-in 12-bit converter Built-in dB/octave low-pass filter Standby function Package options: 18-pin plastic (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 (SOP24-P-430-1.27-K) (Product MSM66P56-02GS-K) 20-pin plastic (DIP20-P-300-2.54-W1) (Product name: MSM66P54-01RS/MSM66P54-02RS/ MSM66P56-01RS/MSM66P56-02RS) 64-pin plastic (QFP64-P-1420-1.00-BK)(Product name: MSM6650GS-BK) 64-pin plastic SDIP (SDIP64-P-750-1.78) (Product name: MSM6650SS)
47/124
Semiconductor Option Table
Name
MSM6652/53/54/55/56 MSM6652A/53A/54A/55A/56A/58A
MSM6650 Family
Microcontroller Interface Mode Serial Input
Standalone Mode Standby
Parallel Input With Standby Mask Option
SERIAL STBY
MSM66P54/P56 MSM6650
options mask ROM-based devices mask options. user should send option list before starting development. sample option list shown below. code version device corresponds options. user should specify either MSM66P54-01 MSM66P54-02 MSM66P56-01 MSM66P56-02. this case, option list required.)
Electric Industry Co., Ltd. Date:
Option List
requested develop MSM665X-XXX following conditions. Options There four options MSM6650 family. Choose circle desired option. Option Option Option Option Option Interface mode Microcontroller Microcontroller Standalone Standalone Input Serial Parallel Standby conversion
Package quantity Item Package (circle desired one) 18-pin (ceramic) 18-pin (plastic) 24-pin (ceramic) 24-pin (plastic) Quantity Note samples. Operating temp. 30°C samples
Ceramic sample Mold sample
chip
chip
Mass production
18-pin (plastic)
24-pin (plastic)
chip monthly Signed Title Company name
48/124
MSM6652/53/54/55/56-xxx
BLOCK DIAGRAMS
I6/SD I5/SI I3/PORT1 I2/PORT0
Address Command Controller
16-Bit (MSM6652/52A) 17-Bit (MSM6653/53A) 17-Bit (MSM6654/54A) 18-Bit (MSM6655/55A) 18-Bit (MSM6656/56A) 19-Bit (MSM6658A) Multiplexer
288-Kbit 544-Kbit 1-Mbit 1.5-Mbit 2-Mbit 4-Mbit
(MSM6652/52A) (MSM6653/53A) (MSM6654/54A) (MSM6655/55A) (MSM6656/56A) (MSM6658A) (Containing 22-Kbit Edit Address ROM)
BUSY Interface
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
DATA Controller
ADPCM Synthesizer
Synthesizer Melody Generator 12-Bit
Timing Controller BEEP Tone Generator
MSM6650 Family
49/124
RESET
AOUT
MSM66P54/P56-xx
Program Circuit I6/SD I5/SI I3/PORT1 I2/PORT0
Address Command Controller
17-Bit (MSM66P54-xx) 18-Bit (MSM66P56-xx) Multiplexer
1-Mbit (MSM66P54-xx) 2-Mbit (MSM66P56-xx) (Containing 22-Kbit Edit Address ROM)
ADPCM Synthesizer BUSY 12-Bit Interface 17-Bit (MSM66P54-xx) 18-Bit (MSM66P56-xx) Address Counter DATA Controller Synthesizer
Melody Generator Timing Controller BEEP Tone Generator
MSM6650 Family
50/124
RESET
AOUT
MSM6650
RA22
I6/SD I5/SI I3/PORT1 I2/PORT0
8-Bit LATCH Address Switching Controller 23-Bit Multiplexer
BUSY IBUSY STANDBY
DATA Controller 23-Bit Address Counter Interface
ADPCM Synthesizer
Synthesizer Melody Generator 12-Bit
Timing Controller BEEP Tone Generator
MSM6650 Family
51/124
TEST1
RESET TEST2 SERIAL DVDD DGND
AGND AVDD AOUT
MSM6650 Family
CONFIGURATION (TOP VIEW)
MSM66P54/P56-xx more pins than MSM6652-6658A while their configurations identical. additional pins (VPP, PGM) MSM66P54/P56-xx open playback after completion writing.
MSM6652-6658A (Mask ROM)
I5/SI I6/SD RESET I3/PORT1 I2/PORT0
MSM66P54/P56 (OTP)
I5/SI I6/SD I3/PORT1 I2/PORT0
MSM6652-xxxRS, MSM6653-xxxRS, MSM6654-xxxRS, MSM6655-xxxRS, MSM6656-xxxRS, MSM6652A-xxxRS, MSM6653A-xxxRS, MSM6654A-xxxRS, MSM6655A-xxxRS, MSM6656A-xxxRS, MSM6658A-xxxRS
MSM6652-6658A (Mask ROM)
BUSY RESET BUSY AOUT AOUT
18-Pin Plastic
20-Pin Plastic
MSM66P54-01/-02RS MSM66P56-01/-02RS
MSM66P54/P56 (OTP)
AOUT BUSY RESET I6/SD I5/SI
AOUT
BUSY
RESET I6/SD I5/SI
I2/PORT0 I3/PORT1
I2/PORT0 I3/PORT1
24-Pin Plastic
24-Pin Plastic
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-01/-02GS-K MSM66P56-01/-02GS-K
52/124
Semiconductor MSM6650
Product name: MSM6650GS-BK
BUSY AOUT AGND DGND AVDD DVDD TEST1 SERIAL IBUSY
STANDBY I2/PORT0 I3/PORT1 I5/SI I6/SD RESET
MSM6650 Family
TEST2 RA22 RA21 RA20 RA19 RA18 RA17 RA16 RA15 RA14 RA13 RA12 RA11
RA10
connection 64-Pin Plastic
53/124
MSM6650 Family
TEST1 SERIAL IBUSY STANDBY I2/PORT0 I3/PORT1 I5/SI I6/SD RESET
DVDD AVDD DGND AGND AOUT BUSY TEST2 RA22 RA21 RA20 RA19 RA18 RA17 RA16 RA15 RA14 RA13 RA12 RA11 RA10
connection 64-Pin Plastic SDIP
54/124
MSM6650 Family
DESCRIPTIONS
1.MSM6652/53/54/55/56-xxx, 18-Pin plastic
Symbol Type Description Reset. devices enter stanby status when level input this pin. When RESET, oscillation stops. AOUT output goes ground status reinitialized. devices have internal power-on reset. must raised within operate power-on reset correctly. raised within then RESET pulse must applied when power turned This internal pull-up resistor. Busy. Outputs level during playback level when power turned inputs become effective when high. indicates whether address through ready accept another address. When high, ready accept. goes high when power turned AOUT Analog Speech Output. converter output output selected entering command. Ceramic Oscillator Input. This internal feedback resistor between external clock used, this clock input pin. Ceramic Oscillator Output. external clock used, leave this open. Command Input Option Control. This used command option input when high level with low. this used serial input optioned, this level. This internal pull-up resistor. Start. Speech playback starts fall pulse. addresses latched rise pulse. Input pulse when goes high level channels This internal pull-up resistor. Channel Control. Channel selected when input pulled high. Channel selected when input low. This internal pull-up resistor. This command user-defined phrase input when parallel input optioned. This serial data (command address) input when serial input optioned. This command user-defined phrase input when parallel input optioned. This used serial clock input when serial input optioned. This command user-defined phrase input when parallel input optioned. When serial input optioned, this level. This internal pull-down resistor. This command user-defined phrase input when parallel input optioned. I3/PORT1 When serial input optioned, this port output. port output controlled entering external silence insertion code. This command user-defined phrase input when parallel input optioned. I2/PORT0 When serial input optioned, this port output. port output controlled entering external silence insertion code. This command user-defined phrase input when parallel input optioned. When serial input optioned, this level. This internal pull-down resistor. Ground pin. Power supply. Insert 0.1µF more bypass capacitor between this GND.
RESET
BUSY
I6/SD I5/SI
55/124
MSM6650 Family
2.MSM66P54/P56-xx 20-Pin plastic
Symbol Type Description Reset. devices enter stanby status when level input this pin. When RESET, oscillation stops. AOUT output goes ground status reinitialized. devices have internal power-on reset. must raised within operate power-on reset correctly. raised within then RESET pulse must applied when power turned This internal pull-up resistor. Busy. Outputs level during playback level when power turned inputs become effective when high. indicates whether address through ready accept another address. When high, ready accept. goes high when power turned AOUT Analog Speech Output. converter output output selected entering command. Ceramic Oscillator Input. This internal feedback resistor between external clock used, this clock input pin. Ceramic Oscillator Output. external clock used, leave this open. Command Input Option Control. This used command option input when high level with low. this used serial input optioned, this level. This internal pull-up resistor. Start. Speech playback starts fall pulse. addresses latched rise pulse. Input pulse when goes high level channels This internal pull-up resistor. Channel Control. Channel selected when input pulled high. Channel selected when input low. This internal pull-up resistor. This command user-defined phrase input when parallel input optioned. This serial data (command address) input when serial input optioned. This command user-defined phrase input when parallel input optioned. This used serial clock input when serial input optioned. This command user-defined phrase input when parallel input optioned. When serial input optioned, this level. This internal pull-down resistor. This command user-defined phrase input when parallel input optioned. I3/PORT1 When serial input optioned, this port output. port output controlled entering external silence insertion code. This command user-defined phrase input when parallel input optioned. I2/PORT0 When serial input optioned, this port output. port output controlled entering external silence insertion code. This command user-defined phrase input when parallel input optioned. When serial input optioned, this level. This internal pull-down resistor. Ground pin. Power supply. Insert 0.1µF more bypass capacitor between this GND. Supply voltage writing data internal ROM. Interface with voice analysis edit tools AR761 AR762. level leave open during playback. This internal pull-down resistor.
RESET
BUSY
I6/SD I5/SI
56/124
MSM6650 Family
3.MSM6652/53/54/55/56-xxx, MSM66P54/P56-xx 24-Pin plastic
Symbol Type Description Reset. devices enter stanby status when level input this pin. When RESET, oscillation stops. AOUT output goes ground status reinitialized. devices have internal power-on reset. must raised within operate power-on reset correctly. raised within then RESET pulse must applied when power turned This internal pull-up resistor. Busy. Outputs level during playback level when power turned inputs become effective when high. indicates whether address through ready accept another address. When high, ready accept. goes high when power turned AOUT Analog Speech Output. converter output output selected entering command. Ceramic Oscillator Input. This internal feedback resistor between external clock used, this clock input pin. Ceramic Oscillator Output. external clock used, leave this open. Command Input Option Control. This used command option input when high level with low. this used serial input optioned, this level. This internal pull-up resistor. Start. Speech playback starts fall pulse. addresses latched rise pulse. Input pulse when goes high level channels This internal pull-up resistor. Channel Control. Channel selected when input pulled high. Channel selected when input low. This internal pull-up resistor. This command user-defined phrase input when parallel input optioned. This serial data (command address) input when serial input optioned. This command user-defined phrase input when parallel input optioned. This used serial clock input when serial input optioned. This command user-defined phrase input when parallel input optioned. When serial input optioned, this level. This internal pull-down resistor. This command user-defined phrase input when parallel input optioned. I3/PORT1 When serial input optioned, this port output. port output controlled entering external silence insertion code. This command user-defined phrase input when parallel input optioned. I2/PORT0 When serial input optioned, this port output. port output controlled entering external silence insertion code.
RESET
BUSY
I6/SD I5/SI
57/124
MSM6650 Family
Symbol Type
Description This command user-defined phrase input when parallel input optioned. When serial input optioned, this level. This internal pull-down resistor. Ground pin. Power supply. Insert 0.1µF more bypass capacitor between this GND. Supply voltage writing data internal ROM. Interface with voice analysis edit tools AR761 AR762. level leave open during playback. This internal pull-down resistor.
Pins MSM66P54/56-xx only
58/124
Semiconductor 4.MSM6650 64-Pin plastic (64-Pin plastic SDIP)
Symbol Type
MSM6650 Family
(19)
RESET
Description Reset. devices enter stanby status when level input this pin. When RESET, oscillation stops. AOUT output goes ground status reinitialized. devices have internal power-on reset. must raised within operate power-on reset correctly. raised within then RESET pulse must applied when power turned This internal pull-up resistor. Busy. Outputs level during playback level when power turned inputs become effective when high. indicates whether address through ready accept another address. When high, ready accept. goes high when power turned Analog Speech Output. converter output output selected entering command. Ceramic Oscillator Input. This internal feedback resistor between external clock used, this clock input pin. Ceramic Oscillator Output. external clock used, leave this open. Command Input Option Control. This used command option input when high level with low. this used serial input optioned, this level. This internal pull-up resistor. Start. Speech playback starts fall pulse. addresses latched rise pulse. Input pulse when goes high level channels This internal pull-up resistor. Channel Control. Channel selected when input pulled high. Channel selected when input low. This internal pull-up resistor. This command user-defined phrase input when parallel input optioned. This serial data (command address) input when serial input optioned. This command user-defined phrase input when parallel input optioned. This used serial clock input when serial input optioned. This command user-defined phrase input when parallel input optioned. When serial input optioned, this level. This internal pull-down resistor. This command user-defined phrase input when parallel input optioned. When serial input optioned, this port output. port output controlled entering external silence insertion code. This command user-defined phrase input when parallel input optioned.
(57) (58)
BUSY
(59) (64)
AOUT
I6/SD I5/SI
(18) (17) (16)
(15)
(14)
I3/PORT1
(13)
I2/PORT0
When serial input optioned, this port output. port output controlled entering external silence insertion code. This command user-defined phrase input when parallel input optioned.
(11,
When serial input optioned, this level. This internal pull-down resistor.
59/124
MSM6650 Family
(60) (61) (62) (63)
Symbol Type AGND DGND AVDD DVDD SERIAL Analog ground pin. Digital ground pin.
Description
Analog power pin. Insert 0.1mF more bypass capacitor between this AGND. Digital power pin. Insert 0.1mF more bypass capacitor between this DGND. Main clock output pin. connection MSC1192, etc. When standby status, held high. Mode. level select Microcontroller Interface Mode. Serial/Parallel Interface Select. This input selects either parallel serial input interface. serial input interface selected with high level; parallel input interface selected with level. Chip Enable. timing output control read external memory. This outputs when level. This goes high impedance when level. Read Chip Select. data bits D0-D7 internally pulled down when high. External Memory Data Bus. Data input when low. When high, these pins become internal pull-down resistors. External Memory Address. These address pins external memory output when low. These pins become high impedance status level. Test. these pins level. Outputs level during playback when AOUT (except standby conversion) Outputs level during which device oscillating.
(20) (21) 34-40 (22, 24-30) 41-63 (31-40, 42-54) (10)
RA22 TEST1, IBUSY STANDBY
60/124
MSM6650 Family
ABSOLUTE MAXIMUM RATINGS
(GND=0 Parameter Power supply voltage Input voltage Storage temperature Symbol TSTG Condition 25°C Rating -0.3 +7.0 -0.3 VDD+0.3 +150 Unit
RECOMMENDED OPERATING CONDITIONS
(GND=0 Parameter Power supply voltage Operating temperature Master clock frequency Symbol fOSC Condition MSM6652-56, MSM6650, MSM6652A-56A MSM6658A, MSM66P54/P56 Min. Range Typ. 4.096 Max. Unit
61/124
MSM6650 Family
ELECTRICAL CHARACTERISTICS
Characteristics
Parameter High level input voltage level input voltage High level output voltage level output voltage High level input current High level input current level input current level input current Operating current Standby current output relative accuracy output impedance driving resisance output impedance
Symbol IIH1 IIH2 IIL1 IIL2 |VDAE| RDAO RAOUT RLPF
Condition IOH=-1 IOL=2 VIH=VDD Internal pull-down resistor VIL=GND Internal pull-up resistor Ta=-40°C +50°C Ta=50°C 85°C When output selected When output selected When output selected When output selected
IF=100
(VDD=5.0 GND=0 Ta=-40 +85°C) Min. Typ. Max. Unit -200
Applied RESET, CMD, Applied MSM6652/53/54/55/56, MSM6652A/53A/54A/55A/56A/58A, MSM6650. Applied MSM66P54/P56. Characteristics
Parameter High level input voltage level input voltage High level output voltage level output voltage High level input current High level input current level input current level input current (Note) Operating current Standby current output relative accuracy output impedance driving resistance output impedance Symbol IIH1 IIH2 IIL1 IIL2 |VDAE| RDAO RAOUT RLPF Condition IOH=-1 IOL=2 VIH=VDD Internal pull-down resistor VIL=GND Internal pull-up resistor Ta=-40°C +50°C Ta=50°C 85°C When output selected When output selected When output selected IF=100 (VDD=3.1 GND=0 Ta=-40 +85°C) Min. -100 Typ. Max. Unit
Note: Applied RESET, CMD,
62/124
Semiconductor Characteristics
Parameter Master clock duty cycle RESET input pulse width RESET input time after power-on input pulse width ST-ST pulse interval ST-ST pulse interval Data setup time Data hold time Command setup time Command setup time Command hold time Channel setup time Channel hold time Serial clock pulse width Serial clock setup time Serial clock hold time Serial data setup time Serial data hold time BUSY output time BUSY output time BUSY output time output time output time output time output time converter change time stable time Standby conversion time (after voice ends) Address capture time Symbol fduty tw(RST) tD(RST) t(ST) tSISS tCSF tCHS tSCH tw(SCK) tSIS tSSI tSDS tSSD tSBS tSNS tNAA tNAB tNAC tDAR,tDAF tSTB tCED Condition When using parallel input When STOP code input During serial input power-on When using serial input When using serial input When using serial input When fSAM=8 When fSAM=8 When fSAM=8 When fSAM=8 When fSAM=8 MSM6650
MSM6650 Family
(VDD=2.4 GND=0 Ta=-40 +85°C) (VDD=3.5 GND=0 Ta=-40 +85°C) Min. 0.35 0.35 0.15 Typ. Max. 2000 0.25 Unit
Applied MSM6658A-xxx MSM66P54/P56-xx.
63/124
MSM6650 Family
TIMING DIAGRAMS
Power-On Timing
RESET BUSY
tD(RST) tW(RST) tCSF
Standby State Timing when Activated
I6-I0 BUSY AOUT tDAR Voice Playback tSTB tDAF
t(ST)
tSNS tSBS
tNAA
Oscillation Statup
64/124
Channel Playback Timing with Extemal Commands (Parallel Input)
BUSY AOUT
Phrase Play Oscillation Startup Phrase Play Phrase Play
Phrase Adress
Phrase Address
Phrase Address
tNAB
tNAC
tDAR
MSM6650 Family
65/124
Channel Playback Timing when External Commands Used (Parallel Input)
BUSY AOUT
Oscillation Startup
Command Data
Phrase (Adress Data)
Phrase (Adress Data)
Phrase Play
Phrase Play
MSM6650 Family
Playback timing entering external command remains unchanged unless other external command entered. Therefore, both phrase phrase played same timing. change playback timing, sure enter command data before address data. 66/124
Channels Playback Timing when External Commands Used (Parallel Input)
tCHS BUSY AOUT Oscillation Startup
Command Data
Phrase (Adress Data)
Command Data
Phrase (Address Data)
Phrase (Adress Data)
tSCH
Phrase Play Phrase Play
Phrase Play
Channel Playback
MSM6650 Family
Command data keeps just previous command regardless channel. playback starts without setting command, phrase played phrase. 67/124
Playback Timing with External Commands (Serial Input)
I6/SD tSDS I5/SI tSIS BUSY AOUT Phrase Play Oscillation Startup tSSI tSIS tSSD tW(SCK) Phrase Adress Serial Input Phrase Address Serial Input
MSM6650 Family
When serial input selected, data transferred into when signal triggered after serial data entered. captured leading edge
Note I5/SI level before falls level.
68/124
Playback Timing with External Commands (Serial Input)
CH(I) I6/SD(I) Silence Command Input Command Serial Input Phrase Address Serial Input
I5/SI(I) I3/PORT1(O) I2/PORT0(O) CMD(I) ST(I) BUSY NAR(O) tSISS
AOUT(O) Port Output Oscillaiton Startup Playback Command Setting
Serial input enables setting port output entering command. Since port output commands internal commands shared, command port output entered, address data should entered after command voice entered. Otherwise, input recognized silence insertion code umber command inputs limited until address input. However, efective command finally entered (common channel channel
MSM6650 Family
69/124
MSM6650 Family
FUNCTIONAL DESCRIPTION
Parallel serial input selected microcontroller interface. Table shows correspondence, between serial input parallel input. Table Interface
name
MSM6652/53/54/55/56, MSM6652A/53A/54A/55A/56A/58A
Serial input Mask option code
Parallel input
SERIAL
MSM66P54/P56 MSM6650
code
PLAYBACK CODE SPECIFICATION user specify maximum phrases. Table shows settings Table User Specified Phrase List
I6-I0 0000000 0000001 1111111 Code Details Stop Code User Specified Phrase (127 Phrases)
INTERNAL USAGE DISABLED AREA (MSM6652/53/54/55/56-xxx, MSM66P54/P56-xxx) last bytes internal used shown Table 2.1. Please these when creating sound ROM. Table shows addresses that disabled. Table Internal Layout Disabled Area
Type MSM6652, 6652A MSM6653, 6653A MSM6654, 6654A MSM6655, 6655A MSM6656, 6656A MSM6658A MSM66P54 MSM66P56 Voice Data Area 00B00-08FFC 00B00-10FFC 00B00-1FFFC 00B00-2FFFC 00B00-3FFFC 00B00-7FFFC 00B00-1FFFC 00B00-3FFFC Disabled Area 08FFD, 08FFE, 08FFF 10FFD, 10FFE, 10FFF 1FFFD, 1FFFE, 1FFFF 2FFFD, 2FFFE, 2FFFF 3FFFD, 3FFFE, 3FFFF 7FFFD, 7FFFE, 7FFFF 1FFFD, 1FFFE, 1FFFF 3FFFD, 3FFFE, 3FFFF
Note: Addresses hex. 70/124
Semiconductor PULL-UP/PULL-DOWN RESISTOR
MSM6650 Family
RESET, CMD, pins have internal pull-up resistor. pins have internal pullup/pull-down resistor. When serial input option selected, pins have internal pull-down resistor. Table Pins with Pull-up/Pull-down resistor
Serial input MSM6652/53/54/55/56, MSM6652A/53A/54A/ 55A/56A/58A MSM66P54/P56 MSM6650 RESET,CMD,ST,CH RESET,CMD,ST,CH RESET,CMD,ST,CH RESET,CMD,ST,CH RESET,CMD,ST,CH RESET,CMD,ST,CH Parallel input
Pull-up resistor Pull-down resistor Pull-up resistor Pull-down resistor
OPTIONS microcontroller interface mode, option selection methods available; i.e. mask option time manufacture data command option which command setting. mask option, either parallel input serial input commands phrase addresses selected. However, when mask option selected, change made once option selected after manufacture data. command option select three items. Table shows selectable options. Table Option Item List
Item Selection Remarks standby conversion selected (Yes), MSM665X nters standby unless next specified phrase input within after voice ends.
Standby Conversion AOUT Output Maximum amplitude single phrase
Output
Output 1/4VDD 3/4VDD (1/2 amplitude)
Maximum amplitude single phrase
71/124
Semiconductor option Table when power turned
MSM6650 Family
Table Option Selection when Power Turned RESET Input
Standby Conversion AOUT Output Output Amplitude Phrase
change option that already set, command input. RESET level, option returns status when power turned (Table 4.2). After setting option, certain input voice, silence BEEP tone commands, then start Figures show option timing, Tables show corresponding options.
I6/SD I5/SI Option Data Capture Option Data
Figure Option Timing (during Parallel Input)
Table Relationship Between Options
AOUT Data Data Standby Conversion Amplitude Single Phrase 3/4VDD
72/124
Standby AOUT Conversion I6/SD I5/SI
MSM6650 Family
Amplitude Phrase
Option Data Capture
Figure Option Timing (during Serial Input)
Table Relationship Between Options Serial Data
AOUT Data Data Standby Conversion Amplitude Single Phrase 1/4VDD 3/4VDD
73/124
Semiconductor MICROCONTROLLER INTERFACE MODE
MSM6650 Family
External command settings enabled with microcontroller interface. However, edit used, command settings channel disabled. Figures show command input address input method when using microcontroller interface.
BUSY AOUT Oscillation Startup Voice Command Data Adress Data
Figure Command, Address Input Timing (Parallel Input)
I6/SD I5/SI tSISS BUSY Command Input AOUT Oscillation Startup Adress Input
Figure Command, Address Input Timing (Serial Input)
74/124
MSM6650 Family
microcontroller interface serial input, command address data identified initial data input serially. initial data level, identified command data, "L", identified address data. Command address data must input after command address identification data input initially. Figures 5.3, show external input flow.
Power
"H"?
Adress Input
Pulse Input
Voice Ended?
Figure Input Flowchart when Command
75/124
MSM6650 Family
Power
Option
Option Code Channel Command
Command Data Input
Voice BEEP Tone Silence BEEP Tone Frequency Sound Volume Pulse Input
Silence Insertion Code PORT Output Set)
Voice Control Code Smoothing Repeat Sound Volume Pulse Input
Pulse Input
Silence Time
BEEP Tone Time
Phrase Address Input
Adress Data Input
Pulse Input
Ended
*BEEP tone code cannot channel
Figure Parallel Input Flowchart when External Command Used 76/124
MSM6650 Family
Power
Option Pulse Input Option Code
Command Pulse Input
Channel
Voice BEEP Tone Silence
Silence Insertion Code (PORT Output Set)
BEEP Tone Code Frequency Sound Volume Pulse Input BEEP Tone Time
Voice Control Code Smoothing Repeat Sound Volume Pulse Input Phrase Address Input
Pulse Input Silence Time
Ended
*BEEP tone code cannot channel
Figure Serial Input Flowchart when External Command Used 77/124
Semiconductor COMMAND DATA
MSM6650 Family
Table shows conditions that command data. Command data with I6I0. serial input, data input corresponding I6-I0 serially shown Figure 5.2. Table Command Setting Content List
Option setting Three options set. Option item Data Data (Oa) AOUT output (Os) Standby conversion (Ov) Amplitude single phrase 1/4VDD Command Description
data option upon power after RESET input. (See Table 4.2.) Silence insertion code silence insertion code inserts silence into specified channel. also sets port output signals using pins when serial input selected. After silence insertion code input, silence time address data input. Silence time Address data 16.384 BEEP tone code
I3(bl1) I2(bl0) Volume I1(bf1) I0(bf0) Frequency (kHz)
amplitude channel amplitude channel amplitude channel amplitude channel
After BEEP tone code input, BEEP tone time entering address data. BEEP tone time Address data 16.384 Voice control code voice control code sets number repeats sound volume. When number repeats set, sound volume smoothing also set.
(sm) Volume smoothing during repeating Disabled Enabled I3(rp1) I2(rp0) Number repeats Infinite I1(vl1) I0(vl0) Attenuation
78/124
Semiconductor Option Code Setting
MSM6650 Family
option command after power Once option set, remains effective until either power shut until RESET signal input. When option set, input speech, silence BEEP tone commands again command address data input (phrase, silence time BEEP tone time). Table shows options that set. Table Relationship Between Options
AOUT Output Data Data Standby Conversion
Amplitude Single Phrase
Figure command option timing chart. Options anytime, during playback, output impedance amplitude AOUT change.
79/124
Semiconductor Silence Insertion Code
MSM6650 Family
Silence insertion code inserts silence specified channel externally, thereby reducing voice data. also sets port output signals when serial input selected.
Don't care
Silence inserted with command data, silence time with address data. selects channel silence insertion (channel Silence time address data I0). Minimum Silence Time: 16.384 Maximum Silence Time: (128 16.384 Figure shows channel silence insertion timing.
I6/SD I5/SI BUSY AOUT Silence Time (tMU) Silence Command Capture Silence Time Capture Don't care Silence Time Setting Data Silence Time Setting Data Silence Time Setting Data
Figure Channel Silence Timing (Parallel Input)
80/124
MSM6650 Family
example, silence time data shown Figure ("0011000"), silence time (tMU) becomes 0+25 0+24 1+23 1+22 0+21 0+20 16.384 393.216 formula silence time shown below. (I6)+25 (I5)+24 (I4)+23 (I3)+22 (I2)+21 (I1)+20 (I0)) 16.384 channel silence insertion timing shown Figure 6.2.
I6/SD I5/SI I4-I0 BUSY AOUT Don't care Silence Time Setting Data Silence Time Setting Data Silence Time Setting Data
Silence Time (tMU) Silence Command Capture Silence Time Capture
Figure Channel Silence Timing (Parallel Input) serial input, port output signals from I3/PORT1, I2/PORT0 also controlled silence insertion code. I3/PORT1, I2/PORT0 level when power turned when RESET signal input. When setting port outputs, first port output with silence insertion code, then input voice playback code address. Figure shows timing. port cannot continuously, necessary port again (after previously being set) BEEP tone voice playback code must first input, after which port again.
81/124
Figure Port Output Command, Address Timing (during Serial Input)
Command (Silence Insertion) Input I6/SD I5/SI I3/PORT1 I2/PORT0
Command (Voice Control) Input
Address Input
tSISS BUSY
MSM6650 Family
AOUT Port Output Oscillation Startup Voice Playback Code
82/124
Semiconductor BEEP Tone Code
MSM6650 Family
BEEP tone code produces tone from internal circuit which independent ADPCM circuitry. BEEP tone channel only. When mixing BEEP tone (channel phrase channel advised that playback phrase kHz), also plays BEEP tone phrase frequency kHz).
sound volume with pins, frequency with pins. Tables show sound volumes frequencies that set. Table Sound Volume Settings
Sound Volume (Note amplitude sound volume channel amplitude sound volume channel amplitude sound volume channel amplitude sound volume channel
Table Frequency Settings
Frequency
Note
amplitude channel set, maximum amplitude option sound volume BEEP tone becomes VDD.
BEEP tone time address data I0). Minmum BEEP Tone Time: Maximum BEEP Tone Time: 16.384 (128 16.384 sec. (approx.)
83/124
Semiconductor Figure shows BEEP tone timing.
I6/SD I5/SI BUSY AOUT Sound Volume Frequency Setting BEEP Tone Time Data BEEP Tone Time Data BEEP Tone Time Data
MSM6650 Family
BEEP Tone Time (tBE)
BEEP Tone Command Capture BEEP Tone Time Capture
Figure BEEP Timing (during Parallel Input) example, BEEP tone time data shown Figure ("0011000"), BEEP tone time (tBE) 0+25 0+24 1+23 1+22 0+21 0+20 16.384 393.216 formula BEEP tone time shown below. (I6)+25 (I5)+24 (I4)+23 (I3)+22 (I2)+21 (I1)+20 (I0)) 16.384 Voice Control Code Command data number repeats sound volume.
84/124
MSM6650 Family
Channel when level, channel when level. Once command set, maintained both channels until another command input. condition each channel Three conditions set: Setting Number Repeats number repeats pins, four types selected: infinite. stop code must input stop voice when infinite repeat selected. Table shows relationship between pins, number repeats. Table Selection Number Repeats
Number Repeats Infinite
Sound Volume Smoothing During Repeat "I4" "1", sound volume during repeat automatically attenuated from 1/2, (fade-out function). This smoothing, however, effective only when infinite selected repeat setting. infinite selected, voice played, remaining sound volume after attenuating from 1/2, 1/8. initial sound volume setting other than sound volume attenuates from that value units, stopping 1/8. Setting Sound Volume Voice volume changed four steps voice played overlapping channel synthesis. sound volume pins. Table shows relationship between pins sound volume settings. Table Volume Attenuation Setting
Volume Attenuation attenuation (sound volume same voice data) attenuation (sound volume voice data) attenuation (sound volume voice data) attenuation (sound volume voice data)
85/124
Semiconductor ADDRESS DATA
MSM6650 Family
phrase input address data, pulse then applied, voice playback starts. Figure shows voice start timing. Figure show timing when address, other than phrase, input.
BUSY AOUT Oscillation Startup Voice User Phrase
Figure Voice Startup Timing
BUSY AOUT Oscillation Startup
Invalid phrase address
Figure Timing when Address, Other than Phrase, Input Standby Status
86/124
MSM6650 Family
BUSY AOUT
Invalid phrase address
Figure Timing when Address, Other than Phrase, Input when AOUT STOP CODE When "0000000" during voice playback signal input, playback stops AOUT becomes VDD. STOP code becomes valid leading edge (common parallel serial inputs). STOP code only when BUSY level. STOP code cannot used states standby mode. Note: STOP code input while BUSY level standby state (i.e. when AOUT GND), BUSY goes level approximately next data input within after STOP code input while BUSY level standby state (i.e. when AOUT GND), BUSY kept state return "H". next data input within 40µs after STOP code input while voice being played, kept state does return "H". When phrase address input during standby mode STOP code input during standby transition, cannot back "H". Figure indicates timing.
User Phrase silence code tBSS AOUT Parameter STOP input time Symbol tBSS Condition During noise occurance Min. Unit "0000000"
Figure STOP Code Input Timing 87/124
Semiconductor Figure shows STOP code input timing.
MSM6650 Family
BUSY(O) AOUT
"0000000"
User Phrase
(Note)
Voice Stop
Note: also applied serial input. Figure STOP Code Input Timing Parallel Input)
STOP code function initialize internal, stop voice. initialize internal register, RESET pin.
User Phrase I6/SD I5/SI BUSY AOUT Voice Stop
Figure STOP Code Input Timing Serial Input)
88/124
Semiconductor SAMPLING FREQUENCY
MSM6650 Family
Sampling frequencies selected each phrase address internal ROM. channel mixing, when channels played back same time, channel sampling frequency priority. When channel played back itself (channel used) played sampling frequency different from channel only first phrase played back channel After first phrase playback channel second (and other) phrases will played back channel sample rate. following frequencies selected when creating voice data. kHz, kHz, kHz, kHz, 10.6 kHz, 12.8 kHz, 16.0 kHz, 32.0 VOICE PLAYBACK TIME Table 10.1 shows internal configuration. actual voice data area different from indicated capacity. voice data management area shown Table 10.1 about Kbits, edit area includes Kbits. Table 10.1 Configuration
Voice Data Management Area Editing Area Voice Data Area Disabled Area
following formula guide compute voice playback time. Playback Time (ROM Capacity 1024 255/256 Data Rate (kbps) example, data created sampling using MSM6652 (288-Kbit internal ROM), playback time (288 1024 255/256 (kbps) 16.9 (sec.)
89/124
Semiconductor CHANNEL STATUS BUSY pins output status signals.
MSM6650 Family
BUSY pins output status signals. BUSY outputs level when power turned level when either Channel Channel playing. (Next Address Request) outputs channel input status. allows user status Channel (not Channel Channel regardless logic level. This because both channels logically ANDed their status cannot determined independently through pin. Consequently, status Channel read using after playback been completed, status level channel cannot accurately determined (e.g., "L"). outputs channel input status signal (Next Address Request). When this level, pulse input. channel status switched pin. level, status signal channel output, level, status channel output. PLAYBACK METHOD MSM6650 playback methods: ADPCM, melody play. 12.1 ADPCM Method With ADPCM (Adaptive Differential Pulse Code Modulation) method, basic quantization width adaptively changed each sampling, encoded 4-bit data. Conversion ADPCM data accomplished AR761 AR762 development tool. ADPCM method used voice, music, sound effects. considered best compromise between high quality reproduction memory usage. 12.2 Method method MSM6650 uses 8-bit straight binary format. three methods, best suited accurate reproduction sound effects waveforms which pulse shaped change rapidly (such high frequency pure tone sine waves). 12.3 Melody Playback Method composed using these tools. Therefore, unique sound created.
90/124
Semiconductor 12.4 Data Rate Each Method
MSM6650 Family
data rate shows degree data compression data amount synthesize second. data rate determined relationship between sampling frequency data format number bits sample). following formula used. Data Rate (kbps) Sampling Frequency (kHz) Data format number bits sample) data rate three methods compared below when sampling frequency kHz. ADPCM Method Data Rate (kbps) (kHz) (bits) 25.6 (kbps) Method Data Rate (kbps) (kHz) (bits) 51.2 (kbps) Melody Playback Method With melody playback method, data rate changes depend tempo kind note used. formula does determine data rate changes. average data rate kbps. data rate melody playback method calculated follows: Data rate number notes second data amount note [kbits] example, obtain data rate from following conditions, Number notes second Time [seconds] taken each thirty-second note 0.083 (Tempo first, obtain data amount note with following expression: Data amount note [kbits] data amount thirty-second note [bits note]
Time taken each thirty-second
note [sec] [Hz] [bits] 0.083 6400 [kbits] Therefore, when number notes second data rate approximately kbps.
91/124
Semiconductor 12.5 Channel Synthesis Combinations Each Playback Method Melody BEEP tone playback channel only. Table 12.1 Channel Synthesis Combinations
Channel Channel VOICE (ADPCM) MELODY BEEP TONE SILENCE VOICE (ADPCM) MELODY
MSM6650 Family
BEEP TONE
SILENCE
case channel synthesis, verify voice quality with MSM6650 evaluation board. combination channel sometimes cause chipping either channels recorded level which high.
92/124
Semiconductor STANDBY CONVERSION
MSM6650 Family
standby conversion selected command option, enters standby status stops operations next phrase does start within after playback ends. restarted takes about until voice starts, since noise countermeasure circuit operates. standby conversion selected command option, does enter standby status, even voice ends, output AOUT becomes about VDD. Current flowing since oscillation operating. started voice starts about standby conversion selected, necessary input RESET pulse enter standby status. RESET pulse input, noise generated since AOUT output level instantaneously becomes level.
I6-I0 BUSY AOUT
Figure 13.1 Pulse Input Timing during Standby Conversion shown Figure 13.1, when pulse input during standby conversion after voice ends, exits from standby status, output AOUT goes VDD. When output reaches VDD, voice synthesis starts. VOICE OUTPUT voice output pin, command option select whether converter output directly output output through internal low-pass filter. Table 14.1 shows output level AOUT pin. Table 14.1 Output Level AOUT
Regeneration method
Condition converter output
output
Lowest level approx. 0.15 approx. 0.25 approx. 0.25 approx. 0.25
Center level approx. approx. approx. approx. approx.
Highest level approx. approx. 0.95 approx. 0.75 approx. 0.75 approx. 0.75
ADPCM Melody BEEP Tone
93/124
Semiconductor 14.1 Converter Output Wave Form
MSM6650 Family
output amplitude from converter becomes step wave form synchronizing sampling frequency maximum 4095/4096 VDD. output selected, recommended externally attach low-pass filter. Since output impedance converter changes between determine filter constant that this resistance change does affect cutoff frequency low-pass filter. 14.2 Low-Pass Filter Output low-pass filter consists switched capacitors. attenuation characteristic MSM6650 family device low-pass filter dB/oct. cutoff frequency changes depending sampling frequency. cutoff frequency time sampling frequency. Table 14.2 shows relationship between sampling frequency cutoff frequency.
[dB] [Hz]
Figure 14.1 Frequency Characteristies kHz) Table 14.2 Cutoff Frequencies Low-Pass Filter
Sampling Frequency (fSAM) (kHz) 10.6 12.8 16.0 32.0 Cutoff Frequency (fCUT) (kHz) approx. approx. approx. approx. approx. approx. approx. approx. 12.8
94/124
Semiconductor LOW-PASS FILTER NOISE
MSM6650 Family
Each device MSM6650 family contains "pop" noise killer circuit. However, low-pass filter selected cause "pop" noise filter output's circled portions figure 15.1 change approx. abruptly.
Standby conversion time
Standby conversion time
Figure 15.1 Noise Low-Pass Filter "Pop" noise reduced connecting diode AOUT output shown Figure 15.2).
AOUT
Figure 15.2 Noise Killer Circuit
95/124
Semiconductor CERAMIC OSCILLATION Figure 16.1 shows external circuit diagram using ceramic oscillator.
MSM6650 Family
Figure 16.1 External Circuit Diagram Figures 16.2 16.3 show external circuit diagrams using ceramic oscillator, CSA4.09 CST4.09MGWU made Murata MFG. Co., Ltd.
Internal Capacitor
Figure 16.2 CSA4.09MGU
Figure 16.3 CST4.09MGWU
Figure 16.4 shows extend circuit diagram using ceramic oscillator, PBRC4.00MSA/MKS/MWS made Kyocera Corp. When using oscillator, 4.00 MHz, playback speed approximately slower than AR761 AR762 analysis tools demonstration board.
Figure 16.4 PRBC4.00MSA/MKS/MWS
96/124
Semiconductor POWER SUPPLY (for MSM6650)
MSM6650 Family
MSM6650 should powered from single power source analog section digital section separately, shown below.
DVDD
AVDD
MSM6650
DGND AGND
following power connections permitted.
Analog supply Digital supply DVDD AVDD
Power supply DVDD AVDD
97/124
figure 18.1 shows external driving timing during playback fOSC 4.096 kHz.
Tables 18.1 18.2 show data playback method data, respectively.
EXTERNAL DRIVING TIMING (for MSM6650)
about (*1) (*1) (*1) (*1) (*1) (*1)(*2) tCED
Fixed "00"
Address data playback method data
Hereafter, control word ADPCM data Control word ADPCM data Control word ADPCM data byte bytes byte bytes
Don't care except data playback method data
data created using voice analysis edit tools AR76-202 AR203.
MSM6650 Family
Changes depending Hereafter, D7-D0 input output intervals
Figure 18.1 External Driving Timing 98/124
Semiconductor Table 18.1 fSAM Data
Sampling frequency (kHz)
MSM6650 Family
10.7 12.8 32.0 16.0
Table 18.2 Playback Method Data
Playback method Playback ADPCM Playback Playback melody
99/124
MSM6650 Family
APPLICATION CIRCUITS
(MSM6652/53/54/55/56-xxx, MSM66P54/P56-xx)
P1.0 P1.1 P1.2
I6/SD I5/SI RESET
MSM6652/53/54/55/56 MSM6652A/53A/54A/55A/56A/58A MSM66P54/P56
MSM83C154
P2.0 P3.0
PORT0 PORT1 AOUT
RESET
Application Circuit Serial Input Interface Mode
100/124
MSM6650 Family
(MSM6652/53/54/55/56-xxx, MSM66P54/P56-xx)
P2.0 P3.1 P2.2 P2.1 P3.0
RESET
MSM6652/53/54/55/56 MSM6652A/53A/54A/55A/56A/58A MSM66P54/P56
P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0
MSM83C154
RESET
AOUT
Application circuit Parallel Input Interface Mode
101/124
(MSM6650)
74HC139
Application Circuit Microcontroller Interface Mode Using Four 1-Mbit EPROMs (Serial Input Interface) 102/124
DVDD
AVDD
AOUT P2.0 P1.0 P1.1 P1.2 P3.0 RESET I6/SD I5/SI MSM6650 MSM83C154 RESET
RA18 RA17 RA16
MSM27C101
MSM27C101
MSM27C101
MSM27C101
TEST1 TEST2 SERIAL
DGND AGND
MSM6650 Family
(MSM6650)
74HC139
Application Circuit Microcontroller Interface Mode Using Four 1-Mbit EPROMs (Parallel Input Interface) 103/124
DVDD
AVDD
P2.0 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P3.0 P2.1 P2.0 P3.1 P1.0
AOUT RESET I6/SD I5/SI
RA18 RA17 RA16
RESET TEST1 TEST2 SERIAL
MSM83C154
MSM27C101
MSM27C101
MSM27C101
MSM27C101
DGND AGND
MSM6650
MSM6650 Family
MSM6650 Family
EDIT
EDIT
role edit link phrases build sentences, which makes external microcontroller unnecessary. conventional MSM6375 family could link phrases synthesis channels standalone mode, MSM6650 family using edit ROM. example: phrase "Today's weather is." used illustrate differences between MSM6375 family MSM6650. With MSM6375 family stand-alone operation), individual data must stored phrase (see Table1) then playback each phrase must addressed individually. Example: "Today's weather sunny", "Today's weather rainy". other hand, MSM6650 family edit functions which eliminate need external microcontroller provide continuous timing necessary voice concatenation, with MSM6375 family. This means that individual phrases words which stored phrase concatenated edit assigned single address according their content. This feature allows efficient memory phrase storage ROM. Table shows phrases/words stored their addresses, Table shows combine phrase/word addresses maximum edit achieve fully concatenated phrases. Conventionally data must repeatedly stored phrase vocalize "Today's weather is.", overlapped data required shown Table using edit functions. Table Conventional Phrase Configuration
Address [HEX]
Phrase Today's weather sunny. Today's weather rainy. Today's weather sunny becoming cloudy, some areas rainy.
104/124
Semiconductor Table Phrase Configuration
Address [HEX] Phrase Today's weather sunny cloudy rainy snowy occasional becoming some areas
MSM6650 Family
Table Edit Configuration
Address [HEX] Edit Content [Max. Phrases] [01][02][10][03] [01][02][12][03]
105/124
MSM6650 Family
edit makes channel synthesis possible, feature previously available standalone mode with MSM6375 family. With edit commands, phrase linking, channel synthesis "BEEP" tone "silence" set. maximum phrases bytes) phrase address using edit feature. Table shows edit configuration. Table Edit Configuration
Edit Address Edit Data Phrase* Command Phrase Address Phrase Command Phrase Address Phrase Command Phrase Address Phrase Command Phrase Address Phrase Command Phrase Address Phrase Command Phrase Address Phrase Command Phrase Address Phrase Command Phrase Address Phrase Phrase Address [HEX] Phrase Today's weather sunny
word "phrase" used here includes following: voice, music, BEEP tones silence.
Edit details "phrase ROM" consists maximum phrases, "edit ROM" allows choose phrases "phrase ROM". "edit data ROM" contains both phrase address command data. Each address "edit address ROM" contain phrases "edit data ROM". Therefore, each edit addresses available represent single phrase phrases (for concatenation). phrase cannot directly accessed edit used.
106/124
MSM6650 Family
Figure shows flowchart when creating edit using AR76-202 development tool.
Edit Start
Voice BEEP Tone Silence
Voice Control Code Specify Channel Specify Fadeout Specify Repeat infinite) Specify Sound Volume -12,
BEEP Tone Code Specify Frequency (0.5, 1.0, 1.3, kHz) Specify Sound Volume (1/8, 1/4, 1/3, 1/2)
Silence Insertion Code Specify Channel Command Data Input
Specify Phrase Address
BEEP Tone Time
Silence Time
Address Data Input
Edit End? Code Edit
Figure Edit Data Flowchart
107/124
Semiconductor EDIT COMMANDS Table shows commands that edit ROM. Table List Edit Commands
code Indicates that piece edit data completed. Silence insertion code
MSM6650 Family
Command Description
Silence inserted into channel designated Channel Channel After this code inserted, silence time using bits seconds set. BEEP tone code
Volume
Frequency (kHz)
amplitude channel amplitude channel amplitude channel amplitude channel
After this code inserted, BEEP tone time using seconds set. Voice control code Silence inserted into channel designated Channel Channel voice control code sets number repeats sound volume. When number repeats set, sound volume smoothing also set.
(sm) Volume smoothing during repeating Disabled Enabled I3(rp1) I2(rp0) Number repeats Infinite I1(vl1) I0(vl0) Attenuation
Each edit commands Table explained below.
108/124
Semiconductor Code
MSM6650 Family
code used completion phrase. MSM6650 family recognizes code which necessary when edit contains only single phrase. When maximum number phrases selected code unnecessary. Silence Insertion Code Silence insertion code inserts silence specified channel, reducing voice data.
channel silence insertion specified command data, while silence time address data. Command data (CH) specifies into which channel silence will inserted, data selects channel while selects channel Silence time address settings phrases shown Table Minimum Silence Time 16.384 Maximum Silence Time sec. formula silence time shown below. (O6) (O5) (O4) (O3) (O2) (O1) (O0)) 16.384 Table Edit Data Example Silence insertion Coding
Byte Byte Byte Silence Insertion Code Silence Time Code
BEEP Tone Code BEEP tone code produces BEEP tone from internal circuit which independent ADPCM circuitry. sound volume frequency BEEP tone command data, while playback time BEEP tone address data. BEEP tone only channel sound volume data bits frequency data bits
109/124
MSM6650 Family
Tables show sound volumes frequencies that set. Table Sound Volume Settings
Sound Volume amplitude sound volume channel amplitude sound volume channel amplitude sound volume channel amplitude sound volume shannel
Table Frequency Settings
Frequency
BEEP tone time phrase address setting edit data shown Table Minimum BEEP Tone Time 16.384 Maximum BEEP Tone Time sec. formula BEEP Tone time shown below. (O6) (O5) (O4) (O3) (O2) (O1) (O0)) 16.384 Table Edit Data Example BEEP Tone Coding
Byte Byte Byte BEEP Tone Code BEEP Tone Time Code
example, edit data Table BEEP tone played back amplitude sound volume channel Voice Control Code voice control code sets repeat sound volume.
channel with data bits "O7". "O7" "H", channel selected, channel set.The voice control condition each channel using bits O0-O4.
110/124
Semiconductor Setting Number Repeats
MSM6650 Family
number repeats with data bits selected from types: infinite. infinite selected, repeat stopped switching another phrase. Table shows relationship between number repeats. Table Number Repeats Settings
Number Repeats Infinite
Sound Volume Smoothing During Repeat data "O4" "1", sound volume during repeat attenuated from 1/2, 1/8. This smoothing, however, effective only when infinite selected repeat setting. infinite selected, voice played, remaining sound volume after attenuating from 1/2, 1/8. initial sound volume setting other than sound volume attenuates from that value units, stopping 1/8. Setting Sound Volume Voice volume changed steps voice playback overlaps during channel mixing. sound volume with data bits Table shows corresponding data attenuation values. Table Volume Attenuation Setting
Volume Attenuation attenuation (sound volume same voice data) attenuation (sound volume voice data) attenuaiton (sound volume voice data) attenuaiton (sound volume voice data)
111/124
Semiconductor PLAYBACK USING EDIT
MSM6650 Family
playback, edit data together with voice control data. Items which voice control code include (channel, sound volume smoothing during repeat, number repeats, sound volume). MELODY PLAYBACK USING EDIT melody playback, edit data together with voice control data. Channels however cannot set. Channel fixed. Channel mixing melodies possible. RANDOM PLAYBACK USING EDIT
used during random playback, edit phrase (which consists edit data sequence phrases/16 bytes) played random playback edit phrase then starts random play continuously. Random play requires channel setting edit phrases same. Random play cannot used during channel play echo play without silence insertion technique shown figure item (2). Figure item shows overlapping edit phrase channel with echo playback channel Item shows silence inserted after edit phrase channel avoid overlapping edit phrase with channel playback.
Edit Phrase Channel Channel Silence "Today's" Edit Phrase Channel Channel Silence "Today's" "Today's" Silence Edit Phrase "weather" "Today's" Edit Phrase "weather"
Figure Example Random Vocalization Timing
112/124
Semiconductor CHANNEL MIXING FUNCTION EDIT
MSM6650 Family
This function overlaps phrases. using edit ROM, easy echo phrase (echo play) phrase with (background music, channel Echo Playback Echo playback delays overlaps phrase played channel attenuation (1/2 amplitude channel channel
ECHO PLAYBACK SINGLE PHRASE
Using address [02] phrase ROM, "weather", example shown with echo single phrase. Table Edit Data Example Echo Playback Single Phrase
Byte Byte Byte Byte Byte Byte Byte Voice Control Code (CH1 select, repeat, attenuation) Phrase Address (02H "weather") Silence Insertion Code (CH2 select) Silence Time (98.3 Voice Control Code (CH2 select, repeat, attenuaiton) Phrase Address (02H "weather") Code
edit data Table "weather" played channel overlapped during playback from channel attenuated sound volume 98.3 after start channel play. When phrases overlap attenuation voice control command with attention sound volume prevent clipping. aware that silence time element that influences echo quality. silence time that desired echo created.
113/124
MSM6650 Family
When using echo play number repeats voice control command infinite set, timing becomes shown Figure
Channel Channel
"Weather" Silence "Weather"
Number Repeats:
Channel Channel
"Weather"
"Weather" Silence "Weather" "Weather"
Number Repeats:
Channel Channel
"Weather"
"Weather""
"Weather""
"Weather"" Silence "Weather"" "Weather""
Number Repeats:
Channel Channel "Weather" "Weather" "Weather" Channel infinite playback Channel does play
Number Repeats: infinite Figure Echo Playback Timing Using Repeated Playback echo playback timing, during repeated play which assigned with voice control command edit data phrase, explained below.
114/124
Semiconductor When number repeats
MSM6650 Family
When same channel selected playback next phrase, playback next phrase starts after playback phrase ends. channel next phrase different (channel then channel synthesis (playback channels begins start playback. When number repeats When same channel selected playback next phrase, playback next phrase starts after playback phrase ends. channel next phrase different (channel then channel synthesis start second phrase playback. Echo does occur under these conditions because channels played simultaneously. silence insertion code must applied channel echo occur, playback channel then delayed with respect channel which causes echo (see Figure amount echo depends duration silence channel When number repeats When same channel selected playback next phrase, playback next phrase starts after playback phrase ends. channel next phrase different (channel then channel synthesis (playback channels begins start phrase playback. Echo does occur under these conditions because channels played simultaneously. silence insertion code must applied channel echo occur, playback channel then delayed with respect channel which causes echo (see Figure amount echo depends duration silence channel When number repeats infinite next phrase becomes invalid played regardless channel specification (see Figure (4)).
115/124
MSM6650 Family
ECHO PLAYBACK MULTIPLE PHRASES
maximum eight phrases bytes) edit data ROM. three phrases echo play with bytes. phrase should that number phrases does exceed four. Using "Today's", "weather" "is" phrase Table example, Table shows echo playback three phrases. Figure shows playback timing. Table Edit Data Example Three Phrase Echo Playback
Byte Byte Byte Byte Byte Byte Byte Byte Byte 10th Byte 11th Byte 12th Byte 13th Byte 14th Byte 15th Byte 16th Byte Voice Control Code (CH1 select, repeat once, attenuation) Phrase Address (01H "Today's") Silence Insertion Code (CH2 select) Silence Time (98.3 Voice Control Code (CH2 select, repeat once, attenuation) Phrase Address (01H "Today's") Voice Control Code (CH1 select, repeat once, attenuation) Phrase Address (02H "weather") Voice Control Code (CH2 select, repeat once, attenuation) Phrase Address (02H "weather") Voice Control Code (CH1 select, repeat once, attenuation) Phrase Address (10H "is") Voice Control Code (CH2 select repeat once, attenuation) Phrase Address (10H "is") Voice Control Code (CH1 select, repeat once, attenuation) Phrase Address (03H "sunny")
Channel Channel
"Today's" Silence
"weather" "Today's"
"is" "weather"
"sunny" "is"
Figure Playback Timing Three Phrases with Echo
116/124
MSM6650 Family
echo playback multiple phrases, sampling frequency each phrase must same. phrase with different sampling frequency mixed, voice channel 2(ECHO) will played fast slow because sampling frequency channel priority. Figure shows timing.
Channel Channel "Today's" Silence "Today's" Fast Playback "weather" "weather" Slow Playback "is" "is"
Figure Echo Playback Timing with Different Sampling Frequencies
ECHO PLAYBACK SINGLE PHRASE WITHIN PHRASE STRING
Table14 shows edit data example apply echo "is" four phrases "Today's", "weather", "is" "sunny". Table Edit Data Example Single Phrase within Phrase String
Byte Byte Byte Byte Byte Byte Byte Byte Byte 10th Byte 11th Byte 12th Byte 13th Byte Voice Control Code (CH1 select, repeat once, attenuation) Phrase Address (01H "Today's") Silence Insertion Code (CH2 select) Silence Time (1.59 sec) Voice Control Code (CH1 select, repeat once, attenuation) Phrase Address (02H "weather") Voice Control Code (CH1 select, repeat once, attenuation) Phrase Address (10H "is") Voice Control Code (CH2 select, repeat once, attenuation) Phrase Address (10H "is") Voice Control Code (CH1 select, repeat once, attenuation) Phrase Address (03H "sunny") Code
117/124
MSM6650 Family
Channel Channel
"Today's"
"weather" Silence 0.09
"is" "is"
"sunny"
Figure Playback Timing Using Table Edit Data shown timing Figure "is" echoed setting silence time delay playback channel echo. While channel plays four consecutive phrases, silence time been that channel play delayed until selected phrase channel echoed. silence time exceeds sec, necessary silence insertion setting bytes edit data. maximum phrases possible silence insertion setting bytes. Two-Channel Playback Two-channel play uses PCM, memory ADPCM methods. Channel mixing possible with combinations except melody play/melody play channel Melody play channel only. sampling frequency phrases which overlap must same. Figures show channel playback timing.
Phrase Channel Channel "Today's" Phrase Melody Tone "weather" Phrase "is" Phrase "sunny" Phrase
Figure
Timing Four Phrase Channel Mixing with Melody Tone (Background Music)
Phrase Phrase Melody Tone "is" Phrase "sunny" Phrase
Channel Channel
Melody Tone "Today's" Phrase "weather" Phrase
Figure Timing Four Phrase Channel Mixing with Melody Tone Phrases (Background Music)
118/124
Phrase Channel Channel Tone Tone Tone Tone Tone
MSM6650 Family
Phrase
Figure Channel Mixing between Main Melody Tone Rhythm Tone with Repeats
Phrase Channel Channel Tone Tone Tone Phrase Tone Tone Tone
Phrase
Phrase
Figure Channel Synthesis between Main Melody Tone Rhythm Tone with Repeats
119/124
MSM6650 Family
PACKAGE DIMENSIONS
(Unit
DIP18-P-300-2.54
Package material Lead frame material treatment Solder plate thickness Package weight
Epoxy resin alloy Solder plating more 1.30 TYP.
120/124
MSM6650 Family
(Unit
SOP24-P-430-1.27-K
Mirror finish
Package material Lead frame material treatment Solder plate thickness Package weight
Epoxy resin alloy Solder plating more 0.58 TYP.
Notes Mounting Surface Mount Type Package SOP, QFP, TSOP, SOJ, (PLCC), surface mount type packages, which very susceptible heat reflow mounting humidity absorbed storage. Therefore, before perform reflow mounting, contact Oki's responsible sales person product name, package name, number, package code desired mounting conditions (reflow method, temperature times).
121/124
MSM6650 Family
(Unit
DIP20-P-300-2.54-W1
Package material Lead frame material treatment Solder plate thickness Package weight
Epoxy resin alloy Solder plating more 1.50 TYP.
122/124
MSM6650 Family
(Unit
QFP64-P-1420-1.00-BK
Mirror finish
Package material Lead frame material treatment Solder plate thickness Package weight
Epoxy resin alloy Solder plating more 1.25 TYP.
Notes Mounting Surface Mount Type Package SOP, QFP, TSOP, SOJ, (PLCC), surface mount type packages, which very susceptible heat reflow mounting humidity absorbed storage. Therefore, before perform reflow mounting, contact Oki's responsible sales person product name, package name, number, package code desired mounting conditions (reflow method, temperature times).
123/124
MSM6650 Family
(Unit
SDIP64-P-750-1.78
Package material Lead frame material treatment Solder plate thickness Package weight
Epoxy resin alloy Solder plating more 8.70 TYP.
124/124

Other recent searches


VIPER16L - VIPER16L   VIPER16L Datasheet
NECW021T - NECW021T   NECW021T Datasheet
ISL60002 - ISL60002   ISL60002 Datasheet
DS70591C - DS70591C   DS70591C Datasheet
CFAG12232A-TMI-TA - CFAG12232A-TMI-TA   CFAG12232A-TMI-TA Datasheet
2SK2473-01 - 2SK2473-01   2SK2473-01 Datasheet
2SC4927 - 2SC4927   2SC4927 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive