264M Quad Sample & Hold

The 264 Quad Sample & Hold consists of four independent sample & hold circuits which can be configured to either sample on the rising edge of the pulse or track for the duration of the pulse. Each of the outputs can be modified by the Offset control and FM modulation.

The polyphonic support consists of two independent functions - a separate/common CV switch and 2 to 4 stage pulse generator. The switch simply disconnects the four CV input jacks and connects all four sample & hold circuits to the common CV input. The 2 to 4 stage pulse generator generates sequenced pulse outputs from a common pulse input. The Pulse Output jacks need to be connected to the Pulse Input jacks for the number of voices selected. With the switch in the Common position, the CV sampling is then sequenced through the number of stages selected.

For example, on the first pulse, the CV is sampled and held in the first channel. On the second pulse the CV is sampled and held in the second channel. When the maximum number of voices is reached, the sampling reverts back to the first channel. Thus a CV can be sampled and routed along with its associated pulse input to four VCOs and sustained over the number of voice pulse inputs. This differs from an analog shift register where the CV to a particular VCO is maintained only for the duration between common pulses.

When set to 2 or 3 voices the additional shift registers may be operated with their own pulse input but their CV input is common as controlled by the switch. Note also that the Common switch need not be used with the pulse generator. This allows sequencing of the sample & holds with separate CV inputs.



The panel wiring is complete prior to adding the PCBs. The in-line terminal strips are difficult to find so I fabricated both from 6 lug strips. The 9 lug is two strips pieced together and the 5 lug is shortened one terminal. I also used a terminal strip between two banana jacks for the ground connection to the resistors as it was better than trying to use the far left terminal strip. The left terminal strip is for routing power to the two PCBs.



I eliminated the +24V supply so the red wire connects +24V for IC4 to +15V and the zener is replaced with a 0R resistor to supply -15V. See modifications below for details.


PCB2 uses the MC846 DTL quad NAND gates which have internal resistor pull-ups. These are a somewhat rare and the leads are typically corroded so I use 74LS03 open collector with 1/8W 2K4 resistor pull-ups. All transistors are 2N3904 and 2N3906.



I wired the PCBs so they folded to opposite sides to be accessible for service. Construction of this module was quite tedious.


The boards fold together and make a very compact and dense module. The shorter standoffs are 12 mm to allow clearance for the LED terminal strip.





This image shows a single channel sample and hold with no offset.


This image shows a single channel track and hold with no offset.


This image shows a two stage polyphonic sample and hold with no offset.


This image shows a two stage polyphonic track and hold with no offset.


This image shows a two stage polyphonic track and hold with negative offset.


This image shows a higher input frequency two stage polyphonic track and hold with no offset.


This image shows a four stage polyphonic track and hold with no offset. Only the first two channels are shown on a four channel scope. You can see the two pulse gap in the magenta and green traces where stages 3 and 4 are.



The module will not function as an analog shift register by simply patching a CV Output to the next CV Input. Like all sample and hold cells, they are really track and hold cells. "Sampling" occurs when the control pulse is sufficiently narrow to make the tracking time insignificant.

Analog shift registers work instead by using analog switches to route inputs and outputs to and from each cell. On each pulse the CV input is switched to the last cell in the sequence and the outputs are switched to provide the correct sequence. Only one cell is ever sampled at a time. A pulse counter controls the switch sequencing.

For example, on the first clock pulse the CV input is switched say to cell 1. Cell 1 is switched to output 1, cell 2 is switched to output 2, etc. providing the correct sequence. On the next clock pulse the CV input is switched to reuse the last cell which in this case would be cell 4, and cell 4 is switched to output 1. Cell 1 is switched to output 2, cell 2 is switched to output 3, etc. providing the correct sequence.

The control pulse on the 264 is 424 ÁS which provides adequate time for the sampling capacitor to reach the desired voltage.




There are a number of issues with this design. In a 1.2V/Oct system, 5 mV is 5 cents which is the threshold of pitch variation. I was unable to reliably sample a fixed DC voltage and have a repeatable output. I had up to 17 mV of variation in sampled output.

The first issue was high frequency oscillations at the output of the LM301 CV buffer. I found that eliminating the 470K resistor and simply connecting the 22 pF compensation capacitor between pins 1 and 8 eliminated the high frequency oscillations. The LM301 specifies 30 pF but I simply used the existing 22 pF capacitors.

To compensate for losses in the JFET buffer, Don took the feedback for the LM301 after its output. However, this output is the sampled voltage. When the Pulse Input goes low the LM301 has no negative feedback and is unstable. Then when the Pulse Input is applied, it takes some time to stabilize which is about the same time as the sampling pulse. You can see the erratic behavior of the LM301 output (green) when the sampling pulse (yellow) is low in this scope image.


Sample & hold circuits have improved a lot in the 50+ years since this module was designed. Low bias op-amps and CMOS switches are now used eliminating the need for the JFET follower. I removed R15, R21, R22, and Q2. I connected IC3 pins 2 and 6 to for the negative feedback.

I changed IC4 to a CA3140 op-amp and changed the supplies from -5V/+24V to +/-15V. Pin 8 is a strobe input and needs to be lifted since it is connected to pin 7. I also lifted pin 3 and ran a wire over to the gate pad of Q2. This removes the sampled capacitor voltage from the PCB to minimize leakage to other traces. Normally there would be a guard ring around this trace.

These changes eliminate the erratic LM301 behavior and improved droop. My initial measurements showed a significant improvement in droop but later measurements show less but still an acceptable and improved amount of droop.

The CV Out range is +11.9V to -5.4V. The AD820A rail to rail op-amp should increase the upper voltage limit but 11.9V is very adequate at nearly 10 octaves.

The offset voltage of IC3 and IC4 can contribute to a perceivable pitch error on the output. I added a 3/8" trimmer on the back of the PCB to IC4 pins 1, 4, and 5 to be able to trim the output offset to less than 1 mV.

The CV input is attenuated by 20% and the output has gain of 1.25X. The resistors are 1% resulting in a gain error of up to +/-4% in the CV Out. At a 6.0 volts this can amount to 240 mV of error, or two semitones. I replaced R25 with a 22K6 resistor in series with a 1/4" trimmer on the back of the PCB to adjust the scale to exactly 1.0X.

The Offset control is an oddity. For some odd reason Don biased the + input of IC1 to 2.5V. This results in significant added voltage to the CV Outputs when the control is centered. This makes no sense to me. I chose to rewire the circuit so the Offset control runs on +/-15V so center is 0V. However, finding the center is near impossible so there is always some voltage offset applied. I replaced the Offset control with a 10K with a DPDT pull switch and wired it so the offset is inactive unless the knob is pulled out. This control has a range of +/-1.8V and will drive the CV negative.

The result is a very precise and usable module.

264 PCB1 modifications


The Alpha potentiometer fits perfectly in the space using 12 mm standoffs for PCB2.


The trimmers fit nicely on the rear. The 3/8" trimmers sit slightly off the PCB connecting to IC4 pins 1 and 5 with the wiper to the -15V trace. The 1/4" trimmers fit flush to the PCB with room for the 22K6 resistors.


I already had the CA3140 parts (Mouser 968-CA3140AEZ) so these are the Mouser part numbers for the trimmers and potentiometer.