首页 > 技术 > 内容

SoC FPGA异构芯片在智能家电领域的差异化设计

时间:2026-01-24  作者:Diven  阅读:0

智能家电的发展需求

随着技术的进步和信息化程度的提高,人们对智能家电的要求也越来越高。智能家电产品在升级进阶的过程中,针对家电产品的技术方面,包括电机运动控制、HMI的可视化控制、远程无线控制等诸多方面的多元化应用都有了高层次的需求。

多集成强算力SoC FPGA助力AIoT快速发展

在AIoT时代,智能家电的主控IC将不再只是负责核心控制,而是需要融合推理和运算等AI能力,更将图像分析、生物识别等多种人工智能算法融入家电领域,已经成为智能家电产品发展的必然趋势。

新一代SoC FPGA凭借其强大的并行处理数据的能力和实时性的特点在AIoT领域有着着独特的作用。随着集成电路的发展,SoC FPGA的性能不断提高,同时较为先进的控制理论和控制算法的成熟,使得BLDC变频电机等运动控制的应用越来越,各种先进的控制算法可以通过SoC FPGA中FPGA部分高效实现。图像处理方面,相比使用单一MCU或CPU,FPGA能够达到较高的实时性,可以进行实时流水线运算。在深度神经网络方面,FPGA对卷积神经网络(CNN)、循环神经网络(RNN)和较复杂的并行神经网络算法的加速具有一定的优势。

 

在人机交互界面(HMI)方面,相比之前用低主频/小存储的单一MCU实现方案,基于强大处理能力的SoC FPGA异构芯片能够帮助客户快速实现定制化且精美的人机图形界面。

目前较为流行的嵌入式图形库包括:LVGL(Little VGL)emWinQT和TouchGFX等,比较而言,LVGL界面更加精美,支持更多图形控件,更重要的是消耗资源少,是一款轻量级的GUI工具。LVGL对硬件和开发环境有如下要求:

应用于16、32或64位微控制器或处理器;

Flash大于64kB,RAM大于8kB(最小内存64kB Flash,8kB RAM);

推荐主频大于16MHz的微控制器

LVGL的图形缓冲区大于水平分辨率像素;

使用C编写以获得最大兼容性(兼容C++);

需要C99或者更新的编译器。

 

SoC FPGA异构芯片在智能家电领域的优势

结合现代智能家电的发展和应用需求,一方面需要对电气做出快速、精准的控制,另一方面又要为消费者提供高品质的人机交互界面(HMI),本文介绍的HME SoC FPGA异构芯片在性能、功耗、计算速度、人机交互处理等方面均具有一定的优势。这类新型的异构芯片更适用于新需求下智能家电领域的解决方案。

HME-M7的特点

HME-M7系列芯片是自主研发的国产SoC FPGA,集成了ARM Cortex-M3内核和高性能FPGA,采用高达12K容量的新型LP结构,优化了FPGA与Cortex-M3内核的通信接口。设计者可根据设计需求在FPGA上实现不同类型接口,如:USB2.0 Host/DevICe接口、PCI(33M/66M)接口、AHB2APB Bridge接口、SDR SDRAM Controller接口、FIFO/AHB接口、FIFO接口、AHB接口、EMB接口等,M7系列芯片将FPGA、CPU、SRAM、ASIC、Flash以及模拟单元等功能模块集成在单一芯片上,不仅极大地降低了工程师的设计难度,有效减小了所需要的板间面积,还成功降低了系统成本,具备超高的系统性价比。

 

在智能家电方案中,该芯片可利用硬件描述语言Verilog进行电气控制各个模块的编写,同时通过内嵌的Cortex-M3内核进行HMI方案的整体设计。表1是不同型号的HME-M7系列芯片的具体参数,由于HMI的开发需要较大的FRAMBuffer来缓存图像数据,M7M12N5型号配置有64Mb的SDRAM可用作图像的FRAMBuffer。还配有11,520个LUT(Look-Up-Table查找表),7,680个寄存器,EMB(Embedded Memory Block内嵌存储模块)容量最大值为648Kb;在SRAM(Static Random Access Memory)方面,Instruction区有128KB,Data区有64KB,4路PLL(Phase-Locked-Loop),1个Cortex-M3内核,3路UART,2路SPI,用户I/O有310个,结合以上资源情况M7M12N5型号芯片适用于HMI的方案设计。因此完全适合在其上集成开发HMI方案与电气业务逻辑的功能处理。下面给出基于M7M12N5和HMI设计方案。

表1. HME-M7系列芯片具体参数

硬件方案

硬件架构如下图所示,该方案设计的屏幕选用TFT LCD+Touch 5寸屏,分辨率480*854,每个pixel为RGB888。使用到M7 ARM部分的USB、RTC、NandFlash、IIC、UART等控制器。外设应用如下:

UART用作GUI与电气控制的指令交互传输;

USB功能用于U盘下载图片和字库等资源到NandFlash中;

NorFlash存储Bootloader和App程序文件;

NandFlash用于存储图片和字库等资源;

LCD的触控功能是通过IIC信号控制GT911触控芯片实现;

Buzzer用于音效设计,通过pwm来控制;

