显示控制器的制造方法_6

文档序号:9523943阅读:来源:国知局
具有“标准”显示控制器功能以外的任何功能。
[0208]在这些实施方式中的任一个中,当与传统方法比较时,对主存储器的读和写访问的次数减少。
[0209]图9A和图9B示意性地示出根据本发明的双显示器配置的实施方式。
[0210]在图9A和图9B 二者中,帧生成器51 (可包括例如相机图像信号处理器(ISP)、CPU、GPU、视频引擎/编解码器、图像处理器等)生成一个或更多个帧,所述帧被存储在主存储器3中。所述帧被显示控制器52读入,被可选地修正和/或组合等(例如,如上所述),并且被压缩级53压缩。在本实施方式中,压缩级可包括显示流压缩(DSC)级。压缩的输出然后被发送给本地显示器6并被显示。
[0211]压缩的输出或修正版本还被发送给第二显示控制器54以用于重用(S卩,克隆)。图9A示出数据经由主存储器3被发送给第二显示控制器54的实施方式,而图9B示出数据被直接发送给第二显示控制器54的实施方式。
[0212]在本实施方式中,第二显示控制器54从存储器3接收或读入数据,可选地修正所接收到的数据的所有或者一个或更多个部分,然后将它发送给外部显示器10(例如,经由有线或无线连接)。
[0213]因此,在这些布置方式中,(DSC)压缩的图像可通过第一显示控制器52显示并写回,以被第二显示控制器54取得并显示。
[0214]在这些布置方式中,从第一显示控制器52发送给第二显示控制器54的数据被压缩。此外,如果第二显示控制器54在显示数据之前没有修正数据,则第二显示控制器54不需要执行它自己的压缩操作以生成适当压缩的显示输出(例如,在第二显示控制器54使用DSC的情况下)。如果第二显示控制器54修正了数据的一个或更多个区域(例如,一个或更多个块或拼块),则第二显示控制器54不需要压缩未被修正的那些区域以生成压缩的显示输出。因此,系统的带宽和功率需求可降低。
[0215]在本实施方式中,如果用于第二显示控制器54的图像需要旋转,则在第一显示控制器52中执行该旋转,将被写回存储器3的帧与将要显示在本地显示器6上的帧分开压缩。这是因为DSC不与旋转兼容。
[0216]如果用于第二显示控制器54的图像需要缩放(缩小),则根据缩放的性质,这可由第一显示控制器52 (并且将被写回存储器3的帧应该被单独压缩)或者由第二显示控制器54(并且将被写回存储器3的帧应该是发送给本地显示器6的相同的压缩的帧)来执行。
[0217]在将被写回存储器3的帧与将要显示在本地显示器6上的帧分开压缩的情况下,可在压缩级不(另行)使用的同时(例如,在水平消隐或垂直消隐期间)执行附加压缩。另选地,第二压缩级可用于该附加压缩。
[0218]在另选实施方式中,第二显示控制器54可被视频编码器代替(例如,在将经由网络发送或者以无线方式发送数据的情况下)。
[0219]在各种实施方式中,第一显示控制器52和第二显示控制器54可以是独立的显示控制器,或者可以是单个双输出显示控制器(例如,如上所述)的一部分。
[0220]可从上文看出,本发明的优选实施方式使得芯片上的系统中的媒体子系统内的功耗能够最小化,其中需要从存储器取得多个视频和图形层(由GPU和视频解码器生成)并将其组合。
[0221]此外,对于双显示器设计,本发明可用于在一个显示处理器中组合复杂场景。该场景然后可被缩放(例如,缩小)并写回到存储器,以被另一显示控制器重新读入。结果,当两个显示器上需要显示相同的内容(但是允许不同的分辨率和/或宽高比)时,可节省存储器带宽。
【主权项】
1.一种用于数据处理系统的显示控制器,该显示控制器包括: 输入级,该输入级能够操作以读取至少一个输入表面; 处理级,该处理级能够操作以处理一个或更多个读取的输入表面以生成输出表面; 输出级,该输出级能够操作以将用于显示的输出表面提供给显示器;以及 写出级,该写出级能够操作以将输出表面写到外部存储器。2.根据权利要求1所述的显示控制器,其中,所述处理级包括组合级,该组合级能够操作以将两个或更多个输入表面组合以提供组合输出表面。3.根据权利要求1或2所述的显示控制器,其中,所述处理级包括缩放级,该缩放级能够操作以缩放输入表面和/或输出表面。4.根据权利要求1、2或3所述的显示控制器,其中,所述处理级包括数据流控制器,该数据流控制器能够操作以将所述输入表面和/或输出表面选择性地引导给所述显示控制器的级。5.根据权利要求4所述的显示控制器,其中,所述数据流控制器能够操作以将一个或更多个输入表面引导给所述显示控制器的组合级。6.根据权利要求2或5所述的显示控制器,其中,所述数据流控制器能够操作以将组合表面引导给所述缩放级。7.根据权利要求4、5或6所述的显示控制器,其中,所述数据流控制器能够操作以将组合表面和/或缩放的表面引导给所述写出级。8.根据前述权利要求中的任一项所述的显示控制器,其中,所述处理级包括解码级,该解码级能够操作以将输入表面解码和/或解压缩。9.根据前述权利要求中的任一项所述的显示控制器,其中,所述处理级包括旋转级,该旋转级能够操作以使输入表面旋转。10.根据前述权利要求中的任一项所述的显示控制器,其中,所述处理级包括一个或更多个后处理级,该一个或更多个后处理级能够操作以对组合表面执行一个或更多个处理操作。11.根据前述权利要求中的任一项所述的显示控制器,其中,所述处理级包括压缩级,该压缩级能够操作以压缩输入表面和/或输出表面。12.—种数据处理系统,该数据处理系统包括根据权利要求1至11中的任一项所述的显示控制器。13.根据权利要求12所述的数据处理系统,该数据处理系统包括: 主存储器; 显示器; 一个或更多个处理单元,该一个或更多个处理单元能够操作以生成用于显示的输入表面并将所述输入表面存储在所述主存储器中;以及 根据权利要求1至11中的任一项所述的第一显示控制器; 所述数据处理系统还包括: 第二显示控制器,该第二显示控制器包括: 输入级,该输入级能够操作以从所述主存储器读取存储的输出表面;以及 输出级,该输出级能够操作以将所读取的输出表面提供给第二显示器以用于显示。14.一种在数据处理系统中操作显示控制器的方法,所述显示控制器包括写出级,该写出级能够操作以将输出表面写到外部存储器,所述方法包括所述显示控制器: 读取至少一个输入表面; 处理所述至少一个输入表面以生成输出表面; 将所生成的输出表面写到外部存储器;并且 可选地,将用于显示的输出表面提供给显示器。15.根据权利要求14所述的方法,该方法包括所述显示控制器: 读取至少一个输入表面; 处理所述至少一个输入表面以生成输出表面; 将所生成的输出表面提供给显示器以用于显示;并且 将所生成的输出表面或者所生成的输出表面的修正版本写到外部存储器。16.根据权利要求14或15所述的方法,该方法包括所述显示控制器将两个或更多个输入表面组合以生成组合输出表面。17.根据权利要求14、15或16所述的方法,该方法包括所述显示控制器缩放输入表面和组合输出表面中的至少一个。18.根据权利要求14至17中的任一项所述的方法,该方法包括所述显示控制器将至少一个输入表面解码和/或解压缩。19.根据权利要求14至18中的任一项所述的方法,该方法包括所述显示控制器使至少一个输入表面旋转。20.根据权利要求14至19中的任一项所述的方法,该方法包括所述显示控制器在将组合输出表面提供给所述显示器以用于显示之前对该组合输出表面执行一个或更多个处理操作。21.根据权利要求14至20中的任一项所述的方法,该方法包括所述显示控制器将输入表面和/或输出表面压缩。22.—种在数据处理系统中操作显示控制器的方法,所述数据处理系统包括: 主存储器; 显示器; 一个或更多个处理单元,该一个或更多个处理单元能够操作以生成用于显示的输入表面并将所述输入表面存储在所述主存储器中;以及第一显示控制器,该第一显示控制器包括: 输入级,该输入级能够操作以从所述主存储器读取至少一个输入表面; 处理级,该处理级能够操作以处理一个或更多个读取的输入表面以生成输出表面; 输出级,该输出级能够操作以将所述输出表面提供给所述显示器以用于显示;以及 写出级,该写出级能够操作以将输出表面写到所述主存储器;并且 所述数据处理系统还包括: 第二显示控制器,该第二显示控制器包括: 输入级,该输入级能够操作以从所述主存储器读取所存储的输出表面;以及 输出级,该输出级能够操作以将所述输出表面提供给第二显示器以用于显示; 所述方法包括以下步骤: 所述第一显示控制器: 从所述主存储器读取至少一个输入表面; 处理所述至少一个输入表面以生成输出表面; 将所生成的输出表面提供给所述显示器;并且 将所生成的输出表面或者所生成的输出表面的修正版本写到所述主存储器;以及所述第二显示控制器从所述主存储器读取所述输出表面并将所述输出表面提供给所述第二显示器以用于显示。23.根据权利要求22所述的方法,其中,所述第一显示控制器在将提供给所述第一显示器的所述输出表面写到所述主存储器之前缩小所述输出表面,所述第二显示控制器一旦从所述主存储器读取所述输出表面就在将所述输出表面提供给所述第二显示器以用于显示之前放大所述输出表面。24.一种计算机程序,该计算机程序包括计算机软件代码,该计算机软件代码用于在所述程序在数据处理装置上运行时执行根据权利要求14至23中的任一项所述的方法。25.一种显示控制器,该显示控制器用于数据处理系统,并且基本上如本文参照图5至图9中的任一个所述。26.一种数据处理系统,该数据处理系统基本上如本文参照图5至图9中的任一个所述。27.一种在数据处理系统中操作显示控制器的方法,该方法基本上如本文参照图5至图9中的任一个所述。
【专利摘要】一种显示控制器,该显示控制器包括:输入级(20),其能够操作以读取至少一个输入表面;组合级(28),其能够操作以将多个输入表面组合以生成组合输出表面;输出级(30),其能够操作以将组合输出表面提供给显示器以用于显示;缩放引擎(31),其能够操作以缩放由组合级(28)生成的组合输出表面;以及写出级(32),其能够操作以将组合输出表面和/或缩放的输出表面写到外部存储器。
【IPC分类】G06F3/14
【公开号】CN105278904
【申请号】CN201510315700
【发明人】D·摩多尔兹克, P·达科, P·赫罗博克, M·博古茨, D·克罗克斯福德
【申请人】Arm有限公司
【公开日】2016年1月27日
【申请日】2015年6月10日
【公告号】US20150356953
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1