亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

矢量圖形處理器不通過(guò)DDR完成圖形圖像實(shí)時(shí)繪制的裝置的制作方法

文檔序號(hào):11251835閱讀:649來(lái)源:國(guó)知局
矢量圖形處理器不通過(guò)DDR完成圖形圖像實(shí)時(shí)繪制的裝置的制造方法

本發(fā)明涉及圖像處理領(lǐng)域,特別是涉及一種矢量圖形處理器不通過(guò)ddr完成圖形圖像實(shí)時(shí)繪制的裝置。



背景技術(shù):

在現(xiàn)有的包含矢量圖形處理器的芯片架構(gòu)中,矢量圖形處理器所需要的存儲(chǔ)部分包括矢量圖形處理器內(nèi)部存儲(chǔ)器sram和矢量圖形處理器的外部存儲(chǔ)器ddr。內(nèi)部存儲(chǔ)器sram是矢量圖形處理器在執(zhí)行程序時(shí)的臨時(shí)處理區(qū),它的突出優(yōu)點(diǎn)是存取速度快,但是容量一般較小。外部存儲(chǔ)器ddr是用來(lái)存儲(chǔ)矢量圖形處理器執(zhí)行程序所需的外部數(shù)據(jù),ddr的容量較大,存取速度慢,在一個(gè)soc系統(tǒng)中,ddr的成本在整體成本中所占的比例越來(lái)越大。

隨著可穿戴設(shè)備和物聯(lián)網(wǎng)應(yīng)用的不斷發(fā)展,嵌入式產(chǎn)品的矢量圖形處理器芯片對(duì)面積和性能的要求越來(lái)越高。在矢量圖形處理器芯片的設(shè)計(jì)方案中,節(jié)省芯片面積和提高性能是芯片設(shè)計(jì)者的主要研究方向。如何在保證芯片功能完備的同時(shí)盡量地減少面積和提高性能,成為了芯片設(shè)計(jì)領(lǐng)域的一個(gè)難點(diǎn)和重要課題。因此本發(fā)明提出了一種不使用外部存儲(chǔ)器ddr的矢量圖形處理器芯片解決方案,在這個(gè)解決方案中,所有的矢量圖形處理器存儲(chǔ)部分都是使用內(nèi)部存儲(chǔ)器sram,由于外部存儲(chǔ)器ddr的面積在整個(gè)soc芯片中的面試和成本所占比較大,因此不使用外部存儲(chǔ)器ddr可以顯著減小整個(gè)矢量圖形處理器芯片的面積和soc的成本,同時(shí)由于內(nèi)部存儲(chǔ)器sram的速度更快,矢量圖形處理器芯片的性能也會(huì)提高。

鑒于以上所述,提供一種矢量圖形處理器不通過(guò)ddr完成圖形圖像實(shí)時(shí)繪制,以減少矢量圖形處理器芯片面積和提高矢量圖形處理器性能的裝置實(shí)屬必要。



技術(shù)實(shí)現(xiàn)要素:

鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種矢量圖形處理器不通過(guò)ddr完成圖形圖像實(shí)時(shí)繪制的裝置,用于解決現(xiàn)有技術(shù)中矢量圖形處理器芯片面積過(guò)大和矢量圖形處理器性能較低的問題。

