A Actel lançou, em parceria com a ARM, o primeiro chip Cortex-M1 projetado especificamente para integração em FPGAs:
http://www.actel.com/ezone/ESC/p2.html
Os Cortex-M1 são chips de 32 bits derivados da família Cortex da ARM. Eles executam um subset das instruções THUMB-2 e possuem inúmeras inovações em relação aos chips ARM7.
A implementação da Actel permite integrar em um FPGA uma CPU Cortex-M1 e um conjunto de periféricos definidos pelo próprio programador. Isto representa uma enorme flexibilidade já que é possível configurar o chip e os seus periféricos para perfeita adaptação aos requisitos da aplicação.
Outro bônus é o fato de que os FPGAs da Actel possuem configuração do tipo FLASH, o que significa que a CPU está disponível para operação quase que instantaneamente após a ativação do FPGA.
Traduzindo: é possível criar o seu próprio microcontrolador Cortex-M1, definindo os seus periféricos (timers, I/O, comunicação, etc.).
Além disso, utilizando-se os FPGAs mixed-signal da Actel (Fusion), é possível também incluir periféricos analógicos (conversores A/D, D/A, comparadores, etc.).
O único empecilho é que a CPU ocupa cerca de 200.000 gates, o que significa que não é qualquer FPGA que pode ser utilizado.
Este parece ser um caminho promissor.
T+