專利名稱:一種lcd屏數(shù)據(jù)接口電路的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及LCD屏,具體地說涉及LCD屏數(shù)據(jù)接口電路。
技術(shù)背景市面上LCD屏幕品種繁多,對數(shù)據(jù)接口和數(shù)據(jù)格式需求也不一樣。 傳統(tǒng)的接口電路實現(xiàn)方案采用枚舉辦法來覆蓋盡可能多的格式,對于 每一款不同格式LCD屏,都得為其量身定做一套電路來支持。由于市 面屏幕更新速度很快,傳統(tǒng)的電路結(jié)構(gòu)對很多新屏不支持,需要重新 打補丁,修改硬件電^各結(jié)構(gòu)設(shè)計。傳統(tǒng)方法針對某一款特殊屏對輸入像素格式的要求,設(shè)計一套對應(yīng) 的電路來支持,采用枚舉的方式設(shè)計盡可能多的格式轉(zhuǎn)換電路。目前 主要實現(xiàn)方式可通過以下四款LCD屏格式來了解。圖1是16比特接口對16位R: G: B=5: 6: 5 ^象素讀耳又的示意圖。其實 現(xiàn)過程包括讀取一個像素,按照圖1所示分一次寫操作送數(shù), 一個 寫周期完成一次數(shù)據(jù)傳送。圖2是8比特接口對16位像素R: G: B=4: 4: 4讀取的示意圖。其實 現(xiàn)過程包括讀取一個像素,分兩次寫操作送數(shù),第一次寫操作送像 素的R[7: 4]和G[7: 4],第二次寫操作送像素的B [7: 4]和重復(fù)的R[7: 4],這樣兩次寫才喿作完成一次循環(huán)。圖3是8比特接口對24位像素R:G:B=8: 8: 8讀取的示意圖。其 實現(xiàn)過程包括讀取一個像素,分三次寫操作送數(shù),第一次寫操作送 像素的R,第二次寫操作送像素的B,第三次寫操作送像素B,這樣三次 寫操作完成一次循環(huán)。圖4是16比特接口對24位像素R: G: B=8: 8: 8讀取的示意圖。 其實現(xiàn)過程包括讀取兩個像素,分三次寫操作送數(shù),第一次寫操作 送第一個像素的RG,第二次寫操作送第一個像素的B和第二個像素的 R,第三次寫操作送第二個像素的GB,這樣完成一次循環(huán)。對于上面四個例子,傳統(tǒng)實現(xiàn)方案采取枚舉的方式,至少得準(zhǔn)備四套硬件實現(xiàn)電路來支持。采用傳統(tǒng)的枚舉方式實現(xiàn)的硬件接口電路, 一旦發(fā)現(xiàn)新屏格式不在 枚舉的電路范圍內(nèi),即枚舉沒有覆蓋到的情況,只能通過打補丁,添 加新的硬件接口電路來支持新的需求。這樣兼容性能不好,而且反復(fù) 打補丁會延長設(shè)計周期,不利于代碼的傳承性。發(fā)明內(nèi)容本發(fā)明的目的在于盡可能滿足所有可能出現(xiàn)LCD屏的需求,通過分 析所有可能出現(xiàn)的LCD屏象素接口轉(zhuǎn)化格式的特點,設(shè)計出一套通用 的數(shù)據(jù)格式轉(zhuǎn)換接口電路,基本能滿足所有的LCD屏幕像素數(shù)據(jù)格式 轉(zhuǎn)換。為此,本發(fā)明在第一方面提供一種LCD屏數(shù)據(jù)接口電路,該電路的 特征在于包括模式寄存器和頭數(shù)據(jù)寄存器;所述模式寄存器用于確定 LCD屏所屬的格式轉(zhuǎn)換類型,依據(jù)所述格式轉(zhuǎn)換類型,所述頭數(shù)據(jù)寄存 器將不同像素部分按位進行重組,以便發(fā)送給LCD屏。本發(fā)明在第二方面提供一種LCD屏數(shù)據(jù)接口方法。該方法的特征在 于包括確定LCD屏所屬的格式轉(zhuǎn)換類型;依據(jù)所述格式轉(zhuǎn)換類型,將 不同像素部分按位進行重組,以便發(fā)送給LCD屏。本發(fā)明提供了一套比較簡單,通用的接口實現(xiàn)模式,通過軟件改變 一組寄存器來支持所有的格式轉(zhuǎn)換,面對層出不窮的LCD屏都支持, 不需要為不兼容的問題而擔(dān)憂。
下面將參照附圖對本發(fā)明的具體實施方案進行更詳細(xì)的說明,附圖中圖1是16比特接口對16位R: G: B=5: 6: 5像素讀取的示意圖 圖2是8比特接口對16位像素R: G: B=4: 4: 4讀取的示意圖; 圖3是8比特接口對24位像素R: G: B=8: 8: 8讀取的示意圖; 圖4是16比特接口對24位像素R: G: B=8: 8: 8讀取的示意圖; 圖5是本發(fā)明的接口數(shù)據(jù)流圖;以及 圖6是本發(fā)明的數(shù)據(jù)格式轉(zhuǎn)換方案實現(xiàn)圖。
具體實施方式
綜合LCD屏像素數(shù)據(jù)轉(zhuǎn)換格式的特點,可以將LCD屏幕歸結(jié)為四大類..1) 讀取一個像素源數(shù)據(jù), 一次寫操作發(fā)送出去;2) 讀取一個像素源數(shù)據(jù),分兩次寫操作發(fā)送出去;3) 讀取一個像素源數(shù)據(jù),分三次寫操作送出去;4) 讀取兩個像素源數(shù)據(jù),分三次寫操作送出去。圖5是本發(fā)明的接口數(shù)據(jù)流圖。在一個循環(huán)周期中,可能讀取一個 或兩個像素。然后,根據(jù)LCD屏幕的需要的格式,分幾次寫操作以某種方式將數(shù)據(jù)送出去,完成一次循環(huán)操作。每次寫操作可能會是像素一或者像素二 RGB中任意位段的數(shù)據(jù)。對于每一次寫操作,需要確定1. 判斷LCD屏屬于哪一種格式轉(zhuǎn)換類型(下文以像素R為例);2. 對于每一次寫操作,需要設(shè)置一個寄存器來確定即將寫入的像 素是第一個像素l-R或第二個像素2_R;3. 對于一次寫操作,需要設(shè)置一位使能寄存器,來確定此次寫 操作是否需要寫入像素R;4. 如果需要寫入像素R,需要確定寫入像素R的哪些位和將這些 位寫到對應(yīng)輸出數(shù)據(jù)的哪些位。在一個例子中,設(shè)置兩個寄存器。 一個寄存器存儲待寫入像素R部 分的最高有效位及其在對應(yīng)輸出數(shù)據(jù)中的位置,另一個寄存器存儲其最低有效位及其在對應(yīng)輸出數(shù)據(jù)中的位置。在另一個例子中,為了減少判斷的硬件代價,提供一種減化電路。 對于R,假定每次都送出8位數(shù)據(jù),然后利用一個寄存器設(shè)置最高位數(shù) 據(jù)位R[7]的地址即可。而實際上,可能并不需要送出8位數(shù)據(jù),可以 再利用另一個寄存器設(shè)置該像素為LCD屏所需要的實際位數(shù)即可。圖6是本發(fā)明的數(shù)據(jù)格式轉(zhuǎn)換方案實現(xiàn)圖。如圖6所示,首先,進 行格式類型判斷。如果是類型00,意味著LCD屏采用例如圖1的數(shù)據(jù) 接口,則按照圖1格式配置輸出所需要的R、 G、 B數(shù)據(jù)。如果是類型 10,意味著LCD屏采用例如圖4的數(shù)據(jù)接口 ,則按照圖4格式配置輸 出所需要的R、 G、 B數(shù)據(jù)。類似的,類型01和11分別意味著LCD屏 采用圖2和3的數(shù)據(jù)接口 ,則按照相應(yīng)格式配置輸出所需要的R、 G、 B數(shù)據(jù)。接下來,以圖1的數(shù)據(jù)接口為例,對圖6的數(shù)據(jù)格式轉(zhuǎn)換方案進行 詳細(xì)i兌明。1) 分析LCD屏的類型,屬于讀取一個像素,分一次寫操作發(fā)送出去。2) 每次操作均需要配置寫入像素的RGB,則RGB使能寄存器均需 要打開。3) 由于每次操作讀取一個像素,所以操作需要寫入的均是第一個 像素,即1 —R, 1—G, l-B.4) 根據(jù)圖1,需要將1_R[7: 3]放入到數(shù)據(jù)線data[15: ll]上。(這 里只說明1—R)a) 對于R,首先確認(rèn)最高位1—R[7]對應(yīng)data[15],這樣可以 放置1 —R[7: O]到data [15: 8]上。(每次統(tǒng)一都配置8位數(shù)據(jù),不需 要的位數(shù)據(jù)在c操作中會無效)b) 然后配置1—R有效位寄存器為1111_1QQQ —QQQQ-QOOO。c) 根據(jù)1-R有效位寄存器信息做與邏輯,就可以得出l-R[7:3] 對應(yīng)到data[15: ll]上了。5) 同理可完成l-G, 1_B, 2_R, 2—G, 2_B的配置。其次,以圖4的數(shù)據(jù)接口為例,對圖6的數(shù)據(jù)格式轉(zhuǎn)換方案進行詳 細(xì)i兌明。1) 分析LCD屏的類型,屬于讀取兩個像素,分三次寫操作發(fā)送出去。2) 每次操作分別需要配置寫入像素的RGB中的兩個,則需要相應(yīng) 的RGB使能寄存器打開。3) 由于每次操作讀取兩個像素,分三次寫操作。故此,每次寫操 作需要寫入的分別是1 —R和1 —G; l-B和2-R; 2 —G和2_B。4) 根據(jù)圖4,需要將l-R[7: O]放入到數(shù)據(jù)線data[15: 8]上。5) 同理可完成l-G, 1一B, 2一R, 2 —G, 2_B的配置。需要指出,本發(fā)明不限于前文所述的四種格式類型,并且每種類型 也并不限于圖1-4所示的讀寫方式。比如,在類型10中,在讀取兩個 像素源數(shù)據(jù)之后,可以將R1和B1, G1和R2, B2和G2分三次寫操作傳送出去,而不是圖4所示的Rl和Gl, Bl和R2, G2和B2。本發(fā)明可 以適用于各種其它的格式類型和讀寫方式。 本發(fā)明方案具有如下優(yōu)點(1) 通用模式,普適性強。提供一種普遍模式,通過軟件配制寄存器,即可產(chǎn)生適用于市面上 各種LCD屏的需求的格式轉(zhuǎn)換,不需要為新的LCD屏不兼容而重新達 補丁。(2) 邏輯清晰,文中簡化電路的思想可以減少判斷邏輯電路,從 而達到減少硬件代價,另外延時也略微減少。顯而易見,在此描述的本發(fā)明可以有許多變化,這種變化不能認(rèn)為 偏離本發(fā)明的精神和范圍。因此,所有對本領(lǐng)域技術(shù)人員顯而易見的改 變,都包括在本權(quán)利要求書的涵蓋范圍之內(nèi)。
權(quán)利要求
1.一種LCD屏數(shù)據(jù)接口電路,其特征在于包括模式寄存器和頭數(shù)據(jù)寄存器;所述模式寄存器用于確定LCD屏所屬的格式轉(zhuǎn)換類型,依據(jù)所述格式轉(zhuǎn)換類型,所述頭數(shù)據(jù)寄存器將不同像素部分按位進行重組,以便發(fā)送給LCD屏。
2. 如權(quán)利要求1所述的LCD屏數(shù)據(jù)接口電路,其特征在于所述格式轉(zhuǎn) 換類型包括下列中的一個或多個讀取一個像素源數(shù)據(jù), 一次寫操作發(fā)送出去; 讀取一個像素源數(shù)據(jù),分兩次寫操作發(fā)送出去; 讀取一個像素源數(shù)據(jù),分三次寫操作送出去;和 讀取兩個像素源數(shù)據(jù),分三次寫操作送出去。
3. 如權(quán)利要求1所述的LCD屏數(shù)據(jù)接口電路,其特征在于包括用于確 定不同像素源數(shù)據(jù)的寄存器。
4. 如權(quán)利要求1所述的LCD屏數(shù)據(jù)接口電路,其特征在于頭數(shù)據(jù)寄存 器包括分別用于R、 G和B的一位使能寄存器。
5. 如權(quán)利要求1所述的LCD屏數(shù)據(jù)接口電路,其特征在于包括存儲所 述不同像素部分的最高有效位在所述頭數(shù)據(jù)寄存器中的位置的寄存器 和存儲所述不同像素部分的有效位數(shù)的寄存器。
6. —種LCD屏數(shù)據(jù)接口方法,其特征在于包括確定LCD屏所屬的格式 轉(zhuǎn)換類型;依據(jù)所述格式轉(zhuǎn)換類型,將不同像素部分按位進行重組, 以便發(fā)送給LCD屏。
全文摘要
本發(fā)明披露一種LCD屏數(shù)據(jù)接口電路和方法。該電路的特征在于包括模式寄存器和頭數(shù)據(jù)寄存器;所述模式寄存器用于確定LCD屏所屬的格式轉(zhuǎn)換類型,依據(jù)所述格式轉(zhuǎn)換類型,所述頭數(shù)據(jù)寄存器將不同像素部分按位進行重組,以便發(fā)送給LCD屏。本發(fā)明提供了一套比較簡單,通用的接口實現(xiàn)模式,通過軟件改變一組寄存器來支持所有的格式轉(zhuǎn)換,面對層出不窮的LCD屏都支持,不需要為不兼容的問題而擔(dān)憂。
文檔編號G09G3/36GK101329849SQ20081011578
公開日2008年12月24日 申請日期2008年6月27日 優(yōu)先權(quán)日2008年6月27日
發(fā)明者周志濤 申請人:北京中星微電子有限公司