A display controller. The display controller (12) includes a first display processing core (20), including the first display processing core is operable to read at least one input of the first input stage (21), operable to process one or more input to generate an output of the first level of processing, and operation to the first display (6) provide for display output the first output stage (26); and a second display processing core (40), including the second display processing core is operable to read at least one of the second input input stage (41), operable to handle one or more input to generate an output of the second processing level, and operable to display to the second (8) is provided for displaying the output of the second output stage (46). The display controller (12) also includes an internal data path (30) for transferring pixel data of an output surface from the second display core (40) to the first display core (20).
【技术实现步骤摘要】
显示控制器
本专利技术涉及用于数据处理系统的显示控制器。
技术介绍
在数据处理系统中,要向用户显示的图像被数据处理系统处理用于显示。用于显示的该图像在将其显示给用户之前典型地通过多个处理级来处理。例如,图像将通过显示器的所谓“显示控制器”来处理,用于显示。典型地讲,该显示控制器将从存储器中的所谓“帧缓冲器”读取要显示的输出图像,该存储器存储该图像作为数据阵列(例如,通过内部直接内存存取(DMA:DirectMemoryAccess)),并将该图像数据恰当地提供给显示器(例如,经由像素流水线)(该显示器例如可以是屏幕或打印机)。在该输出图像准备显示并且显示控制器接着读取该帧缓冲器,并将该输出图像提供给显示器用于显示时,该输出图像被存储在存储器中的帧缓冲器中(例如,通过图形处理器)。该显示控制器处理来自帧缓冲器的图像,以允许其显示在显示器上。该处理包括合适显示定时功能(例如,其被配置成,利用合适的水平和垂直消隐时段,向该显示器发送像素数据),以允许该图像正确地显示在显示器上。许多电子装置和系统在它们的显示屏上使用并显示多个窗口(或面)显示信息,如视频、图形用户接口等。提供这种窗口的一个方法是使用合成窗口系统,其中,单个输入窗口(面)被恰当地组合(即,合成),并将结果写出至帧缓冲器,其接着被显示控制器读取用于显示。对于电子装置和系统来说,正变得日益普通的是,其被配置成能够在多个显示装置上提供用于显示的输出图像。例如,可能希望向该系统的本地显示器并且向外部显示器提供输出图像。提供给这两个显示器的输出图像可以相同或者不同,例如,该外部显示器可能需要和使用与本地显示器 ...
【技术保护点】
一种用于数据处理系统的显示控制器,该显示控制器包括:第一显示处理核心,该第一显示处理核心包括能够操作以读取至少一个输入面的第一输入级、能够操作以处理一个或更多个输入面从而生成输出面的第一处理级、以及能够操作以向第一显示器提供用于显示的输出面的第一输出级;第二显示处理核心,该第二显示处理核心包括能够操作以读取至少一个输入面的第二输入级、能够操作以处理一个或更多个输入面从而生成输出面的第二处理级、以及能够操作以向第二显示器提供用于显示的输出面的第二输出级;以及内部数据路径,该内部数据路径用于从所述第二显示核心向所述第一显示核心传递输出面的像素数据。
【技术特征摘要】
2015.11.13 GB 1520070.2;2016.03.08 GB 1603953.91.一种用于数据处理系统的显示控制器,该显示控制器包括:第一显示处理核心,该第一显示处理核心包括能够操作以读取至少一个输入面的第一输入级、能够操作以处理一个或更多个输入面从而生成输出面的第一处理级、以及能够操作以向第一显示器提供用于显示的输出面的第一输出级;第二显示处理核心,该第二显示处理核心包括能够操作以读取至少一个输入面的第二输入级、能够操作以处理一个或更多个输入面从而生成输出面的第二处理级、以及能够操作以向第二显示器提供用于显示的输出面的第二输出级;以及内部数据路径,该内部数据路径用于从所述第二显示核心向所述第一显示核心传递输出面的像素数据。2.根据权利要求1所述的显示控制器,其中,所述内部数据路径将所述第二处理级连接至所述第一处理级。3.根据权利要求1或2所述的显示控制器,其中:所述第一处理级能够操作以缩放输入面和/或输出面;以及/或者所述第二处理级能够操作以缩放输入面和/或输出面。4.根据权利要求1、2或3所述的显示控制器,其中:所述第一处理级能够操作以解压缩和/或旋转输入面;以及/或者所述第二处理级能够操作以解压缩和/或旋转输入面。5.根据前述权利要求中的任一项所述的显示控制器,其中:所述第一处理级包括合成级,该合成级能够操作以合成两个或更多个输入面,从而提供合成输出面;以及/或者所述第二处理级包括合成级,该合成级能够操作以合成两个或更多个输入面,从而提供合成输出面。6.根据权利要求5所述的显示控制器,其中,所述内部数据路径将所述第二显示处理核心连接至所述第一显示处理核心的所述合成级。7.根据权利要求5或6所述的显示控制器,其中,所述内部数据路径将所述第二显示处理核心的所述合成级连接至所述第一显示处理核心。8.根据前述权利要求中的任一项所述的显示控制器,所述显示控制器还包括:控制电路,该控制电路能够操作以选择性地停用所述第二显示核心的一个或更多个级。9.根据前述权利要求中的任一项所述的显示控制器,所述显示控制器还包括:第二内部数据路径,该第二内部数据路径用于从所述第一显示处理核心向所述第二显示处理核心传递输出面的像素数据。10.一种包括根据权利要求1至9中的任一项所述的显示控制器的数据处理系统。11.一种操作数据处理系统中的显示控制器的方法,所述显示控制器包括第一显示处理核心、第二显示处理核心、以及内部数据路径,该内部数据路径用于从所述第二显示处理核心向所述第一显示处理核心传递像素数据,所述方法包括以下步骤:所述第二显示处理核心读取至少一个输入面,处理一个或更多个输入面以生成输出面,以及经由所述内部数据路径将所述输出面的像素数据传递至所述第一显示处理核心;以及所述第一显示处理核心读取至少一个输入面,处理一个或更多个输入面和从所述第二显示处理核心传递来的所述输出面以生成输出面,以及向第一显示器提供用于显示的输出面。12.根据权利要求11所述的方法,其中,所述像素数据从所述第二显示处理核心的处理级经由所述内部数据路径而传递至所述第一显示处理核心的处理级。13.根据权利要求11或12所述的方法,所述方法包括以下步骤:所述第二显示处理核心读取至少两个输入面,合成两个或更多个所述输入面以生成合成输出面,以及经由所述内部数据路径将所述合成输出面的像素数据传递至所述第一显示处理核心;以及所述第一显示处理核心利用所述合成输出面来生成输出面。14.根据权利要求11至13中的任一项所述的方法,所述方法包括以下步骤:所述第二显示处理核心读取至少一个输入面,解压缩和/或旋转一个或更多个所述输入面以生成一个或更多个解压缩的和/或旋转的输出面,以及经由所述内部数据路径将所述一个或更多个解压缩的和/或旋转的输出面的像素数据传递至所述第一显示处理核心;以及所述第一显示处理核心利用所述一个或更多个解压缩的和/或旋转的输出面来生成输出面。15.根据权利要求11至14中的任一项所述的方法,所述方法包括以下步骤:所述第二显示处理核心读取至少一个输入面,缩放一个或更多个所述输入面以生成一个或更多个缩放的输出面,以及经由所述内部数据路径将所述一个或更多个缩放的输出面的像素数据传递至所述第一显示处理核心;以及所述第一显示处理核心利用所述一个或更多个缩放的输出面来生成输出面。16.根据权利要求11至15中的任一项所述的方法,所述方法包括以下步骤:所述第一显示处理核心读取至少一个输入面,合成所述输入面中的一个或更多个和从所述第二显示处理核心接收的所述输出面以生成合成输出面,以及向所述第一显示器提供用于显示的所述合成输出面。17.根据权利要求11至16中的任一项所述的方法,其中,所述第一显示处理核心包括第一合成级,并且所述像素数据从所述第二显示处理核心传递至所述第一合成级。18.根据权利要求11至17中的任一项所述的方法,其中,所述第二显示处理核心包括第二合成级,并且所述像素数据从所述第二合成级经由所述内部数据路径传递至所述第一显示处理核心。19.根据权利要求11至18中的任一项所述的方法,所述方法还包括以下步骤:停用所述第二显示核心的一个或更多个级。20.根据权利要求11至18中的任一项所述的方法,所述方法还包括以下步骤:所述第二显示处理核心向第二显示器提供用于显示的输出面。21.根据权利要求11至20中的任一项所述的方法,所述方法还包括以下步骤:从所述第一显示处理核心经由第二内部数据路径向所述第二显示处理核心传递输出面的像素数据。22.根据权利要求11-21中的任一项所述的方法,其中:通过所述第一显示核心读取的所述至少一个输入面包括第一输入面的第一部分;以及通过所述第二显示核心读取的所述至少一个输入面包括所述第一输入面的第二部分。23.一种操作数据处理系统中的显示控制器的方法,所述显示控制器至少包括第一层流水线和第二层流水线,所述方法包括以下步骤:所述显示控制器进行如下操作:读取第一输入面;处理所述第一输入面以生成输出面...
【专利技术属性】
技术研发人员:D·P·摩多尔兹克,P·T·赫罗博克,D·克罗克斯福德,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。