為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種矢量圖形處理器不通過(guò)ddr完成圖形圖像實(shí)時(shí)繪制的裝置,所述裝置與soc內(nèi)部的中央處理器以及圖像顯示器相連接,所述裝置包括:矢量圖形處理器、第一數(shù)據(jù)選擇器、第二數(shù)據(jù)選擇器、第三數(shù)據(jù)選擇器、第四數(shù)據(jù)選擇器、第一內(nèi)部存儲(chǔ)器、第二內(nèi)部存儲(chǔ)器、第三內(nèi)部存儲(chǔ)器、第四內(nèi)部存儲(chǔ)器、以及顯示控制器;所述中央處理器與所述第一數(shù)據(jù)選擇器相連,所述第一數(shù)據(jù)選擇器與所述第一內(nèi)部存儲(chǔ)器以及所述第二內(nèi)部存儲(chǔ)器相連,所述第二數(shù)據(jù)選擇器與所述第一內(nèi)部存儲(chǔ)器以及所述第二內(nèi)部存儲(chǔ)器相連,所述矢量圖形處理器與所述第二數(shù)據(jù)選擇器以及所述第三數(shù)據(jù)選擇器相連,所述第三數(shù)據(jù)選擇器與所述第三內(nèi)部存儲(chǔ)器以及所述第四內(nèi)部存儲(chǔ)器相連,所述第四數(shù)據(jù)選擇器與所述第三內(nèi)部存儲(chǔ)器以及所述第四內(nèi)部存儲(chǔ)器相連,所述顯示控制器與所述第四數(shù)據(jù)選擇器以及所述圖像顯示器相連;所述中央處理器用于發(fā)送行同步和列同步信號(hào)至所述裝置,以及發(fā)送矢量圖形處理器所需要的命令和數(shù)據(jù);所述第一數(shù)據(jù)選擇器、第二數(shù)據(jù)選擇器、第三數(shù)據(jù)選擇器及第四數(shù)據(jù)選擇器用于命令和數(shù)據(jù)的傳輸;所述第一內(nèi)部存儲(chǔ)器、第二內(nèi)部存儲(chǔ)器、第三內(nèi)部存儲(chǔ)器及第四內(nèi)部存儲(chǔ)器用于存儲(chǔ)一幀圖像所需的命令和數(shù)據(jù);所述矢量圖形處理器用于依據(jù)所述命令和數(shù)據(jù)完成圖形圖像實(shí)時(shí)繪制;所述顯示控制器用于讀取的數(shù)據(jù)并按照?qǐng)D像顯示協(xié)議輸出圖像到所述圖像顯示器。

優(yōu)選地,所述裝置在處理圖像時(shí)以8行作為一個(gè)處理單位,每個(gè)處理單位的總和為8倍圖像寬度的像素點(diǎn)。

優(yōu)選地,所述中央處理器用于發(fā)送行同步和列同步信號(hào),以及將矢量圖形處理器所需要的命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器寫入到第一內(nèi)部存儲(chǔ)器或第二內(nèi)部存儲(chǔ)器中。

優(yōu)選地,所述第一數(shù)據(jù)選擇器用于控制將命令和數(shù)據(jù)寫入到第一內(nèi)部存儲(chǔ)器或者第二內(nèi)部存儲(chǔ)器中,在第一幀圖像時(shí),命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器寫入到第一內(nèi)部存儲(chǔ)器中,在第二幀圖像時(shí),命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器寫入到第二內(nèi)部存儲(chǔ)器中,之后依次交替寫入到第一內(nèi)部存儲(chǔ)器或者第二內(nèi)部存儲(chǔ)器中。

優(yōu)選地,所述第一內(nèi)部存儲(chǔ)器和第二內(nèi)部存儲(chǔ)器用于存儲(chǔ)一幀圖像所需的命令和數(shù)據(jù),第一內(nèi)部存儲(chǔ)器和第二內(nèi)部存儲(chǔ)器是以一幀圖像為單位來(lái)交替使用的,在第一幀圖像開始之前,中央處理器將命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器寫入到第一內(nèi)部存儲(chǔ)器,當(dāng)矢量圖形處理器執(zhí)行第一內(nèi)部存儲(chǔ)器中的命令和數(shù)據(jù)時(shí),中央處理器將命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器寫入到第二內(nèi)部存儲(chǔ)器,然后在下一幀圖像開始時(shí),矢量圖形處理器執(zhí)行第二內(nèi)部存儲(chǔ)器中的命令和數(shù)據(jù),同時(shí)中央處理器將命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器寫入到第一內(nèi)部存儲(chǔ)器中,以此類推,在接下來(lái)的圖像中,矢量圖形處理器交替執(zhí)行第一內(nèi)部存儲(chǔ)器和第二內(nèi)部存儲(chǔ)器中的命令和數(shù)據(jù)。

