專利名稱:Lcd驅(qū)動芯片的命令寄存器構(gòu)成方法
技術(shù)領(lǐng)域:
本發(fā)明涉及LCD驅(qū)動芯片的命令寄存器構(gòu)成方法,尤其是涉及一種在移動通信終端的LCD驅(qū)動芯片(Driver IC)的寄存器中,有效地構(gòu)成命令圖形隨機存儲器(GRAMGraphic RAM)保存的16比特寄存器,從而可在具有多種總線寬度(Bus Width)的接口模式下,向圖形隨機存儲器準確傳輸需要的影像數(shù)據(jù)的LCD驅(qū)動芯片的命令寄存器構(gòu)成方法。
背景技術(shù):
一般而言,在現(xiàn)有移動通信終端的LCD驅(qū)動芯片寄存器中,在命令圖形隨機存儲器(GRAM)記錄的16比特寄存器中,按照總線寬度設(shè)置寄存器的方法各不相同。因此,無法從主機存儲器向圖形隨機存儲器準確傳輸需要的影像數(shù)據(jù),造成畫質(zhì)不清晰的問題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種LCD驅(qū)動芯片的命令寄存器構(gòu)成方法,在移動通信終端的LCD驅(qū)動芯片(Driver IC)的寄存器中,有效構(gòu)成命令圖形隨機存儲器(GRAM)保存的16比特寄存器,從而可在具有多種總線寬度(Bus Width)的接口模式下,向圖形隨機存儲器準確傳輸需要的影像數(shù)據(jù)。
為實現(xiàn)上述目的,針對構(gòu)成同時使用總線寬度(Bus Width)不同的16比特、8比特接口模式的移動通信終端LCD驅(qū)動芯片(Driver IC)寄存器,本發(fā)明的特征是針對如下命令,即,在上述LCD驅(qū)動芯片的16比特寄存器中,只識別高8比特的命令地址,低8比特識別為無關(guān)(Don’t care)比特,對于這種命令,為了在8比特接口模式下不至于錯把上述無關(guān)比特識別為數(shù)據(jù),針對上述命令構(gòu)成可在低8比特設(shè)置與總線寬度相應(yīng)的比特值的寄存器,以便把低8比特用作命令數(shù)據(jù)。
本發(fā)明的要旨在于提供一種技術(shù),在移動通信終端的LCD驅(qū)動芯片的寄存器中,象其它控制命令寄存器一樣,針對命令在圖形隨機存儲器中記錄(Write)的16比特寄存器,高8-比特為命令地址(Command Address),低8-比特為命令數(shù)據(jù)(Command Data),明確地構(gòu)成寄存器,可以在低8-比特的命令數(shù)據(jù)中設(shè)置與各個總線寬度(Bus Width)相應(yīng)的比特值,從而能夠從主機存儲器中把需要的影像數(shù)據(jù)正確傳輸給圖形隨機存儲器(GRAM)。即,采用本發(fā)明在具有多種總線寬度(Bus Width)的接口模式下,可以向圖形隨機存儲器正確地傳輸需要的影像數(shù)據(jù)。
圖1是顯示現(xiàn)有16比特接口模式的一般命令數(shù)據(jù)格式的示例圖;圖2是用于說明一般圖形隨機存儲器記錄與比特屏蔽控制命令功能的示例圖;圖3是顯示在現(xiàn)有16比特接口模式下的圖形隨機存儲器記錄命令的數(shù)據(jù)格式的示例圖;圖4是顯示現(xiàn)有8比特接口模式下的一般命令及圖形隨機存儲器記錄所需的數(shù)據(jù)格式的示例圖;圖5是用于說明本發(fā)明的在8比特或16比特接口模式下進行總線寬度設(shè)置所需命令寄存器格式的示例圖。
具體實施例方式
下面參照附圖,詳細說明本發(fā)明的有益實施例。
首先需要注意的是,在向各附圖的構(gòu)成要素賦予參照符號方面,對于相同的構(gòu)成要素,即使顯示于不同的附圖中,也盡可能賦予了相同的符號。
另外,在下述的說明中,顯示了具體的處理流程等眾多特定詳細內(nèi)容,以便更全面地了解本發(fā)明。在沒有這些特定詳細內(nèi)容的情況下,本發(fā)明仍然可以實施,這是具有該技術(shù)領(lǐng)域常識者不言自明的。
而且,對于判斷認為可能混淆本發(fā)明要旨的眾所周知的功能及構(gòu)成,省略了對其的詳細說明。
一般而言,在現(xiàn)有移動通信終端的LCD驅(qū)動芯片的16比特接口模式下,命令LCD驅(qū)動的格式如圖1所示,高8比特是命令地址,低8比特是命令數(shù)據(jù)。
例如,當(dāng)是具有上述圖2的控制命令功能(Control Command Function)的LCD驅(qū)動芯片時,如果要在“比特屏蔽功能3”功能中屏蔽(masking)影像數(shù)據(jù)中的藍色(blue)數(shù)據(jù),那么,以如圖1所示的格式,高8比特按0x0Ch設(shè)置寄存器,低8比特按0x01h設(shè)置寄存器即可。
其中,0x0Ch中“0x”和“h”都代表16進制數(shù),只寫其中之一也可以,而“0x”和“h”之間的“0C”表示8位二進制數(shù)的16進制數(shù)。“RW”“W”是表示寄存器的類型,分別指讀寫寄存器和只寫寄存器;BMSKB是指比特屏蔽設(shè)置的比特值。
當(dāng)命令數(shù)據(jù)為圖形隨機存儲器(GRAM)記錄命令數(shù)據(jù)格式時,高8比特按0x0Eh設(shè)置寄存器,而如圖3所示,由于低8比特是無關(guān)(don’t care)比特,所以設(shè)置成何種值均無關(guān)系。
但是,如果只設(shè)置高8比特的地址比特值,則識別為要求在圖形隨機存儲器(GRAM)中記錄LCD數(shù)據(jù)的命令。在這樣執(zhí)行了圖形隨機存儲器記錄命令功能后,影像數(shù)據(jù)從主機存儲器傳輸給圖形隨機存儲器(GRAM)。
與之相反,8比特接口模式的一般控制命令及圖形隨機存儲器記錄命令格式均如圖4所示,在第一周期(Cycle)中構(gòu)成命令地址,在第二周期中構(gòu)成命令數(shù)據(jù)。
因此,8比特接口模式也一樣,如果要在“比特屏蔽功能3”功能中屏蔽影像數(shù)據(jù)中的藍色數(shù)據(jù),那么,需要以如圖4所示格式,在無地址周期中,按0x0Ch區(qū)分設(shè)置寄存器,在數(shù)據(jù)周期中,按0x01h區(qū)分設(shè)置寄存器。
如果要根據(jù)不同情況分別實現(xiàn)16比特接口模式與8比特接口模式,需要按照各個接口模式,對LCD驅(qū)動源代碼進行編碼工作。
可是,在該步驟中,在現(xiàn)有的LCD驅(qū)動芯片寄存器中設(shè)置圖形隨機存儲器(GRAM)記錄的步驟,發(fā)生致命錯誤的可能性很高。
在如上LCD驅(qū)動芯片的16比特接口模式下,當(dāng)執(zhí)行圖形隨機存儲器(GRAM)記錄命令時,對高8比特按0x0Eh設(shè)置寄存器,低8比特由于是無關(guān)(don’t care)比特,設(shè)置為任意值。
例如,即使按0x00h設(shè)置了低8比特,也將其識別為無意義值,不會存在任何問題。
即,在圖形隨機存儲器(GRAM)中進行記錄的命令雖然只需要高地址8比特,但在16比特接口模式下,每個時鐘脈沖傳輸16比特,因此,一同發(fā)送無意義的低8比特。
但是,如果把如上由16比特構(gòu)成的圖形隨機存儲器記錄命令(0x0E00h)直接應(yīng)用于8比特接口模式,則會因高8比特的0x0Eh而識別為記錄LCD數(shù)據(jù)的命令,犯下錯誤,即,識別為要記錄低8比特0x00h的LCD影像數(shù)據(jù)。
例如,當(dāng)要把將在圖形隨機存儲器中記錄的LCD數(shù)據(jù)設(shè)置為0x12、0x34、0xf2、0x94....時,正常而言,0x12和0x34構(gòu)成1pixel(65K color基準),當(dāng)在如上情況(當(dāng)按16比特命令“0x0E00h”下達命令時)下,把0x00和0x12識別為1像素。
即,把16比特命令的低1字節(jié)錯識別成LCD記錄數(shù)據(jù),按以1字節(jié)為單位連續(xù)移位的形態(tài)顯示1像素,結(jié)果無法獲得需要的LCD數(shù)據(jù),對畫質(zhì)造成影響。
因此,在本發(fā)明中,圖形隨機存儲器(GRAM)記錄命令格式也象其它控制命令寄存器一樣,高8比特為命令地址,低8比特為命令數(shù)據(jù),明確地構(gòu)成寄存器,在低8比特的命令數(shù)據(jù)中,設(shè)置與各個總線寬度(Bus Width)相應(yīng)的比特值。
例如,如圖5所示,在8比特接口模式下,按0x01h設(shè)置圖形隨機存儲器(GRAM)記錄命令的低8比特,在16比特接口模式,按0x02h設(shè)置圖形隨機存儲器(GRAM)記錄命令的低8比特,這樣一來,就會象其它控制命令寄存器一樣,使低8比特識別為命令數(shù)據(jù),不會犯如上錯誤,可以把需要的影像數(shù)據(jù)從主機存儲器正確傳輸給圖形隨機存儲器(GRAM)。
也就是說,在現(xiàn)有移動通信終端的LCD驅(qū)動芯片寄存器中,在命令圖形隨機存儲器(GRAM)記錄的16比特寄存器中,隨著總線寬度(Bus Width)的不同,設(shè)置寄存器的方法各異,因此,很可能無法把需要的影像數(shù)據(jù)正確傳輸給圖形隨機存儲器(GRAM)。
但是,對于本發(fā)明而言,在移動通信終端的LCD驅(qū)動芯片的寄存器中,在構(gòu)成命令圖形隨機存儲器(GRAM)記錄的16比特寄存器時,象其它控制命令寄存器一樣,高8比特為命令地址,低8比特為命令數(shù)據(jù),明確地構(gòu)成寄存器,可以在低8比特的命令數(shù)據(jù)設(shè)置與各個總線寬度相應(yīng)的比特值,因此,存在可以把需要的影像數(shù)據(jù)從主機存儲器正確傳輸給圖形隨機存儲器(GRAM)的差異。
綜上所述,本發(fā)明的LCD驅(qū)動芯片的命令寄存器構(gòu)成方法是在移動通信終端的LCD驅(qū)動芯片(Driver IC)的寄存器中,有效地構(gòu)成命令圖形隨機存儲器(GRAM)保存的16比特寄存器,因此具有如下效果,即,在具有多種總線寬度(Bus Width)的接口模式下,可以向圖形隨機存儲器正確地傳輸需要的影像數(shù)據(jù)。
當(dāng)然,本發(fā)明還可有其它多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1.一種LCD驅(qū)動芯片的命令寄存器構(gòu)成方法,針對構(gòu)成同時使用總線寬度不同的16比特、8比特接口模式的移動通信終端的LCD驅(qū)動芯片的寄存器,其特征是針對如下命令,即,在所述LCD驅(qū)動芯片的16比特寄存器中,只識別高8比特的命令地址,低8比特識別為無關(guān)比特,對于這種命令,為了在8比特接口模式下不至于錯把所述無關(guān)比特識別為數(shù)據(jù),針對所述命令構(gòu)成可在低8比特設(shè)置與總線寬度相應(yīng)的比特值的寄存器,以便把低8比特用作命令數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的LCD驅(qū)動芯片的命令寄存器構(gòu)成方法,其特征是所述命令是圖形隨機存儲器記錄命令。
3.根據(jù)權(quán)利要求1或2所述的LCD驅(qū)動芯片的命令寄存器構(gòu)成方法,其特征是在8比特接口模式下,按預(yù)先指定的設(shè)定值設(shè)置所述圖形隨機存儲器記錄命令的低8比特;在16比特接口模式下,按預(yù)先指定的另一種設(shè)定值設(shè)置,從而可以象其它控制命令寄存器一樣,把低8比特識別為命令數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的LCD驅(qū)動芯片的命令寄存器構(gòu)成方法,其特征是所述8比特模式下的設(shè)定值為0x01h;所述16比特模式下的設(shè)定值為0x02h。
全文摘要
本發(fā)明公開了一種LCD驅(qū)動芯片的命令寄存器構(gòu)成方法,在移動通信終端的LCD驅(qū)動芯片寄存器中,有效地構(gòu)成命令圖形隨機存儲器保存的16比特寄存器,從而可在具有多種總線寬度的接口模式下,向圖形隨機存儲器正確地傳輸需要的影像數(shù)據(jù)。針對構(gòu)成同時使用總線寬度不同的16比特、8比特接口模式的移動通信終端的LCD驅(qū)動芯片寄存器,本發(fā)明的構(gòu)成如下針對如下命令,即,在上述LCD驅(qū)動芯片的16比特寄存器中,只識別高8比特的命令地址,低8比特識別為無關(guān)比特,對于這種命令,為了在8比特接口模式下不至于錯把上述無關(guān)比特識別為數(shù)據(jù),針對上述命令構(gòu)成,可在低8比特設(shè)置與總線寬度相應(yīng)的比特值的寄存器,以便把低8比特用作命令數(shù)據(jù)。
文檔編號G09G5/36GK1811889SQ2005101259
公開日2006年8月2日 申請日期2005年11月29日 優(yōu)先權(quán)日2005年1月29日
發(fā)明者安晉佑 申請人:樂金電子(中國)研究開發(fā)中心有限公司