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

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

3天内不再提示

基于MCU的设计快速发展给SoPC带来变革

贸泽电子 来源:djl 作者:Jack Shandle, Mouser 2019-08-28 15:21 次阅读

FPGA的实现技术

按传统看法,FPGA使用内存技术来存储FPGA需要的逻辑配置。目前在用的有四种技术实现方式,每种都有其优缺点:基于SRAM的FPGA,带内部闪存的SRAM,基于闪存的,和反熔丝(又称OTP,因为它们仅可编程一次)。

•基于SRAM的FPGA将逻辑单元配置文件存储在静态存储器中,而静态存储器则由锁在器阵列组成。由于SRAM是易失性,这种类型的FPGA必须在每次系统启动时重新编程。存在两种基本的编程模式:

o主模式,此时FPGA从外部存储源读取的配置数据,比如从外部闪存芯片

o从模式,此时FPGA由一个外部主设备来配置,比如由一个处理器。通常情况下,主要通过一个专用的配置界面或通过使用边界扫描(JTAG)接口来完成。

o带有内部闪存的基于SRAM的FPGA省去了外部非易失性存储的需求,所谓内部闪存包含了内部闪存块。

o纯正的基于Flash的FPGA采用Flash作为一个主要存储源来进行配置存储,因此不需要外部非易失性存储器。该技术比基于SRAM的FPGA耗电少,更耐辐射的影响。

o基于反熔丝(OTP)的FPGA与前面提到的技术差异很大,因为它们仅可编程一次。 (反熔丝器件最初不传导电流,但可以烧写成导通状态)。

当前基于SRAM的FPGA密度最高,但功耗也大,需要一个外部非易失性存储器来存储配置数据流。带有内置闪存模块的基于SRAM的FPGA不需要外部配置存储器。相较于基于SRAM的技术来说,基于闪存和反熔丝的FPGA的功耗要小得多。

内嵌处理器内核

可编程器件最初是为了替代胶连逻辑,但随着门密度的增长,FPGA和CPLD厂商开始加入独特功能的电路,来增强其未分配的门和逻辑的功能。这就导致了可编程芯片(SOPC)的出现,其中包含处理器这样复杂器件的整个系统都被集成在单个可编程逻辑器件中。

今天,大多数FPGA和CPLD厂商提供一系列产品,供应MCU和其它IP核功能。使用内核使得系统设计人员接触到熟悉的开发工具集、操作系统和适用应用需求的可调性能。

有两种内核——硬核和软核。软核按逻辑功能描述——并非物理实现——并且一般由HDL代码组成。硬核,如其名称所示,带物理实现。当与FPGA和CPLD一同使用时,硬核通常称为嵌入式内核,因为它们嵌入在裸芯中并被可编程逻辑环绕。

软核有两种实现方案。第一种——通常更常见——是采用供应商已经支持的设计(但仍取决于设计团队来决定增加I / O和其它外围设备)。另外一个,设计团队HDL具有代码购买权,并把它纳入FPGA的HDL代码中。

为加快研发时间并让系统设计者更容易使用,可编程逻辑供应商提供了各种流行的MCU内核。 例如Altera公司,提供来自ARM、飞思卡尔半导体英特尔的可用内核——同时附带自己的Nios和Nios II处理器内核,这些自有内核不需要支付版权费。

赛普拉斯半导体公司的PSoC5集成了可配置的模拟和数字外设功能、存储器和微控制器。PSoC5使用67 MHz的ARMCortexTM-M3内核。PSoC4集成了ARM的Cortex-M0核心,而PSoC3集成了英特尔的8位MCU8051核心。

SoPC的优点

使用内含MCU功能的SoPC有几个强大理由。第一个是要意识到使用专用MCU的隐形成本。如果该部件不具备有关特性的适当组合,例如,外部逻辑和软件,那么必须重新开发以弥补功能缺口。尽管MCU供应商提供具有专门特性的器件,以满足特定的应用需求,但这些芯片没有考虑到动态的市场条件下可能需要在非常短的时间内加入一个新的接口或外围设备的可能情况。

设计目前最先进工艺技术的新款微控制器成本很高,也需要很长的时间。MCU供应商已经通过加入更多的特性来回应市场需求——但其中的一些特性在某些应用中并无任何用途。这也增加了产品成本,而这在成本敏感的市场中是致命的。

