MCU

MCU是Microcontroller Unit(微控制器单元)的缩写,它是一种集成了中央处理器(CPU)、存储器(ROM、RAM)、输入/输出端口(I/O)、定时器(Timer)、串行通信接口(UART、SPI、I2C等)和其他外围设备控制器的单个芯片。MCU通常用于嵌入式系统中,用于控制各种电子设备和系统。

由于其集成度高、体积小、功耗低以及成本相对较低等特点,MCU被广泛应用于各种嵌入式系统中,例如智能家居设备、医疗设备、汽车电子系统、工业自动化等。MCU的选择通常基于应用的需求,如处理性能、功耗、外设接口等因素。

近日,紫光新一代THA6系列MCU通过国际权威认证机构SGS关于功能安全开发流程体系以及功能安全产品设计的评估,获得符合ISO26262标准的ASIL D等级功能安全流程体系认证、功能安全ASIL DReady产品认证两项资质,成为国内首颗通过ASIL D产品认证的ARM Cortex-R52+内核MCU芯片。本次认证的取得,进一步提升了紫光同芯为全球客户提供一流产品和服务的能力。

汽车“新四化”的深入发展,对汽车芯片的性能表现提出更高要求。紫光新一代THA6系列MCU,最多配备6颗ARM Cortex-R52+内核(含锁步),主频最高达400MHz,内置大容量的嵌入式非易失存储器,拥有出色的实时性和多核性能表现,能够满足传统燃油车和新能源汽车在动力(引擎控制、电驱控制、电池管理等)、底盘(转向、制动等)、车身、智驾等需要高安全特性的应用需求,同时可支持域控制器、区域控制器等新的应用场景,为新的汽车电子电气架构提供良好的软硬件基础。

1.jpg

作为紫光集团汽车电子与智能芯片板块的核心产业,紫光同芯进入汽车电子功能安全领域以来,已于2021年推出国内最早获得ASIL D产品认证的第一代THA6多核域控芯片,率先完成百万公里路测,并导入业内头部车企和知名Tier1厂商,产品实力获得业界广泛认可。

未来,紫光同芯将继续依托20多年积累的研发量产经验,以信息安全和功能安全为基础,逐步覆盖周边配套产品,以更智能、更便捷、更安全的芯片方案,满足客户多元需求,为汽车产业高质量发展做出贡献。

关于ISO 26262ISO 

26262标准是全球电子零部件供应商进入汽车行业的准入门槛之一,涵盖功能安全方面的整体开发过程(包括安全需求定义、安全架构和安全机制/措施设计、功能安全验证及测试、以及功能安全管理等各个方面),并根据对风险的可接受程度将系统的安全等级划分为ASIL A到ASIL D(Automotive Safety Integrity Level 汽车安全完整性等级ASIL),其中ASIL D为最高等级,安全需求最为苛刻。

关于SGS

SGS(Societe Generale de Surveillance S.A.)是国际公认的测试、检验和认证机构,是质量和诚信的基准。SGS全球汽车安全技术中心能为整车厂和零部件供应商提供一站式解决方案,主要业务涵盖车辆,车规级芯片,半导体的功能安全,ASPICE,SOTIF,信息安全等,并提供技术培训,技术咨询,技术服务,审核认证等服务。全球技术中心负责人Martin Schmidt是ISO 26262的发起者和起草人之一,目前SGS的汽车功能安全专家超过80人,已经为全球客户颁发ISO 26262功能安全及信息安全认证证书超800张。

来源:紫光同芯

围观 93

Holtek Touch A/D Flash MCU系列新增BS84D20CA成员,延续优良抗干扰特性,扩充丰富的系统资源,提供8×8 LED controller及最多46个I/O,适合触控键多且功能复杂的应用产品,如:气炸锅、空气清净机、厨房家电、咖啡机等。

1.jpg

BS84D20CA提供20个具自动侦测功能的触控键,可通过CS (Conductive Susceptibility) 10V动态测试。宽工作电压1.8V~5.5V,系统资源包含8K×16 Flash ROM、768×8 RAM、512×8 EEPROM、高精准度±1%参考电压之12-bit ADC、SPI/I²C及高速UART接口等。

