CN104834370A - 数据处理设备、半导体设备、显示设备和控制方法 - Google Patents

数据处理设备、半导体设备、显示设备和控制方法 Download PDF

Info

Publication number
CN104834370A
CN104834370A CN201510069260.9A CN201510069260A CN104834370A CN 104834370 A CN104834370 A CN 104834370A CN 201510069260 A CN201510069260 A CN 201510069260A CN 104834370 A CN104834370 A CN 104834370A
Authority
CN
China
Prior art keywords
update
update request
display
request
renewal
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.)
Withdrawn
Application number
CN201510069260.9A
Other languages
English (en)
Inventor
城田祐介
金井达徳
吉村礎
木村哲郎
藤崎浩一
濑川淳一
樽家昌也
白井智
柴田章博
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Publication of CN104834370A publication Critical patent/CN104834370A/zh
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • G09G3/3611Control of matrices with row and column drivers
    • G09G3/3622Control of matrices with row and column drivers using a passive matrix
    • G09G3/3629Control of matrices with row and column drivers using a passive matrix using liquid crystals having memory effects, e.g. ferroelectric liquid crystals
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2310/00Command of the display device
    • G09G2310/04Partial updating of the display screen
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2330/00Aspects of power supply; Aspects of display protection and defect management
    • G09G2330/02Details of power systems and of start or stop of display operation
    • G09G2330/021Power management, e.g. power saving
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2380/00Specific applications
    • G09G2380/14Electronic books and readers
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/3433Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using light modulating elements actuated by an electric field and being other than liquid crystal devices and electrochromic devices
    • G09G3/344Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using light modulating elements actuated by an electric field and being other than liquid crystal devices and electrochromic devices based on particles moving in a fluid or in a gas, e.g. electrophoretic devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Chemical & Material Sciences (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)
  • Liquid Crystal Display Device Control (AREA)

Abstract

本公开涉及数据处理设备、半导体设备、显示设备和控制方法。根据实施例的数据处理设备可以包括:处理器,其将用于更新显示器的至少一部分的多个更新请求重构成一个或多个更新请求、或确定所述多个更新请求是不必要的;和更新指示单元,其指示利用重构的一个或多个更新请求执行显示器的更新处理。

Description