優(yōu)選地,所述第二數(shù)據(jù)選擇器用于控制將第一內(nèi)部存儲(chǔ)器或者第二內(nèi)部存儲(chǔ)器中的數(shù)據(jù)和命令讀取到矢量圖形處理器中。

優(yōu)選地,所述矢量圖形處理器執(zhí)行第一內(nèi)部存儲(chǔ)器或者第二內(nèi)部存儲(chǔ)器中的命令并繪制出相應(yīng)的圖形,并根據(jù)中央處理器用于發(fā)送行同步和列同步信號(hào),每繪制完8行數(shù)據(jù),便將繪制好的數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器寫入到第三內(nèi)部存儲(chǔ)器或第四內(nèi)部存儲(chǔ)器中。

優(yōu)選地,所述第三數(shù)據(jù)選擇器用于控制將所述矢量圖形處理器繪制好的數(shù)據(jù)寫入到第三內(nèi)部存儲(chǔ)器或者第四內(nèi)部存儲(chǔ)器中,在第一個(gè)8行圖像繪制完時(shí),繪制好的數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器寫入到第三內(nèi)部存儲(chǔ)器中,在第二個(gè)8行圖像繪制完時(shí),繪制好的數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器寫入到第四內(nèi)部存儲(chǔ)器中,之后的每8行數(shù)據(jù)依次交替寫入到第三內(nèi)部存儲(chǔ)器或者第四內(nèi)部存儲(chǔ)器中。

優(yōu)選地,所述第三內(nèi)部存儲(chǔ)器和第四內(nèi)部存儲(chǔ)器用來(lái)存儲(chǔ)矢量圖形處理器所繪制的8行數(shù)據(jù),第三內(nèi)部存儲(chǔ)器和第四內(nèi)部存儲(chǔ)器以8行數(shù)據(jù)為單位交替使用,在第一個(gè)8行數(shù)據(jù)寫入之前,矢量圖形處理器將8行數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器寫入到第三內(nèi)部存儲(chǔ)器,當(dāng)顯示控制器讀取通過(guò)第四數(shù)據(jù)選擇器讀取第三內(nèi)部存儲(chǔ)器中的數(shù)據(jù)時(shí),矢量圖形處理器將下一組8行數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器寫入到第四內(nèi)部存儲(chǔ)器,然后在下一組8行數(shù)據(jù)開始時(shí),顯示控制器讀取第四內(nèi)部存儲(chǔ)器中的數(shù)據(jù),同時(shí)矢量圖形處理器將新的8行數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器寫入到第三內(nèi)部存儲(chǔ)器中,以此類推。

優(yōu)選地,所述第四數(shù)據(jù)選擇器用于控制將第三內(nèi)部存儲(chǔ)器或者第四內(nèi)部存儲(chǔ)器中的數(shù)據(jù)讀取到顯示控制器中,所述顯示控制器用于控制從第三內(nèi)部存儲(chǔ)器或者第四內(nèi)部存儲(chǔ)器中讀取的數(shù)據(jù)并按照?qǐng)D像顯示協(xié)議輸出圖像到圖像顯示器中,所述顯示控制器輸出到圖像顯示器中數(shù)據(jù)包括列同步信號(hào),行同步信號(hào)和行圖像數(shù)據(jù)。

如上所述,本發(fā)明的矢量圖形處理器不通過(guò)ddr完成圖形圖像實(shí)時(shí)繪制的裝置,具有以下有益效果:

1)本發(fā)明節(jié)省了整個(gè)soc芯片的面積。以1920x1080的分辨率為例,本發(fā)明使用了4個(gè)內(nèi)部存儲(chǔ)器sram,每個(gè)內(nèi)部存儲(chǔ)器的大小為1920*8*4字節(jié);如果使用傳統(tǒng)的ddr方案,需要準(zhǔn)備的存儲(chǔ)器大小為1920*1080*4字節(jié),使用新的方案可以節(jié)省97%的存儲(chǔ)器面積。

