專利名稱:液晶顯示控制器低功耗的系統(tǒng)設(shè)計(jì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種液晶顯示控制器的低功耗的系統(tǒng)設(shè)計(jì),可廣泛用于便攜式設(shè)備和手持設(shè) 備,用于降低系統(tǒng)功耗。
背景技術(shù):
現(xiàn)在的數(shù)字移動(dòng)終端設(shè)備里,至少有一片嵌入式CPU芯片,但這還不夠,由于受到芯片 制造成本和芯片制造工藝的限制,不可能在嵌入式芯片里面集成很大的存儲(chǔ)單元,所以一般 需要外掛一片存儲(chǔ)單元如SDRAM,并且有時(shí)還要外掛一片閃存芯片F(xiàn)LASH,用于存放軟件 運(yùn)行的代碼。當(dāng)開機(jī)運(yùn)行后,SDRAM存儲(chǔ)器將軟件代碼從閃存芯片F(xiàn)LASH中讀取出來,并 在CPU中運(yùn)行。
對(duì)于操作系統(tǒng)層面上的軟件應(yīng)用,需要配置一個(gè)比較大的存儲(chǔ)單元SDRAM,但是對(duì)于某 些特定的應(yīng)用,比如普通的學(xué)習(xí)機(jī), 一方面軟件的代碼不多,可以直接嵌入芯片內(nèi)的存儲(chǔ)單 元,另一方面在應(yīng)用的特定時(shí)間段內(nèi),視頻圖像的每個(gè)像素可以用較少的bit位來表示,這樣 可以將一幀的圖像數(shù)據(jù)壓縮后存放到芯片內(nèi)的存儲(chǔ)單元,而在這種情況下可以不使用外掛的 存儲(chǔ)單元來降低功耗。
發(fā)明內(nèi)容
為了配合軟件代碼較少,可以直接存儲(chǔ)在片內(nèi)存儲(chǔ)單元的情況,本發(fā)明提供了一種集合 監(jiān)測(cè)和統(tǒng)計(jì)圖像數(shù)據(jù)流功能的技術(shù)方案。在啟動(dòng)該項(xiàng)功能的時(shí)候,硬件會(huì)首先監(jiān)測(cè)到達(dá)液晶 顯不控制器的RGB圖像數(shù)據(jù),如果在十幾幀乃至幾十幀以內(nèi)的圖像是按照某種特定的方式且 監(jiān)測(cè)出的圖像色彩的種類不超過16種,我們就假定后面一段時(shí)間內(nèi)的圖像色彩也是這種不超 過16種色彩的圖像,這個(gè)時(shí)候軟件將監(jiān)測(cè)出來的色彩組成一個(gè)顏色索引表并存儲(chǔ)在硬件系統(tǒng) 的顏色索引寄存器中。對(duì)以后的圖像色彩首先在顏色索引表屮檢索,査找到相應(yīng)的色彩索引 后在液晶顯示器上顯示出來。由于這個(gè)索引表被控制在16個(gè)數(shù)據(jù)以內(nèi)(包括16個(gè)),從而只需 用4個(gè)bit位就可以表示一個(gè)像素的值,相對(duì)于原來的16bit或者是24bit的像素的表示就大大地節(jié)約了存儲(chǔ)空間,這樣就可以停止使用片外存儲(chǔ)單元SDRAM,從而達(dá)到降低功耗的目的。
本發(fā)明主要由RGB數(shù)據(jù)流監(jiān)測(cè)統(tǒng)計(jì)模塊組成。RGB數(shù)據(jù)流監(jiān)測(cè)統(tǒng)計(jì)模塊是這樣工作的-在軟件代碼可以放在片內(nèi)的RAM中的時(shí)候,在顯示RGB444, RGB565或者RGB888格式的數(shù)據(jù)圖像的時(shí)候,啟動(dòng)像素的監(jiān)測(cè)功能,在RGB數(shù)據(jù)到達(dá)液晶顯示控制端口的時(shí)候?qū)GB的數(shù)據(jù)流進(jìn)行監(jiān)測(cè),由于數(shù)據(jù)流通過很快,所以我們采用每隔16個(gè)像素點(diǎn)監(jiān)測(cè)一個(gè)像素,如果這個(gè)像素與己經(jīng)監(jiān)測(cè)出來的像素集合中的一個(gè)相同的時(shí)候,繼續(xù)檢測(cè)下一個(gè),如果像素與檢測(cè)出的像素集合中的都不相同,且這時(shí)像素集合中的像素已經(jīng)是16個(gè)了,就產(chǎn)生中斷并結(jié)束監(jiān)測(cè)。只有在像素集合中的像素小于16種,監(jiān)測(cè)過程把前面十幾幀或幾十幀的圖像數(shù)據(jù)都監(jiān)測(cè)后,監(jiān)測(cè)停止。監(jiān)測(cè)模塊關(guān)聯(lián)三個(gè)寄存器, 一個(gè)是監(jiān)測(cè)控制寄存器, 一個(gè)是從片外讀取圖像數(shù)據(jù)切換到從片內(nèi)讀取圖像數(shù)據(jù)的切換寄存器,還有一個(gè)是顏色索引寄存器。這三個(gè)寄存器在軟件的協(xié)調(diào)下完成了從片外讀取圖像數(shù)據(jù)切換到從片內(nèi)讀取圖像數(shù)據(jù)的切換。RGB顯示控制模塊產(chǎn)生幀同步中斷,這個(gè)中斷的作用是完成顯示模式的切換,包含兩種切換模式,一種是從片外讀取圖像數(shù)據(jù)切換到從片內(nèi)讀取圖像數(shù)據(jù),另一種是從片內(nèi)讀取圖像數(shù)據(jù)切換到片外讀取圖像數(shù)據(jù)。'當(dāng)產(chǎn)生監(jiān)測(cè)中斷的時(shí)候,軟件首先從顏色索引寄存器中判斷監(jiān)測(cè)出來的像素種類是否超過了 16種,如果超過了,那就不做任何切換。只有在顏色寄存器中的顏色在16種之內(nèi),軟件系統(tǒng)準(zhǔn)備切換的環(huán)境,首先劃分片內(nèi)的RAM空間存放圖像數(shù)據(jù)和顏色索引表,再將顏色索引寄存器中的這不超過16種色彩存儲(chǔ)在RAM中的顏色索引表中。如果采用DMA傳輸,還需要準(zhǔn)備好傳輸?shù)臄?shù)據(jù)包,這個(gè)數(shù)據(jù)傳輸包含了兩個(gè)部分, 一個(gè)是顏色表的數(shù)據(jù)傳輸包, 一個(gè)是傳輸片內(nèi)的RGB索引數(shù)據(jù)的數(shù)據(jù)包。當(dāng)這些準(zhǔn)備工作做好了的時(shí)候,再對(duì)液晶顯示控制器中的切換寄存器發(fā)出脈沖信號(hào)。
在產(chǎn)生兩個(gè)中斷的信號(hào)后,控制器就從片外讀取圖像數(shù)據(jù)切換到從片內(nèi)讀取圖像數(shù)據(jù)。并且停止給外部存儲(chǔ)單元SDRAM供電,達(dá)到降低系統(tǒng)功耗的目的。
圖1是本液晶顯示控制器的結(jié)構(gòu)框圖。
圖2是軟件和硬件協(xié)同來從片外讀取RGB數(shù)據(jù)切換到片內(nèi)讀取RGB數(shù)據(jù)的流程圖。
具體實(shí)施例方式
本發(fā)明適用軟件代碼較少,可以直接存儲(chǔ)在片內(nèi)存儲(chǔ)單元的情況,采用不使用SDRAM存儲(chǔ)器,從而降低液晶顯示系統(tǒng)的功耗。本發(fā)明提供監(jiān)測(cè)和統(tǒng)計(jì)數(shù)據(jù)圖像流的功能,對(duì)顯示
4RGB444, RGB565或者是RGB888格式的數(shù)據(jù)圖像的時(shí)候,啟用本發(fā)明的監(jiān)測(cè)和統(tǒng)計(jì)圖像數(shù)據(jù)模塊。由于數(shù)據(jù)流通過很快,所以我們采用每隔16個(gè)像素點(diǎn)監(jiān)測(cè)一個(gè)像素,如果這個(gè)像素與己經(jīng)監(jiān)測(cè)出來的像素集合中的一個(gè)相同的時(shí)候,繼續(xù)檢測(cè)下一個(gè),如果像素與檢測(cè)出的像素集合中的都不相同,且這時(shí)像素集合中的像素巳經(jīng)是16個(gè)了,就產(chǎn)生中斷并結(jié)束監(jiān)測(cè)。只有在像素集合中的像素小于16種,監(jiān)測(cè)過程把前面十幾幀或幾十幀的圖像數(shù)據(jù)都監(jiān)測(cè)后,監(jiān)測(cè)停止。首先判斷監(jiān)測(cè)中斷的類型,只有在像素小于16種時(shí),軟件系統(tǒng)準(zhǔn)備切換的環(huán)境。首先劃分片內(nèi)的RAM空間存放圖像數(shù)據(jù)和顏色索引表,再將顏色索引寄存器中的這不超過16種色彩存儲(chǔ)在RAM中的顏色索引表中。如果采用DMA傳輸,還需要準(zhǔn)備好傳輸?shù)臄?shù)據(jù)包,這個(gè)數(shù)據(jù)傳輸包含了兩個(gè)部分, 一個(gè)是顏色表的數(shù)據(jù)傳輸包, 一個(gè)是傳輸片內(nèi)的RGB索引數(shù)據(jù)的數(shù)據(jù)包。當(dāng)這些準(zhǔn)備工作做好了的時(shí)候,再對(duì)液晶顯示控制器中的切換寄存器發(fā)出脈沖信號(hào)。當(dāng)本發(fā)明系統(tǒng)接受到切換寄存器的脈沖信號(hào)后,就將片外讀取圖像數(shù)據(jù)切換到片內(nèi)讀取圖像數(shù)據(jù),并停止給外部存儲(chǔ)單元SDRAM供電,達(dá)到降低系統(tǒng)功耗的目的。
權(quán)利要求
1. 一款液晶顯示控制器低功耗的系統(tǒng)設(shè)計(jì),其特征在于將一塊一定大小的片內(nèi)RAM嵌入式芯片集成到該系統(tǒng)中,在軟件代碼較少,可以直接存儲(chǔ)在片內(nèi)存儲(chǔ)單元的情況特定的應(yīng)用情況下將嵌入式芯片外掛的內(nèi)存停用,只使用片內(nèi)RAM來存取圖像數(shù)據(jù)和軟件代碼,以達(dá)到降低功耗的目的。
2. 根據(jù)權(quán)力要求1所述的液晶顯示控制器系統(tǒng)設(shè)計(jì),其特征在于本發(fā)明主要包括一個(gè)RGB 數(shù)據(jù)流監(jiān)測(cè)和統(tǒng)計(jì)模塊。
3. 根據(jù)權(quán)力要求1所述的液晶顯示控制器系統(tǒng)設(shè)計(jì),其特征在于在系統(tǒng)中集成了一塊片內(nèi) RAM,用于儲(chǔ)存RGB圖像數(shù)據(jù)。
4. 根據(jù)權(quán)力要求1所述的液晶顯示控制器系統(tǒng)設(shè)計(jì),其特征在于在片內(nèi)RAM中可以儲(chǔ)存 一定的RGB數(shù)據(jù),當(dāng)RGB數(shù)據(jù)不是很多的時(shí)候可停用片外存儲(chǔ)空間,從而使系統(tǒng)功率降低, 達(dá)到節(jié)能的目的。
全文摘要
一種液晶顯示控制器低功耗的系統(tǒng)設(shè)計(jì),該設(shè)計(jì)將一塊一定大小的片內(nèi)RAM嵌入式芯片集成到該系統(tǒng)中,并配有協(xié)同該硬件的軟件設(shè)計(jì)。在軟件代碼較少,可以直接存儲(chǔ)在片內(nèi)存儲(chǔ)單元的情況特定的應(yīng)用情況下將嵌入式芯片外掛的存儲(chǔ)器停用,只使用片內(nèi)RAM來存取圖像數(shù)據(jù)和軟件代碼,以達(dá)到降低功耗的目的。
文檔編號(hào)G09G3/36GK101520990SQ20081002023
公開日2009年9月2日 申請(qǐng)日期2008年2月28日 優(yōu)先權(quán)日2008年2月28日
發(fā)明者詠 何, 翔 劉, 劉文江 申請(qǐng)人:無錫紫芯集成電路系統(tǒng)有限公司