Hi all!
I'm having fun dreaming of creating custom MSX cartridges based on programmable logic. I have some experiences with FPGAs and CPLDs, but checking for programmable devices and I haven't found my "sweet spot" yet.
In particular, I'm having trouble with the fact that most FPGAs currently available are not 5V tolerant. While there are (many) techniques that can be used to link 3.3V logic to 5V logic, I'm not 100% sure of which one would give the best results.
As the "FPGA in a cartridge" is a mature topic in the MSX scene, I'd like to ask you your opinion about my options / new proposals. Right now I'm considering two possible options:
Low cost/CPLD:
MachXO (100-LQFP package)
Scales from 2$ to 15$ depending on capabilities. Needs almost no external components.
Mid cost/FPGA:
ECP5 (256 FPGA)
Scales from 13$ / device. Has lots of ram.
As the 3.3V to 5V technology to use, I am somewhat inclined to use voltage dividers (2 resistors x pin).
What would you think about those options?
thanks!