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

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

3天内不再提示

做系统级芯片(SoC)的设计规划时,需要考虑哪些主要因素?

电子工程师 来源:FPGA设计论坛 作者:FPGA设计论坛 2021-01-08 17:58 次阅读

在做系统级芯片(SoC)的设计规划时,需要考虑哪些主要因素?目前主流的SoC一般包括哪些功能模块或IP?有什么新的技术趋势值得关注?RISC-VFPGA如何有机结合助力SoC设计?当前的SoC设计在性能、功耗和尺寸方面面临哪些挑战?有何解决方案?物联网和边缘计算等嵌入式系统对SoC设计提出了什么特别要求?

1.在做系统级芯片(SoC)的设计规划时,需要考虑哪些主要因素?

一定是先从市场需求以及相关需求的时间窗口作为起点,然后根据自身的人力与技术资源,结合开发的金钱成本、时间成本和维护成本,考虑工艺和IP的选择。举例来说,现在如果还在用40nm的工艺技术来设计SoC,将很难应对市场普遍需要低功耗的趋势。可是采用先进工艺的SoC的话,新工艺下IP的可选择度相对较低、费用较高昂、可靠性与相互适配性也都存在不确定性。可见一款SoC是否可以一次成功,里面潜伏着众多相互影响的风险,对掌控整体的投入与产出带来不小的挑战。因此,就衍生出了降低风险、加快上市时间,这个非常重要的因素。

利用现有的相对性能不高但低功耗的处理器,将已经验证过的高性能IP模块(甚至多个软核处理器)用低功耗、小面积的FPGA来实现,再利用先进的封装技术进行集成,就有了可以随时更新的可编程(Programmable)SOC。例如,易灵思的“易构”平台就是一种非常好的,可以降低风险、加快上市时间的方案。

2.目前主流的SoC一般包括哪些功能模块或IP?有什么新的技术趋势值得关注?

AIoT、云端以及手持消费产品应用为例,可以说需要的功能模块非常多,例如ADCARM的多核处理器,以及高速收发器等。对于适合无线应用的SoC,需要模拟和数字模块的合成,而对于协议的处理还要加入ARM处理器。对于AIoT以及手持类别的SoC,最重要的就是低功耗。现在我们比较关注的还是跟视频处理相关的SoC,这个领域里面一个明显的趋势就是把高性能的视频处理功能从处理器中剥离出来,用专门的硬件电路实现,比如将视频编解码功能的H.264/H.265硬核化。最具代表的就是某知名企业的35xx系列:他们将已经固定的算法尽可能硬核化,以此带来功耗的降低;同时留有一定的接口可以接入来自多个Sensor或其它器件里的音视频数据与控制数据;并采用内置的AI,来扩大系统的性能和适配性。

易灵思的FPGA,具备硬核的MIPIDDR控制器,以及众多LVDS和通用IO。相比一般的SoC,能扩大Sensor的接入种类、数量和带宽,以及提高图像处理能力。并且对于高端的SoC,也可以补充其原有接口的不足,并提供协处理,来提高系统性能和灵活性,为更高的产品性能、更宽的市场覆盖和更快的上市时间提供广阔的空间。

3.RISC-V与FPGA如何有机结合助力SoC设计?

RISC-V拥有非常丰富的生态资源,而且其软核形态是依托FPGA的,使得FPGA立即能拥有这些丰富的生态资源。经过优化的RISC-V,不单降低了对FPGA的资源消耗,还通过外设的多样性,赋予FPGA在并行算法应用中对各功能模块更快捷的调度和配置能力。FPGA擅长高性能的并行应用,加入RISC-V就可以完成多映像加载、网络协议的缝合,甚至是多个独立RISC-V集成的应用。

当前的软核RISC-V,在平台的移植性方面也非常轻松。有很多嵌入式应用,例如基于ARM Cortex M4的应用,要集成在低成本的FPGA中还有一定难度。好消息是,易灵思16nm工艺的Titanium系列第二代FPGA,内核可以轻松达到450Mhz,让软核的RISC-V处理器可以跟硬核的Cortex M4处理器分庭抗礼。而在性能相当的情况下,RISC-V所有总线以AXI的形式内置于FPGA,可以带来高度灵活性、快速上市时间和极低的IP集成风险等额外的价值。

4.当前的SoC设计在性能、功耗和尺寸方面面临哪些挑战?有何解决方案?

