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

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

3天内不再提示

XiP架构适合边缘物联网和AI的代码和性能要求

星星科技指导员 来源:嵌入式计算设计 作者:Gideon Intrater 2022-10-13 15:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

传统的微控制器MCU)架构(具有处理器、片上闪存和外设输入或输出器件)在40多年来基本保持不变。然而,新兴的应用程序和用例正在破坏这种长期建立的设计范式,因为系统要求不断发展,这些要求:

大量代码和/或

大量的处理和性能

例如,考虑小型连接设备(如物联网端点)或可穿戴设备(运行高级蜂窝或无线协议,如LTE-M,NB-IoTWi-Fi)的激增。这些通信堆栈包含大量代码,由于应用软件的庞大规模,通常不适合MCU的嵌入式闪存。

或者考虑人工智能AI)和推理应用程序的快速增长,这些应用程序需要在网络边缘提供大量的数据处理性能,这反过来又会带来高水平的功耗。为了满足这些对更高性能和更高能效的双重竞争要求,设计人员可以在更现代的工艺技术(如22nm甚至更精细的几何形状)上构建设计。但是,这些较新的工艺节点不提供片上闪存。

这些用例给边缘设备设计人员带来了挑战:如何设计一种架构,提供执行大量代码所需的性能和内存空间,同时遵守极低功耗和更小芯片占位面积的限制。

内存扩展架构

答案是将部分或全部MCU闪存放在片外,以就地执行或XiP模式运行。XiP是一种直接从外部闪存执行代码的方法,而不是首先将其从闪存复制到RAM,然后从该RAM执行程序。由于XiP架构中的闪存位于芯片外部,因此设计人员不受芯片上容纳的存储器量的限制 - 外部存储器可以根据需要尽可能大,以有效处理非常大的代码集。

这种新型MCU架构的一个主要例子是恩智浦的RT系列“交叉处理器”,例如 i.MX RT1050。设计灵活性是这些器件的主要优势之一,因为它们不包括内部闪存,而是使用外部存储器,这使得这些MCU能够根据应用的要求容纳任何大小的代码和数据存储器空间。此外,通过从芯片中移除嵌入式闪存,恩智浦能够在芯片上放置其他功能,以帮助优化以提高性能或能效。

将闪存放在片外还可以在更先进的工艺节点(低于40nm)中制造处理器,以支持更高的处理速度、更高的能效和更低的成本。嵌入闪存具有挑战性,特别是对于现代工艺技术,嵌入闪存所需的额外制造步骤显着增加了硅的成本。采用片上闪存设计的MCU必须吸收该过程的成本- 比没有闪存的相同版本的该过程贵约30%至40% - 以及闪存本身的面积成本。

然而,要打造成功的XiP架构,设计人员不能只使用任何闪存。串行闪存通常用于应用程序存储,例如PC中的BIOS。为此,闪存模块的性能或电源效率并不是特别重要,因为它仅在启动时用于将闪存的内容复制到RAM。然而,当在XiP架构中使用闪存时,软件是按需从外部存储器中获取的,这意味着高性能和高能效变得至关重要。

Adesto设计了一种闪存设备,该设备经过专门优化,可作为XiP微架构的外部存储器运行。Adesto EcoXiP Octal xSPI非易失性存储器(NVM)利用串行闪存技术的进步来满足高性能要求,使闪存设备能够以随机访问来自恩智浦RT1050等设备的读取请求进行响应,并以低延迟和高吞吐量提供指令和数据。

闪存挑战1:性能瓶颈

构建外部闪存系统以在 XiP 架构中作为随机存取存储器运行会带来许多挑战。首先,处理器和外部闪存是独立的设备,通过串行总线接口连接。在传统的串行接口中,数据以串行方式传输,一次通过一条线路传输。这引入了性能瓶颈和数据流延迟,特别是在具有高性能要求的系统中。

Adesto 设计了 EcoXiP 来快速响应来自主机 MCU 的读取请求,并以低延迟和高吞吐量提供指令和数据。事实上,EcoXiP 器件符合 JEDEC 最新的八通道 SPI 协议 (xSPI),使通信速度比单线串行闪存快得多。EcoXiP 提供多线智能串行外设接口,可加快 CPU 和外部闪存之间的数据流,允许数据一次通过八条并行数据线传输。

