显示控制器的制造方法_4

文档序号:9523943阅读:来源:国知局
表面存储在所述主存储器中;以及
[0117]第一显示控制器,该第一显示控制器包括:
[0118]输入级,其能够操作以从主存储器读取至少一个输入表面;
[0119]处理级,其能够操作以处理一个或更多个读取的输入表面以生成输出表面;
[0120]输出级,其能够操作以将输出表面提供给显示器以用于显示;以及
[0121]写出级,其能够操作以将输出表面写到主存储器;
[0122]所述数据处理系统还包括:
[0123]第二显示控制器,该第二显示控制器包括:
[0124]输入级,其能够操作以从所述主存储器读取所存储的输出表面;以及
[0125]输出级,其能够操作以将所述输出表面提供给第二显示器以用于显示。
[0126]根据本发明的另一方面,提供了一种在数据处理系统中操作显示控制器的方法,所述数据处理系统包括:
[0127]主存储器;
[0128]显示器;
[0129]一个或更多个处理单元,其能够操作以生成用于显示的输入表面并且将所述输入表面存储在所述主存储器中;以及
[0130]第一显示控制器,该第一显示控制器包括:
[0131]输入级,其能够操作以从所述主存储器读取至少一个输入表面;
[0132]处理级,其能够操作以处理一个或更多个读取的输入表面以生成输出表面;
[0133]输出级,其能够操作以将输出表面提供给所述显示器以用于显示;以及
[0134]写出级,其能够操作以将输出表面写到所述主存储器;并且
[0135]所述数据处理系统还包括:
[0136]第二显示控制器,该第二显示控制器包括:
[0137]输入级,其能够操作以从所述主存储器读取所存储的输出表面;以及
[0138]输出级,其能够操作以将所述输出表面提供给第二显示器以用于显示;
[0139]所述方法包括以下步骤:
[0140]所述第一显示控制器:
[0141]从所述主存储器读取至少一个输入表面;
[0142]处理所述至少一个输入表面以生成输出表面;
[0143]将所生成的输出表面提供给所述显示器;并且
[0144]将所生成的输出表面或者所生成的输出表面的修正版本写到所述主存储器;以及
[0145]所述第二显示控制器从所述主存储器读取所述输出表面并将它提供给所述第二显示器以用于显示。
[0146]如本领域技术人员将理解的,本发明的这些方面和实施方式可包括(优选包括)本文所述的本发明的优选和可选特征中的一个或更多个(优选全部)。因此,例如,第一显示控制器优选缩小已提供给第一显示器的输出表面,然后将它写到主(外部)存储器,第二显示控制器优选一旦从主(外部)存储器读取输出表面就将它放大,然后将它提供给第二显示器以用于显示。
[0147]在使用压缩的那些实施方式中,显示控制器可被操作以生成用于显示的一个或更多个压缩的输出表面和/或用于写到外部存储器的一个或更多个压缩的输出表面。因此,在此实施方式中,由处理级生成的输出表面优选是压缩的输出表面,提供给显示器的输出表面优选是压缩的输出表面,写到外部存储器的输出表面优选是压缩的输出表面。
[0148]申请人已认识到,这尤其可用在(例如)多显示器(克隆)布置方式中(如上所述),特别是第二显示控制器也使用压缩(例如,包括显示流压缩(DSC)级)的情况下。这是因为(例如)通过在将输出表面写到外部存储器之前将它压缩,对于该写操作和任何后续读操作(例如,如上所述,通过第二显示控制器(外部显示控制器))二者,均可节省存储器带宽。
[0149]此外,在第二显示控制器也使用压缩(例如,DSC)的情况下,通过使第一显示控制器输出输出表面的已经压缩的版本,如果第二显示控制器不需要修正输出表面,则第二显示控制器将不需要执行(优选不执行)压缩操作本身。在显示控制器仅修正输出表面的一个或多个部分的情况下,对于输出表面的未修正部分,第二显示控制器将不需要执行(优选不执行)压缩操作。因此,可进一步降低系统的功率和带宽成本。
[0150]在一个实施方式中,提供给显示器的压缩的输出表面和写到外部存储器的压缩的输出表面可包括相同的压缩的输出表面。在此实施方式中,显示控制器优选被操作以生成压缩的输出表面,并且将压缩的输出表面提供给显示器,将压缩的输出表面写到外部存储器(例如,如上所述,经由数据流控制器)。
[0151]在另一实施方式中,提供给显示器的压缩的输出表面和写到外部存储器的压缩的输出表面可包括不同的压缩的输出表面。例如,写到外部存储器的压缩的输出表面可包括提供给显示器的压缩的输出表面的修正(例如,旋转和/或缩放的)版本。
[0152]在此实施方式中,压缩级可被操作以生成压缩的输出表面(用于显示在本地显示器上),所述输出表面然后可被处理级修正(例如,旋转和/或缩放),然后被输出给外部存储器。然而,更优选地,修正(例如,旋转和/或缩放)操作可在压缩操作之前执行。这在许多情况下是优选的,因为修正(例如,旋转和/或缩放)操作通常将与未压缩数据兼容,但是可能不与压缩数据兼容(例如,当使用DSC时)。
[0153]在该后一种实施方式中,显示控制器优选被操作以生成第一压缩的输出表面和第二压缩的(可选修正的)输出表面,并且将第一压缩的输出表面提供给显示器,将第二压缩的输出表面写到外部存储器。因此,在此实施方式中,压缩级优选能够操作以(每输出表面)执行(至少)两个压缩操作。在使用压缩级来压缩输出给显示器的各个表面的情况下(即,DSC布置方式中通常就是这种情况),压缩级可在不(另行)使用时(例如,在水平消隐周期和/或垂直消隐周期期间)生成第二压缩的(修正的)输出表面。另选地,可提供第二压缩级以生成第二压缩的(修正的)输出表面。
[0154]在一些实施方式中,显示控制器和/或数据处理系统包括一个或更多个存储器和/或存储器装置和/或与其通信,所述存储器和/或存储器装置存储本文所述的数据和/或存储用于执行本文所述的处理的软件。显示控制器和/或数据处理系统还可与主机微处理器通信和/或包括主机微处理器,和/或与显示器通信和/或包括显示器,该显示器基于由显示控制器生成的数据来显示图像。
[0155]本发明可被实现于任何合适的系统中,例如适当配置的基于微处理器的系统。在实施方式中,本发明被实现于基于计算机和/或微处理器的系统中。
[0156]本发明的各种功能可按照任何期望且合适的方式来实现。例如,根据需要,本发明的功能可被实现于硬件或软件中。因此,例如,除非另外指示,否则本发明的各种功能元件和“装置”可包括能够操作以执行各种功能等的合适的一个或多个处理器、一个或多个控制器、功能单元、电路、处理逻辑、微处理器结构等,例如适当的专用硬件元件和/或可被编程以按照期望的方式操作的可编程硬件元件。
[0157]这里还应该注意的是,本领域技术人员将理解,本发明的各种功能等可被复制和/或在给定处理器上并行执行。同样,如果需要,各种处理级可共享处理电路等。
[0158]服从于执行上述特定功能所需的任何硬件,图形处理流水线可另外包括图形处理流水线所包括的通常功能元件等中的任一个或更多个或全部。
[0159]本领域技术人员还将理解,本发明的所有描述的实施方式可酌情包括(在一个实施方式中包括)本文所述的任一个或更多个或全部特征。
[0160]根据本发明的方法可至少部分地利用软件(例如,计算机程序)来实现。因此将看出,当从进一步的实施方式看时,本发明提供在安装在数据处理器上时具体适于执行本文所述的方法的计算机软件、包括在程序元件在数据处理器上运行时执行本文所述的方法的计算机软件代码部分的计算机程序元件、以及包括在程序在数据处理系统上运行时适于执行本文所述的方法的所有步骤的代码的计算机程序。数据处理器可以是微处理器系统、可编程FPGA (现场可编程门阵列)等。
[0161]本发明还扩展至包括这种软件的计算机软件载体,这种软件在用于操作图形处理器、渲染器或包括数据处理器的微处理器系统时,与所述数据处理器结合使得所述处理器、渲染器或系统执行本发明的方法的步骤。这种计算机软件载体可以是诸如ROM芯片、CD-ROM、RAM、闪存或盘的物理存储介质,或者可以是诸如电线上的电信号、光学信号或者例如卫星的无线电信号等的信号。
[0162]还将理解,并非本发明的方法的所有步骤均需要通过计算机软件来执行,因此从更广泛的实施方式讲,本发明提供计算机软件,这种软件安装在计算机软件载体上以用于执行本文阐述的方法的至少一个步骤。
[0163]本发明因此可被适当地具体实现为用于计算机系统的计算机程序产品。这种实现方式可包括固定于诸如计算机可读介质(例如,磁盘、CD ROM、ROM、RAM、闪存或硬盘)的有形的永久介质上的一系列计算机可读指令。它还可包括可通过有形介质(包括但不限于光通信线路或模拟通信线路)或无形地利用无线技术(包括但不限于微波、红外或其它传输技术)经由调制解调器或其它接口装置传输至计算机系统的一系列计算机可读指令。这一系列计算机可读指令具体实现本文先前所述的所有或部分功能。
[0164]本领域技术人员将理解,这些计算机可读指令可以用许多计算机架构或操作系统所使用的多种编程语言来编写。另外,这些指令可利用目前或未来的任何存储器技术(包括但不限于半导体、磁或光学)来存储,或者利用目前或未来的任何通信技术(包括但不限于光学、红外或微波)来传输。可以想到,这种计算机程序产品可作为可移除介质随所附的印刷或电子文档一起分发(例如,紧缩套装软件),用计算机系统预先加载到(例如)系统ROM或固定盘上,或者经由网络(例如,互联网或万维网)从服务器或电子公告牌分发。
【附图说明】
[0165]现在将仅作为示例参照附图描述本发明的各种实施方式,附图中:
[0166]图1示意性地示出帧缓冲组合处理;
[0167]图2示意性地示出帧缓冲组合系统;
[0168]图3示意性地示出双显示器帧缓冲组合处理;
[0169]图4示意性地示出双显示器帧缓冲组合系统;
[0170]图5示意性地示出根据本发明的实施方式的显示控制器;
[0171]图6示出根据本发明的实施方式的组合系统;
[0172]图7示出根据本发明的实施方式的组合处理;
[0173]图8示出根据本发明的实施方式的双显示器组合处理;
[0174]图9A和图9B示出使用根据本发明的实施方式的组合的双显示器处理。
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1