圖像形成裝置以及圖像形成方法
【專利摘要】本發(fā)明提供縮短啟動(dòng)時(shí)間的圖像形成裝置(1)。為此,圖像形成裝置(1)是具備在主控制部(10)和副控制部(11)之間共享的輔助存儲(chǔ)部(21)的非對(duì)稱式多重處理結(jié)構(gòu)。使用區(qū)域(300)是由主控制部(10)訪問的區(qū)域。使用區(qū)域(301)是由副控制部(11)訪問的區(qū)域。使用區(qū)域確定部(100)利用使用區(qū)域確定表(210)確定使用區(qū)域(300),使用區(qū)域確定部(101)利用使用區(qū)域確定表(210)確定使用區(qū)域(301)。不良區(qū)域表制成部(110)制成只對(duì)使用區(qū)域(300)檢索是否為不良區(qū)域而將這以外的區(qū)域設(shè)定為是不良區(qū)域而得到的不良區(qū)域表(200)。不良區(qū)域表制成部(111)同樣地制成只對(duì)使用區(qū)域(301)進(jìn)行檢索,而將這以外的區(qū)域設(shè)定為不良區(qū)域而得到的不良區(qū)域表(201)。
【專利說明】
圖像形成裝置以及圖像形成方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及圖像形成裝置以及圖像形成方法,特別地,涉及具備輔助存儲(chǔ)部的圖像形成裝置以及圖像形成方法。
【背景技術(shù)】
[0002]以往,存在能夠打印文件或圖像的復(fù)合機(jī)(Multifunct1nal Peripheral,MFP,多功能數(shù)碼復(fù)合一體機(jī))等圖像形成裝置。
[0003]作為圖像形成裝置,存在具備NAND型閃存那樣的輔助存儲(chǔ)部的圖像形成裝置。
[0004]NAND型閃存那樣的輔助存儲(chǔ)部有時(shí)對(duì)重寫存在次數(shù)限制,或有時(shí)存儲(chǔ)用區(qū)域的一部分會(huì)發(fā)生物理性損壞等。因此,需要對(duì)不良區(qū)域進(jìn)行檢測(cè)。
[0005]參照專利文獻(xiàn)1,記載了一種程序啟動(dòng)裝置,其特征在于,具備:存儲(chǔ)了啟動(dòng)以及執(zhí)行程序的NAND型閃存;進(jìn)行基于執(zhí)行程序的控制的CPU;執(zhí)行基于與CPU的動(dòng)作無關(guān)地預(yù)先存儲(chǔ)的程序的引導(dǎo)程序的第一部;在引導(dǎo)程序被執(zhí)行后執(zhí)行的CPU中具備的程序執(zhí)行用存儲(chǔ)器;以及在引導(dǎo)程序執(zhí)行時(shí),避免利用閃存的不良?jí)K地向執(zhí)行用存儲(chǔ)器傳送程序的第二單元。
[0006]專利文獻(xiàn)I的技術(shù)中,即使在作為CPU驅(qū)動(dòng)用而使用了NAND型閃存的情況下,也能夠避免由不良?jí)K帶來的CPU啟動(dòng)的不理想情況。
[0007]現(xiàn)有技術(shù)文獻(xiàn)
[0008]專利文獻(xiàn)
[0009]專利文獻(xiàn)I:日本特開2005-71303號(hào)公報(bào)
【發(fā)明內(nèi)容】
[0010]發(fā)明要解決的問題
[0011 ]但是,在專利文獻(xiàn)I中,在CPU等控制部具備多處理器或多核等多個(gè)控制部,成為分別執(zhí)行各自的程序等的非對(duì)稱式多重處理(Asymmetric Multiprocessing)的結(jié)構(gòu)(以下,稱為“AMP結(jié)構(gòu)”)的情況下,需要制成與各控制部對(duì)應(yīng)的不良區(qū)域表。
[0012]在該情況下,各控制部需要在啟動(dòng)時(shí)分別讀出輔助存儲(chǔ)部的全部的不良區(qū)域的信息來制成不良區(qū)域表,導(dǎo)致啟動(dòng)時(shí)間延遲。
[0013]本發(fā)明是鑒于這樣的情況而完成的,以解決上述問題點(diǎn)為課題。
[0014]解決問題的方案
[0015]本發(fā)明的圖像形成裝置是具備對(duì)整體或一部分進(jìn)行控制的多個(gè)控制部、和在多個(gè)所述控制部之間共享的存儲(chǔ)部的非對(duì)稱式多重處理的圖像形成裝置。所述圖像形成裝置具備使用區(qū)域確定部和不良區(qū)域表制成部。使用區(qū)域確定部確定存儲(chǔ)有由作為所述控制部的任意一個(gè)的本控制部訪問的程序和數(shù)據(jù)的所述存儲(chǔ)部的使用區(qū)域。不良區(qū)域表制成部制成所述本控制部用的不良區(qū)域表,該本控制部用的不良區(qū)域表是只對(duì)由所述使用區(qū)域確定部確定的所述存儲(chǔ)部的所述使用區(qū)域設(shè)定檢索是否為不良區(qū)域的檢索結(jié)果,將這以外的所述存儲(chǔ)部的區(qū)域設(shè)定為是不良區(qū)域而得到的。
[0016]本發(fā)明的圖像形成方法是由具備對(duì)整體或一部分進(jìn)行控制的多個(gè)控制部、和在多個(gè)所述控制部之間共享的存儲(chǔ)部的非對(duì)稱式多重處理的圖像形成裝置執(zhí)行的圖像形成方法。首先,確定存儲(chǔ)有由作為所述控制部的任意一個(gè)的本控制部訪問的程序和數(shù)據(jù)的所述存儲(chǔ)部的使用區(qū)域。然后,制成所述本控制部用的不良區(qū)域表,該本控制部用的不良區(qū)域表是只對(duì)所確定的所述存儲(chǔ)部的所述使用區(qū)域設(shè)定檢索是否為不良區(qū)域的檢索結(jié)果,將這以外的所述存儲(chǔ)部的區(qū)域設(shè)定為是不良區(qū)域而得到的。
[0017]發(fā)明效果
[0018]根據(jù)本發(fā)明,能夠提供,通過各控制部確定本控制部所訪問的輔助存儲(chǔ)部的使用區(qū)域,制成僅對(duì)該使用區(qū)域檢索是否為不良區(qū)域而得到的不良區(qū)域表,來縮短啟動(dòng)時(shí)間的圖像形成裝置。
[0019]附圖簡要說明
[0020]圖1是表示本發(fā)明的圖像形成裝置的實(shí)施方式的整體結(jié)構(gòu)的方框圖。
[0021]圖2是本發(fā)明的圖像形成裝置的實(shí)施方式的概略圖。
[0022]圖3是表示本發(fā)明的圖像形成裝置的實(shí)施方式的控制結(jié)構(gòu)的方框圖。
[0023]圖4是圖3所示的輔助存儲(chǔ)部以及不良區(qū)域表的概念圖。
[0024]圖5是本發(fā)明的實(shí)施方式的不良區(qū)域表制成處理的流程圖。
[0025]圖6是圖5所示的不良區(qū)域表制成處理的概念圖。
【具體實(shí)施方式】
[0026]〈實(shí)施方式〉
[0027]〔圖像形成裝置I的整體結(jié)構(gòu)〕
[0028]首先,利用圖1,對(duì)圖像形成裝置I的整體結(jié)構(gòu)進(jìn)行說明。
[0029]圖像形成裝置I中,利用相同或不同的總線等,將主控制部10(控制部)、副控制部11 (控制部)、原稿讀取部12、原稿給送部13、輸送部(給紙棍42b、輸送棍44、排出棍45)、圖像處理部15、網(wǎng)絡(luò)發(fā)送接收部18、操作面板部16、圖像形成部17、主存儲(chǔ)部20(存儲(chǔ)部)、和輔助存儲(chǔ)部21(存儲(chǔ)部)等連接。由主控制部10和副控制部11對(duì)各部的整體或一部分進(jìn)行動(dòng)作控制。
[0030]主控制部10和副控制部11是GPP(General Purpose Processor,通用處理器)、CPU(Central Processing Unit,中央處理裝置)、MPU(Micro Processing Unit,微處理器)、DSP(Digital Signal Processor,數(shù)字信號(hào)處理器)、GPU(Graphics Processing Unit,圖形處理器)、ASIC(Applicat1n Specific Processor,面向特定用途的處理器)等信息處理部。
[0031]主控制部1和副控制部11通過將在輔助存儲(chǔ)部21的ROM或HDD中存儲(chǔ)的控制程序讀出在主存儲(chǔ)部20中展開,并執(zhí)行該控制程序,來作為后述的功能塊的各部而進(jìn)行動(dòng)作。另外,主控制部1和副控制部11根據(jù)從未圖示的外部的終端或操作面板部16輸入的規(guī)定的指示信息,進(jìn)行裝置整體的控制。
[0032]此外,主控制部10以及副控制部11也可以不是物理上一個(gè)的CPU等,而是在與多核或多線程對(duì)應(yīng)的CPU中能夠獨(dú)立地執(zhí)行0S(0peratingSystem,操作系統(tǒng))的內(nèi)核的處理單位即“運(yùn)算單元”的一個(gè)等。
[0033]原稿讀取部12是讀取(掃描)已設(shè)置的原稿的單元。
[0034]原稿給送部13是對(duì)由原稿讀取部12讀取的原稿進(jìn)行輸送的單元。
[0035]此外,對(duì)于原稿讀取部12以及原稿給送部13的動(dòng)作,進(jìn)行后述。
[0036]圖像處理部15是DSP(Digital Signal Processor,數(shù)字信號(hào)處理器)或GPU(Graphics Processing Unit,圖形處理器)等控制運(yùn)算部。圖像處理部15是對(duì)圖像數(shù)據(jù)進(jìn)行規(guī)定的圖像處理的單元,例如,進(jìn)行放大縮小、濃度調(diào)整、灰度調(diào)整、圖像改善等各種圖像處理。
[0037]圖像形成部17是根據(jù)用戶的輸出指示進(jìn)行從數(shù)據(jù)到記錄紙的圖像形成的單元,該數(shù)據(jù)是在主存儲(chǔ)部20以及輔助存儲(chǔ)部21中存儲(chǔ)的、由原稿讀取部12讀取的、或從外部終端獲得的數(shù)據(jù)。
[0038]輸送部從給紙盒42a(圖2)輸送記錄紙,并在圖像形成部17中進(jìn)行圖像形成后,將記錄紙輸送到堆紙托盤50。
[0039 ]此外,對(duì)于輸送部以及圖像形成部17的動(dòng)作,也進(jìn)行后述。
[0040]操作面板部16包括:1XD等顯示部;和數(shù)字小鍵盤、開始鍵、取消鍵、復(fù)印或FAX發(fā)送或掃描等動(dòng)作模式的切換的按鈕、用于進(jìn)行與所選擇的文件的打印或發(fā)送或保存或記錄等有關(guān)的作業(yè)的執(zhí)行涉及的指示的按鈕或觸摸面板等輸入部。
[0041]操作面板部16獲得由用戶進(jìn)行的圖像形成裝置I的各種作業(yè)的指示。另外,也能夠根據(jù)從操作面板部16獲得的用戶的指示,輸入、改變各用戶的信息。
[0042]網(wǎng)絡(luò)發(fā)送接收部18是包括用于與LAN、無線LAN、WAN、手機(jī)網(wǎng)絡(luò)等外部網(wǎng)絡(luò)連接的LAN網(wǎng)卡或無線收發(fā)器等的網(wǎng)絡(luò)連接單元。
[0043]網(wǎng)絡(luò)發(fā)送接收部18通過數(shù)據(jù)通信用線路對(duì)數(shù)據(jù)進(jìn)行發(fā)送接收,通過語音電話線路對(duì)語音信號(hào)進(jìn)行發(fā)送接收。
[0044]主存儲(chǔ)部20是DRAM(Dynamic Random Access Memory,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器)、SRAM、MRAM那樣的半導(dǎo)體存儲(chǔ)器等存儲(chǔ)部。主存儲(chǔ)部20存儲(chǔ)從輔助存儲(chǔ)部21讀出的程序或數(shù)據(jù)。
[0045]輔助存儲(chǔ)部21是R0M(Read Only Memory,只讀存儲(chǔ)器)或SSD(SolidState Drive,固態(tài)硬盤)或板載的半導(dǎo)體存儲(chǔ)器或HDD(Hard Disk Drive,硬盤驅(qū)動(dòng)器)等存儲(chǔ)部。輔助存儲(chǔ)部21存儲(chǔ)了各種程序或數(shù)據(jù)。
[0046]其中,輔助存儲(chǔ)部21的半導(dǎo)體存儲(chǔ)器包括:EEPR0M、NAND型或NOR型閃存、MRAM、ReRAM等非易失性存儲(chǔ)器。
[0047]另外,在輔助存儲(chǔ)部21的ROM或HDD中存儲(chǔ)了包括用于進(jìn)行圖像形成裝置I的動(dòng)作控制的固件的控制程序。另外,輔助存儲(chǔ)部21中也可以包括每個(gè)用戶的保存文件夾的區(qū)域。
[0048]此外,在圖像形成裝置I中,也可以如內(nèi)置GPU的CPU等或芯片集成模塊封裝那樣,一體地形成主控制部10和副控制部11、以及圖像處理部15。
[0049]另外,圖像形成裝置I也可以具備進(jìn)行傳真的發(fā)送接收的FAX發(fā)送接收部。
[0050]〔圖像形成裝置I的動(dòng)作〕
[0051]接著,參照?qǐng)D2,對(duì)本發(fā)明的實(shí)施方式的圖像形成裝置I的動(dòng)作進(jìn)行說明。
[0052]原稿讀取部12設(shè)置在主體部14的上部,原稿給送部13設(shè)置在原稿讀取部12的上部。堆紙托盤50設(shè)置在形成于主體部14的記錄紙的排出口 41側(cè),另外,操作面板部16設(shè)置在圖像形成裝置I的前面?zhèn)取?br>[0053]原稿讀取部12包括掃描儀12a、稿臺(tái)玻璃12b、和原稿讀取狹縫12c。掃描儀12a由曝光燈、以及CCD(Charge Coupled Device,電荷親合器件)或CMOS(Complementary MetalOxideSemiconductor,互補(bǔ)性金屬氧化半導(dǎo)體)圖像傳感器等構(gòu)成,構(gòu)成為能夠向基于原稿給送部13的原稿的輸送方向移動(dòng)。
[0054]稿臺(tái)玻璃12b是由玻璃等透明部件構(gòu)成的原稿臺(tái)。原稿讀取狹縫12c具有在與基于原稿給送部13的原稿的輸送方向正交的方向上形成的狹縫。
[0055]在讀取載置于稿臺(tái)玻璃12b的原稿的情況下,掃描儀12a向與稿臺(tái)玻璃12b相對(duì)的位置移動(dòng),一邊掃描載置于稿臺(tái)玻璃12b的原稿,一邊讀取原稿而獲得圖像數(shù)據(jù),并將所獲得的圖像數(shù)據(jù)向主體部14輸出。
[0056]另外,在讀取由原稿給送部13輸送的原稿的情況下,掃描儀12a向與原稿讀取狹縫12c相對(duì)的位置移動(dòng),通過原稿讀取狹縫12c,與原稿給送部13的原稿的輸送動(dòng)作同步地讀取原稿而獲得圖像數(shù)據(jù),將所獲得的圖像數(shù)據(jù)向主體部14輸出。
[0057]原稿給送部13具備原稿載置部13a、原稿排出部13b、和原稿輸送機(jī)構(gòu)13c。載置于原稿載置部13a的原稿由原稿輸送機(jī)構(gòu)13c—張一張地按順序陸續(xù)送出,被輸送到與原稿讀取狹縫12c相對(duì)的位置,之后,被排出到原稿排出部13b。
[0058]此外,原稿給送部13構(gòu)成為仰角可調(diào)式,通過將原稿給送部13向上方抬起,能夠使稿臺(tái)玻璃12b的上表面開放。
[0059]主體部14具備圖像形成部17,并且具備給紙部42、紙張輸送通道43、輸送輥44、和排出輥45。給紙部42具備多個(gè)分別容納尺寸或朝向不同的記錄紙的給紙盒42a、和從給紙盒42a將記錄紙一張一張地向紙張輸送通道43陸續(xù)送出的給紙棍42b。給紙棍42b、輸送棍44、以及排出輥45作為輸送部而發(fā)揮功能。記錄紙由該輸送部輸送。
[0060]由給紙輥42b陸續(xù)送出到紙張輸送通道43的記錄紙由輸送輥44輸送到圖像形成部
17。而且,由圖像形成部17實(shí)施了記錄的記錄紙由排出棍45向堆紙托盤50排出。
[0061 ]圖像形成部17具備感光體鼓17a、曝光部17b、顯影部17c、轉(zhuǎn)印部17d和定影部17e。曝光部17b是具備激光裝置或反光鏡或透鏡或LED陣列等的光學(xué)單元,基于圖像數(shù)據(jù)輸出光等使感光體鼓17a曝光,在感光體鼓17a的表面形成靜電潛像。顯影部17 c是使用調(diào)色劑使在感光體鼓17a形成的靜電潛像顯影的顯影單元,使基于靜電潛像的調(diào)色劑像形成在感光體鼓17 a上。轉(zhuǎn)印部17 d將由顯影部17 c在感光體鼓17 a上形成的調(diào)色劑像轉(zhuǎn)印到記錄紙。定影部17e對(duì)由轉(zhuǎn)印部17d轉(zhuǎn)印有調(diào)色劑像后的記錄紙進(jìn)行加熱,而使調(diào)色劑像在記錄紙上定影。
[0062]〔圖像形成裝置I的控制結(jié)構(gòu)〕
[0063]利用圖3,對(duì)啟動(dòng)時(shí)的主控制部10和副控制部11、主存儲(chǔ)部20、以及輔助存儲(chǔ)部21的結(jié)構(gòu)進(jìn)行說明。
[0064]圖像形成裝置I的主控制部10以及副控制部11以AMP結(jié)構(gòu)執(zhí)行,在主存儲(chǔ)部20設(shè)定了各自的存儲(chǔ)器空間。由此,由主控制部10執(zhí)行的控制程序、和由副控制部11執(zhí)行的控制程序通常不對(duì)位于彼此的存儲(chǔ)器空間的地址的數(shù)據(jù)進(jìn)行讀取或?qū)懭?訪問)。但是,如后述那樣,對(duì)于不良區(qū)域表200、201,也可能相互訪問。另外,對(duì)于輔助存儲(chǔ)部21,利用分區(qū)或塊等區(qū)域被劃分,對(duì)此,主控制部10以及副控制部11通常彼此也不訪問相同的區(qū)域。
[0065]主控制部10具備使用區(qū)域確定部100以及不良區(qū)域表制成部110。
[0066]副控制部11具備使用區(qū)域確定部101以及不良區(qū)域表制成部111。
[0067]在主存儲(chǔ)部20中,制成并存儲(chǔ)了不良區(qū)域表200、201。
[0068]輔助存儲(chǔ)部21中設(shè)定有使用區(qū)域300、和使用區(qū)域301,存儲(chǔ)了使用區(qū)域確定表210。
[0069]使用區(qū)域確定部100、101確定輔助存儲(chǔ)部21的使用區(qū)域300、301。
[0070]使用區(qū)域確定部100利用使用區(qū)域確定表210,確定存儲(chǔ)有由主控制部1訪問的程序和數(shù)據(jù)的使用區(qū)域300。
[0071]使用區(qū)域確定部1I利用使用區(qū)域確定表210,確定存儲(chǔ)有由副控制部11訪問的程序和數(shù)據(jù)的使用區(qū)域301。
[0072]不良區(qū)域表制成部110、111制成不良區(qū)域表200、201。
[0073]不良區(qū)域表制成部110制成不良區(qū)域表200,該不良區(qū)域表200是只對(duì)使用區(qū)域300設(shè)定檢索是否為不良區(qū)域的檢索結(jié)果,將這以外的輔助存儲(chǔ)部21的區(qū)域設(shè)定為是不良區(qū)域而得到的。
[0074]另外,當(dāng)在本控制部為主控制部10的情況下存在作為其他控制部的副控制部11用的不良區(qū)域表201,并且,在不良區(qū)域表201中已對(duì)是否為不良區(qū)域進(jìn)行了檢索的區(qū)域與由使用區(qū)域確定部100確定的主控制部10用的使用區(qū)域300內(nèi)的區(qū)域是共同的情況下,不良區(qū)域表制成部110讀入副控制部11用的不良區(qū)域表201的已檢索的該區(qū)域的數(shù)據(jù),并設(shè)定在主控制部10用的不良區(qū)域表200中。
[0075]不良區(qū)域表制成部111制成不良區(qū)域表201,該不良區(qū)域表201是只對(duì)使用區(qū)域301設(shè)定檢索是否為不良區(qū)域的檢索結(jié)果,將這以外的輔助存儲(chǔ)部21的區(qū)域設(shè)定為是不良區(qū)域而得到的。
[0076]另外,當(dāng)在本控制部為副控制部11的情況下存在作為其他控制部的主控制部10用的不良區(qū)域表200,并且,在該不良區(qū)域表200中已對(duì)是否為不良區(qū)域進(jìn)行了檢索的區(qū)域與由使用區(qū)域確定部101確定的副控制部11用的使用區(qū)域301內(nèi)的區(qū)域是共同的情況下,不良區(qū)域表制成部111讀入主控制部10用的不良區(qū)域表200的已檢索的該區(qū)域的數(shù)據(jù),并設(shè)定在副控制部11用的不良區(qū)域表201中。
[0077]另外,不良區(qū)域表制成部110也可以將控制程序等在主存儲(chǔ)部20中展開,而使副控制部11啟動(dòng)。同樣地,不良區(qū)域表制成部111也可以使主控制部10啟動(dòng)。
[0078]不良區(qū)域表200、201是用于管理輔助存儲(chǔ)部21的不良區(qū)域的表等數(shù)據(jù)。在輔助存儲(chǔ)部21為NAND型閃存的情況下,不良區(qū)域表200、201也可以是管理壞塊(Bad Block)的壞塊表(Bad Block Table)。
[0079]不良區(qū)域表200中,只對(duì)與主控制部10所使用的程序和數(shù)據(jù)對(duì)應(yīng)的使用區(qū)域300設(shè)定檢索是否為不良區(qū)域的檢索結(jié)果,將這以外的區(qū)域設(shè)定為不良區(qū)域。
[0080]不良區(qū)域表201中,只對(duì)與副控制部11所使用的程序和數(shù)據(jù)對(duì)應(yīng)的使用區(qū)域301設(shè)定檢索是否為不良區(qū)域的檢索結(jié)果,將這以外的區(qū)域設(shè)定為不良區(qū)域。
[0081 ] 此外,也可以用共同的格式制成不良區(qū)域表200、201。另外,對(duì)于不良區(qū)域表200、201的詳細(xì)的結(jié)構(gòu),進(jìn)行后述。
[0082]使用區(qū)域確定表210是設(shè)定有主控制部10以及副控制部11分別使用的輔助存儲(chǔ)部21的分區(qū)或塊等區(qū)域的信息的數(shù)據(jù)。作為該區(qū)域的信息,也可以是分區(qū)表或塊表等設(shè)定有輔助存儲(chǔ)部21的地址等的信息。另外,該地址既可以是物理地址,也可以是邏輯地址。
[0083]使用區(qū)域300是存儲(chǔ)了由主控制部10訪問的程序以及數(shù)據(jù)的、輔助存儲(chǔ)部21上的分區(qū)或塊等區(qū)域。
[0084]使用區(qū)域301是存儲(chǔ)了由副控制部11訪問的程序以及數(shù)據(jù)的、輔助存儲(chǔ)部21上的分區(qū)或塊等區(qū)域。
[0085]此外,在使用區(qū)域300與使用區(qū)域301中也可以包括輔助存儲(chǔ)部21的相同的區(qū)域。
[0086]此外,在輔助存儲(chǔ)部21中還存儲(chǔ)了圖像形成裝置I用的固件等控制程序和數(shù)據(jù)。該固件包括在剛剛啟動(dòng)后被讀出來進(jìn)行硬件的初始化的IPL(Initial ProgramLoader,初始程序裝入程序)等系統(tǒng)引導(dǎo)程序(Boot Loader)、和0S(0perating System,操作系統(tǒng))等。OS執(zhí)行用于載入應(yīng)用軟件(未圖示)的API(Applicat1n Programming Interface,應(yīng)用程序接口)等,管理硬件以及軟件資源。
[0087]在啟動(dòng)時(shí),將系統(tǒng)引導(dǎo)程序和OS從輔助存儲(chǔ)部21展開并存儲(chǔ)到主存儲(chǔ)部20。主控制部10執(zhí)行系統(tǒng)引導(dǎo)程序和OS,從而作為使用區(qū)域確定部100以及不良區(qū)域表制成部110而發(fā)揮功能。另外,副控制部11執(zhí)行系統(tǒng)引導(dǎo)程序和OS,從而作為使用區(qū)域確定部101以及不良區(qū)域表制成部111而發(fā)揮功能。這時(shí),由于圖像形成裝置I是AMP結(jié)構(gòu),所以主控制部10和副控制部11分別地執(zhí)行OS的內(nèi)核。
[0088]另外,輔助存儲(chǔ)部21也可以是分為后述的系統(tǒng)引導(dǎo)程序以及OS用、和其他程序或數(shù)據(jù)用,而準(zhǔn)備不同的輔助存儲(chǔ)部那樣的結(jié)構(gòu)。
[0089 ]另外,主控制部1以及副控制部11也可以內(nèi)置有RAM或ROM或閃存等。在該情況下,主控制部1也可以在ROM內(nèi)存儲(chǔ)使用區(qū)域確定部100以及不良區(qū)域表制成部110。另外,副控制部11也可以在ROM內(nèi)存儲(chǔ)使用區(qū)域確定部101以及不良區(qū)域表制成部111。
[0090]另外,上述的圖像形成裝置I的各部成為執(zhí)行本發(fā)明的實(shí)施方式的圖像形成方法的硬件資源。
[0091]接著,利用圖4,對(duì)不良區(qū)域表200、201的細(xì)節(jié)進(jìn)行說明。
[0092]圖4是輔助存儲(chǔ)部21例如是64MByte的小塊型的NAND型閃存的情況下的不良區(qū)域表200、201的例。
[0093]NAND型閃存以稱為塊(Block)的單位進(jìn)行寫入或讀取。該塊被進(jìn)一步細(xì)分為稱為頁的單位。
[0094]對(duì)于NAND型閃存,存在重寫次數(shù)的限制。若超過重寫次數(shù)的限制,則NAND型閃存未在規(guī)定時(shí)間完成寫入的可能性變大。若對(duì)包含這樣地未在規(guī)定時(shí)間完成寫入的狀態(tài)下的頁的塊即“壞塊”進(jìn)行了寫入或擦除等,則產(chǎn)生錯(cuò)誤。因此,需要將壞塊指定為不良區(qū)域,從輔助存儲(chǔ)部21的存儲(chǔ)器的管理對(duì)象中排除。
[0095]將壞塊的信息存儲(chǔ)在按每個(gè)塊而存在的冗余區(qū)域400中。將該冗余區(qū)域400的全部的塊讀出到主存儲(chǔ)部20上而得到的數(shù)據(jù)被表格化,成為不良區(qū)域表200、201。
[0096]〔由圖像形成裝置I進(jìn)行的不良區(qū)域表制成處理〕
[0097]接著,參照?qǐng)D5以及圖6,對(duì)由本發(fā)明的實(shí)施方式的圖像形成裝置I進(jìn)行的不良區(qū)域表制成處理進(jìn)行說明。
[0098]本實(shí)施方式的不良區(qū)域表制成處理中,在執(zhí)行啟動(dòng)處理時(shí),主控制部10以及副控制部11分別制成不良區(qū)域表200、201。這時(shí),由于主控制部10以及副控制部11各自進(jìn)行訪問的輔助存儲(chǔ)部21的區(qū)域被限制,因此只對(duì)本控制部所訪問的輔助存儲(chǔ)部21的區(qū)域檢索不良區(qū)域,來制成不良區(qū)域表200、201。在此基礎(chǔ)上,對(duì)于主控制部10以及副控制部11各自不訪問的區(qū)域,不對(duì)輔助存儲(chǔ)部21進(jìn)行檢索,一律設(shè)定為不良區(qū)域,而設(shè)定為不能訪問,也防止由控制程序的出錯(cuò)等不理想情況引起的存儲(chǔ)內(nèi)容的毀壞。
[0099]本實(shí)施方式的不良區(qū)域表制成處理中,主控制部10以及副控制部11將在輔助存儲(chǔ)部21中存儲(chǔ)的控制程序在主存儲(chǔ)部20中展開,并與各部協(xié)同動(dòng)作,使用硬件資源執(zhí)行控制程序。
[0100]以下,參照?qǐng)D5的流程圖,按每個(gè)步驟對(duì)不良區(qū)域表制成處理的細(xì)節(jié)進(jìn)行說明。
[0101](步驟S101)
[0102]首先,主控制部10作為使用區(qū)域確定部100,進(jìn)行使用區(qū)域確定處理。
[0103]主控制部10將在輔助存儲(chǔ)部21中存儲(chǔ)的系統(tǒng)引導(dǎo)程序等在主存儲(chǔ)部20中展開,并開始執(zhí)行。
[0104]之后,主控制部10從使用區(qū)域確定表210中讀出主控制部10使用的輔助存儲(chǔ)部21上的地址等,確定使用區(qū)域300。
[0105]根據(jù)圖6的例,主控制部10將“區(qū)域A”和“區(qū)域確定為使用區(qū)域300。
[0106](步驟S102)
[0107]接著,主控制部10作為不良區(qū)域表制成部110,進(jìn)行不良區(qū)域表制成處理。
[0108]主控制部10檢索在輔助存儲(chǔ)部21的使用區(qū)域300中設(shè)定的各塊的冗余區(qū)域400(圖4),通過讀出到主存儲(chǔ)部20來制成不良區(qū)域表200。對(duì)于在冗余區(qū)域400中即使壞塊的信息只包含一個(gè)的塊,主控制部10在不良區(qū)域表200中將其設(shè)定為是不良區(qū)域,使得不能以塊單位對(duì)其進(jìn)行使用。另外,對(duì)于輔助存儲(chǔ)部21的使用區(qū)域300以外的區(qū)域,主控制部10在不良區(qū)域表200中將其設(shè)定為不良區(qū)域。
[0109]根據(jù)圖6的例,在不良區(qū)域表200中,主控制部10對(duì)“區(qū)域A”、“區(qū)域C”檢索不良區(qū)域,并在不良區(qū)域表200中進(jìn)行設(shè)定。在圖6的例中,“〇”表示不是不良區(qū)域的情況,“X”表示是不良區(qū)域的情況。對(duì)于該不良區(qū)域,OS或應(yīng)用軟件不會(huì)訪問。另外,對(duì)于“區(qū)域B”,主控制部10將全部的區(qū)域設(shè)定為“X”即不良區(qū)域。
[0110](步驟S103)
[0111]接著,主控制部10作為不良區(qū)域表制成部110,進(jìn)行副控制部啟動(dòng)處理。
[0112]主控制部10將副控制部11執(zhí)行的系統(tǒng)引導(dǎo)程序等在主存儲(chǔ)部20中展開,并通過使副控制部11從HALT等停止?fàn)顟B(tài)進(jìn)行復(fù)位等,來使其開始啟動(dòng)(時(shí)刻Tl OI)。
[0113](步驟S201)
[0114]在此,副控制部11作為使用區(qū)域確定部101,進(jìn)行使用區(qū)域確定處理。
[0115]副控制部11開始執(zhí)行在主存儲(chǔ)部20中展開的系統(tǒng)引導(dǎo)程序等。
[0116]之后,副控制部11從使用區(qū)域確定表210中讀出副控制部11使用的輔助存儲(chǔ)部21上的地址等,確定使用區(qū)域301。
[0117]根據(jù)圖6的例,副控制部11將“區(qū)域B”、“區(qū)域C確定為使用區(qū)域301。
[0118](步驟S202)
[0119]接著,副控制部11作為不良區(qū)域表制成部111,判定在輔助存儲(chǔ)部21中是否存在已檢索不良區(qū)域的區(qū)域。副控制部11從使用區(qū)域確定表210中,檢索是否存在主控制部10用的使用區(qū)域300的地址等與副控制部11用的使用區(qū)域301的地址等是共同的區(qū)域。在存在該共同的區(qū)域的情況下,副控制部11設(shè)為已檢索了不良區(qū)域,而判定為“是”。在沒有該共同的區(qū)域的情況下,副控制部11設(shè)為沒有已檢索的不良區(qū)域,而判定為“否”。
[0120]在圖6的例中,由于在使用區(qū)域300和使用區(qū)域301中“區(qū)域C”是共同的區(qū)域,因此副控制部11判定為“是”。
[0121]在“是”的情況下,副控制部11進(jìn)入步驟S203進(jìn)行處理。
[0122]在“否”的情況下,副控制部11進(jìn)入步驟S204進(jìn)行處理。
[0123](步驟S203)
[0124]在存在已檢索了不良區(qū)域的區(qū)域的情況下,副控制部11作為不良區(qū)域表制成部111,進(jìn)行使用區(qū)域復(fù)制處理。
[0125]副控制部11從不良區(qū)域表200中,讀出已檢索了不良區(qū)域的、上述的共同的區(qū)域的數(shù)據(jù),并設(shè)定在不良區(qū)域表201中。
[0126]在圖6的例中,副控制部11將不良區(qū)域表200的“區(qū)域C”的數(shù)據(jù)復(fù)制到不良區(qū)域表201中進(jìn)行設(shè)定。
[0127](步驟S204)
[0128]在此,副控制部11作為不良區(qū)域表制成部111,進(jìn)行不良區(qū)域表制成處理。
[0129]副控制部11將設(shè)定于輔助存儲(chǔ)部21的使用區(qū)域301的、除了通過上述的使用區(qū)域復(fù)制處理復(fù)制而設(shè)定的以外的各塊的冗余區(qū)域400讀出到主存儲(chǔ)部20,制成不良區(qū)域表201。另外,副控制部11對(duì)于輔助存儲(chǔ)部21的使用區(qū)域301以外的區(qū)域,在不良區(qū)域表201中設(shè)定為不良區(qū)域。
[0130]根據(jù)圖6的例,副控制部11在不良區(qū)域表201中,對(duì)于“區(qū)域B”檢索不良區(qū)域,并在不良區(qū)域表200中進(jìn)行設(shè)定。另外,主控制部10對(duì)于“區(qū)域A”,將全部區(qū)域設(shè)定為不良區(qū)域。
[0131]根據(jù)以上,結(jié)束本發(fā)明的實(shí)施方式的不良區(qū)域表制成處理。
[0132]之后,主控制部10以及副控制部11啟動(dòng)包括OS的剩余的控制程序。主控制部10以及副控制部11將輔助存儲(chǔ)部21中的其他的應(yīng)用程序等在圖像形成裝置I的控制中需要的程序或數(shù)據(jù)在主存儲(chǔ)部20中展開并執(zhí)行。由此,完成啟動(dòng)。
[0133]通過如以上那樣構(gòu)成,能夠得到以下那樣的效果。
[0134]以往,在專利文獻(xiàn)I的技術(shù)中,在是AMP結(jié)構(gòu)時(shí),各控制部需要制成不良區(qū)域表,啟動(dòng)時(shí)間延遲了。也就是,在使用以往的技術(shù)的情況下,在制成不良區(qū)域表時(shí),需要由各控制部讀出輔助存儲(chǔ)部的壞塊的信息,花費(fèi)時(shí)間。
[0135]相對(duì)于此,本發(fā)明的實(shí)施方式的圖像形成裝置I是具備對(duì)整體或一部分進(jìn)行控制的主控制部10以及副控制部11、和在主控制部10以及副控制部11之間共享的輔助存儲(chǔ)部21的AMP結(jié)構(gòu),其特征在于,具備:使用區(qū)域確定部100,其確定存儲(chǔ)有由主控制部10訪問的程序和數(shù)據(jù)的輔助存儲(chǔ)部21的使用區(qū)域300;使用區(qū)域確定部101,其確定存儲(chǔ)有由副控制部11訪問的程序和數(shù)據(jù)的輔助存儲(chǔ)部21的使用區(qū)域301;不良區(qū)域表制成部110,其制成主控制部10用的不良區(qū)域表200,該主控制部10用的不良區(qū)域表200是只對(duì)由使用區(qū)域確定部100確定的輔助存儲(chǔ)部21的使用區(qū)域300設(shè)定檢索是否為不良區(qū)域的檢索結(jié)果,將這以外的輔助存儲(chǔ)部21的區(qū)域設(shè)定為是不良區(qū)域而得到的;以及,不良區(qū)域表制成部111,其制成副控制部11用的不良區(qū)域表201,該副控制部11用的不良區(qū)域表201是只對(duì)由使用區(qū)域確定部101確定的輔助存儲(chǔ)部21的使用區(qū)域301設(shè)定檢索是否為不良區(qū)域的檢索結(jié)果,將這以外的輔助存儲(chǔ)部21的區(qū)域設(shè)定為是不良區(qū)域而得到的。
[0136]通過這樣構(gòu)成,在圖像形成裝置I啟動(dòng)時(shí),能夠削減為了制成不良區(qū)域表200、201而對(duì)輔助存儲(chǔ)部21進(jìn)行讀取的時(shí)間,從而使啟動(dòng)高速化。也就是,在本實(shí)施方式中,主控制部10或副控制部11中,對(duì)于本控制部不訪問的輔助存儲(chǔ)部21的區(qū)域,不讀取冗余區(qū)域400的信息,因此能夠削減啟動(dòng)時(shí)的無用的處理。因此,能夠使啟動(dòng)高速化。
[0137]另外,主控制部10或副控制部11中,對(duì)于本控制部不訪問的輔助存儲(chǔ)部21的區(qū)域,通過在不良區(qū)域表200、201中將其設(shè)定為不良區(qū)域,從而避免了由于控制程序的不理想情況等,毀壞了其他控制部訪問的區(qū)域的數(shù)據(jù)的情況,提高了圖像形成裝置I的穩(wěn)定性。
[0138]另外,本發(fā)明的實(shí)施方式的圖像形成裝置I的特征在于,當(dāng)在本控制部為主控制部1的情況下存在作為其他控制部的副控制部11用的不良區(qū)域表201,或,在本控制部為副控制部11的情況下存在作為其他控制部的主控制部10用的不良區(qū)域表200,并且,該不良區(qū)域表200或不良區(qū)域表201中已對(duì)是否為不良區(qū)域進(jìn)行了檢索的區(qū)域與由使用區(qū)域確定部100或使用區(qū)域確定部101確定的本控制部用的使用區(qū)域是共同的情況下,不良區(qū)域表制成部讀入其他控制部用的不良區(qū)域表200或不良區(qū)域表201的已檢索的區(qū)域的數(shù)據(jù),并設(shè)定在本控制部用的不良區(qū)域表201或不良區(qū)域表200中。
[0139]通過這樣構(gòu)成,對(duì)于在使用區(qū)域300、301中是共同的區(qū)域,不需要對(duì)與主存儲(chǔ)部20相比讀取速度相對(duì)較慢的輔助存儲(chǔ)部21的冗余區(qū)域400進(jìn)行讀取,能夠使啟動(dòng)高速化。
[0140]另外,本發(fā)明的實(shí)施方式的圖像形成裝置I的特征在于,輔助存儲(chǔ)部21是閃存,不良區(qū)域表200、201是對(duì)閃存的每個(gè)塊的各頁的冗余區(qū)域400進(jìn)行讀取而得到的表。
[0141]通過這樣構(gòu)成,能夠減少自NAND型閃存的無用的讀取處理,能夠使啟動(dòng)高速化。
[0142]〔其他實(shí)施方式〕
[0143]此外,也可以將主控制部10以及副控制部11設(shè)定為,不對(duì)輔助存儲(chǔ)部21的全部的塊設(shè)定使用區(qū)域300、301來制成不良區(qū)域表200、201,而僅對(duì)需要的區(qū)域制成不良區(qū)域表。通過這樣構(gòu)成,能夠使啟動(dòng)高速化。
[0144]另外,主控制部10以及副控制部11也可以,在制成不良區(qū)域表200、201后,將規(guī)定區(qū)域作為不良區(qū)域指定為禁止寫入。由此,能夠防止在主控制部10和副控制部11執(zhí)行OS或應(yīng)用軟件過程中,被病毒等篡改重要的區(qū)域的情況。也就是,輔助存儲(chǔ)部21的存儲(chǔ)有病毒等的區(qū)域不會(huì)被該病毒等偽裝為壞塊,能夠?qū)ζ溥M(jìn)行擦除。因此,提高了安全性。
[0145]另外,在上述的實(shí)施方式的不良區(qū)域表制成處理中,雖然示例了,僅由副控制部11對(duì)使用區(qū)域300檢索了不良區(qū)域表200的已檢索了的區(qū)域是否為共同的,但是不限于此。也就是,也可以由主控制部10對(duì)不良區(qū)域表201檢索已檢索了的區(qū)域是否為共同的。
[0146]通過這樣構(gòu)成,無論是在主控制部10先啟動(dòng)的情況下,還是在副控制部11先啟動(dòng)的情況下,都能夠減少從輔助存儲(chǔ)部21進(jìn)行的讀取,能夠使啟動(dòng)高速化。
[0147]另外,在上述的實(shí)施方式中,雖然示例了,記載為存在主控制部10和副控制部11的情況,但是不限于此。例如,也可以構(gòu)成為,除了主控制部10以及副控制部11以外,還具備引導(dǎo)專用的引導(dǎo)控制部,該引導(dǎo)控制部制成不良區(qū)域表201等。也就是,也可以構(gòu)成為,具備兩個(gè)以上的控制部,各控制部按順序啟動(dòng)。
[0148]通過這樣構(gòu)成,能夠使由各控制部進(jìn)行的不良區(qū)域表的制成優(yōu)化,能夠使啟動(dòng)高速化。
[0149]另外,在上述的實(shí)施方式中,雖然在圖3中示例了,使用區(qū)域確定表210存在于使用區(qū)域300中的情況,但是不限于此。例如,也可以將使用區(qū)域確定表210設(shè)定于使用區(qū)域301中。另外,也可以將使用區(qū)域確定表210存儲(chǔ)在與使用區(qū)域300以及使用區(qū)域301不同的分區(qū)或ROM等中。另外,主控制部1和副控制部11也可以使用各自的使用區(qū)域確定表210。
[0150]通過這樣構(gòu)成,即使是主控制部10和副控制部11中使用不同的輔助存儲(chǔ)部21的閃存等那樣的結(jié)構(gòu),也能夠應(yīng)對(duì)。
[0151]另外,主控制部1以及副控制部11也可以對(duì)不良區(qū)域表200、201使用各自的格式等。
[0152]例如,也可以基于由主控制部1制成的不良區(qū)域表200,在副控制部11中設(shè)定指針數(shù)組那樣的形式等的不良區(qū)域表。也就是,主控制部10也可以準(zhǔn)備能夠連續(xù)地參照壞塊以外的塊那樣的不良區(qū)域表。
[0153]由此,主控制部10以及副控制部11能夠在OS或應(yīng)用軟件執(zhí)行時(shí),準(zhǔn)備連續(xù)的區(qū)域的不良區(qū)域表,即使在輔助存儲(chǔ)部21中點(diǎn)綴著壞塊,也不會(huì)使訪問速度變慢。
[0154]另外,輔助存儲(chǔ)部21不限于NAND型閃存,也能夠制成ReRAM等的存在重寫次數(shù)限制的記錄介質(zhì)的不良區(qū)域表200、201,與上述的實(shí)施方式同樣地構(gòu)成。另外,在輔助存儲(chǔ)部21是HDD的情況下,也能夠制成使用不良扇區(qū)的信息等的不良區(qū)域表200、201。
[0155]另外,本發(fā)明也能夠適用于圖像形成裝置以外的信息處理裝置。也就是,也可以是使用利用USB等另外連接了網(wǎng)絡(luò)掃描儀、掃描儀的服務(wù)器等的結(jié)構(gòu)。
[0156]另外,上述實(shí)施方式的結(jié)構(gòu)以及動(dòng)作是例,不用說,能夠在不脫離本發(fā)明的要點(diǎn)的范圍內(nèi)適當(dāng)變更來執(zhí)行。
【主權(quán)項(xiàng)】
1.一種圖像形成裝置,其是具備對(duì)整體或一部分進(jìn)行控制的多個(gè)控制部、和在多個(gè)所述控制部之間共享的存儲(chǔ)部的非對(duì)稱式多重處理的圖像形成裝置,其特征在于,具備: 使用區(qū)域確定部,其確定存儲(chǔ)有由作為所述控制部的任意一個(gè)的本控制部訪問的程序和數(shù)據(jù)的所述存儲(chǔ)部的使用區(qū)域;以及 不良區(qū)域表制成部,其制成所述本控制部用的不良區(qū)域表,該本控制部用的不良區(qū)域表是只對(duì)由所述使用區(qū)域確定部確定的所述存儲(chǔ)部的所述使用區(qū)域設(shè)定檢索是否為不良區(qū)域的檢索結(jié)果,將這以外的所述存儲(chǔ)部的區(qū)域設(shè)定為是不良區(qū)域而得到的。2.根據(jù)權(quán)利要求1所述的圖像形成裝置,其特征在于, 當(dāng)存在與所述本控制部不同的其他的所述控制部即其他控制部用的其他不良區(qū)域表,且在所述其他不良區(qū)域表中已對(duì)是否為不良區(qū)域進(jìn)行了檢索的區(qū)域與由所述使用區(qū)域確定部確定的所述本控制部用的所述使用區(qū)域是共同的情況下,所述不良區(qū)域表制成部讀入所述其他不良區(qū)域表的已檢索的區(qū)域的數(shù)據(jù),并設(shè)定在所述本控制部用的不良區(qū)域表中。3.根據(jù)權(quán)利要求1所述的圖像形成裝置,其特征在于, 所述存儲(chǔ)部是閃存, 所述不良區(qū)域表是對(duì)閃存的每個(gè)塊的各頁的冗余區(qū)域進(jìn)行讀取而得到的表。4.一種圖像形成方法,其是由具備對(duì)整體或一部分進(jìn)行控制的多個(gè)控制部、和在多個(gè)所述控制部之間共享的存儲(chǔ)部的非對(duì)稱式多重處理的圖像形成裝置執(zhí)行的圖像形成方法,其特征在于, 確定存儲(chǔ)有由作為所述控制部的任意一個(gè)的本控制部訪問的程序和數(shù)據(jù)的所述存儲(chǔ)部的使用區(qū)域, 制成所述本控制部用的不良區(qū)域表,該本控制部用的不良區(qū)域表是只對(duì)所確定的所述存儲(chǔ)部的所述使用區(qū)域設(shè)定檢索是否為不良區(qū)域的檢索結(jié)果,將這以外的所述存儲(chǔ)部的區(qū)域設(shè)定為是不良區(qū)域而得到的。
【文檔編號(hào)】G06F12/16GK105980996SQ201580002818
【公開日】2016年9月28日
【申請(qǐng)日】2015年1月22日
【發(fā)明人】鈴木將浩
【申請(qǐng)人】京瓷辦公信息系統(tǒng)株式會(huì)社