数据处理设备、半导体设备、显示设备和控制方法
对相关申请的交叉引用
本申请基于并且要求2014年2月12日提交的日本专利申请No.2014-024873的优先级;其全部内容通过引用统一于此。
技术领域
这里描述的实施例通常涉及数据处理设备、半导体设备、显示设备、它的控制方法、和程序产品。
背景技术
传统上,对于诸如包括板式终端、平板终端、电子书终端、医疗终端、电子医疗图表等的便携式数据处理设备、电子POP(购买点广告)、电子货架标签(ESL)、数字告示和数字标志、电子报纸、片状显示器、小服务器、传感器节点等等之类的数据处理设备,电力效率的改善是重要的技术问题。
发明内容
本公开提供了数据处理设备、半导体设备、显示设备和控制方法。根据一些实施例,本公开提供了一种数据处理设备,可以包括:处理器,其将用于更新显示器的至少一部分的多个更新请求重构成一个或多个更新请求、或确定所述多个更新请求是不必要的;和更新指示单元,其指示利用重构的一个或多个更新请求执行显示器的更新处理。
根据一些实施例,本公开提供了一种数据处理设备,其向控制器发出更新请求,所述控制器具有将用于更新显示器的至少一部分的多个更新请求重构成一个或多个更新请求或确定所述多个更新请求是不必要的处理器,和指示利用重构的一个或多个更新请求执行显示器的更新处理的更新指示单元,所述设备包括:用于将提示信息添加到所述多个更新请求中的至少一个的功能。
根据一些实施例,本公开提供了一种半导体设备,包括:处理器,其将用于更新显示器的至少一部分的多个更新请求重构成一个或多个更新请求,或确定所述多个更新请求是不必要的;和更新指示单元,其指示利用重构的一个或多个更新请求执行显示器的更新处理。
根据一些实施例,本公开提供了一种显示设备,其响应于具有不同的发出时间和相同的更新目标区域的两个更新请求执行单个更新处理。
根据一些实施例,本公开提供了一种显示设备,其响应于具有不同的发出时间和相同的更新目标区域的两个更新请求执行两个更新处理,并且然后,当针对所述相同的更新目标区域的两个更新请求被再次发出时,对于所述重新发出的两个更新请求执行单个更新处理。
根据一些实施例,本公开提供了一种显示设备,其中两个区域的更新时间根据安装在输出更新请求的数据处理设备中的蓄电器的电池电力是不同的。
根据一些实施例,本公开提供了一种用于指示显示器的更新处理的控制方法,该方法包括:将用于更新显示器的至少一部分的多个更新请求重构成一个或多个更新请求,或确定所述多个更新请求是不必要的;以及指示利用重构的一个或多个更新请求执行显示器的更新处理。
附图说明
图1是显示根据第一实施例的数据处理设备的概要结构的示例的方框图;
图2是显示根据第一实施例的在OS、设备驱动器和更新控制器之间的关系的示意性视图;
图3是示出了根据第一实施例的更新控制器的另一个关系的示意性图;
图4是显示根据第一实施例的更新控制器的概要结构的示例的方框图;
图5是显示根据第一实施例的更新控制器的结构示例的方框图;
图6是对于彼此不重叠的三个区域的更新请求的示例的例示;
图7是根据比较示例的基于图6所示的更新请求的操作图;
图8是根据第一实施例基于图6所示的更新请求的操作图;
图9是对于彼此重叠的两个区域C的更新请求的示例的例示;
图10是根据比较示例的基于图9所示的更新请求的操作图;
图11是根据第一实施例基于图9所示的更新请求的操作图;
图12是显示根据第一实施例的更新操作的示例的例示;
图13是显示根据第一实施例的电力控制指示单元的操作示例的例示;
图14是显示两个更新请求的目标区域相邻的示例的例示;
图15是显示两个更新请求的目标区域彼此重叠的示例的例示;
图16是显示两个更新请求的目标区域彼此分离的示例的例示;
图17是显示根据第二实施例的数据处理设备的概要结构的示例的方框图;
图18是示出了根据第二实施例的更新控制器的关系的示意性图;
图19是显示根据比较示例的显示器更新操作的例示;
图20是显示根据第二实施例的显示器更新操作的例示;
图21是显示根据比较示例的另一个显示器更新操作的例示;
图22是显示根据第二实施例的另一个显示器更新操作的例示;
图23是显示根据第二实施例的更新操作的示例的例示;
图24是用于说明根据第三实施例的显示器更新操作及其效果的概要的例示;
图25是显示根据第三实施例的更新操作的示例的例示;
图26是显示根据第四实施例的在应用与更新控制器之间的关系的示意性视图;
图27是用于说明根据所述第四实施例的显示器更新操作及其效果的概要的例示;
图28是显示要被确定显示的更新请求的示例的例示;
图29是显示根据第八实施例的更新操作的示例的图;
图30是显示根据第八实施例的更新操作的另一个示例的图;
图31是显示根据第九实施例的更新控制器的概要结构的示例的方框图;
图32是显示根据第九实施例的更新操作的示例的图;
图33是显示根据第九实施例的更新操作的另一个示例的图;
图34是显示根据第十实施例的更新请求的示例的例示;
图35是用于说明根据第十实施例的显示器更新操作及其效果的概要的例示;
图36是显示根据第十一实施例的更新操作的示例的图;
图37是显示根据第十二实施例的更新操作的示例的图;
图38是显示根据第十三实施例的更新请求的示例的例示;
图39是用于说明根据第十三实施例的更新请求的划分的例示;
图40是用于说明根据第十三实施例的更新请求的组合的例示;
图41是用于说明根据第十三实施例的显示器更新操作及其效果的概要的例示;以及
图42是用于说明根据第十三实施例的另一个显示器更新操作及其效果的概要的例示。
具体实施方式
以下将参考附图详细地说明数据处理设备、半导体设备、显示设备、它的控制方法、和程序产品的示范性实施例。
第一实施例
如上所述,通常在诸如包括板式终端、平板终端、电子书终端、医疗终端、电子医疗图表等的便携式数据处理设备、电子POP(购买点广告)、电子货架标签(ESL)、数字告示和数字标志、电子报纸、片状显示器、小服务器、传感器节点等等之类的数据处理设备中,与显示器有关的功率消耗是巨大的。例如,在诸如其中利用诸如太阳能电池等的能量采集技术驱动数据处理设备的情况的紧密功率约束下,在显示的内容被改变时利用在操作中抑制额外功耗的积极省电变得重要。
通过利用例如甚至当电力被关断或在显示的内容不改变时变得低时能够存储显示的内容的非易失性的电子纸(在下文中被称为EPD)或存储器液晶显示器,可以在诸如当用户浏览显示器时显示的内容不改变等之类的待机时间期间抑制功率消耗。同样,通过利用能够以低的刷新速率操作的低功率显示器,诸如IGZO(注册商标),可以减小数据处理设备的功率消耗。在低功率显示器中,可以通过每秒若干次到每几秒一次或以降低的刷新速率执行周期性的更新来维持显示的内容。
但是,具有低的待机功率需要的显示器的简单使用可能是不足的。例如,因为显示器的更新需要相当大的功率消耗,所以在便携式数据处理设备中,用于显示器更新的功率消耗可以被如何降低是技术问题。
例如,在诸如更新时间为若干100毫秒到若干秒的相当长的电子纸之类的显示器中,当更新请求以相当短的周期中从应用到达时,电力和时钟可以被连续地提供给与更新电子纸、电子纸控制器等相关联的模块。在此情况下,在没有更新电子纸的空闲时间期间停止电力和时钟的积极省电可能是困难的。
此外,在电子纸中,当更新处理的冲突通常出现时,总更新时间可能变长,并且从而,用于积极省电的时间段可能变短。例如,在能够执行其中一部分屏幕被更新的部分更新的显示器中,当在时间上接近的更新请求中的更新目标区域彼此重叠时,较晚的更新处理不能在较早的更新处理完成之前开始,并且出现更新处理冲突的现象。这是更新处理的冲突。当此类冲突出现时,因为必需利用电子纸控制器等检测此类冲突,并且在设备驱动器上重新执行较晚的更新处理等,所以总更新时间可能被延长。因而,用于积极省电的时间段可能变短。
在能够以低的刷新速率操作的低功率显示器操作中,诸如IGZO(注册商标),因为来自于应用的频繁的更新请求增加更新的频率,所以除了周期性更新之外的更新处理可能出现,并且因而,功率消耗可能增加。
因此,在下面实施例中,通过优化多个更新处理,更新时间可以被缩短。从而,因为可以减小用于更新显示器的功率消耗并且延长用于积极省电的空闲时间,所以可以改善具有显示器的数据处理设备的功率性能。
图1是显示根据第一实施例的数据处理设备的概要结构的示例的方框图。如图1所示,数据处理设备1具有SoC 10、主存储器12、是显示器的EPD 13、电力控制设备11A和11B、和输入设备14。
EPD 13可以是能够利用极低功耗操作的显示设备,并且例如可以是能够在没有电力的情况下维持显示的内容的显示器。作为在没有电力的情况下显示的内容,存在电子纸(在下文中称为EPD(电子纸显示器))等。作为在EPD 13中的电子纸的方法,可以应用诸如电泳显示器、迅速响应液体粉末显示器、胆甾型液晶显示器等之类的各种方法。可替换地,可以应用诸如Mirasol等之类的高速彩色EPD。除了电子纸之外,可以应用存储器液晶显示器、诸如IGZO(注册商标)之类的低刷新速率显示器等。在下面,作为示例,将说明其中EPD 13是电子纸的情况。
输入设备14可以是能够操作为布置在EPD 13的表面上的指示设备的触摸板。数据处理设备1可以具有键盘作为另一个输入设备14。
主存储器12可以是相当低功率的存储器。作为这样的存储器,在非易失性存储器中,存在诸如MRAM(磁阻随机存取存储器)、ReRAM(电阻随机存取存储器)等之类的省电存储器。在易失性存储器中,存在DRAM(动态随机存取存储器)等。在下面,作为示例,将说明其中MRAM被用作主存储器12的情况。在主存储器12上,放置要被显示在EPD 31上的数据(在下文中称为更新数据)。此外,在主存储器12上,放置作为电压控制信息的EPD更新控制信息,诸如用于施加用于将EPD 13中的每个像素或一组像素从一个状态(例如,灰度级值)更新到特定状态的电压值、用于施加电压的时间段等。
电力控制设备11A向主存储器12和SoC 10馈送电力,并且电力控制设备11B向EPD 13馈送电力。电力控制设备11A和11B可以是PMIC(电力管理集成电路)等。电力控制设备11A可以向EPD 13馈送电力。
数据处理设备1具有诸如太阳能电池和电容器等之类的蓄电器,并且它可以利用由太阳能电池产生的电力进行操作。在此情况下,由太阳能电池在空闲时间期间生成的剩余电力被存储在蓄电器中,并且PMIC将存储在蓄电器中的电力和由太阳能电池产生的电力的组合电力馈送到数据处理设备1中的每个部分以在有效操作处提供峰值功率消耗。数据处理设备1可以利用NFC(近场通信)等的使用进行操作。在此情况下,应当执行积极省电。同样,数据处理设备1可以具有电池供电结构,在该结构中,电池等被用作蓄电器并且数据处理设备1利用蓄电器操作。这在下面实施例中是相同的。
SoC 10具有CPU 101、存储器控制器103、EPD控制器105、用于预处理EPD的预处理加速器102(在下文中简单地被称为预预处理)、内部存储器106、诸如无线局域网控制器104等之类的通信接口、和控制输入设备14的输入设备控制器107;这些被经由总线108彼此连接。
对于待机模式的有效利用,SoC 100可以提供多个待机模式,在待机模式下它的功率消耗和用于向/从待机模式转变/恢复的电力成本是不同的。
预处理加速器102将位于主存储器12上的更新数据进行转换以便在EOD 13上显示更新数据。例如,在预处理中,包括作为图像的更新数据的处理步骤、EPD更新控制信息的选择步骤等等。当EPD 13是灰度级EPD时,更新数据的处理步骤可以包括将图像数据转换成灰度级图像数据、黑-白(二元)图像数据等以便在灰度级EPD上显示彩色图像数据的处理、反转黑-和-白图像数据的处理、缩放图像数据以使图像数据的尺寸适合EPD 13的显示器尺寸或在EPD 13被部分地更新的情况中的更新区域的尺寸的处理,等。此外,预处理可以包括利用安装在数据处理设备1中的诸如GPU、CPU等之类的加速器生成更新数据的处理,诸如在PDF数据或网络浏览器中的渲染处理。EPD更新控制信息的选择步骤可以是考虑作为图像的更新数据的诸如灰度数等之类的特征、数据处理设备1的环境温度等执行的处理。为了检测环境温度,数据处理设备1可以具有温度传感器。部分或所有预处理可以由EPD控制器105执行。同样,部分或所有预处理可以由CPU 101执行,而不是由加速器、GPU等执行。这在下面实施例中是相同的。
EPD控制器105使用主存储器12作为工作存储器。EPD控制器105加载作为由预处理加速器102执行的预处理的输出的预处理的更新数据,和与作为预处理的另一个输出的用于从工作存储器选择更新控制信息的选择信息对应的更新控制信息,并且执行EPD 13的更新处理。当要被实际上更新的区域彼此不重叠时,EPD控制器105可以并行更新EPD 13的多个部分区域。在第一实施例中,能够被更新的部分区域是矩形区域。但是,部分区域的形状不局限于矩形区域。并行执行的每个矩形区域的每个更新处理由安装在EPD控制器105中的、由EPD控制器105的设备驱动器等分配的每个更新引擎进行处理。
在图1中,在CPU 101中,例如安装用于控制EPD 13的更新的更新控制器。更新控制器可以是在CPU 101上执行的操作***(在下文中称为OS)中的EPD控制器105的设备驱动器中的一个。图2是显示根据第一实施例的OS 130、设备驱动器120与更新控制器110之间的关系的示意性图。但是,如图3所示,更新控制器110不局限于图2所示的配置,更新控制器110也可以是在EPD控制器105中的模块。
图4是显示根据第一实施例的更新控制器的概要结构的示例的方框图。如图4所示,更新控制器110具有接收器111、处理器117和更新指示单元115。
更新控制器110接收更新请求,以便更新EPD 13的部分或所有更新目标区域,其是用于更新显示设备的至少一部分的请求,明确地由某种中间件或诸如应用、Android等之类的OS发出,其在下面例如将被称为在数据处理设备1上操作的应用等。接收器111接收间歇地从应用等发出的更新请求(用于更新显示设备的至少一部分的更新请求)。处理器117通过转换由接收器111接收到的多个更新请求生成一个或多个更新请求。处理器117可以确定由接收器111接收到的一个或多个更新请求不是必需的。例如,即使更新处理可以被执行,处理器117也不执行开始接收到的更新请求的更新处理,并且在满足特定条件之后,处理器117将在那时存储的一个或多个接收的更新请求转换成一个或多个更新请求,或在那时取消所述一个或多个存储的更新请求。即,处理器117将在那时存储的一个或多个接收的更新请求转换成零个或多个更新请求。例如,多个更新请求的目标是相同的区域,作为相同的区域,处理器117利用后来的更新请求指示的数据生成新的更新请求。更新指示单元115利用转换的更新请求向EPD控制器105指示更新处理的执行。
接下来,图5将显示图4所示的更新控制器110的详细结构。图5是显示根据第一实施例的更新控制器的结构示例。如图5所示,除接收器111和更新指示单元115之外,更新控制器110具有分析器112、组生成器113和作为处理器117的重构单元114。更新控制器110还具有电力控制指示单元116。在图5中,虽然接收器111、分析器112、组生成器113、重构单元114和更新指示单元115由箭头连接,但是在每个单元中的处理过程不局限于图5中的箭头,可以根据需要调换。
分析器112分析由接收器111接收到的一个或多个更新请求。组生成器113利用例如分析结果将所述一个或多个更新请求划分成一个或多个组(在下文中称为更新请求组)。重构单元114基于用于EPD13的重构的条件重构每个更新请求组中的一个或多个更新请求。例如,重构单元114利用分析器112的分析结果重构每个组中的一个或多个更新请求以使得每个组的总更新时间变短。当EPD控制器105不执行更新处理时,电力控制指示单元116在空闲时间期间通过指示电力控制设备11A和11B停止向与EPD 13相关联的模块(包括EPD控制器105、主存储器12等等)供电、或向它们供应时钟来进行省电。
接下来,参考图6到11,将说明根据第一实施例的显示器更新操作及其效果的概要。图6到8示出就时间而言相当接近的更新请求的目标是彼此不重叠的三个区域A到C,即没有出现冲突的情况。图9到11示出就时间而言相当接近的更新请求的目标是至少一部分彼此重叠的区域D和E,即出现冲突的情况。这里,“就时间而言接近的”可以意味着从应用等发出的更新请求的到达时间到EPD控制器105的设备驱动器120之间的时间间隔是短的。此外,图7和图10示出在相应的情况中根据比较示例的操作,并且图8和图11示出在相应的情况中根据第一实施例的操作。在下面,对于区域A到E的更新请求将被称为更新请求A到E。
如图6所示,当彼此不重叠的三个区域A到C是就时间而言相当接近的更新请求的目标时,在没有显示器更新控制的优化的比较示例中,如图7所示,当更新请求到达EPD控制器105的设备驱动器120时,设备驱动器120直接指示EPD控制器105执行EPD 13的更新处理。在这样的情况中,因为EPD 13的更新时间非常短,所以在更新请求A的更新处理开始之后,更新请求B和C的更新处理在更新请求A的更新处理完成之前开始。因此,EPD 13或与更新SoC 10中的EPD 13关联的模块(在下文中简单地被称为关联的模块)被电力控制设备11B或电力控制设备11A连续地供电直到从开始更新请求A的更新处理到结束更新请求C的更新处理。
另一方面,在根据第一实施例的具有显示器更新控制的优化的方法中,如图8所示,EPD控制器105的分析器112分析由接收器111经由设备驱动器120接收到的多个更新请求A到C。具体地,例如,分析器112确定要基于接收到的更新请求A到C被更新的部分区域是否彼此重叠。在示例中,因为分析器112检测部分区域彼此不重叠,所以分析器112可以确定没有出现冲突。
然后,组生成器113将多个更新请求划分成一个或多个更新请求组。在第一实施例中,组生成器113将就时间而言接近的更新请求组成单个更新请求组。具体地,更新控制器105等待特定时间段而不立即执行更新处理,甚至当更新请求被接收时,并且分析器112执行在等待期间已被存储的更新请求的确定处理。例如,等待时间可以是大约若干10毫秒到若干100毫秒。虽然适当的等待时间根据诸如显示器特性、应用等之类的多种因素改变,但是等待时间可以被预设为适合于许多应用的值,或为每个应用不同的值,或为可以基于更新请求的发出模式动态地改变的值,稍后将描述。在示例中,因为更新请求A到C被确定为就时间而言接近,所以更新请求A到C被组成单个更新请求组。在等待时间根据应用改变的情况中,例如可以使用下面描述的提示功能。
重构单元114基于用于重构的EOD 13的条件重构在每个更新请求组中的更新请求。具体地,例如,当更新请求组中的更新请求包括其更新目标区域彼此重叠的更新请求时,分析器112分析其更新目标区域彼此重叠的更新请求是否可以被转换为包括重叠的更新目标区域的单个更新请求。在示例中,因为分析器112确定没有更新目标区域重叠,所以重构单元114不重构更新请求A到C。
更新指示单元115利用传递通过重构单元114的更新请求A到C将用于执行更新处理的三个指示一次发送到EPD控制器105。更新处理的三个指示可以被同时输出,或有短时间滞后输出。由此,与根据比较示例的方法相比,可以进一步集中更新的开始定时。因为可以通过对齐更新的开始定时来对齐(进一步重叠)更新期限,所以可以缩短用于更新处理的总更新时间。由此,可以缩短从电力控制设备11B到EPD 13或从电力控制设备11A到关联的模块提供电力或时钟的期限。因而,可以增大显示器的空闲时间并且降低用于更新EPD 13的功率消耗。在附图中,尽管更新期限可以被扩大,但是因为延长的时间非常短,所以由于更新期限的延长导致的对功率消耗和使用性的效果可以被忽略。
如图9所示,当用于至少一部分彼此重叠的显示器30中的区域D和E的更新请求就时间而言相当接近时,在没有显示器更新控制的优化的比较示例中,如图10所示,如果向EPD控制器105直接指示EPD 13的更新处理,则因为两个部分区域彼此重叠,所以出现更新请求E的更新处理与较早更新请求D的更新处理冲突的冲突。在此情况下,因为当更新处理D完成时必需重新指示EPD控制器105执行更新处理E(在下文中称为重新更新处理E’),所以两个更新处理将需要用于单个更新处理的更新时间的大约两倍。由此,自始至终,EPD 13或SoC 10中的关联的模块被电力控制设备11B或电力控制设备11A连续地供电。
另一方面,在根据第一实施例的具有显示器更新控制的优化的方法中,如图11所示,作为分析更新请求D和E的结果,分析器112检测更新请求D和E的更新目标区域的至少部分彼此重叠和/或区域D包括区域E。在此情况下,分析器112可以确定没有重构的更新处理的执行将带来冲突。因此,组生成器113确定更新请求D和E就时间而言是接近的,并且将这些更新请求D和E组成单个更新请求组。
重构单元114基于用于重构EPD 13的条件在每个更新请求组中重构一个或多个更新请求。在示例中,因为分析器112确定区域D包括区域E,所以重构单元114组合两个区域D和E,并且将两个更新请求D和E重构成单个区域D的单个更新请求(D+E)。
更新指示单元115指示EPD控制器105利用由重构统一的更新请求(D+E)执行单个更新处理。因为更新处理通过重构统一,所以没有冲突出现,并且由此,与在具有由冲突引起的重新更新处理的比较示例中的更新时间相比,可以大大缩短更新时间。由此,电力控制指示单元116可以指示电力控制设备11B缩短从电力控制设备11B向EPD 13提供电力或时钟的期限,或缩短从电力控制设备11A向关联的模块提供电力或时钟的期限。因而,可以增大显示器的空闲时间并且降低用于更新EPD 13的功率消耗。
接下来,将参考附图说明根据第一实施例的更新操作。图12和13是显示根据第一实施例的更新操作的示例的流程图。图12示出更新控制器110中的接收器111、分析器112、组生成器113、重构单元114和更新指示单元115的操作示例,并且图13示出在更新控制器110中的电力控制指示单元116的操作示例。
当更新请求被从应用发出到更新控制器110时开始由更新控制器110的更新操作。例如,更新请求包括用于利用位于主存储器12上的帧缓冲器中的EPD 13的更新数据更新EPD 13的更新目标区域等。这在下面实施例中是相同的。
如图112所示,首先,接收器111等待间歇地从应用发出的更新请求(步骤S101;否),并且当接收器111接收更新请求时(步骤S101;是),接收器111利用定时器开始测量过去的时间等(步骤S102)。在引导数据处理设备1时定时器可以被重置。分析器112分析由接收器111接收到的更新请求(步骤S103)。在分析结果中,例如,要被接收的更新请求更新的部分区域的位置和内容。更新请求和分析结果被存储在特定存储器中,等。此时,当相对于相同的部分区域的更新请求和分析结果被预先存储时,存储的更新请求和存储的分析结果可以被最近的更新请求和最近的分析结果覆写。
在那之后,接收器111通过参考定时器确定特定时间段是否已经过去(步骤S104),并且重复接收更新请求直到特定时间段已经过去(步骤S104;否,和步骤S105;否)。当接收器111在特定时间段已经过去之前接收到更新请求时(步骤S105;是),分析器112返回到步骤S102,并且分析新接收到的更新请求。
另一方面,特定时间段已经过去(步骤S104;是),接收器111重置时间(步骤S106),并且停止测量过去的时间。组生成器113基于存储在特定存储器中的分析结果将利用特定时间段接收到的更新请求分组成单个更新请求组等(步骤S107)。即,在第一实施例中,存储在特定时间段之内的一个或多个更新请求被确定为在时间上接近,并且分成单个组。
然后,重构单元114基于存储在特定存储器中的分析结果重构分组成单个更新请求的一个或多个更新请求等(步骤S108)。在此重构中,所述一个或多个更新请求被转换为更新请求而没有出现冲突。例如,当由EPD控制器105一次更新的部分区域是矩形时,通过将要由多个更新请求更新的部分区域的联合组合成一个或多个矩形区域,可以将更新请求组中的多个更新请求转换成一个或多个更新请求。这里,重构的更新请求的数目等于或小于预重构更新请求的数目。
当通过重构更新请求的新更新请求的集合被准备时,电力控制指示单元116将EPD 13、关联的模块等等设置为准备好更新的状态(步骤S109)。具体地,例如,当电力控制设备11A和11B处于省电模式时,电力控制指示单元116执行用于返回到正常操作模式的返回处理,并且通过指示电力控制设备11B开始向EPD 13进行电力供应。此外,当停止从电力控制设备11A中的电力供应时,电力控制指示单元116通过指示电力控制设备11A向关联的模块馈送电力。关联的模块包括根据诸如MRAM等之类的非易失性存储器而构建的主存储器12、EPD控制器105、预处理加速器102等。这些操作可以与到EPD13和关联的模块的时钟供应相同。
当更新处理通过以上描述的准备操作变得可执行时,更新指示单元115指示EPD控制器105利用重构更新请求执行更新处理(步骤S110)。由此,EPD控制器105开始更新处理。在那之后,更新控制器110确定操作是否应当被完成(步骤S111),当操作将不应当被完成时(步骤S111;否),更新控制器110返回到步骤S101,并且执行以下步骤。
在那之后,当更新处理完成并且电力控制指示单元116通过中断处理等从EPD控制器105接收更新处理的终止通知时,如图13所示,电力控制指示单元116将关联的模块的电力设置为低状态(步骤S121)。具体地,例如,电力控制指示单元116通过指示电力控制设备11B停止向EPD 13的电力供应。此外,例如,电力控制指示单元116通过指示电力控制设备11A停止向关联的模块进行电力供应或让关联的模块转变为省电模式。这些操作可以与到EPD 13和关联的模块的时钟供应相同。
这里,将利用特定示例说明在图12的步骤S108中的重构。如图14所示,当两个更新请求的目标的矩形区域a和b相邻时,重构单元114重构(组合)更新请求,同时将通过将两个区域a和b组合成单个区域c生成的矩形区域限定为转换后的更新目标区域。此外,如图15所示,当单个区域e包括另一个区域d时,重构单元114重构更新请求,同时将区域d和e之间的包含关系的大于另一个区域的一个区域限定为转换后的更新目标区域。在此情况下,相对于较小的被包括的区域d的更新请求可以被舍弃。如图16所示,当两个区域a和b被分开时,重构单元114不组合更新目标区域。在此情况下,更新请求的重构可以不被执行。
如上所述,根据第一实施例,通过重构多个更新请求优化更新处理,可以缩短更新时间。因而,因为可以减小用于更新显示器的功率消耗并且延长用于积极省电的空闲时间,所以可以改善具有显示器的数据处理设备的电力性能。
在上述描述的配置中,数据处理设备1的EPD控制器105可以位于SoC 10外面。EPD控制器105可以包括工作缓冲器、存***形的专用储存器,等。此外,可以应用其中微控制器等的功率消耗小于控制EPD控制器105的SoC 10的功率消耗的结构,也可以应用另一个替换结构。这些在下面实施例中是相同的。
此外,在第一实施例中,尽管具有输入设备14的基于EPD的数据处理设备1被作为示例进行说明,但是根据第一实施例的结构不局限于这样的结构。这在下面实施例中是相同的。
此外,在第一实施例中,尽管在要被分组成单个组的更新请求中的初始更新请求接收以来的特定时间段之内接收到的一个或多个更新请求被分组成单个更新请求组,但是布置不限于此。例如,在每个预设恒定的时隙之内接收到的更新请求被分组成单个更新请求组也是可接受的。这在下面的第一实施例中是相同的。
此外,尽管软件是更新控制器110的实施方式的示例,但是更新控制器110也可以被安装为硬件。例如,更新控制器110可以集成到EPD控制器105中。这在下面实施例中是相同的。
第二实施例
接下来,将参考附图详细地说明根据第二实施例的数据处理设备、显示设备、半导体设备、控制方法、和程序产品。在第二实施例中,将说明具有诸如利用IGZO(注册商标)的显示器、存储器液晶显示器等之类的能够以低的刷新速率操作的低电力显示器(在下文中称为低刷新速率显示器)的数据处理设备作为示例。
图17是显示根据第二实施例的数据处理设备的概要结构的示例的方框图。比较图17和1明显看出,根据第二实施例的数据处理设备2具有与第一实施例相同的结构,除EPD 13被替换为显示器23,并且SoC 10中的加速器102和EPD控制器105被分别替换为加速器202和显示器控制器205之外。
如上所述,显示器23是诸如IGZO(注册商标)、存储器显示器等之类的能够以低刷新速率操作的低刷新速率显示器。显示器控制器205区别于EPD控制器105,例如响应于信号更新请求更新显示器23的整个屏幕。但是,它不局限于此类布置,并且显示器控制器205可以更新一部分屏幕也是可能的。加速器202可以是用于显示器23的图形加速器,或执行数据处理设备2中的其它处理的加速器。
在第二实施例中的更新控制器的结构可以是与在第一实施例中利用图5说明的更新控制器110相同的结构。尽管EPD 13的特性不同于低刷新速率显示器的显示器23的特性,但是省电的基本概念是相同的。
更新控制器110可以是在CPU 101等上操作的OS中的显示器控制器205的设备驱动器中的一个。或,如图18所示,更新控制器110可以是显示器控制器205中的模块。
在第二实施例中,例如,更新控制器110通过来自于从在数据处理设备1上操作的应用等接收用于更新显示器23的整个屏幕的更新请求进行操作。接收器111接收间歇地从应用等发出的更新请求。分析器112分析由接收器111接收到的多个更新请求。组生成器113利用例如分析结果将所述多个更新请求分组成一个或多个更新请求组。重构单元114基于用于显示器23的重构的条件重构每个更新请求组中的一个或多个更新请求。例如,重构单元114利用分析器112的分析结果重构每个组中的一个或多个更新请求以使得每个组的总更新时间变短。更新指示单元115指示显示器控制器205以利用重构的更新请求执行更新处理。当显示器控制器205不执行更新处理时,电力控制指示单元116在空闲时间期间通过指示电力控制设备11A和11B停止向包括显示器控制器205、主存储器12等的与显示器23相关联的模块的电力供应、或停止向它们的时钟供应进行省电。
接下来,参考图19到22,将说明根据第二实施例的显示器更新操作及其效果的概要。
首先,图19示出根据没有显示器更新控制的优化的比较示例的更新操作的示例。在图19中,通过利用粗线示出用于保持诸如IGZO(注册商标)等之类的低刷新速率显示器中的显示内容的周期性更新处理(在下文中简单地被称为刷新),并且它的定时被分别地定义为时间t1、t2、t3、t7、t8和t12。t1、t2、t3、t7、t8和t12之间的间隔是恒定的。在图19所示的示例中,除此类周期性刷新之外,从应用等集中地发出的用于两个区域的每一个的三个更新请求分别到达显示器控制器205的设备驱动器。它们的定时被分别地定义为时间t4、t4、t6、t10和t11。在根据比较示例的方法中,如图19所示,当更新请求到达时,更新处理的执行被直接并明确地指示到显示器控制器205。因此,由于更新的数目增加,功率消耗变大。
接下来,图20显示根据具有显示器更新控制的优化的第二实施例的显示器更新操作的示例。在图20中,如同图19,除在时间t1、t2、t3、t7、t8和t12的周期性刷新之外,从应用等在t4、t5、t6、t9、t10和t11的时间发出更新请求。分析器112分析由接收器111接收到的多个更新请求。具体地,分析器112计算每个接收到的更新请求的接收时间与下一个周期性更新处理的调度时间之间的间隔,并且确定接收的更新请求和下一个周期性的更新处理有多接近。因而,在图19所示的示例中,时间t6接近于作为紧接着的周期性更新处理的时间t7,并且时间t11不接近于紧接着的周期性更新处理的调度时间。
然后,组生成器113将多个更新请求分组成一个或多个更新请求组。在此示例中,组生成器113将就时间而言接近的更新请求分组成单个更新请求组。具体地,更新控制器205等待特定时间段而不立即执行更新处理,甚至当更新请求被接收时,并且分析器112执行已经在等待期间存储的更新请求的确定处理。例如,等待时间可以是大约若干10毫秒到若干100毫秒。因此,在图20所示的示例中,在时间t4、t5和t6的更新请求被确定为在时间上接近,并且被分组成初始更新请求组。此外,在时间t9、t10和t11的更新请求被确定为在时间上接近,并且被分组成第二更新请求组。
重构单元114基于用于显示器23的重构的条件重构每个更新请求组中的一个或多个更新请求。因为根据第二实施例的显示器控制器205相对于在时间t4、t5和t6的更新请求更新显示器23的整个屏幕,所以通过在时间t6执行更新请求,可以显示最终要被显示的内容。因此,重构单元114仅仅必须将在时间t4到t6的更新请求转换成在时间t6的更新请求。
在图20所示的示例中,从分析器112的分析结果中,在时间t6的更新请求和在时间t7的刷新被确定为在时间上接近。因此,通过省略在时间t6的更新请求的更新处理并且执行在时间t7的刷新,对于用户的“感觉”的显示速度不被动态地改变。重构单元114放弃初始更新请求组。结果,放弃在时间t4到t6的更新请求,并且执行在时间t7的刷新。由此,因为在根据比较示例的方法中需要的四个更新处理(包括刷新)被减小到单个更新处理(刷新),并且可以通过与用于连续地显示静止图像的数目相同数目的更新来更新屏幕(即,相同的功率消耗),可以有力地降低功率消耗。
另一方面,关于第二更新请求组,作为由分析器112分析的结果,因为在时间t11的更新请求和在时间t12的刷新在时间上不接近,所以在时间t9、t10和t11的更新请求可以被转换为在时间t11的更新请求。同时,在此情况下,因为在根据比较示例的方法中需要的三个更新处理变为单个更新处理,所以可以有力地降低功率消耗。此外,因为用于更新低刷新速率显示器的显示器23的时间段被缩短,所以直接在更新处理完成之后,可以缩短从电力控制设备11B向EPD 13或从电力控制设备11A向关联的模块提供电力或时钟的期限。因而,进一步的省电变得可能。
虽然图19和20示出与用于改变显示的内容的明确更新处理的定时无关地执行周期性的刷新的情况,但是图21和22示出从用于改变显示的内容的明确更新处理完成的点起过去特定时间段之后执行刷新而不改变显示内容的情况。具体地,在图21中,从时间t7的明确更新起过去特定时间段之后的时间t8,执行刷新。同样,在此情况下,如图22所示,可以应用与利用图20说明的方法相同的方法。
接下来,将参考附图详细描述根据第二实施例的更新操作。在下面,对于与图12所示的操作相同的操作,通过参考它们,将省略它的多余的说明。此外,因为电力控制指示单元116的操作示例与利用图13说明的操作相同,其中用显示器23替换EPD 13,所以将省略详细的说明。
当利用位于帧缓冲器、主存储器12等上的要被显示在显示器23上的数据更新显示器23的整个屏幕的明确更新请求被从应用等发出到更新控制器110时,开始由更新控制器110的更新操作。这在下面实施例中是相同的。
图23是显示根据第二实施例的更新操作的示例的流程图。如图23所示,在第二实施例中,通过在图12的步骤S101到S108的相同的操作,重构在特定时间段之内接收到的更新请求。在诸如IGO(注册商标)之类的低刷新速率显示器的整个屏幕可以被更新的情况中,在每个更新请求组中的更新请求被转换为例如每个更新请求组中的最后一个更新请求。基于由分析器112的分析结果,当最后一个更新请求接近于下一个周期性的刷新时,包括最后一个更新请求的更新请求组中的更新请求被放弃。
当通过重构更新请求的新更新请求的集合被准备好时,更新指示单元115确定一个或多个更新请求是否存在于重构的更新请求组(步骤S201),并且当一个或多个更新请求存在时(步骤S201;是),如在图12中的步骤S109,电力控制指示单元116将EPD 13、关联的模块、等等设置到准备好更新的状态(步骤S202),并且然后,如在图12中的步骤S110,在重构的更新处理被指示到显示器控制器205之后,更新控制器110进行到步骤S111。另一方面,当没有更新请求存在于重构的更新请求组中时(S201;否),更新控制器110直接进行到步骤S111。在步骤S111中,更新控制器110确定是否应当完成操作,并且当操作将不应当完成时(步骤S111;否),更新控制器110返回到步骤S101,并且执行以下步骤。
如上所述,根据第二实施例,对于具有诸如IGZO(注册商标)之类的低刷新速率显示器的数据处理设备2,如同第一实施例,通过重构多个更新请求优化更新处理,可以缩短更新时间。因而,因为可以减小用于更新显示器的功率消耗并且延长用于积极省电的空闲时间,所以可以改善具有显示器的数据处理设备的功率性能。
在上面描述的配置中,显示器23不局限于低刷新速率显示器,并且存储器液晶显示器等可以例如应用于显示器23。这在下面实施例中是相同的。
此外,尽管软件是更新控制器110的实施方式的示例,但是更新控制器110也可以被安装为硬件。例如,更新控制器110可以集成到显示器控制器205中。这在下面实施例中是相同的。
第三实施例
接下来,将参考附图详细地说明根据第三实施例的数据处理设备、显示设备、半导体设备、控制方法、和程序产品。在第一或第二实施例中,更新控制器110等待特定时间段,并且将在特定时间段存储的更新请求分组。另一方面,在第三实施例中,作为另一个方法,更新控制器等待特定数目的更新请求,并且将特定数目的更新处理分组成单个更新请求组。
图24是用于说明根据第三实施例的显示器更新操作及其效果的概要的例示。图24所示的示例是例如在图1所示的数据处理设备1上执行电子书应用的示例。在图24中,假定电子书的页面#10和页面#11被显示,并且从应用发出的三个区域A、B和C的更新处理被执行用于更新每个页面。也可以认为区域A到C彼此不重叠。在此情况下,在用于区域C的第三更新请求到达之后,EPD控制器105的设备驱动器120一次指示执行用于区域A到C的三个更新处理。因而,并行执行三个更新处理。这样的流程将对于每个页面翻转被重复。
在图24中,三个更新请求的到达之间的间隔在页面#10和#11的每一个中是不同的。这是因为存在用于创建要被显示的页面的渲染的处理时间根据每个页面的内容而改变、另一个处理在后台执行等的情况。在每次更新的数目被预设的此类重复处理中,更新请求之间的间隔可以对于每个页面可以是不同的。在第三实施例中,通过等待特定数目的更新请求,甚至当更新请求之间的间隔对于每个页面可以不同时,可以改善功率性能而不受间隔的差异影响。
根据第三实施例的更新控制器可以搁置更新处理的指示直到预设数目(在下文中称为更新请求数目)的更新请求被存储。因为适当的更新请求数目取决于应用等,所以应用等可以将适当的更新请求数目作为提示信息等通知到更新控制器(设备驱动器)。提示信息是各种关于更新处理的信息。提示信息可以与更新请求一起被发送,或被与更新请求分开通知。此外,如稍后描述的,也可以更新处理的数目被记录为用于每个动作的历史,并且通过参考历史动态地改变更新请求的适当数目。
接下来,将参考附图详细描述根据第三实施例的更新操作。在下面,对于与图12或23所示的操作相同的操作,通过参考它们,将省略它的多余说明。此外,因为电力控制指示单元116的操作示例与利用图13说明的操作相同,所以将省略多余说明。
图25是显示根据第三实施例的更新操作的示例的流程图。如图25所示,在第三实施例中,通过与在图12的步骤S101中的操作相同的操作,接收器111等待来自于应用等的更新请求。当接收器111接收更新请求时(步骤S101;是),接收器111将计数器的计数值递增1(步骤S301)。这里,计数器可以在引导数据处理设备时被重置。然后,如图12的步骤S103,分析器112分析接收到的更新请求。然后,接收器111确定接收到的更新请求的数目达到特定数目(步骤S302)。特定数目可以是从应用等通知的数目,如上所述,或是预设数目。接收器111重复更新请求的接收和计数器的更新(步骤S302;否,S105;否,和S301),直到接收的更新请求的数目达到特定数目(步骤S302;是),并且分析器112执行对更新请求的每个接收的它的分析(步骤S103)。
在那之后,当接收到的更新请求的数目达到特定数目时(步骤S302;是),接收器111重置计数器(步骤S303)。在那之后,如图12的步骤S107到S111,基于重构的更新请求执行EPD 13的更新处理,并且当操作不应当被完成时,更新控制器返回到步骤S101。
如上所述,根据所述第三实施例,通过等待特定数目的更新请求,甚至当更新请求之间的间隔对于每个页面可以不同时,可以改善功率性能,而不受间隔的差异的影响。
在第三实施例中,虽然在第一实施例中示例的数据处理设备1被用作基础,但是不局限于此类布置,并且也可以使用根据另一个实施例的数据处理设备作为基础。
第四实施例
接下来,将参考附图详细地说明根据第四实施例的数据处理设备、显示设备、半导体设备、控制方法、和程序产品。如之前描述的,为了优化更新控制,提示信息可以被通知到更新控制器。作为用于通知提示信息的手段,可以应用诸如在Linux(注册商标)中的“ioctl”之类的***调用函数等。
图26示出用于在应用140与更新控制器110之间通知提示信息的关系的示例。从应用140的视角,提供用于设置的提示信息的API(应用编程接口)。可以在更新请求时使用API。提示信息可以被与更新请求一起发送,或被在例如引导应用140时与更新请求分开通知。因为更新控制器110可以从应用140可能知道但是设备驱动器120可能不知道的提示信息中获得信息,所以更新控制器110可以更详细地调整更新控制。
图27是用于说明根据所述第四实施例的显示器更新操作以及效果的概要的例示。图27所示的示例是例如在图1所示的数据处理设备1上执行浏览器的情况的示例。在图27中,在显示页面P1之后,显示页面P2。相对于页面P1,存在用于彼此不重叠的区域A和B的两个更新请求。提示信息不被增加到用于区域A的初始更新请求。另一方面,指示一系列更新请求的最后一个的提示信息被增加到用于区域B的第二更新请求。同样,相对于页面P2,指示一系列更新请求的最后一个的提示信息被增加到用于区域E的第三更新请求。
如上所述,根据第四实施例,通过增加提示信息,可以由更新控制器110指定适当的等待时间。在浏览器中,更新请求的数目和更新请求之间的间隔是逐页不同的。当如上所述没有规律时,通过通知来自于应用的一系列更新请求的最后一个,可以指定重构的适当定时。因而,因为可以减小多余的空闲时间,所以可以抑制额外功率消耗和使用性的降低。
此外,为了让更新控制器110等待指示一系列更新请求的最后一个的提示信息,更新控制器110被预告即将到来提示信息。这可以通过例如增加指示具有指示一系列更新请求的最后一个到初始更新请求的提示信息的更新请求即将到来的提示信息来实现。
此外,在如同第一或第二实施例更新控制器在接收初始更新请求之后等待特定时间段的结构中,通过利用上面描述的提示信息,可以构造在具有提示信息的更新请求被接收之后直接执行分组和重构。因而,因为可以减少多余的等待时间,所以可以实现进一步省电。
此外,提示信息可能包括指示具有提示信息的更新请求是一系列更新请求中的一个的信息,即,用于指定一系列更新请求的信息。由此,甚至当属于不同系列的更新请求在相同的时间段出现时,也可以分组并重构它们同时区分各系列。这在下面实施例中是相同的。
第五实施例
根据更新请求、应用等的使用,可以存在这样的更新请求,即其用于显示在EPD 13或显示器23上的执行的时间滞后可以显著降低使用性和响应性能。在此情况下,根据第四实施例的提示信息可以改善使用性和响应性能。即,通过利用提示信息从应用等向更新控制器通知受等待的影响大的更新请求,更新控制器110可以考虑使用性执行更新控制和调度。在此情况下,更新控制器110的重构单元114可以重构除具有提示信息的更新请求之外的更新请求,或重构具有提示信息的更新请求和存储的更新请求,而具有提示信息的更新请求的接收被用作触发器。
第六实施例
此外,根据更新请求、应用等的使用,可以存在其放弃可以显著降低使用性和响应性能的更新请求,因为显示的内容变为非故意的内容。同样,在此情况下,根据第四实施例的提示信息可以改善使用性和响应性能。即,通过利用提示信息从应用等向更新控制器通知更新请求需要被显示,更新控制器110可以执行更新控制和调度同时将提示信息考虑为限制。
图28示出要被显示的更新请求的示例。图28是由用户利用触摸板、键盘、等操作的软件底部的示例,其被显示在EPD 13或显示器23上。在正常状态中,底部的名称,字符“G”被显示为黑色字符(第一状态)。当底部由用户选择(单击)时,为了向用户指示底部的选择,字符暂时改变为在黑背景上的突出轮廓的字符“G”(第二状态),并且返回到正常黑色字符“G”(第三状态)。在此情况下,甚至当字符直接从第一状态改变到第三状态而跳过第二状态时,用户不可能知道软件底部是否被选择。因此,为了用于将字符“G”改变为第二状态的更新请求,增加用于通知更新请求需要被显示的提示信息。从而,可以确定地显示第二状态。
第七实施例
作为提示信息,将示例除了第四到第六实施例中的示例之外的使用形式。
提示信息可以用作例如用于通知更新请求可以被放弃的工具。通过从应用向更新控制器通知更新请求可以被放弃,因为在更新控制器处的灵活性变得较大,所以可以进一步改善功率消耗和使用性。
此外,提示信息也可以被用作用于向更新控制器通知功率消耗和响应性能中的哪一个具有多少优先级的工具。在由更新控制器执行的更新控制中,功率消耗和响应性能可以具有权衡关系。例如,太阳能供电的数据处理设备需要在电力上的紧密限制。因此,通过向更新控制器通知功率消耗和响应性能中的哪一个具有多少优先级,可以让更新控制器执行更新控制以使得当电力生成量小时,功率消耗被给予优先级,并且当电力生成量足够时,响应性能被给予优先级。此外,也可以创建能够基于此类电力条件切换更新控制的应用。
第八实施例
当以短的间隔发出用于更新EPD 13或显示器23的相同区域的两个更新请求时,执行更新处理一次,并且因而,较晚的更新处理的结果被显示在EPD 13或显示器23上。
图29示出在以短的间隔发出用于更新EPD 13的相同区域的两个更新请求的情况中的操作示例。在图29中,在初始状态中字符“K”被显示在区域R上。首先,用于利用包括字符“L”的矩形图像的数据更新区域R的更新请求被发出。然后,用于利用包括字符“M”的矩形图像的数据更新区域R的更新请求被发出。在此情况下,EPD控制器105仅仅利用字符“M”的数据执行更新处理。因此,显示在EPD 13上的实际内容直接从初始字符“K”改变到字母字符“M”。
图30示出在以上描述的更新请求被发出到具有作为低刷新率显示器的显示器23的数据处理设备2上的情况中的操作示例。在图30中,在初始状态中字符“K”被显示在显示器上。首先,用于利用包括字符“L”的矩形图像的数据更新显示器23的整个屏幕的更新请求被发出。然后,用于利用包括字符“M”的矩形图像的数据更新显示器23的整个屏幕的更新请求被发出。在此情况下,EPD控制器205仅仅利用字符“M”的数据执行更新处理。因此,显示在显示器23上的实际内容直接从初始字符“K”改变到字母字符“M”。
如上所述,通过执行在短的间隔发出的更新请求中的最后一个更新请求而不执行中间更新请求,可以缩短更新时间。从而,因为可以减小用于更新显示器的功率消耗并且延长用于积极省电的空闲时间,可以改善具有显示器的数据处理设备的功率性能。
第九实施例
接下来,将参考附图详细描述根据第九实施例的数据处理设备、显示设备、半导体器件、控制方法和程序产品。在第九实施例中,更新处理的数目被记录为对于每个动作的历史,并且更新请求的适当数目通过参考历史动态地改变。
图31是显示根据第九实施例的更新控制器的概要结构的示例的方框图。如图31所示,除与更新控制器110相同的结构之外,根据第九实施例的更新控制器110具有用于将更新请求的内容和一系列更新请求的数目存储为历史的请求历史存储器911。
更新控制器110将过去更新请求的内容和一系列更新请求的数目存储为历史。存储在请求历史存储器911中的历史用于自动地调整用于份组的更新请求的等待时间、每个组的更新请求数目,等。从而,因为可以自动地生成适当的更新请求组,所以可以实现具有能够适应应用等的动作的自动学习功能的数据处理设备。例如,当在第六实施例中利用图28说明的应用程序被迭代地执行时,实际显示在显示器上的显示内容在初始若干次中的那些内容与在此后的那些内容之间改变。若干次可以例如是一次、两次,等。
图32示出在根据第六实施例发出更新请求的应用程序被在具有根据第一实施例的EPD 13的数据处理设备1上重复执行的情况。如图32所示,在利用历史学习之前的阶段,在EPD 13上,字符“K”、“L”和“M”被以此顺序显示。在那之后,通过学习,字符“M”被在初始字符“K”之后直接显示在EPD 13上。以这种方式,当用于更新相同的区域R的两个更新被在短时间中重复地执行时,在学习之前作为两次的更新处理的执行数目在学习之后变为一次。
图33示出在根据第六实施例的发出更新请求的应用程序被在具有根据第二实施例的显示器23的数据处理设备2上重复执行的情况的示例。如图32所示的示例,在图33所示的示例中,在利用历史学习之前的阶段,字符“K”、“L”和“M”被以此顺序显示在显示器23上。在那之后,通过学习,字符“M”被在初始字符“K”之后直接显示在显示器23上。以这种方式,当两个更新请求被在短时间中重复地执行时,在学习之前作为两次的更新处理的执行数目在学习之后变为一次。
如上所述,通过利用历史的学习功能自动地生成适当的更新请求组,可以缩短更新时间。从而,因为可以减小用于更新显示器的功率消耗并且延长用于积极省电的空闲时间,所以可以改善具有显示器的数据处理设备的功率性能。
第十实施例
接下来,将参考附图详细描述根据第十实施例的数据处理设备、显示设备、半导体器件、控制方法和程序产品。在上述描述的实施例中,其更新目标区域分离的更新请求在更新请求的重构中不被组合。但是,它不局限于这样的布置,并且也可以例如所有更新请求被通过将它的更新目标区域转换成包括所有更新目标区域的单个矩形区域进行组合。
图34是显示具有相同的宽度并且彼此分开的区域D和F的更新请求被在短时间发出的情况的图。如图34所示,例如,当区域D和F的更新请求在区域D和F的数据被存储在帧缓冲器中之后被发出时,通过将区域D和F转换成包括区域D和F的区域G,可以将更新处理转换成单个更新处理。但是,当区域D和F的更新请求被在区域D和F的数据与位于区域D和F之间的区域E的数据被存储在帧缓冲器中之后发出时,在应用的意图中不应当被显示的区域E的数据可以通过更新区域E来显示。在此情况下,通过通知指示分离的区域是否可以被积极地从应用组合到更新控制器的信息作为提示信息,更新控制器可以不考虑被显示的非故意的数据的可能性而优化更新控制。
图35是用于说明根据第十实施例的显示器更新操作及其效果的概述的例示。在区域D的更新请求之后,通过等待区域F的更新请求的到达、并且一次执行两个更新请求而不组合两个更新请求,如以上描述的实施例所述,因为更新处理的开始被集中,所以更新时间变短,并且因而,可以实现省电。另一方面,如图35所示,通过组合区域D和F将更新请求重构成单个更新请求将更新处理转换成单个更新处理,并且由此,更新时间变得最短,因为更新处理的开始之间的偏移被消除。相应地,可以实现进一步省电。
此外,通过将更新请求转换成单个更新请求,也可以将每个区域所需的以上描述的预处理转换成单个预处理。尤其,在更新请求的数目(区域的数目)大的情况中,由软件等执行预处理,预处理的开销也是大的。因此,通过将预处理转换成单个预处理,也可以降低预处理的开销。相应地,可以实现进一步省电。在这里,基于更新处理的数目,转换和不转换的处理可以被切换。
以上描述的更新引擎的数目是有限的。因此,当更新请求的数目大时,更新引擎的数目可能不是足够的,并且更新处理可以被搁置。因此,当分离的区域的转换由于缺少更新引擎可以取消更新处理的等待时,可以缩短更新时间。因而,可以实现进一步省电。这不局限于第十实施例。即,通过转换更新处理取消由于缺少更新引擎引起的等待更新处理,而缩短更新时间实现的进一步省电的这样实现可以应用于其它实施例。同样,参考此,基于更新处理的数目,可以切换转换与不转换。
第十一实施例
接下来,将参考附图详细描述根据第十一实施例的数据处理设备、显示设备、半导体器件、控制方法和程序产品。在上述描述的实施例中,虽然更新控制器一次通过组合多个更新请求指示更新处理,但是在让用户用手、笔输入等提取注解、字符等的应用中,当更新处理不遵循笔等的动作时,平滑滚动可能是不可能的。因此,在将权重附于响应性能的此类应用中,更新处理应当被没有迟延地执行。
作为用于指示更新控制器以使得更新处理被没有迟延地执行的工具,可以使用在第四实施例中示例的提示信息。在除由手写引起的更新处理之外的更新处理不会发生的应用中,在引导应用时,例如,应用可以将用于指示对于在引导应用之后的更新请求的每个更新处理应当被立即执行而不等待的提示信息发送到更新控制器。应用也可以将用于指示对于目标为显示器上的特定区域的更新请求的每个更新处理应当被立即执行而不等待的提示信息发送到更新控制器。
在用于在电子书或PDF文件上在阅读它们的同时通过手写等进行注释的应用中,通过手写的更新处理和其它更新处理可以被混合。在此情况下,指示此更新请求是以上描述的要被立即执行的更新请求的提示信息可以被增加到手写行的更新请求。
在除了利用提示信息的以上描述的方法之外的另一个方法中,也可以构造基于更新请求目标的更新目标区域的尺寸自动地辨别更新请求是否通过手写而发生,并且被辨别为通过手写发生的更新请求被指示立即执行。辨别它是否通过手写发生例如可以通过比较更新目标区域的尺寸与分析器112的预设尺寸来执行。
图36示出在能够执行部分更新处理和并行更新处理的EPD被用作EPD 13的情况中通过手写更新操作的示例。如图36所示,因为在手写中响应性能是重要的,所以应用发出小的矩形区域r1到r8的更新请求,在所述区域上,手写被执行每个特定时间段。另一方面,在更新控制器中,响应性能通过并行执行更新处理而改善。为了改善响应性能,每个矩形区域r1到r8的尺寸应当是小的。因此,更新控制器可以基于每个更新请求目标的区域的尺寸自动地确定更新请求是否通过手写发生。
第十二实施例
接下来,将参考附图详细描述根据第十二实施例的数据处理设备、显示设备、半导体器件、控制方法和程序产品。作为EPD的操作模式,存在具有闪光等的残留图像不被保持但是更新时间长的正常更新模式,和更新速度是比较快但是残留图像被保持的高速更新模式。在第十二实施例中,通过方便地利用高速更新模式,同时支持响应性能和省电。
图37示出在网页由浏览器获得并等显示的情况中的更新操作的示例。如图37所示,在浏览器等中,关于单个页面的数据被分开发送。因此,获得整个数据需要花费时间。在此情况下,如在图37中的“常规”所示,在接收的数据被在正常模式按照接收顺序显示的方法中,因为没有残留图像和字符的图像被以到达顺序显示,所以虽然响应性能和使用性是高的,但是因为某种更新处理被连续地执行,并且由此EPD 13和它关联的模块被通电,所以功率消耗是大的。
因此,当省电是重要的时,如在图37中的“对省电设置优先级的情况”所示,通过组合在关于单个页面的所有条数据被接收之后的区域以使得更新处理的数目变为1,可以缩短更新时间,并且由此,可以抑制功率消耗。
此外,当除考虑省电之外考虑响应性能和使用性时,如在图37中的“改善省电和利用性的情况”所示,接收的数据被在高速更新模式中以接收顺序显示,并且当关于单个页面的所有条数据已被接收时,区域被组合并且单个更新处理被在正常的更新模式中执行。因为在高速更新模式中更新时间是短的,所以可以在高速更新模式中的更新处理期间设置诸如关断EPD 13和关联的模块等之类的低电力状态。由此,当残留图像被保持一点时,可以实现省电同时改善响应性能和使用性。此外,例如通过组合在关于单个页面的所有条数据被接收之后的区域,即,通过在正常更新模式中更新在高速更新模式中更新的区域,执行更新处理一次,最后,残留图像可以被消除。在正常模式中的更新的最后定时可以被从诸如浏览器等之类的应用中通知,或可以被基于下一个更新请求的接收等待时间决定。通过由更新控制器执行这样的更新控制,可以以平衡方式实现响应性能和使用性的改善和功率消耗的降低。
第十三实施例
接下来,将参考附图详细描述根据第十三实施例的数据处理设备、显示设备、半导体器件、控制方法和程序产品。通过如同在第九实施例中将过去的更新请求存储为历史,可以利用历史执行提前的冲突分析。因而,因为冲突可以被适当地消除,所以可以改善使用性同时抑制功率消耗。
在下面将描述用于实现冲突消除的显示器更新控制的示例。图38到41是显示在将引起冲突的两个更新请求被针对彼此重叠的区域A和B发出的情况中的显示器更新控制的示例的图。
如图38所示,假定区域A的更新请求和区域B的更新请求被以此顺序发出。当在更新控制器110不优化显示器更新控制的比较示例时,如在图41中“常规”所示,虽然区域A和B的更新处理被在更新请求到达之后直接执行,但是区域B的更新处理与区域A的更新处理冲突。因此,在区域A被更新之后,区域B的更新处理(B’)应当被再次执行。因而,由这样的冲突,更新时间变长。
另一方面,当更新控制器110优化显示器更新控制时,如图39所示,在将引起冲突的两个更新请求中的较早更新请求的区域A被基于重叠区域B分割成两个区域A0和A1。因而,如图40所示,区域A和B的更新请求被重构成区域A0和B的更新请求,并且进一步重构成组合区域A0和B的区域的更新请求。由此,如在图41中的“对省电设置优先级的情况”所示,在区域B的更新请求到达之后,组合区域A和B的区域的更新处理被执行。根据这样的方法,因为可以缩短更新时间同时避免冲突,所以可以实现省电。
此外,如在图41中“改善省电和利用性的情况”所示,也可以区域A被分割成区域A0和A1,不会引起冲突的区域A0的更新处理在区域B的更新请求到达之前开始,并且在区域B的更新请求到达之后,组合区域A1和B,并且执行组合的区域的更新处理。根据这样的方法,因为可以缩短更新时间同时避免冲突,所以可以实现省电,并且此外,因为区域A0被首先更新,所以可以改善响应性能和使用性。
如上所述,重构单元114可以通过划分更新目标区域优化显示器更新控制。关于区域A和B的重叠位置的信息可以增加到区域A的更新请求作为例如提示信息。
在图42中示出用于实现冲突消除的显示器更新控制的另一个示例。在图42中,通过基于历史执行冲突分析,改善使用性。此外,在图42中,假定区域A、B和C的更新请求被输入,区域A和区域B彼此重叠,并且区域C不与区域A和B二者重叠。
如在图42中的“常规”所示,在没有序列输入到显示器更新控制的优化的比较示例中,因为区域A的更新处理和区域B的更新处理彼此冲突,所以区域B的更新处理应当在区域A的更新处理完成之后被再次执行。因而,更新时间变长,并且由此,功率消耗增加。
另一方面,如在图42中“对省电设置优先级的情况”所示,在具有序列输入到显示器更新控制的优化的方法中,在所有区域A到C的更新请求被接收之后,区域A到C被组合,并且组合的区域的单个更新处理被执行。由此,因为可以避免冲突,所以更新时间可以被缩短,并且因而,可以抑制功率消耗。
此外,如在图42中的“改善省电和利用性的情况”所示,在改善使用性同时到显示器更新控制的序列输入被优化的方法中,在将引起冲突的区域A和B的更新请求被接收到时组合区域A和B,并且同时执行组合的区域的更新处理。即,区域A的更新请求和区域B的更新请求被分组到相同的更新请求组。因为区域C不与其它区域A和B重叠,甚至当区域C的更新请求在区域C的更新请求到达时被直接执行时,没有出现冲突。根据这样的方法,因为可以避免冲突发生,所以可以通过缩短更新时间实现省电,并且因为可以执行区域A和B的更新处理而不等待区域C的更新请求的到达,所以可以通过改善响应性能来改善使用性。
如上所述,甚至当使用性、响应性能和省电具有权衡关系时,可以根据情况优化显示器更新控制。例如,在太阳能供电的数据处理设备等中,通过基于诸如电容器等之类的蓄电器的剩余电池电力、和太阳能电池的电力生成量动态地改变控制方法,可以改善使用性和响应性能同时让数据处理设备在紧密的电力限制下稳定地操作。
虽然已经描述了某些实施例,但是这些实施例被仅仅通过示例呈现,并且不意欲限制本发明的范围。实际上,这里描述的新颖的实施例可以以各种其它形式实施;此外,可以对这里描述的实施例的形式进行各种省略、替换和变化,而不脱离本发明的精神。预期所附权利要求书和它们的等效物涵盖落入本发明的范围和精神的这样的形式或修改。

