It seemed like a good idea at the time

Posted on Thu 20 August 2026 in MUPS16 • Tagged with design, control, clock

Sometimes you have what seems like a genius idea that comes back to bite you later. Back in 2022, when I started building the control unit, I had an idea that I thought would both prevent bus contention and simplify debugging.

The Plan

The problem was that when I was …


Continue reading

Debugging noisy clock signal, part 2

Posted on Thu 29 May 2025 in MUPS16 • Tagged with debugging, analogue, clock

A couple of days ago I managed to get the clock looking much better with some capacitors and a small smoothing resistor. So, armed with my new oscilloscope, it was time to hook it back up to the rest of the system and see how things worked.

Short answer: they …


Continue reading

Debugging noisy clock signal, part 1

Posted on Tue 27 May 2025 in MUPS16 • Tagged with debugging, analogue, clock

Following on from the last investigation into the mysterious decrement bugs I decided I'd done as much debugging as I could with just my old Saleae logic analyser, and took the plunge and bought an oscilloscope. I'm surprised I've managed to get away without having one for so long.

Once …


Continue reading

New breadboard clock

Posted on Fri 25 October 2024 in MUPS16 • Tagged with clock

I've just finished putting together a new clock to replace the original one (which was almost a direct copy of Ben Eater's). The new one has a few nice features:

  • it can generate three clock signals: the ¼-duty-cycle clock (clkq) used by the control unit, the standard ½-duty-cycle (clkh) used …

Continue reading

Thought on new clock design

Posted on Sun 25 September 2022 in MUPS16 • Tagged with clock

Requirements for a new clock:

  • the output of the clock is a pair of square waves. clk is a 1/4 duty cycle (i.e. high for one quarter of the cycle, low for the remaining three quarters). clk2 is a normal 1/2 duty cycle:


Continue reading