FPGA和嵌入式处理器实现低成本智能显示模块

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:liongliong577
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  引言
  
  LCD正在迅速成为汽车内的标准部件。随着LCD技术的发展,迫切需要采用更好的显示图形内容控制和产生方法。传统上,低成本汽车信息娱乐应用采用基于字符的LCD和真空荧光(VF)显示屏,而低成本彩色薄膜晶体管(TFT)技术很快成为最突出的选择方案,但在现有的低成本应用体系结构中采用彩色TFT有很大的难度。大部分低成本平台没有足够的处理带宽,特别是缺少带有LCD控制器的处理器来控制并驱动彩色TFTLCD。此外,大部分现有的体系结构并没有足够的动态和非易失存储器来存储LCD需要的图形内容。更复杂的设计问题是产生并管理图形内容或者图形用户界面(GUI)时低效的设计过程,而现在可以通过彩色TFT LCD来解决这些问题。一般而言,如果没有合适的设计资源,很难在硬件上实现LED背光驱动器、触摸面板控制以及TFT控制所需要的大量I/O,现在这些难题有了解决方法,即,名为Thomas II电路板(图1)的模块化扩展平台,它含有低成本AlteraCycloneⅢFPGA和Nios Ⅱ嵌入式处理器。使用这一平台,汽车电子设计人员很容易在现有系统体系结构中加入彩色TFT,开发低成本智能显示模块。
  


  
  模块化扩展概念的内涵
  
  模块化扩展设计概念基于Thomas Ⅱ电路板,它是由Momiji Design LLC和Altera公司联合开发的。设计围绕低成本CycloneⅢ FPGA(EP3C10或者EP3C5)展开,这一器件采用了引脚数量较少的E144 QFP封装,在4层PCB上就能够轻松完成布板。在实际应用中,Thomas Ⅱ设计(图2)可以用作单独的模块,具有完整的电源供电和支持外设,也可以集成到现有设计结构中。
  Nios Ⅱ嵌入式处理器是体系结构的核心,同时用于系统控制和图形生成。采用嵌入式处理器后,系统可以单独工作,也可以作为现有微控制器单元(MCU)的协处理器,因此,Thomas Ⅱ设计可以实现低成本信息娱乐设计的模块化扩展功能。通过一个简单的UART,FPGA成为系统的图形显示控制器。它管理并控制所有的图形内容产生和处理任务,从而把这些任务从主机MCU中分担出来。任何串行或者并行通信接口,甚至是定制或者专用标准都很容易替代FPGA设计中的UART模块。例如,通常用于实现VF或者字符LCD的通信协议都可以重新用于控制基于Thomas Ⅱ概念的TFT。最吸引人的特性是主机体系结构和系统设计能够基本保持不变,如图3所示。
  
  一次硬件设计实现多款产品
  
  不改动或者尽量少改动系统意味着同时节省了硬件和软件资源。借助Thomas Ⅱ概念,设计人员可以针对多款产品使用相同的核心硬件。根据产品需求来更新或者改变GUI,而不需要修改或者更新核心系统软件。而且,还可以根据应用需求来调整LCD分辨率和底层图形FPGA中的LCD控制器设计很容易适应各种标准和定制LCD分辨率(参考图4)。它还能够满足双视角、多视角和其他非标准LCD格式。FPGA中实现LCD控制器的内在优势是它可以定制或者适应LCD需要的数据和时序格式。
  LCD控制器模块是多层LCD控制器,含有两个16位彩色图像层和一个alpha层。每一层由单独的DMA主机生成并进行控制。这样,可以有效地划分基于外部DRAM的帧缓冲。实质上,每个DMA主机在需要数据时读取帧缓冲。这使得LCD控制器模块能够读取外部存储器中存储的任意帧分辨率或者图像尺寸。每一层主机读取存储器后,LCD控制器模块把层组合(或者平滑)成一个组合帧,然后将其输出至LCD。LCD控制器模块组合了层之后,每一层都可以选择组合alpha层或者“透明层”。Alpha层支持实现透明的覆盖层,或者表面与下面层内容相混合。此外,每一层都可以完全打开或者关断,根据需要来激活或者去激活每一层。这一概念的一个例子是视频采集层上菜单所采用的覆盖图。
  
  触摸面板控制器简化了和用户的交互
  
  为实现和用户的交互,Thomas Ⅱ设计还在FPGA中采用了触摸面板控制器。设计支持四线阻性触摸面板控制器,它可以控制任何标准四线触摸面板。Nios Ⅱ嵌入式处理器采集来自触摸面板的用户事件数据并进行管理,根据GUI和系统总设计,相应地提取或者执行命令。为方便并加速GUI的产生,嵌入式处理器很容易集成到Altia的图形开发工具链中。利用Altia的图形开发工具,艺术家、交互式设计人员、工程师和编程人员可以迅速构建概念原型、模型和可实施代码,不存在误解图形总设计或者图形交互的风险。从概念到代码,这些工具大大缩短了总开发周期,同时保持了图形设计的艺术完整性。Altia还提供AdobePhotoshop插件,名为PhotoProto,设计人员利用它很容易将视频分量导出到Altia设计中,如图5所示。在Alfia设计中,开发人员可以在图形设计中增加功能和行为。通过名为深屏(Deep Screen)的工具,在Alfia设计中开发的原型或者概念生成NiosⅡ嵌入式处理器连接库图形或者行为逻辑需要的所有一切。然后,Nios Ⅱ处理器运行Altia模型,管理用户和模型之间的实际交互。
  


  
  视频采集和图像处理
  
  基于FPGA的设计中实现的另一功能是视频采集,如图2所示。视频输入模块符合ITU-R BT.656数字视频标准,完成以下操作:彩色空间转换(CSC)、剪辑、去隔行、缩放和RGB 565包封。在NiosⅡ嵌入式处理器的控制下,每一操作顺序完成,并由寄存器对参数进行赋值。根据需要的输出格式,还可以选择对视频输入进行剪辑和调整(放大或者缩小)。采用寄存器后,可以针对各种显示分辨率和输入视频格式(例如NTSC、PAL和SECAM等)对系统进行定制。来自模块的视频数据通过32位DMA传送至外部SDRAM帧缓冲。象素数据被封装成565格式,使两个象素能够通过DMA以一个字的形式进行传送。这显著提高了视频带宽,以及存储器访问效率。Thornas Ⅱ设计使用AlteraQuartus Ⅱ设计软件支持的标准SDRAM存储控制器。SDRAM提供足够的视频带宽和存储器总带宽,是DDR的低成本替代方案(对于所需要的密度)。而且,采用SDRAM还减小了电路板布板的复杂度,从而降低了系统总成本。在功能上,DRAM为视频和图像帧缓冲提供共享存储空间,还为Nios Ⅱ嵌入式处理器提供程序存储器。Avalon系统互联架构连接SDRAM控制器和Nios Ⅱ处理器以及其他系统模块,为存储器访问和存储器管理提供仲裁。CycloneⅢFPGA最引人注目的一个特性是未来可以移植到其他存储器拓扑和技术中。如果需要,很容易对设计进行修改,采用DDR或者DDR2存储控制器,或者扩展SDRAM接口,以适应32位SDRAM器件。FPGA灵活的I/O环以及SOPC Builder工具中各种存储控制器支持这一切的实现。ThomasⅡ设计还支持视频和图像处理。缓冲后的源视频存储在SDRAM中,图像处理算法由Nios Ⅱ处理器来完成。而Cyclone ⅢFPGA的灵活性则体现在可以把算法作为软件、硬件,或者以软硬件混合的形式来执行,这也是该器件的优势所在。可以采用Altera的Nios Ⅱ C语言至硬件(C2H)加速编译器来分析软件算法,将函数转换成硬件加速定制指令。然后,Nios Ⅱ处理器执行定制指令,不需要反复迭代处理周期。设计人员可以充分发挥CycloneⅢFPGA架构并行处理特性的优势,构建定制指令。内置数字信号处理(DSP)功能可用于完成各种图像处理算法,例如鱼眼校正等。
  
  结论
  
  通过在低成本系统体系结构中采用彩色TFT,汽车电子设计人员能够为市场带来一系列在视觉和功能上都非常引人注目的实际应用。采用模块化扩展方法开发的Thomas Ⅱ电路板基于引脚数较少的低成本FPGA,为这些应用的实现提供了平台。相应的设计软件和工具不但加速了开发过程,而且还保持了GUI设计的完整性。此外,一片FPGA集成了各种功能,不需要改变主机体系结构和系统设计。如果需要,可编程技术还可以将设计灵活地移植到密度更大的FPGA中。
