董 亮 汪 敏 施碩彪 許 春
0引言
SoC(System on Chip)是20世紀(jì)90年代提出的概念,它是將多個功能模塊集成在一塊硅片上,提高芯片的集成度并減少外設(shè)芯片的數(shù)量和相互之間在PCB上的連接,同時系統(tǒng)性能和功能都有很大的提高。隨著FPGA芯片工藝的不斷發(fā)展,設(shè)計人員在FPGA中嵌入軟核處理器成為可能,Altera和Xilinx公司相繼推出了SoPC(System on a Programmable Chip)的解決方案,它是指在FPGA內(nèi)部嵌入包括CPU在內(nèi)得各種IP組成一個完整系統(tǒng),在單片F(xiàn)PGA中實現(xiàn)一個完整地系統(tǒng)功能。與SoC相比,SoPC具有更高的靈活性,F(xiàn)PGA的可編程特性使之可以根據(jù)需要任意定制SoC系統(tǒng);與ASIC相比,SoPC具有設(shè)計周期短,設(shè)計成本低的優(yōu)勢,同時開發(fā)難度也大大降低。