此外,生态优化还具有双倍数据速率 (DDR) 功能,这是高速数字内存中常见的功能。DDR的工作原理是在串行时钟的上升沿和下降沿发送数据位。现代串行闪存器件的时钟速度大于100MHz,并且由于发送数据位只需要半个时钟周期,因此DDR有可能使外部存储器的吞吐量翻倍。将八进制接口与 DDR 功能相结合,可将 xSPI 协议的吞吐量提高到单线串行闪存 16 倍。

EcoXiP 还通过减少命令接口的开销来解决延迟问题。“带包装的突发读取”命令的“连续”模式通过减少后续读取数据所需的时钟周期数,允许更快地访问数据。使用此命令消除了发送命令和地址的需要,然后在连续的缓存未命中中等待阵列访问时间(虚拟周期)。这可以节省大约20个周期,从而减少CPU看到的平均延迟。

闪存挑战2:电源效率

构建具有离散CPU和外部闪存的XiP系统的另一个挑战是,除了相互通信所需的能量外,为这两个独立的设备供电可能会增加系统的总能耗。EcoXiP 的设计通过在 XiP 模式下提供具有竞争力的功耗来降低这种风险。对于 133MHz 八通道 SPI 读取,EcoXiP 读取电流通常为 35mA,约为类似八通道 SPI 器件速率的一半。此外,EcoXiP 还提供可配置强度的 I/O 驱动程序。优化驱动程序的强度可最大限度地降低 CPU 与 EcoXiP 之间通信所需的功耗。

此外,EcoXiP 在 CPU 不需要闪存时提供深度省电模式和超深度省电模式。在超深省电模式下,该器件通常消耗 200 nano 安培,从而实现极低的功耗,对唤醒时间的影响很小。

与基于RAM的系统相比,超深度省电模式提供了XiP的另一个优势。该模式下闪存的功耗明显低于片上SRAM或外部DRAM的功耗。一些基于RAM的系统设计人员会选择在深度睡眠时关闭存储器的电源,但这需要从外部闪存重新加载RAM,这是一项耗时且耗电的操作。

闪存挑战3:无线更新

XiP系统设计人员面临的另一个挑战是提供一种对外部闪存上的程序信息执行无线(OTA)更新的方法。使用 OTA 更新写入闪存可能会长时间阻止闪存响应读取,从而阻止系统执行更新所需的下一条指令,从而导致处理死锁。

EcoXiP 的并发读写(也称为边写读或 RWW)允许主机处理器继续从闪存阵列的分区读取数据,同时修改另一部分的数据。例如,涉及对串行闪存进行擦除和编程操作的定期数据记录不会使XiP程序处于暂停状态。借助 RWW 功能,编程期间的指令和数据获取将照常在闪存的不同分区中继续进行。

Adesto与为微电子行业开发开放标准和出版物的全球领导者JEDEC密切合作,为MCU如何与XiP架构中的串行闪存设备进行通信建立标准。阿德斯托是第一家实施所有串行闪存 JEDEC 标准的闪存制造商,包括 JESD216D、JESD251 和 JESD252,因此遵守这些标准的设计人员可以可靠地实施 EcoXiP,以构建针对 XiP 架构优化的高级器件。

结论

虽然片外闪存不是芯片设计人员面临的每个挑战的答案,甚至不是每个系统或应用的答案,但XiP架构能够支持可扩展的外部软件和数据存储空间,以适应新兴用例,特别是对于边缘物联网和人工智能应用。将外部串行闪存与嵌入式处理器结合使用,可提供高度可扩展的平台,以应对当今不断发展的嵌入式系统面临的许多挑战。

