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

文档序号:8303438阅读:177来源:国知局
存储器控制装置、便携终端、存储器控制程序以及计算机可读取的记录介质的制作方法
【技术领域】
[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]其次,在专利文献3中公开了存储器访问控制装置。在该存储器访问控制装置中,写入处理电路在判断为上述存储器的可写入区域小于等于向上述存储器写入的数据大小时,停止数据的写入处理。
_8] 现有技术文献
[0009]专利文献
[0010]专利文献1:日本公开专利公报“特开2005-124167号(2005年05月12日公开)”
[0011]专利文献2:日本公开专利公报“特开2011-41290号(2011年02月24日公开)”
[0012]专利文献3:日本公开专利公报“特开2007-304832号(2007年11月22日公开)”

【发明内容】

_3] 发明要解决的问题
[0014]然而,上述专利文献I?3所记载的技术中有以下的问题。
[0015]例如,在这些技术中,如上所述,在仅单帧的帧缓冲器中同时并行地进行写入和读出。因此,在显示用的帧缓冲器中,无法使显示输出用的读出定时停止。因此,在这些文献所记载的技术中:
[0016](I) 一直等到预测为会发生撕裂的定时为止,才开始写入,或者
[0017](2)在预测为会发生撕裂的定时要开始写入的情况下,只能放弃写入。
[0018]例如,在上述(I)的情况下,每次主机更新显示用的图像数据时,均要等到安全的定时为止,在最坏的情况下,有可能发生最大为I帧的等待时间。另外,其弊端是,在用于更新图像数据的数据传输结束之前,无法将主机侧的帧缓冲器释放,因此存在以下问题:即使将主机侧设为双缓冲器结构,在到开始生成下下次的图像数据之前也需要等待时间,从而成为发生丢帧的原因。另外,即使在接下来没有图像数据的更新的情况下,在传输结束之前也无法使主机侧的动作停止,因此还存在一定时间内会白白消耗功率的问题。
[0019]本发明是鉴于上述现有的问题而完成的,其目的在于,提供能够避免丢帧,使浪费的消耗功率减小,不发生撕裂的存储器控制装置等。
[0020]用于解决问题的方案
[0021]为了解决上述的问题,本发明的一方式所涉及的存储器控制装置执行对帧存储器写入从主机传输的数据的写入动作、和将写入到上述帧存储器的上述数据读出并传输给显示控制部的读出动作,其特征在于,具备:判定单元,其在作为上述读出动作的从开始至结束的期间的读出期间的长度比作为上述写入动作的从开始至结束的期间的写入期间的长度短的情况下,判定表示上述帧存储器中的当前时点的读出位置的读出指针、和表示上述帧存储器中的当前时点的写入位置的写入指针之间的距离是否小于规定的阈值;以及行读出控制单元,其在上述判定单元判定为上述读出指针和上述写入指针之间的距离小于规定的阈值的情况下,进行使上述数据的已结束读出的行的下一行的读出动作暂时停止的控制,直至上述读出指针和上述写入指针之间的距离成为上述规定的阈值以上为止。
[0022]发明效果
[0023]根据本发明的一方式,起到如下效果:能够避免丢帧,使浪费的消耗功率减小,不发生撕裂。
[0024]通过以下所示的记载将充分了解本发明的其它目的、特征、以及优点。另外,在参照附图的以下的说明中将明白本发明的优点。
【附图说明】
[0025]图1是示出本发明中的存储器控制装置的一实施方式的框图。
[0026]图2是示出本发明中的便携终端(具备上述存储器控制装置)的一实施方式的框图。
[0027]图3是示出上述存储器控制装置的特征性动作(暂时停止控制)的例子的时序图。
[0028]图4是用于说明上述暂时停止控制的图,(a)示出上述暂时停止控制中的读出指针(rp)和写入指针(wp)的推移的状态,(b)示出初始状态时的帧存储器的状态,(c)使读出动作暂时停止时的条件与rp和wp之间的距离的关系。
[0029]图5是关于上述存储器控制装置,示出Tin > Tout的情况下的上述存储器控制装置的特征性动作的一例的流程图。
[0030]图6是关于上述存储器控制装置,示出Tin > Tout的情况下的上述存储器控制装置的特征性动作的另一例的流程图。
【具体实施方式】
[0031]基于图1?图6,如下说明本发明的一实施方式。对于在以下的特定的项目中说明的构成以外的构成,有时根据需要而省略说明,但在其它项目中已说明的情况下,与其构成是相同的。另外,为了便于说明,对于与各项目所示的部件具有相同的功能的部件,标注相同的附图标记,适当省略其说明。
[0032]〔图像传输系统I〕
[0033]首先,基于图1,对作为本发明的一实施方式的图像传输系统I进行说明。图1是示出图像传输系统I的构成的框图。
[0034]如图1所示,图像传输系统I具备主处理器(主机;存储器控制装置)2、IXD控制器(存储器控制装置)3和LCD(显示控制部)4。本实施方式的图像传输系统I是执行对后述的帧存储器31写入从主处理器2传输的图像数据(数据)的写入动作、和将写入到帧存储器31的图像数据读出并传输给LCD 4的读出动作的装置。此外,在本说明书中,从图像传输系统I将LCD 4(和/或主处理器2)除外的方式也相当于本发明的存储器控制装置的一实施方式。
[0035](主处理器2)
[0036]主处理器2是装置主体(例如,图2所示的便携终端10等)的主处理器(CPU ;Central Processing Unit:中央处理单元),掌管装置主体的全面控制(处理),并且将传输给IXD 4的图像数据和REQ (Request:请求)信号等各种信号、handshake (握手)标志和BTA(Bus Turnaround ;总线占有权)等各种控制指令以及VSS(Vertical Sync Start:垂直同步开始)数据包和BS (Blanking Start:消隐开始)数据包等各种数据包等提供(传输)给IXD控制器3。
[0037](LCD 控制器 3)
[0038]IXD控制器3进行从图像数据的输入输出机构、主处理器2传输的图像数据向帧存储器31的写入动作和从帧存储器31将图像数据读出并传输给LCD 4的读出动作等各种处理。
[0039]如图1所示,IXD控制器3至少具备帧存储器31、期间控制部(行读出控制单元)33、判定部(判定单元)34、控制寄存器35。
[0040](帧存储器31)
[0041]帧存储器31是至少能够存储从主处理器2传输的I帧图像数据的图像存储器。
[0042](期间控制部33)
[0043]期间控制部33通过延长水平同步信号(Hsync)的前廊期间(水平前廊期间)来进行使已经结束读出的行的下一行的读出动作暂时停止的控制,水平同步信号的前廊期间触发图像数据的每行的读出动作的开始。更具体地说,当延长前廊期间时
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1