I assumed address decoding will use EEPROMs. I mean, I will need to decode the 8-bit source and destination addresses into read and write lines. I hope I could find a 256x16 or 256x32 EEPROM, but this is by far too small for these days. I have found the AT28C64B EEPROM, but it is 8K x 8. That's 12 address bits (4 extra). And only 8 bits out. And it's an active device. Unfortunately Atmel doesn't have a 16-bit output EEPROM. I'm not sure how many of these I will need until I'm mostly done with the design, but it's my current plan.
I'd prefer not to drop to a PLD or PLA. It feels a little like cheating even though these chips existed in the 80s. Not that there is a big difference in these vs. an EEPROM for address decoding. I'll think on it more.
It's just so easy in an FPGA: loadAluA <= '0' when dstAddr=x"3F" else '1';
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.
I invested in a bunch of 1M×16 Flash chips but they are SMT parts... Check #DYPLED :-)
Irony : the parts cost much less than the adapter PCB...
Are you sure? yes | no
I may change to a 16-bit output chip and just not connect most of the address pins. However, this specific chip is obsolete. I'm sure there are others just like it still active. Finding ones with parallel interfaces is getting harder though
Are you sure? yes | no
And programming is another story...
I might have seen 16-bits EPROMs but I wouldn't use them. The type of Flash chip I use is more convenient (faster erase) despite the required adapters...
Are you sure? yes | no