Yamaha Chips

This is an attempt to create the most extensive Yamaha synth chip list ever. Includes hard/impossibe to find pinouts, too.
Information, that I add here, is mostly checked/confirmed/found out by myself, unless otherwise noted.
 

Yamaha OPJ custom hardware sound module
  • YA series
  • YM series
  • YMF series
  • YMW
  • YMU
  • YSD
  • YSP
  • YSS series
  • iG custom ASICs
  • TC (some custom ASICs for yamaha manufactured by Toshiba)
  • HG
  • JG

Currently under construction. I am going to fill up the cells, add pinouts, missing entries and lists gradually, whenever I will find some spare time for doing it.

Распайка, распиновка, データシート

By the way, I do not sell these chips. This table is for a rather comprehensive reference of what can be found in most of yamaha synthesizers - so it's easier to find some documentation on similar innards for an instrument, that has otherwise no documentation avalable.

This reference table also allows to quite precisely assess the character and quality of the sound for a particular keyboard, by knowing the sound of other similar ones. Common DSP/FM source produces rather similar sound on any sythesizer having thesame chip, or at least have same particular aspects or oddities of the sound.

YM series

IC name
Yamaha's alias
Yamahas official short description
My notes
Used in (synths)
YM001


Their first chip is just a clone of LM3211
YC-45D
YM254 (pinout)


Reference frequency divider, typical thing in electronic organs. Generates reference (high) frequencies for every semitone from one high frequency oscillator. D-30, YC-45D
YM311
KC
"Key Coder"


YM312
CP
"Channel Processor"


YM316
ACC
"Accumulator"


YM318
MPX
"Multiplexer"


YM320
IG
"Initial touch Generator"


YM321
EG
"Envelope Generator"


YM322
EC
"Envelope Controller"


YM327
ADD
"Adder"


YM334
AG
"Aftertouch Generator"


YM344
PG
"Phase Generator"


YM347
VRG
"Voice Register"


YM630



some old Electone, will dig up papers later
YM631



some old Electone, will dig up papers later
YM632



some old Electone, will dig up papers later
YM633
SEC-II
"Symphonic Ensemble Controller"
BBD/CCD delay line chip control generator

YM636
CPA
"Key Assigner Channel Prossesor" (sic)

CP-35
YM705



some old Electone, will dig up papers later
YM707



some old Electone, will dig up papers later
YM722
CPB
"Wave Source"

CP-35
YM802


One of the scariest ceramic oldschool chips I've ever seen.
some old Electone, will dig up papers later
YM806
OPA
"Operator" also "OPE-OPRC"
Functions as OPE or OPRC (ensemble or rhythm) based on control data.
FS-50, FS-70, FS-300, FS-500
YM10010
KAR
"Key Assigner & Rhythm"
DIP40
CN-70
YM1002
PSC II
"Parallel - Serial Converter" DIP16 (likely the same as below)
PS-20, PS-30
YM10020
PSC
"Parallel Serial Converter"
DIP16 weird thing with negative logic and 1-bit serial streams. 1970-ties style emitter-coupled logic (ECL)
CN-70
YM1008
GH1
"Generator, Handy Sound-1"

HS-200
YM1011
DOM
"Digital Tone Generator"
DIP40
PS-20, PS-30
YM10150
DTG
"Key Coder Tone Generator"

CS-01
YM10180
GH2
"Generator, Handy Sound-2"

HS-500
YM1019 (pinout) GE4
"Digital Tone Generator - 4"
Wave generator / synthesizer
PC-100, PS-400, MP-1
YM1020
IE

PlayCard processor
PC-100
YM1032
KAP

Keyboard control processor, on these eary models called "Key Assigner"
PC-100
YM1034 (pinout) KAP2

Keyboard control processor, on these eary models called "Key Assigner" PS-400, MP-1
YM1035
SECIII
"Symphonic Ensemble Clock Generator-III"
also "Tremolo Clock Generator III"

FS-50, FS-70, FS-300, FS-500
YM1101


DIP40
PS-20, PS-30
YM11010
DOM
"Digital Tone Generator"

CN-70
YM1102


DIP24
PS-20, PS-30
YM1104



PS-2
YM2003
OP2
"Operator"

YP-40
YM2005
KAS
"Key Assigner"

YP-40
YM2021
(iT202100)
YM20210
KAP3
"Key Coder & Assigner for PS"
Keyboard control processor, on these eary models called "Key Assigner" PS-25, PS-35, PS-55, CN-1000
YM2022
(iT202200)
GE5
"Generator"
Wavetable PCM tone generator. Uses external (up to) 4kbyte ROM with sample loops. Requires external DAC.
PS-25, PS-35, CN-1000
YM2023
(iT202300)
RYP2
"Rhythm for PS"
Supports up to 64kbyte WaveROM. Requires external DAC.
PS-25, PS-35, PS-55, CN-1000
YM2025
SC
"System Controller"

FS-50, FS-70, FS-300, FS-500
YM2114
SCI
"System Control Interface"

FS-50, FS-70, FS-300, FS-500
YM2115
PG
"Phase Generator"

FS-50, FS-70, FS-300, FS-500
YM2117
OPB
"Operator-B"

FS-50, FS-70, FS-300, FS-500
YM2118
OPC
"Operator-C"
Used in loop with OPCW
FS-50, FS-70, FS-300, FS-500
YM2119
DGF
"Degital Filter"
Interesting chip, that can be loaded with arbitrary IIR coefficients
FS-50, FS-70, FS-300, FS-500
YM2120
DACL
"DAC Logic"

FS-50, FS-70, FS-300, FS-500
YM21210
DRV

Serial to parallel converter for panel LEDs
FS-50, FS-70, FS-300, FS-500
YM2122 E


A 20bit reverb DSP in DIP-40, running at 9.6MHz. Sounds surprisingly good, despide it's age (~1982).
R-1000 (1U reverb unit, not the receiver with the same name)
YM2124
OPCW
"Operator-CW"

FS-50, FS-70, FS-300, FS-500
YM2127
TE
"Touch Envelope"

FS-50, FS-70, FS-300, FS-500
YM21280
OPS
"OPS Operator"

DX-7
YM2128 OPS
"OPS Operator"
TX-7
YM21290
EGS

envelope generator
DX-7
YM2129
EGS

envelope generator TX-7
YM2142

