一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

對比精靈和GPU及HMI建模方法

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Peter Abowd ,Jim Mi ? 2022-06-21 11:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

創(chuàng)建新的小型嵌入式顯示器的嵌入式開發(fā)人員在圖形處理單元 (GPU) 之外還可以考慮另一種選擇。基于 Sprite 的芯片已在汽車應(yīng)用中占據(jù)一席之地。這些顯示控制器以類似于幻燈片放映的方式提供圖形圖像的無渲染操作。為了幫助尋求解決這一設(shè)計困境的工程師,Altia 提供了一套指南,可以幫助他們在這兩個選項之間做出明智的決定。

重要的是要澄清 Altia 沒有義務(wù)或議程來支持這兩種機制。該公司與任何半導(dǎo)體公司或技術(shù)無關(guān),其工具也不受限于一種操作系統(tǒng)。這些工具在每種解決方案中都得到了驗證,因為公司正在將 Altia 生成的圖形代碼用于基于 sprite 的芯片和 GPU 上的生產(chǎn)。因此,本次討論的目的是幫助設(shè)計人員在他們的產(chǎn)品中運行最佳人機界面 (HMI),并為其應(yīng)用程序提供最佳機制。

讓我們從一張圖表開始——圖 1 中精靈與 GPU 的圖形對比——并進一步探索細節(jié)。

圖 1:在為小型嵌入式顯示器制定硬件決策時,設(shè)計人員必須考慮整個系統(tǒng)的特性——屏幕分辨率、圖形復(fù)雜性、字體靈活性和顏色深度——以及 BOM 成本和規(guī)范穩(wěn)定性等項目限制。

pYYBAGKxOaGACkAHAAI8hv1xfrA407.png

Sprites:更簡單,但需要規(guī)劃

sprite 選項適用于低端顯示產(chǎn)品,并迅速成為 GPU 的替代品。那么基于 sprite 的顯示控制器何時能成功適配 HMI?

當 HMI 由明確指定的靜態(tài)圖像組成時,Sprite 是一個很好的解決方案。規(guī)范應(yīng)提前定義,以便設(shè)計人員在開發(fā)開始之前了解在 HMI 中以圖形方式實現(xiàn)的內(nèi)容。視覺和文本信息的 Z 排序不應(yīng)該有很大的復(fù)雜性。Sprite 芯片在分辨率較低的顯示器上表現(xiàn)最佳。這些顯示控制器不能方便地處理文本,通常會施加限制,例如每個精靈一個字符或每個精靈一個單一顏色的文本。如果設(shè)計使用受限的物料清單 (BOM),那么 sprite 芯片是一個不錯的選擇。它們并不總是需要額外的支持芯片,如外部 RAM 或閃存,并且可以在最少使用內(nèi)部資源的情況下運行。

這種新的硬件選項并非沒有挑戰(zhàn)。在這一點上,精靈芯片不能輕易地支持高分辨率顯示器或低分辨率顯示器上的高色深。隨著精靈功能集成到顯示控制器單元 (DCU) 中,內(nèi)存帶寬成為精靈芯片的限制因素。每次一幀輸出到顯示器時,DCU 都會不斷地訪問所有可見精靈的圖形內(nèi)存。必須注意確保 HMI 不會因重疊過多圖形對象而違反帶寬限制,否則會出現(xiàn)顯示故障。

復(fù)雜的層次

