該發(fā)明涉及圖像形成裝置以及啟動(dòng)控制方法,特別是涉及能夠?qū)?dòng)作模式切換為消耗電力低的省電模式的圖像形成裝置、該圖像形成裝置的啟動(dòng)控制方法。
背景技術(shù):
近年來,強(qiáng)烈要求以mfp(multifunctionperipheral:多功能數(shù)碼復(fù)合一體機(jī))為代表的圖像形成裝置減少未驅(qū)動(dòng)的待機(jī)狀態(tài)下的消耗電力。因此,正在開發(fā)一種在待機(jī)狀態(tài)下,停止控制mfp的cpu(centralprocessingunit:中央處理器)以及該cpu作為作業(yè)區(qū)域而使用的ram(randomaccessmemory:隨機(jī)存儲(chǔ)器)的驅(qū)動(dòng)的mfp。另一方面,在從待機(jī)狀態(tài)恢復(fù)時(shí),需要盡可能地縮短cpu成為能夠執(zhí)行程序的狀態(tài)為止的時(shí)間。
作為縮短cpu成為能夠執(zhí)行程序的狀態(tài)為止的時(shí)間的技術(shù),例如已知日本特開2015-123650號(hào)公報(bào)。日本特開2015-123650號(hào)公報(bào)所記載的圖像形成裝置是轉(zhuǎn)移為第一電源狀態(tài)以及比上述第一電源狀態(tài)低電力的第二電源狀態(tài)的圖像形成裝置,包括:打印單元、控制包括上述打印單元的多個(gè)設(shè)備的控制單元、向上述打印單元和上述控制單元供給電源的電源單元、以及對(duì)與使上述控制單元高速啟動(dòng)的情況對(duì)應(yīng)的上述打印單元的啟動(dòng)方法進(jìn)行存儲(chǔ)的存儲(chǔ)單元,上述控制單元以如下方式動(dòng)態(tài)地對(duì)啟動(dòng)方法進(jìn)行切換控制,即,在轉(zhuǎn)移為上述第二電源狀態(tài)后再恢復(fù)到上述第一電源狀態(tài)的情況下,利用上述存儲(chǔ)單元中存儲(chǔ)的上述打印單元的啟動(dòng)方法使上述打印單元啟動(dòng)。
然而,在使多個(gè)設(shè)備的電源狀態(tài)成為低電力后再成為高電力的情況下,根據(jù)圖像形成裝置的用途,有時(shí)可以不啟動(dòng)多個(gè)設(shè)備的全部。日本特開2015-123650號(hào)公報(bào)所記載的圖像形成裝置由于啟動(dòng)多個(gè)設(shè)備的全部,所以存在沒有被使用的設(shè)備被啟動(dòng)而消耗了電力這樣的問題。
專利文獻(xiàn)1:日本特開2015-123650號(hào)公報(bào)
該發(fā)明是為了解決上述的問題點(diǎn)而完成的,該發(fā)明的目的之一在于提供一種能夠減少啟動(dòng)時(shí)所消耗的電力的圖像形成裝置。該發(fā)明的另一目的在于提供一種能夠減少啟動(dòng)時(shí)所消耗的電力的啟動(dòng)控制方法。
技術(shù)實(shí)現(xiàn)要素:
該發(fā)明的其它目的在于提供一種能夠減少啟動(dòng)時(shí)所消耗的電力的啟動(dòng)控制程序。
為了實(shí)現(xiàn)上述的目的,根據(jù)該發(fā)明的某個(gè)方面,圖像形成裝置具備:主控制單元,執(zhí)行程序;易失性的第一存儲(chǔ)單元,對(duì)為了主控制單元執(zhí)行程序而載入的執(zhí)行程序進(jìn)行存儲(chǔ);子控制單元,啟動(dòng)主控制單元;非易失性的第二存儲(chǔ)單元,主控制單元以及子控制單元能夠訪問該非易失性的第二存儲(chǔ)單元;以及關(guān)聯(lián)單元,將被主控制單元控制的多個(gè)硬件資源的1個(gè)以上與多個(gè)啟動(dòng)要素各個(gè)建立關(guān)聯(lián),主控制單元具備模式切換單元,該模式切換單元將動(dòng)作模式從接受電力的供給的驅(qū)動(dòng)模式切換為不接受電力的供給的停止模式,子控制單元具備:切斷控制單元,與通過模式切換單元將動(dòng)作模式切換為停止模式相應(yīng)地切斷向主控制單元、第一存儲(chǔ)單元以及多個(gè)硬件資源供給的電力;啟動(dòng)要素檢測(cè)單元,在不向主控制單元供給電力的期間,對(duì)多個(gè)啟動(dòng)要素的任意一個(gè)進(jìn)行檢測(cè);電力恢復(fù)單元,與通過啟動(dòng)要素檢測(cè)單元檢測(cè)多個(gè)啟動(dòng)要素的任意一個(gè)相應(yīng)地向主控制單元、第一存儲(chǔ)單元以及多個(gè)硬件資源中的、與檢測(cè)出的啟動(dòng)要素建立關(guān)聯(lián)的1個(gè)以上的硬件資源供給電力;啟動(dòng)單元,與通過啟動(dòng)要素檢測(cè)單元檢測(cè)多個(gè)啟動(dòng)要素的任意一個(gè)相應(yīng)地啟動(dòng)主控制單元,第二存儲(chǔ)單元按照多個(gè)啟動(dòng)要素的每一個(gè),對(duì)向通過關(guān)聯(lián)單元與該啟動(dòng)要素建立關(guān)聯(lián)的1個(gè)以上的硬件資源供給電力的狀態(tài)下被存儲(chǔ)在第一存儲(chǔ)單元的數(shù)據(jù)亦即快照進(jìn)行存儲(chǔ),主控制單元具備恢復(fù)單元,該恢復(fù)單元與被啟動(dòng)單元啟動(dòng)相應(yīng)地從第二存儲(chǔ)單元讀出第二存儲(chǔ)單元中存儲(chǔ)的多個(gè)快照中的、與檢測(cè)出的啟動(dòng)要素對(duì)應(yīng)的快照,并存儲(chǔ)于第一存儲(chǔ)單元。
根據(jù)該方面,在不向主控制單元供給電力的期間,與檢測(cè)多個(gè)啟動(dòng)要素的任意一個(gè)相應(yīng)地啟動(dòng)主控制單元,與通過主控制單元將動(dòng)作模式切換為停止模式相應(yīng)地切斷向主控制單元、第一存儲(chǔ)單元以及多個(gè)硬件資源供給的電力。因此,能夠使主控制單元、第一存儲(chǔ)單元以及多個(gè)硬件資源不消耗電力來減少消耗電力。另外,多個(gè)硬件資源的1個(gè)以上與多個(gè)啟動(dòng)要素各個(gè)建立關(guān)聯(lián),按照多個(gè)啟動(dòng)要素的每一個(gè)存儲(chǔ)快照,與多個(gè)啟動(dòng)要素的任意一個(gè)被檢測(cè)相應(yīng)地向多個(gè)硬件資源中的與啟動(dòng)要素建立關(guān)聯(lián)的1個(gè)以上的硬件資源供給電力,主控制單元讀出與啟動(dòng)要素建立關(guān)聯(lián)的快照,并存儲(chǔ)于第一存儲(chǔ)單元。因此,由于向與啟動(dòng)要素建立關(guān)聯(lián)的1個(gè)以上的硬件資源供給電力,所以能夠盡可能地減少供給電力的硬件資源來減少消耗電力。結(jié)果能夠提供一種可以減少啟動(dòng)時(shí)所消耗的電力的圖像形成裝置。
優(yōu)選,主控制單元還包括快照生成單元,該快照生成單元按照多個(gè)啟動(dòng)要素的每一個(gè),與多個(gè)硬件資源中的、僅與該啟動(dòng)要素建立關(guān)聯(lián)的1個(gè)以上的硬件資源啟動(dòng)的狀態(tài)被檢測(cè)相應(yīng)地將第一存儲(chǔ)單元中存儲(chǔ)的數(shù)據(jù)作為快照而存儲(chǔ)于第二存儲(chǔ)單元。
根據(jù)該方面,由于將在僅與啟動(dòng)要素建立關(guān)聯(lián)的1個(gè)以上的硬件資源啟動(dòng)的狀態(tài)下第一存儲(chǔ)單元中存儲(chǔ)的數(shù)據(jù)作為快照,所以能夠使第一存儲(chǔ)單元存儲(chǔ)在啟動(dòng)要素被檢測(cè)的情況下供給電力的硬件資源所對(duì)應(yīng)的快照。
優(yōu)選,關(guān)聯(lián)單元在追加新的硬件資源的情況下,將追加的新的硬件資源與多個(gè)啟動(dòng)要素的至少一個(gè)建立關(guān)聯(lián),快照生成單元在通過關(guān)聯(lián)單元將新的硬件資源與多個(gè)啟動(dòng)要素的至少一個(gè)建立關(guān)聯(lián)后,按照多個(gè)啟動(dòng)要素的每一個(gè),與多個(gè)硬件資源中的、僅與該啟動(dòng)要素建立關(guān)聯(lián)的1個(gè)以上的硬件資源啟動(dòng)的狀態(tài)被檢測(cè)相應(yīng)地將第一存儲(chǔ)單元中存儲(chǔ)的數(shù)據(jù)作為快照而存儲(chǔ)于第二存儲(chǔ)單元。
根據(jù)該方面,能夠在追加新的硬件資源后,控制新的硬件資源。
優(yōu)選,啟動(dòng)單元還包括通知單元,該通知單元將表示與檢測(cè)出的啟動(dòng)要素對(duì)應(yīng)的快照被存儲(chǔ)在第二存儲(chǔ)單元中的位置的地址信息通知給主控制單元,恢復(fù)單元讀出通過從第二存儲(chǔ)單元的子控制單元通知的地址信息所確定的位置中存儲(chǔ)的快照,并存儲(chǔ)于第一存儲(chǔ)單元。
按照該方面,主控制單元能夠?qū)⑴c啟動(dòng)要素建立關(guān)聯(lián)的快照存儲(chǔ)于第一存儲(chǔ)單元。
優(yōu)選,多個(gè)硬件資源各個(gè)還具備硬件控制單元、易失性的第三存儲(chǔ)單元、以及非易失性的多個(gè)第四存儲(chǔ)單元,在多個(gè)硬件資源各個(gè)中,第三存儲(chǔ)單元對(duì)為了硬件控制單元執(zhí)行程序而載入的執(zhí)行程序進(jìn)行存儲(chǔ),第四存儲(chǔ)單元在硬件控制單元啟動(dòng)的狀態(tài)下,將第三存儲(chǔ)單元中存儲(chǔ)的數(shù)據(jù)作為硬件用快照而存儲(chǔ),啟動(dòng)單元與通過啟動(dòng)要素檢測(cè)單元檢測(cè)多個(gè)啟動(dòng)要素的任意一個(gè)相應(yīng)地再啟動(dòng)多個(gè)硬件資源中的、與檢測(cè)出的啟動(dòng)要素建立關(guān)聯(lián)的1個(gè)以上的硬件資源,在多個(gè)硬件資源各個(gè)中,硬件控制單元包括硬件用恢復(fù)單元,該硬件用恢復(fù)單元與被啟動(dòng)單元啟動(dòng)相應(yīng)地從第四存儲(chǔ)單元讀出第四存儲(chǔ)單元中存儲(chǔ)的硬件用快照,并存儲(chǔ)于第三存儲(chǔ)單元。
根據(jù)該方面,由于主控制單元不需要執(zhí)行用于啟動(dòng)多個(gè)硬件資源的處理,所以能夠縮短從停止的狀態(tài)至能夠執(zhí)行處理為止的時(shí)間。
優(yōu)選,模式切換單元包括執(zhí)行后切換單元,該執(zhí)行后切換單元在執(zhí)行通過檢測(cè)出的啟動(dòng)要素規(guī)定的處理后,將動(dòng)作模式切換為停止模式。
根據(jù)該方面,由于在執(zhí)行通過啟動(dòng)要素規(guī)定的處理后,將動(dòng)作模式切換為停止模式,所以能夠進(jìn)一步減少消耗電力。
優(yōu)選,第二存儲(chǔ)單元按照多個(gè)啟動(dòng)要素的每一個(gè),對(duì)包括將主控制單元能夠執(zhí)行的多個(gè)程序中的、與該啟動(dòng)要素對(duì)應(yīng)的1個(gè)以上的程序載入到第一存儲(chǔ)單元的執(zhí)行程序的快照進(jìn)行存儲(chǔ)。
根據(jù)該方面,由于對(duì)僅包括執(zhí)行與啟動(dòng)要素對(duì)應(yīng)的處理的程序的快照進(jìn)行存儲(chǔ),所以能夠減小快照的尺寸,并能夠縮短從停止的狀態(tài)至能夠執(zhí)行處理為止的時(shí)間。
優(yōu)選,主控制單元還包括追加載入單元,該追加載入單元在執(zhí)行基于檢測(cè)出的啟動(dòng)要素的處理后,將多個(gè)程序中的、第一存儲(chǔ)單元所存儲(chǔ)的不包含在快照中的剩余的1個(gè)以上的程序載入到第一存儲(chǔ)單元。
根據(jù)該方面,執(zhí)行基于啟動(dòng)要素的處理后,未載入到第一存儲(chǔ)單元的剩余的1個(gè)以上的程序被載入到第一存儲(chǔ)單元。因此,能夠執(zhí)行基于啟動(dòng)要素的處理以外的處理。
優(yōu)選,子控制單元還具備分別與多個(gè)啟動(dòng)要素對(duì)應(yīng)的多個(gè)輸入端子,啟動(dòng)要素檢測(cè)單元與向多個(gè)輸入端子的任意一個(gè)輸入信號(hào)相應(yīng)地對(duì)與多個(gè)輸入端子中的、輸入信號(hào)的輸入端子對(duì)應(yīng)的啟動(dòng)要素進(jìn)行檢測(cè)。
根據(jù)該方面,和向分別與多個(gè)啟動(dòng)要素對(duì)應(yīng)的多個(gè)輸入端子的任意一個(gè)輸入信號(hào)相應(yīng)地對(duì)與輸入信號(hào)的輸入端子對(duì)應(yīng)的啟動(dòng)要素進(jìn)行檢測(cè)。因此,能夠容易地檢測(cè)啟動(dòng)要素。另外,由于檢測(cè)輸入端子被輸入信號(hào)即可,所以能夠減少消耗電力。
優(yōu)選,子控制單元還包括子模式切換單元,該子模式切換單元將動(dòng)作模式切換為通常模式和消耗電力比通常模式低的省電模式中的任意一個(gè),子模式切換單元與主控制單元的動(dòng)作模式被切換為停止模式相應(yīng)地將動(dòng)作模式切換為省電模式,在省電模式中,與通過啟動(dòng)要素檢測(cè)單元檢測(cè)多個(gè)啟動(dòng)要素的任意一個(gè)相應(yīng)地將動(dòng)作模式切換為通常模式。
根據(jù)該方面,子控制單元與主控制單元的動(dòng)作模式被切換為停止模式相應(yīng)地將動(dòng)作模式切換為省電模式,在省電模式中與多個(gè)啟動(dòng)要素的任意一個(gè)被檢測(cè)相應(yīng)地將動(dòng)作模式切換為通常模式。因此,能夠在從主控制單元停止至檢測(cè)啟動(dòng)要素為止的期間,不使主控制單元消耗電力。
根據(jù)該發(fā)明的其它的方面,啟動(dòng)控制方法是由圖像形成裝置執(zhí)行的啟動(dòng)控制方法,圖像形成裝置具備:主控制單元,執(zhí)行程序;易失性的第一存儲(chǔ)單元,對(duì)為了主控制單元執(zhí)行程序而載入的執(zhí)行程序進(jìn)行存儲(chǔ);子控制單元,啟動(dòng)主控制單元;以及非易失性的第二存儲(chǔ)單元,主控制單元以及子控制單元能夠訪問該非易失性的第二存儲(chǔ)單元,使主控制單元以及子控制單元的任意一方執(zhí)行將被主控制單元控制的多個(gè)硬件資源的1個(gè)以上與多個(gè)啟動(dòng)要素各個(gè)建立關(guān)聯(lián)的關(guān)聯(lián)步驟,使主控制單元執(zhí)行將動(dòng)作模式從接受電力的供給的驅(qū)動(dòng)模式切換為不接受電力的供給的停止模式的模式切換步驟,使子控制單元執(zhí)行:切斷控制步驟,與在模式切換步驟中動(dòng)作模式被切換為停止模式相應(yīng)地切斷向主控制單元、第一存儲(chǔ)單元以及多個(gè)硬件資源供給的電力;啟動(dòng)要素檢測(cè)步驟,在不向主控制單元供給電力的期間,對(duì)多個(gè)啟動(dòng)要素的任意一個(gè)進(jìn)行檢測(cè);電力恢復(fù)步驟,與啟動(dòng)要素檢測(cè)步驟中檢測(cè)多個(gè)啟動(dòng)要素的任意一個(gè)相應(yīng)地向主控制單元、第一存儲(chǔ)單元以及多個(gè)硬件資源中的、與檢測(cè)出的啟動(dòng)要素建立關(guān)聯(lián)的1個(gè)以上的硬件資源供給電力;以及啟動(dòng)步驟,與啟動(dòng)要素檢測(cè)步驟中檢測(cè)多個(gè)啟動(dòng)要素的任意一個(gè)相應(yīng)地啟動(dòng)主控制單元,第二存儲(chǔ)單元按照多個(gè)啟動(dòng)要素的每一個(gè),對(duì)在向通過關(guān)聯(lián)單元與該啟動(dòng)要素建立關(guān)聯(lián)的1個(gè)以上的硬件資源供給電力的狀態(tài)下被存儲(chǔ)在第一存儲(chǔ)單元中的數(shù)據(jù)亦即快照進(jìn)行存儲(chǔ),使主控制單元還執(zhí)行恢復(fù)步驟,在該恢復(fù)步驟中,與啟動(dòng)步驟中啟動(dòng)相應(yīng)地從第二存儲(chǔ)單元讀出第二存儲(chǔ)單元中存儲(chǔ)的多個(gè)快照中的與檢測(cè)出的啟動(dòng)要素對(duì)應(yīng)的快照,并存儲(chǔ)于第一存儲(chǔ)單元。
根據(jù)該方面,能夠提供一種可以減少啟動(dòng)時(shí)所消耗的電力的啟動(dòng)控制方法。
附圖說明
圖1是表示本實(shí)施方式的一個(gè)中的mfp的外觀的立體圖。
圖2是表示mfp的硬件構(gòu)成的概要的一個(gè)例子的框圖。
圖3是表示主基板的詳細(xì)的構(gòu)成的一個(gè)例子的框圖。
圖4是表示主cpu所具有的功能的一個(gè)例子的框圖。
圖5是表示啟動(dòng)要素表格的一個(gè)例子的圖。
圖6是表示變更后的啟動(dòng)要素表格的一個(gè)例子的圖。
圖7是表示快照定義表格的一個(gè)例子的圖。
圖8是表示啟動(dòng)用cpu所具有的功能的一個(gè)例子的框圖。
圖9是表示主啟動(dòng)控制處理的流程的一個(gè)例子的流程圖。
圖10是表示子啟動(dòng)控制處理的流程的一個(gè)例子的流程圖。
圖11是表示變形例中的主cpu所具有的功能的一個(gè)例子的框圖。
圖12是表示變形例中的啟動(dòng)要素表格的一個(gè)例子的圖。
圖13是表示變形例中的主啟動(dòng)控制處理的流程的一個(gè)例子的流程圖。
圖14是表示變形例中的變更后的啟動(dòng)要素表格的一個(gè)例子的圖。
具體實(shí)施方式
以下,參照附圖,對(duì)本發(fā)明的實(shí)施方式進(jìn)行說明。在以下的說明中,同一部件標(biāo)注同一附圖標(biāo)記。它們的名稱以及功能也相同。因此,不重復(fù)進(jìn)行它們的詳細(xì)的說明。
圖1是表示本實(shí)施方式的一個(gè)中的mfp的外觀的立體圖。參照?qǐng)D1,mfp100是圖像形成裝置的一個(gè)例子,包括用于讀取原稿的原稿讀取部130、用于將原稿輸送至原稿讀取部130的自動(dòng)原稿輸送裝置120、用于基于原稿讀取部130讀取原稿而輸出的圖像數(shù)據(jù)在紙張等上形成圖像的圖像形成部140、用于向圖像形成部140供給紙張的供紙部150、以及作為用戶界面的操作面板190。
自動(dòng)原稿輸送裝置120將設(shè)置在原稿供紙托盤上的多張?jiān)逯饛堊詣?dòng)輸送到在原稿讀取部130的壓板玻璃上設(shè)定了的規(guī)定的原稿讀取位置,并將被原稿讀取部130讀取了原稿圖像的原稿排出到原稿排紙托盤上。原稿讀取部130包括對(duì)向原稿讀取位置輸送過來的原稿照射光的光源、以及接受被原稿反射的光的光電轉(zhuǎn)換元件,并對(duì)與原稿的尺寸對(duì)應(yīng)的原稿圖像進(jìn)行掃描。光電轉(zhuǎn)換元件將接受到的光轉(zhuǎn)換為是電信號(hào)的圖像數(shù)據(jù),并輸出給圖像形成部140。供紙部150具有多個(gè)供紙托盤。多個(gè)供紙托盤分別收納預(yù)先決定的尺寸的紙張。供紙部150從多個(gè)供紙托盤中的、收納用于圖像形成的尺寸的紙張的供紙托盤逐張取出紙張,并將取出的紙張輸送至圖像形成部140。
圖像形成部140是通過公知的電子照相方式形成圖像的裝置,基于對(duì)從原稿讀取部130輸入的圖像數(shù)據(jù)實(shí)施了陰影校正等各種數(shù)據(jù)處理的數(shù)據(jù)處理后的圖像數(shù)據(jù)或者從外部接收到的圖像數(shù)據(jù)在由供紙部150輸送的紙張上形成圖像。
操作面板190被設(shè)置在mfp100的上表面,顯示操作畫面等,并且作為受理用戶的操作的用戶界面發(fā)揮作用。
圖2是表示mfp的硬件構(gòu)成的概要的一個(gè)例子的框圖。參照?qǐng)D2,mfp100除了上述的、自動(dòng)原稿輸送裝置120、原稿讀取部130、圖像形成部140以及供紙部150之外,還包括主基板111、通信接口(i/f)部160、傳真部170、操作面板190、外部存儲(chǔ)裝置115、以及作為大容量存儲(chǔ)裝置的硬盤驅(qū)動(dòng)器(hdd)113。
主基板111與自動(dòng)原稿輸送裝置120、原稿讀取部130、圖像形成部140以及供紙部150、通信i/f部160、傳真部170、外部存儲(chǔ)裝置115、hdd113、以及操作面板190連接。
通信i/f部160是用于使mfp100與網(wǎng)絡(luò)連接的接口。通信i/f部160利用tcp(transmissioncontrolprotocol:傳輸控制協(xié)議)或者udp(userdatagramprotocol:用戶數(shù)據(jù)報(bào)協(xié)議)等通信協(xié)議和與網(wǎng)絡(luò)連接的其它的計(jì)算機(jī)進(jìn)行通信。此外,用于通信的協(xié)議并未特別限定,能夠使用任意的協(xié)議。另外,通信i/f部160所連接的網(wǎng)絡(luò)例如是局域網(wǎng)(lan),連接方式不論有線或者無線。另外,網(wǎng)絡(luò)并不限于lan,也可以是使用了廣域網(wǎng)(wan)、公共交換電話網(wǎng)絡(luò)(publicswitchedtelephonenetworks)的網(wǎng)絡(luò)等。并且,網(wǎng)絡(luò)與因特網(wǎng)連接。因此,mfp100能夠和與因特網(wǎng)連接的服務(wù)器等計(jì)算機(jī)進(jìn)行通信。
通信i/f部160將從網(wǎng)絡(luò)接收的數(shù)據(jù)輸出給主基板111,并將從主基板111輸入的數(shù)據(jù)輸出給網(wǎng)絡(luò)。通信i/f部160僅將從網(wǎng)絡(luò)接收的數(shù)據(jù)中的發(fā)往mfp100的數(shù)據(jù)輸出給主基板111,而廢棄從網(wǎng)絡(luò)接收的數(shù)據(jù)中的發(fā)往與mfp100不同的裝置的數(shù)據(jù)。并且,通信i/f部160在接收是從網(wǎng)絡(luò)接收的數(shù)據(jù)中的發(fā)往mfp100的數(shù)據(jù)且是詢問域名、mac地址、ip地址等發(fā)現(xiàn)命令(discoverycommand)的情況下,不輸出給主基板111,而應(yīng)答響應(yīng)。例如詢問mac地址的發(fā)現(xiàn)命令是依照arp(addressresolutionprotocol:地址解析協(xié)議)標(biāo)準(zhǔn)的數(shù)據(jù)。
傳真部170與公共交換電話網(wǎng)絡(luò)(pstn)連接,收發(fā)傳真數(shù)據(jù)。外部存儲(chǔ)裝置115安裝cd-rom(compactdiskreadonlymemory:只讀光盤)115a或者半導(dǎo)體存儲(chǔ)器。外部存儲(chǔ)裝置115讀出cd-rom115a或者半導(dǎo)體存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)。外部存儲(chǔ)裝置115在cd-rom115a或者半導(dǎo)體存儲(chǔ)器中存儲(chǔ)數(shù)據(jù)。
操作面板190包括顯示部195和操作部196。顯示部195例如是液晶顯示裝置(lcd),顯示針對(duì)用戶的指示菜單、獲取到的與圖像數(shù)據(jù)有關(guān)的信息等。操作部196包括多個(gè)硬鍵和觸摸面板。觸摸面板是在顯示部195的上表面或者下表面與顯示部重疊設(shè)置的支持多點(diǎn)觸摸的觸摸面板,對(duì)顯示部195的顯示面中被用戶指示出的位置進(jìn)行檢測(cè)。
圖3是表示主基板的詳細(xì)的構(gòu)成的一個(gè)例子的框圖。參照?qǐng)D3,主基板111包括主cpu(主控制單元)11、啟動(dòng)用cpu(子控制單元)13、電源控制電路17、ram(第一存儲(chǔ)單元)21、閃存(第二存儲(chǔ)單元)23、以及連接器31~39。
ram21是被用作主cpu11的作業(yè)區(qū)域的易失性的半導(dǎo)體存儲(chǔ)器。閃存23是被主cpu11或者啟動(dòng)用cpu13控制的非易失性的半導(dǎo)體存儲(chǔ)器。
面板用連接器31與操作面板190連接,使操作面板190和主cpu11電連接。操作面板190經(jīng)由面板用連接器31從電源控制電路17接受電力供給。若用戶對(duì)操作部196輸入操作,則操作面板190具備的操作部196檢測(cè)被輸入的操作,并將用于識(shí)別檢測(cè)出的操作的操作識(shí)別信息輸出給面板用連接器31。用戶對(duì)操作部196輸出的操作包括按下操作部196具備的多個(gè)硬鍵的操作和指示觸摸面板的操作。在未從電源控制電路17接受電力供給的狀態(tài)下,若作為操作部196的硬鍵的多個(gè)面板鍵的任意一個(gè)被按下,則面板用連接器31具有的多個(gè)端子中的、與啟動(dòng)用cpu13連接的鍵用端子的電壓從低變?yōu)楦摺?/p>
adf用連接器32與自動(dòng)原稿輸送裝置120連接,使自動(dòng)原稿輸送裝置120和主cpu11電連接。自動(dòng)原稿輸送裝置120經(jīng)由adf用連接器32從電源控制電路17接受電力供給。自動(dòng)原稿輸送裝置120具有多個(gè)機(jī)械式開關(guān)。自動(dòng)原稿輸送裝置120具有電容器,在未從電源控制電路17接受電力供給的狀態(tài)下,在多個(gè)機(jī)械式開關(guān)的任意一個(gè)從斷開(off)變?yōu)榻油?on)的情況下,adf用連接器32具有的多個(gè)端子中的、與啟動(dòng)用cpu13連接的開關(guān)用端子的電壓從低變?yōu)楦摺6鄠€(gè)機(jī)械式開關(guān)包括檢測(cè)原稿的開關(guān)、檢測(cè)自動(dòng)原稿輸送裝置120已開啟的狀態(tài)的開關(guān)。
fax用連接器33與傳真部170連接,使傳真部170和主cpu11電連接。自動(dòng)原稿輸送裝置120經(jīng)由fax用連接器33從電源控制電路17接受電力供給。傳真部170在接收傳真數(shù)據(jù)的情況下,經(jīng)由fax用連接器33輸出被主cpu11接收到的傳真數(shù)據(jù)。傳真部170發(fā)送從主cpu11經(jīng)由fax用連接器33輸入的傳真數(shù)據(jù)。傳真部170能夠在未從電源控制電路17接受電力供給的狀態(tài)下檢測(cè)來信。傳真部170若在未從電源控制電路17接受電力供給的狀態(tài)下檢測(cè)出來信,則將fax用連接器33具有的多個(gè)端子中的、與啟動(dòng)用cpu13連接的來信通知用端子的電壓從低變更為高。
通信用連接器34與通信i/f部160連接,使通信i/f部160和主cpu11電連接。通信i/f部160經(jīng)由通信用連接器34從電源控制電路17接受電力供給。通信i/f部160具有電容器,在未從電源控制電路17接受電力供給的狀態(tài)下接收發(fā)現(xiàn)命令的情況下,能夠應(yīng)答響應(yīng)。通信i/f部160在未從電源控制電路17接受電力供給的狀態(tài)下,從外部接收除了發(fā)現(xiàn)命令以外的發(fā)往mfp100的數(shù)據(jù)的情況下,使通信用連接器34具有的多個(gè)端子中的、與啟動(dòng)用cpu13連接的接收通知用端子的電壓從低變更為高。
掃描儀用連接器35與原稿讀取部130連接,使原稿讀取部130和主cpu11電連接。原稿讀取部130經(jīng)由掃描儀用連接器35從電源控制電路17接受電力供給。引擎用連接器36與圖像形成部140以及供紙部150連接,使圖像形成部140以及供紙部150分別與主cpu11電連接。圖像形成部140以及供紙部150分別經(jīng)由引擎用連接器36從電源控制電路17接受電力供給。hdd用連接器37與hdd113連接,使hdd113與主cpu11電連接。hdd113經(jīng)由hdd用連接器37從電源控制電路17接受電力供給。外部用連接器38與外部存儲(chǔ)裝置115連接,使外部存儲(chǔ)裝置115與主cpu11電連接。外部存儲(chǔ)裝置115經(jīng)由外部用連接器38從電源控制電路17接受電力供給。
主cpu11能夠訪問閃存23,能夠進(jìn)行閃存23中存儲(chǔ)的數(shù)據(jù)的讀出或者向閃存23的數(shù)據(jù)的寫入。
啟動(dòng)用cpu13與主cpu11未驅(qū)動(dòng)的狀態(tài)下檢測(cè)啟動(dòng)要素相應(yīng)地啟動(dòng)主cpu11。具體而言,啟動(dòng)用cpu13與主cpu11的復(fù)位端子連接,通過對(duì)復(fù)位端子輸出復(fù)位信號(hào)來啟動(dòng)主cpu11。啟動(dòng)用cpu13能夠訪問閃存23,并能夠進(jìn)行閃存23中存儲(chǔ)的數(shù)據(jù)的讀出或者向閃存23的數(shù)據(jù)的寫入。
啟動(dòng)用cpu13與面板用連接器31的鍵用端子連接,根據(jù)鍵用端子的電壓從低變?yōu)楦邅頇z測(cè)出啟動(dòng)要素。啟動(dòng)用cpu13與adf用連接器32的開關(guān)用端子連接,根據(jù)開關(guān)用端子的電壓從低變?yōu)楦邅頇z測(cè)出啟動(dòng)要素。啟動(dòng)用cpu13與fax用連接器33的來信通知用端子連接,并根據(jù)來信通知用端子的電壓從低變?yōu)楦邅頇z測(cè)出啟動(dòng)要素。啟動(dòng)用cpu13與通信用連接器34的接收通知用端子連接,根據(jù)接收通知用端子的電壓從低變?yōu)楦邅頇z測(cè)出啟動(dòng)要素。
電源控制電路17經(jīng)由電源連接器39與工業(yè)電源連接。電源控制電路17將從工業(yè)電源供給的電力供給給主基板111的主cpu11、啟動(dòng)用cpu13、ram21以及閃存23,并且,供給給自動(dòng)原稿輸送裝置120、原稿讀取部130、圖像形成部140、供紙部150、通信i/f部160、傳真部170、外部存儲(chǔ)裝置115、hdd113以及操作面板190。電源控制電路17被啟動(dòng)用cpu13控制,分別針對(duì)主cpu11、啟動(dòng)用cpu13、ram21、閃存23、自動(dòng)原稿輸送裝置120、原稿讀取部130、圖像形成部140、供紙部150、通信i/f部160、傳真部170、外部存儲(chǔ)裝置115、hdd113以及操作面板190,切換為供給電力的狀態(tài)和不供給電力的狀態(tài)。
圖4是表示主cpu所具有的功能的一個(gè)例子的框圖。圖4所示的功能是通過主cpu11執(zhí)行主啟動(dòng)控制程序而在主cpu11形成的功能。主啟動(dòng)控制程序是啟動(dòng)控制程序的一部分。參照?qǐng)D4,主cpu11包括快照獲取部51、主模式切換部(模式切換單元)53、以及恢復(fù)部(恢復(fù)單元)55。
快照獲取部51獲取快照??煺帐侵鱟pu11將閃存23中存儲(chǔ)的多個(gè)程序中的1個(gè)以上的程序載入到ram21的狀態(tài)下,存儲(chǔ)在ram21中的數(shù)據(jù)。快照獲取部51包括快照生成部(快照生成單元)61和關(guān)聯(lián)部(關(guān)聯(lián)單元)63。
快照生成部61按照多個(gè)啟動(dòng)要素的每一個(gè),將針對(duì)該啟動(dòng)要素規(guī)定的狀態(tài)下存儲(chǔ)在ram21中的數(shù)據(jù)作為圖像數(shù)據(jù)亦即快照而存儲(chǔ)于閃存23。因此,快照生成部61將分別與多個(gè)啟動(dòng)要素對(duì)應(yīng)的多個(gè)快照存儲(chǔ)于閃存23??煺丈刹?1將啟動(dòng)要素、和與該啟動(dòng)要素對(duì)應(yīng)地存儲(chǔ)在閃存23中的快照的閃存23中的地址輸出給關(guān)聯(lián)部63。
具體而言,在閃存23中預(yù)先存儲(chǔ)將狀態(tài)、啟動(dòng)要素、和硬件資源建立關(guān)聯(lián)的啟動(dòng)要素表格,快照生成部61參照啟動(dòng)要素表格來將多個(gè)啟動(dòng)要素各自的快照存儲(chǔ)于閃存23。狀態(tài)通過多個(gè)硬件資源中的供給電源的硬件資源的組來規(guī)定。
圖5是表示啟動(dòng)要素表格的一個(gè)例子的圖。參照?qǐng)D5,啟動(dòng)要素表格包括將狀態(tài)、啟動(dòng)要素、和硬件資源建立關(guān)聯(lián)的多個(gè)啟動(dòng)要素記錄。啟動(dòng)要素記錄包括狀態(tài)的項(xiàng)目、啟動(dòng)要素的項(xiàng)目、和硬件資源的項(xiàng)目。狀態(tài)的項(xiàng)目設(shè)定用于識(shí)別狀態(tài)的狀態(tài)識(shí)別信息,啟動(dòng)要素的項(xiàng)目設(shè)定用于識(shí)別啟動(dòng)要素的啟動(dòng)要素識(shí)別信息,硬件資源的項(xiàng)目設(shè)定用于識(shí)別硬件資源的硬件識(shí)別信息。此處,將操作面板190的硬件識(shí)別信息設(shè)為“操作面板”、將原稿讀取部130的硬件識(shí)別信息設(shè)為“原稿讀取部”、將圖像形成部140的硬件識(shí)別信息設(shè)為“圖像形成部”、將供紙部150的硬件識(shí)別信息設(shè)為“供紙部”、將自動(dòng)原稿輸送裝置120的硬件識(shí)別信息設(shè)為“自動(dòng)原稿輸送裝置”、將傳真部170的硬件識(shí)別信息設(shè)為“傳真部”、將通信i/f部160的硬件識(shí)別信息設(shè)為“通信i/f部”、將hdd113的硬件識(shí)別信息設(shè)為“hdd”、將外部存儲(chǔ)裝置115的硬件識(shí)別信息設(shè)為“外部存儲(chǔ)裝置”。
啟動(dòng)要素識(shí)別信息“面板鍵”、以及硬件識(shí)別信息“操作面板”、“原稿讀取部”、“圖像形成部”、“供紙部”、“自動(dòng)原稿輸送裝置”、“傳真部”、“通信i/f部”與狀態(tài)識(shí)別信息“狀態(tài)a”建立關(guān)聯(lián)。利用啟動(dòng)要素識(shí)別信息“面板鍵”識(shí)別出的啟動(dòng)要素表示操作面板190的操作部196具備的多個(gè)面板鍵被按下的現(xiàn)象。
啟動(dòng)要素識(shí)別信息“原稿設(shè)置”、以及硬件識(shí)別信息“操作面板”、“原稿讀取部”、“供紙部”、“自動(dòng)原稿輸送裝置”與狀態(tài)識(shí)別信息“狀態(tài)b”建立關(guān)聯(lián)。利用啟動(dòng)要素識(shí)別信息“原稿設(shè)置”識(shí)別出的啟動(dòng)要素表示在自動(dòng)原稿輸送裝置120處載置原稿的現(xiàn)象、自動(dòng)原稿輸送裝置120變?yōu)殚_啟狀態(tài)的現(xiàn)象。
啟動(dòng)要素識(shí)別信息“傳真來信”、以及硬件識(shí)別信息“圖像形成部”、“供紙部”、“傳真部”與狀態(tài)識(shí)別信息“狀態(tài)c”建立關(guān)聯(lián)。利用啟動(dòng)要素識(shí)別信息“傳真來信”識(shí)別出的啟動(dòng)要素表示傳真部170檢測(cè)出來信的現(xiàn)象。
啟動(dòng)要素識(shí)別信息“數(shù)據(jù)接收”、以及硬件識(shí)別信息“圖像形成部”、“供紙部”、“通信i/f部”與狀態(tài)識(shí)別信息“狀態(tài)d”建立關(guān)聯(lián)。利用啟動(dòng)要素識(shí)別信息“數(shù)據(jù)接收”識(shí)別出的啟動(dòng)要素表示通信i/f部160接收發(fā)往mfp100的數(shù)據(jù)的現(xiàn)象。
返回到圖4,快照生成部61在閃存23中未存儲(chǔ)快照的情況下,參照啟動(dòng)要素表格,使mfp100的狀態(tài)轉(zhuǎn)移,將狀態(tài)轉(zhuǎn)移后存儲(chǔ)在ram21中的數(shù)據(jù)作為與轉(zhuǎn)移后的狀態(tài)對(duì)應(yīng)的快照而存儲(chǔ)于閃存23。快照生成部61將用于識(shí)別與轉(zhuǎn)移后的狀態(tài)對(duì)應(yīng)的啟動(dòng)要素的啟動(dòng)要素識(shí)別信息和表示閃存23中存儲(chǔ)的快照在閃存23中的位置的地址信息的組輸出給關(guān)聯(lián)部63。
具體而言,快照生成部61在狀態(tài)識(shí)別信息“狀態(tài)a”的狀態(tài)下,將ram21中存儲(chǔ)的數(shù)據(jù)作為與狀態(tài)a對(duì)應(yīng)的快照而存儲(chǔ)于閃存23??煺丈刹?1將與狀態(tài)識(shí)別信息“狀態(tài)a”對(duì)應(yīng)的啟動(dòng)要素識(shí)別信息“面板鍵”和表示閃存23中存儲(chǔ)的快照在閃存23中的位置的地址信息的組輸出給關(guān)聯(lián)部63。狀態(tài)識(shí)別信息“狀態(tài)a”的狀態(tài)是操作面板190、原稿讀取部130、圖像形成部140、供紙部150、自動(dòng)原稿輸送裝置120、傳真部170、通信i/f部160、hdd113、外部存儲(chǔ)裝置115的全部的硬件資源從電源控制電路17接受電力供給,進(jìn)行驅(qū)動(dòng)的狀態(tài)。
快照生成部61在使mfp100轉(zhuǎn)移為狀態(tài)識(shí)別信息“狀態(tài)b”的狀態(tài)后,將ram21中存儲(chǔ)的數(shù)據(jù)作為與狀態(tài)b對(duì)應(yīng)的快照而存儲(chǔ)于閃存23??煺丈刹?1將與狀態(tài)識(shí)別信息“狀態(tài)b”對(duì)應(yīng)的啟動(dòng)要素識(shí)別信息“原稿設(shè)置”和表示閃存23中存儲(chǔ)的快照在閃存23中的位置的地址信息的組輸出給關(guān)聯(lián)部63。狀態(tài)識(shí)別信息“狀態(tài)b”的狀態(tài)是操作面板190、原稿讀取部130、自動(dòng)原稿輸送裝置120以及hdd113從電源控制電路17接受電力供給,進(jìn)行驅(qū)動(dòng)的狀態(tài)。因此,快照生成部61控制圖像形成部140、供紙部150、傳真部170、通信i/f部160、外部存儲(chǔ)裝置115,使驅(qū)動(dòng)停止,并且,控制電源控制電路17而切斷向圖像形成部140、供紙部150、傳真部170、通信i/f部160、外部存儲(chǔ)裝置115供給的電力,由此使mfp100轉(zhuǎn)移為狀態(tài)識(shí)別信息“狀態(tài)b”的狀態(tài)。
快照生成部61在使mfp100從狀態(tài)識(shí)別信息“狀態(tài)b”的狀態(tài)轉(zhuǎn)移為狀態(tài)識(shí)別信息“狀態(tài)c”的狀態(tài)后,將ram21中存儲(chǔ)的數(shù)據(jù)作為與狀態(tài)c對(duì)應(yīng)的快照而存儲(chǔ)于閃存23??煺丈刹?1將與狀態(tài)識(shí)別信息“狀態(tài)c”對(duì)應(yīng)的啟動(dòng)要素識(shí)別信息“傳真來信”和表示閃存23中存儲(chǔ)的快照在閃存23中的位置的地址信息的組輸出給關(guān)聯(lián)部63。狀態(tài)識(shí)別信息“狀態(tài)c”的狀態(tài)是圖像形成部140、供紙部150以及傳真部170從電源控制電路17接受電力供給,進(jìn)行驅(qū)動(dòng)的狀態(tài)。因此,快照生成部61控制電源控制電路17而向圖像形成部140、供紙部150以及傳真部170供給電力,并且,使圖像形成部140、供紙部150以及傳真部170啟動(dòng)。并且,快照生成部61控制操作面板190、原稿讀取部130以及自動(dòng)原稿輸送裝置120,使驅(qū)動(dòng)停止,并且,控制電源控制電路17切斷向操作面板190、原稿讀取部130以及自動(dòng)原稿輸送裝置120供給的電力,由此使mfp100從狀態(tài)識(shí)別信息“狀態(tài)b”的狀態(tài)轉(zhuǎn)移為狀態(tài)識(shí)別信息“狀態(tài)c”的狀態(tài)。
快照生成部61在使mfp100從狀態(tài)識(shí)別信息“狀態(tài)c”的狀態(tài)轉(zhuǎn)移為狀態(tài)識(shí)別信息“狀態(tài)d”的狀態(tài)后,將ram21中存儲(chǔ)的數(shù)據(jù)作為與狀態(tài)d對(duì)應(yīng)的快照而存儲(chǔ)于閃存23??煺丈刹?1將與狀態(tài)識(shí)別信息“狀態(tài)d”對(duì)應(yīng)的啟動(dòng)要素識(shí)別信息“數(shù)據(jù)接收”和表示閃存23中存儲(chǔ)的快照在閃存23中的位置的地址信息的組輸出給關(guān)聯(lián)部63。狀態(tài)識(shí)別信息“狀態(tài)d”的狀態(tài)是圖像形成部140、供紙部150以及通信i/f部160從電源控制電路17接受電力供給,進(jìn)行驅(qū)動(dòng)的狀態(tài)。因此,快照生成部61控制電源控制電路17使得向通信i/f部160供給電力,并且,使通信i/f部160啟動(dòng)。并且,快照生成部61控制傳真部170,使驅(qū)動(dòng)停止,并且,控制電源控制電路17切斷向傳真部170供給的電力,由此使mfp100從狀態(tài)識(shí)別信息“狀態(tài)c”的狀態(tài)轉(zhuǎn)移為狀態(tài)識(shí)別信息“狀態(tài)d”的狀態(tài)。
另外,快照生成部61在以狀態(tài)識(shí)別信息“狀態(tài)a”的狀態(tài)生成快照前的階段中,向操作面板190、原稿讀取部130、圖像形成部140、供紙部150、自動(dòng)原稿輸送裝置120、傳真部170、通信i/f部160輸出快照生成指示。
如圖1所示,操作面板190、原稿讀取部130、圖像形成部140、供紙部150、自動(dòng)原稿輸送裝置120、傳真部170、通信i/f部160分別至少包括cpu、rom、ram、以及閃存,與從主cpu11輸入快照生成指示相應(yīng)地將ram中存儲(chǔ)的數(shù)據(jù)作為硬件用快照而存儲(chǔ)于閃存。
具體而言,操作面板190具備cpu191、rom192、ram193、以及閃存194,cpu191與從主cpu11輸入快照生成指示相應(yīng)地將ram193中存儲(chǔ)的數(shù)據(jù)作為硬件用快照而存儲(chǔ)于閃存194。cpu191在被主cpu11啟動(dòng)的情況下將rom192中存儲(chǔ)的程序載入到ram193后,為了設(shè)定為能夠由主cpu11控制的狀態(tài)而執(zhí)行在與主cpu11之間收發(fā)數(shù)據(jù)的初始設(shè)定處理。cpu191與從主cpu11輸入快照生成指示相應(yīng)地存儲(chǔ)于閃存194的硬件用快照是在能夠由主cpu11控制的狀態(tài)下被存儲(chǔ)于ram193的數(shù)據(jù)。操作面板190的cpu191與從啟動(dòng)用cpu13輸入啟動(dòng)指示相應(yīng)地將閃存194中存儲(chǔ)的硬件用快照存儲(chǔ)于ram193。該情況下,與由主cpu11啟動(dòng)的情況相比較,不需要將rom192中存儲(chǔ)的程序載入到ram193的時(shí)間、將程序載入到ram193后執(zhí)行在與主cpu11之間收發(fā)數(shù)據(jù)的初始設(shè)定處理的時(shí)間,因此從啟動(dòng)用cpu13輸入啟動(dòng)指示到成為能夠由主cpu11控制的狀態(tài)為止的時(shí)間變短。
自動(dòng)原稿輸送裝置120具備cpu121、rom122、ram123、以及閃存124,cpu121與從主cpu11輸入快照生成指示相應(yīng)地將ram123中存儲(chǔ)的數(shù)據(jù)作為硬件用快照而存儲(chǔ)于閃存124。cpu121在被主cpu11啟動(dòng)的情況下將rom122中存儲(chǔ)的程序載入到ram123后,為了設(shè)定為能夠由主cpu11控制的狀態(tài)而執(zhí)行在與主cpu11之間收發(fā)數(shù)據(jù)的初始設(shè)定處理。cpu121與從主cpu11輸入快照生成指示相應(yīng)地存儲(chǔ)于閃存124的硬件用快照是在能夠由主cpu11控制的狀態(tài)下被存儲(chǔ)于ram123的數(shù)據(jù)。cpu121在被啟動(dòng)用cpu13啟動(dòng)的情況下,與由主cpu11啟動(dòng)的情況相比較,成為能夠由主cpu11控制的狀態(tài)為止的時(shí)間變短。
原稿讀取部130具備cpu131、rom132、ram133、以及閃存134,cpu131與從主cpu11輸入快照生成指示相應(yīng)地將ram133中存儲(chǔ)的數(shù)據(jù)作為硬件用快照而存儲(chǔ)于閃存134。cpu131在被主cpu11啟動(dòng)的情況下將rom132中存儲(chǔ)的程序載入到ram133后,為了設(shè)定為能夠由主cpu11控制的狀態(tài)而執(zhí)行在與主cpu11之間收發(fā)數(shù)據(jù)的初始設(shè)定處理。cpu131與從主cpu11輸入快照生成指示相應(yīng)地存儲(chǔ)于閃存134的硬件用快照是在能夠由主cpu11控制的狀態(tài)下被存儲(chǔ)于ram133的數(shù)據(jù)。cpu131在被啟動(dòng)用cpu13的啟動(dòng)的情況下,與由主cpu11啟動(dòng)的情況相比較,成為能夠由主cpu11控制的狀態(tài)為止的時(shí)間變短。
圖像形成部140具備cpu141、rom142、ram143、以及閃存144,cpu141與從主cpu11輸入快照生成指示相應(yīng)地將ram143中存儲(chǔ)的數(shù)據(jù)作為硬件用快照而存儲(chǔ)于閃存144。cpu141在被主cpu11啟動(dòng)的情況下將rom142中存儲(chǔ)的程序載入到ram143后,為了設(shè)定為能夠由主cpu11控制的狀態(tài)而執(zhí)行在與主cpu11之間收發(fā)數(shù)據(jù)的初始設(shè)定處理。cpu141與從主cpu11輸入快照生成指示相應(yīng)地存儲(chǔ)于閃存144的硬件用快照是在能夠由主cpu11控制的狀態(tài)下被存儲(chǔ)于ram143的數(shù)據(jù)。cpu141在被啟動(dòng)用cpu13啟動(dòng)的情況下,與由主cpu11啟動(dòng)的情況相比較,成為能夠由主cpu11控制的狀態(tài)為止的時(shí)間變短。
供紙部150具備cpu151、rom152、ram153、以及閃存154,cpu151與從主cpu11輸入快照生成指示相應(yīng)地將ram153中存儲(chǔ)的數(shù)據(jù)作為硬件用快照而存儲(chǔ)于閃存154。cpu151在被主cpu11啟動(dòng)的情況下將rom152中存儲(chǔ)的程序載入到ram153后,為了設(shè)定為能夠由主cpu11控制的狀態(tài)而執(zhí)行在與主cpu11之間收發(fā)數(shù)據(jù)的初始設(shè)定處理。cpu151與從主cpu11輸入快照生成指示相應(yīng)地存儲(chǔ)于閃存154的硬件用快照是在能夠由主cpu11控制的狀態(tài)下被存儲(chǔ)于ram153的數(shù)據(jù)。cpu151在被啟動(dòng)用cpu13啟動(dòng)的情況下,與由主cpu11啟動(dòng)的情況相比較,成為能夠由主cpu11控制的狀態(tài)為止的時(shí)間變短。
通信i/f部160具備cpu161、rom162、ram163、以及閃存164,cpu161與從主cpu11輸入快照生成指示相應(yīng)地將ram163中存儲(chǔ)的數(shù)據(jù)作為硬件用快照而存儲(chǔ)于閃存164。cpu161在被主cpu11啟動(dòng)的情況下將rom162中存儲(chǔ)的程序載入到ram163后,為了設(shè)定為能夠由主cpu11控制的狀態(tài)而執(zhí)行在與主cpu11之間收發(fā)數(shù)據(jù)的初始設(shè)定處理。cpu161與從主cpu11輸入快照生成指示相應(yīng)地存儲(chǔ)于閃存164的硬件用快照是在能夠由主cpu11控制的狀態(tài)下被存儲(chǔ)于ram163的數(shù)據(jù)。cpu161在被啟動(dòng)用cpu13啟動(dòng)的情況下,與由主cpu11啟動(dòng)的情況相比較,成為能夠由主cpu11控制的狀態(tài)為止的時(shí)間變短。
傳真部170具備cpu171、rom172、ram173、以及閃存174,cpu171與從主cpu11輸入快照生成指示相應(yīng)地將ram173中存儲(chǔ)的數(shù)據(jù)作為硬件用快照而存儲(chǔ)于閃存174。cpu171在被主cpu11啟動(dòng)的情況下將rom172中存儲(chǔ)的程序載入到ram173后,為了設(shè)定為能夠由主cpu11控制的狀態(tài)而執(zhí)行在與主cpu11之間收發(fā)數(shù)據(jù)的初始設(shè)定處理。cpu171與從主cpu11輸入快照生成指示相應(yīng)地存儲(chǔ)于閃存174的硬件用快照是在能夠由主cpu11控制的狀態(tài)下被存儲(chǔ)于ram173的數(shù)據(jù)。cpu171在被啟動(dòng)用cpu13啟動(dòng)的情況下,與由主cpu11啟動(dòng)的情況相比較,成為能夠由主cpu11控制的狀態(tài)為止的時(shí)間變短。
另外,在閃存23中存儲(chǔ)有快照的情況下,若閃存23中存儲(chǔ)的啟動(dòng)要素表格被變更,則快照生成部61參照變更后的啟動(dòng)要素表格而使mfp100的狀態(tài)轉(zhuǎn)移,并將狀態(tài)轉(zhuǎn)移后存儲(chǔ)在ram21中的數(shù)據(jù)作為與轉(zhuǎn)移后的狀態(tài)對(duì)應(yīng)的快照而存儲(chǔ)于閃存23??煺丈刹?1將用于識(shí)別與轉(zhuǎn)移后的狀態(tài)對(duì)應(yīng)的啟動(dòng)要素的啟動(dòng)要素識(shí)別信息和表示閃存23中存儲(chǔ)的快照在閃存23中的位置的地址信息的組輸出給關(guān)聯(lián)部63。
啟動(dòng)要素表格在對(duì)mfp100追加或刪除硬件資源的情況下被變更。在對(duì)mfp100追加新的硬件資源或刪除硬件資源的情況下,快照生成部61按照通過啟動(dòng)要素表格規(guī)定的多個(gè)狀態(tài)將快照存儲(chǔ)于閃存23。例如以作為新的硬件資源而將修整器(finisher)追加至mfp100的情況為例進(jìn)行說明。修整器執(zhí)行將利用圖像形成部140形成有圖像的紙張分類為多個(gè)組的處理、裝訂訂書針的處理、打孔處理等。修整器也與操作面板190、自動(dòng)原稿輸送裝置120、原稿讀取部130、圖像形成部140以及供紙部150同樣地具備cpu、rom、ram、以及閃存。
圖6是表示變更后的啟動(dòng)要素表格的一個(gè)例子的圖。參照?qǐng)D6,變更后的啟動(dòng)要素表格是在圖5所示的啟動(dòng)要素表格中,作為分別與狀態(tài)識(shí)別信息“狀態(tài)a”以及狀態(tài)識(shí)別信息“狀態(tài)d”對(duì)應(yīng)的硬件資源而追加修整器的硬件識(shí)別信息“修整器”。
關(guān)聯(lián)部63與從快照生成部61輸入啟動(dòng)要素識(shí)別信息和地址信息的組相應(yīng)地生成快照定義記錄,并將快照定義記錄追加至閃存23中存儲(chǔ)的快照定義表格而存儲(chǔ)??煺斩x記錄包括啟動(dòng)要素的項(xiàng)目和地址信息的項(xiàng)目。啟動(dòng)要素的項(xiàng)目中設(shè)定啟動(dòng)要素識(shí)別信息,在地址信息的項(xiàng)目中設(shè)定表示與利用該啟動(dòng)要素識(shí)別信息識(shí)別出的啟動(dòng)要素對(duì)應(yīng)的快照被存儲(chǔ)的閃存23中的位置的地址信息。
圖7是表示快照定義表格的一個(gè)例子的圖。參照?qǐng)D7,快照定義表格按照多個(gè)啟動(dòng)要素的每一個(gè)包括快照定義記錄。快照定義記錄包括啟動(dòng)要素的項(xiàng)目和地址信息的項(xiàng)目。啟動(dòng)要素的項(xiàng)目中設(shè)定啟動(dòng)要素識(shí)別信息,在地址信息的項(xiàng)目中設(shè)定表示與利用啟動(dòng)要素識(shí)別信息識(shí)別出的啟動(dòng)要素對(duì)應(yīng)的快照被存儲(chǔ)的閃存23中的位置的地址信息。
恢復(fù)部55若被啟動(dòng)用cpu13啟動(dòng),則參照閃存23中存儲(chǔ)的快照定義表格,從閃存23讀出閃存23中存儲(chǔ)的1個(gè)以上的快照中的、與啟動(dòng)要素建立關(guān)聯(lián)的快照,并將讀出的快照存儲(chǔ)于ram21。恢復(fù)部55在將快照存儲(chǔ)到ram21后,將啟動(dòng)完畢信號(hào)輸出給主模式切換部53。
具體而言,恢復(fù)部55若在從電源控制電路17接受電力供給后,從啟動(dòng)用cpu13輸入復(fù)位信號(hào),則執(zhí)行閃存23中存儲(chǔ)的引導(dǎo)程序。該引導(dǎo)程序規(guī)定表示閃存23中存儲(chǔ)的1個(gè)以上的快照的任意一個(gè)在閃存23中的位置的地址信息。如后述,通過引導(dǎo)程序規(guī)定的快照的地址信息被啟動(dòng)用cpu13改寫?;謴?fù)部55從閃存23讀出利用通過引導(dǎo)程序規(guī)定的地址信息所確定的快照,并存儲(chǔ)于ram21。由此,在ram21中快照被存儲(chǔ)為執(zhí)行程序,因此cpu11成為能夠執(zhí)行執(zhí)行程序的狀態(tài)。
主模式切換部53若從恢復(fù)部55輸入啟動(dòng)完畢信號(hào),則將動(dòng)作模式設(shè)定為驅(qū)動(dòng)模式。驅(qū)動(dòng)模式是主cpu11從電源控制電路17接受電力的供給的動(dòng)作模式,停止模式是主cpu11未從電源控制電路17接受電力的供給的動(dòng)作模式。主cpu11在動(dòng)作模式為驅(qū)動(dòng)模式的情況下從電源控制電路17接受電力的供給來進(jìn)行驅(qū)動(dòng),而在動(dòng)作模式為停止模式的情況下未從電源控制電路17接受電力的供給,因此不進(jìn)行驅(qū)動(dòng)。主模式切換部53a在規(guī)定的時(shí)機(jī)將動(dòng)作模式從驅(qū)動(dòng)模式切換為停止模式。主模式切換部53將動(dòng)作模式從驅(qū)動(dòng)模式切換為停止模式的時(shí)機(jī)能夠任意地決定。雖然不是限定的,但例如是持續(xù)規(guī)定時(shí)間沒有對(duì)操作面板190輸入操作的情況、圖像形成部140持續(xù)規(guī)定時(shí)間沒有驅(qū)動(dòng)的情況等。主模式切換部53在將動(dòng)作模式從驅(qū)動(dòng)模式切換為停止模式的情況下,將切換信號(hào)輸出給啟動(dòng)用cpu13。
主模式切換部53包括執(zhí)行后切換部(執(zhí)行后切換單元)59。在被恢復(fù)部55啟動(dòng)的啟動(dòng)要素為規(guī)定的啟動(dòng)要素的情況下,cpu11執(zhí)行ram21中存儲(chǔ)的執(zhí)行程序,并在基于啟動(dòng)要素的一系列處理結(jié)束后,執(zhí)行后切換部59將動(dòng)作模式從驅(qū)動(dòng)模式切換為停止模式。規(guī)定的啟動(dòng)要素是用戶不直接操作mfp100的啟動(dòng)要素,此處為啟動(dòng)要素識(shí)別信息“傳真來信”的啟動(dòng)要素以及啟動(dòng)要素識(shí)別信息“數(shù)據(jù)接收”的啟動(dòng)要素。
圖8是表示啟動(dòng)用cpu13所具有的功能的一個(gè)例子的框圖。圖8所示的功能是通過啟動(dòng)用cpu13執(zhí)行子啟動(dòng)控制程序而在啟動(dòng)用cpu13形成的功能。子啟動(dòng)控制程序是啟動(dòng)控制程序的一部分。參照?qǐng)D8,啟動(dòng)用cpu13包括動(dòng)作模式檢測(cè)部81、子模式切換部(子模式切換單元)83、啟動(dòng)要素檢測(cè)部(啟動(dòng)要素檢測(cè)單元)85、電源控制部87、以及啟動(dòng)部89(啟動(dòng)單元)。
動(dòng)作模式檢測(cè)部81檢測(cè)主cpu11的動(dòng)作模式的切換。若從主cpu11輸入切換信號(hào),則動(dòng)作模式檢測(cè)部81對(duì)主cpu11將動(dòng)作模式從驅(qū)動(dòng)模式切換為停止模式進(jìn)行檢測(cè)。動(dòng)作模式檢測(cè)部81在檢測(cè)主cpu11將動(dòng)作模式從驅(qū)動(dòng)模式切換為停止模式的情況下,將切換指示輸出給電源控制部87以及子模式切換部83。
子模式切換部83將動(dòng)作模式切換為通常模式和消耗電力比通常模式低的省電模式中的任意一個(gè)。子模式切換部83與從動(dòng)作模式檢測(cè)部81輸入切換指示相應(yīng)地將動(dòng)作模式從通常模式切換為省電模式。子模式切換部83在將動(dòng)作模式從通常模式切換為省電模式的情況下,向啟動(dòng)要素檢測(cè)部85輸出檢測(cè)指示。
啟動(dòng)要素檢測(cè)部85若從子模式切換部83輸入檢測(cè)指示,則檢測(cè)啟動(dòng)要素。具體而言,啟動(dòng)要素檢測(cè)部85對(duì)面板用連接器31的鍵用端子、adf用連接器32的開關(guān)用端子、fax用連接器33的來信通知用端子、通信用連接器34的接收通知用端子的電壓進(jìn)行檢測(cè),若這些端子中的任意一個(gè)的電壓從低變?yōu)楦邉t檢測(cè)啟動(dòng)要素。啟動(dòng)要素檢測(cè)部85若檢測(cè)出啟動(dòng)要素,則將用于識(shí)別電壓從低變?yōu)楦叩亩俗拥亩俗幼R(shí)別信息輸出給啟動(dòng)部89以及子模式切換部83。
子模式切換部83在省電模式中,與從啟動(dòng)要素檢測(cè)部85輸入端子識(shí)別信息相應(yīng)地,換言之,與面板用連接器31的鍵用端子、adf用連接器32的開關(guān)用端子、fax用連接器33的來信通知用端子、通信用連接器34的接收通知用端子中的任意一個(gè)的電壓從低變?yōu)楦呦鄳?yīng)地將動(dòng)作模式從省電模式切換為通常模式。
啟動(dòng)用cpu13在通過子模式切換部83將動(dòng)作模式切換為省電模式后,到動(dòng)作模式被切換為通常模式為止的期間,以不執(zhí)行程序的所謂的halt模式進(jìn)行動(dòng)作。啟動(dòng)用cpu13在省電模式中,僅執(zhí)行對(duì)面板用連接器31的鍵用端子、adf用連接器32的開關(guān)用端子、fax用連接器33的來信通知用端子、通信用連接器34的接收通知用端子的電壓進(jìn)行檢測(cè)的處理。換言之,啟動(dòng)用cpu13在省電模式中僅使啟動(dòng)要素檢測(cè)部85有效。因此,啟動(dòng)用cpu13能夠在省電模式中使消耗電力比通常模式小。
啟動(dòng)部89在主cpu11將動(dòng)作模式從驅(qū)動(dòng)模式切換為停止模式的期間中,與通過啟動(dòng)要素檢測(cè)部85檢測(cè)出啟動(dòng)要素相應(yīng)地啟動(dòng)主cpu11。具體而言,啟動(dòng)部89通過向主cpu11的復(fù)位端子輸出復(fù)位信號(hào)來啟動(dòng)主cpu11。啟動(dòng)部89包括快照決定部95、通知部97、以及硬件用通知部99。
快照決定部95與從啟動(dòng)要素檢測(cè)部85輸入端子識(shí)別信息相應(yīng)地決定啟動(dòng)要素,并將決定的啟動(dòng)要素的啟動(dòng)要素識(shí)別信息輸出給硬件用通知部99。另外,快照決定部95參照閃存23中存儲(chǔ)的快照定義表格,將與決定的啟動(dòng)要素對(duì)應(yīng)的快照的地址信息輸出給通知部97。
具體而言,快照決定部95在輸入面板用連接器31的鍵用端子的端子識(shí)別信息的情況下,決定啟動(dòng)要素識(shí)別信息“面板鍵”的啟動(dòng)要素??煺諞Q定部95參照閃存23中存儲(chǔ)的快照定義表格,決定與所決定的啟動(dòng)要素的啟動(dòng)要素識(shí)別信息“面板鍵”對(duì)應(yīng)的地址信息“地址a”中存儲(chǔ)的快照,并將地址信息“地址a”輸出給通知部97。
快照決定部95在被輸入adf用連接器32的開關(guān)用端子的端子識(shí)別信息的情況下,決定啟動(dòng)要素識(shí)別信息“原稿設(shè)置”的啟動(dòng)要素??煺諞Q定部95參照閃存23中存儲(chǔ)的快照定義表格,決定與所決定的啟動(dòng)要素的啟動(dòng)要素識(shí)別信息“原稿設(shè)置”對(duì)應(yīng)的地址信息“地址b”中存儲(chǔ)的快照,并將地址信息“地址b”輸出給通知部97。
快照決定部95在被輸入fax用連接器33的來信通知用端子的端子識(shí)別信息的情況下,決定啟動(dòng)要素識(shí)別信息“傳真來信”的啟動(dòng)要素??煺諞Q定部95參照閃存23中存儲(chǔ)的快照定義表格,決定與所決定的啟動(dòng)要素的啟動(dòng)要素識(shí)別信息“傳真來信”對(duì)應(yīng)的地址信息“地址c”中存儲(chǔ)的快照,并將地址信息“地址c”輸出給通知部97。
快照決定部95在被輸入通信用連接器34的接收通知用端子的端子識(shí)別信息的情況下,決定啟動(dòng)要素識(shí)別信息“數(shù)據(jù)接收”的啟動(dòng)要素??煺諞Q定部95參照閃存23中存儲(chǔ)的快照定義表格,決定與所決定的啟動(dòng)要素的啟動(dòng)要素識(shí)別信息“數(shù)據(jù)接收”對(duì)應(yīng)的地址信息“地址d”中存儲(chǔ)的快照,并將地址信息“地址d”輸出給通知部97。
通知部97與從快照決定部95輸入地址信息相應(yīng)地向主cpu11通知快照。具體而言,利用從快照決定部95輸入的地址信息改寫通過閃存23中存儲(chǔ)的主cpu11的引導(dǎo)程序規(guī)定的讀出地址。啟動(dòng)部89在通知部97改寫引導(dǎo)程序后,向電源控制部87輸出供電指示,并且,向主cpu11的復(fù)位端子輸出復(fù)位信號(hào)。供電指示包括啟動(dòng)要素的啟動(dòng)要素識(shí)別信息。
硬件用通知部99參照閃存23中存儲(chǔ)的啟動(dòng)要素表格,決定與利用從快照決定部95輸入的啟動(dòng)要素識(shí)別信息所確定的啟動(dòng)要素對(duì)應(yīng)的硬件資源,并向決定的硬件資源輸出啟動(dòng)指示。
具體而言,硬件用通知部99在從快照決定部95輸入啟動(dòng)要素識(shí)別信息“面板鍵”的情況下,分別向操作面板190、原稿讀取部130、圖像形成部140、供紙部150、自動(dòng)原稿輸送裝置120、傳真部170、通信i/f部160輸出啟動(dòng)指示。硬件用通知部99在從快照決定部95輸入啟動(dòng)要素識(shí)別信息“原稿設(shè)置”的情況下,分別向操作面板190、原稿讀取部130、自動(dòng)原稿輸送裝置120以及hdd113輸出啟動(dòng)指示。硬件用通知部99在從快照決定部95輸入啟動(dòng)要素識(shí)別信息“傳真來信”的情況下,分別向圖像形成部140、供紙部150以及傳真部170輸出啟動(dòng)指示。硬件用通知部99在從快照決定部95輸入啟動(dòng)要素識(shí)別信息“數(shù)據(jù)接收”的情況下,分別向圖像形成部140、供紙部150以及通信i/f部160輸出啟動(dòng)指示。
電源控制部87控制電源控制電路17,切換向主cpu11、ram21、閃存23、操作面板190、原稿讀取部130、圖像形成部140、供紙部150、自動(dòng)原稿輸送裝置120、傳真部170、通信i/f部160、hdd113、外部存儲(chǔ)裝置115供給的電力。電源控制部87包括切斷控制部(切斷控制單元)91和電力恢復(fù)部(電力恢復(fù)單元)93。切斷控制部91與從動(dòng)作模式檢測(cè)部81輸入切換指示相應(yīng)地使電源控制電路17切斷向主cpu11、ram21、閃存23、操作面板190、原稿讀取部130、圖像形成部140、供紙部150、自動(dòng)原稿輸送裝置120、傳真部170、通信i/f部160、hdd113以及外部存儲(chǔ)裝置115供給的電力。由此,電源控制電路17不向主cpu11、ram21、閃存23、操作面板190、原稿讀取部130、圖像形成部140、供紙部150、自動(dòng)原稿輸送裝置120、傳真部170、通信i/f部160、hdd113以及外部存儲(chǔ)裝置115供給電力,因此能夠降低電力的消耗。此外,啟動(dòng)用cpu13從電源控制電路17接受電力供給而驅(qū)動(dòng),但在動(dòng)作模式被切換為省電模式的情況下,被啟動(dòng)用cpu13消耗的電力比通常模式下被消耗的電力小。
電力恢復(fù)部93與從啟動(dòng)部89輸入供電指示相應(yīng)地使電源控制電路17向主cpu11、ram21以及閃存23供給電力。由此,驅(qū)動(dòng)主cpu11、ram21以及閃存23驅(qū)動(dòng)。主cpu11若從電源控制電路17接受電力供給,從啟動(dòng)用cpu13輸入復(fù)位信號(hào),則執(zhí)行閃存23中存儲(chǔ)的引導(dǎo)程序。由于該引導(dǎo)程序被上述的通知部97改寫了程序的讀出地址,所以從閃存23讀出由快照決定部95決定的快照,換言之與啟動(dòng)要素對(duì)應(yīng)的快照,并存儲(chǔ)于ram21。
另外,電力恢復(fù)部93決定與利用供電指示所包含的啟動(dòng)要素識(shí)別信息所確定的啟動(dòng)要素對(duì)應(yīng)的硬件資源,并使電源控制電路17向所決定的硬件資源供給電力。電力恢復(fù)部93參照閃存23中存儲(chǔ)的啟動(dòng)要素表格,從作為硬件資源的操作面板190、原稿讀取部130、圖像形成部140、供紙部150、自動(dòng)原稿輸送裝置120、傳真部170、通信i/f部160、hdd113以及外部存儲(chǔ)裝置115中決定與啟動(dòng)要素對(duì)應(yīng)的硬件資源。
具體而言,電力恢復(fù)部93在供電指示包含啟動(dòng)要素識(shí)別信息“面板鍵”的情況下,控制電源控制電路17使之分別向操作面板190、原稿讀取部130、圖像形成部140、供紙部150、自動(dòng)原稿輸送裝置120、傳真部170、通信i/f部160、hdd113、外部存儲(chǔ)裝置115供給電力。
電力恢復(fù)部93在供電指示包含啟動(dòng)要素識(shí)別信息“原稿設(shè)置”的情況下,控制電源控制電路17使之分別向操作面板190、原稿讀取部130、自動(dòng)原稿輸送裝置120以及hdd113供給電力。
電力恢復(fù)部93在供電指示包含啟動(dòng)要素識(shí)別信息“傳真來信”的情況下,控制電源控制電路17使之分別向圖像形成部140、供紙部150以及傳真部170供給電力。
電力恢復(fù)部93在供電指示包含啟動(dòng)要素識(shí)別信息“數(shù)據(jù)接收”的情況下,控制電源控制電路17使之分別向圖像形成部140、供紙部150以及通信i/f部160供給電力。
圖9是表示主啟動(dòng)控制處理的流程的一個(gè)例子的流程圖。主啟動(dòng)控制處理是通過主cpu11執(zhí)行主啟動(dòng)控制程序而由主cpu11執(zhí)行的處理。主啟動(dòng)控制程序是啟動(dòng)控制程序的一部分。參照?qǐng)D9,主cpu11被輸入復(fù)位信號(hào)(步驟s01)。此處,啟動(dòng)用cpu13向主cpu11的復(fù)位端子輸出復(fù)位信號(hào)。主cpu11若被輸入復(fù)位信號(hào),則將快照存儲(chǔ)于ram21。具體而言,主cpu11執(zhí)行閃存23中存儲(chǔ)的引導(dǎo)程序。主cpu11從閃存23讀出閃存23中存儲(chǔ)的多個(gè)快照中的、利用通過引導(dǎo)程序規(guī)定的地址信息所確定的快照,并存儲(chǔ)于ram21。
在接下來的步驟s03中,受理啟動(dòng)要素,使處理進(jìn)入步驟s04。在步驟s01中,屬于在被從啟動(dòng)用cpu13輸入復(fù)位信號(hào)的情況下通過啟動(dòng)用cpu13檢測(cè)出啟動(dòng)要素的情況,并受理該啟動(dòng)要素。
在步驟s04中,判斷啟動(dòng)要素是否是啟動(dòng)要素識(shí)別信息“面板鍵”或者啟動(dòng)要素識(shí)別信息“原稿設(shè)置”中的任意一個(gè)。如果啟動(dòng)要素是啟動(dòng)要素識(shí)別信息“面板鍵”或者啟動(dòng)要素識(shí)別信息“原稿設(shè)置”中的任意一個(gè),則使處理進(jìn)入步驟s05,否則使處理進(jìn)入步驟s10。
在啟動(dòng)要素為啟動(dòng)要素識(shí)別信息“面板鍵”的情況下,處理進(jìn)入步驟s05。該情況下,由于在步驟s02中ram21中存儲(chǔ)的快照是從電源控制電路17向操作面板190、原稿讀取部130、圖像形成部140、供紙部150、自動(dòng)原稿輸送裝置120、傳真部170、通信i/f部160、hdd113以及外部存儲(chǔ)裝置115供給電力而在它們驅(qū)動(dòng)的狀態(tài)下被存儲(chǔ)在ram21中的數(shù)據(jù),所以主cpu11能夠執(zhí)行受理輸入到操作面板190的用戶的操作、與受理的操作對(duì)應(yīng)的處理。
在啟動(dòng)要素為啟動(dòng)要素識(shí)別信息“原稿設(shè)置”的情況下,處理進(jìn)入步驟s05。該情況下,由于在步驟s02中ram21中存儲(chǔ)的快照是從電源控制電路17向操作面板190、原稿讀取部130、自動(dòng)原稿輸送裝置120以及hdd113供給電力而在它們驅(qū)動(dòng)的狀態(tài)下被存儲(chǔ)在ram21中的數(shù)據(jù),所以主cpu11能夠執(zhí)行受理指示輸入到操作面板190的掃描的操作、使hdd113存儲(chǔ)利用原稿讀取部130讀取設(shè)置在自動(dòng)原稿輸送裝置120的原稿所得的圖像的處理。
在步驟s05中,判斷是否受理了操作。受理用戶輸入到操作部196的操作。如果受理了操作則使處理進(jìn)入步驟s06,否則使處理進(jìn)入步驟s09。在步驟s06中,判斷用于執(zhí)行與所受理的操作對(duì)應(yīng)的處理的硬件資源是否啟動(dòng)。如果硬件資源啟動(dòng)則使處理進(jìn)入步驟s08,否則使處理進(jìn)入步驟s07。在步驟s07中,啟動(dòng)硬件資源,使處理進(jìn)入步驟s08。在步驟s08中,按照所受理的操作執(zhí)行處理,使處理返回到步驟s05。
在步驟s09中,判斷是否沒有受理操作而經(jīng)過了規(guī)定時(shí)間。如果沒有受理操作而經(jīng)過了規(guī)定時(shí)間則使處理進(jìn)入步驟s12,否則使處理返回到步驟s05。
在步驟s10中,執(zhí)行與啟動(dòng)要素對(duì)應(yīng)的處理。具體而言,在步驟s03中受理啟動(dòng)要素識(shí)別信息“傳真來信”的啟動(dòng)要素的情況下,執(zhí)行接收傳真的處理。由于在步驟s02中ram21中存儲(chǔ)的快照是從電源控制電路17向圖像形成部140、供紙部150以及傳真部170供給電力而在它們驅(qū)動(dòng)的狀態(tài)下被存儲(chǔ)在ram21中的數(shù)據(jù),所以主cpu11能夠控制圖像形成部140、供紙部150以及傳真部170。因此,主cpu11能夠使傳真部170接收傳真數(shù)據(jù),并使圖像形成部140在從供紙部150供給的紙張上形成傳真數(shù)據(jù)的圖像。
另外,在步驟s03中受理啟動(dòng)要素“數(shù)據(jù)接收”的情況下,執(zhí)行接收數(shù)據(jù)的處理。由于在步驟s02中ram21中存儲(chǔ)的快照是從電源控制電路17向圖像形成部140、供紙部150以及通信i/f部160供給電力而在它們驅(qū)動(dòng)的狀態(tài)下被存儲(chǔ)在ram21中的數(shù)據(jù),所以主cpu11能夠控制圖像形成部140、供紙部150以及通信i/f部160。因此,若能夠利用通信i/f部160接收數(shù)據(jù)且接收到的數(shù)據(jù)為打印數(shù)據(jù),則主cpu11能夠使圖像形成部140在從供紙部150供給的紙張上形成打印數(shù)據(jù)的圖像。
在步驟s11中,判斷與啟動(dòng)要素對(duì)應(yīng)的處理是否結(jié)束。到處理結(jié)束為止成為待機(jī)狀態(tài)(步驟s11:否),如果處理結(jié)束(步驟s11:是),則使處理進(jìn)入步驟s12。在步驟s12中,將動(dòng)作模式切換為停止模式。由此,被cpu11控制的硬件資源所消耗的電力減少。在接下來的步驟s13中,將切換信號(hào)輸出給啟動(dòng)用cpu13,結(jié)束處理。
圖10是表示子啟動(dòng)控制處理的流程的一個(gè)例子的流程圖。子啟動(dòng)控制處理是通過啟動(dòng)用cpu13執(zhí)行子啟動(dòng)控制程序而由啟動(dòng)用cpu13執(zhí)行的處理。子啟動(dòng)控制程序是啟動(dòng)控制程序的一部分。
參照?qǐng)D10,啟動(dòng)用cpu13判斷是否從主cpu11輸入了切換信號(hào)(步驟s21)。到輸入切換信號(hào)為止成為待機(jī)狀態(tài)(步驟s21:否),若輸入切換信號(hào)(步驟s21:是),則使處理進(jìn)入步驟s22。
在步驟s22中,切斷電源。具體而言,使電源控制電路17切斷向主cpu11、ram21、閃存23、操作面板190、原稿讀取部130、圖像形成部140、供紙部150、自動(dòng)原稿輸送裝置120、傳真部170、通信i/f部160、hdd113、外部存儲(chǔ)裝置115供給的電力。由此,能夠減少主cpu11、ram21、閃存23、操作面板190、原稿讀取部130、圖像形成部140、供紙部150、自動(dòng)原稿輸送裝置120、傳真部170、通信i/f部160、hdd113、外部存儲(chǔ)裝置115所消耗的電力。
在接下來的步驟s23中,將動(dòng)作模式從通常模式切換為省電模式。啟動(dòng)用cpu13在動(dòng)作模式被切換為省電模式后,到動(dòng)作模式被切換為通常模式為止的期間,以不執(zhí)行程序的所謂halt模式進(jìn)行動(dòng)作。啟動(dòng)用cpu13在省電模式中,僅執(zhí)行對(duì)面板用連接器31的鍵用端子、adf用連接器32的開關(guān)用端子、fax用連接器33的傳真來信通知用端子、通信用連接器34的接收通知用端子的電壓進(jìn)行檢測(cè)的處理。因此,啟動(dòng)用cpu13能夠在省電模式中,使消耗電力比通常模式小。
在接下來的步驟s24中,判斷是否檢測(cè)出啟動(dòng)要素。到檢測(cè)出啟動(dòng)要素為止成為待機(jī)狀態(tài)(步驟s24:否),如果檢測(cè)出啟動(dòng)要素(步驟s24:是),則使處理進(jìn)入步驟s25。具體而言,在面板用連接器31的鍵用端子的電壓從低變?yōu)楦叩那闆r下,檢測(cè)出啟動(dòng)要素識(shí)別信息“面板鍵”的啟動(dòng)要素。在adf用連接器32的開關(guān)用端子的電壓從低變?yōu)楦叩那闆r下,檢測(cè)出啟動(dòng)要素識(shí)別信息“原稿設(shè)置”的啟動(dòng)要素。在fax用連接器33的傳真來信通知用端子的電壓從低變?yōu)楦叩那闆r下,檢測(cè)出啟動(dòng)要素識(shí)別信息“傳真來信”的啟動(dòng)要素。在通信用連接器34的接收通知用端子的電壓從低變?yōu)楦叩那闆r下,檢測(cè)出啟動(dòng)要素識(shí)別信息“數(shù)據(jù)接收”的啟動(dòng)要素。
在步驟s25中,將動(dòng)作模式切換為通常模式。然后,向主cpu11、ram21以及閃存23供給電力(步驟s26)。具體而言,控制電源控制電路17,使電源控制電路17向主cpu11、ram21以及閃存23供給電力。
在接下來的步驟s27中,決定與啟動(dòng)要素對(duì)應(yīng)的硬件資源。針對(duì)步驟s24中檢測(cè)出的啟動(dòng)要素,參照閃存23中存儲(chǔ)的啟動(dòng)要素表格來決定與啟動(dòng)要素對(duì)應(yīng)的硬件資源。在步驟s24中檢測(cè)出啟動(dòng)要素識(shí)別信息“面板鍵”的啟動(dòng)要素的情況下,決定操作面板190、原稿讀取部130、圖像形成部140、供紙部150、自動(dòng)原稿輸送裝置120、傳真部170、通信i/f部160、hdd113以及外部存儲(chǔ)裝置115作為硬件資源。在步驟s24中檢測(cè)出啟動(dòng)要素識(shí)別信息“原稿設(shè)置”的啟動(dòng)要素的情況下,決定操作面板190、原稿讀取部130、自動(dòng)原稿輸送裝置120以及hdd113作為硬件資源。另外,在步驟s24中檢測(cè)出啟動(dòng)要素識(shí)別信息“傳真來信”的啟動(dòng)要素的情況下,決定圖像形成部140、供紙部150以及傳真部170作為硬件資源。在步驟s24中受理啟動(dòng)要素識(shí)別信息“數(shù)據(jù)接收”的情況下,決定圖像形成部140、供紙部150以及通信i/f部160作為硬件資源。
在步驟s28中,向步驟s27中決定的硬件資源供給電力。具體而言,控制電源控制電路17,使其向硬件資源供給電力。而且,向步驟s27中決定的硬件資源輸出啟動(dòng)信號(hào)(步驟s29),使處理進(jìn)入步驟s30。
在步驟s30中,獲取與步驟s24中檢測(cè)出的啟動(dòng)要素對(duì)應(yīng)的快照的地址信息。具體而言,參照閃存23中存儲(chǔ)的快照定義表格,獲取表示與步驟s24中檢測(cè)出的啟動(dòng)要素對(duì)應(yīng)的快照被存儲(chǔ)在閃存23中的位置的地址信息。具體而言,在檢測(cè)出啟動(dòng)要素識(shí)別信息“面板鍵”的啟動(dòng)要素的情況下獲取地址信息“地址a”,在檢測(cè)出啟動(dòng)要素識(shí)別信息“原稿設(shè)置”的情況下獲取地址信息“地址b”,在檢測(cè)出啟動(dòng)要素“傳真來信”的情況下獲取地址信息“地址c”,在檢測(cè)出啟動(dòng)要素“數(shù)據(jù)接收”的情況下獲取地址信息“地址d”。
在接下來的步驟s31中,改寫主cpu11的引導(dǎo)程序的地址信息。具體而言,用步驟s30中獲取到的地址信息改寫閃存23中存儲(chǔ)的主cpu11的引導(dǎo)程序中規(guī)定的讀出地址。然后,向主cpu11的復(fù)位端子輸出復(fù)位信號(hào)(步驟s32),使處理返回到步驟s21。
此外,在本實(shí)施方式中,使得快照獲取部51設(shè)置于主cpu11,但也可以設(shè)置于啟動(dòng)用cpu13。
<變形例>
在上述的實(shí)施方式的mfp100中,主cpu11將安裝在mfp100中的全部程序載入到ram21后,按照多個(gè)狀態(tài)的每一個(gè)生成快照。在變形例的mfp100中,在規(guī)定的狀態(tài)中,將安裝在mfp100中的程序的一部分載入到ram21,生成快照這一點(diǎn)上不同。
在變形例的mfp100中,主cpu11從閃存23中存儲(chǔ)的多個(gè)程序中將1個(gè)以上的程序載入到ram21來執(zhí)行。主cpu11也可以將閃存23中存儲(chǔ)的多個(gè)程序全部載入到ram21來執(zhí)行。閃存23中存儲(chǔ)的多個(gè)程序包括分別控制多個(gè)硬件資源的硬件控制程序和用于控制mfp100的整體的整體控制程序。硬件控制程序包括用于控制操作面板190的面板控制程序、用于控制原稿讀取部130的掃描儀控制程序、用于控制圖像形成部140的引擎控制程序、用于控制供紙部150的輸送控制程序、用于控制自動(dòng)原稿輸送裝置120的adf控制程序、用于控制傳真部170的傳真控制程序、用于控制通信i/f部160的通信控制程序。此處,控制hdd113以及外部存儲(chǔ)裝置115的程序被包含在整體控制程序中。
圖11是表示變形例中的主cpu所具有的功能的一個(gè)例子的框圖。參照?qǐng)D11,與圖4所示的功能不同的點(diǎn)是追加了追加載入部(追加載入單元)57的點(diǎn)和快照生成部61被變更成快照生成部61a的點(diǎn)。其它的功能與圖4所示的功能相同,故此處不重復(fù)進(jìn)行說明。
快照生成部61a按照多個(gè)啟動(dòng)要素的每一個(gè),將針對(duì)該啟動(dòng)要素規(guī)定的1個(gè)以上的程序載入到ram21。由此,在ram21中存儲(chǔ)與針對(duì)啟動(dòng)要素規(guī)定的1個(gè)以上的程序?qū)?yīng)的執(zhí)行程序??煺丈刹?1a將ram21中存儲(chǔ)的執(zhí)行程序作為圖像數(shù)據(jù)亦即快照存儲(chǔ)于閃存23。因此,快照生成部61a將分別與多個(gè)啟動(dòng)要素對(duì)應(yīng)的多個(gè)快照存儲(chǔ)于閃存23。快照生成部61a將啟動(dòng)要素、以及與該啟動(dòng)要素對(duì)應(yīng)地存儲(chǔ)在閃存23中的快照在閃存23中的地址輸出給關(guān)聯(lián)部63。
具體而言,在閃存23中預(yù)先存儲(chǔ)將啟動(dòng)要素和程序建立關(guān)聯(lián)的啟動(dòng)要素表格,快照生成部61a參照啟動(dòng)要素表格,將快照存儲(chǔ)于閃存23。
圖12是表示變形例中的啟動(dòng)要素表格的一個(gè)例子的圖。參照?qǐng)D12,變形例中的啟動(dòng)要素表格按照多個(gè)啟動(dòng)要素的每一個(gè)包括啟動(dòng)要素記錄。啟動(dòng)要素記錄包括啟動(dòng)要素的項(xiàng)目、硬件資源的項(xiàng)目和程序的項(xiàng)目。啟動(dòng)要素的項(xiàng)目中設(shè)定用于識(shí)別啟動(dòng)要素的啟動(dòng)要素識(shí)別信息,硬件資源的項(xiàng)目中設(shè)定用于識(shí)別硬件資源的硬件識(shí)別信息,程序的項(xiàng)目中設(shè)定用于識(shí)別程序的程序識(shí)別信息。
啟動(dòng)要素的項(xiàng)目中設(shè)定有啟動(dòng)要素識(shí)別信息“面板鍵”的啟動(dòng)要素記錄在硬件資源的項(xiàng)目中設(shè)定硬件識(shí)別信息“操作面板”、“原稿讀取部”、“圖像形成部”、“供紙部“、“自動(dòng)原稿輸送裝置”、“傳真部”、“通信i/f部”、“hdd”以及“外部存儲(chǔ)裝置”,在程序的項(xiàng)目中設(shè)定程序識(shí)別信息“面板控制程序”、“掃描儀控制程序”、“引擎控制程序”、“輸送控制程序”、“adf控制程序”、“傳真控制程序”、“通信控制程序”以及“整體控制程序”。設(shè)定有啟動(dòng)要素識(shí)別信息“面板鍵”的啟動(dòng)要素記錄在程序的項(xiàng)目中包括安裝在mfp100中的全部程序的程序識(shí)別信息。換言之,安裝在mfp100中的全部程序與啟動(dòng)要素識(shí)別信息“面板鍵”的啟動(dòng)要素建立關(guān)聯(lián)。
啟動(dòng)要素的項(xiàng)目中設(shè)定有啟動(dòng)要素識(shí)別信息“原稿設(shè)置”的啟動(dòng)要素記錄在硬件資源的項(xiàng)目中設(shè)定硬件識(shí)別信息“操作面板”、“原稿讀取部”、“自動(dòng)原稿輸送裝置”、“傳真部”、“通信i/f部”以及“hdd”,在程序的項(xiàng)目中設(shè)定程序識(shí)別信息“面板控制程序”、“掃描儀控制程序”、“adf控制程序”以及“整體控制程序”。
啟動(dòng)要素的項(xiàng)目中設(shè)定有啟動(dòng)要素識(shí)別信息“傳真來信”的啟動(dòng)要素記錄在硬件資源的項(xiàng)目中設(shè)定硬件識(shí)別信息“圖像形成部”、“供紙部”以及“傳真部”,在程序的項(xiàng)目中設(shè)定程序識(shí)別信息“引擎控制程序”、“輸送控制程序”、“傳真控制程序”以及“整體控制程序”。
啟動(dòng)要素的項(xiàng)目中設(shè)定有啟動(dòng)要素識(shí)別信息“數(shù)據(jù)接收”的啟動(dòng)要素記錄在硬件資源的項(xiàng)目中設(shè)定硬件識(shí)別信息“圖像形成部”、“供紙部”、“通信i/f部”,在程序的項(xiàng)目中設(shè)定程序識(shí)別信息“引擎控制程序”、“輸送控制程序”、“通信控制程序”以及“整體控制程序”。
返回到圖11,快照生成部61a將ram21復(fù)位,僅將與快照生成部61a對(duì)應(yīng)的快照生成程序載入到ram21。例如在閃存23中事先存儲(chǔ)快照生成程序,將閃存23中存儲(chǔ)的引導(dǎo)程序規(guī)定的程序的讀出地址變更為存儲(chǔ)有快照生成程序的地址后,將ram21以及主cpu11復(fù)位。在主cpu11被復(fù)位的階段中,僅快照生成部61a形成于主cpu11。
快照生成部61a從閃存23中存儲(chǔ)的啟動(dòng)要素表格讀出啟動(dòng)要素記錄,僅將讀出的啟動(dòng)要素記錄的程序的項(xiàng)目中設(shè)定的程序載入到ram21。快照生成部61a決定從啟動(dòng)要素表格所包含的多個(gè)啟動(dòng)要素記錄中讀出的啟動(dòng)要素記錄的處理在下文中描述。而且,將ram21中存儲(chǔ)的數(shù)據(jù)作為圖像數(shù)據(jù)亦即快照而存儲(chǔ)于閃存23??煺丈刹?1a將利用讀出的啟動(dòng)要素記錄的啟動(dòng)要素的項(xiàng)目中設(shè)定的啟動(dòng)要素識(shí)別信息識(shí)別出的啟動(dòng)要素和表示閃存23中存儲(chǔ)的快照在閃存23中的位置的地址信息的組輸出給關(guān)聯(lián)部63。
快照生成部61a參照閃存23中存儲(chǔ)的快照定義表格和啟動(dòng)要素表格,從啟動(dòng)要素表格讀出快照定義表格所包含的1個(gè)以上的快照定義記錄的哪個(gè)都沒有設(shè)定的啟動(dòng)要素的啟動(dòng)要素識(shí)別信息被設(shè)定在啟動(dòng)要素的項(xiàng)目中的啟動(dòng)要素記錄。
啟動(dòng)要素表格在對(duì)mfp100追加或刪除硬件資源的情況下被變更。快照生成部61a在對(duì)mfp100追加新的硬件資源或刪除硬件資源的情況下,生成快照,并存儲(chǔ)于閃存23。具體而言,快照生成部61a在對(duì)mfp100追加新的硬件資源或刪除硬件資源的情況下,對(duì)快照定義表格進(jìn)行初始化后,參照閃存23中存儲(chǔ)的快照定義表格和啟動(dòng)要素表格,從啟動(dòng)要素表格讀出快照定義表格所包含的1個(gè)以上的快照定義記錄的哪個(gè)都沒有設(shè)定的啟動(dòng)要素的啟動(dòng)要素識(shí)別信息被設(shè)定在啟動(dòng)要素的項(xiàng)目中的啟動(dòng)要素記錄,并僅將讀出的啟動(dòng)要素記錄在程序的項(xiàng)目中設(shè)定的程序載入ram21,由此將快照存儲(chǔ)于閃存23。
此外,快照獲取部51也可以從預(yù)先決定的服務(wù)器下載快照。該情況下,不需要快照生成部61a。在服務(wù)器中,將與mfp100具備的主cpu11相同的機(jī)型對(duì)應(yīng)的多個(gè)快照與啟動(dòng)要素建立關(guān)聯(lián),并預(yù)先存儲(chǔ)??煺斋@取部51從服務(wù)器將啟動(dòng)要素和與該啟動(dòng)要素對(duì)應(yīng)的快照的組下載啟動(dòng)要素的數(shù)量,并將下載的多個(gè)組分別所包含的多個(gè)快照存儲(chǔ)于閃存23??煺斋@取部51將啟動(dòng)要素和表示閃存23中存儲(chǔ)的快照在閃存23中的位置的地址信息的組輸出給關(guān)聯(lián)部63。關(guān)聯(lián)部63與啟動(dòng)要素和地址信息的組被輸入相應(yīng)地生成快照定義記錄,并將快照定義記錄追加至閃存23中存儲(chǔ)的快照定義表格而進(jìn)行存儲(chǔ)。
以下,以圖6所示的快照定義表格被存儲(chǔ)于閃存23的情況為例進(jìn)行說明。
恢復(fù)部55若被啟動(dòng)用cpu13啟動(dòng),則從閃存23讀出閃存23中存儲(chǔ)的1個(gè)以上的快照中的與啟動(dòng)要素建立關(guān)聯(lián)的快照,并將讀出的快照存儲(chǔ)于ram21?;謴?fù)部55在將快照存儲(chǔ)在ram21后,將啟動(dòng)完畢信號(hào)輸出給主模式切換部53。
具體而言,恢復(fù)部55若在從電源控制電路17接受電力供給后,從啟動(dòng)用cpu13輸入復(fù)位信號(hào),則執(zhí)行閃存23中存儲(chǔ)的引導(dǎo)程序。該引導(dǎo)程序規(guī)定表示閃存23中存儲(chǔ)的1個(gè)以上的快照的任意一個(gè)在閃存23中的位置的地址信息。通過引導(dǎo)程序規(guī)定的快照的地址信息被啟動(dòng)用cpu13改寫。因此,恢復(fù)部55從閃存23讀出利用通過引導(dǎo)程序規(guī)定的地址信息所確定的快照,并存儲(chǔ)于ram21。由此,在ram21中,快照被存儲(chǔ)為執(zhí)行程序,因此cpu11成為能夠執(zhí)行執(zhí)行程序的狀態(tài)。
恢復(fù)部55將快照存儲(chǔ)在ram21后,將啟動(dòng)完畢信號(hào)輸出給主模式切換部53以及追加載入部57。
追加載入部57在載入到ram21的快照不是安裝在mfp100的全部的程序的情況且是用戶直接操作mfp100的啟動(dòng)要素的情況下,此處載入到ram21的快照為與啟動(dòng)要素識(shí)別信息“原稿設(shè)置”的啟動(dòng)要素對(duì)應(yīng)的快照時(shí),從恢復(fù)部55輸入啟動(dòng)完畢信號(hào)后,通過操作面板190受理規(guī)定的操作相應(yīng)地,將不包含在ram21中存儲(chǔ)的快照中的剩余的程序載入到ram21。由此,用戶能夠使mfp100執(zhí)行基于不包含在快照中的程序的處理。
規(guī)定的操作是用于使使用未啟動(dòng)的硬件資源的處理執(zhí)行的操作。例如規(guī)定的操作包括使圖像形成部140形成讀取原稿所得的圖像數(shù)據(jù)的圖像的操作、使通信i/f部160發(fā)送讀取原稿所得的圖像數(shù)據(jù)的操作、使傳真部170傳真發(fā)送讀取原稿所得的圖像數(shù)據(jù)的操作。
圖13是表示變形例中的主啟動(dòng)控制處理的流程的一個(gè)例子的流程圖。參照?qǐng)D13,變形例中的主啟動(dòng)控制處理與圖9所示的主啟動(dòng)控制處理不同的點(diǎn)是在步驟s07之后追加步驟s07a的點(diǎn)。其他的處理與圖9所示的主啟動(dòng)控制處置相同,故此處不重復(fù)進(jìn)行說明。主cpu11在步驟s07a中,從閃存23讀出不包含在ram21中存儲(chǔ)的快照中的程序,并載入到ram21,使處理進(jìn)入步驟s08。由此,主cpu11能夠控制步驟s07中被供給電力的硬件資源,因此能夠執(zhí)行與步驟s05中受理的操作對(duì)應(yīng)的處理。
在啟動(dòng)要素為啟動(dòng)要素識(shí)別信息“原稿設(shè)置”、“傳真來信”以及“數(shù)據(jù)接收”的任意一個(gè)的情況下,變形例中的mfp100將包含安裝在mfp100的程序的一部分而非全部的快照加載至ram21。安裝在mfp100的程序的一部分的快照與安裝在mfp100的程序的全部的快照相比較,數(shù)據(jù)量較少。因此,在啟動(dòng)要素為啟動(dòng)要素識(shí)別信息“原稿設(shè)置”、“傳真來信”以及“數(shù)據(jù)接收”的任意一個(gè)的情況下,能夠盡可能地縮短將快照從閃存23加載到ram21的時(shí)間。
另外,主cpu11執(zhí)行基于啟動(dòng)要素的處理后,將多個(gè)程序中的不包含在ram21中存儲(chǔ)的快照中的剩余的1個(gè)以上的程序載入到ram21。因此,能夠在執(zhí)行基于啟動(dòng)要素的處理后,執(zhí)行基于啟動(dòng)要素的處理以外的處理。
如以上說明那樣,本實(shí)施方式中的mfp100作為圖像形成裝置發(fā)揮作用,在閃存23中,按照多個(gè)啟動(dòng)要素的每一個(gè),對(duì)向與啟動(dòng)要素建立關(guān)聯(lián)的1個(gè)以上的硬件資源供給電力的狀態(tài)下被存儲(chǔ)在ram21中的數(shù)據(jù)亦即快照進(jìn)行存儲(chǔ),啟動(dòng)用cpu13在主cpu11以及ram21不被供給電力的期間,與檢測(cè)出多個(gè)啟動(dòng)要素的任意一個(gè)相應(yīng)地啟動(dòng)主cpu11,與通過主cpu11將動(dòng)作模式切換為停止模式相應(yīng)地切斷向主cpu11以及ram21供給的電力。因此,能夠使主cpu11以及ram21不消耗電力而減少消耗電力。
另外,多個(gè)硬件資源的1個(gè)以上與多個(gè)啟動(dòng)要素分別建立關(guān)聯(lián),與檢測(cè)出多個(gè)啟動(dòng)要素的任意一個(gè)相應(yīng)地,向多個(gè)硬件資源中的與啟動(dòng)要素建立關(guān)聯(lián)的1個(gè)以上的硬件資源供給電力,主cpu11從閃存23讀出與啟動(dòng)要素建立關(guān)聯(lián)的快照,并存儲(chǔ)于ram21。因此,向與啟動(dòng)要素建立關(guān)聯(lián)的1個(gè)以上的硬件資源供給電力,因此能夠盡可能地減少供給電力的硬件資源而減少消耗電力。
另外,由于主cpu11在僅與啟動(dòng)要素建立關(guān)聯(lián)的1個(gè)以上的硬件資源啟動(dòng)的狀態(tài)下,將被存儲(chǔ)在ram21中的數(shù)據(jù)存儲(chǔ)為快照,所以能夠使ram21存儲(chǔ)與檢測(cè)出啟動(dòng)要素的情況下供給電力的硬件資源對(duì)應(yīng)的快照。
另外,在閃存23中未存儲(chǔ)快照的情況下、還有在閃存23中存儲(chǔ)有快照時(shí)追加新的硬件資源來變更啟動(dòng)要素表格的情況下,主cpu11生成快照。因此,能夠減少在追加新的硬件資源的情況下,啟動(dòng)時(shí)所消耗的電力。
另外,由于主cpu11將快照加載至ram21,多個(gè)硬件資源分別具備的cpu將硬件用快照加載至ram,所以主cpu11無需執(zhí)行用于分別控制多個(gè)硬件資源的初始化處理,因此能夠縮短從停止的狀態(tài)到成為能夠執(zhí)行處理為止的時(shí)間。
另外,由于主cpu11執(zhí)行通過啟動(dòng)要素規(guī)定的處理后,將動(dòng)作模式切換為停止模式,所以能夠進(jìn)一步減少消耗電力。
另外,啟動(dòng)用cpu13根據(jù)面板用連接器31的鍵用端子、adf用連接器32的開關(guān)用端子、fax用連接器33的來信通知用端子、通信用連接器34的接收通知用端子的任意一個(gè)的電壓從低變?yōu)楦叩那闆r來檢測(cè)出啟動(dòng)要素。因此,能夠容易地檢測(cè)啟動(dòng)要素。另外,能夠減少啟動(dòng)用cpu13的消耗電力。
另外,啟動(dòng)用cpu13能夠?qū)?dòng)作模式切換為通常模式和消耗電力比通常模式低的省電模式中的任意一個(gè),與主cpu11的動(dòng)作模式被切換為停止模式相應(yīng)地,將動(dòng)作模式切換為省電模式,在省電模式中,與檢測(cè)出啟動(dòng)要素相應(yīng)地,將動(dòng)作模式切換為通常模式。因此,能夠進(jìn)一步減少?gòu)闹鱟pu11停止到檢測(cè)出啟動(dòng)要素為止的期間的消耗電力。
另外,在變形例的mfp100中,按照多個(gè)啟動(dòng)要素的每一個(gè),將包含將主cpu11能夠執(zhí)行的多個(gè)程序中的與啟動(dòng)要素對(duì)應(yīng)的1個(gè)以上的程序載入到ram21的執(zhí)行程序的快照存儲(chǔ)于閃存23。因此,能夠減小快照的尺寸,使快照加載至ram21的時(shí)間變短,因此能夠縮短從停止的狀態(tài)到能夠執(zhí)行處理為止的時(shí)間。
并且,主cpu11執(zhí)行基于啟動(dòng)要素的處理后,將未載入到ram21的剩余的1個(gè)以上的程序載入到ram21,因此能夠執(zhí)行基于啟動(dòng)要素的處理以外的處理。
圖14是表示變形例中的變更后的啟動(dòng)要素表格的一個(gè)例子的圖。圖14所示的啟動(dòng)要素表格示出追加修整器的硬件資源的情況下,變更圖12所示的變形例中的啟動(dòng)要素表格后的啟動(dòng)要素表格。
此外,在上述的實(shí)施方式中,作為圖像形成裝置的一個(gè)例子,對(duì)mfp100進(jìn)行了說明,但當(dāng)然能夠作為使主cpu11執(zhí)行圖9或者圖13所示的主啟動(dòng)控制處理、使啟動(dòng)用cpu13執(zhí)行圖10所示的子啟動(dòng)控制處理的啟動(dòng)控制方法,還有作為使主cpu11執(zhí)行圖9或者圖13所示的主啟動(dòng)控制處理、使啟動(dòng)用cpu13執(zhí)行圖10所示的子啟動(dòng)控制處理的啟動(dòng)控制程序來應(yīng)用發(fā)明。
本次公開的實(shí)施方式在所有點(diǎn)上都是例示而非限制性的。本發(fā)明的范圍不是由上述的說明來表示的,而是由權(quán)利要求來表示的,旨在包括與權(quán)利要求均等的含義以及范圍內(nèi)的所有變更。
<附記>
(1)上述電力恢復(fù)單元在通過上述啟動(dòng)單元啟動(dòng)上述主控制單元前,向上述主控制單元以及上述第一存儲(chǔ)單元供給電力。
(2)上述電力恢復(fù)單元在通過上述啟動(dòng)單元啟動(dòng)上述1個(gè)以上的硬件資源前,向上述1個(gè)以上的硬件資源供給電力。