Simple polyphonic 4-voice pre/early-FM age sound  chip
PSS-160
YM2148
MKS
"MIDI interface and Key Scanner"

CX-5MII
YM2149 (datasheet) SSG
"Software-Controlled Sound Generator"
Classic chip, clone of AY8912, used in ZX Spectrum, Atari-ST, MSX e.t.c.
CX-5M, CX-5MII, CX-5MU
YM2151 (datasheet) OPM
"FM Operator Type-M"
8ch 4op FM, used in many arcade machines (Atari, Sega, Konami etc), also as built-in FM synth in some MSX machines and expansions for it
CX-5MII, CX-5MU, SFG-01, early SFG-05
YM2154
(IT215400)
RYP4
"Rhythm Generator"
Very interesting rompler chip, that uses oddball custom serial roms (YM2190), 2x 6voices. Each half can use only it's own dedicated ROMs, so the polyphony usualy is 6voices for percussion and 6voices for base.
Requires external DAC - YM3010 or YM3012.
DSR-2000, HS-8, ?PS-6100?, ?PSR-50?, PSR-60, PSR-70, PSR-80, PSR-90, PSR-6300, RX-11, RX-15, 
YM2159
LPD
"LED Driver"
Led array driver for panel indication
CVP-20, DSR-1000, MR-500, PSR-90
YM2160
OPCW2
"Rhythm Operator"
FM drums synthesizer
MR-500
YM2162
CRI


MR-500
YM2163


Info only from Cyberyogi, have not seen it myself. 4-channel soundsource.
Testron CL-60910
YM2164
OPP
"OPP Operator"
Used in IBM MFC sound card as well. Has nice round sound, and uses external stereo DAC for it's output (YM3012)
CX-5M, DX-21, DX-27, DX-100, FB-01, MR-500; later SFG-05, also Korg DS-8 and Korg 707
YM2165 (Y2165)


Small serial ROM in DIP-8, used in music data cartridges for TYU-30. Info only from Tim Milkfloats. I haven't seen it myself. Interface may be similar to the YM2190: bitclock, sync, addr to rom (a0..aN), data from rom (d0..d7). If I will someday get my hands on a TYU-30 with cartridge(s), I will read them out and post data and format there. This might allow to make an improvised MIDI interface cartridge, with access to all song multitimbrality features.
TYU-30
YM2190-1
(YM21901)


32kbyte drum and percussion waveform ROM, that utilises an unusual custom serial bus for RYP4 (YM2154). Contains only ride cymbal.
RX-11, ?RX-15?
YM2190-2
(YM21902)


32kbyte drum and percussion waveform ROM, that utilises an unusual custom serial bus for RYP4 (YM2154). Contains only crash cymbal. RX-11, ?RX-15?
YM2190-3
(YM21903)


32kbyte drum and percussion waveform ROM, that utilises an unusual custom serial bus for RYP4 (YM2154). Contains hihat, cowbell and claps. RX-11, ?RX-15?
YM2190-5
(YM21905)


32kbyte drum and percussion waveform ROM, that utilises an unusual custom serial bus for RYP4 (YM2154). Contains a variety of bass and snare drums, rimshot and tom.
RX-11
YM2190-6
(YM21906)


32kbyte drum and percussion waveform ROM, that utilises an unusual custom serial bus for RYP4 (YM2154). Contains alternative hihat, cowbell and claps. RX-11
YM2190-7
(YM21907)


32kbyte drum and percussion waveform ROM, that utilises an unusual custom serial bus for RYP4 (YM2154). Contains one bass, two snares, rimshot, shaker and three toms. RX-11, ?RX-15?
YM2190-8
(YM21908)
ROM

Drum and percussion waveform ROM, that utilises an unusual custom serial bus for RYP4 (YM2154). ?PSR-50?, PSR-60, PSR-70
YM2190-9
(YM21909)
ROM

Drum and percussion waveform ROM, that utilises an unusual custom serial bus for RYP4 (YM2154). ?PSR-50?, PSR-60, PSR-70
YM21910
YM2191
(iT219100)
KAP3
"Key Coder & Assigner for PS" Same as YM20210; mentioned as a compatible replacement option.
CN-1000
YM2192
(iT219200)
GE5
"Generator"
Same as YM2022; mentioned as a compatible replacement option. CN-1000
YM2193
(iT219300)
RYP2
"Rhythm for PS"
Same as YM2023; mentioned as a compatible replacement option CN-1000
YM2198
KAS
"Key assigner"

YP-40
YM2203 (datasheet) OPN
"FM Operator Type-N"
3ch FM + 3ch SSG + 1ch Noise
Arcade machines
YM22600

"Pedal LSI"

D-30
YM22800

"Fourteen Rhythm LSI"

D-30
YM2406
(XA804001)
DFL
"Digital Filter"

HS-5, HS-8
YM2409
(XB022001)
GEW1
"Generator of Wave 1"
Supports up to 4Mbyte of WaveROM and may support multiple chip cooperation and mixing through digital serial audio inputs/outputs. Uses external YM3021 DACs.
?TX-16W?, RX-7, HS-5, HS-8
YM2410
(XA903001)
GE10

