0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SOPC、SoC 、FPGA的异同优缺点介绍及常见应用场景

FPGA设计论坛 来源:FPGA设计论坛 2024-12-17 11:15 次阅读

一、关于SoC

概念:SoC(System On Chip)为片上系统或系统级芯片,就是在单一芯片上集成很多存储单元、功能模块等,且都由一个中央控制单元通过总线来控制它们的工作。

优势:低功耗、高性能、高集成、高带宽。

二、关于SOPC

1.概念

片上可编程系统(System On a Programmable Chip),将处理器、存储单元及各种功能模块等集成到一片FPGA中,且采用FPGA的通用逻辑资源和存储单元来搭建软核CPU

简言之,SOPC就是软核处理器+FPGA,并用Avalon总线来通信

2.优缺点

优点:由于处理器是由FPGA的通用逻辑资源搭建,因此此CPU可裁剪可定制,还可添加多个CPU,搭建多核系统,实现多核CPU协调工作;可灵活为CPU增添外设(UART,SPI,IIC 等);

缺点:由于处理器是由FPGA的通用逻辑资源搭建,因此占用更多资源,另外其运行的最高时钟主频也更低一些(最高160/170MHz),所以SOPC方案仅适用于对处理器整体性能要求不高的应用,通用性不强。

三、关于SoC FPGA(Intel Cyclone V SoC FPGA)

009fe358-b78a-11ef-93f3-92fbcf53809c.png

1.概念

SOC FPGA高集成度芯片是在同一个芯片上集成FPGA和HPS(Hardware Processor System)系统。
Intel Cyclone V SoC FPGA :就是在单一芯片上集成了双核的 ARM Cortex-A9 处理器和FPGA的新型 SoC 芯片,主频可达到925MHz,同时拥有ARM和FPGA的优势。简言之,SoC FPGA是硬核处理器+FPGA,用高达 128 位数据位宽的 AXI 高速总线进行通信。

2.优势

既拥有ARM 硬核处理器实现灵活控制、图形界面显示和网络传输、能运行成熟的 Linux 操作系统的优势,又拥有 FPGA 的高速并行处理和可灵活定制、IO单元丰富的优势;

FPGA和ARM之间采用片上高速互联结构,总线可配置(128位/64位/32位),另外使用时可以将 FPGA 上的通用逻辑资源经过配置,映射为 ARM 处理器的一个或多个具有特定功能的外设;

SoC FPGA的HPS 部分可运行成熟的 Linux 操作系统,提供统一的系统 API,降低开发者的软件开发难度。工作的时钟频率高,因此可单位时间内能够执行更多的指令。

3.常见应用场景

视频监控(高清视频分析)、高级辅助驾驶(视频处理分析、通信)、国防航空航天(夜视、保密通信)、广播(视觉、专业音频、PCIe采集)

四、SoC FPGA 和 独立的FPGA系统 对比

FPGA实现的是硬件逻辑功能,有着高速并行处理数据、丰富IO单元和功能复用的优势,但是也因为逻辑电路的功能固定,所以当需要用到灵活的控制和复杂的协议通信的时候,FPGA不占优势,而SoC FPGA则将FPGA和ARM的优势集合在了一起。

五、SoC FPGA和传统的处理器 + FPGA架构对比

传统处理器(英特尔X86架构CPU、Cortex-M系统单片机等)+FPGA架构中因为使用了独立的器件,所以电路板的设计相对复杂,另外在用单片机与FPGA通信的时候,速率也因为硬件电路板或者高位宽并行总线间的竞争冒险情况等而受到限制。而SoC FPGA采用片上集成的方式,且ARM和FPGA之间的高速互联桥也能打破带宽和通信速率的限制,另外处理器、外设存储单元可定制,因此也突破了硬件上的限制。

六、SoC FPGA 和 SOPC 对比

同:SoC FPGA 和 SOPC 都是由FPGA和处理器组成。

异:SoC FPGA 采用的是硬核处理器(ARM,性能更高),SOPC 采用的是软核处理器(NIOS II)。其中SoC FPGA中的ARM和FPGA是相互独立的,供电电源相互独立,因此一方断电,另一方仍可以正常工作,但是如果设计中不用ARM部分,那么ARM部分占用的芯片资源也是不能被释放的,因此就可以作为通用的FPGA资源。而SOPC的处理器由FPGA通用资源搭建,所以当不用CPU的时候,资源可释放,全部的资源均可当作FPGA资源来使用。

