随着深亚微米工艺的发展, FPGA 的容量和密度不断增加,以其强大的并行乘加运算(MAC)能力和灵活的动态可重构性,被广泛应用于通信、图像等许多领域。但是在复杂算法的实现上,FPGA 不如嵌入式处理器方便,所以在设计具有复杂算法和控制逻辑的系统时,往往需要和嵌入式处理器结合使用,这就是 SOPC(System on a Programmable chip,可编程片上系统)技术。 SoPC 是 SoC 和 FPGA 结合的产物,由单个可编程重构的芯片完成整个系统的主要功能。SoPC 设计灵活多变,可以用原理图,硬件描述语言甚至是 C/C++高级语言进行设计;同时还具有可重构、可裁减、可扩充等特点,升级方便。 SoPC 兼备 SoC 和 FPGA 二者的优点,具有如下特点: ●丰富的 IP 核资源,包括通用 IP 核和专用的 IP 核 ●在系统可编程,设计、编译、下载与调试简单方便 ●内置嵌入式软核处理器,存储器,外设接口控制器 ●大量可编程重构的逻辑资源 ●功能强大的时钟管理电路 ●支持多种 I/O 接口标准此外,由于减小了处理器和存储器之间的传输线距离,SoPC 无论在速度,还是信号完整性,电磁兼容等方面,比板级系统都有明显的优越性。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !