信息处理装置及其控制方法_4

文档序号:8257821阅读:来源:国知局
示用于将交织执行状态从无效状态改变到有效状态的设置。这里,在CPU 1005在下次启动时确定该信息表示用于设置交织有效状态的设置的情况下,处理进行到步骤S307。同时,在CPU 1005在下次启动时确定该信息表示用于将交织执行状态从有效状态改变到无效状态的设置的情况下,处理进行到步骤S308。
[0080]在步骤S307至步骤S309中,根据改变后的交织执行状态,CPU 1005在图像形成装置300关机之前在多个闪存1011中重新布置所述多个闪存1011中布置的数据。
[0081]具体地,在步骤S307中,针对闪存1011内的完全擦除对象区域(图7A和图7B中的区域3),CPU 1005确定要在不同芯片或存储体的哪个空闲块中重新布置各块中所存储的数据。换句话说,通过将不同芯片或存储体中的块确定为各块的数据的重新布置的目的地,CPU 1005使要在空闲区域重新布置的数据分散在多个闪存1011中。
[0082]同时,在步骤S308在,针对闪存1011中的完全擦除对象区域(图7A和图7B中的区域3),CPU 1005确定数据重新布置目的地块,从而取消有效的交织。具体地,针对完全擦除对象区域,CPU 1005将块确定为各块的数据的重新布置的目的地,从而在相同芯片或存储体内的空闲块中的连续块中存储该数据。这样,可以是在多个闪存1011中的任意一个中连续的空闲区域中重新布置该数据的结构。
[0083]之后,在步骤S309中,针对更新前的块和更新中不同的块,CPU 1005进行将数据重新布置到(写入)在步骤S307或步骤S308确定的闪存1011内的重新布置目的地块中。当完成数据的写入时,CPU 1005使处理进行到步骤S310。在步骤S310中,在图像形成装置300关机之前,CPU 1005将在数据重新布置后留存在多个闪存1011中且被存储在存在禁止读出标记的块中的不必要数据集体擦除。当完成数据擦除时,CPU 1005完成处理。
[0084]在处理从步骤S303进行到步骤S309的情况下,CPU 1005将存在禁止读出标记的块中存储的不必要数据集体擦除,并且完成处理。
[0085]注意,不一定需要执行图8中虚线表示的步骤S305的处理。在CPU1005不执行步骤S305的处理(换句话说,不获取各块的耗损信息)的情况下,可以在步骤S307和步骤S308中将重新布置目的地仅确定为空闲块,而不考虑各块的耗损信息。同时,在CPU 1005获取各块的耗损信息的情况下,在步骤S307中确定重新布置目的地块,从而优先使用不同芯片/存储体中具有最低耗损度的块。此外,在步骤S308中,CPU 1005确定重新布置目的地块,从而优先使用包括较多具有低耗损度的块的芯片/存储体。
[0086]这样,利用图8所示的处理,能够根据交织执行状态来进行下次系统启动之后闪存1011内的数据布置。这样,能够避免由于在系统启动后擦除不必要数据而导致的系统性能的劣化。此外,通过基于闪存1011中的块的耗损度进行数据的重新布置,能够避免仅特定块被严重耗损的情况。
[0087]其他实施例
[0088]另外,可以通过读出并执行记录在存储介质(例如,非暂时性计算机可读存储介质)上的计算机可执行指令、以执行本发明的上述实施例中的一个或更多个实施例的功能的系统或装置的计算机,来实现本发明的各实施例,并且可以利用由通过例如读出并执行来自存储介质的计算机可执行指令、以执行上述实施例中的一个或更多个实施例的功能的系统或装置的计算机来执行的方法,来实现本发明的各实施例。计算机可以包括中央处理单元(CPU)、微处理单元(MPU)或其他电路中的一个或更多个,并且可以包括独立的计算机或独立的计算机处理器的网络。计算机可执行指令可以例如从网络或存储介质被提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算系统的存储器、光盘(例如压缩光盘(CD)、数字通用光盘(DVD)或蓝光光盘(BD)?)、闪存设备、存储卡等中的一个或更多个。
[0089]虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明不局限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使所述范围涵盖所有这些变型以及等同结构和功能。
【主权项】
1.一种信息处理装置,所述信息处理装置包括: 半导体存储器,其包括多个闪存; 确定单元,其被构造为当将数据写入所述半导体存储器时,确定要被写入的所述数据是否为特定数据,针对所述特定数据设置为使与所述数据相关的不必要数据能被擦除,以使得所述不必要数据不留存在所述半导体存储器中;以及 写入单元,其被构造为在确定要被写入的所述数据不是所述特定数据的情况下,以交织有效的状态下将要被写入的所述数据写入所述半导体存储器,而在确定要被写入的所述数据是所述特定数据的情况下,以所述交织无效的状态将要被写入的所述数据写入所述半导体存储器,其中,在所述交织方式下所述数据被分散地写入所述多个闪存。
2.根据权利要求1所述的信息处理装置,其中, 在所述交织无效的状态下,所述写入单元将要被写入的所述数据写入所述多个闪存中的任意闪存中的连续存储区域。
3.根据权利要求1或2所述的信息处理装置,其中, 所述确定单元在所述信息处理装置被设置为预定操作模式的情况下,确定要被写入的所述数据是所述特定数据,而在所述信息处理装置未被设置为预定操作模式的情况下,确定要被写入的所述数据不是所述特定数据。
4.根据权利要求3所述的信息处理装置,其中, 所述预定的操作模式是用于进行如下操作的操作模式:在将所述数据写入所述半导体存储器后,使与所述数据相关的不必要数据能被擦除,以使得所述不必要数据不留存在所述半导体存储器中。
5.根据权利要求1或2所述的信息处理装置,其中, 所述确定单元在所述半导体存储器中包括的所述各闪存的预定存储区域被指定为要被写入的所述数据的布置目的地的情况下,确定要被写入的数据是所述特定数据,而在所述预定存储区域未被指定为所述布置目的地的情况下,确定要被写入的所述数据不是所述特定数据。
6.根据权利要求5所述的信息处理装置,其中, 所述预定存储区域是所述半导体存储器中包括的所述各闪存中针对所述特定数据的布置而预先布置的存储区域。
7.根据权利要求5所述的信息处理装置,其中, 所述确定单元基于针对要被写入的所述数据而指定的地址是否为针对所述预定存储区域中布置的数据而指定的预定范围内的地址,确定要被写入的所述数据是否为所述特定数据。
8.根据权利要求1或2所述的信息处理装置,所述信息处理装置还包括: 重新布置单元,其被构造为在指示所述信息处理装置关机、并且在所述信息处理装置下次启动时所述交织的执行状态改变为与所述关机之前的状态不同的状态的情况下,在所述关机之前,根据改变后的所述交织的执行状态将所述多个闪存中布置的数据重新布置在所述多个闪存中;以及 擦除单元,其被构造为在所述关机之前将所述重新布置单元重新布置后留存在所述多个闪存中的不必要数据集体擦除。
9.根据权利要求8所述的信息处理装置,其中, 所述重新布置单元在所述信息处理装置下次启动时、所述交织的执行状态从无效状态改变为有效状态的情况下,将所述多个闪存的任意闪存中的连续存储区域中布置的数据重新布置到所述多个闪存中分布的空闲区域;而在所述信息处理装置下次启动时、所述交织的执行状态从有效状态改变为无效状态的情况下,将所述多个闪存中的分散地布置的数据重新布置到所述多个闪存的任意闪存中的连续空闲区域。
10.根据权利要求9所述的信息处理装置,所述信息处理装置还包括: 获取单元,其被构造为获取表示所述多个闪存的存储区域中的各块的耗损度的耗损信息, 其中,所述重新布置单元优先将数据重新布置到由所述获取单元获取的耗损信息表示的耗损度低的块内的空闲区域。
11.一种信息处理装置的控制方法,所述信息处理装置包括具有多个闪存的半导体存储器,所述控制方法包括以下步骤: 当将数据写入所述半导体存储器时,确定要被写入的所述数据是否为特定数据,针对所述特定数据设置为使与所述数据相关的不必要数据能被擦除,以使得所述不必要数据不留存在所述半导体存储器中;以及 在确定要被写入的所述数据不是所述特定数据的情况下,以交织有效的状态将要被写入的所述数据写入所述半导体存储器,而在确定要被写入的所述数据是所述特定数据的情况下,以所述交织无效的状态将要被写入的所述数据写入所述半导体存储器,其中,在所述交织方式下所述数据被分散地写入所述多个闪存。
【专利摘要】本发明公开了一种信息处理装置及其控制方法。当将数据写入包括多个闪存的半导体存储器时,该信息处理装置确定要被写入的数据是否为特定数据(与完全擦除关联的数据),针对所述特定数据设置为使与所述数据相关的不必要数据能被擦除,以使得所述不必要数据不留存在所述半导体存储器中。在确定要被写入的所述数据不是所述特定数据的情况下,所述信息处理装置以交织有效的状态下进行数据写入处理。同时,在确定要被写入的数据是所述特定数据的情况下,所述信息处理装置以所述交织无效的状态进行数据写入处理。
【IPC分类】G06F3-06, G06F13-16
【公开号】CN104571941
【申请号】CN201410528012
【发明人】滨口淳
【申请人】佳能株式会社
【公开日】2015年4月29日
【申请日】2014年10月9日
【公告号】US20150106550
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1