Quote:
I was looking at what you had on GitHub 3 days ago, you since changed it.
Ah, I change a lot so I don't remember all of my commits but I do now remember changing it along with the CS_DEV address.
Quote:
This defeats the lower chip count claim.
I meant lower than the previous design but I do have some ideas on lowering it further while keeping the simplicity. Failing that, I will check out PLDs and probably use one.
Quote:
Second suggestion, you can replace the 555 timer (plus associated parts) and the '04 inverter with a 3-pin DS1813.
Thanks for showing me this, could be a game changer for me as most people just want to turn it on and use it rather than pressing buttons before being able to do anything...
Quote:
Back in the 80's, I built a CPU card with an expansion connector... it used 3 chips for logic decoding and a qualified memory write line.
I will also go over the schematics for my CPU I was designing (just for the hell of it) a couple of years back, your design reminded me (minus the 138) of the instruction decoder and there was some pretty interesting logic used there to lower the percentage of the FPGA used.
UPDATE: Managed to reduce the number of 138s to only 4. 3 for device selection in general and one specifically for the IRQ priority.