專利名稱:顯示控制系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于顯示控制系統(tǒng),特別是關(guān)于顯示框架緩沖區(qū)(framebuffer)的顯示控制系統(tǒng)與方法。
背景技術(shù):
于傳統(tǒng)顯示控制系統(tǒng)中,所有欲顯示于顯示器(屏幕)畫面上的內(nèi)容,皆以點陣(bitmap)的方式存在于顯示控制系統(tǒng)的內(nèi)存內(nèi),此內(nèi)存稱為顯示框架緩沖區(qū)(frame buffer)。一般而言在顯示框架緩沖區(qū)內(nèi)具有一個以上的框架單元,每個框架單元代表一整個屏幕畫面的點陣。當系統(tǒng)于更新其中一個框架單元時,亦即重繪屏幕畫面時,會下令屏幕畫面的顯示內(nèi)容切換至另一個框架單元。例如當系統(tǒng)繪制一第一框架單元時,屏幕畫面上顯示一第二框架單元的內(nèi)容。矣至系統(tǒng)更新完成,即命令上述屏幕畫面的顯示內(nèi)容切換至已更新過的框架單元,如上述的第一框架單元。以現(xiàn)代三維圖形顯示控制系統(tǒng)或視訊引擎皆可提供每秒三十個框架以上的更新率;若屏幕的分辨率不高,則還可能將更新率提高至超過每秒六十個框架的程度。
請參考圖1所示,為一具有雙重緩沖(double buffer)機制的顯示控制系統(tǒng)的示意圖。雙重緩沖的優(yōu)點在于可同時顯示一緩沖區(qū)單元的內(nèi)容,并且對另一緩沖區(qū)單元進行繪制準備;再者,采用雙重緩沖的顯示控制器可于一緩沖區(qū)單元顯示完畢,且另一緩沖區(qū)單元繪制準備完成后,再進行顯示單元交換動作;進而減少屏幕畫面閃爍(flicker)、切換跳動(shearing),與畫面撕裂(tearing)的現(xiàn)象發(fā)生。然而,雙重緩沖的最大缺點是至少需要屏幕點陣兩倍大的屏幕緩沖區(qū),對于日益輕薄短小的消費性電子產(chǎn)品而言,將占用較多顯示內(nèi)存。其次,當緩沖區(qū)單元已準備繪制完成,但緩沖區(qū)單元尚未顯示完畢時,系統(tǒng)必須等待緩沖區(qū)單元顯示完畢,始可對此緩沖區(qū)單元進行進一步的繪制準備。據(jù)此,某些顯示控制器還具備三重緩沖(triple buffer)的機制,使用第三個緩沖區(qū)單元進行繪制準備以避免發(fā)生上述等待情況。然而,三重緩沖須屏幕畫面三倍大的屏幕緩沖區(qū),更增大內(nèi)存的需求。
綜上所述,亟須一方法與裝置以節(jié)省顯示內(nèi)存的需求。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種顯示控制系統(tǒng)。
本發(fā)明的另一目的在于提供一種顯示控制方法。
為實現(xiàn)上述目的,本發(fā)明提供的顯示控制系統(tǒng)包含一顯示器,以復數(shù)個畫面框架形成一畫面;以及一控制裝置,控制該些畫面框架輸入到該顯示器,該控制裝置包括一顯示框架緩沖區(qū),包含復數(shù)個單元,每一單元儲存該些畫面框架之一;一顯示控制模塊,以一繪制指標指向欲進行繪制的該些單元之一,及一顯示指針指向欲輸出至顯示器的該些單元之一;一屏幕更新模塊,控制該顯示指針所指向的該單元內(nèi)容輸出至該顯示器,以進行畫面框架更新動作;以及一緩沖區(qū)繪制模塊,控制該繪制指針所指向的該單元進行繪制動作。
所述的顯示控制系統(tǒng),其中該顯示框架緩沖區(qū)的該些單元數(shù)目少于該些畫面框架數(shù)目。
所述的顯示控制系統(tǒng),其中該緩沖區(qū)繪制模塊于該顯示框架緩沖區(qū)的繪制動作較該屏幕更新模塊的畫面框架更新動作先完成。
所述的顯示控制系統(tǒng),其中該些單元為三個,該些畫面框架為兩個半畫面框架構(gòu)成。
所述的顯示控制系統(tǒng),其中該緩沖區(qū)繪制模塊于該顯示框架緩沖區(qū)的繪制動作較該屏幕更新模塊的畫面框架更新動作先完成。
所述的顯示控制系統(tǒng),其中顯示控制模塊還包括一半框架指標指向欲繪制的半畫面框架,該緩沖區(qū)繪制模塊將該半框架指標所指向的半畫面框架,對該繪制指針所指向的該顯示框架緩沖區(qū)的該單元進行繪制。
所述的顯示控制系統(tǒng),其中該緩沖區(qū)繪制模塊于該顯示框架緩沖區(qū)的繪制動作較該屏幕更新模塊的一個半畫面框架更新動作慢,但較該屏幕更新模塊的二個半畫面框架更新動作快。
所述的顯示控制系統(tǒng),其中該顯示控制模塊發(fā)出一屏幕更新命令,使該屏幕更新模塊進行畫面框架更新動作,以及一緩沖區(qū)繪制命令,使該緩沖區(qū)繪制模塊對該單元進行繪制動作。
本發(fā)明提供的顯示控制方法,適用于一顯示控制系統(tǒng),該顯示系統(tǒng)包括具有復數(shù)個畫面框架形成一畫面的一顯示器,以及具有復數(shù)個單元的一顯示框架緩沖區(qū),其中每一單元儲存該些畫面框架之一,該方法包含下列步驟進行一設(shè)定步驟,使至少一單元完成該畫面框架繪制;進行一啟始步驟,將完成該畫面框架繪制的該單元內(nèi)容輸出至該顯示器以進行該畫面框架更新動作,同時進行另一單元的畫面框架繪制動作;進行一第一判斷步驟,當該畫面框架更新動作未完成時,則持續(xù)畫面框架更新動作,當該畫面框架更新動作完成時,且畫面框架繪制動作快于畫面框架更新動作,則以下一個單元內(nèi)容進行該畫面框架更新動作;以及當該畫面框架更新動作完成時,且畫面框架繪制動作慢于畫面框架更新動作,則進行一第二判斷步驟,當具有完成該畫面框架繪制的下一個單元時,則以下一個單元內(nèi)容進行該畫面框架更新動作,當無完成該畫面框架繪制的該單元時,則重復上一個該畫面框架更新動作。
所述的顯示控制方法,其中該顯示框架緩沖區(qū)的該些單元數(shù)目少于該些畫面框架數(shù)目。
所述的顯示控制方法,其中該些單元數(shù)目為三個,該些畫面框架為兩個半畫面框架構(gòu)成。
所述的顯示控制方法,其中該設(shè)定步驟,是使兩個單元完成該畫面框架繪制。
所述的顯示控制方法,其中該三個單元是依序循環(huán)的一第一單元、一第二單元與一第三單元,該第三單元的下一個單元是該第一單元。
圖1為一具有雙重緩沖機制的顯示控制器的示意圖;圖2A為根據(jù)本發(fā)明一實施例的一系統(tǒng)的一方塊示意圖;
圖2B為圖2A標出的顯示控制模塊的一流程示意圖;圖2C為根據(jù)本發(fā)明一實施例的一畫面更新頻率示意圖;以及圖2D為根據(jù)本發(fā)明一實施例的另一畫面更新頻率示意圖。
具體實施例方式
參考圖2A所示,其為根據(jù)本發(fā)明一實施例的一顯示控制系統(tǒng)200的一方塊示意圖。此顯示控制系統(tǒng)200包含一控制裝置210與一顯示器260。一般而言,顯示控制系統(tǒng)200可包含其它組件,如中央處理器、系統(tǒng)內(nèi)存或其它輸出入組件,緣其簡單的故,未示于圖2A中。上述顯示器260可為液晶、陰極射線管、電漿或其它形式的顯示器。其次,此顯示器260于顯示畫面時,具有某一特定的分辨率與更新率,如一般計算機畫面常見的分辨率規(guī)格為1024×768,一般手持數(shù)字助理畫面的分辨率規(guī)格為200×320等。此顯示器260是用以顯示連續(xù)的復數(shù)個畫面框架(frame),在此本發(fā)明并非如公知以一個畫面框架的內(nèi)容構(gòu)成一個完整畫面的全部信息,而是以復數(shù)個畫面框架來形成一顯示器的畫面。另外,控制裝置210則控制上述畫面框架輸入到顯示器260上。
于本實施例中,此控制裝置210包含一顯示控制模塊220、一屏幕更新模塊230、一緩沖區(qū)繪制模塊240與一顯示框架緩沖區(qū)250。其中,顯示框架緩沖區(qū)250的內(nèi)存大小例如為顯示器260所需畫面的一倍半,亦即此顯示框架緩沖區(qū)250可儲存一倍半的顯示器260畫面內(nèi)容,在此我們將顯示器260的畫面由兩個半畫面框架來構(gòu)成;此顯示框架緩沖區(qū)250可依序均分為三個單元,依序為一第一單元1、一第二單元2與一第三單元3。其中每一個單元的內(nèi)存系對應(yīng)可儲存一半畫面框架。由于顯示器260的顯示方式均是由上而下逐一掃描更新畫面而成,故于本實施例的各單元儲存一顯示器260畫面的上半部或下半部,亦即一上半畫面框架或一下半畫面框架。
于本實施例中,此顯示控制模塊220可還包含一顯示指針222、一繪制指標224與一半框架指標226。其中,顯示指針222用以指示欲顯示于顯示器260畫面的顯示框架緩沖區(qū)250中任一單元,繪制指針224指示欲繪制于顯示框架緩沖區(qū)250中任一單元。半框架指標226指向欲繪制的某個半畫面框架,例如第一畫面框架的下半畫面框架或第十畫面框架的上半畫面框架等。
于本實施例中,屏幕更新模塊230接受此顯示控制模塊220的顯示控制命令后,將顯示指針222所指示的顯示框架緩沖區(qū)250中任一單元的內(nèi)容更新至顯示器260,以更新此顯示器260的上半部畫面框架或下半部畫面框架。據(jù)此,屏幕更新模塊230可得知此顯示器260畫面更新的進度。
另外顯示控制模塊220送出一緩沖區(qū)繪制命令,使得緩沖區(qū)繪制模塊240對繪制指針224所指示的顯示框架緩沖區(qū)250的任一單元進行緩沖區(qū)繪制的動作;亦即在此緩沖區(qū)繪制模塊240根據(jù)半框架指標226所指示的某個半畫面框架內(nèi)容,繪制至繪制指針224所指示的顯示框架緩沖區(qū)250的單元內(nèi)。于此較佳實施例中,上述顯示控制模塊220或緩沖區(qū)繪制模塊240可執(zhí)行非常復雜的三維處理動作,以減輕中央處理器的計算負荷?;蝻@示控制系統(tǒng)200的其它組件先將繪制畫面數(shù)據(jù)處理完畢,僅透過緩沖區(qū)繪制模塊240將繪制畫面數(shù)據(jù)復制至顯示框架緩沖區(qū)250。本發(fā)明不限于此三個指針必須位于顯示控制模塊220中,僅須此控制裝置210中包含此三個指針(顯示指針222、繪制指標224與半框架指標226)即可。
請參考圖2B所示,為圖2A顯示控制系統(tǒng)200的一流程示意圖。首先進行設(shè)定步驟304,顯示控制模塊220以繪制指針224控制顯示框架緩沖區(qū)250的第一與第二單元的內(nèi)容進行繪制準備,亦即將屬于一第一畫面框架上下半部的一第一半畫面框架與一第二半畫面框架內(nèi)容分別繪制于上述第一與第二單元內(nèi),接著將此繪制指標224指向尚未繪制準備的第三單元,并將此顯示指針222指向第一單元,并且將代表將欲繪制的半框架指標226指向一第三半畫面框架。于此實施例中,第N+1畫面框架緊接續(xù)于第N框架之后,每一畫面框架可分為兩個半畫面框架,如上述第一畫面框架的上半部為第一半畫面框架,上述第一畫面框架的下半部為第二半畫面框架,上述第二畫面框架的上半部為第三半畫面框架等,依此類推。
接著進行啟始步驟308,此顯示控制模塊220同時執(zhí)行兩個子步驟于一顯示步驟中,此顯示控制模塊220發(fā)出一屏幕更新命令,令屏幕更新模塊230將顯示指針222所指向顯示框架緩沖區(qū)250的其中一個單元內(nèi)容,即已經(jīng)完成繪制的半畫面框架內(nèi)容,來更新上述顯示器260的畫面,亦即更新畫面的上半部或下半部;同時于另一繪制步驟中,此顯示控制模塊220發(fā)出一緩沖區(qū)繪制命令,令緩沖區(qū)繪制模塊240對繪制指針224所指向顯示框架緩沖區(qū)250的其中一個單元進行繪制準備。接著進行步驟312進行一判斷步驟,此顯示控制模塊220判斷上述顯示步驟是否完成,若顯示指針222所指向單元已經(jīng)完成畫面上半部或下半部更新,則進行步驟320,否則進行步驟316。
于步驟316中,此顯示控制模塊220判斷上述繪制步驟是否完成,若上述兩個子步驟皆未完成,則此流程回到步驟308,令上述兩個子步驟繼續(xù)執(zhí)行;若上述繪制步驟已經(jīng)完成,則此流程將回到步驟312,直到畫面更新完畢始可繼續(xù)進行步驟320。
于步驟320中,此顯示控制模塊220令顯示指針222指向下一個單元后繼續(xù)執(zhí)行步驟324。如前已述,三個單元是以第一、第二、第三、第一、第二單元等順序持續(xù)循環(huán)。此顯示控制模塊220于進行步驟324時,將判斷上述繪制步驟是否完成,若已完成則執(zhí)行步驟328,否則執(zhí)行步驟332。若上述兩個子步驟皆已執(zhí)行完畢,例如繪制動作快于顯示(一半畫面框架顯示更新)動作,則進入到步驟328中,此顯示控制模塊220令繪制指針224指向下一個單元,并且令半框架指標226指向下一個半畫面框架后,便回到啟始步驟308,以進行下一個半畫面框架的顯示循環(huán)。
于步驟332中,例如繪制動作慢于于顯示(一半畫面框架顯示更新)動作,此顯示控制模塊220令屏幕更新模塊230將顯示指針222所指向單元的內(nèi)容來更新顯示器260的畫面,亦即執(zhí)行顯示步驟;于此同時,上述緩沖區(qū)繪制模塊240依然持續(xù)對上述繪制指針所指向顯示框架緩沖區(qū)250的其中一個單元進行繪制準備。接著執(zhí)行步驟336,顯示控制模塊220判斷上述步驟332所執(zhí)行顯示步驟是否完成,若畫面更新完畢,則進行步驟340,否則將持續(xù)進行步驟332,令第二次執(zhí)行的顯示步驟與繪制步驟繼續(xù)執(zhí)行。
此顯示控制模塊220于進行步驟340時,將判斷上述繪制步驟是否完成,即是否有完成繪制的單元,若此繪制指針224所指向單元已繪制準備完畢,則進行步驟344,否則執(zhí)行步驟348。于步驟344中,此顯示控制模塊220令顯示指針222指向下一個單元,繪制指針指向下一個單元,以及令此半框架指標226指向下一個半畫面框架后,便回到啟始步驟308,進行下一個半畫面框架的顯示循環(huán)。于步驟348中,由于無完成繪制的單元,此顯示控制模塊220令顯示指針指向上一個單元后,便回到啟始步驟308,再次執(zhí)行重復上一個單元的顯示步驟,并令尚未完成的繪制步驟繼續(xù)。
于本實施例中,上述顯示步驟與繪制步驟所執(zhí)行速度將會影響到圖2B標出的流程。一般而言,繪制一整個畫面框架所需時間必將小于顯示更新一整個畫面的時間,如此才能實時顯示。由于本發(fā)明將一個畫面框架拆為兩半來處理,故繪制一半畫面框架所需時間有可能會小于顯示更新半個畫面的時間,若繪制一半畫面框架所需時間稍大于更新半個畫面的時間,但小于更新一整個畫面的時間,亦可經(jīng)由適當控制達到實時顯示的效果。
請參考圖2C,為根據(jù)本發(fā)明一實施例的一畫面更新頻率示意圖。圖2C所示的情況,是當繪制一半畫面框架所需時間小于更新半個畫面時間的條件下所造成的畫面更新頻率示意圖。當處于圖2C示出的一時刻430時,此顯示指針222已指向內(nèi)容已繪制完成的第二單元2,此第二單元2的內(nèi)容為另一先前時刻425時繪制指標所進行的繪制,即對應(yīng)到半框架指標226所抓取的一第三畫面框架的下半部(3下),另外在時刻430時半框架指標226則指向一第四畫面框架的上半部分(4上),此繪制指標224則指向第三單元3。
在此我們以圖2C對應(yīng)到圖2B部分(步驟308-312-320-324-328)進行說明,當處于上述時刻430時,即開始執(zhí)行圖2B示出的步驟308,同時進行一顯示步驟與一繪制步驟。于此顯示步驟中,令屏幕更新模塊230將顯示指針222所指向的第二單元2的內(nèi)容更新到顯示器260的畫面,亦即將第二單元內(nèi)容(即第三畫面框架下半部(3下))更新至畫面的下半部;于另一繪制步驟中令緩沖區(qū)繪制模塊240對繪制指針224所指向的第三單元3進行繪制,亦即將半框架指標226所指向的第四畫面框架上半部分(4上)繪制至第三單元內(nèi)。接著流程進行至步驟312,由于圖2C所示是繪制一半畫面框架所需時間小于更新半個畫面時間的情況,換言之,上述繪制步驟將較顯示步驟先完成。于此實施例的一范例中,若上述顯示步驟未完成而繪制步驟已完成時,則步驟312判斷出顯示步驟尚未完成,即接著執(zhí)行步驟316。爾后,因上述繪制步驟已完成,故流程再回到步驟312。于此實施例的另一范例中,若進行步驟312時上述兩步驟皆已完成,則接著進行步驟320,將顯示指針222由原本所指向的第二單元2轉(zhuǎn)而指向下一單元,亦即第三單元3。于下一步驟324中,因上述繪制步驟已完成,故接著執(zhí)行步驟328,令上述繪制指標224由原本所指向的第三單元3轉(zhuǎn)而指向下一單元,亦即第一單元1,以及令半框架指標226由原本所指向的第四畫面框架的上半部分,指向第四畫面框架的下半部分(4下)。當完成以上步驟之后,時序?qū)⒈煌埔浦亮硪粫r刻435,上述流程將再回到步驟308。
如圖2C示出的情況,就一整個框架的更新率而言,使用本發(fā)明所提供的系統(tǒng)與方法的框架顯示更新率與雙重緩沖相同;然本發(fā)明卻可利用較小的顯示框架緩沖區(qū)來達到相同的更新率,因此降低內(nèi)存來適用于面積輕薄短小的消費性電子產(chǎn)品。
請參考圖2D,為根據(jù)本發(fā)明一實施例的另一畫面更新頻率示意圖。圖2D所示的情況,是當繪制一半畫面框架所需時間大于更新半個畫面時間但小于更新一整個畫面時間的條件下所造成的畫面更新頻率示意圖。當處于圖2D示出的一時刻530時,此顯示指針222已指向內(nèi)容已繪制完成的第一單元1,此第一單元1的內(nèi)容為先前時刻510時繪制指針所指第一單元1,即對應(yīng)到半框架指標226所指示一第一框架的下半部(1下),在時刻530下半框架指標226則指向一第二框架的下半部分(2下),此繪制指標224則指向第三單元3。
在此我們以圖2D對應(yīng)到圖2B部分(步驟308-312-320-324-332-336-340-344)進行說明,當處于上述時刻530時,即開始執(zhí)行圖2B示出的步驟308的一顯示步驟與一繪制步驟。屏幕更新模塊230將顯示指針222所指向的第一單元1的內(nèi)容更新顯示器260的畫面,亦即將第一單元1內(nèi)容的第一畫面框架下半部更新至畫面的下半部;于另一繪制步驟中令上述的緩沖區(qū)繪制模塊240對繪制指針224所指向的第三單元3進行繪制,亦即將半框架指標226所指向的第二畫面框架下半部分繪制至第三單元內(nèi)。
于圖2D示出的第三更新循環(huán)的時刻530至一時刻535間,步驟312皆判斷出上述的顯示步驟尚未完成,即繼續(xù)執(zhí)行步驟316。由于圖2D所示的情況,是當繪制一半框架所需時間大于更新半個畫面時間但小于更新一整個畫面時間,故于本范例中,步驟316將判斷上述的繪制步驟亦未能完成,故流程回到原步驟308。
當處于時刻535至另一時刻540之間,因上述顯示第一單元1的步驟已完成,故步驟3 12結(jié)束后將接著執(zhí)行步驟320,令顯示指針222由原先指向的第一單元1轉(zhuǎn)而指向第二單元2,而第二單元2的內(nèi)容于一先前時刻520所繪制的一第二畫面框架的上半部分(2上)。于此范例中,當次一步驟324判斷出上述繪制第三單元3的繪制步驟已完成時,則將接著進行步驟328,否則執(zhí)行步驟332。由于此時繪制時間較長于顯示更新時間,所以在步驟324判斷出繪制第三單元3于時刻540前的繪制步驟尚未完成,因此進入到步驟332執(zhí)行顯示步驟以及依然進行繪制準備工作;換言之,將令屏幕更新模塊230將顯示指針222所指向的第二單元2的內(nèi)容更新于顯示器260的畫面,亦即將第二單元2內(nèi)容的第二畫面框架上半部(2上)更新至畫面的上半部,在時刻540時依然對半框架指標226所指向的第二畫面框架下半部分繪制至第三單元3內(nèi)的繪制步驟。接著于次一步驟336,再度判斷顯示步驟是否完成,由于圖2D所示的情況,是當繪制一半框架所需時間大于更新半個畫面時間但小于更新一整個畫面時間,故于本范例中,當此步驟336的顯示步驟已完成時,接著執(zhí)行的步驟340將判斷出繪制步驟亦已完成。據(jù)此,將繼續(xù)執(zhí)行步驟344,如圖2D所顯示時刻540與545之間,將顯示指針222由原先所指向的第二單元2轉(zhuǎn)向第三單元3,將繪制指標224由原先所指向的第三單元3轉(zhuǎn)向第一單元1,以及將半框架指標226由第二畫面框架下半部(2下)指向一第三畫面框架的上半框架(3上)。
本發(fā)明并不限定顯示器的一畫面切割成兩個半畫面框架所構(gòu)成,我們亦可由多個畫面框架所構(gòu)成一畫面,當然儲存畫面框架的單元亦不限定于3個,當畫面框架繪制速度快于顯示(畫面框架更新)速度,我們可以控制到儲存畫面框架的單元數(shù)目接近或少于一畫面的畫面框架數(shù)目,反之若畫面框架繪制速度慢于顯示(畫面框架更新)速度時,亦可將原先要畫面容量兩倍或兩倍以上的儲存畫面框架的單元,降低到容量兩倍以下。因此,不論嵌入式系統(tǒng)(embedded system)或單芯片系統(tǒng)(system on chip)采用本發(fā)明所提供的裝置與方法,則可由內(nèi)存的減少而減少硬件成本以及減少電力的消耗。
顯然地,依照上面實施例中的描述,本發(fā)明可能有許多的修正與差異。除了上述詳細的描述外,本發(fā)明還可以廣泛地在其它的實施例中施行。上述僅為本發(fā)明的較佳實施例而已,并非用以限定本發(fā)明的申請專利范圍;凡其它未脫離本發(fā)明所揭示的精神下所完成的等效改變或修飾,均應(yīng)包含在本發(fā)明申請的專利范圍內(nèi)。
權(quán)利要求
1.一顯示控制系統(tǒng),包含一顯示器,以復數(shù)個畫面框架形成一畫面;以及一控制裝置,控制該些畫面框架輸入到該顯示器,該控制裝置包括一顯示框架緩沖區(qū),包含復數(shù)個單元,每一單元儲存該些畫面框架之一;一顯示控制模塊,以一繪制指標指向欲進行繪制的該些單元之一,及一顯示指針指向欲輸出至顯示器的該些單元之一;一屏幕更新模塊,控制該顯示指針所指向的該單元內(nèi)容輸出至該顯示器,以進行畫面框架更新動作;以及一緩沖區(qū)繪制模塊,控制該繪制指針所指向的該單元進行繪制動作。
2.如權(quán)利要求1所述的顯示控制系統(tǒng),其特征在于,其中該顯示框架緩沖區(qū)的該些單元數(shù)目少于該些畫面框架數(shù)目。
3.如權(quán)利要求2所述的顯示控制系統(tǒng),其特征在于,其中該緩沖區(qū)繪制模塊于該顯示框架緩沖區(qū)的繪制動作較該屏幕更新模塊的畫面框架更新動作先完成。
4.如權(quán)利要求2所述的顯示控制系統(tǒng),其特征在于,其中該些單元為三個,該些畫面框架為兩個半畫面框架構(gòu)成。
5.如權(quán)利要求4所述的顯示控制系統(tǒng),其特征在于,其中該緩沖區(qū)繪制模塊于該顯示框架緩沖區(qū)的繪制動作較該屏幕更新模塊的畫面框架更新動作先完成。
6.如權(quán)利要求4所述的顯示控制系統(tǒng),其特征在于,其中顯示控制模塊還包括一半框架指標指向欲繪制的半畫面框架,該緩沖區(qū)繪制模塊將該半框架指標所指向的半畫面框架,對該繪制指針所指向的該顯示框架緩沖區(qū)的該單元進行繪制。
7.如權(quán)利要求4所述的顯示控制系統(tǒng),其特征在于,其中該緩沖區(qū)繪制模塊于該顯示框架緩沖區(qū)的繪制動作較該屏幕更新模塊的一個半畫面框架更新動作慢,但較該屏幕更新模塊的二個半畫面框架更新動作快。
8.如權(quán)利要求1所述的顯示控制系統(tǒng),其特征在于,其中該顯示控制模塊發(fā)出一屏幕更新命令,使該屏幕更新模塊進行畫面框架更新動作,以及一緩沖區(qū)繪制命令,使該緩沖區(qū)繪制模塊對該單元進行繪制動作。
9.一種顯示控制方法,適用于一顯示控制系統(tǒng),該顯示系統(tǒng)包括具有復數(shù)個畫面框架形成一畫面的一顯示器,以及具有復數(shù)個單元的一顯示框架緩沖區(qū),其中每一單元儲存該些畫面框架之一,該方法包含下列步驟進行一設(shè)定步驟,使至少一單元完成該畫面框架繪制;進行一啟始步驟,將完成該畫面框架繪制的該單元內(nèi)容輸出至該顯示器以進行該畫面框架更新動作,同時進行另一單元的畫面框架繪制動作;進行一第一判斷步驟,當該畫面框架更新動作未完成時,則持續(xù)畫面框架更新動作,當該畫面框架更新動作完成時,且畫面框架繪制動作快于畫面框架更新動作,則以下一個單元內(nèi)容進行該畫面框架更新動作;以及當該畫面框架更新動作完成時,且畫面框架繪制動作慢于畫面框架更新動作,則進行一第二判斷步驟,當具有完成該畫面框架繪制的下一個單元時,則以下一個單元內(nèi)容進行該畫面框架更新動作,當無完成該畫面框架繪制的該單元時,則重復上一個該畫面框架更新動作。
10.如權(quán)利要求9所述的顯示控制方法,其特征在于,其中該顯示框架緩沖區(qū)的該些單元數(shù)目少于該些畫面框架數(shù)目。
11.如權(quán)利要求10所述的顯示控制方法,其特征在于,其中該些單元數(shù)目為三個,該些畫面框架為兩個半畫面框架構(gòu)成。
12.如權(quán)利要求11所述的顯示控制方法,其特征在于,其中該設(shè)定步驟,是使兩個單元完成該畫面框架繪制。
13.如權(quán)利要求11所述的顯示控制方法,其特征在于,其中該三個單元是依序循環(huán)的一第一單元、一第二單元與一第三單元,該第三單元的下一個單元是該第一單元。
全文摘要
一顯示控制系統(tǒng)包含以復數(shù)個畫面框架形成一畫面的顯示器,以及控制畫面框架輸入到顯示器的控制裝置。其中控制裝置包括一顯示框架緩沖區(qū)包含復數(shù)個單元,每一單元儲存畫面框架之一;一顯示控制模塊,以一繪制指標指向進行繪制單元之一,及一顯示指針指向輸出至顯示器的單元之一;一屏幕更新模塊,控制該顯示指針所指向的單元內(nèi)容輸出至該顯示器,以進行畫面框架更新動作;以及一緩沖區(qū)繪制模塊,控制該繪制指針所指向的單元進行繪制動作。
文檔編號G09G5/39GK1645472SQ200510007879
公開日2005年7月27日 申請日期2005年2月6日 優(yōu)先權(quán)日2005年2月6日
發(fā)明者李潤容 申請人:威盛電子股份有限公司