新四季網

圖形引擎裝置及其數據處理方法

2023-05-27 02:23:11

專利名稱:圖形引擎裝置及其數據處理方法
技術領域:
本發明涉及圖象處理領域,特別涉及圖形引擎裝置及其數據處理方法。
背景技術:
移動終端的多4某體應用,要通過2D圖形操作來處理,這些圖形操作會消耗 很多CPU資源, 一個功能強大的硬體圖形引擎(GE, Graphics Engine)可以獨立完 成各種複雜的圖形操作,減少CPU負載、系統總線和系統內存的負載,提高整個 晶片的處理性能。
在實現本發明的過程中,發明人發現現有技術中至少存在如下問題現有 2D圖形引擎是一體化設計的,如果需要在原有設計上擴充新的功能,則需要對 原有硬體結構做大的改動,設計難度大,設計時間長。所以,現有2D圖形引擎 裝置的圖形功能擴展能力較差。

發明內容
本發明的實施例提供一種圖形引擎裝置及其數據處理方法,具有良好的圖 形功能擴展能力。
一方面,本發明裝置實施例採用的技術方案包括
總線接口單元、控制單元、像素訪問通道單元和像素運算處理單元,其中,
總線接口單元,用於接收並轉發總線命令,完成像素訪問通道單元與總線 之間的像素數據交互;
控制單元,用於接收總線接口單元轉發的總線命令,將所述總線命令解析 為接收指令和操作指令,發送出去;像素訪問通道單元,用於才艮據控制單元發送的接收指令,通過總線接口單
元,完成總線與像素運算處理單元之間的像素數據交互;
像素運算處理單元,用於接收像素訪問通道單元發送的像素數據,按照控 制單元的操作指令對所述像素數據進行運算處理,並將運算處理結果返回像素
訪問通道單元。
另 一方面,本發明方法實施例採用的技術方案包括以下步驟
接收並解析總線命令,向總線命令指定的像素訪問通道單元中的一個或一 個以上輸入通道發送接收指令;
所述收到接收指令的輸入通道從總線讀取像素悽t據,並將所述像素數據變 換格式後發送給像素運算處理單元進行運算處理;
輸出通道接收所述像素運算處理單元運算處理後的像素數據發送給總線。
本發明實施例提供的圖形引擎裝置及其數據處理方法,通過將原本一體化 設計的硬體圖形引擎完成的各種位圖操作,分離到各單元完成,控制單元主要 負責控制命令處理,像素訪問通道單元主要負責各種位圖操作的數據處理,一 旦需要對移動終端的圖形引擎裝置進行功能擴展,只需在像素訪問通道單元內 增加相對於擴展功能的相應模塊即可,無需對控制單元進行重新設計,相對於 現有一體化設計的硬體圖形引擎,具有良好的圖形功能擴展能力。


