Dr Jefyll wrote:
Yes, you can simulate an open drain output by having the FPGA pin either float or drive low. (IOW, it never drives high.) There's no such thing as an open drain
input, but probably you're referring to vintage peripheral IC's such as the 6522 which feature open drain outputs for the /IRQ pin.
For reasons explained about 20% of the way down
this page in Garth's primer, open drain outputs can be problematic with faster systems, and it can be preferable to instead use an actual gate when it's necessary to combine interrupt signals,.
-- Jeff
Excellent, good to know I was on the right track there.
Yea, I was aware of preferring the use of logic gates for the interrupts. The next design I do I'll use one of the PLCC packages; and I'll likely look at creating an actual interrupt decoder using the 74xx148 or something to that effect.
For now I'm trying to keep it as simple as I can.