msm9810 Oki Semiconductor, msm9810 Datasheet
![no-image](/images/no-image-200.jpg)
msm9810
Related parts for msm9810
msm9810 Summary of contents
Page 1
... Mixing OKI ADPCM Type Voice Synthesis LSI GENERAL DESCRIPTION The MSM9810 is an 8-channel mixing voice synthesis IC, 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
RA23 D7/SD D6/SI 8 D5/SO D4/UD D3/SR3 CPU D2/SR2 interface D1/SR1 D0/SR0 RCS CMD SERIAL NCR/BUSY TEST1 TEST2 8 TEST3 TEST4 XT OSC XT ROE RA0 23-Bit Multiplexer DATA Controller 23-Bit Address Counter PAN Register Timing Controller ...
Page 3
... DGND 1 AGND 2 TEST4 3 LDAO 4 RDAO RCS 8 TEST1 9 TEST2 TEST3 13 SERIAL 14 CMD NC: No connection 64-pin Plastic QFP MSM9810 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 33 RD5 3/31 ...
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 output pin. MSM9810 4/31 ...
Page 5
... When this pin is "H", NCR signal is output. When it is "L", BUSY signal is output. Pins for IC testing. Apply "L" level to these pins. Pull-down resistors are internally connected to these pins. Pins for IC testing. Apply "L" level to these pins. Power supply pin. GND pin. MSM9810 5/31 ...
Page 6
... GND –10 IL Applied to pins with internal –300 pull-up resistor 0 £ V £ V –10 OUT DD — — –40°C to +70°C — –40°C to +85°C — MSM9810 (GND=0 V) Rating Unit –0.3 to +7.0 V –0 +0 –55 to +150 °C (GND=0 V) Range Unit 3.5 to 5.5 V –40 to +85 ° ...
Page 7
... WR Pulse Width Data Setup Time before Rise of WR Data Hold Time after Rise of WR WR-WR Pulse Interval CS-CS Pulse Interval Serial Data Setup Time Serial Data Hold Time Serial Clock Pulse Width MSM9810 (V =3.5 to 5.5V, GND=0 V, Ta=–40 to +85°C) DD Symbol Min. Typ. Max. Unit ...
Page 8
... Semiconductor TIMING DIAGRAMS Power-On Timing V DD RESET (I) Data Read Timing, Parallel Input RD( D0(I/O) Data Write Timing, Parallel Input CMD(I) CS(I) WR(I) Data Stable D7 - D0(I) t D(RST) t W(RST Data out Valid t DRE WSS WW MSM9810 t DRF Data Stable t t DWS DWH 8/31 ...
Page 9
... Semiconductor Data Write Timing, Serial Input CMD(I) CS( WR(I) SD(I) t SDS SI(I) Data Read Timing, Serial Input CS(I) RD(I) SO(I) SI( SSD t W(SCK MSM9810 9/31 ...
Page 10
... Subcommand (FADR) (START) (02H) (29H) Set address "02H" data Transfer address data Set start flag to channel 1 Subcommand to channel 2 (FADR) (FADR) MSM9810 00H Start flag execution Channel 1 voice (Channel 1) systhesis starts Command (START) (03H) (00H) Start flag execution and channel 2 (channel 1 and channel 2) ...
Page 11
... ROM. Merely by selecting a phrase, sampling frequency and the start and stop address of voice are controlled. The MSM9810 can directly specify a start address or stop address externally without using user specification phrases. Only channels can be used for directly specifying a start address or stop address externally ...
Page 12
... S Channel 1 Channel 2 Figure 3.2 Channel 2 is played back using different sampling frequency after channel 1 was played back (Group 1) (Group 2) (Group 3) =16.0kHz f =32.0kHz (Valid =25.6 kHz (Invalid, playback with f S =16.0kHz f =25.6kHz (Valid) S Channel 1 ends MSM9810 =32.0 kHz) S 12/31 ...
Page 13
... When multiple channels are played back simultaneously, the sampling frequency Group of the smallest channel has priority Channel Channel Channel 8 Figure 3.3 When channel 3, 4 and 8 are played back simultaneously. =8.0 kHz (Sampling frequency group of channel 3 is selected.) =25.6 kHz (Invalid, playback with fs=32.0 kHz) =32.0 kHz (Valid) MSM9810 13/31 ...
Page 14
... This system is suitable for sound effects, where waveforms change rapidly, and for pulse shape waveforms. 5-4 8-bit Non-linear PCM This system plays back the center of a waveform voice quality equivalent to 10 bits. This system is to improve the voice quality of low volume sounds. 8-bit non-linear PCM data is converted by using an analysis tool. MSM9810 14/31 ...
Page 15
... SERIAL "L" level. The serial input interface is selected when SERIAL is at "H" level. When the parallel input interface is selected, the MSM9810 is controlled by nine different commands using (data buses) and control pins CMD, CS, WR, and RD. The internal status register is used to check the status of the LSI ...
Page 16
... Figure 7-1, and the status is output from D7-D0 by control of RD, as shown in Figure 7-2. CMD(I) CS(I) WR( D0(I) Data Stable Figure 7-1 Parallel input write cycle timing RD( D0(I/O) t DRE Figure 7-2 Parallel input read cycle timing WSS Data out Valid t DRF MSM9810 Data Stable t t DWS DWH 16/31 ...
Page 17
... D7-D0 is input in serial from MSB using SD and SI. Figure 7-3 shows the command and subcommand input timing, and Figure 7-4 shows read timing. CMD(I) CS( WR(I) SD(I) t SDS SI(I) Figure 7-3 Serial input write cycle timing CS(I) RD(I) SO(I) SI(I) Figure 7-4 Serial input read cycle timing SSD t W(SCK MSM9810 17/31 ...
Page 18
... For serial output from D5/SO pin, D7-D0, shown in Table 8-1, are output from MSB in serial at the rise of the SI pin when the RD pin is at “L” level. Figure 8-2 shows this timing CH8 CH7 CH6 CH5 CH4 CH3 CH2 CH1 t RR Data out Valid t DRF MSM9810 D0 18/31 ...
Page 19
... D4/UD pin and D3/SR3 to D0/SR0 pins. Table 8-2 Correspondence between D4/UD and D3/SR3 to D0/SR0 D3/SR3 D2/SR2 D1/SR1 D0/SR0 CH4-1 CH4 CH3 CH2 CH1 D4/UD="L" D4/UD="H" Channel 4 Channel 8 Channel 3 Channel 7 Channel 2 Channel 6 Channel 1 Channel 5 MSM9810 19/31 ...
Page 20
... This command internally transfers the 7-byte start and stop address, C0 the value of sampling frequency and playback algorithm which are stored in the TMP register. Changes volume of the specified channel to the volume of data stored C0 in the register. Changes volume of the right and left D/A converter to volume of data C0 stored in the register. MSM9810 20/31 ...
Page 21
... MSM9810 Subcommand funciton Channel setting Channel setting Channel setting Option setting Silence time setting Phrase address setting (1st byte) address setting (2nd byte) (3nd byte) (4nd byte) (5nd byte) (6nd byte) (7nd byte) Volume setting ...
Page 22
... Check that D7-D0 corresponding to the channel NO to start voice synthesis is "H". After setting "H" 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 CH4 CH3 CH2 CH1 MSM9810 22/31 ...
Page 23
... If the START register has been set to continue the playback of another phrase, another phrase is played back continuously after repeating ends. Figure 9-2 shows an example. Channel 1 Figure 9-2 LOOP Command Execution Example CH8 CH7 CH6 CH5 CH4 CH3 CH2 CH1 1 phrase 1 phrase 1 phrase LOOP start LOOP end MSM9810 phrase 23/31 ...
Page 24
... When power is turned the RESET pulse is input, those pulses have been set to pass through the oversampling circuit. If digital filter processing is unnecessary, change this setting by the OPT command. Option DD(P-P). DD(P-P). DD(P-P). DD(P-P). Option Option Option MSM9810 24/31 ...
Page 25
... NCRn corresponding to each channel is output to D7-D0. Check that D7-D0 corresponding to the NO channel to insert silence is "H". After setting time of inserting silence from the data bus, input WR pulse (set CMD to "H"). Specify channel by silence command. MSM9810 1 0 ¥ (D1 ¥ (D0) 25/31 ...
Page 26
... Figure 9-4 shows the input method. CMD(I) CS(I) WR( D0(I) Stores TMP1 register data Stores TMP2 register data Figure 9-4 DADR Input Timing Stores TMP3 Stores TMP5 register data register data Stores TMP6 Stores TMP4 register data register data MSM9810 Stores TMP7 register data Executes command 26/31 ...
Page 27
... Sampling frequency 32.0kHz 1 Sampling frequency 6.4kHz 0 Sampling frequency 12.8kHz Sampling frequency 25.6kHz 1 1 Sampling frequency 5.3kHz 0 Sampling frequency 10.6kHz Sampling frequency 21.3kHz Playback system: 4-bit ADPCM 1 Playback system: 4-bit ADPCM2 0 Playback system: 8-bit non-linearPCM 1 Playback system: 8-bit straight PCM MSM9810 27/31 ...
Page 28
... When power is turned on and the RESET pulse is input, all channels are set to 0dB Volume (dB 0dB –2dB –4dB –6dB –8dB –10dB –12dB –14dB –16dB –18dB –20dB –22dB –24dB –26dB –28dB –30dB (D7-D4 : Don't care) MSM9810 28/31 ...
Page 29
... Volume at right side D1 D0 0dB –2dB 0 1 –4dB –6dB –8dB 1 0 –10dB –12dB –14dB –16dB –18dB –20dB –22dB 0 1 –24dB –26dB –28dB 1 0 –30dB MSM9810 29/31 ...
Page 30
MCU M9810 RA20 SD RA19 SI SO RA18-0 CMD CS RD7 RESET ROE SERIAL NCR/BUSY LDAO RCS TEST1 RDAO TEST2 TEST3 XT XT Application circuit example when four 4Mbit EPROMs are connected (serial interface) 74HC139 ...
Page 31
... 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). MSM9810 (Unit : mm) Package material Epoxy resin ...
Page 32
E2Y0002-29-62 NOTICE 1. The information contained herein can change without notice owing to product and/or technical improvements. Before using the product, please make sure that the information being referred to is up-to-date. 2. The outline of action and examples for ...