圖l為本發明實施例圖形引擎裝置結構圖; 圖2為本發明裝置實施例控制單元結構圖; 圖3為本發明裝置實施例輸出通道結構圖;圖4為本發明裝置實施例源數據通道結構圖; 圖5為本發明裝置實施例目標數據通道結構圖; 圖6為本發明裝置實施例刷子數據通道結構圖; 圖7為本發明裝置實施例操作流程圖; 圖8為本發明方法實施例流程圖。
具體實施方式
圖l所示,為本發明圖形引擎裝置的一個實施例,包括總線接口單元l,與總線連接,用於接收並轉發總線命令,完成像素訪問通 道單元3與總線之間的像素數據交互。控制單元2,與總線接口單元l連接,用於接收總線接口單元1轉發的總線 命令,將所述總線命令解析為接收指令和操作指令,發送出去。像素訪問通道單元3,分別與控制單元2和總線接口單元1連接,用於根據 控制單元2發送的接收指令,通過總線接口單元l,完成總線與像素運算處理單 元4之間的像素數據交互。像素運算處理單元4,分別與控制單元2和^f象素訪問通道單元3連接,用於 接收像素訪問通道單元3發送的像素數據,按照控制單元2的操作指令對所述 像素數據進行運算處理,並將運算處理結果返回像素訪問通道單元3。所述總線接口單元1結構如圖1所示,包括命令接口模塊ll,串聯在總線與控制單元2之間,用於接收總線命令,並 轉發給控制單元2。像素數據接口模塊12,串聯在總線與像素訪問通道單元3之間,用於完成像素訪問通道單元3與總線之間的像素數據交互。具體的,所述控制單元結構如圖2所示,包括命令FIFO,與總線連接,用於存儲總線命令。命令FIFO主要是用來提高與 CPU操作並行性的。但是沒有這個命令FIFO而直接進行相關寄存器的配置同樣 可以完成當前功能。命令解碼器,輸入端與命令FIFO連接,輸出端分別與像素運算處理單元和 像素訪問通道單元連接,用於解析命令FIFO中的總線命令,向像素運算處理單 元發送操作指令,向像素訪問通道單元發送接收指令。所述像素訪問通道單元結構如圖1所示,包括仲裁模塊,與總線接口單元連接,用於在同一時刻,將像素訪問通道單元 中的一個通道與總線4妄口單元連接。所述仲裁^^莫塊採用輪詢算法將像素訪問通 道單元中的一個通道與總線接口單元連接,也可以為各通道設定優先級,按照 優先級將像素訪問通道單元中的一個通道與總線接口單元連接。輸入通道,分別與仲裁模塊、輸出通道和控制單元連接,用於向輸出通道 發送請求信息,接收輸出通道的應答信息,並根據控制單元的接收指令,以及 輸出通道的應答信息,通過仲裁模塊讀取像素數據,轉換像素數據格式,將所 述像素數據發送給像素運算處理單元。根據實際需要的不同,輸入通道中可以 包含針對各種不同位圖進行處理的模塊。輸出通道,分別與仲裁模塊、輸入通道和像素運算處理單元連接,用於接 收輸入通道的請求信息,向輸入通道發送應答信息,接收像素運算處理單元發 送的運算處理後的像素數據,轉換像素數據格式,將所述像素數據通過仲裁模塊發送給總線。所述輸出通道結構如圖3所示,包括數據串行讀入器,分別與像素運算處理單元和輸入通道連接,用於接收輸 入通道發送的請求信息,向輸入通道發送應答信息,接收像素運算處理單元返 回的運算處理結果。輸出數據FIFO,與數據串行讀入器連接,用於存儲所述數據串行讀入器接 收的像素運算處理單元返回的運算處理結果。像素數據輸出模塊,串聯在輸出數據FIFO與仲裁模塊之間,用於向仲裁模 塊發送通道申請信息,接收仲裁模塊返回的通道建立信息,讀取輸出數據FIFO 中的像素運算處理單元返回的運算處理結果,將所述運算處理結果通過仲裁模 塊和總線接口單元發送給總線。為了不使輸出數據FIFO讀入的數據量超過其最大容量,所述數據串行讀入 器可以包括一個容量標識,用來表示輸出數據FIFO當前的剩餘容量,每當數據 串行讀入器向輸入通道發送一次應答信息,所述容量標識減一,每當像素數據 輸出模塊從輸出數據FIFO中讀取一個數據,所述容量標識加一,當所述容量標 識為0時,禁止數據串行讀入器向輸入通道發送應答信息。所述像素運算處理單元包括流水處理模塊,輸入端分別與控制單元和像素訪問通道單元的輸入通道連 接,輸出端與像素訪問通道單元的輸出通道連接,用於接收所述輸入通道的像 素數據和控制單元的操作指令,根據所述操作指令對所述像素數據進行運算處 理,並將運算處理結果返回所述輸出通道。具體的,所述流水處理模塊可以包括色彩透明處理模塊、像素混合處理模 塊、畫線模塊、裁減模塊、圖形縮放模塊和字體渲染模塊。根據實際情況的不同,本發明的實施例可以靈活針對從單操作數到多操作 數的各種圖形操作,本實施例是針對三操作數圖形4喿作的,所以,像素訪問通道單元中,所述輸入通道包括三個數據通道源數據通道、目標數據通道、刷 子數據通道(如果需要,數據通道的類型可以按實際調整,但實施方式與本例 雷同,在此不作贅述)。其中,源數據通道分別與仲裁模塊、輸出通道和控制單元連接,用於向輸 出通道發送請求信息,接收輸出通道的應答信息,並根據控制單元的接收指令, 以及輸出通道的應答信息,通過仲裁模塊讀取源像素數據,轉換像素數據格式, 將所述源像素數據發送給像素運算處理單元。所述源數據通道結構如圖4所示,包括源像素數據讀取模塊,分別與仲裁模塊和控制單元連接,用於根據控制單 元的接收指令,通過總線接口單元讀取源像素數據。源像素數據FIFO,與所述源像素數據讀取模塊連接,用於存儲源像素數據 讀取模塊讀取的源像素數據。源像素數據串行輸出器,分別與所述源像素數據FIFO和輸出通道連接,用 於向輸出通道發送請求信息,接收輸出通道的應答信息,並根據輸出通道的應 答信息,讀取源像素數據FIFO中的源像素數據,轉換像素數據格式,將所述源 像素數據發送給像素運算處理單元。其中,目標數據通道分別與仲裁模塊、輸出通道和控制單元連接,用於向輸出通道發送請求信息,接收輸出通道的應答信息,並根據控制單元的接收指 令,以及輸出通道的應答信息,通過仲裁模塊讀取目標像素數據,轉換像素數 據格式,將所述目標像素數據發送給像素運算處理單元。所述目標數據通道結構如圖5所示,包括目標像素數據讀取模塊,分別與仲裁模塊和控制單元連接,用於根據控制 單元的接收指令,通過總線接口單元讀取目標像素數據。目標像素數據FIFO,與所述目標像素數據讀取模塊連接,用於存儲目標像 素數據讀取模塊讀取的目標像素數據。目標像素數據串行輸出器,分別與所述目標像素數據FIFO和輸出通道連 接,用於向輸出通道發送請求信息,接收輸出通道的應答信息,並根據輸出通 道的應答信息、讀取目標像素數椐FIFO中的目標像素數據,轉換像素數據格式, 將所述目標像素數據發送給像素運算處理單元。其中,刷子數據通道分別與仲裁模塊、輸出通道和控制單元連接,用於向 輸出通道發送請求信息,接收輸出通道的應答信息,並根據控制單元的接收指 令,以及輸出通道的應答信息,通過仲裁模塊讀取刷子像素數據,轉換像素數 據格式,將所述刷子像素數據發送給像素運算處理單元。所述刷子數據通道結構如圖6所示,包括刷子像素數據讀取模塊,分別與仲裁模塊和控制單元連接,用於根據控制 單元的接收指令,通過總線接口單元讀取刷子像素數據。刷子像素數據FIFO,與所述刷子像素數據讀取模塊連接,用於存儲刷子像 素數據讀取模塊讀取的刷子像素數據。刷子像素數據串行輸出器,分別與所述刷子像素數據FIFO和輸出通道連接,用於向輸出通道發送請求信息,接收輸出通道的應答信息,並根據輸出通道的應答信息,讀取刷子像素數據FIFO中的刷子像素數據,轉換像素數據格式, 將所述刷子像素數據發送給像素運算處理單元。為了提高總線效率,所述像素數據接口模塊可以以SINGLE、 INCR4、 INCR8、 INCR16四種操作方式完成像素訪問通道單元與總線之間的像素數據交互操作。下面通過一個流程處理說明本實施例。如圖7所示,本實施例處理流程如 下 '101、 接收總線發來的一個需要2D圖形引擎裝置對源像素數據和目標像素 數據進行圖形縮放和字體渲染的控制命令。102、 總線接口單元將該控制命令通過命令接口單元發送給控制單元的命令 FIF0存儲,命令解碼器讀取命令FIFO中的控制命令並對其進行解析,得到控制 命令的內容為"對源像素數據和目標像素數據進行圖形縮放和字體渲染",所述 命令解碼器向源數據通道和目標數據通道發送接收指令,向像素運算處理單元發送內容為圖形縮放和字體渲染的操作指令。103、 源數據通道中的源像素數據讀取模塊收到所述接收指令後,向仲裁模 塊發送通道申請信息,等待仲裁模塊返回的通道建立信息。l(M、目標數據通道中的目標像素數據讀取模塊收到所述接收指令後,向仲 裁模塊發送通道申請信息,等待仲裁模塊返回的通道建立信息。其中,步驟10 3和步驟104沒有必然的先後順序。105、因為仲裁模塊同時只能建立一個通道,所以仲裁模塊收到源數據通道和目標數據通道的通道申請信息後,按照輪詢的方式(即,如果上一次為源數 據通道建立通道,那麼這次為目標數據通道建立通道,或者上一次為目標悽史據 通道建立通道,那麼這次為源數據通道建立通道)或者按照預先設定的優先級 順序為源數據通道和目標數據通道建立通道連接。106、 源數據通道或目標數據通道通過仲裁模塊與像素數據接口模塊建立連 接後,從總線讀取所需的源像素數據或者目標像素數據存入源像素數據FIFO或 者目標像素數據FIFO中,然後,源像素數據串行輸出器或目標像素數據串行輸 出器將像素轉換成ARGB8888類型,向輸出通道發送請求信息,請求輸出通道允 許自己向像素運算處理單元發送像素數據,並等待輸出通道返回的應答信息。107、 當源像素數據串行輸出器和目標像素數據串行輸出器發送的請求信 息,輸出通道的數據串行讀入器都接收到之後,數據串行讀入器檢索容量標識, 在所述容量標識不為Q時,向源像素數據串行輸出器和目標像素數據串行輸出 器返回應答信息,同時容量標識減l。108、 源像素數據串行輸出器和目標像素數據串行輸出器接到輸出通道返回 的應答信息後,分別讀取源像素數據FIFO和目標像素數據FIFO中的像素數據, 發送給像素運算處理單元中的流水處理模塊。109、 流水處理模塊收到源像素數據串行輸出器和目標像素數據串行輸出器 輸出的像素數據後,按照先前收到的控制模塊的操作指令進行圖形縮放和字體 渲染,並將處理完的像素數據發送給輸出通道。110、 輸出通道的數據串行讀入器接收所述處理完的像素數據,將像素類型 由ARGB8888類型還原成從總線讀取像素數據時的像素類型,存入輸出數據FIFO,像素數據輸出模塊向仲裁模塊發送通道申請信息,等待仲裁模塊的通道建立信息。111、仲裁模塊收到像素數據輸出模塊的通道申請信息後,按照輪詢的方式 或者按照預先設定的優先級順序為輸出通道建立通道連接。1U、像素數據輸出模塊通過仲裁模塊與像素數據接口模塊建立連接後,從輸出數據FIFO中讀取像素數據,通過仲裁模塊和像素數據接口模塊將所述像素 數據發送給總線,同時,數據串行讀入器的容量標識減1。本發明實施例提供的圖形引擎裝置,通過將原本一體化設計的2D圖形引擎 完成的各種位圖操作,分離到各單元完成,筒化了每個單元所要完成的任務量, 因此也簡化了每個單元的硬體結構,有利於各單元的硬體實現。進一步的,像 素訪問通道單元也根據需要處理的位圖操作不同,而進一步細分成源數據通道、 目標數據通道、刷子數據通道等等,如果需要還可以增加其它位圖操作通道。 這主要是由於在像素運算處理單元中,不同的處理流水過程是不同的,比如, 色彩透明處理需要l拍完成,像素混合處理需要2拍完成,圖形裁減處理需要3 拍,如果既要色彩透明處理,又要圖形裁減處理,那麼總共需要4拍,如同這 樣的排列組合,圖形處理的流水拍數可能有很多的組合,這個流水拍數對輸出 通道中輸出數據FIFO影響是很大的,現有2D圖形引擎需要大量的硬體設計以 使各種不同的圖形處理的流水拍數同步, 一旦出現新的拍數組合,就需要對現 有硬體進行大量修改,這是現有技術擴展性不好的一個主要原因。本發明裝置 實施例在輸出通道中,通過接收輸入通道的請求信息,回復應答信息,並通過 容量標識記錄輸出數據FIFO的當前容量,使得像素運算處理單元的流水拍數與 輸出數據FIFO無關化,這樣輸出數據FIFO就很好設計了,並且以後無論增加或是減少多少在像素運算處理單元中的功能模塊,改變流水級數,輸出數據FIFO 都可以適應。這使得本發明實施例,相對於現有一體化設計的2D圖形引擎,具 有良好的圖形功能擴展能力和適應性。另一方面,本發明實施例還提供一種圖形引擎裝置的數據處理方法,如圖8 所示,包括以下步驟A、 接收並解析總線命令,向總線命令指定的像素訪問通道單元中的一個或 一個以上輸入通道發送接收指令;B、 所述收到接收指令的輸入通道從總線讀取像素數據,並將所述像素數據 變換格式後發送給像素運算處理單元進行運算處理;C、 輸出通道接收所述像素運算處理單元運算處理後的像素數據發送給總線。其中,接收並解析總線命令,向總線命令指定的像素訪問通道單元中的一 個或一個以上輸入通道發送接收指令的步驟包括總線接口單元接收總線發來的總線命令,並將該總線命令轉發給控制單元;控制單元解析該總線命令,並向該總線命令指定的像素訪問通道單元中的 輸入通道發送接收指令。進一步的,所述收到接收指令的輸入通道從總線讀取像素數據,並將所述 像素數據變換格式後發送給像素運算處理單元進行運算處理的步驟包括收到所述接收指令的輸入通道依次通過仲裁模塊和總線接口單元從總線讀 取像素數據;所述輸入通道向輸出通道發送請求信息,等待所述輸出通道返回的應答信息;所述輸入通道收到所述輸出通道返回的應答信息,將所述像素數據變換格 式後發送給像素運算處理單元進行運算處理。具體的,輸出通道接收所述像素運算處理單元運算處理後的像素數據發送給總線的步驟包括輸出通道接收像素運算處理單元發送的運算處理後的像素數據,轉換像素 數據格式,將所述像素數據依次通過仲裁模塊和總線接口單元發送給總線。本發明實施例提供的圖形引擎裝置的數據處理方法,通過在分離的2D圖形 引擎裝置的輸出通道中,通過接收輸入通道的請求信息,回復應答信息,並通 過容量標識記錄輸出數據FIFO的當前容量,使得像素運算處理單元的流水拍數 與輸出數據FIFO無關化,簡化了輸出數據FIFO的設計,並且以後無論增加或 是減少多少在像素運算處理單元中的功能模塊,改變流水級數,輸出數據FIF0 都可以適應。這使得本發明實施例,相對於現有一體化設計的圖形處理晶片, 具有良好的圖形功能擴展能力和適應性。以上所述,僅為本發明實施例的具體實施方式
,但本發明實施例的保護範 圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內, 可輕易想到的變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明 實施例的保護範圍應該以權利要求的保護範圍為準。
權利要求
1、一種圖形引擎裝置,其特徵在於,包括總線接口單元、控制單元、像素訪問通道單元和像素運算處理單元,其中,總線接口單元,用於接收並轉發總線命令,完成像素訪問通道單元與總線之間的像素數據交互;控制單元,用於接收總線接口單元轉發的總線命令,將所述總線命令解析為接收指令和操作指令,發送出去;像素訪問通道單元,用於根據控制單元發送的接收指令,通過總線接口單元,完成總線與像素運算處理單元之間的像素數據交互;像素運算處理單元,用於接收像素訪問通道單元發送的像素數據,按照控制單元的操作指令對所述像素數據進行運算處理,並將運算處理結果返回像素訪問通道單元。
2、 根據權利要求l所述的圖形引擎裝置,其特徵在於,所述總線接口單元 包括命令接口模塊和像素數據接口模塊,其中, 命令接口模塊,用於接收總線命令,並轉發給控制單元;像素數據接口模塊,用於完成像素訪問通道單元與總線之間的像素數據交互。
3、 根據權利要求1所述的圖形引擎裝置,其特徵在於,所述控制單元包括 命令FIFO和命令解碼器,其中,命令FIF0,用於存儲總線命令;命令解碼器,用於解析命令FIFO中的總線命令,向像素運算處理單元發送 操作指令,向像素訪問通道單元發送接收指令。
4、 根據權利要求1所述的圖形引擎裝置,其特徵在於,所述像素訪問通道 單元包括仲裁模塊、輸入通道和輸出通道,其中,仲裁模塊,用於在同一時刻,將像素訪問通道單元中的一個通道與總線接 口單元連接;輸入通道,用於向輸出通道發送請求信息,接收輸出通道的應答信息,並 根據控制單元的接收指令,以及輸出通道的應答信息,通過仲裁模塊讀取像素 數據,轉換像素數據格式,將轉換格式後的像素數據發送給像素運算處理單元;輸出通道,用於接收輸入通道的請求信息,向輸入通道發送應答信息,接 收像素運算處理單元發送的運算處理後的像素數據,轉換像素數據格式,將轉 換格式後的像素數據通過仲裁模塊發送給總線。
5、 根據權利要求4所述的圖形引擎裝置,其特徵在於,所述輸入通道包括源數據通道,用於向輸出通道發送請求信息,接收輸出適道的應答信息, 並根據控制單元的接收指令,以及輸出通道的應答信息,通過仲裁模塊讀取源 像素數據,轉換像素數據格式,將格式轉換後的源像素數據發送給像素運算處 理單元。
6、 根據權利要求5所述的圖形引擎裝置,其特徵在於,所述源數據通道包括源像素數據讀取模塊、源像素數據FIFO和源像素數據串行輸出器,其中,源像素數據讀取模塊,用於根據控制單元的接收指令,通過總線接口單元讀取源像素數據;源像素數據FIFO,用於存儲源像素數據讀取模塊讀取的源像素數據;源像素數據串行輸出器,用於向輸出通道發送請求信息,接收輸出通道的 應答信息,並根據輸出通道的應答信息,讀取源像素數據FIFO中的源像素數據, 轉換像素數據格式,將轉換格式後的源像素數據發送給像素運算處理單元。
7、 根據權利要求4所述的圖形引擎裝置,其特徵在於,所述輸入通道包括目標數據通道,用於向輸出通道發送請求信息,接收輸出通道的應答信息, 並根據控制單元的接收指令,以及輸出通道的應答信息,通過仲裁模塊讀取目 標像素數據,轉換像素數據格式,將轉換格式後的目標像素數據發送給像素運 算處理單元。
8、 根據權利要求7所述的圖形引擎裝置,其特徵在於,所述目標數據通道 包括目標像素數據讀取模塊、目標像素數據FIF0和目標像素數據串行輸出器, 其中,目標像素數據讀取模塊,用於根據控制單元的接收指令,通過總線接口單元讀取目標像素數據;目標像素數據FIF0>用於存儲目標像素數據讀取模塊讀取的目標像素數4辰目標像素數據串行輸出器,用於向輸出通道發送請求信息,接收輸出通道 的應答信息,並根據輸出通道的應答信息,讀取目標像素數據FIFO中的目標像 素數據,轉換像素數據格式,將轉換格式後的目標像素數據發送給像素運算處理單元。
9、 根據權利要求4所述的圖形引擎裝置,其特徵在於,所述輸入通道包括刷子數據通道,用於向輸出通道發送請求信息,接收輸出通道的應答信息, 並根據控制單元的接收指令,以及輸出通道的應答信息,通過仲裁模塊讀取刷 子像素數據,轉換像素數據格式,將轉換格式後的刷子像素數據發送給像素運 算處理單元。
10、 根據權利要求9所述的圖形引擎裝置,其特徵在於,所述刷子數據通 道包括刷子像素數據讀取模塊、刷子像素數據FIF0和刷子像素數據串行輸出器, 其中,刷子像素數據讀取模塊,用於根據控制單元的接收指令,通過總線接口單 元讀取刷子像素數據;刷子像素數據FIF(i用於存儲刷子像素數據讀取模塊讀取的刷子像素數掩刷子像素數據串行輸出器,用於向輸出通道發送請求信息,接收輸出通道 的應答信息,並根據輸出通道的應答信息,讀取刷子像素數據FIFO中的刷子像 素數據,轉換像素數據格式,將轉換格式後的刷子像素數據發送給像素運算處 理單元。
11、 根據權利要求4所述的圖形引擎裝置,其特徵在於,所述輸出通道包括數據串行讀入器、輸出數據FIFO和像素數據輸出模塊,其中, 數據串行讀入器,用於接收輸入通道發送的請求信息,向輸入通道發送應答信息,接收像素運算處理單元返回的運算處理結果;輸出數據FIFO,用於存儲所述數據串行讀入器接收的像素運算處理單元返 回的運算處理結果;像素數據輸出模塊,用於向仲裁模塊發送通道申請信息,接收仲裁模塊返 回的通道建立信息,讀取輸出數據FIFO中的像素運算處理單元返回的運算處理 結果,將所述運算處理結果通過仲裁模塊和總線接口單元發送給總線。
12、 根據權利要求ll所述的圖形引擎裝置,其特徵在於,所述數據串行讀 入器包括一個容量標識,用來表示輸出數據FIFO當前的剩餘容量,每當數據串 行讀入器向輸入通道發送一次應答信息,所述容量標識減一,每當像素lt據輸 出模塊從輸出數據FIFO中讀取一個數據,所述容量標識加一,當所述容量標識 為0時,禁止數據串行讀入器向輸入通道發送應答信息。
13、 根據權利要求1或4所述的圖形引擎裝置,其特徵在於,所述像素運 算處理單元包括流水處理模塊,用於接收所述輸入通道的像素數據和控制單元的操作指 令,根據所述操作指令對所述像素數據進行運算處理,並將運算處理結果返回 所述輸出通道。
14、 根據權利要求13所述的圖形引擎裝置,其特徵在於,所述流水處理才莫 塊為色彩透明處理模塊、像素混合處理模塊、畫線模塊、裁減模塊、圖形縮放 模塊和字體渲染模塊中的一種,或者色彩透明處理4莫塊、像素混合處理模塊、 畫線模塊、裁減模塊、圖形縮放模塊和字體渲染模塊中的至少兩種的排列組合。
15、 根據權利要求4所述的圖形引擎裝置,其特徵在於,所述仲裁模塊採用輪詢算法或預先設定的各通道的優先級順序將像素訪問通道單元中的一個通 道與總線接口單元連接。
16、 根據權利要求2所述的圖形引擎裝置,其特徵在於,所述像素數據接口模塊以SINGLE、 INCR4、 INCR8、 INCR16中的一種或一種以上4喿作方式,完成 像素訪問通道單元與總線之間的像素數據交互操作。
17、 一種圖形引擎裝置的數據處理方法,其特徵在於,包括以下步驟接收並解析總線命令,向總線命令指定的像素訪問通道單元中的一個或一 個以上輸入通道發送接收指令;收到接收指令的輸入通道從總線讀取像素數據,並將所述像素數據變換格 式後發送給像素運算處理單元進行運算處理;輸出通道接收所述像素運算處理單元運算處理後的像素數據發送給總線。
18、 根據權利要求17所述的圖形引擎裝置的數據處理方法,其特徵在於, 接收並解析總線命令,向總線命令指定的像素訪問通道單元中的一個或一個以 上輸入通道發送接收指令的步驟包括總線接口單元接收總線發來的總線命令,並將其轉發給控制單元;控制單元解析總線命令,並向總線命令指定的4象素訪問通道單元中的一個 或 一個以上輸入通道發送接收指令。
19、 根據權利要求17所述的圖形引擎裝置的數據處理方法,其特徵在於, 所迷收到接收指令的輸入通道從總線讀取像素數據,並將所述像素數據變換格 式後發送給像素運算處理單元進行運算處理的步驟包括收到所述接收指令的輸入通道依次通過仲裁模塊和總線接口單元從總線讀取像素數據;所述輸入通道向輸出通道發送請求信息,等待所述輸出通道返回的應答信自.所述輸入通道收到所述輸出通道返回的應答信息,將所述像素數據變換格 式後發送給像素運算處理單元進行運算處理。
20、 根據權利要求19所述的圖形引擎裝置的數據處理方法,其特徵在於, 所述收到所述接收指令的輸入通道依次通過仲裁模塊和總線接口單元從總線讀 取像素數據的步驟包括收到所述接收指令的輸入通道向仲裁^^莫塊發送通道申請信息,收到所述接收指令的輸入通道收到仲裁模塊返回的通道建立信息;收到所述接收指令的輸入通道通過總線接口單元與總線建立連接,並從總 線讀取像素數據。
21、 根據權利要求19所述的圖形引擎裝置的數據處理方法,其特徵在於, 所述輸入通道向輸出通道發送請求信息,等待所述輸出通道返回的應答信息的 步驟包括輸入通道向輸出通道發送請求信息;輸出通道內的數據串行讀入器收到輸入通道的請求信息;所述數據串行讀入器^r索容量標識,在所述容量標識不為G時,向輸入通 道返回應答信息,同時容量標識減l。
22、 根據權利要求17所述的圖形引擎裝置的數據處理方法,其特徵在於,輸出通道接收所述像素運算處理單元運算處理後的像素數據發送給總線的步驟包括輸出通道接收像素運算處理單元發送的運算處理後的像素數據,轉換像素 數據格式,將所述像素數據依次通過仲裁模塊和總線接口單元發送給總線。
23、根據權利要求19或22所述的圖形引擎裝置的數據處理方法,其特徵 在於,所述仲裁模塊採用輪詢算法或預先設定的各通道的優先級順序,將像素 訪問通道單元的輸出通道或某個輸入通道與總線接口單元連接。
全文摘要
本發明公開了一種圖形引擎裝置及其數據處理方法,涉及圖象處理領域,為解決現有技術中圖形功能擴展能力差的問題而發明。本發明實施例提供的裝置,包括總線接口單元,完成像素訪問通道單元與總線之間的像素數據交互;控制單元,用於解析總線命令,並根據總線命令發送接收指令和操作指令;像素訪問通道單元,用於根據接收指令,通過總線接口單元,完成總線與像素運算處理單元之間的像素數據交互;像素運算處理單元,用於接收像素訪問通道單元發送的像素數據,按照操作指令對所述像素數據進行運算處理,並將運算處理結果返回像素訪問通道單元。本發明適用於各種移動終端。
文檔編號G06T1/20GK101226628SQ200810006680
公開日2008年7月23日 申請日期2008年1月31日 優先權日2008年1月31日
發明者淵 季, 瀟 肖 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