本型号适合做为主控MCU,搭配电源板即可实现应用产品,Holtek同时提供完整的触控函数库及软硬件开发工具,协助客户快速应用于各式产品。封装提供28-pin SOP/SSOP、48-pin LQFP。

来源:Holtek

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 9

2019年底,中国已成为全球最大的物联网市场,全球15亿台蜂窝网络连接设备中9.6亿台来自中国,占比64%。国内智能家居产品和解决方案的普及程度不断提高,消费者对智能家居设备的需求也不断增加。根据预测,到2025年,中国智能家居市场的规模将达到数千亿人民币,将成为全球最大的智能家居市场消费国,占据全球50%-60%的智能家居市场消费份额。

但是多种IoT技术和众多生态系统并存,互相竞争,彼此之间不能互联互通也成为智能家居行业最大的弊病。对于消费者来说,在购买智能家居设备时,很难确定这个设备是否跟自己选定的生态系统兼容,并且生态系统一旦选定就很难换成其他的厂家;对于开发者来说,开发人员需要针对要支持的生态系统开发相应的产品,费时费力。CSA联盟发起的Matter的出现就是解决各个生态系统之间的互通性,让设备可以通过单一协议与任何Matter认证的生态系统兼容。

Matter是什么

Matter是一套基于IPV6的应用层协议,Matter采用了开源软件开发工具包(SDK)来实现,该工具包不仅包含规范的实现,还包括丰富的示例和可互操作的代码。在OSI模型的上三层中,核心Matter协议适用于任何类型的IPv6传输和网络。控制和其他操作通信是通过IPv6进行的,而蓝牙低功耗(Bluetooth® Low Energy)和NFC可以用于设备的配置。与Thread类似,Matter构建在IPv6之上,它包括强大的加密功能,对设备类型及其数据进行了明确定义,并支持多个生态系统。

Matter还支持桥接其它智能家居技术,如Zigbee、蓝牙Mesh和Z-Wave,这意味着基于这些协议的设备可以通过桥接器作为Matter设备运行。

1.png

图1 Matter协议与TCP/IP和OSI协议并列图

Matter标准的关键点

  • Matter比云对云连接具有更低的延迟和更高的可靠性,因为它是基于IP的本地连接协议。

  • 较低的开发成本:只需构建一次,就可以在所有Matter认证的生态系统中使用。

  • 数据模型是基于Zigbee的ZCL协议上扩展得到。

  • 在所有支持Matter的设备上具有一致的设置体验。

  • 通过其他支持Matter的生态系统进行设备共享和控制。

  • 支持多种不同硬件平台(Wi-Fi-Thread-Ethernet)的设备之间的互操作性广泛。

  • 目前支持的通信协议:Ethernet/Wi-Fi/Wi-Fi + BLE/Thread + BLE(BLE只用于配网)。

  • 绑定配网:需要带外信息(配对码、二维码、NFC等)建立安全通路,单项认证设备,非对称证书链。

  • 通过DCL来存放公共信息,部署在基于区块链技术的平台上防止篡改。

Matter智能家居生态

  • 在Matter智能家居生态中,各种设备可以通过使用相同的Matter协议进行通信和互动。这些设备可以包括智能灯具、智能插座、温度控制器、门锁、摄像头、扬声器等。通过遵循Matter标准,这些设备能够无缝协作,实现统一的用户体验和功能。

  • 不同品牌和设备之间的互操作性是Matter生态的核心。无论来自不同厂商的设备还是不同类型的智能家居设备,只要它们都符合Matter标准,就能够在同一个生态系统中相互连接和通信。

  • Matter生态系统不仅限于单个设备,还可以扩展到多个设备、服务和平台的集合,这样用户可以通过添加更多的Matter设备来构建更为复杂和全面的智能家居系统。

  • Matter智能家居生态系统的目标是为用户提供更便捷、灵活和综合的智能家居体验,通过建立一个统一的生态系统,Matter使用户能够选择和使用各种Matter认证的设备,实现智能家居的集成和控制。

2.png