七、SoC FPGA 的总结

SoC FPGA 器件发挥了FPGA的可编程优势,设计独有的硬件加速和协处理器逻辑,进而与与ARM处理器协同工作,突破硬件功能的限制,实现定制化的片上系统,因此ARM+FPGA 集成架构的芯片有更大的市场和应用前景。

00c5c6e0-b78a-11ef-93f3-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1628

    文章

    21722

    浏览量

    602869
  • sopc
    +关注

    关注

    2

    文章

    248

    浏览量

    62095
  • soc
    soc
    +关注

    关注

    38

    文章

    4157

    浏览量

    218127

原文标题:SOPC、SoC 、FPGA ,异同优缺点的介绍及常见应用场景

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    开环和闭环功放的区别,优缺点,应用场合有什么不同?

    问下TI的工程师,开环和闭环功放的区别,优缺点,应用场合有什么不同?请解释下,谢谢!
    发表于 11-04 06:33

    常见的热电偶有什么优缺点

    常见的热电偶有什么优缺点
    发表于 06-18 08:06

    FPGA的应用场景

    目录文章目录目录FPGAFPGA 的应用场景FPGA 的技术难点FPGA 的工作原理FPGA 的体系结构
    发表于 07-28 08:43

    FPGA有哪些优缺点

    FPGA到底是什么?FPGA有哪些优缺点FPGA常见的应用是什么?
    发表于 09-18 07:37

    常见的单片机有哪些?优缺点是什么?

    常见的单片机有哪些?优缺点是什么?
    发表于 11-01 07:03

    CPU/MCU/FPGA/SoC芯片异同点是什么

    简谈CPU、MCU、FPGASoC芯片异同之处今天和大侠简单聊一聊CPU、MCU、FPGASoC这些芯片
    发表于 11-29 07:05

    简述FPGA和DSP的优缺点及使用场

    简述FPGA_和DSP的优缺点及使用场合,实用版
    发表于 02-16 17:07 14次下载

    什么是SoCSOPCSoC FPGA?用在什么场景

    ,先了解一下SoC FPGA是什么,相对于SOPCSoC有什么优缺点,甚至常用在什么场景中还是
    的头像 发表于 03-30 10:13 9939次阅读

    不同PCB板表面处理工艺的优缺点和适用场景

    今天带大家了解PCB板的表面工艺,对比一下不同的PCB板表面处理工艺的优缺点和适用场景
    发表于 04-14 13:20 2342次阅读

    FPGA和ASIC的概念、基本组成及其应用场景 FPGA与ASIC的比较

      FPGA和ASIC都是数字电路的实现方式,但它们有不同的优缺点和应用场景。本文将以通俗易懂的方式解释FPGA和ASIC的概念、基本组成、及其应
    发表于 08-14 16:37 2196次阅读

    触发器的基本原理、应用场景优缺点

    触发器(Trigger)是数据库中的一种特殊类型的存储过程,它用于在指定的事件(如插入、更新或删除数据)发生时自动执行。触发器可以用于实现对数据库的约束、保证数据的一致性和完整性,以及实现业务逻辑。本文将详细介绍触发器的基本原理、语法、应用场景以及
    的头像 发表于 10-23 17:38 8117次阅读

    常见开关电源优缺点对比

    常见开关电源优缺点对比
    的头像 发表于 12-07 15:30 720次阅读
    <b class='flag-5'>常见</b>开关电源<b class='flag-5'>优缺点</b>对比

    SPI与I2C的异同优缺点

    SPI与I2C的异同优缺点  SPI(Serial Peripheral Interface)和I2C(Inter-Integrated Circuit)是两种常见的串行通信接口协议,用于
    的头像 发表于 12-07 10:46 3179次阅读

    FPGA与ASIC的优缺点比较

    FPGA(现场可编程门阵列)与ASIC(专用集成电路)是两种不同的硬件实现方式,各自具有独特的优缺点。以下是对两者优缺点的比较: FPGA的优点 可编程性强 :
    的头像 发表于 10-25 09:24 354次阅读

    常见散热材料的优缺点以及应用场景

    常见的散热材料包括导热硅脂、导热垫片、相变导热材料、导热胶、导热灌封胶、导热胶带和导热石墨片等。以下是这些材料的定义、优缺点以及应用场景的概述: 1.导热硅脂 导热硅脂也称为散热硅脂或导热膏,以硅油
    的头像 发表于 12-03 09:44 242次阅读