显示控制器的制造方法_3

文档序号:9523943阅读:来源:国知局
以是任何合适且期望的显示器,例如屏幕或打印机。
[0076]写出级可以是可将输出表面写到外部存储器的任何合适的级。在一个实施方式中,写出级包括诸如直接存储器访问(DMA)写控制器的写控制器。
[0077]写控制器优选被配置为接收输出表面,然后将它写到外部存储器(优选地直接从显示控制器内,更优选直接从处理级,即,不需要从显示控制器输出输出表面或者将其存储在外部存储器中)。
[0078]被写到外部存储器的输出表面应该是(优选是)由处理级生成的输出表面。在优选实施方式中,被写到外部存储器的输出表面是(由组合级生成的)(可选压缩的)组合输出表面或者(由缩放级生成的)(可选压缩的)缩放的组合输出表面。在另一优选实施方式中,被写到外部存储器的输出表面是压缩的(可选修正的)输入表面。
[0079]外部存储器应该是(优选是)显示控制器外部的一个或更多个存储器,写出级可将数据写到该外部存储器(例如,帧缓冲)。外部存储器优选地作为单独的芯片(单片集成电路)或在单独的芯片上提供给显示控制器。外部存储器优选地包括总数据处理系统的主存储器(例如,与中央处理单元(CPU)共享),例如帧缓冲。
[0080]本发明的显示控制器的各种级可根据需要(例如)以一个或更多个固定功能单元(硬件)的形式(即,专用于无法改变的一个或更多个功能)或者作为一个或更多个可编程处理级(例如,利用可被编程以执行期望的操作的可编程电路)来实现。可存在固定功能和可编程级二者。
[0081]本发明的各种级中的一个或更多个可作为彼此分离的电路元件来提供。另外地或另选地,一些或所有级可至少部分地由共享电路形成。
[0082]本发明的各种级中的一个或更多个可以能够操作以总是对任何和所有接收的表面执行其功能。另外地或另选地,级中的一个或更多个可以能够操作以选择性地(即,当需要和/或适当时)对接收的表面执行其功能。
[0083]在优选实施方式中,本发明的显示控制器形成数据处理系统的一部分。因此,根据本发明的另一方面,提供了一种包括上述显示控制器的数据处理系统。
[0084]数据处理系统还可包括(优选地还包括)下列组件中的一个或更多个(优选全部):中央处理单元、图形处理单元、视频处理器(编解码器)、系统总线、存储器控制器以及本领域技术人员已知的附加元件。
[0085]显示控制器和/或数据处理系统可被配置为(优选被配置为)与下列组件中的一个或更多个通信(本发明还扩展至包括下列组件中的一个或更多个的布置方式):外部存储器(例如,经由存储器控制器)、一个或更多个本地显示器和/或一个或更多个外部显示器。
[0086]因此,根据本发明的另一方面,提供了一种数据处理系统,该数据处理系统包括:
[0087]主存储器;
[0088]显不器;
[0089]—个或更多个处理单元,其能够操作以生成用于显示的输入表面并且将所述输入表面存储在所述主存储器中;以及
[0090]显示控制器,该显示控制器包括:
[0091]输入级,其能够操作以从主存储器读取至少一个输入表面;
[0092]处理级,其能够操作以处理一个或更多个读取的输入表面以生成输出表面;
[0093]输出级,其能够操作以将输出表面提供给显示器以用于显示;以及
[0094]写出级,其能够操作以将输出表面写到主存储器。
[0095]如本领域技术人员将理解的,本发明的这些方面和实施方式可包括(优选包括)本文所述的本发明的优选和可选特征中的一个或更多个(优选全部)。
[0096]本发明的显示控制器可按照任何适当且期望的方式来操作。
[0097]显示控制器的操作可以是固定和不可改变的,但是在优选实施方式中,显示控制器能够在多种操作模式下操作,即,显示控制器优选能够根据情况和/或需要来控制和/或编程以在多种操作模式下操作。
[0098]在优选实施方式中,至少一个输入表面中的每一个可分别(优选选择性地)进行解码和/或解压缩和/或旋转和/或缩放(优选在被组合和/或压缩之前)。在优选实施方式中,输入表面和/或组合输出表面可选择性地进行后处理和/或缩放和/或压缩(优选在被提供给显示器之前和/或在被写到外部存储器之前)。
[0099]在优选实施方式中,由显示控制器执行的所有处理在从存储器读取至少一个输入表面仅一次之后执行,即,显示控制器优选被配置为在它的各个级之间传递各种输入表面和/或中间表面,而不将表面从显示控制器输出或者将它们存储在外部存储器中。那么这意味着对于显示控制器的各种操作模式,仅需要从主存储器的(各个输入表面的)单次读取。
[0100]在一个优选实施方式中,显示控制器可被操作以将输出表面显示在单个(例如,本地)显示器上。在此实施方式中,由输入级读取的至少一个输入表面优选如上所述选择性地进行解码和/或解压缩和/或旋转和/或缩放和/或组合和/或后处理和/或压缩,然后被提供给显示器以用于显示。在此实施方式中,写出级不需要将输出表面写出到外部存储器。
[0101]在另一优选实施方式中,显示控制器可用于将输出表面提供给多个显示器,例如本地显示器和一个或更多个外部显示器。在此实施方式中,显示控制器可被操作以按照上述方式生成并提供用于显示的输出给一个(例如,本地)显示器,以用于单个显示器操作。另外,显示控制器可被操作以按照上述方式将输出表面写出到外部存储器。
[0102]因此,在优选实施方式中,本发明的方法包括以下步骤:显示控制器处理至少一个输入表面以生成输出表面,将输出表面提供给本地显示器以用于显示,并且将所生成的输出表面或者所生成的输出表面的修正版本写到外部存储器。在优选的这种实施方式中,显示的生成的输出表面在被写出到外部存储器之前被缩小和/或压缩。
[0103]在一个优选实施方式中,显示控制器然后可被操作以将存储的输出表面从外部存储器读回,并且将用于显示的输出表面提供给第二(例如,外部)显示器。显示控制器可包括被配置为执行这些操作的第二输入级和/或第二输出级,或者可使用(相同的)输入级和/或输出级来执行这些操作。另选地,(例如并且优选地)按照本发明的方式配置的第二显示控制器可被操作以从外部存储器读取所存储的输出表面,并且将用于显示的输出表面提供给第二(例如,外部)显示器。
[0104]因此,在优选实施方式中,数据处理系统包括根据本发明的第一显示控制器以及第二显示控制器(其可(例如并且优选地)根据本发明,但是不是必需的),其中所述(例如)第一显示控制器具有与第一(例如并且优选地,本地)显示器的接口,所述(例如)第二显示控制器具有与第二(例如并且优选地,外部)显示器的接口。根据本发明的第一显示控制器然后优选地生成用于显示的一个或多个输出表面并且将那些输出表面写到外部存储器,然后可(优选地)由第二显示控制器从所述外部存储器读取它们以用于显示在第二显示器上。第一显示控制器和第二显示控制器可以是不同的显示控制器,或者可以是总显示控制器的各个显示控制器“内核”。
[0105]然后这将允许第一显示控制器组合(例如)更复杂的输出表面以用于显示在本地显示器上,但是还允许利用较少的存储器带宽提供该输出表面以用于显示在第二显示器上。
[0106]在这些实施方式中,显示控制器或第二显示控制器可(可选地)被操作以处理所存储的输出表面以生成输出表面以用于显示在第二(例如,外部)显示器上。所存储的输出表面可如上所述按照任何期望的方式来处理。在一个优选实施方式中,所存储的输出表面经受(至少)显示控制器或第二显示控制器的旋转和/或缩放。优选地,旋转和/或缩放操作是将所存储的输出表面转换成适合于显示在第二(例如,外部)显示器上的输出表面(例如,具有适当分辨率和/或宽高比等)所需的适当操作。
[0107]另选地,(第一)显示控制器(根据本发明配置)可被操作以将输出表面输出给外部存储器,它是适合于显示在第二(例如,外部)显示器上的输出表面(例如,具有适当分辨率和/或宽高比、压缩等)。因此,在此实施方式中,输出给外部存储器的输出表面优选是经受了(至少)(第一)显示控制器(根据本发明配置)的旋转和/或缩放和/或压缩的输出表面以优选地生成适合于显示在第二(例如,外部)显示器上的输出表面(例如,具有适当分辨率和/或宽高比、压缩等)。
[0108]那么这意味着第二显示控制器在将所存储的输出表面提供给第二(外部)显示器之前不需要处理它(或者可执行缩减或最少量的处理)。在优选实施方式中,第二显示控制器仅进行操作以缩放(优选地,放大)由第一显示控制器生成并存储的输出表面。
[0109]此外,那么这意味着第二显示控制器不需要是根据本发明配置的显示控制器,而是可以是“标准”显示控制器。在此实施方式中,第二(例如,“标准”)显示控制器应该(优选地)被操作以从外部存储器读取所存储的输出表面,并且将用于显示的输出表面提供给第二(例如,外部)显示器。
[0110]因此,本发明的尤其优选的实施方式包括数据处理系统,该数据处理系统包括:第一显示控制器,其具有与数据处理系统的第一(例如并且优选地,本地)显示器的接口并且是根据本发明的显示控制器;以及第二显示控制器,其具有与第二(例如并且优选地,夕卜部)显示器的接口,所述第二显示控制器不需要根据本发明(但是优选根据本发明),所述系统能够操作以使得(在优选实施方式中,操作以使得)第一显示控制器从一个或更多个输入表面生成(可选压缩的)输出表面并将它提供给第一显示器,并且还将提供给第一显示器的(可选压缩的)输出表面或者提供给第一显示器的(可选压缩的)输出表面的(优选地)修正(优选缩小的)版本写到外部存储器,所述第二显示控制器然后从外部存储器读取该输出表面并将它提供给第二显示器。至少在提供给第一显示器的输出表面在被第一显示控制器写到外部存储器之前被缩小的情况下,第二显示控制器优选地放大来自外部存储器的输出表面,然后将它提供给第二显示器。
[0111]那么这将提供这样一种机制,其用于在不同显示器上显示同一输出表面(例如,以全HD),但是与传统布置方式相比显著节省了存储器带宽(例如,因为显示在第二显示器上的输出表面以缩小形式写出和存储,然后被第二显示控制器放大,并且因为与传统方法相比对主存储器的读和写访问的次数减少)。
[0112]这些布置方式可被认为凭其本身是新的并且是有利的。
[0113]因此,根据本发明的另一方面,提供了一种数据处理系统,该数据处理系统包括:
[0114]主存储器;
[0115]显示器;
[0116]一个或更多个处理单元,其能够操作以生成用于显示的输入表面并且将所述输入
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1