Have an old proprietary 8088-based computer. Would like to create some specially addressed IO registers. Know how to do this using 74HC components; I’d need 6 basic gate packages (HC00, etc.) to create address decoders, and 8 standard 74HC devices (3x HC373, 2x HC688, 1x HC74 and 2x HC00). So 14 DIP packages in total. This is all fine - but it would be great to reduce the package count.
There are around 22 inputs (AD0..7, A8..15, ALE, IOM, XXX, RD, WR, EACK) and 8 outputs (AD0..7). So wondering if this could be implemented in a CPLD, a technology I know very little about in practice. It seems there are few 5 V CPLDs available these days, and many modern CPLDs have a large number of pins that would be unused.
Know I could get a 3.3 V or less CPLD and use level shifters - but aiming for a single chip solution to make it worth while. Also need a package that I can hand solder, with an optimum number of pins, e.g. don’t want a 144 pin device. In my world a DIP or SOIC is still best, am OK with surface mount like 32-pin QFP but BGA (or anything socketed) wouldn't work. Being able to specify which pin is which signal would be useful. Prefer a cheap or better still free CPLD programming system.
Not interested in implementing the 8088-based computer in an FPGA; that would be missing the point.
So, CPLD criteria ranked below:
• Package type – must be easy to hand solder (must have)
• Supports 5 V directly (must have)
• Optimum number of pins (would like to have)
• Configurable pins (nice to have)
• Cost
Have seen a few similar posts about using CPLDs to implement 74-series devices, but they didn’t address my specific case. Am happy to use obsolete parts, and expect this is probably the only way to meet the 5 V criterion.
Is there a reasonably easy way to do this? Am hoping someone who has experience of older CPLDs can suggest an approach.
David00