Claims (25)

1.一种数据处理设备,包括:
处理器,其将用于更新显示器的至少一部分的多个更新请求重构成一个或多个更新请求,或确定所述多个更新请求是不必要的;和
更新指示单元,其指示利用重构的一个或多个更新请求执行显示器的更新处理。
2.根据权利要求1所述的设备,其中
所述处理器包括
接收器,其从外部接收所述多个更新请求;
分析器,其分析由接收器接收到的所述多个更新请求;
组生成器,其基于分析器的分析结果将所述多个更新请求分组;和
重构单元,其通过由组生成器生成的每个组来重构所述多个更新请求。
3.根据权利要求1所述的设备,还包括电力控制指示单元,其在执行显示器的更新处理期间将要被馈送给显示器的电力从第一电力切换到大于第一电力的第二电力,其中
所述第二电力是能够执行显示器的更新处理的电力。
4.根据权利要求2所述的设备,其中所述组生成器将在时间上接近的更新请求分组成单个组。
5.根据权利要求2所述的设备,其中
所述分析器指定每个更新请求的更新目标区域,以及
所述重构单元将包括在每个组中的更新请求重构成目标为一个或多个更新目标区域的一个或多个更新请求,所述一个或多个更新目标区域包括相应的组中包括的更新请求的更新目标区域。
6.根据权利要求2所述的设备,其中
分析器指定每个更新请求的更新目标区域,和
重构单元通过划分和/或组合包括在每个组中的更新目标区域生成一个或多个新的更新目标区域,并且将包括在每个组中的更新请求重构成所述一个或多个新的更新目标区域的一个或多个更新请求。
7.根据权利要求2所述的设备,其中
所述分析器指定每个更新请求的更新目标区域,并且
所述组生成器将所述多个更新请求分组以使得其更新目标区域彼此重叠的更新请求被分组到相同的组。
8.根据权利要求2所述的设备,还包括存储过去的更新请求的历史的请求历史存储器,其中
所述组生成器基于存储在所述请求历史存储器中的历史将所述多个更新请求分组。
9.根据权利要求2所述的设备,其中
所述显示器执行屏幕的周期性刷新,并且
所述重构单元放弃在时间上接近于所述周期性刷新的更新请求。
10.根据权利要求1所述的设备,其中所述显示器是电子纸。
11.根据权利要求1所述的设备,其中所述显示器具有刷新功能。
12.根据权利要求1所述的设备,其中所述多个更新请求中的至少一个包括提示信息。
13.根据权利要求12所述的设备,其中所述提示信息包括指示包括所述提示信息的更新请求是初始更新请求或一系列更新请求中的最近更新请求的信息。
14.根据权利要求13所述的设备,其中所述提示信息还包括用于识别所述一系列更新请求的信息。
15.根据权利要求12所述的设备,其中所述提示信息包括指示具有所述提示信息的更新请求是要被立即显示的更新请求的信息。
16.根据权利要求12所述的设备,其中所述提示信息包括指示具有所述提示信息的更新请求需要被确定地显示的信息。
17.根据权利要求2所述的设备,其中
所述分析器确定每个更新请求的更新目标区域的尺寸是否小于特定尺寸,并且
对于其更新目标区域的尺寸小于所述特定尺寸的更新请求,所述更新指示单元指示执行它的更新处理而不用重构单元进行重构。
18.一种数据处理设备,其向控制器发出更新请求,所述控制器具有将用于更新显示器的至少一部分的多个更新请求重构成一个或多个更新请求或确定所述多个更新请求是不必要的处理器,和指示利用重构的一个或多个更新请求执行显示器的更新处理的更新指示单元,所述设备包括:
用于将提示信息添加到所述多个更新请求中的至少一个的功能。
19.一种半导体设备,包括:
处理器,其将用于更新显示器的至少一部分的多个更新请求重构成一个或多个更新请求,或确定所述多个更新请求是不必要的;和
更新指示单元,其指示利用重构的一个或多个更新请求执行显示器的更新处理。
20.根据权利要求19所述的半导体设备,其中所述显示器是电子纸。
21.根据权利要求19所述的半导体设备,其中所述显示器具有刷新功能。
22.一种显示设备,其响应于具有不同的发出时间和相同的更新目标区域的两个更新请求执行单个更新处理。
23.一种显示设备,其响应于具有不同的发出时间和相同的更新目标区域的两个更新请求执行两个更新处理,并且然后,当针对所述相同的更新目标区域的两个更新请求被再次发出时,对于所述重新发出的两个更新请求执行单个更新处理。
24.一种显示设备,其中两个区域的更新时间根据安装在输出更新请求的数据处理设备中的蓄电器的电池电力是不同的。
25.一种用于指示显示器的更新处理的控制方法,该方法包括:
将用于更新显示器的至少一部分的多个更新请求重构成一个或多个更新请求,或确定所述多个更新请求是不必要的;以及
指示利用重构的一个或多个更新请求执行显示器的更新处理。
CN201510069260.9A 2014-02-12 2015-02-10 数据处理设备、半导体设备、显示设备和控制方法 Withdrawn CN104834370A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2014024873A JP6356426B2 (ja) 2014-02-12 2014-02-12 情報処理装置、制御方法およびプログラム
JP2014-024873 2014-02-12