审核编辑:郭婷

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

    关注

    2942

    文章

    47397

    浏览量

    408920
  • AI
    AI
    +关注

    关注

    90

    文章

    38356

    浏览量

    297494
  • NB-IoT
    +关注

    关注

    414

    文章

    1455

    浏览量

    188759
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    边缘计算网关对联网行业重要吗

    边缘计算网关对联网行业至关重要,它是推动物联网技术落地与产业升级的核心组件,具体体现在技术架构优化、行业应用深化及产业生态发展三个层面:
    的头像 发表于 10-24 15:13 318次阅读

    学习联网怎么入门?

    联网的基本概念和技术是学习联网的重要第一步。联网是指互联网上的物品相互连接,通过网络实现信息
    发表于 10-14 10:34

    适应边缘AI全新时代的GPU架构

    电子发烧友网站提供《适应边缘AI全新时代的GPU架构.pdf》资料免费下载
    发表于 09-15 16:42 39次下载

    联网工程师为什么要学Linux?

    依赖Linux的安全启动机制。 三、职业需求与就业优势 1)岗位技能硬性要求 企业招聘中,约70%的联网开发岗位明确要求具备Linux系统编程、内核移植或驱动开发经验。例如
    发表于 05-26 10:32

    超低功耗Wi-Fi 6模块联网:NRF7002

    ; · ‌医疗穿戴设备‌:通过低功耗特性延长设备续航,保障连续监测需求。 市场前景展望随着边缘AI应用和智能汽车电子架构的升级,高性能无线模块已成为硬件创新的核心组件之一。迅通科技通过
    发表于 05-21 17:10

    边缘 AI联网实施新标杆

    AI联网系统的融合改变了数据的处理、分析与使用方式。多年以来,各种 AI 解决方案始终基于云端部署,而如今边缘
    的头像 发表于 05-20 10:09 914次阅读
    <b class='flag-5'>边缘</b> <b class='flag-5'>AI</b>:<b class='flag-5'>物</b><b class='flag-5'>联网</b>实施新标杆

    边缘AI MPU深度盘点:品牌、型号与技术特性全解析

    边缘AI MPU深度盘点:品牌、型号与技术特性全解析 随着边缘计算与人工智能的深度融合,边缘AI MPU(微处理器)已成为支撑
    的头像 发表于 04-30 17:27 3415次阅读

    Nordic nRF54 系列芯片:开启 AI联网新时代​

    在科技飞速发展的今天,芯片技术的创新始终是推动行业进步的关键力量。Nordic 公司的 nRF54 系列芯片,正以其卓越的性能和独特的设计,为 AI 机器学习和联网应用带来前所未有的
    发表于 04-01 00:18

    Banana Pi 发布 BPI-AI2N &amp; BPI-AI2N Carrier,助力 AI 计算与嵌入式开发

    助力 AI、智能制造和联网行业的发展。未来,Banana Pi 将继续深化与Renesas的技术合作,推动更多高性能嵌入式解决方案的落地。 ” BPI-
    发表于 03-19 17:54

    为什么选择蜂窝联网

    在为您的联网(IoT)应用评估最合适的低功耗广域网(LPWAN)技术时,除了考虑技术指标外,还必须考虑各种因素,因为技术指标本身可能与实际性能大相径庭。与 LoRaWAN、Sigfox
    发表于 03-17 11:42

    MediaTek发布全新高性能边缘AI联网芯片

    在国际嵌入式展(EMBEDDED WORLD)上, MediaTek 发布高性能边缘 AI 联网芯片 Genio 720 和 Genio
    的头像 发表于 03-12 16:21 861次阅读

    FPGA+AI王炸组合如何重塑未来世界:看看DeepSeek东方神秘力量如何预测......

    的应用不断增加,尤其是在需要低延迟和实时数据处理的场景中,如自动驾驶、工业自动化和联网设备。其可编程性和灵活性使其能够适应多样化的边缘计算需求。• 数据中心与高性能计算:在数据中心中
    发表于 03-03 11:21

    AI赋能边缘网关:开启智能时代的新蓝海

    。这一变革不仅带来了技术架构的革新,更为产业发展开辟了新的增长空间。 传统边缘网关受限于计算能力和算法支持,往往只能完成数据采集和简单处理,大量原始数据需要回传云端处理,导致响应延迟和带宽压力。AI技术
    发表于 02-15 11:41

    联网边缘计算网关的特点

    联网边缘计算网关作为连接物联网设备与云端的关键枢纽,其重要性日益凸显。它承担着数据采集、处理、传输以及本地决策等多重任务,在提升
    的头像 发表于 01-23 16:14 793次阅读

    联网就业有哪些高薪岗位?

    架构师: 负责制定联网解决方案,设计联网系统的整体架构,对于整个系统的稳定性、安全性和
    发表于 01-10 16:47