以是任何合適且期望的顯示器,例如屏幕或打印機(jī)。
[0076]寫出級(jí)可以是可將輸出表面寫到外部存儲(chǔ)器的任何合適的級(jí)。在一個(gè)實(shí)施方式中,寫出級(jí)包括諸如直接存儲(chǔ)器訪問(wèn)(DMA)寫控制器的寫控制器。
[0077]寫控制器優(yōu)選被配置為接收輸出表面,然后將它寫到外部存儲(chǔ)器(優(yōu)選地直接從顯示控制器內(nèi),更優(yōu)選直接從處理級(jí),即,不需要從顯示控制器輸出輸出表面或者將其存儲(chǔ)在外部存儲(chǔ)器中)。
[0078]被寫到外部存儲(chǔ)器的輸出表面應(yīng)該是(優(yōu)選是)由處理級(jí)生成的輸出表面。在優(yōu)選實(shí)施方式中,被寫到外部存儲(chǔ)器的輸出表面是(由組合級(jí)生成的)(可選壓縮的)組合輸出表面或者(由縮放級(jí)生成的)(可選壓縮的)縮放的組合輸出表面。在另一優(yōu)選實(shí)施方式中,被寫到外部存儲(chǔ)器的輸出表面是壓縮的(可選修正的)輸入表面。
[0079]外部存儲(chǔ)器應(yīng)該是(優(yōu)選是)顯示控制器外部的一個(gè)或更多個(gè)存儲(chǔ)器,寫出級(jí)可將數(shù)據(jù)寫到該外部存儲(chǔ)器(例如,幀緩沖)。外部存儲(chǔ)器優(yōu)選地作為單獨(dú)的芯片(單片集成電路)或在單獨(dú)的芯片上提供給顯示控制器。外部存儲(chǔ)器優(yōu)選地包括總數(shù)據(jù)處理系統(tǒng)的主存儲(chǔ)器(例如,與中央處理單元(CPU)共享),例如幀緩沖。
[0080]本發(fā)明的顯示控制器的各種級(jí)可根據(jù)需要(例如)以一個(gè)或更多個(gè)固定功能單元(硬件)的形式(即,專用于無(wú)法改變的一個(gè)或更多個(gè)功能)或者作為一個(gè)或更多個(gè)可編程處理級(jí)(例如,利用可被編程以執(zhí)行期望的操作的可編程電路)來(lái)實(shí)現(xiàn)??纱嬖诠潭üδ芎涂删幊碳?jí)二者。
[0081]本發(fā)明的各種級(jí)中的一個(gè)或更多個(gè)可作為彼此分離的電路元件來(lái)提供。另外地或另選地,一些或所有級(jí)可至少部分地由共享電路形成。
[0082]本發(fā)明的各種級(jí)中的一個(gè)或更多個(gè)可以能夠操作以總是對(duì)任何和所有接收的表面執(zhí)行其功能。另外地或另選地,級(jí)中的一個(gè)或更多個(gè)可以能夠操作以選擇性地(即,當(dāng)需要和/或適當(dāng)時(shí))對(duì)接收的表面執(zhí)行其功能。
[0083]在優(yōu)選實(shí)施方式中,本發(fā)明的顯示控制器形成數(shù)據(jù)處理系統(tǒng)的一部分。因此,根據(jù)本發(fā)明的另一方面,提供了一種包括上述顯示控制器的數(shù)據(jù)處理系統(tǒng)。
[0084]數(shù)據(jù)處理系統(tǒng)還可包括(優(yōu)選地還包括)下列組件中的一個(gè)或更多個(gè)(優(yōu)選全部):中央處理單元、圖形處理單元、視頻處理器(編解碼器)、系統(tǒng)總線、存儲(chǔ)器控制器以及本領(lǐng)域技術(shù)人員已知的附加元件。
[0085]顯示控制器和/或數(shù)據(jù)處理系統(tǒng)可被配置為(優(yōu)選被配置為)與下列組件中的一個(gè)或更多個(gè)通信(本發(fā)明還擴(kuò)展至包括下列組件中的一個(gè)或更多個(gè)的布置方式):外部存儲(chǔ)器(例如,經(jīng)由存儲(chǔ)器控制器)、一個(gè)或更多個(gè)本地顯示器和/或一個(gè)或更多個(gè)外部顯示器。
[0086]因此,根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)包括:
[0087]主存儲(chǔ)器;
[0088]顯不器;
[0089]—個(gè)或更多個(gè)處理單元,其能夠操作以生成用于顯示的輸入表面并且將所述輸入表面存儲(chǔ)在所述主存儲(chǔ)器中;以及
[0090]顯示控制器,該顯示控制器包括:
[0091]輸入級(jí),其能夠操作以從主存儲(chǔ)器讀取至少一個(gè)輸入表面;
[0092]處理級(jí),其能夠操作以處理一個(gè)或更多個(gè)讀取的輸入表面以生成輸出表面;
[0093]輸出級(jí),其能夠操作以將輸出表面提供給顯示器以用于顯示;以及
[0094]寫出級(jí),其能夠操作以將輸出表面寫到主存儲(chǔ)器。
[0095]如本領(lǐng)域技術(shù)人員將理解的,本發(fā)明的這些方面和實(shí)施方式可包括(優(yōu)選包括)本文所述的本發(fā)明的優(yōu)選和可選特征中的一個(gè)或更多個(gè)(優(yōu)選全部)。
[0096]本發(fā)明的顯示控制器可按照任何適當(dāng)且期望的方式來(lái)操作。
[0097]顯示控制器的操作可以是固定和不可改變的,但是在優(yōu)選實(shí)施方式中,顯示控制器能夠在多種操作模式下操作,即,顯示控制器優(yōu)選能夠根據(jù)情況和/或需要來(lái)控制和/或編程以在多種操作模式下操作。
[0098]在優(yōu)選實(shí)施方式中,至少一個(gè)輸入表面中的每一個(gè)可分別(優(yōu)選選擇性地)進(jìn)行解碼和/或解壓縮和/或旋轉(zhuǎn)和/或縮放(優(yōu)選在被組合和/或壓縮之前)。在優(yōu)選實(shí)施方式中,輸入表面和/或組合輸出表面可選擇性地進(jìn)行后處理和/或縮放和/或壓縮(優(yōu)選在被提供給顯示器之前和/或在被寫到外部存儲(chǔ)器之前)。
[0099]在優(yōu)選實(shí)施方式中,由顯示控制器執(zhí)行的所有處理在從存儲(chǔ)器讀取至少一個(gè)輸入表面僅一次之后執(zhí)行,即,顯示控制器優(yōu)選被配置為在它的各個(gè)級(jí)之間傳遞各種輸入表面和/或中間表面,而不將表面從顯示控制器輸出或者將它們存儲(chǔ)在外部存儲(chǔ)器中。那么這意味著對(duì)于顯示控制器的各種操作模式,僅需要從主存儲(chǔ)器的(各個(gè)輸入表面的)單次讀取。
[0100]在一個(gè)優(yōu)選實(shí)施方式中,顯示控制器可被操作以將輸出表面顯示在單個(gè)(例如,本地)顯示器上。在此實(shí)施方式中,由輸入級(jí)讀取的至少一個(gè)輸入表面優(yōu)選如上所述選擇性地進(jìn)行解碼和/或解壓縮和/或旋轉(zhuǎn)和/或縮放和/或組合和/或后處理和/或壓縮,然后被提供給顯示器以用于顯示。在此實(shí)施方式中,寫出級(jí)不需要將輸出表面寫出到外部存儲(chǔ)器。
[0101]在另一優(yōu)選實(shí)施方式中,顯示控制器可用于將輸出表面提供給多個(gè)顯示器,例如本地顯示器和一個(gè)或更多個(gè)外部顯示器。在此實(shí)施方式中,顯示控制器可被操作以按照上述方式生成并提供用于顯示的輸出給一個(gè)(例如,本地)顯示器,以用于單個(gè)顯示器操作。另外,顯示控制器可被操作以按照上述方式將輸出表面寫出到外部存儲(chǔ)器。
[0102]因此,在優(yōu)選實(shí)施方式中,本發(fā)明的方法包括以下步驟:顯示控制器處理至少一個(gè)輸入表面以生成輸出表面,將輸出表面提供給本地顯示器以用于顯示,并且將所生成的輸出表面或者所生成的輸出表面的修正版本寫到外部存儲(chǔ)器。在優(yōu)選的這種實(shí)施方式中,顯示的生成的輸出表面在被寫出到外部存儲(chǔ)器之前被縮小和/或壓縮。
[0103]在一個(gè)優(yōu)選實(shí)施方式中,顯示控制器然后可被操作以將存儲(chǔ)的輸出表面從外部存儲(chǔ)器讀回,并且將用于顯示的輸出表面提供給第二(例如,外部)顯示器。顯示控制器可包括被配置為執(zhí)行這些操作的第二輸入級(jí)和/或第二輸出級(jí),或者可使用(相同的)輸入級(jí)和/或輸出級(jí)來(lái)執(zhí)行這些操作。另選地,(例如并且優(yōu)選地)按照本發(fā)明的方式配置的第二顯示控制器可被操作以從外部存儲(chǔ)器讀取所存儲(chǔ)的輸出表面,并且將用于顯示的輸出表面提供給第二(例如,外部)顯示器。
[0104]因此,在優(yōu)選實(shí)施方式中,數(shù)據(jù)處理系統(tǒng)包括根據(jù)本發(fā)明的第一顯示控制器以及第二顯示控制器(其可(例如并且優(yōu)選地)根據(jù)本發(fā)明,但是不是必需的),其中所述(例如)第一顯示控制器具有與第一(例如并且優(yōu)選地,本地)顯示器的接口,所述(例如)第二顯示控制器具有與第二(例如并且優(yōu)選地,外部)顯示器的接口。根據(jù)本發(fā)明的第一顯示控制器然后優(yōu)選地生成用于顯示的一個(gè)或多個(gè)輸出表面并且將那些輸出表面寫到外部存儲(chǔ)器,然后可(優(yōu)選地)由第二顯示控制器從所述外部存儲(chǔ)器讀取它們以用于顯示在第二顯示器上。第一顯示控制器和第二顯示控制器可以是不同的顯示控制器,或者可以是總顯示控制器的各個(gè)顯示控制器“內(nèi)核”。
[0105]然后這將允許第一顯示控制器組合(例如)更復(fù)雜的輸出表面以用于顯示在本地顯示器上,但是還允許利用較少的存儲(chǔ)器帶寬提供該輸出表面以用于顯示在第二顯示器上。
[0106]在這些實(shí)施方式中,顯示控制器或第二顯示控制器可(可選地)被操作以處理所存儲(chǔ)的輸出表面以生成輸出表面以用于顯示在第二(例如,外部)顯示器上。所存儲(chǔ)的輸出表面可如上所述按照任何期望的方式來(lái)處理。在一個(gè)優(yōu)選實(shí)施方式中,所存儲(chǔ)的輸出表面經(jīng)受(至少)顯示控制器或第二顯示控制器的旋轉(zhuǎn)和/或縮放。優(yōu)選地,旋轉(zhuǎn)和/或縮放操作是將所存儲(chǔ)的輸出表面轉(zhuǎn)換成適合于顯示在第二(例如,外部)顯示器上的輸出表面(例如,具有適當(dāng)分辨率和/或?qū)捀弑鹊?所需的適當(dāng)操作。
[0107]另選地,(第一)顯示控制器(根據(jù)本發(fā)明配置)可被操作以將輸出表面輸出給外部存儲(chǔ)器,它是適合于顯示在第二(例如,外部)顯示器上的輸出表面(例如,具有適當(dāng)分辨率和/或?qū)捀弑?、壓縮等)。因此,在此實(shí)施方式中,輸出給外部存儲(chǔ)器的輸出表面優(yōu)選是經(jīng)受了(至少)(第一)顯示控制器(根據(jù)本發(fā)明配置)的旋轉(zhuǎn)和/或縮放和/或壓縮的輸出表面以優(yōu)選地生成適合于顯示在第二(例如,外部)顯示器上的輸出表面(例如,具有適當(dāng)分辨率和/或?qū)捀弑?、壓縮等)。
[0108]那么這意味著第二顯示控制器在將所存儲(chǔ)的輸出表面提供給第二(外部)顯示器之前不需要處理它(或者可執(zhí)行縮減或最少量的處理)。在優(yōu)選實(shí)施方式中,第二顯示控制器僅進(jìn)行操作以縮放(優(yōu)選地,放大)由第一顯示控制器生成并存儲(chǔ)的輸出表面。
[0109]此外,那么這意味著第二顯示控制器不需要是根據(jù)本發(fā)明配置的顯示控制器,而是可以是“標(biāo)準(zhǔn)”顯示控制器。在此實(shí)施方式中,第二(例如,“標(biāo)準(zhǔn)”)顯示控制器應(yīng)該(優(yōu)選地)被操作以從外部存儲(chǔ)器讀取所存儲(chǔ)的輸出表面,并且將用于顯示的輸出表面提供給第二(例如,外部)顯示器。
[0110]因此,本發(fā)明的尤其優(yōu)選的實(shí)施方式包括數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)包括:第一顯示控制器,其具有與數(shù)據(jù)處理系統(tǒng)的第一(例如并且優(yōu)選地,本地)顯示器的接口并且是根據(jù)本發(fā)明的顯示控制器;以及第二顯示控制器,其具有與第二(例如并且優(yōu)選地,夕卜部)顯示器的接口,所述第二顯示控制器不需要根據(jù)本發(fā)明(但是優(yōu)選根據(jù)本發(fā)明),所述系統(tǒng)能夠操作以使得(在優(yōu)選實(shí)施方式中,操作以使得)第一顯示控制器從一個(gè)或更多個(gè)輸入表面生成(可選壓縮的)輸出表面并將它提供給第一顯示器,并且還將提供給第一顯示器的(可選壓縮的)輸出表面或者提供給第一顯示器的(可選壓縮的)輸出表面的(優(yōu)選地)修正(優(yōu)選縮小的)版本寫到外部存儲(chǔ)器,所述第二顯示控制器然后從外部存儲(chǔ)器讀取該輸出表面并將它提供給第二顯示器。至少在提供給第一顯示器的輸出表面在被第一顯示控制器寫到外部存儲(chǔ)器之前被縮小的情況下,第二顯示控制器優(yōu)選地放大來(lái)自外部存儲(chǔ)器的輸出表面,然后將它提供給第二顯示器。
[0111]那么這將提供這樣一種機(jī)制,其用于在不同顯示器上顯示同一輸出表面(例如,以全HD),但是與傳統(tǒng)布置方式相比顯著節(jié)省了存儲(chǔ)器帶寬(例如,因?yàn)轱@示在第二顯示器上的輸出表面以縮小形式寫出和存儲(chǔ),然后被第二顯示控制器放大,并且因?yàn)榕c傳統(tǒng)方法相比對(duì)主存儲(chǔ)器的讀和寫訪問(wèn)的次數(shù)減少)。
[0112]這些布置方式可被認(rèn)為憑其本身是新的并且是有利的。
[0113]因此,根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)包括:
[0114]主存儲(chǔ)器;
[0115]顯示器;
[0116]一個(gè)或更多個(gè)處理單元,其能夠操作以生成用于顯示的輸入表面并且將所述輸入