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