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