2)本發(fā)明可以提高soc芯片內(nèi)部訪問存儲(chǔ)器的性能,這是因?yàn)樵L問內(nèi)部存儲(chǔ)器sram的速度比訪問ddr快得多。通過(guò)減少數(shù)據(jù)延遲,用較低的時(shí)鐘頻率就可以達(dá)到圖像實(shí)時(shí)繪制。提高圖形處理的性能的同時(shí)可以降低系統(tǒng)功耗。

3)本發(fā)明不通過(guò)ddr完成圖形圖像實(shí)時(shí)繪制的架構(gòu)方法,很好地考慮了現(xiàn)在系統(tǒng)中各個(gè)子模塊的協(xié)同工作關(guān)系,具有架構(gòu)清晰,分工明確,易實(shí)現(xiàn),軟件控制流程簡(jiǎn)單等優(yōu)點(diǎn),能夠廣泛應(yīng)用于物聯(lián)網(wǎng)、可穿戴設(shè)備和車載設(shè)備中。

附圖說(shuō)明

圖1顯示為本發(fā)明的矢量圖形處理器不通過(guò)ddr完成圖形圖像實(shí)時(shí)繪制的裝置的結(jié)構(gòu)示意圖。

圖2顯示為本發(fā)明的矢量圖形處理器不通過(guò)ddr完成圖形圖像實(shí)時(shí)繪制的方法步驟流程圖。

元件標(biāo)號(hào)說(shuō)明

101第一數(shù)據(jù)選擇器

102第二數(shù)據(jù)選擇器

103第三數(shù)據(jù)選擇器

104第四數(shù)據(jù)選擇器

105第一內(nèi)部存儲(chǔ)器

106第二內(nèi)部存儲(chǔ)器

107第三內(nèi)部存儲(chǔ)器

108第四內(nèi)部存儲(chǔ)器

109矢量圖形處理器

110顯示控制器

201中央處理器

301圖像顯示器

具體實(shí)施方式

以下通過(guò)特定的具體實(shí)例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過(guò)另外不同的具體實(shí)施方式加以實(shí)施或應(yīng)用,本說(shuō)明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。

請(qǐng)參閱圖1~圖2。需要說(shuō)明的是,本實(shí)施例中所提供的圖示僅以示意方式說(shuō)明本發(fā)明的基本構(gòu)想,遂圖示中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。

如圖1所示,本實(shí)施例提供一種矢量圖形處理器109不通過(guò)ddr完成圖形圖像實(shí)時(shí)繪制的裝置,所述裝置與soc內(nèi)部的中央處理器201以及圖像顯示器301相連接,所述裝置包括:矢量圖形處理器109、第一數(shù)據(jù)選擇器101、第二數(shù)據(jù)選擇器102、第三數(shù)據(jù)選擇器103、第四數(shù)據(jù)選擇器104、第一內(nèi)部存儲(chǔ)器105、第二內(nèi)部存儲(chǔ)器106、第三內(nèi)部存儲(chǔ)器107、第四內(nèi)部存儲(chǔ)器108、以及顯示控制器110;所述中央處理器201與所述第一數(shù)據(jù)選擇器101相連,所述第一數(shù)據(jù)選擇器101與所述第一內(nèi)部存儲(chǔ)器105以及所述第二內(nèi)部存儲(chǔ)器106相連,所述第二數(shù)據(jù)選擇器102與所述第一內(nèi)部存儲(chǔ)器105以及所述第二內(nèi)部存儲(chǔ)器106相連,所述矢量圖形處理器109與所述第二數(shù)據(jù)選擇器102以及所述第三數(shù)據(jù)選擇器103相連,所述第三數(shù)據(jù)選擇器103與所述第三內(nèi)部存儲(chǔ)器107以及所述第四內(nèi)部存儲(chǔ)器108相連,所述第四數(shù)據(jù)選擇器104與所述第三內(nèi)部存儲(chǔ)器107以及所述第四內(nèi)部存儲(chǔ)器108相連,所述顯示控制器110與所述第四數(shù)據(jù)選擇器104以及所述圖像顯示器301相連;

