拨码开关汽车应用程序加速了三合一的图形核心
在一辆汽车的仪表板提供了关键的接口之间的司机和车辆。整体设计、特性和功能的仪表板可以是一个主要因素对潜在的消费者销售——或完全关闭,驱动客户走。拨码开关
与传统电池板具有物理的表盘和米,有许多优势实现面板在形式的电子显示。这使得汽车制造商提供独特的、可重构仪器面板设计,可以提供复杂的混合物与计算机生成的数字内容的经典设计的表示元素,如刻度盘和指针显示速度和转速表信息。
最终的结果是,在当今最先进的汽车、仪器面板可能很可能是最复杂的子系统在整个汽车。同样重要的是要注意,什么才算是顶级显示今天将出现在中档车在几年内和低端汽车不久。拨码开关
后面的显示板本身将是一个特别设计的芯片叫做片上系统(SoC)。这些仪器面板加工设备,这是极其复杂的,是由公司在这一领域与巨大的专业知识,比如飞思卡尔(www.freescale.com)。汽车制造商随后部署这些处理设备在他们的仪表盘,它是用于生成高保真图形,将呈现给用户。
除了仪表板,现代汽车可能以各种其他复杂的信息娱乐和/或与安全相关的显示器,包括中央控制台和足智多谋的影像投射到挡风玻璃。下面的讨论涉及到所有这些显示类型,但关注的主要工具面板为了简单起见。
本文简要介绍了加工设备的i.MX6家庭从飞思卡尔。特别是,我们考虑的三合一的图形处理单元(gpu)出现在i.MX6设备和解释的优势,由于以三个专业的图形引擎。还介绍了两家公司,创建人机接口(HMIs)对汽车的使用i.MX6硬件平台。拨码开关
介绍了i.MX6
i.MX6的家庭是一个可伸缩的多核平台为下一代消费、工业和汽车应用程序。通过结合高效的处理能力ARM cortex - a9架构与流血边缘2 d和3 d图形,i.MX6家庭提供了一个新水平的多媒体性能,使一个无界的下一代的用户体验。
这两个成员的i.MX6家庭,我们感兴趣的是i.MX6双和i.MX6四,拥有两个和4个ARM cortex - a9处理器核心,分别。运行在1.2 GHz,这些核心是增强由三个图形处理单元(GPU)核心从Vivante(www.vivantecorp.com)如图1所示。
图1。i.MX6架构的高级视图拨码开关
显然,图1提供了一个非常简单的观点有着极其复杂的设备。只有主数据流从CPU通过gpu到显示器显示为例。同时,会有一个芯片上的内存子系统、一个控制器为外部内存,和各种各样的外围和接口功能,比如MIPI LVDS,USB,,千兆以太网,一种总线标准快车。然而,这个形象将能满足我们在这里讨论的目的。
介绍了三个GPU核心
正如前面提到的,i.MX6多核处理引擎特性三个从Vivante GPU核心。借助主CPU,这些核心显著降低功耗系统而宽松的任务非常复杂,创造逼真显示。这三个核心问题是:
•GC2000 OpenGL ES / OpenGL / OpenCL
•GC355 OpenVG
•GC320组成拨码开关
OpenGL / OpenGL ES(开放图形库)是最广泛采用的3 d(立体)图形应用程序编程接口(API)的行业,将成千上万的应用到各种各样的计算机(OpenGL)和嵌入式系统(OpenGL ES)平台。它是窗口系统和操作系统独立。通过公开的所有特性,最新的图形硬件、OpenGL / OpenGL ES使软件开发者创建高性能、视觉上引人注目的图形应用程序。拨码开关
OpenCL(开放计算语言)是一种API,支持并行编程。对于CG2000,OpenCL API允许软件开发人员充分利用在大量的处理元素,从而大大提高速度的GPU和响应能力的广泛的应用。
OpenVG(打开矢量图形)是API的硬件加速的2 d(二维矢量图形。它提供了一个设备独立和厂商中立的接口为复杂的矢量图形应用程序。OpenVG管理通过Khronos组织(www.khronos.org)——一个非盈利行业协会关注创建免版税的开放标准为并行计算、图形和动态媒体。
组成的过程就是收集和联合所有视觉的信息将显示在屏幕上。这可以包括2 d和3 d图像、文本、菜单、图像和视频。成分可以由2 d和3 d显卡;然而,在同样的方式,2 d和3 d GPU卸载主CPU,雇佣一个专用组合GPU卸下了其他GPU,从而减少能耗和提高性能和图像保真度。拨码开关
操作组成的GPU是更详细的白皮书成分处理——在那里,为什么,当通过行业分析师Jon Peddie Jon Peddie的研究(http://jonpeddie.com)。拨码开关
对于OpenGL / OpenGL ES,只是规模较小——OpenCL,这些api都是广为人知和部署。对于本文,我们更感兴趣的OpenVG GPU -什么是OpenVG用于和为什么有必要吗?