CN104008010A - 片上***及其操作方法、及包括片上***的移动设备 - Google Patents
片上***及其操作方法、及包括片上***的移动设备 Download PDFInfo
- Publication number
- CN104008010A CN104008010A CN201310061461.5A CN201310061461A CN104008010A CN 104008010 A CN104008010 A CN 104008010A CN 201310061461 A CN201310061461 A CN 201310061461A CN 104008010 A CN104008010 A CN 104008010A
- Authority
- CN
- China
- Prior art keywords
- data
- present frame
- soc
- psr
- frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
一种片上***(SoC),包括:显示控制器,被配置为接收当前帧的数据,并从先前帧的数据确定是否更新了当前帧的数据;及发送器,被配置为当显示控制器确定更新了当前帧的数据时输出面板自刷新(PSR)不激活命令和当前帧的数据,而当显示控制器确定没有更新当前帧的数据时发送面板自刷新(PSR)激活命令。
Description
技术领域
本发明构思的实施例涉及使用错误检查算法来控制面板自刷新操作的片上***(SoC)。
背景技术
随着图像分辨率的提高,移动应用处理器和显示驱动集成电路(IC)之间的数据传输量快速增加。因此,移动应用处理器和/或显示驱动IC的功耗也增加了。
支持多媒体数据通信的移动设备执行图形化操作用于刷新屏幕图像。此刷新操作迫使应用处理器和诸如显示驱动IC的各种功能块之间频繁通信,导致电池持续时间的缩短。所述电池持续时间是电池一旦被充电可以连续使用所持续的时间。因此,考虑到刷新操作要求减少功耗。
发明内容
在实施例中,片上***(SoC)包括:显示控制器,被配置为接收当前帧的数据,并从先前帧的数据确定是否更新了当前帧的数据;及发送器,被配置为当显示控制器确定更新了当前帧的数据时输出面板自刷新(PSR)不激活命令和当前帧的数据,而当显示控制器确定没有更新当前帧的数据时发送面板自刷新(PSR)激活命令。该SoC进一步包括:存储控制器,被配置为从存储器接收当前帧的数据和先前帧的数据。
在实施例中,当前帧的数据是当前帧的预定区域的数据,并且先前帧的数据是先前帧的对应区域的数据。显示控制器被配置为基于先前帧的数据执行错误检查算法,以确定是否更新了当前帧的数据。
在实施例中,显示控制器包括:更新检测器,被配置为使用错误检查算法从先前帧的数据确定是否更新了当前帧的数据;及中断模块,被配置为当更新检测器确定更新了当前帧时生成对于PSR不激活命令的中断请求。
在实施例中,中断模块被配置为当用户事件发生时,生成对于PSR不激活命令的中断请求。当用户触摸屏幕时用户事件发生。
在实施例中,SoC包括:中断控制器,被配置为响应于中断请求发送中断信号;及中央处理单元,被配置为响应于中断信号生成传输控制命令。所述发送器包括:寄存器,被配置为存储至少两种面板自刷新操作控制命令值,并响应于传输控制命令,向显示设备输出所述至少两种面板自刷新操作控制命令值之一。
在实施例中,显示控制器包括:更新检测器,被配置为使用错误检查算法从先前帧的数据确定是否更新了当前帧的数据;及中央处理单元,被配置为根据更新检测器的确定结果生成传输控制命令,其中发送器向显示设备输出与更新检测器的确定结果对应的面板自刷新操作控制命令值。所述发送器包括被配置为存储面板自刷新操作控制命令值的寄存器。
在一个实施例中,发送器包括:寄存器,被配置为存储至少两种面板自刷新操作控制值;及面板自刷新控制器,被配置为控制寄存器根据更新检测器的确定结果向显示设备输出面板自刷新操作控制命令值之一。
在一个实施例中,一种片上***(SoC)的操作方法包括:接收当前帧的图像数据;使用错误检查算法基于先前帧的图像数据确定是否更新了当前帧的图像数据;当从先前帧的数据确定更新了当前帧的图像数据时,输出面板自刷新(PSR)不激活命令和当前帧的图像数据;以及当从先前帧的数据确定没有更新当前帧的数据时,输出平板自刷新(PSR)激活命令。
在一个实施例中,当前帧的数据是当前帧的预定区域的数据,并且先前帧的数据是先前帧的对应区域的数据。
在一个实施例中,错误检查算法包括具有CRC的除数的循环冗余检验算法,其中基于先前帧的数据来确定CRC的除数,并且用循环冗余检验算法的余数来表示确定是否更新了当前帧的图像数据的步骤的确定结果。
在一个实施例中,输出面板自刷新激活命令的步骤包括:当从先前帧确定更新了当前帧时生成中断信号;响应于该中断信号,设置用于面板自刷新操作的第一寄存器值;以及基于该第一寄存器值输出面板自刷新激活命令。
在一个实施例中,该操作方法进一步包括当发生用户事件时输出面板自刷新(PSR)不激活命令的步骤。
在一个实施例中,一种操作图像数据操作***的方法包括:使用先前帧的数据显示静止图像;生成新的图像数据;使用错误检查算法基于所述静止图像确定是否更新了新的图像数据;以及当确定更新了新的图像数据时显示该新的图像数据并存储新的图像数据。
在一个实施例中,错误检查算法包括具有CRC的除数的循环冗余检验算法,其中基于先前帧的数据来确定CRC的除数,并且用循环冗余检验算法的余数来表示确定是否更新了当前帧的图像数据的步骤的确定结果。
在一个实施例中,该操作方法进一步包括步骤:响应于确定是否更新了当前帧的图像数据的步骤的确定结果,生成中断信号。
附图说明
通过参照附图详细描述其示范性实施例,本发明构思的以上及其它特征和优点将变得更加清楚,其中:
图1是根据本发明构思的实施例的图像数据处理***的框图;
图2是根据本发明构思的实施例的应用处理器的详细框图;
图3是显示根据内嵌显示端口(eDP)标准的面板自刷新特征并且由图1的图像数据处理***发送和接收的封包信息的表;
图4是详细显示图3的封包信息的位信息的表;
图5是图2的更新检测器的框图;
图6是图5的更新检测器300的例子的详细框图;
图7是图5的更新检测器的另一例子的详细框图;
图8是根据本发明构思的实施例的片上***(SoC)的操作方法的流程图;
图9是根据本发明构思的实施例的应用处理器的详细框图;
图10是根据本发明构思的实施例的应用处理器的详细框图;以及
图11是根据本发明构思的实施例的包括应用处理器的图像数据处理***的框图。
具体实施方式
现在将参照附图在下文中更加充分地描述本发明构思,附图中示出本发明的实施例。然而,可以在许多不同的形式中实现此发明,而不应该认为此发明限于此处阐述的实施例。相反地,提供这些实施例以使得本公开是彻底和完整的,并且将对本领域技术人员充分地表达本发明的范围。在附图中,为了清楚可以夸大层和区域的尺寸和相对尺寸。遍及附图,相似的标号指示相似的元件。
应该理解,当一个元件被称作“连接”或“耦接”到另一元件时,可以将它直接连接或耦接到另一元件,或者可以存在中间元件。相反地,当一个元件被称作是“直接连接”或“直接耦接”到另一元件时,不存在中间元件。如此处使用的,术语“和/或”包括一个或多个关联的所列项的任意和全部组合,并且可以缩写为“/”。
应该理解,虽然这里可以使用术语第一、第二等来描述各种元件,但是这些元件不应该被这些术语限制。仅使用这些术语来区分一个元件与另一个。例如,在不脱离本公开的教导的情况下,第一信号可以被称为第二信号,并且类似地,第二信号可以被称为第一信号。
此处使用的术语仅为描述特定实施例的目的,并不旨在限制本发明。如此处使用的,单数形式“一”、“一个”和“该”也旨在包括复数形式,除非上下文清楚地指示除外。还应该理解,当在本说明书中使用“包含”和/或“包括”时,确定了所述特征、区域、整数、步骤、操作、元件和/或组件的存在,但是没有排除一个或多个其他特征、区域、整数、步骤、操作、元件、组件和/或其组的存在或添加。
除非另外定义,否则这里使用的全部术语(包括技术和科学名词)具有此发明所属的领域的一位普通技术人员所通常理解的一样的意思。还应该理解,诸如那些在通用词典中定义的术语应该被解释为具有与它们在相关领域和/或本应用的上下文中意思一致的意思,而将不被解释为理想化的或过于正式的意义,除非此处清楚地作此定义。
图1是根据本发明构思的实施例的图像数据处理***2的框图。在图1中,该图像数据处理***2包括外部存储器1、片上***(SoC)10和显示设备20。可以在单独的芯片中实现元件1、10和20的每个。此图像数据处理***2可以是移动设备、手持设备或手持计算机,例如移动电话、智能手机、平板个人电脑(PC)、个人数字助理(PDA)、便携式多媒体播放器(PMP)、MP3播放器或者汽车导航***,其可以显示静止图像信号(或静止图像)或移动图像信号(或移动图像)。
SoC10可以控制外部存储器1和/或显示设备20用于再现要显示的图像数据。SoC10也可以称为应用处理器。稍后将参照图2详细描述SoC10。
显示设备20包括显示驱动器200和显示面板250。可以在单个模块中一起实现SoC10和显示驱动器200。在其它实施例中,可以作为单个SoC,或者作为多芯片封装来实现SoC10和显示驱动器200。显示驱动器200包括接收器201、刷新帧缓冲器(RFB)202、控制逻辑203、选择器204和输出电路205。显示驱动器200还可以包括控制存储在RFB202中的图像信号的输入/输出的缓冲控制器(未示出)。显示驱动器200包括SoC10和显示面板250之间的两条信号路径,例如更新信号路径206a和非更新信号路径206b。显示驱动器200根据从SoC10输出的面板自刷新(PSR)操作命令选择这两条信号路径206a和206b之一。当PSR操作命令是PSR激活命令时,选择非更新信号路径206b,并将正临时存储在RFB202中的SoC的图像数据同时发送给显示面板250。当PSR操作命令是PSR不激活命令时,选择更新信号路径206a,并将之前存储在RFB中的图像数据发送给显示面板250。该图像数据处理***2当显示之前存储在RFB中的图像数据时运行PSR操作。
接收器201根据内嵌显示端口(eDP)标准从SoC10接收PSR操作命令和图像数据。PSR操作命令包括PSR操作控制命令值。eDP标准可以是eDP标准版本1.3或后期的版本。
控制逻辑203控制显示驱动器200的整体操作。控制逻辑203可以根据接收器201的输出信号,控制接收器201、RFB202、选择器204和其它元件。
选择器204根据控制信号CON选择更新信号路径206b和非更新信号路径206a之一。更新信号路径206a是接收器201和选择器204之间不具有RFB202的信号路径,发送来自应用处理器10的图像数据。非更新信号路径206b包括RFB202,并且发送之前存储在RFB中的图像数据。本发明构思不限于此实施例。在其它实施例中,缓冲控制器(这里未示出)可以根据控制逻辑203的控制信号CON选择数据路径206a和206b。输出电路205沿着由选择器204选择的信号路径206a和206b之一向显示面板250输出图像数据。
在操作中,SoC10最初向显示驱动器200发送一帧的图像数据和PSR激活命令。可替换地,SoC10可以发送与整幅图像的预定区域对应的图像数据。显示驱动器200根据PSR激活命令选择非更新信号路径206b。具体地,响应于PSR激活命令,显示驱动器200将该图像数据存储到RFB202。选择器204选择该非更新信号路径206b,输出存储在RFB202中的图像数据。在PSR激活命令保持有效的同时,显示驱动器200通过输出电路205使用存储在RFB202中的图像数据更新显示面板250。
当SoC10发送不同于存储在RFB202中或显示在显示面板250上的新的图像数据时,SoC10将PSR不激活命令和新图像数据一起发送到显示驱动器200。新的图像数据存储在RFB202中的同时,显示驱动器200根据PSR不激活命令选择更新信号路径206a。当发生单独的用户事件时,SoC10可以向显示驱动器200发送PSR不激活命令。
具体地,显示驱动器200选择不经过RFB202而直接输出的更新信号路径206a。根据PSR不激活命令,选择器204经由输出电路205向显示面板250输出更新信号路径206a的新图像数据,并且RFB202也存储新的图像数据。当之后SoC10发送PSR激活命令时,可以使用所存储的新的图像数据。可替换地,该图像数据可以与整幅图像的预定区域的图像数据对应。
显示面板250显示从显示驱动器200输出的图像数据。显示面板250可以作为液晶显示器(LCD)、发光二极管(LED)显示器、有机LED(OLED)显示器或有源矩阵OLED(AMOLED)显示器实现。
图2是根据本发明构思的实施例的应用处理器10a的详细框图。该应用处理器10a对应于图1的SoC10。在图2中,该应用处理器10a包括中央处理单元(CPU)11、中断控制器110、显示控制器100a、存储控制器12、图形处理单元(GPU)13和发送器14。
存储控制器12控制外部存储器1的操作,用于向连接至该应用处理器10a的外部存储器1发送数据以及从其接收数据。换言之,存储控制器12从外部存储器1接收用于先前帧的数据和用于当前帧的数据。可替换地,存储控制器12可以接收与整幅图像的预定区域对应的图像数据。
GPU13执行存储控制器12从外部存储器1读取的数据上的图形操作,以在显示面板250上显示该数据。显示控制器100a确定是否从先前帧的数据更新了当前帧的数据,并且根据显示控制器100a的确定结果控制向显示设备20的当前帧数据的传输。
显示控制器100a可以包括更新检测300和中断模块101。更新检测器300从外部存储器1接收当前帧的数据,并且确定是否从先前帧的数据更新了当前帧的数据。当当前帧的数据没有更新时,显示控制器100a不向显示面板250发送当前帧数据,并且中断模块101响应于更新检测器300的确定结果生成中断请求,激活显示设备20的PSR操作。当当前帧更新了时,显示控制器100a向显示面板发送当前帧的数据,禁止显示设备20的PSR操作。
显示控制器100a还可以响应于用户事件生成中断请求,当当前帧没有更新时不激活PSR操作。例如,当用户触摸显示面板的屏幕,以访问显示面板250的屏幕上在PSR操作下显示的内容的下一页时,所述用户事件可以发生在显示屏幕上。可替换地,当用户按下移动设备上的按钮以改变使用PSR操作显示的屏幕时,所述用户事件可以发生。
中断控制器110响应于来自中断模块101的中断请求,生成中断信号。
CPU11控制应用处理器10的整体操作。换言之,CPU11控制元件110、100a、12、13和14的每个的操作。例如,CPU11响应于来自中断控制器110的中断信号,使用传输控制命令控制发送器14的输出。
发送器14可以包括PSR寄存器16。PSR寄存器16存储根据更新检测器300的确定结果的至少两个PSR操作控制命令值。发送器14响应于CPU11的传输控制命令,向显示设备输出PSR操作控制命令值之一。
因此,根据本发明构思的此实施例,应用处理器10a可以要求更少的功率,因为当当前帧没有更新时,不发生应用处理器10a和显示面板250之间的数据通信。更具体地,当当前帧没有更新时,在PSR操作中应用处理器10a不向显示驱动器200发送当前帧的数据。显示驱动器200基于存储在RFB202中的先前帧的数据,刷新显示面板250。结果,该图像数据处理***2通过减少向显示驱动器200输出图像数据所必要的功率,可以延长电池寿命。
图3是根据eDP标准的包括PSR特征的封包信息的结构。图4示出图3的字段DB1的描述。
参照图3,SoC10向显示设备20发送该封包信息。该封包信息包括首标部分和数据部分。首标部分包括四个首标HB3至HB0。数据部分包括在32个数据带DB31至DB0上的七个字段。每个数据带是八位宽。eDP标准版本1.3中PSR二级数据封包上的项将是对首标带HB3至HB0和数据带DB31至DB0的细节的引用。DB1的PSR字段表示PSR操作是激活的还是不激活的。
参照图4,数据带DB1是8位封包信息。数据带DB1的最低有效位“比特0”指示关于PSR状态的信息。数据带DB1的第一位“比特1”指示关于是否更新RFB202的信息。数据带DB1的第二位“比特2”指示循环冗余校验(CRC)值,指示一帧的像素数据DB7至DB2是否具有错误。数据带DB1的其余位“比特7:3”保留用于将来的应用,并且可以被设为“0”。
当当前帧更新了时,“比特0”为“0”,并且PSR操作变为不激活的。换言之,图1的SoC与该封包信息一起向显示设备200发送当前帧的图像数据,并且显示设备200基于该封包信息选择图1的更新数据路径206a。显示设备200向显示面板250发送当前帧的图像数据。然而,当数据带DB1的“比特0”为“1”时,PSR操作变为激活的,并且显示驱动器200操作在PSR模式下。当第一位“比特1”是“0”时,将存储在RFB202中的先前帧的图像数据保持为原状。但是,当数据带DB1的第一位“比特1”是“1”时,RFB202存储通过接收器201从SoC10接收的当前帧的图像数据。
图5是图2的更新检测器300的框图。在图5中,更新检测器300可以基于先前帧F(t)的数据确定是否更新了当前帧数据F(t+1)。可替换地,更新检测器300可以基于先前帧F(t)的对应区域的数据确定是否更新了当前帧F(t+1)的预定区域的数据。换言之,可以针对整个帧或该帧的预定区域来执行所述确定。
更新检测器300可以接收当前帧F(t+1)的数据,并响应于时钟信号Clock、重置信号Reset、垂直同步信号VSYNC、水平同步信号HSYNC和视频数据使能信号VDEN,通过使用错误检查算法检查是否有对当前帧F(t+1)的更新。将参照图6和7进行关于如何使用错误检查算法来确定该更新的进一步解释。可替换地,更新检测器300可以接收当前帧F(t+1)中预定区域的图像数据,并响应于时钟信号Clock、重置信号Reset、垂直同步信号VSYNC、水平同步信号HSYNC和视频数据使能信号(“VDEN”),通过使用错误检查算法确定是否有对所述图像数据的更新。
更新检测器300可以执行错误检查算法以确定该更新。错误检查算法可以包括奇偶校验算法、检查和算法、循环冗余校验(CRC)算法、安全散列算法(SHA)或汉明码算法。更新检测器300的输出OUT_1至OUT_n可以依赖于使用的错误检查算法。
图6是使用CRC算法的图5的更新检测器300的示范性实施例301的框图。图7是图5的更新检测器300的示范性实施例302的框图。图6中,可以配置更新检测器301以实现用于确定当前帧F(t+1)的数据是否更新的CRC算法。更新检测器301通过基于先前帧F(t)的数据确定当前帧F(t+1)的数据具有错误来检测更新。
具体地,可以用具有N位的P(x)来表示当前帧F(t+1)的数据。可以从先前帧F(t)的数据确定CRC的除数G(x)。CRC的除数G(x)可以包括(k+1)位。可以用xk乘以数据P(x),然后用CRC的除数G(x)除以数据P(x)。结果,数据P(x)可以用Q(x)和R(x)表示,其中Q(x)是商,而R(x)是余数,如公式(1)中所示:
P(x)*xk+R(x)=G(x)*Q(X) (1)
例如,CRC的除数可以是诸如公式(2)的具有系数1011的多项式:
G(x)=1*x3+0*x2+1*x1+1*x0 (2)
更新检测器301可以从先前帧F(t)的数据获得CRC的除数G(x),以当接收到当前帧F(t+1)的数据时通过使用CRC来基于余数R(x)确定是否有更新。
换言之,当更新了当前帧F(t+1)时,因为余数R(x)等于0,所以更新检测器301检测当前帧F(t+1)的数据没有错误。余数R(x)由更新检测器301的输出OUT1至OUT16表示。当更新了当前帧F(t+1)时,因为余数R(x)不等于0,所以更新检测器301检测到当前帧F(t+1)的错误。
在图6中,当先前帧F(t)的数据是24位RGB像素数据时,实现16位的CRC的除数。在该16位CRC中,如公式3定义G(x):
G(x)=x16+x15+x2+1 (3)
具体地,通过线性反馈移位寄存器321来实现使用16位CRC的除数G(x)的CRC算法的除运算。该移位寄存器321包括从第一阶段到第十六阶段的十六种状态。该移位寄存器321响应于时钟信号Clock来操作。逻辑电路311、312和313执行加法运算以实现公式(3)的多项式方程。结果,公式(1)的余数R(x)由移位寄存器321的输出OUT1至OUT16表示。该余数R(x)表示基于先前帧F(t)的数据是否有对当前帧F(t+1)的数据的更新。
更新检测器301是线性反馈移位寄存器,其中响应于时钟信号Clock,当前帧F(t+1)的数据或P(x)经受逐位的除运算。然而,本发明构思不限于此实施例。可以通过并联反馈移位寄存器或各种其它实施例来实现更新检测器301。在上述实施例中,更新检测器310使用16位CRC的除数来执行除运算,但是本发明构思不限于此。该检测器301可以使用8、10、24或32位的CRC的除数。
图7是图5中示出的更新检测器300的示范性实施例302的框图。在图7中,更新检测器302通过使用SHA函数确定当前帧F(t+1)的数据相对于先前帧F(t)的数据是否出现密码错误,来检查更新。SHA函数是相关密码散列函数的集合。
当输入32位中间状态A、B、C、D和E时,该SHA函数输出从使用不断改变的非线性函数F、常量Kt和Wt(用7c表示),<<<n运算7b(即,向左旋转“n”位)和使用232模块的加法7a加密该输入得到的外部状态A'、B'、C'、D'和E'。
在当前实施例中,假设32位输入,但是本发明构思不限于此,并且包括可用于SHA函数的每种情况。本领域那些技术人员将容易地理解SHA函数的细节。从而,将省略其详细描述。
图8是根据本发明构思的示范性实施例的SoC10的操作方法的流程图。在操作S10中,SoC10从外部存储器1接收先前帧F(t)的数据。在操作S11中,在显示设备20将先前帧的数据临时地存储于RFB202,向显示面板250发送所存储的先前帧F(t)的数据的同时,SoC10接收当前帧F(t+1)的数据。
在操作S12中,SoC10确定是否有对当前帧F(t+1)的更新。可替换地,SoC10可以确定先前帧F(t)中预定区域的数据是否与当前帧F(t+1)中对应区域的数据一样,以确定对当前帧F(t+1)的更新。具体地,可以通过执行诸如CRC算法或SHA算法的错误检查算法来执行更新检查。
当在操作S12中确定没有对当前帧F(t+1)的数据的更新,并在操作S13中确定没有用户事件发生时,SoC10在操作S14中生成中断信号。响应于该中断信号,在操作S15中将图2的PSR寄存器16设置为用于激活PSR操作的第一寄存器值。此后,SoC10在操作S16中向显示设备20发送PSR激活命令。在操作S21中,显示设备200在操作S21中接收该PSR激活命令,响应于该PSR激活命令选择图1的非更新信号路径206b。在操作S30中,显示驱动器200向显示面板250发送存储在RFB202中的先前帧F(t)的数据。
但是,当在操作S12中确定有对当前帧F(t+1)的数据的更新,或在操作S13中确定发生了用户事件时,SoC10在操作S17中将图2的PSR寄存器16设置成第二寄存器值,以使得PSR操作不激活。SoC10在操作S18中向显示设备20发送PSR不激活命令和第二帧F(t+1)。第一寄存器值和第二寄存器值对应于PSR操作控制命令值。
在操作S23中,接收器201接收该PSR不激活命令和第二帧F(t+1)的数据。响应于该PSR不激活命令,选择器204在操作S24中选择更新信号路径206a。详细地,在操作S24和S30中,显示驱动器200不经过RFB202沿着更新信号路径206a向显示面板250发送当前帧F(t+1)的数据。
因此,根据本发明构思的此实施例,应用处理器10a可以要求更少的功率,因为当当前帧没有更新时,不发生应用处理器10a和显示面板250之间的数据通信。更具体地,在当没有更新当前帧的PSR操作中,应用处理器10a不向显示驱动器200发送当前帧的数据。显示驱动器200基于存储在RFB202中的先前帧的数据,刷新显示面板250。结果,该图像数据处理***2通过减少向显示驱动器200输出图像数据所需的功耗,可以延长电池寿命。
图9是根据本发明构思的实施例的应用处理器10b的详细框图。使用相对于图2的实施例的相似的参考标号来标记相似的元件,并且这里省略这些元件的描述。下面的描述集中在与图2的应用处理器10a的差异上。在图9中,该应用处理器10b包括CPU11、存储控制器12、GPU13、发送器14'、中断控制器110'和显示控制器100b。
显示控制器100b包括确定从先前帧是否更新了当前帧的更新检测器300。发送器14'可以包括PSR寄存器16和PSR控制器18。
PSR寄存器16可以存储至少两个PSR操作控制命令值。PSR控制器18可以控制PSR寄存器16,使得根据更新检测器300的确定结果向显示设备20输出PSR操作控制命令值之一。当向显示设备20输出诸如静止图像信号或移动图像信号的图像数据时,PSR控制器18可以考虑显示设备20和应用处理器10b之间,以及显示设备20和该图像数据处理***2的其它功能块之间的数据输入/输出关系和功率关系。
中断控制器110'可以包括开关111。中断控制器110'可以生成与该应用处理器10b的操作有关的各种中断信号。中断控制器110'可以在PSR控制器18控制PSR寄存器16的同时关断开关111,并且可以通过开关111与PSR操作独立地操作。
图10是根据本发明构思的实施例的应用处理器10c的详细框图。使用相对于图2的实施例的相似的参考标号来标记相似的元件,并且这里省略这些元件的描述。下面的描述集中在与图2的应用处理器10a的差异上。在图10中,应用处理器10c包括CPU11、存储控制器12、GPU13、发送器14、显示控制器100c和更新检测器350。与图2的实施例不同,图10的应用处理器10c包括独立于显示控制器100c实现的更新检测器350。
更新检测器350从先前帧确定是否更新了当前帧,并根据检查结果确定是否向显示设备20发送当前帧。显示控制器100c可以根据确定结果控制显示设备20的操作。
图11是根据本发明构思的一些实施例的包括应用处理器的图像数据处理***的框图。
可以通过可以使用或支持MIPI接口的便携式设备或移动设备来实现该图像数据处理***500,例如个人数字助理(PDA)、便携式媒体播放器(PMP)、移动电话、智能手机或平板电脑。该电子***500包括应用处理器510、图像传感器520和显示器530。应用处理器510可以包括CSI主机512、DSI主机511和物理层(PHY)513。该显示设备可以包括DSI设备531。
CSI主机512通过相机串行接口(CSI)与CSI设备521串行通信。例如,可以在CSI主机512中实现解串行化器(DES),并且可以在CSI设备521中实现串行化器(SER)。
DSI主机511通过显示串行接口(DSI)与DSI设备531串行通信。例如,可以在DSI主机511中实现串行化器(SER),并且可以在DSI设备531中实现解串行化器(SER)。
该图像数据处理***500还可以包括与应用处理器510通信的射频(RF)芯片540。图像数据处理***500的物理层(PHY)513与RF芯片540的PHY根据MIPI DigRF标准彼此通信数据。该图像数据处理***500可以进一步包括GPS550、诸如DRAM的存储器552、用诸如NAND闪存的非易失性存储器实现的数据存储设备554、麦克风556和扬声器558当中的至少一个元件。该图像数据处理***500可以使用诸如UWB(超宽频带;560)、WLAN(无线LAN;562)、WiMAX(全球微波接入互操作性;564)或LTETM(长期演进)等等的至少一种通信协议或通信标准与外部设备通信。
根据本发明构思的此实施例,DSI主机511可以实现图2的显示控制器100的功能。
如上所述,依据本发明构思的此实施例,通过确定是否更新了帧来确定移动图像信息的提供,并且根据确定结果来控制显示驱动器的PSR操作,使得减少用于显示设备的PSR操作的功耗。
虽然已经参照其示范性实施例具体示出和描述了本发明构思,但是本领域普通技术人员应该理解,可在形式和细节方面进行各种改变而不脱离如以下权利要求限定的本发明构思的的精神和范围。
对相关申请的交叉引用
本申请要求于2012年2月7日提交的韩国专利申请No.10-2012-0012488的优先权,通过引用将其公开全面合并于此。
Claims (20)
1.一种片上***(SoC),包括:
显示控制器,被配置为接收当前帧的数据,并从先前帧的数据确定是否更新了当前帧的数据;及
发送器,被配置为当显示控制器确定更新了当前帧的数据时,输出面板自刷新(PSR)不激活命令和当前帧的数据,以及当显示控制器确定没有更新当前帧的数据时,输出面板自刷新(PSR)激活命令。
2.如权利要求1所述的SoC,其中当前帧的数据是当前帧的预定区域的数据,并且先前帧的数据是先前帧的对应区域的数据。
3.如权利要求1所述的SoC,其中显示控制器被配置为基于先前帧的数据执行错误检查算法以确定是否更新了当前帧的数据。
4.如权利要求1所述的SoC,其中显示控制器包括:
更新检测器,被配置为使用错误检查算法从先前帧的数据确定是否更新了当前帧的数据;及
中断模块,被配置为当更新检测器确定更新了当前帧时,生成对于PSR不激活命令的中断请求。
5.如权利要求1所述的SoC,其中中断模块被进一步配置为当发生用户事件时生成对于PSR不激活命令的中断请求。
6.如权利要求5所述的SoC,其中当用户触摸屏幕时发生用户事件。
7.如权利要求4所述的SoC,进一步包括:
中断控制器,被配置为响应于所述中断请求,发送中断信号;及
中央处理单元,被配置为响应于所述中断信号,生成传输控制命令。
8.如权利要求7所述的SoC,其中发送器包括:寄存器,被配置为存储至少两种面板自刷新操作控制命令值,并响应于传输控制命令,向显示设备输出所述至少两种面板自刷新操作控制命令值之一。
9.如权利要求3所述的SoC,其中显示控制器包括:
更新检测器,被配置为使用错误检查算法从先前帧的数据确定是否更新了当前帧的数据;及
中央处理单元,被配置为根据更新检测器的确定结果生成传输控制命令,其中发送器向显示设备输出与更新检测器的确定结果对应的面板自刷新操作控制命令值。
10.如权利要求9所述的SoC,其中发送器包括被配置为存储面板自刷新操作控制命令值的寄存器。
11.如权利要求9所述的SoC,其中发送器包括:
寄存器,被配置为存储至少两种面板自刷新操作控制值;及
面板自刷新控制器,被配置为控制寄存器根据更新检测器的确定结果向显示设备输出面板自刷新操作控制命令值之一。
12.如权利要求1所述的SoC,该SoC进一步包括被配置为从存储器接收当前帧的数据和先前帧的数据的存储控制器。
13.一种片上***(SoC)的操作方法,包括步骤:
接收当前帧的图像数据;
使用错误检查算法基于先前帧的图像数据确定是否更新了当前帧的图像数据;
当从先前帧的数据确定更新了当前帧的图像数据时,输出面板自刷新(PSR)不激活命令和当前帧的图像数据;以及
当从先前帧的数据确定没有更新当前帧的数据时,输出面板自刷新(PSR)激活命令。
14.如权利要求13所述的操作方法,其中当前帧的数据是当前帧的预定区域的数据,并且先前帧的数据是先前帧的对应区域的数据。
15.如权利要求13所述的操作方法,其中错误检查算法包括具有CRC的除数的循环冗余校验算法,其中基于先前帧的数据确定该CRC的除数,并且用循环冗余校验算法的余数表示确定是否更新了当前帧的图像数据的步骤的确定结果。
16.如权利要求13所述的操作方法,其中输出面板自刷新激活命令的步骤包括步骤:
当从先前帧确定更新了当前帧时,生成中断信号;
响应于该中断信号,设置用于面板自刷新操作的第一寄存器值;以及
基于该第一寄存器值输出面板自刷新激活命令。
17.如权利要求13所述的操作方法,进一步包括当发生用户事件时输出面板自刷新(PSR)不激活命令的步骤。
18.一种操作图像数据操作***的方法,该方法包括步骤:
使用先前帧的数据显示静止图像;
生成新的图像数据;
使用错误检查算法基于静止图像确定是否更新了新的图像数据;以及
当确定更新了新的图像数据时,显示该新的图像数据并存储新的图像数据。
19.如权利要求18所述的操作方法,其中错误检查算法包括具有CRC的除数的循环冗余校验算法,其中基于先前帧的数据确定该CRC的除数,并且用循环冗余校验算法的余数表示确定是否更新了当前帧的图像数据的步骤的确定结果。
20.如权利要求18所述的操作方法,进一步包括步骤:响应于确定是否更新了当前帧的图像数据的步骤的确定结果,生成中断信号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310061461.5A CN104008010A (zh) | 2013-02-27 | 2013-02-27 | 片上***及其操作方法、及包括片上***的移动设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310061461.5A CN104008010A (zh) | 2013-02-27 | 2013-02-27 | 片上***及其操作方法、及包括片上***的移动设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104008010A true CN104008010A (zh) | 2014-08-27 |
Family
ID=51368675
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310061461.5A Pending CN104008010A (zh) | 2013-02-27 | 2013-02-27 | 片上***及其操作方法、及包括片上***的移动设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104008010A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7081874B2 (en) * | 2002-12-20 | 2006-07-25 | Motorola, Inc. | Portable display device and method utilizing embedded still image buffer to facilitate full motion video playback |
CN101159122A (zh) * | 2001-12-27 | 2008-04-09 | 株式会社瑞萨科技 | 显示驱动控制装置以及显示*** |
CN101159128A (zh) * | 2006-09-29 | 2008-04-09 | 英特尔公司 | 在自刷新和低响应时间模式下控制显示面板的图形处理器和方法 |
CN102280095A (zh) * | 2010-05-26 | 2011-12-14 | 意法半导体公司 | 接收端设备中的视频帧的自刷新 |
-
2013
- 2013-02-27 CN CN201310061461.5A patent/CN104008010A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101159122A (zh) * | 2001-12-27 | 2008-04-09 | 株式会社瑞萨科技 | 显示驱动控制装置以及显示*** |
US7081874B2 (en) * | 2002-12-20 | 2006-07-25 | Motorola, Inc. | Portable display device and method utilizing embedded still image buffer to facilitate full motion video playback |
CN101159128A (zh) * | 2006-09-29 | 2008-04-09 | 英特尔公司 | 在自刷新和低响应时间模式下控制显示面板的图形处理器和方法 |
CN102280095A (zh) * | 2010-05-26 | 2011-12-14 | 意法半导体公司 | 接收端设备中的视频帧的自刷新 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107240372B (zh) | 显示器驱动电路和包括显示器驱动电路的显示装置 | |
US9916814B2 (en) | System on chip, operation method of the same, and mobile device including the same | |
US10043492B2 (en) | Display driver, display device, and display system | |
US11069323B2 (en) | Apparatus and method for driving display based on frequency operation cycle set differently according to frequency | |
US10559280B2 (en) | Operating method using gamma voltage corresponding to display configuration and electronic device supporting the same | |
CN110476138B (zh) | 显示器的低功率驱动方法和用于执行该方法的电子设备 | |
KR102211123B1 (ko) | 디스플레이 드라이버, 디스플레이 시스템 및 디스플레이 드라이버의 동작방법 | |
US11094246B2 (en) | Operating module for display and operating method, and electronic device supporting the same | |
CN205645213U (zh) | 电子设备 | |
KR20160046620A (ko) | 디스플레이 구동 회로 및 디스플레이 시스템 | |
US20140253532A1 (en) | Display driving device, display apparatus and method for operating the same | |
US20120154300A1 (en) | System and method for data exchange between electronic device and remote display | |
KR102261962B1 (ko) | 디스플레이 구동 장치, 이를 포함하는 디스플레이 장치 및 시스템 | |
KR102437567B1 (ko) | 애플리케이션 프로세서의 동작 방법 및 디스플레이 시스템 | |
CN107624194A (zh) | 用于操作显示器的定时控制器的设备和方法 | |
CN112419973A (zh) | 数据补偿电路、显示装置和电子装置 | |
JP2015206999A (ja) | 表示装置 | |
US20140043267A1 (en) | Operation Method of Dual Operating Systems, Touch Sensitive Electronic Device Having Dual Operating Systems, and Computer Readable Storage Medium Having Dual Operating Systems | |
JP2015106159A (ja) | ディスプレイドライバic、その動作方法、及びそれを含む装置 | |
KR20160026484A (ko) | 반도체 장치 | |
US11335229B2 (en) | Display for controlling operation of gamma block on basis of indication of content, and electronic device comprising said display | |
US10496589B2 (en) | Methods of managing internal register of timing controller and methods of operating test device using the same | |
US20230083748A1 (en) | Display driver circuit supporting operation in a low power mode of a display device | |
US20220374127A1 (en) | Electronic device recognizing touch and performing display | |
CN104008010A (zh) | 片上***及其操作方法、及包括片上***的移动设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140827 |