欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

不使數(shù)據(jù)顯示中斷的方法

文檔序號:6380319閱讀:294來源:國知局
專利名稱:不使數(shù)據(jù)顯示中斷的方法
技術領域
本發(fā)明涉及計算機監(jiān)視器(computer monitor display),特別是涉及一種能在中央處理單元(central processing unit,CPU)非響應期間(non-respondingperiod)持續(xù)顯示圖形(graphics)或視訊(video)數(shù)據(jù)的方法,其中,該圖形或視訊數(shù)據(jù)是存儲在系統(tǒng)存儲器中,此存儲器的存取控制只能經(jīng)由該處理器內建的存儲器控制器完成。
背景技術
計算機高階繪圖(graphics-intensive)應用越來越普遍。其中包括高階(high-end)計算機輔助制圖(computer-aided drafting,CAD)、多媒體游戲(multimedia game)、活動影像壓縮標準(Moving Picture Experts Group,MPEG)影片播放、視訊會議(video conferencing)或其它實時視訊應用。當這些應用變得越來越復雜時,就越需要計算機具備更快速的繪圖顯示及執(zhí)行能力。除此之外,當計算機屏幕的分辨率(resolution)從典型的640×480(水平×垂直)像素(pixels)增加至800×600、1024×768、1280×1024或更高時,并且每一像素表示色彩的位數(shù)從2位增加至24位、32位或更高時,計算機高速繪圖處理能力的需求便隨之增長。
通常計算機仰賴繪圖處理單元,或外加的繪圖卡(graphics card,包含視訊卡(video card)、繪圖加速卡(graphic accelerator card)、顯示裝置轉接器(displayadapter)等大眾所熟知的相關名詞),以協(xié)助在顯示設備上顯示圖形。一般而言,一張繪圖卡通常包含一組存儲器及一個專業(yè)處理器(也可將一般處理器修改后充作繪圖用處理器)。前述的存儲器容量可以是1、2、4、8、16兆字節(jié)(megabytes,MB)或是更大,必須足夠將一完整屏幕畫面(即是一般所謂幀,frame)存儲在該繪圖卡中。此存儲器即是一般所熟知的繪圖卡幀緩沖存儲器(frame buffer)。
請參照圖1,該圖是一分布式計算機系統(tǒng)(discrete-type computer system)10的方塊圖,此系統(tǒng)包括中央處理單元(central processing unit,CPU)11、系統(tǒng)芯片組(system chipset,通常與北橋芯片有關,north bridge,NB)12、數(shù)據(jù)路徑芯片組(datapath chipset,通常與南橋芯片有關,south bridge,SB)13、系統(tǒng)存儲器(system memory)14、繪圖卡15、幀緩沖存儲器16、顯示裝置(display device)17(如陰極射線管,cathode ray tube,CRT,或平面顯示器,flat-panel)以及內建于北橋芯片12的存儲器控制器18。其中所謂繪圖卡(亦指繪圖處理單元),可能被整合在計算機主機板(motherboard)上的芯片組中(例如北橋芯片)。請參考圖2的整合式計算機系統(tǒng)(integrated-type computer system)20,該系統(tǒng)包括CPU21、北橋芯片22、南橋芯片23、系統(tǒng)存儲器24以及顯示裝置25。此北橋芯片22已內建一組存儲器控制電路26,并將繪圖處理單元27整合于其中。
把預備在顯示裝置(如CRT或是液晶顯示器,liquid crystal display,LCD)顯示的繪圖信息,從系統(tǒng)存儲器轉送至視訊存儲器(video memory),該視訊存儲器是一種先進先出型(first-in-firth-out type,F(xiàn)IFO)的存儲器。繪圖卡向系統(tǒng)存儲器提出存取請求,并依照FIFO原則顯示數(shù)據(jù)。而所謂FIFO,可以將存儲器想象成一個蓄水池,欲取水(數(shù)據(jù))時需從池底以等速度汲取,偶而要加水時則需從池頂加入。不管是分布式計算機系統(tǒng)的繪圖卡(如圖1),或是整合式計算機系統(tǒng)的繪圖處理單元(如圖2),必須能夠藉由北橋芯片內的存儲器控制器而直接存取系統(tǒng)存儲器。換句話說,該繪圖處理單元(或繪圖卡)不需經(jīng)由CPU即可存取系統(tǒng)存儲器。
然而,圖1與圖2所展現(xiàn)的計算機系統(tǒng)結構并不意味只采用此二結構,而只是諸多系統(tǒng)結構的部分范例而已,圖3與圖4是另舉的2個計算機系統(tǒng)結構的范例。圖3所示的計算機系統(tǒng)結構30類似于圖1的分布式計算機系統(tǒng)10,其中包括CPU 31、北橋芯片32、南橋芯片33、系統(tǒng)存儲器34、繪圖卡35、幀緩沖存儲器36以及顯示裝置37,而與圖1不同的是存儲器控制器38是內建于CPU 31之中。圖4所示的計算機系統(tǒng)結構40類似于圖2的整合式計算機系統(tǒng)20,包括CPU 41、北橋芯片42、南橋芯片43、系統(tǒng)存儲器44、顯示裝置45以及整合在北橋芯片42中的繪圖處理單元47,而與圖2不同的是存儲器控制器46是內建于CPU 41之中。圖3、4所示的計算機系統(tǒng)結構與圖1、2所示的計算機系統(tǒng)結構之間最主要的不同點,在于存儲器控制器與系統(tǒng)存儲器的擺置。在圖3、4所示計算機系統(tǒng)結構中,存儲器控制器被整合于CPU之中,于此,系統(tǒng)存儲器便通過內建的存儲器控制器而與CPU連接。也就是說,繪圖處理單元(或繪圖卡)若欲提出對系統(tǒng)存儲器存取的請求時,不只需要經(jīng)過北橋芯片協(xié)助,并且需通過CPU的控制。
提高處理器效能常常意味著增加功率消耗及縮短電池壽命(指運用處理器的筆記型或膝上型移動裝置)。在大部分計算機系統(tǒng)中,省電技術(powersaving technique)是當今有效的解決方案。若應用程序等待輸入而閑置,或無輸入并持續(xù)一段預定時間后,即將閑置裝置的時鐘與電源關閉。此外,因部分應用需要較少的功率,該省電技術能夠調節(jié)處理器的效能等級,在每秒中動態(tài)調整操作頻率及電壓數(shù)次,以符合進行中的工作(task)需要。因此,得以減少功率消耗,增加電池工作時間(或減少電池容量)。
然而,前述的省電技術往往需要幾微秒(a few μsec)甚至需要幾十微秒(tens of μsec)的處理時間,因此會降低工作頻率。在省電程序期間(powersaving process period),CPU處于完全閑置狀態(tài)以等待切換工作頻率(alternationof the operating frequency)。另外,如圖3、4所示的計算機系統(tǒng)結構,或其它任何將系統(tǒng)存儲器直接連接在CPU上的計算機系統(tǒng)結構,在進入省電程序期間,繪圖處理單元(或繪圖卡)將無法對系統(tǒng)存儲器提出存取的請求。也就是說,在這期間顯示裝置將因繪圖處理單元(或繪圖卡)無法獲取數(shù)據(jù)而無法正常顯示。