所述中央處理器201用于發(fā)送行同步和列同步信號(hào)至所述裝置,以及發(fā)送矢量圖形處理器109所需要的命令和數(shù)據(jù);所述第一數(shù)據(jù)選擇器101、第二數(shù)據(jù)選擇器102、第三數(shù)據(jù)選擇器103及第四數(shù)據(jù)選擇器104用于命令和數(shù)據(jù)的傳輸;所述第一內(nèi)部存儲(chǔ)器105、第二內(nèi)部存儲(chǔ)器106、第三內(nèi)部存儲(chǔ)器107及第四內(nèi)部存儲(chǔ)器108用于存儲(chǔ)一幀圖像所需的命令和數(shù)據(jù);所述矢量圖形處理器109用于依據(jù)所述命令和數(shù)據(jù)完成圖形圖像實(shí)時(shí)繪制;所述顯示控制器110用于讀取的數(shù)據(jù)并按照?qǐng)D像顯示協(xié)議輸出圖像到所述圖像顯示器301。

所述裝置在處理圖像時(shí)以8行作為一個(gè)處理單位,每個(gè)處理單位的總和為8倍圖像寬度的像素點(diǎn)。中央處理器201通過(guò)連續(xù)發(fā)送行同步和列同步信號(hào)到所述矢量圖形處理器109不通過(guò)ddr完成圖形圖像實(shí)時(shí)繪制的裝置來(lái)控制這個(gè)裝置的運(yùn)行。

所述中央處理器201用于發(fā)送行同步和列同步信號(hào),以及將矢量圖形處理器109所需要的命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器101寫入到第一內(nèi)部存儲(chǔ)器105或第二內(nèi)部存儲(chǔ)器106中。

所述第一數(shù)據(jù)選擇器101用于控制將命令和數(shù)據(jù)寫入到第一內(nèi)部存儲(chǔ)器105或者第二內(nèi)部存儲(chǔ)器106中,在第一幀圖像時(shí),命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器101寫入到第一內(nèi)部存儲(chǔ)器105中,在第二幀圖像時(shí),命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器101寫入到第二內(nèi)部存儲(chǔ)器106中,之后依次交替寫入到第一內(nèi)部存儲(chǔ)器105或者第二內(nèi)部存儲(chǔ)器106中。

所述第一內(nèi)部存儲(chǔ)器105和第二內(nèi)部存儲(chǔ)器106用于存儲(chǔ)一幀圖像所需的命令和數(shù)據(jù),第一內(nèi)部存儲(chǔ)器105和第二內(nèi)部存儲(chǔ)器106是以一幀圖像為單位來(lái)交替使用的,在第一幀圖像開始之前,中央處理器201將命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器101寫入到第一內(nèi)部存儲(chǔ)器105,當(dāng)矢量圖形處理器109執(zhí)行第一內(nèi)部存儲(chǔ)器105中的命令和數(shù)據(jù)時(shí),中央處理器201將命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器101寫入到第二內(nèi)部存儲(chǔ)器106,然后在下一幀圖像開始時(shí),矢量圖形處理器109執(zhí)行第二內(nèi)部存儲(chǔ)器106中的命令和數(shù)據(jù),同時(shí)中央處理器201將命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器101寫入到第一內(nèi)部存儲(chǔ)器105中,以此類推,在接下來(lái)的圖像中,矢量圖形處理器109交替執(zhí)行第一內(nèi)部存儲(chǔ)器105和第二內(nèi)部存儲(chǔ)器106中的命令和數(shù)據(jù)。

所述第二數(shù)據(jù)選擇器102用于控制將第一內(nèi)部存儲(chǔ)器105或者第二內(nèi)部存儲(chǔ)器106中的數(shù)據(jù)和命令讀取到矢量圖形處理器109中。

所述矢量圖形處理器109執(zhí)行第一內(nèi)部存儲(chǔ)器105或者第二內(nèi)部存儲(chǔ)器106中的命令并繪制出相應(yīng)的圖形,并根據(jù)中央處理器201用于發(fā)送行同步和列同步信號(hào),每繪制完8行數(shù)據(jù),便將繪制好的數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器103寫入到第三內(nèi)部存儲(chǔ)器107或第四內(nèi)部存儲(chǔ)器108中。