图2 Matter智能家居布局示例

基于PSoC™ 6的Matter 方案

1705041077635393.png

PSoC™ 6系列采用超低功耗架构构建,微控制器采用低功耗设计技术,非常适用于电池供电应用。双核Arm® Cortex®-M4和Cortex-M0+架构使设计人员能够同时优化功耗和性能。借助双核结构和可配置的内存和外设保护单元,PSoC™ 6微控制器提供了由Arm的平台安全架构(PSA)定义的最高级别的保护。

4.png

图3  基于PSoC™ 6的Matter解决方案系统框图

  • 该方案为Matter生态系统展示了一个家庭的自动化演示,展示了智能门锁、人体感应传感器和智能照明节点如何无缝协同工作,实现家庭自动化例程。

  • Matter生态系统解决方案可以通过Ethernet、WI-FI和Thread 15.4三种协议进行通信。该解决方案展示了Matter over Wi-Fi和Matter over Thread。使用Matter over Wi-Fi进行通信的智能门锁使用了PSoC™ 6作为应用处理器。演示中的安全元件采用了OPTIGA™ Trust M,配备了一个NFC读卡器,并且使用AIROC™系列超低功耗蓝牙® Wi-Fi组合模块

  • 演示中的人体感应传感器节点使用了XENSIV™传感器系列中的60 GHz雷达传感器,通过Matter over Wi-Fi与PSoC™ 6和AIROC™ WI-FI进行连接,以传输人体存在状态。

  • 系统中的第三个节点是一个使用Matter over Thread进行通信的照明节点。

  • 当居住者靠近门时,正在运行Matter over Wi-Fi的60 GHz传感器会检测到存在,并使用Matter over Thread触发门廊灯的开启。在此演示中,苹果电视充当Matter中枢,完成所有的转换工作,但也可以使用来自其他厂商的Matter中枢替代苹果电视。

  • 解锁门的方法有三种:可以使用来自CIPURSE™系列的NFC卡,可以在由PSoC™ 6上运行的CAPSENSE™技术驱动的键盘上输入PIN码,或者可以使用像Apple Home应用程序这样的移动应用程序打开门锁。

  • 在Apple Home应用程序中,当我们点击解锁时,可以看到门被解锁。作为家庭自动化序列的一部分,当门解锁时,客厅的灯光也会打开。这种类型的家庭自动化还可以触发其他下游事件,比如关闭家庭安全系统或与恒温器进行互动。

  • 当用户关闭门时,客厅中的人体感应传感器不再检测到存在,门锁将自动锁上。然后,当居住者离开门口一段距离时,存在检测会起作用,门廊灯将关闭。这个演示展示了Matter的重要性以及我们如何无缝连接不同的智能家居设备。

  • 该演示支持Matter的多管理员功能,允许智能家居设备在苹果和三星等智能家居系统供应商中同时运行。多管理员功能为您提供了配置智能家居的灵活性,无需强制选择单一的控制器、平台或应用程序。

  • 该方案允许您将照明、人体感应传感器或智能门锁节点添加到苹果或三星智能家居系统中的任一系统中。您可以无缝切换使用苹果Home应用程序和三星SmartThings应用程序,以向Matter智能家居网络添加设备、控制设备并查看每个设备的状态。您可以使用苹果Home应用程序解锁智能门锁,门的状态将在三星SmartThings应用程序中更新。如果您所在的家庭成员使用iOS和Android设备的混合组合,这个功能会非常有用。

  • 方案中的PSoC™ 6智能门锁代码和移动应用程序使用来自公共存储库的标准Matter SDK进行构建,展示了Matter如何简化开发并提高智能家居设备之间的互操作性。

Matter作为一个开放的智能家居标准,具有广泛的支持、真正的互操作性、简化的设备配置和控制,以及安全性和隐私保护等优势,因此具备良好的前景和发展潜力。随着越来越多的公司和设备制造商采用Matter标准,将形成一个庞大的生态系统,越来越多的设备类型和功能纳入标准中。除了传统的智能家居设备,如灯光、开关、锁、家电、安防设备、健康监测设备等设备类型均已加入到标准中,并且Matter的发展还会带动云服务和智能化能力的提升,为大家带来更便捷的智能家居体验。