發(fā)明內容
因此本發(fā)明的目的是提供一種不使數(shù)據(jù)顯示中斷的方法,應用于處理器直接存取其系統(tǒng)存儲器的計算機系統(tǒng),在處理器進入因執(zhí)行節(jié)約程序(economical process)而無響應期間(non-responding period)之前,防止傳輸停止導致中斷數(shù)據(jù)顯示。
本發(fā)明提出一種不使數(shù)據(jù)顯示中斷的方法,應用于一處理器直接存取其系統(tǒng)存儲器的計算機系統(tǒng),在處理器進入執(zhí)行節(jié)約程序而無響應期間之前,防止傳輸停止導致中斷數(shù)據(jù)顯示。在本發(fā)明的一實施例中,不使數(shù)據(jù)顯示中斷的方法包括步驟1,比較無響應期間與水平同步脈沖寬度(horizontalsynchronization pulse width),若前者時間較短,則進行步驟2,反之則進行步驟3。步驟2,檢測水平同步脈沖訊號(horizontal synchronization pulse)及垂直同步脈沖(vertical synchronization pulse),若前者先被檢測到,則在水平空白期間(horizontal blank period)進行步驟4,反之則于垂直空白期間(verticalblank period)進行步驟4。步驟3,檢測垂直同步脈沖,當被檢測到,則在垂直空白期間進行步驟4。步驟4,執(zhí)行節(jié)約程序。
在本發(fā)明的另一個實施例中,不使數(shù)據(jù)顯示中斷的方法包括步驟1,檢測一進行省電程序的請求。步驟2,獲知第一時間長度與第二時間長度,第一時間長度是執(zhí)行省電程序所需時間,第二時間長度是一水平同步脈沖訊號的時間。步驟3,提供一數(shù)據(jù)存儲裝置,數(shù)據(jù)存儲裝置具有一存儲容量,用于存儲在第三時間長度期間所需的顯示數(shù)據(jù)。步驟4,比較第三時間長度與第一時間長度,如果第三時間長度大于第一時間長度,則進行步驟5,否則進行步驟6。步驟5,自系統(tǒng)存儲器提取第一時間長度的顯示數(shù)據(jù),并存儲在數(shù)據(jù)存儲裝置,完成后執(zhí)行步驟9。步驟6,比較第一時間長度及第二時間長度,如果第二時間長度大于第一時間長度,則進行步驟7,否則進行步驟8。步驟7,檢測水平同步脈沖訊號與垂直同步脈沖訊號,這二個訊號中,若水平同步脈沖訊號最先到達,則在水平空白期間執(zhí)行步驟9,反之,若垂直同步脈沖訊號最先到達,則在垂直空白期間執(zhí)行步驟9。步驟8,檢測垂直同步脈沖訊號,當測得垂直同步脈沖訊號,則在垂直空白期間執(zhí)行步驟9。步驟9,執(zhí)行省電程序。
為使本發(fā)明的上述和其它目的、特征、和優(yōu)點能更明顯易懂,下文特舉一較佳實施例,并結合附圖詳細說明如下。


圖1是常見的分布式計算機系統(tǒng)方塊圖。
圖2是常見的整合式計算機系統(tǒng)方塊圖。
圖3是另一常見且為本發(fā)明應用的分布式計算機系統(tǒng)方塊圖。
圖4是另一常見且為本發(fā)明應用的整合式計算機系統(tǒng)方塊圖。
圖5是描述本發(fā)明運作的一較佳實施例流程圖。
圖6是描述本發(fā)明運作的另一較佳實施例流程圖。
附圖標記說明10分布式計算機系統(tǒng)。
11、21、31、41中央處理單元(CPU)。
12、22、32、42北橋芯片。
13、23、33、43南橋芯片。
14、24、34、44系統(tǒng)存儲器。
15、27、35、47繪圖處理單元。
16、36幀緩沖存儲器。
17、25、37、45顯示裝置。
18、26、38、46存儲器控制器。
20整合式計算機系統(tǒng)。
30另一分布式計算機系統(tǒng)。
40另一整合式計算機系統(tǒng)。
510檢測是否開始進入節(jié)約程序并獲知該程序所需周期。
520由繪圖處理單元或是繪圖卡的繪圖處理器獲得一水平同步脈沖寬度。
530、660比較水平同步脈沖寬度及節(jié)約程序周期。
540、670檢測水平同步脈沖與垂直同步脈沖何者先到達。
550、675在空白期間執(zhí)行節(jié)約程序。
560、680檢測垂直同步脈沖訊號。
570、685在垂直空白期間執(zhí)行節(jié)約程序。
610檢測是否開始進入省電程序并獲知該程序所需周期。
620由繪圖處理單元或是繪圖卡的繪圖處理器獲得一水平同步脈沖寬度。
630比較FIFO存儲器容量的顯示周期以及省電程序周期。
640將在省電程序期間顯示所需的數(shù)據(jù),預先從系統(tǒng)存儲器提出并存儲于FIFO存儲器中。
650執(zhí)行省電程序。
具體實施例方式
通常計算機仰賴繪圖處理單元(或繪圖卡)以協(xié)助在顯示設備上顯示圖形。一般而言,一張繪圖卡通常包含一組存儲器及一個專業(yè)處理器(也可將一般處理器修改后充作繪圖用處理器)。前述的存儲器容量可以是1、2、4、8、16兆字節(jié)(megabytes,MB)或是更大,必須足夠將一完整屏幕畫面(即是一般所謂幀,frame)存儲在該繪圖卡中。此存儲器即是一般所熟知的繪圖卡幀緩沖存儲器(frame buffer)。請參照圖1所示的分布式計算機系統(tǒng)。而所謂繪圖卡(亦指繪圖處理單元),可能被整合在計算機主機板(motherboard)上的單一芯片中,或是包容在芯片組中(例如北橋芯片)。請參考圖2的整合式計算機系統(tǒng)。
把原本存儲在系統(tǒng)存儲器中,將在顯示裝置(如CRT或是LCD)顯示的繪圖信息轉送至視訊存儲器(video memory),該視訊存儲器是一種先進先出型(first-in-first-out type,F(xiàn)IFO)的存儲器。繪圖卡向系統(tǒng)存儲器提出存取請求,并依照FIFO原則顯示數(shù)據(jù)。而所謂FIFO,可以將存儲器想象成一個蓄水池,欲取水(數(shù)據(jù))時需從池底以等速度汲取,偶而要加水時則需從池頂加入。不管是分布式計算機系統(tǒng)的繪圖卡,或是整合式計算機系統(tǒng)的繪圖處理單元,必須能夠藉由北橋芯片內的存儲器控制器直接存取系統(tǒng)存儲器。換句話說,該繪圖處理單元(或繪圖卡)不需經(jīng)由CPU即可存取系統(tǒng)存儲器。
然而,圖1與圖2所展現(xiàn)的計算機系統(tǒng)結構并不意味只有采用此二結構,只是諸多系統(tǒng)結購的部分范例而已,圖3與圖4是另舉2個計算機系統(tǒng)結構的范例。圖3、4所示的計算機系統(tǒng)結構與圖1、2所示的計算機系統(tǒng)結構之間最主要的不同點,在于存儲器控制器與系統(tǒng)存儲器的設置。在圖3、4中所示計算機系統(tǒng)結構中,存儲器控制器被整合在CPU之中,于此,系統(tǒng)存儲器便通過內建的存儲器控制器而與CPU連接。也就是說,繪圖處理單元(或繪圖卡)若欲提出對系統(tǒng)存儲器存取的請求時,不只需要經(jīng)過北橋芯片協(xié)助,并且需通過CPU的控制。
為防止因傳輸停止而中斷數(shù)據(jù)顯示,本發(fā)明提出的不中斷數(shù)據(jù)顯示的方法可被應用于任何計算機系統(tǒng)--包含將系統(tǒng)存儲器直接連接至處理器的計算機系統(tǒng)(比如圖3、4所示的計算機系統(tǒng)結構)。圖3、4及其它類似的計算機系統(tǒng)結構,通常包括處理器、北橋芯片、南橋芯片、存儲器控制器、系統(tǒng)存儲器、顯示裝置、繪圖單元(可能是繪圖卡、安置在主機板上的繪圖芯片、或是整合于北橋芯片的繪圖處理單元)以及其它裝置。而其中處理器(其實是一種簡易形式的微處理器,通常叫做CPU或是中央處理單元)是個人計算機(personal computer,PC)的核心組件(central component)。CPU包括控制單元(control unit,CU)、算術邏輯單元(arithmetic logic unit,ALU)、各種緩沖存儲器(緩存器registet、快速緩沖器cache、隨機存取存儲器RAM及只讀存儲器ROM)以及其它邏輯組件??刂茊卧獜拇鎯ζ魈崛≈噶?instructions),并且譯碼產(chǎn)生足以控制計算機其它部分的控制訊號。這可能使數(shù)據(jù)在存儲器與ALU之間相互傳送,或是啟動接口設備(peripherals)進行輸出/輸入操作。北橋芯片是一系統(tǒng)控制芯片組,負責整合cache并管理主機及PCI總線。南橋芯片是一外圍設備總線控制芯片組,負責擔任PCI總線到ISA總線間橋接的角色,并且管理ISA總線及所有輸出入接口(port)。系統(tǒng)存儲器是計算機的工作存儲器,用來存儲運作過程中的暫時性數(shù)據(jù)(包括繪圖/視訊數(shù)據(jù))、執(zhí)行中的應用程序以及其它。這一個操作系統(tǒng)所使用的存儲器,可以是Rambus動態(tài)隨機存取存儲器(DRAM)、SDR DRAM、DDR SDRAM、DDR SGRAM或是任何形式的RAM。存儲器控制器是計算機中不可或缺的組件,其功能是監(jiān)督主存儲器(main memory)中數(shù)據(jù)的寫入及讀出。若有支持的話,存儲器控制器可檢查數(shù)據(jù)完整性。顯示裝置通常采用平面面版顯示器(flat paneldisplay)或是CRT,該平面面版顯示器指以LCD、等離子體(plasma)或是場發(fā)射顯示器(field emission display,F(xiàn)ED)等技術所實現(xiàn)的薄型顯示屏幕。而CRT則是在電視或監(jiān)視器中的真空管,藉由將電子束照射在具有磷旋光性的屏幕上而產(chǎn)生影像。
然而,本發(fā)明不應該被限定在圖3、4或相似的計算機系統(tǒng)結構,所有將系統(tǒng)存儲器直接連接于處理器,并通過內建于處理器的存儲器控制器而運作該系統(tǒng)存儲器的任何計算機系統(tǒng),皆可以應用本發(fā)明。圖5是描述本發(fā)明運作的一較佳實施例流程圖,對于將系統(tǒng)存儲器直接連接至處理器的計算機系統(tǒng),提出一種不使數(shù)據(jù)顯示中斷的方法。在處理器即將進入因執(zhí)行節(jié)約程序(economical process)而無法響應的期間之前,事先防止因傳輸中斷而導致數(shù)據(jù)顯示不連續(xù)的現(xiàn)象。前述的節(jié)約程序包括任何會導致處理器無法響應各種請求的程序(process),調整處理器工作頻率(operating frequency)的省電程序(power saving process)即為一例。執(zhí)行前述節(jié)約程序所需時間是固定而且是已知的,在執(zhí)行期間,處理器處于閑置狀態(tài),并且與北橋芯片間的接口將無法響應。因此,在繪圖處理單元(或繪圖卡)與系統(tǒng)存儲器間的數(shù)據(jù)傳輸將會中斷。依照本發(fā)明的較佳實施例,不使數(shù)據(jù)顯示中斷的方法,包括步驟510,檢測是否開始進入節(jié)約程序并獲知該程序所需周期(PSPP)。開始進入節(jié)約程序的檢測,必須藉由CPU在執(zhí)行節(jié)約程序前送出一請求訊號。步驟520,由繪圖處理單元或是繪圖卡的繪圖處理器獲得一水平同步脈沖寬度(horizontal synchronization pulse width,HSPW)。步驟530,比較HSPW及節(jié)約程序周期(PSPP),若HSPW比節(jié)約程序周期長,則執(zhí)行步驟540,也就是檢測水平同步脈沖(horizontal synchronization pulse)與垂直同步脈沖(verticalsynchronization pulse)何者先到達。步驟540結束后進入步驟550,若水平同步脈沖先被檢測則在水平空白期間(horizontal blank period,HBP)執(zhí)行節(jié)約程序,反之,若是垂直同步脈沖先被檢測到,則在垂直空白期間(vertical blank period,VBP)執(zhí)行節(jié)約程序??墒?,若HSPW沒有比節(jié)約程序周期長,則執(zhí)行步驟560,也就是檢測垂直同步脈沖,當檢測到垂直同步脈沖時即進入步驟570。步驟570,在垂直空白期間(vertical blank period,VBP)執(zhí)行節(jié)約程序。繪圖處理單元(或繪圖卡)產(chǎn)生水平同步脈沖訊號與垂直同步脈沖訊號,并在水平空白期間及垂直空白期間,藉由此二同步脈沖訊號,使得繪圖處理單元(或繪圖卡)與顯示裝置能精確地同步運作。此外,繪圖處理單元(或繪圖卡)也另外準備二種訊號,即水平空白脈沖訊號(horizontal blank pulse)與垂直空白脈沖訊號(vertical blank pulse),可以分別代替前述的水平與垂直同步脈沖訊號。
圖6是描述本發(fā)明運作的另一較佳實施例流程圖。對于將系統(tǒng)存儲器直接連接至處理器的計算機系統(tǒng),提出一種不使數(shù)據(jù)顯示中斷的方法,以其在處理器無響應的期間,防止因傳輸中斷而導致數(shù)據(jù)顯示發(fā)生間斷。依照本發(fā)明另一較佳實施例所示,不使數(shù)據(jù)顯示中斷的方法,包括步驟610,檢測是否開始進入省電程序并獲知該程序所需周期(power saving process period,PSPP)。開始進入省電程序的檢測,必須藉由CPU在執(zhí)行節(jié)約程序前送出一請求訊號。執(zhí)行前述省電程序所需時間是固定而且是已知的,在執(zhí)行期間,處理器處于閑置狀態(tài),并且與北橋芯片之間將無法響應。因此,在繪圖處理單元(或繪圖卡)與系統(tǒng)存儲器間的數(shù)據(jù)傳輸將會中斷。接著執(zhí)行步驟620,由繪圖處理單元或是繪圖卡的繪圖處理器獲得一水平同步脈沖寬度(horizontal synchronization pulse width,HSPW),以及提供一數(shù)據(jù)存儲裝置,其容量需足夠存儲一周期長的數(shù)據(jù)量。本發(fā)明所謂的數(shù)據(jù)存儲裝置,是一顯示用的FIFO存儲器,即為前述的先進先出型視訊存儲器。當知道FIFO存儲器的容量與水平同步脈沖寬度后,即能執(zhí)行第一次比較運算,也就是步驟630。步驟630是比較FIFO存儲器的容量(在一顯示周期的數(shù)據(jù)量所需的存儲空間)以及省電程序周期。若FIFO存儲器容量夠大,足以存儲在PSPP的期間的顯示數(shù)據(jù),即可進行步驟640。步驟640就是將在PSPP期間顯示所需的數(shù)據(jù),預先從系統(tǒng)存儲器提出并存儲在FIFO存儲器中。完成預存后即可進行步驟650,即執(zhí)行省電程序。
如果FIFO存儲器的容量太小,不足以容納PSPP期間所需的顯示數(shù)據(jù),即執(zhí)行第二個比較運算,也就是步驟660。步驟660是比較水平同步脈沖寬度(horizontal synchronization pulse width,HSPW)與PSPP。若HSPW比PSPP長,則進行步驟670,也就是檢測水平同步脈沖(horizontal synchronization pulse)與垂直同步脈沖(vertical synchronization pulse)何者先到達。步驟670完成后即進行步驟675,若先檢測到水平同步脈沖則在水平空白期間(horizontal blankperiod,HBP)執(zhí)行該節(jié)約程序,反之,若是垂直同步脈沖先被檢測到,則在垂直空白期間(vertical blank period,VBP)執(zhí)行節(jié)約程序。可是,若HSPW沒有比PSPP長,則執(zhí)行步驟680,也就是只檢測垂直同步脈沖,并且當檢測到垂直同步脈沖時即進入步驟685。步驟685,在垂直空白期間(vertical blankperiod,VBP)執(zhí)行節(jié)約程序。繪圖處理單元(或繪圖卡)利用水平空白期間及垂直空白期間分別準備水平同步脈沖與垂直同步脈沖,藉由此二同步脈沖訊號,使得繪圖處理單元(或繪圖卡)與顯示裝置能精確地同步運作。此外,繪圖處理單元(或繪圖卡)也另外產(chǎn)生二種訊號,即水平空白脈沖訊號(horizontal blank pulse)與垂直空白脈沖訊號(vertical blank pulse),可以分別代替前述的水平與垂直同步脈沖訊號。
本領域的技術人員在研讀本發(fā)明所披露的原則、特征及方法,并結合參閱附圖后,將可輕易完成本發(fā)明。本發(fā)明所揭示的方法,是應用前述具有顯示功能的計算機系統(tǒng),也可能應用于其它的系統(tǒng)及裝置,包括智能型顯示裝置(將微處理器嵌進使用者顯示器中)以及具有顯示功能的智能型輸出入處理機制,但不限定應用于上述對象。
雖然本發(fā)明已詳細描述并以部分較佳實施例披露如上,然其并非用以限定本發(fā)明,在不脫離本發(fā)明的精神和范圍的前提下,可作若干的更動與潤飾,因此本發(fā)明的保護范圍視后附的權利要求為準。
權利要求
1.一種不使數(shù)據(jù)顯示中斷的方法,應用于一處理器直接存取其系統(tǒng)存儲器的一計算機系統(tǒng),以防止處理器因執(zhí)行節(jié)約程序而進入一無響應期間,導致傳輸停止進而中斷數(shù)據(jù)顯示,該方法包括步驟1,比較該無響應期間及一水平同步脈沖寬度,如果該無響應期間短于該水平同步脈沖寬度,則進行步驟2,否則進行步驟3;步驟2,檢測一水平同步脈沖訊號與一垂直同步脈沖訊號,此二訊號中,若該水平同步脈沖訊號最先到達,則在一水平空白期間執(zhí)行步驟4,反之,若該垂直同步脈沖訊號最先到達,則在一垂直空白期間執(zhí)行步驟4;步驟3,檢測該垂直同步脈沖訊號,當測得該垂直同步脈沖訊號,則在該垂直空白期間執(zhí)行步驟4;以及步驟4,執(zhí)行該節(jié)約程序。
2.如權利要求1所述的不使數(shù)據(jù)顯示中斷的方法,其中在進行該步驟1之前還包括步驟a,提供一數(shù)據(jù)存儲裝置,該數(shù)據(jù)存儲裝置具有足夠一顯示周期所需數(shù)據(jù)的一存儲容量;步驟b,比較該存儲容量所能提供顯示的該顯示周期與該無響應期間,如果該存儲容量所能提供顯示的該顯示周期大于該無響應期間,則進行步驟c,否則,進行該步驟1;以及步驟c,自該系統(tǒng)存儲器提取該顯示周期所需的數(shù)據(jù),并存儲在該數(shù)據(jù)存儲裝置,完成后執(zhí)行該步驟4。
3.如權利要求2所述的不使數(shù)據(jù)顯示中斷的方法,其中該數(shù)據(jù)存儲裝置是一先進先出型圖形顯示存儲器。
4.如權利要求1所述的不使數(shù)據(jù)顯示中斷的方法,其中該節(jié)約程序是一省電程序,能調節(jié)該處理器的工作頻率。
5.如權利要求1所述的不使數(shù)據(jù)顯示中斷的方法,其中該水平同步脈沖訊號與該垂直同步脈沖訊號,是由一繪圖處理單元所產(chǎn)生,分別在該水平空白期間與垂直空白期間,藉由該二同步脈沖訊號,使得該繪圖處理單元與該顯示裝置能精確地同步運作。
6.如權利要求5所述的不使數(shù)據(jù)顯示中斷的方法,其中該水平同步脈沖訊號可以一水平空白脈沖訊號替代,該水平空白脈沖訊號亦是由該繪圖處理單元所產(chǎn)生。
7.如權利要求5所述的不使數(shù)據(jù)顯示中斷的方法,其中該垂直同步脈沖訊號可以一垂直空白脈沖訊號替代,該垂直空白脈沖訊號亦是由該繪圖處理單元所產(chǎn)生。
8.一種不使數(shù)據(jù)顯示中斷的方法,應用于一處理器直接存取其系統(tǒng)存儲器的一計算機系統(tǒng),以防止處理器因執(zhí)行節(jié)約程序而進入一無響應期間,導致傳輸停止進而中斷數(shù)據(jù)顯示,該方法包括步驟1,檢測一進行省電程序的請求;步驟2,獲知一第一時間長度與一第二時間長度,該第一時間長度是執(zhí)行該省電程序所需時間,該第二時間長度是一水平同步脈沖訊號的時間;步驟3,準備一數(shù)據(jù)存儲裝置,該數(shù)據(jù)存儲裝置具有一存儲容量,用于存儲在一第三時間長度期間所需的顯示數(shù)據(jù);步驟4,比較該第三時間長度與該第一時間長度,如果該第三時間長度大于該第一時間長度,則進行步驟5,否則,進行步驟6;步驟5,自該系統(tǒng)存儲器提取該第一時間長度的顯示數(shù)據(jù),并存儲于該數(shù)據(jù)存儲裝置,完成后執(zhí)行步驟9;步驟6,比較該第一時間長度及該第二時間長度,如果該第二時間長度大于該第一時間長度,則進行步驟7,否則進行步驟8;步驟7,檢測該水平同步脈沖訊號或一垂直同步脈沖訊號,此二訊號中,若該水平同步脈沖訊號最先到達,則在一水平空白期間執(zhí)行步驟9,反之,若該垂直同步脈沖訊號最先到達,則在一垂直空白期間執(zhí)行步驟9;步驟8,檢測該垂直同步脈沖訊號,當測得該垂直同步脈沖訊號,則在該垂直空白期間執(zhí)行步驟9;以及步驟9,執(zhí)行該省電程序。
9.如權利要求8所述的不使數(shù)據(jù)顯示中斷的方法,其中該水平同步脈沖訊號與該垂直同步脈沖訊號,是由一繪圖處理單元所產(chǎn)生,分別在該水平空白期間與垂直空白期間,藉由該二同步脈沖訊號,使得繪圖處理單元與顯示裝置能精確地同步運作。
10.如權利要求9所述的不使數(shù)據(jù)顯示中斷的方法,其中該水平同步脈沖訊號可以一水平空白脈沖訊號替代,該水平空白脈沖訊號亦是由該繪圖處理單元所產(chǎn)生。
11.如權利要求9所述的不使數(shù)據(jù)顯示中斷的方法,其中該垂直同步脈沖訊號可以一垂直空白脈沖訊號替代,該垂直空白脈沖訊號亦是由該繪圖處理單元所產(chǎn)生。
12.一種不使數(shù)據(jù)顯示中斷的方法,通常應用于一處理器直接存取其系統(tǒng)存儲器的一計算機系統(tǒng),以預防該處理器由暫停一連續(xù)數(shù)據(jù)顯示而進入一無響應期間,該方法包括檢測一請求訊號,以執(zhí)行一省電程序;檢測一水平同步脈沖訊號或一垂直同步脈沖訊號,何者先到達;以及若先檢測出該水平同步脈沖訊號,則在一水平空白期間執(zhí)行該省電程序,反之,則在一垂直空白期間執(zhí)行該省電程序。
13.如權利要求12所述的不使數(shù)據(jù)顯示中斷的方法,其中該水平同步脈沖訊號可以一水平空白脈沖訊號替代。
14.如權利要求12所述的不使數(shù)據(jù)顯示中斷的方法,其中該垂直同步脈沖訊號可以一垂直空白脈沖訊號替代。
全文摘要
一種不使數(shù)據(jù)顯示中斷的方法,應用于一處理器直接存取其系統(tǒng)存儲器的一計算機系統(tǒng),以防止因傳輸停止而中斷數(shù)據(jù)顯示。在處理器因執(zhí)行節(jié)約程序而進入一無響應期間之前,利用本方法可使數(shù)據(jù)顯示不中斷。本方法包括步驟1,準備一數(shù)據(jù)存儲裝置并具有可存放一段顯示時間所需的數(shù)據(jù)容量。步驟2,比較該段顯示時間與該無響應時間,如該段顯示時間較長,則進行步驟3,否則進行步驟4。步驟3,自系統(tǒng)存儲器提取該段顯示時間所需的顯示數(shù)據(jù),并存儲于數(shù)據(jù)存儲裝置后執(zhí)行步驟5。步驟4,檢測出同步脈沖訊號并進行步驟5,其中步驟5是在一無顯示期間內完成。步驟5,執(zhí)行節(jié)約程序。
文檔編號G06T1/60GK1492331SQ0315872
公開日2004年4月28日 申請日期2003年9月22日 優(yōu)先權日2002年10月19日
發(fā)明者宣以方, 楊心偉, 谷錦明, 白逸民 申請人:威盛電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
满城县| 芜湖县| 东山县| 汾阳市| 乐山市| 临武县| 新昌县| 南部县| 凭祥市| 巴中市| 商南县| 怀安县| 沁水县| 泗水县| 绥阳县| 和平区| 廊坊市| 伊通| 星子县| 佳木斯市| 梧州市| 闸北区| 博客| 城口县| 故城县| 大安市| 蓬莱市| 芷江| 卢湾区| 神池县| 太仆寺旗| 金湖县| 土默特左旗| 诏安县| 沾化县| 呼伦贝尔市| 临猗县| 牙克石市| 樟树市| 鄢陵县| 林州市|