| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
Semiconductor MSM6688/6688L ADPCM Solid-State Recorder This
Top Searches for this datasheetE2D0026-27-43 Semiconductor MSM6688/6688L ADPCM Solid-State Recorder This version: Jan. 1998 Previous version: May. 1997 GENERAL DESCRIPTION MSM6688/6688L "solid-state recorder" developed using ADPCM method. externally connecting microphone, speaker, speaker drive amplifier, dedicated register store ADPCM data, record play back voice data manner similar tape recorder. MSM6688 supports operation stand-alone mode microcontroller interface mode. MSM6688L supports operation controls recording/playback microcontroller interface mode. stand-alone mode, recording/playback conditions selected pins MSM6688/ 6688L controlled simple drive timing. microcontroller interface mode, recording/ playback controlled commands from microcontroller. microcontroller interface mode, MSM6688/6688L much more flexible than stand-alone mode. addition, MSM6688/6688L form easily recording playback circuit with fixed messages connecting serial registers serial voice ROMs external memories. Note: This data sheet explains stand-alone mode microcontroller interface mode, separately. Differences Between MSM6688 MSM6688L Parameter Operating voltage Control mode Full scale converters Voice detection level voice triggered starting External-only register MSM6688 Standalone mode, Microcontroller interface mode bits (max.) bits (MSM6684B) bits (MSM6685) MSM6688L Microcontroller interface mode only bits (max.) bits (MSM66V84B) 1/159 Semiconductor MSM6688/6688L CONTENTS MICROCONTROLLER INTERFACE MODE (for MSM6688 Version) FEATURES MSM6688L Version)) FEATURES BLOCK DIAGRAM CONFIGURATION DESCRIPTIONS ABSOLUTE MAXIMUM RATINGS (for MSM6688 Version)) RECOMMENDED OPERATING CONDITIONS (for MSM6688 Version)) ELECTRICAL CHARACTERISTICS (for MSM6688 Version)) ABSOLUTE MAXIMUM RATINGS (for MSM6688L Version)) RECOMMENDED OPERATING CONDITIONS (for MSM6688L Version)) ELECTRICAL CHARACTERISTICS (for MSM6688L Version)) TIMING DIAGRAMS FUNCTIONAL DESCRIPTION Recording Time Memory Capacity Connection Oscillator Power Supply Wiring. Analog Input Amplifier Circuit Connection Circuit Peripherals Characteristics Full Scale Converters Reset Function Power Down PDWN Record/Playback Control Modes Data Configuration External Serial Registers Data Configuration External Serial Voice ROMs Command Description Status Register Inputting Commands Changes Record/Playback Conditions Setting Confirming Record/Playback Conditions Flex Record/Playback Method Direct Record/Playback Method Playback Inputting Address Code Direct Playback Method Stopping Record/ Playback Temporarily Transferring Data to/from External Memories Record/playback Inputting/ Outputting Voice Data Data Suppression Noise AOUT Output APPLICATION CIRCUIT 2/159 STAND-ALONE MODE (for MSM6688 Version)) BLOCK DIAGRAM CONFIGURATION DESCRIPTIONS ABSOLUTE MAXIMUM RATINGS RECOMMENDED OPERATING CONDITIONS ELECTRICAL CHARACTERISTICS TIMING DIAGRAMS FUNCTIONAL DESCRIPTION Recording Time Memory Capacity Connection Oscillator Power Supply Wiring. Analog Input Amplifier Circuit Connection Circuit Peripherals Characteristics Reset Function Power Down PDWN Record/Playback Control Mode Deleting phrases Recording Method Playback Method Playback Method Voice Triggered Starting Method Temporarily Stopping Record/ Playback Pause Function APPLICATION CIRCUIT Semiconductor MSM6688/6688L STAND-ALONE MODE (for MSM6688 Version)) FEATURES 3-bit 4-bit ADPCM Built-in 12-bit converter Built-in12-bit converter Built-in microphone amplifier Built-in low-pass filter Attenuation characteristics dB/oct External memories Serial registers, bits maximum (for variable messages) serial register (MSM6685) driven directly Serial voice ROMs, bits maximum (for fixed messages) serial voice (MSM6595A) driven directly serial voice (MSM6596A) driven directly serial voice (MSM6597A) driven directly Sampling frequency kHz, kHz, (master clock frequency 4.096 MHz) kHz, 10.6 kHz, 12.8 kHz, 16.0 (master clock frequency 8.192 MHz) Number phrases phrases variable messages phrases fixed messages Maximum recording time (when external connected) minutes (for kbps ADPCM) minutes (for kbps ADPCM) minutes (for kbps ADPCM) Voice triggered starting function Pause function Master clock frequency: 4.096 MHz~8.192 Power supply voltage: Single power supply Package: 56-pin plastic (QFP56-P-910-0.65-2K) (Product name: MSM6688GS-2K) 3/159 Semiconductor BLOCK DIAGRAM PAUSE TEST TEST MCUM RESET PDWN PDMD SAM1 SAM2 Phrase Register Test Circuit Timing Controller Address Controller Data DI/O DROM RSEL1 RSEL2 SADX SADY RWCK Controller Register REC/PLAY 4B/3B ADPCM Latch Analyzer/Synthesizer 12bit 12bit Circuit DVDD DVDD' AVDD DGND AGND MOUT MSM6688/6688L 4/159 LOUT AMON AOUT FOUT ADIN Semiconductor MSM6688/6688L CONFIGURATION (TOP VIEW) REC/PLAY RESET RWCK DVDD DROM DI/0 PAUSE PDMD MCUM SAM1 SAM2 4B/3B SADX SADY PDWN TEST TEST RSEL2 RSEL1 DGND AGND ADIN FOUT AOUT AMON DVDD' AVDD LOUT MOUT 56-Pin Plastic 5/159 Semiconductor MSM6688/6688L DESCRIPTIONS Symbol DVDD DVDD' AVDD DGND AGND MOUT LOUT AMON FOUT ADIN AOUT Type Description Digital power supply pin. Insert bypass capacitor 0.1µF more between this DGND pin. Digital power supply Analog power supply pin. Insert bypass capacitor 0.1µF more between this AGND pin. Digital ground Analog ground Output analog circuit reference voltage (signal ground) Inverting input built-in amplifier. Non-inverting input internally connected (signal ground). MOUT LOUT output pins built-in amplifier LIN, respectively. This connected LOUT recording mode converter output playback mode. Used connect built-in input (FIN pin). Input built-in LPF. Output built-in LPF. Used connect converter input (ADIN pin). Input built-in 12-bit converter. Output built-in LPF. This outputs playback waveforms used connect external speaker drive amplifier. (Serial Address Data). SADX used connect each SADX SADY external serial register SADX each external serial voice ROM. SADY used connect SADY each external serial voice ROM. Outputs starting address read/write. (Serial Address Strobe). Used connect external serial register SASX SASY pins external serial voice ROM. Clock write serial address. (Transfer Address Strobe). Used connect each external serial register serial voice ROM. This outputs address strobe outputs serial address data from SADX SADY pins into internal address counter each serial register serial voice ROM. (Read/Write Clock). Used connect RWCK each external RWCK serial register RDCK each external serial voice ROM. This outputs clock read data from write into each external serial register. (Write Enable) Used connect each external serial register. This outputs signal select either read write mode. 6/159 Semiconductor MSM6688/6688L Symbol DI/O Type Description (Data I/O). Used connect DOUT pins serial register. This outputs data written into serial register inputs data read from serial registers. (Data ROM). Used connect DOUT each external serial voic ROM. (Chip Select). Used connect serial register (CS1, CS2, CS3) pins serial voice ROM. DROM (Register Select). These used select number external serial registers. RSEL1 RSEL2 RSEL2 RSEL1 Number serial registers This used select either stand-alone mode MCUM microcontroller interface mode. level: Stand-alone mode High level: Microcontroller interface mode. RESET high input level this causes MSM6688 initialized into power down state. (Power Down). When level input this pin, MSM6688 goes power down state. Unlike RESET pin, this does force reset MSM6688. When level applied PDWN this PDWN during recording operation, MSM6688 halted, will maintained power down state while PDWN low. After this restored high level, postprocessing recording will performed. Used connect oscillator. When external clock used, input clock through this pin. power down state, this must ground level. TEST TEST Used connect oscillator, when external clock used, this must left open. Used test MSM6688. Input level TEST high level TEST pin. 7/159 Semiconductor MSM6688/6688L Symbol Type playback operation. Description When low, selects record/playback operation. When high, selects Used select recording mode playback mode. This invalid REC/PLAY during playback operation. When low, selects playback mode. When high, selects recording mode. When low-level pulse applied this pin, record/playback playback started. When low-level pulse applied this pin, record/playback playback stopped. When low-level pulse applied this pin, record/playback operation stopped temporarily. When level pulse applied this pin, phase deletion specified phrase deletion performed according setting pins through CA5, PAUSE ch00: phase deletion ch01 ch3F: Specified phrase deletion After powering sure input RESET signal then delete phrases. After completing this procedure, start record/playback operation. Input pins used specify desired phases. total phrases specified independently record/playback operation playback operation. Phrase ch00 ch01 ch02 ch3E ch3F total phrases used both record/playback playback operation. Remarks phrase deletion CA0-CA5 Input used select types ADPCM length. 4B/3B When low, selects 3-bit ADPCM. When high, selects 4-bit ADPCM. 8/159 Semiconductor MSM6688/6688L Symbol Type Description Used select following four types sampling frequency. relationship between master clock frequency (fosc) sampling frequency (fsamp) shown below. Values parentheses denote sampling frequencies fosc 4.096 MHz. SAM1 SAM2 SAM2 SAM1 fsamp fosc 1024 (4.0kHz) fosc (5.3kHz) fosc (6.4kHz) fosc (8.0kHz) This input used select condition transition power-down state. level: MSM6688 automatically goes power-down state, excepting time record/playback operation being performed. High level: MSM6688 automatically goes standby PDMD state, instead power-down state, excepting time record/playback operation being performed. this case, MSM6688 placed power-down state setting RESET high level. desired built-in external circuit, this standby mode must selected applying high level PDMD pin. Used select voice triggered starting that starts recording when voice input exceeds preset amplitude. high input level this enables voice triggered starting circuit. Outputs high level while record/playback operation being performed. Output indicate enable disable state operation specifying phrase. When continuous playback performed, next phrase specified after verifying that becomes high. 9/159 Semiconductor MSM6688/6688L ABSOLUTE MAXIMUM RATINGS (for MSM6688 Version)) Parameter Power supply voltage Input Voltage Storage temperature Symbol TSTG Condition Ta=25°C Ta=25°C Rating -0.3 +7.0 -0.3 VDD+0.3 +150 Unit RECOMMENDED OPERATING CONDITIONS (for MSM6688 Version)) Parameter Power supply voltage Operating temperature Master clock frequency Symbol fosc Condition DGND=AGND=0V Range (Note 8.192 Unit Note: Recording playback should performed power supply voltage 5.5V. other operations such backup serial register, operates 5.5V. 10/159 Semiconductor MSM6688/6688L ELECTRICAL CHARACTERISTICS (for MSM6688 Version)) Characteristics Parameter High input voltage input voltage High output voltage output voltage High input current (Note High input current (Note input current (Note input current (Note input current (Note Operating current consumption Standby current consumption DVDD=DVDD'=AVDD=4.5 5.5V (Note DGND=AGND=0V Ta=-40 +85°C Symbol IIH1 IIH2 IIL1 IIL2 IIL3 Condition -40mA fosc MHz, load During power down, load Ta=-40 +70°C During power down, load Ta=-40 +85°C Min. Typ. Max. Unit VDD-0.3 0.45 -400 IDDS Note: Applies input pins excluding pin. Applies pin. Applies input pins without pull-up resistors, excluding pin. Applies input pins (ST, PAUSE, DEL) with pull-up resistors, excluding pin. 11/159 Semiconductor Analog Characteristics Parameter output relative error admissible input voltage range MSM6688/6688L DVDD=DVDD'=AVDD=4.5 5.5V DGND=AGND=0V Ta=-40 +85°C Symbol |VDAE| VFIN RFIN VADIN RADIN RINA ROUTA RAOUT RFOUT Condition load fIN=0-4kHz Min. Typ. Max. VDD-1 Unit input impedance ADIN admissible input voltage range ADIN input impedance Op-amp open loop gain Op-amp input impedance Op-amp load resistance AOUT load resistance FOUT load resistance 12/159 Semiconductor Characteristics MSM6688/6688L DVDD=DVDD'=AVDD=4.5 5.5V DGND=AGND=0V Ta=-40 +85°C fosc=4.096MHz fSAMP=8.0kHz Parameter Symbol Min. 0.25 0.75 Typ. Max. Unit RESET pulse width RESET execution time PDWN level time PDWN high level time Oscillating time after input PDWN BUSY time after release PDWN pulse width pulse width PAUSE pulse width pulse width Time required delete phrases Time required delete specified phrase Time from input pulse fall Hold time CA0~CA5, REC/PLAY after rise Address control time start record/playback Time from input pulse fall (Note (Note (Note (Note 2)** (Note (Note tRST tREX tPDL tPDH tBPD tPSE tDEL tWBLA tWBL1 tDCS tCAH tAD1 tSTN tMID tTMH1 tTMH2 tTMH3 tPMH1 tPMH2 tPMH3 tSTVH tSPVH (Note Unvoiced time between phrases during repeated playback Record Time from input pulse rise Playback playback POMD=H Time from input pulse fall Record Playback playback* Time from input pulse standby voice Time from input pulse during standby voice release standby voice Items with proportional period master clock frequency fosc. Items with proportional period master clock frequency fosc, also proportional sampling frequency fSAMP during record/playback. Note: oscillation start stabilization time added tREX tBPD. oscillation start stabilization time several tens milliseconds crystals several hundreds microseconds ceramic oscillators. Note: oscillation start stabilization time added PDMD "L". oscillation start stabilization time several tens milliseconds crystals several hundreds microseconds ceramic oscillators. 13/159 Semiconductor MSM6688/6688L DVDD=DVDD'=AVDD=4.5 5.5V DGND=AGND=0V Ta=-40 +85°C fosc=4.096MHz fSAMP=8.0kHz Parameter Symbol Min. Typ. Max. Unit Time from input pulse rise Record Playback tTML1 tTML2 tTML3 tPML1 tPML2 tPML3 tSTVL tSPVL tAOR tAOF tPST playback Time from input pulse fall PDMD=L Record Playback playback Time from input pulse standby voice Time from input pulse during standby voice release standby voice Standby transition time start playback Standby transition time playback Time from input PAUSE pulse pause Time from input pulse during pause restart record/playback Items with proportional period master clock frequency fosc. Items with proportional period master clock frequency fosc, also proportional sampling frequency fSAMP during record/playback. 14/159 Semiconductor MSM6688/6688L TIMING DIAGRAMS RESET FUNCTION tRST RESET tREX Undefined Power down Reset operation progress Standby record/playback Power Down PDWN tPDL PDWN tPDH Note Oscillation progress Oscillation progress tBPD Power down Postprocessing Standby Note: When external clock used, continue apply clock input terminal during after PDWN level. 15/159 Semiconductor MSM6688/6688L Timing Deletion Phrases CA0-CA5 tDEL tWBLA tDCS Standby Deletion phrases Standby Timing Deletion Specified Phrase CA0-CA5 tDEL tWBL1 tDCS Standby Deletion specified phrase Standby 16/159 Semiconductor Recording Timing (PDMD High) RESET SAM1, SAM2 4B/3B CA0-CA5 rate designation Phase designation REC/PLAY tCAH Oscillation progress tTMH1 tPMH1 tSTN tAD1 Power down Standby Address control Recording progress Standby Power down MSM6688/6688L 17/159 Timing Voice Triggered Recording (PDMD High) RESET SAM1, SAM2 4B/3B CA0-CA5 REC/PLAY Semiconductor rate designation Phrase designation tCAH tSTVH Oscillation progress tSPVH tPMH1 tSTN tAD1 Power down Standby Standby voice Voice detected Address control Recording Standby Power down When STOP pulse input during standby voice, MSM6688 goes recording standby state. MSM6688/6688L 18/159 Playback Timing (PDMD High) RESET SAM1, SAM2 4B/3B CA0-CA5 REC/PLAY Semiconductor rate designation Phrase designation tCAH Oscillation progress tTMH2 tPMH2 tSTN level level level Power down Standby tAD1 Address control Playback Standby level Power down AOUT MSM6688/6688L 19/159 Playback Timing (PDMD High) RESET CA0-CA5 AOUT Semiconductor Phrase designation tCAH Oscillation progress tTMH3 tPMH3 tSTN level level level tAD1 Standby Address control Playback Standby level Power down Power down MSM6688/6688L 20/159 Continuous Playback Timing (PDMD High) RESET CA0-CA5 AOUT Semiconductor phrase designation phrase designation Oscillation progress tTMH3 tPMH3 tSTN level level level tAD1 tMID level Power down Standby Address control phrase playback Unvoiced phrase playback Standby Power down MSM6688/6688L 21/159 Recording Timing (PDMD Low) RESET SAM1, SAM2 4B/3B CA0-CA5 REC/PLAY Semiconductor rate specifying operation Phrase specifying operation tCAH Oscillation progress tTML1 tPML1 tSTN tAD1 Power down Analog stable time Address control Recording progress Power down MSM6688/6688L 22/159 Semiconductor Timing Voice Triggered Recording (PDMD Low) RESET SAM1, SAM2 4B/3B CA0-CA5 REC/PLAY rate designation Phrase designation tCAH tSTVL Oscillation progress tSPVL tPML1 tSTN tAD1 Power down Analog stable time Standby voice Voice detected Address control Recording Power down When STOP pulse input during standby voice, MSM6688 goes recording standby state. MSM6688/6688L 23/159 Semiconductor Playback Timing (PDMD Low) RESET SAM1, SAM2 4B/3B CA0-CA5 REC/PLAY AOUT rate designation Phrase designation tCAH Oscillation progress tTML2 tPML2 tSTN level tAD1 level tAOR tAOF level Power down Analog stable time Address control Standby transition Playback Standby transition Power down MSM6688/6688L 24/159 Playback Timing (PDMD Low) RESET CA0-CA5 AOUT Semiconductor Phrase designation tCAH Oscillation progress tTML3 tPML3 tSTN level tAD1 level tAOR tAOF level Power down Analog stable time Address control Standby transition Playback Power down Standby transition MSM6688/6688L 25/159 Semiconductor Continuous Playback Timing (PDMD Low) RESET CA0-CA5 AOUT phrase designation phrase designation Oscillation progress tTML3 tPML3 tSTN level tAD1 level tAOR tMID tAOF level Power down Analog stable time phrase playback Standby transition Address control Unvoiced phrase playback Standby transition Power down MSM6688/6688L 26/159 Semiconductor Record/Playback Pause Timing PAUSE Start pulse Restart pulse tPSE tPST Note tPSE Standby Record/Playback Pause Record/Playback Pause Standby Note This time interval varies depending state PDMD record/playback mode tPMH1, tPMH2, tPMH3, tPML1, tPML2 tPML3. MSM6688/6688L 27/159 Semiconductor MSM6688/6688L FUNCTIONAL DESCRIPTION Recording Time Memory Capacity recording time depends memory capacity external serial registers, sampling frequency, ADPCM length, given 1.024 memory capacity bits) Recording time sampling frequency (kHz) length (bits) 4096 (seconds) example, sampling frequency 5.333 kHz), ADPCM length bits, four serial registers used, recording time obtained follows. Recording time 1.024 (8192 5.333 minutes seconds 2093 seconds above equation, memory capacity obtained subtracting memory capacity Kbits) channel index area from total memory capacity. Connection Oscillator Connect ceramic oscillator crystal oscillator pins shown below. optimal load capacities when connecting ceramic oscillators from MURATA MFG. KYOCERA CORPORATION shown below reference. MSM6688 Ceramic oscillator Type CSA4.00MG CST4.00MGW MURATA CSA6.00MG MFG. CST6.00MGW CSA8.00MTZ CST8.00MTW KBR-4.0MSA KBR-4.0MKS PBRC4.00A PBRC4.00B KYOCERA KBR-6.0MSA CORPOKBR-6.0MKS RATION PBRC6.00A PBRC6.00B KBR-8.0M PBRC8.00A PBRC8.00B (with capacitor) (with capacitor) (with capacitor) (with capacitor) Freq(MHz) Optimal load capacity C1(pF) C2(pF) (with capacitor) 28/159 Semiconductor Power Supply Wiring MSM6688/6688L shown following diagram, supply power this MSM6688 from same power source, separate power supply wiring analog portion from that logic position. DVDD' DVDD AVDD MSM6688 DGND AGND following connections permitted. Analog power supply Digital power supply DVDD DVDD' AVDD Analog Input Amplifier Circuit This MSM6688 built-in operational amplifiers amplifying microphone output. Each amplifier provided with inverting input output pin. analog circuit reference voltage (signal ground) connected internally non-inverting input each amplifier. amplification, form inverting amplifier circuit adjust amplification ratio using external resistors shown below. During time recording operation performed, output connected input built-in LPF. allowable input voltage (VFIN) ranges from (VDD 1)V. Therefore, amplification ratio must adjusted that amplitude within allowable input voltage range. example, becomes Vp-p max. exceeds allowable input voltage range, output will clipped waveform. VDD-1 MOUT LOUT 1/2VDD DVDD DVDD' AVDD VLO= VMO= VIN(V) load resistance ROUTA minimum, that feedback resistors inverting amplifier circuit must more. 29/159 Semiconductor Connection Circuit Peripherals MSM6688/6688L AMON connected internally output amplifier circuit (LOUT pin) recording mode output built-in converter playback mode. Therefore, connect AMON directly input (FIN pin) built-in LPF. Both FOUT AOUT pins output pins built-in LPF. Connect FOUT input (ADIN pin) built-in converter connect AOUT external speaker through external speaker drive amplifier. MSM6688, connection each FOUT AOUT pins changed output LPF, (ground) level, (signal ground) level, depending operation status shown below. When PDMD high level: power down (RESET level level During operation (RESET Recording mode output (recording waveform) Analog FOUT AOUT Playback mode output output (playback waveform) level When PDMD During operation Recording mode FOUT AOUT level level output (recording waveform) Analog power down Playback mode output output (playback waveform) level 30/159 Semiconductor When PDMD MSM6688/6688L Speaker drive amplifier LOUT AMON AOUT FOUT ADIN Record mode Playback mode Playback mode Power down Record mode Power down Note: This diagram shows state each switch during recording operation. When PDMD Speaker drive amplifier LOUT AMON AOUT FOUT ADIN Record mode Playback mode Playback Power down Note: This diagram shows state each switch during recording operation. Characteristics This contains fourth-order switched-capacitor LPF. attenuation characteristic this oct. cut-off frequency frequency characteristics this vary proportion sampling frequency (fsamp). cut-off frequency preset times sampling frequency. following graph depicts frequency characteristics fsamp kHz. [dB] [Hz] Frequency Characteristics (fsamp kHz) 31/159 Semiconductor Reset Function MSM6688/6688L applying high level RESET pin, MSM6688 stops frequency oscillation minimize current consumption goes power-down state. same time, control circuit reset initialized. high level applied RESET during record/playback operation MSM6688 power-down state initialized state, that voice data becomes undefined. following shows power-down state MSM6688. Frequency oscillation stopped operations internal circuit halted. current consumption minimized. When external clock used, apply ground (GND) level power down that current flow into oscillation circuit. pins high level minimize current consumption external serial registers serial voice ROMs. Pull-up resistors removed from input control PAUSE, pins. state output pins follows. name SAS, TAS, CS1-CS4, RWCK SADX, SADY AOUT, FOUT Power down mode with RESET="H" level level level level level Power down mode with PDWN="L" level level level level level level level After powering MSM6688, sure initialize applying high level RESET pin. 32/159 Semiconductor Power Down PDWN MSM6688/6688L applying level PDWN pin, MSM6688 power-down state, which oscillation operations internal circuits halted. Unlike reset operation RESET input, control circuit will initialized this power-down operation. power-down operation will affect data internal control circuit external serial registers. Therefore, this power-down operation useful when battery backup takes place case power failure. When PDWN becomes during following operations, their respective operations will performed after power-down state released (PDWN When MSM6688 powered down (PDWN during record/plaback operation: record/playback operation stopped. After release power-down state, postprocessing will performed. When MSM6688 powered down (PDWN during phrase deleting operation: phrase deleting operation temporarily stopped will restarted after release power-down state. When MSM6688 powered down (PDWN during time transition AOUT output level progress: This transition operation temporalily stopped will continued after release power-down state. 33/159 Semiconductor Record/Playback Control Mode MSM6688/6688L Either record/playback mode playback mode selected through described below. Record/playback control mode Record/playback playback Record/playback recorded voice data stored serial registers. recording area indirectly allocated each phrase setting phase specifying pins phrases). recording area each phrase managed MSM6688 described below. total memory capacity connected external serial registers equally divided into memory blocks. When recording performed, voice data written into memory blocks unused other phrases. When specified phase deleted, blocks used this phrase become unused blocks. When re-recording performed, voice data written memory area consisting memory blocks used this phrase unused memory blocks. memory capacity memory block number initially available memory blocks (recording time) vary according total memory capacity connected serial registers. RSEL2 RSEL1 Total memory capacity Memory capacity block 16kbps Recording time block 24kbps 32kbps Number initially available blocks bits bits seconds seconds second bits bits seconds seconds seconds bits 128K bits seconds seconds seconds bits 128K bits seconds seconds seconds 34/159 Semiconductor playback MSM6688/6688L playback voice data stored connected serial voice ROM, playback area allocated indirectly each fixed message phrase setting phrase specifying pins phases). start address, stop address, sampling frequency, ADPCM length which specify playback area each phase written index area serial voice ROM. When playback operation started, MSM6688 fetches these data from index area. 35/159 Semiconductor Deleting phrases Deleting phrases MSM6688/6688L phrases ch01 through ch3F deleted specifying ch00 applying pulse pin. When phrases deleted, phrases ch01- ch3F phrases) unrecorded status and, same time, initial data address control written serial registers. Therefore, whenever MSM6688 powered delete phrases after applying high level RESET pin. Deleting specified phrase specifying ch01 ch3F phrase applying level pin, specified phrase deleted unrecorded state. blocks deleted phrases added available unused blocks (available recording time). 36/159 Semiconductor Recording Method MSM6688/6688L Whenever MSM6688 powered sure delete phrases after applying high level RESET pin. Then, start recording operation. recording conditions relevant pins. pin: REC/PLAY pin: pin: level High level Selection voice triggered starting (high level enables voice activation level disables voice activation.) SAM1 SAM2 pins: Select sampling frequency. pin: Select ADPCM length. pins: Specify phrases ch01 ch3F. start recording, apply pulse pin. stop recording progress, apply pulse pin. When recording continues memory capacity, recording automatically stopped. case re-recording, voice data will written memory block used specified phrase unused memory blocks. Therefore, voice data overwritten previously recorded contents. outputs high level during recording. Start pulse Invalid Stop pulse Recording progress (stopped middle) Available memory capacity Start pulse Recording progress Available memory capacity Recording stopped automatically. 37/159 Semiconductor Playback Method playback conditions relevant pins. pin: REC/PLAY pin: SAM1 SAM2 pins: 4B/3B pin: CA0-CA5 pins: MSM6688/6688L level level Select sampling frequency. Specify ADPCM length selected recording. Specify phases ch01-ch3F. start playback, apply pulse pin. When playback duration recorded data finished, playback stopped automatically. stop playback progress, apply pulse pin. outputs high level during playback. Start pulse Playback progress (same recorded time) Playback stopped automatically Start pulse Stop pulse Playback progress (stopped middle) Recorded time maintaining level, repeated playback possible. (Stop pulse) playback playback playback 38/159 Semiconductor MSM6688/6688L Playback Method Apply high level pin. Specify phrases ch01 ch3F setting pins. start playback, apply pulse pin. stop playback progress, apply pulse pin. 39/159 Semiconductor Voice Triggered Starting MSM6688/6688L This MSM6688 voice triggered starting function that starts recording when level voice input exceeds preset amplitude. Using voice activated function, unvoiced part prior voice detection will recorded, that memory capacity utilized efficiently. unvoiced parts middle recording eliminated. voice triggered starting mode, recording started when voice input exceeds preset thresholds. Therefore, consonant part with level recorded. Voice input level (ADIN pin) 1/2VDD Upper threshold +Vvds -Vvds Lower threshold Identified voice Start signal input Voice triggered starting conditions Voice triggered starting disabled Voice triggered starting enabled Voice detection threshold Vvds VDD/32 (±160 value parentheses 5.12V. 40/159 Semiconductor MSM6688/6688L When level applied pin, MSM6688 goes standby state voice. When detecting voiced input, starts recording outputs high level. Start pulse Stop pulse Standby voice Recording progress Determined voice When level applied during standby state voice, MSM6688 finishes standby state voice goes standby state recording. Start pulse Stop pulse Standby recording Standby voice Standby recording 41/159 Semiconductor Method Temporarily Stopping Record/Playback Pause Function MSM6688/6688L applying pulse PAUSE during record/playback, record/playback operation stopped temporarily. resume record/playback, apply pulse pin. stop record/playback, apply pulse pin. Start pulse PAUSE Pause Pause pulse Start pulse Resume Start pulse PAUSE Pause Pause pulse Stop pulse Record/Playback finished When record/playback resumed after temporary stop, voice triggered starting circuit operated recording started when start pulse applied pin. 42/159 DVDD DVDD' SADY AVDD SADX SASX SADY SASY RDCK REC/PLAY SADX SADX SADX MSM6685 MSM6685 MSM6685 Semiconductor MSM6596A-XXX RWCK RWCK SADY APPLICATION CIRCUIT PAUSE DI/O DROM DOUT TEST SERIAL VOICE MSM6596A-XXX SERIAL REGISTER MSM6685 RWCK DI/O DROM RESET PDWN RSEL1 RSEL2 SAM1 SAM2 4B/3B PDMD MCUM RWCK DOUT TEST TEST TEST Phrase selector MOUT ADPCM SOLID-STATE RECORDER MSM6688 Circuit Diagram 4.096 Application circuit standalone mode with serial registers serial voice ROMs LOUT AMON FOUT ADIN AOUT Speaker drive amplifier circuit diagram shows application circuit example where MSM6688 used standalone mode four serial registers serial voice ROMs also connected. MSM6688/6688L 43/159 DGND AGND Semiconductor MSM6688/6688L MICROCONTROLLER INTERFACE MODE (for MSM6688 Version) MSM6688L Version)) FEATURES 3-bit 4-bit ADPCM Built-in 12-bit converter Built-in12-bit converter Built-in microphone amplifier Built-in low-pass filter Attenuation characteristics dB/oct External only registers (for variable messages) MSM6688 version) Serial registers, bits maximum serial register (MSM6684B) driven directly four serial register (MSM6685) driven directly MSM6688L version) Serial registers, bits maximum serial register (MSM66V84B) driven directly External only ROMs (for fixed messages) Serial voice ROMs, bits maximum serial voice (MSM6595A) driven directly serial voice (MSM6596A) driven directly serial voice (MSM6597A) driven directly Sampling frequency kHz, kHz, (master clock frequency 4.096 MHz) kHz, 10.6 kHz, 12.8 16.0 (master clock frequency 8.192 MHz) Number phrases phrases variable messages phrases fixed messages Maximum recording time (when external connected) minutes (for kbps ADPCM) minutes (for kbps ADPCM) minutes (for kbps ADPCM) Voice triggered starting function Pause function Master clock frequency: 4.096 8.192 Power supply voltage MSM6688: Single Vpower supply MSM6688L: Single power supply Package options: 56-pin plastic (QFP56-P-910-0.65-2K) (Product name: MSM6688GS-2K) 56-pin plastic (QFP56-P-910-0.65-2K) (Product name: MSM6688LGS-2K) 64-pin plastic TQFP (TQFP64-P-1010-0.50-K) (Product name: MSM6688LTS-K) 44/159 BUSY Semiconductor BLOCK DIAGRAM TEST TEST Test Circuit Status Register Data DI/O DROM MCUM RESET PDWN ACON Timing Controller Address Controller SADX SADY RWCK RSEL1 RSEL2 Controller Register ADPCM Analyzer/Synthesizer 12bit 12bit Circuit MOUT DVDD DVDD' AVDD DGND AGND MSM6688/6688L 45/159 LOUT AMON AOUT FOUT ADIN Semiconductor MSM6688/6688L CONFIGURATION (TOP VIEW) RESET RWCK DVDD DROM DI/0 BUSY ACON TEST MCUM TEST TEST TEST SADX SADY PDWN TEST TEST RSEL2 RSEL1 DGND AGND RESET RWCK DVDD DROM DI/0 TEST ADIN FOUT AOUT AMON DVDD' AVDD LOUT MOUT 56-Pin Plastic BUSY ACON TEST MCUM TEST TEST TEST SADX SADY PDWN TEST TEST RSEL2 RSEL1 DGND AGND TEST ADIN FOUT AOUT AMON AVDD LOUT MOUT connection 64-Pin Plastic TQFP 46/159 Semiconductor MSM6688/6688L DESCRIPTIONS TQFP Symbol DVDD DVDD' AVDD DGND AGND MOUT LOUT AMON FOUT ADIN AOUT SADX SADY Type Description Digital power supply pin. Insert bypass capacitor 0.1µF more between this DGND pin. Digital power supply Analog power supply pin. Insert bypass capacitor 0.1µF more between this AGND pin. Digital ground Analog ground Output analog circuit reference voltage (signal ground) Inverting input built-in amplifier. Non-inverting input internally connected (signal ground). MOUT LOUT output pins built-in amplifier LIN, respectively. This connected LOUT recording mode converter output playback mode. Used connect built-in input (FIN pin). Input built-in LPF. Output built-in LPF. Used connect converter input (ADIN pin) Input built-in 12-bit converter. Output built-in LPF. This outputs playback waveforms used connect external speaker drive amplifier. (Serial Address Data). SADX used connect each external serial register SADX each external serial voice ROM. SADY used connect SADY each external serial voice ROM. Outputs starting address read/write. (Serial Address Strobe). Used connect external serial register SASX SASY pins external serial voice Clock write serial address. (Transfer Address Strobe). Used connect each external serial register serial voice ROM. This outputs address strobe outputs serial address data from SADX SADY pins into internal address counter each serial register serial voice ROM. (Read/Write Clock). Used connect RWCK each external serial register RDCK each external serial voice ROM. This outputs clock read data from write into each external serial register. (Write Enable) Used connect each external serial register. This outputs signal select either read write mode. (Data I/O). Used connect DOUT pins DRAM serial register. This outputs data written into serial register inputs data read from serial registers. (Data ROM). Used connect DOUT each external serial voiceROM. RWCK DI/O DROM 47/159 Semiconductor MSM6688/6688L TQFP Symbol Type Description (Chip Select). Used connect serial register (CS1, CS2, CS3) pins each serial voice ROM. (Register Select). These used select number external serial registers. RSEL1 RSEL2 RSEL2 RSEL1 Number serial registers MCUM This used select either stand-alone mode microcontroller interface mode. level: Stand-alone mode High level: Microcontroller interface mode high input level this causes MSM6688/6688L initialized into power down state. (Power Down). When level input this pin, MSM6688 goes power down state. Unlike RESET pin, this does force reset MSM6688/6688L. When level applied this PDWN during recording operation, MSM6688/6688L halted, will maintained power down state while PDWN low. After this restored high level, postprocessing recording will performed. Bi-directional data transfer commands data from external microcontroller. RESET PDWN Write pulse input pin. Inputting pulse this causes command data input D0-D3 pins. Read pulse input pin. Inputting pulse this causes status bits data output D0-D3 pins. Chip enable input pins. When level high level, write pulse (WR), read pulse (RD) accepted. When high level level, write pulse (WR) read pulse (RD) cannot accepted that data cannot transferred from D0-D3 pins. Outputs high level while command being executed. When this held high, apply data D0-D3 pins. state this BUSY same contents BUSY status register. Outputs high level during recording playback operation. state this same contents status register. Outputs high level during standby voice after start voice triggered recording record/playback stopped temporarily inputting PAUSE command. state this same contents status register. BUSY 48/159 Semiconductor MSM6688/6688L TQFP Symbol Type Description This indicates whether phrase designation CHAN command enabled disabled. playback operation, specify next phrase after making sure that output high, input START command. Used select nonuse noise suppression circuit analog output (AOUT) pin. When level, noise suppression circuit used. When high level, noise suppression circuit used. Used connect oscillator. When external clock used, input clock through this pin. power down state, this must ground level. Used connect oscillator, when external clock used, this must left open. Outputs high level while record/playback operation being performed. Outputs synchronizing clock while record/playback activated command being performed. Used test MSM6688/6688L. Input level TEST high level TEST pin. ACON TEST TEST 12-15,34 14-17,38 9,33 10,37 49/159 Semiconductor MSM6688/6688L ABSOLUTE MAXIMUM RATINGS (for MSM6688 Version)) Parameter Power supply voltage Input voltage Storage temperature Symbol TSTG Condition Ta=25°C Ta=25°C Rating -0.3 +7.0 -0.3 VDD+0.3 +150 Unit RECOMMENDED OPERATING CONDITIONS (for MSM6688 Version)) Parameter Power supply voltage Operating temperature Master clock frequency Symbol fosc Condition DGND=AGND=0V Range (Note 8.192 Unit ELECTRICAL CHARACTERISTICS (for MSM6688 Version)) Characteristics Parameter High input voltage input voltage High output voltage output voltage High input current (Note High input current (Note input current (Note input current (Note Operating current consumption DVDD=DVDD'=AVDD=4.5 5.5V (Note DGND=AGND=0V Ta=-40 +85°C Symbol IIH1 IIH2 IIL1 IIL2 IDDS IOH=-40mA IOL=2mA VIH=VDD VIH=VDD VIL=GND VIL=GND fosc MHz, load During power down, load, Ta=-40 +70°C During power down, load, Ta=-40 +85°C Condition Min. Typ. Max. Unit VDD-0.3 0.45 Standby current consumption Note: Applies input pins excluding pin. Applies pin. Recording playback should performed power supply voltage 5.5V. other operations such backup serial register, operates 5.5V. 50/159 Semiconductor Analog Characteristics Parameter output relative error admissible input voltage range MSM6688/6688L DVDD=DVDD'=AVDD=4.5 5.5V DGND=AGND=0V Ta=-40 +85°C Symbol |VDAE| VFIN RFIN VADIN RADIN RINA ROUTA RAOUT RFOUT Condition load fIN=0 4kHz Min. Typ. Max. VDD-1 Unit input impedance ADIN admissible input voltage range ADIN input impedance Op-amp open loop gain Op-amp input impedance Op-amp load resistance AOUT load resistance FOUT load resistance 51/159 Semiconductor Characteristics MSM6688/6688L DVDD=DVDD'=AVDD=4.5 5.5V DGND=AGND=0V Ta=-40 +85°C fosc=4.096MHz fSAMP=8.0kHz Parameter Symbol Min. tRST (Note (Note tREX tPDL tPDH tBPD tDRE tDRF tDWS tDWH tDRW (Note tWBR tWDR tBAW tBAD tWAR tWDR tAD1 0.25 Typ. Max. Unit RESET pulse width RESET execution time PDWN level time PDWN high level time Oscillating time after input PDWN BUSY time after release PDWN pulse width Setup hold time Time from fall data valid Time from rise data float pulse width Setup hold time Data setup time rise Data hold time from rise disable time BUSY time after release RESET BUSY time after input 1-nibble command BUSY time after input 2-nibble command BUSY time after input 3-nibble command BUSY time after input 2-nibble 3-nibble command data** WAIT time after input BLKRD command WAIT time after output BLKRD command block data BUSY time after input ADRWR command BUSY time after input ADRWR command address data WAIT time after input ADRRD command WAIT time after output ADRRD command address data Address control time start record/playback Items with proportional period master clock frequency fosc. Items with proportional period master clock frequency fosc, also proportional sampling frequency fSAMP during record/playback. Note: oscillation startup stabilization time added tREX, tBPD tBR. oscillation startup stabilization time several tens milliseconds crystal oscillators several hundreds microseconds ceramic oscillators. 52/159 Semiconductor MSM6688/6688L DVDD=DVDD'=AVDD=4.5 5.5V DGND=AGND=0V Ta=-40 +85°C fosc=4.096MHz fSAMP=8.0kHz Parameter Flex record Time from input START command rise Flex playback Symbol Min. tSTCM tSTCM tSTCM tSTCM tSPCM tSPCM tSPCM tSPCM tSTCR tSPCR tSPCV tSPCV tSTCN tMID tPSCP tSTCP tSPCP tWCRW tWRC tWWD tWPL tWSP tWRW tWA1 tWA2 tWRC tWWD tWPL tWSP Typ. 1.25 Max. Unit Direct record/playback playback Flex record Time from input STOP command fall Flex playback Direct record/playback playback Time from input START command setting Time from input STOP command record/playback Time from input STOP command release standby voice Flex record Direct record Time from input START command fall during continuos playback Unvoiced time between phrases during continuous playback Time from input PAUSE command setting Time from input START command during pause resetting Time from input STOP command during pause resetting WAIT time after input command WAIT time after input command CHRW WAIT time after input write data command WAIT time after input PLAY command WAIT time after input STOP command WAIT time after input command WAIT time after input address (2nd-5th nibbles) WAIT time after input address (6th nibble) DTRW DTRD WAIT time after input command commands WAIT time after input write data WAIT time after input PLAY command WAIT time after input STOP command Items with proportional period master clock frequency fosc. Items with proportional period master clock frequency fosc, also proportional sampling frequency fSAMP during record/playback. 53/159 Semiconductor MSM6688/6688L DVDD=DVDD'=AVDD=4.5V 5.5V DGND=AGND=0V Ta=-40 +85°C fosc=4.096MHz fSAMP=8.0kHz Parameter WAIT time deletion phrases after input command WAIT time deletion specified phase after input command Symbol Min. tWBLA tWBLI tAOR tAOF tERD Typ. Max. Unit Time start level transition after input command level transition time (GND VDD) level transition time (1/2 GND) Time from input command rise high level time level time Time from rise pulse rise during recording command Time from rise pulse rise during playback Time from ADPCM data pulse input STOP command during playback Time from rise input STOP command Time from input STOP command record/playback tEWR tWE1 tESP tWEX Items with proportional period master clock frequency fosc. Items with proportional period master clock frequency fosc, also proportional sampling frequency fSAMP during record/playback. 54/159 Semiconductor MSM6688/6688L ABSOLUTE MAXIMUM RATINGS (for MSM6688L Version)) Parameter Power supply voltage Input voltage Storage temperature Symbol TSTG Condition Ta=25°C Ta=25°C Rating -0.3 +7.0 -0.3 VDD+0.3 +150 Unit RECOMMENDED OPERATING CONDITIONS (for MSM6688L Version)) Parameter Power supply voltage Operating temperature Master clock frequency Symbol fosc Condition DGND=AGND=0V Range 8.192 Unit ELECTRICAL CHARACTERISTICS (for MSM6688L Version)) Characteristics Parameter High input voltage input voltage High output voltage output voltage High input current (Note High input current (Note input current (Note input current (Note Operating current consumption DVDD=DVDD'=AVDD=2.7 3.6V DGND=AGND=0V Ta=-40 +85°C Symbol IIH1 IIH2 IIL1 IIL2 IDDS IOH=-40mA IOL=2mA VIH=VDD VIH=VDD VIL=GND VIL=GND fosc MHz, load During power down, load, Ta=-40 +70°C During power down, load, Ta=-40 +85°C Condition Min. Typ. Max. Unit VDD-0.3 0.45 Standby current consumption Note: Applies input pins excluding pin. Applies pin. 55/159 Semiconductor Analog Characteristics Parameter output relative error admissible input voltage range MSM6688/6688L DVDD=DVDD'=AVDD=2.7 3.6V DGND=AGND=0V Ta=-40 +85°C Symbol |VDAE| VFIN RFIN VADIN RADIN RINA ROUTA RAOUT RFOUT Condition load fIN=0 4kHz Min. Typ. Max. Unit input impedance ADIN admissible input voltage range ADIN input impedance Op-amp open loop gain Op-amp input impedance Op-amp load resistance AOUT load resistance FOUT load resistance 56/159 Semiconductor Characteristics MSM6688/6688L DVDD=DVDD'=AVDD=2.7 3.6V DGND=AGND=0V Ta=-40 +85°C fosc=4.096MHz fSAMP=8.0kHz Parameter Symbol Min. tRST (Note (Note tREX tPDL tPDH tBPD tDRE tDRF tDWS tDWH tDRW (Note tWBR tWDR tBAW tBAD tWAR tWDR tAD1 0.25 Typ. Max. Unit RESET pulse width RESET execution time PDWN level time PDWN high level time Oscillating time after input PDWN BUSY time after release PDWN pulse width Setup hold time Time from fall data valid Time from rise data float pulse width Setup hold time Data setup time rise Data hold time from rise disable time BUSY time after release RESET BUSY time after input 1-nibble command BUSY time after input 2-nibble command BUSY time after input 3-nibble command BUSY time after input 2-nibble 3-nibble command data** WAIT time after input BLKRD command WAIT time after output BLKRD command block data BUSY time after input ADRWR command BUSY time after input ADRWR command address data WAIT time after input ADRRD command WAIT time after output ADRRD command address data Address control time start record/playback Items with proportional period master clock frequency fosc. Items with proportional period master clock frequency fosc, also proportional sampling frequency fSAMP during record/playback. Note: oscillation startup stabilization time added tREX, tBPD tBR. oscillation startup stabilization time several tens milliseconds crystal oscillators several hundreds microseconds ceramic oscillators. 57/159 Semiconductor MSM6688/6688L DVDD=DVDD'=AVDD=2.7 3.6V DGND=AGND=0V Ta=-40 +85°C fosc=4.096MHz fSAMP=8.0kHz Parameter Flex record Time from input START command rise Flex playback Symbol Min. tSTCM tSTCM tSTCM tSTCM tSPCM tSPCM tSPCM tSPCM tSTCR tSPCR tSPCV tSPCV tSTCN tMID tPSCP tSTCP tSPCP tWCRW tWRC tWWD tWPL tWSP tWRW tWA1 tWA2 tWRC tWWD tWPL tWSP Typ. 1.25 Max. Unit Direct record/playback playback Flex record Time from input STOP command fall Flex playback Direct record/playback playback Time from input START command setting Time from input STOP command record/playback Time from input STOP command release standby voice Flex record Direct record Time from input START command fall during continuos playback Unvoiced time between phrases during continuous playback Time from input PAUSE command setting Time from input START command during pause resetting Time from input STOP command during pause resetting WAIT time after input command WAIT time after input command CHRW WAIT time after input write data command WAIT time after input PLAY command WAIT time after input STOP command WAIT time after input command WAIT time after input address (2nd-5th nibbles) WAIT time after input address (6th nibble) DTRW DTRD WAIT time after input command commands WAIT time after input write data WAIT time after input PLAY command WAIT time after input STOP command Items with proportional period master clock frequency fosc. Items with proportional period master clock frequency fosc, also proportional sampling frequency fSAMP during record/playback. 58/159 Semiconductor MSM6688/6688L DVDD=DVDD'=AVDD=2.7V 3.6V DGND=AGND=0V Ta=-40 +85°C fosc=4.096MHz fSAMP=8.0kHz Parameter WAIT time deletion phrases after input command WAIT time deletion specified phase after input command Symbol Min. tWBLA tWBLI tAOR tAOF tERD Typ. Max. Unit Time start level transition after input command level transition time (GND VDD) level transition time (1/2 GND) Time from input command rise high level time level time Time from rise pulse rise during recording command Time from rise pulse rise during playback Time from ADPCM data pulse input STOP command during playback Time from rise input STOP command Time from input STOP command record/playback tEWR tWE1 tESP tWEX Items with proportional period master clock frequency fosc. Items with proportional period master clock frequency fosc, also proportional sampling frequency fSAMP during record/playback. 59/159 Semiconductor MSM6688/6688L TIMING DIAGRAMS Reset Function tRST BUSY Hi-Z Undefined RESET tREX Power down Reset operation progress Standby record/playback 60/159 Semiconductor Power Down PDWN tPDL PDWN MSM6688/6688L tPDH Note Oscillation progress Oscillation progress tBPD BUSY Hi-Z Hi-Z Hi-Z Hi-Z Power down Postprocessing Standby pulses accepted Note: When external clock used, apply level PDWN then continue apply external clock tPX. 61/159 Semiconductor Data Read Timing Pulse) MSM6688/6688L tDRE tDRF D0-D3 (I/O) Data Write Timing Pules) tDWS tDWH D0-D3 (I/O) 62/159 Semiconductor Inputting 1-Nibble Commands (NOP, PAUSE, PLAY, REC, START, STOP Commands) tDRW Status output Status output D0-D3 (I/O) Command input tB1, tWBLA, tWBL1 Status register BUSY tB1: tWBLA: tWBL1: NOP, PAUSE, PLAY, REC, START, STOP commands command (deletion phrases) command (deletion specified phrase) MSM6688/6688L 63/159 Semiconductor Inputting 2-Nibble Commands (SAMP, VDS, Commands) tDRW Status output D0-D3 (I/O) Command input (1st nibble) Data input (2nd nibble) Status register BUSY command used specify playback level. timing diagram level transition command. MSM6688/6688L 64/159 Semiconductor Inputting 3-Nibble Commands (CHAN BLKWR Commands) tDRW Status output D0-D3 (I/O) Command input (1st nibble) Data input (2nd nibble) Data input (3rd nibble) Status register BUSY MSM6688/6688L 65/159 Semiconductor Inputting BLKRD Command tWBR tWDR tWDR Input pulses enabled D0-D3 (I/O) Status output Command input (1st nibble) Data output (2nd nibble) Data output (3rd nibble) Status register BUSY After making sure that MSM6688/6688L busy state checking BUSY status register, input BLKRD command. Then, data read according nibble command. However, status BUSY cannot verified inputting pulse. Therefore, input pulse either after waiting time tWBR tWDR after verifying BUSY state BUSY output pin. MSM6688/6688L 66/159 Semiconductor Inputting ADRWR Command D0-D3 (I/O) Status output ADRWR command input (1st nibble) Address data input (2nd nibble) Address data input (3rd nibble) Address data input (11th nibble) tBAW Status register BUSY tBAD tBAD tBAD Input pulse enabled After making sure that MSM6688/6688L busy state checking BUSY status register, input ADRWR command. Then, input 2nd-11th nibble address data after making sure that MSM6688 BUSY state following methods. Check BUSY status register Input next pulse after waiting time tBAW tBAD. MSM6688/6688L 67/159 Semiconductor Inputting ADRRD Command tWAR tWDR tWDR Input pulses enabled D0-D3 (I/O) Status output Command input (1st nibble) Address data output (2nd nibble) Address data output (3rd nibble) Address data output (11th nibble) Status register Busy After making sure that MSM6688/6688L busy state checking BUSY status register, input ADRRD command. Then, address data read according through 11th nibble command. state BUSY cannot checked pulse. Therefore, input pulse either after waiting time tWAR tWDR after verifying BUSY state BUSY output pin. MSM6688/6688L 68/159 Semiconductor Timing Record/Playback START Command RESET D0-D3 (I/O) START command tSTCM (Note) (STOP command) tSPCM (Note) Status register BUSY tSTCR tAD1 tSPCR AOUT (playback) Power down Standby Address control Record/playback Address control Standby Power down MSM6688/6688L Note: tSTCM tSPCM vary depending control mode record/playback record playback mode. 69/159 Semiconductor Timing Voice Triggered Recording D0-D3 (I/O) START command (STOP command) tSPCV (Note) (STOP command) tSPCM Status register BUSY tSTCR tAD1 tSPCR Standby Standby voice Voice detected Address control Recording Address control Standby STOP command input during standby voice, this state changed standby recording. MSM6688/6688L Note: tspcv varies depending recording mode (flex recording direct recording). 70/159 Semiconductor Timing Continuous Playback Input Address Code D0-D3 (I/O) CHAN command (1st phrase) START command tSTCM CHAN command (2nd phrase) START command tSTCR tSTCN Status register tAD1 tMID AOUT Standby Address control phrase playback Address control phrase playback Standby MSM6688/6688L 71/159 Semiconductor Timing Record/Playback Pause Operation PAUSE Command D0-D3 (I/O) START command tSTCM PAUSE command START command PAUSE command STOP command tSPCM Status register BUSY tSTCR tPSCP tSTCP tPSCP tSPCP Standby Record/playback Pause Record/playback Pause Standby MSM6688/6688L 72/159 Semiconductor Timing Data Transfer CHRW Command tWCRW tWRC tWWD tWSP Next command input enabled tWPL D0-D3 (I/O) command Write data PLAY Read data command STOP command Command execution Write access Read access MSM6688/6688L 73/159 Semiconductor Timing Data Transfer DTRW Command tWRW tWA1 tWA1 tWA1 tWA1 tWA2 tWRC tWWD tWSP Next command input enabled tWPL D0-D3 (I/O) DTRW command Dummy "0h" X4~X7 X0~X3 X12~X15 X8~X11 Write data command Read data PLAY command STOP command Address input Write access Read access MSM6688/6688L 74/159 Semiconductor Timing Data Read DTRD command tWRW tWA1 tWA1 tWA1 tWA1 tWA2 tWSP Input next command enabled tWPL D0-D3 (I/O) DTRD command address X4~X7 X0~X3 Dummy "0h" X8~X11 Read data PLAY command STOP command Address input Read access MSM6688/6688L 75/159 Semiconductor Recording Command RESET D0-D3 (I/O) command command ADPCM data tERD ADPCM data tESP STOP command Next command tWEX input enable Standby Power down Recording Standby Power down MSM6688/6688L 76/159 Semiconductor Playback Command RESET tWE1 D0-D3 (I/O) PLAY command command Status output ADPCM data tEWR ADPCM data tESP STOP command tWEX Next command input enable AOUT level level Standby Power down Playback level level Standby Power down MSM6688/6688L 77/159 Semiconductor Timing Level Transition Command RESET D0-D3 (I/O) PLAY command command tAOR PLAY command command tAOF Status register BUSY AOUT level level level Power down Standby level transition Record/playback level transition Standby Power down MSM6688/6688L 78/159 Semiconductor MSM6688/6688L FUNCTIONAL DESCRIPTION Recording Time Memory Capacity recording time depends memory capacity external serial registers, sampling frequency, ADPCM length, given Recording time 1.024 memory capacity bits) (seconds) sampling frequency (kHz) length (bits) example, sampling frequency 4096 5.333 kHz), ADPCM length bits, four serial registers used, recording time obtained follows. Recording time 1.024 (8192 5.333 minutes seconds 2093 seconds above equation, memory capacity obtained subtracting memory capacity Kbits) channel index area from total memory capacity. Connection Oscillator Connect ceramic oscillator crystal oscillator pins shown below. optimal load capacities when connecting ceramic oscillators from MURATA MFG., KYOCERA CORPORATION, CORPORATION shown below reference. MSM6688 MSM6688L MSM6688 Ceramic oscillator Type CSA4.00MG CST4.00MGW MURATA CSA6.00MG MFG. CST6.00MGW CSA8.00MTZ CST8.00MTW KBR-4.0MSA KBR-4.0MKS PBRC4.00A PBRC4.00B KYOCERA KBR-6.0MSA CORPOKBR-6.0MKS RATION PBRC6.00A PBRC6.00B KBR-8.0M PBRC8.00A PBRC8.00B (with capacitor) (with capacitor) (with capacitor) (with capacitor) Freq(MHz) Optimal load capacity C1(pF) C2(pF) (with capacitor) 79/159 Semiconductor MSM6688/6688L MSM6688L Ceramic oscillator Type CSA4.00MG CST4.00MGW CSTCS4.00MG0C5 MURATA CSTCC4.00MG MFG. CSA6.00MG CST6.00MGW CSA8.00MTZ CST8.00MTW KBR-4.0MSB KBR-4.0MKC PBRC4.00A PBRC4.00B KYOCERA KBR-6.0MSB CORPOKBR-6.0MKC RATION PBRC6.00A PBRC6.00B KBR-8.0M PBRC8.00A PBRC8.00B FCR4.0M5 FCR4.0MC5 CORPORATION FCR6.0M5 FCR6.0MC5 CCR6.0MC3 FCR8.0M2S CCR8.0MC5 (with capacitor) (with capacitor) (with capacitor) (with capacitor) (with capacitor) (with capacitor) (with capacitor) (with capacitor) (with 30pF capacitor) (with 30pF capacitor) (with 27pF capacitor) (with 15pF capacitor) (with 30pF capacitor) Freq(MHz) Optimal load capacity C1(pF) C2(pF) (with capacitor) 80/159 Semiconductor Power Supply Wiring MSM6688/6688L shown following diagram, supply power this MSM6688 from same power source, separate power supply wiring analog portion from that logic position. DVDD' DVDD AVDD MSM6688 MSM6688L DGND AGND following connections permitted. Analog power supply Digital power supply DVDD DVDD' AVDD DVDD DVDD' AVDD Analog Input Amplifier Circuit This MSM6688 built-in operational amplifiers amplifying microphone output. Each amplifier provided with inverting input output pin. analog circuit reference voltage (signal ground) connected internally non-inverting input each amplifier. amplification, form inverting amplifier circuit adjust amplification ratio using external resistors shown below. During recording, output connected input LPF. Adjust amplification ratio using external resistors that amplitude within admissible input voltage (VFIN) range. exceeds VFIN range, output waveform will distorted. table below shows example admissible input voltage range MSM6688 MSM6688L. Parameter Power Supply Voltage admissible input Voltage range VFIN min. 0.75 max. 2.25 admissible input Voltage Vp-p Vp-p VFIN (max.) 1/2VDD MOUT LOUT VFIN (min.) MSM6688 MSM6688L value load resistance ROUTA 200kW minimum. Therefore values inverting amplifier circuit feedback resistors should 200kW more. 81/159 Semiconductor Connection Circuit Peripherals MSM6688/6688L AMON connected internally output amplifier circuit (LOUT pin) recording mode output built-in converter playback mode. Therefore, connect AMON directly input (FIN pin) built-in LPF. Both FOUT AOUT pins output pins built-in LPF. Connect FOUT input (ADIN pin) built-in converter connect AOUT external speaker through external speaker drive amplifier. MSM6688/6688L, connection each FOUT AOUT pins changed output LPF, (ground) level, (signal ground) level, depending operation status shown below. power down (RESET level level During operation (RESET Recording mode output (recording waveform) level Analog FOUT AOUT LOUT AMON Record mode Playback mode Playback mode Record mode Note: This diagram shows state each switch during recording operation. Characteristics This MSM6688/6688L contains fourth-order switched-capacitor LPF. attenuation characteristic this dB/oct. cut-off frequency frequency characteristics this vary proportion sampling frequency (fsamp). cut-off frequency preset times sampling frequency. following graph depicts frequency characteristics fsamp kHz. [dB] Frequency Characteristics (fsamp kHz) output Speaker drive amplifier AOUT FOUT ADIN Power down Power down Playback mode output (playback waveform) [Hz] 82/159 Semiconductor MSM6688/6688L Full Scale Converters Parameter MSM6688 MSM6688L Full scale converters min. max. amplitude (Vp-p) When MSM6688 used (5V) VDD-1 (4V) (2.5V) (1V) (0V) Full scale converters admissible input voltage range Note: Value parentheses applies when VDD=5.0V. When MSM6688L used (3V) (2.25V) (1.5V) (0.75V) (0V) Full scale converters admissible input voltage range Note: Value parentheses applies when VDD=3.0 83/159 Semiconductor Reset Function MSM6688/6688L applying high level RESET pin, MSM6688/6688L stops oscillation minimize current consumption goes power-down state. same time, control circuit reset initialized. When this reset operation performed, record/playback condition, such sampling frequency ADPCM length, data stored serial registers data stored just before reset takes place. this case, playback level amplitude. high level applied RESET during command execution record/playback operation, MSM6688/6688L power-down state initialized state. Internal data voice data becomes undefined. following shows power-down state MSM6688/6688L. Oscillation stopped operations internal circuit halted. current consumption minimized. When external clock used, apply ground (GND) level power down that current flow into oscillation circuit. D0-D3 pins constituting data high-impedance state, independent state pins. pins high level minimize current consumption external serial registers serial voice ROMs. state output pins input/output pins follows. Power down mode with RESET="H" level level level level Hi-Z Hi-Z level Power down mode with PDWN="L" level level level level level level Hi-Z Hi-Z level name SAS, TAS, CS1-CS4, RWCK SADX, SADY D0-D3, BUSY, RPM, DI/O AOUT, FOUT After powering MSM6688/6688L, sure initialize applying high level RESET pin. 84/159 Semiconductor Power Down PDWN MSM6688/6688L applying level PDWN pin, MSM6688/6688L power-down state, which frequency oscillation operations internal circuits halted. Unlike reset operation RESET input, control circuit will initialized this power-down operation. power-down operation will affect data internal control circuit external serial registers. Therefore, this power-down operation useful when battery backup takes place case power failure. When PDWN goes level during command execution, this execution command halted time that power-down operation performed. When PDWN becomes during following operations, their respective operations will performed after power-down state released (PDWN When MSM6688/6688L powered down (PDWN during record/playback operation: record/playback operation stopped. After release power-down state, postprocessing will performed. postprocessing verified checking BUSY status register. When MSM6688/6688L powered down (PDWN during phrase deleting operation: phrase deleting operation temporarily stopped will restarted after release power-down state. phrase deleting operation verified checking BUSY bit. When MSM6688/6688L powered down (PDWN during time transition AOUT output level command progress: This transition operation temporarily stopped will continued after release power-down state. transition level verified checking BUSY bit. 85/159 Semiconductor Record/Playback Control Modes MSM6688/6688L There four types record/playback mode: flex record/playback, playback inputting address codes, direct record/playback, direct playback modes. desired record/ playback control mode selected command mode SAMP command. Record/ playback control mode Command mode Number phrases Addressing playback Flex Direct Direct input record/playback record/playback playback address code Mode Mode Mode (expandable) Mode required Indirect addressing Indirect addressing Direct addressing Direct addressing phrase designation phrase designation ADRWR command ADRWR command Setting BLKWR command Setting ADRWR command Setting recording time Flex record/playback recording area each phrase indirectly specified phrase designation (CA0-CA5, phrases). recording area each phrase controlled MSM6688/6688L, that address control load microcontroller reduced. recording time specified BLKWR command. During recording operation, MSM6688/6688L searches memory areas that used other phrases writes voice data them. Therefore, phrase control microcontroller performed easily even applications which required perform phrase deletion re-recording frequently. 86/159 Semiconductor playback input address codes MSM6688/6688L playback area each phrase fixed message indirectly specified phrase designation (CA0-CA7, phrases). table containing start address stop address that indicate playback area, sampling frequency ADPCM length, written index area serial voice ROM. Direct record/playback recording area each phrases specified directly inputting address ADRWR command from microcontroller after desired phrase been specified phrase designation (CA0-CA5, phrases). This means that address control such allocation memory capacity (recording time) each phrases performed microcontroller. This direct record/playback mode suitable case where number phrases recording time allocated each phase fixed. table containing start address stop address each phrase stored microcontroller external circuit, becomes possible perform record/playback more phrases. Direct playback playback area each phrase fixed message specified directly inputting address ADRWR command from microcontroller. this case, required store table containing start stop addresses each phrase, sampling frequency ADPCM length microcontroller external ROM. serial voice products MSM6388/MSM6588/6588L ADPCM solid state recorders used MSM6688/6688L, this direct playback mode applied. 87/159 Semiconductor Data Configuration External Serial Registers MSM6688/6688L external constitutes virtual memory with address space addresses word direction) (depth 1kbits) through DRAM interface (MSM6791). This virtual memory addressable only addresses word direction. external divided into channel index area that stores data address control each phrase voice (ADPCM) data area. address space channel index area flex record/playback mode different from those direct record/playback mode. Address space allocation external serial registers Address space flex record/playback mode flex record/playback mode, total memory capacity external serial registers equally divided into blocks that addressable 00h-FFh. Each block composed multiple words each having depth bits. addresses word direction offset addresses blocks. memory capacity block maximum address addresses vary depending total memory capacity serial registers externally connected. RSEL2 RSEL1 Total memory capacity (Number. serial registers) Memory capacity block 16kbps Recording time block 24kbps 32kbps Number words block [Offset address] Number initially available blocks bits bits seconds seconds second words [00h 1Fh] (FEh) bits bits seconds seconds seconds words [00h 3Fh] (FFh) bits 128K bits seconds seconds seconds words [00h 7Fh] (BFh) bits 128K bits seconds seconds seconds words [00h 7Fh] (FFh) 88/159 Semiconductor MSM6688/6688L storing method 1K-bit ADPCM data direction varies depending ADPCM length (3-bit ADPCM 4-bit ADPCM). 3-bit ADPCM, bits samples unused bits 1024 bits) stored 1K-bit memory area. address allocated ADPCM data samples, that addresses addressable 00-A9h 4-bit ADPCM, bits samples 1024 bits) stored 1K-bit memory area. address allocated ADPCM data samples, that addresses addressable 00-7Fh 89/159 Semiconductor Address Space Allocation (Flex record/playback, 32M-bit) bits MSM6688/6688L Block (256 blocks ranging from FFh, block 128K bits) Channel index area words bits bits) address (offset address block, words from 7Fh, word bits) bits direction 8Mbit block words bits 128K bits 8Mbit words 8Mbit Address 3-bit ADPCM bits bits bits bits bits bits 8Mbit 4-bit ADPCM bits bits bits bits 90/159 Semiconductor Address space allocation direct record/playback mode MSM6688/6688L direct record/playback mode, address control performed addresses word direction) depth direction). maximum address addresses word direction varies depending total memory capacity externally connected. header words (64K bits) used channel index area. Therefore, addresses after address 0040h used voice data area. RSEL2 RSEL1 Total memory capacity words address bits words bits words bits words bits words bits words 0000h 0FFFh 0000h 1FFFh 0000h 3FFFh 0000h 5FFFh 0000h 7FFFh storage method 1K-bit ADPCM data direction identical that flex record/ playback mode. 3-bit ADPCM data, storage locations addressable 00h-A9h, 4bit ADPCM data, storage locations addressable 00h-7Fh. 91/159 Semiconductor Address Space Allocation (Direct record/playback) address (32K words 0000h 7FFFh, word bits) bits 0000h 003Fh 0040h 1FFFh 2000h 3FFFh 4000h 5FFFh 6000h 7FFFh MSM6688/6688L Channel index area (64K words bits bits) ADPCM (voice) data area bits direction word bits 8Mbit address 3-bit ADPCM 8Mbit bits bits bits bits bits bits 4-bit ADPCM bits bits bits bits 8Mbit 8Mbit 92/159 Semiconductor Channel index area serial registers Channel index area flex record/playback mode MSM6688/6688L flex record/playback mode, channel index area phrase bits) consists 64Kbit address data, 704-bit user data, 256-bit address control block table. address data consists number blocks, stop address, stop address, start block, stop block, PRED block. following, these areas summarized. Number blocks: This area stores number blocks (recorded time) used recording phrase. Address ch00 stores number unused blocks (available blocks). This number blocks read BLKRD command. recorded time phase unused capacity (available recording time) memory obtained. Stop address: This area stores stop address phrase. address location addressable 00h-A9h 3-bit ADPCM, 00h-7Fh 4-bit ADPCM. Stop address: This area stores stop address phrase. This address offset address block. address 1K-bit memory area. memory capacity block varies depending number serial registers connected externally, addressing also varies accordingly. Start block stop block: total memory capacity serial registers equally divided into blocks. Addresses 00h-FFh assigned these blocks. start block stop block stored start block area stop block area, respectively. 93/159 Semiconductor MSM6688/6688L PRED block: This area stores address block immediately before stop block. flex record/playback mode, each recording area controlled per-block basis. Therefore, phrase always stored continuously serial registers. example, phrase recorded three blocks 03h, 07h. PRED block stores 04h. This PRED block used change stop block stop address deleting tail part recorded phrase. User data: This user data area used user. data written read from this area CHRW command. This user data area provided independently each phrase, that useful store sampling frequency, ADPCM length recorded time. Block table: block table area used block control. Block table bits SPY0 SPY1 SPY2 SPY3 SPY4 SPY5 SPY6 SPY7 SPX0 SPX1 SPX2 SPX3 SPX4 SPX5 SPX6 SPX7 (PR0 PR7) PRED block 1K-bit depth direction User data bits bits bits Stop block (SPY0 SPY7) (SPX0 SPX7) (SP0 SP7) Stop address bits Number blocks (BL0 BL7) Stop address Stop address Number blocks Address data Start block Stop block bits bits (ST0 ST7) Stop address bits bits Start block Unused bits PRED block bits Lower Upper 94/159 Semiconductor Channel index area direct record/playback mode MSM6688/6688L direct record/playback mode, channel index area phrase bits) consists 64bit address data 960-bit user data. address data consists stop address, stop address, start address, unused area. Stop address: same manner direct record/playback mode, stop address specified 00h-A9h 3-bit ADPCM 00h-7Fh 4-bit ADPCM. Start address stop address: address specified bits effective bits). 32K-word address space addressed 000h-7FFFh. User data: same manner direct record/playback mode, this user data area used user. data written read from this area CHRW command. 95/159 Semiconductor Depth bits direction Address data bits User data bits bits Stop address bits Stop address bits Start address bits Unused Lower Stop address Stop address Start address (SPY0 SPY7) (SPX0 SPX15) (STX0 STX15) Upper SPY0 SPY1 SPY2 SPY3 SPY4 SPY5 SPY6 SPY7 SPX0 SPX1 SPX2 SPX3 SPX4 SPX5 SPX6 SPX7 SPX8 SPX9 SPX10 SPX11 SPX12 SPX13 SPX14 SPX15 STX0 STX1 STX2 STX3 STX4 STX5 STX6 STX7 STX8 STX9 STaX10 STX11 STX12 STX13 STX14 STX15 MSM6688/6688L 96/159 Semiconductor Data Configuration External Serial Voice ROMs MSM6688/6688L external serial voice ROMs composed addresses word direction) (depth bits). addressing possible only addresses word direction. maximum address addresses word direction varies depending total memory capacity serial voice ROMs externally connected. playback input address code, header words (16K bits) used channel index area, that addresses after address 010h used voice data area. Total memory capacity (Number ROMs) playback input address code Direct playback DTRD command Number words address Number words address bits 1008 words 010h 3FFh 1024 words 000h 3FFh bits 2032 words 010h 7FFh 2048 words 000h 7FFh bits 3056 words 010h BFFh 3072 words 000h BFFh bits 4080 words 010h FFFh 4096 words 000h FFFh method storing ADPCM data bits direction identical that record/ playback mode. Addressing made 00h-A9h 3-bit ADPCM 00h-7Fh 4-bit ADPCM. When reading data serial voice ROMs DTRD command, specify address address then perform read access operation. address locations specified 000h- FFFh same manner playback. area bits direction equally divided into bits each, that addressing performed 0h-Fh. 97/159 Semiconductor MSM6688/6688L serial voice bits 000h 00Fh 010h Address space allocation serial voice ROMs. address words 000h FFFh, word bits) serial voice Channel index area (required only playback input address code. words bits bits) ADPCM (voice) data area bits direction word bits 3FFh 400h address 3-bit ADPCM bits bits bits bits bits bits 7FFh 4-bit ADPCM 800h bits bits bits bits serial voice Read DTRD command bits bits bits BFFh C00h serial voice FFFh 98/159 Semiconductor Command Description MSM6688/6688L MSM6688/6688L controlled types commands D0-D3 pins constituting data control pins. state MSM6688/6688L know obtaining contents internal status register data output pins. There four command modes available: mode mode mode mode Some commands need command mode before inputting them. command mode selected setting MOD0 MOD1 SAMP command. 99/159 Semiconductor Command list Code Command MSM6688/6688L (NON OPERATION). (PAUSE). (PLAYBACK). (RECORD). (START). (STOP). Command function function. Suspends record/playback temporarily. Sets playback mode. Sets recording mode. Starts record/playback. Stops record/playback. PAUSE PLAY START STOP Stops execution CHRW, DTRW, DTRD, commands. SAMP CHAN (SAMPLING FREQUENCY). Specifies command mode sampling frequency, conjunction with nibble following this command. (CHANNEL). Specifies phrase, conjunction with nibbles following this command. Sets number recording blocks (recording time) phrase, conjunction with nibble following this command. Reads number blocks (recording time) phrase stored channel index area, conjunction with nibbles following this command. During execution this command, contents status register cannot read. Stores start address stop address channel index area, conjunction with nibbles following this command. Reads start address stop address stored channel index area, conjunction with nibbles following this command. During execution this command, contents status register cannot read. BLKWR (BLOCK WRITE). BLKRD (BLOCK READ). ADRWR (ADDRESS WRITE). ADRRD (ADDRESS READ). 100/159 Semiconductor MSM6688/6688L Code Command Command function (CHANNEL READ WRITE). Reads user data stored channel index area writes user data channel index area read/write access operation following this command. (DATA READ WRITE). Transfers data from external serial registers through data bus, address designation nibbles following this command read/write access operation. (DATA READ). Reads data external serial voice ROMs through data bus, address designation nibbles following this command read/write access operation. (EXTERNAL). Performs record/playback inputting/outputting ADPCM data through data bus, conjunction with read/write access operation. This command will used when SRAM hard disk used storing voice data. Does control external serial registers addresses. (VOICE DETECT SELECT). Selects ADPCM length voice triggered starting function, conjunction with nibble following this command. (DELETE). Deletes phrase specified CHAN command. When ch00 specified CHAN command, phrases deleted this command. (LEVEL) Specifies playback output level transition analog output (AOUT pin) level, conjunction nibble following this command. This level initialized RESET input. (NON OPERATION). function. CHRW DTRW DTRD 101/159 Semiconductor Command format MOD1 MOD0 Code Mode PAUSE PLAY START (Flex record/ playback) STOP SAMP CHAN BLKWR BLKRD CHRW PAUSE PLAY START (ROM playback input address code) STOP SAMP CHAN BLKWR BLKRD CHRW PAUSE PLAY START (Direct record/ playback) STOP SAMP CHAN ADRWR ADRRD DTRW Mode Mode MSM6688/6688L Mode PAUSE PLAY START (Direct playback) STOP SAMP CHAN ADRWR ADRRD DTRD 102/159 Semiconductor Command data format Code MSM6688/6688L Command nibble nibble 1-nibble command 1-nibble command 1-nibble command 1-nibble command 1-nibble command 1-nibble command 2-nibble command Note PAUSE PLAY START STOP SAMP MOD1 MOD0 Command mode, sampling frequency MOD1 MOD0 Command mode Mode Mode Mode Mode Sampling frequency fosc/1024 (4.0kHz) fosc/768 (5.3kHz) fosc/640 (6.4kHz) fosc/512 (8.0kHz) Values parentheses fosc 4.096 MHz. CHAN nibble nibble nibble 3-nibble command Phrase Phrase ch00 ch01 ch02 ch03 chFE chFF 103/159 Semiconductor MSM6688/6688L Command Code nibble nibble nibble 11-nibble command Stop address 3-nibble command Number blocks 3-nibble command Number blocks Note BLKWR BLKRD nibble nibble nibble ADRWR nibble nibble nibble nibble nibble nibble nibble nibble nibble SPY3 SPY2 SPY1 SPY0 SPY7 SPY6 SPY5 SPY4 SPX3 SPX2 SPX1 SPX7 SPX6 SPX5 SPX11 SPX10 SPX9 SPX0 Stop address SPX4 SPX8 SPX15 SPX14 SPX13 SPX12 STX3 STX7 STX2 STX6 STX1 STX5 STX0 STX4 STX8 Start address 10th nibble STX11 STX10 STX9 11th nibble STX15 STX14 STX13 STX12 ADRRD nibble nibble nibble nibble nibble nibble nibble nibble nibble 11-nibble command Stop address SPY3 SPY2 SPY1 SPY0 SPY7 SPY6 SPY5 SPY4 SPX3 SPX2 SPX1 SPX7 SPX6 SPX5 SPX11 SPX10 SPX9 SPX0 Stop address SPX4 SPX8 SPX15 SPX14 SPX13 SPX12 STX3 STX7 STX2 STX6 STX1 STX5 STX0 STX4 STX8 Start address 10th nibble STX11 STX10 STX9 11th nibble STX15 STX14 STX13 STX12 104/159 Semiconductor MSM6688/6688L Command Code nibble nibble nibble nibble nibble nibble nibble nibble Dummy nibble Note 1-nibble command read/write access STOP command 6-nibble command read/write access STOP command Dummy nibble address CHRW DTRW DTRD nibble nibble nibble nibble nibble nibble 6-nibble command read access STOP command address address 1-nibble command read/write access STOP command 2-nibble command ADPCM length, voice triggered starting condition ADPCM length bits bits Voice detection level VVDS MSM6688 version) Voice triggered starting disabled ±VDD/64 (±80mV)* ±VDD/32 (±160mV)* ±VDD/16 (±320mV)* MSM6688L version) Voice triggered starting disabled ±VDD/128 (±24mV)** ±VDD/64 (±48mV)** ±VDD/32 (±96mV)** Values parentheses 5.12 Values parentheses 3.072 105/159 Semiconductor MSM6688/6688L Command Code 1-nibble command Note ch00: Deletion phrases ch01 chFF: Deletion specified phrase nibble nibble 2-nibble command Playback level, transition level Playback level -6dB -12dB Transition level Disabled Disabled Transition from VDD. Transition from GND. 1-nibble command 106/159 Semiconductor MSM6688/6688L Relationship between record/playback control modes commands Record/ playback Flex record/ playback Direct record/ Direct input mode playback playback playback address code Command PAUSE PLAY START STOP SAMP Command mode Sampling frequency CHAN BLKWR BLKRD ADRWR ADRRD CHRW DTRW DTRD ADPCM length Voice triggered starting condition Deletion phrases Deletion specified phrase Note: Required command Effective command Unnecessary command Data transfer command Data transfer command Data transfer command command record/playback 107/159 Semiconductor Status Register MSM6688/6688L status register used MSM6688/6688L 4-bit status register. When level applied pin, contents status register output D0-D3 pins indicate internal state MSM6688/6688L. contents status register also output BUSY, RPM, VPM, pins. BUSY BUSY BUSY high level indicates that MSM6688/6688L executing RESET operation command processing operation. When BUSY high, input command from microcontroller. While data read commands being executed, state BUSY cannot verified inputting pulse. this case, input read command either after waiting time longer than duration BUSY state after verifying busy state BUSY pin. While RESET operation being executed, BUSY high level, returns level after RESET operation. After high level pulse applied RESET perform RESET operation, BUSY high level during execution RESET operation. goes level after RESET operation. goes high level during record/playback operation. While high, input command except those indicated below. Otherwise, state MSM6688/6688L becomes undefined. NOP, PAUSE, STOP commands, START command release temporary stop playback next phrase, CHAN command specifying next phrase during playback command designation playback output level. After high level pulses applied RESET perform RESET operation, goes level that initial state. 108/159 Semiconductor MSM6688/6688L goes high level during standby voice after start voice triggered recording during time that record/playback temporarily stopped PAUSE command. When high, apply command except STOP command START command release temporary stop. Otherwise, state MSM6688/6688L becomes undefined. After high level pulse applied RESET perform reset operation, goes level that initial state. indicate enabled disabled state phrase designation. When this high, phrase designation CHAN command enabled. desired play back different phrases continuously during playback, specify next phrase input START command after verifying that becomes high. After high level pulse applied RESET perform reset operation, goes high level that initial state. 109/159 Semiconductor MSM6688/6688L BUSY causing conditions Release reset operation Input 1-nibble command Input 2-nibble command Input 3-nibble command Input 2-nibble 3-nibble command data BLKRD command Input command Output block data ADRWR command Input command Input address data ADRRD command Input command Output address data CHRW command Input command Input command Input write data Input PLAY command Input STOP command DTRW DTRD commands Input command Input address (2nd nibbles) Input address (6th nibble) Input command Input write data Input PLAY command Input STOP command Input command (all phrases) Input command specified phrase) Symbol tREX BUSY state duration (Note BUSY verification Possible Possible Possible Possible Possible Note Input RESET pulse NOP, PAUSE, PLAY, REC, START, STOP SAMP, VDS, CHAN, BLKWR SAMP, VDS, LEV, CHAN, BLKWR tWBR tWDR Impossible Impossible tBAW tBAD Possible Possible tWAR tWDR Impossible Impossible tWCRW tWRC tWWD tWPL tWSP Possible Possible (Note Possible (Note Impossible Possible (Note tWRW tWA1 tWA2 tWRC tWWD tWPL tWSP tWBLA tWBL1 Possible Possible Possible Possible (Note Possible (Note Impossible Possible (Note Possible Possible 110/159 Semiconductor MSM6688/6688L Note: BUSY state verified BUSY when only data write access operation executed after CHRW DTRW command input. BUSY state duration after release RESET operation includes oscillation startup stabilization time. This oscillation startup stabilization time several tens milliseconds crystal oscillators several hundreds microseconds ceramic oscillators. 111/159 Semiconductor Inputting Commands MSM6688/6688L input command data, apply command data D0-D3 pins then apply level pulse pulse) pin. inputting level pulse pulse) pin, contents status register data will output D0-D3 pins. used enable disable pulse pulse. When low-level applied this pin, enable state present, that pulses accepted. When high level applied this pin, disable state present, that pulses cannot accepted and, same time, D0-D3 pins placed high-impedance state. also same function pin. However, when high, this gives enable state pulses, when low, gives disable state. When D0-D3 pins used exclusively MSM6688/6688L, pins fixed level high level, respectively. equivalent circuit microcontroller interface section MSM6688/6688L shown below. 112/159 Semiconductor MSM6688/6688L Status register BUSY Data pulse pulse PDWN RESET 113/159 Semiconductor steps inputting commands described below. MSM6688/6688L Output contents status register applying pulse (namely, applying level pulse pin). Verify that BUSY BUSY input pulse repeatedly until BUSY goes BUSY state also verified through BUSY pin. command D0-D3 input pulse. case 2-nibble 3-nibble command, verify that BUSY status register same (1). Then, command data D0-D3 pins input pulse. this case, pulse also input after waiting time that longer than BUSY state duration, instead verifying BUSY status register. (I/O) Status output Command input Status output BUSY Busy state duration Next command data input 114/159 Semiconductor Inputting 2-nibble command MSM6688/6688L Input pulse Status output BUSY=0? Input pulse Verification BUSY Input nibble command Input pulse Status output BUSY=0? Input pulse Verification BUSY waiting BUSY state duration) Input nibble data 115/159 Semiconductor Changes Record/Playback Conditions Record/playback condition POWER Record/playback mode Undefined RESET input PDWN input Unchanged (Note Unchanged (Note Unchanged (Note Unchanged (Note Unchanged (Note Unchanged (Note Unchanged (Note Unchanged (Note Unchanged MSM6688/6688L Command input command Record mode PLAY command Playback mode SAMP command SAMP command CHAN command BLKWR command command command command Command mode Sampling frequency Phrase Number phrase recording blocks ADPCM length Voice triggered starting Playback level Data serial registers Undefined Undefined Undefined Undefined Undefined Undefined Undefined Undefined Unchanged Unchanged Unchanged Unchanged Unchanged Unchanged Unchanged Unchanged Note: RESET performed without synchronization with clock. When RESET pulse input during standby commands, record/playback condition will changed. When RESET pulse input during execution command, record/playback conditions changed data become undefined. 116/159 Semiconductor Setting Confirming Record/Playback Conditions MSM6688/6688L Specifying control mode record/playback SAMP command) Specify control mode record/playback setting command mode (using MOD1 MOD0 bits) shown following table. MOD1 MOD0 Command Control mode record/playback mode Mode Mode Mode Mode Flex record/playback playback input address code Direct record/playback Direct playback Specifying sampling frequency SAMP command) Specify sampling frequency setting data SAMP command. relationship between master oscillator frequency (fosc), sampling frequency (fSAMP) depends data SAMP command shown following table. Sampling frequency fsamp fosc/1024 (4.0kHz) fosc/768 (5.3kHz) fosc/640 (6.4kHz) fosc/512 (8.0kHz) Values parentheses fosc=4.096MHz. 117/159 Semiconductor Specifying ADPCM length command) MSM6688/6688L Specify ADPCM length setting data command shown following table. ADPCM length bits bits Specifying voice triggered starting command) This MSM6688/6688L voice triggered starting function that starts recording when level voice input exceeds preset amplitude. Using voice activated function, unvoiced part prior voice detection will recorded, that memory capacity utilized efficiently. unvoiced parts middle recording eliminated. voice triggered starting mode, recording started when voice input exceeds preset thresholds. Therefore, consonant part with level recorded. Voice input level (ADIN pin) 1/2VDD Upper threshold +Vvds -Vvds Lower threshold Identified voice recording start Start signal input 118/159 Semiconductor MSM6688/6688L Specify enable/disable voice triggered starting function voice detection level data command shown following table. Voice detection level, Vvds MSM6688 version) Voice triggered starting disabled ±VDD/64 (±80mV)* ±VDD/32 (±160mV)* ±VDD/16 (±320mV)* MSM6688L version) Voice triggered starting disabled ±VDD/128 (±24mV)** ±VDD/64 (±48mV)** ±VDD/32 (±96mV)** Values parentheses VDD=5.12 Values parentheses VDD=3.072 During standby voice, status register This returns start recording after detection voiced signal. during standby voice during recording. START command Status register Standby recording Standby voice Recording progress Identified voice Standby recording STOP command When STOP command input during standby voice, standby voice will finished changed standby recording, flex record/playback mode, STOP command input during standby voice, contents specified phrase will deleted. START command Status register Standby recording Standby voice Standby recording STOP command 119/159 Semiconductor Specifying phrase CHAN command) MSM6688/6688L Specify phrase CA0-CA7 data CHAN command shown following table. Phrase ch00 ch01 ch02 Enable phrases) ch3E ch3F ch40 ch41 Inhibit chFE chFF Inhibit Inhibit Enable (255 phrases) Enable phrases) Enable (Note Flex record/ playback Direct record/ Direct input playback playback playback address code (Note Disabled Note: flex record/playback mode, ch00 cannot used recording/playback. This special phrase only used deletion phrases control unused blocks. direct playback mode, playback will started after transferring address data channel index area serial registers. Therefore, required direct playback phase unused record/playback operation. Normally, phrase ch3FH used phrase dedicated direct playback. 120/159 Semiconductor MSM6688/6688L Specifying number phrase recording blocks BLKWR command) flex record/playback mode, number blocks before starting recording specify recording time phrase. this mode, total memory capacity serial registers connected externally divided equally into blocks. Therefore, memory capacity block varies depending number serial registers connected externally. example, when serial register connected recording performed 4-bit ADPCM 8-kHz sampling, memory capacity block recording time block obtained follows. bits bits Memory capacity block Recording time/block Sampling frequency ADPCM length Memory capacity block 1024 bits 8000 bits Approximately second desired make recording seconds phrase this example, (0Ah) phrase recording blocks required. 121/159 Semiconductor MSM6688/6688L number phrase recording blocks specified BLKWR command stored (corresponding) register MSM6688/6688L. BLKWR command enabled command mode Therefore, before inputting this BLKWR command, required corresponding command mode using SAMP command. Number phrase recording blocks (HEX) Input inhibit (01h) (02h) (03h) (FEh) (FFh) Reading number phrase recording blocks BLKRD command) number blocks each phrase stored channel index area read read access operation using BLKRD command nibbles following this BLKRD command. flex record/playback mode, number blocks (namely, recording time) specified phrase obtained. BLKRD command, number blocks specified binary number consisting BL0-BL7 same BLKWR command. Before inputting BLKRD command, command mode must either mode mode using SAMP command. When ch00 phrase specified: number unused blocks available blocks) stored address ch00 channel index area. Therefore, unused available memory capacity available recording time) obtained. When ch01-ch3F specified phrase: number blocks recording time) used specified phrase obtained. 122/159 Semiconductor BLKRD command flow chart MSM6688/6688L SAMP command Setting common mode mode mode (MOD0, MOD1) Phrase designation (CA0 CA7) CHAN command nibble BLKRD command nibble Wait BUSY state duration Input pulse nibble Wait BUSY state duration Input pulse Output upper bits number blocks Output lower bits number blocks Wait BUSY state duration During execution BLKRD command, verification status register cannot performed input pulse. When inputting pulse nibble nibble inputting next command after BLKRD command, input pulse either after waiting time longer than BUSY state duration after verifying that BUSY status present BUSY pin. 123/159 Semiconductor MSM6688/6688L Inputting/outputting address data ADRWR/ADRRD command) direct record/playback mode direct playback, input start address stop address phrase directly into channel index area ADRWR command. ADRRD command used read address data stored channel index area. header bits each phrase channel index area accessed ADRWR ADRRD command. flex record/playback mode, these commands used change address data deleting tail part recorded phrase. Direct record/playback direct playback nibble nibble nibble nibble nibble nibble nibble nibble nibble Contents Command Flex record/playback Contents Command Number blocks SPY3 SPY2 SPY1 SPY0 Stop address SPY7 SPY6 SPY5 SPY4 SPX3 SPX2 SPX1 SPX0 Stop address SPX7 SPX6 SPX5 SPX4 SPX11 SPX10 SPX9 SPX8 SPX15 SPX14 SPX13 SPX12 STX3 STX2 STX1 STX0 Start address STX7 STX6 STX5 STX4 STX8 SPY3 SPY2 SPY1 SPY0 Stop address SPY7 SPY6 SPY5 SPY4 SPX3 SPX2 SPX1 SPX0 Stop address SPX7 SPX6 SPX5 SPX4 PRED block Stop block 10th nibble STX11 STX10 STX9 11th nibble STX15 STX14 STX13 STX12 Note: When address data input ADRWR command direct playback mode, nibble 11th nibble dummy nibbles. Therefore, input data into SPX12-SPX15 (7th nibble) STX12-STX15 (11th nibble). 124/159 Semiconductor ADRWR command flow chart MSM6688/6688L SAMP command Setting command mode mode mode (MOD CHAN command Phrase designation(CA0 CA7) nibble ADRWR command nibble Input command after verification BUSY state BUSY Input pulse BUSY verification waiting BUSY state duration longer) Input address data nibble nibble 10th nibble 11th nibble BUSY Input pulse Verification address data 125/159 Semiconductor ADDRD command flow chart MSM6688/6688L SAMP command Setting command mode mode mode (MOD0, MOD1) CHAN command nibble ADRRD command nibble Wait BUSY state duration Input pulses Phrase designation (CA0 CA7) Input command after verification BUSY state Output address data nibble nibble 10th nibble 11th nibble Wait BUSY state duration Input pulse Output address data Wait BUSY state duration 126/159 Semiconductor MSM6688/6688L During execution ADRRD command, verification status register cannot performed input pulse. When inputting pulse nibble 11th nibbles inputting next command after ADRRD command, input pulse either after waiting time longer than BUSY state duration after verifying that BUSY status present BUSY pin. Specifying playback level command) playback, three output levels selected. playback level specified data command. command input during playback operation, playback level will changed moment when command input. When RESET pulse input, playback output level that initial state. -6dB -12dB Playback level (equal voice data amplitude) (equal voice data amplitude) (one-half voice data amplitude) (one-fourth voice data amplitude) 127/159 Semiconductor Flex Record/Playback Method Deleting phrases Deleting phrases MSM6688/6688L delete phrases, specify ch00 CHAN command input command. When phrases deleted this manner, data written into ch01-ch3F addresses channel index area serial registers place these addresses unrecorded state. initial data address control written ch00 address. Therefore, whenever power turned always perform deletion phrases after inputting RESET pulse. deletion phrases causes user data area ch00-ch3F cleared Note that when data transferred channel index area CHRW command, this data deleted deletion phrases. State channel index area Phrases Address data ch00: ch01-ch3F Initial data User data Cleared Cleared Block table Initial data Deleting specified phrase delete specified phrase, specify ch0-ch3F CHAN command input command. deleted phrase placed unrecorded state. channel index area specified phrase, including user data, cleared data stored ch00 address control unused blocks updated. Phrase deletion flow chart CHAN command ch00 Deletion phrases ch01 ch3F: Deletion specified phrase command 128/159 Semiconductor Method recording flex record/playback mode When only 8M-bit serial register used MSM6688/6688L Before starting recording operation flex record/playback mode, always perform deletion phrases after turning power resetting MSM6688 input RESET pulse. Otherwise, address control cannot performed correctly. Input record/playback conditions corresponding commands follows. Specify ADPCM length (BIT) voice triggered starting (VD0, VD1). SAMP command: command mode mode (MOD0 MOD1=0) specify sampling frequency (SA0, SA1). CHAN command: Select phrases (CA0 CA5) from phrases ch01-ch3F. BLKWR command: Specify number phrase recording blocks (BL0-BL7) command: recording mode. Input START command start recording When number blocks specified BLKWR command reached when available blocks used recording, recording finished. recording verified status register. stop recording middle, input STOP command. contents block counter contents address counter this moment automatically stored channel index area stop block stop address, respectively. this case, make sure that recording finished examining before inputting next command. continue recording, specify record/playback conditions modified corresponding commands perform steps (3)-(5). command: 129/159 Semiconductor Flow chart flex recording record/playback mode MSM6688/6688L CHAN command Specify ch00. command Delete phrases. command ADPCM length (BIT) Voice triggered starting (VD0, VD1) command mode mode (MOD0 MOD1 Specify sampling frequency (SA0, SA1). Select phrases (CA0 CA5). SAMP command CHAN command BLKWR command phrase recording time (BL0 BL7). command recording mode. START command Start recording Verify start recording. Input record/playback conditions modified corresponding commands. Stop recording? STOP command Verify recording. Stop recording Verify recording. Continue recording? 130/159 Semiconductor When 4M-bit serial register used MSM6688/6688L This IC's memory capacity divided into blocks address management. This allows connection 8M-bit serial register only. When connecting 4M-bit serial register, pins RSEL1 RSEL2 only 8M-bit serial register were connected. Then, actual usage, 8M-bit serial register replaced 4M-bit serial register. Replacement 4M-bit serial register results occurrence address area prohibited from being used. Thus, must control address area that accessed. recording procedure almost same using only 8M-bit serial register. Before recording, however, number available blocks must determined, number blocks that does exceed that value must each time BLKWR command. following gives procedure this setting. BLKRD command Read number remaining blocks. Calculate number available blocks [(Number remaining blocks) (number blocks bits)] Calculated CPU. BLKWR command value more than number available blocks number phrase recording blocks. following example provides number blocks available when 4M-bit serial register connected erasure phrases followed first recording. (Number available blocks) (number remaining blocks) (number blocks bits) bits (number remaining blocks) memory capacity block bits bits (7Eh) 131/159 Semiconductor MSM6688/6688L following table provides memory configurations available when 4M-bit serial register used flex record/playback. RSEL2 RSEL1 Serial register corresponding signal Total memory capacity Memory capacity block Number blocks bits Initially available block (when only 8M-bit serial register used) 4Mbit 4Mbit 32Kbit (80h) (7Eh) [254 (FEh)] 8Mbit 4Mbit 12Mbit 64Kbit (40h) (BFh) [255 (FFh)] 8Mbit 8Mbit 4Mbit 20Mbit 128Kbit (20h) (9Fh) [191 (BFh)] 8Mbit 8Mbit 8Mbit 4Mbit 28Mbit 128Kbit (20h) (DFh) [255 (FFh)] 132/159 Semiconductor Playback method flex record/playback mode MSM6688/6688L Input record/playback conditions corresponding commands follows. command: Specify ADPCM length (BIT) voice triggered starting (VD0, VD1) invalid playback operation. SAMP command: command mode mode (MOD0 MOD1= specify sampling frequency (SA0, SA1). CHAN command: Select phrases ch01-ch3F (CA0-CA5). command: Specify playback output level (LV0, LV1). PLAY command: playback mode. Input START command start playback. MSM6688/6688L fetches contents block table stop address specified phrase from channel index area starts playback operation. When contents address counter coincide with contents stop address register, playback finished. playback verified status register. stop playback middle, input STOP command. this case, make sure that playback finished examining before inputting next command. continue playback, specify record/playback conditions modified corresponding commands perform steps (2)-(4). 133/159 Semiconductor Flow chart playback flex record/playback mode MSM6688/6688L command ADPCM length (BIT) command mode mode (MOD0 MOD1 Specify sampling frequency (SA0, SA1). Select phrases (CA0 CA5) SAMP command CHAN command command playback output level (LV0, LV1). playback mode. PLAY command START command Start playback Verify start playback. Input record/playback conditions modified corresponding commands. Stop playback? STOP command Verify playback. STOP playback Verify playback. Continue playback? This flow chart apply playback operation direct record/playback mode, excluding that command mode mode SAMP command phrases (ch00-ch3F) selected CHAN command direct record/playback mode. 134/159 Semiconductor Direct Record/Playback Method Recording method direct record/playback mode MSM6688/6688L Input record/playback conditions corresponding commands follows. command: Specify ADPCM length (BIT) voice triggered starting (VD0, VD1). SAMP command: command mode mode (MOD specify sampling frequency (SA0, SA1). CHAN command: Select phases ch00-ch3F (CA0-CA5). ADRWR command: Input start address stop address. command: recording mode. Input START command start recording. MSM6688/6688L fetches start address stop address specified phrase input ADRWR from channel index area stores them address counter stop address register, respectively. Then starts recording. When contents address counter coincide with contents stop address register, recording finished. Verity recording status register. stop recording middle, input STOP command. this case, contents address counter automatically stored channel index area stop address. Make sure that recording finished examining before inputting next command. continue recording, specify record/playback conditions modified corresponding commands perform steps (2)-(4). 135/159 Semiconductor Flow chart recording direct record/playback mode MSM6688/6688L command ADPCM length (BIT) Voice triggered starting (VD0, VD1) command mode mode (MOD0 MOD1 Specify sampling frequency (SA0, SA1). Select phrases (CA0 CA5). SAMP command CHAN command ADRWR command Input start address sto Other recent searchesYE5864A - YE5864A YE5864A Datasheet TMS320C8x - TMS320C8x TMS320C8x Datasheet PC1008 - PC1008 PC1008 Datasheet NTE7132 - NTE7132 NTE7132 Datasheet KSK-1A80- - KSK-1A80- KSK-1A80- Datasheet HI5812 - HI5812 HI5812 Datasheet HHM2209SA2 - HHM2209SA2 HHM2209SA2 Datasheet FXLP34 - FXLP34 FXLP34 Datasheet 2SK2359 - 2SK2359 2SK2359 Datasheet 2SK2359-Z - 2SK2359-Z 2SK2359-Z Datasheet 2SK2360 - 2SK2360 2SK2360 Datasheet 2SK2360-Z - 2SK2360-Z 2SK2360-Z Datasheet
Privacy Policy | Disclaimer |