如需了解更多PSoC™ 6相关信息,请点击此处

本文作者

1705041114225883.jpg

钱城都

英飞凌安全互联系统事业部

高级主任工程师

参考文献:

[1] CSA. The Foundation for connected Things,[EB/OL].[2023-06-02].

[2] CSA. connectedhomeip,[EB/OL].[2023-06-02].

[3] Infineon. Getting started with Matter over Wi-Fi on PSoC™ 6 MCUs inModusToolbox™, [EB/OL].[2023-06-02].

[4] Lily Li , Kai Cui .中国物联网连接规模预测,2022—2026[EB/OL].[2023-06-02].

来源:英飞凌官微

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 13

问题描述

RX231系列MCU旧工程打开编译报错,使用新版本为Renesas e² studio,Version: 2023-04 (23.4.0)

报错:[ERROR] Toolchain configured for project is not currently available. Please add/enable toolchain through Renesas Toolchain Management or select a different toolchain for this project.

1、导入工程

1.png

2、选择导入向导

2.png

3、选择导入源

3.png

4、选择导入文档后,点击完成,导入文件

4.png

5、点击编译后,报错

[ERROR] Toolchain configured for project is not currently available. Please add/enable toolchain through Renesas Toolchain Management or select a different toolchain for this project.

5.png

6、选择属性

6.png

7、选择C/C++构建,设置,Toolchain

7.png

8、修改Toolchain

8.png

9、重新编译。无报错

9.png

这是因为旧的工程可能用了一个非当前支持的交叉编译器,这时需要在工程属性窗口,配置一下交叉编译器即可。   

RX231系列产品使用32位RXv2 CPU核心与改进的DSP/FPU和低功耗技术的最佳组合来实现极致的效率。即使在低电流供应的环境中,也可以执行高性能数字滤波、浮点运算和其他处理。RX231系列产品实现了业界顶级的通信安全和加密功能、高灵敏度、高噪声容限的电容式触摸传感器功能,以及SD主机接口、USB和CAN通信功能。这些产品适用于工业、家电、医疗保健、智能电表、物联网等领域。

瑞萨提供了一些参考解决方案,使用户能够立即将RX231的安全功能、加密功能、人机界面(HMI)和触摸按键等功能融入到客户的应用程序中。

您可点击下方链接打开查看。

RX安全解决方案

https://www.renesas.cn/cn/zh/products/microcontrollers-microprocessors/rx-32-bit-performance-efficiency-mcus/rx-security-solutions 

HMI解决方案

https://www.renesas.cn/cn/zh/products/microcontrollers-microprocessors/rx-32-bit-performance-efficiency-mcus/r0k5rx231d000br-rx231-hmi-solution-kit 

电容式触摸传感器解决方案

https://www.renesas.cn/cn/zh/key-technologies/hmi/capacitive-touch-sensor-solutions 

语音识别解决方案

https://www.renesas.cn/cn/zh/key-technologies/artificial-intelligence/voice-recognition-solutions 

更多内容请访问:https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/ 

来源:瑞萨嵌入式小百科

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 7

机器人系统可自动执行重复性任务,承担复杂而费力的作业,并在对人类有危险或有害的环境中工作。集成度更高、性能更强的微控制器 (MCU) 可实现更高的功率效率、更平稳安全的运动以及更高的精度,从而提高生产力和自动化水平。例如,更高的精度(有时在 0.1mm 以内)对于处理激光焊接、精密涂层或喷墨或 3D 打印的应用非常重要。

机械臂的轴数以及所需的控制架构类型(集中式或分布式)决定了适合该系统的 MCU 或电机控制集成电路 (IC)。现代工厂组合使用具有不同轴数和运动自由度(在 x、y 或 z 平面上移动和旋转)的机器人,以满足不同制造阶段的需求;因此,整个工厂车间采用不同的控制架构。

在选择 MCU 时,选择具有额外性能余量的 MCU 能够在未来实现可扩展性和支持附加功能。在设计过程中,提前规划可扩展性和附加功能也可以节省成本和时间,降低复杂性。