Publications (1)

Publication Number Publication Date
CN104834370A true CN104834370A (zh) 2015-08-12

Family

ID=53775348

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510069260.9A Withdrawn CN104834370A (zh) 2014-02-12 2015-02-10 数据处理设备、半导体设备、显示设备和控制方法

Country Status (4)

Country Link
US (1) US20150228047A1 (zh)
JP (1) JP6356426B2 (zh)
CN (1) CN104834370A (zh)
TW (1) TW201535264A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106603613A (zh) * 2015-10-20 2017-04-26 阿里巴巴集团控股有限公司 请求处理方法及装置
CN111063309A (zh) * 2018-10-17 2020-04-24 珠海全志科技股份有限公司 不规则图形的冲突刷新的方法、存储设备及显示终端
CN111179862A (zh) * 2019-12-30 2020-05-19 掌阅科技股份有限公司 显示页面的刷新方法、阅读器及计算机存储介质
CN114398019A (zh) * 2022-01-24 2022-04-26 广州文石信息科技有限公司 屏幕更新请求的处理方法、装置及电子墨水屏设备

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9495918B2 (en) * 2013-03-01 2016-11-15 E Ink Corporation Methods for driving electro-optic displays
JP6184891B2 (ja) 2014-03-12 2017-08-23 東芝メモリ株式会社 情報処理装置、半導体チップ、情報処理方法およびプログラム
US10475149B2 (en) * 2017-09-25 2019-11-12 Intel Corporation Policies and architecture to dynamically offload VR processing to HMD based on external cues
TWI747682B (zh) * 2020-12-24 2021-11-21 元太科技工業股份有限公司 電泳顯示裝置與電泳顯示裝置的驅動方法

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3171891B2 (ja) * 1991-11-08 2001-06-04 キヤノン株式会社 表示制御装置
JPH05324843A (ja) * 1992-05-20 1993-12-10 Hitachi Ltd 描画処理方法、及び描画処理装置
JPH06259058A (ja) * 1993-03-05 1994-09-16 Fujitsu General Ltd 静止画再生装置
JP2729049B2 (ja) * 1996-11-25 1998-03-18 キヤノン株式会社 表示装置
JP2959519B2 (ja) * 1997-04-24 1999-10-06 日本電気株式会社 グラフィックス表示装置
JP2000338960A (ja) * 1999-05-28 2000-12-08 Matsushita Electric Ind Co Ltd 表示処理装置及び表示処理方法
JP2001109458A (ja) * 1999-10-12 2001-04-20 Canon Inc 画像処理装置及びその方法
JP2001324975A (ja) * 2000-05-15 2001-11-22 Fuji Xerox Co Ltd 画像処理装置
JP2006106121A (ja) * 2004-09-30 2006-04-20 Toshiba Corp 映像表示装置
JP4403561B2 (ja) * 2007-01-31 2010-01-27 インターナショナル・ビジネス・マシーンズ・コーポレーション 画面の表示を制御する技術
US8373649B2 (en) * 2008-04-11 2013-02-12 Seiko Epson Corporation Time-overlapping partial-panel updating of a bistable electro-optic display
JP2010097334A (ja) * 2008-10-15 2010-04-30 Panasonic Corp 描画装置
US8819568B1 (en) * 2009-02-06 2014-08-26 Amazon Technologies, Inc. Electronic paper display updates
JP5359338B2 (ja) * 2009-02-10 2013-12-04 セイコーエプソン株式会社 表示装置及びプログラム
CN102763151A (zh) * 2010-01-29 2012-10-31 富士通先端科技株式会社 记忆性液晶的驱动电路
JP5382540B2 (ja) * 2010-04-22 2014-01-08 セイコーエプソン株式会社 電気泳動装置の駆動方法、電気泳動装置を制御するためのコントローラ、電気泳動装置、電子機器、および電子時計
US8665280B2 (en) * 2010-05-21 2014-03-04 Seiko Epson Corporation Controlling display updates for electro-optic displays
US9607537B2 (en) * 2010-12-23 2017-03-28 Microsoft Technology Licensing, Llc Display region refresh
JP2012173579A (ja) * 2011-02-22 2012-09-10 Fujitsu Frontech Ltd 表示装置、及び、表示装置の制御方法
US8803794B1 (en) * 2012-03-19 2014-08-12 Amazon Technologies, Inc. Determining when to perform a flash of a display

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106603613A (zh) * 2015-10-20 2017-04-26 阿里巴巴集团控股有限公司 请求处理方法及装置
CN111063309A (zh) * 2018-10-17 2020-04-24 珠海全志科技股份有限公司 不规则图形的冲突刷新的方法、存储设备及显示终端
CN111063309B (zh) * 2018-10-17 2021-08-06 珠海全志科技股份有限公司 不规则图形的冲突刷新的方法、存储设备及显示终端
CN111179862A (zh) * 2019-12-30 2020-05-19 掌阅科技股份有限公司 显示页面的刷新方法、阅读器及计算机存储介质
CN111179862B (zh) * 2019-12-30 2021-05-28 掌阅科技股份有限公司 显示页面的刷新方法、阅读器及计算机存储介质
WO2021135501A1 (zh) * 2019-12-30 2021-07-08 掌阅科技股份有限公司 显示页面的刷新方法、阅读器及计算机存储介质
CN114398019A (zh) * 2022-01-24 2022-04-26 广州文石信息科技有限公司 屏幕更新请求的处理方法、装置及电子墨水屏设备
CN114398019B (zh) * 2022-01-24 2024-02-23 广州文石信息科技有限公司 屏幕更新请求的处理方法、装置及电子墨水屏设备

