撥碼開(kāi)關(guān)汽車應(yīng)用程序加速了三合一的圖形核心
在一輛汽車的儀表板提供了關(guān)鍵的接口之間的司機(jī)和車輛。整體設(shè)計(jì)、特性和功能的儀表板可以是一個(gè)主要因素對(duì)潛在的消費(fèi)者銷售——或完全關(guān)閉,驅(qū)動(dòng)客戶走。撥碼開(kāi)關(guān)
與傳統(tǒng)電池板具有物理的表盤和米,有許多優(yōu)勢(shì)實(shí)現(xiàn)面板在形式的電子顯示。這使得汽車制造商提供獨(dú)特的、可重構(gòu)儀器面板設(shè)計(jì),可以提供復(fù)雜的混合物與計(jì)算機(jī)生成的數(shù)字內(nèi)容的經(jīng)典設(shè)計(jì)的表示元素,如刻度盤和指針顯示速度和轉(zhuǎn)速表信息。
最終的結(jié)果是,在當(dāng)今最先進(jìn)的汽車、儀器面板可能很可能是最復(fù)雜的子系統(tǒng)在整個(gè)汽車。同樣重要的是要注意,什么才算是頂級(jí)顯示今天將出現(xiàn)在中檔車在幾年內(nèi)和低端汽車不久。撥碼開(kāi)關(guān)
后面的顯示板本身將是一個(gè)特別設(shè)計(jì)的芯片叫做片上系統(tǒng)(SoC)。這些儀器面板加工設(shè)備,這是極其復(fù)雜的,是由公司在這一領(lǐng)域與巨大的專業(yè)知識(shí),比如飛思卡爾(www.freescale.com)。汽車制造商隨后部署這些處理設(shè)備在他們的儀表盤,它是用于生成高保真圖形,將呈現(xiàn)給用戶。
除了儀表板,現(xiàn)代汽車可能以各種其他復(fù)雜的信息娛樂(lè)和/或與安全相關(guān)的顯示器,包括中央控制臺(tái)和足智多謀的影像投射到擋風(fēng)玻璃。下面的討論涉及到所有這些顯示類型,但關(guān)注的主要工具面板為了簡(jiǎn)單起見(jiàn)。
本文簡(jiǎn)要介紹了加工設(shè)備的i.MX6家庭從飛思卡爾。特別是,我們考慮的三合一的圖形處理單元(gpu)出現(xiàn)在i.MX6設(shè)備和解釋的優(yōu)勢(shì),由于以三個(gè)專業(yè)的圖形引擎。還介紹了兩家公司,創(chuàng)建人機(jī)接口(HMIs)對(duì)汽車的使用i.MX6硬件平臺(tái)。撥碼開(kāi)關(guān)
介紹了i.MX6
i.MX6的家庭是一個(gè)可伸縮的多核平臺(tái)為下一代消費(fèi)、工業(yè)和汽車應(yīng)用程序。通過(guò)結(jié)合高效的處理能力ARM cortex - a9架構(gòu)與流血邊緣2 d和3 d圖形,i.MX6家庭提供了一個(gè)新水平的多媒體性能,使一個(gè)無(wú)界的下一代的用戶體驗(yàn)。
這兩個(gè)成員的i.MX6家庭,我們感興趣的是i.MX6雙和i.MX6四,擁有兩個(gè)和4個(gè)ARM cortex - a9處理器核心,分別。運(yùn)行在1.2 GHz,這些核心是增強(qiáng)由三個(gè)圖形處理單元(GPU)核心從Vivante(www.vivantecorp.com)如圖1所示。
圖1。i.MX6架構(gòu)的高級(jí)視圖撥碼開(kāi)關(guān)
顯然,圖1提供了一個(gè)非常簡(jiǎn)單的觀點(diǎn)有著極其復(fù)雜的設(shè)備。只有主數(shù)據(jù)流從CPU通過(guò)gpu到顯示器顯示為例。同時(shí),會(huì)有一個(gè)芯片上的內(nèi)存子系統(tǒng)、一個(gè)控制器為外部?jī)?nèi)存,和各種各樣的外圍和接口功能,比如MIPI LVDS,USB,,千兆以太網(wǎng),一種總線標(biāo)準(zhǔn)快車。然而,這個(gè)形象將能滿足我們?cè)谶@里討論的目的。
介紹了三個(gè)GPU核心
正如前面提到的,i.MX6多核處理引擎特性三個(gè)從Vivante GPU核心。借助主CPU,這些核心顯著降低功耗系統(tǒng)而寬松的任務(wù)非常復(fù)雜,創(chuàng)造逼真顯示。這三個(gè)核心問(wèn)題是:
•GC2000 OpenGL ES / OpenGL / OpenCL
•GC355 OpenVG
•GC320組成撥碼開(kāi)關(guān)
OpenGL / OpenGL ES(開(kāi)放圖形庫(kù))是最廣泛采用的3 d(立體)圖形應(yīng)用程序編程接口(API)的行業(yè),將成千上萬(wàn)的應(yīng)用到各種各樣的計(jì)算機(jī)(OpenGL)和嵌入式系統(tǒng)(OpenGL ES)平臺(tái)。它是窗口系統(tǒng)和操作系統(tǒng)獨(dú)立。通過(guò)公開(kāi)的所有特性,最新的圖形硬件、OpenGL / OpenGL ES使軟件開(kāi)發(fā)者創(chuàng)建高性能、視覺(jué)上引人注目的圖形應(yīng)用程序。撥碼開(kāi)關(guān)
OpenCL(開(kāi)放計(jì)算語(yǔ)言)是一種API,支持并行編程。對(duì)于CG2000,OpenCL API允許軟件開(kāi)發(fā)人員充分利用在大量的處理元素,從而大大提高速度的GPU和響應(yīng)能力的廣泛的應(yīng)用。
OpenVG(打開(kāi)矢量圖形)是API的硬件加速的2 d(二維矢量圖形。它提供了一個(gè)設(shè)備獨(dú)立和廠商中立的接口為復(fù)雜的矢量圖形應(yīng)用程序。OpenVG管理通過(guò)Khronos組織(www.khronos.org)——一個(gè)非盈利行業(yè)協(xié)會(huì)關(guān)注創(chuàng)建免版稅的開(kāi)放標(biāo)準(zhǔn)為并行計(jì)算、圖形和動(dòng)態(tài)媒體。
組成的過(guò)程就是收集和聯(lián)合所有視覺(jué)的信息將顯示在屏幕上。這可以包括2 d和3 d圖像、文本、菜單、圖像和視頻。成分可以由2 d和3 d顯卡;然而,在同樣的方式,2 d和3 d GPU卸載主CPU,雇傭一個(gè)專用組合GPU卸下了其他GPU,從而減少能耗和提高性能和圖像保真度。撥碼開(kāi)關(guān)
操作組成的GPU是更詳細(xì)的白皮書成分處理——在那里,為什么,當(dāng)通過(guò)行業(yè)分析師Jon Peddie Jon Peddie的研究(http://jonpeddie.com)。撥碼開(kāi)關(guān)
對(duì)于OpenGL / OpenGL ES,只是規(guī)模較小——OpenCL,這些api都是廣為人知和部署。對(duì)于本文,我們更感興趣的OpenVG GPU -什么是OpenVG用于和為什么有必要嗎?