本文将探讨集中式和分布式(或称分散式)这两种电机控制架构,以及实现这两种架构的集成实时 MCU 的设计注意事项。

集中式架构

在集中式系统中,一个 MCU 用于控制多个轴。这种方法能在需要大型散热器和冷却风扇的较高功率电机驱动器(通常超过 2kW 至 3kW)中,有效解决散热问题。在此架构中,位置数据通常通过连接到编码器的旋转变压器板或聚合器从外部获取。

通常,在这种架构中,多个功率级位于同一 PCB 上或距离很近,因此一个 MCU 可以控制多个轴。这种方法简化了多轴之间的实时控制和同步,因为多个电机控制 MCU 之间不需要较长的通信线路。

集中式架构中的电机控制 MCU/MPU 需要具备高性能实时处理内核(如 R5F 内核或 DSP)、实时通信接口(如 EtherCAT)、充足的 PMW 通道以及用于电压和电流检测的外设。AM243x 等 MCU 可构建可扩展的多轴系统,为多达六个轴提供实时控制外设,并在单芯片中实现实时通信。

过去,FPGA 或 ASIC 器件主要用于自动化系统中的集中式电机控制。但是,基于 Arm Cortex 的现代 MCU(如 AM243x)近年来越来越受到青睐。这些 MCU 具有高集成度和成本效益,有助于设计人员满足其系统的性能要求,同时实现设计的可扩展性和灵活性。

虽然集中式控制架构可以满足重有效载荷工业机器人等大功率自动化系统的性能和效率设计要求,但这些系统需要使用额外电缆,连接机柜和关节的机械电机,以及位置传感器和聚合器。这些电线不仅成本高昂,而且容易磨损,需要维护。

1.png

图 1:适用于多轴系统的分散式电机控制架构的方框图

分散式或分布式架构

最近,分散式或分布式架构(图 2)在具有较低功耗要求的系统中越来越受欢迎,并已成为协作机器人机械手的标准方法。

分散式架构将多个单轴电机驱动集成到机器人的每个关节中,并通过 EtherCAT 等实时通信接口进行连接和同步。通常每个驱动控制一个轴,并在本地处理某些安全功能。因此,每个 MCU 都需要实时控制和通信功能、单轴电机控制外设、三到六个 PWM 通道、片上逐次逼近寄存器模数转换器或 Δ-Σ 调制器输入。

在这些应用中,位置传感器通常靠近 MCU ,因此这些 MCU 需要一个数字或模拟接口来读取位置传感器的数据。虽然这种架构需要更多的 MCU,但由于电源总线和通信接口之间的布线需求较少,因此可以大幅降低系统级成本。现代实时 MCU(如 F28P65x)不仅集成了所有必要的外设,还集成了安全外设,从而为分散式架构中的集成轴提供单芯片或双芯片解决方案,并以较小的尺寸实现高性能。

2.png

图 2:适用于单轴系统的分散式电机控制架构的方框图

结语

虽然电机在机器人领域可能并非当下最热门的选择(尤其是与支持人工智能的系统相比),但它们是维持工厂运转的“肌肉”,也是现代制造业中至关重要的部分,因此选择合适的控制器件时需要进行多番考量。随着这些器件集成度的提升,边缘计算和无线连接等附加功能可能会融入电机控制设计中。

来源:德州仪器

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 37

Holtek推出新一代直流无刷电机专用SoC Flash MCU BD66FM8452F,整合MCU、LDO、三相32V 驱动器、VDC Bus电压侦测与高压FG电路,All-in-one方案,减少周边电路,使PCBA尺寸微型化,非常适合PCBA小型化的产品。BD66FM8452F具备OCP、UVLO、OSP、OTP多种保护让系统更加安全稳定,非常适合低于24V且功率在18W以下的三相BLDC Motor产品,如扫地机器人行走电机、小瓦数扇类、泵类等产品应用。

1.jpg

