OKI ML2860

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.