Majenko ve PkP'nin cevaplarına ek olarak:
Bir CPU'yu FPGA tasarımına gömme eğilimi, aşağıdakiler gibi çeşitli heterojen sistemlere yol açmıştır:
- Xilinx 'Zynq-7000 ailesi
- Altera Arria / Siklon / Stratix SoC FPGA'ları
- MicroSemi'nin SmartFusion FPGA'ları
Piyasada ayrıca bir Intel Atom + Altera FPGA yongası var: http://www.altera.com/devices/processor/intel/e6xx/proc-e6x5c.html
FPGA için çoğu ücretsiz mikro denetleyici, kötü bir takım zinciri desteğinden muzdariptir. Gömülü ARM CPU'lar izleme / hata ayıklama desteği, derleyiciler (gcc takım zinciri) ve tam linux desteği ile birlikte gelir. İşte FPL 2014'te sunulan bir anket: http://dx.doi.org/10.1109/FPL.2014.6927482
Düzenleme 1:
Cypress'ten PSoC (Chip üzerinde Programlanabilir Sistem) cihazları sınıfı da var. Bu cihazlar arasında bir mikro denetleyici (M8C, 8051, ARM Cortex M0 veya Cortex M3) ve klasik SoC entegre I / O denetleyicileri veya cihazları (I²C, SPI, Zamanlayıcı, CAN, DAC, ADC, OpAmp, ...) ve programlanabilir Bölüm. Bu bölüm, klasik FPGA'lar kadar programlanabilir ince taneli değildir, ancak ilave G / Ç denetleyicileri veya yerleşik donanım hızlandırıcıları uygulamak için kullanılabilir. PSoC, tasarımınızda analog bileşenler kullanmanıza olanak tanır.
http://www.cypress.com/psoc/?source=CY-ENG-HEADER
PSoC'ye genel bakış: