controller, synthesis engine, effects
processing, RAM, and sample ROM
•General MIDI (GM) compliant
•32-note polyphony at 44.1kHz rate
•Independent reverb and chorus levels
for each MIDI channel
•+3.3V supply, +5V tolerant inputs
•Fully static power-down capability
•Simple to design in - Serial MIDI in,
Stereo digital audio out
•Digital audio output directly Interfaces
with the CS4236B/37B/38B and
CS4333
General Description
The CS9236 is a complete General MIDI wavetable music synthesizer on a single integrated circuit. The MIDI
interpreter, synthesis engine, effec ts processing, and all
RAM and ROM memories (including the wavetable sample ROM) are included on-chip. This all-digital device
receives a standard serial MIDI data stream, and output s
a stereo 16-bit digital audio stream at 44.1kHz. The
CS9236 digital audio output is directly compatible with
the Crystal CS4236B/37B/38B multimedia CODECs,
and with the CS4333 DAC.
The CS9236 features a high quality General MIDI sample set including 128 melodic instruments and 47
percussion sounds. The synthesis engine is capable of
generating up to 32 simultaneous notes. Digital reverberation and chorusing effects are included on-chip.
The CS9236 is the ideal low-cost General MIDI synthesizer solution for a number of applications, including
multimedia PCs, game machines, karaoke , and low-cost
musical instruments and MIDI sound modul es.
Notes: 3. JEDEC Standard No. 8-A for LVCMOS, copyright Electronic Industries Association 1994, specifies
VD+0.3 max. CS9236 digital inputs are +5V tolerant.
ABSOLUTE MAXIMUM RATINGS (DGND = 0V, all voltages with respect to 0V)
ParameterSymbolMinMaxUnits
Power SuppliesVD-0.34.6V
Input Current(Except Supply Pins)-±20mA
Digital Input Voltage-0.35.25V
Ambient Temperature(Power Applied)-55125° C
Storage Temperature-55125° C
Warning:Operation beyond these limits may result in permanent damage to the device.
Normal operation is not guar anteed at these extremes.
6DS214PP11
CS9236
GENERAL DESCRIPTION
The CS9236 is a complete 32-note General MIDI music synthesizer with integra l di git al effects processing in a s ing le device. This device accepts a standard serial MIDI data stream
at 31.25 kbit /s and ge nerat es a s tereo digi tal a udio o utput data
stream at 44.1 ksample/s sampling rate. The device operates
from a sing le 3.3VDC s upply. Th e digi tal i nputs to the de vice
are 5V toler ant , allowing dir ect co nne ction to part s wh ich are
powered from 5V or 3V supplies. The CS9236 has been designed to interface directly with the Crystal Semiconductor
CS4236B/37B/38B Single Chip Audio Systems and with the
CS4333 Stereo D/A Converter (DAC). When the CS9236 is
used in conjunction with the CS4236B/37B/38B, the digital
audio output from the CS9236 is input to the CS4236B/37B/
38B in digital format, so no separate DAC is required. In applications which require an analog output from the CS9236,
the CS4333 DAC is employed to convert the digital audio
output of the CS9236 into analog format.
CS9236/CS4236B/ 37B/38B Ty pical Connecti ons
The CS9236 combine d wi th t he CS4236B/37B/38B prov id es
a complete ISA Plug-and-Play compatible sound system for
multimedia PC ap pli ca ti ons . Fi gur e 1 depicts the typ ic al con nections between the CS9236 and the CS4236B/37B/38B. In
this application, the CS4236B/37B/38B 16.9344 MHz
MCLK gated clo ck out put d rives the CS9236 MC LK5I inpu t,
eliminating the need for a separate quartz cryst al circuit.
MIDI messages are sent from the host PC to the CS4237B
over the ISA bus. The CS4236B/37B/38B provides a Plugand-Play configurable MPU-401 UART mode-compatible
ISA MIDI interface. The CS4236B/37B/38B MPU-401
UART function transmits the MIDI data received over the
ISA bus to the CS9236 (and to the Joystick MIDI Out pin) in
serial format. The CS9236 interprets the MIDI messages and
generates the appropriate musical sounds. These sounds are
output in seri al digital audi o format at the CS9236 SOUT pin.
The digital audio output from the CS9236 is input directly
into the CS4236B/37B/38B, eliminating the need for a separate DAC.
For more details on using the CS9236 with the CS4236B/
37B/38B, see Application Note 92, "Configuring the
CS423xB/CS9236 Wavetable Interface."
Figure 1. CS9236/CS4236B, CS4237B or CS4238B Typical Connections
DS214PP117
CS9236
CS9236/CS4333 Typical C onnections
In applications which require analog audio output from the
CS9236 synthesizer, the CS4333 Stereo DAC is utilized.
Figure 2 shows typical connections for a stand-alone music
synthesizer application (e.g. low-cost musical keyboards,
MIDI modules, game boxes). In this application the CS9236
digital audio output, SOUT, and the associated clocks, LRCLK and XTALO, are input to the CS4333. The CS4333
converts t he stereo di gital au dio data st ream int o left and r ight
analog audio outputs, LOUT and ROUT.
Note that the e xampl e s hown i n Fi gur e 2 e mploy s an R-C filter circuit to generate a reset signal which is applied to both
the CS9236 RST
may be desirable to control one or both of these control signals dynamically.
The CS4333 clock input is driven by the CS9236 crystal oscillator output pin. The CS9236 must be placed as close as
possible to the CS4333 in order to mini miz e th e le ngth of the
XTALO/MCLK trace. The XTALO capacitor must be 10 pF,
while the XTAL3I capacitor remains the typical 22 pF. If the
CS9236 cannot be placed close to the CS4333, the buffered
crystal circuit shown in Figure 3 or a MicroClock MK144402 clock gener ator may be used. Do n ot use separ ate 16.93 44
MHz crystals/clock sources for the synthesizer and DAC.
and PDN inputs. In some applications it
Figure 2. CS9236/CS4333 Typical Connections.
Figure 3. Buffered Crystal Oscillator Circuit.
8DS214PP11
CS9236
CS9236 Clocks and T iming Generation
The CS9236 internal timing is derived from one of two possible sources; the part may be supplied a 16.9344 MHz Master Clock signal from an exte rnal sour ce, or the ti ming may be
generated using the on-chip oscillator circuit in conjunction
with an external 16.9344 MHz quar t z cr ys tal . When a Master
Clock signal is provided to the CS9236 from an external device, the Master Clock signal should be connected to the
CS9236 MCLK5I input pin and the XTAL3I input pin is
grounded. W he n t he CS9236 internal ti min g i s generated us ing the on- chi p o sci l lat or circuit, a 16.9344 MHz quar tz crystal is connected between the CS9236 XTAL3I input pin and
the XTALO output p in, and t he MCLK5I i nput p in is groun ded. In this case, the XTALO output may also be used as a
384X master clock fo r the CS9 236 digit al audi o output signal,
SOUT.
Power-Down Modes
The CS9236 provides a fully-static power-down mode of operation. The power-down mode is i nitiated either by asserti on
of the active-low PDN
input signal (vi a the CODEC DMCLK bit in CS4236B/7B/8B
applications). In the power-down mode of operation, clock
signals t o virt ually al l of th e CS9236 interna l circu itry ar e gated off to minimize power consumption. The CS9236 device
is fully static, so all internal states and register values will be
retained during power-down, provided that power remains
applied to the d evice a nd that the RST
tive. Power-down operation is terminated either by deassertion of P DN
or by gating back on the MCLK5I input signal.
The device will then resume normal operation.
signal, or by ga ting off of the MCLK5I
signal re mains in ac-
Digital Audio Interfa ce
The CS9236 provides a stereo 16-bit serial digital audio output at a 44 .1 ksampl e/s s ampling rate. The CS9236 digit al au dio output is compatible with the Crystal Semiconductor
CS4236B/37B/38B and CS4333 devices. The digital audio
interface consists of the digital audio output signal, SOUT,
and the associated left/right word clock output, LRCLK.
Transitions of the SOUT and LRCLK signals are synchronous to the CS9236 crystal oscillator output clock, XTALO.
The relationship between the CS9236 SOUT data output and
the LRCLK clock output is indicated in Figure 4.
Reset
The CS9236 is initial ized/ rese t to a known defa ult st ate usi ng
the RST
on time to initialize th e part. Min imum RST
500 ns.
signal. The RST signal should be applied at power-
pulse width is
15
Left Channel
13 12111098765432114015 131211109876543211400
LRCLK
SOUT8-bits8-bits
Right Channel
Figure 4. Digital Audio Port Format.
DS214PP119
CS9236
GENERAL MIDI (GM) MELODIC
INSTRUMENTS AND PERCUSSION
SOUNDS
The CS9236 supports 128 melodic instruments and 47 percussive sounds as specified by the General MIDI Level 1
specification.
MIDI messages generally consist of a single status byte followed by one or two data bytes (Real-Time messages and
System Exclusive messages are exceptions). The status byte
is an eight-bit value whic h i ndi cat es the type of messa ge, a n d
for Channel Voice or Channel Mode messages, the MIDI
channel number to which the mes sa ge a ppl ie s. The most sig-
nificant bit of the Status byte is always a “1”. The most significant bit a MIDI Data byte is always a “0”, so a data byte
contains only 7 bits of useful data. Status bytes and Data
bytes for functions not implemented are ignored.
In General MIDI (GM) instruments like the CS9236, MIDI
channels 1 - 9 and 11 - 16 are used for melodic instruments.
On MIDI channels 1 - 9 and 11 - 16, the MIDI Program
Change messag e is used t o sel ec t the inst rument to be used on
a specific MIDI channel. The General MIDI melodic instrument set is listed in Table 1.
The General MIDI system reserves channel 10 for keymapped percussion sounds. The General MIDI percussion
map defines the asso ciati on of perc ussio n soun ds to ke y numbers (note numbers) for use on channel 10. Program Change
messages on channel 10 are ignored. The CS9236 includes
default settings for the PAN, the REVERB SEND level, and
the CHORUS SEND level for each of the General MIDI percussion sou nds. The PAN settin g used fo r a percus sion sound
on channel 10 is a function of both the CS9236 default value
and the MIDI PAN value for channel 10 (PAN messages on
channel 10 are interpreted by the CS9236 as relative, rather
than absol ute, v alues) . For ex ample, t he default pan value for
the Hand Clap is 54 (10 units left of center) and the default
pan value for the Tambourine is 74 (10 units right of center).
A MIDI PAN message on channel 10 indicating a new pan
value of 50 (14 units left of center) for the channel would
place the Hand Clap at 40 (24 units left of center), and the
Tambourine at 60 (4 units left of center). A MIDI PAN message on channel 10 indicating a new pan value of 0 (64 units
left of center, or “hard left”) for the channel would place the
Hand Clap at 0 (hard l eft), a nd the Tambo urine at 10 (54 un its
left of center). The REVERB SEND level used for a percussion sound on channel 10 will be either the default value for
that percussion sound, or the MIDI REVERB SEND value
(MIDI Controller 91), whichever is greater. The CHORUS
SEND level used for a percussion sound on channel 10 will
be either the default value for that percussion sound, or the
MIDI CHORUS SEND value (MIDI Controller 93), whichever is greater.
Some of the pe rcussion instr umen t s ounds available on channel 10 belon g to “mutual ly exclu sive group s”. Althou gh multiple sounds may be generated simultaneously on channel 10
when operating in the normal POLY ON mode, no mo re th an
one sound from each of the mutually exclusive groups may
sound at a given time. For example, the Open Hi-Hat (Note
# 46), the Closed Hi-Hat (Note # 42), and the Pedal Hi-Hat
(Note # 44) all belong to the same mutually exclusive group.
If the Open Hi-Hat was already sounding when a MIDI
NOTE ON me ss age w as re c ei ved f o r th e Clo s ed H i-H at , the
Closed Hi-Hat woul d be played whi le the Open Hi -Hat would
be immediately forced into it’s release phase (the two notes
would overla p only for t he dura tion of th e releas e phase of t he
Open Hi-Hat sound). A Crash Cymbal sound (not a member
of this mutually exclusive group) which was also playing
when the NOTE ON message was received would not be affected.
The General MIDI percussi on sound map is giv en in Table 2.
This table also indicates the mutually exclusive group membership for each of the percussion sounds as implemented in
the CS9236.
10DS214PP11
CS9236
PC# Instrument namePC# Instrument namePC# Instrument namePC# Instrument name
1Acoustic Grand Piano
2Bright Acoustic Piano
3Electric Grand Piano
4Honky-tonk Piano
5Electric Piano 1
6Electric Piano 2
7Harpsichord
8Clavi