SoPC的出现“帅气”地解决了这些问题。这种芯片可在设计过程中根据需要进行编程和重新编程,加快快速原型开发和缩短产品进入市场时间。 如果需求发生变化,SoPC还可以现场升级——即便该设备已经在某个产品中部署过。

因为具备全面验证、固件开发和现场测试等优点,开发风险可以最小化。设计工程师可以在系统中运行SoPC,从而检测该设备在真实世界运行情况,从而确定潜在的设计缺陷。

在单个SOPC开发系统级软件可以大大缩短整个软件的开发周期。采用FPGA供应商的工具可以更容易地发现bug,并确定兼容性问题。如果所需功能不能在软件中实现,识别出额外的硬件支持需求也宜早不宜迟。对于之前未被发现的缺陷或加入新功能来说,SoPC可以快速修改,而不需要大量的一次性工程费用或冗长的制造周期。他们还提供展示样品,可供销售人员使用来增加确保客户预购的概率。除了快速原型的优势外,许多情况下SoPC也可用于批量生产。

案例:汽车电子中处理器的灵活性

汽车对集成MCU的需求基本无止境。每一个主要系统——仅列出其中的几个:发动机控制、制动、底盘和娱乐信息——都至少需要一个MCU。传统上,需求由定制的MCU来满足,但随着应用(以及各种MCU变体)数量的增加,这一策略也受到质疑。汽车制造商正在寻求更灵活、更易定制的解决方案,在某些情况下,FPGA是合适的选择。

在汽车电子中已经开始使用FPGA来实现图形控制器,部分原因是因为随着计算和I / O需求的增长,FPGA能够迅速重新配置,以在没有大幅增加一次性工程费用的前提下满足新挑战。图4显示了Altera的CycloneIV,它可以被重新配置以处理日益苛刻的应用。

基于MCU的设计快速发展给SoPC带来变革

图4:Altera的Cyclone IV是一系列汽车图形应用中具有成本效益的解决方案。

在每个实现中,Altera的Nios II MCU内核可以根据设计人员的规格自动产生。通过使用QuartusII设计软件中的Altera SOPC生成器,给设计选择合适参数后,可以实现逻辑所需的精准功能和相应功耗。

NIOS II采用RISC架构,带有独立的32位地址和数据总线。两种总线都有自己的缓存。然而设计师做出最终决定,比如是否为代码和数据使用独立的缓存——或者使用共享内存方式。尽管Nios II具有其他先进的处理器功能,但设置决定了它们的最终特性。举例来说,硬件乘法器、桶形移位器以及硬件除法可以作为可选项。同样的,指令和数据高速缓存也是可选项,可以改变大小或完全省掉。

结论

使用SoPC的解决方案带来的灵活性为设计人员提供更多的机会,比如为某个特定应用开发精准的微控制器。该芯片可在设计过程中根据需要进行编程和重新编程,从而实现快速原型和缩短进入市场时间。现场测试可以在设计周期结束后立即完成,甚至是同步完成。 如果需求发生变化,SoPC也可以现场升级——即便该器件已经在某个产品中部署过。

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

    关注

    68

    文章

    19259

    浏览量

    229652
  • 芯片
    +关注

    关注

    455

    文章

    50714

    浏览量

    423144
  • 存储器
    +关注

    关注

    38

    文章

    7484

    浏览量

    163763
