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

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

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

從MCU的CPU中分流圖形處理功能及Chrom-ART模塊應(yīng)用

454398 ? 來源:意法半導(dǎo)體 ? 作者:意法半導(dǎo)體 ? 2020-09-15 09:42 ? 次閱讀

競爭激烈的市場的壓力正在推動OEM廠商大幅增強許多工業(yè)、汽車和醫(yī)療設(shè)備的用戶界面的功能,以提供與當(dāng)代智能手機或平板電腦類似的用戶體驗。通常,這需要在相對較大和高分辨率的觸摸屏顯示中實現(xiàn)復(fù)雜的2D圖形,可能還需要諸如語音識別和手勢感測之類的其他高級接口技術(shù)

幸運的是,對于希望繼續(xù)在熟悉的微控制器環(huán)境中操作而不是遷移到應(yīng)用處理器的設(shè)計人員,意法半導(dǎo)體在其高端產(chǎn)品中引入了特殊的圖形處理功能,使其能夠支持復(fù)雜的圖形應(yīng)用,而不會影響其核心應(yīng)用代碼的執(zhí)行。

這是通過提供附加的硬件IP、Chrom-ART?圖形加速器,以及STM32F7、STM32H7、STM32F4和STM32L4系列MCU中的ARM? Cortex?-M7或ARM Cortex-M4內(nèi)核來實現(xiàn)。Chrom-ART模塊能夠幫助從MCU的CPU中分流圖形處理功能,使其能夠?qū)W⒂趯崟r運行核心應(yīng)用程序。

本設(shè)計說明描述了Chrom-ART模塊的主要特性和功能,以及它支持的圖形功能的類型。

Chrom-ART模塊的功能

圖1:STM32L4 MCU中的Chrom-ART加速器模塊框圖(圖片來源:意法半導(dǎo)體RM0351)

Chrom-ART加速器是專門用于圖像處理的專用直接存儲器訪問(DMA)單元,如圖1所示。它可以執(zhí)行以下操作:

  • 用特定顏色填充目標(biāo)圖像的一部分或全部
  • 將源圖像的一部分或全部復(fù)制到目標(biāo)圖像的一部分或全部
  • 通過像素格式轉(zhuǎn)換將源圖像的一部分或全部復(fù)制到目標(biāo)圖像的一部分或全部

將具有不同像素格式的兩個源圖像的一部分和/或全部進行混合,并將結(jié)果復(fù)制到具有不同顏色格式的目標(biāo)圖像的一部分或全部

索引顏色或直接顏色模式下,所有傳統(tǒng)顏色編碼方案都支持4位/像素到32位/像素。Chrom-ART模塊有自己的專用存儲器,用于彩色查找表(CLUT)。

加速器以每周期一個像素的吞吐量分流大多數(shù)圖形操作。它完全集成到在意法半導(dǎo)體的MCU上運行的圖形固件中,使其在軟件中的操作對用戶透明。

作為一種DMA單元,Chrom-ART模塊通過存儲器操作執(zhí)行功能,它提供四種模式:

  • 寄存器到存儲器,用于矩形填充操作
  • 存儲器到存儲器,用于2D存儲器復(fù)制操作
  • 具有像素格式轉(zhuǎn)換的存儲器到存儲器,用于帶格式轉(zhuǎn)換的位圖繪圖
  • 具有像素格式轉(zhuǎn)換和混合的存儲器到存儲器,用于具有透明度的位圖或文本繪圖

戶可以獨立編程源和目標(biāo)的所有參數(shù),即層的地址(包括其大小和位置);顏色格式;以及管理透明度的方式。

Chrom-ART模塊可用于高效管理文字和字體。只有透明度值存儲在存儲器中,用于渲染抗鋸齒字體 – 抗鋸齒是平滑文本外觀的一種方法,否則可能會出現(xiàn)像素化或“塊狀”。顏色是在像素格式轉(zhuǎn)換期間進行添加,并且可以由用戶編程。這種操作模式提供了一種非常高效的方式來存儲高質(zhì)量的位圖字體。

