Dalam ekstensi untuk jawaban Majenko dan PkP:
Tren ini menanamkan CPU ke dalam desain FPGA telah menyebabkan beberapa sistem heterogen seperti:
- Xilinx 'Zynq-7000 keluarga
- Altera's Arria / Cyclon / Stratix SoC FPGAs
- MicroFemi's SmartFusion FPGAs
Ada juga chip Intel Atom + Altera FPGA di pasaran: http://www.altera.com/devices/processor/intel/e6xx/proc-e6x5c.html
Sebagian besar pengontrol mikro gratis untuk FPGA mengalami dukungan rantai alat yang buruk. CPU ARM Tertanam dilengkapi dengan dukungan penelusuran / jejak, kompiler (rantai alat gcc) dan dukungan linux penuh. Berikut ini adalah survei yang dipresentasikan di FPL 2014: http://dx.doi.org/10.1109/FPL.2014.6927482
Sunting 1:
Ada juga kelas perangkat PSoC (Programmable System on Chip) dari Cypress. Perangkat ini termasuk pengontrol mikro (M8C, 8051, ARM Cortex M0 atau Cortex M3) dan pengontrol atau perangkat I / O terintegrasi SoC klasik (I²C, SPI, Timer, CAN, DAC, ADC, OpAmp, ...) dan dapat diprogram bagian. Bagian ini tidak sebagus yang diprogram seperti FPGA klasik, tetapi dapat digunakan untuk mengimplementasikan pengontrol I / O tambahan atau akselerator perangkat keras yang dibangun. PSoC memungkinkan Anda untuk menggunakan komponen analog dalam desain Anda.
http://www.cypress.com/psoc/?source=CY-ENG-HEADER
Ikhtisar PSoC: