当前位置:首页 > 原创 > 刘岩轩
[导读]目前大部分电子产品在用户体验升级方面通常从交互方式入手,而通常的思路就是将传统按键交互来使用GUI来替代。工程师面临着一个设计难题:MCU在图形处理方面相比SoC有着很大的短板,而在某些计算和图形处理方面不是很

目前大部分电子产品在用户体验升级方面通常从交互方式入手,而通常的思路就是将传统按键交互来使用GUI来替代。工程师面临着一个设计难题:MCU在图形处理方面相比SoC有着很大的短板,而在某些计算和图形处理方面不是很强的应用(以前使用MCU即可实现的)中,使用SoC跑Linux来实现显得有些过剩,在功耗和效率方面也并不能如人所愿;如果用纯软件图形应用(例如TOUGHGFX)实现的话,效率和处理器的压力也都是问题。

Microchip即瞄准了这一市场空缺,推出了业内首个内建GPU的MCU系列——PIC32MZ DA。近日在北京召开的发布会上,Microchip的32位单片机产品部资深产品营销经理Bill Hutchings对其进行了全面的解读。

bill.jpg

 

如何给MCU加上图形处理能力?

PIC32MZ DA采用90nm工艺,延续了PIC32MZ家族microAptiv的架构,这个架构对标的是ARM的Cortex-M,因此的的确确是一款MCU产品,而非某些厂家的宣传噱头。如本文开头所言,PIC32MZ DA的目标应用是智能电表、门禁、白电、工业HMI和商用电器等。而要将以前单独一颗MPU才能实现的图形处理能力塞进一个MCU里面绝不是那么简单的,据Bill介绍,主要有四个方面的工作来实现:

· 内部集成一个能够驱动24位彩色SVGA显示屏的三层的图形控制器

· 内部集成一个完全2D图形处理单元

· 内部集成32MB DDR2或外拓128MDDR2

· MPLAB Harmony专用图形设计器

PIC32MZ DA-Block.jpg

下面我们来一一介绍。

集成三层图形GLCD控制器

硬件方面先来说GLCD,该图形LCD控制器(GLCD)内部集成了模拟单元,通过显示屏的接口可以直接对上面的每个单独像素进行控制,像素时钟高达50MHz;此外还可以将显示数据在内存和显示屏之间进行传输。因此工程师可以轻松实现图形裁剪、旋转和透明化的功能,这样既减少了工程师的工作量同时也可以减轻MCU内计算单元的压力。

GLCD.jpg

特别要提及的是业界领先的三个独立构图层的特性,这得益于GLCD内部的三个时序层的设计。如下图所示,每个时序层都可以单独进行α混合、步长和间距的参数配置。

GLCDBLOCK.jpg

这在GUI设计上有什么好处呢?Bill在现场给记者展示了一个咖啡机的demo,在此demo中GUI分为背景、左菜单区和右按键区,这些区块分属不同图形层;通过三层GLCD控制器,就可以轻松对其实现配置。

coffeedemo.jpg

完全的2D GPU

首先需要明确的是,这里集成的是一个2D的GPU,PIC32MZ DA并不是要给你去做GameBox的,因此2D GPU+microActiy的架构对其目标应用而言非常的足够。

GPU.jpg

该GPU可以控制和修改系统RAM或DDR2中的帧缓存内容,从而加速和优化最终显示屏上的像素显示效果。此外GPU还可以加速垂直线和水平线的渲染,将矩形区域复制到屏幕上不同位置,绘制文本以及对屏幕上现有图形数据进行编解码。一旦GPU启动,硬件将通过DMA来进行渲染,因此亦可减轻CPU的工作负载。

GPUBLOCK.jpg

内置32M或外拓128M DDR2

在图形应用中,MCU的内部存储有时候会成为这个木桶短板。据Bill介绍,目前典型MCU的内存为500KB左右,而目前典型图形应用的需求大概是3M~15M+。因此要在MCU中实现GPU的功能,拓展内存是必须的。PIC32MZ DA是业内集成了DDR2的微控制器,支持内置32M或者外拓128M的DDR2存储。集成DDR2的好处自然不必多说,从读取速率、容量、系统设计等方面均可带来有效改观。

DDR2BLOCK.jpg

PIC32MZ DA将DDR2内存集成到MCU里面确实是令人赞叹,而笔者要指明的一点是,在PIC32MZ DA家族中,要么选择内置DDR2,要么选择外拓DDR2,并没有两者共存的产品型号,这点需要设计者注意。不过Bill指出:PIC32MZ DA的内部还有2MB的闪存,因此应该可以满足用户需求。

下图为一个PIC32MZ DA的图形应用示例图,可以看到GLCD、GPU和DDR三者之间的工作关系。正是暨由此三者硬件的协作,才能实现PIC32MZ DA的完整的图形处理功能。

典型图形应用示例.jpg

MPLAB Harmony图形设计器

