I've run out of ideas and looking to see if someone has ideas on how to do this. I've got a TTL only setup of how a CPU works, and I need to be able to generate clock pulses manually. Initially I thought a single pulse would be all I needed, but I've found I need 3 overlapping pulses. A simple 74ls93 allows me to generate the 3 overlapping pulses (staggered) just fine, from a clock (any divide by .... counter does this perfectly). But I also want to be able to trigger these pulses manually in two different ways:
1) A single push generates a full set of pulses at the clock speed
2) A single push generates just one pulse, subsequent pushes generates additional pulses. So far everything is triggered on the rising edge so I can keep the pulses up high while waiting for the next trigger.
I've created #1 using a 556 and the 74ls93 + a few AND gates. It disables the 555 when the cycle is over (working on a diagram of this). But I'm not sure how to do the single pulse. The challenge is that it takes multiple clock pulses to generate the individual signals. The number of pulses is different depending on the phase.
Initially I thought I could simply manipulate the 74ls94 from 3 different sources. But I'm struggling with how to do that on example #2. So I'm looking for ideas, suggestions etc.
EDIT: Added diagram of solution 1