当前位置:首页 > 原创 > 刘岩轩
[导读]目前大部分电子产品在用户体验升级方面通常从交互方式入手,而通常的思路就是将传统按键交互来使用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黏度很高的忠实客户群。

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

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