| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
This version: Jan.Family MSM6650 1998 Previous version: May. 1997
Top Searches for this datasheetE2D0017-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 searchesVIPER16L - 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 |