混合操作完全在硬件中執(zhí)行。Chrom-ART加速器可以混合前景圖像和帶有透明度的背景圖像。每個周期生成一個像素,使得這個復(fù)雜的操作比通過CPU執(zhí)行更有效率。由于采用輸出像素格式轉(zhuǎn)換器,所得像素可以獨立于源圖像進行編碼。

Chrom-ART加速器還有6個中斷源,用于指示:

  • 配置錯誤
  • CLUT傳輸完成
  • CLUT訪問錯誤
  • 傳輸期間水印到達(dá)
  • 傳輸完成
  • 傳輸錯誤

Chrom-ART加速器的操作符合用戶的省電策略。它在MCU的運行和睡眠模式下處于活動狀態(tài),Chrom-ART中斷可以觸發(fā)MCU,退出睡眠模式。在停止(掉電)模式下,Chrom-ART加速器被凍結(jié),其寄存器的內(nèi)容被保留。在待機模式下,加速器掉電,必須重新初始化才能再次開始運行。

綜上所述,Chrom-ART模塊用于在每個圖形的實現(xiàn)中計算幀緩沖區(qū),不會對CPU造成任何負(fù)擔(dān),從而提供非常高效的吞吐量。

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

    關(guān)注

    48

    文章

    7459

    瀏覽量

    150861
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5295

    瀏覽量

    119838
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7435

    瀏覽量

    163526
  • 加速器
    +關(guān)注

    關(guān)注

    2

    文章

    790

    瀏覽量

    37682
  • dma
    dma
    +關(guān)注

    關(guān)注

    3

    文章

    558

    瀏覽量

    100348
