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)
fonte
Confira o SmartFusion da Actel - eles combinam um FPGA com um microcontrolador ARM Cortex-M3, além de alguns circuitos analógicos bastante bacanas. Este kit de avaliação tem um preço bastante razoável para o que faz.
fonte
Confira Atmel - eles fazem um AVR + FPGA ...
http://www.atmel.com/products/fpslic/default.asp
fonte
Existem alguns novos PICs com uma pequena quantidade de lógica programável - PIC10F322 e PIC16F1507.
fonte
Em relação ao SmartFusion da Actel, também existe um kit de avaliação do uClinux que combina uma plataforma de avaliação de baixo custo para o SmartFusion com uma porta do uClinux em execução no núcleo do processador Cortex-M3 do SmartFusion.
fonte
Os microcontroladores ARM da Analog Devices incluem um PLA, mas pode ser muito pequeno para a lógica que você está tentando incorporar.
A Xilinx e a Altera estão preparando novas linhas de produtos que incorporam núcleos ARM de núcleo duplo conectados ao tecido FPGA. Mas o pacote não será tão amigável e os custos serão comparáveis a outros FPGAs da mesma complexidade.
fonte
Xmos Eu nunca os usei, embora os tenha procurado.
fonte