硬件的开发离不开软件环境的支持,Microchip的编译器等软件工具一直为人所诟病,PIC的产品也因此一直难以实现如尝所愿的铺张。相比ARM大一统的欣欣生态,Microchip自家的MPLAB X让很多工程师爱不起来。而此次配合全新的PIC32MZ DA系列,Microchip重点介绍了其MPLAB Harmony图形设计器,先说结论,在笔者看来在GUI设计方面确实非常的好用。

MPLAB Harmony图形设计器包含显示屏管理器、屏幕设计器、事件管理器、图像和字体资产管理器、字符串资产管理器。功能上可以生成定制的显示屏驱动程序;支持任何显示屏和显示方向;可以直观地在编辑窗口审查自己的绘制屏幕(WYSWIG),所见即所得。

Bill介绍到:设计者仅需数分钟即可生成针对任何供应商的显示屏驱动程序。笔者理解的是仅仅需要简单的换标和按键的个性化配置,就可以实现一个产品GUI设计。如此看来确实是十分快捷,而且因为其支持任何显示器,也方便了工程师的设计,在做同一品牌不同产品GUI设计时,可以十分快速地代码移植。

MPLAB.jpg

究竟Harmony是否如此强大,还是需要工程师自己去切身体验。

此外在开发工具方面,Mcirochip提供了两块底板,主控分别是搭载了内置DDR2和外拓DDR2的不同型号,同时还提供了带有maXTouch触摸屏控制器的MEB II拓展板,可以配合底板完成完整的demo开发。

kit.jpg

 

据Bill介绍:“PIC32MZ DA的一万片的起售价格为7.7美元。这是一款升级型的产品,已有的客户基于新产品非常强大的图形处理和开发的功能,可以更好地帮助实现更复杂的设计需求。因此我们相信会PIC32MZ DA能够受到市场的欢迎。”

PIC32MZ DA的集成DDR2、内建GPU的这些特性确实令人十分兴奋,在软件环境方面的改观也十分明显,不过价格方面依旧很Microchip。把阵线拉开,仅仅从终端产品表现上来进行对比:举个例子来说,A20已经是一颗老芯了,搞个GUI特效毫无压力,而且价格低廉。所以笔者认为PIC32MZ DA应该会在工控、军工等对可靠性要求高的应用市场占据优势,抑或是如Bill所言的那种已经对PIC黏度很高的忠实客户群。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

2024年4月18日 – 提供超丰富半导体和电子元器件™的业界知名新品引入 (NPI) 代理商贸泽电子 (Mouser Electronics) 很荣幸地宣布与Edge Impulse建立新的全球合作关系。Edge Im...

关键字: 机器学习 MCU CPU

Apr. 16, 2024 ---- NVIDIA新一代平台Blackwell,包含B系列GPU及整合NVIDIA自家Grace Arm CPU的GB200等。TrendForce集邦咨询指出,GB200的前一代为GH2...

关键字: CPU GPU

【2024年4月16日,德国慕尼黑讯】英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)在2023年持续扩大其在汽车半导体市场的领先地位。TechInsights的最新研究显示,2023年全球汽车半...

关键字: MCU 半导体 电池管理系统

从世界上第一颗DSP诞生至今30年来,国际一线老牌芯片厂商长期占据领先技术和市场地位,国内芯片厂商在DSP上的声量很小。然而经过了6年的沉心打磨之后,湖南进芯电子开始在这一领域崭露头角。凭借着更贴近中国本土特色的差异化产...

关键字: DSP MCU 电机控制 进芯电子

· Ceva-Waves™ Links™ IP系列提供完全集成的多协议连接解决方案,包括Wi-Fi、蓝牙、UWB、Thread、Zigbee和Matter,为下一代连接协议丰富的MCU和SoC简化开发工作并加快上市时间

关键字: 人工智能 MCU SoC

联发科官方近日宣布,天玑开发者大会(MDDC 2024)将于5月7日在深圳隆重开幕。此次大会以“AI予万物”为核心议题,旨在汇聚全球开发者智慧,共同探讨AI技术在多元领域的应用前景与发展动向。届时,众多行业领袖与资深专家...

关键字: 生成式AI GPU 天玑

4月9日消息,据媒体报道,马斯克最近表示,首艘无人驾驶的星舰将会在五年内登陆火星,或将在接下来的七年内实现第一批人类登陆火星。

关键字: 马斯克 AI 特斯拉 GPU

单片机,全称为“单片微型计算机”或“微控制器”(Microcontroller Unit,简称MCU),是一种高度集成化的电子器件,它是现代科技领域的关键组件,尤其在自动化控制、物联网、消费电子、汽车电子、工业控制等领域...

关键字: 单片机 MCU

嵌入式开发板是嵌入式系统开发的重要硬件平台,它集成了微处理器(或微控制器)、存储器、输入输出接口以及其他必要的外围电路,主要用于开发、测试、验证嵌入式软件和硬件设计方案。本文将详细介绍嵌入式开发板的基本构造原理、核心组件...

关键字: 嵌入式开发板 MCU

波特率9600的传输速率为每秒9600个比特,而波特率115200的传输速率为每秒115200个比特,因此,115200的传输速度比9600快得多。

关键字: 波特率 传输速度 MCU
关闭
关闭