Inspirado por la pregunta, me gustaría preguntar qué microcontroladores con funciones de CPLD o FPGA incorporadas están disponibles. Los más interesantes serían los de bajo costo en paquetes amigables (no BGA). La porción CPLD / FPGA debe ser lo suficientemente grande como para permitir la implementación de una máquina de estados bastante complicada (más de 10 estados), una función lógica bastante grande (más de 10 entradas), contadores y registros de desplazamiento bastante grandes (más de 8 bits) y poder ejecutarse a decenas de frecuencias de MHz. El método preferible de entrada de diseño para la función lógica programable debe estar basado en HDL (Verilog o VHDL).
Hasta ahora he encontrado dos ejemplos:
1) FPSLIC de Atmel
2) PSOC3 y PSOC5 de Cypress (aún no están disponibles, excepto en el volumen de muestras)