msm9810b Oki Semiconductor, msm9810b Datasheet

no-image

msm9810b

Manufacturer Part Number
msm9810b
Description
8-channel Mixing Oki Adpcm Type Voice Synthesis Lsi
Manufacturer
Oki Semiconductor
Datasheet
GENERAL DESCRIPTION
The MSM9810B is an 8-channel mixing voice synthesis LSI, to which up to 128 Mbits of ROM and/or EPROM
storing voice data can directly be connected externally.
The device is straight 8-bit PCM playback, non-linear 8-bit PCM playback, 4-bit ADPCM playback, and 4-bit
ADPCM2 playback selectable and provides 2-channel stereo output and volume control. The MSM9810B
contains a 14-bit D/A converter and LPF.
The MSM9810B can easily configure a system by connecting voice data storage memory, power amplifier, and
CPU externally.
FEATURES
• Non-linear 8-bit PCM/straight 8-bit PCM/4-bit ADPCM/4-bit ADPCM2
• Serial input or parallel input selectable
• Phrase Control Table function
• 8-channel mixing function
• Master clock frequency
• Sampling frequency
• Maximum number of phrases :
• Output channel
• Built-in volume control function (for each output channel)
• Built-in 14-bit D/A converter
• Built-in low-pass filter
OKI Semiconductor
MSM9810B
8-Channel Mixing OKI ADPCM Type Voice Synthesis LSI
64-pin plastic QFP (QFP64-P-1414-0.80-BK) (Product name: MSM9810BGS-BK)
:
:
:
:
4.096 MHz
4.0 kHz, 5.3 kHz, 6.4 kHz, 8.0 kHz, 10.6 kHz, 12.8 kHz, 16.0 kHz,
21.2 kHz, 25.6 kHz, 32.0 kHz
256
L/R 2 channels
Digital filter
FEDL9810BFULL-03
Issue Date: Jun. 20, 2003
1/45

Related parts for msm9810b

msm9810b Summary of contents

Page 1

... Mixing OKI ADPCM Type Voice Synthesis LSI GENERAL DESCRIPTION The MSM9810B is an 8-channel mixing voice synthesis LSI, to which up to 128 Mbits of ROM and/or EPROM storing voice data can directly be connected externally. The device is straight 8-bit PCM playback, non-linear 8-bit PCM playback, 4-bit ADPCM playback, and 4-bit ADPCM2 playback selectable and provides 2-channel stereo output and volume control ...

Page 2

... OKI Semiconductor BLOCK DIAGRAM FEDL9810BFULL-03 MSM9810B 2/45 ...

Page 3

... TEST4 4 LDAO 5 RDAO RCS 8 9 TEST1 TEST2 TEST3 14 SERIAL CMD NC: No connection 64-pin Plastic QFP FEDL9810BFULL-03 MSM9810B RA8 46 RA7 45 RA6 44 RA5 43 RA4 42 RA3 41 RA2 40 RA1 ROE 39 38 RD0 37 RD1 36 RD2 35 RD3 34 RD4 ...

Page 4

... Data bus pin for CPU interface when parallel input interface is selected. When WR is “L”, this pin serves as data input pin. When RD is “L”, this pin serves as channel status output pin. When serial input interface is selected, this pin serves as channel status serial output pin. FEDL9810BFULL-03 MSM9810B 4/45 ...

Page 5

... Analog power supply pin. A bypass capacitor of 01 µF or more should be connected between the AGND pin and the AV Digital power supply pin. A bypass capacitor of 0.1 µF or more should be connected between the DGND pin and the DV Analog GND pin. Digital GND pin. FEDL9810BFULL-03 MSM9810B pin. DD pin. DD 5/45 ...

Page 6

... Applied to pins with internal –300 pull-up resistor 0 ≤ V ≤ V –10 OUT MHz, no load — OSC Ta = –40 to +70°C — +70 to +85°C — FEDL9810BFULL-03 MSM9810B (GND = 0 V) Rating Unit –0.3 to +7.0 V –0 0 –55 to +150 °C (GND = 0 V) Range Unit 4.5 to 5.5 V – ...

Page 7

... DRE t DRF DWS t DWH t WWS SDS t SSD t W(SCK) t SDD t SWDS t SIWS t SRIS FEDL9810BFULL-03 MSM9810B Typ. Max. Unit — — kΩ 3 — kΩ — pF) L Min. Typ. Max. Unit µs 1 — — µs 0 — — 30 — ...

Page 8