收藏 人收藏

    评论

    相关推荐

    开源技术推动教育数字化高质量发展

    开源技术日益成为数字经济发展的重要支柱,正加速从社区走进行业变革中,千行百业的数字化与智能化发展带来了巨大的想象空间。
    的头像 发表于 12-17 14:05 154次阅读

    开源技术助力电力行业创新发展

    开源技术日益成为数字经济发展的重要支柱,正加速从社区走进行业变革中,千行百业的数字化与智能化发展带来了巨大的想象空间。
    的头像 发表于 12-13 15:29 224次阅读

    5nm制程,16核心?高性能汽车MCU发展趋势

    重力模式、多种按摩模式等,座椅上越来越多的电机带来更高的性能需求,将压力到了MCU。   因此各家厂商的产品规划中,更高性能的MCU都是重要的方向,高性能
    的头像 发表于 12-13 09:10 1135次阅读
    5nm制程,16核心?高性能汽车<b class='flag-5'>MCU</b><b class='flag-5'>发展</b>趋势

    开源技术推动医疗行业创新发展

    开源技术日益成为数字经济发展的重要支柱,正加速从社区走进行业变革中,千行百业的数字化与智能化发展带来了巨大的想象空间。
    的头像 发表于 12-12 11:28 217次阅读

    MCU如何增强高压实时控制系统中的故障检测功能

    当前关于人工智能 (AI) 和神经网络的讨论主要集中在生成应用(生成图像、文本和视频),很容易忽视AI 将为工业和基础设施应用中的电子产品带来变革的实际示例。
    的头像 发表于 12-05 11:33 1591次阅读
    <b class='flag-5'>MCU</b>如何增强高压实时控制系统中的故障检测功能

    云台解决方案中的无刷驱动技术,为交通行业带来了显著变革

    在当今快速发展的交通领域,各种先进技术不断涌现,为人们的出行带来了更高的安全性、便利性和效率。其中,云台解决方案中的无刷驱动技术正逐渐成为一项关键的应用,为交通行业带来了显著的
    的头像 发表于 09-06 17:51 350次阅读

    MSPM0 MCU快速参考指南

    电子发烧友网站提供《MSPM0 MCU快速参考指南.pdf》资料免费下载
    发表于 08-30 10:10 1次下载
    MSPM0 <b class='flag-5'>MCU</b><b class='flag-5'>快速</b>参考指南

    瑞萨电子亮相2024全球MCU及嵌入式生态发展大会

    近日,2024全球MCU及嵌入式生态发展大会在深圳璀璨启幕,汇聚了全球顶尖的MCU制造商与应用领域的精英翘楚。作为半导体解决方案与MCU市场的领军企业,瑞萨电子受邀参会,并携其明星产品
    的头像 发表于 08-15 17:47 775次阅读

    爱普特32位MCU在电机控制上的应用

    在物联网飞速发展的科技时代,电机作为各类设备的动力核心,其控制技术的优劣直接决定了设备的性能和效率。而爱普特 32 位 MCU 的出现,为电机控制领域带来了全新的突破和变革
    的头像 发表于 08-05 10:48 832次阅读
    爱普特32位<b class='flag-5'>MCU</b>在电机控制上的应用

    AI模型在MCU中的应用

    随着物联网(IoT)技术的迅猛发展,微控制器单元(MCU)作为物联网设备的核心处理单元,其角色日益重要。近年来,人工智能(AI)技术的普及,特别是深度学习模型的广泛应用,为MCU带来
    的头像 发表于 07-12 10:24 893次阅读

    使用 Renesas RA8M1 MCU 快速地部署强大高效的 AI 和 ML 功能

    作者:Kenton Williston 人工智能 (AI)、机器学习 (ML) 和其他计算密集型工作负载在物联网 (IoT) 网络边缘的兴起,微控制器 (MCU) 带来了额外的处理负载。处理这些
    的头像 发表于 05-05 10:14 608次阅读
    使用 Renesas RA8M1 <b class='flag-5'>MCU</b> <b class='flag-5'>快速</b>地部署强大高效的 AI 和 ML 功能

    RISC-V在服务器方面应用与发展前景

    服务器领域的进一步应用和发展。 综上所述,RISC-V在服务器方面的应用与发展前景十分看好,有望在未来几年内实现显著增长,并为服务器市场带来新的变革和机遇。
    发表于 04-28 09:04

    未来,IPv6将带来更强大的新兴变革及应用

    近年来,随着科技的进步,中国IPv6市场蓬勃发展。未来,IPv6产业将突破传统,给人们带来更强大的新兴变革及应用。首先,就技术角度来看,中国IPv6市场将进入下一个阶段的发展。未来,I
    的头像 发表于 04-02 11:15 404次阅读
    未来,IPv6将<b class='flag-5'>带来</b>更强大的新兴<b class='flag-5'>变革</b>及应用

    瑞萨半导体:洞察MCU市场趋势,积极应对技术变革

    随着科技的飞速发展,微控制器(MCU)作为嵌入式系统的核心组成部分,正在经历着前所未有的变革
    的头像 发表于 03-26 11:11 672次阅读

    数字化技术引领精益生产新篇章:变革与机遇

    随着科技的飞速发展,数字化技术已经深入到各个领域,为各行各业带来了巨大的变革。对于制造业而言,数字化技术的引入使生产方式发生了深刻的变化,特别是精益生产方式。本文将探讨数字化技术如何为精益生产
    的头像 发表于 01-10 09:57 380次阅读