其他文献
摘要:如何在新品设计、老产品更新换代中正确选择MCU和供应商将是开发者面临的一个重要题目。32位MCU正在受关注,MCU呈现单一功能和高集成度,功耗更低并注重能耗管理技术,开发工具更加融合。  关键词:MCU;低功耗;开发工具;Cortex-M3    32位大行其道      消费类电子、汽车电子和工业应用三大行业正在推动32位MCu的广泛采用,Gartner的数据显示,到了2012年,32位M
期刊
X86架构的嵌入式处理器市场终于迎来了第一款SoC。2008年10月30日,英特尔在北京的“英特尔首款嵌入式SoC应用论坛”上向中国市场发布了第一款基于英特尔架构(IA架构)的嵌入式SoC—EP80579集成处理器(代号Tolapai)。    EP80579揭密    EP80579基于改进版的奔腾M内核,频率有600MHz、1GHz、1.2GHz三种,采用65nm工艺制造,集成1.48亿个晶体
期刊
摘要:随着无线技术的发展,通信容量和多路通信逐渐对无线信道的性能提出更高的要求,在这样的情况,无线信道仿真技术在无线标准开发中扮演了越来越重要的角色,本文探讨了无线信道仿真技术的最新进展。  关键词:无线信道仿真;MIMO;智能天线;EB    无线技术的发展,在快速提升传输能力的同时,频谱利用率也在不断增加。新一代移动通信(B3G/4G)将可以提供高达100Mbit/s甚至更高的数据传输速率,在
期刊
摘要:通过实际应用电路展示,介绍了采用LTC2934和LTC2935超低功率监控器提供准确电压监视和微处理器控制,从而实现便携应用电池寿命的延长。  关键词:电源监控器;电池寿命;电源管理;LTC2934;LTC2935    引言    在电子设备(特别是电池供电型产品)的设计中,功耗是一项重要的问题。对于电子设备设计师而言,面临的难题是如何在不显著缩短设备电池运行时间的情况下增添功能。例如,拆
期刊
在法国瑞士边境的地下隧道中,欧洲核子研究中心的科学家们正在准备进行一项称为“大型离子撞击实验-ALICE(A Large IonCollider Experiment)”的实验。他们将利用世界上最强大的粒子加速器将两束重铅离子加速到接近光速的速度,并控制他们迎头相撞,试图重新创造出据说仅在宇宙大爆炸后短暂存在过的条件。CERN(欧洲核子研究中心)科学家预计每次相撞将会释放出巨大能量并产生约102℃
期刊
摘要:基于dsPIC30F4012,采集发动机曲轴瞬时转速信号,对发动机转矩进行估计。利用微控制器的输入捕捉通道,对滤波整形后的发动机瞬时转速脉冲进行采集,由微控制器计算实时转速,接着对其作傅利叶变换,得到对应平均转矩的特征指标,然后利用特征指标和平均转矩的线性关系估计出平均转矩。试验结果表明,估计精度在7%以内。  关键词:转矩估计;瞬时转速;FFT    注:“本文中所涉及到的图表、注解、公式
期刊
摘要:本文通过对仿纹波模式的探讨分析了如何利用该模式设计低输出电压纹波滞后模式稳压器。  关键词:ERM;降压转换;转换器;ESR    20年前,简单易用的集成开关稳压器的问世带来了电源管理技术革命。此前,大多数的应用都是采用线性稳压器作为电源电压以及复杂的专有开关式电源。而今,美国国家半导体著名的Simple Switcher系列D C-D C稳压器已被广泛应用在各式各样的设计中。在实现Sim
期刊
能源对全球经济发展和社会进步起着举足轻重的作用。石油、煤炭、天然气等化石能源价格飚升及全球气候变迁导致的气候灾难,迫使人们寻找可再生能源。太阳能由于其清洁、易获取的特性日益受到各国的青睐。随着技术的进步,太阳能产业的商业化前景看好,未来10年甚至50年内,太阳能产业的年增长速度将高达30~40%。  目前太阳能电池主要有两种实现方式,一是晶硅太阳能电池,这种电池转换效率高,成本高,价格也相对较高。
期刊
摘要:本文介绍低压差稳压器(LDO)的基本结构和使用技巧以确保其稳定工作。我们还讨论ADI公司LDO系列产品的设计特点,这些特点可提供一种保持动态稳定性和直流(DC)稳定性的灵活方法。  关键词:LDO;ADI;直流稳定性;稳压器    稳压器用于提供一种不随负载阻抗、输入电压、温度和时间变化而变化稳定的电源电压。低压差稳压器因其能够在电源电压(输入端)与负载电压(输出端)之间保持微小压差而著称。
期刊
把大学生培养成为优秀的电子工程师,是繁荣和壮大我国电子产业的基石,更是高等教育回报社会的义务,实践教学就是其中重要的教学手段之一。为了更好地探讨如何通过校企合作的方式,通过实践教学培养优秀的电子工程师,由中国电子学会主办,北京鸿科远大科技承办,《电子产品世界》协办的“全国电子信息类校企合作与实践教学论坛暨电子设计工程师专业认证工作研讨会”日前在北京召开。  来自政府部门、电子学会、高校和相关媒体与
期刊