RTC为系统提供时间功能。

软件开发流程

1

Python脚本生成图片和字体资源

通过Python脚本对图片、字体、多语言的资源处理:

­­该方案中移植的LVGL支­持两种图片资源格式:背景图片和OSD图片。其中背景图片只能是和屏幕一样大小,不支持透明度,像素格式为RGB888;OSD图片不限制大小,像素格式为A8R5G6B5。通过Python脚本将这些图片转化成像素值的二进制文件的格式。

字体资源是通过Python脚本从标准的字体库文件里面提取文字,由于字体库包含了大量字体,所以没有将所有字体都存储成bin文件。为了节约NandFlash的存储空间,需要根据实际用到的汉字进行字体选择,获取到字体形状的像素值保存至字体的二进制文件中。方案的GUI支持中文、英文、俄罗斯语、西班牙语等多种语言。

2

BootLoader资源下载与App程序引导

BootLoader主要有三个功能:

将U盘的图片资源和App执行程序下载到Nandflash和NorFlash中;

初始化LCD及Touch功能;

引导App程序启动运行。

3

APP图形界面开发

在开发中可以使用PC端图形模拟器对GUI进行测试和调试,能更快的设计GUI和找出设计过程中的问题。模拟器配合不同的IDE软件即可在不同的操作系统上运行,本设计采用Windows系统下的Visual Studio。

Visual Studio模拟环境可以用来开发与硬件无关的GUI功能,直接对GUI的效果进行设计,并可与MDK工程的代码同步,便于加速板级程序开发。为了达到流畅的视觉效果,方案中利用SDRAM实现3 FramBuffer作为图像界面的缓存,如设计一个日期和时间显示页面。示例代码和Visual Studio模拟器运行效果如下:

日期和时间显示中使用到6个roller,分别对应年、月、日、时、分、上/下午的设定,回调函数中将roller选择的相应日期和时间设定到RTC的时间里。Visual Studio工程的代码会同步到MDK工程中,对GUI显示的设计完成后可编译APP部分的MDK工程的代码。

综上,HME SoC FPGA适用于智能家电的经济型产品中的HMI设计方案旨在为开发者提供简便/美观的人机交互与显示设计方案。基于FPGA平台的电机控制方案可将电机控制的时延做得更小和更精准,可以将电机的能效做得更高,这样就使得电机设备的差异化优势更大。

随着大数据及AIoT的发展,具备低功耗/低延时/高性能/高并发处理能力的SoC FPGA异构计算变得愈发重要,而其最大的优点是具有比传统MCU/CPU并行计算更高效率和更低延时的计算性能。

编辑:黄飞

 

猜您喜欢


随着计算机技术的发展,人们开始把它应用到越来越多的领域,例如金融分析、科学计算、网络服务应用、医疗成像等等。虽然这些不同领域有着各异的应用程序和算法,但对于高性...
2018-04-25 16:39:00
电阻作为电子元件的重要组成部分,其性能直接影响着整体电路的稳定性和可靠性。特别是在恶劣环境下工作的电阻,防硫化性能尤为关键。振华科技作为国内知名的电子元件制造商...
2016-04-11 02:02:30
保险丝作为保护电路安全的重要元件,其质量和性能受到关注。Littelfuse(力特)作为全球领先的电路保护解决方案提供商,其一次性保险丝系列因高可靠性和多样化选...
2020-10-15 05:29:30
电子设备的奇妙世界里,电源管理就像是一位幕后英雄,默默地为各种元器件提供稳定可靠的能量。而在电源管理领域,线性稳压和开关稳压是两种最常见的技术,就像两条不同的路...
2024-07-15 00:00:00
吸尘机是常见的清洁工具,主要用于吸取地面、家具和其表面的灰尘和污垢。通过电动马达驱动风扇,产生负压,形成吸力,将空气和灰尘吸入机器内部。吸尘机通常配备多种吸头和...
2024-10-21 00:00:00
杠杆千分表是精密测量工具,应用于机械加工、工程测量等领域。基本定义是通过杠杆原理,将微小的位移放大,以便更精确地读取测量结果。杠杆千分表通常由表身、测量杆和刻度...
2022-04-26 00:00:00
角钢切断器是专门用于切割角钢的机械设备,应用于建筑、制造和金属加工行业。通过强大的切割刀具和高效的动力系统,能够迅速而精准地将角钢切割成所需长度,极大提高工作效...
2012-06-04 00:00:00
1、引言在现代社会中,电资源成为人们生活当中不可缺少的一部分,而发电机和电动机在电力系统中扮演着非常重要的角色。在很多场合,需要对电机组和电网的频率进行测量。...
2020-07-23 17:33:00
通用清洁擦拭在日常生活和工作中是重要配件,其主要优势不容忽视。通用清洁擦拭具有强大的清洁能力,能够有效去除各种污渍、灰尘和油脂,确保表面干净如新。通常采用环保材...
2020-07-04 00:00:00
现代工业和日常生活中,各种配件的需求日益增加。其中,Accessories_27.9X4.5MM_TM作为特殊规格的配件,因其独特的尺寸和功能,应用于多个领域。...
2025-04-20 05:01:40