BigEd wrote:
It feels like the traditional approach, of drawing out your logic design and then studying it, to simulate in your head (or in pencil) what's going to happen when, will be more efficient than switching out one gate for another. That is, I think if you slow down a bit, you'll move forward more quickly.
I took a break earlier specifically because of this, I was getting frustrated and I was making mistakes.
I reviewed the changes, and the logic is sound, my intial diagnosis of the errors was correct, although they might not be the *only* errors.
I think I misinterpretted the final stage of Daryl's design, and I made stupid mistake with the nors, I'm hoping not to find this anywhere else, but being new to this, it's probably a good bet that I will. I green wired an AND gate in place of the final NOR output, the WSG is no longer holding low all the time but it's not triggering now, and I'm presently diagnosing that. I've also pulled all chips except the CPU and EEPROM. If it goes on long enough like this I'm going to pull the eeprom and build a nop generator out of resistors.
At the very least, since I saved so much on these boards it wouldn't be horribly expensive to replace it with a board that is correct (and gets rid of the variable clock, I'll have to experiment with that chip separately before trying to include it in a full blown project). In a way I'm glad I'm running into these issues, the challenge is what's fun, and there'd be no challenge if it worked right off the bat.
One thing that worries me is, I'm not certain on my diagnosis of the eeprom being accessed too quickly. The data lines are toggling right now, indicating that there's data coming from the EEPROM (they're toggling reliably, my scope is able to hone in on a repeating wave form on each). I suppose it may be that the eeprom isn't quite getting the *right* data on the bus though, but we'll see. It also could've jumped somewhere random in EEPROM, and since the majority of it has been written to NOP, it would be easy for me to see the same waveform coming out of it constantly
Either way, I need to diagnose why WSG is not triggering now, because if I get that fixed, I think I may finally have this thing working.