FPGA在汽车娱乐电子应用中的参考计划
发布日期:2011-04-23
Altera公司汽车奇迹部技能行销经理 Joel Seely
汽车娱乐电子推动了成果和容量的快速生长,促使计划职员在性能、本钱和机动性上做出综合思量。与其他汽车电子范畴差别,多媒体图形应用高度可视化,其需求多变,在很多环境下乃至还没有创建标准。汽车计划职员必要一个可以或许提供最机动、性能最佳而本钱可控的办理方案。可编程逻辑,分外是现场可编程门阵列(FPGA)便是如许的办理方案。
过去,专用集成电路(ASIC)可以或许为制造商提供本钱效益较好的芯片方案,因此,汽车图形应用在半导体方面一样平常选用ASIC。但是,ASIC开辟本钱不绝攀升,低落批量代价、快速面市的请求以及成果巨大性的进步大概会预示着汽车市场中ASIC统治期间的结束。顶级汽车提供商正在探求一种最具本钱效益的计划平台,其强大的成果和机动性可以或许餍足越来越巨大的汽车数字体系的需求。
专用标准产品(ASSP)在汽车和斲丧类市场上是ASIC的一种更换方案。这类产品的重要上风在于低本钱。但是,ASSP具有隐含的本钱,如探求种种成果都符合的ASSP,而不必添加外部逻辑、软件以及其他ASIC大概ASSP。并且,随着需求的不绝变革,在计划早期大概必要ASSP,计划一旦投产之后,便不再采取ASSP。
FPGA可以或许明显收缩工程开辟时间,低落多芯片重复利用本钱,成为汽车图形应用中更换ASIC和ASSP的成果强大而又机动的办理方案。ASSP大概会丢失所需成果,ASIC则有随着计划修改而必须重制的危害,而FPGA在计划进程中,可以举行编程,并根据必要重新编程,实现更快速的原型计划,加快产品面市。要是需求变革,纵然是器件已经在车辆中投入利用了,FPGA也可以现场举行更新。FPGA不存在预先的ASIC流片(NRE)本钱以及最小订购量题目,也不存在ASSP相干的潜伏本钱题目,它是体系计划最具本钱效益的选择。并且,FPGA在通用硬件平台上可以或许重复利用的本领非常紧张,使计划职员可以或许天生差别的体系,依附一个根本计划便可以支持多种成果,从而低落制造本钱。
FPGA参考计划推动汽车图形技能 信息娱乐应用请求越来越巨大的图形处理惩罚本领。这种处理惩罚可以在高端处理惩罚器和DSP中实现,但价格是极高的本钱、巨大度和功耗。可以在体系中参加FPGA来低落图形体系的总本钱、巨大度,以及性能需求。图1所示为一个标准的图形参考计划,该计划承载视频输入,包围LCD屏幕上表现的其他图像。
该参考计划在Altera Cyclone FPGA中实现了一个视频输入模块和LCD图形控制器,展示了在汽车市场必要的低本钱应用中,FPGA所具有的强大成果和机动性。参考计划运行在Altera Nios II嵌入式处理惩罚器开辟板上,并参加了用于实现相机/视频输入、输出表现驱动电路的模块。
视频输入模块包括一个前打量机接口和用于色彩空间转换、调解和缩放的IP,以及视频存储器接口。LCD表现接口包括控制差别层之间以及图像之间半透明结果的IP成果。这些输入输出控制模块是Altera SOPC Builder体系的构成部分,该体系用于将全部IP模块举行无缝连接。OpenGL-E图形库子集运行在主机CPU中。该库提供处理惩罚和表征位图、帧缓冲访问和图形基元画图的全部成果。
由于举行透视操纵、旋转、绘制直线和多边形、纹理操纵以及相似的任务时,这些扩展图形应用会占用大量的谋略,因此,大概会必要一个成果非常强大的主机CPU来实现OpenGL图形库。FPGA可做为一个协处理惩罚器架构,卸载主机CPU中通常斲丧大量CPU性能的算法成果。
图2表现了在参考计划体系中参加图形加快协处理惩罚器的实例。该协处理惩罚器可承载多种算法,如:
直接blit、拉伸blit、透明、双线性滤波、每象素alpha、着色、抗锯齿处理惩罚等位块图像发送(BLIT)操纵
恣意宽度直线绘制、圆角、截角、alpha梯度、图像边沿含糊(含糊化)
三角形、四边形等多边形绘制、alpha梯度、图像边沿含糊(含糊化)
圆、椭圆和二次曲线截面绘制天生二次和三次B zier曲线
参加协处理惩罚器后,对主机CPU的请求会明显低落。固然会利用更多的FPGA资源,但是体系计划职员可以自由选择在硬件中采取何种算法,详细在软件中采取哪种以优化大部分关键体系请求(速率、功耗、本钱等)。
可以进一步扩展该卸载典范,采取FPGA中实现的处理惩罚器将其他处理惩罚任务放在FPGA中。如许还具有淘汰体系元件和外部主机CPU的好处。图3表现了如安在FPGA中采取Nios II处理惩罚器实现别的软件控制任务(如抗锯齿处理惩罚和OpenGL兼容等)的图形参考计划。
平台见解:多种小变革
通过在汽车图形体系中采取FPGA,雷同的平台可用于办理差别的市场需求。图4表现了怎样以单个通用平台开始,举行多种变革来餍足差别的市场需求,而不必重制ASIC大概创建并调试新的电路板。
图4 利用单个通用平台实现差别的办理方案
本文叙述的多种汽车参考计划阐明白这种见解是怎样事变的。根据市场需求,采取单个事变参考平台来实现多种图形控制器模块衍生。通过利用标准IP和参考计划,开辟团队可以或许将精力(和耗费)会合在怎样使产品领先于竞争敌手,餍足客户的请求,而不必淹灭在根本编程上。并且,利用FPGA并不打扫以后采取ASIC。由于全部的根本IP在将来器件系列中可以重复利用,因此FPGA中实现的计划可以移植到Altera HardCopy器件等布局化ASIC大概完全定制的ASIC中。
结论
在发动机仓、游客车厢内以及外部诊断体系中,FPGA为告成的体系计划提供了机动的低危害途径 低落了制造的巨大性,实现了最佳本钱效益。FPGA可用作大略胶合逻辑以及差别组件间的接口桥接,有助于实现标准组件、微处理惩罚器和体系总线间的通讯。FPGA还可以扩展特性,集成内核体系成果以更换ASSP和ASIC。
当思量到不绝增长的巨大度和及时面市的压力时,只管汽车应用必要符合的ASIC以实现大批量产品,但是FPGA仍旧可以或许餍足乃至逾越总工程本钱目标。FPGA中实现的低本钱结会商丰富的器件资源组合使计划职员可以或许为这种批量产品应用提供全面而又经济的办理方案。并且,由于FPGA所具有的机动性,不必对团体平台举行昂贵的重新计划,便可以敏捷改造这些计划以餍足多变的市场需求并细化产品。