一般来说,SoC想在性能、功耗和尺寸方面均表现出色,就必须在芯片工艺上不停采用更高级的工艺。但是不断上涨的研发与流片费用,产品面世时间的不确定性,和现今市场需求的加速度变化,给设计者带来了巨大的挑战。

从提高性能的角度来看,设计者要使功耗和尺寸不增加太多,同时能控制研发成本并让产品快速面市,我们推荐以下几种方案。对于较低端的应用,可以采用低功耗、小面积的FPGA来内嵌RISC-V处理器和其相关外设,并加入逻辑电路实现高性能模块。易灵思40nm的Trion系列就是很好的选择。还以易灵思的FPGA为例,若需要再高一点的性能,可以采用先进的封装技术,将硬核处理器裸片与Trion FPGA的裸片合封,或者直接采用16nm的Titanium系列更高性能、更低功耗和更小尺寸的FPGA。如果在这个基础上,希望尺寸再小一点,就可以考虑直接把现有处理器与Trion或者Titanium的FPGA内核,在版图一级进行合成,成为单一的晶片,不但尺寸得到高度缩减,功耗和性能也会有不错的优化。

如果希望最优的性能、功耗、和尺寸的组合,同时保持较快速的面市时间和对需求变化的高度适应性,就可以定制FPGA的规格,并嵌入到整个SoC的设计中。这样的单一晶片SoC,虽然研发和时间的成本要比前面几种方案稍高,但在同等性能下,它的单片功耗和尺寸的优势是最高的。而且有了内嵌的FPGA模块,就可以非常有效地抵御市场需求在前期的不确定和后期的变化所导致的问题、面市时间拖长以及产品生命周期缩短的风险。它能先于竞争对手面市、在市场竞争力和长久性方面强于竞争对手,是非常适合高端且量大市场的。

5.物联网和边缘计算等嵌入式系统对SoC设计提出了什么特别要求?

首先来讲,边缘计算和物联网领域的重点是低功耗和低成本。边缘计算早已经不是新鲜的话题,从宏观上来看早就开始商业化,比如高通和华为的NPU。但是很多物联网设备里用不上这么高的算力,而且这些器件还远远不能满足这些场景的低功耗要求。而单一的MCU大部分又都算力太低,跑不了边缘计算中推理的应用。也有很多项目曾经试图通过MCU+DSP或者DSP+FPGA等组合实现算力提升,但在算力、功耗、成本方面都无法达到一个理想的平衡点。

易灵思的Quantum架构所带来的低功耗,低成本和高密度的优势,配合针对Quantum架构优化后的RISC-V软核,能够在满足算力的前提下兼顾低功耗和低成本,并且还能提供相当程度的灵活性,会对物联网与边缘计算的发展起到重要的推动作用。

责任编辑:lq

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

    关注

    2868

    文章

    41622

    浏览量

    358351
  • SoC设计
    +关注

    关注

    1

    文章

    141

    浏览量

    18666
  • 边缘计算
    +关注

    关注

    22

    文章

    2802

    浏览量

    46011

原文标题:系统级芯片(SoC)的复杂设计选择:FPGA

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

