also CPLDs wären dafür optimal glaube ich da flexibel, schnell und jede menge io-leitungen möglich

programmiert werden die in einer hardwarebeschreibungssprache z.B. VHDL oder bei Xilinx kann man auch mit der kostenlosen software sich vorgefertigte latches oder register zusammenklicken (wie bei schematic software zum schaltplanerstellen) und das dann kompilieren lassen.. ist meist nicht genauso optimal wie in VHDL geschrieben aber schnell und einfach.

mit cpld kann man nur relativ einfache sachen wie latches und logische verknüpfungen und vielleicht noch nen zähler machen .. bei zu komplexen sachen reicht es dann nicht mehr aber für einfache porterweiterungen sind die optimal

programmierhardware kann man leicht selber zusammensetzen wenn ein parallelport am rechner vorhanden ist. das geht auch schon mal auf lochraster oder breadboard

http://www.fischl.de/thomas/elektronik/cpld/index.html
http://www.seas.upenn.edu/~ese201/fo...chCapFinal.GIF
http://de.wikipedia.org/wiki/CPLD

ich selber kenne nur Xilinx - gibt natürlich auch andere wie Altera und Lattice