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 MSM6588/6588L ADPCM Solid-State Recorder (for Seria


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



E2D0025-39-23 Semiconductor
Semiconductor MSM6588/6588L
ADPCM Solid-State Recorder (for Serial Registers)
This version: Feb. 1999 MSM6588/6588L Previous version: May. 1997
GENERAL DESCRIPTION
MSM6588/6588L "solid-state recorder" developed using ADPCM method. externally connecting microphone, speaker, speaker amplifier serial register other memory device store ADPCM data, record playback voice data like tape recorder. MSM6588/6588L stand-alone mode microcontroller interface mode. standalone mode, record playback selected possible control MSM6588 simple drive timing. microcontroller interface mode, record/playback controlled commands from microcontroller, MSM6588/6588L much more flexible microcontroller mode than stand-alone mode. addition, recording playback with fixed message easily implemented connecting serial voice ROM. MSM6588 MSM6588L support operation respectively.
FEATURES
12bit converter 12bit converter Microphone amplifier Low-pass filter (LPF) Filter characteristics dB/oct Serial registers MSM6588 four 1Mbit serial registers (MSM6389C) driven directly 512Kbit serial register (MSM6587) driven directly 256Kbit serial register (MSM6586) driven directly MSM6588L four 1Mbit serial registers (MSM63V89C) driven directly Serial Voice ROMs 1Mbit serial voice (MSM6595A-xxx) 2Mbit serial voice (MSM6596A-xxx) 3Mbit serial voice (MSM6597A-xxx) Maximum recording time seconds (when using 3-bit ADPCM, sampling) Voice triggered starting Pause function Master clock frequency: 4.096 8.192 Power supply voltage MSM6588: Single Power supply MSM6588L: Single Power supply Package options: 44-pin plastic (QFP44-P-910-0.80-2K) (Product name: MSM6588GS-2K) 44-pin plastic (QFP44-P-910-0.80-2K) (Product name: MSM6588LGS-2K) 44-pin plastic TQFP (TQFP44-P-1010-0.80-K) (Product name: MSM6588LTB)
1/104
Semiconductor Differences between MSM6588 MSM6588L
MSM6588/6588L
major differences between MSM6588 MSM6588L shown below.
Parameter Operating voltage Full scale converters Voice detection level voice triggered starting External only register MSM6588 5.5V 1Mbits (MSM6389C) 512Kbits (MSM6587) 256Kbits (MSM6586) 1Mbits (MSM63V89C) MSM6588L 3.6V
Characteristics stand-alone mode 3-bit ADPCM frequency: (when oscillator operates 4.096 MHz) 10.6 16.0 (when oscillator operates 8.192 MHz) Number phrases: Characteristics microcontroller interface mode 3-bit/4-bit ADPCM selectable Sampling frequency: kHz, kHz, (when oscillator operates 4.096 MHz) kHz, 10.6 kHz, 12.8 16.0 (when oscillator operates 8.192 MHz) Condition setting, start, stop record/playback controllable commands.
2/104
Semiconductor
MSM6588/6588L
CONTENTS
GENERAL DESCRIPTION FEATURES BLOCK DIAGRAM Stand-Alone Mode Microcontroller Interface Mode CONFIGURATION (Top View) Stand-alone mode (MCUM pin="L") Microcontroller interface (MCUM pin="H") DESCRIPTIONS Common Functions Stand-Alone Mode Microcontroller Interface Mode Stand-Alone Mode Microcontroller Interface Mode ABSOLUTE MAXIMUM RATINGS (for MSM6588 Version)) RECOMMENDED OPERATING CONDITIONS (for MSM6588 Version)) ELECTRICAL CHARACTERISTICS (for MSM6588 Version)) Characteristics Analog Characteristics Characteristics Common characteristics stand-alone mode microcontroller interface mode Stand-alone mode Microcontroller interface mode ABSOLUTE MAXIMUM RATINGS (for MSM6588L Version)) RECOMMENDED OPERATING CONDITIONS (for MSM6588L Version)) ELECTRICAL CHARACTERISTICS (for MSM6588L Version)) Characteristics Analog Characteristics Characteristics Common characteristics stand-alone mode microcontroller interface mode Stand-alone mode Microcontroller interface mode TIMING DIAGRAMS Reset Function Power Down Function Stand-alone mode when PDMD Stand-alone mode when PDMD microcontroller interface mode Stand-alone Mode Timing during recording (PDMD pin="L", pin="L")
3/104
Semiconductor
MSM6588/6588L
Timing during recording voice triggered starting (PDMD pin="L", pin="H") Timing during playback (PDMD pin="L") Timing during repeated playback (PDMD pin="L") Timing during recording (PDMD pin="H", pin="L") Timing during recording voice triggered starting (PDMD pin="H", VDS="H") Timing during playback (PDMD pin="H") Timing during repeated playback (PDMD pin="H") Timing pause record/playback Microcontroller Interface Data read pulse) Data write pulse) Input method nibble command (NOP, PAUSE, PLAY, REC, START STOP commands) Input method nibble command (SAMP, CHAN commands) Input method ADRWR command Input method ADRRD command Recording method START command Timing voice triggered starting Playback method using START command Timing pause record/playback using PAUSE command Timing data transfer DTRW command Timing recording command Timing playback command FUNCTIONAL DESCRIPTION Recording Time Memory Capacity Configuring Analog Input Amplifier Circuit Connection Circuit Peripherals Characteristics Full Scale Converters Voice Triggered Starting Connect Oscillator Connect Power Supply Data Configuration External Serial Registers Channel index area Voice (ADPCM) data area Selection Serial Registers Recording Control Modes Direct mode Fixed mode Flex mode Channel Usage Selection channel direct mode flex mode Channel selection fixed mode
4/104
Semiconductor
MSM6588/6588L
Operation Stand-alone Mode Power down function Master clock frequency sampling frequency Method recording Method playback Method pause record/playback Operation voice triggered starting Method re-recording Pull-up resistor Operation Microcontroller Interface Mode Command input method Explanation commands Explanation status register Selection sampling frequency (SAMP command) Recording control modes (SAMP CHAN commands) Selection channel (CHAN command) Input/output start address stop address (ADRWR ADRRD commands) Specifying ADPCM length (VDS command) Specifying voice triggered starting mode (VDS command) Recording method Playback method Pause method (temporary suspension) with (PAUSE command) Operation voice triggered starting (VDS command) Address control operation Multi-channel record/playback method Playback method means serial voice Data transfer method with external serial registers (DTRW command) Method record/playback input/output data from data (EXT command) Reset power down function
APPLICATION CIRCUITS
5/104
Semiconductor
Stand-Alone Mode
BLOCK DIAGRAM
RSEL1 RSEL2 CSEL1 CSEL2 REC/PLAY PAUSE MCUM PDMD RESET
Stage ADDRESS COUNTER RWCK (STBY) RSEL0 ADPCM ANALYZER/SYTHESIZER DATA DI/O DVDD DVDD' AVDD 12-bit 12-bit CIRCUIT
ADDRESS CONTROLLER TIMING CONTROLLER MOUT LOUT AMON
REGISTER CONTROLLER
20-bit ADDRESS REGISTER
20-bit STOP ADDRESS REGISTER
20-bit COMPARATOR
CS4(RSEL0)
DGND AGND
MSM6588/6588L
AOUT FOUT
ADIN
6/104
Semiconductor
Microcontroller Interface Mode
RSEL1 RSEL2
ADDRESS CONTROLLER
Stage ADDRESS COUNTER RWCK CS3(STBY) RSEL0 ADPCM ANALYZER/SYTHESIZER DATA DI/O DVDD DVDD' AVDD DGND AGND TEST TEST TEST TEST TEST CS4(RSEL0)
REGISTER CONTROLLER
TIMING CONTROLLER
20-bit ADDRESS REGISTER
STATUS REGISTER
20-bit STOP ADDRESS REGISTER
MCUM RESET
20-bit COMPARATOR
12-bit
12-bit
CIRCUIT
MSM6588/6588L
MOUT LOUT AMON
AOUT FOUT
ADIN
7/104
Semiconductor
MSM6588/6588L
CONFIGURAITON (Top View)
Stand-alone mode (MCUM "L")
REC/PLAY PAUSE PDMD MCUM ADIN
RESET RWCK DVDD AMON DVDD' AOUT AVDD FOUT
CS4(RSEL0)
CSEL2 CSEL1 RSEL2 RSEL1 DGND AGND
44-Pin Plastic 44-Pin Plastic TQFP
MOUT
LOUT
CS3(STBY)
DI/O
8/104
Semiconductor Microcontroller interface mode (MCUM "H")
MSM6588/6588L
TEST TEST MCUM
ADIN
RESET RWCK DVDD TEST AMON DVDD' AVDD AOUT FOUT
CS4(RSEL0)
CS3(STBY)
TEST TEST RSEL2 RSEL1 DGND AGND
DI/O
MOUT
44-Pin Plastic 44-Pin Plastic TQFP
Selection stand-alone mode microcontroller interface mode controlled level MCUM pin. MCUM="H": microcontroller interface mode MCUM="L": stand-alone mode
LOUT
9/104
Semiconductor
MSM6588/6588L
DESCRIPTIONS
Common Functions Stand-Alone Mode Microcontroller Interface Mode
Symbol DVDD DVDD' AVDD DGND AGND MOUT LOUT AMON FOUT ADIN AOUT Type Description Digital power supply pin. Insert bypass capacitor 0.1mF more between this DGND pin. Digital power supply Analog power supply pin. Insert bypass capacitor 0.1mF more between this AGND pin. Digital Analog Output analog circuit reference voltage (signal ground) Inverting input built-in amplifier. Non-inverting input connected internally. MOUT LOUT output pins built-in amplifier LIN, respectively. This connected LOUT recording mode converter output playing mode. Connected built-in input (FIN pin). Input built-in LPF. Output built-in LPF. Connected converter (ADIN pin) input. Input built-in 12-bit converter. Output built-in LPF. Output playback waveform. Connected speaker drive amplifier. (Serial Address Data) Connected serial register. This outputs Read/Write header address. (Serial Address Strobe) Connected serial register. Clock write serial address. (Transfer Address Strobe) Connecd serial register. Clock which tranfers serial address data address counter inside serial register.
10/104
Semiconductor
MSM6588/6588L
Symbol RWCK DI/O
Type
Description (Read/Write Clock) Connected RWCK serial register. Clock reading writing data serial registers. (Write Enable) Connected serial register. select read write mode. (Data I/O) Connected DOUT pins serial register. Data input output mode. (Chip Select) Connected serial register. have different functions depending number serial registers connected. number serial registers selected RSEL1 RSEL2 pins. (STBY) becomes when four serial registers used\, otherwise STBY which outputs level power down. (RSEL0) becomes when four serial registers used, otherwise RSEL0-pin used select number serial registers used. RSEL2 RSEL1 (STBY) (RSEL0) STBY STBY STBY RSEL0 RSEL0 RSEL0
(STBY) (RSEL0)
(Register Select) Those pins select number serial registers connected. (RSEL0) RSEL1 RSEL2 RSEL2 RSEL1 RSEL0 (CS4) Number serial voice registers 256Kbit 512Kbit 1Mbit 1Mbit Four 1Mbit
This select stand-alone mode microcontroller interface mode. MCUM level. stand-alone mode level. microcontroller interface mode initialized goes into power-down state input level. Connect oscillator. this input when providing external clock. When power down input level instead. Connect oscillator. Leave open when using external clock.
RESET
11/104
Semiconductor Stand-Alone Mode
Symbol REC/PLAY PAUSE Type record mode. Description
MSM6588/6588L
This select recording playback. When level input, When level pulse input, record/playback started. Internal pull connected. When level pulse input, record/playback ended. Internal pull connected. When level pulse input, record/playback suspended. Internal pull connected. These pins select number recorded words control mode. When number recorded words wished selected word, select Flex mode.
CSEL1 CSEL2
CSEL2 CSEL1 Number recorded words Control mode
fixed
flex
These pins specify channel. (Refer Explanation Functions.) This select sampling frequency. following relation between master clock frequency (fosc) sampling frequency (fsam). Numbers inside parenthenses fosc=4.096MHz
fOSC (5.3kHz)
fosc (8.0kHz)
fsamp
This selects transition power down state. level. enters power down state automatically except during PDMD record/playback. level. enters standby state except during record/playback. power down state entered RESET pin. This mode must active when using built-in external circuit. This select voice triggered starting that starts recording when voice input exceeds preset amplitude. Input level voice activation circuit enabled. Input level disabel voice activation circuit. Outputs level during record/playback.
12/104
Semiconductor Microcontroller Interface Mode
Symbol Type Description
MSM6588/6588L
Bi-directional data bus. Performs input/output commands data with external microcontroller.
This input WRITE pulses. Input pulse when commands data pins input. This input READ pulses. Input pulse when output status data from pins read. Chip enable. level this disables WRITE (WR)/READ (RD) input pulses. Input/output data through pins disabled. Outputs level during record/playback.
TEST TEST
When record/playback operation using command, clocks synchronization output. These pins testing factory. Input level TEST level TEST pin.
13/104
Semiconductor
MSM6588/6588L
ABSOLUTE MAXIMUM RATINGS (for MSM6588 Version))
Parameter Power supply voltage Input voltage Storage temperature Symbol TSTG Condition 25°C Rating -0.3 +7.0 -0.3 +0.3 +150 Unit
RECOMMENDED OPERATING CONDITIONS (for MSM6588 Version))
Parameter Power supply voltage Operating temperature Master clock frequency Symbol fOSC Condition DGND AGND Range (Note 8.192 Unit
ELECTRICAL CHARACTERISTICS (for MSM6588 Version))
Characteristics
DVDD=DVDD'=AVDD=4.5 (Note DGND=AGND=0 +85°C Parameter input voltage input voltage output voltage output voltage input current (Note input current (Note input current (Note input current (Note input current (Note Operating current consumption Symbol IIH1 IIH2 IIL1 IIL2 IIL3 Condition -40mA fOSC 8MHz, load When power down, Stand current consumption IDDS load +70°C When power down, load +85°C Min. VDD-0.3 -400 Typ. Max. 0.45 Unit
Note:
Applicable input pins, excluding pin. Applicable pin. Applicable input pins without pull-up resistors, excluding pin. Applicable input pins (ST, PAUSE) with pull-up resistors, excluding pin. Recording playback should performed power supply voltage other operations such backing serial register, operates
14/104
Semiconductor Analog Characteristics
MSM6588/6588L
DVDD=DVDD'=AVDD=4.5 DGND=AGND=0 +85°C Parameter output relative error admissible input voltage range 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 Symbol VDAE VFIN RFIN VADIN RADIN RINA ROUTA RAOUT RFOUT Condition load 4kHz Min. Typ. Max. VDD-1 Unit
Characteristics Common characteristics stand-alone mode microcontroller interface mode
DVDD=DVDD'=AVDD=4.5 DGND=AGND=0 +85°C When fsamp=8kHz Parameter RESET pulse width RESET execution time (Note Symbol tRST tREX Min. Typ. Max. Unit
Note: Item with proportional period sampling frequency (fsamp). oscillation stable time added tREX. oscillation stable time several tens milliseconds crystal oscillators several hundreds microseconds.
15/104
Semiconductor
MSM6588/6588L
Stand-alone mode characteristics values stand-alone mode proportional period sampling frequency (fsamp).
DVDD=DVDD'=AVDD=4.5 DGND=AGND=0 +85°C When fsamp=8kHz Parameter pulse width (Note pulse width PAUSE pulse width Hold time CA1, CA2, CA3, REC/PLAY rise Address control time start record/playback Address control time recording Time until release recording standby after input pulse during voice standby Silence during repeated playback Time from input PAUSE pulse until pause Time from input pulse continuation record/playback during pause Oscillator stable time after input pulse pulse (during recording) fall pulse (during playback) fall PDMD Standby transient time start playback ="L" Standby transient time playback Time from fall power down state playback pulse during pause record pulse during pause playback pulse rise PDMD pulse fall ="H" pulse voice standby state pulse during pause record/playback Symbol tPSE tCAH tAD1 tAD2 tSPV tMID tPSP tANA tSPM1 tSPM2 tAOR tAOF tPSP1 tPSP2 tStSPM1 tSTV tPSP1 Min. Typ. Max. Unit
Note: When PDMD "L", oscillation stable time added tST. oscillation stable time several tens milliseconds crystal oscillators several hundreds microseconds ceramic oscillators.
16/104
Semiconductor Microcontroller interface mode
MSM6588/6588L
DVDD=DVDD'=AVDD=4.5 DGND=AGND=0 +85°C When fsamp=8kHz Paramenter pulse width Setup hold time Data valid from fall Data Hi-Z from rise pulse width Setup hold time from Data setup time rise Data Hold time from rise Disable time BUSY time after release RESET (Note BUSY time after input nibble command BUSY time after input nibble command BUSY time after input nibble command data BUSY time after input ADRWR command BUSY time after input address data ADRWR command Data input time after input ADRRD command Symbol tDRE tDRF tDWS tDWH tDRW tBAW tBAD tWAR tWDR Min. Typ. Max. Unit
Time between output address data nibbles during ADRRD command
Note:
Items with proportional period sampling frequency (fsamp). oscillation stable time added tBR. oscillation stable time several tens milliseconds crystal oscillators several hundred microseconds ceramic oscillators.
17/104
Semiconductor
MSM6588/6588L
Parameter Address control time start record/playback Address control time recording START command rise STOP command fall START command ("H" level) START command (during voice triggered starting) ("H" level) STOP command release voice standby (during voice triggered starting) PAUSE command ("H" level) START command (during pause) reset ("L" level) STOP command (during pause) reset ("L" level) Delay time after input DTRW command Delay time after input
When DTRW being executed
Symbol tAD1 tAD2 tSTCM tSPCM tSTCR tSTCV tSPCV tPSCP tSTCP tSPCP tWRW tWXA1 tWXA2 tWXA3 tWRC tWWD tWPL tWSP tERD tEWR tWE1 tESP tWEX
Min.
Typ.
Max.
Unit
lower 4-bit vaddress Delay time after input Delay time after input upper 4-bit address Delay time after input command Delay time after input write data Delay time after input PLAY command Delay time after input STOP command command rise level time
command middle 4-bit address
When
level time (during recording) (during playback) ADPCM data write pulse input STOP command STOP command until rise
executimg rise pulse rise command rise pulse rise
STOP command record/playback
Note: Items with proportional period sampling frequency (fsamp).
18/104
Semiconductor
MSM6588/6588L
ABSOLUTE MAXIMUM RATINGS (for MSM6588L Version))
Parameter Power supply voltage Input voltage Storage temperature Symbol TSTG Condition 25°C Rating -0.3 +7.0 -0.3 +0.3 +150 Unit
RECOMMENDED OPERATING CONDITIONS (for MSM6588L Version))
Parameter Power supply voltage Operating temperature Master clock frequency Symbol fOSC Condition DGND AGND Range 8.192 Unit
ELECTRICAL CHARACTERISTICS (for MSM6588L Version))
Characteristics
DVDD=DVDD'=AVDD=2.7 DGND=AGND=0 +85°C Parameter input voltage input voltage output voltage output voltage input current (Note input current (Note input current (Note input current (Note input current (Note Operating current consumption Stand current consumption Symbol IIH1 IIH2 IIL1 IIL2 IIL3 Condition -40mA fOSC 8MHz, load When power down, IDDS load +70°C When power down, load +85°C Typ. Min. VDD-0.3 -400 Max. 0.45 Unit
Note:
Applicable input pins, excluding pin. Applicable pin. Applicable input pins without pull-up resistors, excluding pin. Applicable input pins (ST, PAUSE) with pull-up resistors, excluding pin.
19/104
Semiconductor
MSM6588/6588L
Analog Characteristics
DVDD=DVDD'=AVDD=2.7 DGND=AGND=0 +85°C Parameter output relative error admissible input voltage range 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 Symbol VDAE VFIN RFIN VADIN RADIN RINA ROUTA RAOUT RFOUT Condition load 4kHz Min. Typ. Max. Unit
Characteristics Common characteristics stand-alone mode microcontroller interface mode
DVDD=DVDD'=AVDD=2.7 DGND=AGND=0 +85°C When fsamp=8 Parameter RESET pulse width RESET execution time (Note Symbol tRST tREX Min. Typ. Max. Unit
Note: Item with proportional period sampling frequency (fsamp). oscillation stable time added tREX. oscillation stable time several tens milliseconds crystal oscillators several hundreds microseconds.
20/104
Semiconductor
MSM6588/6588L
Stand-alone mode cjaracteristics values stand-alone mode proportional period sampling frequency (fsamp).
DVDD=DVDD'=AVDD=2.7 DGND=AGND=0 +85°C When fsamp=8 Parameter pulse width (Note pulse width PAUSE pulse width Hold time CA1, CA2, CA3, REC/PLAY rise Address control time start record/playback Address control time recording Time until release recording standby after input pulse during voice standby Silence during repeated playback Time from input PAUSE pulse until pause Time from input pulse continuation record/playback during pause Oscillator stable time after input pulse pulse (during recording) fall pulse (during playback) fall PDMD Standby transient time start playback ="L" Standby transient time playback Time from fall power down state playback pulse during pause record pulse during pause playback pulse rise PDMD pulse fall ="H" pulse voice standby state pulse during pause record/playback Symbol tPSE tCAH tAD1 tAD2 tSPV tMID tPSP tANA tSPM1 tSPM2 tAOR tAOF tPSP1 tPSP2 tStSPM1 tSTV tPSP1 Min. Typ. Max. Unit
Note: When PDMD "L", oscillation stable time added tST. oscillation stable time several tens milliseconds crystal oscillators several hundreds microseconds ceramic oscillators.
21/104
Semiconductor Microcontroller interface mode
MSM6588/6588L
DVDD=DVDD'=AVDD=2.7 DGND=AGND=0 +85°C When fsamp=8 Paramenter pulse width Setup hold time Data valid from fall Data Hi-Z from rise pulse width Setup hold time from Data setup time rise Data Hold time from rise Disable time BUSY time after release RESET (Note BUSY time after input nibble command BUSY time after input nibble command BUSY time after input nibble command data BUSY time after input ADRWR command BUSY time after input address data ADRWR command Data input time after input ADRRD command Symbol tDRE tDRF tDWS tDWH tDRW tBAW tBAD tWAR tWDR Min. Typ. Max. Unit
Time between output address data nibbles during ADRRD command
Note:
Items with proportional period sampling frequency (fsamp). oscillation stable time added tBR. oscillation stable time several tens milliseconds crystal oscillators several hundred microseconds ceramic oscillators.
22/104
Semiconductor
MSM6588/6588L
Parameter Address control time start record/playback Address control time recording START command rise STOP command fall START command ("H" level) START command (during voice triggered starting) ("H" level) STOP command release voice standby (during voice triggered starting) PAUSE command ("H" level) START command (during pause) reset ("L" level) STOP command (during pause) reset ("L" level) Delay time after input DTRW command Delay time after input
When DTRW being executed
Symbol tAD1 tAD2 tSTCM tSPCM tSTCR tSTCV tSPCV tPSCP tSTCP tSPCP tWRW tWXA1 tWXA2 tWXA3 tWRC tWWD tWPL tWSP tERD tEWR tWE1 tESP tWEX
Min.
Typ.
Max.
Unit
lower 4-bit vaddress Delay time after input Delay time after input upper 4-bit address Delay time after input command Delay time after input write data Delay time after input PLAY command Delay time after input STOP command command rise level time
command middle 4-bit address
When
level time (during recording) (during playback) ADPCM data write pulse input STOP command STOP command until rise
executimg rise pulse rise command rise pulse rise
STOP command record/playback
Note: Items with proportional period sampling frequency (fsamp).
23/104
Semiconductor
MSM6588/6588L
TIMING DIAGRAMS
Reset Function Power Down Function Stand-alone mode when PDMD "L".
RESET(I)
STBY(O)
Unstable Unstable
tRST
tREX
Power dowm Reset operation progress
Power down
Stand-alone mode when PDMD microcontroller interface mode.
tRST RESET(I) tREX STBY(O)
Power down
Reset operation progress
Standby record/playback
24/104
Semiconductor Stand-alone Mode
Timing during recording (PDMD pin="L", pin="L")
Timing during recording voice triggered starting (PDMD pin="L", pin="H")
MSM6588/6588L
RSEL0 RSEL2 CSEL1, CSEL2 RESET REC/PLAY tCAH tSPM1 Oscillation start Oscillation stop Oscillation progress tANA STBY tAD1 tAD2 Power down Analog stable time Recording Power down Address control Address control RSEL0 RSEL2 CSEL1, CSEL2 RESET REC/PLAY tCAH tSPV tSPM1 Oscillation start Oscillation stop Oscillation progress tANA STBY tAD1 Power down Analog stable time Standby voice Recording tAD2 Power down Determined voice Address control Address control When STOP pulse input during standby voice, goes into power-down state.
25/104
Semiconductor Timing during playback (PDMD pin="L")
MSM6588/6588L
RESET
REC/PLAY ,(I) STBY
Oscillating tSPM2
AOUT
tANA
Power down
tAOR
tAD1
Playback
tAOF
Standby transition time Power down
Analog Standby stable time transition time
Timing during repeated playback (PDMD pin="L")
STBY
tSPM2
AOUT
tANA tAOR tMID
Second playback
tAOF
n-th playback Standby transition time Power down
Power down First playback Analog stable Standby time transition time
voice
Note: Repeated playback executed only when only serial register connected.
26/104
Semiconductor
Timing during recording (PDMD pin="H", pin="L")
Timing during recording voice triggered starting (PDMD pin="H", pin="H")
MSM6588/6588L
RSEL0 RSEL2 CSEL1, CSEL2 RESET REC/PLAY tCAH Oscillation start Oscillation stop Oscillating tStSPM1 STBY tAD1 tAD2 Standby Recording Standby Power down Power down Address control Address control RSEL0 RSEL2 CSEL1, CSEL2 RESET REC/PLAY tCAH Oscillation start tSTV tSPV tSPM1 Oscillation stop Oscillating STBY tAD1 Power down Standby Standby voice Determined voice Recording tAD2 Standby Power down Address control Address control When STOP pulse input during standby voice, goes into power-down state.
27/104
Semiconductor Timing during playback (PDMD pin="H")
MSM6588/6588L
RESET
REC/PLAY STBY
tS(O) tSPM1
AOUT
level
tAD1
Standby Power down Address control Playback Standby Power down
Timing during repeated playback (PDMD pin="H")
RESET STBY
tS(O)
level level level level
tSPM1
AOUT
tAD1
Power down Standby
Address control
tAD1
First playback
playback
n-th playback
Standby
Power down
voice
Note: Repeated playback executed only when only serial register connected.
28/104
Semiconductor Timing pause record/playback
MSM6588/6588L
Start pulse Re-start pulse
tPSE tPSE
PAUSE
tPST tPSP1 tPSP2
Standby Record/Playback Pause Record/Playback Pause Standby
Note: tPSP1 recording playback with PDMD pin="H" tPSP2 recording playback with PDMD pin="L"
29/104
Semiconductor
Microcontroller Interface Data read pulse)
Data write pulse)
(I/O) (I/O)
tDRE
tDWS
tDRF tDWH
MSM6588/6588L
30/104
Semiconductor
MSM6588/6588L
Input method nibble command (NOP, PAUSE, PLAY, REC, START STOP commands)
tDRW
(I/O)
Command input Status output
Status register BUSY
Input method nibble command (SAMP, CHAN commands)
tDRW tDRW
Status output Status output
(I/O)
Command input (first nibble) Data input (second nibble)
Status register BUSY
31/104
Semiconductor Input method ADRWR command
MSM6588/6588L
(I/O)
Status ADRWR command input (first nibble) Address data input (2nd nibble) Address data input (3rd nibble) Address data input (9th nibble) pulse input enabled tBAD
Status register BUSY
tBAW
tBAD
tBAD
Note: BUSY status register, input command after checking that BUSY state. Next, input address data into through nibble command, after checking that status BUSY either method follows. Check Busy status register Input next pulse after waiting time tBAW tBAD Input method ADRRD command
tWAR tWDR tWDR
pulse input enabled
(I/O)
Command input Address data output Address data output (first nibble) (2nd nibble) (3rd nibble) (4th nibble).(8th nibble) (9th nibble)
Note: BUSY status register, input command after checking that BUSY state. Next, read address data into through nibble command, this check BUSY pulse input. Input next pulse after waiting time tWAR tWDR.
32/104
Semiconductor Recording method START command
MSM6588/6588L
RESET
(I/O)
START command (STOP command)
tSTCM STBY
tSPCM
Status register BUSY
tAD1 tSTCR
Power down
Reset operation progress
tAD2
Recording Standby
Address control
Standby
Address control
Power down
Timing voice triggered starting
(I/O)
START command Status (STOP command) (STOP command)
tSPCV
tSPCV
Status register BUSY
Standby
tSTCR, tSTCV Standby voice
tAD1
Recording
Address control
tAD2
Standby
Address control
Determined voice
When STOP command input, enters standby recording.
33/104
Semiconductor Playback method using START command
MSM6588/6588L
RESET
(I/O)
START command Status (STOP command)
tSTCM
tSPCM
STBY
Status register BUSY
tSTCR
AOUT
level
level
level level
tAD1
Power down Reset operation progress Standby Address control Playback Standby Power down
Timing pause record/playback using PAUSE command
(I/O)
START command PAUSE command START command PAUSE command STOP command
tSTCM tSPCM
Status register BUSY tSTCR
Standby
tPSCP
tSTCP
tPSCP
tSPCP
Record/Playback
Pause
Record/Playback
Pause
Standby
34/104
Semiconductor Timing data transfer DTRW command
MSM6588/6588L
tWRW tWXA1 tWXA2 (I/O)
tWXA3
tWRC
tWWD tWPL
tWSP
Next command input enabled
STOP command DTRW command lower bits address middle bits address upper bits address Write-in command data PLAY command Read-out data
Address input
Write access
Read access
Timing recording command
RESET
(I/O)
command command ADPCM data ADPCM data STOP command Next command input enabled
STBY
Power down Standby
tERD
tESP
tWEX
Recording
Standby Power down
Notes: When reading ADPCM data, input pulse satisfy time tERD from rise rise pulse. Input STOP command when "H", after reading ADPCM data. that time, required satisfy time tERD from rise input STOP command.
35/104
Semiconductor Timing playback command
MSM6588/6588L
RESET
(I/O)
Play ADPCM data command command Status ADPCM data
tEWR
tESP tWEX
STOP command Next command input enabled
STBY AOUT
level level Power down Standby Playback level level Standby Power down
Notes: When writing ADPCM data, input pulse satisfy time tEWR from rise rise pulse. Input STOP command when "H", after writing ADPCM data. that time, required satisfy time tESP from rise input STOP command, interval tWE1 between pulse STOP command pulse. Input ADPCM data beginning with phrase every sampling period sequentially. ADPCM data input beginning with second following part phrase with data missing, normal (playback) waveforms cannot regenerated.
36/104
Semiconductor
MSM6588/6588L
FUNCTIONAL DESCRIPTION
Recording Time Memory Capacity Recording time depends memory capacity external serial registers, sampling frequency, ADPCM length, expressed Recording time 1.024 memory capacity(Kbit) (sec) sampling frequency (kHz) length
example, sampling frequency with 3bit ADPCM serial registers, possible record seconds because Recording time= 1.024 1024 (Kbit) (sec) (kHz) 3(bit)
Configuring internal equivalent circuit around shown below.
AVDD MSM6588 MSM6588L 50kW (TYP)
50kW (TYP)
amplifier 20kW(TYP)
AGND Power down signal Switch open power down
AGND
37/104
Semiconductor
MSM6588/6588L
signal reference voltage (signal ground) internal amplifiers LPF. Install capacitor shown below order make signal noiseless. recommended install approx. 0.1mF capacitor, which should determined after eveluating tone quality.
AVDD 0.1mF MSM6588 MSM6588L 0.1mF AGND MSM6588 MSM6588L 0.1mF AGND
takes several msec until levels such level analog circuit stabilized after power-down mode cancelled. larger capacitance capacitor connected requires longer time stabilizing. After power-down mode cancelled, activate recording playback operation after levels analog circuit been stabilized. When device power-down mode, output voltage becomes unstable. Therefore, must supplied external circuits. Otherwise, power supply current leaked internal circuit.
Analog Input Amplifier Circuit
This 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.
LOUT
MOUT
amp1
amp2
VLO=
VMO=
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.
VFIN (max.) 1/2VDD VFIN (min.)
38/104
Semiconductor
MSM6588/6588L
table below shows example admissible input voltage range MSM6588 MSM6588L.
Parameter MSM6588 MSM6588L Power Surpply Voltage admissible input Voltage range VFIN 0.75 2.25 admissible input Voltage 3Vp-p 1.5Vp-p
value load resistance ROUTA 200kW minimum. Therefore values inverting amplifier circuit feedback resistors should more. When amplifier used amplifier used, must connected AGND AVDD, MOUT must open. Even amplification unnecessary, amplifier must always used. Below example analog input amplifier circuit when each amplification factor
(200kW) Input signal AVDD AGND MOUT LOUT (200kW)
amplifier
amplifier MSM6588 MSM6588L
39/104
Semiconductor Connection Circuit Peripherals
MSM6588/6588L
Inside AMON connected output amplifying circuit recording mode (LOUT pin) output converter playback mode. This means that AMON directly connected input (FIN pin) built-in LPF. Both FOUT AOUT output pins built-in LPF. FOUT connected input (ADIN pin) converter AOUT connected speaker through speaker amplifier. connection FOUT AOUT changes according output LPF, level level inside depending operation state which summarized following: Microcontroller interface mode stand-alone mode when PDMD ="H"
power down (RESET pin="L") level level During operation (RESET pin="H") Recording mode output (record wave form) level Playback mode output output (playback wave form)
Analog FOUT AOUT
Stand-alone mode when PDMD ="L"
During operation Recording mode output (record wave form) level Playback mode output output (playback wave form)
Analog FOUT AOUT
power down level level
40/104
Semiconductor
MSM6588/6588L
Microcontroller interface mode stand-alone mode when PDMD ="H"
Speaker drive amplifier
LOUT AMON Record mode Playback mode
AOUT
FOUT
ADIN
Playback mode Record mode
Power down
Power down
Note: Switches figure denote state during record operation. Stand-alone mode when PDMD ="L"
Speaker drive amplifier
LOUT AMON Record mode Playback mode
AOUT
FOUT
ADIN
Play back
Power down
Note: Switches figure denote state during record operation.
41/104
Semiconductor Characteristics
MSM6588/6588L
This built-in fourth order using switched capacitor filter technology. filter characteristics -40dB/oct. Both cut-off frequency frequency characteristics change proportion sampling frequency (fsamp). cut-off frequency preset times sampling frequency. following graph depicts frequency characteristics when fsam kHz.
Gain (dB)
(Hz)
Frequency Characteristics (fsam=8.0 kHz) Full Scale Converters
Full scale converters Parameter MSM6588 MSM6588L amplitude (Vp-p)
When MSM6588 used
VDD-1 (2.5 Full scale converters Note: Values perentheses VDD=5.0 admissible input Voltage range
42/104
Semiconductor When MSM6588L used
(2.25 (1.5 (0.75
MSM6588/6588L
Full scale converters Note: Values parentheses VDD=3.0 admissible input Voltage range
Voice Triggered Starting This voice triggered starting function that starts recording when amplitude voice input exceeds preset threshold. voice triggered starting function controlled stand-alone mode command microcontroller interface mode. voice standby state released STOP pulse STOP command. During recording/playback using command microcontroller interface mode, voice triggered starting cannot used.
Stand-alone mode Microcontroller interface mode Vocie detection level VVDS MSM6588 version) Values inside VDD=5.12V MSM6588L version) Values inside VDD=3.072V Voice triggered starting disabled Voice triggered starting disabled ±VDD/64 (±80mV) ±VDD/128 (±24mV) ±VDD/32 (±160mV) ±VDD/64 (±48mV) ±VDD/16 (±320mV) ±VDD/32 (±96mV)
Voice input level (ADIN pin) Upper threshold VVDS VVDS Lower threshold
Determined voice, recording starts
Start signal input
43/104
Semiconductor Connect Oscillator
MSM6588/6588L
Connect ceramic oscillator crystal oscillator pins shown below. optimal load capacities when connecting ceramic oscillators from MURATA MFG., KYOCERA CORPORATION, CORPORATION shown below reference.
MSM6588 MSM6588L
MSM6588
Ceramic oscillator Type CSA4.00MG CST4.00MGW MURATA MFG. CSA6.00MG CST6.00MGW CSA8.00MTZ CST8.00MTW KBR-4.0MSA KBR-4.0MWS KBR-4.0MKS PBRC4.00A KYOCERA CORPORATION KBR-6.0MSA KBR-6.0MWS KBR-6.0MKS PBRC6.00A KBR-8.0M KBR-8.0MWS PBRC8.00A CORPORATION FCR4.0MC5 (with capacitor) (with capacitor) (with capacitor) (with capacitor) Freq(MHz) Optimal load capacity C1(pF) C2(pF)
44/104
Semiconductor MSM6588L
Ceramic oscillator Type CSA4.00MG CST4.00MGW MURATA MFG. CSA6.00MG CST6.00MGW CSA8.00MTZ CST8.00MTW KBR-4.0MSB KBR-4.0MKC PBRC4.00A PBRC4.00B KYOCERA CORPORATION KBR-6.0MSB KBR-6.0MKC PBRC6.00A PBRC6.00B KBR-8.0M PBRC8.00A PBRC8.00B FCR4.0M5 FCR4.0MC5 CORPORATION FCR6.0M5 FCR6.0MC5 FCR8.0M2S (with 30pF capacitor) (with 30pF capacitor) (with capacitor) (with capacitor) (with capacitor) (with capacitor) (with capacitor) (with 30pF capacitor) (with 30pF capacitor) (with 30pF capacitor) Freq(MHz)
MSM6588/6588L
Optimal load capacity C1(pF) C2(pF)
45/104
Semiconductor Connect Power Supply
MSM6588/6588L
This uses single power supply which divided into routes wiring, analog section, other logic section.
DVDD DVDD' AVDD
MSM6588 MSM6588L
DGND AGND
following connections permitted.
Power supply analog Power supply digital DVDD' DVDD AVDD DVDD' DVDD AVDD
Data Configuration External Serial Registers external serial registers composed address word direction) (depth 1Kbit) divided into channel index area voice (ADPCM) data area. maximum address address word direction summarized following table depending memory capacity connected serial registers:
Memory capacity connected serial registers (bit) 256K 512K
Maximun address 0FFh 1FFh 3FFh 7FFh BFFh FFFh
46/104
Semiconductor Channel index area
MSM6588/6588L
Addresses 000h-007h, header addresses serial registers known channel index area which store start stop address each channel. start address stop address expressed 12-bit 20-bit, respectively.They store header tail addresses voice data each channel.
Depth K-bit direction 20-bit 12-bit 992-bit
address
000h 001h 002h 003h 004h 005h 006h 007h
Unused
Start address
Header address channel
Stop address
Tail address channel
Tail address channel
Lower
upper
Lower
upper
47/104
Semiconductor Voice (ADPCM) data area
MSM6588/6588L
Addresses after 008h address voice data area store ADPCM data.
Depth 1K-bit direction address ADPCM data
008h 009h direction
Maximum address
storage method ADPCM data address X-direction (1K-bit) different 3bit 4-bit ADPCM. summarized follows: 3-bit ADPCM 3-bit data samples 1020-bit stored 1K-bit memory area. address assigned address samples controlled 00h-A9h.
1K-bit direction address ADPCM Unused 4-bit ADPCM
ADPCM ADPCM ADPCM ADPCM
4-bit ADPCM 4-bit data samples 1024-bit stored 1K-bit memory area. address assigned address samples controlled 00h-7Fh.
1K-bit direction address ADPCM ADPCM ADPCM ADPCM ADPCM ADPCM
48/104
Semiconductor Selection Serial Registers
MSM6588/6588L
RSEL1 RSEL2 used select type number serial registers connected externally. (RSEL0) functions output when RSEL1=RSEL2="H" RSEL0 input otherwise select either 512Kbit 256Kbit.
RSEL2 RSEL1 RSEL (CS4) Number serial registers 256Kbit 512Kbit 1Mbit 1Mbit Four 1Mbit
Recording Control Modes recording control modes include fixed flex mode during stand-alone operation fixed, flex direct mode during microcontroller interface operation. recording control mode specified CSEL1 CSEL2 stand-alone operation data input commands (RCON, CSEL1 CSEL2) during microcontroller interface operation.
Number recording words 8-word 8-word 4-word 2-word 8-word
RCON
CSEL2
CSEL1
Control mode Direct mode (only microcontroller interface mode) Fixed mode (When number recorded words wished selected word, select Flex mode.) Flex mode
Direct mode This mode used microcontroller interface mode only. start stop address each channel input channel index area directly from microcontroller. This means that assignment memory capacity each channel controlled microcontroller. Fixed mode This mode used both stand-alone mode microcontroller interface mode. start stop address each channel indirectly channel selection (CA1CA3) they input channel index area. memory capacity external serial register equally divided number recording words assigned each channel CSEL1 CSEL2. (Hereafter, this will called channel memory capacity).
49/104
Semiconductor
MSM6588/6588L
When recording, ADPCM data written from header address selected channel memory capacity. When stopping recording STOP signal, memory capacity after that unused. example selecting 4-word number recording words
Memory capacity serial register header address Unused header address header address Unused header address Unused memory capacity memory capacity memory capacity memory capacity Channel index area
Flex mode
This mode used both stand-alone mode microcontroller interface mode. start stop addresses each channel indirectly channel selection (CA1 CA3) input channel index area. When recording initial state recording been performed channels), necessary record order ch7. When starting recording ch0, ADPCM data stored from header voice data area recording stopped when STOP signal input. When STOP signal input, recording stopped when maximum address serial register reached. When selected subsequently, recordable memory area starts from address incremented from stop address through maximum address. Similarly, recording continues ch2, ch3. start address incremented from stop address chn-1. example recording words onto 1Mbit serial register
Memory capacity serial register
stop address 281h (30h)
31Fh (22h)
3FFh (A9h) 320h
Channel index area 008h
282h
start address
50/104
Semiconductor Channel Usage
MSM6588/6588L
channel specified CA1, CA3. stand-alone mode, CA1-CA3 pins used while microcontroller interface mode, command data input with (CA1-CA3). Selection channel direct mode flex mode number recording words specified CA1-CA3 follows:
Channel
Channel selection fixed mode relationship between number recorded words (CSEL1, CSEL2) channels (CA1- CA3) shown following table.
Number recorded words
CSEL2
CSEL1
Channel
8-word
4-word
2-word
51/104
Semiconductor
MSM6588/6588L
relationship between external serial registers, number recorded words channel memory capacity shown following table.
Channel memory capacity 256Kbit serial register 32Kbits second) 64Kbits seconds) 128Kbits seconds) 512Kbit serial register 64Kbits seconds) 128Kbits seconds) 256Kbits 1Mbit serial register 128Kbits seconds) 256Kbits 512Kbits 2Mbit serial register 256Kbits 512Kbits 1Mbits 4Mbit serial register 512Kbits 1Mbits 2Mbits
CSEL CSEL
Number recorded words 8-word 4-word 2-word
seconds) seconds)
seconds) seconds) seconds)
seconds) seconds) seconds) seconds)
Note: Numbers recording time each channel when rate kbps. Assignment channel channel memory capacity when connecting Mbit serial register
Channel index area address serial register
007h 07Fh 17Fh 27Fh 37Fh 0FFh 1FFh 2FFh
CSEL2 CSEL1
8-word
007h 000h 008h 080h
100h
180h
200h
280h
300h
380h
0FFh
1FFh
2FFh
007h 000h 008h
100h
200h
1FFh
300h
4-word
007h 000h 008h
200h
2-word
000h
combining CSEL1, CSEL2, CA1, CA3, possible assign (the encircled channels) ch0=16 seconds, ch2=8 seconds ch3=8 seconds (fsam=8 kHz, ADPCM).
008h
8-word flex
3FFh
3FFh
3FFh
3FFh
52/104
Semiconductor Operation Stand-alone Mode Power down function
MSM6588/6588L
Transition power down mode selected PDMD summarized follows:
PDMD Power down operation automatically enters power down state except during recording/playback. powers down input level RESET pin. When RESET pin="H" level, stand-by mode analog circuit active. When using built-in with external circuit, select this mode.
During power down, stops oscillating minimize power consumption circuit enters initialized state. When using external clock, input level reduce power consumption. Master clock frequency sampling frequency relationship between master clock frequency (fOSC) sampling frequency (fsamp) summarized following table pin.
fsamp fOSC (5.3kHz) fOSC (8.0kHz)
Note: Numbers inside master clock frequency fOSC 4.096 MHz.
53/104
Semiconductor Method recording
MSM6588/6588L
Select sampling frequency pin. Specify whether voice triggered starting used pin. Select number words CSEL1 CSEL2 pins channel CA1, CA2, pins. Input level REC/PLAY recording mode. Input pulse start recording. finish recording middle, input pulse. time between these pulses recording time. When recording started input pulse continues channel memory capacity, recording automatically finished that point. outputs level during recording.
Start pulse Recording progress (stopped middle) Channel memory capacity Invalid
Stop pulse
Start pulse Recording progress Channel memory capacity Recording automatically finished
54/104
Semiconductor Method playback
MSM6588/6588L
Select sampling frequency pin. Select number words CSEL1 CSEL2 pins channel CA1, pins. Input level REC/PLAY playback mode. Input level pulse start playback. When played back duration recorded time, playback ends automatically. stop playback middle, input level pulse pin. outputs level during playback. start playback channels recorded because playback data time undefined. However, playback under these conditions halted pulse.
Start pulse Playback progress (same recording time) Playback automatically finished
Start pulse Playback progress (stopped middle) Recorded time Stop pulse
maintaining level, repeated playback possible. Repeated playback executed only when only serial register connected.
(stop pulse) First playback playback playback
55/104
Semiconductor Method pause record/playback
MSM6588/6588L
input level pulse PAUSE during record/playback, input level pulse pin. recording/playback finished when level pulse input pin.
Start pulse PAUSE Pause pulse Pause
Start pulse
Resume
Start pulse PAUSE Stop pulse Pause pulse
Pause
Record/Playback finished
After resuming record/playback, voice triggered starting circuit does operate recording resumed when START pulse input.
56/104
Semiconductor Operation voice triggered starting
MSM6588/6588L
input level pin, recording voice triggered starting performed. Using voice triggered starting, memory capacity utilized effectively eliminating data prior voice detection. However, does remove silence data during recording. Input pulse initiates standby voice recording started when voice detected. outputs level.
Start pulse Stop pulse Standby voice Recording progress
Determined voice
When STOP pulse input during standby voice, standby voice finished enters standby recording.
Start pulse Stop pulse
Standby recording
Standby voice
Standby recording
57/104
Semiconductor Method re-recording
MSM6588/6588L
Fixed mode this mode, because memory area that each channel already assigned, rerecording performed without interfering with contents other channels. Rerecording performed from beginning similar recording, regardless previous recording time. Flex mode this mode, recording each channel started from address incremented from address preceding channel, chn-1 ch0, header address voice data area) recording continues until input pulse. pulse input, recording continued until maximum address external serial register. This indicates that duration recording longer than previously recorded time, interferes with contents proceeding channels. following shows example which first recording performed Figure after that each channel re-recorded. duration re-recording shorter than initially recorded time, channels function properly shown Figure (b). duration re-recording longer than initially recorded time reaches range ch2, ch0, function properly playback data becomes undefined played back from middle data. re-recording shown Figure (d), ch0-ch2 function properly.
58/104
Semiconductor Memory capacity external serial register
stop address=SP0 Channel index area
MSM6588/6588L
start address=ST0
Unused
(normal)
(normal)
(undefined)
Pull-up resistor stand-alone mode, pull-up resistor connected internally PAUSE pins. However, resistor disconnected during level input RESET pin.
59/104
Semiconductor Operation Microcontroller Interface Mode
MSM6588/6588L
There data commands, which control MSM6588/ 6588L this mode. internal status register that state monitored. Command input method Input commands data performed input level pulse) during command data input D3-pin. Input level pulse), outputs status data D3-pin. controls enable/disable pulses. Input level enables pulses, while level disables pulses become highimpedance. When using D3-pin with MSM6588/6588L alone, fixed level. Input method nibble command Input pulse fetch contents status register make sure that BUSY When repeat input pulses until becomes Send command D3-pin input pulse. Confirm that BUSY state during input next command. Alternatively, wait duration BUSY time.
,,,,,
(I/O) Status output Command input Status output
Busy time Next command input enabled
60/104
Semiconductor
MSM6588/6588L
pulse input
Status output
BUSY=0?
BUSY confirmed
pulse input
Command input
Input method nibble command Input pulse confirm BUSY bit. Send command D3-pin input pulse. Input pulse wait until BUSY becomes Alternatively, wait duration BUSY time. data D3-pin input pulse.
(I/O) Status nibble Command Status nibble Command
Busy time nibble Command
61/104
Semiconductor
MSM6588/6588L
pulse input
Status output
BUSY=0? pulse input
BUSY confirmed
nibble, command input
pulse input
Status output
BUSY=0? pulse input
BUSY confirmed wait BUSY time)
nibble, data input
62/104
Semiconductor Explanation commands
Code
MSM6588/6588L
Command PAUSE PLAY START STOP SAMP CHAN ADRWR ADRRD
Function commands (NON OPERATION) function (PAUSE) Suspends record/playback temporarily. (PLAYBACK) playback mode. (RECORD) Sets recording mode. (START) Starts record/playback. (STOP) Stops record/playback. record mode, contents address counter stored channel index area stop address. (SAMPLING FREQUENCY) Specifies sampling frequency control mode with following nibble. (CHANNEL) Specifies channel control mode with following nibble. (ADDRESS WRITE) direct mode, stores start address stop address channel index area with following nibbles. (ADDRESS READ) Reads start address stop address stored channel index area reading following nibbles. During this operation, contents status register cannot read.
DTRW
(DATA READ WRITE) Transfers data external serial registers through data with preset timing. (EXTERNAL) Performs record/playback input output ADPCM data through data preset timing. this command when using SRAM hard disk storage media voice data. Does control external serial registers addresses.
(VOICE DETECT SELECT) Selects voice triggered starting condition length ADPCM with following nibble.
63/104
Semiconductor Command List
Command PAUSE PLAY START STOP SAMP nibble command CSEL2 CSEL1 nibble command
MSM6588/6588L
Note nibble command nibble command nibble command nibble command nibble command nibble command nibble command CSELn control mode sampling freq control mode channel
CHAN
RCON
nibble command RCON
ADRWR ADRRD DTRW
Inputs address data (2nd-9th nibble) Outputs address data (2nd-9th nibble)
nibble command nibble command Transfers data preset timing Records/plays back preset timing
nibble command ADPCM length starting condition Voice triggered
64/104
Semiconductor Explanation status register
MSM6588/6588L
status register 4-bit register outputs current state input level pin. However, contents status register cannot read during execution ADRRD during record/playback command.
FULL BUSY
Status register
BUSY level this indicates that RESET operation progress command being processed. issue commands this time. This becomes level during recording playback. issue commands except STOP command, PAUSE command START command after release pause. This becomes level when standby voice after voice triggered recording started suspending recording/playback PAUSE command. FULL This status used recording flex mode. This level when recording through channel capacity which maximum address serial register connected MSM6588/6588L. reset when either command, PLAY command START command input. After recording flex mode, start recording next channel after confirming FULL bit.
65/104
Semiconductor
MSM6588/6588L
BUSY Condition After releasing RESET After input nibble command After input nibble command After input data nibble command After input ADRWR command After input address data ADRWR command After input ADRRD command After output address data ADRRD command After input DTRW command During execution DTRW command After input lower 4-bit address After input middle 4-bit address After input upper 4-bit address After input command After input write-in data After input PLAY command After input STOP command
BUSY Stauts Enable Enable Enable Enable Enable Enable Disable Disable Enable Enable Enable Enable Enable (Note Enable (Note Disable Enable (Note
Duration BUSY 125ms (Note 16ms 16ms 16ms 270ms 50ms 270ms 50ms 16ms 16ms 16ms 270ms 16ms 50ms 50ms 50ms
Note: duration BUSY proportional period sampling frequency (fsamp). When enabling only data write access after input DTRW command, BUSY state confirmed BUSY bit. oscillation stable time added duration BUSY after releasing RESET. oscillation stable time several tens milliseconds crystal oscillators several hundreds microseconds ceramic oscillators.
66/104
Semiconductor Selection sampling frequency (SAMP command)
MSM6588/6588L
Data that follows SAMP command will select sampling frequency. relationship between master clock oscillation frequency (fOSC) sampling frequency (fsamp) shown following table using data bits SA0.
Sampling frequency (fsam) fosc 1024 fosc fosc fosc (4.0 kHz) (5.3 kHz) (6.4 kHz) (8.0 kHz)
Note: Numbers master clock frequency fOSC=4.096 MHz. Recording control modes (SAMP CHAN commands) microcontroller interface mode, there three record control modes. They direct Fixed, flex mode. Control mode selection performed data RCON CHAN command data bits CSEL1 CSEL2 SAMP command.
RCON CSEL2 CSEL1 Number record words 8-word 8-word 4-word 2-word 8-word Flex mode Fixed mode Control mode Direct mode
Direct mode start stop address each channel input directly channel index area using ADRWR command from microcontroller. This means that assignment memory capacity each channel controlled microcontroller. Fixed mode start stop address each channel input indirectly channel index area channel selection from microcontroller. Memory capacity each channel assigned equally dividing memory capacity external serial register number recording words. Flex mode start stop addresses each channel input indirectly channel index area channel selection from micro-controller. There assignment memory capacity each channel that recording time each channel arbitrarily. Refer Recording Control Modes each mode description. meantime, since method re-recording fixed flex modes same that stand-alone mode, refer Item Method re-recording stand-alone mode.
67/104
Semiconductor Selection channel (CHAN command) Channel selection direct mode flex mode
Channel
MSM6588/6588L
Channel selection fixed mode
Number recorded words
CSEL2
CSEL1
Channel
8-word
4-word
2-word
68/104
Semiconductor
MSM6588/6588L
Input/output start stop address (ADRWR ADRRD commands) When recording direct mode, start stop address each channel directly input channel index area ADRWR command. start address consists 12bit stop address consists 20bit. They denote header tail addresses channel, respectively. Start address
Header address channel Lower Upper
Stop address
Tail address channel Lower Upper Lower
Tail address channel Upper
addresses voice data area 008h-FFFh (when connecting serial register 4Mbit). tail address changes depending ADPCM length, range that specified 00h-A9h (for 3bit ADPCM) 00h-7Fh (for 4bit ADPCM). ordinary recording, (tail address) should input tail address. ADPCM ADRRD commands input start stop address after issuing commands with following nibble data.
69/104
Semiconductor
MSM6588/6588L
nibble nibble nibble nibble nibble nibble nibble nibble nibble
Contents ADRWR command Stop address address) Stop address address) Start address address)
Input method address data ADRWR command After confirming BUSY bit, input ADRWR command. After confirming BUSY waiting BUSY time period, input 4bit (Y3, stop address. This operation repeated times input stop start address. Output method address data ADRRD command After confirming BUSY bit, input ADRRD command. Wait BUSY time period input pulse output address data from data bus. This operation repeated times stop start address microcontroller. After input ninth nibble pulse, next command enabled after waiting BUSY time period. During execution ADRRD command, contents status register cannot confirmed. necessary wait BUSY time period between each pulse.
70/104
Semiconductor ADRWR Command Flow Chart
MSM6588/6588L
nibble
ADRWR command
nibble
BUSY=0?
BUSY confirmed wait BUSY time)
pulse input
Input lower address bits stop address
nibble
Input upper address bits stop address Input lower address bits stop address Input middle address bits stop address Input upper address bits stop address Input lower address bits start address Input middle address bits start address
nibble
nibble
nibble
nibble
nibble
nibble
BUSY=0?
pulse input
Input upper address bits start address
71/104
Semiconductor ADRRD Command Flow Chart
MSM6588/6588L
nibble
ADRRD command
nibble
Wait BUSY time
pulse input
Output lower address bits stop address
nibble
Output upper address bits stop address Output lower address bits stope address Output middle address bits stop address Output upper address bits stop address Output lower address bits start address Output middle address bits start address
nibble
nibble
nibble
nibble
nibble
nibble
Wait BUSY time
pulse input
Input upper address bits start address
Wait BUSY time
72/104
Semiconductor Specifying ADPCM length (VDS command) ADPCM length specified command data (bit).
ADPCM length 3-bit 4-bit
MSM6588/6588L
Specifying voice triggered starting mode (VDS command) Specify whether voice triggered starting used voice detection level command data bits (VD0 VD1).
Voice detection level VVDS MSM6588 version) Voice triggered starting disabled ±VDD/64 (±80 mV)* ±VDD/32 (±160 mV)* ±VDD/16 (±320 mV)* MSM6588L version) Voice triggered starting disabled ±VDD/128 (±24 mV)** ±VDD/64 (±48 mV)** ±VDD/32 (±96 mV)**
Values parentheses VDD=5.12 Values parentheses VDD=3.072 Recording method 10.1 Recording direct mode Input command. Specify whether voice triggered starting used voice detection level using VD0, ADPCM length data. Input SAMP command. Specify sampling frequency data. direct mode, CSEL1 CSEL2 data ignored. Input CHAN command. Specify channel CA1, data. setting RCON data control mode direct mode. Input start address stop address with ADRWR command specify memory area record into. address data stored channel index area. Input command recording mode. Input START command begin recording. this time, fetches start address stop address specified channel from channel index area starts recording after storing them address counter stop address register. When contents address counter stop address register corresponds, recording finished. recording confirmed status register. recording needs suspended temporarily, input STOP command. contents address counter become stop address automatically stored channel index area. When finishing recording STOValues parentheses VDD=5.12 command, input next command after conValues parentheses VDD=5.12 V.firming that recording operation finished using bit. recording continued, specify condition modified (1)-(4).
73/104
Semiconductor Flowchart Recording Direct Mode
MSM6588/6588L
command
Specification voice triggered starting mode (VD0, VD1) ADPCM length (BIT)
SAMP command
Sampling frequency (SA0, SA1) Channel (CA1, CA2, CA3) Control mode (RCON=0) Input start address stop address
CHAN command
ADRWR command
command
recording mode
START command
Recording begins
RPM=1? RPM=0?
Check start recording
Command input condition modified
Check recording
Stop recording? STOP command Compulsory stop recording
RPM=0?
Check recording
Continue record?
74/104
Semiconductor 10.2 Recording method fixed flex modes
MSM6588/6588L
Input command. Specify whether voice triggered starting used voice detection level with data bits VD1. Specify ADPCM length with command data (BIT). Input SAMP command. Specify sampling frequency with data control mode with CSEL1 CSEL2 data. Input CHAN command. Specify channel with CA1, data. control mode selection data (RCON) Input command recording mode. Start recording input START command. fixed mode, recording begun after storing start stop address generated inside address counter stop address register respectively, channel index area. flex mode, start address incremented from address preceding channel (chn-1) fetched from channel index area. stop address last address external serial register. Recording begun after storing each address address counter, stop address register channel index area. When contents address counter stop address register corresponds, recording finished. recording confirmed status register. recording suspended temporarily, input STOP command. contents address counter become stop address automatically stored channel index area. After finishing recording using STOP command, input next command after confirming that recording operation finished using bit. flex mode, make sure that recording finished memory capacity checking FULL status register. recording completed memory, possible next channel (chn+1). recording continued, specify condition modified (1)-(3).
75/104
Semiconductor Flowchart Recording Fixed Flex Modes
MSM6588/6588L
command
Specification voice triggered starting mode (VD0, VD1) ADPCM length (BIT) Sampling frequency (SA0, SA1) Control mode (CSEL1,CSEL2) Channel (CA1, CA2, CA3) Control mode (RCON=0)
SAMP command
CHAN command
command
recording mode
START command
Recording begins
RPM=1?
Check start recording
RPM=0?
Command input condition modified
Check recording
Stop recording? STOP command
Continue record?
Compulsory halt recording
RPM=0? (FULL check) flex mode, check recording through memory capacity.
Continue record?
76/104
Semiconductor Playback method
MSM6588/6588L
Input command. Specify ADPCM length using command data (BIT). data voice detection invalid playback mode. Input SAMP command. Specify sampling frequency using data control mode using CSEL1 CSEL2 data. Input CHAN command. Specify channel using CA1, specify control mode during recording using RCON data bit. Channel selection during playback specified randomly either control mode. Input PLAY command playback mode. Start playback input START command. fetches start stop addresses specified channel from channel index area stores each address counter stop address register begin playback. When contents address counter stop address register corresponds, playback finished. playback confirmed status register. playback suspended temporarily, input STOP command. After finishing playback using STOP command, input next command after confirming that recording operation finished using bit. recording continued, specify condition modified (1)-(3).
77/104
Semiconductor Flowchart Playback
MSM6588/6588L
command
ADPCM length (BIT) Sampling frequency (SA0, SA1) Control mode (CSEL1, CSEL2) Channel (CA1, CA2, CA3) Control mode (RCON) playback mode
SAMP command
CHAN command
PLAY command
START command
Playback begins
RPM=1?
Check start playback
RPM=0?
Command input condition modified
Check playback
Stop playback? STOP command
Continue playback?
Compulsory halt playback
RPM=0?
Check playback
Continue playback?
78/104
Semiconductor Pause method (temporary suspension) with (PAUSE command)
MSM6588/6588L
Record/playback suspended temporarily input PAUSE command resumed input START command. During pause, status register Even when recording done with voice triggered starting activated, input START command during pause resumes recording even no-voice detected state. During standby record/playback, pause, standby voice, PAUSE command invalid.
(I/O) START command PAUSE command
START command
STOP command
Status register
Standby
Record/playback
Pause
Record/playback
Standby
Resumes even during recording voice triggered starting
Input STOP command during pause, record/playback finished enters standby mode.
79/104
Semiconductor
MSM6588/6588L
(I/O)
START command
PAUSE command
STOP command
Status register
Standby
Record/playback
Pause
Standby
80/104
Semiconductor Operation voice triggered starting (VDS command)
MSM6588/6588L
setting data bits command, recording through voice triggered starting enabled. Using voice triggered starting, possible eliminate silence data prior detection voice data thus utilizing memory capacity efficiently. However, elimination silence data, once voice triggered recording begun, does occur. During standby voice, status register held reset back when recording starts after voice detected. becomes after recording starts.
(I/O) START command Voice detected Status register
STOP command
Standby recording Standby voece
Recording
Standby recording
Input STOP command during standby voice causes first finish standby voice then enter standby recording.
(I/O)
START command
STOP command
Status register
Standby recording
Standby voice
Standby recording
81/104
Semiconductor Address control operation
MSM6588/6588L
Address control operation during record/playback performed channel index area. Transfer data with channel index area differs depending control mode during recording. 14.1 Address control operation during recording 14.1.1 Direct mode recording Address data directly written channel index area ADRWR command. With input START command, start stop addresses read from channel index area. They then address counter stop address register address register. After this address control operation, recording begun address counter counts When recording stopped STOP command, contents address counter that time stored channel index area stop address. ADRWR Command Input
MSM6588 Address controller Address counter Start address Address register Stop address
Serial register
Channel index area
Voice data area Stop address register
START Command Input (recording begins)
MSM6588 Address controller Address counter Start address Address register Stop address
Serial register
Channel index area
Voice data area Stop address register
82/104
Semiconductor STOP Command (recording stops)
MSM6588/6588L
MSM6588 Address controller
Serial register
Address counter Stop address Address register
Channel index area
Voice data area Stop address register
14.1.2 Fixed mode recording With input START command, start stop address generated address controller address counter stop address register address register, respectively. address data stored channel index area. After this address control operation, recording begun address counter counts When recording stopped STOP command, contents start address counter that time stored channel index area stop address.
START Command Input (recording begins)
MSM6588/6588L Address controller Address counter Start address Address register Stop address
Serial register
Channel index area
Voice data area Stop address register
83/104
Semiconductor
MSM6588/6588L
14.1.3 Flex mode recording With input START command, stop address preceding channel (SPn-1) read from channel index area. Next, address data incremented from contents stop address stored address counter channel index area start address (STn=SPn-1+1). stop address generated address controller (the maximum address serial register) stop address register stored channel index area. After this operation, recording begun address counter counts When recording finished STOP command, contents address counter that time stored channel index area stop address. START Command Input
MSM6588/6588L Address controller
Serial register
Address counter
Channel index area
Address register
Stop address SPn-1 Voice data area
Stop address register
Start Recording
MSM6588/6588L Address controller Address counter Start address (SPn-1+1) Address register Stop address
Serial register
Channel index area
Voice data area Stop address register
84/104
Semiconductor 14.2 Address control operation during playback
MSM6588/6588L
During play back, performs playback using address stop addresses stored channel index area regardless control mode. With input START command, first reads start stop address from channel index area. They then address counter stop address register, respectively, through address register. After this address control operation, playback begins address counter counts When STOP command input, playback stopped. address control operation performed this time. START Command Input (playback starts)
MSM6588/6588L Address controller Address counter Start address Address register Stop address
Serial register
Channel index area
Voice data area Stop address register
85/104
Semiconductor Multi-channel record/playback method
MSM6588/6588L
possible record/playback multiple channels preparing memory corresponding channel index area that stores start stop addresses each channel inside microcontroller equivalent external circuit. Recording/playback multiple channels performed direct mode channel index area used temporary address data storage. case playback fixed message stored into serial voice ROM, address data each word similarly stored into microcontroller. following shows procedure. 15.1 Multi-channel recording method Recording conditions specified command input similar recording method direct method. Channels specific (e.g. ch0). stop start addresses written into channel index area ADRWR command. Recording started. After recording performed, stop address which stored channel index area ADRRD command read out. stop address stored microcontroller memory.
15.2 Multi-channel playback method Playback conditions specified command input. stop start addresses that stored microcontroller memory written channel index area ADRWR command. Playback started.
86/104
Semiconductor Flowchart Multi-channel Recording
MSM6588/6588L
Recording condition specified command input
Control mode direct mode
ADRWR command
Input start address stop address from microcontroller
command
recording mode
START command
Recording starts
(STOP command)
RPM=0? ADRRD command
Recording finished?
Stop address stored memory microcontroller
87/104
Semiconductor Flowchart Multi-channel Playback
MSM6588/6588L
Playback condition specified command input
Control mode direct mode
ADRWR command
Input start address stop address from microcontroller
PLAY command
playback mode
START command
Playback starts
(STOP command)
RPM=0?
Playback finished?
88/104
Semiconductor Playback method means serial voice
MSM6588/6588L
following describes play fixed message connecting serial voice MSM6588/6588L. Circuit memory configurations
sure assign here serial register. Assign here serial register serial voice ROM. MSM6588 MSM6588L
1Mbit
1Mbit
1Mbit
Address data1 Address data2 Address data3
Address space address) 000h-3FFh 400h-7FFh 800h-BFFh C00h-FFFh
Serial register Assignable Assignable Assignable Assignable
Serial voice Unassignable Assignable Assignable Assignable
serial register serial voice assigned unit Mbit (CSn). Note: sure connect serial register CS1. impossible connect only serial voice playback only.
1Mbit
Internal
89/104
Semiconductor
MSM6588/6588L
following circuit configuration shows case where 256Kbit 2Mbit used playback fixed playback, respectively. playback (variable message): 256Kbit serial register MSM6586 fixed message: 2Mbit serial voice MSM6596A-XXX
MSM6596A-XXX MSM6588 256Kbit 1Mbit 1Mbit MSM6586
000h-0FFh 100h-3FFh 400h-7FFh 800h-BFFh C00h-FFFh
Serial register variable message Unused addressing) Serial voice fixed message Unused addressing)
Serial register 256Kbit 512Kbit 1Mbit Serial voice 1Mbit 2Mbit 3Mbit
MSM6586 MSM6587 MSM6389C MSM6595A-XXX MSM6596A-XXX MSM6597A-XXX
90/104
Semiconductor contorol playback when serial voice used. saving address data
MSM6588/6588L
start address stop address each word must previously saved microcontroller's when serial voice used playback. address data 32bit word.
Upper X-address 12bit 12bit Lower Y-address 8bit
Start address Stop address
32bit word
MCU's size 32bit number voice words Address data
Address data described address correspondence table saved microcontroller's ROM. following offset addresses added through CS4, which serial voice assigned.
Assigned Offset address +400h +800h +C00h
example, previous circuit, when MSM6596-600 assigned CS3, "GOZEN" GOZEN that means "morning" voiced, address shown below.
Start +400h Address specifiedfi 400h Stop +400H 410h Stop addition
No.1 GOZEN
91/104
Semiconductor
MSM6588/6588L
Flowchart Serial Voice serial voice playback differs playback method from serial register playback because after specifying channel serial voice playback requires enter address data that saved microcontroller's ROM, using ADRWR command. channel index area used temporarily. Therefore, example, used only serial voice playback.
command
ADPCM length (BIT)
SAMP command
Sampling frequency (SA0,SA1) Fixed channel (CA1,CA2,CA3) Specif direct mode control mode(RCON=0).
CHAN command
PLAY command
playback mode Enter address data
ADRWR command
START command
RPM=1?
Checking playback start
RPM=0?
Checking playback finished
Stop playback?
STOP command
RPM=0?
Checking playback finished
92/104
Semiconductor Data transfer method with external serial registers (DTRW command)
MSM6588/6588L
Data transfer performed with external serial registers using DTRW command. After input DTRW command, address serial register read/write specified. Data 4-bit nibbles transferred from header address specified. Although serial registers composed address times 1K-bit direction), address specified only direction random address specification made that selects middle direction. single DTRW command input read/write operations continuously they range same serial register. When operation extends other serial registers, necessary suspend operation temporarily re-specify address input DTRW command. following DTRW command input procedure. sampling frequency specified input SAMP command. Because access time data transfer DTRW command proportional period sampling frequency, highest frequency usually selected. Input DTRW command. Specify header address serial register with pulses. Wait BUSY time. Alternatively, BUSY status register used confirm this. writing data, input data written with pulse after input command. necessary wait BUSY time between each pulse. When performing data/write single DTRW command, BUSY state checked BUSY status register data read also performed, confirmation BUSY cannot performed. data read, 4-bit data output from data input pulse, after waiting BUSY time, after input PLAY command. data read, confirmation BUSY state BUSY invalid. data read/write continued, specify data transfer read/write mode using PLAY/REC commands. data read/write terminated, input STOP command. Wait BUSY time start input next command. data read performed, confirmation BUSY invalid.
93/104
Semiconductor Flowchart data transfer DTRW command
MSM6588/6588L
SAMP command
Sampling frequency specified (Usually, highest sampling frequency selected.)
DTRW command Input lower address Input middle address Input upper address Wait BUSY time
(X0,
(X4,
(X8, X10, X11)
Data write?
(Data write) (Data read) command PLAY command
Wait BUSY time pulse input Data input serial register
Wait BUSY time pulse input Data output serial register
Wait BUSY time
Data read/write continue? STOP command
Wait BUSY time
94/104
Semiconductor
MSM6588/6588L
Method record/playback input/output voice data from data (EXT command) When SRAM harddisk used store voice data instead serial registers, command record/playback. During record/playback using command, voice data (ADPCM data) directly input/ output from data sampling frequency. There address control external serial register control this time, therefore, necessary microcontroller control recording time addresses. Pause, voice-triggered starting function selection channels cannot made during record/playback. Valid commands PLAY, REC, STOP, SAMP, only. 18.1 command recording method sampling frequency specified data SAMP command. ADPCM length specified data command. Input command recording mode. Input command start recording. sampling frequency clock output from pin. When output becomes level, input pulse fetch ADPCM data from data bus. that time, input pulse satisfy time tERD from rise rise pulse. upper 3bit pin) valid 3bit ADPCM. Store ADPCM data external memory. Repeat steps continue recording. stop recording input STOP command. Recording continued indefinite period time until STOP command input. When becomes level, input pulse fetch ADPCM data, input STOP command satisfy time tESP from rise input STOP command. status register cannot checked during recording with command, necessary wait BUSY time after input STOP command start input next command.
95/104
Semiconductor Flowchart recording with command
MSM6588/6588L
SAMP command
Sampling frequency specified (SA0, SA1)
command
ADPCM length specified (BIT)
command command
recording mode
recording begins
Rise output detected pulse input Fetches ADPCM data
Stores ADPCM data memory
Stores ADPCM data external Memory
Continue recording? STOP command recording finished
Wait BUSY time
96/104
Semiconductor 18.2 command playback method
MSM6588/6588L
Specify sampling frequency data SAMP command. Specify ADPCM length recording data command. Input PLAY command playback mode. Input command start playback. sampling frequency clock output from pin. When becomes "H", fetch ADPCM data from external memory. Input pulse ADPCM data from data bus. that time, input pulse satisfy time tEWR from rise rise pulse. 3bit ADPCM, upper 3bit pin) valid data lower pin) invalid. Repeat steps continue playback. Input STOP command playback. When becomes "H", input pulse, input ADPCM data, input STOP command satisfy time tESP from rise input STOP command, interval tWE1 between pulse STOP command pulse.
Note: Input ADPCM data beginning with phrase every sampling period sequentially. ADPCM data input beginning with second following part phrase with data missing, normal (playback) waveforms cannot regenerated.
97/104
Semiconductor Flowchart playback command
MSM6588/6588L
SAMP command
Sampling frequency specified (SA0, SA1)
command
ADPCM length specified (BIT)
PLAY command command
playback mode
playback begins
Rise output detected ADPCM data read from memory pulse input
Write ADPCM data
Continue Playback? STOP command playback finished
98/104
Semiconductor Reset power down function
MSM6588/6588L
input level RESET pin, stops oscillation minimize power consumption power down state. control circuit simultaneously initialized. Data specified nibble commands such sampling frequency, ADPCM length, data serial registers affected. However, when RESET pulse input middle record/playback, internal data voice data become undefined operation stops. following shows state power down. Oscillation stopped operations internal circuit halted, control circuit initialized. Power consumption minimized. When using external clock, input level power down that current flowing oscillation circuit. D3-pin data high-impedance state regardless pins. Power consumption external serial registers minimized setting level output. state output pins follows: SAD, SAS, TAS, CS4, RWCK, STBY pins level output level output DI/O High-impedance AOUT, FOUT pins. level output
99/104
Semiconductor
MSM6588/6588L
APPLICATION CIRCUITS
Figure shows application circuit when MSM6588/6588L used stand-alone mode four 1Mbit serial registers used. Figure shows application circuit when MSM6588/6588L used microcontroller interface mode with 1Mbit serial registers 2Mbit serial voice ROM. Figure shows example application circuit when record/playback made using command MSM6588/6588L.
1Mbit Serial Register MSM6389C
MSM6389C
MSM6389C
TEST TEST RFSH RS/A
RWCK DOUT
4.096MHz
MSM6389C
RWCK DI/O
AOUT
AVDD
DGND
Speaker amplifier
DVDD'
MSM6588/6588L REC/PLAY PAUSE RSEL1 RSEL2 PDMD MCUM RESET CSEL1 CSEL2 MOUT
DGND
AVDD
LOUT AMON FOUT ADIN DGND
DVDD
AGND
Switch array
FIgure Example Application Circuit Stand-alone Mode with 1Mbit Serial Registers 100/104
AGND
MSM6389JS (1-Mbit serial register) used, input level AU/D (pin MSM6389JS. name handling method each following devices listed below: MSM6389JS AU/D Input level. MSM6389BJS Leave open. MSM6389CJS Leave open.
Semiconductor
DVDD
DVDD' AVDD
RWCK DOUT
SADX SASX RWCK DOUT SASY SADY
2Mbit Serial Voice MSM6596A-xxx
MCUM TEST RSEL1 RSEL2 TEST TEST TEST TEST RESET
RWCK DI/O
MSM6588/6588L
Figure Example Application Circuit Microcontroller Interface Mode with 1Mbit Serial Registers 2Mbit Serial Voice
Microcontroller
1Mbit Serial Register MSM6389C
TEST TEST FRSH RS/A
MSM6389C
TEST
MOUT LOUT AMON FOUT ADIN DGND
4.096MHz DGND
AOUT Speaker amplifier
AVDD
AGND
AGND
MSM6389JS (1-Mbit serial register) used, input level AU/D (pin MSM6389JS. name handling method each following devices listed below: MSM6389JS AU/D Input level. MSM6389BJS Leave open. MSM6389CJS Leave open.
MSM6588/6588L
101/104
Semiconductor
MSM6588/6588L
Microcontroller Control Circuit
External Memory
MCUM TEST RSEL1 RSEL2 TEST TEST TEST TEST RESET
MSM6588/6588L
DVDD DVDD' AVDD RWCK DI/O Open
Microcontroller
MOUT LOUT AMON FOUT ADIN DGND AOUT Speaker amplifier 4.096MHz
DGND
AVDD AGND
AGND
Figure Application Circuit When Record/Playback Mode Using Command
102/104
Semiconductor
MSM6588/6588L
PACKAGE DIMENSIONS
(Unit QFP44-P-910-0.80-2K
Mirror finish
Package material Lead frame material treatment Solder plate thickness Package weight
Epoxy resin alloy Solder plating more 0.41 TYP.
Notes Mounting Surface Mount Type Package SOP, QFP, TSOP, TQFP, LQFP, SOJ, (PLCC), SHP, surface mount type packages, which very susceptible heat reflow mounting humidity absorbed storage. Therefore, before perform reflow mounting, contact Oki's responsible sales person product name, package name, number, package code desired mounting conditions (reflow method, temperature times).
103/104
Semiconductor
MSM6588/6588L
(Unit
TQFP44-P-1010-0.80-K
Mirror finish
Package material Lead frame material treatment Solder plate thickness Package weight
Epoxy resin alloy Solder plating more 0.28 TYP.
Notes Mounting Surface Mount Type Package SOP, QFP, TSOP, TQFP, LQFP, SOJ, (PLCC), SHP, surface mount type packages, which very susceptible heat reflow mounting humidity absorbed storage. Therefore, before perform reflow mounting, contact Oki's responsible sales person product name, package name, number, package code desired mounting conditions (reflow method, temperature times).
104/104
E2Y0002-29-11
NOTICE
information contained herein change without notice owing product and/or technical improvements. Before using product, please make sure that information being referred up-to-date. outline action examples application circuits described herein have been chosen explanation standard action performance product. When planning product, please ensure that external conditions reflected actual circuit, assembly, program designs. When designing your product, please product below specified maximum ratings within specified operating ranges including, limited operating voltage, power dissipation, operating temperature. assumes responsibility liability whatsoever failure unusual unexpected operation resulting from misuse, neglect, improper installation, repair, alteration accident, improper handling, unusual physical electrical stress including, limited exposure parameters beyond specified maximum ratings operation outside specified operating range. Neither indemnity against license third party's industrial intellectual property right, etc. granted connection with product and/or information drawings contained herein. responsibility assumed infringement third party's right which result from thereof. products listed this document intended general electronics equipment commercial applications (e.g., office automation, communication equipment, measurement equipment, consumer electronics, etc.). These products authorized system application that requires special enhanced quality reliability characteristics system application where failure such system application result loss damage property, death injury humans. Such applications include, limited traffic automotive equipment, safety devices, aerospace equipment, nuclear power control, medical equipment, life-support systems. Certain products this document need government approval before they exported particular countries. purchaser assumes responsibility determining legality export these products will take appropriate necessary steps their expense these. part contents cotained herein reprinted reproduced without prior permission. MS-DOS registered trademark Microsoft Corporation.
Copyright 1999 Electric Industry Co., Ltd.
Printed Japan

Other recent searches


SM3436-34HS - SM3436-34HS   SM3436-34HS Datasheet
MC-4R128FKE8S - MC-4R128FKE8S   MC-4R128FKE8S Datasheet
M28840 - M28840   M28840 Datasheet
HLMP-D1XX - HLMP-D1XX   HLMP-D1XX Datasheet
HLMP-J100 - HLMP-J100   HLMP-J100 Datasheet
J150 - J150   J150 Datasheet
BYT51 - BYT51   BYT51 Datasheet
AN2645 - AN2645   AN2645 Datasheet
RM0016 - RM0016   RM0016 Datasheet
PM0051 - PM0051   PM0051 Datasheet
A63L83361 - A63L83361   A63L83361 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive