本發(fā)明涉及進行顯示裝置的顯示控制的顯示控制裝置。
背景技術(shù):
個人計算機、智能電話等的顯示裝置為了將圖像適當(dāng)?shù)剌敵龅斤@示部的畫面上而通常具備進行各種顯示控制的顯示控制器。上述顯示控制器將從主機接收到的圖像數(shù)據(jù)按照顯示裝置的顯示的定時輸出到該顯示裝置。該顯示控制器包括:內(nèi)置有存儲器的顯示控制器;以及不具有存儲器的顯示控制器。另外,近年來,為了能以更高的質(zhì)量顯示動態(tài)圖像等,已開發(fā)以高的驅(qū)動頻率驅(qū)動顯示部的技術(shù)。
現(xiàn)有技術(shù)文獻
專利文獻
專利文獻1:日本公開專利公報“特開2013-54356號公報(公開日:2013年3月21日)”
技術(shù)實現(xiàn)要素:
發(fā)明要解決的問題
在此,在通過如上述那樣內(nèi)置有存儲器的顯示控制器實現(xiàn)了以高的驅(qū)動頻率進行驅(qū)動的情況下,顯示部的驅(qū)動頻率越增加,對存儲器的存取頻度就越高,因此存在圖像數(shù)據(jù)的顯示的耗電增大的問題。另外,在通過不具有存儲器的顯示控制器實現(xiàn)了以高的驅(qū)動頻率進行驅(qū)動的情況下,為了進行顯示部的刷新,也要按每個幀期間與主機之間發(fā)送接收圖像數(shù)據(jù),因此同樣存在圖像數(shù)據(jù)的顯示的耗電增大的問題。
本發(fā)明是鑒于上述問題而完成的,其目的在于實現(xiàn)抑制了圖像數(shù)據(jù)的顯示的耗電的顯示控制裝置、顯示裝置以及顯示控制方法。
用于解決問題的方案
為了解決上述問題,本發(fā)明的一個方式的顯示控制裝置是將從主機接收到的1幀圖像數(shù)據(jù)輸出到顯示部的顯示控制裝置,其特征在于,具備:信息接收部,其從上述主機接收表示是否進行上述顯示部的圖像更新的更新信息;以及數(shù)據(jù)處理部,其與上述更新信息對應(yīng)地進行將接收到的上述圖像數(shù)據(jù)寫入存儲器以及將該圖像數(shù)據(jù)輸出到上述顯示部這兩者中的至少一者,若在本裝置接收到上述圖像數(shù)據(jù)時,將接收到該圖像數(shù)據(jù)的第1垂直同步期間或者接下來的第2垂直同步期間設(shè)為規(guī)定的垂直同步期間,則上述數(shù)據(jù)處理部在上述規(guī)定的垂直同步期間中進行圖像更新的情況下,不進行上述圖像數(shù)據(jù)的寫入,而進行該圖像數(shù)據(jù)的輸出,在上述規(guī)定的垂直同步期間中不進行圖像更新的情況下,進行上述圖像數(shù)據(jù)的寫入。
發(fā)明效果
根據(jù)本發(fā)明的一個方式,起到抑制圖像數(shù)據(jù)的顯示的耗電的效果。
附圖說明
圖1是示出本發(fā)明的實施方式1的顯示裝置的主要部分構(gòu)成的框圖。
圖2是示出在實施方式1的顯示裝置所包含的顯示控制裝置中進行寫入、直通輸出以及讀取輸出的情況下的圖像數(shù)據(jù)的輸入輸出的系統(tǒng)的圖。
圖3是示出實施方式1的顯示裝置的顯示控制所涉及的各種信號和數(shù)據(jù)的發(fā)送接收的定時的時序圖。
圖4是示出實施方式1的顯示裝置所包含的主機和上述顯示控制裝置的處理流程的圖。
圖5是示出圖3所示的時序圖的變形例的圖。
圖6是示出本發(fā)明的實施方式2的顯示裝置的主要部分構(gòu)成的框圖。
圖7是示出實施方式2的顯示裝置的顯示控制所涉及的各種信號和數(shù)據(jù)的發(fā)送接收的定時的時序圖。
圖8是示出實施方式2的顯示裝置所包含的主機和上述顯示控制裝置的處理流程的圖。
圖9是示出本發(fā)明的實施方式3的顯示裝置所包含的顯示控制裝置中的垂直同步信號和輸入輸出的定時的時序圖。
圖10是示出在上述顯示控制裝置中使垂直同步信號延遲的情況下對該顯示控制裝置進行圖像數(shù)據(jù)的輸入輸出的定時的時序圖。
具體實施方式
〔實施方式1〕
如下說明本發(fā)明的第1實施方式。
以下,詳細說明本發(fā)明的實施方式。首先,參照圖1說明本發(fā)明的顯示裝置的構(gòu)成。
《主要部分構(gòu)成》
圖1是示出本實施方式的顯示裝置500的主要部分構(gòu)成的框圖。顯示裝置500包括主機2、顯示控制裝置1以及l(fā)cd(顯示部)3。此外,主機2、顯示控制裝置1以及l(fā)cd3可以一體地構(gòu)成為顯示裝置500,但是也可以是各自獨立的裝置。
(主機)
主機2生成使lcd3顯示的圖像數(shù)據(jù),并提供給顯示控制裝置1。在此,“圖像數(shù)據(jù)”表示lcd3中顯示的1幀圖像的數(shù)據(jù)。主機2與從顯示控制裝置1接收的te(tearingeffect:撕裂效應(yīng))信號(后述)同步地向顯示控制裝置1發(fā)送圖像數(shù)據(jù)。更詳細地說,主機2包括命令生成部120、圖像發(fā)送部130、更新請求取得部100、更新判斷部110。
更新請求取得部100從在主機2或者與主機2進行通信的外部設(shè)備中啟動的應(yīng)用軟件(以后簡稱為“應(yīng)用”)獲取圖像更新請求。在此,“圖像更新請求”是表示將lcd3中顯示的(或者lcd3預(yù)定顯示的)圖像在顯示該圖像的幀期間的下一幀期間進行更新的請求。更新請求取得部100將取得的圖像更新請求發(fā)送到更新判斷部110。
更新判斷部110根據(jù)圖像更新請求的有無來決定使命令生成部120生成的命令(更新信息)的種類以及使圖像發(fā)送部130發(fā)送的圖像數(shù)據(jù)。在此,“命令”是對顯示控制裝置1的指示,如上述那樣根據(jù)圖像更新請求的有無,即根據(jù)lcd3中是否進行圖像更新而生成。更新判斷部110在從更新請求取得部100得到了圖像更新請求的情況下,即在lcd3中在下一幀期間有圖像更新的情況下,指示命令生成部120生成直通(through)命令。在此,直通命令是指示顯示控制裝置1不將圖像數(shù)據(jù)寫入存儲器(后述的vram50),而將其輸出到lcd3的命令。更新判斷部110還指示圖像發(fā)送部130發(fā)送用于上述更新的圖像數(shù)據(jù)。另一方面,更新判斷部110在未從更新請求取得部100得到圖像更新請求的情況下,即在lcd3中在下一幀期間沒有圖像更新的情況下,指示命令生成部120生成寫入命令(以后也記為wr命令)。在此,寫入命令是指示顯示控制裝置1將圖像數(shù)據(jù)寫入存儲器的命令。更新判斷部110還指示圖像發(fā)送部130再次發(fā)送在緊前的幀期間已發(fā)送的圖像數(shù)據(jù)。
命令生成部120生成命令并發(fā)送到顯示控制裝置1。命令生成部120根據(jù)更新判斷部110的指示生成寫入命令或者直通命令,并發(fā)送到顯示控制裝置1。圖像發(fā)送部130將與更新判斷部110的指示相應(yīng)的圖像數(shù)據(jù)發(fā)送到顯示控制裝置1。此外,該圖像數(shù)據(jù)可以是由圖像發(fā)送部130生成,也可以是從主機2所具有的存儲裝置或者連接到主機2且能與主機2進行數(shù)據(jù)通信的存儲裝置等得到。此外,命令也可以疊加到與圖像數(shù)據(jù)相同的接口例如dsi來進行通信。在這種情況下,從將命令生成部120和圖像發(fā)送部130合并而成的1個功能模塊(接口)發(fā)送命令和圖像數(shù)據(jù)這兩者。
(顯示控制裝置)
顯示控制裝置1是將從主機2接收到的圖像數(shù)據(jù)輸出到lcd3的裝置。更詳細地說,顯示控制裝置1是通過調(diào)整主機2的圖像數(shù)據(jù)的輸入定時和lcd3的圖像數(shù)據(jù)的顯示定時來進行顯示裝置500整體的顯示控制的控制器。更詳細地說,顯示控制裝置1包括:vram(存儲器)50、命令接收部(信息接收部)10、圖像接收部20、處理判斷部30、數(shù)據(jù)處理部40、內(nèi)部定時發(fā)生器(內(nèi)部tg,定時決定部)70以及讀出輸出部60。
vram50是存儲圖像數(shù)據(jù)的存儲器。vram50由寫入部42寫入圖像數(shù)據(jù),由后述的讀出輸出部60讀出圖像數(shù)據(jù)。此外,vram50只要能存儲圖像數(shù)據(jù)(或者壓縮后的圖像數(shù)據(jù))即可,其種類不限。
命令接收部10從主機2的命令生成部120接收命令。命令接收部10將接收到的命令發(fā)送到處理判斷部30。圖像接收部20從主機2的圖像發(fā)送部130接收圖像數(shù)據(jù)。命令接收部10和圖像接收部20的具體例能舉出遵循mipi(mobileindustryprocessorinterface:移動工業(yè)處理器接口,注冊商標(biāo))標(biāo)準(zhǔn)中的dsi(displayserialinterface:顯示器串行接口)標(biāo)準(zhǔn)的接口等。圖像接收部20將接收到的圖像數(shù)據(jù)發(fā)送到數(shù)據(jù)處理部40的輸出部41和寫入部42。此外,在與主機2之間將命令疊加到與圖像數(shù)據(jù)相同的接口例如dsi來進行通信的情況下,將命令接收部10和圖像接收部20合并而成的1個功能模塊(接口)接收命令和圖像數(shù)據(jù)這兩者。
處理判斷部30根據(jù)從命令生成部120得到的命令的種類來決定數(shù)據(jù)處理部40進行的處理。處理判斷部30在得到的命令是直通命令的情況下,指示數(shù)據(jù)處理部40在下一幀期間進行直通輸出。在此,“直通輸出”是指不將圖像數(shù)據(jù)寫入vram50而將其輸出到lcd3。另外,在得到的命令是寫入命令的情況下,處理判斷部30指示數(shù)據(jù)處理部40在下一幀期間將圖像數(shù)據(jù)向vram50寫入(write)。
數(shù)據(jù)處理部40進行寫入和直通輸出這兩者中的至少一者。數(shù)據(jù)處理部40包括用于進行圖像數(shù)據(jù)的寫入的寫入部42和用于進行直通輸出的輸出部41。寫入部42與后述的內(nèi)部tg70所生成的垂直同步信號同步地進行圖像數(shù)據(jù)的寫入。此外,在對vram50的容量來說,圖像數(shù)據(jù)的容量大的情況下等,寫入部42也可以將該圖像數(shù)據(jù)壓縮后進行寫入。輸出部41與內(nèi)部tg70所生成的垂直同步信號同步地對從圖像接收部20接收到的圖像數(shù)據(jù)進行直通輸出。此外,直通輸出不對存儲器進行存取,因此也能與寫入部42的寫入并行進行。
內(nèi)部tg70生成用于規(guī)定圖像數(shù)據(jù)的輸入輸出定時的垂直同步信號(vsync)。輸出部41、寫入部42以及后述的讀出輸出部60與內(nèi)部tg70所生成的vsync同步地分別進行直通輸出、寫入以及讀取輸出。內(nèi)部tg70還將生成的vsync作為te信號發(fā)送到主機2。te信號是包括低(low)電平和高(high)電平這2個值的信號。內(nèi)部tg70將高電平或者低電平的te信號發(fā)送到主機2,由此控制從主機2輸入圖像數(shù)據(jù)的輸入定時。主機2在從te信號的規(guī)定的邊緣起預(yù)先設(shè)定的延遲時間后,開始圖像數(shù)據(jù)的傳輸。更詳細地說,內(nèi)部tg70在所生成的vsync的下降沿后的1個垂直同步期間中的垂直前沿(vf)期間中發(fā)送高電平的te信號,在該期間以外的期間發(fā)送低電平的te信號。
讀出輸出部60進行讀取輸出。在此,“讀取輸出”是指讀出vram50中寫入的圖像數(shù)據(jù),將該圖像數(shù)據(jù)輸出到lcd3。讀出輸出部60響應(yīng)于內(nèi)部tg70所生成的vsync的下降沿而進行讀取輸出。更詳細地說,讀出輸出部60在從該下降沿后的垂直后沿(vb)期間之后起到下一垂直同步信號的vf期間為止的期間進行讀取輸出。此外,在vram50中寫入的圖像數(shù)據(jù)是壓縮后的圖像數(shù)據(jù)的情況下,讀出輸出部60也可以將其解壓成lcd3可顯示的形式后進行輸出。
(lcd)
lcd3顯示從顯示控制裝置1直通輸出或者讀取輸出的圖像數(shù)據(jù)。優(yōu)選lcd3是液晶顯示器(liquidcrystaldisplay),但是只要能顯示上述圖像數(shù)據(jù)即可,其構(gòu)成不限。例如lcd3也可以是使用布勞恩管的顯示器(crt)、等離子體顯示器、有機el(electroluminescence:電致發(fā)光)顯示器、場致發(fā)射顯示器等液晶顯示器以外的顯示裝置。
lcd3具備具有多個像素的顯示畫面。lcd3例如是作為有源矩陣型顯示面板的氧化物半導(dǎo)體顯示面板。氧化物半導(dǎo)體顯示面板是與按二維排列的多個像素中的至少每1個對應(yīng)設(shè)置的開關(guān)元件采用氧化物半導(dǎo)體-tft(thinfilmtransistor:薄膜晶體管)的顯示面板。氧化物半導(dǎo)體-tft是半導(dǎo)體層采用氧化物半導(dǎo)體的tft。氧化物半導(dǎo)體例如有使用了銦、鎵及鋅的氧化物的氧化物半導(dǎo)體(ingazno系氧化物半導(dǎo)體)。氧化物半導(dǎo)體-tft在導(dǎo)通狀態(tài)下流通的電流大,截止?fàn)顟B(tài)下漏電流小。因此,通過使開關(guān)元件采用氧化物半導(dǎo)體-tft,能提高像素開口率,而且能將畫面顯示的刷新率降低到1hz程度。刷新率的降低也會帶來省電效果。
《顯示控制裝置的處理的詳細說明》
以下,使用圖2詳細說明顯示控制裝置1進行的寫入、直通輸出以及讀取輸出各自的圖像數(shù)據(jù)的輸入輸出的流程。圖2是在顯示控制裝置1中進行寫入、直通輸出以及讀取輸出的情況下的圖像數(shù)據(jù)的輸入輸出的系統(tǒng)的圖。
圖中的2個“mipirx”模塊包含于圖1的命令接收部10和圖像接收部20中,接收使用mipi的數(shù)據(jù)傳輸標(biāo)準(zhǔn)從主機2傳輸?shù)拿詈蛨D像數(shù)據(jù)。另外,圖中的“壓縮”和“寫入控制”模塊包含于圖1的寫入部42,“讀取控制”模塊包含于輸出部41。另外,“解壓”模塊包含于輸出部41和讀出輸出部60。此外,“壓縮”和“解壓”模塊不是必須的?!皌gformipiclk”從mipirx提取圖像數(shù)據(jù)的定時信息,將該定時信息傳輸?shù)街蓖ㄝ敵霾俊?/p>
如圖2所示,顯示控制裝置1以(1)直通系、(2)寫入系、(3)讀取系中的至少一個路徑對圖像數(shù)據(jù)進行處理。此外,直通系和讀取系也可以使用一部分共用的路徑((1′)直通/讀取系)。
(直通系)
直通系是顯示控制裝置1(圖像接收部20)對從主機2接收到的圖像數(shù)據(jù)進行直通輸出的系統(tǒng)。在從主機2接收到的命令是直通命令的情況下,顯示控制裝置1通過直通系對圖像數(shù)據(jù)進行處理。
具體地說,數(shù)據(jù)處理部40的輸出部41將通過mipirx接收到的圖像數(shù)據(jù)與tgformipiclk所提取的定時信息同步地輸出(直通輸出)到lcd3。此外,在從主機2得到的圖像數(shù)據(jù)是壓縮后的數(shù)據(jù)的情況下,如圖所示,輸出部41通過(1′)直通/讀取系將圖像數(shù)據(jù)解壓后輸出到lcd3即可。另外,如圖所示,直通系是不會伴隨有對vram50的存取的處理系統(tǒng)。因此,直通系與以下說明的寫入系也能進行并行處理。
(寫入系)
寫入系是顯示控制裝置1將從主機2接收到的圖像數(shù)據(jù)寫入vram50的系統(tǒng)。在從主機2接收到的命令是wr命令的情況下,顯示控制裝置1用寫入系對圖像數(shù)據(jù)進行處理。
具體地說,數(shù)據(jù)處理部40的寫入部42將通過mipirx(圖像接收部20)接收到的圖像數(shù)據(jù)與內(nèi)部tg70所生成的vsync同步地寫入到vram50(“寫入控制”模塊)。此外,寫入部42也可以將圖像數(shù)據(jù)壓縮(“壓縮”模塊)后寫入到vram50。
(讀取系)
(1)直通系和(2)寫入系根據(jù)來自主機2的命令和圖像數(shù)據(jù)的接收而開始處理。而(3)讀取系與(1)直通系和(2)寫入系不同,是在直到lcd3的垂直同步期間開始為止沒有來自主機2的表示圖像更新的命令輸入和圖像數(shù)據(jù)輸入的情況下執(zhí)行的處理系統(tǒng)。
具體地說,讀出輸出部60從vram50讀出圖像數(shù)據(jù)(“讀取控制”模塊),根據(jù)需要進行解壓(“解壓”模塊),然后輸出到lcd3。此時,讀出輸出部60與內(nèi)部tg70所生成的vsync同步地進行來自vram50的圖像數(shù)據(jù)的讀出。然后,讀出輸出部60將讀出的圖像數(shù)據(jù)與vsync同步地輸出到lcd3。
此外,在直到lcd3的垂直同步期間的開始為止在顯示裝置500的主機2的更新請求取得部100中沒有得到來自應(yīng)用的圖像更新請求的情況下,更新判斷部110也可以使命令生成部120生成并發(fā)送表示在下一幀期間“不進行圖像更新”的意思的命令(表示無圖像更新的意思的更新信息)。在這種情況下,顯示控制裝置1的命令接收部10將該命令發(fā)送到處理判斷部30,處理判斷部30對讀出輸出部60指示讀取輸出,由此讀出輸出部60進行讀取輸出。
《顯示裝置的控制例》
接下來,使用圖3說明顯示裝置500(特別是主機2和顯示控制裝置1)進行的顯示控制處理的流程。圖3是表示顯示裝置500的顯示控制所涉及的各種信號和數(shù)據(jù)的發(fā)送接收的定時的時序圖。圖3的縱1列表示顯示控制裝置1所規(guī)定的1幀期間。
在“更新”行中,用有無向下的箭頭表示在各幀期間中更新請求取得部100是否取得了來自應(yīng)用的圖像更新請求。另一方面,在“wr命令”行中,用向下的箭頭表示顯示控制裝置1的命令接收部10接收wr命令的定時?!癲si輸入”行表示作為遵循dsi的接口的圖像接收部20接收圖像數(shù)據(jù)(從主機2對圖像接收部20輸入圖像)的定時和期間?!癲si輸入”行的帶字母的方塊表示圖像數(shù)據(jù),帶有相同字母的方塊表示相同的圖像數(shù)據(jù)。此外,在圖3中,為了方便,圖像數(shù)據(jù)的接收期間記載為仿佛是與1幀期間相同的長度,但是圖像數(shù)據(jù)實際上是以比1幀期間短的期間接收(傳輸)的。
在“ramwr”行中,用帶有“w”的方塊表示顯示控制裝置1的寫入部42向vram50寫入圖像數(shù)據(jù)的定時和期間。在“ramrd”行中,用帶有“r”的方塊表示讀出輸出部60從vram50讀出圖像數(shù)據(jù)的定時和期間。此外,在圖3中,為了方便,“w”方塊、“r”方塊記載為仿佛是與1幀期間相同的長度,但是圖像數(shù)據(jù)實際上是以比1幀期間短的期間寫入或者讀取的?!發(fā)cd驅(qū)動”行表示lcd3的驅(qū)動定時,即表示lcd3的圖像數(shù)據(jù)的顯示定時和顯示更新期間。此外,在圖3中,為了方便,圖像數(shù)據(jù)的顯示更新期間記載為仿佛是與1幀期間相同的長度,但這不是必須的。
如圖所示,更新請求取得部100以幀期間為單位取得有無來自應(yīng)用的圖像更新請求的情況。在此,如果更新請求取得部100在某個幀期間從應(yīng)用取得了圖像更新請求,則從更新請求取得部100得到了圖像更新請求的更新判斷部110判斷為在lcd3中需要在當(dāng)前幀期間的下一幀期間進行圖像更新,并向命令生成部120和圖像發(fā)送部130分別發(fā)送指示。由此,由命令生成部120生成直通命令,并向命令接收部10發(fā)送。另外,從圖像發(fā)送部130向圖像接收部20發(fā)送(更新用的)圖像數(shù)據(jù)。此外,此時主機2將所發(fā)送的圖像數(shù)據(jù)(以后稱為已發(fā)送圖像數(shù)據(jù))存儲于例如未圖示的存儲裝置等。
具體地說,例如在圖3的f1的幀期間中,更新請求取得部100取得了圖像更新請求(“更新”行的箭頭b)。因此,命令生成部120將直通命令發(fā)送到顯示控制裝置1的命令接收部10,圖像發(fā)送部130在下一幀將更新用的圖像數(shù)據(jù)b發(fā)送到圖像接收部20,圖像接收部20對它進行接收(f2的“dsi輸入”行)。此外,此時主機2將所發(fā)送的圖像數(shù)據(jù)b存儲于存儲裝置(未圖示)等。
換言之,在顯示控制裝置1接收到圖像數(shù)據(jù)b時,數(shù)據(jù)處理部40在完成圖像數(shù)據(jù)b的接收的垂直同步期間f2(第1垂直同步期間)進行圖像更新的情況下,不將圖像數(shù)據(jù)b寫入vram50,而將圖像數(shù)據(jù)b輸出到lcd3(f2的“l(fā)cd驅(qū)動”行)。
命令生成部120將接收到的直通命令發(fā)送到處理判斷部30。處理判斷部30根據(jù)命令的種類,指示數(shù)據(jù)處理部40進行直通輸出。數(shù)據(jù)處理部40的輸出部41收到該指示,對圖像數(shù)據(jù)b進行直通輸出。其結(jié)果是,能不進行對vram50的寫入以及從vram50的讀出,而將圖像數(shù)據(jù)b顯示于lcd3(f2的“l(fā)cd驅(qū)動”行)。
另一方面,在某一幀中從應(yīng)用中斷了圖像更新請求的情況下,更新判斷部110判斷為從該幀的下一幀起沒有圖像更新,并分別向命令生成部120和圖像發(fā)送部130發(fā)送指示。由此,由命令生成部120生成寫入命令,并發(fā)送到命令接收部10。另外,圖像發(fā)送部130讀出主機2所存儲的已發(fā)送圖像數(shù)據(jù),再次發(fā)送到顯示控制裝置1的圖像接收部20。
例如,在圖3的f2的幀期間中,更新請求取得部100未取得圖像更新請求(f2的“更新”行是空白的)。因此,命令生成部120將寫入命令發(fā)送到命令接收部10(f2的“wr命令”行的箭頭),圖像發(fā)送部130在f3的幀期間結(jié)束以前將已發(fā)送圖像數(shù)據(jù)(圖像數(shù)據(jù)b)再次發(fā)送到顯示控制裝置1(f3的“dsi輸入”行)。接收到寫入命令的命令接收部10將該命令發(fā)送到處理判斷部30,處理判斷部30指示數(shù)據(jù)處理部40在f3期間將已發(fā)送圖像數(shù)據(jù)b寫入。數(shù)據(jù)處理部40的寫入部42收到該指示,在f3的幀期間將已發(fā)送圖像數(shù)據(jù)b寫入vram50(f3的“ramwr”行)。
換言之,在顯示控制裝置1再次接收到已發(fā)送圖像數(shù)據(jù)b時,在完成已發(fā)送圖像數(shù)據(jù)b的再次接收的垂直同步期間f3(第1垂直同步期間)不進行圖像更新的情況下,數(shù)據(jù)處理部40不將已發(fā)送圖像數(shù)據(jù)b輸出到lcd3,而是將已發(fā)送圖像數(shù)據(jù)b寫入vram50。
假如這樣一直沒有向顯示控制裝置1輸入表示圖像更新的寫入命令和圖像數(shù)據(jù),從最后向lcd3輸出圖像數(shù)據(jù)起經(jīng)過了規(guī)定的幀期間。在這種情況下,顯示控制裝置1的讀出輸出部60進行驅(qū)動,從vram50讀出已發(fā)送圖像數(shù)據(jù)。例如,如果設(shè)上述“規(guī)定的幀期間”為1個幀期間,則在圖3的f4就經(jīng)過了上述規(guī)定的幀期間。此時,vram50中存儲有在f4之前的幀寫入的圖像數(shù)據(jù)g。因此,讀出輸出部60從vram50讀出圖像數(shù)據(jù)g(f4的“ramrd”行),并輸出到lcd3(f4的“l(fā)cd輸出”行)。
這樣,顯示裝置500根據(jù)圖像更新請求的有無以及規(guī)定的幀期間的經(jīng)過而按每幀切換直通輸出、寫入以及讀取輸出。由此,能在發(fā)生了圖像更新時不經(jīng)過vram50而對lcd3輸出圖像數(shù)據(jù)。另外,能在圖像更新停止的時點向顯示控制裝置1再次發(fā)送已發(fā)送圖像數(shù)據(jù),將該再次發(fā)送數(shù)據(jù)寫入到vram50。而且,在圖像更新仍然處于停止但需要lcd3的刷新的情況下,即使主機2不進行動作,讀出輸出部60也會進行讀取輸出,由此能將已發(fā)送圖像數(shù)據(jù)顯示于lcd3(使lcd3的顯示刷新)。例如,最低也以60hz進行刷新,由此能維持顯示質(zhì)量。另外,在采用了氧化物半導(dǎo)體-tft的顯示面板中,能維持顯示質(zhì)量并且將刷新率降低到1hz程度。在這種情況下,能將上述規(guī)定的幀期間設(shè)為例如59個幀期間。
《主機和顯示控制裝置的處理流程》
最后,使用圖4說明圖3所示的控制例中的直通輸出與寫入的切換的處理流程。圖4是示出圖3所示的控制例中的主機2和顯示控制裝置1的直通輸出和寫入的判斷處理流程的圖。
主機2的更新請求取得部100在1幀期間內(nèi)從應(yīng)用收到圖像更新請求(s100中為“是”)的情況下,使命令生成部120生成直通命令(s102)。另一方面,在更新請求取得部100在1幀期間內(nèi)未收到圖像更新請求(s100中為“否”)的情況下,更新判斷部110使命令生成部120生成寫入命令(s104)。命令生成部120發(fā)送所生成的命令(s106),顯示控制裝置1的命令接收部10接收該命令(s200,信息接收步驟),并將其發(fā)送到處理判斷部30。
另外,更新判斷部110使圖像發(fā)送部130發(fā)送與所發(fā)送的命令的種類相應(yīng)的圖像數(shù)據(jù)。在命令是直通命令的情況下(s108),更新判斷部110使圖像發(fā)送部130發(fā)送更新用的圖像數(shù)據(jù)(s110)。另一方面,在命令是寫入命令的情況下(s108),更新判斷部110使圖像發(fā)送部130再次發(fā)送已發(fā)送數(shù)據(jù)(s112)。
顯示控制裝置1的圖像接收部20在接收到更新用的圖像數(shù)據(jù)或者已發(fā)送圖像數(shù)據(jù)時(s202),將其發(fā)送到數(shù)據(jù)處理部40。數(shù)據(jù)處理部40按照處理判斷部30的指示對圖像數(shù)據(jù)進行處理。即,在從主機2接收到的命令是直通命令的情況下(s204),數(shù)據(jù)處理部40的輸出部41進行直通輸出(s206,數(shù)據(jù)處理步驟)。另一方面,在從主機2接收到的命令是寫入命令的情況下(s204),寫入部42將已發(fā)送圖像數(shù)據(jù)寫入vram50(s208,數(shù)據(jù)處理步驟)。
《顯示控制的變形例》
在圖3及其說明中,主機2在某一幀未取得來自應(yīng)用的圖像更新請求的情況下,立即從圖像發(fā)送部130發(fā)送已發(fā)送圖像數(shù)據(jù)。然而,在lcd3是可變更幀率的裝置的情況下,主機2未取得圖像更新請求時,不用立即將已發(fā)送圖像數(shù)據(jù)發(fā)送到顯示控制裝置1,只要在lcd3的最小幀率的期間中的任意定時將已發(fā)送圖像數(shù)據(jù)再次發(fā)送即可。以下,使用圖5說明圖3的控制例的變形例。此外,在圖5中,關(guān)于進行與圖3同樣的處理之處省略說明。圖5是示出圖3所示的時序圖的變形例的圖。
在本變形例中,lcd3是可變更刷新率的裝置。具體地說,優(yōu)選lcd3能使幀率從1hz程度的低頻率到120hz程度的高頻率進行變更。此外,在圖5中作為一個例子說明了lcd3通常以120hz的刷新率進行驅(qū)動,最小的刷新率為60hz的情況。
在某一幀期間,例如在圖中的f5,來自應(yīng)用的圖像更新請求中斷的情況下,更新判斷部110判斷為在該幀的下一幀中沒有圖像更新。然后,更新判斷部110等待預(yù)定的lcd3的最小幀率(60hz)的期間(即,lcd3能實現(xiàn)的最長的刷新間隔)。更新判斷部110在從之前開始發(fā)送圖像數(shù)據(jù)起經(jīng)過約1/60秒(最大刷新周期)之后,指示圖像發(fā)送部130發(fā)送已發(fā)送圖像數(shù)據(jù)。在圖5的例子中,lcd3以120hz的垂直同步信號為基準(zhǔn)進行驅(qū)動,其最小幀率為60hz。因此,更新判斷部110等待時間為f5的下一個1幀期間。更新判斷部110在該等待中得到了來自應(yīng)用的圖像更新請求的情況下,指示命令生成部120生成直通命令,指示圖像發(fā)送部130發(fā)送更新用圖像數(shù)據(jù)。另一方面,在上述等待中未得到圖像更新請求的情況下,更新判斷部110指示命令生成部120生成寫入命令,指示圖像發(fā)送部130將已發(fā)送圖像數(shù)據(jù)發(fā)送到顯示控制裝置1。例如,在作為f5的下一幀期間的f6中未得到圖像更新請求。因此,命令生成部120生成寫入命令(f6的“wr命令”行),圖像發(fā)送部130將已發(fā)送圖像數(shù)據(jù)(圖像數(shù)據(jù)g)再次發(fā)送到顯示控制裝置1。然后,顯示控制裝置1的寫入部42將已發(fā)送圖像數(shù)據(jù)(圖像數(shù)據(jù)g)寫入vram50(f6的“ramwr”行)。
此外,在上述說明中,更新判斷部110在經(jīng)過lcd3的最小幀率的期間后對命令生成部120和圖像發(fā)送部130發(fā)出指示,但是更新判斷部110也可以對命令生成部120和圖像發(fā)送部130進行與在圖3中所說明的指示同樣的指示,命令生成部120和圖像發(fā)送部130進行等待而不進行命令的生成和已發(fā)送圖像數(shù)據(jù)的發(fā)送,直到經(jīng)過了lcd3的最小幀率的期間為止。另外,例如在lcd3的最小刷新率為1hz的情況下,圖像發(fā)送部130也可以從之前開始發(fā)送圖像數(shù)據(jù)起經(jīng)過了1秒(最大刷新周期)后進行已發(fā)送圖像數(shù)據(jù)的發(fā)送。
〔實施方式2〕
基于圖6~圖8如下說明本發(fā)明的另一實施方式。此外,為了便于說明,對與在上述實施方式中說明的構(gòu)件具有相同功能的構(gòu)件標(biāo)注相同的附圖標(biāo)記,省略其說明。
《主要部分構(gòu)成》
圖6是示出本實施方式的顯示裝置600的主要部分構(gòu)成的圖。如圖所示,顯示裝置600具備主機5、顯示控制裝置4以及l(fā)cd3。主機5具備更新信息緩沖器140,這一點與實施方式1的主機2不同。更新信息緩沖器140以規(guī)定的幀期間的時長存儲更新請求取得部100是否取得了圖像更新請求,以及在取得的情況下存儲該圖像更新請求。更新信息緩沖器140至少以1幀期間的時長存儲圖像更新請求的有無。主機2依次讀出更新信息緩沖器140中存儲的圖像更新請求,響應(yīng)于該請求而進行圖像數(shù)據(jù)的傳輸(即lcd3中的圖像更新)。
本實施方式的更新判斷部111基于當(dāng)前幀期間的前一幀期間中是否有圖像更新請求以及在當(dāng)前幀期間中是否有圖像更新請求,決定對命令生成部121和圖像發(fā)送部131的指示。具體地說,更新判斷部111首先通過參照更新信息緩沖器140,判斷當(dāng)前幀期間的前一幀期間中是否有圖像更新。在更新信息緩沖器140中存儲的是有圖像更新的情況下,更新判斷部111指示圖像發(fā)送部131發(fā)送更新用的圖像數(shù)據(jù)。也就是說,更新判斷部111不是響應(yīng)于當(dāng)前幀期間中得到的圖像更新請求,而是響應(yīng)于當(dāng)前幀期間的前一幀期間中得到的圖像更新請求,對圖像發(fā)送部131指示圖像數(shù)據(jù)的發(fā)送。換言之,更新判斷部111使圖像更新請求延遲1幀期間后進行處理。更新判斷部111還根據(jù)是否從更新請求取得部100得到了在當(dāng)前幀期間取得的圖像更新請求(接下來要保存到更新信息緩沖器140的圖像更新請求),來判斷在當(dāng)前幀期間中是否有圖像更新。在從更新請求取得部100得到了圖像更新請求的情況下,即在當(dāng)前幀期間和當(dāng)前幀期間的前一幀期間中都得到了圖像更新請求的情況下,更新判斷部111指示命令生成部121生成直通命令。另一方面,在更新信息緩沖器140中存儲的是有圖像更新,但是未從更新請求取得部100得到圖像更新請求的情況下,即,在當(dāng)前幀期間的前一幀期間中更新請求取得部100得到了圖像更新請求并將其存儲于更新信息緩沖器140,但是在當(dāng)前幀期間中更新請求取得部100未得到圖像更新請求的情況下,更新判斷部111指示命令生成部121生成寫入&直通命令。在此,“寫入&直通命令”是指示進行將圖像數(shù)據(jù)寫入vram50和直通輸出這兩者的命令。命令生成部121按照來自更新判斷部111的指示,生成寫入&直通命令并發(fā)送到顯示控制裝置4。此外,在更新信息緩沖器140中存儲的是沒有圖像更新請求的情況下,即在當(dāng)前幀期間的前一幀期間中未得到圖像更新請求的情況下,更新判斷部111不向命令生成部121和圖像發(fā)送部131發(fā)出指示,而是進行等到直到下一幀期間為止。
《顯示裝置的控制例》
接下來,使用圖7說明顯示裝置600進行的顯示控制處理。圖7是示出顯示裝置600的顯示控制所涉及的各種信號和數(shù)據(jù)的發(fā)送接收的定時的時序圖。此外,在圖7中對與圖3進行同樣的處理之處省略說明。
在圖7的“更新”行中,用有無向下的箭頭表示在各幀期間中更新請求取得部100是否取得了來自應(yīng)用的圖像更新請求。另一方面,在“更新_d”行中,用有無向下的箭頭表示更新判斷部111從更新信息緩沖器140讀出的圖像更新請求的有無。另外,在“wr&th命令”行中,用向下的箭頭表示顯示控制裝置4的命令接收部10接收寫入&直通命令的定時。
例如可知在圖中的f7的期間中,在當(dāng)前幀期間和當(dāng)前幀期間的前一幀期間中均有圖像更新請求(f7的“更新”行和“更新_d”行)。在這種情況下,更新判斷部111使命令生成部121生成直通命令并發(fā)送到顯示控制裝置4,并且與前一幀期間的圖像更新請求對應(yīng)地使圖像發(fā)送部131發(fā)送用于在下一幀期間輸出到lcd3(進行圖像更新)的圖像數(shù)據(jù)a。顯示控制裝置4的圖像接收部20在f8的幀期間結(jié)束以前完成圖像數(shù)據(jù)a的接收(f8的“dsi輸入”行),命令接收部10接收直通命令。處理判斷部30與從命令接收部10得到的直通命令對應(yīng)地在f8的期間內(nèi)使數(shù)據(jù)處理部40進行直通輸出(f8的“l(fā)cd驅(qū)動”行)。
換言之,在顯示控制裝置4接收到圖像數(shù)據(jù)a時,在完成圖像數(shù)據(jù)a的接收的垂直同步期間f8的下一個垂直同步期間f9(第2垂直同步期間)中進行圖像更新的情況下,數(shù)據(jù)處理部40不將圖像數(shù)據(jù)a寫入vram50,而是將圖像數(shù)據(jù)a輸出到lcd3。如圖所示,在f8的前一幀期間(f7)中更新請求取得部100得到的圖像更新請求(f7的“更新”行的箭頭b)被存儲于更新信息緩沖器140,在幀期間f8中讀出到更新判斷部111(“更新_d”行的箭頭b)。然后,更新判斷部111基于讀出的圖像更新請求,向命令生成部121和圖像發(fā)送部131發(fā)出指示,因此接收到來自命令生成部121的命令和來自圖像發(fā)送部131的圖像數(shù)據(jù)的顯示控制裝置4會在f9的幀期間中進行圖像更新。因此,數(shù)據(jù)處理部40在f9的幀期間中,不將圖像數(shù)據(jù)a寫入vram50,而是將圖像數(shù)據(jù)a輸出到lcd3。
另一方面,例如在圖中的f8所示的幀期間中,在前一幀期間得到了圖像更新請求,但是在當(dāng)前幀期間未得到圖像更新請求(f8的“更新”行和“更新_d”行)。在這種情況下,更新判斷部111使命令生成部121生成并發(fā)送寫入&直通命令,并且與前一幀期間的圖像更新請求對應(yīng)地使圖像發(fā)送部131發(fā)送f9的幀期間中的更新用的圖像數(shù)據(jù)b。顯示控制裝置4的命令接收部10接收寫入&直通命令(f9的“wr&th命令”行),圖像接收部20接收圖像數(shù)據(jù)b(f9的“dsi輸入”行)。處理判斷部30在從命令接收部10得到了寫入&直通命令時,使數(shù)據(jù)處理部40進行將圖像數(shù)據(jù)a寫入vram50(f9的“ramwr”行)和直通輸出(f9的“l(fā)cd驅(qū)動”行)這兩者。
換言之,在顯示控制裝置4接收到圖像數(shù)據(jù)b時,在完成圖像數(shù)據(jù)b的接收的垂直同步期間f9的下一個垂直同步期間(第2垂直同步期間)不進行圖像更新的情況下,數(shù)據(jù)處理部40將圖像數(shù)據(jù)b輸出到lcd3并且將圖像數(shù)據(jù)b寫入vram50。
《主機和顯示控制裝置的處理流程》
最后,使用圖8說明圖7所示的控制例中的直通輸出與寫入的切換的處理流程。圖8是示出圖7所示的控制例中的主機5和顯示控制裝置4的直通輸出和寫入&直通輸出的判斷處理的流程的流程圖。
主機5的更新請求取得部100在從應(yīng)用收到圖像更新請求時,將該圖像更新請求存儲于更新信息緩沖器140,并且將其發(fā)送到更新判斷部111。更新判斷部111通過參照更新信息緩沖器140,判斷在當(dāng)前幀期間的前一幀期間是否有圖像更新請求(s300)。在當(dāng)前幀期間的前一幀期間中有圖像更新請求(s300中為“是”)的情況下,更新判斷部111對圖像發(fā)送部131指示更新用的圖像數(shù)據(jù)的發(fā)送,并且進一步判斷是否從更新請求取得部100得到了圖像更新請求(即在當(dāng)前幀期間是否從應(yīng)用得到了圖像更新請求)(s302)。此外,在當(dāng)前幀期間的前一幀期間中沒有圖像更新請求(s300中為“否”)的情況下,更新請求取得部100將當(dāng)前幀期間有無圖像更新請求的情況保存于更新信息緩沖器140,更新判斷部111進行等待直到下一幀期間為止。在當(dāng)前幀期間的前一幀期間有圖像更新請求(s300中為“是”),而且從更新請求取得部100得到了圖像更新請求(s302中為“是”)的情況下,更新判斷部111指示命令生成部121生成直通命令,命令生成部121生成直通命令(s304)。另一方面,在未從更新請求取得部100得到圖像更新請求(s302中為“否”)的情況下,更新判斷部111指示命令生成部121生成寫入&直通命令,命令生成部121生成寫入&直通命令(s306)。命令生成部121將生成的命令發(fā)送到顯示控制裝置4的圖像接收部20(s308),圖像發(fā)送部131根據(jù)更新判斷部111的指示將更新用的圖像數(shù)據(jù)發(fā)送到顯示控制裝置4(s310)。
顯示控制裝置4的命令接收部10從命令生成部121接收命令(s400,信息接收步驟),并將其發(fā)送到處理判斷部30。另外,圖像接收部20接收更新用的圖像數(shù)據(jù)(s402)。處理判斷部30根據(jù)從命令接收部10得到的命令的種類,決定數(shù)據(jù)處理部40的處理(s404)。在得到的命令是直通命令的情況下(s404的“直通命令”),處理判斷部30向數(shù)據(jù)處理部40指示直通輸出,數(shù)據(jù)處理部40的輸出部41進行直通輸出(s406,數(shù)據(jù)處理步驟)。另一方面,在得到的命令是寫入&直通命令的情況下(s404的“寫入&直通命令”),處理判斷部30指示數(shù)據(jù)處理部40進行直通輸出和向vram50寫入圖像數(shù)據(jù)這兩者。數(shù)據(jù)處理部40按照該指示,在輸出部41中進行直通輸出,在寫入部42中向vram50寫入圖像數(shù)據(jù)(s408,數(shù)據(jù)處理步驟)。
〔實施方式3〕
此外,顯示控制裝置1(或者顯示控制裝置4)使用直通輸出或者讀取輸出路徑向lcd3輸出圖像數(shù)據(jù)。在此,在某一幀期間中正要進行圖像數(shù)據(jù)的讀取輸出時從主機2(或者主機5)傳輸來直通命令和圖像數(shù)據(jù)的情況下,在顯示控制裝置1的內(nèi)部會發(fā)生直通系和讀取系的沖突。為了避免這種輸出系的沖突,主機2的命令生成部120也可以在顯示控制裝置1的vf期間發(fā)送用于進行下一幀期間的輸出的圖像數(shù)據(jù)。以下,使用圖9~10說明本實施方式的用于避免上述輸出系的處理。圖9是示出顯示控制裝置1的垂直同步信號和輸入輸出的定時的時序圖。圖9的(a)示出了可能發(fā)生輸出系的沖突的情況,圖9的(b)示出避免了該沖突的構(gòu)成例。此外,以后以實施方式1的顯示控制裝置1和主機2為例進行說明,但是也可以將本實施方式的構(gòu)成應(yīng)用于實施方式2。
圖9的“內(nèi)部tg”行表示vsync的下降沿?!白x取輸出”行表示在顯示控制裝置1中預(yù)定的讀取輸出的定時和輸出期間?!皝碜灾鳈C的輸入”行表示從主機2傳輸(輸入)圖像數(shù)據(jù)的定時和輸入期間?!發(fā)cd”行表示從顯示控制裝置1對lcd3實際輸出圖像數(shù)據(jù)的輸出定時和輸出期間。另外,圖中的箭頭表示顯示控制裝置1接收到直通命令的定時。如圖9的(a)所示,在命令生成部120接收命令發(fā)生在下一幀期間的讀取輸出(預(yù)定)緊前的情況下,或者來自主機2的圖像數(shù)據(jù)(圖像數(shù)據(jù)b)的輸入與讀取輸出的輸出(預(yù)定)的定時(“讀取輸出”行的a2)重復(fù)的情況下,在顯示控制裝置1中會發(fā)生直通輸出和讀取輸出的沖突(“l(fā)cd”行)。
為了防止該沖突,主機2只要比讀出輸出部60進行讀取輸出早地傳輸命令和下一幀期間的更新用的圖像數(shù)據(jù)即可。更準(zhǔn)確地說,優(yōu)選主機2在更新用的圖像數(shù)據(jù)進行更新的緊前幀期間的vf期間中傳輸該更新用的圖像數(shù)據(jù)。究其原因,這是由于vf期間是在顯示控制裝置1中不進行讀取輸出的期間,因此不會發(fā)生對vram50的存取的沖突。如在實施方式1中說明的那樣,主機2在從te信號的規(guī)定的邊緣起預(yù)先設(shè)定的延遲時間后開始圖像數(shù)據(jù)的傳輸。因此,主機2通過設(shè)定延遲時間使得上述“從te信號的規(guī)定的邊緣起預(yù)先設(shè)定的延遲時間后”的定時處于vf期間中,而能在vf期間中開始圖像數(shù)據(jù)的傳輸。另外,在這種情況下,優(yōu)選主機2在上述vf期間以前輸入用于下一幀期間的直通命令。由此,顯示控制裝置1的處理判斷部30能根據(jù)在vf期間以前接收到的命令來決定下一幀期間的輸出系。并且,數(shù)據(jù)處理部40能不與讀出輸出部60進行的讀取輸出發(fā)生沖突地對在vf期間接收到的更新用的圖像數(shù)據(jù)進行直通輸出。
此外,如圖9(b)的“l(fā)cd”行中記載的那樣,在直通輸出的情況下,圖像數(shù)據(jù)b不經(jīng)過vram50而輸出,與該圖像數(shù)據(jù)b的輸入同時開始輸出,因此,會比讀取輸出的情況早地開始圖像數(shù)據(jù)輸出。在這種情況下,顯示控制裝置1的內(nèi)部tg70使圖像數(shù)據(jù)b的接收開始的時點與上述vsync的下降沿同步。
此外,顯示控制裝置1也可以在命令接收部10接收到直通命令的情況下,使內(nèi)部tg70的vsync延遲到本裝置從主機2接收圖像數(shù)據(jù)為止,使開始接收圖像數(shù)據(jù)的時點與上述vsync的下降沿同步。圖10是示出在顯示控制裝置1中使垂直同步信號(vsync)延遲的情況下對顯示控制裝置1進行圖像數(shù)據(jù)的輸入輸出的定時的時序圖。如圖所示,在來自主機2的圖像數(shù)據(jù)b的輸入比原本的vf期間靠后開始(輸入發(fā)生了延遲)的情況下,顯示控制裝置1的內(nèi)部tg70不發(fā)送表示下一幀期間的開始的vsync的下降沿,而是進行等待(使vsync延遲)。此外,在這種情況下,如圖所示,直通命令本身在vf期間前發(fā)送到顯示控制裝置1,因此顯示控制裝置1也不進行讀出輸出部60的讀取輸出而是進行等待。在此,在lcd3的最大刷新周期等從之前開始向lcd3輸出圖像數(shù)據(jù)起規(guī)定的期間(在lcd3中,圖像數(shù)據(jù)的顯示不會發(fā)生問題的程度的時間)內(nèi)開始了從主機2輸入圖像數(shù)據(jù)(在圖10中為圖像數(shù)據(jù)b)的情況下,內(nèi)部tg70使vsync的下降沿與該輸入開始的定時同步。另一方面,在上述規(guī)定的期間內(nèi)未輸入圖像數(shù)據(jù)b的情況下,顯示控制裝置1的讀出輸出部60通過讀取輸出來將圖像數(shù)據(jù)a2輸出到lcd3。
由此,即使在由于與主機2的同步偏差、數(shù)據(jù)通信的延遲等原因而在vf期間內(nèi)未向顯示控制裝置1輸入圖像數(shù)據(jù)的情況下,顯示控制裝置1也能避免讀取輸出與直通輸出的沖突。
〔軟件的實現(xiàn)例〕
主機2或者5以及顯示控制裝置1或者4的控制模塊(特別是更新判斷部110,更新判斷部111以及處理判斷部30)可以由形成于集成電路(ic芯片)等的邏輯電路(硬件)實現(xiàn),也可以利用cpu(centralprocessingunit:中央處理單元)由軟件實現(xiàn)。
在后一種情況下,顯示控制裝置1具備:cpu,其執(zhí)行作為實現(xiàn)各功能的軟件的程序的命令;rom(readonlymemory:只讀存儲器)或者存儲裝置(將它們稱為“記錄介質(zhì)”),其以計算機(或者cpu)可讀取的方式記錄有上述程序和各種數(shù)據(jù);以及展開上述程序的ram(randomaccessmemory:隨機存取存儲器)等。并且,計算機(或者cpu)從上述記錄介質(zhì)讀取并執(zhí)行上述程序,由此達到本發(fā)明的目的。上述記錄介質(zhì)能使用“非暫時性有形介質(zhì)”,例如能使用帶、碟、卡、半導(dǎo)體存儲器、可編程邏輯電路等。另外,上述程序也可以通過能傳輸該程序的任意傳輸介質(zhì)(通信網(wǎng)絡(luò)、廣播波等)提供給上述計算機。此外,本發(fā)明也能以通過電子傳輸使上述程序具體化的嵌入載波的數(shù)據(jù)信號的方式實現(xiàn)。
〔總結(jié)〕
本發(fā)明的方式1的顯示控制裝置(顯示控制裝置1或者4)是將從主機(主機2或者5)接收到的1幀圖像數(shù)據(jù)輸出到顯示部(lcd3)的顯示控制裝置,具備:信息接收部(命令接收部10),其從上述主機接收表示是否進行上述顯示部的圖像更新的更新信息(命令);以及數(shù)據(jù)處理部(數(shù)據(jù)處理部40),其與上述更新信息對應(yīng)地進行將接收到的上述圖像數(shù)據(jù)寫入存儲器(vram50)以及將該圖像數(shù)據(jù)輸出到上述顯示部這兩者中的至少一者,若在本裝置接收到上述圖像數(shù)據(jù)時,將接收到該圖像數(shù)據(jù)的第1垂直同步期間或者接下來的第2垂直同步期間設(shè)為規(guī)定的垂直同步期間,則上述數(shù)據(jù)處理部在上述規(guī)定的垂直同步期間中進行圖像更新的情況下,不進行上述圖像數(shù)據(jù)的寫入,而進行該圖像數(shù)據(jù)的輸出(直通輸出),在上述規(guī)定的垂直同步期間中不進行圖像更新的情況下,進行上述圖像數(shù)據(jù)的寫入(write)。
此外,更具體地說,第1垂直同步期間表示顯示控制裝置完成圖像數(shù)據(jù)的接收的時點的垂直同步期間。根據(jù)上述構(gòu)成,數(shù)據(jù)處理部根據(jù)規(guī)定的垂直同步期間即當(dāng)前的垂直同步期間(當(dāng)前幀期間)中有無圖像更新或當(dāng)前的垂直同步期間的下一個垂直同步期間(下一幀期間)中有無圖像更新,將圖像數(shù)據(jù)不經(jīng)過存儲器地輸出或者將該圖像數(shù)據(jù)寫入存儲器。更詳細地說,數(shù)據(jù)處理部在有圖像更新的情況下,不將圖像數(shù)據(jù)寫入存儲器而將其輸出,由此能降低向存儲器寫入圖像數(shù)據(jù)所消耗的電力。另外,數(shù)據(jù)處理部在沒有圖像更新的情況下,暫時向存儲器寫入圖像數(shù)據(jù),由此能在為了進行顯示部的刷新等而想要再次輸出圖像數(shù)據(jù)的情況下,不用每次從主機再次發(fā)送圖像數(shù)據(jù),而是讀出存儲器中寫入的圖像數(shù)據(jù)。因此,能降低圖像數(shù)據(jù)的接收所消耗的電力。如此,顯示控制裝置能抑制顯示部中的圖像數(shù)據(jù)的顯示的耗電。
本發(fā)明的方式2的顯示控制裝置(顯示控制裝置1)可以是,在上述方式1中,上述規(guī)定的垂直同步期間是上述第1垂直同步期間。
根據(jù)上述構(gòu)成,如果在接收到圖像數(shù)據(jù)的當(dāng)前的垂直同步期間(當(dāng)前幀期間)中有圖像更新,則數(shù)據(jù)處理部不經(jīng)過存儲器地輸出圖像數(shù)據(jù)。由此,顯示控制裝置特別能抑制向存儲器寫入數(shù)據(jù)所消耗的電力。
本發(fā)明的方式3的顯示控制裝置可以是,在上述方式2中,在從上述數(shù)據(jù)處理部向上述顯示部輸出上述圖像數(shù)據(jù)起規(guī)定的期間內(nèi)不進行上述圖像更新的情況下,將從上述主機再次發(fā)送的該圖像數(shù)據(jù)(已發(fā)送圖像數(shù)據(jù))寫入上述存儲器。
根據(jù)上述構(gòu)成,在規(guī)定的期間內(nèi)不進行圖像更新的情況下,數(shù)據(jù)處理部從主機再次接收圖像數(shù)據(jù)并將其寫入存儲器。此外,在此所說的“規(guī)定的期間”例如是顯示部的刷新的間隔。由此,顯示控制裝置在圖像更新的頻度低的情況下等,可以不用為了進行顯示部的刷新而每次從主機接收圖像數(shù)據(jù)。因此,顯示控制裝置能降低圖像數(shù)據(jù)的接收的耗電。
本發(fā)明的方式4的顯示控制裝置(顯示控制裝置4)可以是,在上述方式1中,上述規(guī)定的垂直同步期間是上述第2垂直同步期間。
根據(jù)上述構(gòu)成,數(shù)據(jù)處理部在接收到圖像數(shù)據(jù)的當(dāng)前的垂直同步期間(當(dāng)前幀期間)的下一個垂直同步期間(下一幀期間)中有圖像更新的情況下,不將圖像數(shù)據(jù)寫入存儲器而將其輸出。
在此,在下一幀期間中有圖像更新的情況是指在當(dāng)前幀期間接收到的圖像數(shù)據(jù)不用于后來的顯示部的刷新。因此,數(shù)據(jù)處理部不將如上述那樣不用于刷新的圖像數(shù)據(jù)寫入存儲器而將其輸出,由此能使向存儲器寫入多余數(shù)據(jù)的頻度下降。因此,顯示控制裝置能降低向存儲器寫入數(shù)據(jù)的耗電。
本發(fā)明的方式5的顯示控制裝置可以是,在上述方式4中,在上述第2垂直同步期間中不進行上述圖像更新并且在上述第1垂直同步期間中進行上述圖像更新的情況下,上述數(shù)據(jù)處理部將上述圖像數(shù)據(jù)寫入上述存儲器并且將該圖像數(shù)據(jù)輸出到上述顯示部。
根據(jù)上述構(gòu)成,數(shù)據(jù)處理部能在從下一幀期間起(至少1幀期間內(nèi))沒有圖像更新的情況下,將圖像數(shù)據(jù)輸出到顯示部并且為了準(zhǔn)備顯示部的刷新而將圖像數(shù)據(jù)寫入存儲器。
本發(fā)明的方式6的顯示控制裝置可以是,在上述方式1至5中的任意一個方式中,具備讀出輸出部(讀出輸出部60),上述讀出輸出部在從上述數(shù)據(jù)處理部向上述顯示部輸出上述圖像數(shù)據(jù)起經(jīng)過了規(guī)定時間而未進行上述圖像更新的情況下,從上述存儲器讀出上述圖像數(shù)據(jù),并將上述圖像數(shù)據(jù)輸出到上述顯示部。
根據(jù)上述構(gòu)成,讀出輸出部在按顯示部的刷新等周期性地輸出圖像數(shù)據(jù)時,無需每次從主機接收圖像數(shù)據(jù),而能使用存儲器中寫入的圖像數(shù)據(jù)對顯示部進行刷新。因此,顯示控制裝置能降低接收圖像數(shù)據(jù)的耗電。
本發(fā)明的方式7的顯示控制裝置可以是,在上述方式6中,上述數(shù)據(jù)處理部在上述第1垂直同步期間的垂直前沿期間內(nèi)開始從上述主機接收上述圖像數(shù)據(jù),并且開始向顯示部輸出該圖像數(shù)據(jù)。
根據(jù)上述構(gòu)成,數(shù)據(jù)處理部在沒有發(fā)生從存儲器讀出圖像數(shù)據(jù)的垂直前沿期間中開始從主機接收圖像數(shù)據(jù),并開始向顯示部的輸出。由此,數(shù)據(jù)處理部能防止自己進行的圖像數(shù)據(jù)的輸出與讀出輸出部進行的從存儲器讀出的圖像數(shù)據(jù)的輸出發(fā)生沖突。
本發(fā)明的方式8的顯示控制裝置可以是,在上述方式7中,上述數(shù)據(jù)處理部在上述第1垂直同步期間的垂直前沿期間之前接收上述更新信息。
根據(jù)上述構(gòu)成,數(shù)據(jù)處理部能在接收圖像數(shù)據(jù)之前接收更新信息。因此,數(shù)據(jù)處理部能在接收圖像數(shù)據(jù)前預(yù)先決定是否不經(jīng)過存儲器地將該圖像數(shù)據(jù)輸出。由此,顯示控制裝置能在上述圖像數(shù)據(jù)的接收和輸出定時以前決定是通過數(shù)據(jù)處理部進行的輸出來更新顯示部的圖像,還是通過讀出輸出部進行的輸出來對顯示部進行刷新。因此,能防止數(shù)據(jù)處理部進行的圖像數(shù)據(jù)的輸出與讀出輸出部進行的圖像數(shù)據(jù)(寫入到存儲器中的圖像數(shù)據(jù))的輸出發(fā)生沖突。
本發(fā)明的方式9的顯示控制裝置可以是,在上述方式7或者8中,還具備定時決定部(內(nèi)部tg70),上述定時決定部決定向上述顯示部輸出上述圖像數(shù)據(jù)的輸出定時,在上述第1垂直同步期間中進行圖像更新的情況下,使上述顯示部的驅(qū)動定時延遲到本裝置接收上述圖像數(shù)據(jù)為止。
根據(jù)上述構(gòu)成,即使在由于與主機的同步偏差、圖像數(shù)據(jù)的接收延遲等原因?qū)е嘛@示控制裝置在垂直前沿期間內(nèi)無法開始圖像數(shù)據(jù)的接收的情況下,定時決定部也能通過使向顯示部輸出圖像數(shù)據(jù)的輸出定時延遲到接收圖像數(shù)據(jù)為止,而暫緩決定是通過數(shù)據(jù)處理部進行的輸出來更新顯示部的圖像還是通過讀出輸出部進行的輸出來對顯示部進行刷新。因此,在顯示控制裝置無法在垂直前沿期間內(nèi)開始圖像數(shù)據(jù)的接收的情況下,顯示控制裝置也能防止數(shù)據(jù)處理部進行的圖像數(shù)據(jù)的輸出與讀出輸出部進行的圖像數(shù)據(jù)(存儲器中寫入的圖像數(shù)據(jù))的輸出發(fā)生沖突。
本發(fā)明的方式10的顯示裝置(顯示裝置500或者顯示裝置600)包含上述方式1至9中的任意一個方式所述的顯示控制裝置(顯示控制裝置1或者4)。
根據(jù)上述構(gòu)成,顯示裝置起到與上述方式1至9所述的顯示控制裝置同樣的效果。
本發(fā)明的方式11的顯示控制裝置的顯示控制方法是將從主機(主機2或者5)接收到的1幀圖像數(shù)據(jù)輸出到顯示部(lcd3)的顯示控制裝置(顯示控制裝置1或者4)的顯示控制方法,包括:信息接收步驟(s200或者s400),從上述主機接收表示是否進行上述顯示部的圖像更新的更新信息(命令);以及數(shù)據(jù)處理步驟(s206~208或者s406~408),與由上述信息接收步驟接收到的上述更新信息對應(yīng)地進行將接收到的上述圖像數(shù)據(jù)寫入存儲器以及將該圖像數(shù)據(jù)輸出到上述顯示部這兩者中的至少一者,若在本裝置接收到上述圖像數(shù)據(jù)時,將接收到該圖像數(shù)據(jù)的第1垂直同步期間或者接下來的第2垂直同步期間設(shè)為規(guī)定的垂直同步期間,則在上述數(shù)據(jù)處理步驟中,在上述規(guī)定的垂直同步期間中進行圖像更新的情況下,不進行上述圖像數(shù)據(jù)的寫入,而進行該圖像數(shù)據(jù)的輸出(直通輸出),在上述規(guī)定的垂直同步期間中不進行圖像更新的情況下,進行上述圖像數(shù)據(jù)的寫入(write)。
根據(jù)上述構(gòu)成,上述顯示控制方法起到與上述方式1的顯示控制裝置同樣的效果。
本發(fā)明不限于上述各實施方式,能在權(quán)利要求所示的范圍中進行各種變更,將在不同的實施方式中分別公開的技術(shù)手段適當(dāng)組合得到的實施方式也包含于本發(fā)明的技術(shù)范圍。而且,通過將各實施方式中分別公開的技術(shù)手段進行組合,能形成新的技術(shù)特征。
工業(yè)上的可利用性
本發(fā)明能用于便攜電話、個人計算機等具備顯示部的顯示裝置中的顯示控制裝置。本發(fā)明特別適合用于對可變更驅(qū)動頻率的顯示部進行顯示控制的顯示控制裝置。
附圖標(biāo)記說明
500、600:顯示裝置
1、4:顯示控制裝置
2、5:主機
3:lcd(顯示部)
10:命令接收部(信息接收部)
20:圖像接收部
30:處理判斷部
40:數(shù)據(jù)處理部
50:vram(存儲器)
60:讀出輸出部
70:內(nèi)部tg(定時決定部)
100:更新請求取得部
110、111:更新判斷部
120、121:命令生成部
130、131:圖像發(fā)送部
140:更新信息緩沖器。