If you've been following my GAL thread you'll know that I've been experimenting with Lattice 22V10B GALs and WinCUPL to make an all-in-one decoder package and all seems to be going fine... except for a few things. I'm beginning to find that the maximum number of product terms on some pins to be a bit limiting and also it's very easy to run out of pins(!).
Another concern is that GALs are a fairly old technology and for the most part are no longer being produced.
As such, I'm thinking of delving into CPLDs and possibly FPGAs.
From what I can discover, CPLDs are of more interest as they don't have to have external components (EEPROM), are good to go from power up, and geared towards gates as opposed to FPGAs which are more "computer solution in a chip".
(let me know if I'm wrong).
I was thinking of using this device (
http://www.farnell.com/datasheets/30148.pdf) to see if I can turn it into an address decoder.
My questions... does anyone see any issues with using this devices - at least on the surface?
Also, I'm a little unsure of how to program Atmel CPLDs. I've read in some places that you can program it in-situ via JTAG? I.e. in the circuit/breadboard much in the same way that you can program a ATMEGA microcontroller?