Inspirado pela pergunta , gostaria de perguntar em que microcontroladores com funções do tipo CPLD ou FPGA estão disponíveis? O mais interessante seria de baixo custo em pacotes amigáveis (não BGA). A parte CPLD / FPGA deve ser grande o suficiente para permitir a implementação de máquinas de estados bastante complicadas (mais de 10 estados), função lógica bastante grande (mais de 10 entradas), contadores e registros de deslocamento bastante grandes (8 ou mais bits) e poder rodar em dezenas de frequências de MHz. O método preferencial de entrada de projeto para a função lógica programável deve ser baseado em HDL (Verilog ou VHDL).
Até agora encontrei dois exemplos:
1) FPSLIC do Atmel
2) PSOC3 e PSOC5 do Cypress (esses ainda não estão disponíveis, exceto no volume de amostras)