Part Number Hot Search : 
CVA3407T IL420 LV5230LG 1A154 412PG0C 4026BE SF2039B XR1071
Product Description
Full Text Search
 

To Download MSM9844 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  Semiconductor MSM9844
VOICE SYNTHESIS LSI with on-chip FIFO Memory * General Description
Version1.20, Jun.16, 1999
MSM9844 is a Voice Synthesizer LSI with on-chip FIFO memory. A newly developed synthesis algorithm, OKI ADPCM2, promises superb sound quality. The LSI is fully controllable from an external CPU via 16/8-bit bus interface. MSM9844 is an ideal choice for application systems where such non-microchip data storage as CD ROM is used..
* Features
* 16/8-bit Bus Interface * On-chip FIFO Memory Capacity : 1024 Bits 23 ms Buffering When Sampling Frequency at 8.0 kHz, 4-bit ADPCM and Monaural Playback selected * Synthesis Algorithms for User's Selection 4,5,6,7,8-bit OKI ADPCM2 4-bit OKI ADPCM 8/16-bit Straight PCM 8-bit OKI Non-Linear PCM * Oscillation Clock Frequency: 16.9344 MHz / 24.576 MHz * Sampling Frequency: 11.025 kHz, 22.05 kHz, 44.1 kHz at f
OSC=16.9344 MHz OSC=24.576 MHz
4.0 kHz, 6.4 kHz, 8.0 kHz, 12.8 kHz, 16.0 kHz, 32.0 kHz, 48.0 kHz at f * Sound Level Control (8 levels, 0dB ~ -21dB) * Built-in 14-bit D/A Converter * 3 types of Serial Interface for External DAC * Sampling Rate Conversion Function * Packaging: 56-pin Plastic QFP (QFP56-P-910-0.65-2K) Product Code: MSM9844GA
Page1
Semiconductor
MSM9844
* Pin Layout (Top View)
56-pin Plastic QFP
IOW DREQL
DACKL DGND
TEST1 TEST0 VCK TEST2 48 47 46 45
56
55 54
52 51
53
50 49
44
43
SIOCK
DASD
NC
XT XT
NC
D0 D1 D2 D3 DVDD D4 D5 D6 D7 NC D8 D9 D10 D11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 19 20 18 21 22 23 24 25 26 27 28
42 41 40 39 38 37 36 35 34 33 32 31 30 29
BUSY D/C CS RD WR FUL / DREQR MID EMP CH / DACKR RESET CBUSY DVDD AVDD AOUTR
D12 D13
D14
D15 NC
NC
DGND AGND
NC NC NC TEST3
NC
AOUTL
Page2
Semiconductor
MSM9844
* Block Diagram
AOUTR
AOUTL
EMP MID FUL/DREQR CH/DACKR FIFO
LPF
DAC
DAC
LPF
AVDD AGND DVDD DGND
Volume Controller VCK Serial Port ADPCM2 / ADPCM / PCM Synthesizer MCU I/F TEST0 TEST1 DMA I / F Timing Controller SIOCK DASD
D15 to D0 WR RD CS D/C BUSY CBUSY
RESET DREQL DACKL IOW XT XT
Page3
Semiconductor
MSM9844
* Pin Description
Pin No. 11 - 14 16 - 19 Symbol D15 to D8 I/O Description
When 8-bit bus interface selected, you can define, by using a command, these pins as input/output to/from external memory. When no definition I / O made, these pins are output mode. When 16-bit bus interface selected, they are one half of bi-directional data bus for data input / output from/to external micro-controller and memory. Another half of bi-directional data bus for data input/output from/to external I / O micro-controller and memory and for status output. I WRITE pulse input pin. Input "L" pulse before you can enter command and data to D15 to D0 pins. READ pulse input pin. Input "L" pulse before the LSI can output status and data to D15 to D0 pins. With this pin at "L" level, the LSI accepts WRITE or READ pulse input. At "H" level the LSI would not accept WRITE or READ pulse. While this pin being held "H", D15 to D0 pins are enabled to input/output sound data. While this pin being held "L", D7 to D0 pins are enabled to input a command or output status data. Output "L" level during playback/PAUSE operation. Output "L" level when the LSI is ready to accept a command. "H" level output from this pin indicates FIFO memory is empty. You can change this pin to "L" active by a command input. "H" level output from this pin indicates FIFO memory is more than half. During playback, voice synthesis starts when MID changes to "H" level. You can change this pin to "L" active by a command input. This pin outputs a synchro signal for voice data input / output when non-use of FIFO is selected. "H" level output from this pin indicates FIFO memory is full. During playback operation this pin is held "H" and FIFO memory is write -disabled. You can change this pin to "L" active by a command input. When DMA Transfer and stereo-playback selected by the command input, the output from this pin becomes DMA Transfer request signal. The pin outputs "H" when the right channel FIFO memory is empty. You can change this pin to "L" active by a command input. When stereo-playback selected, write sound data to the right channel FIFO at "H" level, while data to the left channel FIFO at "L" level. When monaural playback selected, keep this pin "L". You can change this pin to "L" active by a command input. When DMA Transfer and stereo-playback selected by the command input, this pin acknowledges the right channel DMA Transfer permission signal. With this pin at "L" level the LSI enabled the /IOW pin to accept the signal. You can change this pin to "H" active by a command input. Output "H" level to represent DMA Transfer request signal when FIFO gets empty. If stereo-playback selected, the pin outputs "H" level to represent DMA Transfer request signal when the left channel FIFO gets empty. DMA Transfer Permission Acknowledgement signal. With this pin at "L" level the LSI enables the /IOW pin to accept the signal. When stereoplayback selected, the pin acknowledges DMA Transfer permission signal for the left channel FIFO. You can change this pin to "H" active by a command input. When DMA Transfer is not in use, keep the pin "H".
1-4 6-9 38
D7 to D0
WR
39
RD
I
40 41
CS D/C
I
I
42 32 35
BUSY CBUSY EMP
O O O
36
MID
O
37
FUL / DREQR O
34
CH / DACKR I
51
DREQL O
50
DACKL I
Page4
Semiconductor
MSM9844
Pin No. 52
Symbol IOW
I/O I
Description When DMA Transfer selected, the signal to start writing external memory data to the MSM9844 is entered to this pin. When DMA Transfer is not use, keep the pin "H". 16-bit serial data output pin when the external DAC is in use. Synchronizing clock signal for 16-bit serial data input/output when the external DAC is in use. Pins wired to the oscillator, When the external clock is used, input the clock signal to the XT pin and keep the /XT pin open. Input/Output the sampling frequency in use. The signal is used as the synchronizing signal when the external DAC is in use. "L" level input to this pin turns the LSI to the initial status. Pins for testing the LSI. Keep these pins "L".
44 43
DASD SIOCK
O I/O I O I/O I I
54 55 46
XT XT VCK
33 47,48 45,26 28 29
RESET TEST0,1 TEST2,3 AOUTL AOUTR
O
The left channel output from the built-in LPF. Analog waveform output can be directly connected to an amplifirer to drive a speaker. The right channel output from the built-in LPF. Analog waveform output can be directly connected to an amplifirer to drive a speaker. Digital power supply pin. Insert a 0.1F or larger bypass capacitor between this pin and the DGND pin. Digital GND pin. Analog power supply pin. Insert a 0.1F or larger bypass capacitor between this pin and the AGND pin. Analog GND pin.
O
31 21,49 30
DVDD DGND AVDD
22
AGND
Page5
Semiconductor
MSM9844
* Absolute Maximum Ratings
Parameter Power Supply Voltage Input Voltage Storage Temperature Symbol VDD VIN TSTG Ta = 25C Conditions Rating - 0.3 to + 7.0
(GND = 0 V) Unit V V C
- 0.3 to VDD + 0.3 - 55 to + 150
* Recommended Operating Ranges
Parameter Power Supply Voltage Operating Temperature Master Clock Frequency Symbol VDD TOP fOSC Conditions DGND = AGND = 0V Rating + 4.5 to + 5.5 - 40 to + 85 24.576
(GND = 0 V) Unit V C MHz
* DC Characteristics
Parameter "H" Input Voltage "L" Input Voltage "H" Output Voltage note 1 "L" Output Voltage note 1 "H" Output Voltage note 2 "L" Output Voltage note 2 "H" Input Current "H" Input Current "L" Input Current "L" Input Current "L" Input Current note 3 note 4 note 5 note 4 note 6 Symbol VIH VIL VOH1 VOL1 VOH2 VOL2 IIH1 IIH2 IIL1 IIL2 IIL3 IDD IDDS
DVDD = AVDD = + 4.5 V to + 5.5 V DGND = AGND = 0 VTa = - 40 to + 85 C Conditions Min.
VDD x 0.85 VDD x 0.15
Typ.
Max.
Unit V V V
IOH = - 40 A IOL = 2 mA IOH = - 40 A IOL = 2 mA VIH = VDD VIH = VDD VIL = GND VIL = GND VIL = GND fOSC = 24.576 MHz without load At power down without load Ta = - 40 to + 70 C At power down without load Ta = - 40 to + 85 C
VDD - 0.3
0.45
VDD - 0.3
V V
0.8 10 20 - 10 - 20 - 400 - 20 40
V A A A A A mA
Operating Current Consumption
Standby Current Consumption
10
2 mA
A
50
2 mA
A
note 1) Applies to output pins excluding XT pin. note 2) Applies to XT pin. note 3) Applies to input pins excluding XT pin. note 4) Applies to XT pins . note 5) Applies to input pins without pull-up-register excluding XT pin. note 6) Applies to input pins within pull-up-register excluding XT pin.
Page6
Semiconductor
MSM9844
* AC Characteristics
Parameter
RESET Pulse Width Setup Time after Rise of Power Supply for Fall of RESET Time to Active First RD, WR after Fall of RESET RD Pulse Width CS, D/C, CH Setup and Hold Time for RD Time from Fall of RD till Data and Status Definition Time from Fall of RD till Data Float Time from Rise of RD till Fall of Next RD WR Pulse Width CS, D/C, CH Setup and Hold Time for WR Setup Time of Data, and Command for Rise of WR Hold Time of Data, and Command for Rise of WR Time from Rise of WR till Fall of Next WR IOW Pulse Width Setup and Hold Time of DACK for IOW Setup Time of Data for Rise of IOW Hold Time of Data for Rise of IOW Time from Rise of IOW till Fall of Next IOW
DVDD = AVDD = + 4.5 V to + 5.5 V DGND = AGND = 0 VTa = - 40 to + 85 C Symbol tRSTW tRSTD tRSTS tRR tCR tDRE tDRF tCRC tWW tCW tDWS tDWH tCWC tIOWW tDW tIOWS tIOWH tIOWC 500 160 30 100 10 500 160 10 100 10 200 10 Min. 300 500 200 160 30 120 50 Typ. Max. Unit ns ns s ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
* Analog Characteristics
Parameter D/A Output Relative Error AOUT Output Load Resistance Symbol VDAE RAOUT
DVDD = AVDD = + 4.5 V to + 5.5 V DGND = AGND = 0 VTa = - 40 to + 85 C Conditions No Load 50 Min. Typ. Max. 10 Unit mV
k
Page7
Semiconductor
MSM9844
* Timing Chart
RESET Timing
VDD
tRSTD tRSTW
RESET (I)
tRSTS
RD or WR (I)
READ Timing Status READ
CS (I)
D / C (I)
tCR tCR
RD (I)
tRR tDRE tDRF
D7 to D0 (I/O)
Don't Care
Page8
Semiconductor
MSM9844
WRITE Timing (1) DATA WRITE
CH (I)
CS (I)
D / C (I)
tCW tCW
WR (I)
tWW tDWS tDWH
D7 to D0 (I/O)
Don't Care
(2) COMMAND WRITE
CS (I)
D / C (I)
tCW tCW
WR (I)
tWW tDWS tDWH
D7 to D0 (I/O)
Don't Care
(3) WRITE CYCLE
WR (I)
tCWC
Page9
Semiconductor
MSM9844
DMA Timing IOW Timing (for Playback and Write 2 bytes DATA)
DACKL (I) or DACLR (I)
tDW tIOWC tDW
IOW (I)
tIOWW tIOWS
D7 to D0 (I/O)
tIOWH
Page10
Semiconductor
MSM9844
Playback Timing with using External MCU and Memory
RESET (I) MCU I/F BUSY (O) EMP (O) MID (O) FUL (O)
1/2 VDD
PLAY 1 Command Write Cycle 2 3 4 5
Data Write Cycle
AOUT (O)
Output the last data or Input STOP Command End of Playback
Playback Timing with using DMA Controller
RESET (I) MCU I/F BUSY (O) DREQ (O) DACK (I) IOW (I) EMP (O) MID (O) FUL internal
1/2 VDD
PLAY 1 Command Write Cycle 2 3 4 5
Data Write Cycle No use CS,WR, and RD pins
AOUT (O)
Output the last data or Input STOP Command End of Playback
Page11
Semiconductor
MSM9844
* Functional Description
* Voice Synthesis Algorithms
To meet user's varying sound quality requirements, 4 different types of voice synthesis algorithms are available for user's selection as follows: 1. OKI 4-bit ADPCM 2. OKI 4/5/6/7/8-bit ADPCM2 3. 8/16-bit Straight PCM 4. 8-bit Non-linear PCM
* Data Formats When 8-bit Bus Selected 1. Oki 4-bit ADPCM, Oki 4-bit ADPCM2
D7 MSB1 MSB3 D6 3SB1 3SB3 D5 2SB1 2SB3 D4 LSB1 LSB3 D3 MSB2 MSB4 D2 3SB2 3SB4 D1 2SB2 2SB4 D0 LSB2 LSB4
2. Oki 5-bit ADPCM2
D7 X X D6 X X D5 X X D4 MSB1 MSB2 D3 4SB1 4SB2 D2 3SB1 3SB2 D1 2SB1 2SB2 D0 LSB1 LSB2
3. Oki 6-bit ADPCM2
D7 X X D6 X X D5 MSB1 MSB2 D4 5SB1 5SB2 D3 4SB1 4SB2 D2 3SB1 3SB2 D1 2SB1 2SB2 D0 LSB1 LSB2
4. Oki 7-bit ADPCM2
D7 X X D6 MSB1 MSB2 D5 6SB1 6SB2 D4 5SB1 5SB2 D3 4SB1 4SB2 D2 3SB1 3SB2 D1 2SB1 2SB2 D0 LSB1 LSB2
5. Oki 8-bit ADPCM2, 8-bit Linear PCM, and 8-bit Oki Non-Linear PCM
D7 MSB1 MSB2 D6 7SB1 7SB2 D5 6SB1 6SB2 D4 5SB1 5SB2 D3 4SB1 4SB2 D2 3SB1 3SB2 D1 2SB1 2SB2 D0 LSB1 LSB2
6. 16-bit Linear PCM
D7 MSB1 8SB1 D6 15SB1 7SB1 D5 14SB1 6SB1 D4 13SB1 5SB1 D3 12SB1 4SB1 D2 11SB1 3SB1 D1 10SB1 2SB1 D0 9SB1 LSB1
Page12
Semiconductor
MSM9844
* Data Formats When 16-bit Bus Selected 1. Oki 4-bit ADPCM, Oki 4-bit ADPCM2
D15 MSB1 D7 MSB3 D14 3SB1 D6 3SB3 D13 2SB1 D5 2SB3 D12 LSB1 D4 LSB3 D11 MSB2 D3 MSB4 D10 3SB2 D2 3SB4 D9 2SB2 D1 2SB4 D8 LSB2 D0 LSB4
2. Oki 5-bit ADPCM2
D15 X D7 X D14 X D6 X D13 X D5 X D12 MSB1 D4 MSB2 D11 4SB1 D3 4SB2 D10 3SB1 D2 3SB2 D9 2SB1 D1 2SB2 D8 LSB1 D0 LSB2
3. Oki 6-bit ADPCM2
D15 X D7 X D14 X D6 X D13 MSB1 D5 MSB2 D12 5SB1 D4 5SB2 D11 4SB1 D3 4SB2 D10 3SB1 D2 3SB2 D9 2SB1 D1 2SB2 D8 LSB1 D0 LSB2
4. Oki 7-bit ADPCM2
D15 X D7 X D14 MSB1 D6 MSB2 D13 6SB1 D5 6SB2 D12 5SB1 D4 5SB2 D11 4SB1 D3 4SB2 D10 3SB1 D2 3SB2 D9 2SB1 D1 2SB2 D8 LSB1 D0 LSB2
5. Oki 8-bit ADPCM2, 8-bit Linear PCM, and 8-bit Oki Non-Linear PCM
D15 MSB1 D7 MSB2 D14 7SB1 D6 7SB2 D13 6SB1 D5 6SB2 D12 5SB1 D4 5SB2 D11 4SB1 D3 4SB2 D10 3SB1 D2 3SB2 D9 2SB1 D1 2SB2 D8 LSB1 D0 LSB2
6. 16-bit Linear PCM
D15 MSB1 D7 8SB1 D14 15SB1 D6 7SB1 D13 14SB1 D5 6SB1 D12 13SB1 D4 5SB1 D11 12SB1 D3 4SB1 D10 11SB1 D2 3SB1 D9 10SB1 D1 2SB1 D8 9SB1 D0 LSB1
Page13
Semiconductor * Playback Operation When Micro-controller Interface in Use
MSM9844
(1) Define a synthesis algorithm, sampling frequency, bus width, playback mode, and etc. as required, by using an appropriate command. (2) To start playback, input the PLAY command. Or, write one word data to FIFO, letting the LSI ready for playback, and turn the EMP pin to "L" to initiate playback. (3) Status shifting indicated by the EMP and FUL pins (EMP="L", MID="L", FUL="L") Indicates the state where no one-word data is written to FIFO memory. (EMP="H", MID="L", FUL="L") Indicates the state where one-word or more data is written to FIFO memory. (EMP="L", MID="H", FUL="L") Indicates the state where data is written to more than half of FIFO memory. (EMP="L", MID="H", FUL="H") Indicates the state where FIFO memory is full. (4) Ending playback When a write cycle is not completed within pre-fixed time, the LSI deems it as a completed write cycle and ends playback.
* FIFO Memory's Status Shift
: Empty Block
: Write Done Block
: Block Being Read
EMP=H MID =L FUL =L
EMP=L MID =L FUL =L
EMP=L MID =H FUL =L
EMP=L MID =H FUL =H
EMP=L MID =L FUL =L
EMP=L MID =L FUL =L
EMP=H MID =L FUL =L
Start Playback
Playing Back
End Playback
Page14
Semiconductor
MSM9844
*Playback Operation When DMA Interface in Use
MSM9844 issues a DMA Transfer request to the DMA Controller, and starts data transfer in sync with transfer cycles of the DMA Controller after acknowledging a DMA Transfer permission. Enable/Disable of DMA Transfer function can be defined by using the command. The DREQL pin rises to "H" at the Start Playback command, requesting a write cycle to FIFO memory, and maintains "H" level until FIFO gets full. At the point of time when one-word data is written to FIFO, playback starts. When FIFO becomes half, the DREQL returns to "H". The pin is able to acknowledge a DMA Transfer permission signal from the DMA Controller. The /IOW pin is enabled with the /DACKL pin at "L". During the period of /DACKL="L" , controls using the /RD, /WR, CS, D/C pins are disabled. Therefore, setups of MSM9844 has to be completed before you can enter into a DMA Transfer cycle. The pin is enabled at /DACKL="L", and thereafter controlled by the DMA Controller. The /IOW is an input pin to enable data transfer from external memory to the MSM9844.
*Pausing Playback
You can suspend on-going playback by using the Pause command. At this time, you may suspend Write operation to FIFO memory while in pause. Write is resumed from where having been paused, when playback restarts. Or, you may continue Write operation to FIFO memory according to the EMP, MID and FUL pins' status.
*Stopping On-going Playback
You can stop on-going playback by using the STOP command. When this happens, FIFO memory is cleared to return to the initial status.
Page15
Semiconductor *Serial Port Data Format
You can select one of the following three types of serial interface by using the command. 1. MSB First (Master/Slave) 2. LSB First (Master/Slave) 3. IIS Format (Master/Slave)
MSM9844
(1) MSB
16 bit (J1 = 0, J0 = 0)
VCK SIOCK DASD
1 2 3 4 5 6 7 8 9 10111213141516 1 2 3 4 5 6 7 8 9 10111213141516
MSB LEFT LSB MSB RIGHT LSB
(2) LSB
16 bit (J1 = 0, J0 = 1)
VCK SIOCK DASD
1 2 3 4 5 6 7 8 9 10111213141516 1 2 3 4 5 6 7 8 9 10111213141516
LSB LEFT MSB LSB RIGHT MSB
(3) MSB, VCK Inverted, and DASD Shifted 1 bit16 bit (J1 = 1, J0 = 1)
VCK SIOCK DASD
1 2 3 4 5 6 7 8 9 10111213141516 1 2 3 4 5 6 7 8 9 10111213141516
MSB LEFT LSB MSB RIGHT LSB
Page16
Semiconductor
MSM9844
* Sampling RATE Conversion
You can convert a sampling frequency for data output to another sampling frequency. You can select an input sampling frequency with Sampling Rate Conversion Command and select SRC available. The SRC function supports only to convert monaural 44.1 kHz sampling. Select 26H data with PLAY Command. 4.0, 6.4, 8.0, 12.8, 16.0kHz sampling frequencies are available to convert. Master oscillation frequency is at 16.9344 MHz.
Page17
Semiconductor
MSM9844
* Command Code Format
D7 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
D6 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
D5 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
D4 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
D3 X L3 H3 C3 C3 H3 W3 P3 R3 A3 X F3 G2 I3 X T3
D2 X L2 S2 C2 C2 V2 W2 P2 R2 A2 X D2 G1 X X T2
D1 X L1 S1 X C1 V1 X P1 R1 E1 B1 D1 G0 J1 X T1
D0 X L0 S0 X C0 V0 X P0 R0 E0 B0 D0 X J0 X T0 NOP
Function
Sampling RATE Conversion PLAY STOP PAUSE VOLUME POWER DOWN SELECT ALGORITHM ANALOG SETUP 1 ANALOG SETUP 2, BUS WIDTH DEFINE FIFO SIZE SIGNAL OUTPUT FORMAT SELECT DMA TRANSFER SELECT Serial Port FORMAT NOP TEST X = Don't Care
Page18
Semiconductor
MSM9844
1) NOP Command
D7 0 1 D6 0 1 D5 0 1 D4 0 0 D3 X X D2 X X D1 X X D0 X X NOP NOP Function
No particular function
2) Sampling RATE Conversion Command
D7 0 D6 0 D5 0 D4 1 D3 L3 D2 L2 D1 L1 D0 L0 Function Sampling RATE Conversion
By using this command you can select enable / disable Sampling Rate Conversion and input sampling frequency when enable this function. Note that this command is enable with monaural playback.
L3 0 1
Function NOT used Sampling Rate Conversion * Used Sampling Rate Conversion * Default
L2 0 0 0 0 1 1 1 1
L1 0 0 1 1 0 0 1 1
L0 0 1 0 1 0 1 0 1
Sampling Frequency 16.0 kHz 4.0 kHz 8.0 kHz 6.4 kHz 12.8 kHz
Page19
Semiconductor
MSM9844
3) PLAY Command
D7 0 D6 0 D5 1 D4 0 D3 C3 D2 S2 D1 S1 D0 S0 PLAY Function
To start playback, use this command. You can select either the left or right channel playback with C3, as well as sampling frequency with S2 ~ S0. When stereo-playback is selected, data at C3 is disregarded. You can select only one sampling frequency. When the rate converter is used, the frequency defined by S2 ~ S0 is output sampling frequency. C3 0 1 Function PLAY LEFT * PLAY RIGHT * Default
S2 0 0 0 0 1 1 1 1 S1 0 0 1 1 0 0 1 1 S0 0 1 0 1 0 1 0 1 Sampling Frequency
XT = 16.9344MHz XT = 24.576MHz
11.025 kHz * 22.05 kHz 2.76 kHz 5.51 kHz 4.41 kHz 8.82 kHz 44.1 kHz
16.0 kHz * 32.0 kHz 4.0 kHz 8.0 kHz 6.4 kHz 12.8kHz 48.0 kHz * Default
Page20
Semiconductor
MSM9844
4) STOP Command
D7 0 D6 0 D5 1 D4 1 D3 C3 D2 C2 D1 X D0 X STOP Function
Use this command to stop playback. After the command input, FIFO data is cleared. C3 allows you to select the left channel or the right channel playback to be stopped. When you want to stop playback on both channels, use C2.
C3 0 1 X
C2 0 0 1
Function STOP LEFT * STOP RIGHT STOP LEFT and RIGHT * Default
5) PAUSE Command
D7 0 D6 1 D5 0 D4 0 D3 C3 D2 C2 D1 C1 D0 X PAUSE Function
Use this command to temporarily suspend on-going playback. C1 enables you to control PAUSE/reset. You can select either the left channel or right channel with C3. When you want to suspend playback on both channels, use C2. C3 0 1 X C2 0 0 1 Function PAUSE LEFT * PAUSE RIGHT PAUSE LEFT and RIGHT * Default C1 0 1 PAUSE RESUME Function
Page21
Semiconductor
MSM9844
6) VOLUME Command
D7 0 D6 1 D5 0 D4 1 D3 C3 D2 V2 D1 V1 D0 V0 Function VOLUME
You can control sound level of playback by using this command. C3 is to select either the left channel or right channel, and V2 ~ V0 is to select a proper sound level. C3 0 1 Function LEFT VOLUME CONTROLL RIGHT VOLUME CONTROLL V2 0 0 0 0 1 1 1 1 V1 0 0 1 1 0 0 1 1 V0 0 1 0 1 0 1 0 1
VOL.VALUE
0 dB * - 3 dB - 6 dB - 9 dB - 12 dB - 15 dB - 18 dB - 21 dB * Default
7) POWER DOWN Command
D7 0 D6 1 D5 1 D4 0 D3 W3 D2 W2 D1 X D0 X Function POWER DOWN
Inputting this command puts the LSI into power down status, where the LSI stops oscillation and minimize power consumption. Output from the AOUTL and AOUTR dropped down to the GND level instantaneously. W3 enables you to control power down/reset and W2 to define whether initialize the LSI or not. W3 0 1 Function RESUME POWER DOWN POWER DOWN W2 0 1 Function NOT initialize the LSI Initialize the LSI
Page22
Semiconductor
MSM9844
8) Select Algorithm Command
D7 0 D6 1 D5 1 D4 1 D3 P3 D2 P2 D1 P1 D0 P0 Function SELECT ALGORITHM
You can select a voice synthesis algorithm with this command. You can select one out of ten listed below with P3 ~ P0. You cannot change the algorithm during playback operation. P3 0 0 0 0 0 0 0 0 1 1 P2 0 0 0 0 1 1 1 1 0 0 P1 0 0 1 1 0 0 1 1 0 0 P0 0 1 0 1 0 1 0 1 0 1 4bit ADPCM2 * 5bit ADPCM2 6bit ADPCM2 7bit ADPCM2 8bit ADPCM2 4bit ADPCM 8bit Linear PCM 8bit Non-Linear PCM 16bit Linear PCM * Default Algorithm
Page23
Semiconductor
MSM9844
9) Analog Setup 1 Command
D7 1 D6 0 D5 0 D4 0 D3 R3 D2 R2 D1 R1 D0 R0 Function ANALOG SETUP 1
This command allows you to select either internal/external DAC to be used, binary or two's compliment and stereo or monaural for playback. At powering up, output from the AOUTL and AOUTR pins rises to 1/2 VDD level instantaneously, disregarding the setup value at R0. Function 2's Complimentary Binary * Binary R2 0 1 Function INTERNAL D/A C * EXTERNAL D/A C R1 X Function No particular function R0 0 1 Function Monaural PLAYBACK * Stereo PLAYBACK * Default
R3 0 1
Page24
Semiconductor
MSM9844
10) Analog Setup 2 Command
D7 1 D6 0 D5 0 D4 1 D3 A3 D2 A2 D1 E1 D0 E0 Function ANALOG SETUP 2
You can select enable/disable driving amplifier and enable/ disable LPF for the AOUTL and AOUTR pins with A3 and A2. You can also select a data bus width with E1 and E0, and when 8-bit bus selected, you can further select whether to use D15 ~ D8 pins for sound data transfer. A3 0 1 Function USED Output Amplifire * NOT USED Output Amplifire A2 0 1 Function USED internal LPF * NOT USED intrenal LPF E1 0 0 1 E0 0 1 X Function 8bit BUS Width, D15 to D8 unused * 8bit BUS Width, D15 to D8 used 16bit BUS Width * Default
11) Define FIFO Size Command
D7 1 D6 0 D5 1 D4 0 D3 X D2 X D1 B1 D0 B0 Function DEFINE FIFO SIZE
By using this command you can define the size of FIFO memory. B1 0 0 1 1 B0 0 1 0 1 8bit BUS Width 16bit BUS Width 128 bytes 64 bytes 32 bytes 64 words 32 words 16 words
NOT USED FIFO Memory
Page25
Semiconductor
MSM9844
12) Signal Output Format Command
D7 1 D6 0 D5 1 D4 1 D3 F3 D2 D2 D1 D1 D0 D0 Function SIGNAL OUTPUT FORMAT
By using this command you can select output format from the EMP, FUL and DREQL/R pins, and input format to the DACKL/R pins. Function "H" Active for EMP, MID, and FUL Output * "L" Active for EMP, MID, and FUL Output D2 0 1 Function "H" Active for DREQL, and DREQR Output * "L" Active for DREQL, and DREQR Output D1 0 1 Function "L" Active for DACKL, and DACKR Input * "H" Active for DACKL, and DACKR Input D0 0 1 Function No particular function NOT USED * Default
F3 0 1
13) Select DMA Transfer Command
D7 1 D6 1 D5 0 D4 0 D3 G3 D2 G2 D1 G1 D0 X Function SELECT DMA TRANSFER
By using this command you can select enable/disable DMA Transfer and DMA Transfer mode.
G3 0 1 1
G2 X 0 0
G1 X 0 1
Function Not used DMA Transfer * DMA Transfer by Single Mode DMA Transfer by Block Mode * Default
Page26
Semiconductor
MSM9844
14) Select Serial Port Data Format Command
D7 1 D6 1 D5 0 D4 1 D3 I3 D2 X D1 J1 D0 J0 Function SELECT PORT DATA FORMAT
By using this command you can select a data format for the Serial Port. Note that this command is valid only when R2 value of the Analog Setup 1 command is set to "1"
I3 0 1
Function VCK, SIOCK Master Mode * VCK, SIOCK Slave Mode J1 0 0 1 1 J0 0 1 0 1 I IS FORMAT, 16bit(Mode2) * Default Function MSB First, 16 bit(Mode 1) * LSB First
Page27
Semiconductor
MSM9844
15) Test Command
D7 1 D6 1 D5 1 D4 1 D3 T3 D2 T2 D1 T1 D0 T0 TEST Function
This command is used only for testing the LSI. You are not allowed to use the command.
16) Status Read
You can monitor the MSM9844 internal status with read-out data from D7 to D0. The table shows the each status from D7 to D0.
Pin Name
Status During Playback Lch During Playback Rch Pausing Lch Pausing Rch FIFO EMP Signal FIFO MID Signal FIFO FUL Signal Data is writen to FIFO at FUL status
D7 D6 D5 D4 D3 D2 D1 D0
Page28
Semiconductor
MSM9844
* The Internal LPF Characteristics for AOUTL and AOUTR pins
There are two LPFs on MSM9844, which is consisted of Digital Filter Technology. Figure shows each Frequency Characteristics of internal LPFs when the sampling frequency is at 8kHz and 16kHz.
0 -10 -20 -30 -40
dB
-50 -60 -70 -80 -90 -100 100 1000 Hz
Frequency Characteristics of internal LPF at 8kHz sampling Frequency.
10000
100000
0 -10 -20 -30 -40
dB
-50 -60 -70 -80 -90 -100 100 1000 Hz
Frequency Characteristics of internal LPF at 16kHz sampling Frequency.
10000
100000
Page29
Semiconductor
MSM9844
*Application Circuit Sample
Sample 1 for interface with DMA Controller
Data Bus
MEMORY
MSM9844
DMA Controller
D15 to D0 DREQL DACKL IOW DREQR DACKR
CPU or MCU
RD WR CS D/C
Sample 2 for interface with External Memory
Data Bus
MEMORY
MSM9844
D15 to D0
CPU or MCU
RD WR CS D/C EMP MID FUL
Page30
Semiconductor
MSM9844
*Package Dimensions
(Unit : mm)
QFP56-P-910-0.65-2K
Mirror finish
Package material Lead frame material Pin treatment Solder plate thickness Package weight (g)
Epoxy resin 42 alloy Solder plating 5m or more 0.43 TYP.
Notes for Mounting the Surface Mount Type Package The SOP, QFP, TSOP, SOJ, QFJ (PLCC), SHP and BGA are surface mount type packages, which are very susceptible to heat in reflow mounting and humidity absorbed in storage. 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).
Page31
Semiconductor
MSM9844
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-todate. 2. The outline of action and examples for application circuits described herein have been chosen as an explanation for the standard action and performance of the product. When planning to use the product, please ensure that the external conditions are reflected in the actual circuit and assembly designs. 3. When designing your product, please use our product below the specified maximum ratings and within the specified operating ranges including, but not limited to, operating voltage, power dissipation, and operating temperature. 4. OKI assumes no responsibility or liability whatsoever for any failure or unusual or unexpected operation resulting from misuse, neglect, improper installation, repair, alteration or accident, improper handling, or unusual physical or electrical stress including, but not limited to, exposure to parameters beyond the specified maximum ratings or operation outside the specified operating range. 5. Neither indemnity against nor license of a third party's industrial and intellectual property right, etc. is granted by us in connection with the use of product and/or the information and drawings contained herein. No responsibility is assumed by us for any infringement of a third party's right which may result from the use thereof. 6. The products listed in this document are intended for use in general electronics equipment for commercial applications (e.g. office automation, communication equipment, measurement equipment, consumer electronics ,etc.). These products are not authorized for use in any system or application that requires special or enhanced quality and reliability characteristics nor in any system or application where the failure of such system or application may result in the loss or damage of property, or death or injury to humans. Such applications include, but are not limited to: traffic control, automotive, safety, aerospace, nuclear power control, and medical, including life support and maintenance. 7. Certain products in this document may need government approval before they can be exported to particular countries. 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. 8. No part of the contents contained herein may be reprinted or reproduced without our prior permission. 9. MS-DOS is a registered trademark of Microsoft Corporation. Copyright 1999 Oki Electric Industry Co.,Ltd.
Page32


▲Up To Search▲   

 
Price & Availability of MSM9844

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X