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

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

3天内不再提示

双核Delfino创新架构技术应用

工程师兵营 来源:互联网 作者:佚名 2018-07-16 09:40 次阅读

自动化正在改变我们的日常生活,如果您对这一点还心存疑惑的话,那么西雅图新开张的 Amazon Go 商店可以让您打消这种疑惑。与许多其他商店一样,这家商店主要出售生鲜产品,但两者存在一个基本差异:客户无需将产品拿到收银台付款。他们只需步入商店,选择需要的商品,随后即可扬长而去。

在线零售巨头亚马逊表示,该公司花费了四年时间才将 Amazon Go 推进到目前的测试阶段,这家商店即将向拥有亚马逊帐户并安装了相关智能手机应用的所有客户开放。客户只需在进入商店时扫一下手机屏幕即可。在他们离开商店时,购买款项将自动从亚马逊账户扣取。系统甚至能够检测货架上的商品何时更换。

这种自动化程度在消费零售店是前所未有的,但在短短几年内,它将很可能成为普遍现象。自动化的发展不会止步于此。

接近边缘设备

亚马逊表示,在西雅图商店里部署的技术源自于目前集成在自主驾驶车辆中的相同技术:深度学习机器视觉传感器融合。

随着物联网延伸到工业、医疗、汽车和零售行业,云的重要性日益凸显。毫无疑问,大多数处理都在亚马逊的云服务中进行,但越来越多的云服务提供商提供了类似的技术。Microsoft 推出了 Azure 平台,也许他们是亚马逊在这个领域的最大竞争对手,但还有很多已经成功地为工业提供了云服务的公司,包括自主驾驶汽车制造商。

自动化很可能不断扩张下去,并有很多方式,将比工业物联网或所谓的工业 4.0 来得更重要,因为工业自动化正在简化许多日用品的制造。

Amazon Go 已经因为使用技术代替收银台员工而遭受诟病,但残酷的现实是,他们下一步还很可能使用机器人为货架补货。这可能对就业市场产生更大压力,它无疑将会迫使劳动力转移到更加需要技能、不易实现自动化的岗位。这种自动化程度必将给我们的社会带来转变,但也需要更高程度的本地处理能力。它会产生对“边缘处理”的需求,也就是我们现在所说的“雾计算”。

信息存储在云中,有一个不可避免的弊端就是它会产生延迟。在物联网领域,特别是在自动化方面,延迟通常是个大问题。我们以家庭自动化为例。如果在按下电灯开关与电灯打开之间存在明显的延迟,消费者就会不太情愿使用。在自动化涉及自主对象的情况下,例如货架补货机器人,延迟可能导致使用机器人变得不切实际。

因此,目前实现 Amazon Go 和自主驾驶车辆的相同技术将必须也在边缘设备上实现。就雾计算而言,可以在本地网关中,也可以是在设备本身中。

延迟是因为带宽限制和处理速度而导致的,因此在接近边缘设备的位置实现这些技术具有诸多优势。出于这个原因,很多领先的半导体供应商正在积极解决这个问题。

多核控制

嵌入式控制是微控制器数十年来一直使用的技术,虽然“自动化”的定义在快速演进,但可配置器件一直是它的核心。今天,为响应所有行业不断提升的自动化要求,越来越多的高集成度器件也将自动化应用领域作为目标市场。

TMS320F2837xD 系列微控制器Texas Instruments’ Delfino™ 产品系列的成员,它采用多核架构,在闭环控制应用中拥有空前强大的性能。闭环控制是工业驱动系统的基本部分,在自动化方面扮演了非常关键的角色。它们可以执行更加高效的复杂控制算法,建立对系统的更严密控制。由于控制对自动化系统至关重要,因此计算性能越强越好。高性能总是有利有弊,因此半导体供应商正在努力开发在架构级别上提升性能的器件,正如双核 Delfino 器件那样。

虽然被称为双核微控制器,但称其为多核器件更加准确。它们基于 TI 的 32 位 C28x 浮点单元,采用双重实时控制子系统,能够在 200 MHz 频率下运行(图 1 所示为 TMS320F2837xD 框图)。所有子系统都有独立的实时 32 位协处理器,称为控制律加速器或 CLA。每个 CLA 都能在 200 MHz 频率下同步执行,因为这样可以有效地将每个子系统的性能提高一倍。这样还可将时间关键型功能转移到 CLA 上执行,而让主内核执行其他功能。