所述第三數(shù)據(jù)選擇器103用于控制將所述矢量圖形處理器109繪制好的數(shù)據(jù)寫入到第三內(nèi)部存儲(chǔ)器107或者第四內(nèi)部存儲(chǔ)器108中,在第一個(gè)8行圖像繪制完時(shí),繪制好的數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器103寫入到第三內(nèi)部存儲(chǔ)器107中,在第二個(gè)8行圖像繪制完時(shí),繪制好的數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器103寫入到第四內(nèi)部存儲(chǔ)器108中,之后的每8行數(shù)據(jù)依次交替寫入到第三內(nèi)部存儲(chǔ)器107或者第四內(nèi)部存儲(chǔ)器108中。

所述第三內(nèi)部存儲(chǔ)器107和第四內(nèi)部存儲(chǔ)器108用來(lái)存儲(chǔ)矢量圖形處理器109所繪制的8行數(shù)據(jù),第三內(nèi)部存儲(chǔ)器107和第四內(nèi)部存儲(chǔ)器108以8行數(shù)據(jù)為單位交替使用,在第一個(gè)8行數(shù)據(jù)寫入之前,矢量圖形處理器109將8行數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器103寫入到第三內(nèi)部存儲(chǔ)器107,當(dāng)顯示控制器110讀取通過(guò)第四數(shù)據(jù)選擇器104讀取第三內(nèi)部存儲(chǔ)器107中的數(shù)據(jù)時(shí),矢量圖形處理器109將下一組8行數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器103寫入到第四內(nèi)部存儲(chǔ)器108,然后在下一組8行數(shù)據(jù)開始時(shí),顯示控制器110讀取第四內(nèi)部存儲(chǔ)器108中的數(shù)據(jù),同時(shí)矢量圖形處理器109將新的8行數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器103寫入到第三內(nèi)部存儲(chǔ)器107中,以此類推。

所述第四數(shù)據(jù)選擇器104用于控制將第三內(nèi)部存儲(chǔ)器107或者第四內(nèi)部存儲(chǔ)器108中的數(shù)據(jù)讀取到顯示控制器110中,所述顯示控制器110用于控制從第三內(nèi)部存儲(chǔ)器107或者第四內(nèi)部存儲(chǔ)器108中讀取的數(shù)據(jù)并按照?qǐng)D像顯示協(xié)議輸出圖像到圖像顯示器301中,所述顯示控制器110輸出到圖像顯示器301中數(shù)據(jù)包括列同步信號(hào),行同步信號(hào)和行圖像數(shù)據(jù)。

需要說(shuō)明的是,本實(shí)施例僅提供了一種較為簡(jiǎn)單的矢量圖形處理器109不通過(guò)ddr完成圖形圖像實(shí)時(shí)繪制的裝置,在其它的實(shí)施過(guò)程中,本領(lǐng)域技術(shù)人員基于本實(shí)施例所公開的方案后,通過(guò)增加數(shù)據(jù)選擇器以及內(nèi)部存儲(chǔ)器的數(shù)量來(lái)對(duì)本實(shí)施例的裝置進(jìn)行擴(kuò)展,如增加1~100個(gè)數(shù)據(jù)選擇器以及1~100個(gè)內(nèi)部存儲(chǔ)器等,基于本實(shí)施例所公開的內(nèi)容,通過(guò)設(shè)計(jì)各部件的連接關(guān)系,可以獲得處理能力較強(qiáng),較為大型的矢量圖形處理器109不通過(guò)ddr完成圖形圖像實(shí)時(shí)繪制的裝置,也應(yīng)屬于本發(fā)明權(quán)利要求所要求保護(hù)的范圍之內(nèi)。

如圖2所示,本實(shí)施例還提供一種矢量圖形處理器109不通過(guò)ddr完成圖形圖像實(shí)時(shí)繪制的方法,包括如下步驟:

步驟1),構(gòu)建一種矢量圖形處理器109不通過(guò)ddr完成圖形圖像實(shí)時(shí)繪制的裝置,所述裝置與soc內(nèi)部的中央處理器201以及圖像顯示器301相連接,所述裝置包括:矢量圖形處理器109、第一數(shù)據(jù)選擇器101、第二數(shù)據(jù)選擇器102、第三數(shù)據(jù)選擇器103、第四數(shù)據(jù)選擇器104、第一內(nèi)部存儲(chǔ)器105、第二內(nèi)部存儲(chǔ)器106、第三內(nèi)部存儲(chǔ)器107、第四內(nèi)部存儲(chǔ)器108、以及顯示控制器110;所述中央處理器201與所述第一數(shù)據(jù)選擇器101相連,所述第一數(shù)據(jù)選擇器101與所述第一內(nèi)部存儲(chǔ)器105以及所述第二內(nèi)部存儲(chǔ)器106相連,所述第二數(shù)據(jù)選擇器102與所述第一內(nèi)部存儲(chǔ)器105以及所述第二內(nèi)部存儲(chǔ)器106相連,所述矢量圖形處理器109與所述第二數(shù)據(jù)選擇器102以及所述第三數(shù)據(jù)選擇器103相連,所述第三數(shù)據(jù)選擇器103與所述第三內(nèi)部存儲(chǔ)器107以及所述第四內(nèi)部存儲(chǔ)器108相連,所述第四數(shù)據(jù)選擇器104與所述第三內(nèi)部存儲(chǔ)器107以及所述第四內(nèi)部存儲(chǔ)器108相連,所述顯示控制器110與所述第四數(shù)據(jù)選擇器104以及所述圖像顯示器301相連。

步驟2),所述中央處理器201用于發(fā)送行同步和列同步信號(hào),以及將矢量圖形處理器109所需要的命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器101寫入到第一內(nèi)部存儲(chǔ)器105或第二內(nèi)部存儲(chǔ)器106中,在第一幀圖像時(shí),命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器101寫入到第一內(nèi)部存儲(chǔ)器105中,在第二幀圖像時(shí),命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器101寫入到第二內(nèi)部存儲(chǔ)器106中,之后依次交替寫入到第一內(nèi)部存儲(chǔ)器105或者第二內(nèi)部存儲(chǔ)器106中。

步驟3),所述第一內(nèi)部存儲(chǔ)器105和第二內(nèi)部存儲(chǔ)器106存儲(chǔ)一幀圖像所需的命令和數(shù)據(jù),第一內(nèi)部存儲(chǔ)器105和第二內(nèi)部存儲(chǔ)器106是以一幀圖像為單位來(lái)交替使用的,在第一幀圖像開始之前,中央處理器201將命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器101寫入到第一內(nèi)部存儲(chǔ)器105,當(dāng)矢量圖形處理器109執(zhí)行第一內(nèi)部存儲(chǔ)器105中的命令和數(shù)據(jù)時(shí),中央處理器201將命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器101寫入到第二內(nèi)部存儲(chǔ)器106,然后在下一幀圖像開始時(shí),矢量圖形處理器109執(zhí)行第二內(nèi)部存儲(chǔ)器106中的命令和數(shù)據(jù),同時(shí)中央處理器201將命令和數(shù)據(jù)通過(guò)第一數(shù)據(jù)選擇器101寫入到第一內(nèi)部存儲(chǔ)器105中,以此類推;

