專(zhuān)利名稱(chēng):用于有效連接系統(tǒng)間顯示數(shù)據(jù)的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種使用由微處理器單元(MPU)和視頻CODEC構(gòu)成的單片模塊有效連接顯示數(shù)據(jù)的系統(tǒng)。特別是,涉及了將MPU和視頻CODEC這兩個(gè)單獨(dú)的芯片組合放入單片模塊中時(shí),通過(guò)分別配置在MPU和視頻CODEC中的LCD接口,有效地顯示GUI數(shù)據(jù)和視頻數(shù)據(jù)的技術(shù)。
背景技術(shù):
近來(lái),一種由MPU和視頻CODEC組成的系統(tǒng)應(yīng)用于多媒體產(chǎn)品中。這需要更多不同的產(chǎn)品來(lái)處理大量的產(chǎn)生于MPU的GUI數(shù)據(jù)和產(chǎn)生于視頻CODEC的視頻數(shù)據(jù)。即,MPU和視頻CODEC之間的低傳輸速率,在通過(guò)它們之間的接口有效顯示不同的GUI數(shù)據(jù)和解碼視頻數(shù)據(jù)上,引起很多的麻煩。
因此,在使用MPU芯片和視頻CODEC芯片的多媒體產(chǎn)品中,為了有效顯示MPU的GUI數(shù)據(jù)和視頻CODEC的解碼視頻數(shù)據(jù),在MPU和視頻CODEC之間,需要有合適的接口。
有兩種顯示的方法。第一種方法是通過(guò)外部輸入/輸出(I/O)來(lái)顯示,如
圖1所示。第二種方法是使用特定視頻接口芯片來(lái)顯示,如圖2的實(shí)施例所示。在這里,在視頻顯示中,顯示視頻數(shù)據(jù)和GUI數(shù)據(jù)的主體可以是MPU或視頻CODEC。
圖1是作為顯示主體的視頻CODEC的框圖。為了顯示產(chǎn)生于MPU的GUI數(shù)據(jù),顯示數(shù)據(jù)如GUI數(shù)據(jù),通常通過(guò)外部I/O接口,由微處理器單元(MPU)10傳輸?shù)揭曨lCODEC 20。圖1中的通用參考數(shù)字30表示了一個(gè)LCD驅(qū)動(dòng)器。
在這里,通過(guò)外部I/O接口,MPU 10將GUI數(shù)據(jù)保存到視頻CODEC20中的顯示內(nèi)存中,然后完成顯示。
當(dāng)MPU10作為顯示主體,顯示是通過(guò)外部I/O接口,由產(chǎn)生于視頻CODEC 20的解碼視頻數(shù)據(jù)的傳輸來(lái)完成顯示。而且,顯示數(shù)據(jù)的同步顯示是由視頻CODEC 20中的適當(dāng)接口,通過(guò)MPU 10和視頻CODEC 20完成的。
圖2圖示了通過(guò)使用特定視頻接口芯片的完成的顯示。顯示由CYPRO 40完成,其支持特定視頻接口芯片間外部I/O接口到MPU 10和CCIR 656接口到視頻CODEC 20。
如上所述,圖1所示的傳統(tǒng)系統(tǒng),引發(fā)了傳送大量的MPU的GUI數(shù)據(jù)和視頻CODEC的解碼視頻數(shù)據(jù)中的低傳輸速率的問(wèn)題。即,通過(guò)外部I/O,MPU需要更多的訪問(wèn)時(shí)間來(lái)訪問(wèn)視頻CODEC中的視頻顯示內(nèi)存。因此,這種低傳輸速率引起了視頻CODEC的性能退化,及局限了多媒體應(yīng)用的方面的限制性因素。
如圖2所示的使用額外視頻接口芯片的系統(tǒng),可以解決圖1所示的系統(tǒng)的低傳輸速率的問(wèn)題,但是為此使用特定視頻接口芯片需要提高成本。因此,視頻接口芯片喪失了性能和費(fèi)用的競(jìng)爭(zhēng)性,并且在使用在特定多媒體產(chǎn)品中有使用局限。同樣的,對(duì)于通用微處理器單元的特定部分,MPU接口是有限制性的,其造成在選擇MPU上的限制。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是,為了有效地顯示GUI數(shù)據(jù)和視頻數(shù)據(jù),并應(yīng)用到不同的多媒體產(chǎn)品中,為MPU和視頻CODEC組成的系統(tǒng)提供一種接口。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種有效連接顯示數(shù)據(jù)的系統(tǒng),該系統(tǒng)使用由分別配備各自的LCD接口的MPU和視頻CODEC組成的單芯片模塊。因此,為了完成顯示,將MPU的GUI數(shù)據(jù)和視頻CODEC的解碼視頻數(shù)據(jù)傳送至外部LCD驅(qū)動(dòng)器。
附圖的簡(jiǎn)要說(shuō)明圖1所示為在MPU和視頻CODEC之間,使用外部I/O的傳統(tǒng)視頻數(shù)據(jù)顯示的框圖。
圖2所示為使用視頻接口芯片的傳統(tǒng)視頻數(shù)據(jù)顯示的框圖。
圖3所示為依照本發(fā)明的MPU和視頻CODEC組成的系統(tǒng)的框圖。
圖4所示為依照本發(fā)明視頻CODEC中的LCD接口的框圖。
圖5所示為依照本發(fā)明的顯示MPU的GUI數(shù)據(jù)和視頻CODEC的解碼數(shù)據(jù)的屏顯的一個(gè)實(shí)施例。
圖6所示為依照本發(fā)明MPU的GUI數(shù)據(jù)和視頻CODEC解碼數(shù)據(jù)傳輸?shù)臅r(shí)序圖。
具體實(shí)施例方式
描述在下文中,參考附圖,詳細(xì)描述本發(fā)明典型的實(shí)施例的結(jié)構(gòu)和操作程序。
通常,微處理器單元(MPU)支持不同的外圍設(shè)備。包括作為內(nèi)部外圍設(shè)備的LCD控制器的MPU,支持不同的多媒體產(chǎn)品中,不同顯示的LCD接口。
同時(shí),對(duì)于時(shí)鐘,HSYNC,VSYNC,LCD數(shù)據(jù)等等,微處理器單元中的LCD控制器支持的接口,有幾乎相同的接口引腳。外部LCD驅(qū)動(dòng)器接口的時(shí)間波形也是相似的。
根據(jù)本發(fā)明,通過(guò)一個(gè)特定的接通器來(lái)控制接口時(shí)鐘。即,將那些由每個(gè)單獨(dú)的接通器產(chǎn)生的LCD驅(qū)動(dòng)器的接口時(shí)鐘信息,最初設(shè)置在視頻CODEC中的寄存器里,由此,完成一個(gè)LCD接口時(shí)鐘的賦值過(guò)程。
此外,在通過(guò)組合在MPU中的LCD控制器,執(zhí)行視頻CODEC的接口時(shí),通過(guò)視頻CODEC和外部I/O中的內(nèi)部?jī)?nèi)存訪問(wèn),MPU可以克服類(lèi)似低效率數(shù)據(jù)傳輸?shù)暮鸵曨lCODEC性能退化的問(wèn)題。
本發(fā)明的詳細(xì)描述如下如圖3所示,將一個(gè)MPU和一個(gè)視頻CODEC的兩個(gè)芯片組合放入單片模塊,則視頻CODEC需要如下的接口和內(nèi)部塊。
視頻CODEC包括三個(gè)內(nèi)部塊,即,一個(gè)接收諸如從MPU 100傳送來(lái)的GUI數(shù)據(jù)的塊,一個(gè)傳送從視頻CODEC 200至外部驅(qū)動(dòng)器300的顯示數(shù)據(jù)的塊,一個(gè)為同步顯示,處理由MPU 100傳送來(lái)的GUI數(shù)據(jù)和產(chǎn)生于視頻CODEC 200的解碼數(shù)據(jù)的塊。
第一,接收諸如從MPU 100傳送來(lái)的GUI的數(shù)據(jù)的塊,使用視頻CODEC 200中的LCD接口,有效地傳輸數(shù)據(jù)。為了完成顯示,數(shù)據(jù),諸如在MPU 100中產(chǎn)生的GUI,通過(guò)配置在MPU 100中的LCD控制器110輸出。在此,視頻CODEC 200接收視頻數(shù)據(jù),如由MPU 100傳送來(lái)的GUI,作為視頻CODEC 200的輸入信號(hào)。
第二,用于顯示的解碼數(shù)據(jù)產(chǎn)生于視頻CODEC 200中的解碼過(guò)程中。為了輸出該解碼數(shù)據(jù),視頻CODEC 200包括LCD控制器210。
第三,是為了同步顯示MPU 100傳送來(lái)的GUI數(shù)據(jù),和產(chǎn)生于視頻CODEC 200中的解碼數(shù)據(jù)的LCD接口的過(guò)程的塊。詳見(jiàn)圖4所示。
當(dāng)視頻CODEC 200執(zhí)行外部LCD驅(qū)動(dòng)器300的顯示,將視頻CODEC 200顯示的數(shù)據(jù)分成三種類(lèi)型。第一種是,只顯示如產(chǎn)生于MPU100的GUI數(shù)據(jù)。第二種是,只顯示在視頻CODEC 200中解碼的數(shù)據(jù)。最后一種是,產(chǎn)生于MPU 100的GUI數(shù)據(jù)和產(chǎn)生于視頻CODEC 200的解碼數(shù)據(jù)同步顯示。
視頻數(shù)據(jù),如產(chǎn)生的GUI,由配備在MPU 100中的LCD控制器110,通過(guò)LCD接口引腳,輸入到視頻CODEC 200中。即,將視頻CODEC 200設(shè)計(jì)成從LCD控制器210接收HSYNC,VSYNC和LCD數(shù)據(jù)。為了使用輸入數(shù)據(jù)直接完成一個(gè)顯示,視頻數(shù)據(jù)路徑通過(guò)選擇由多路轉(zhuǎn)換器220中的MPU 100傳送來(lái)的數(shù)據(jù)制訂。
第二種情況,顯示在視頻CODEC 200中產(chǎn)生的視頻解碼數(shù)據(jù)。視頻CODEC 200中產(chǎn)生的數(shù)據(jù)的顯示,通過(guò)選擇LCD控制器210中產(chǎn)生的數(shù)據(jù)完成,該LCD控制器210在與第一種情況相同的多路轉(zhuǎn)換器220中的CODEC 200內(nèi)。
最后一種情況,同步顯示產(chǎn)生于MPU 100的GUI數(shù)據(jù)和在視頻CODEC 200中產(chǎn)生的視頻解碼數(shù)據(jù)。
為了完成如圖5所示的一個(gè)顯示,在同一個(gè)同步顯示中,MPU 100需要一個(gè)初始化過(guò)程。MPU分配一個(gè)產(chǎn)生于視頻CODEC的視頻解碼數(shù)據(jù)的顯示位置給視頻CODEC,其在顯示中表現(xiàn)為一個(gè)象素坐標(biāo)。
如圖5所示,產(chǎn)生于視頻CODEC中的解碼數(shù)據(jù)的(X,Y)和(X’,Y’)坐標(biāo),可以由MPU預(yù)先預(yù)測(cè)。因此,MPU在視頻CODEC中規(guī)定的寄存器中保存(X,Y)和(X’,Y’)坐標(biāo),其中保存的像素值用于在MPU數(shù)據(jù)或視頻CODEC中的數(shù)據(jù)間選擇的標(biāo)準(zhǔn)。
以下為顯示過(guò)程。
通過(guò)LCD控制器,將產(chǎn)生于MPU的GUI數(shù)據(jù)由第一象素傳送到視頻CODEC。同時(shí),如圖4所示,為了完成顯示,視頻CODEC 200中的多路轉(zhuǎn)換器220,激活了MPU 100傳輸來(lái)的如GUI等等的數(shù)據(jù)總線。
MPU傳送來(lái)的GUI數(shù)據(jù)的顯示通過(guò)這些顯示過(guò)程接近到保存的象素的(X,Y)坐標(biāo)。當(dāng)顯示位置變?yōu)?X,Y)坐標(biāo),多路轉(zhuǎn)換器激活由視頻CODEC中的LCD控制器傳送來(lái)的視頻解碼數(shù)據(jù)的總線來(lái)完成一個(gè)顯示。
在(X’,Y)坐標(biāo)中,通過(guò)將視頻CODEC傳送來(lái)的顯示數(shù)據(jù)轉(zhuǎn)換為準(zhǔn)備傳送至MPU的GUI數(shù)據(jù),視頻CODEC中的LCD控制器總線的激活狀態(tài)提升了顯示的性能。在視頻CODEC解碼的顯示視頻數(shù)據(jù)的部分中,忽視MPU中的LCD控制器的輸出數(shù)據(jù)。
通過(guò)重復(fù)上述步驟,顯示可以更好地實(shí)現(xiàn)。然后,MPU為MPU的GUI數(shù)據(jù)在一特定區(qū)域完成顯示,視頻CODEC為產(chǎn)生于視頻CODEC的解碼數(shù)據(jù)在一特定區(qū)域完成顯示。
在視頻CODEC中,通過(guò)選擇多路轉(zhuǎn)換器的參數(shù)為預(yù)分配的視頻CODEC顯示的坐標(biāo),MPU在沒(méi)有訪問(wèn)視頻CODEC中的視頻顯示內(nèi)存的情況下,有效地完成了一個(gè)顯示,其視頻CODEC的性能沒(méi)有因此而降低。
圖6所示的是同步顯示的MPU的GUI數(shù)據(jù)和視頻CODEC中的解碼數(shù)據(jù)的時(shí)間波形。
像素計(jì)數(shù)器參照最先由MPU傳送來(lái)的視頻CODEC顯示的坐標(biāo),計(jì)算使用MPU傳送來(lái)的L PCK(LCD接口時(shí)鐘)的像素個(gè)數(shù)。同時(shí)使用L_PCK計(jì)算線的個(gè)數(shù)?,F(xiàn)在,將源自MPU的LCD_MPU的數(shù)據(jù)總線傳送至外部LCD驅(qū)動(dòng)器,這樣與從MPU的LCD控制器直接傳送到外部LCD驅(qū)動(dòng)器所起到的效果是同樣的。
如圖6所示,在最初保存的視頻CODEC顯示的(X,Y)坐標(biāo)里,LCD_MPU(MPU中的GUI數(shù)據(jù))的數(shù)據(jù)線改變成LCD視頻CODEC(視頻CODEC中的解碼數(shù)據(jù))的一種。即,MPU傳送的GUI數(shù)據(jù)和視頻CODEC中的解碼數(shù)據(jù)共同完成一個(gè)顯示。
如上所述,視頻CODEC的顯示位置,恰好是根據(jù)MPU傳送的時(shí)鐘---I_PCK的像素計(jì)數(shù)器和線計(jì)數(shù)器的正確過(guò)程所預(yù)期的。此外,多路轉(zhuǎn)換器參照總線控制,實(shí)現(xiàn)了外部LCD驅(qū)動(dòng)器的一個(gè)完美的接口。
因而,根據(jù)本發(fā)明,可以得到以下有益效果。
采用MPU共同支持的LCD接口的數(shù)據(jù)傳輸方法,視頻CODEC和MPU的數(shù)據(jù)顯示更有效和自由,由微處理器單元(MPU)和視頻CODEC組成的系統(tǒng),可以利用到多種多媒體產(chǎn)品中。
而且,MPU不需要訪問(wèn)視頻CODEC中的顯示內(nèi)存,如此,視頻CODEC的性能可以達(dá)到最佳狀態(tài)。
雖然本發(fā)明已在優(yōu)選實(shí)施例中描述,但需要明白的是,所揭示的事情不作為限制。本領(lǐng)域技術(shù)人員在閱讀以上的揭示后,各種變化和修改無(wú)疑會(huì)很明顯。從而,意味著,附加的權(quán)利要求覆蓋本發(fā)明的真實(shí)意圖和范圍內(nèi)的所有替換和修改。
權(quán)利要求
1.一種連接顯示數(shù)據(jù)的系統(tǒng),包括由分別帶有各自的LCD接口的微處理器單元(MPU)和視頻CODEC組成的單芯片;和外部LCD驅(qū)動(dòng)器;其中,上述MPU的GUI數(shù)據(jù)和上述視頻CODEC的解碼數(shù)據(jù),為了完成顯示,傳輸?shù)缴鲜鐾獠縇CD驅(qū)動(dòng)器。
2.根據(jù)權(quán)利要求1所述的連接顯示數(shù)據(jù)的系統(tǒng),其中,上述為完成顯示而產(chǎn)生的上述GUI數(shù)據(jù)使用上述MPU中配備的LCD控制器傳送。
3.根據(jù)權(quán)利要求1所述的連接顯示數(shù)據(jù)的系統(tǒng),其中,上述MPU輸出的GUI數(shù)據(jù)通過(guò)LCD接口傳送,然后為完成顯示而產(chǎn)生的解碼數(shù)據(jù)使用配備在上述視頻CODEC中的LCD控制器輸出。
4.根據(jù)權(quán)利要求3所述的連接顯示數(shù)據(jù)的系統(tǒng),其中,配備在上述視頻CODEC中的多路轉(zhuǎn)換器,激活由上述MPU輸出的GUI數(shù)據(jù)的數(shù)據(jù)總線,以完成顯示。
5.根據(jù)權(quán)利要求2或4所述的連接顯示數(shù)據(jù)的系統(tǒng),其中,上述MPU分配上述視頻CODEC中產(chǎn)生的顯示解碼數(shù)據(jù)的像素坐標(biāo)位置。
6.根據(jù)權(quán)利要求5所述的連接顯示數(shù)據(jù)的系統(tǒng),其中,在上述視頻CODEC中的寄存器里,上述MPU保存解碼數(shù)據(jù)的像素的分配坐標(biāo),而后,參考上述保存的像素值,在上述MPU數(shù)據(jù)和上述視頻CODEC數(shù)據(jù)間做出選擇。
7.根據(jù)權(quán)利要求2或3所述的連接顯示數(shù)據(jù)的系統(tǒng),其中,通過(guò)LCD接口,上述MPU的GUI數(shù)據(jù)和上述視頻CODEC的解碼數(shù)據(jù)同步顯示。
全文摘要
本發(fā)明涉及一種使用微處理器單元(MPU)和視頻CODEC組成的單芯片模塊的有效連接顯示數(shù)據(jù)的系統(tǒng)。特別涉及了,在MPU和視頻CODEC這兩個(gè)單獨(dú)的芯片組合在一個(gè)單芯片模塊中時(shí),一種通過(guò)分別配置在MPU和視頻CODEC中的LCD接口,有效地顯示GUI數(shù)據(jù)和視頻數(shù)據(jù)的技術(shù)。本發(fā)明提供了一種有效連接顯示數(shù)據(jù)的系統(tǒng),該系統(tǒng)使用分別配備各自的LCD接口的MPU和視頻CODEC組成的單芯片模塊。因此,將MPU的GUI數(shù)據(jù)和視頻CODEC的解碼視頻數(shù)據(jù)傳送到外部LCD驅(qū)動(dòng)器以完成顯示。因此,根據(jù)本發(fā)明的有效連接顯示數(shù)據(jù)的系統(tǒng)可以利用到不同的多媒體產(chǎn)品中,因?yàn)椴捎肕PU共同支持的LCD接口的數(shù)據(jù)傳輸方法,視頻CODEC和MPU的顯示會(huì)更有效和自由。
文檔編號(hào)H04N5/66GK1619481SQ20041005835
公開(kāi)日2005年5月25日 申請(qǐng)日期2004年8月12日 優(yōu)先權(quán)日2003年8月13日
發(fā)明者姜海龍 申請(qǐng)人:C&S技術(shù)有限公司