1.SOC
System on Chip的缩写,称为芯片级系统,也有称片上系统,意指它是一个产品,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。SOC是一个微小型系统,如果说中央处理器(CPU)是大脑,那么SoC就是包括大脑、心脏、眼睛和手的系统。SOC可以大大缩小系统所占的面积,提高系统的性能和健壮性。例如STM32、51单片机、各种ARM内核的芯片、包括现在的电脑里面的CPU都属于SOC系统。
2.SOPC
SOPC技术为片上可编程系统,是Altera公司提出来的一种灵活的、高效的SoC解决方案,它将处理器、存储器(ROM、RAM等)、总线和总线控制器、IO口、DSP、锁相环等集成到一片FPGA中。它具有灵活的设计方式,可裁剪,可扩充,可升级,并具备软硬件在系统可编程功能。例如MicroBlaze、NIOS II系统。
3.Zynq-7000 All Programmable SoC
Zynq-7000 All Programmable SoC 系列集成 ARM® 处理器的软件可编程性与 FPGA 的硬件可编程性,不仅可实现重要分析与硬件加速,同时还在单个器件上高度集成 CPU、DSP、ASSP 以及混合信号功能。Zynq-7000 系列包括单核 Zynq-7000S 器件和双核 Zynq-7000 器件,是单位功耗性价比最高的全面可扩展的 SoC 平台,可充分满足独特应用需求。可以说它是一种处理器SOC架构+FPGA可编程逻辑架构的异构,既可以实现SOC的功能,也可以实现FPGA的硬件可编程。.Zynq-7000的出现是XILINX公司的一次大变革。
4.Zynq UltraScale+ MPSoC
Zynq UltraScale MPSoC 架构提供多个高级处理器,能从 32 位扩大到 64 位,提供虚拟支持。Xilinx 一直在与 ARM® 合作,提供支持 Cortex®-A53 的最高效 64 位 ARMv8 应用处理器、具有 ARM® Cortex®-R5 的实时低功耗协处理器以及符合 OpenGL ES 1.1/2.0 标准的 ARM® Mali™-400MP 多内核 GPU,充分发挥 ARM 在嵌入式处理器及其生态系统中的领先地位优势。此外,Zynq UltraScale MPSoC 还包含 H.265/H.264 视频编解码器单元,可提供原生 UltraHD 压缩及专用引擎,满足动态电源管理与安全配置需求。可以说是对ZYNQ 7000的升级版本。
5.Zynq UltraScale+ RFSOC
Zynq® UltraScale+™ RFSoC 在 SoC 架构中集成数千兆采样 RF 数据转换器和软判决前向纠错 (SD-FEC)。配有 ARM® Cortex®-A53 处理子系统和 UltraScale + 可编程逻辑,该系列是业界唯一单芯片自适应射频平台。Zynq UltraScale+ RFSoC 系列可为模拟、数字和嵌入式设计提供适当的平台,从而可简化信号链上的校准和同步。多代产品系列包含广泛的器件类型,具有不同的直接 RF 性能,可满足各种频谱需求和使用案例。
6.SDSOC
SDSoC™ 开发环境可为异构 Zynq® SoC 提供类似嵌入式 C/C++/OpenCL 应用的开发体验,其中包括简单易用的 Eclipse IDE 和综合设计环境。®SDSoC 提供业界首款 C/C++/OpenCL 全系统优化编译器,可实现系统级的特性描述、可编程逻辑中的自动软件加速、自动系统连接生成以及可加速编程的各种库。此外,它还可帮助最终用户及第三方平台开发人员快速定义、集成和验证系统级解决方案,为其最终用户实现定制化编程环境。嘿嘿,它是一个开发环境。
7.总结
可以这样说,SoC和SOPC是两种系统设计思路,SoC系统是已经集成好的芯片系统,而SOPC是借助于FPGA和软核实现SoC,可以看出相比于SoC,SOPC更加灵活,更加具有可扩展性。Zynq-7000 All Programmable SoC、Zynq UltraScale+ MPSoC、Zynq UltraScale+ RFSoC为处理器系统+FPGA可编程逻辑+…的异构。可以通俗的讲,就是将多种功能的硬件IP和FPGA可编程逻辑集成到颗芯片。其实ZYNQ系列芯片可以做到硬核SoC+软核SOPC+FPGA可编程逻辑的三种异构设计,这种设计思路可以做到以不变应万变。
————————————————
版权声明:本文为CSDN博主「一个早起的程序员」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weiaipan1314/article/details/112072208