... Data Write Timing (Sub-command, Command Input) VIH CMD (I) VIL VIH CS (I) VIL VIH WR (I) VIL VIH D7 - D0(I) VIL Data out Valid t DRE WSS WW Data Stable t t DWS DWH FEDL9810BFULL-03 MSM9810B DRF Data Stable t t DWS DWH 8/45 ...

Page 9

... Data Write Timing (Sub-command, Command Input) VIH CMD (I) VIL t DW VIH CS (I) VIL t CW VIH WR (I) VIL SD(I) t SWDS SI(I) VIH WR (I) VIL t SWDS VIH SD(I) VIL t SDS VIH SI(I) t W(SCK) VIL WSS t SIWS t SSD t W(SCK) FEDL9810BFULL-03 MSM9810B SIWS t t SDS SSD t W(SCK) t W(SCK) 9/45 ...

Page 10

... OKI Semiconductor Data Read Timing VIH CS (I) VIL VIH RD (I) VIL SO(O) SI(I) VIH RD (I) VIL VOH SO(O) VOL t SRIS VIH SI(I) VIL SDD SDD FEDL9810BFULL-03 MSM9810B 10/45 ...

Page 11

... Power-on Timing · Power-down Timing 4 VIH RESET (I) VIL XT XT Standby LDAO (O) 1/2V DD RDAO (O) 1/ Oscillating XT RESET (I) Waiting for command t D(RST) t W(RST) Oscillating Reset Oscillation processing stabilization time 1/2V GND DD GND 1/ W(RST) Oscillation Standby stabilization time FEDL9810BFULL-03 MSM9810B Waiting for command Oscillating Waiting for command 11/45 ...

Page 12

... OKI Semiconductor Continuous Playback Timing When Phrase Control Table is not Used FEDL9810BFULL-03 MSM9810B 12/45 ...

Page 13

... OKI Semiconductor Continuous Playback Timing When Phrase Control Table is Used FEDL9810BFULL-03 MSM9810B 13/45 ...

Page 14

... OKI Semiconductor LOOP Playback Timing (Phrase Table is Used/not Used) FEDL9810BFULL-03 MSM9810B 14/45 ...

Page 15

... OKI Semiconductor MUON Command Input Timing When Phrase Control Table is not Used FEDL9810BFULL-03 MSM9810B 15/45 ...

Page 16

... OKI Semiconductor MUON Command Input Timing When Phrase Control Table is Used FEDL9810BFULL-03 MSM9810B 16/45 ...

Page 17

... Channel 1 is output when and channel 5 SR3 (O) when Channel 2 is output when and channel 6 SR2 (O) when Channel 3 is output when and channel 7 SR1 (O) when Channel 4 is output when and channel 8 SR0 (O) when FEDL9810BFULL-03 MSM9810B 17/45 ...

Page 18

... FEDL9810BFULL-03 MSM9810B Description Sets the bit of a voice synthesis start channel to “1”. Starts playback. Sets the bit of a voice synthesis end channel to “1”. Ends playback. Sets the bit of a LOOP channel to “ ...

Page 19

... Voice Synthesis Algorithm List Sampling Frequency 4.0 kHz 8.0 kHz 16.0 kHz 32.0 kHz Undefined 6.4 kHz 12.8 kHz 25.6 kHz Undefined 5.3 kHz 10.6 kHz 21.2 kHz Undefined Undefined Undefined Undefined Voice synthesis algorithm OKI 4-bit ADPCM OKI 4-bit ADPCM2 8-bit Straight PCM OKI 8-bit Nonlinear PCM FEDL9810BFULL-03 MSM9810B 19/45 ...

Page 20

