在嵌入式領域市面上常見的有FPGA,AMR,DSP。
ARM長處在於控制和管理,DSP專門爲數學運算設計,而FPGA則適用於靈活性高,定製化程度高的場合。
很多時候它們實現的功能無法直接代替。
在科技發展過程中,出現了你中有我,我中有你的共存現象。
比如ARM中有DSP;Xilinx的FPGA中有MicroBlaze軟核,Zynq系列更是嵌入了ARM的硬核。
在比較複雜的設計中不同的任務之間需要調度管理,依靠FPGA邏輯控制很難實現複雜任務的管理,而把任務間的調度管理交給MicroBlaze處理,會使設計變得很簡單。
因此,在FPGA設計中掌握軟核的應用非常重要。