1 Wednesday, February 20, 2002 ML2860 SPECIFICATION ver 1.0.0 Oki Electric Industry Co.Ltd. ML2860 DATA SHEET 16-Tone, 32-Poly Hi-Grade PCM Sound Generator LSI Version 1.0.1, Revised on Wednesday, February 20, 2002 GENERAL DESCRIPTION APPLICATION EXAMPLES ML2860 is a PCM-based hi-grade sound generator LSI, develped specifically for music ringers as used in cellular/PHS phones. With an on-chip high-quality General MIDI sound set, ML2860 is capable of playing 16 tones and 32 polyphonies simultaneously. Using the on-chip three FIFOs which store musical score data, MIDI message and ADPCM audio data, a fantastic music ringer subsystem can readily be built around this chip. Mobile phone, PHS, Fax, PDA (Note ) Please appreciate that ML2860 is not offered for musical instrument and toy applications, such as keyboards. PACKAGE SPECIFICATION 48PIN W-CSP (P -VFLGA48-6.26x5.98-0.80-W) TOP VIEW BOTTOM VIEW 0.8 FEATURES 1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11) 12) 5.98 Supports GM System level 1 On-chip high-quality GM sound set 128 timbres + 48 percussions embedded 16 timbres, 32 polyphonies simultaneously (default setting is 24) 5V open drain ports with current control for vibrator, front panel light, LED x 4 3-wire serial / 8-bit parallel bus selectable FIFO embedded for CPU power reduction Power down current: 1µA (typ.) Operating current: 60mA (max.) Power supply: +2.7 ~ 3.3V Operating temperature: -20 ~ +85ºC Internal stereo earphone amplifier & DAC 0.59 6.26 0.73 INDEX MARK 0.15 SIDE VIEW ABSOLUTE MAXIMUM RATINGS Parameter Supply Voltage Input Voltage 1 *1 Input Voltage 2 *1 Power Dissipation Storage Temperature Symbol VDD VIN VIN Pd TSTG Condition Ta=25°C - Rating -0.3 - +5.0 -0.3 - VDD+0.3 -0.3 – +5.5 320 -55 - +125 Unit V V V mW °C RECOMMENDED OPERATING RANGES Parameter Supply Voltage Supply Voltage Supply Voltage Symbol DVDD AVDD IOVDD Supply Voltage IOVDD Operating Temperature M aster clock frequency TOP fCLK Condition DGND=AGND=0V DGND=AGND=0V DGND=AGND=0V Bus Interface DGND=AGND=0V Serial Interface - Rating 2.7 - 3.3 DVDD 1.65-DVDD Unit V V V DVDD V -20 -+85 2.7- 34 °C MHz φ0.45±0.05 0.40±0.0 unit: mm(typ) 20.08±0.02 1 Wednesday, February 20, 2002 ML2860 SPECIFICATION ver 1.0.0 Oki Electric Industry Co.Ltd. BLOCK DIAGRAM VDDIO[1.65-DVDD] FIFO WAVE ROM Sequencer D7-0 IRQ IFSEL 0: BUS / 1: Serial FIFO Sound Generator FIFO ADPCM P7-0 MUX / VOL 1.8V CPU I/F [bus I/F] CS RD WR ILE DVDD AVDD XTGND XTVDD DRVGND HPAMP HPOUTL HPOUTR [Stereo] AOUT MIXOUT [mono] GPIO MIXINL MIXINR CLOCK GEN 2.7MHz – 34MHz CLK PWM RESET TESTI PTESTIN2-1 PTESTOUT2-1 TESTO BIAS TEST PWM A-D VIB PANEL HPSG MIXSG TYPICAL APPLICATION CIRCUIT CPU D7-0 ADR ADR WR D7-0 CS ILE WR HPOUTR RD RD HPSG Interrupt Audio headphone HPOUTL + IRQ IFSEL TESTI ML2860 MIXINL External analog L MIXINR External analog R External analog monaural According to system PTESTIN2 -1 PTESTOUT2 -1 MIXOUT SP AMP MIXSG For system control PORT5-0 5V PWMD According to system + VIB PWMA Red LED PANEL PWMB Green LED Blue LED PWMC SOFTWARE SUPPORT (SUBJECT TO AN NON DISCLOSURE AGREEMENT) a.) Support software for Standard MIDI file format 0/1 playback. b.) Support software for MCDF (Oki original musical score format) playback. MCDF: 1) File size compression of musical score from Standard MIDI file 2) Expand function for synchronization between picture, text, LED and MIDI. 1 Wednesday, February 20, 2002 ML2860 SPECIFICATION ver 1.0.0 Oki Electric Industry Co.Ltd. DC CHARACTERISTICS [OUTLINE] IOVDD=1.65-DVDD, DVDD=AVDD=+2.7V-3.3V, DGND=AGND=0V, Ta=-20-+85°C Parameter “H” Input Voltage “L” Input Voltage “H” Output Voltage “L” Output Voltage “H” Input Current “L” Input Current Operating Current Symbol VIH VIL VOH VOL IIH IIL IDDD Standby Current Condition DGND=AGND=0V IOH=-100µA IOL=100µA VIH=VDD VIL=0V Sound generator (Ports no load) Min. VDD x 0.8 VDDx0.8 -10 - Typ 20 Max. VDD x 0.2 VDDx0.2 10 30 Unit V V V V µA µA mA Stereo/f=1kHz Each drive 3mW AC-Load = 32Ω - 18 - mA Ta=-20-+40°C Ta=+40-+50°C Ta=+50-+75°C Ta=+75-+85°C - 1 - 10 20 100 150 µA IDDS µA µA µA AC CHARACTERISTICS / TIMING CHART [OUTLINE] IOVDD=1.65V- DVDD, DVDD=+2.7V-3.3V, DGND=AGND=0V, Ta=-20-+85°C BUS WRITE TIMING Parameter ILE valid to Write Enable Low ILE valid to Write Enable High CSB valid to Write Enable Low Write Enable Pulse Width Data Valid to Write Enable Low Data Valid to Write Enable High Chip Select to End of Write Symbol Min Max. Unit tIWL 10 ns tIWH 10 ns tCWL 5 ns tWW 25 ns tDWL 50 ns tDWH 0 ns tCEW 50 ns INDEX D7-0 DATA INDEX CS WR tCWL tDWL tDWH tIWL tWW tIWH tCWL tDWL tDWH tIWL tCEW tWW tIWH tCEW BUS READ TIMING Parameter ILE valid to Read Enable Low ILE valid to Read Enable High Read Enable Low to Data Valid Chip Enable Low to Data Valid Read Enable High to Data Transition Chip Enable High to Data Transition Symbol Min Max. Unit TIRL 10 - ns INDEX TIRH 10 - ns CS TRLDV - 85 ns D7 -0 VOH VALID VOL tCHDT tCLDV TCLDV - 85 ns TRHDT - 85 ns TCHDT - 85 ns RD tIRL tRHDT tRLDV tIRH 1 Wednesday, February 20, 2002 ML2860 SPECIFICATION ver 1.0.0 Oki Electric Industry Co.Ltd. SERIAL INTERFACE DVDD =IOVDD =+2.7V-3.3V, DGND=AGND=0V, Ta=-20-+85°C Parameter Symbol Min Max. Unit Chip Select Low to SCLK Low 1 tCLSL1 50 - ns Chip Select Low to SCLK Low 2 Chip Select Low to SCLK High 1 Chip Select Low to SCLK High 2 SCLK High Pulse Width SCLK Low Pulse Width SCLK Cycle Time Input Data Valid to SCLK Low1 Input Data Valid to SCLK Low2 Input Data Valid to SCLK High1 Input Data Valid to SCLK High2 Chip Select High to SCLK Low 1 Chip Select High to SCLK High 2 Chip Select High Pulse Width Output Data Valid to SCLK Low 1 Output Data Valid to SCLK High 2 Chip Enable High to Data Transition RST High to Chip Select Low RST Pulse Width Initialize Time tCLSL2 tCLSH1 tCLSH2 tSH tSL tSC tIDSL1 tIDSL2 tIDSH1 tIDSH2 tCHSL1 tCHSH2 tCH tODSL1 tODSH2 tCHDT tRSC tRST tINIT 25 50 25 25 25 50 15 15 15 15 0 0 25 90 1 20 20 20 40 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns µs ms DATA Write Timing Data Read Timing CS(I) CS(I) 1 2 3 15 1 2 16 8 9 10 11 8 9 10 11 16 SCLK(I) MODE0 SCLK(I) MODE0 tSH tSH tSL tSL tCLSH1 tCLSL1 tSC tCLSL1 tCLSH1 tSC 1 tCHSL1 2 3 15 tCH 16 1 tSL tSH tSH tCLSH2 tCLSL2 tSC tCLSH2 tCH 16 SCLK(I) MODE2 SCLK(I) MODE 2 tSL tCHSH1 2 tCLSL2 tSC tCHSH2 tCHSH2 tCH tCH2 SDIN(I) SDIN(I) tIDSL1 tIDSH1 tIDSH1 tIDSL1 tCHDT SDOUT (O ) tODSL tODSL FREQUENTLY ASKED QUESTIONS Q1. What kind of musical score formats does the ML2860 support? A1. ML2860 can play Standard MIDI files under given conditions and the Oki original musical score format directly. If Standard MIDI file format 1/0 or Karaoke function need to be supported, Oki provides sample software based on NDA for this purpose. Q2. What is the condition for playing Standard MIDI file directly? A2. (1) Play format 0 only, do not play format 1. (2) Eliminate text and MIDI events not supported by the ML2860. Q3. Which MIDI events does the ML2860 support? A3. Note On/Off / Program change / Pitch bend / Channel pressure Control change [Modulation / Volume / Pan / Expression / Sustain / Reset all controller / All note off] RPN [Pitch bend sensitivity / Fine tuning / Coarse tuning] Q4. Does the ML2860 support synchronization of LED with ADPCM playback ? A4. Yes. LED and ADPCM functions are included in the musical score and are assigned as percussion to MIDI channel 10. It is necessary to build a software routine for this synchronization.