Minimalistic single chip toy synth. Just plain squares, non-FM/PCM. Surprisingly compact (with respect to it's functions) DIP24 package.
PSS-30, PSS-120, PSS-130
YM2412
ADF

To be verified TX-16W
YM2413 (datasheet) OPLL
"FM Operator Type-LL"
Used in MSX (expansion) and Sega Mark 3
PSR-6, PSS-140, PSS-170, PSS-270
YM2414(B)
(XB768001)
OPZ
"OPZ Operator" Excellent Sega Megadrive-ish tone generator. Requires external DAC - YM3012. Electone HS-8 has five of these inside (besides GEW1). DSR-1000, DSR-2000, DX-11, EW-20, HS-5, HS-8, PSR-80, PSR-90, PSR-6300, TQ-5, TX81Z, YSS-100, YSS-200
YM2416(B) (pinout)

Sampling keyboard microcontroller, includes ADC and DAC, requires external DRAM for user sample storage. Sampling is plain 8bit PCM.
VSS-200
YM2420



SHS-10
YM2424
OPZ2
"OPZ2 FM Tone Generator"
V-50
YM24800
SSK

Keyscanner, converting into CV and TRIG
CS-30
YM2604
OPS2
"FM Operator Type-S"
TX-802
YM2608
OPNA

FM+SSG+ADPCM chip

YM2610 (pinout) (translated datasheet) OPNB

FM (4x4op) + SSG (3voice) + Noise + 7x ADPCM in one massive ShrinkDIP64 package.
NEO GEO
YM2612 (a_lot_of_info) OPN2

Used in Sega MegaDrive/Genesis and some arcade machines, and is my absolute favourite.
There exists a perfect clone of this chip called SE-95, which can be found in Sega Megadrive 1 clones.
Sega Megadrive and
Genesis
YM3010
DAC
"2-Channel parallel input floating D/A converter"

RX-11
YM3012
(IT301200)
(datasheet)
DAC-MS,
SUX DAC
"Floating D/A Converter"

CX-5MII, CX-5MU, DSR-1000, DSR-2000, FB-01, HS-8, MR-500, Korg 707, PSR-31, PSR-80, PSR-90, PSS-570, TX-81Z
YM3014
DAC

Only for RYP-6
PSR-31, PSS-560, PSS-570
YM3016
DAC



YM3017
(XA800001)
DAL2 ver.1
"DAC Logic"

EW-20 (with s/n 01101 to 04100), HS-5, HS-8, TQ-5, V-50, YSS-100, YSS-200
YM3020
(XA860001)
DAC-FS
"Serial & Binary input Floating D/A Converter"
yet another 2ch crappy mantissa&exponent dac
AD-808, DEQ-7
YM3021
PSD


RX-7
YM3028A
DAL2 ver.2
"DAC Logic"

EW-20 with s/n over 04100
YM3029
AFD0
"Floating point converter"

RM-50, SY-55, SY-99
YM3030
(XG075A00)
DAC

Mono DAC
PSR-7, PSR-8, PSR-47
YM3032
DAL3
"Digital Analog Converter Logic"

PSR-6700, SY-22, SY-35
YM3301 (pinout) RYP6
"Rhythm Generator 6" Contains full rompler logic, drum waveform mask ROM and some output formating logic for external serial dac.
PSR-31, PSR-32, PSS-560, PSS-570
YM3302
RYP6
"Rhythm Generator 6"
Same pinout as YM3301, except for pin14 being renamed from A0 to RS (register select).
DSR-1000
YM3404(B) (datasheet) CDDF
"Oversampling Digital Filter" Boring, as FIR coefficients are stored in internal mask ROM. Likely used only in some CD players.

YM3413
(XE449A00)
LDSP
"L-Digital Signal Processor"
also "Sound Field Creation DSP"
Reprogrammable 16-bit DSP effects processor for hall, room and delay. Uses external 32kbyte SRAM. Sounds surprisingly good for it's looks (DIP-40). Programs are only 32cycles long, and generaly all rooms and halls use 9 delays with most using two taps. Supports 4 channels for input and output, though usually only one channel is used for send and stereo pair used for return.
FX-900, PSR-220, PSR-230, PSR-500, PSR-510, PSR-5700, PSR-6700, R100, TG-33, TQ-5, EW-20, SY-22, SY-35, SY-55, SY-77, TG-100, TQ-5, V-50, YSS-100, YSS-200, CLARION DSP-959
YM3414
ACDDF
"Oversampling Digital Filter"
Boring, as FIR coefficients are stored in internal mask ROM. Likely used only in some CD players.
YM3415
(XE450A00)
LEF
"Effector"
"L-Effecter" (sic)
Digital reverb. Uses external 32kbyte DRAM.
HS-5, PSR-5700, PSR-6700, SY-77
YM3415B
(XE450B00)
LEF
"Effecter" (sic)

FX-900
YM3419(B)
(XF026A00)
RYP7

Drum rompler that uses external 8bit parallel rom. It supports both 8bit linear and 12bit packed waveform data formats. Supports stereo panning, and up to 63 waveroms in 512kbytes or less. Has an internal stereo DAC and 4 channel slow ADC. A rarely used feature of this chip is a /GateEnable output on pin50. It is not documented, yet operational. This pin is used to suppress noise (by controlling FETs) only in first "pilot" run of PSR-36.
PSS-480, PSR-36, PSR-47, PSR-48
YM3420AD and YM3420BF
(YM3420BF pinout)
OPU
"CPU and FM Tone Generator"
FM tone generator along with some 8-bit CPU, RAM, ROM, MIDI interface UART and a DAC. As far as I remember, CPU seemed like some of the matsushita's pre-MN18xx kind. Or maybe a hitachi 8bit mcu. Program in PSS-480 uses external gate array to switch ROM pages, as it can only address 64k. PSS-480 has 288kbytes ROM for program+demo+styles, while in PSR-16 there's only 16kbytes for everything. DSR-500 has 32kbytes of ROM and 2kbyte of external RAM. DSR-500, PSS-480 and PSR-16 use mono FM output and only drums from RYP7 (on PSS-480) can be panned. OPU chip internal RAM is 256bytes, and internal ROM is 16kbytes.
RAM size pretty much explains the capacity of sequencer in PSR-16.
Versions AD and BF slightly differ in their pinouts. YM3420 AD version is in PSR-16, and seems to have slightly higher audio quality.
PSS-480, PSS-680, PSR-16, PSR-36, DSR-500
YM3422
(XE862001)
ES1
"Format Converter"
DAC Format conversion chips
FX-900, SY-99, CLARION DSP-959
YM3422B
(XE862B00)
ES1
"Format Converter" DAC Format conversion chip MU-80, PSR-7000
YM3423
(XF031A00)
GEW3
"Generator of  Wave"
Supports up to 4Mbyte waverom, but no support for sample loading.
CVP-20
YM3424
(XF027A00)
KPU
"Key Processing Unit"

CVP-20
YM3427
(XF778A00?)
(XF357A00)
GE12

Square/snippet-wave synth with analogish drums. Unusually, it uses SPI-like serial port for control. Has an internal mono DAC.
PSS-80, PSS-100
YM3433, YM3433B (datasheet) ALCDF
"Oversampling Digital Filter"
Unfortunately, FIR coefficients are in internal maskROM
CLARION DSP-959
YM3434
(XG610A00)
(datasheet)
AFUDF
D.FIL
"Oversampling Digital Filter"
"Over sampling Digital Filter"
Unfortunately, FIR coefficients are in internal maskROM FX-900
YM3436
DIR2
"Digital format interface receiver"

AW16G, SREV1, CLARION DSP-959, SB-168
YM3436DK
(XG948E00)
DIR2
"Digital format interface receiver"
AIEB2, SPX-2000
YM3437 DIT2
"Digital format interface transmitter"
AW16G, SREV1, UD-STOMP
YM3437C-F
(XM530A00)
DIT2
"Digital Format Interface Transmitter"
AIEB2
YM3438
OPN2C

6 channel, 4 operator FM. Used in some Sega arcade machines, as well as FM-Towns II

YM3439


FM chip used in Atari Falcon 030

TMC3489NL
(I assume it fits here)
XE755A0(0)
SFC
"Signal Format Converter"

PSR-6700, SY-22, SY-35
TMC3493PH
(I assume it fits here)
XF987A0(0)
GEW5
"AWM & FM Tone Generator"
Very interesting chip that supports unlimited cascading through special cascading in/out bus and external sync. Two chips can share a single waverom set using time domain multiplex. Four and even five of these chips can comfortably sit together and produca a very nice sound (TG-33 and PSR-6700 being the case). Supports up to 2Mbyte of wave data. FM capabilities appear to be designed similar to OPU chip. Supports sample loading, if static RAM is conneted instead of ROM. Sample format is yamaha's future dominant - signed 8bit linear, without emphasis.
SY-22, SY-35, PSR-7, PSR-8, PSR-27, PSR-37, PSR-47, PSR-48, PSR-3500, PSR-6700, TG-33
YM35100

"Low Noise 512 Stage BBD"
Classic CCD (BBD) delay line for chorus.
MR-500, FS-50, FS-70, FS-300, FS-500
YM35100B



FS-50, FS-70
YM3526 (datasheet) OPL
"FM Operator Type-L"
Used in arcade machines and C-64 FM exapnsion cart.

YM3533 OPQ
"OPQ operator" Seems to be the same as YM3806. Very interesting 8channel FM chip, that seems to have an unusual sound character for some patches and some unique sounds. Haven't yet investigated deeper into it,but it has some unique tricks up it's sleeve. PSR-60, PSR-70
YM3602
OPRW
"OPRW Operator"
Despite it's name, it's a PCM rompler chip for rhythm part.
V-50
YM3603
(XA805001)
KBS
"Keyboard Scanner"

HS-5, HS-8, MKX-5
YM3608
(XA895A00)
DEQ
"Digital Equalizer"

DEQ-7, REV-5
YM3609
EGM


TX-802
YM3623(B)
DIR
"Digital Audio Interface Receiver"

AKAI S3000XL
YM3802
MCS
"MIDI Communication & Service Controller"
It's a slow UART, but with built-in FIFO and MIDI clock tick output (pulses SYNC pin on every received $F8). Has also metronome tick output, which is just a divided midi clock pulse.
RX-5
YM3804
(IT380400)
DSP
"Digital Signal Processor"
DSP in 64-pin shrinkDIP, uses DRAM, supports up to 192kbytes.
DEQ-7, FX-900, HS-8, REX-50, REV-5, REV-7, SPX-90
YM3806
OPQ
"OPQ operator"
Seems to be the same as YM3533, see above. CLP-100, PSR-70
YM3807
(XA902001)
MOD
"Modulation Data Generator"
Provides modulation lfo source to YM3804.
FX-900. HS-8, REX-50, REV-5, REV-7, SPX-90, SPX-900
YM3809
(XA796001)
RFL
"Re Sample Filter"

HS-5, HS-8
YM3812 (datasheet) OPL2
"FM Operator Type-L2"
Adlib classique
PSR-11, PSR-12, PSR-31, PSR-32, PSS-460, PSS-470, PSS-560, PSS-570
YM3813 MPH
"Micom Peripheral Hardware"

MKX-5
YM3901
(XC282001)
ADA

AD/DA converter support chip
DEQ-7, R100, REX-50, REV-5
YM3907
ADG

Wave Address counter array. Very typical design for 80-ties romplers when synthesizer DSPs were devided into several chips. This is the first stage, that determines pitch and just counts addresses. 64-pin package.
RX-5
YM3908
WDP

Wave data processor, that does interpolation and scaling. For it's 14 (probably planned for 28?) voices it uses 14 independant DACs (YM3014). 64-pin package. RX-5
YM3931


PCM rompler in 64 pin shrinkDIP, used in some arcade machines

YM5203
SCD
"System Control Decoder"

FS-50, FS-70
TMC57800N
MIX5
"Mixer"
Digital mixer to mix several GEW-5.
PSR-6700
YM6007
(XF164A00)
DSP2
"Digital Signal Processor 2"
Remarkable for having up to 28-bit sample precision delay memory.
SPX-900, SY-99
YM60100
KAS
"Key Assigner"

C-200, C-55N
YM6029
(XH746A00)
DPB
"Digital Patch-Bay"

FX-900
YM60300
ROM II
"Auto Rhythm, Auto Bass Chord"
Weird special rom with drum trigger outputs.
C-200
YM6045(C)


Sega Mega Drive / Genesis early chipset, also known as 315-5364

YM6046


Sega Mega Drive / Genesis early chipset, also known as 315-5309
YM60500
DTG II
"Tone Generator II"

C-200, C-55N
YM60600
DTG III
"Tone Generator III"

C-200
YM60700
DTG IV
"Tone Generator IV"

C-200, C-55N
YM6071B
(XH747A00)
PMM3
"Peak Meter Module"

FX-900
YM60800

"String Ensemble Clock Generator",
"Symphonic Chorus Clock Generator"

C-55N, FS-50, FS-70, FS-300, FS-500
YM6104
(XE788A00)
DEQ2
"Digital Equalizer 2"
Programmable digital EQ chip with programmable coefficients (internal RAM 128 words).
FX-900, MU-80, SPX-900, CLARION DSP-959,
YM61400
DTG III "Tone Generator III" Same name as the YM60600.
C-55N
YM62600
DVG


C-55N
YM63300
SEC II
"Symphonic Ensemble Clock Generator 2"

MR-500
YM63500
ROM

Some logic with rom that directly triggers drums accordingly to the selected pattern.
C-55N
YM7101
VDP

VDP in Sega Genesis / Mega Drive, also known as 315-5313

YM7102
(XG996A00)
PAN


SY-77, SY-99, W-5, W-7
YM7103 EGM2


SY-77, SY-99
YM7107 OPS3


SY-77, SY-99
YM7108
(XF355A00)
GE13

Entire squarewave+drums+accomp minimalistic synth in one tiny DIP18 package.
PSS-20
YM7116 (pinout)

My research info on OPK and OPK2
OPK
"OPK"
8 channel stereo FM synth, with integrated PCM drums and DAC. DIP18. Although these keyboards are not rare and are frequently found circuitbent, there was totaly no information about these chips anywhere what so ever.  Even regarding existence of OPK. Hooray - now there is! I also have captured all the data being written to the chip and reverse engineered a lot of it. PCM samples are with heavy dynamic compression and envelope gets added on the fly. PSS-280, PSS-290
YM7119 (pinout) M3
"AWM Tone Generator with Digital Filter"
Giant 128pin chip, seems rather experimental, as it has a lot of "test pad" pins (at least 12) or no connect ones (at least 13).
Seems to be completely reprogrammable (no internal ROM)
SY-55, SY-77, SY-99
YM7121C
SPC V
"Signal Processor & Controller & RAM for CD Player"
CD pickup servo control, efm demod, fec, jitter attenuator. Not a synth chip.

YM7126




YM7128(B) (datasheet) SP2
"Surround Processor"
Can also do simple reverbs, has a miniature ram on die, operates in yamaha-style weird samplerate: 23.6kHz

YM7129 (pinout)

My research info on OPK and OPK2

OPK2
"OPK2 Operator"
8 channel stereo FM synth, with integrated PCM drums and DAC. DIP18. Although these keyboards are not rare and are frequently found circuitbent, there was totaly no information about these chips anywhere at all.  Even regarding existence of OPK. Hooray - now there is! I also have captured all the data being written to the chip and reverse engineered a lot of it. PCM samples are with heavy dynamic compression and envelope gets added on the fly.
PSS-26, PSS-280, PSS-290, PSS-380, PSS-390.
YM7133 (pinout)
LRV

Reverb DSP. Reqires external DRAM
PSR-18, PSR-19
YM7137 OPJ
"OPJ Operator"
CPU + FM + PCM drums. While considered by many to be a stubborn unbendable all-in-one chip, I managed to find an access to it's soundsource, which I am currently researching to use in a first-of-a-kind OPJ sound module. It is rather similar to OPK, but OPJ's builtin CPU firmware lacks any realtime assistance stuff that allows OPK synths have more live, fat and dazzling sounds.
There are three maskrom versions: 3D, 4E and 5F. 4E is only used in the keyboards with 61 key and "digital signal processing" feature. The only thing added is "reverb" and "echo" button controlled toggling of two output pins for LRV reverb chip.  There are also some key scan pin differences between 3D and 4E. Version 5F is found only in PSR-100.

I am planning to kludge up a page, devoted to OPJ control, programming and registers. Be back in a while..
PSR-2, PSR-3, PSR-18, PSR-19, PSR-100, PSS-9, PSS-16, PSS-50, PSS-190, and other FM keyboards with "Ad-lib" button.
YM7138 GEW6
"AWM Tone Generator & D/A converter"
Rompler, capable of addressing up to 4Mbyte of 12-bit packed or 8-bit linear wave data, single sample size limited to 64kpoints. Decompressing (unpacking) 12-bit/sample data feature looks nice, but it has otherwise very limited processing capabilities and has rather weird, limited DAC system with no way to pan. Its 4 ch muxed DAC is primarily used as hard wired four fixed pan positions. LFO and envelopes seem to be handled in software (usually via matsushita/panasonic cpu) and pitch & level gets updated at about 80Hz or something. There's no dsp parameter smoothing engine for smooth updating, so envelopes do audibly buzz. Volume multiplier is also very improvised - something like 12x5bit. I wouldn't call it a real DSP. It uses 16 clocks for every voice to be calculated - it might actually be doing multiplication using sequential additions.
However, it also has an FM tone generator capabilities, as well as sample loading (if wavesram present on board) feature which are rarely, if ever, used.
PSS-590, PSS-595, PSS-790, PSS-795, QY-10, QR-10

YMF, YMM, YMW series

IC name
Yamaha's alias
Yamahas official short description My notes
Used in
YMF262
OPL3

Legend in default PC sound of early 90-ties.

YMF278B
OPL4
"FM+Wave Table Synthesizer LSI"
There is something very GEW6-ish in it. It's different, but there are notable programming, format and stucture similarities.

YMF704B-S
YMF704C-S
OPL4-ML
"FM+Wave Table Synthesizer LSI"
Single chip solution of a very simple general midi compatile synth. Used on tiny "Creative WaveBlaster - compatible" boards for PC sound cards. Contains 1Mbyte of wave data and an OPL-3 compatible chip.

YMF711
OPL3-SA2
"OPL3 Single Chip Audio System 2"
Boring ultra-integrated sinle-chip solution for ultra-cheap PC soundcards.

YMF715
OPL3-SA3
"OPL3 Single Chip Audio System 3" Boring ultra-integrated sinle-chip solution for ultra-cheap PC soundcards.
YMF724 DS-1

Boring ultra-integrated sinle-chip solution for ultra-cheap PC soundcards with PCI slot.

YMF730 AC-2

Integrated ADC, DAC, mixer and S/P-DIF interface for PC sound cards.

YMP706-F
(XT329A00)
FS1-AB
"AWM Tone Generator & Digital Filter"
Used for FM and formant synthesis.
DX-200, PLG150-DX
YMW258-F
(XJ427A00)
(pinout)
GEW8
"AWM & FM tone generator"
PCM+FM 28 voice dsp, that renders waves quite nicely.
It seems it was designed as a high end sound source of the time, and requires 18bit external DAC. For sound modules with reverb, there is special port (pin26..31) to connect optional LDSP (YM3413).
Wave memory can be up to 4Mbytes. Sample loading is supported, but it requires large amounts of static memory (along usual waverom). Supports both 8bit and 12bit wave formats.
MU-5, PSS-51, PSR-200, PSR-210, PSR-215, PSR-300, PSR-310, PSR-400, PSR-410, PSR-500, PSR-510, PSR-600, QR-10, QY-20, TG-100
YMW258B-F
GEW8S
"AWM tone generator"
Seems to be just 3.3V version of GEW-8
PSR-320, PSR-420,

?PSR-600, ?PSR-210, ?PSR-215,

? - means I am not sure about those ones regarding 5V or 3.3V
YMW259-F
GEW9
"AWM Tone Generator & Digital Filter"
38 voice polyphony oldschool beastie. Uses external, standard DACs (in case of PSR-5700 - analog devices AD1862)
PSR-5700
YMW266-F
(XK817A00)
M3B

Rare, and therefore interesting, but still just an AWM rompler - so equally boring. It was designed as a high end thingy, with ability to address up to 32Mbyte of 16bit wide waverom.
W-5, W-7
YMW270-F
(XK328A00)
(pinout)
GEW7
"AWM Tone Generator and DAC"
8-bit CPU (likely matsushita MN1880 or MN10200) and RAM (~256 bytes total), combined with some some 14-voice hardware multichannel 8-bit DMA rompler. Rompilng part seems to be a cut down version of GEW6. There is no built-in UART for MIDI, unfortunately. Samples are in linear signed 8-bit format, however packed 12-bit format is also supported. Shared ROMspace for program, styles, demos, lookup tables and samples. ROM address space is only 512kbytes, and what's worse - a single sample cannot be longer than 16kbytes. However it supports reverse playback that , as far as I've seen, never appeared to be used on actual keyboards with these chips.

Only used in keyboards with the "Music Mode Selector" knob. Grab the pinout file, as it was nowhere else to be found.

I am planning to kludge up a page, devoted to GEW7/7S internals and firmware design. Be back in a while..
PSS-11, PSS-21, PSS-31, PSR-75, PSR-110, PSR-150
YMW275-F
(XN346A00)
SWP20
"AWM tone generator coped with MEG; Standard Wave Processor"
Monstrous (back then) chip with 32 voice polyphony and filters. Can be paired to double it. Supports sampling. Requires a bunch of accompying chips.
PSR-7000
YMW275B-F SWP20B
Seems pin-compatible and interchangable with the non-B version.
MU-80
YMW276-F
(XM732A00)
GEW7I
"AWM Tone Generator and DAC"
Odd and rare variation of ortherwise very popular low quality GEW-7. Although has the same pinout, is not interchangable with GEW7 and has some bugfixes regarding DAC outputs.
DD-20, also later revisions of PSR-110
YMM279-F
(XN347A00)
SWD
"Standard Wave Decoder"
One of the accompanees for SWP20.
MU-80, PSR-7000
YMW282-F
(XP206A00)
(pinout)
GEW7S
"AWM tone generator with integrated DAC"
8-bit CPU (likely matsushita MN1880 or MN10200) and RAM, combined with some 14-voice hardware multichannel 8-bit DMA rompler. Rompilng part seems to be a cut down version of GEW6. There is no built-in UART for MIDI, unfortunately. Samples are in linear signed 8-bit format, however packed 12-bit format is also supported. Shared ROMspace for program, styles, demos, lookup tables and samples. ROM address space is only 512kbytes, and what's worse - a single sample cannot be longer than 16kbytes. Hoever it supports reverse playback that , as far as I've seen, never appeared to be used on actual keyboards with these chips.
A reader (Thank you, John!) reported that PSR-190 also uses this chip, although the keyboard looks like a downgrade of PSR-220 (that has  much better sounding GEW10), and recently I confirmed this myself as well - in both PSR-190 and it's mono variant - PSR-78.

This "S" version of GEW7 seems to only differ in lower system voltage (+3.3V instead of +5V) and altered pin48 bonding.

I am planning to kludge up a page, devoted to GEW7/7S internals and firmware design. Got this baby absolutely reversed, down to sample and voice descriptors and program structure. Be back in a while..
PSS-6 (surprisingly), PSS-12, PSR-73, PSR-76, PSR-77, PSR-78, PSR-125, PSR-180, PSR-185, PSR-190
YMW703
GEW10
"AWM Tone Generator"
Has a general purpose CPU integrated, requires external DAC. Renders waves very well, and has nice sound (significanty better than GEW7). Samples are used in 8bit signed linear format.
PSR-220, PSR-230, PSR-330
YMW716
(XT332A00)
GEW11

Some realy weird, stripped down GEW (CPU+12voice_rompler+DAC) even with integrated ROM (I suppose 64 or 128kbyte) and all this in hilarious DIP-28. I am still searching for any info on them, as Yamaha does not seem have any service manuals for these keyboards. Please let me know, if you have stumbled upon this chip in any other keyboard.
PSS-7, PSS-14, PSS-15
YMW728-F
(XU355A00)
YMW728B-F
(XV762A00)
 (pinout and generic synth schematic)
GEW12

GEW12B
"AWM Tone Generator"
Includes CPU and RAM. Shared 16bit ROMspace for program, auto-bass-chord patterns, demo, lookup tables and samples. While actually 32 voices, mostly used for pseudo-stereo sounds and dual patches, so that synths are 16 voice. No effects. Samples are in signed 8-bit format.

Such a lofi chip was a ridiculous surprise to find in a 76-key digital piano YPR-50, along with just a 1Mbyte rom for everything. Strange was that specs stated 32-note poly for it, while most other things are 16.  Maybe it's a difference in GEW12B, but now I think it's just due to this pseudo-stereo thing of "DJ" and "Stereo Grand" capable keyboads.
DD-35, EZ-150, EZ-20, EZ-J23, EZ-J24, PSR-79, PSR-140, PSR-160, PSR-170, PSR-172, PSR-175, PSR-195, PSR-202, PSR-270, PSR-272, PSR-B20, PSR-GR200, YPR-50; (as well as almost all other with round "DJ" button, except PSR-350)
YMW767-V
YMW767-VT
YMW767-VTZ
?YMM757-VTZ
SWL01
SWL01T
SWL01B
"CPU & XG Lite Generator"
CPU with minimalistic hardware SWP-xx type synth.
No insert/aux effect, only reverb&chorus; 32-voices.

Not much fun. Just a bare minimum GM with additional sounds.
CP-33, DD-65, DGX-203, DGX-205, DGX-305, DGX-505, DGX-520, DGX-620, EZ-200, EZ-250, EMX series, H-01, KB-180, KBP-300, KBP-500, MM-6, MM-8, NP-30, P-140, P-140S, PSR-293, PSR-295, PSR-E323, PSR-K1, PSR-R300,  PSR-S500, PSR-VN300, SKB-180

(YA876A00)
SWL01U


NP-V60, NP-V80, PSR-E432

SWLL

Very minimal, Casio-ish chip, that boots from external serial rom, has low pin count and even lower sound quality. Has an internal PLL that multiplies external 16.9344MHz clk to 67.7376MHz. There's also a JTAG port. There's MIDI port as well.

The PSR-F50 is both from mechanical and pcb standpoint built like a very typical Casio CTK.
PSR-F50


YA series

IC name
Yamaha's alias
Yamahas official short description My notes
Used in
YA3256


See below - IG12032
MK-100

YSS/YSP/YSD series

IC name
Yamaha's alias
Yamahas official short description My notes
Used in
YSD917
DIR5
"Digital Format Interface Receiver"


YSP99
LZ95D59
(XM047A00)


Gate array
REV-100, REV-500
YSS205-F



SW-60XG
YSS208
(XI816A00)
DSPN
"Digital Signal Processor"


YSS217(B)(-F)
DSP-V
"Digital Signal Processor"
DSP for "virtual acoustic" syntesis
PLG-100VL, VL1m
YSS225
EP

DSP for effects, I think I saw these used on some pc isa or pci boards.

YSS228-F
(XQ962A00)
DSP3

Effects DSP, also used in the PLG harmonizer board.
M3000, PLG-100VH, ProR3
YSS228D-F
(XQ962C00)
DSP3

REV-500
YSS228E-F

Used for effects and mixing
SW-1000XG
YSS233-F
(XP268A00)
MDSP

Used for effects and mixing PLG150-DX
YSS236 (-F)
(pinout and  schematic)
VOP3

Vocal harmonizer
PSR-740, PSR-2000,  PSR-2100, PSR-9000, CVP-208, CVP-210
YSS910(-S)
(XV988A00)
DSP6


01X, AW-16G, AG-STOMP, UD-STOMP, REV-1, SPX-2000
YSS916CNV3

FIR convolver
REV-1
YSS919
(XZ693A00)
DSP7
"Digital Signal Processor"
Massive DSP in PQ-208 package.
01X, AW-16G, SB-168
YSS919B
(XZ693B00)
DSP7 "Digital Signal Processor"

SP2060
YSS928AC3D3


DPU-50


Custom Yamaha chips from miscellaneous chip fabs

IC name
Yamaha's alias
Yamahas official short description My notes
Used in

(XB810001)
SI-1

Serial interface for ROM/RAM cartridge slots. Some odball stuff from the electone times. As it seems, yamaha was then completely crasy about serial interfacing, even within a single board.
HS-8
JG541023
DDE1
"DAC Dynamic Range Enhancer"
probably the same vendor as iG
MU-90R, MU-100R
HD92098
(XM309A00)
MEG
"Multiple Effect Generator"
One of the accompanies for SWP20 in PSR-7000 and MU-80 for insert and system effects. Used also in the overcomplicated W-5/W-7.
MU-80, PSR-7000, W-5, W-7
HG73C201FD
(XT890A00)
SWX00
"Tone Generator"
Crappy sound of the DJX is related to the fact, that most, if not all, of the wave rom comes from terrible GEW-12 based keyboards - the ones with a black "DJ!" button. Or maybe it's oher way around... who cares. All the garish and lackluster samples like raunchy "One more time!", "Yeeaahh.." and "Comeon-a!" are found on GEW12 keybards (that you can easily find for 25$), so there is nothing special or "rare" about DJX.

And sampling in both DJX and DJX-2 are done by the control processor, using analog inputs designed for pots. Scary lo-fi cheapness.
PSR-225, ?PSR-540, PSR-D1 (DJX)
HG73C205FD SWX000
"Tone Generator"
RM1x
HG73C205AFD
(XU947C00)
SWX00B
"Tone Generator & CPU"
Has a great, expressive sound, and can sound rather delicate. Can operate as both a system controller and a real DSP. Usually used in pairs, with one doing system control and additional DSP functions (more inserts or effects sections), while the other does all wave and main effect funtionality.

When used alone, it is a good XG synthesizer.

Surprisingly it's found also in a PSR-350 with the ridiculous "DJ!" button, and everything suggesting it have the lofi GEW12 instead.

In DX-200 it is used as a controller and only for AWM sounds and effects processing. FM is done on a separate PLG-DX module.

It is also both controller and DSP in a EZ-TP trumpet and EZ-EG guitar.

Developed in 1998.
CVP-208, CVP-210, DB-51XG, DD-55, DJXII, DJXIIB, DGX-300, DGX-500, DX-200, EZ-30, EZ-J53, EZ-EG, EZ-TP, MIE-2XG, P-60, PF-1000, PSR-280, PSR-350, PSR-450, ?PSR-540,  PSR-550, PSR-640, PSR-1000, PSR-1100, PSR-A1000, PSR-GX76, QY-100, S-03, S-08,  YPP-100, YPP-200
LC9111A-310
(XG077A00)
LDO2

Gate array with glue logic, LED scanning, general purpose outputs, memory page (16kbyte) flipping management for HD6303 CPU, as well as chip select decoding.
PSR-47
LC9111A-321SS28
(XG276A00)
SS28
"SS28"
Glue logic gate array, that also provides memory space extension (16kbyte pages) for large ROM connection.
PSS-380, PSS-390
LC92018B-476
(XI045A00)
RI54
"RI54 Gate Array"
Gate array for sharing wave bus between many GEW-5.
PSR-6700
LC92018B-500
(XI616A00)
LD03


PSR-4000
M50734SP
(XB826001)

"Master CPU"
A rather specific microcontroller that has various inputs and outpus only for electone stuff like knee lever and such.
HS-8
M60011-0110P
(XB828001)
ADEC
"Address Decoder"
Address decoder gate array used to generate chipselects for various peripherals around cpu.
HS-8

(XB829001)
GFA
"GEW Format Adaptor"
For GEW1.
HS-5, HS-8
R8A02032BG
(X8810A00)
SWX02

Wave processor, that contains fast (128MHz internal, 64MHz bus, PLL'ed from 16MHz quartz) SH-2A CPU (32bit), equipped with JTAG.
DTX-Multi 12, DGX-630, DGX-640, MDP-30, MOX-6, MOX-8, PSR-S550, R01 (Modus digital piano), SB-168
R8A02042BG
(YC479A00)
SWX08

May have some deficiency or bug in the DSP part, as, except for in DGX, I've only seen it used as a system controller along with SWP51L for the wave and effects job. Only in DGX has I seen effects DRAM or WaveROM pins used. There's likely a reason to it's limited use.
DGX-650, PSR-S750, PSR-S950
TC14L010
(XM407A00)

"Gate Array"
Toshiba gate array, customized for multiport async serial stuff for midi and host, misc i/o, as well as address space decoding logic.
MU-80
TC14L010AF-1742
(XQ460C00)
SHI
"Gate Array" Contains a lot of glue logic such as address map decoding.
PSR-4000
TC17G005AN-0023
(XB809001)
MI-1 I/O
"M-Electone Interface"
Toshiba gate array, customized for some serial I/O related to ram packs.
DSR-1000, Electone HS5 and HS-8
TC17G008AN-0013
(XB811001)
RBUF
"Rhythm Buffer"
Gate array that "emulates" two of strange serial roms (YM2190x) using data from classic parallel 8-bit ROM, up to 256kbytes. ShrinkDIP-42.
PSR-80, PSR-90, PSR-6300, HS-8
TC170C120SF-003
(XQ036A00)
SWP00
"(AWM Tone Generator) Standard Wave Processor"
toshiba, approx. 170k ASIC gates. Iconic XG sound of 1995.

Yes, CS1X has nothing more than a simply generic early XG module.
CS-1X, DB-50XG, MU-50, PSR-520, PSR-620, PSR-4000, SW-60XG
TC203C060AF-001
SWP00M
"(AWM Tone Generator) Standard Wave Processor"
toshiba, approx. 203k ASIC gates QY-70, PSR-530, PSR-630
TC203C760HF-001
SWP30
"AWM Tone Generator coped with MEG, Standard Wave Processor"

MU-90, MU-90R, MU-100, MU-100R
TC203C760HF-002
(XS725A00)
SWP30B
"AWM Tone Generator coped with MEG, Standard Wave Processor"
Some MU-100(R) have these ones instead of SWP30, so they are likely interchangeable/pin compatible.

Developed in 1996. Very nice flagship-beyound-XG sound of around 1997-1999.
A-5000, A-6000, CS-2X, CS-6R, CS-6X, CVP-208, CVP-210, SW-1000XG, Motif 6/7/8, PSR-740, PSR-2000, PSR-2100, PSR-9000, RS-7000, S-30, S-80, S-90
T6TJ3XBG-0001
(X8940A00)
SWP51L
"Tone Generator"
A cut-down version of SWP51/B. Using full monstrous SWP51 in usual PSR kind of keyboards obviously was overkill, so later ones use these smaller cut-down "Lite" ones.

MOX already was designed as MOXF, yet just had the second SWP51L not soldered/mounted on board, and a different/simplified firmware.
MOX-6, MOX-8,  MOXF-6, MOXF-8, PSR-S710, PSR-S910, PSR-S750, PSR-S950, R01 (Modus digital piano), Tyros-4
T6TZ2XBG-0001
SWP51
"Tone Generator"

Motif-XS, Motif-XF
T6TZ2XBG-0002
(X7376B00)
SWP51B
"Tone Generator" Quite a remarkable chip. For a yamaha, It's powerful and massive in all regards. If only there could be a portable QY with such a chip. Rather comparable to Roland's XW chip.
F-11 (Modus), H-11, Motif-XS Rack, PSR-S700, PSR-S900, Tyros-3
T8F02TB-0102
(X0060A00)
SWP50
"Tone Generator"
CLP-150, CP-300, DDK-7, MO-6, MO-8, Motif Rack, Motif-ES, P-250, PF-500, PSR-1500, PSR-3000, S-90ES, Tyros, Tyros-2

iG custom ASICs

IC name
Yamaha's alias
Yamahas official short description My notes
Used in
iG02600
VCA
"Voltage Controlled Amplifier"
iG02600 - "Gain rank M"
iG02601 - "Gain rank L"
iG02602 - "Gain rank K"
FS-50, FS-70, FS-300, FS-500, C-55N
iG02610,
iG02611
VCF

Analog VCF.
C-55N
iG03290

"BBD Clock Driver"

C-55N, FS-50, FS-70, FS-300, FS-500
iG03971

"Reverb"

FS-50, FS-70, FS-300, FS-500
iG06450
DRM1


FS-50, FS-70, FS-300, FS-500
iG06500
DAC
"Degital to Anlog Converter"

FS-50, FS-70, FS-300, FS-500
iG07110
DRM2


FS-50, FS-70, FS-300, FS-500
iG07950

"Clock Buffer"

FS-50, FS-70, FS-300, FS-500
iG09510
iG095100
GE6
"Generator"
PCM wavetable synthesizer. Supports 8kbyte WaveROM. Requires external DAC.
PS-55, CN-1000
iG09520
iG095200
IE2
"Intelligence Electone"
Intelligence is allways watching you. And your playcards, too.
CN-1000
iG09560
iG095600
(schematic with pinout)
DAC
"Digital Analog Converter"
Parallel input, "floating point" data: 10 bit mantissa and 3bit exponent. Two stock chips combined in one package: MN6007 and MN6008
CN-1000, PS-25, PS-35, PS-55
iG10771
(shrinkDIP-64)
GE7

Interesting pre-FM soundsource, with sweet noisedrums and high polyphony (I think it was 12 or 16).
Massive 64-pin shrinkDIP. Contains slow ADC for battery-low checking, metronome led driving (oddly specific!), rhythm tempo IRQ generator, internal key frequency lookup table, and a single-loop wavetable ROM. Envelope and waveform is also set by just a preset variation (in chip registers) instead of true ADSR.
MK-100, PSS-260, PSS-450
iG10090
iG100900

"BBD Modulator"
CCD (BBD) delay line chorus controller / driver. Despite simple looks, contain two ROMs and two DACs, besides all other stuff.
MK-100, CN-1000
iG06110
IEF

Chip for playcard system, that interfaces the magnetic head to the YM1020
PC-100
iG06440




iG0606


Power amplifier, LA4142 clone

iG00153
VCO III


CS-30
iG00156
VCF


CS-30
iG12032
also YA3256


MaskROM with program for i8085 cpu. Contains pattern, lin-log and preset instrument data as well. No waveforms.
MK-100
iG15504




iG15601