gallo magnetix
JX-3P+ Information
Frequency Source:
A single JX-3P Voice implements using 2 DCO frequency sources. Each DCO implements a standard "Integrator-Reset" sawtooth oscillator. A standard Op-Amp integrator is periodically discharged by a transistor switch which "shorts" across the integrating capacitor. The switching transistor is itself driven by a pulse eminating from one channel of an i8253 Programable Counter Chip. The frequency at which the capacitor is discharged set the frequency of the oscillator.
The 8253 Timer provides 16 bit's of division of a single Master Frequency. This is not enough to cover the full audio range. To expand the range of the DCO, it's Master Oscilator has a programmable binary divider which allows for "octave" range setting. This type of circuit is often referred to as a Prescaler. As each Voice is comprised of two DCO's, Each DCO of a single voice pair has a different Master Oscillator frequency standard. This allows an independant octave agility for each of the two DCO's (which comprise one voice). An idealized depiction of the DCO component of a single JX-3P voice can be seen here
Implementing "Portomento" or "glide" requires a smooth transistion between two frequencies must account for OCTAVE RANGE as well as INTEGRATOR VOLTAGE and TIMER DIVISOR values.
The Figure on the Left depicts a single DCO circuit
Voice Voltage Distribution
The DAC is multiplexed (more properly "de-multiplexed") by CMOS switches which act as "Sample and Hold" switches. The purpose of this is to distribute a specific set of control voltage to each Voice, without providing a 12 bit DAC for each control voltage generated. Instead, the microcontroller periodically incrementally outputs current parameter voltages to each of six Voice circuits. Each new period outputs to the next of six Voices rolling over to the base Voice after six.
The Micro presents the current parameter voltage to the DAC selected the channel and parameter to update (which opens the sample switch" then "opens" the switch depending upon a capacitor and a "selected for low leakage" TLO type op-amp to retain this voltage until the next time around where it is "refreshed".
The specific Muliplexer depicted is that which provides an adjusting Integrater Voltage to DC01 of a dual voice circuit.
The figure on the left depicts the Voice Mux
Conclusions So Far:
Can the PG-200 and MIDI co-exist?
JX-3P owners are well aware of the back panel switch which selects MIDI/Protect/Programmer. This switch implements hardware that exclusively provides a path for either the PG-200 or MIDI. This indicates that at a minimum hardware modification to allow concurent use of these remote "host" devices would be required.
Beyond this, the microcontroller, which is the heart of the JX-3P, provides only 1 serial data port. As the format of the serial word size is different (PG-200=9 bit data, 1 stop,No Parity; MIDI= 8 bit data,1 stop, No parity) tricky programming would have to occur to "merge" these data streams.
However, once mastery over the JX-3P code is demonstrated selection of a two serial port micro (ds320,420,520 or like) and some re-committment of signal pins could allow concurrent PG-200/MIDI.
Does the base architecture allow for full independance of the 6 Voice Pairs?
No. The JX3P architecture implements many controls "in common" across the six voice circuits.
Examples of the implementation of "common controls" are: