|
分布式异构处理的行业应用
引言
通过按钮与消费电子产品进行互动的时代已经过去。人机交互在过去几年中发生了巨大变化并仍不断发展。本文将提供人机界面变化的一些实例,帮助读者更充分地了解如何使用一种特别的架构实现低功耗解决方案,提升电池供电应用的用户体验。该架构由基于低功耗FPGA实现的异构处理单元实现。
人机界面(HMI)发展趋势
大多数移动设备在被唤醒进入工作之前都会进入睡眠或低功耗模式,所以您与设备的第一次交互操作即是唤醒。这种“唤醒”可以通过手腕翻转、摇动、单击或双击、来电或消息、机械按钮按压以及特定短语、手势或声音(例如拍手或打响指)触发。每种“唤醒”方法都需要使用传感器和监测装置来侦测特定的动作。“唤醒”操作必须以极低的功耗实现。 现在的低功耗 FPGA 能够以大约 100uW 的功耗实现实时在线、实时聆听解决方案,而未来功耗还能显著降低。
实现创新的 HMI 解决方案所需的各种传感器正在迅速改变 I/O 发展的格局。现在的移动设备需要更高的 I/O 速率。在过去几年中,低成本传感器的激增以及全新的更高性能接口的广泛采用增加了这类系统的计算需求。而对实时在线功能的需求也在不断增长——传感器在无人机、电话、可穿戴设备和工业设备等各种应用中持续收集大量数据。系统设计工程师需要在加快数据处理的同时降低系统功耗,在不再次充电的情况下满足消费者一整天的设备使用需求。
移动系统设计需要一种更全面并基于系统的解决方案,而不是以 CPU 为中心的传统设计方法。系统设计工程师需要充分利用处理器的差异性来尽可能降低功耗,与此同时满足当今移动设备日益增长的计算需求。
欢迎来到分布式异构处理(Distributed Heterogeneous Processing, DHP)的时代
DHP 是一种全新的低功耗解决方案,使用本地算法而不是云端算法,使用不同的处理器而不是功耗很高的应用处理器(AP)。通过这种设计,设计工程师可以使用并行处理技术满足复杂协处理的新需求,使用本地数字信号处理器(DSP)执行重复的数据处理任务, 降低功耗并使应用处理器不再参与某些处理任务,从而使其能够长时间地处于睡眠模式以节省系统功耗和延长电池使用时间。
更多存储空间、更多 DSP
莱迪思半导体公司为 iCE40 Ultra FPGA 产品系列添加了新成员,可满足对于 DHP 计算需求,帮助设计工程师实现功耗更低的解决方案,相比上一代产品具备 8 倍的存储空间和 2 倍的 DSP。全新的iCE40 UltraPlus FPGA 拥有更多逻辑资源,静态电流仍仅需 75μA,而上代产品的静态电流为 71μA。
iCE40 UltraPlus FPGA 提供多种封装尺寸,使得设计工程师能够为当今竞争激烈的移动市场快速构建独一无二并且极具吸引力的解决方案,满足下一代消费电子、移动、物联网边缘和工业产品的严苛处理需求。
该全新的 FPGA 属于低功耗 iCE40 产品线。iCE40 Ultra系列结合了低功耗和高度集成的功能等特性,包括多个 16 x 16 位乘法器块以及超小的封装尺寸。
全新 iCE40 UltraPlus FPGA 为用于重复数字处理的低功耗并行处理解决方案提供所需的全部关键资源。1.1 Mbit 低功耗 SP-SRAM、8 个乘法器/累加器块用于信号处理,高达 5280 LUT 用于用户逻辑,以及用于瞬时启动应用的非易失性配置存储器,iCE40 UltraPlus 解决方案为设计工程师实现实时传感器缓存、声束形成音频子系统和其他重复计算密集型应用 提供了理想的蓝图。该器件也可以用于支持各种桥接、缓存和显示应用,助力加速下一代 移动和工业应用的创新。
功能丰富的 iCE40 UltraPlus FPGA 静态功耗低至 75μA,封装尺寸小至 2.15 x 2.55 mm,适用于要求功耗极小、空间受限的消费电子类应用。该器件还提供 QFN 封装,支持工业和其他消费电子类应用使用的低成本 PCB 组装。
iCE40 UltraPlus FPGA 具备的嵌入式 DSP 支持设计工程师运行更高质量的算法,而 1 Mbit片上 SRAM 则允许系统在较低功耗的状态下缓存数据。在越来越多的系统中,设计工程师需要一个器件作为应用处理器的协处理器,并且可以在系统关闭时处理和分析数据,然后唤醒应用处理器以执行更复杂的功能。
这些功能都需要两步过程。首先,系统必须确定是否发生了适当的唤醒动作。其次,系统必须确定所使用的手势或指纹是否正确以获得对系统的访问。对于以前的应用而言,如果发生了适当的动作,FPGA 就会唤醒应用处理器。而 iCE40 UltraPlus FPGA 凭借其大容量片上存储空间,现在可以在系统唤醒之前执行上述两个步骤,从而使得应用处理器更长时间地处于睡眠模式。
iCE40 UltraPlus FPGA 的第三类潜在应用是声束形成。现在的系统常常需要增强的音频处理功能,将特定的音频信号与高噪声环境分离。一个典型应用就是系统必须在多人正在说话的房间中检测并接受来自一个人的语音命令。
使用多个麦克风阵列和波束成形技术可检测特定的声音并滤除不需要的噪声。亚马逊最近推出的 Echo 平台是一个很好的例子。这种免提音箱使用波束成形技术和 7 个麦克风,可以从室内环境中辨别出用户的声音,即使室内正播放着音乐也没问题。
然而,大多数应用处理器仅支持两个麦克风。而且这些系统通常必须始终开启并且使用电池供电,对于大功耗的应用处理器而言是难以完成的任务。那么设计工程师该如何实现24 小时不间断并以最低功耗支持多达七个不同麦克风输入的波束成形解决方案呢?
一种方法是将麦克风阵列连接到一片低功耗的iCE40 UltraPlus FPGA。
iCE40 UltraPlus FPGA 可通过各种工业接口(如 I2S、soundwire、SlimBu等)连接到音频处理器。与任何基于 FPGA 的解决方案一样,设计工程师可以使用片上嵌入式DSP、逻辑和存储器资源构建高度定制解决方案并快速推向市场。
信号聚合
莱迪思 iCE40 UltraPlus FPGA 提供的资源也可用于大大简化移动设备中的印刷电路板(PCB)布局。低成本传感器的快速增长以及实时在线监测和环境感知计算的出现给 PCB 设计工程师带来了新的挑战。移动设备中的每种新型传感器必须与应用处理器进行通信。
这些系统经常使用 I2C、I3C、SPI、UART 和 MIPI DPHY CSI-2 等接口。设计工程师可能要在单个产品中管理多达 40 个传感器到应用处理器的信号。
通常情况下,围绕着移动设备电池的一般有两块 PCB。这些 PCB 通常使用提供有限 EMI 屏蔽的柔性线缆连接。柔性线缆被限制为两层以尽可能降低成本。因此电路板布局工程师可能需要应对在具有信号振铃和其他可靠性问题的双层线缆上传输多达 40 个信号的挑战。 利用莱迪思 iCE40 UltraPlus FPGA 的独家特性来聚合这些系统中的许多信号是一种简化上述工作的方法。将 iCE40 UltraPlus FPGA 放在传感器旁,PCB 设计工程师可以使用简单的单针或双针接口将多个不同的信号聚合并传输到应用处理器。
信号聚合大大简化了应用处理器 PCB 板的布局。通过最小化板上信号的数量,设计工程师可以更容易地满足复杂的布局规则并更快地完成电路板布局。
最后,使用 iCE40 UltraPlus FPGA 实现信号聚合可带来巨大的设计灵活性。设计工程师可以重新配置 iCE40 UltraPlus FPGA 上任何接口的位置以简化电路板布局。在这种情况下,是理想的电路板布局决定 FPGA 引脚排列,而不是反向为之。
I/O 接口的快速发展有望为移动系统设计带来令人兴奋的全新功能。低成本传感器的激增和“实时在线”功能的广泛采用将使设计工程师实现前所未有的个性化设计。但要实现这些新功能,设计工程师必须为移动设备采用异构处理解决方案,使用不同的处理模块来延长电池使用时间。凭借 DSP 块和片上存储器,莱迪思半导体的 iCE40 UltraPlus FPGA 可帮助 OEM 厂商将这些引人注目的新功能添加到产品中,满足下一代移动设备颇具挑战性功耗和计算要求。 (莱迪思)
版权声明:
本站部分内容、观点、图片、文字、视频来自网络,仅供大家学习和交流,真实性、完整性、及时性本站不作任何保证或承诺。如果本站有涉及侵犯您的版权、著作权、肖像权的内容,请联系我们(021-62511200),我们会立即审核并处理。
|
友情链接 |