Also Published As

Publication number Publication date
JP2015152693A (ja) 2015-08-24
JP6356426B2 (ja) 2018-07-11
US20150228047A1 (en) 2015-08-13
TW201535264A (zh) 2015-09-16

Similar Documents

Publication Publication Date Title
CN104834370A (zh) 数据处理设备、半导体设备、显示设备和控制方法
US9417769B2 (en) Control device, display device, control method and program product
US10061449B2 (en) Coarse scan and targeted active mode scan for touch and stylus
KR101480315B1 (ko) 터치스크린 일체형 표시장치 및 그 구동 방법
US9575581B2 (en) Display device having a touch screen and method of driving the same
US20140240333A1 (en) Data processing device, display control device, semiconductor chip, method of controlling display device, and computer-readable medium
US9442612B2 (en) Touch panel display device and touch panel controller
TW201423368A (zh) 控制裝置、資料處理裝置、控制器、其控制方法及電腦可讀取媒體
CN106662905A (zh) 显示与始终开启显示相关的内容
US20140104208A1 (en) Touch integrated circuit, touch sensing device including the same and driving method thereof
CN102622969A (zh) 用于处理电子显示器的时间和空间重叠更新的方法和装置
CN104102325A (zh) 存储器控制电路
EP2746957B1 (en) Intelligent interrupt distributor
KR20150079241A (ko) 터치 스크린 일체형 표시장치 및 그 구동 방법
US9477293B2 (en) Embedded controller for power-saving and method thereof
CN102937830A (zh) 移动设备的电量管理方法、装置及移动设备
KR102054669B1 (ko) 표시장치 및 그 구동방법
EP3485358B1 (en) Electronic device and method thereof for managing applications
US9958982B2 (en) Touch devices and control methods therefor
US10725525B2 (en) Method of operating system-on-chip, system-on-chip performing the same and electronic system including the same
CN105427780A (zh) 片上***(soc)装置、显示驱动器以及soc***
CN102693111B (zh) 一种Android移动终端支持不同分辨率的方法
US20160062535A1 (en) Electronic apparatus and control method
CN104915316A (zh) 通信设备
US11397485B2 (en) Circuit control method and control device, display module and display device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
C04 Withdrawal of patent application after publication (patent law 2001)
WW01 Invention patent application withdrawn after publication

Application publication date: 20150812