BD66FM8452F具备8K×16 Flash ROM、2K×8 RAM及内部系统频率20MHz,拥有9个通道12-bit ADC,并配置2组16-bit定时器、2组10-bit定时器与高速UART及I²C,也针对BLDC控制提供16-bit转速监控定时器、3通道具死区插入的互补式10-bit PWM输出,硬件快速关断PWM保护机制。

内建3个比较器可用于有Hall或无Hall方案的转子位置侦测,配置反电动势噪声抑制滤波电路,可使方波无Hall启动或低速更加稳定。硬件逐周期电流保护控制功能,可直接设定输出电流的限制,电机得以在最大保护电流下持续运转。BD66FM8452F提供32QFN(4mm×4mm)封装,符合产品应用的优选引脚封装。

来源:Holtek

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 7

KWS概述

关键字定位(Keyword Spotting,KWS)技术,已成为可穿戴设备、物联网设备和其他智能终端的关键。诸如“Alexa”,“Hey Siri”或“Ok Google”等短语唤醒智能手机和家用电器上的语音激活功能,已经是语音交互设计产品的广泛需求。

对于KWS,实时响应和高精度才能获得良好的用户体验。最近,神经网络已成为KWS架构的一个有吸引力的选择,因为与传统的语音处理算法相比,它们具有更高的准确性。

由于需要实时在线识别的要求,导致KWS应用在内存和计算能力有限的微型微控制器上运行会受到一定限制。KWS的神经网络架构设计必须考虑这些限制。于是,研究人员设计出由于传统CNN的深度可分离卷积神经网络(DS-CNN)架构技术。

为了进一步介绍了DS-CNN架构,并展示了开发人员如何在MCU上实现DS-CNN KWS。2018年ARM和斯坦福大学进行了合作,并开源了预训练TensorFlow模型及其语音关键词识别代码,并将结果发表在论文Hello Edge: Keyword Spotting on Microcontrollers中。

本文基于此开源模型和代码,在AT32 MCU上对KWS效果进行展示。

KWS实现原理

关键词识别KWS

一个典型的KWS系统由一个特征提取器和一个基于神经网络的分类器组成,如下图所示。首先,长度为L的输入语音信号被分成长度为l且步幅为s的重叠帧,总共有帧T帧。

T=(L−l)/S+1

从每一帧中提取F个语音特征,则长度为L的整个输入语音信号总共生成T×F个特征。Logmel filter bank energies (LFBE)和Mel-frequency cepstral coefficients (MFCC)常用于基于深度学习的语音识别,特别适用于传统语音处理技术。使用LFBE或MFCC进行特征提取涉及将时域语音信号转换为一组频域频谱信号,从而实现输入信号的维度压缩。提取的语音特征矩阵服务于输入分类器模块,该模块导出所输出分类的概率。在需要从连续音频流中识别关键字的实际场景中,利用后端处理模块可以在一段时间内平均每个输出类的输出概率,从而提高预测的整体置信度。

1.png
图1. KWS数据管道

卷积神经网络CNN

基于DNN的KWS的一个主要缺点是它无法有效地对语音特征中的局部时间和频谱相关性进行建模。CNN是通过将输入时域和谱域特征视作图像,并对其进行二维卷积处理。卷积层之后通常是批量归一化、基于ReLU的激活函数和可选的最大/平均池化层,这些处理可以降低特征的维数。在推理过程中,批量归一化的参数可以折叠到卷积层的权重中。在某些情况下,为了减少参数和加速训练,在卷积层和密集层之间添加了一个线性低秩层,这是一个没有非线性激活的全连接层。

深度可分离卷积神经网络DS-CNN

深度可分离卷积神经网络(DS-CNN)。最近,深度可分离卷积已被提出作为标准3-D卷积操作的有效替代方案,并已用于在计算机视觉领域实现紧凑的网络架构。DS-CNN首先将输入特征图中的每个通道与一个单独的2-D滤波器进行卷积,然后使用逐点卷积(即1x1)在深度维度上组合输出。通过将标准的3-D卷积分解为2-D卷积,然后是1-D卷积,深度可分离卷积在参数数量和操作方面都更加高效,这使得即使在资源受限的微控制器设备中也可以实现更深、更宽的架构。

例 KWS实作

