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)
fuente
Echa un vistazo a SmartFusion de Actel : combinan un FPGA con un microcontrolador ARM Cortex-M3, así como algunos circuitos analógicos bastante ingeniosos. Este kit de evaluación tiene un precio bastante razonable para lo que hace.
fuente
Echa un vistazo a Atmel: hacen un AVR + FPGA ...
http://www.atmel.com/products/fpslic/default.asp
fuente
Hay un par de nuevos PIC con una pequeña cantidad de lógica programable: PIC10F322 y PIC16F1507.
fuente
Con respecto a SmartFusion de Actel, también hay un kit de evaluación uClinux que combina una plataforma de evaluación de bajo costo para SmartFusion con un puerto uClinux que se ejecuta en el núcleo del procesador Cortex-M3 de SmartFusion.
fuente
Los microcontroladores ARM de Analog Devices incluyen un PLA, sin embargo, puede ser demasiado pequeño para la lógica que está intentando integrar.
Tanto Xilinx como Altera están preparando nuevas líneas de productos que incorporan núcleos duros ARM de doble núcleo conectados al tejido FPGA. Pero el paquete no será tan amigable y los costos serán comparables con otros FPGA de la misma complejidad.
fuente
Xmos Nunca los he usado, aunque los he buscado.
fuente