`
`YM3812
`
`FM OPERATOR TYPE-LII (OPLII)
`
`•OUTLINE:
`The OPLII(FM OPERATOR type-LII) is an LSI IC which can be used as a sound generation
`system for computer apparatus, teletext instruments, etc. The OPLII employs frequency mod(cid:173)
`ulation for the melody sounds, and has rhythm sounds very close to those of natural musical
`instruments, making it possible to synthesize various tones by software control from a CPU.
`In addition, an LFO is built in to generate effects such as vibrato and tremolo, thus reducing
`the software load.
`The OPLII can be easily interfaced with the DAC YM3014.
`
`•FEATURES
`• FM sound generation system for realistic sound
`• Mode selection of simultaneous voicing of 9 sounds or 6 melody sounds and 5 rhythm sounds
`is possible. Both modes can produce various sounds.
`• Built-in vibrato oscillator/amplitude modulation oscillator (AM)
`• Composite sine wave speech synthesis also possible
`• Inputjoutput TTL compatible
`• Si-gate CMOS-LSI
`• 5V single power supply
`
`-----YAMAHA CORPORATION------
`
`YM3812 CATALOG
`CATALOG No.: LSI-2138123
`1992.4
`
`.. 9945524 0002400 05b ..
`
`\
`
`This Material Copyrighted By Its Respective Manufacturer
`
`Verizon Wireless
`Exhibit 1042-0001
`
`
`
`•PIN LAYOUT
`
`YM3812
`
`vss
`
`IRQ
`
`IC
`
`AO
`
`WR
`
`RO
`
`cs
`
`NC
`
`NC
`
`DO
`
`Dl
`
`GNO
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`II
`
`12
`
`\ J 24
`
`23
`
`22
`
`21
`
`20
`
`19
`
`18
`
`17
`
`16
`
`15
`
`14
`
`13
`
`q.M
`
`q.SV
`
`NC
`
`MO
`
`SH
`
`NC
`
`07
`
`D6
`
`05
`
`04
`
`03
`
`02
`
`TOP VIEW (24PIN DIP, 24 PIN SOP)
`
`* NC · No Connection
`
`• BLOCK DIAGRAM
`
`-
`
`OP
`
`J
`
`-=l-iMO
`
`A
`
`t
`
`Vibrato/
`Amplitude
`modulation
`
`~ J 1-
`
`EG
`
`--
`
`'-
`
`I
`
`00~07
`
`Register
`array
`
`2
`
`-
`
`9945524 0002401 T92 -
`
`This Material Copyrighted By Its Respective Manufacturer
`
`Verizon Wireless
`Exhibit 1042-0002
`
`
`
`YM3812
`
`• DESCRIPTION OF PIN FUNCTIONS
`
`a) ¢M
`Master clock of OPL; input frequency is 3.58MHz.
`
`b) ¢SY·SH
`Clock (¢SY) and Syncronization Signal (SH) to convert digital output ofFM sound generator
`to analog signal.
`
`c) DO-D7
`8 bit bidirectional data communication between OPLII and processor.
`
`d) CS·RD·WR·AO
`Control data bus comprised of Do"' D7.
`
`CS RD WR AO
`
`0
`
`0
`
`0
`
`0
`
`0
`
`0
`
`X
`
`e)
`
`f)
`
`0
`
`0
`
`0
`
`Write address of register to OPL
`
`Write contents of register to OPL
`
`0
`
`Status of OPL is read.
`
`Data of data bus not assured
`
`X
`
`X
`
`Set data bus DO - D 7 to high impedance
`
`IRQ
`Interrupt signal sent from either of two timers. Interrupts can be masked by program.
`
`IC
`Set the contents of registers to "0" and the system will be reset when driven to low level.
`
`g) MO
`Digital output of FM sound generator. The external D/A convertor unit is necessary.
`
`h) Vee
`+ SV power supply pin
`i) GND
`Ground pin
`
`.. 9945524 0002402 929 ..
`
`3
`
`This Material Copyrighted By Its Respective Manufacturer
`
`Verizon Wireless
`Exhibit 1042-0003
`
`
`
`YM3812
`
`iENERAL FUNCTIONS
`OPLII has two voice modes: simultaneous voicing of 9 sounds, and 6 melody sounds and 5
`rhythm sounds. Furthermore, these melody sounds can be produced with different voices at
`one time. Operation by software control makes the OPLII suitable as a sound generation system
`for computer-based apparatus such as game machines, teletext, etc.
`The frequency modulation system in the OPLII synthesizes tones with 2 operators in 9 channels.
`The resultant algorithms are expressed by the following formula.
`Ft = It sin w1t + l2 sin w2t -(1)
`F2 = h (w1t + l2 sin w2t) -(2)
`where formula (1) shows the production of a tone by sine waves addition,and formula (2) shows
`a sine wave modulating another sine wave, i.e. frequency modulation.
`The synthesizer, which mixes several waveforms, and the noise generator are used to produce
`each individual rhythm sound. Five voices are available: Bass drum (BD), Snare drum (SD),
`High hat (HH), Top cymbal (TC), and Tom (TOM).
`The following 8 functional blocks detail the OPLII internal configuration.
`1. Register array:
`Voice parameters and data for FM operation such as frequency data are set here. All the
`functions of the OPLII are controlled by the data set in this register array.
`2. Phase generator:
`This circuit generates the frequency of the operators (phase) data, which corresponds to
`the frequency data set in the register array, to determine the frequency of the operators.
`3. Envelope generator:
`This is a circuit which creates the envelope, that is the change in the sound over time that
`corresponding to the register data.
`4. Operator:
`The operator receives the phase data (wt) from the phasegenerator and the envelope data
`(l(t)) from the envelope generator, and computes I sin wt.
`5. Accumulator:
`This accumulates the output levels of the operators at each sampling period (sampling
`is carried out at 50kHz), and converts them into data available for the DAC and interface.
`6. Vibrato/Amplitude modulation oscillator:
`This is a low frequency oscillator for vibrato and amplitude modulation.
`7. Timer:
`General purpose timer applicable for variable length time settings.
`8. Data bus controller.
`
`4
`
`. . 9945524 0002403 865 . .
`
`This Material Copyrighted By Its Respective Manufacturer
`
`Verizon Wireless
`Exhibit 1042-0004
`
`
`
`YM3812
`
`• CONTENTS OF EACH REGISTER
`
`Address
`
`01
`
`02
`
`03
`
`04
`
`08
`
`2
`
`3
`
`4
`
`5
`
`6
`
`20-35
`
`7
`
`8
`
`9
`
`40~55
`
`60-75
`
`80-95
`
`10
`
`AO-B8
`
`11
`
`BD
`
`TEST information. Usually set to "0". On this stage the waveform is Sine wave and compatible
`with YM3526. If any waveform other than Sine wave will be selected, set D5 to "1 ".
`
`Times setting on timer 1. 8011s~20.4ms
`
`Times setting on timer 2. 320!1s-82ms
`
`Controls the operation of timers 1 and 2 and resets interrupt signals.
`
`CSM is for the CSM speech synthesis modie.
`NOTE SEL is for switching the keyboard split by using the F-Number.
`
`MULTI controls the relationship between fundamental waves and harmonics.
`KSR is key scale of RATE.
`EG-TYPE is for the switching of Non Percussive Tone and Percussive Tone. 0 is for Percussive
`Tone and 1 is for Non Percussive Tone.
`VIB indicates the ON/OFF of vibrato.
`AM indicates the ON/OFF of modulation.
`
`TL provides a total level for adjustment of each sound level.
`KSL is the level key scale.
`
`DR sets the decay rate at the decay time.
`AR sets the rate of increase at the attack time.
`
`RR provides the decay rate at Release/Sustain time.
`SL provides the level for shifting from decay to sustain.
`
`F-Number provides chords within one octave,
`Block represents octave information for each sound.
`KON indicates that the sound being generated when it is "1".
`
`Controls rhythmic sounds and the corresponding bits for setting ON/OFF of each rhythm.
`When the R bit is 1, the system is in the rhythm mode.
`VIB DEP indicates the depth of vibrato. 0 = 7e, I= 14e.
`AM DEP indicates the depth of amplitude modulation. 0 = ldB, 1 = 4.8dB.
`
`12
`
`13
`
`CO-C8
`
`EO-F5
`
`FB indicates FM feedback factor.
`C indicates Sin wave synthesis or FM modulation.
`Wave Select signal.
`When D5 of address $01 is "1", four kinds of waveform can be selected.
`
`SL
`
`Percussive Tone
`
`Non Percussive Tone
`
`. . 9945524 0002404 7T1 . .
`
`5
`
`This Material Copyrighted By Its Respective Manufacturer
`
`Verizon Wireless
`Exhibit 1042-0005
`
`
`
`YM3812
`
`• ELECTRICAL CHARACTERISTICS
`
`1. Absolute Maximum Ratings
`
`Pin voltage
`Operating ambient temperature
`Storage temperature
`
`Rating
`-0.3-7.0
`0 -70
`-50 -125
`
`Units
`v
`·c
`·c
`
`2. Recommended Operating Conditions
`
`Item
`
`Power voltage
`
`Symbol
`Vee
`GND
`
`Minimum! Typical
`
`:s l ~
`
`Unit
`v
`v
`
`3. DC Characteristics
`
`Item
`
`Input high level voltage
`Input low level voltage
`Input leak current
`Three-state (OFF state) input current
`
`All input
`All input
`oM·WR·RD·Ao
`Do-D7
`
`Output high level voltage
`
`Output expect IRQ
`
`Output low level voltage
`Output leak current (OFF state)
`Pullup resistance
`Input capacity
`Output capacity
`Power voltage
`
`4. A.C Characteristics
`
`Item
`
`Input clock frequency
`Input clock duty cycle
`Input clock rise time
`Input clock fall time
`Address setup time
`Address hold time
`Chip select write width
`Chip select read width
`Write pulse write width
`Write data setup time
`Write data hold time
`Read pulse width
`Read data access time
`Read data hold time
`
`Output rise time
`
`Output fall time
`
`Reset pulse width
`
`All output
`IRQ
`IC, CS
`All input
`All output
`
`oM
`oM
`oM
`oM
`Ao
`Ao
`cs
`cs
`WR
`Do-D7
`Do-D7
`RD
`Do-D7
`Do-D7
`oSY
`MO·SH
`oSY
`MO·SH
`IC
`
`Conditions
`
`Minimum! Typical
`2.0
`
`Vin=O-SV
`Vin=O-SV
`IOHJ =0.4mA
`
`IOH2=40~tA
`IOL=2.0mA
`VOH=0-5V
`
`-10
`-10
`2.4
`3.3
`
`-10
`80
`
`Symbol
`Vrn
`VIL
`IL
`ITSL
`VOHI
`VOH2
`VOL
`ILOFF
`Ru
`CI
`Co
`ICC
`
`Symbol
`fc
`
`Conditions
`Fig. A-1
`
`Minimum Typical
`2.0
`3.58
`40
`50
`
`tR
`tf
`t:As
`t:AH
`tcsw
`tcsR
`tww
`tns
`tDH
`tRw
`t:Acc
`tRDH
`tORI
`toR2
`tOFl
`toF2
`Ntcw
`
`Fig. A-1
`Fig. A-1
`Fig. A-2, Fig. A-3
`Fig. A-2, Fig. A-3
`Fig. A-2
`Fig. A-3
`Fig. A-2
`Fig. A-2
`Fig. A-2
`Fig. A-3
`Fig. A-3
`Fig. A-3
`Fig. A-4
`Fig. A-5
`Fig. A-4
`Fig. A-5
`Fig. A-6
`
`10
`20
`100
`200
`100
`20
`30
`200
`
`10
`
`80
`
`Maximum! Unit
`v
`v
`~tA
`
`0.8
`10
`10
`
`~tA
`v
`v
`v
`v
`KQ
`pF
`pF
`rnA
`
`0.4
`10
`400
`10
`10
`30
`
`!Maximum! Unit
`4.0
`MHz
`%
`60
`ns
`ns
`ns
`ns
`ns
`ns
`ns
`ns
`ns
`ns
`ns
`ns
`ns
`ns
`ns
`ns
`Cycle
`
`100
`150
`100
`150
`
`200
`
`6
`
`. . 9945524 0002405 638 . .
`
`This Material Copyrighted By Its Respective Manufacturer
`
`Verizon Wireless
`Exhibit 1042-0006
`
`
`
`YM3812
`
`• REGISTER MAP
`
`lTEST
`
`I . I
`
`I
`
`. ~I -
`
`TIMER-1
`TIMER-2
`MASKI
`RST Tl T2 ~ ST2~Tl
`~SMSEL~
`ll..
`CQ >- ~
`> E-o
`<: @ :>G
`
`:::E
`
`til
`
`MULTI
`
`COMMENT
`
`TEST DATA OF LSI
`
`Ds indicates WAVE SELECT ENABLE.
`DATA OF TIMER-1
`DATA OF TIMER-2
`
`IRQ-RESET/CONTROL OF RIMER-1, 2
`
`CSM SPEECH SYNTHESIS MODE/NOTE SELECT
`
`AM/VIB/EG-TYPE/KSR/MULTIPLE
`
`KSL
`
`TL
`
`KSLJTOTAL LEVEL
`
`AR
`
`DR
`
`ATTACK RATE/DECAY RATE
`
`SL
`
`RR
`
`SUSTAIN RATE/RELEASE RATE
`
`F-Number (L)
`.
`.
`
`.
`
`KONJBLOCK/F-Number
`
`01
`
`02
`03
`
`04
`
`08
`
`20
`
`35
`40
`
`55
`60
`
`75
`80
`
`95
`AO
`
`AS
`BO
`
`B8
`
`BD
`co
`
`CS
`
`.
`
`F-Num
`
`-
`Z
`~ BLOCK
`(H)
`.
`/
`.
`~~B R IBDSDTOM_TC-HH
`
`/
`
`FB
`
`C
`
`_:: /=:Jws
`
`DEPTH(AM/VIB)/RHYTHM(BD·SD·TOM·TC·HH)
`
`FEEDBACK/CONNECTION
`
`WAVE SELECT
`
`• STATUS REGISTERS
`
`IRQ/FLAG(Tl, T2)
`
`. . 9945524 0002406 574 . .
`
`This Material Copyrighted By Its Respective Manufacturer
`
`7
`
`Verizon Wireless
`Exhibit 1042-0007
`
`
`
`• TIMING DIAGRAMS (Timing is based upon settings of Vrn=2.0V and VIL= 0.8V)
`
`YM3812
`
`k----1/fc---~
`
`Fig. A-1 Clock Timing
`
`Note:
`
`tcsw, tww, and tWDH are based on either
`CS or WS being driven to high level.
`
`Fig. A-2 Write Timing
`
`Note:
`
`tAcc is based on whichever of CS or RD
`goes to the low level last.
`tsCR. tRw, and tRDH are based on either
`CS or RD being driven to high level.
`
`Fig. A-3 Read Timing
`
`8
`
`. . 9945524 0002407 400 . .
`
`This Material Copyrighted By Its Respective Manufacturer
`
`Verizon Wireless
`Exhibit 1042-0008
`
`
`
`YM3812
`
`Fig. A-4 <I>M and <!>SY
`
`Fig. A-5 <I>M and SH·MO
`
`Fig. A-6 Reset Pulse
`
`• WAVE SELECT
`When bit Ds of address $$1 is "0", the OPLII is fully compatible with YM3526 (OPL); there
`are no differences between the two devices. If a sine wave is input in this mode, the output
`will be a sine wave like the input. When bit Ds of address $$1 is "1", the input sine wave will
`be output as the distorted wave shown in Table 3-10.
`
`I D7 D6 Ds D4 D3 D2 D1 Do
`
`WAVE
`
`SELECT
`
`Table 3-10 Wave Select
`
`D1
`
`Do
`
`0
`
`0
`
`0
`
`0
`
`Waveronn
`
`Yo
`n
`m
`(]fl
`
`. . 9945524 0002408 347 . .
`
`This Material Copyrighted By Its Respective Manufacturer
`
`9
`
`Verizon Wireless
`Exhibit 1042-0009
`
`
`
`This Material Copyrighted By Its Respective Manufacturer
`
`Verizon Wireless
`Exhibit 1042-0010