步驟4),在接下來(lái)的圖像中,矢量圖形處理器109通過(guò)第二數(shù)據(jù)選擇器102交替執(zhí)行第一內(nèi)部存儲(chǔ)器105和第二內(nèi)部存儲(chǔ)器106中的命令和數(shù)據(jù)繪制出相應(yīng)的圖形,并根據(jù)中央處理器201用于發(fā)送行同步和列同步信號(hào),每繪制完8行數(shù)據(jù),便將繪制好的數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器103寫入到第三內(nèi)部存儲(chǔ)器107或第四內(nèi)部存儲(chǔ)器108中;例如,在第一個(gè)8行圖像繪制完時(shí),繪制好的數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器103寫入到第三內(nèi)部存儲(chǔ)器107中,在第二個(gè)8行圖像繪制完時(shí),繪制好的數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器103寫入到第四內(nèi)部存儲(chǔ)器108中,之后的每8行數(shù)據(jù)依次交替寫入到第三內(nèi)部存儲(chǔ)器107或者第四內(nèi)部存儲(chǔ)器108中。

步驟5),在第一個(gè)8行數(shù)據(jù)寫入之前,矢量圖形處理器109將8行數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器103寫入到第三內(nèi)部存儲(chǔ)器107,當(dāng)顯示控制器110讀取通過(guò)第四數(shù)據(jù)選擇器104讀取第三內(nèi)部存儲(chǔ)器107中的數(shù)據(jù)時(shí),矢量圖形處理器109將下一組8行數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器103寫入到第四內(nèi)部存儲(chǔ)器108,然后在下一組8行數(shù)據(jù)開始時(shí),顯示控制器110讀取第四內(nèi)部存儲(chǔ)器108中的數(shù)據(jù),同時(shí)矢量圖形處理器109將新的8行數(shù)據(jù)通過(guò)第三數(shù)據(jù)選擇器103寫入到第三內(nèi)部存儲(chǔ)器107中,以此類推。

步驟6),所述第四數(shù)據(jù)選擇器104控制將第三內(nèi)部存儲(chǔ)器107或者第四內(nèi)部存儲(chǔ)器108中的數(shù)據(jù)讀取到顯示控制器110中,所述顯示控制器110用于控制從第三內(nèi)部存儲(chǔ)器107或者第四內(nèi)部存儲(chǔ)器108中讀取的數(shù)據(jù)并按照?qǐng)D像顯示協(xié)議輸出圖像到圖像顯示器301中,所述顯示控制器110輸出到圖像顯示器301中數(shù)據(jù)包括列同步信號(hào),行同步信號(hào)和行圖像數(shù)據(jù)。

如上所述,本發(fā)明的矢量圖形處理器109不通過(guò)ddr完成圖形圖像實(shí)時(shí)繪制的裝置,具有以下有益效果:

1)本發(fā)明節(jié)省了整個(gè)soc芯片的面積。以1920x1080的分辨率為例,本發(fā)明使用了4個(gè)內(nèi)部存儲(chǔ)器sram,每個(gè)內(nèi)部存儲(chǔ)器的大小為1920*8*4字節(jié);如果使用傳統(tǒng)的ddr方案,需要準(zhǔn)備的存儲(chǔ)器大小為1920*1080*4字節(jié),使用新的方案可以節(jié)省97%的存儲(chǔ)器面積。

2)本發(fā)明可以提高soc芯片內(nèi)部訪問存儲(chǔ)器的性能,這是因?yàn)樵L問內(nèi)部存儲(chǔ)器sram的速度比訪問ddr快得多。通過(guò)減少數(shù)據(jù)延遲,用較低的時(shí)鐘頻率就可以達(dá)到圖像實(shí)時(shí)繪制。提高圖形處理的性能的同時(shí)可以降低系統(tǒng)功耗。

3)本發(fā)明不通過(guò)ddr完成圖形圖像實(shí)時(shí)繪制的架構(gòu)方法,很好地考慮了現(xiàn)在系統(tǒng)中各個(gè)子模塊的協(xié)同工作關(guān)系,具有架構(gòu)清晰,分工明確,易實(shí)現(xiàn),軟件控制流程簡(jiǎn)單等優(yōu)點(diǎn),能夠廣泛應(yīng)用于物聯(lián)網(wǎng)、可穿戴設(shè)備和車載設(shè)備中。

所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點(diǎn)而具高度產(chǎn)業(yè)利用價(jià)值。

上述實(shí)施例僅例示性說(shuō)明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對(duì)上述實(shí)施例進(jìn)行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識(shí)者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1