SOPC,FPGA概念问题

在网上也查了FPGA和SOPC的概念区别,一直不明白这两个到底什么区别。根据我已有的知识,FPGA就是一个芯片,xilinx或altera生产的,如vitex或spartan或cyclone系列的芯片。但SOPC是什么?它是一个芯片,还是一段vhd代码l或其他程序?还是一个包含芯片的板卡?如果是一个芯片,那么又和FPGA什么区别?我在网上查了好多,没有找到本质的答案。恳求高手解答。

先从字面意思理解:
SOPC
System-on-a-Programmable-Chip,即可编程片上系统。
用可编程逻辑技术把整个系统放到一块硅片上,称作SOPC。可编程片上系统是一种特殊的嵌入式系统:首先它是片上系统(SOC),即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。
。。。。说白了,SOPC是一种技术。。。
FPGA(Field-Programmable Gate
Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。
。。。。FPGA 是一类硬件。。。

FPGA和 SOPC的联系就是:利用VHDL语言在FPGA芯片上可以搭建片上系统,而把这种运用编程语言在可编辑逻辑器件上搭建嵌入式系统的技术叫做SOPC技术。

希望以上回答对你有帮助<—>
温馨提示:答案为网友推荐,仅供参考
相似回答