KWS测试平台

KWS系统需要使用到两个平台,即PC端和AT32 MCU端。

PC端:

利用TensorFlow与Python撰写完整的深度学习程序代码并训练模型,因本文件使用的学习模式为监督式的学习,需给系统大量的训练数据和Labels,接着将提取到的特征用以训练CNN模型,并反复修正训练的模型,直到模型为此系统优化的状态。

AT32 MCU端:

利用ARM提供的CMSIS-NN的函式库、DSP函数库和CNN函数库,结合PC端训练好的模型(该模型已下载待MCU)。对输入到MCU端的音频数据进行识别,实现对该语音数据可能的标签进行分类和预测。

因此,对于既定模型的KWS识别,AT32 MCU端可实现完全离线识别,无需实时与PC通信或联网通信。本示例,AT32 MCU端智能识别的关键词列表如下

"yes","no","up","down","left","right","on","off","stop","go";

没有输入信号时,输出标签为"Silence";输入信号不在关键词列表时,输出标签为

"Unknown"。

注意:由于篇幅限制,本文只介绍AT32 MCU的实现流程,如下图阴影部分。

2.png
图2. KWS实现流程

资源准备

1) 硬件环境:

AT-START-F403A BOARD V1.x

AT32-Audio-EV V2.x

3.png
图3. KWS测试的硬件环境

2) 软件环境

MDK V5.31或更新版本,使用ARM Compiler V6进行编译

…\PACK\ArteryTek.AT32F403A_407_DFP.2.1.2.pack或更新版本

…\PACK\ARM.CMSIS-DSP.1.11.0.pack或更新版本

ML-KWS-for-MCU-master\Project\mdk_v5

软件设计

实验结果

在AT32-Audio-EV V2.x端LINE_IN输入语音信号后,AT Link虚拟串口会打印输出KWS识别的标签和概率。

4.png
图4. 串口打印识别信息

识别效果视频链接 https://b23.tv/3UNwWEH

来源:AT32 MCU 雅特力科技

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 34

在12月中,上海海思披露了公司聚焦行业专用(Application Specific)和嵌入式AI技术(Artificial Intelligence)的A²MCU。据他们所说,,将AI领域超轻量级的技术框架、极致性能的推理要求、方便快速的部署能力与MCU深度融合,为MCU行业客户探索智能化应用提供新的选择。

1.png

海思在文章中表示,嵌入式AI是将AI算法嵌入到端侧设备中,使得设备能够具备智能化、自动化和高效化的能力。AI的历史可以追溯到20世纪50年代,进入21世纪,受益于算力的迅猛提升,以及大数据、云计算、深度学习等技术发展,人工智能在图像识别、语音识别、自然语言处理、机器人、自动驾驶等领域取得了突破性的进展。随着应用的拓展和渗透,端侧AI近几年逐渐成为业界热点。相对于数百万到千万的AI服务器,端侧AI MCU的数量级将高达数以百亿。基于现有的AI范式,由于资源的限制、模型的适应性等因素,AI越向下越难做,但同时AI下沉带来的商业潜力也很大。因此将AI技术嵌入到端侧最底层的MCU芯片,已成为业界领先MCU企业都在探索的新方向。

由于MCU硬件性能限制、AI软件的复杂度高、行业应用实时性要求高、能耗限制严格、数据安全性要求高,嵌入式AI在MCU的行业应用落地需要业务团队同时具备丰富的AI知识经验,以及嵌入式软硬件能力。

一方面要开发团队与落地场景之间要展开深度合作。基于真实场景的基础数据及嵌入式AI团队提供的专业的定制化方案,才能真正解决问题,做出价值。

另一方面要能够实现AI模型到MCU的快速部署。通用AI模型往往并不是针对嵌入式应用设计,AI开发工具品类又非常庞杂,而MCU的RAM、Flash资源及CPU算力通常都非常受限,如何选择合适的AI模型和开发工具用来开发出解决特定场景问题模型,又如何将AI模型部署到受限资源的MCU上,这是一个复杂的工程。