Texas Instruments 的双核 Delfino 示意图(单击查看全尺寸图片)

图 1:Texas Instruments 提供的双核 Delfino 使用创新架构技术,以提高在控制和自动化应用中的实时性能。

每个 CLA 都有自身的总线结构和管线(请参见图 2),能够执行八个特定任务中的一个。每个任务都按照优先级次序完成,完成后再启动下一个任务。任务可在软件中触发,或由外设触发。

Delfino 的控制律加速器协处理器示意图

图 2:Delfino 的控制律加速器协处理器可将每个子系统的性能提高一倍。

每个子系统都采用其他创新架构技术,包括三角数学单元 (TMU) 和 Virterbi/复杂数学单元 (VCU-II)。TMU 可加快在变换和扭矩回路计算中使用的三角运算的算法,VCU 则可加快通常在编码应用中使用的复杂函数的计算。

该器件集成了 24 个带增强功能的 PWM 通道和 16 个高分辨率 PWM 通道。这些外设非常适合用于实现三相永磁同步电机的多轴驱动和传感 FOC(磁场定向控制)。

作为 TI 的 C2000 微控制器系列的成员,双核 Delfino 器件受到 controlSUITE™ 软件环境的支持,该环境包括用于实现电机控制数字电源、太阳能和 LED 照明应用的代码库。

实时通信

任何级别上的自动化都要依赖于分布式系统的不同部件之间的高速通信接口。广泛用于提供通信的接口和协议是 EtherCAT®,全称“用于控制自动化技术的以太网”。早在物联网和工业 4.0 兴起之前,EtherCAT 就已在 2003 年推出。如今,它却成了两者的使能技术。它提供短周期时间、低抖动和精确同步,这些优点使得它非常适用于机器人、制造和自动化组装系统。它采用单主、多从拓扑,旨在保证实时性能,其理论数据速率超过 100 MB/s。

当前很多微控制器都集成了 EtherCAT 接口的各方面特性,但只有一个系列产品能够宣称率先在基于 ARM® Cortex®-M4 的微控制器上集成了完整 EtherCAT 节点,也就是 Infineon 提供的 XMC4000 系列。具体来说,EtherCAT 集成在该系列的成员 XMC4300 和 XMC4800 中。

如图 3 所示,XMC4300 搭载了几个通信模块以及 EtherCAT 从接口,包括 Ethernet MAC、USBCANUART。它还专门添加了多个外设来支持工业控制,包括捕获/比较单元、看门狗定时器、核芯温度传感器、实时时钟模块和系统控制单元。

XMC4300 能够并行运行所有主要 EtherCAT 协议,包括 Standard EtherCAT、Safety over EtherCAT 和 Ethernet over EtherCAT。

Infineon 的 XMC4300 示意图

图 3:Infineon 提供的 XMC4300 是业界首个集成了全 EtherCAT 节点的微控制器。

与其他竞争器件相比,XMC4300 和 XMC4800 器件的差异在于它们的集成度。具体来说,XMC4300 集成了支持 EtherCAT 所需的全部存储器和时钟生成功能,而竞争产品可能需要外部存储器或石英时钟生成器,甚至同时两者都需要。这种高集成度可以显著降低 BOM 成本、PCB 面积和设计复杂度。Infineon 的 XMC4300 包括混合信号外设,包括两个 8 通道 12 位 ADC 和一个 2 通道 12 位 DAC

这款器件的另一大优点是高带宽 32 位总线将 EtherCAT IP 连接到 CPU。与分立式解决方案相比,它具有明显优势,因为分立式解决方案使用了外部微控制器,从而限制了数据传输的带宽(通常为 8 位或 16 位接口)。

总结

深度学习、机器视觉、传感器融合等创新技术在工业、医疗、消费和汽车行业建立了新范式。高度集成的高级微控制器现在能够针对更广泛的应用,将该范式的基本控制和自动化功能集成到单个器件中。

雾计算和在边缘设备处理为基于云的服务提供了进一步补充。像 TI 的双核 Delfino 系列和 Infineon 的 XMC4300 这样的器件将会进一步驱动创新,支持更加广泛的自动化。

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

    关注

    2

    文章

    741

    浏览量

    36590
  • TMS320F2806x
    +关注

    关注

    0

    文章

    5

    浏览量

    7596
  • 自主驾驶
    +关注

    关注

    0

    文章

    17

    浏览量

    4593
