ในส่วนขยายของคำตอบของ Majenko และ PkP:
แนวโน้มของการฝัง CPU ในการออกแบบ FPGA นี้นำไปสู่ระบบที่แตกต่างกันเช่น:
- ตระกูล Xilinx 'Zynq-7000
- Artera / Cyclon / Stratix SoC FPGA ของ Altera
- SmartFusion FPGA ของ MicroSemi
นอกจากนี้ยังมีชิป Intel Atom + Altera FPGA ในตลาด: http://www.altera.com/devices/processor/intel/e6xx/proc-e6x5c.html
คอนโทรลเลอร์ไมโครฟรีสำหรับ FPGA ส่วนใหญ่ประสบจากการสนับสนุนโซ่เครื่องมือที่ไม่ดี ซีพียู ARM ในตัวมาพร้อมกับการรองรับการติดตาม / การดีบักคอมไพเลอร์ (ห่วงโซ่เครื่องมือ gcc) และการสนับสนุนลินุกซ์อย่างเต็มรูปแบบ นี่คือการสำรวจที่นำเสนอใน FPL 2014: http://dx.doi.org/10.1109/FPL.2014.6927482
แก้ไข 1:
นอกจากนี้ยังมีคลาสของอุปกรณ์ PSoC (ระบบโปรแกรมบนชิป) จาก Cypress อุปกรณ์เหล่านี้รวมถึงตัวควบคุมขนาดเล็ก (M8C, 8051, ARM Cortex M0 หรือ Cortex M3) และตัวควบคุม I / O แบบคลาสสิกของ SoC หรืออุปกรณ์ (I²C, SPI, ตัวจับเวลา, CAN, DAC, ADC, OpAmp, ... ) และโปรแกรมได้ ส่วนหนึ่ง ส่วนนี้ไม่ได้เป็นเกรนละเอียดที่ตั้งโปรแกรมได้เช่น FPGA คลาสสิก แต่สามารถใช้เพื่อเพิ่มตัวควบคุม I / O หรือตัวเร่งฮาร์ดแวร์ในตัว PSoC ช่วยให้คุณใช้ส่วนประกอบอะนาล็อกในการออกแบบของคุณ
http://www.cypress.com/psoc/?source=CY-ENG-HEADER
ภาพรวม PSoC: