The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


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

 

 

Semiconductor MSM6688/6688L ADPCM Solid-State Recorder This


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



E2D0026-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 searches


YE5864A - 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
© 2012 Datasheet Archive