收藏 人收藏

    评论

    相关推荐

    STM32H745ZGTx芯片使用内部FLASH,挂载FATFS为什么打不开文件?

    STM32H745ZGTx芯片使用内部FLASH,挂载FATFS为何打不开文件?
    发表于 04-07 07:11

    国产DSP,QX320F280049C,32位独立CPU,主频200MHz,P2P替代TMS320F280049C

    主频200MHz 32位独立,全自研架构 flash 1MB,SRAM 1MB 单精度浮点运算FPU 三角函数运算TMU 3个12位ADC,采样率3MSPS 24个增强型epwm 16个高分辨率HRPWM(150PS)
    发表于 04-01 16:26

    STM32H747如何用JLINK调试?

    1.我之前是在STM32H747的官方开发板discover上进行调试,板子上自带了STlink调试器,按照官方文档配置可以进行调试 2.目前自己设计的板子上是调试接口是SWD接口,手上只有
    发表于 03-28 08:58

    stm32H747的IAP升级要怎么做?

    H747我看有2个Hex文件,生成的Bin文件也有2个。Bootloader要怎么处理呢?也是2个Bootloader程序吗?那我要IAP升级程序的话要怎么处理了?
    发表于 03-28 08:50

    PSoC架构都可以访问全部外设吗?

    你好!如标题:PSoC 架构中两个内核对芯片的全部外设都有直接访问能力嘛?如果都可以直接访问,那IPC模块的主要应用场景是哪些呢?
    发表于 02-02 11:44

    华为星闪技术网络架构怎么样 雷柏科技星闪技术应用

    华为星闪技术网络架构怎么样 华为星闪技术网络架构怎么样这个问题目前没有相关官方的报道,因此无法给出准确的回答。根据网上的一些消息称星闪技术
    的头像 发表于 10-18 15:05 839次阅读

    STM32H7技术详解

    STM32H7 系统架构 • 单核及STM32H7系统框图 • AXI 总线及互联 • ART 加速器 • STM32H7 存储器 结构 • STM32H7 Cache • STM32H7
    发表于 09-07 06:01

    ARM Cortex-R52处理器技术参考手册

    ARMv8-R标准的处理元件(PE)。 在Cortex-R52的背景下,PE和核心在概念上是相同的。 多个受保护的内存系统架构(PMSA)上下文可以在同一上执行,使用虚拟化技术来包含它们。 该处
    发表于 08-18 07:07

    Arm Cortex-R52处理器技术参考手册

    ARMv8-R AArch32兼容处理元件(PE)。 在Cortex-R52的背景下,PE和核心在概念上是相同的。 多个受保护的内存系统架构(PMSA)上下文可以在同一上执行,使用虚拟化技术来包含它们
    发表于 08-17 06:24

    (BLDC应用)基于笙泉MDSF40设计(MCU+MOC)的无感低压吊扇方案

    ,BLDC马达能更有效的降躁 - 马达减震技术/母线电流抑制技术 Q:性能及安全性如何?A:智能变频高性能、多重保护机制 ●变频节能、高效率: - 主控芯片采设计(8051内核+
    发表于 08-07 11:34

    STM32H747I-DISCO为啥需要

    我正在使用STM32H747I-Disco的开发板, 发现有许多AI相关的例程,但都只用了Cortex-M7,没有Cortex-M4的相关代码。 请问STM32H747I-DISCO在实际情况下也是这么使用的吗?那为啥还需要
    发表于 08-05 07:56

    6750核能同时使用HDMA吗?如果我都想使用DMA的话怎么办?

    6750核能同时使用HDMA吗?如果我都想使用DMA的话怎么办?
    发表于 05-26 07:52

    HPM6750运行时会因为不明原因造成程序定时运行不准如何解决?

    我现在使用HPM6750同时运行,仅间隔固定时间翻转一下IO口,具体操作如下: 在程序中,配置IO口A为0的GPIO输出,配置I
    发表于 05-26 06:56

    请问如何使用embedded studio调试 6750evk 的例程?

    如何使用embedded studio调试 6750evk 的例程? 在HPM_SDK中, 我只看到了脚本的调试, 请问在embedded studio中怎么调试呢? 能不能增
    发表于 05-26 06:47

    请问之间如何通信?

    请问之间如何通信? 怎么处理核对外设资源出现竞争的问题?
    发表于 05-26 06:37