CN107872602A - 图像形成装置和图像形成装置的控制方法 - Google Patents
图像形成装置和图像形成装置的控制方法 Download PDFInfo
- Publication number
- CN107872602A CN107872602A CN201710843666.7A CN201710843666A CN107872602A CN 107872602 A CN107872602 A CN 107872602A CN 201710843666 A CN201710843666 A CN 201710843666A CN 107872602 A CN107872602 A CN 107872602A
- Authority
- CN
- China
- Prior art keywords
- power
- address
- write
- volatile memory
- memory cells
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00885—Power supply means, e.g. arrangements for the control of power supply to the apparatus or components thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00352—Input means
- H04N1/00384—Key input means, e.g. buttons or keypads
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05F—SYSTEMS FOR REGULATING ELECTRIC OR MAGNETIC VARIABLES
- G05F1/00—Automatic systems in which deviations of an electric quantity from one or more predetermined values are detected at the output of the system and fed back to a device within the system to restore the detected quantity to its predetermined value or values, i.e. retroactive systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/24—Resetting means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/30—Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00885—Power supply means, e.g. arrangements for the control of power supply to the apparatus or components thereof
- H04N1/00888—Control thereof
- H04N1/00891—Switching on or off, e.g. for saving power when not in use
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0733—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a data processing system embedded in an image processing device, e.g. printer, facsimile, scanner
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0772—Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J1/00—Circuit arrangements for dc mains or dc distribution networks
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J2207/00—Indexing scheme relating to details of circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
- H02J2207/10—Control circuit supply, e.g. means for supplying power to the control circuit
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Radar, Positioning & Navigation (AREA)
- Automation & Control Theory (AREA)
- Electromagnetism (AREA)
- Quality & Reliability (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Retry When Errors Occur (AREA)
- Facsimiles In General (AREA)
Abstract
本发明涉及图像形成装置和图像形成装置的控制方法。一种图像形成装置包括非易失性存储单元、电源电路、用于电源电路的电源开关、确定单元和电源控制单元。确定单元被配置为在激活之后在电源关断或者电压下降之前通过预先确定的方法确定地址。电源控制单元被配置为:当在电源接通处理之后提供了电源开关的操作指令的情况下执行电源关断处理,并且当在电源接通处理之后检测到电源电路的电压的下降的情况下执行要关于通过确定单元事先确定的非易失性存储单元的地址保存的信息的写入。
Description
技术领域
实施例的一个公开的方面涉及图像形成装置和图像形成装置的控制方法。
背景技术
提供了持续通电并连续动作的诸如图像形成装置的装置。由于以上装置包括传真功能,因此,即使出现电源故障,装置也必须在电源恢复时自动重新激活并返回到传真待机模式。此外,提供了使用按压开关作为电源接通/关断开关的诸如个人计算机的装置。以上装置检测所述开关的按压以开始装置的激活处理或终止处理。在对持续通电并且连续动作的装置使用按压开关的情况下,即使在出现由电源故障引起的交流(AC)电源丢失之后恢复电源,由于不会出现开关的按压事件,装置也不能在电源恢复时重新激活和动作。
在日本专利申请公开No.2007-243547所讨论的技术中,设定标识装置是否正常终止的标记,使得通过在每次电源恢复时检查所述标记来识别AC电源丢失,并且通过在电源丢失时使用剩余电荷写入电源故障信息标记。并且,当从AC电源丢失恢复电源时,装置重新激活而无需等待开关的按压事件。由于即使出现了电源故障也必须保持标记,因此该标记被写入非易失性存储器中。但是,通用的非易失性存储器在最大写入次数上具有限制。
根据在日本专利申请公开No.8-017192中讨论的方法,为了延长非易失性存储器的写入寿命,每次使写入位置移位一位而执行写入,并且,当非易失性存储器已变满时,信息被删除。
发明内容
根据实施例的一个方面,一种图像形成装置,包括:非易失性存储单元,电源电路,用于电源电路的电源开关,确定单元和电源控制单元。确定单元被配置为:在激活之后在电源关断或者电压下降之前通过预先确定的方法确定非易失性存储单元的地址。电源控制单元,电源控制单元被配置为:当在电源接通处理之后提供了电源开关的操作指令的情况下执行电源关断处理,并且,当在电源接通处理之后检测到电源电路的电压的下降的情况下执行要关于通过确定单元事先确定的非易失性存储单元的地址保存的信息的写入。
从参照附图对示例性实施例的以下描述,本发明的其它特征将变得清晰。
附图说明
图1是示出信息处理装置的构造例子的框图。
图2是示出电源控制集成电路(IC)的构造例子的框图。
图3是示出上次正常终止的电源控制IC的内部的框图。
图4是示出上次正常终止的电源控制IC的内部的框图。
图5是示出根据第一示例性实施例的在电源恢复时执行的处理的流程图。
图6是示出根据第一示例性实施例的在电源故障时执行的处理的流程图。
图7是示出根据第二示例性实施例的在电源恢复时执行的处理的流程图。
具体实施方式
图1是示出根据第一示例性实施例的信息处理装置100的构造例子的框图。例如,信息处理装置100是包括交流(AC)插头101、电源单元(PSU)102、中央处理单元(CPU)107、开关电路106、电压监视集成电路(IC)105、电源控制IC 104和电源开关108的图像形成装置。电源开关108是按压开关式电源接通/关断按钮。AC插头101连接到外部商用AC电源,以将接收的AC电力传送到PSU 102。AC插头101可以由用户在任选的定时***或去除。PSU 102是连接到AC插头101并且接收AC电力以产生直流电力的电源单元或电源电路。PSU 102经由电源线103向信息处理装置100中的各个设备供给直流电力。CPU 107是通过从PSU 102接收直流电力来控制信息处理装置100的整体的中央处理单元。开关电路106连接在PSU 102与CPU107之间,并被切换为向CPU 107供给直流电力(电源电压)。当开关电路106处于关断状态时,从PSU 102向CPU 107供给直流电力。当开关电路106处于打开(opening)状态时,不从PSU 102向CPU 107供给直流电力。当关于CPU 107的直流电力供给停止时,信息处理装置100被强制进入关断状态。电源控制IC 104通过从PSU 102供给的直流电力动作,以执行信息处理装置100的整体的电源控制。电压监视IC 105是连接到电源线103并且检测从PSU102输出的直流电源电压是否下降(例如,降低)到了小于阈值的值的电压检测单元。在直流电源电压下降到了小于阈值的值的情况下,电压监视IC 105将电压下降通知信号112输出到电源控制IC 104。电源开关108是连接到电源控制IC 104的物理开关,其可以由用户在任选的定时按压。当用户按压电源开关108时,电源开关108向电源控制IC 104输出按压开关信号109。电源控制IC 104将控制信号111输出到开关电路106,并且向/从CPU 107输出和接收信号110。
图2是示出电源控制IC 104的构造例子的示图。电源控制IC 104包括控制器201和非易失性存储器202。控制器201包括静态随机存取存储器(SRAM)203。控制器201是具有电源控制IC 104的电源控制功能、通信功能以及访问非易失性存储器202的功能的电源控制单元。非易失性存储器202是连接到控制器201并且在控制器201的控制下存储要保存的信息的非易失性存储单元。非易失性存储器202包括具有地址[00]~[FF]的存储区域,并且,在地址单元中执行写入。SRAM 203是用于存储可由控制器201使用的值的易失性存储器。
图3和图4是示出在非易失性存储器202上执行写入的电源控制IC 104的示图。这里,尽管非易失性存储器202可以在一个地址中存储多于一位的数据,但是,为了简化起见,将描述在一个地址中存储一位的数据的示例性实施例。值“0”是非易失性存储器202的地址中的每一个的初始值。在图3中,只有地址[00]正被使用,使得值“1”被写入地址[00]中。其余的地址没被使用,并且具有初始值“0”。另一方面,在图4中,地址[00]和[01]正被使用,使得值“1”被写入地址[00]和[01]中。其余的地址没被使用,并且具有初始值“0”。控制器201从较小数地址起依次在非易失性存储器202上执行写入。当电源接通时,控制器201将值“1”写入非易失性存储器202的偶数地址。当信息处理装置100在诸如电源故障的异常状态下关闭时,控制器201向非易失性存储器202的奇数地址写入值“1”。当电源控制IC 104控制开关电路106以接通电源时,控制器201从地址[00]起依次检查非易失性存储器202。如果具有值“0”的未使用的最小数地址是奇数地址,则发现信息处理装置100上次正常终止了。并且,如果控制器201从地址[00]起依次检查非易失性存储器202,并且具有值“0”的未使用的最小数地址是偶数地址,则发现信息处理装置100上次异常终止了。在图3中,因为未使用的最小数地址是奇数地址[01],因此发现信息处理装置100上次正常关闭了。相反,在图4中,由于未使用的最小数地址是偶数地址[02],因此发现信息处理装置100上次在诸如电源故障的异常状态下关闭了。如本领域技术人员已知的,可以使用任何值以表示“正被使用”和“没被使用”的状态,只要这些值不同即可。
图5是示出当向其供给商业AC电力时信息处理装置100的控制方法的流程图。以下,将描述要在没经由AC插头101连接到商业AC电源的信息处理装置100经由AC插头101与其连接时或者当从电源故障恢复电源时执行的信息处理装置100的控制方法。
在步骤S501中,PSU 102接收交流电力并向电源线103供给直流电力。然后,直流电力被供给到电源控制IC 104。在步骤S503中,电源控制IC 104从电源线103接收直流电力,并等待直到复位被解除。当复位被解除(在步骤S503中为“是”)时,处理前进到步骤S505。在步骤S505中,电源控制IC 104的控制器201用初始值[00]替换SRAM 203中的地址保持变量,以初始化地址保持变量。
在步骤S507中,电源控制IC 104的控制器201从非易失性存储器202读出由SRAM203中的地址保持变量指示的地址值。此时,由于地址保持变量是初始值[00],因此,如图3或图4所示,控制器201读出非易失性存储器202中的地址[00]的值“1”。在步骤S509中,控制器201确定读出值是否为“1”。在读出值为“1”(在步骤S509中为“是”)的情况下,处理前进到步骤S511。在读出值为“0”(在步骤S509中为“否”)的情况下,处理前进到步骤S521。此时,由于读出值为“1”,因此处理前进到步骤S511。在步骤S511中,控制器201确定地址保持变量所指示的地址正被使用,并且,为了移动到下一地址搜索,将SRAM 203中的地址保持变量递增(增加)1。然后,处理返回到步骤S507。在步骤S507中,控制器201读出非易失性存储器202中的地址[01]的值。在步骤S509中,控制器201关于图3所示的情况使处理前进到步骤S521,并且关于图4所示的情况使处理前进到步骤S511。在从非易失性存储器202读出的值为“0”的情况下,这表示发现了非易失性存储器202的未使用的最小数地址,从而控制器202结束地址搜索。然后,处理前进到步骤S521。关于图3所示的情况,当读出地址[01]的值“0”时,处理前进到步骤S521,并且,关于图4所示的情况,当读出地址[02]的值“0”时,处理前进到步骤S521。
在步骤S521中,控制器201确定由SRAM 203中的地址保持变量指示的地址是否是偶数。在地址为偶数(在步骤S521中为“是”)的情况下,处理前进到步骤S523,并且,在地址为奇数(在步骤S521中为“否”)的情况下,处理前进到步骤S531。在如图4所示的那样地址保持变量(此时,为未使用的最小数地址)是偶数的情况下,这表示在上次终止时值“1”被写入了奇数地址中,从而发现信息处理装置100异常终止。在这种情况下,信息处理装置100被激活而没有电源开关108的按压事件,从而处理前进到步骤S523。
在步骤S523中,在对于下一异常终止的出现的准备中,控制器201将“1”写入由非易失性存储器202中的地址保持变量指示的偶数地址中,以将地址置于使用状态。在步骤S525中,控制器201对SRAM 203中的地址保持变量进行递增,以将由地址保持变量指示的地址改变为奇数。然后,处理前进到步骤S543。在步骤S543中,电源控制IC 104接通开关电路106,并向CPU 107输出按压开关中断信号,以激活信息处理装置100。换句话说,电源控制IC104的控制器201控制开关电路106以向CPU 107供给电源线103的电源电压。
在步骤S521中,在如图3所示的那样地址保持变量(此时,为未使用的最小数地址)为奇数的情况下,上次终止时值“1”没被写入奇数地址中,从而发现信息处理装置100正常终止了。在这种情况下,信息处理装置100通过电源开关108的按压事件被激活,从而处理前进到步骤S531。
在步骤S531中,控制器201确定SRAM 203中的地址保持变量是否为[FF]。在地址保持变量为[FF](在步骤S531为“是”)的情况下,处理前进到步骤S535,在地址保持变量不为[FF](在步骤S531为“否”)的情况下,处理前进到步骤S533。
在步骤S535中,由于使用了非易失性存储器202的所有地址,因此控制器201将非易失性存储器202的所有地址的值清除并初始化为“0”。换句话说,在非易失性存储器202的所有地址被写入了的情况下,控制器201清除非易失性存储器202的所有地址的存储状态。然后,在步骤S537中,控制器201将“1”写入非易失性存储器202的地址[00],以将地址[00]置于被使用的状态。在步骤S539中,控制器201用[01]替换SRAM 203中的地址保持变量,并且处理前进到步骤S533。
在步骤S533中,电源控制IC 104检测是否电源开关108被按压以接通电源。在步骤S541中,在控制器201确定电源开关108被按压了(在步骤S541为“是”)的情况下,处理前进到步骤S543。另一方面,在控制器201确定电源开关108没被按压(在步骤S541中为“否”)的情况下,处理返回到步骤S533。在步骤S543中,电源控制IC 104接通开关电路106,并将按压开关中断信号输出到CPU 107,以激活信息处理装置100。
如上所述,电源开关108是用于供给电源接通/关断指令的按压开关,并且,在电力供给由于电源故障而停止之后的电源恢复时,不出现电源开关108的按压事件。即使在上述情况下,根据本示例性实施例,在未使用的最小数量地址为偶数的情况下,确定从电源故障恢复电源,因此信息处理装置100可以在电源恢复之后重新激活并动作。
图6是示出关闭时信息处理装置100的控制方法的流程图。以下,描述信息处理装置100关闭时或出现电源故障时的信息处理装置100的控制方法。
在步骤S601中,电源控制IC 104检测电源开关108的状态。在步骤S603中,电源控制IC 104确定是否电源开关108被按压以关断电源。在电源开关108被按压了(在步骤S603中为“是”)的情况下,处理前进到步骤S605,并且,在电源开关108没被按压(在步骤S603中为“否”)的情况下,处理前进到步骤S621。
在步骤S605中,电源控制IC 104向CPU 107输出电源开关108的按压开关中断信号。在步骤S607中,CPU 107执行关闭处理。在步骤S609中,CPU 107确定关闭处理是否结束了。在关闭处理未完成(在步骤S609中为“否”)的情况下,处理返回到步骤S607,在关闭处理完成了(在步骤S609中为“是”)的情况下,处理前进到步骤S611。在步骤S611中,CPU 107向电源控制IC 104输出关断完成信号。然后,在步骤S613中,电源控制IC 104关断开关电路106以完成关闭。换句话说,电源控制IC 104的控制器201控制开关电路106以不向CPU 107供给电源线103的电源电压。在这种情况下,信息处理装置100通过电源开关108正常终止。因此,如上所述,值“1”将不被写入非易失性存储器202的奇数地址中,从而保持值“1”被写入非易失性存储器202的偶数地址的状态。
在步骤S621中,在电源控制IC 104确定电压监视IC 105未检测到电源线103的电源电压的下降(在步骤S621中为“否”)的情况下,处理返回到步骤S601。另一方面,在电源控制IC 104确定电压监视IC 105检测到了电源线103的电源电压的下降(在步骤S621中为“是”)的情况下,这表示出现了电源故障,因此,处理前进到步骤S623。
在步骤S623中,电源控制IC 104关断开关电路106,并在不等待CPU 107的关闭的完成的情况下强制停止向CPU 107供给直流电力。换句话说,电源控制IC 104的控制器201控制开关电路106以不向CPU 107供给电源线103的电源电压。在步骤S625中,电源控制IC104的控制器201读出由SRAM 203中的地址保持变量指示的地址。在步骤S627中,控制器201将值“1”写入由非易失性存储器202中的地址保持变量指示的地址中,并完成关闭。在这种情况下,由于信息处理装置100因电源故障而异常终止,因此,如上所述,值“1”被写入非易失性存储器202的奇数地址中。
根据本示例性实施例,如图5所示,信息处理装置100通过电力接通时的地址搜索来设定由SRAM 203中的地址保持变量指示的地址。然后,当出现了电源故障时,信息处理装置100将值“1”写入由非易失性存储器202中的地址保持变量指示的设定地址中。结果,能够减少在出现了电源故障之后在非易失性存储器202内搜索地址所需要的时间,使得可以在短时间内将值“1”写入指定的地址中。
非易失性存储器202的地址搜索不限于从较小数地址起依次读出地址的方法。可以根据地址的数或非易失性存储器202的使用改变读出顺序,使得信息处理装置100可以更快地执行搜索。
图7是示出第二示例性实施例的信息处理装置100的控制方法的流程图。将描述要在没经由AC插头101连接到商用AC电源的信息处理装置100经由AC插头101与其连接时或者在从电源故障恢复电源时执行的信息处理装置100的控制方法。根据本示例性实施例,与第一示例性实施例的情况相比,可以进一步减少地址搜索所花费的时间。以下,将描述与第一示例性实施例的构造不同的本示例性实施例的构造。
在步骤S701和S703中,信息处理装置100执行与在图5中的步骤S501和S503中执行的处理类似的处理。在步骤S751中,电源控制IC 104的控制器201用初始值[01]替换SRAM203中的地址保持变量。在步骤S753中,电源控制IC 104的控制器201读出由非易失性存储器202中的地址保持变量指示的地址的值。在步骤S755中,在控制器201确定读出值为“1”(在步骤S755中为“是”)的情况下,处理前进到步骤S763。在控制器201确定读出值为“0”(在步骤S755中为“否”)的情况下,处理前进到步骤S757。在步骤S763中,控制器201确定由地址保持变量指示的地址正被使用,并且,为了移动到下一地址搜索上,将SRAM 203中的地址保持变量递增(增加)2。然后,处理返回到步骤S753。
在步骤S757中,控制器201从非易失性存储器202读出地址[地址保持变量-1]的值。在步骤S759中,在控制器201确定读出值为“0”(在步骤S759中为“是”)的情况下,处理前进到步骤S761。在控制器201确定读出值为“1”(在步骤S759中为“否”)的情况下,处理前进到步骤S731。在步骤S761中,控制器201将值“1”写入非易失性存储器202中的地址[地址保持变量-1]中,并且处理前进到步骤S743。在步骤S731~S741中,信息处理装置100执行与步骤S531~S541中的处理类似的处理,并且处理前进到步骤S743。在步骤S743中,电源控制IC 104接通开关电路106。
在本示例性实施例中,在步骤S751中,用初始值[01]替换地址保持变量,并且在步骤S763中将地址保持变量递增2,使得由地址保持变量指示的地址是总是奇数地址。因此,图6中的在电源故障时写入的非易失性存储器202的地址是奇数地址。在图7中,仅关于奇数地址执行非易失性存储器202的地址搜索,因此,地址搜索所需的时间缩短,并且可以减少激活时间。
上述的第一和第二示例性实施例仅仅是例子。关于在第一和第二示例性实施例中描述的构成要素的和值的组合,各种修改是可能的,并且各种现有的搜索算法可以用于地址搜索方法。因此,可以对信息处理装置100添加没有在其中例示的通用构成要素。
控制器201用作确定单元,以在包含电源接通的激活之后在电源关断或电压下降之前通过预先确定的方法确定地址。并且,控制器201在通电处理之后在提供电源开关108的操作指令的情况下执行电源关断处理。然后,在电源接通处理之后检测到PSU 102的电压下降的情况下,控制器201将要保存的信息写入到由控制器201预先确定的非易失性存储器202的地址中。
控制器201在电力供给开始或者在电源故障之后电源恢复时执行图5或图7中的处理。此时,当在非易失性存储器202上执行写入的区域的最后地址的下一地址是偶数的情况下,控制器201在步骤S523或步骤S761中关于所述最后地址的下一地址执行写入。然后,控制器201将执行写入的地址的下一地址设定为地址保持变量(即,写入地址)。控制器201执行步骤S543或S743中的电源接通处理而无需等待步骤S541或S741中的电源开关108的操作指令。
并且,在图5或图7中,在最后地址的下一地址是奇数的情况下,控制器201将所述最后地址的下一地址设定为地址保持变量(即,写入地址)。然后,当在步骤S541或S741中提供电源开关108的操作指令时,控制器201执行步骤S543或S743中的电源接通处理。
并且,在图6中,当在图5或图7中的电源接通处理之后在步骤S603中提供电源开关108的操作指令的情况下,控制器201在步骤S613中执行电源关断处理。当在图5或图7中的电源接通处理之后在步骤S621中检测到电源电压下降的情况下,控制器201在步骤S623中执行电源关断处理,并还在步骤S627中关于非易失性存储器202的写入地址执行写入。
在图5中,当电力供给开始或者在电源故障之后电源恢复时,控制器201依次搜索在非易失性存储器202上执行写入的地址。然后,在步骤S511中,控制器201将在非易失性存储器202上执行写入的最后地址的下一地址设定为地址保持变量(即,写入地址)。控制器201在地址保持变量(写入地址)为偶数的情况下在步骤S523中关于地址保持变量(写入地址)执行写入,并且在步骤S525更新地址保持变量(写入地址)。然后,控制器201在步骤S543中执行电源接通处理而无需等待步骤S541中的电源开关108的操作指令。另一方面,在地址保持变量(写入地址)为奇数的情况下,当在步骤S541中提供电源开关108的操作指示时,控制部201在步骤S543中执行电源接通处理。
在图7中,当电力供给开始或者在电源故障之后电源恢复时,控制器201依次搜索在非易失性存储器202上执行写入的奇数地址。然后,在步骤S763中,控制器201将在非易失性存储器202上执行写入的最后奇数地址的下一奇数地址设定为地址保持变量(即写入地址)。在没有关于在最后奇数地址与最后奇数地址的下一奇数地址之间的地址执行写入的情况下,在步骤S761中,控制器201关于在最后奇数地址与最后奇数地址的下一奇数地址之间的地址执行写入。然后,控制器201在步骤S743中执行电源接通处理而无需等待步骤S741中的电源开关108的操作指令。另一方面,当关于在最后奇数地址与最后奇数地址的下一奇数地址之间的地址执行了写入的情况下,当在步骤S741中提供电源开关108的操作指令时,控制器201在步骤S743中执行电源接通处理。
在图5和图7中的处理中,奇数和偶数可以颠倒。并且,在非易失性存储器202上执行了写入的状态对应于在非易失性存储器202中存储值“1”的状态。相反,没在非易失性存储器202上执行写入的状态对应于在非易失性存储器202中存储值“0”的状态。此外,用于表示存储状态的值“1”和“0”可以颠倒。
并且,在图5~图7的处理中,尽管控制器201从较小数地址起依次在非易失性存储器202上执行写入,但可以从较大数地址起依次执行写入。
根据第一和第二示例性实施例,由于控制器201从较小数地址或较大数地址起依次执行写入而不是关于非易失性存储器202的相同地址执行写入,因此非易失性存储器202的寿命可延长。
由于如果在检测到电源故障之后通过地址搜索设定地址保持变量(写入地址)则将需要长的时间,因此存在不能完成关于非易失性存储器202的写入地址的写入处理的风险。根据第一和第二示例性实施例,由于当电力供给开始或者在电源故障之后电源恢复时控制器201通过地址搜索设定写入地址,而不是在电源故障时设定写入地址,因此,可以在短时间内执行关于非失性存储器202的写入地址的写入。利用这种构造,可以将电源故障的出现可靠地写入到非易失性存储器202中。
如上所述,当电源故障信息标记被写入到地址单元中的非易失性存储器中以延长其寿命时,需要清楚地指定写入了标记的地址。根据本示例性实施例的一个方面,关于保持后续写入地址的块,写入次数将不增加。因此,可以延长非易失性存储器的写入寿命。并且,不需要在出现电源故障之后通过使用残留于电路中的电荷扫描非易失性存储器。因此,能够消除由于残留电荷不足而导致写入不能完成的风险。此外,根据本示例性实施例的另一方面,可以设定写入地址,以在出现电源故障时可靠地执行写入。
其他实施例
也可通过读出并执行记录于存储介质(也可被更完整地称为“非暂时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一个或更多个的功能并且/或者包含用于执行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,应用特定集成电路(ASIC))的***或装置的计算机,或者,通过由***或装置的计算机通过例如读出并执行来自存储介质的计算机可执行指令以执行上述实施例中的一个或更多个的功能并且/或者控制一个或更多个电路以执行上述实施例中的一个或更多个的功能执行的方法,实现本发明的实施例。计算机可包括一个或更多个处理器(例如,中央处理单元(CPU)、微处理单元(MPU)),并且可包含单独的计算机或单独的处理器的网络,以读出并执行计算机可执行指令。计算机可执行指令可例如从网络或存储介质被提供给计算机。存储介质可包含例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算***的存储器、光盘(诸如紧致盘(CD)、数字万用盘(DVD)或蓝光盘(BD)TM)、闪速存储器设备和记忆卡等中的一个或更多个。
其它实施例
本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给***或装置,该***或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
虽然已参照示例性实施例说明了本发明,但应理解,本发明不限于所公开的示例性实施例。所附权利要求的范围应被赋予最宽的解释以包含所有这样的变更方式以及等同的结构和功能。
Claims (11)
1.一种图像形成装置,其特征在于包括:
非易失性存储单元;
电源电路;
用于电源电路的电源开关;
确定单元,确定单元被配置为:在激活之后在电源关断或者电压下降之前通过预先确定的方法确定非易失性存储单元的地址;和
电源控制单元,电源控制单元被配置为:当在电源接通处理之后提供了电源开关的操作指令的情况下执行电源关断处理,并且,当在电源接通处理之后检测到电源电路的电压的下降的情况下执行要关于通过确定单元事先确定的非易失性存储单元的地址保存的信息的写入。
2.根据权利要求1所述的图像形成装置,
其中,在当电力供给开始或在电源故障之后电源恢复时在非易失性存储单元上执行写入的区域的最后地址的下一地址是偶数的情况下,电源控制单元关于所述最后地址的下一地址执行写入,将执行写入的地址的下一地址设定为写入地址,并且执行电源接通处理而无需等待电源开关的操作指令,并且,在最后地址的下一地址是奇数的情况下,电源控制单元将所述最后地址的下一地址设定为写入地址并且在提供了电源开关的操作指令时执行电源接通处理,以及
其中,当在电源接通处理之后提供了电源开关的操作指令的情况下,电源控制单元执行电源关断处理,并且,当在电源接通处理之后检测到电源电压的下降的情况下,电源控制单元执行电源关断处理并且还关于非易失性存储单元的写入地址执行写入。
3.根据权利要求2所述的图像形成装置,其中,当电力供给开始或者在电源故障之后电源恢复时,电源控制单元依次搜索在非易失性存储单元上执行了写入的地址,并且将在非易失性存储单元上执行了写入的最后地址的下一地址设定为写入地址,并且,在写入地址是偶数的情况下,电源控制单元关于地址执行写入、更新写入地址并且执行电源接通处理而无需等待电源开关的操作指令,以及,在写入地址是奇数的情况下,当提供了电源开关的操作指令时,电源控制单元执行电源接通处理。
4.根据权利要求1所述的图像形成装置,其中,当电力供给开始或者在电源故障之后电源恢复时,电源控制单元依次搜索在非易失性存储单元上执行了写入的奇数地址,并且将在非易失性存储单元上执行了写入的最后奇数地址的下一奇数地址设定为写入地址,并且,当没关于在最后奇数地址与最后奇数地址的下一奇数地址之间的地址执行写入的情况下,电源控制单元关于在最后奇数地址与最后奇数地址的下一奇数地址之间的地址执行写入并且执行电源接通处理而无需等待电源开关的操作指令,以及,当关于在最后奇数地址与最后奇数地址的下一奇数地址之间的地址执行了写入的情况下,当提供了电源开关的操作指令时,电源控制单元执行电源接通处理。
5.根据权利要求1所述的图像形成装置,
其中,在非易失性存储单元上执行了写入的状态是“1”存储于非易失性存储单元中的状态,以及
其中,没在非易失性存储单元上执行写入的状态是“0”存储于非易失性存储单元中的状态。
6.根据权利要求1所述的图像形成装置,其中,电源控制单元从较小数地址起依次在非易失性存储单元上执行写入。
7.根据权利要求1所述的图像形成装置,其中,在非易失性存储单元的所有地址都处于被写入了的状态的情况下,电源控制单元清除非易失性存储单元的所有地址的存储状态。
8.根据权利要求1所述的图像形成装置,还包括:
处理单元;和
开关电路,开关电路被配置为向处理单元供给电源电压,
其中,电源控制单元通过控制开关电路向处理单元供给电源电压来执行电源接通处理,并且通过控制开关电路不向处理单元供给电源电压来执行电源关断处理。
9.根据权利要求1所述的图像形成装置,还包括电压检测单元,电压检测单元被配置为检测电源电压是否下降到了小于阈值的值。
10.根据权利要求1所述的图像形成装置,其中,电源开关是按压开关式电源接通/关断按钮。
11.一种图像形成装置的控制方法,图像形成装置包括非易失性存储单元、电源电路和用于电源电路的电源开关,所述控制方法包括:
在激活之后在电源关断或电压下降之前通过预先确定的方法确定地址;和
控制电源,以当在电源接通处理之后提供了电源开关的操作指令的情况下执行电源关断处理,并且当在电源接通处理之后检测到电源电路的电压的下降的情况下执行要关于通过所述确定步骤事先确定的非易失性存储单元的地址保存的信息的写入。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016-185905 | 2016-09-23 | ||
JP2016185905A JP6768430B2 (ja) | 2016-09-23 | 2016-09-23 | 画像形成装置、情報処理装置及び情報処理装置の制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107872602A true CN107872602A (zh) | 2018-04-03 |
CN107872602B CN107872602B (zh) | 2020-03-27 |
Family
ID=61686875
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710843666.7A Active CN107872602B (zh) | 2016-09-23 | 2017-09-19 | 图像形成装置和图像形成装置的控制方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10506114B2 (zh) |
JP (1) | JP6768430B2 (zh) |
CN (1) | CN107872602B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110908339A (zh) * | 2018-09-18 | 2020-03-24 | 发那科株式会社 | 数值控制装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002103738A (ja) * | 2000-09-14 | 2002-04-09 | Toshiba Tec Corp | 電源供給装置、画像形成装置、制御方法 |
CN103312918A (zh) * | 2012-03-14 | 2013-09-18 | 富士施乐株式会社 | 图像形成装置、信息处理装置以及信息处理方法 |
US20140340703A1 (en) * | 2013-05-17 | 2014-11-20 | Canon Kabushiki Kaisha | Image processing apparatus, method of controlling image processing apparatus, and program |
CN105786161A (zh) * | 2012-04-18 | 2016-07-20 | 佳能株式会社 | 打印装置及其控制方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0817192A (ja) | 1994-06-27 | 1996-01-19 | Yaskawa Electric Corp | フラッシュメモリによる位置記憶方法 |
JP2005149416A (ja) * | 2003-11-19 | 2005-06-09 | Fuji Xerox Co Ltd | 画像形成装置及びその交換部品 |
JP4526499B2 (ja) | 2006-03-08 | 2010-08-18 | シャープ株式会社 | 画像処理装置、その起動制御方法、及びプログラム |
JP5538927B2 (ja) * | 2010-01-29 | 2014-07-02 | キヤノン株式会社 | 電子機器及び画像形成装置 |
JP2012147099A (ja) * | 2011-01-07 | 2012-08-02 | Murata Mach Ltd | デジタル複合機及びそれを用いたネットワークシステム |
EP2624422B1 (en) * | 2012-01-31 | 2019-08-28 | Canon Kabushiki Kaisha | Power source, power failure detection apparatus, and image forming apparatus |
JP6032435B2 (ja) * | 2013-07-03 | 2016-11-30 | 富士ゼロックス株式会社 | 電源制御装置、電気機器および画像形成装置 |
-
2016
- 2016-09-23 JP JP2016185905A patent/JP6768430B2/ja active Active
-
2017
- 2017-09-18 US US15/707,832 patent/US10506114B2/en active Active
- 2017-09-19 CN CN201710843666.7A patent/CN107872602B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002103738A (ja) * | 2000-09-14 | 2002-04-09 | Toshiba Tec Corp | 電源供給装置、画像形成装置、制御方法 |
CN103312918A (zh) * | 2012-03-14 | 2013-09-18 | 富士施乐株式会社 | 图像形成装置、信息处理装置以及信息处理方法 |
CN105786161A (zh) * | 2012-04-18 | 2016-07-20 | 佳能株式会社 | 打印装置及其控制方法 |
US20140340703A1 (en) * | 2013-05-17 | 2014-11-20 | Canon Kabushiki Kaisha | Image processing apparatus, method of controlling image processing apparatus, and program |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110908339A (zh) * | 2018-09-18 | 2020-03-24 | 发那科株式会社 | 数值控制装置 |
CN110908339B (zh) * | 2018-09-18 | 2024-03-15 | 发那科株式会社 | 数值控制装置 |
Also Published As
Publication number | Publication date |
---|---|
JP6768430B2 (ja) | 2020-10-14 |
US10506114B2 (en) | 2019-12-10 |
US20180091662A1 (en) | 2018-03-29 |
CN107872602B (zh) | 2020-03-27 |
JP2018050248A (ja) | 2018-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10229019B2 (en) | Power fail circuit for multi-storage-device arrays | |
CN100407178C (zh) | 存储器控制电路、非易失性存储装置及存储器控制方法 | |
US6557077B1 (en) | Transportable memory apparatus and associated methods of initializing a computer system having the same | |
US9990023B2 (en) | Systems and methods for handling sudden power failures in solid state drives | |
JP2008192028A5 (zh) | ||
US20170277603A1 (en) | Data saving method, device and terminal | |
CN101963891A (zh) | 数据存储处理方法与装置、固态硬盘***与数据处理*** | |
CN101782875A (zh) | 存储设备和数据存储方法 | |
CN107872602A (zh) | 图像形成装置和图像形成装置的控制方法 | |
CN101609435A (zh) | 一种设备掉电保护的方法、电子设备和网络*** | |
JP2012079100A (ja) | ディスク制御装置及びディスク制御方法、並びにプログラム | |
CN106201900A (zh) | 中断闪存清除程序的方法、控制器以及存储设备 | |
CN104408126B (zh) | 一种数据库的持久化写入方法、装置和*** | |
US20150234607A1 (en) | Disk drive and data save method | |
CN116737279A (zh) | 用于程序运行的方法及装置、处理器、电子设备、介质 | |
CN106021006B (zh) | 一种终端开机异常的处理方法及终端 | |
CN108874318B (zh) | 固态硬盘的数据恢复方法以及固态硬盘 | |
US20220011949A1 (en) | Safekeeping device, safekeeping system, control method, and non-transitory computer-readable recording medium | |
US20150253990A1 (en) | Method for improving performance of a few data access on a large area in non-volatile storage device | |
CN106599236A (zh) | 一种文件***的元数据存储方法和装置 | |
CN111581024A (zh) | Ssd日志的动态备份恢复方法、装置和计算机设备 | |
CN105068969A (zh) | 用于数字信号处理平台架构的单粒子效应防护***及方法 | |
US10310975B2 (en) | Cache offload based on predictive power parameter | |
CN108877856A (zh) | 储存装置、记录方法以及预载方法 | |
CN105244050A (zh) | 图像形成装置及图像形成装置的控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |