存储器控制装置、便携终端、存储器控制程序以及计算机可读取的记录介质的制作方法

文档序号:8303512阅读:395来源:国知局
存储器控制装置、便携终端、存储器控制程序以及计算机可读取的记录介质的制作方法
【专利说明】存储器控制装置、便携终端、存储器控制程序以及计算机可读取的记录介质
技术领域
[0001]本发明涉及对帧存储器写入从主处理器传输的数据,将写入到该帧存储器的数据读出并向LCD (Liquid Crystal Display:液晶显示器)等显示面板传输的存储器控制装置、具备该存储器控制装置的便携终端、存储器控制程序以及记录有该存储器控制程序的计算机可读取的记录介质。
【背景技术】
[0002]一般地,在从主处理器(以下,简单地称为“主机”)向IXD等显示面板传输图像数据的情况下,图像数据是在暂时保存到IXDC(LCD Controller:1XD控制器)内的帧存储器(以下,简单地称为“存储器”)后向显示面板输出。由此,在没有显示数据的更新时,无需从主机传输图像数据。
[0003]然而,在如播放视频这样的无缝处理中,从主机向IXDC (帧缓冲器)输入(写入)图像数据和从LCDC向显示面板输出(读出)图像数据是大致同时并行地进行的。
[0004]因此,在无法完全补偿图像数据的传输速度的差异的情况下,会发生向显示面板输出存储在存储器中的不完整的图像数据的所谓的撕裂(Tearing)的图像数据的超越现象。另外,发生了撕裂时的不完整的图像数据向显示面板的输出会成为图像显示时的闪烁的原因。
[0005]作为抑制这种撕裂的现有技术,有专利文献I所公开的帧率转换装置。该帧率转换装置具备:存储器控制单元,其对共用的存储器进行数据的输入输出;超越预测单元,其预测会发生数据超越存储器的输入输出的帧;以及存储器写入控制单元,其在由超越预测单元预测出会发生超越的情况下,停止向存储器的写入。
[0006]另一方面,在专利文献2中公开了用于更新缓冲区的方法。该方法是用于通过第I处理器与第2处理器之间的通信链接来传送定时信息的方法。另外,在该方法中,通信链接为休眠模式,为了将定时信息传送到第2处理器而在第I处理器中调度时间事件。另外,在该方法中,在时间事件发生时使利用第I处理器的链接唤醒开始,在第2处理器中检测链接唤醒,使用检测出的链接唤醒定时,按所传送的定时信息使第I处理器与第2处理器同步化。
[0007]现有技术文献
[0008]专利文献
[0009]专利文献1:日本公开专利公报“特开2005-124167号(2005年05月12日公开)”
[0010]专利文献2:日本公开专利公报“特开2011-41290号(2011年02月24日公开)”

【发明内容】

[0011]发明要解决的问题
[0012]然而,上述现有技术中存在以下的问题。
[0013]以往,如上所述,在仅单帧的帧缓冲器中同时并行地进行写入和读出。因此,在显示用的帧缓冲器中,无法使显示输出用的读出定时停止。因此,在上述专利文献等所记载的技术中:
[0014](I) 一直等到预测为会发生撕裂的定时为止,才开始写入,或者
[0015](2)在预测为会发生撕裂的定时要开始写入的情况下,只能放弃写入。
[0016]例如,在上述(I)的情况下,每次主机更新显示用的图像数据时,均要等到安全的定时为止,在最坏的情况下,有可能发生最大为I帧的等待时间。另外,其弊端是,在用于更新图像数据的数据传输结束之前,无法将主机侧的帧缓冲器释放,因此存在以下问题:即使将主机侧设为双缓冲区结构,在到开始生成下下次的图像数据之前也需要等待时间,从而成为发生丢帧的原因。另外,即使在接下来没有图像数据的更新的情况下,在传输结束之前也无法使主机侧的动作停止,因此还存在一定时间内会白白消耗功率的问题。
[0017]另一方面,在上述(2)的情况下,只能放弃写入,因此存在会发生丢帧的问题。
[0018]本发明是鉴于上述现有的问题而完成的,其目的在于,提供能够避免丢帧,使主机在等待时间时的功率消耗等浪费的消耗功率减小的存储器控制装置等。
_9] 用于解决问题的方案
[0020]为了解决上述的问题,本发明的一方式所涉及的存储器控制装置是执行对帧存储器写入从主机传输的数据的写入动作和将写入到上述帧存储器的上述数据读出并传输给显示控制部的读出动作的存储器控制装置,其特征在于,具备:判定单元,其在作为上述读出动作的从开始至结束的期间的读出期间的长度和作为上述写入动作的从开始至结束的期间的写入期间的长度不同的情况下,判定在至少基于上述读出期间与上述写入期间之差而预先决定的危险期间内是否存在上述写入动作的开始时点;以及延迟单元,其在上述判定单元判定为上述写入动作的开始时点存在于上述危险期间内的情况下,使上述读出动作和上述写入动作中的动作速度较快的一方动作的上述开始时点延迟基于上述读出期间与上述写入期间之差而预先决定的规定的延迟期间。
[0021]发明效果
[0022]根据本发明的一方式,起到如下效果:能够避免丢帧,使主机在等待时间时的功率消耗等浪费的消耗功率减小。另外,虽然是附带性效果,但在主机想要呈现显示的时刻能无等待时间地呈现显示,因此,还起到如下效果:使动态图像的帧之间的时间波动消失,使运动抖动(Mot1n Judder)现象消失。
[0023]通过以下所示的记载将充分了解本发明的其它目的、特征、以及优点。另外,在参照附图的以下的说明中将明白本发明的优点。
【附图说明】
[0024]图1是示出本发明中的存储器控制装置的一实施方式的框图。
[0025]图2是示出本发明中的便携终端(具备上述存储器控制装置)的一实施方式的框图。
[0026]图3是示出上述存储器控制装置的动作的例子的时序图,(a)示出写入动作的开始时点不在危险期间内的情况下的动作的例子,(b)示出写入动作的开始时点在危险期间内的情况下的动作的例子,(c)示出写入动作的开始时点在从危险期间结束后至读出动作的结束时点之间的情况下的动作的例子,(d)示出与预定的读出动作的开始时点大致同时地开始从主机向LCD控制器的数据传输时的动作的一例。
[0027]图4是示出上述存储器控制装置的动作的例子的时序图,(a)示出与预定的读出动作的开始时点大致同时地开始从主机向LCD控制器的数据传输时的动作的另一例,(b)示出其又一例。
[0028]图5是示出上述存储器控制装置的动作的例子的时序图,(a)示出REQ信号等的传输的开始请求时点不在危险期间内的情况下的动作的例子,(b)示出REQ信号等的传输的开始请求时点在危险期间内的情况下的动作的例子。
[0029]图6是示出上述存储器控制装置的动作的例子的时序图,(a)示出REQ信号等的传输的开始请求时点在从危险期间结束后至读出动作的结束时点之间的情况下的动作的例子,(b)示出在即将到达预定的读出动作的开始时点之前存在REQ信号等的传输的开始请求时点的情况下的动作的一例,(c)示出其另一例。
[0030]图7是关于上述存储器控制装置的动作,示出自动休眠驱动的动作的一例的时序图。
[0031]图8是示出上述存储器控制装置的动作的流程的流程图,(a)是示出主机侧的握手(handshake)控制的一例的流程图,(b)是示出LCD控制器侧的握手控制的一例的流程图。
[0032]图9是示出上述存储器控制装置的动作的流程的流程图,(a)是示出主机侧的握手控制的另一例的流程图,(b)是示出LCD控制器侧的握手控制的另一例的流程图。
[0033]图10是示出上述存储器控制装置的动作的流程的流程图,(a)是示出主机侧的握手控制的又一例的流程图,(b)是示出LCD控制器侧的握手控制的又一例的流程图。
[0034]图11是关于上述存储器控制装置的动作,示出IXD控制器侧的延迟控制的一例的流程图。
[0035]图12是关于上述存储器控制装置的动作,示出IXD控制器侧的延迟控制的另一例的流程图。
【具体实施方式】
[0036]基于图1?图12,如下说明本发明的一实施方式。对于在以下的特定的项目中说明的构成以外的构成,有时根据需要而省略说明,但在其它项目中已说明的情况下,与其构成是相同的。另外,为了便于说明,对于与各项目所示的部件具有相同的功能的部件,标注相同的附图标记,适当省略其说明。
[0037]〔图像传输系统I〕
[0038]首先,基于图1,对作为本发明的一实施方式的图像传输系统I进行说明。图1是示出图像传输系统I的构成的框图。
[0039]如图1所示,图像传输系统I具备主处理器2、IXD控制器3和IXD4。本实施方式的图像传输系统I是执行对后述的帧存储器31写入从主处理器2传输的图像数据(数据)的写入动作和将写入到帧存储器31的图像数据读出并传输给LCD4的读出动作的装置。此夕卜,在本说明书中,从图像传输系统I将LCD4除外的方式也相当于本发明的存储器控制装置的一实施方式。
[0040](主处理器2)
[0041]主处理器2是装置主体(例如,图2所示的便携终端10等)的主处理器(CPU;Central Processing Unit:中央处理单元),掌管装置主体的全面控制(处理),并且将传输给LCD4的图像数据和REQ (Request:请求)信号等各种信号、handshake标志和BTA (BusTurnaround ;总线占有权)等各种控制指令以及VSS(Vertical Sync Start:垂直同步开始)数据包和BS (Blanking Start:消隐开始)数据包等各种数据包等提供(传输)给IXD控制器3。
[0042](LCD 控制器 3)
[0043]IXD控制器3进行从图像数据的输入输出机构、主处理器2传输的图像数据向帧存储器31的写入动作和从帧存储器31将图像数据读出并传输给LCD4的读出动作等各种处理。
[0044]如图1所示,IXD控制器3至少具备帧存储器31、延迟控制部(延迟单元)32、期间控制部(期间调整单元)33、判定部(判定单元)34、控制寄存器35。
[0045](帧存储器31)
[0046]帧存储器31是能够存储从主处理器2传输的I帧的图像数据的图像存储器。
[0047](延迟控制部32)
[0048]延迟控制部32用于在通过后述的判定部34判定为写入动作的开始时点存在于后述的规定的危险期间内的情况下,使读出动作和写入动作中的动作速度较快的一方动作的开始时点延迟后述的规定的延迟期间。在此,读出期间Tout是读出动作从开始至结束的期间。另一方面,写入期间Tin是写入动作从开始至结束的期间。
[0049](期间控制部33)
[0050]其次,基于图1和图7,对期间控制部33的动作进行说明。图7是示出自动休眠驱动的动作的一例的时序图。
[0051]期间控制部33用于调整图像数据的读出动作的每I帧期间的前廊期间(设定VF期间;垂直前廊期间)的长度。此外,期间控制部33的动作的详细内容后述。在此,所谓“前廊期间”,是指从垂直消隐期间开始到垂直同步信号开始为止的期间。
[0052]如果没有主处理器2的图像数据的更新,则本实施方式的期间控制部33能够以如下方式调整后述的前廊期间VF(η):从最小值VF(min)至最大值VF(max)为止按每个VF(step)帧周期使VF期间增加VF(inc)。另一方面,如果有主处理器2的图像数据的更新,则本实施方式的期间控制部33使前廊期间VF(η)回到最小值VF(min)。此外,若设VF(inc)=0,则也能够将设定VF期间在每I帧始终设为恒定值。
[0053]更具体地说,如图7所示,能够以使得VF(n) = VF(n-l)+VF(inc)〔η为整数;VF(inc)为VF的增量〕的关系成立的方式调整“前廊期间”的长度。另外,VF(Step)是固定的VF (η)的每I帧的连续输出次数。
[0054]例如,在图7所示的(A)中,示出固定为VF(O) = VF(min)且VF(step) = 2的情况,VF(min)的前廊期间连续2次地输出。
[0055]另夕卜,在图7所示的⑶中,示出固定为VF(I) = VF(0)+VF(inc)=VF(min)+VF(inc)且VF(st印)=2的情况,VF⑴的前廊期间连续2次地输出。
[0056]而且,在图7所示的(C)中,示出固定为VF (2) = VF (I)+VF (inc)且VF
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1