海思嵌入式AI提供了超轻量级的AI技术框架、极致性能完全满足MCU的推理要求、并能够将多模型快速转换为代码并导入工程,开发者进行方便快速的产品部署。

海思表示,A² 是海思针对家电、能源、工业、汽车等领域推出的全新解决方案,它不仅涵盖了基于RISC-V的系列化的MCU,还包含了高性能兼容ARM指令集的MPU,以及与之紧密配合并优化的操作系统。据官网介绍,该系列MCU目前包含了三款产品。

2.png

其中,Hi3065H是基于海思自研RISC-V内核的高性能实时控制专用MCU, 具有高性能、高集成度、高可靠性、易开发的特点,同时配合海思强大的算法团队和嵌入式AI能力,使得Hi3065H上市后快速获得家电、能源、工业等行业内多个客户的认可和好评。

Hi3061H是海思针对电机控制设计的专用MCU,采用了RISC-V@200MHz+FPU。具有高性能、高集成度、高可靠性、易开发的特点,同时配合海思强大的算法团队和嵌入式AI能力,可以覆盖电机领域相关多种应用场景,如便携式储能双向逆变,工业低压变频器,央空热泵外机,以及伺服控制等应用场景。

Hi3061M则是海思针对家电、工业等领域设计的高性价比MCU,使用海思自有RISC-V内核,支持150MHz主频,支持AI场景扩展;支持32KB SRAM和128KB 内置Flash,可支持客户产品功能持续迭代和算法升级;可应用于冰洗空、电动自行车、高速风机、电动工具、按摩椅等比较广泛的应用场景。

海思表示,一般情况下,MCU为了保证任务的高实时性,业界现有方案大多不使用操作系统,但是这样由于没有基本的调度功能,导致MCU代码量一旦超过万行级别,写代码的复杂度和后续的维护难度会大幅上升。海思通过和openEuler的联合创新,通过在A²MCU和UniProton进行深度优化,开发出可以在MCU有限资源上可以运行的UniProton+BareMetal(无OS裸跑)混合部署方案,该方案对硬件资源的需求极低,最小4KB RAM和4KB Flash即可运行。通过该混合方案的部署,一方面保持了原有高实时性任务的优先级和实时性不受到影响,还可以直接运行在BareMetal环境;同时针对实时性要求不高的任务,可以通过调度器进行多线程的任务管理,提供了多线程管理能力,降低了开发者代码开发的复杂度,同时也可以帮助客户进行更便捷的后期维护、以及更方便的进行应用的修改和跨芯片移植。

除了和操作系统的深度协同之外,海思A²解决方案还包含大量其它黑科技,比如资源需求极低到可以在MCU上部署的轻量级嵌入式AI、针对行业应用的高阶算法、以及可以针对行业场景自定义指令集的RISC-V内核等,通过这些技术方向上的探索和创新,海思A²解决方案在MCU以及嵌入式MPU等领域有独特的差异化优势。

除了上述MCU外,海思还推出了名为Hi3093的MPU。海思表示,这款高性能工控MPU是一款面向工业、电力、能源、IOT等领域设计,支持openEuler embedded OS的高性能ARM处理器,集成了4核ARM高性能处理器,具有丰富的工业专用接口,支持openEuler和实时OS,支持PLC/运动控制/DCS/IOT网关等多种应用场景。

据海思透露,针对高性能MPU,海思成功的实现了基于openAMP(开放非对称多处理)的多操作系统框架混合部署,基于该框架,客户可以在一颗MPU芯片上同时部署多个操作系统实例;比如将海思MPU的4个主处理器分成3+1两组,通过openAMP的双系统架构,客户可以把需要生态应用的openEuler非实时系统部署在其中的三个CPU核上,同时把UniProton实时操作系统部署到另外一个核;通过这种方式,客户可以用一颗芯片上同时实现原有方案中两颗芯片才能实现的功能,一方面帮助客户简化了系统架构,节省了成本,同时也极大的提升了系统的可靠性。海思是业界首个支持openEuler embedded同构、异构多核混合部署方案的芯片厂家。

来源:内容来自半导体行业观察(ID:icbank)综合

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 34

页面

订阅 RSS - MCU