目前,如果在項目開始時對 HMI 設(shè)計不夠了解,那么 sprite 芯片是一個冒險的選擇。這是因為一旦在芯片上實現(xiàn) HMI 圖形設(shè)計,就需要改變其相關(guān)的高成本?;?Sprite 的芯片使用層的概念來表示單個圖像(或 sprite)。在 HMI 中構(gòu)建任何屏幕都需要將所有圖像和文本放入這些層中,并按照設(shè)計者希望它們出現(xiàn)在顯示器上的方式定位這些層。圖形的 Z 順序由圖層的 Z 順序決定。這是特定于設(shè)備的,通常在分配層后無法更改。因此,第 1 層將始終出現(xiàn)在第 2 層之上,依此類推。這僅在兩層相交時才重要。交點由 (x,

使圖層內(nèi)容的布局和組織按需要顯示需要深思熟慮。在層數(shù)有限的零件上,可以想象定義層內(nèi)容和排序以使圖像以某種方式出現(xiàn)的復(fù)雜性。圖層排列的后期更改可能會對所有圖層的內(nèi)容產(chǎn)生嚴重影響,甚至是不相關(guān)屏幕上的圖層。因此,精靈芯片的成功需要前期設(shè)計。圖片和文字必須經(jīng)過精心策劃和安排。如果 HMI 設(shè)計需要靈活性,那么返工時間和成本就會變得昂貴。

應(yīng)該注意的是,盡管 sprite 芯片是無渲染的,但可能需要一些渲染才能在芯片施加的約束內(nèi)工作。一個例子是精靈芯片允許的精靈(層)的數(shù)量。當顯示每個文本字符占用單個精靈的文本時,總精靈計數(shù)較低的芯片將受到限制。這樣的芯片需要將單個文本字符組合或渲染到單個內(nèi)存塊中,該內(nèi)存塊可以顯示為單個精靈。如果設(shè)備允許,渲染操作可以使用硬件資源(如 DMA 引擎)來完成。

GPU:靈活且強大,但更復(fù)雜

sprite 芯片的替代方案是 GPU,這是一種經(jīng)過驗證的解決方案,在生產(chǎn)中運行了廣泛的樣本。這種成熟且得到良好支持的技術(shù)在開發(fā)過程中提供了巨大的靈活性。

GPU 具有重要的優(yōu)勢,使其成為特定應(yīng)用程序的明顯選擇。與 sprite 芯片不同,內(nèi)存帶寬限制不會導(dǎo)致顯示失敗,因為 GPU 與 DCU 是分開的。與精靈芯片相比,這允許更高的顯示分辨率和顏色深度。關(guān)于圖層組合和混合的限制很少。設(shè)計師可以更加靈活地處理文本,并可以在 GPU 上渲染更復(fù)雜的動畫。當 HMI 規(guī)范不穩(wěn)定時,這是一個很好的解決方案。GPU 的層數(shù)更少,從而降低了構(gòu)建 HMI 時的復(fù)雜性。

更多關(guān)于引擎的資源

GPU 需要 BOM 具有一定的靈活性,因為這種解決方案顯然比 sprite 更昂貴,尤其是考慮到它可能需要額外的外部 RAM 和閃存時。GPU 通常與系統(tǒng)級芯片 (SoC) 耦合,其主機處理器比通常使用基于 sprite 的顯示解決方案更強大。When opting for a separate GPU and host processor, increased complexity is introduced in the board layout.

GPU 提出了一系列獨特的挑戰(zhàn)。首先,總成本是一個明確的考慮因素,尤其是在計算多個芯片、電路板空間和 PCB 布局復(fù)雜性時。由于 GPU 可以通過更大的文本和字體控制圖像支持更深的顏色深度,因此內(nèi)存消耗有爆炸式增長的趨勢。一旦圖像內(nèi)存量變得太大,圖像壓縮就開始成為一種約束。設(shè)計人員需要處理圖像壓縮、解壓縮以及相關(guān)的成本和性能問題,這意味著更多的復(fù)雜性和權(quán)衡。最后,GPU 編程的可變性仍然是一個問題。

盡管討論了“開放”——OpenGL 和 OpenVG——標準在整個行業(yè)中的實施方式并不相同。驅(qū)動因素差異很大,不同的半導(dǎo)體公司優(yōu)化方式也不同。因此,為特定平臺獲得優(yōu)化的性能仍然需要一些定制。

建模和生成代碼得到回報

考慮到底層圖形引擎和手頭編程任務(wù)的權(quán)衡,問題仍然存在:設(shè)計師如何獲得成功的 HMI 設(shè)計?基于模型的開發(fā)是通往最高效和最有效的 HMI 的途徑。

基于模型的開發(fā)在哪些方面影響了日常工程工作?傳統(tǒng)的開發(fā)過程包括花費時間定義自然語言需求,然后是痛苦且昂貴的手動翻譯步驟,以根據(jù)這種自然語言需求創(chuàng)建軟件設(shè)計和實現(xiàn)。當引入基于模型的工程環(huán)境時,需求過程會更加高效,因為創(chuàng)建了復(fù)雜 HMI 行為的可執(zhí)行模型。圖 2 顯示了基于模型的環(huán)境的概述。

圖 2:通過基于模型的開發(fā)流程,團隊可以圍繞所需系統(tǒng)的詳細表示進行更有效的協(xié)作,并且其所有預(yù)期行為都完好無損。

pYYBAGKxOauARhG3AAYW_X9gsEg707.png

可以表示 HMI 行為的模型不僅可以比編寫自然語言文檔更快地完成,而且還可以描述幾乎不可能在基于文本的文檔中有效定義的圖形行為。這些可執(zhí)行規(guī)范可以作為需求模型作為基線,然后作為初始軟件設(shè)計,然后針對嵌入式目標性能和限制進行改進。然后,使用 Altia DeepScreen 等產(chǎn)品,可以從這個完善的可執(zhí)行模型中自動生成嵌入式實現(xiàn)。設(shè)計人員根據(jù)需求細化構(gòu)建的模型,然后為其自動生成可嵌入代碼,從而大大減少了開發(fā)工作量。

基于模型的開發(fā),尤其是與圖形代碼生成器配合使用時,可以靈活地創(chuàng)建一次圖形模型,然后為多個圖形平臺生成代碼。這使設(shè)計人員可以在各種平臺上試用它,直到找到適合應(yīng)用程序的產(chǎn)品。在選擇硬件時,無論是精靈還是 GPU,基于模型的開發(fā)為實現(xiàn)硬件和 HMI 的成功組合提供了可靠的方法。

作者:Peter Abowd ,Jim Mikola

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關(guān)注

    關(guān)注

    460

    文章

    52529

    瀏覽量

    441352
  • 嵌入式
    +關(guān)注

    關(guān)注

    5152

    文章

    19678

    瀏覽量

    317792
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    4949

    瀏覽量

    131324
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    如何實現(xiàn)PLC與HMI通訊

    在工業(yè)自動化行業(yè)中PLC和HMI這倆個可是黃金搭檔,PLC在那HMI就在那幾乎都是形影不離的。現(xiàn)場操作人員通過HMI可以直觀的看到現(xiàn)場的產(chǎn)量,設(shè)備的狀態(tài)信息。那這一效果是怎么實現(xiàn)的?
    的頭像 發(fā)表于 07-10 15:39 ?194次閱讀
    如何實現(xiàn)PLC與<b class='flag-5'>HMI</b>通訊

    VirtualLab Fusion應(yīng)用:空間擴展部分相干光源的建模

    ]。在快速物理光學(xué)軟件VirtualLab Fusion中,我們利用這種方法建模了一個空間擴展部分相干光源,并探討了基本場的配置和場的數(shù)量對光源的影響,然后利用該光源進行楊氏干涉實驗,通過檢測干涉條紋
    發(fā)表于 03-14 08:50

    GPU渲染才是大勢所趨?CPU渲染與GPU渲染的現(xiàn)狀與未來

    在3D建模和渲染領(lǐng)域,隨著技術(shù)的發(fā)展,CPU渲染和GPU渲染這兩種方法逐漸呈現(xiàn)出各自獨特的優(yōu)勢,并且在不同的應(yīng)用場景中各有側(cè)重。盡管當前我們處在一個CPU渲染和GPU渲染并行發(fā)展的時代
    的頭像 發(fā)表于 02-06 11:04 ?699次閱讀
    <b class='flag-5'>GPU</b>渲染才是大勢所趨?CPU渲染與<b class='flag-5'>GPU</b>渲染的現(xiàn)狀與未來

    HMI標準化的設(shè)計方法

    HMI界面,類似人的臉,是設(shè)備的面,是給參觀者和使用者的第一印象。HMI的設(shè)計方法類似房屋裝修,包括整體設(shè)計、房間設(shè)計和購置家具等,咱們看一下HMI的標準化的設(shè)計
    的頭像 發(fā)表于 01-23 10:50 ?559次閱讀
    <b class='flag-5'>HMI</b>標準化的設(shè)計<b class='flag-5'>方法</b>

    《CST Studio Suite 2024 GPU加速計算指南》

    監(jiān)控/利用率、選擇可用GPU卡子集等內(nèi)容。 6. 故障排除:針對NVIDIA驅(qū)動安裝、多GPU設(shè)置、GPU模式、硬件識別、CUDA錯誤、TCC模式等問題給出了相應(yīng)的解決方法。
    發(fā)表于 12-16 14:25

    使用位移基本場方法對空間擴展光源進行建模

    摘要 空間擴展光源在實際中經(jīng)常出現(xiàn)。 可以使用Tervo等人[J. Opt. Soc. Am. A 27 (9), 2010]報道的位移基本場方法對它們進行建模。 該用例演示了如何基于楊氏干涉實驗
    發(fā)表于 12-16 10:43

    HMI應(yīng)用于物聯(lián)網(wǎng)的前景 HMI未來發(fā)展趨勢與挑戰(zhàn)

    HMI應(yīng)用于物聯(lián)網(wǎng)的前景 隨著物聯(lián)網(wǎng)(IoT)技術(shù)的快速發(fā)展,人機界面(HMI)在物聯(lián)網(wǎng)領(lǐng)域的應(yīng)用前景日益廣闊。HMI作為連接人與機器的橋梁,其在物聯(lián)網(wǎng)中的作用不僅僅是展示數(shù)據(jù),更是實現(xiàn)智能控制
    的頭像 發(fā)表于 12-06 10:26 ?1081次閱讀

    NPU與GPU的性能對比

    NPU(Neural Processing Unit,神經(jīng)網(wǎng)絡(luò)處理單元)與GPU(Graphics Processing Unit,圖形處理單元)在性能上各有千秋,它們各自的設(shè)計初衷和優(yōu)化方向決定了
    的頭像 發(fā)表于 11-14 15:19 ?4228次閱讀

    PyTorch GPU 加速訓(xùn)練模型方法

    在深度學(xué)習(xí)領(lǐng)域,GPU加速訓(xùn)練模型已經(jīng)成為提高訓(xùn)練效率和縮短訓(xùn)練時間的重要手段。PyTorch作為一個流行的深度學(xué)習(xí)框架,提供了豐富的工具和方法來利用GPU進行模型訓(xùn)練。 1. 了解GPU
    的頭像 發(fā)表于 11-05 17:43 ?1419次閱讀

    常見GPU問題及解決方法

    各種問題。以下是一些常見的GPU問題及其解決方法GPU驅(qū)動程序過時或不兼容 問題描述:GPU驅(qū)動程序是GPU與操作系統(tǒng)之間的橋梁,負責(zé)將
    的頭像 發(fā)表于 10-27 14:12 ?3707次閱讀

    智慧安全用電產(chǎn)品-用電精靈

    用電精靈是什么? 用電精靈主要功能是針對用電回路的漏電、溫度、電壓、電流、電能等檢測,漏電、超溫、過欠壓、過流保護。安裝位置:出線回路;不需要控制分合閘。適用于單相、雙火線、三相三線、三相四線中性點
    的頭像 發(fā)表于 10-16 14:37 ?825次閱讀
    智慧安全用電產(chǎn)品-用電<b class='flag-5'>精靈</b>

    導(dǎo)線精靈是什么

    導(dǎo)線精靈,也被稱為觀冰精靈或覆冰精靈,是一種專為輸電線路設(shè)計的覆冰智能識別監(jiān)測裝置,能夠精準捕捉并識別線路上的覆冰狀態(tài)。 一、主要功能 覆冰監(jiān)測 :通過工業(yè)攝像機采集線路覆冰前后的圖像,利用算法比較
    的頭像 發(fā)表于 10-16 09:45 ?772次閱讀
    導(dǎo)線<b class='flag-5'>精靈</b>是什么

    導(dǎo)線精靈是什么

    導(dǎo)線精靈,也被稱為觀冰精靈或覆冰精靈,是一種專為輸電線路設(shè)計的覆冰智能識別監(jiān)測裝置。以下是對導(dǎo)線精靈的詳細介紹:一、主要功能覆冰監(jiān)測:通過工業(yè)攝像機采集線路覆冰前后的圖像,利用算法比較
    的頭像 發(fā)表于 10-16 09:24 ?778次閱讀
    導(dǎo)線<b class='flag-5'>精靈</b>是什么

    高速PCB信號和電源完整性問題的建模方法研究

    高速PCB信號和電源完整性問題的建模方法研究
    發(fā)表于 09-21 14:13 ?1次下載