收藏 人收藏

    评论

    相关推荐

    影响放大电路高频特性的主要因素是什么

    影响放大电路高频特性的主要因素是很多的,包括晶体管的频率响应、反馈电容、电感、布线、负载电容等。这些因素都会对放大电路的高频特性产生不同程度的影响。 首先,晶体管的频率响应是影响放大电路高频特性
    的头像 发表于 03-09 14:06 763次阅读

    什么是热电偶稳定性?影响热电偶稳定性的主要因素

    什么是热电偶稳定性?影响热电偶稳定性的主要因素 热电偶热稳定性怎样检测? 热电偶稳定性是指热电偶在一定时间范围内的温度测量值的稳定程度。在实际应用中,热电偶的稳定性非常重要,因为它直接影响到测量数据
    的头像 发表于 03-08 15:32 166次阅读

    影响SMT贴片中焊膏质量的主要因素

    黏度是锡膏性能的一个重要因素,黏度太大,焊膏不易穿过模板的开孔,黏度太小,容易流淌和塌边。
    的头像 发表于 02-29 12:43 200次阅读

    影响晶振振荡频率的主要因素有哪些

    影响晶振振荡频率的主要因素  晶振是现代电子电路中一种常用的元件,它能够产生稳定的振荡信号,用于节拍、计时和通信等应用中。然而,晶振的振荡频率并非完全稳定,会受到多种因素的影响。 1. 晶体的尺寸
    的头像 发表于 01-31 09:27 355次阅读

    影响短波通信的主要因素 改善短波通信的方法

    影响短波通信的主要因素 改善短波通信的方法  短波通信是一种基于电磁波的无线通信方式,广泛应用于广播、航空通信和军事通信等领域。然而,短波通信受到多种因素的影响,如气候条件、大气层传播和电磁干扰
    的头像 发表于 11-28 14:43 1846次阅读

    影响晶振正常工作的三个主要因素

    影响晶振正常工作的三个主要因素 晶振是一种重要的电子元器件,广泛应用于各种电子设备中,如计算机、手机、电视等。它具有稳定的频率和准确的时钟信号,对于设备的正常工作至关重要。然而,有时晶振会出
    的头像 发表于 11-23 10:00 570次阅读

    焊锡丝炸锡的主要因素以及如何预防?

    在日常焊锡作业中,我们偶尔会出现炸锡、爆锡的现象。原因是什么?应该如何预防?今天,我们佳金源锡线厂家谈谈导致焊锡丝炸锡的主要因素以及如何预防炸锡的问题:引起炸锡、爆锡的主要原因有:1、环境湿润
    的头像 发表于 11-20 17:12 470次阅读
    焊锡丝炸锡的<b class='flag-5'>主要因素</b>以及如何预防?

    影响共模抑制比的主要因素 如何提高共模抑制比?

    影响共模抑制比的主要因素 如何提高共模抑制比? 共模抑制比是一种衡量信号处理系统抑制共模干扰的能力的指标。它表示当输入信号被共模干扰所扰动时,系统输出信号中共模干扰的减弱程度。共模抑制比较大的
    的头像 发表于 11-09 09:10 616次阅读

    影响共模抑制比的主要因素 如何提高共模抑制比?

    影响共模抑制比的主要因素 如何提高共模抑制比? 共模抑制比是一种衡量信号处理系统抑制共模干扰的能力的指标。它表示当输入信号被共模干扰所扰动时,系统输出信号中共模干扰的减弱程度。共模抑制比较大的
    的头像 发表于 11-08 17:46 1303次阅读

    OpenHarmony应用开发涉及的主要因素与UX设计规范

    一、OpenHarmony应用开发涉及的主要因素 二、OpenHarmony应用开发UX设计规范 UX设计规范的主要内容与部分图标示例 2.OpenHarmony应用设计原则 设计原则,当为
    发表于 09-25 15:03

    影响放大电路高频特性的主要因素

    影响放大电路高频特性的主要因素  放大电路是电子电路中最基本的构件之一,它在现代通信、音频、视频等领域扮演着至关重要的角色,并且在进一步提高其性能方面也一直是研究的热点。而放大电路的高频特性则是
    的头像 发表于 09-18 10:44 1947次阅读

    影响二极管开关速度的主要因素是什么

    介绍影响二极管开关速度的主要因素,以及如何优化这些因素,提高二极管开关速度。 1. 芯片的结构 芯片的结构是决定二极管开关速度的最重要因素
    的头像 发表于 09-02 10:13 1109次阅读

    影响SMT贴片中焊锡膏质量的主要因素有哪些?

    在SMT贴片的加工和生产中,焊锡膏的质量非常重要,可以直接影响整个SMT贴片的质量,高质量的焊料可以带来高质量的焊接。下面佳金源锡膏厂家给大家简单介绍一下影响SMT贴片中焊锡膏质量的主要因素
    的头像 发表于 08-01 14:26 491次阅读
    影响SMT贴片中焊锡膏质量的<b class='flag-5'>主要因素</b>有哪些?

    先进节点芯片性能的主要因素——线边缘粗糙度(LER)

    由后段制程(BEOL)金属线寄生电阻电容(RC)造成的延迟已成为限制先进节点芯片性能的主要因素[1]。减小金属线间距需要更窄的线关键尺寸(CD)和线间隔,这会导致更高的金属线电阻和线间电容。
    发表于 06-09 12:55 446次阅读
    先进节点<b class='flag-5'>芯片</b>性能的<b class='flag-5'>主要因素</b>——线边缘粗糙度(LER)

    LLM性能的主要因素

    目前主要的模型的参数 LLaMA系列是否需要扩中文词表 不同任务的模型选择 影响LLM性能的主要因素 Scaling Laws for Neural Language Models OpenAI的论文
    的头像 发表于 05-22 15:26 1222次阅读
    LLM性能的<b class='flag-5'>主要因素</b>