更新装置和电子设备的制造方法

文档序号:8395678阅读:279来源:国知局
更新装置和电子设备的制造方法
【技术领域】
[0001]本发明涉及对闪速存储器的更新处理进行简化的更新装置和电子设备。
【背景技术】
[0002]在与非(NAND)型闪速存储器等中,当重复预定次数的数据的读出时,发生不能正确地读出数据的错误、即所谓的读取干扰(read disturb)。
[0003]因此,对于闪速存储器,已知例如按照预定的定时进行更新的技术。
[0004]在该技术中,对构成闪速存储器的多个块之中任意数量的对象块进行更新(重新写入)。具体地,针对每个对象块将数据读出到缓存。并且,向其它块再次写入读出的数据。
[0005]通过该技术,能够以块为单位依次更新任意数量的对象块。
[0006]然而,在该技术中,由于向其它块再次写入对象块内的数据,因此需要逻辑块和物理块的关联等。由此,存在更新处理变得繁杂的问题。

【发明内容】

[0007]本发明的一方式涉及的更新装置包括闪速存储器和更新部。闪速存储器具有保存数据的多个块。更新部对多个块以块单位依次进行更新。更新部包括:读出部、数据擦除部和数据写入部。读出部从多个块一次读出数据。数据擦除部在所述块单位的更新时擦除保存在该更新的对象块的数据。数据写入部通过将所述被读出的多个数据中的与所述被擦除了的数据对应的数据写入到所述对象块来完成所述块单位的更新。
[0008]本发明的一方式涉及的电子设备包括:设备控制用的主系统和省电系统,所述省电系统使所述主系统停止而成为省电模式并根据预定的触发使所述主系统启动。所述主系统包括更新装置。所述更新装置包括闪速存储器和更新部。闪速存储器具有保存数据的多个块。更新部对多个块以块单位依次进行更新。更新部包括:读出部、数据擦除部和数据写入部。读出部从多个块一次读出数据。数据擦除部在所述块单位的更新时擦除保存在该更新的对象块的数据。数据写入部通过将所述被读出的多个数据中的与被擦除了的数据对应的数据写入到所述对象块来完成所述块单位的更新。
【附图说明】
[0009]图1是示出应用了本发明的实施方式涉及的更新装置的图像形成装置的块构成的图。
[0010]图2是示出所述图像形成装置的CPU的块构成的图。
[0011]图3是示出由所述更新装置进行的更新处理的概要的图。
[0012]图4是由所述更新装置进行的更新处理的流程图。
【具体实施方式】
[0013]通过以下的更新装置实现了对闪速存储器的更新处理进行简化的目的。更新装置从闪速存储器的多个块一次读出数据。在进行块单位的更新时,更新装置擦除保存在该更新的对象块中的数据。更新装置向对象块写入被读出的多个数据中的与被擦除的数据对应的数据。
[0014]在该更新装置中,优选具有以下功能。更新装置在块单位的更新的开始前检查是否发生了使该块单位的更新不能进行的电源断开。在发生了电源断开的情况下,优选为更新装置结束块单位的更新。
[0015]保存在多个块中的多个数据例如能够为构成单独的数据的多个数据片。作为单独的数据有如引导加载程序那样的启动时程序等。引导加载程序是在电子设备的在省电模式时被停止的主系统启动时被主系统读入。
[0016]以下,参考附图对本发明的实施方式进行说明。
[0017][图像形成装置]
[0018]图1是示出应用了本发明的一实施方式涉及的更新装置的图像形成装置的块构成的图。本实施方式的更新装置应用于作为电子设备的图像形成装置I。图像形成装置I由具有省电模式的数码复合机构成。图像形成装置I包括主系统2和省电系统3。
[0019]主系统2主要进行图像形成装置I的系统控制或图像处理控制等设备控制。主系统2在省电模式时被停止且在从省电模式恢复时通过省电系统3被启动。该主系统2包括与非(与非)闪存4和主控制部5。
[0020]与非闪存4是与非型闪速存储器。与非闪存4存储包含引导加载程序等动作控制用的程序。本实施方式的与非闪存4针对引导加载程序的存储区域在读出次数为预定次数以上时进行更新。细节后述。
[0021]与非闪存4 与 DDR-SDRAM(Double-Date-Rate Synchronous Dynamic RandomAccess Memory,双倍数据速率同步动态随机存取存储器)6 —同构成主存储装置。DDR-SDRAM 6是暂时存储程序和各种数据并被作为工作区域等使用的存储器。
[0022]主控制部5例如被构成为系统级芯片(SoC,System-on-a-chip)。主控制部5在同一半导体芯片上搭载CPU(Central Processing Unit,中央处理器)7、与非控制器8、DDR-SDRAM控制器9、第一以太网控制器10、第一 12C控制器11、GP1(General PurposeInput/Output,通用输入输出)12等。各部分被系统总线13连接。
[0023]CPU 7是通过执行与非闪存4内的程序来执行图像形成装置I的各部分的控制的运算装置。在本实施方式中,CPU 7与与非闪存4 一同构成更新装置14(参考图2)。关于更新装置14后述。
[0024]与非控制器8是进行针对与非闪存4的数据的收发的局部总线控制器。
[0025]DDR-SDRAM控制器9是进行针对DDR-SDRAM 6的数据的收发的存储器控制器。
[0026]第一以太网控制器10经由LAN(局域网)等网络进行针对外部装置的数据的收发。
[0027]第一 12C控制器11提供与省电系统3之间的通信连接。第一 12C控制器11能够从省电系统3向主系统2输入用于向省电模式转移的转移信号和省电模式时的启动信号。
[0028]GP1 12构成通知用接口。GP1 12接收来自电压传感器15的信号。电压传感器15检测由图像形成装置I的主电源的切断等而变化了的电压。电压传感器15对GP1 12输入电压的检测信号。
[0029]省电系统3进行省电模式的控制。省电系统3使主系统2停止而成为省电模式。或者,省电系统3根据预定的触发使主系统2从省电模式恢复(启动)。省电系统3包括省电控制部16和第二以太网控制器17。
[0030]省电控制部16包含第二 12C控制器18和电源控制部19。第二 12C控制器18提供与主系统2之间的通信连接。第二 12C控制器18能够向主系统2输出用于向省电模式转移的转移信号和用于从省电模式恢复的启动信号。电源控制部19控制针对主系统2的用于向省电模式转移和从省电模式恢复的电源。
[0031]第二以太网控制器17经由作为物理连接部的以太网PHY(Physical Layer,物理层)20通过LAN等网络进行针对外部装置的数据的收发。第二以太网控制器17在省电模式时代替主系统2对预定的输入进行代理应答。在通常模式(非省电模式)时,经由第二以太网控制器17能够进行主系统2的基于第一以太网控制器10的数据的收发。
[0032]更新装置
[0033]图2是示出应用于图像形成装置I的更新装置14的块构成的图。
[0034]如上所述,更新装置14由主系统2的与非闪存4和主控制部5的CPU 7构成。
[0035]与非闪存4包括多个块21。各块21分割了与非闪存4的存储区域。各块21例如具有128KB的存储容量。
[0036]本实施方式的与非闪存4从最前头经过数块、例如四块保存512KB的引导加载程序。g卩,与非闪存4是将作为单独数据的引导加载程序的多个数据片分别保存在多个块21中的构成。
[0037]引导加载程序是在主系统2的启动时被读出并被执行的启动时程序。引导加载程序除了通常的主系统2的启动时之外、在用于从省电模式恢复的启动时也被进行读出。为了监视例如发生网络协议的到期等,从省电模式的恢复需要每3秒等周期地进行。
[0038]从而,在与非闪存4中,对于保存引导加载程序的块21容易发生由于重复预定次数读出而造成的读取干扰。此外,读取干扰存在由于例如30万次程度的读出而发生的情况。这意味在每3秒从节能模式恢复的情况下在几天中就会发生。
[0039]因此,本实施方式的更新装置14在执行预定次数的读出之前执行保存引导加载程序的块21的更新。
[0040]CPU 7通过执行与非闪存4内的程序来作为更新部22进行动作。
[0041]更新部22执行更新功能。更新部22针对多个块21以块为单位依次进行更新。在本实施方式中,更新部22包括读出次数监视部23、数据读出部24、数据擦除部25、数据写入部26、电源断开检查部27和更新管理部28。
[0042]读出次数监视部23实现读出次数监视功能。读出次数监视部23监视引导加载程序的读出次数。在本实施方式中,由于引导加载程序在主系统2的启动时被读出,因此监视主系统2的启动次数。主系统2的启动次数在每当主系统2的启动时在未图示的非易失存储器中被增加。读出次数监视部23监视该非易失存储器内的启动次数。
[0043]数据读出部24实现读出功能。基于在读出次数监视部23中的监视,在主系统2的启动次数超过预定次数(阈值)的情况下从与非闪存4读出引导加载程序。
[0044]作为引导加载程序的读出,进行一次读出多个块21的数据片。被读出的数据片被保存在DDR-SDRAM 6中。由此,与非闪存4内的引导加载程序被保存。
[0045]数据擦除部25实施数据擦除功能。数据擦除部25在块单位的更新时擦除被保存在更新对象的一个块(对象块)21中的数据片。
[0046]数据写入部26实现数据写入功能。数据写入部26在块单位的更新时将与由数据擦除部25擦除的数据对应的数据从被保存的多个数据片读出并写入到对象块21。由此,数据写入部26使块单位的更新完成。
[0047]此外,针对与非闪存4的数据片的读出、擦除、写入能够全部经由图1的与非控制器8进行。另外,针对DDR-SDRAM 6的数据片的保存和读出能够经由图1的DDR-SDRAM控制器9控制。
[0048]电源断开检查部27实现电源断开检查功能。电源断开检查部27在块单位的更新开始前检查是否发生使该块单位的更新不能进行的电源断开。是否发生了电源断开基于被输入到图1的G
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1