8284 Clock Generator Output wave

clockmicroprocessoroscilloscope

I am attempting to build my very own 8086 computer. (I know, awesome right?) But not to confuse you, this post focuses only on the 8284A. We have started to cover the Intel 8086 chip in my microprocessor class but unfortunately the class only covers textbook and Assembly stuff, not the actual hands on hardware.

I thought the systems clock would be a good place to start. After all without a good clock the processor is wasted. I purchased a handful of 8284As and a 15MHz crystal to use with the x1 and x2 outputs. I have put together my test circuit and it is shown below.

enter image description here

The wave output from the CLK pin looks like this:

enter image description here

Based on the datasheet for this chip the clk output is suppose to be 5Mhz with a 33% duty cycle. The output is extremely close to 5Mhz. The time division knob is set to .1us. The voltage is also consistent. However, it looks like the capacitors are discharging too soon. It's no where close to a square wave! My guess is bigger capacitors on the x1 pin. Any suggestions?

As always, thanks for your help.

Best Answer

The 100 pF load on the CLK signal shown in the data sheet is a test load used to verify worst-case timing. You don't need to have it in your circuit, and the waveform will probably look a lot better without it.

But actually, given that load, that waveform looks fine. Those old clock drivers didn't produce particularly "square" waves — and in fact, you wouldn't want them to, because it would just add to EMI and other bad effects. The key things are that the edges are monotonic (no glitches or "hooks" near the logic thresholds) and that the spacing of the crossings (about halfway between the peaks, third line down on the 'scope graticule) has the right timing (frequency and duty cycle), which it does.

BTW, your reset wiring is incorrect. R4, C5 and U1 should connect to the RES- pin, which is an input. The RESET pin is an output intended to drive the CPU's reset input.

Also, the PCLK pin is an output, and should not be tied to Vcc. Just leave it open if you're not using it.