收藏 人收藏

    評論

    相關(guān)推薦

    CPU的定義和功能

    CPU(Central Processing Unit,中央處理器)作為計算機系統(tǒng)的核心部件,其功能和作用至關(guān)重要。以下是對CPU功能的詳細(xì)
    的頭像 發(fā)表于 09-10 11:45 ?2313次閱讀

    ARM處理器和CPU有什么區(qū)別

    ARM處理器和CPU(中央處理器)之間的關(guān)系及區(qū)別,可以多個維度進行深入探討。首先,需要明確的是,ARM處理器并非一種獨立的
    的頭像 發(fā)表于 09-10 11:24 ?878次閱讀

    MCU的主要模塊及其功能解析

    MCU的主要模塊及其功能解析: 微控制器:微控制器的主要任務(wù)是控制電壓源逆變器(VSI),將來自電池的電能轉(zhuǎn)換為所需的形式。它接收駕駛員的油門指令作為主要輸入,并通過調(diào)整脈寬調(diào)制(PWM)信號
    的頭像 發(fā)表于 08-12 18:12 ?528次閱讀

    網(wǎng)線分流器的作用和原理是什么

    網(wǎng)線分流器,又稱以太網(wǎng)分流器或以太網(wǎng)交換機,是一種用于連接多個網(wǎng)絡(luò)設(shè)備并實現(xiàn)數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)設(shè)備。它的作用和原理涉及到網(wǎng)絡(luò)通信的多個方面,包括數(shù)據(jù)傳輸、信號處理、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)等。 一、網(wǎng)線分流
    的頭像 發(fā)表于 07-10 11:00 ?1036次閱讀

    藍(lán)牙模塊主機與機如何透傳?

    ,第二個模塊是主機模塊。 ?第一步,將主機與模塊上電,并將模塊串口與USB轉(zhuǎn)串口或MCU串口
    的頭像 發(fā)表于 05-24 15:44 ?975次閱讀

    示波器的功能及用途

    示波器的功能及用途非常廣泛,以下是對其主要功能和常見用途的詳細(xì)描述。
    的頭像 發(fā)表于 05-07 15:23 ?2276次閱讀

    Chrom-Art Accelerator? 控制器中文手冊

    DMA2D LTDC FMC中文手冊
    發(fā)表于 04-25 17:13 ?0次下載

    gpu是什么和cpu的區(qū)別

    GPU和CPU是兩種常見的計算機處理器,它們在結(jié)構(gòu)和功能上有很大的區(qū)別。在這篇文章中,我們將探討GPU和CPU的區(qū)別,并詳細(xì)介紹它們的原理、應(yīng)用領(lǐng)域和性能特點。 一、概述 1.1 GP
    的頭像 發(fā)表于 02-20 11:24 ?1.8w次閱讀

    Qt助力英飛凌車載MCU引入輕量級高性能圖形框架,提升用戶體驗

    現(xiàn)代MCU實際上相當(dāng)于微型獨立計算機,具備豐富的圖形功能,既能設(shè)計緊湊、節(jié)約成本又能減小能耗。因其滿足即時啟動、占用空間小且經(jīng)濟高效的實時處理需求,逐漸廣泛應(yīng)用于如汽車、摩托車、建筑設(shè)
    的頭像 發(fā)表于 01-23 10:37 ?582次閱讀

    處理器和cpu是一個東西嗎 cpu和主板的區(qū)別

    執(zhí)行指令來進行數(shù)據(jù)處理、運算和控制操作的核心。它主要包括算術(shù)邏輯單元(ALU)、控制單元(CU)和寄存器等多個功能部件的集合。CPU通過時鐘信號的驅(qū)動,內(nèi)存中讀取指令和數(shù)據(jù),經(jīng)過解碼
    的頭像 發(fā)表于 01-19 09:52 ?1.9w次閱讀

    CPU和GPU之間的主要區(qū)別

    以下是以表格形式提供的CPU和GPU之間的一些區(qū)別:中央處理圖形處理CPU代表中央處理器。G
    的頭像 發(fā)表于 12-14 08:28 ?738次閱讀
    <b class='flag-5'>CPU</b>和GPU之間的主要區(qū)別

    誰說單片機不能圖形編程,介紹MCU的TOP 5圖形GUI庫!

    LittlevGL(LVGL) 是一款開源的嵌入式圖形用戶界面(GUI)庫,專為嵌入式系統(tǒng)設(shè)計。LVGL以其輕量級、靈活性和強大的功能而備受開發(fā)者青睞,資源夠的情況下可移植到所有MCU。
    的頭像 發(fā)表于 12-07 10:42 ?7352次閱讀
    誰說單片機不能<b class='flag-5'>圖形</b>編程,介紹<b class='flag-5'>MCU</b>的TOP 5<b class='flag-5'>圖形</b>GUI庫!

    Art.Galaxy酷芯AI工具鏈解決方案

    Art. Galaxy 是酷芯微電子為 AR 系列視覺 AI SoC 打造的 AI 解決方案,它包含運行在 ARM Cortex-A 系列處理器、CEVA DSP、NPU 等多個硬件處理單元上的板端
    的頭像 發(fā)表于 12-05 11:23 ?752次閱讀
    <b class='flag-5'>Art</b>.Galaxy酷芯AI工具鏈解決方案

    CPU、MCU、MPU、SOC和MCM的含義及區(qū)別

    在嵌入式開發(fā)中,我們經(jīng)常會接觸到一些專業(yè)術(shù)語,例如CPU、MCU、MPU、SOC和MCM等,這些縮寫代表了不同類型的電子處理單元,它們在消費電子、計算機硬件、自動化和工業(yè)系統(tǒng)中扮演著重要角色。下面將
    的頭像 發(fā)表于 11-29 14:14 ?1787次閱讀

    cpu滿載是什么原因 cpu容易滿載怎么辦 cpu過高怎么處理

    cpu滿載是什么原因 cpu容易滿載怎么辦 cpu過高怎么處理? CPU滿載是指CPU的使用率非
    的頭像 發(fā)表于 11-28 17:29 ?1w次閱讀