... Secondary digital filtering is performed Primary digital filtering is performed on-chip digital filter is not used. Data is output directly from a D/A converter. (Output Z ≅ 3 kΩ Data is output via an OP amplifier. (Output Z ≅ 500 Ω FEDL9810BFULL-03 MSM9810B Description (p-p). DD (p-p). DD (p-p). DD (p-p). DD 20/45 ...

Page 21

... This LSI contains a LPF in which a digital filter technology is used. The frequency characteristics when a secondary filter is used kHz is shown below. The cutoff frequency is directly proportional to the sampling frequency fs. 0 -10 -20 -30 -40 -50 -60 -70 -80 -90 -100 100 LPF Output Frequency Characteristics ( kHz) 1000 10000 FEDL9810BFULL-03 MSM9810B 100000 [Hz] 21/45 ...

Page 22

... When BUSYn is “H”, the “n” channel does not output a voice. When BUSYn is “L”, the “n” channel outputs a voice. Approx. 500 kΩ “L” NCR/BUSY = “L” BUSY1 NCR1 BUSY2 NCR2 BUSY3 NCR3 BUSY4 NCR4 FEDL9810BFULL-03 MSM9810B specification is not satisfied DS Internal master clock 22/45 ...

Page 23

... BUSY7 NCR7 BUSY6 NCR6 BUSY5 NCR5 BUSY4 NCR4 BUSY3 NCR3 BUSY2 NCR2 BUSY1 NCR1 UD = “L” NCR/BUSY = “L” NCR/BUSY = “H” BUSY4 NCR8 BUSY3 NCR7 BUSY2 NCR6 BUSY1 NCR5 FEDL9810BFULL-03 MSM9810B UD = “H” NCR/BUSY = “L” BUSY8 BUSY7 BUSY6 BUSY5 23/45 ...

Page 24

... OKI Semiconductor Voice Synthesis Algorithms The MSM9810B contains 4-bit ADPCM algorithm, 4-bit ADPCM2 algorithm, 8-bit straight PCM algorithm, and 8-bit non-linear PCM algorithm. One of these algorithms can be selected depending on the kind of voices to be played. The features of these algorithms are described below. ...

Page 25

... In the above equation, the playback time when the phrase control table function is not used is shown. 1.024 × (Memory capacity – 16) (Kbits) Sampling frequency (kHz) × bit length (The bit length is 4 bits for ADPCM and ADPCM2 and 8 bits for PCM.) 1.024 × (8192 – 16) (Kbits) ≅ 131 (Seconds) 16 (kHz ) × 4 (bit) FEDL9810BFULL-03 MSM9810B (Seconds) 25/45 ...

Page 26

... The continuous playback function is also available in the case of the phase control table. (Note) The following changes of voice synthesis algorithms are not permitted for continuous playback function. These changes may generate noises. • ADPCM → ADPCM2 • ADPCM2 → ADPCM FEDL9810BFULL-03 MSM9810B 26/45 ...

Page 27

... It fine Phrase rainy Phrase 4 It Phrase fine Example 2) ROM data when the example 1 is converted into ROM today today tomorrow tomorrow today Silence It is Address management area It rainy fine today is tomorrow Phrase control area FEDL9810BFULL-03 MSM9810B rainy tomorrow 27/45 ...

Page 28

... PAN[L] CVOL PAN[R] CH3 PAN[L] CVOL PAN[R] CH4 PAN[L] CVOL PAN[R] CH5 PAN[L] CVOL PAN[R] CH6 PAN[L] CVOL PAN[R] CH7 PAN[L] CVOL PAN[R] CH8 PAN[L] CVOL PAN[R] FEDL9810BFULL-03 MSM9810B Left-side Left-side Mixing Block Output Right- Right- side side Mixing Output Block 28/45 ...

Page 29

... O4, O3: Setting a volume ( with the OPT command <Right-side output volume calculation> Right-side output volume = ( –2 + (O4 × O3) × –6 [dB] V: Setting a volume (0 to 15) with the CVOL command L: Setting a right-side volume (0 to 15) with the PAN command O4, O3: Setting a volume ( with the OPT command FEDL9810BFULL-03 MSM9810B 29/45 ...

Page 30

... BUSY n is “H” when the phrase control table is used) After setting “L” to D7-D0 corresponding to the channel to start voice synthesis from the data bus, input the WR pulse. (Set CMD to “H”.) CH8 CH7 CH6 CH5 FEDL9810BFULL-03 MSM9810B CH4 CH3 CH2 CH1 ...

Page 31

... START register has been set to continue the playback of another phrase, another phrase is played back continuously after repeating ends. Figure 5 shows an example. Channel 1 Phrase 1 LOOP start start Figure 5 LOOP Command Execution Example CH8 CH7 CH6 CH5 Phrase 1 Phrase 1 Phrase 1 LOOP end FEDL9810BFULL-03 MSM9810B CH4 CH3 CH2 CH1 Phrase 1 Phrase 2 Phrase 2 start 31/45 ...

Page 32

... Secondary digital filtering is performed Primary digital filtering is performed on-chip digital filter is not used. Data is output directly from a D/A converter. (Output Z ≅ 3 kΩ Data is output via a voltage follower. (Output Z ≅ 500 Ω FEDL9810BFULL-03 MSM9810B Description (p-p). DD (p-p). DD (p-p). DD (p-p). DD 32/45 ...

Page 33

... Check that D7-D0 corresponding to the channel to insert NO silence is “H”. ( BUSY n is “H” when the phrase control table is used) After setting time of inserting silence from the data bus, input WR pulse (set CMD to “H”). Specify channel by MUON command. FEDL9810BFULL-03 MSM9810B × (D1 × (D0)) × 4.096 33/45 ...

Page 34

... Figure 7 shows the input method. CMD (I) CS (I) WR (I) D7-D0(I) Stores TMP1 register data Stores TMP2 register data Stores TMP3 Stores TMP5 register data register data Stores TMP4 Stores TMP6 register data register data Figure 7 DADR Input Timing FEDL9810BFULL-03 MSM9810B Stores TMP7 register data Executes command 34/45 ...

Page 35

... Sampling frequency 5.3 kHz 1 0 Sampling frequency 10.6 kHz 1 1 Sampling frequency 21.3 kHz P0 0 Playback algorithm: 4-bit ADPCM 1 Playback algorithm: 4-bit ADPCM2 0 Playback algorithm: 8-bit straight PCM 1 Playback algorithm: 8-bit non-linear PCM FEDL9810BFULL-03 MSM9810B A19 A18 A17 A16 A11 A10 ...

Page 36

... Don't care) FEDL9810BFULL-03 MSM9810B 0 dB –2 dB –4 dB –6 dB –8 dB –10 dB –12 dB –14 dB –16 dB –18 dB –20 dB –22 dB –24 dB –26 dB –28 dB –30 dB 36/45 ...

Page 37

... FEDL9810BFULL-03 MSM9810B 0 dB –2 dB –4 dB –6 dB –8 dB –10 dB –12 dB –14 dB –16 dB –18 dB –20 dB –22 dB –24 dB –26 dB –28 dB –30 dB 37/45 ...

Page 38

... Select a phrase to start voice synthesis. (FADR command) Set up a volume for each channel. (CVOL command) Set up PAN for each channel. (PAN command) Do mixing with other channels? No Select a channel to start playback. (START command) End playback? Select a channel to end playback. (STOP command) FEDL9810BFULL-03 MSM9810B 38/45 ...

Page 39

... Select a phrase of a right side channel. (FADR command) Set up PAN of a left side channel. (PAN command) Set up PAN of a right side channel. (PAN command) Do mixing with other channels? No Start playback. (START command) End playback? Select a channel to end playback. (STOP command) FEDL9810BFULL-03 MSM9810B 39/45 ...

Page 40

... Select a channel to start playback. (START command) No NCR = 1? Select a phrase to be played next. (FADR command) Select a channel to start playback. (START command) Yes FEDL9810BFULL-03 MSM9810B Start voice synthesis of the first phrase possible to select a phrase to be played next? Select a phrase to be played next. 40/45 ...

Page 41

... Voices are being played Change the volume level of the selected channel? Yes CVOL command Change PAN of the channel? Yes PAN command (BUSY = 0) No Change the volume level of the selected channel. No Change the volume level of the selected channel. FEDL9810BFULL-03 MSM9810B 41/45 ...

Page 42

... OKI Semiconductor APPLICATION CIRCUITS FEDL9810BFULL-03 MSM9810B 42/45 ...

Page 43

... Therefore, before you perform reflow mounting, contact Oki’s responsible sales person for the product name, package name, pin number, package code and desired mounting conditions (reflow method, temperature and times). FEDL9810BFULL-03 MSM9810B (Unit: mm) Package material Epoxy resin Lead frame material 42 alloy ≥ ...

Page 44

... Document Date No. FEDL9810BFULL-01 Jun. 2000 FEDL9810BFULL-02 May. 2001 FEDL9810BFULL-03 Jun 20, 2003 Page Previous Current Edition Edition – – Edition 1 – – Edition 2 Corrected t 7,20,32,33 7,20,32,33 signals . Corrected the word ”AOUT” to “LDAO,RDAO” Analog Characteristics table. FEDL9810BFULL-03 MSM9810B Description he output impedance of analog 44/45 ...

Page 45

... The purchaser assumes the responsibility of determining the legality of export of these products and will take appropriate and necessary steps at their own expense for these part of the contents contained herein may be reprinted or reproduced without our prior permission. FEDL9810BFULL-03 MSM9810B Copyright 2003 Oki Electric Industry Co., Ltd. 45/45 ...

Related keywords