亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

具有多個存儲裝置的系統(tǒng)以及用于該系統(tǒng)的數(shù)據(jù)傳輸方法

文檔序號:6601023閱讀:172來源:國知局
專利名稱:具有多個存儲裝置的系統(tǒng)以及用于該系統(tǒng)的數(shù)據(jù)傳輸方法
技術(shù)領(lǐng)域
本發(fā)明涉及具有多個存儲裝置的系統(tǒng),尤其涉及其數(shù)據(jù)傳輸方法。
背景技術(shù)
在作為液體噴射裝置的一個示例的噴墨式印制裝置上通常安裝作為可卸下的液 體容器的墨水容器。在墨水容器中設(shè)置有存儲裝置。在存儲裝置中例如保存墨水容器內(nèi)的 墨水余量或墨水顏色等各種信息(專利文獻(xiàn)1、2)。設(shè)置在印刷裝置中的控制裝置與墨水容 器的存儲裝置進(jìn)行通信。然而,在現(xiàn)有的技術(shù)中不太考慮設(shè)置在印刷裝置中的控制裝置與墨水容器的存儲 裝置之間通信的可靠性。例如由于印刷裝置與墨水容器的電接觸部分接觸不良等,可能會 引起設(shè)置在印刷裝置中的控制裝置與墨水容器的存儲裝置之間的通信不良。如果在通信不 良的狀態(tài)下印刷裝置繼續(xù)動作,可能會發(fā)生存儲裝置的存儲內(nèi)容出錯等的問題。但是一般來說,數(shù)據(jù)的傳輸速度越快越好。例如,可通過提高傳輸數(shù)據(jù)的時鐘頻率 來提高數(shù)據(jù)傳輸速度。然而,如果將時鐘頻率設(shè)定得過高,就會產(chǎn)生流經(jīng)數(shù)據(jù)線的消耗電流 過度增大的問題。但是,以往存在不太考慮控制裝置與存儲裝置之間通信(數(shù)據(jù)傳輸)所 需的消耗電流的問題。如果降低控制裝置與存儲裝置之間通信所需的消耗電流,就能夠降 低用于傳輸數(shù)據(jù)的電路的電流容量,因此具有電路結(jié)構(gòu)變得簡單、并且難以產(chǎn)生發(fā)熱或噪 聲問題的優(yōu)點(diǎn)。但在現(xiàn)有技術(shù)中存在對于這一點(diǎn)所做的研究不夠充分的情況。上述的問題不僅限于印刷裝置,是具有多個存儲裝置的系統(tǒng)中共存的問題。專利文獻(xiàn)1 日本專利公開公報2002-370383號;專利文獻(xiàn)2 日本專利公開公報2004-299405號。

發(fā)明內(nèi)容
發(fā)明要解決的問題本發(fā)明要解決的一個問題是在具有多個存儲裝置的系統(tǒng)中正確且高速地進(jìn)行數(shù) 據(jù)傳輸。此外,本發(fā)明要解決的另一問題是降低傳輸數(shù)據(jù)時的消耗電流。用于解決問題的手段本發(fā)明為了解決上述問題中的至少一部分,可作為以下方式或應(yīng)用例來實(shí)現(xiàn)。[應(yīng)用例1]一種系統(tǒng),包括控制部和多個存儲裝置,其中,所述多個存儲裝置以總線方式分別連接在與所述控制部連接的一條時鐘信號線 以及一條數(shù)據(jù)信號線上,所述多個存儲裝置中的每個存儲裝置預(yù)先保存有用于與其他存儲裝置識別開的 識別信息,當(dāng)進(jìn)行行與時鐘信號同步地從所述控制部向所述多個存儲裝置中的任意存儲裝 置傳輸寫入數(shù)據(jù)的寫入處理時,進(jìn)行利用以下期間的寫入處理(i)由所述控制部經(jīng)由所述數(shù)據(jù)信號線向所述多個存儲裝置發(fā)送所述多個存儲裝置中的一個存儲裝置的識別信息 來選擇所述一個存儲裝置的識別信息發(fā)送期間;(ii)由所述控制部對所述選擇的一個存 儲裝置發(fā)送預(yù)定單位的一組寫入數(shù)據(jù)的寫入數(shù)據(jù)發(fā)送期間;以及(iii)由所述選擇的一個 存儲裝置向所述控制部返回應(yīng)答信號的應(yīng)答期間,所述應(yīng)答信號表示有無與所接收的所述 一組寫入數(shù)據(jù)相關(guān)的通信錯誤,所述寫入數(shù)據(jù)發(fā)送期間和所述應(yīng)答期間內(nèi)的所述控制部和所述選擇的一個存儲 裝置之間的通信在每次發(fā)送預(yù)定單位的一組寫入數(shù)據(jù)時被重復(fù)執(zhí)行,所述控制部將所述應(yīng)答期間內(nèi)的所述時鐘信號的頻率設(shè)定得低于所述寫入數(shù)據(jù) 發(fā)送期間內(nèi)的所述時鐘信號的頻率。根據(jù)該系統(tǒng),由于將應(yīng)答期間內(nèi)的時鐘信號的頻率設(shè)定得比寫入數(shù)據(jù)發(fā)送期間的時鐘信號的頻率低,因此能夠降低在寫入數(shù)據(jù)的發(fā)送和應(yīng)答信號的返回之間切換數(shù)據(jù)的發(fā) 送方向時發(fā)生總線沖突的可能性,其結(jié)果是能夠可靠地進(jìn)行數(shù)據(jù)傳輸。此外,由于在寫入數(shù) 據(jù)發(fā)送期間使用更高頻率的時鐘信號,因此可高速地執(zhí)行數(shù)據(jù)傳輸。[應(yīng)用例2]如應(yīng)用例1所述的系統(tǒng),其中,所述控制部包括時鐘生成部,其生成所述時鐘信號;以及輸入輸出部,其進(jìn)行所 述寫入數(shù)據(jù)的發(fā)送和所述應(yīng)答信號的接收,所述多個存儲裝置分別包括數(shù)據(jù)收發(fā)部,其進(jìn)行所述寫入數(shù)據(jù)的接收和所述應(yīng) 答信號的發(fā)送;以及應(yīng)答信號生成部,其進(jìn)行所述應(yīng)答信號的生成。[應(yīng)用例3]如應(yīng)用例1所述的系統(tǒng),其中,所述選擇的一個存儲裝置在所述應(yīng)答期間內(nèi)完成 將在所述應(yīng)答期間之前剛接收的一組寫入數(shù)據(jù)保存到所述存儲裝置內(nèi)的處理。根據(jù)該結(jié)構(gòu),由于與應(yīng)答信號的返回同時完成寫入數(shù)據(jù)的保存,因此可高速地執(zhí) 行數(shù)據(jù)傳輸。[應(yīng)用例4]一種多個存儲裝置與控制部之間的數(shù)據(jù)傳輸方法,所述多個存儲裝置以總線方式 分別連接在與所述控制部連接的一條時鐘信號線以及一條數(shù)據(jù)信號線上,其中,所述多個存儲裝置中的每個存儲裝置預(yù)先保存有用于與其他存儲裝置識別開的 識別信息,當(dāng)進(jìn)行與時鐘信號同步地從所述控制部向所述多個存儲裝置中的任意存儲裝置 傳輸寫入數(shù)據(jù)的寫入處理時,包括以下過程(i)由所述控制部經(jīng)由所述數(shù)據(jù)信號線向所 述多個存儲裝置發(fā)送所述多個存儲裝置中的一個存儲裝置的識別信息來選擇一個存儲裝 置的識別信息發(fā)送過程;(ii)由所述控制部對所述選擇的一個存儲裝置發(fā)送預(yù)定單位的 一組寫入數(shù)據(jù)的寫入數(shù)據(jù)發(fā)送過程;以及(iii)由所述選擇的一個存儲裝置向所述控制部 返回應(yīng)答信號的應(yīng)答過程,所述應(yīng)答信號表示有無與所接收的所述一組寫入數(shù)據(jù)相關(guān)的通 信錯誤,所述寫入數(shù)據(jù)發(fā)送過程和所述應(yīng)答過程在每次發(fā)送預(yù)定單位的一組寫入數(shù)據(jù)時 被重復(fù)執(zhí)行,所述應(yīng)答過程中的所述時鐘信號的頻率被設(shè)定得低于所述寫入數(shù)據(jù)發(fā)送過程中的所述時鐘信號的頻率。根據(jù)該方法,由于將應(yīng)答期間內(nèi)的時鐘信號的頻率設(shè)定得比寫入數(shù)據(jù)發(fā)送期間的 時鐘信號的頻率低,因此能夠降低在寫入數(shù)據(jù)的發(fā)送和應(yīng)答信號的返回之間切換數(shù)據(jù)的發(fā) 送方向時發(fā)生總線沖突的可能性,其結(jié)果是能夠可靠地進(jìn)行數(shù)據(jù)傳輸。此外,由于在寫入數(shù) 據(jù)發(fā)送期間使用更高頻率的時鐘信號,因此可高速地執(zhí)行數(shù)據(jù)傳輸。[應(yīng)用例5]如應(yīng)用例4所述的數(shù)據(jù)傳輸方法,其中,與所述應(yīng)答過程并行執(zhí)行將在所述應(yīng)答過程之前剛接收的一組寫入數(shù)據(jù)保存到 所述選擇的存儲裝置內(nèi)的處理。本發(fā)明能夠以各種方式實(shí)現(xiàn),例如能夠以以下方式實(shí)現(xiàn)可連接到液體噴射裝置 的基板;可安裝到液體噴射裝置的液體容器;從主機(jī)電路接收應(yīng)寫入數(shù)據(jù)存儲部的數(shù)據(jù)的 方法;包括主機(jī)電路和可與主機(jī)電路脫離的存儲裝置的系統(tǒng);液體噴射系統(tǒng);用于實(shí)現(xiàn)這 些方法以及裝置的功能的計算機(jī)程序;記錄有該計算機(jī)程序的記錄介質(zhì)等。另外,在本申請 文件中,“存儲介質(zhì)”是指DVD或硬件等實(shí)體記錄介質(zhì)。


圖1是示出印刷系統(tǒng)的概要結(jié)構(gòu)的說明圖;圖2的(A)和(B)是示出實(shí)施方式涉及的墨盒的結(jié)構(gòu)的立體圖;圖3是印刷頭單元的結(jié)構(gòu)說明圖;圖4的(A)和⑶是示出實(shí)施方式涉及的基板的結(jié)構(gòu)的圖;圖5是示出打印機(jī)的電氣結(jié)構(gòu)的第一說明圖;圖6是示出打印機(jī)的電氣結(jié)構(gòu)的第二說明圖;圖7是示出SRAM的輸入輸出部、時鐘發(fā)送部、數(shù)據(jù)收發(fā)部的內(nèi)部結(jié)構(gòu)的框圖;圖8是示出第一實(shí)施方式中的存儲裝置內(nèi)的ID比較部、讀/寫控制部、數(shù)據(jù)收發(fā) 部的內(nèi)部結(jié)構(gòu)的框圖;圖9是示意性地示出在第一實(shí)施方式中的從存儲裝置進(jìn)行讀出的讀出處理中被 接收發(fā)送的信號的時序圖;圖10是示出ID確認(rèn)期間內(nèi)的消耗電流的變化的說明圖;圖11是示意性地示出在第一實(shí)施方式中的向存儲裝置進(jìn)行寫入的寫入處理中被 接收發(fā)送的信號的時序圖;圖12是示出第二實(shí)施方式中的打印機(jī)的電氣結(jié)構(gòu)的說明圖;圖13是示出第二實(shí)施方式中的存儲裝置內(nèi)的ID比較部、讀/寫控制部、數(shù)據(jù)收發(fā) 部的內(nèi)部結(jié)構(gòu)的框圖;圖14是示意性地示出第二實(shí)施方式中的存儲區(qū)域的存儲器映射的圖;圖15是示出在第二實(shí)施方式中對存儲裝置進(jìn)行訪問的總體步驟的流程圖;圖16是示意性地示出在第二實(shí)施方式中的從存儲裝置進(jìn)行讀出的讀出處理中被 接收發(fā)送的信號的時序圖;圖17是示出墨盒的存儲裝置中的處理(存儲裝置側(cè)處理)的處理例程的流程圖;圖18是示出存儲裝置側(cè)的讀出處理的處理例程的流程6
圖19是示出打印機(jī)側(cè)的從存儲裝置進(jìn)行讀出的讀出處理的處理例程的流程圖;圖20是示意性地示出在向存儲裝置進(jìn)行寫入的寫入處理中打印機(jī)側(cè)所掌握的存 儲器映射的圖;圖21是示意性地示出在第二實(shí)施方式中的向存儲裝置進(jìn)行寫入的寫入處理中被接收發(fā)送的信號的時序圖;圖22是示出打印機(jī)側(cè)的向存儲裝置進(jìn)行寫入的寫入處理的處理例程的流程圖;圖23是示出存儲裝置側(cè)的寫入處理的處理例程的流程圖;圖24是示意性地示出在對存儲裝置的寫鎖定處理中被接收發(fā)送的信號的時序 圖;圖25是示出印刷處理的處理步驟的流程圖。
具體實(shí)施例方式下面,按以下順序?qū)Πl(fā)明的實(shí)施方式進(jìn)行說明。A.印刷系統(tǒng)的結(jié)構(gòu)(圖1 圖5)B.第一實(shí)施方式(圖6 圖11)C.第二實(shí)施方式(圖12 圖25)D.變形例。A.印刷系統(tǒng)的結(jié)構(gòu)圖1是示出印刷系統(tǒng)的概要結(jié)構(gòu)的說明圖。該印刷系統(tǒng)包括作為印刷裝置的打印 機(jī)20以及計算機(jī)90。打印機(jī)20經(jīng)由連接器80連接在計算機(jī)90上。打印機(jī)20包括副掃描運(yùn)送機(jī)構(gòu)、主掃描運(yùn)送機(jī)構(gòu)、頭驅(qū)動機(jī)構(gòu)、以及主控制部40。 副掃描運(yùn)送機(jī)構(gòu)包括送紙馬達(dá)22和卷軸26,通過將送紙馬達(dá)的旋轉(zhuǎn)傳遞給卷軸,在副掃描 方向上運(yùn)送紙張PA。主掃描運(yùn)送機(jī)構(gòu)包括滑架馬達(dá)32、帶輪38、張緊設(shè)置在滑架馬達(dá)和帶 輪之間的驅(qū)動帶36、以及與卷軸26的軸并行設(shè)置的滑動軸34。固定在驅(qū)動帶36上的滑架 30以可滑動的方式被滑動軸34保持?;荞R達(dá)32的旋轉(zhuǎn)經(jīng)由驅(qū)動帶36被傳遞到滑架30 上,滑架30沿滑動軸34在卷軸26的軸向(主掃描方向)上往復(fù)運(yùn)動。頭驅(qū)動機(jī)構(gòu)包括安 裝在滑架30上的印刷頭單元60,并通過驅(qū)動印刷頭來向紙張PA噴射墨水。主控制部40通 過控制上述各個機(jī)構(gòu)來實(shí)現(xiàn)印刷處理。主控制部40例如經(jīng)由計算機(jī)90接收用戶的印刷作 業(yè),基于接收的印刷作業(yè)的內(nèi)容來控制上述各個機(jī)構(gòu)以執(zhí)行印刷。印刷頭單元60具有與主 控制部40協(xié)同執(zhí)行各種控制的副控制部50。如后所述,在印刷頭單元60上可安裝裝卸自 如的多個墨盒。即,向印刷頭供應(yīng)墨水的墨盒通過用戶的操作以可拆卸的狀態(tài)被安裝在印 刷頭單元60上。打印機(jī)20還包括供用戶進(jìn)行打印機(jī)的各種設(shè)定或確認(rèn)打印機(jī)狀態(tài)之用的 操作部70。圖2是示出實(shí)施方式涉及的墨盒的結(jié)構(gòu)的立體圖。圖2的X方向表示墨盒100的 厚度方向,Y方向表示長度方向(前后方向),z方向表示高度方向(上下方向)。墨盒100 的主體101具有前壁IOlwf和底壁lOlwb。前壁IOlwf與底壁IOlwb交叉。在本實(shí)施方式 中,這些壁IOlwf、101wb彼此正交。在主體101的前壁IOlwf上設(shè)置有印刷電路基板(以 下簡稱為“電路基板”或“基板” 120和卡合突起101e。在電路基板120的外表面設(shè)置有多 個端子210 270。在主體101的內(nèi)部形成有容納墨水的墨水室140。在主體101的內(nèi)部還設(shè)置有用于檢測墨水余量的傳感器110。傳感器110例如可采用將壓電元件用作振動元 件以及振動檢測元件以檢測墨水量的傳感器。在主體101的底面設(shè)置有與墨水室104連通 的供墨口 104。供墨口 104的開口 104op通過薄膜104f密封。在圖2的例子中,將一個墨水罐構(gòu)成為一個墨盒,但也可以將多個墨水罐構(gòu)成為
一個墨盒ο圖3是示出在印刷頭單元60安裝墨盒100的情形的說明圖。印刷頭單元60包括 保持器4、連接機(jī)構(gòu)400、印刷頭5、以及副控制基板500。與墨盒100的電路基板120的端 子210 270進(jìn)行電連接的連接機(jī)構(gòu)400和副控制部50(也稱為“滑架電路50”)被安裝 在副控制基板500上。保持器4具有可安裝多個墨盒100的結(jié)構(gòu),并被配置在印刷頭5上。 連接機(jī)構(gòu)400具有導(dǎo)電性的連接端子410 470,該連接端子410 470用于將墨盒100的 電路基板120的多個端子210 270與副控制基板500電連接。用于從墨盒100向印刷頭 5供應(yīng)墨水的供墨針6被配置在印刷頭5上。墨盒100通過向+Z方向(插入方向R)插入而被安裝到保持器4上。通過所述安 裝,墨盒100的卡合突起IOle與保持器4的卡合口 4e卡合,由此防止了墨盒100從保持 器4意外脫落。如果在用手指按壓卡合突起IOle的狀態(tài)下向上(-R方向)拔墨盒100,則 可從保持器4取出墨盒100。安裝在墨盒100上的電路基板120隨著用戶安裝或拆卸墨盒 100而被安裝到打印機(jī)20上或從打印機(jī)20卸下。當(dāng)墨盒100被安裝在打印機(jī)20上時,電 路基板120與打印機(jī)20電連接。當(dāng)向印刷頭單元30安裝墨盒100時,供墨針6戳破薄膜104f (圖2)并插入到供 墨口 104中。其結(jié)果是,容納在墨水室140 (圖2)中的墨水可經(jīng)由供墨針6供應(yīng)到打印機(jī) 20的印刷頭5中。印刷頭5包括多個噴嘴和多個壓電元件,從而根據(jù)施加到各個壓電元件 上的電壓,從各個噴嘴噴射墨滴并在紙張PA上形成墨點(diǎn)。圖4的㈧和⑶是示出電路基板120的結(jié)構(gòu)的圖。在電路基板120上形成有在 將電路基板120固定到盒主體101時使用的孔122和切口 121。另一方面,在盒主體101的 前壁IOlwf (圖2)上形成有兩個突起P1、P2。電路基板120在被安裝在前壁IOlwf上的狀 態(tài)下,突起P1、P2分別被插入到孔122和切口 121中。當(dāng)制造墨盒100時,在將電路基板 120安裝到前壁IOlwf上之后熔毀(潰t )突起PI、P2的前端,由此將電路基板120固定 在前壁IOlwf上。圖4的㈧中的箭頭R表示墨盒100的插入方向。如圖4的⑶所示,電路基板 120在背面具有存儲裝置130,并且在表面具有包括7個端子210 270的端子群,所述背 面是與打印機(jī)20連接的面的反面,表面是與打印機(jī)20連接的面。存儲裝置130在本實(shí)施 方式中是包括鐵電存儲器單元陣列的半導(dǎo)體存儲裝置。例如,墨水消耗量數(shù)據(jù)、墨水顏色等 與墨水或墨盒100相關(guān)的各種數(shù)據(jù)被保存在該存儲器單元陣列中。墨水消耗量數(shù)據(jù)是表示 容納在墨盒內(nèi)的墨水隨著執(zhí)行印刷或清潔印刷頭而被消耗的累計墨水量的數(shù)據(jù)。墨水消耗 量數(shù)據(jù)既可以是表示墨水消耗量本身的數(shù)據(jù),或者也可以是表示墨水消耗量相對于基準(zhǔn)墨 水量的比率的數(shù)據(jù),基準(zhǔn)墨水量是基于容納在墨盒內(nèi)的墨水量預(yù)先決定的。電路基板120的表面?zhèn)鹊母鞫俗臃謩e具有近似矩形形狀,并被配置為形成兩行與 插入方向R基本垂直的行。兩行之中,將插入方向R側(cè)(插入方向R的前端側(cè))、即位于圖 4的(A)中的下側(cè)的行稱為“下側(cè)端子行”或“下側(cè)行”,將與插入方向R相反的側(cè)、即位于圖4的(A)中的上側(cè)的端子行稱為“上側(cè)端子行”或“上側(cè)行”。這里,上側(cè)、下側(cè)的用語是為便于使用圖4進(jìn)行說明而使用的用語。形成上側(cè)端子行的端子210 220和形成下側(cè)端 子行的端子230 270以使彼此的端子中心不沿插入方向R排列的方式相異配置。特別是 除位于兩端的端子230、270之外的其他端子240、210、250、220、260被配置為鋸齒狀。上側(cè)端子行包括接地端子210和電源端子220。下側(cè)端子行包括第一傳感器驅(qū)動 用端子230、復(fù)位端子240、時鐘端子250、數(shù)據(jù)端子260、第二傳感器驅(qū)動用端子270。位于 左右方向的中央的五個端子(接地端子210、電源端子220、復(fù)位端子240、時鐘端子250、數(shù) 據(jù)端子260)分別經(jīng)由圖中沒有示出的電路基板120的表面以及背面的布線圖案層、配置在 電路基板120上的通孔被連接在存儲裝置130上。位于下側(cè)端子行的兩端的兩個端子(第 一傳感器驅(qū)動用端子230和第二傳感器驅(qū)動用端子270)被連接在設(shè)置在墨盒的主體101 上的傳感器110 (圖2)上。在電路基板120中,連接在存儲裝置130上的五個端子210、220、240 260和連 接在傳感器100上的兩個端子230、270彼此接近配置。因此,在打印機(jī)20側(cè)的連接機(jī)構(gòu) 400 (圖3)中,與連接在存儲裝置130上的五個端子210、220、240 260相對應(yīng)的連接端子 410、420、440 460和與連接在傳感器110上的兩個端子230、270相對應(yīng)的連接端子430、 470也彼此接近配置。當(dāng)墨盒100被固定在保持器4上時,電路基板120的各個端子與保持器4所具備的 連接機(jī)構(gòu)400的連接端子410 470接觸并電連接。并且,連接機(jī)構(gòu)400的連接端子410 470與副控制基板500上的端子群接觸并電連接,由此與副控制部50電連接。S卩,當(dāng)墨盒 100被固定在保持器4上時,電路基板的各個端子210 270與副控制部50電連接。圖5是示出主控制部40和副控制部50以及墨盒100的電路結(jié)構(gòu)的框圖。本實(shí)施 方式中的主控制部40和副控制部50相當(dāng)于提出申請時要求保護(hù)的發(fā)明中的控制部?;?者,也可以將主控制部40和副控制部50稱為“主機(jī)電路”。每個墨盒100所具備的存儲裝 置130和控制部相當(dāng)于“包括控制部和多個存儲裝置的系統(tǒng)”。主控制部40和副控制部50之間通過多個配線相互電連接。這些多個配線包括總 線BS、第二電源線LV、第二接地線LS、第三傳感器驅(qū)動信號線LDS。總線BS用于主控制部 40和副控制部50之間的數(shù)據(jù)通信。第二電源線LV和第二接地線LS是從主控制部40向副 控制部50分別供應(yīng)電源電壓VDD和接地電位VSS的導(dǎo)線。電源電壓VDD具有與供應(yīng)給存 儲裝置130的電源電壓CVDD相同的電平,例如相對于接地電位VSS和CVSS(OV)采用3. 3V 左右的電位。當(dāng)然,電源電壓VDD的電位電平也可以根據(jù)副控制部50的邏輯IC部分的工 藝世代等而采用不同的電位,例如可采用1.5¥或2.0¥等。第三傳感器驅(qū)動信號線LDS是 從主控制部40向副控制部50提供向傳感器110施加的傳感器驅(qū)動信號DS的導(dǎo)線。在本實(shí)施方式中,副控制部50向作為數(shù)據(jù)存儲部的存儲裝置130供電,并發(fā)送表 示針對存儲裝置130的訪問類型的指令,由此執(zhí)行向存儲裝置130的數(shù)據(jù)寫入以及從存儲 裝置130的數(shù)據(jù)讀出。每個墨盒100的存儲裝置130被分配有互不相同的8位的ID號(識別信息)。多 個墨盒100的存儲裝置130被并列連接(即,總線連接)在從副控制部50引出的配線上。 當(dāng)從副控制部50針對特定的墨盒100的存儲裝置130進(jìn)行讀出或?qū)懭氲奶幚頃r,如后所 述,副控制部50向所有墨盒100傳送ID號,成為訪問對象的墨盒100 (即,存儲裝置130)由此被指定。將副控制部50和各個墨盒100電連接的配線包括復(fù)位信號線LR1、時鐘信號線 LC1、數(shù)據(jù)信號線LD1、第一接地線LCS、第一電源線LCV、第一傳感器驅(qū)動信號線LDSN、以及 第二傳感器驅(qū)動信號線LDSP。復(fù)位信號線LRl是用于從副控制部50向存儲裝置130提供復(fù)位信號CRST的導(dǎo)線。 當(dāng)從副控制部50對存儲裝置130內(nèi)的存儲器控制電路提供了低電平的復(fù)位信號CRST時, 存儲器控制電路變?yōu)槌跏紶顟B(tài)(存儲器控制電路內(nèi)部被復(fù)位。例如,后述的地址計數(shù)器、時 鐘計數(shù)器被復(fù)位成初始值,并且后述的禁用標(biāo)志寄存器170被設(shè)定為0)。時鐘信號線LCl 是用于從副控制部50向存儲裝置130提供時鐘信號CSCK的導(dǎo)線。數(shù)據(jù)信號線LDl是用于 在副控制部50與存儲裝置130之間雙向傳輸數(shù)據(jù)信號CSDA的導(dǎo)線。數(shù)據(jù)信號CSDA與時 鐘信號CSCK同步地被接收發(fā)送。例如,與時鐘信號CSCK的下降沿同步地開始發(fā)送數(shù)據(jù)信 號CSDA,并與時鐘信號CSCK的上升沿同步地接收數(shù)據(jù)信號CSDA。這三條配線LR1、LC1、LD1 連接在副控制部50和多個墨盒100之間。換句話說,就三條配線LR1、LC1、LD1來說,多個 存儲裝置130以總線方式被連接在副控制部50上。復(fù)位信號CRST、數(shù)據(jù)信號CSDA以及時 鐘信號CSCK均是取高電平(例如CVDD電位(3. 3V))或低電平(例如CVSS電位(OV))中 的一值的二值信號。但是,電源電壓CVDD的電位電平也可以根據(jù)存儲裝置130的工藝世代 等而采用不同的電位,例如可采用1.5¥或2.0¥等。以下,將高電平信號還表示為值“1”,將 低電平信號還表示為值“0”。第一接地線LCS是向存儲裝置130提供接地電位CVSS的導(dǎo)線,其經(jīng)由電路基板 120的接地端子210(圖4)而與存儲裝置130電連接。接地電位CVSS與由主控制部40經(jīng) 由第二接地線LS向副控制部50提供的接地電位VSS( = CVSS電位)連接,被設(shè)定為低電 平(OV)。第一電源線LCV是向存儲裝置130提供成為存儲裝置130的動作電壓的電源電壓 CVDD的導(dǎo)線,其經(jīng)由電路基板120的電源端子220而與存儲裝置130連接。就這些電源配 線LCS、LCV來說,多個存儲裝置130以總線方式被連接在副控制部50上。第一和第二傳感器驅(qū)動信號線LDSN、LDSP是用于向傳感器110的壓電元件施加驅(qū) 動電壓,并且在停止施加驅(qū)動電壓后將通過壓電元件的壓電效應(yīng)產(chǎn)生的電壓傳送給副控制 部50的導(dǎo)線。第一和第二傳感器驅(qū)動信號線LDSN、LDSP是分別針對每個墨盒100而獨(dú)立 的配線對。第一傳感器驅(qū)動信號線LDSN經(jīng)由第一傳感器驅(qū)動端子230 (圖4)被電連接在 傳感器110的壓電元件的一個電極上。第二傳感器驅(qū)動信號線LDSP經(jīng)由第二傳感器驅(qū)動 端子270被電連接在傳感器110的壓電元件的另一個電極上。B.第一實(shí)施方式圖6是示出第一實(shí)施方式中的主控制部40的功能性結(jié)構(gòu)、副控制部50以及墨盒 100的功能性結(jié)構(gòu)的框圖。主控制部40包括控制電路48、驅(qū)動信號生成電路42、以及圖 中沒有示出的ROM、RAM、EEPROM等。ROM中存儲有用于控制打印機(jī)20的各種程序??刂齐?路48具有CPU(中央控制裝置),其與ROM、RAM、EEPROM等存儲器協(xié)作執(zhí)行打印機(jī)20全體 的控制。控制電路48包括作為功能模塊的墨水余量判斷部Ml、存儲器訪問部M2、以及墨水 消耗量估計部M3。墨水余量判斷部Ml控 制副控制部50以及驅(qū)動信號生成電路42來驅(qū)動墨盒100的 傳感器110,并判定墨盒100內(nèi)的墨水是否為預(yù)定量以上。存儲器訪問部M2經(jīng)由副控制部50訪問墨盒100的存儲裝置130,從而讀出存儲裝置130內(nèi)所存儲的信息,或者更新存儲到 存儲裝置130內(nèi)的信息。墨水消耗量估計部M3對隨著打印機(jī)20執(zhí)行印刷而向印刷用紙張 噴射的墨滴進(jìn)行計數(shù),并根據(jù)該墨滴計數(shù)值和每個墨點(diǎn)所消耗的墨水量來估計印刷所消耗 的墨水量。此外還估計由印刷頭的清潔處理所消耗的墨水量。并基于這些墨水量,在向打 印機(jī)200新安裝墨盒100之后起對從該墨盒中消耗的墨水消耗量的估計值進(jìn)行累計計數(shù)。主控制 部40的EEPROM中預(yù)先保存有表示用于驅(qū)動傳感器的傳感器驅(qū)動信號DS 的數(shù)據(jù)。驅(qū)動信號生成電路42依據(jù)來自控制電路48的墨水余量判斷部Ml的指示,從 EEPROM中讀出表示傳感器驅(qū)動信號DS的波形的數(shù)據(jù),并生成具有期望波形的傳感器驅(qū)動 信號DS。傳感器驅(qū)動信號DS包含比電源電壓CVDD(在本實(shí)施方式中為3. 3V)高的電位, 例如在本實(shí)施方式中包含最大36V左右的電位。具體來說,傳感器驅(qū)動信號DS是具有最大 36V的電壓的梯形脈沖信號。在本實(shí)施方式中,驅(qū)動信號生成電路42還具有生成向印刷頭5供應(yīng)的頭驅(qū)動信號 的功能。即,控制電路48在執(zhí)行墨水余量判斷時使驅(qū)動信號生成電路42生成傳感器驅(qū)動 信號,在執(zhí)行印刷時使驅(qū)動信號生成電路42生成頭驅(qū)動信號。副控制部50由ASIC (Application Specific IC)構(gòu)成,并包括通信處理部55禾口 傳感器處理部52。通信處理部55經(jīng)由總線BS進(jìn)行與主控制部40的通信處理。并且,通信處理部55 經(jīng)由復(fù)位信號線LR1、數(shù)據(jù)信號線LD1、時鐘信號線LCl進(jìn)行與墨盒100的存儲裝置130的 通信處理。數(shù)據(jù)信號線LDl在副控制部50內(nèi)經(jīng)由下拉電阻Rl被連接在接地電位CVSS電 位(OV)上。其結(jié)果是,當(dāng)在副控制部50和存儲裝置130之間沒有進(jìn)行數(shù)據(jù)信號的收發(fā)時, 數(shù)據(jù)信號線LDl的電位保持在低電平上。通信處理部55通過檢測電路基板120的端子群 中特定端子的電位,來判斷墨盒100的電路基板120是否與打印機(jī)20電連接,即判斷墨盒 100是否被安裝在打印機(jī)20上。通信處理部55向主控制部40通知檢測到墨盒100的安 裝。由此,主控制部40能夠判斷各墨盒100是否被安裝在盒安裝部上。當(dāng)判定出電路基板 120與打印機(jī)20電連接從而墨盒100被安裝在打印機(jī)20上時,主控制部40經(jīng)由通信處理 部55在預(yù)定定時執(zhí)行對墨盒100的存儲裝置130的訪問。關(guān)于所述訪問,將在后面進(jìn)行詳 細(xì)說明。通信處理部55是以電源電壓VDD (在本實(shí)施方式中為3. 3V)驅(qū)動的電路。構(gòu)成通 信處理部55的ASIC包括存儲區(qū)域(SRAM 551)部分和邏輯區(qū)域,邏輯區(qū)域包括傳感器用寄 存器552、錯誤碼寄存器553以及時鐘生成部554。SRAM 551是在通信處理部55進(jìn)行處理 時用于臨時保存數(shù)據(jù)的存儲器,例如臨時保存從主控制部40接收的數(shù)據(jù)或從傳感器110或 存儲裝置130接收的數(shù)據(jù)。在SRAM 551中保存從各個墨盒100的存儲裝置130讀出的數(shù) 據(jù)。保存在SRAM 551中的數(shù)據(jù)隨著印刷動作的執(zhí)行并根據(jù)需要被更新。傳感器用寄存器552是用于記錄由傳感器處理部52判定各墨盒的墨水余量的結(jié) 果的寄存器。錯誤碼寄存器553是用于寫入關(guān)于各存儲裝置130內(nèi)的可寫區(qū)域(將在后面 進(jìn)行說明)的各行的、后述的通信錯誤或存儲器單元錯誤的寄存器。時鐘生成部554生成 用于在副控制部50與存儲裝置130之間傳輸數(shù)據(jù)的時鐘信號CSCK。時鐘生成部554具有 將時鐘信號CSCK的頻率變更為不同值的功能。傳感器處理部52利用傳感器110執(zhí)行墨水余量的判定處理(傳感器處理)。傳感器處理部52包括切換開關(guān)。切換開關(guān)用于經(jīng)由第一和第二傳感器驅(qū)動信號線LDSN、LDSP 的任一個對作為傳感器處理的對象的一個墨盒100的傳感器110提供傳感器驅(qū)動信號DS。傳感器110雖省略詳細(xì)的圖示,但包括形成供墨部附近的墨水流道的一部分的 腔室(共振部);形成腔室的墻壁面的一部分的振動板;以及配置在振動板上的壓電元件。 這些腔室和振動板構(gòu)成了傳感器室。傳感器處理部52通過經(jīng)由傳感器驅(qū)動用端子230、270 向壓電元件提供傳感器驅(qū)動信號DS,經(jīng)由壓電元件使得振動板振動。之后,通過從壓電元 件獲取具有振動板殘余振動的頻率的應(yīng)答信號RS,傳感器處理部52能夠檢測腔室中有無 墨水。具體來說,當(dāng)由于容納在主體101中的墨水被消耗而腔室的內(nèi)部狀態(tài)從充滿墨水的 狀態(tài)向充滿大氣的狀態(tài)變化時,振動板殘余振動的頻率會發(fā)生變化。該頻率變化表現(xiàn)為應(yīng) 答信號RS的頻率的變化。傳感器處理部52通過測定應(yīng)答信號RS的頻率,能夠檢測腔室內(nèi) 有無墨水。檢測出腔室內(nèi)“沒有”墨水是指容納在主體101內(nèi)的墨水余量為第一閾值Vrefl 以下的意思。該第一閾值Vrefl是與位于傳感器室的腔室的下游側(cè)的流道的容積相對應(yīng)的 值。檢測出腔室內(nèi)“有”墨水是指容納在主體101內(nèi)的墨水余量大于第一閾值Vrefl的意 )思o(jì)接下來,對墨盒100的電氣結(jié)構(gòu)進(jìn)行說明。墨盒100具有存儲裝置130和傳感器 110。存儲裝置130包括作為數(shù)據(jù)存儲部的鐵電存儲器單元陣列132和存儲器控制電路136。 如在圖6中的表示存儲裝置130的虛線上用空心圓示出的那樣,存儲裝置130包括與印刷 電路基板120的接地端子210電連接的接地端子;與電源端子220電連接的電源端子;與 復(fù)位端子240電連接的復(fù)位端子;與時鐘端子250電連接的時鐘端子;以及與數(shù)據(jù)端子260 電連接的數(shù)據(jù)端子。存儲裝置130是不從外部接受用于指定訪問目的地址的地址數(shù)據(jù)的存 儲器。存儲裝置130不直接接受地址數(shù)據(jù)的輸入,而是可根據(jù)外部提供的時鐘信號CSCK和 指令數(shù)據(jù)來進(jìn)行指定要訪問的存儲器單元的控制。鐵電存儲器單元陣列132是將鐵電體用作存儲元件的非易失性半導(dǎo)體存儲器單 元陣列,其提供具有數(shù)據(jù)可改寫特性的存儲區(qū)域。存儲器控制電路136是對副控制部50訪問(讀出和寫入)鐵電存儲器單元陣列 132進(jìn)行調(diào)停的電路,其對從副控制部50發(fā)來的識別數(shù)據(jù)或指令數(shù)據(jù)進(jìn)行分析。此外,存 儲器控制電路136在進(jìn)行寫入時,基于從副控制部50接收的寫入數(shù)據(jù),對鐵電存儲器單元 陣列132進(jìn)行數(shù)據(jù)寫入。此外,存儲器控制電路136在進(jìn)行讀出時,基于從鐵電存儲器單元 陣列132讀出的數(shù)據(jù),向副控制部50執(zhí)行數(shù)據(jù)發(fā)送。存儲器控制電路136包括ID比較部 Mil ;指令分析部M12 ;地址計數(shù)器M13 ;讀/寫控制部M14 ;數(shù)據(jù)收發(fā)部M15 ;以及計數(shù)器控 制部M16。各部的處理內(nèi)容如下所述。(1) ID 比較部 MilID比較部Mil比較從副控制部50發(fā)來的ID號和分配給存儲裝置130自己的ID 號,以判斷自己是否為訪問的對象。分配給自己的ID號在存儲裝置130的初始化后被存儲 在存儲器單元中,該存儲器單元與當(dāng)從副控制部50開始了訪問時基于地址計數(shù)器M13的輸 出被選擇的字線連接。這里所說的ID號用于由副控制部50在以總線方式連接在副控制部 50上的多個存儲裝置130中識別作為訪問對象的存儲裝置130。該ID號例如根據(jù)容納在 墨盒100中的墨水的顏色而定。(2)指令分析部Ml2
指令分析部M12分析從副控制部50發(fā)來的通信開始數(shù)據(jù)(SOF)、通信結(jié)束數(shù)據(jù) (EOF)、以及指令數(shù)據(jù),來判斷由副控制部50進(jìn)行的訪問開始、訪問結(jié)束、或訪問類型(讀 出、寫入等)。(3)地址計數(shù)器Ml3地址計數(shù)器M13是表示存儲器單元陣列132的訪問對象的行地址(字線)的計數(shù) 器。地址計數(shù)器M13的計數(shù)值在低電平的復(fù)位信號CRST輸入到存儲裝置130從而存儲裝置 130被初始化時被復(fù)位成初始值。該初始地址值是表示存儲ID號的存儲器單元的行地址的 值。之后,基于來自計數(shù)器控制部M16的控制,與向存儲裝置130輸入的時鐘信號CSCK相 應(yīng)地地址值被適當(dāng)?shù)叵蛏嫌嫈?shù)。當(dāng)通過讀/寫控制部M14的控制訪問存儲器單元陣列132 時,地址計數(shù)器M13的計數(shù)值從地址計數(shù)器M13被輸出給圖中沒有示出的地址譯碼器(行 譯碼器)。(4)讀/寫控制部M14
讀/寫控制部M14依據(jù)由指令分析部M12分析的指令數(shù)據(jù)的內(nèi)容(訪問類型),執(zhí) 行由地址計數(shù)器M13選擇的字線上的以行為單位的批寫入和批讀出。讀/寫控制部M14具 有圖中沒有示出的寄存器或緩沖器。(5)數(shù)據(jù)收發(fā)部M15數(shù)據(jù)收發(fā)部M15根據(jù)讀/寫控制部M14的控制,與時鐘信號CSCK同步地接收從副 控制部50經(jīng)由數(shù)據(jù)信號線LDl發(fā)送的數(shù)據(jù)信號CSDA,或者與時鐘信號CSCK同步地經(jīng)由數(shù) 據(jù)信號線LDl發(fā)送數(shù)據(jù)信號CSDA。即,數(shù)據(jù)收發(fā)部M15設(shè)定在存儲裝置130和副控制部50 之間被接收發(fā)送的數(shù)據(jù)信號CSDA的接收發(fā)送的方向。(6)計數(shù)器控制部M16計數(shù)器控制部M16具有對時鐘信號CSCK的脈沖數(shù)進(jìn)行計數(shù)的時鐘計數(shù)器,并基于 其計數(shù)值向地址計數(shù)器Ml3提供用于指示向上計數(shù)或向下計數(shù)的控制信號。即,計數(shù)器控 制部M16在從副控制部50針對存儲裝置130的訪問開始之后,對輸入至存儲裝置130的時 鐘信號CSCK的時鐘脈沖數(shù)進(jìn)行計數(shù),并且基于指令分析部M12的指令分析結(jié)果,在每次計 數(shù)了預(yù)定數(shù)目的脈沖時向地址計數(shù)器M13輸出用于指示將地址計數(shù)器M13的計數(shù)值向上計 數(shù)或向下計數(shù)的控制信號。圖7是示出通信處理部55內(nèi)的SRAM 551的輸入輸出部和時鐘生成部554、存儲 裝置130內(nèi)的數(shù)據(jù)收發(fā)部M15的內(nèi)部結(jié)構(gòu)的框圖。SRAM551的輸入輸出部包括輸出寄存器 560、輸入寄存器562、以及切換收發(fā)方向的切換電路564。輸出寄存器560是臨時存儲要發(fā) 送給存儲裝置130的數(shù)據(jù)的存儲部,輸入寄存器562是臨時存儲從存儲裝置130接收的數(shù) 據(jù)的存儲部。切換電路564包括與輸出寄存器560連接的第一 3級緩沖電路566、以及與輸 入寄存器562連接的第二 3級緩沖電路568。第一 3級緩沖電路566根據(jù)從通信處理部55 內(nèi)的時鐘電路提供的寫入控制信號/WC1,在數(shù)據(jù)發(fā)送時(寫數(shù)據(jù)時)被設(shè)定為導(dǎo)通狀態(tài),在 數(shù)據(jù)接收時(讀數(shù)據(jù)時)被設(shè)定為高阻狀態(tài)(非導(dǎo)通狀態(tài))。與第一 3級緩沖電路566相 反,第二 3級緩沖電路568根據(jù)讀出控制信號/RC1,在數(shù)據(jù)發(fā)送時(寫數(shù)據(jù)時)被設(shè)定為高 阻狀態(tài),在數(shù)據(jù)接收時(讀數(shù)據(jù)時)被設(shè)定為導(dǎo)通狀態(tài)。用于輸入數(shù)據(jù)的第二3級緩沖電 路568也可以被置換成通常的緩沖電路。在本申請文件中,“讀數(shù)據(jù)”是指從存儲裝置130向副控制部50側(cè)(即打印機(jī)主體側(cè))讀出數(shù)據(jù)的處理,“寫數(shù)據(jù)”是指從副控制部50側(cè)(即打印機(jī)主體側(cè))向存儲裝置130 寫入數(shù)據(jù)的處理。存儲裝置130內(nèi)的數(shù)據(jù)收發(fā)部M15也與SRAM 551同樣地包括輸出寄存器150、 輸入寄存器152、以及切換電路154。切換電路154具有兩個3級緩沖電路156、158。用于 輸出的第一 3級緩沖電路156根據(jù)從存儲裝置130的讀/寫控制部M14(圖6)提供的讀出 控制信號/RC2,在數(shù)據(jù)發(fā)送時(寫數(shù)據(jù)時)被設(shè)定為導(dǎo)通狀態(tài),在數(shù)據(jù)接收時(讀數(shù)據(jù)時) 被設(shè)定為高阻狀態(tài)(非導(dǎo)通狀態(tài))。與第一 3級緩沖電路156相反,第二 3級緩沖電路158 根據(jù)寫入控制信號/WC2,在數(shù)據(jù)發(fā)送時(寫數(shù)據(jù)時)被設(shè)定為高阻狀態(tài),在數(shù)據(jù)接收時(讀 數(shù)據(jù)時)被設(shè)定為導(dǎo)通狀態(tài)。在存儲裝置130的初始狀態(tài)下,切換電路564、154的收發(fā)方向被設(shè)定為由存儲裝 置130接收的方向。即,當(dāng)打印機(jī)20被接通電源時或更換墨盒100時,墨盒的安裝被檢測 至IJ,從而存儲裝置130被初始化,然后在從副控制部50對存儲裝置130開始了訪問時,切換 電路564、154的收發(fā)方向被設(shè)定為由存儲裝置130接收的方向。此外,當(dāng)開始向存儲裝置 130進(jìn)行訪問時,如果判斷出從通信處理部55提供而來的ID號(也稱為“識別數(shù)據(jù)”或“識 別信息”)與保存在存儲裝置130中的ID號不一致,則用于輸入的第二 3級緩沖電路158被 設(shè)定為高阻狀態(tài)。其結(jié)果是,成為了訪問對象的存儲裝置130以外的其他存儲裝置130變 為無法接收數(shù)據(jù)的狀態(tài),因此數(shù)據(jù)信號線LDl的電流減小,能夠?qū)崿F(xiàn)省電。
時鐘生成部554具有基本時鐘生成部570 ;三個分頻器572、574、576 ;以及選擇 器578?;緯r鐘生成部570生成具有最高頻率fO的基本時鐘信號RCLK。該基本時鐘信 號RCLK被用作通信處理部55內(nèi)的各種電路的動作時鐘。三個分頻器572、574、576通過以 不同的分頻比分別對該基本時鐘信號RCLK進(jìn)行分頻,來生成三種具有不同頻率Π、f2、f3 的時鐘信號。在圖7的例子中,f0 = 48MHz, Π = 12MHz, f2 = 6MHz, f3 = 2MHz。但是,這 些頻率的值可以預(yù)先被設(shè)定為其他任意的值。此外,時鐘信號的頻率的數(shù)量只要能夠利用 2以上的任意數(shù)量的頻率即可。選擇器578根據(jù)外部提供的選擇信號,從三個不同頻率fl、 f2、f3的時鐘信號中選擇一個時鐘信號,并將其作為在與存儲裝置130之間傳輸數(shù)據(jù)用的 時鐘頻率CSCK而提供給其他電路(SRAM 551或存儲裝置130)。時鐘信號生成部554只要 具有能夠改變時鐘信號CSCk的頻率的功能即可,可采用圖7所示結(jié)構(gòu)以外的各種結(jié)構(gòu)。例 如也可以采用利用PLL電路能夠改變?yōu)槿我舛鄠€頻率的電路結(jié)構(gòu)。圖8是用于示出存儲裝置130的ID比較部Mll和讀/寫控制部M14、數(shù)據(jù)收發(fā)部 M15的內(nèi)部結(jié)構(gòu)的說明圖。數(shù)據(jù)收發(fā)部M15的結(jié)構(gòu)與圖7所示的結(jié)構(gòu)相同。讀/寫控制部 M14包括生成讀出控制信號/RCO和寫入控制信號/WCO的R/W信號生成部160 ;以及兩個 OR電路162、164。R/W信號生成部基于指令分析部的指令分析結(jié)果,生成讀出控制信號/RCO 和寫入控制信號/WC0。讀出控制信號/RCO是在向打印機(jī)發(fā)送數(shù)據(jù)時變?yōu)?、其余情況下變 為1的信號。另一方面,寫入控制信號/WCO在從打印機(jī)接收數(shù)據(jù)時變?yōu)?、其余情況下變?yōu)?1的信號。讀出控制信號/RCO和寫入控制信號/WCO—方或者雙方均為1,不存在雙方均為 0的情況。讀出控制信號/RCO和寫入控制信號/WCO分別被輸入到OR電路162、164的一個 輸入端子上,在ID比較部Mll中生成的禁用標(biāo)志DE被輸入到OR電路162、164的另一輸入 端子上。關(guān)于禁用標(biāo)志DE,將在后面詳細(xì)說明。ID比較部Mll包括禁用標(biāo)志寄存器170、開關(guān)172、動作期間控制部174、以及EX-OR電路176。EX-OR電路176是通過對從副控制部50 (圖6)經(jīng)由數(shù)據(jù)收發(fā)部M15提供 而來的識別數(shù)據(jù)值ID2和從存儲器單元陣列132讀出的識別數(shù)據(jù)值ID1,1比特1比特地依 次進(jìn)行比較來判定兩者是否一致的一致比較電路。EX-OR電路176在兩個識別數(shù)據(jù)值ID1、 ID2相一致時輸出0電平的比較信號CMP,在不一致時輸出1電平的比較信號CMP。該比較 信號CMP經(jīng)由開關(guān)172被提供給禁用標(biāo)志寄存器170。一旦比較信號CMP的值變?yōu)?,之后, 禁用標(biāo)志寄存器170就將禁用標(biāo)志DE從0上升到1,此后將禁用標(biāo)志DE的值維持在1。動 作期間控制部174只有在應(yīng)進(jìn)行識別數(shù)據(jù)的比較處理的期間(稱為“ID比較期間”、“ID判 定期間”或者“識別信息發(fā)送期間”)才生成1電平的動作期間信號EN并提供給開關(guān)172。 開關(guān)172根據(jù)該動作期間信號EN,僅在ID比較期間變?yōu)殚]合(ON)狀態(tài)。因此,在ID比較 期間以前的期間,比較信號CMP的值即便變?yōu)?,禁用標(biāo)志DE的值也不會被設(shè)定為1。禁用標(biāo)志寄存器170中設(shè)定的禁用標(biāo)志DE被輸入到讀/寫控制部M14內(nèi)的兩個 OR電路162、164中。第一 OR電路162將取了讀出控制信號/RCO和禁用標(biāo)志DE的邏輯和 的信號/RC2提供給數(shù)據(jù)收發(fā)部M15的第一 3級緩沖器154的控制端子。同樣地,第二 OR 電路164將取了寫入控制信號/WCO和禁用標(biāo)志DE的邏輯和的信號/WC2提供給數(shù)據(jù)收發(fā) 部M15的第二 3級緩沖器156的控制端子。從而,即便在讀出控制信號/RCO和寫入控制信 號/WCO中的任一個為0的情況下,只要禁用標(biāo)志DE變?yōu)? (即,ID號不一致),數(shù)據(jù)收發(fā)部 M15與數(shù)據(jù)線之間的連接就被轉(zhuǎn)變?yōu)楦咦锠顟B(tài),之后的數(shù)據(jù)傳輸被禁止。關(guān)于其具體例,將 在后面進(jìn)一步詳細(xì)說明。在圖6 圖8中進(jìn)行說明的電路結(jié)構(gòu)及其功能性結(jié)構(gòu)僅為一個示例,可以任意進(jìn) 行變形。例如,也可以將主控制部40和副控制部50構(gòu)成為一個控制部。此外,ID比較部 Mll的內(nèi)部結(jié)構(gòu)(圖8)可以采用對從打印機(jī)20提供的識別數(shù)據(jù)和預(yù)先保存在存儲裝置130 內(nèi)的識別數(shù)據(jù)進(jìn)行比較并生成表示該比較結(jié)果的比較結(jié)果信號的任意結(jié)構(gòu)。具體來說,例 如也可以采用對兩個識別數(shù)據(jù)的所有比特進(jìn)行比較這樣的多比特的一致檢測電路。但是, 如果使用圖8所示那樣的1比特的一致檢測電路,具有電路結(jié)構(gòu)更簡單的優(yōu)點(diǎn)。此外,在圖 8的結(jié)構(gòu)中,由于能夠按照接收的順序?qū)⒆R別數(shù)據(jù)作為1比特1比特地一致檢測的對象,因 此與等到接收了識別數(shù)據(jù)的所有比特之后才進(jìn)行一致檢測處理的場合相比,具有能夠更早 地檢測出識別數(shù)據(jù)是否一致的優(yōu)點(diǎn)。圖9是示意性地示出在第一實(shí)施方式中從存儲裝置130進(jìn)行一次讀出處理時在打 印機(jī)20的通信處理部55與存儲裝置130的存儲器控制電路136之間接收發(fā)送的信號的時 序圖。這里示出了電源電壓CVDD、復(fù)位信號CRST、時鐘信號CSCK、以及數(shù)據(jù)信號CSDA的一 個例子。電源電壓CVDD是出現(xiàn)在連接副控制部50和存儲裝置130的第一電源線LCV上的 信號,其從副控制部50被提供給存儲裝置130。復(fù)位信號CRST是出現(xiàn)在連接副控制部50 和存儲裝置130的復(fù)位信號線LRl上的信號,其從副控制部50被提供給存儲裝置130。時 鐘信號CSCK是出現(xiàn)在連接副控制部50和存儲裝置130的時鐘信號線LCl上的信號,其從 副控制部50被提供給存儲裝置130。數(shù)據(jù)信號CSDA是出現(xiàn)在連接副控制部50和存儲裝置 130的數(shù)據(jù)信號線LDl上的信號。在圖9中,還示出了表示數(shù)據(jù)信號CSDA的數(shù)據(jù)方向的箭 頭。右向的箭頭表示副控制部 50為發(fā)送側(cè),存儲裝置130為接收側(cè)。左向的箭頭表示副控 制部50為接收側(cè),存儲裝置130為發(fā)送側(cè)。在本實(shí)施方式中,存儲裝置130與從副控制部 50提供而來的時鐘信號CSCK的上升沿同步地接收數(shù)據(jù)。即,將時鐘信號CSCK的上升沿的時間點(diǎn)處的數(shù)據(jù)信號的電平作為有效的數(shù)據(jù)值來接收。打印機(jī)20的主控制部40 (圖6)經(jīng)由總線BS向副控制部50發(fā)送指示從墨盒100 的存儲裝置130進(jìn)行讀出的讀出指令。根據(jù)該指令,通信處理部55向各個墨盒100提供電 源電壓CVDD。BP,向各個墨盒100的存儲裝置130提供動作電壓,將存儲裝置130設(shè)置為可 動作狀態(tài)。在提供電源電壓CVDD之后,提供低電平的復(fù)位信號CRST,存儲裝置130被初始 化。通常,復(fù)位信號CRST由于在上一次訪問結(jié)束時變?yōu)榈碗娖讲⒁恢北3郑虼嗽谙虼鎯?裝置130提供電源電壓CVDD之前就處于低電平。副控制部50的通信處理部55 —旦從主控制部40接收到讀出指令,就開始讀出處 理。在讀出處理開始后,通信處理部55使復(fù)位信號CRST從低電平轉(zhuǎn)變?yōu)楦唠娖?,并且發(fā)送 預(yù)定頻率(這里為2MHz)的時鐘信號CSCK。一旦復(fù)位信號CRST從低電平變?yōu)楦唠娖?,存?裝置130就變成接受來自通信處理部55的數(shù)據(jù)信號CSDA的狀態(tài)。通信處理部55之后發(fā) 送S0F(Start Of Frame,幀開始)數(shù)據(jù)、作為訪問對象的一個存儲裝置130的識別數(shù)據(jù)以及 指令數(shù)據(jù)。然后,通過識別數(shù)據(jù)選中的一個存儲裝置130從自己的存儲器單元陣列132讀 出數(shù)據(jù),將其作為讀數(shù)據(jù)發(fā)送給通信處理部55。于是,在一次的讀出處理結(jié)束后,通信處理 部55將復(fù)位信號CRST和電源電壓CVDD降低至低電平,完成一次的讀出處理。S0F數(shù)據(jù)的 發(fā)送可省略。S0F數(shù)據(jù)是用于由副控制部50向存儲裝置130通知通信開始的信號。識別數(shù)據(jù)是 用于選擇作為訪問對象的一個存儲裝置130的信息。指令數(shù)據(jù)CM是表示在通信處理部55 和存儲裝置130之間進(jìn)行的處理內(nèi)容的命令,在圖9的例子中,作為指令數(shù)據(jù)CM,發(fā)送表示 讀出處理的命令。由于通過識別數(shù)據(jù)和指令數(shù)據(jù)CM指定作為訪問對象的一個存儲裝置130 和數(shù)據(jù)傳輸處理類型,因此也將這兩個數(shù)據(jù)ID、CM合稱為“操作碼”。如圖9所示,時鐘信號CSCK的頻率在S0F數(shù)據(jù)和識別數(shù)據(jù)的發(fā)送期間被設(shè)定為低 頻(2MHz),在指令數(shù)據(jù)CM和讀數(shù)據(jù)的發(fā)送期間被設(shè)定為高頻(12MHz)。如此切換時鐘頻率 的原因如下。如眾所周知,存儲器等數(shù)字電路的消耗電流(消耗功率)隨著時鐘頻率的上 升而急劇增大。當(dāng)發(fā)送識別數(shù)據(jù)時,對與副控制部50連接的多個存儲裝置130發(fā)送識別數(shù) 據(jù),由此來選擇作為訪問對象的一個存儲裝置130。因此,至少在識別數(shù)據(jù)的發(fā)送期間(也 稱為“ID確認(rèn)期間”)的初始階段需要向所有的存儲裝置130發(fā)送識別數(shù)據(jù)。此時,由于所 有存儲裝置130執(zhí)行動作,因此如果提高時鐘頻率,就會產(chǎn)生數(shù)據(jù)信號線LD1上有大的消耗 電流流動的問題。并且,如果數(shù)據(jù)信號線LD1上有高頻的大電流流動,則電路可能會過熱, 或者產(chǎn)生大的噪聲。而且,在數(shù)據(jù)信號線LD1上連接有多個存儲裝置130的狀態(tài)下,由于數(shù) 據(jù)信號線LD1的電容分量(靜電電容)變大,因此如果時鐘頻率過高,還存在難以正確地傳 輸識別數(shù)據(jù)的問題?;谶@些原因,在識別數(shù)據(jù)發(fā)送結(jié)束為止的期間,通過將時鐘頻率設(shè)定 為低的值(在圖9的例子中為2MHz)來防止產(chǎn)生上述那樣的問題。另一方面,在通過發(fā)送 識別數(shù)據(jù)而只選擇了一個存儲裝置130作為訪問對象后,其他存儲裝置130的數(shù)據(jù)收發(fā)部 M15(圖8)將與數(shù)據(jù)信號線LD1的連接設(shè)定為高阻狀態(tài)。從而,在識別數(shù)據(jù)發(fā)送完成之后的 期間,即便將時鐘頻率設(shè)定為高的值(在圖9的例子中為12MHz),也不存在發(fā)生上述問題 的擔(dān)心。此外,如果在讀數(shù)據(jù)的發(fā)送期間將時鐘頻率設(shè)定為高的值,可提高讀數(shù)據(jù)的傳輸速 度。在圖9的例子中,由于在傳輸指令數(shù)據(jù)CM之后才傳輸實(shí)際的讀數(shù)據(jù),因此傳輸指令數(shù)據(jù)CM之后的期間是俠義的“數(shù)據(jù)傳輸期間”。但也可以將指令數(shù)據(jù)CM的傳輸期間和讀 數(shù)據(jù)的傳輸期間合起來的期間廣義地稱為“數(shù)據(jù)傳輸期間”。在本申請文件中,只要沒有特 別指出,“數(shù)據(jù)傳輸期間”就指廣義含義。指令數(shù)據(jù)CM也可以先于識別數(shù)據(jù)傳輸。此時,傳 輸指令數(shù)據(jù)CM時的時鐘頻率基于上述的原因優(yōu)選設(shè)定為比讀數(shù)據(jù)的傳輸期間的頻率低的 頻率(例如,2MHz)。以上這些對于寫數(shù)據(jù)的傳輸也一樣。圖10是示出ID確認(rèn)期間中數(shù)據(jù)信號線LD1的消耗電流的變化的說明圖。這里, 除圖9所示的四種信號CVDD、CRST、CSCK、CSDA之外,還示出了由ID比較部Mil的動作期 間控制部174 (圖8)生成的動作期間信號EN和通信處理部55的消耗電流。動作期間信號 EN只在ID確認(rèn)期間為1,在其他期間為0。ID比較部Mil在動作期間信號EN為1的期間 內(nèi),按照從通信處理部55接收識別數(shù)據(jù)的順序1比特1比特地比較從通信處理部55提供而 來的識別數(shù)據(jù)與從存儲器單元陣列132讀出的識別數(shù)據(jù)是否一致。當(dāng)所接收的識別數(shù)據(jù)的 比特值與對應(yīng)于從存儲器單元陣列132讀出的識別數(shù)據(jù)的比特值不一致時,ID比較部Mil 將禁用標(biāo)志DE從0上升為1。其結(jié)果是,數(shù)據(jù)收發(fā)部M15的切換電路154內(nèi)的3級緩沖器 154,156變成高阻狀態(tài),因此數(shù)據(jù)信號線LD1和存儲裝置130之間的連接被切斷。在圖10的例子中,假定在打印機(jī)20中安裝有四個存儲裝置130( S卩,四個墨盒)。 在S0F數(shù)據(jù)被開始發(fā)送后,在數(shù)據(jù)信號線LD1上流動的消耗電流大幅度增大。這是因?yàn)橄?四個存儲裝置130均發(fā)送S0F數(shù)據(jù)的緣故。在ID確認(rèn)期間,在識別數(shù)據(jù)的第一個比特處, 四個存儲裝置130中的一個被判定為識別數(shù)據(jù)不一致(ID不一致個數(shù)Q = 1)。此時,該存 儲裝置130和數(shù)據(jù)信號線LD1之間的連接變成高阻狀態(tài),因此消耗電流減小與一個存儲裝 置相當(dāng)?shù)牧?。在識別數(shù)據(jù)的第二個比特處,不存在被判定為識別數(shù)據(jù)不一致的存儲裝置,因 此消耗電流也不變化。在識別數(shù)據(jù)的第三個比特處,剩余的三個存儲裝置130中的兩個被 判定為識別數(shù)據(jù)不一致,因此消耗電流減小與兩個存儲裝置相當(dāng)?shù)牧俊V挥型ㄟ^如上選擇 的一個存儲裝置與數(shù)據(jù)信號線LD1持續(xù)保持連接,并成為之后的訪問對象。即使在儲裝置 130的個數(shù)多于四個的情況下,也同樣地進(jìn)行ID比較處理,以使得只有一個存儲裝置被選 擇為訪問對象。如此,在本實(shí)施方式中,每次向存儲裝置130發(fā)送了 1比特的識別數(shù)據(jù)時,判定是 否與登記在存儲裝置130內(nèi)的識別數(shù)據(jù)一致,因此能夠早期檢測出識別數(shù)據(jù)的不一致。此 外,當(dāng)兩個識別數(shù)據(jù)的對應(yīng)的比特值彼此不一致時,該存儲裝置130立刻將與數(shù)據(jù)信號線 LD1的連接設(shè)定為高阻狀態(tài),因此能夠?qū)⑾碾娏饕种频幂^小。此外,通信處理部55內(nèi)的數(shù) 據(jù)發(fā)送電路只要具有在整個S0F數(shù)據(jù)的發(fā)送期間內(nèi)流出圖10所示的最大消耗電流的程度 的電流容量即可,因此可安裝額定電流小的電路,作為該數(shù)據(jù)發(fā)送電路。從這一含義來說, 優(yōu)選分配識別數(shù)據(jù),以在識別數(shù)據(jù)的第一個比特處使得一個以上的存儲裝置130將與數(shù)據(jù) 信號線LD1的連接設(shè)定為高阻狀態(tài)。例如,優(yōu)選如下設(shè)定在安裝在打印機(jī)上的N個存儲裝 置130中,約一半的N/2個的第一組的存儲裝置的識別數(shù)據(jù)的第一個比特與其余的第二組 的存儲裝置的識別數(shù)據(jù)的第一個比特被設(shè)定為不同的值。圖11是示意性地示出在第一實(shí)施方式中從存儲裝置130進(jìn)行第一次的寫入處理 時在打印機(jī)20的通信處理部55和存儲裝置130的存儲器控制電路136之間接收發(fā)送的信 號的時序圖。從通信處理部55向存儲裝置130發(fā)送S0F數(shù)據(jù)、識別數(shù)據(jù)以及指令數(shù)據(jù)CM 的處理與上述的讀出處理(圖9、圖10)相同。但作為指令數(shù)據(jù)CM,向存儲裝置130發(fā)送寫入指令。通信處理部55從發(fā)送完指令數(shù)據(jù)CM之后的接下來的時鐘信號CSCK的脈沖起向 存儲裝置130發(fā)送寫數(shù)據(jù)(寫入數(shù)據(jù))。此時,通信處理部55與時鐘信號CSCK的下降沿 同步地發(fā)送1比特的數(shù)據(jù),存儲裝置130與時鐘信號CSCK的上升沿同步地接收1比特的數(shù) 據(jù)。寫數(shù)據(jù)的發(fā)送期間內(nèi)的時鐘信號CSCK是與讀數(shù)據(jù)的發(fā)送期間(圖9)相同地高的頻率 (12MHz)。1組寫數(shù)據(jù)為8比特,該8比特的值與時鐘信號CSCK同步地被1比特1比特連續(xù) 地發(fā)送給存儲裝置130。1組寫數(shù)據(jù)的比特數(shù)可設(shè)定為2以上的任意數(shù)。此外,1組寫數(shù)據(jù) 優(yōu)選包含檢錯碼(例如奇偶校驗(yàn)比特)。通信處理部55在發(fā)送完1組寫數(shù)據(jù)后,從存儲器控制電路136接收1比特的應(yīng)答 信號FL。該應(yīng)答信號FL是表示1組的寫數(shù)據(jù)是否已被存儲裝置130正確接收的信號。應(yīng) 答信號FL由存儲裝置130內(nèi)的應(yīng)答信號生成部(省略圖示)生成。寫數(shù)據(jù)是否被正確接 收例如可通過奇偶校驗(yàn)來進(jìn)行判定。高電平的應(yīng)答信號FL(以下也稱為“OK應(yīng)答信號”或 “0K標(biāo)志”)表示存儲裝置130側(cè)正確接收了 1組的寫數(shù)據(jù),低電平的應(yīng)答信號FL(以下也 稱為“NG應(yīng)答信號”或“NG標(biāo)志”)表示存儲裝置130側(cè)未能正確接收1組的寫數(shù)據(jù)。當(dāng)接 收的應(yīng)答信號FL為NG應(yīng)答信號時,通信處理部55執(zhí)行預(yù)定的錯誤處理(例如數(shù)據(jù)的重新 發(fā)送)。另一方面,當(dāng)接收的應(yīng)答信號FL為0K應(yīng)答信號時,通信處理部55發(fā)送接下來的1 組寫數(shù)據(jù)。被正確接收的1組寫數(shù)據(jù)在應(yīng)答信號FL的發(fā)送期間內(nèi)被寫入存儲器單元陣列 132內(nèi)。如此1組寫數(shù)據(jù)的發(fā)送和應(yīng)答信號FL的接收被重復(fù)執(zhí)行,直到成為發(fā)送對象的所 有寫數(shù)據(jù)的發(fā)送和寫入結(jié)束。在應(yīng)答信號FL的接收期間,時鐘頻率被設(shè)定為比寫數(shù)據(jù)的發(fā)送期間內(nèi)的時鐘頻 率(12MHz)低的值(6MHz)。其理由如下所述。即,在寫數(shù)據(jù)的發(fā)送期間,為了提高數(shù)據(jù)傳輸 速度而采用高的時鐘頻率(12MHz)。另一方面,應(yīng)答信號FL因?yàn)閮H為1比特的信號,因此即 便降低其時鐘頻率也幾乎不存在傳輸速度過度下降的危險。此外,從圖11所示的數(shù)據(jù)發(fā)送 方向的箭頭朝向也可知道,數(shù)據(jù)發(fā)送方向在應(yīng)答信號FL的發(fā)送開始時和結(jié)束時分別被切 換。如果假定在維持與寫數(shù)據(jù)的發(fā)送期間同樣高的時鐘頻率(12MHz)的狀態(tài)下進(jìn)行上述數(shù) 據(jù)發(fā)送方向的切換,則可能會發(fā)生所謂的總線沖突,從而下1組寫數(shù)據(jù)的起始比特值可能 無法正確發(fā)送。另一方面,如圖11所示,如果將應(yīng)答信號FL的接收期間內(nèi)的時鐘頻率設(shè)定 為比寫數(shù)據(jù)的發(fā)送期間內(nèi)的時鐘頻率小的值,則能夠降低總線沖突的可能性,可正確傳輸 數(shù)據(jù)。如圖11的右側(cè)的局部放大圖所示,在發(fā)送接收1比特的應(yīng)答信號FL之前之后的 期間,通信處理部55內(nèi)的切換電路564(圖7)優(yōu)選被設(shè)定為高阻狀態(tài)。此外,存儲裝置130 的數(shù)據(jù)收發(fā)部M15的切換電路154也優(yōu)選被設(shè)定為高阻狀態(tài)。由此能夠可靠地避免總線沖突。應(yīng)答信號FL的接收期間內(nèi)的時鐘頻率優(yōu)選被設(shè)定為在存儲裝置130發(fā)送1比特 應(yīng)答信號FL的期間內(nèi)向存儲器單元陣列132寫完1組寫數(shù)據(jù)那樣的頻率。如此,能夠完成 應(yīng)答信號FL的接收發(fā)送和向存儲器單元陣列132的寫入處理雙方,因此具有整體處理的控 制變得簡單的優(yōu)點(diǎn)。應(yīng)答信號FL的接收期間內(nèi)的時鐘頻率優(yōu)選被設(shè)定為比寫數(shù)據(jù)的發(fā)送 期間內(nèi)的時鐘頻率(12MHz)低但比ID確認(rèn)期間內(nèi)的時鐘頻率(2MHz)高的值。這是因?yàn)槿?果過度降低應(yīng)答信號FL的接收期間內(nèi)的時鐘頻率,則整個數(shù)據(jù)傳輸所需的時間就會變長的緣故。但是,也可以將應(yīng)答信號FL的接收期間內(nèi)的時鐘頻率設(shè)定為與ID確認(rèn)期間內(nèi)的 時鐘頻率相同的值。但是,也可以將應(yīng)答信號FL的接收期間內(nèi)的時鐘頻率維持為與寫數(shù)據(jù)的發(fā)送期 間內(nèi)的時鐘頻率相同的值。在此情況下,也優(yōu)選選擇在切換數(shù)據(jù)發(fā)送方向時不會產(chǎn)生總線 沖突的合適的時鐘頻率。如上所述,在上述實(shí)施方式中,同時采用了以下三種技術(shù)手段。(1)將ID確認(rèn)期間(識別信息發(fā)送期間)內(nèi)的時鐘頻率設(shè)定為比讀數(shù)據(jù)或?qū)憯?shù)據(jù) 的發(fā)送期間內(nèi)的時鐘頻率低的值。(2)將識別數(shù)據(jù)按接收的順序1比特1比特地進(jìn)行確認(rèn),在明確了識別數(shù)據(jù)不一致 時立刻切斷存儲裝置與數(shù)據(jù)信號線之間的連接。(3)將應(yīng)答信號的接收期間內(nèi)的時鐘頻率設(shè)定為比寫數(shù)據(jù)的發(fā)送期間內(nèi)的時鐘頻 率低的值。但是,沒有必要同時采用以上三種技術(shù)手段,也可以只采用上述中的一種或兩種 技術(shù)手段。C.第二實(shí)施方式圖12是示出第二實(shí)施方式中的主控制部40的功能性結(jié)構(gòu)、副控制部50和墨盒 100的功能性結(jié)構(gòu)的框圖,該圖與第一實(shí)施方式的圖6相對應(yīng)。圖12的電路結(jié)構(gòu)與圖6不 同點(diǎn)僅在于,在存儲裝置130的存儲器控制電路136中添加了復(fù)制數(shù)據(jù)生成部M17、反碼數(shù) 據(jù)生成部M18、以及數(shù)據(jù)判定部M19。其他的結(jié)構(gòu)與圖6相同。如后面所述,在第二實(shí)施方 式中,作為讀數(shù)據(jù)或?qū)憯?shù)據(jù),除本來的數(shù)據(jù)(稱為“原數(shù)據(jù)”)之外還傳輸反碼數(shù)據(jù)或鏡像數(shù) 據(jù)。復(fù)制數(shù)據(jù)生成部M17具有復(fù)制原數(shù)據(jù)來生成與原數(shù)據(jù)相同量的鏡像數(shù)據(jù)的功能。反碼 數(shù)據(jù)生成部M18具有將原數(shù)據(jù)的各比特的值取反來生成與原數(shù)據(jù)相同量的反碼數(shù)據(jù)的功 能。數(shù)據(jù)判定部M19具有進(jìn)行原數(shù)據(jù)以及鏡像數(shù)據(jù)的奇偶校驗(yàn)或者異或邏輯運(yùn)算,以判定 數(shù)據(jù)間的一致性的功能。數(shù)據(jù)判定部M19相當(dāng)于本發(fā)明中的應(yīng)答信號生成部。圖13是示出第二實(shí)施方式中的ID比較部Mil、讀/寫控制部M14、以及數(shù)據(jù)收發(fā) 部M15的內(nèi)部結(jié)構(gòu)的說明圖。數(shù)據(jù)收發(fā)部M15和讀/寫控制部M14的結(jié)構(gòu)與圖8所示的第 一實(shí)施方式中的結(jié)構(gòu)相同,ID比較部Mil的結(jié)構(gòu)與第一實(shí)施方式中的結(jié)構(gòu)不同。第二實(shí)施方式的ID比較部Mil具有在第一實(shí)施方式的ID比較部Mil (圖8)的結(jié) 構(gòu)的基礎(chǔ)上添加了 OR電路184、EX-N0R電路186、以及ID寄存器180的結(jié)構(gòu)。ID號(也稱 為“原識別數(shù)據(jù)ID2”)和作為其反碼數(shù)據(jù)的反碼識別數(shù)據(jù)/ID2作為識別信息1比特1比 特地依次從通信處理部55發(fā)送而來。這些識別數(shù)據(jù)ID2、/ID2例如分別為8比特。接收的 原識別數(shù)據(jù)ID2臨時被保存在ID寄存器180中。在接收到原識別數(shù)據(jù)ID2之后,從通信處理部55向存儲裝置130發(fā)送反碼識別數(shù) 據(jù)/ID2,然后在ID比較部Mil中執(zhí)行以下的判定處理。(第一判定處理)EX-0R電路176進(jìn)行原識別數(shù)據(jù)ID2和從存儲器單元陣列132中讀出的識別數(shù)據(jù) ID1是否一致的第一判定。表示其結(jié)果的第一比較信號CMP1在兩個數(shù)據(jù)值ID1和ID2相一 致時為0,在不一致時為1。(第二判定處理)
EX-OR電路186進(jìn)行反碼識別數(shù)據(jù)/ID2和原識別數(shù)據(jù)ID2是否一致的第二判定。 表示其結(jié)果的第二比較信號CMP2在兩個數(shù)據(jù)值/ID2和ID2相一致時為1,在不一致時為 0。從而,第二比較信號CMP2在反碼識別數(shù)據(jù)/ID2的反碼值與原識別數(shù)據(jù)ID2相一致時為 0,在不一致時為1。如此,第一判定處理是判定從通信處理部55向存儲裝置130發(fā)送的識別數(shù)據(jù)ID2 和預(yù)先登記在存儲裝置130內(nèi)的識別數(shù)據(jù)IDl是否一致的處理。此外,第二判定處理是判 定從通信處理部55向存儲裝置130發(fā)送的原識別數(shù)據(jù)ID2和其反碼數(shù)據(jù)/ID2是否處于正 確的反碼關(guān)系的處理。該第二判定處理是判定在通信處理部55和存儲裝置130之間是否 有通信錯誤的處理的一種。在第一判定處理中,也可以用反碼識別數(shù)據(jù)/ID2來取代原識別 數(shù)據(jù)ID2,從而比較反碼識別數(shù)據(jù)/ID2和預(yù)先登記在存儲裝置130內(nèi)的識別數(shù)據(jù)IDl。在 此情況下,只要將EX-OR電路176置換成EX-NOR電路即可。如此獲得的第一和第二比較信號CMPl、CMP2被輸入給OR電路184。OR電路184 的輸出(比較信號CMP)經(jīng)由開關(guān)172被提供給禁用標(biāo)志寄存器170。禁用標(biāo)志寄存器170 與第一實(shí)施方式一樣,在比較信號CMP的值變?yōu)?時,將禁用標(biāo)志DE從0上升為1,之后將 禁用標(biāo)志DE的值維持為1。在第二實(shí)施方式中,在發(fā)送反碼識別數(shù)據(jù)/ID2的期間內(nèi)進(jìn)行識別數(shù)據(jù)的第一和 第二判定處理。因此,動作期間控制部174生成只有在發(fā)送反碼識別數(shù)據(jù)/ID2的期間內(nèi)變 為1的動作期間信號EN,并提供給開關(guān)172和ID寄存器180。開關(guān)172只在動作期間信號 EN為1的ID比較期間內(nèi)變?yōu)榻油顟B(tài),并且ID寄存器180在該ID比較期間內(nèi)與時鐘信號 CSCK同步地1比特1比特地依次輸出原識別數(shù)據(jù)ID2。但是,第一判定處理也可以在發(fā)送 原識別數(shù)據(jù)ID2的期間內(nèi)進(jìn)行。圖13的讀/寫控制部M14和數(shù)據(jù)收發(fā)部M15的功能與在圖8中已說明的相應(yīng)電 路的功能相同。即,一旦禁用標(biāo)志DE變?yōu)?,數(shù)據(jù)收發(fā)部M15與數(shù)據(jù)信號線LDl之間的連接 就變成高阻狀態(tài)。圖14是示意性地示出第二實(shí)施方式中的鐵電存儲器單元陣列132的存儲器映射 的圖。鐵電存儲器單元陣列132包含多行,并且1行由32比特的數(shù)據(jù)D31 DO構(gòu)成。該1 行對應(yīng)于由地址計數(shù)器M13選擇的行(即字線)。即,存儲器單元陣列132按照通過地址計 數(shù)器所示的值選擇的行的順序被順序訪問。在該存儲器映射中,順序訪問的次序是以行為 單位從上側(cè)向下側(cè)的方向。這里為了方便,在相同的行內(nèi),將位于更左側(cè)(最高位比特D31 側(cè))的存儲器單元稱為高位單元。此外,位于比特定行更高位的行是指位于比該特定行更 上側(cè)的行(行號小的行),位于比特定行更低位的行是指位于比該特定行更下側(cè)的行(行號 大的行)。存儲器單元陣列132的1行數(shù)據(jù)相當(dāng)于存儲器控制電路136對存儲器單元陣列 132進(jìn)行讀寫時的單位數(shù)據(jù)(也稱為“訪問單位”)。訪問單位通常由N比特(N為2以上的 整數(shù))構(gòu)成。存儲器單元陣列132被分為識別信息區(qū)域IIA、可改寫區(qū)域RWA、只讀區(qū)域R0A、以 及控制區(qū)域CTA。識別信息區(qū)域IIA具有AO行的32比特的存儲區(qū)域,用于保存ID號???改寫區(qū)域R WA具有Al行至Am-I行的(m_l)行(m為2以上的整數(shù))的存儲區(qū)域,是可寫入 來自打印機(jī)20的副控制部50的數(shù)據(jù)的區(qū)域。只讀區(qū)域ROA具有Am行至An-I行的(n-m)行(n為大于m的整數(shù))的存儲區(qū)域,是僅可以由打印機(jī)20的副控制部50進(jìn)行數(shù)據(jù)讀出的 區(qū)域??刂茀^(qū)域CTA被設(shè)置在只讀區(qū)域R0A的下位,是保存后述的增量(increment)標(biāo)志 信息和寫鎖定標(biāo)志信息等各種標(biāo)志信息的存儲區(qū)域。存儲器單元陣列132內(nèi)的任意1行中的高位16比特是用于寫入原數(shù)據(jù)Dn的原數(shù) 據(jù)區(qū)域。這里,原數(shù)據(jù)Dn是作為后述的反碼數(shù)據(jù)以及鏡像數(shù)據(jù)的來源的數(shù)據(jù)。存儲器單元 陣列132內(nèi)的任意1行中的低位16比特是用于寫入鏡像數(shù)據(jù)dn的鏡像數(shù)據(jù)區(qū)域。該鏡像 數(shù)據(jù)是寫入高位16比特中的原數(shù)據(jù)Dn的復(fù)制。在正常情況下,即在各行中單元沒有出故 障或沒有寫入錯誤等的情況下,在每行中,原數(shù)據(jù)Dn和鏡像數(shù)據(jù)dn為同一內(nèi)容。在識別信息區(qū)域IIA和可改寫區(qū)域RWA中,在各行的原數(shù)據(jù)區(qū)域的高位15比特中 保存實(shí)際數(shù)據(jù),在末尾比特(第16個比特)中保存與實(shí)際數(shù)據(jù)相關(guān)聯(lián)的奇偶校驗(yàn)比特P。 這里,“實(shí)際數(shù)據(jù)”是指打印機(jī)20的主控制部40為了進(jìn)行打印機(jī)20的各種控制(例如,印 刷的執(zhí)行、用戶接口的控制)而使用的數(shù)據(jù)。但是,實(shí)際數(shù)據(jù)也可以包含寫入到原數(shù)據(jù)區(qū)域 的高位15比特的空閑區(qū)域中的固定值。本實(shí)施方式中的實(shí)際數(shù)據(jù)例如包括表示墨水消耗 量的數(shù)據(jù)、表示墨盒的使用開始時的數(shù)據(jù)等。同樣地,在鏡像數(shù)據(jù)區(qū)域的高位15比特中保 存原數(shù)據(jù)的實(shí)際數(shù)據(jù)的鏡像數(shù)據(jù),在末尾比特(第16個比特)中保存與原數(shù)據(jù)的實(shí)際數(shù)據(jù) 相關(guān)聯(lián)的奇偶校驗(yàn)比特P的鏡像數(shù)據(jù)。該奇偶校驗(yàn)比特P是被設(shè)定為值“1”或“0”以使得 由該奇偶校驗(yàn)比特P和高位15比特構(gòu)成的16比特的數(shù)據(jù)中的“1”的個數(shù)總為奇數(shù)的冗余 比特。或者,奇偶校驗(yàn)比特P也可以被設(shè)定為值“1”或“0”以使得由該奇偶校驗(yàn)比特和高 位15比特構(gòu)成的16比特的數(shù)據(jù)中的“1”的個數(shù)總為偶數(shù)。此外,代替奇偶校驗(yàn)比特P,也 可以使用將實(shí)際數(shù)據(jù)冗余化的其他類型的冗余數(shù)據(jù)或檢錯碼。
只讀區(qū)域R0A的m-n行中除最末尾行(An_l)以外的行構(gòu)成了用于保存實(shí)際數(shù)據(jù) 的實(shí)際數(shù)據(jù)區(qū)域,最末尾行構(gòu)成了用于保存奇偶校驗(yàn)比特P的奇偶校驗(yàn)比特區(qū)域。只讀區(qū) 域R0A的奇偶校驗(yàn)比特P被分配給除最末尾行以外的行的實(shí)際數(shù)據(jù)中的每個預(yù)定單位的信 息(例如,8比特的實(shí)際數(shù)據(jù))。在只讀區(qū)域R0A內(nèi),將被賦予奇偶校驗(yàn)比特P的1組實(shí)際 數(shù)據(jù)稱為“數(shù)據(jù)單元”或“信息組”。如果將一個數(shù)據(jù)組的比特數(shù)設(shè)為固定值(例如8比特 或其整數(shù)倍),則容易將數(shù)據(jù)組與奇偶校驗(yàn)比特P關(guān)聯(lián)起來。擋數(shù)據(jù)組的比特數(shù)較多時,也 可以分配2行以上的行作為只讀區(qū)域R0A的奇偶校驗(yàn)比特區(qū)域。在只讀區(qū)域R0A中將奇偶校驗(yàn)比特P集中保存在最后的原因如下所述。有時,保 存在只讀區(qū)域R0A中的實(shí)際數(shù)據(jù)中的至少一部分由8比特的字符碼表示。在此情況下,如 果緊接在8比特數(shù)據(jù)之后添加奇偶校驗(yàn)比特P,那么一個數(shù)據(jù)組(實(shí)際數(shù)據(jù)+奇偶校驗(yàn)比 特)的比特數(shù)就變?yōu)?比特。于是,主控制部40為了辨別數(shù)據(jù)組的分割位置而需要進(jìn)行1 比特單位的比特偏移控制。另一方面,如圖14所示,如果將只讀區(qū)域R0A的每個數(shù)據(jù)組的 奇偶校驗(yàn)數(shù)據(jù)P集中保存在只讀區(qū)域R0A的最末尾,那么就有主控制部40不需要為獲得實(shí) 際數(shù)據(jù)而進(jìn)行比特偏移控制的優(yōu)點(diǎn)。此外,如后所述,在本實(shí)施方式中,只讀區(qū)域R0A的數(shù) 據(jù)在由打印機(jī)20的主控制部40確認(rèn)了墨盒100(即,存儲裝置130)的安裝之后只被讀出 一次即可。因此,幾乎沒有將實(shí)際數(shù)據(jù)和奇偶校驗(yàn)比特P保存在分離的位置處的缺點(diǎn)。另一方面,在可改寫區(qū)域RWA中,實(shí)際數(shù)據(jù)被保存在每個16比特數(shù)據(jù)中的高位15 比特中,奇偶校驗(yàn)比特P被保存在最末尾的1比特中。這是因?yàn)槿缦戮壒?。由于可改寫區(qū) 域RWA內(nèi)的數(shù)據(jù)可以行為單位被寫入,因此如果實(shí)際數(shù)據(jù)和奇偶校驗(yàn)比特P被保存在分離的位置,那么進(jìn)行數(shù)據(jù)寫入時將難以進(jìn)行奇偶校驗(yàn)。從以上說明可知,在識別信息區(qū)域IIA和可改寫區(qū)域RWA中,原數(shù)據(jù)由實(shí)際數(shù)據(jù)和 其奇偶校驗(yàn)比特P構(gòu)成。此外,保存在只讀區(qū)域ROA中除最末尾的奇偶校驗(yàn)比特區(qū)域以外 的區(qū)域中的原數(shù)據(jù)是實(shí)際數(shù)據(jù)本身。此外,保存在只讀區(qū)域ROA的最末尾中的原數(shù)據(jù)是奇 偶校驗(yàn)比特P。關(guān)于如此在存儲裝置130內(nèi)保存實(shí)際數(shù)據(jù)和奇偶校驗(yàn)比特P的方法的優(yōu)點(diǎn), 將在對讀出處理進(jìn)行說明之后再進(jìn)行詳細(xì)說明。在存儲裝置130的起始第1行、即識別信息區(qū)域IIA的AO行的從起始單元起的8 比特的位置,保存針對墨盒100的每個種類(顏色)而決定的ID號(識別信息)。在圖14 中,通過陰影線示出了保存ID號的區(qū)域。AO行中除原數(shù)據(jù)的奇偶校驗(yàn)比特P的單元和保 存ID號的單元之外的其余單元為空閑區(qū)域,其中保存0或1的固定數(shù)據(jù)。例如,在安裝到 打印機(jī)20的墨盒100的種類數(shù)為M的情況下,ID號取根據(jù)墨盒100的種類而不同的M個 不同的值。
在可改寫區(qū)域RWA中,例如保存墨水的消耗量信息、墨盒100的使用歷史信息等各 種信息。在可改寫區(qū)域RWA的第1行(Al行)中保存第一墨水消耗計數(shù)值X,在第二行(A2 行)中保存第二墨水消耗計數(shù)值Y。在圖14中,以陰影線示出了保存這些墨水消耗計數(shù)值 X、Y的區(qū)域。第一墨水消耗計數(shù)值X例如是10比特的信息,被保存在Al行的除奇偶校驗(yàn) 比特P之外的15比特中低位10比特的單元中。從打印機(jī)20側(cè)以使得Al行的高位5比特 中總是保存1的方式發(fā)送數(shù)據(jù)。第二墨水消耗計數(shù)值Y例如也是10比特的信息,被保存在 A2行的除奇偶校驗(yàn)比特P之外的15比特中低位10比特的單元中。從打印機(jī)20側(cè)以使得 A2行的高位5比特中總是保存1的方式發(fā)送數(shù)據(jù)。第一和第二墨水消耗計數(shù)值X、Y是表示 基于墨水消耗量求出的每個墨盒100的累計墨水消耗量的值,該墨水消耗量是由墨水消耗 量估計部Μ3(圖6)估計出的。關(guān)于兩個墨水消耗計數(shù)值X、Y的差異,將在后面進(jìn)行說明。在可改寫區(qū)域RWA的其他預(yù)定的行中保存有墨水用盡信息。墨水用盡信息例如是 2比特的數(shù)據(jù),有“01”、“10”、“11”的三種。值“01”表示通過該墨盒100的傳感器110沒 有檢測到墨水余量在第一閾值Vrefl以下的狀態(tài)(以下也稱為充滿狀態(tài))、即墨水余量大于 第一閾值Vrefl。值“10”表示墨水余量小于或等于第一閾值Vrefl、并且墨水余量大于墨 水用盡水平(以下也稱為低狀態(tài))(第一閾值Vrefl >墨水用盡水平)。墨水余量小于或等 于第一閾值Vrefl由其墨盒100的傳感器110進(jìn)行檢測。值“ 11 ”表示墨水余量小于或等 于墨水用盡水平的狀態(tài)(以下也稱為用盡狀態(tài))。墨水用盡水平是由于如果在此狀態(tài)下 打印機(jī)20繼續(xù)進(jìn)行印刷則墨水用完而可能導(dǎo)致空氣混入印刷頭單元60中,因此最好更換 墨盒100的墨水余量的水平。例如,第一閾值Vrefl被設(shè)定為1. 5g(克)左右的墨水余量, 墨水用盡水平被設(shè)定為0.8g(克)左右的墨水余量。關(guān)于使用墨水用盡信息的處理,將在 后面進(jìn)行說明。在只讀區(qū)域ROA中,例如保存表示墨盒100的制造商的廠商信息、墨盒的制造日 期、墨盒容量、墨盒種類等。只讀區(qū)域ROA中的至少一部分的信息(例如墨盒種類)優(yōu)選用 8比特的字符碼描述。在控制區(qū)域CTA中,保存包括增量標(biāo)志信息以及寫鎖定標(biāo)志信息在內(nèi)的各種標(biāo)志 信息。增量標(biāo)志信息為存儲器單元陣列132的每一行準(zhǔn)備1比特。對應(yīng)的增量標(biāo)志信息被 設(shè)定為“1”的行是允許將該行改寫為比該行中已保存的數(shù)值大的數(shù)值(增量改寫)、但不允許將該行改寫為比該行中已保存的數(shù)值小的數(shù)值(減量改寫)的區(qū)域。對應(yīng)的增量標(biāo)志信 息被設(shè)定為“0”的行被允許自由改寫。由存儲器控制電路136的讀/寫控制部M14參考增 量標(biāo)志信息來判斷是只允許增量改寫還是允許自由改寫。例如,記錄上述的第一和第二墨 水消耗計數(shù)值X、Y的A1行和A2行的對應(yīng)的增量標(biāo)志信息被設(shè)定為“1”。這是因?yàn)槟?耗計數(shù)值X、Y的由打印機(jī)20引起的更新除增加的方向以外難以想象出還有其他。由此,能 夠降低對A1行和A2行進(jìn)行錯誤寫入的可能性。以下,將如A1行和A2行那樣對應(yīng)的增量 標(biāo)志信息被設(shè)定為“1”的存儲區(qū)域也稱為“增量專用區(qū)域”。在代替墨水消耗量而存儲墨水 余量的情況下,也可以取代增量標(biāo)志信息而利用減量標(biāo)志信息,并進(jìn)行是只允許減量改寫 還是允許自由改寫的控制。向控制區(qū)域CTA內(nèi)登記的寫鎖定標(biāo)志信息為識別信息區(qū)域IIA、可改寫區(qū)域RWA、 以及只讀區(qū)域R0A的每一行而準(zhǔn)備1比特。寫鎖定標(biāo)志信息被設(shè)定為“1”的行是不允許通 過來自外部的訪問而進(jìn)行的改寫的區(qū)域。寫鎖定標(biāo)志信息被設(shè)定為“0”的行允許通過來自 外部的訪問而被改寫。由存儲器控制電路136的讀/寫控制部M14參考寫鎖定標(biāo)志信息來 判斷是否允許改寫。作為可改寫區(qū)域RWA的A1 Am-1行以在工廠中其寫鎖定標(biāo)志信息被 設(shè)定為“0”的狀態(tài)出廠,從而允許通過打印機(jī)20的通信處理部55擦除數(shù)據(jù),寫入數(shù)據(jù)。與 此相對,作為識別信息區(qū)域IIA的第AO行、以及作為只讀區(qū)域R0A的Am An_l行以在工 廠中其寫鎖定標(biāo)志信息被設(shè)定為“1”的狀態(tài)出廠,從而不允許通過打印機(jī)20的通信處理部 55擦除數(shù)據(jù),寫入數(shù)據(jù)。將這種寫鎖定標(biāo)志信息被設(shè)定為“1”的存儲區(qū)域也稱為“寫鎖定 區(qū)域”。圖15是示出對存儲裝置130進(jìn)行訪問的總體步驟的流程圖。該順序主要從副控 制部50的立場進(jìn)行描述。當(dāng)在步驟T100中副控制部50檢測出墨盒100被安裝在打印機(jī) 20中時,開始步驟T110以下的處理。在步驟T110中,由副控制部50讀出保存在被安裝的 墨盒100的存儲裝置130中的所有數(shù)據(jù)。另外,在(1)打印機(jī)20的電源剛接通之后、以及 (2)更換了墨盒100時分別檢測出墨盒100的安裝。在前者的情況下,對打印機(jī)20上安裝 的所有墨盒100執(zhí)行步驟T110中的數(shù)據(jù)讀出,在后者的情況下,只針對新安裝的墨盒100 執(zhí)行數(shù)據(jù)讀出。讀出的數(shù)據(jù)被保存在主控制部40內(nèi)的存儲器中。打印機(jī)20在進(jìn)行動作的 過程中使用主控制部40的存儲器內(nèi)的數(shù)據(jù)來執(zhí)行處理,因此不需要從墨盒100再次讀出數(shù) 據(jù)。在步驟T120中,副控制部50進(jìn)行等待,直到從主控制部40發(fā)出了寫入請求或?qū)?鎖定請求。在步驟T130中,依據(jù)寫入請求或?qū)戞i定請求來執(zhí)行各自的處理。寫入處理是將 數(shù)據(jù)寫入任意墨盒100內(nèi)的存儲裝置130中的處理。在該寫入處理中,通常,訪問對象的存 儲裝置130內(nèi)的可改寫區(qū)域RWA(圖14)的所有數(shù)據(jù)被寫入。寫鎖定處理是向控制區(qū)域CTA 內(nèi)寫入寫鎖定標(biāo)志信息(表示可否改寫的標(biāo)志)的處理。關(guān)于步驟T110、T130中各自的處 理的詳細(xì)情況將在后面進(jìn)行說明。在圖15中進(jìn)行說明的總體步驟僅為一個示例,也能夠以與其不同的步驟進(jìn)行各 種處理。例如,也可以不管有沒有檢測到墨盒的安裝,都從存儲裝置130讀出數(shù)據(jù)。此外, 也可以根據(jù)需要任意地改變數(shù)據(jù)的讀出或?qū)懭敕秶?。例如也可以為了確認(rèn)寫入到存儲裝置 130中的數(shù)據(jù)的寫入結(jié)果而在任意的定時執(zhí)行只讀出可改寫區(qū)域RWA內(nèi)的數(shù)據(jù)的處理。圖16是示意性地示出在第二實(shí)施方式中從存儲裝置130進(jìn)行讀出處理時在打印機(jī)20的通信處理部55和存儲裝置130的存儲器控制電路136之間接收發(fā)送的信號的時序 圖。與第一實(shí)施方式(圖9) 一樣,在圖16中,時鐘信號CSCK的頻率在S0F數(shù)據(jù)和識別數(shù) 據(jù)的發(fā)送期間內(nèi)被設(shè)定為低頻(2MHz),在指令數(shù)據(jù)CM和讀數(shù)據(jù)的發(fā)送期間內(nèi)被設(shè)定為高 頻(12MHz)。其結(jié)果是,能夠降低識別數(shù)據(jù)的發(fā)送期間內(nèi)的數(shù)據(jù)信號線LD1的消耗電流,并 且能夠保證高的數(shù)據(jù)傳輸速度。此外,與在圖10中進(jìn)行說明的情形一樣,在第二實(shí)施方式 中,識別數(shù)據(jù)ID1、ID2也被1比特1比特地依次比較,并且任意比特不一致時數(shù)據(jù)收發(fā)部 M15立刻變?yōu)楦咦锠顟B(tài)。從而可將數(shù)據(jù)信號線LD1的消耗電流抑制得較小。打印機(jī)20的主控制部40經(jīng)由總線BS向副控制部50發(fā)送用于指示從墨盒100的 存儲裝置130進(jìn)行讀出的讀出指令。根據(jù)該指令,通信處理部55向各個墨盒100提供電源 電壓CVDD。S卩,向各個墨盒100的存儲裝置130提供動作電壓,使得存儲裝置130變?yōu)榭蓜?作狀態(tài)。在提供電源電壓CVDD后,提供低電平的復(fù)位信號CRST,從而存儲裝置130被初始 化。通常,復(fù)位信號CRST由于在上一次訪問結(jié)束時變?yōu)榈碗娖讲⒁恢北3?,因此在向存?裝置130提供電源電壓CVDD之前就處于低電平。副控制部50的通信處理部55 —旦從主控制部40接收到讀出指令,就開始讀出處 理。在讀出處理開始后,通信處理部55使復(fù)位信號CRST從低電平轉(zhuǎn)變?yōu)楦唠娖?,并且發(fā)送 預(yù)定頻率的時鐘信號CSCK。一旦復(fù)位信號CRST從低電平變?yōu)楦唠娖?,存儲裝置130就變成 接受來自通信處理部55的數(shù)據(jù)信號CSDA的備用狀態(tài)。圖17是示出墨盒的存儲裝置中的處理(存儲裝置側(cè)處理)的處理例程的流程圖。 該處理流程由存儲器控制電路136 (圖6)執(zhí)行,并且是不限于讀出處理的場合,還包含其他 處理(寫入處理以及寫鎖定處理)的存儲裝置側(cè)的總體處理流程。在存儲裝置側(cè)處理之前,存儲裝置130接受來自副控制部50的電源電壓CVDD的 輸入而啟動,并且根據(jù)低電平的復(fù)位信號CRST將自己初始化。在該初始化中,地址計數(shù)器 M13被設(shè)置為初始值(=AO),各種寄存器也被復(fù)位為初始值。而且,存儲裝置130的數(shù)據(jù)收 發(fā)部M15(圖13)將數(shù)據(jù)的收發(fā)方向設(shè)定為存儲裝置130從副控制部50接收數(shù)據(jù)的方向。在存儲裝置側(cè)處理開始后,存儲器控制電路136在步驟S210中接收S0F(Start Of Frame)數(shù)據(jù)。該S0F數(shù)據(jù)是用于副控制部50對存儲裝置130通知通信開始的信號。在步 驟S220中,存儲器控制電路136接收識別數(shù)據(jù)(ID號)。如圖16所示,識別數(shù)據(jù)包含原識別 數(shù)據(jù)ID和反碼識別數(shù)據(jù)/ID。反碼識別數(shù)據(jù)/ID是將原識別數(shù)據(jù)ID取反后的數(shù)據(jù)。在本 申請文件中,反碼數(shù)據(jù)是與原數(shù)據(jù)相同量(相同比特數(shù))的數(shù)據(jù),并且是將原數(shù)據(jù)的各比特 的值取反而得的數(shù)據(jù)。以下,原數(shù)據(jù)的反碼數(shù)據(jù)通過在原數(shù)據(jù)的符號的開頭附加/(斜杠符 號)而得的符號來表示。例如,當(dāng)原數(shù)據(jù)ID = (01001001)時,反碼數(shù)據(jù)/ID = (10110110)。ID比較部Mil在步驟S225中判定所接收的識別數(shù)據(jù)是否正常。具體來說,ID比 較部Mil的EX-N0R電路186關(guān)于原識別數(shù)據(jù)ID2和反碼識別數(shù)據(jù)/ID2,1比特1比特地取 邏輯異或,并判定是否所有的值全為1 (參考圖16)。通過該處理,能夠判定所接收的識別 數(shù)據(jù)中是否存在通信錯誤。當(dāng)沒有通信錯誤時,接收的識別數(shù)據(jù)被判斷為正常,當(dāng)存在通信 錯誤時,接收的識別數(shù)據(jù)被判斷為不正常。ID比較部Mil在判斷出接收的識別數(shù)據(jù)不正常 時,不執(zhí)行任何處理而結(jié)束。另一方面,ID比較部Mil的EX-0R電路176 (圖13)在步驟S230中判斷分配給 存儲裝置130自己的第一識別數(shù)據(jù)ID1 (第一 ID號)和所接收的原識別數(shù)據(jù)ID2 (第二 ID號)是否一致。此時,讀/寫控制部M14讀出保存在圖14的AO行中的ID號。ID比較部 Mil對于由讀/寫控制部M14讀出的第一 ID號ID1和從通信處理部55發(fā)送而來的第二 ID 號ID2,1比特1比特地進(jìn)行比較。如果判斷出兩個ID號不一致,存儲器控制電路136就不 進(jìn)行任何處理而結(jié)束寫入處理。此外,存儲裝置130的數(shù)據(jù)收發(fā)部M15(圖13)變成高阻狀 態(tài)。在圖13所示的電路中,步驟S225和步驟S230的處理同時執(zhí)行。從該示例也可以知道, 步驟S225和步驟S230的處理既可以同時執(zhí)行,或者也可以將一方先于另一方執(zhí)行。如此,當(dāng)判斷出兩個ID號ID1、ID2相一致時,存儲器控制電路136在步驟S240中 接收以數(shù)據(jù)信號CSDA提供的指令數(shù)據(jù)。如圖16所示,指令數(shù)據(jù)中包含原指令數(shù)據(jù)CM和 反碼指令數(shù)據(jù)/CM。反碼指令數(shù)據(jù)/CM是將原指令數(shù)據(jù)CM取反后的數(shù)據(jù)。此外,原指令數(shù) 據(jù)CM的8比特中高位4比特和低位4比特處于互為反碼的關(guān)系。指令分析部M12在步驟 S245中判定所接收的指令數(shù)據(jù)是否正常。具體來說,指令分析部M12判斷原指令數(shù)據(jù)CM的 高位4比特和低位4比特是否互為反碼數(shù)據(jù)。并且,指令分析部M12判斷反碼指令數(shù)據(jù)/CM 的高位4比特和低位4比特是否互為反碼數(shù)據(jù)。然后,指令分析部M12對于原指令數(shù)據(jù)CM 和反碼指令數(shù)據(jù)/CM,1比特1比特地取邏輯異或,并判斷是否所有的值均為1。其結(jié)果是, 在⑴原指令數(shù)據(jù)CM的高位4比特和低位4比特互為反碼數(shù)據(jù)、并且(ii)反碼指令數(shù)據(jù)/ CM的高位4比特和低位4比特互為反碼數(shù)據(jù)、并且(iii)原指令數(shù)據(jù)CM和反碼指令數(shù)據(jù)/ CM的邏輯異或?qū)τ谒斜忍鼐鶠?時,指令分析部M12判定為所接收的指令數(shù)據(jù)正常(沒 有通信錯誤)。另一方面,當(dāng)上述三個條件(i) (iii)中的任一個不成立時,指令分析部 M12判定為所接收的指令數(shù)據(jù)不正常(存在通信錯誤)。當(dāng)判定出指令數(shù)據(jù)不正常時,存儲器控制電路136結(jié)束處理。另一方面,當(dāng)判定出 指令數(shù)據(jù)正常時,指令分析部M12在步驟S250中分析指令數(shù)據(jù),判定指令的類型(訪問類 型)。這里,指令數(shù)據(jù)的類型優(yōu)選至少包括寫入指令、讀出指令以及寫鎖定指令。寫入指令 是指示向鐵電存儲器單元陣列132寫入數(shù)據(jù)的指令。讀出指令是指示從鐵電存儲器單元陣 列132讀出數(shù)據(jù)的指令。寫鎖定指令是指示向控制區(qū)域CTA(圖14)寫入寫鎖定標(biāo)志的指 令。存儲器控制電路136依據(jù)指令數(shù)據(jù)所表示的指令來執(zhí)行各個處理(步驟S260、S270、 S280)。當(dāng)判定指令類型的結(jié)果不與針對存儲裝置130的任意指令相符時,指令分析部M12 判斷為無法分析指令數(shù)據(jù)。一旦指令分析部M12判斷為無法分析指令數(shù)據(jù),存儲器控制電 路136轉(zhuǎn)移到結(jié)束,不進(jìn)行任何處理(省略圖示)。圖17所示流程圖的各個步驟可在處理內(nèi)容不發(fā)生矛盾的范圍內(nèi)任意改變順序或 者并行執(zhí)行。例如,存儲器控制電路136在步驟S230中確認(rèn)了 ID號(識別數(shù)據(jù))的一致 之后,也可以在步驟S225中判斷識別數(shù)據(jù)是否正常。此外,也可以一邊在步驟S225中判斷 識別數(shù)據(jù)是否正確,一邊與此并行地在步驟S240中接收指令數(shù)據(jù)。圖18是示出存儲裝置側(cè)的讀出處理(圖17的步驟S260)的處理例程的流程圖。 存儲器控制電路136的讀/寫控制部M14根據(jù)由地址計數(shù)器M13選擇的地址,從鐵電存儲 器單元陣列132中1行1行地讀出數(shù)據(jù),并將其作為數(shù)據(jù)信號CSDA,1比特1比特地順序發(fā) 送給通信處理部55。在讀出處理中,數(shù)據(jù)收發(fā)部M15(圖13)將數(shù)據(jù)的收發(fā)方向設(shè)定為發(fā)送 方向。此外,計數(shù)器控制部M16向地址計數(shù)器M13提供控制信號,以使讀出對象的第一行指 定A1行(圖14)。然后,讀/寫控制部M14在步驟S2602中基于地址計數(shù)器M13的計數(shù)值 所指定的地址,從鐵電存儲器單元陣列132中讀出1行(32比特)的數(shù)據(jù),并保存到?jīng)]有圖示的寄存器中。在以下的處理中被發(fā)送給通信處理部55的數(shù)據(jù)先暫時被保存在輸出寄存 器150 (圖13)中后被發(fā)送出去。1行的32比特數(shù)據(jù)由以下四個數(shù)據(jù)構(gòu)成(圖14)。(1)原數(shù)據(jù)高位8比特UDn(n表示行地址)
(2)原數(shù)據(jù)低位8比特LDn(3)鏡像數(shù)據(jù)高位8比特Udn (原數(shù)據(jù)高位8比特UDn的鏡像數(shù)據(jù))(4)鏡像數(shù)據(jù)低位8比特Ldn (原數(shù)據(jù)低位8比特LDn的鏡像數(shù)據(jù))數(shù)據(jù)收發(fā)部M15將1行32比特的數(shù)據(jù)中最高位8比特作為原數(shù)據(jù)高位8比特UDn 而發(fā)送給副控制部50 (步驟S2604)。接著,反碼數(shù)據(jù)生成部M18通過將原數(shù)據(jù)高位8比特 UDn的各比特取反來生成反碼原數(shù)據(jù)高位8比特/UDn。并且,數(shù)據(jù)收發(fā)部M15將反碼原數(shù) 據(jù)高位8比特/UDn發(fā)送給副控制部50 (步驟S2606)。接著,數(shù)據(jù)收發(fā)部M15將第9 16 比特的8比特作為原數(shù)據(jù)低位8比特LDn而發(fā)送給副控制部50 (步驟S2608)。接著,反碼 數(shù)據(jù)生成部M18通過將原數(shù)據(jù)低位8比特LDn的各比特取反來生成反碼原數(shù)據(jù)低位8比特 /LDn。并且,數(shù)據(jù)收發(fā)部M15將生成的反碼原數(shù)據(jù)低位8比特/LDn發(fā)送給副控制部50 (步 驟S2610)。接著,數(shù)據(jù)收發(fā)部M15將第17 24比特的8比特作為鏡像數(shù)據(jù)高位8比特 Udn而發(fā)送給副控制部50 (步驟S2612)。接著,反碼數(shù)據(jù)生成部M18通過將鏡像數(shù)據(jù)高位 8比特Udn的各比特取反來生成反碼鏡像數(shù)據(jù)高位8比特/Udn。并且,數(shù)據(jù)收發(fā)部M15將 生成的反碼鏡像數(shù)據(jù)高位8比特/Udn發(fā)送給副控制部50 (步驟S2614)。接著,數(shù)據(jù)收發(fā)部 M15將第25 32比特的8比特作為鏡像數(shù)據(jù)低位8比特Ldn而發(fā)送給副控制部50 (步驟 S2616)。接著,反碼數(shù)據(jù)生成部M18通過將鏡像數(shù)據(jù)低位8比特Ldn的各比特取反來生成 反碼鏡像數(shù)據(jù)低位8比特/Ldn。并且,數(shù)據(jù)收發(fā)部M15將生成的反碼鏡像數(shù)據(jù)低位8比特 /Ldn發(fā)送給副控制部50 (步驟S2618)。當(dāng)如此完成了 1行的數(shù)據(jù)及其反碼數(shù)據(jù)的共64比特的發(fā)送時,存儲器控制電路 136判斷是否完成了全部數(shù)據(jù)的發(fā)送(步驟S2620)。當(dāng)沒有完成時,返回到步驟S2602,針 對鐵電存儲器單元陣列132的下一行的數(shù)據(jù),重復(fù)執(zhí)行步驟S2602 S2618的處理。存儲 器控制電路136在完成全部數(shù)據(jù)的發(fā)送后結(jié)束讀出處理。在圖18的處理中,在步驟S2602中從存儲器單元陣列132讀出了 1行的數(shù)據(jù),但 只要能夠按照從步驟S2604到步驟S2618的順序與在接收指令數(shù)據(jù)后向存儲裝置130提供 的時鐘信號同步地發(fā)送數(shù)據(jù),那么從存儲器單元陣列132進(jìn)行的數(shù)據(jù)讀出也可以不以1行 為單位。圖19是示出由打印機(jī)20的副控制部50執(zhí)行的從存儲裝置130的讀出處理的處理 例程的流程圖。通信處理部55在步驟S102中發(fā)送S0F數(shù)據(jù)(圖16)。在步驟S104、S106 中,通信處理部55緊接S0F數(shù)據(jù)之后發(fā)送操作碼(圖16)。操作碼是識別數(shù)據(jù)和指令數(shù)據(jù) 連在一起的數(shù)據(jù)。識別數(shù)據(jù)是指定應(yīng)作為讀出對象的墨盒100的存儲裝置130的識別信息, 包括8比特的原識別數(shù)據(jù)ID和其反碼識別數(shù)據(jù)/ID。反碼識別數(shù)據(jù)/ID由主控制部40或 通信處理部55基于原識別數(shù)據(jù)ID而生成。通過如此將識別數(shù)據(jù)加倍,能夠降低不是處理 對象的墨盒100的存儲裝置130錯誤動作的可能性。在步驟S106中,通信處理部55發(fā)送指令數(shù)據(jù)。指令數(shù)據(jù)是用于對存儲裝置130傳 達(dá)訪問類型(寫入、讀出等)的數(shù)據(jù)。指令數(shù)據(jù)包括8比特的原指令數(shù)據(jù)CM和反碼指令數(shù)
26據(jù)/CM(圖16)。在讀出處理中被發(fā)送的指令數(shù)據(jù)是讀指令。原指令數(shù)據(jù)CM的8比特中高 位4比特和低位4比特處于互為反碼的關(guān)系。反碼指令數(shù)據(jù)/CM由主控制部40或通信處 理部55基于原指令數(shù)據(jù)CM而生成。通過如此將指令數(shù)據(jù)加倍,能夠降低存儲裝置130錯 誤動作的可能性。在步驟S108中,通信處理部55從發(fā)送完指令數(shù)據(jù)后的下一個時鐘信號CSCK起, 開始接收從存儲裝置130發(fā)送而來的讀出數(shù)據(jù)。通信處理部55將與存儲裝置130的1行 相當(dāng)?shù)淖x出數(shù)據(jù)作為1個單位進(jìn)行接收。具體來說,通信處理部55與時鐘信號CSCK的上 升沿同步地按順序1比特1比特地接收8比特X8 = 64比特的單位讀出數(shù)據(jù)。64比特的 單位讀出數(shù)據(jù)由以下8個數(shù)據(jù)構(gòu)成(圖16)。(1)原數(shù)據(jù)高位8比特UDn (n表示行地址)(2)反碼原數(shù)據(jù)高位8比特/UDn(3)原數(shù)據(jù)低位8比特LDn(4)反碼原數(shù)據(jù)低位8比特/LDn(5)鏡像數(shù)據(jù)高位8比特Udn (原數(shù)據(jù)高位8比特UDn的鏡像數(shù)據(jù))(6)反碼鏡像數(shù)據(jù)高位8比特/Udn(7)鏡像數(shù)據(jù)低位8比特Ldn (原數(shù)據(jù)低位8比特LDn的鏡像數(shù)據(jù))(8)反碼鏡像數(shù)據(jù)低位8比特/Ldn反碼數(shù)據(jù)/UDn、/LDn、/Udn、/Ldn是由存儲裝置130內(nèi)的反碼數(shù)據(jù)生成部M18生 成的數(shù)據(jù)。在本申請文件中,作為數(shù)據(jù)的稱呼使用以下各名稱。(a)原數(shù)據(jù)Dn 原數(shù)據(jù)高位8比特UDn+原數(shù)據(jù)低位8比特LDn(b)反碼數(shù)據(jù)/Dn 反碼原數(shù)據(jù)高位8比特/UDn+反碼原數(shù)據(jù)低位8比特LDn(c)鏡像數(shù)據(jù)dn 鏡像數(shù)據(jù)高位8比特Udn+鏡像數(shù)據(jù)低位8比特Ldn(d)反碼鏡像數(shù)據(jù)/dn 反碼鏡像數(shù)據(jù)高位8比特/Udn+反碼鏡像數(shù)據(jù)低位8比特 /LdnS卩,由通信處理部55接收的單位讀出數(shù)據(jù)可以說是由原數(shù)據(jù)Dn、反碼數(shù)據(jù)/Dn、鏡 像數(shù)據(jù)dn、反碼鏡像數(shù)據(jù)/dn構(gòu)成的數(shù)據(jù)。最終通過重復(fù)執(zhí)行單位讀出數(shù)據(jù)的接收,通信處 理部55讀出存儲裝置130內(nèi)的全部數(shù)據(jù)。在接收到1組的單位讀出數(shù)據(jù)后,通信處理部55將單位讀出數(shù)據(jù)臨時保存在沒有 圖示的寄存器中,并執(zhí)行圖17的步驟S110以下的處理。通信處理部55首先在步驟S110中 判斷單位讀出數(shù)據(jù)中的原數(shù)據(jù)Dn的第m個(m為大于等于1且小于等于16的整數(shù))的值 與反碼鏡像數(shù)據(jù)/dn的第m個的值的邏輯異或?qū)τ谒衜是否全部為真“1”(圖16)。當(dāng) 取邏輯異或的結(jié)果對于全部16比特均為真、即FFFFh(末尾的“h”表示是16進(jìn)制)時,通 信處理部55判斷為通信狀態(tài)以及讀出源的存儲器單元正常。即,當(dāng)原數(shù)據(jù)Dn與反碼鏡像 數(shù)據(jù)/dn的邏輯異或?yàn)镕FFFh時,能夠推測保存在存儲裝置130內(nèi)的原數(shù)據(jù)Dn和鏡像數(shù)據(jù) dn彼此相等,并且原數(shù)據(jù)Dn和反碼鏡像數(shù)據(jù)/dn雙方均被正確發(fā)送。因此,此時能夠判斷 出存儲裝置130內(nèi)的存儲器單元的狀態(tài)以及通信處理部55與存儲裝置130之間的通信狀 態(tài)雙方均正常。當(dāng)判斷出存儲器單元和通信狀態(tài)雙方均正常時,通信處理部55在步驟S120 中將原數(shù)據(jù)Dn和反碼鏡像數(shù)據(jù)/dn保存到SRAM 551中。
另一方面,當(dāng)取邏輯異或的結(jié)果對于16比特中的任一比特為偽“0”時,即不是 FFFFh時,通信處理部55在步驟S112中判定原數(shù)據(jù)Dn和反碼數(shù)據(jù)/Dn的邏輯異或是否為 FFFFh。當(dāng)取邏輯異或的結(jié)果為FFFFh時,通信處理部55在步驟S114中判定鏡像數(shù)據(jù)dn 和反碼鏡像數(shù)據(jù)/dn的邏輯異或是否為FFFFh。當(dāng)原數(shù)據(jù)Dn和反碼數(shù)據(jù)/Dn的邏輯異或不 為FFFFh時,或者當(dāng)鏡像數(shù)據(jù)dn和反碼鏡像數(shù)據(jù)/dn的邏輯異或不為FFFFh時,通信處理 部55判斷為通信錯誤。能夠判斷為通信錯誤是因?yàn)榛榉创a的數(shù)據(jù)未被正確接收的緣故。 在此情況下,通信處理部55在步驟S118中,將原數(shù)據(jù)Dn和反碼鏡像數(shù)據(jù)/dn保存到SRAM 551中,并將表示通信錯誤的預(yù)定的通信錯誤碼保存到通信處理部55內(nèi)的錯誤碼寄存器 553中,并且在步驟S124中進(jìn)行預(yù)定的錯誤處理,結(jié)束處理。在錯誤碼寄存器553中也可以 還保存用于識別是從存儲裝置發(fā)送原數(shù)據(jù)時發(fā)生了通信錯誤(對應(yīng)于S112的“否”)還是 從存儲裝置發(fā)送鏡像數(shù)據(jù)時發(fā)生了通信錯誤(對應(yīng)于S114的“否”)的信息。在步驟S124 的錯誤處理中,例如對主控制部40既可以通知通信錯誤,也可以通知讀出處理已結(jié)束。此 外,也可以省略步驟S124。在發(fā)生了通信錯誤的狀態(tài)下,由于無法正確接收數(shù)據(jù),因此通信 處理部55在步驟S124之后結(jié)束讀出處理。主控制部40通過參考保存在SRAM 551中的通信錯誤碼,能夠識別通信錯誤的發(fā) 生,因此可根據(jù)此執(zhí)行合適的處理。例如,當(dāng)識別出在原數(shù)據(jù)Dn或鏡像數(shù)據(jù)dn的任一個中 發(fā)生了通信錯誤時,主控制部40利用沒有發(fā)生通信錯誤的那個數(shù)據(jù)執(zhí)行各種處理(例如, 墨水余量檢查處理、向用戶通知墨水余量的處理等)?;蛘?,主控制部40也可以通過使用滑 架馬達(dá)32 (圖1)執(zhí)行滑架30的移動和停止來嘗試改善通信狀態(tài)(端子的接觸狀態(tài)),然后 再次向副控制部50發(fā)送讀出指令以執(zhí)行讀出處理。當(dāng)在步驟S112中原數(shù)據(jù)Dn和反碼數(shù)據(jù)/Dn的邏輯異或?yàn)镕FFFh、并且在步驟S114 中鏡像數(shù)據(jù)dn和反碼鏡像數(shù)據(jù)/dn的邏輯異或?yàn)镕FFFh時,通信處理部55判斷為存儲裝 置130的存儲器單元錯誤。能夠判斷為存儲器單元錯誤是因?yàn)槿缦戮壒视捎诨榉创a的 數(shù)據(jù)被正確接收了,因此不是通信錯誤,而很可能是存儲在存儲裝置130的原數(shù)據(jù)區(qū)域中 的數(shù)據(jù)和存儲在鏡像數(shù)據(jù)區(qū)域中的數(shù)據(jù)不相匹配。在此情況下,通信處理部55在步驟S116 中將原數(shù)據(jù)Dn和反碼鏡像數(shù)據(jù)/dn保存到SRAM 551中,并將表示存儲器單元錯誤的預(yù)定 的存儲器單元錯誤碼保存到通信處理部55內(nèi)的錯誤碼寄存器553中。存儲器單元錯誤是 指在保存有處理對象的原數(shù)據(jù)Dn的存儲器單元、或者保存有處理對象的鏡像數(shù)據(jù)dn的存 儲器單元的任一個中由于存儲器單元本身損壞,因而變成無法正確存儲所保存的信息的狀 態(tài)的故障。在執(zhí)行步驟S120或步驟S116之后,通信處理部55在步驟S112中判斷是否接收 完應(yīng)讀出的全部數(shù)據(jù)。當(dāng)已接收完全部數(shù)據(jù)時,通信處理部55結(jié)束讀出處理。具體來說, 如圖16所示,通信處理部55在讀出處理結(jié)束后將復(fù)位信號CRST從高電平變更為低電平, 并停止提供時鐘信號CSCK。通信處理部55在停止提供時鐘信號CSCK后,接著停止提供電 源電壓CVDD。當(dāng)沒有接收完全部數(shù)據(jù)時,返回到步驟S108,針對下一個的單位讀出數(shù)據(jù),重 復(fù)進(jìn)行上述的處理。例如,在對第一行的單位讀出數(shù)據(jù)Dl、/Dl、dl、/dl進(jìn)行了步驟S108 S122的處理之后,接著對第二行的單位讀出數(shù)據(jù)D2、/D2、d2、/d2進(jìn)行上述的處理?!暗谝?行”相當(dāng)于圖14的A1行,“第二行”相當(dāng)于A2行。該讀出處理被重復(fù)執(zhí)行,直到存儲裝置 130內(nèi)的全部數(shù)據(jù)被讀出。代替之,也可以由主控制部40指定讀出處理的最末尾行,并由副
28控制部50執(zhí)行讀出處理直至指定的行為止。通過上述讀出處理,存儲裝置130內(nèi)的全部數(shù)據(jù)被臨時保存在SRAM551中。此外, 當(dāng)可改寫區(qū)域RWA內(nèi)的數(shù)據(jù)中發(fā)生了通信錯誤或存儲器單元錯誤時,在通信處理部55的錯 誤碼寄存器553中保存它們的錯誤碼。保存在通信處理部55中的原數(shù)據(jù)Dn和反碼鏡像數(shù) 據(jù)/dn、以及通信錯誤碼和單元錯誤碼被主控制部40獲取并被保存到主控制部40內(nèi)的存儲 器中。在步驟S126中,主控制部40對被判定為發(fā)生了存儲器單元錯誤的原數(shù)據(jù)Dn和反 碼鏡像數(shù)據(jù)/dn的每一個進(jìn)行奇偶校驗(yàn)。如在圖14中進(jìn)行說明的那樣,保存在可改寫區(qū)域 RWA內(nèi)的原數(shù)據(jù)Dn和反碼鏡像數(shù)據(jù)/dn分別包含15比特的實(shí)際數(shù)據(jù)和奇偶校驗(yàn)比特P。主 控制部40可利用被判定為發(fā)生了存儲器單元錯誤的原數(shù)據(jù)Dn和反碼鏡像數(shù)據(jù)/dn中實(shí)際 數(shù)據(jù)和奇偶校驗(yàn)比特相匹配的那個數(shù)據(jù),來進(jìn)行與墨水余量相關(guān)的各種處理(墨水余量檢 查處理、向用戶通知墨水余量的處理等)。當(dāng)進(jìn)行奇偶校驗(yàn)的結(jié)果,如果原數(shù)據(jù)Dn和反碼 鏡像數(shù)據(jù)/dn雙方中都有奇偶錯誤,或者如果雙方的數(shù)據(jù)Dn、/dn均與其奇偶校驗(yàn)比特相匹 配,則存儲器單元錯誤的可能性高。在此情況下,也可以在操作部70的顯示面板上顯示用 于向用戶通知墨盒100的存儲器錯誤的消息。另外,在為了確認(rèn)寫入到可改寫區(qū)域RWA中 的數(shù)據(jù)的寫入結(jié)果而進(jìn)行了可改寫區(qū)域RWA內(nèi)的數(shù)據(jù)的讀出的情況下,主控制部40也可以 通過對保存在主控制部40中的用于寫入的數(shù)據(jù)與被判定為發(fā)生了存儲器單元錯誤的原數(shù) 據(jù)Dn以及反碼鏡像數(shù)據(jù)/dn進(jìn)行比較,來判斷數(shù)據(jù)是否正確。對于只讀區(qū)域R0A內(nèi)的數(shù)據(jù),也優(yōu)選在步驟S126中進(jìn)行奇偶校驗(yàn)。如此,奇偶校 驗(yàn)在讀出處理結(jié)束之后執(zhí)行,而不是在讀出處理過程中執(zhí)行。因此,即便如圖14所示的那 樣只讀區(qū)域R0A的奇偶校驗(yàn)比特P被保存在只讀區(qū)域R0A的最后,讀出處理或奇偶校驗(yàn)處 理也不會因此而延遲。此外,只讀區(qū)域R0A內(nèi)的數(shù)據(jù)由于包含8比特的字符碼,因此如果將 奇偶校驗(yàn)比特P集中配置在最末尾,則具有主控制部40不用為獲取實(shí)際數(shù)據(jù)而進(jìn)行比特偏 移控制的優(yōu)點(diǎn)。另一方面,可改寫區(qū)域RWA內(nèi)的數(shù)據(jù)不含有8比特的字符碼,并且用小于等 于15比特的比特數(shù)也能夠充分表示其實(shí)際數(shù)據(jù),因此當(dāng)將奇偶校驗(yàn)比特P配置在16比特 的最后時,具有在寫入處理或讀出處理中容易處理數(shù)據(jù)的優(yōu)點(diǎn)。在本實(shí)施方式的讀出處理中,通過步驟S110 S114的判定,當(dāng)讀出的數(shù)據(jù)正常時 或者判定為通信錯誤時,不進(jìn)行奇偶校驗(yàn),只在判定為存儲器單元錯誤時才進(jìn)行奇偶校驗(yàn)。 因此與對所有的數(shù)據(jù)進(jìn)行奇偶校驗(yàn)的場合相比,可簡化處理。但也可以在讀出的數(shù)據(jù)被判 定為發(fā)生了通信錯誤時進(jìn)行奇偶校驗(yàn)。在此情況下,當(dāng)原數(shù)據(jù)Dn和反碼鏡像數(shù)據(jù)/dn之間 不相匹配時,進(jìn)行奇偶校驗(yàn)。此外,在步驟S110中對原數(shù)據(jù)Dn和反碼鏡像數(shù)據(jù)/dn之間的匹配性進(jìn)行了判定, 但代替之,也可以對原數(shù)據(jù)Dn和鏡像數(shù)據(jù)dn之間的匹配性進(jìn)行判定,或者也可以對原數(shù)據(jù) Dn的反碼數(shù)據(jù)和鏡像數(shù)據(jù)dn之間的匹配性進(jìn)行判定。不難理解這三種判定具有以下的共 同點(diǎn),即都對原數(shù)據(jù)Dn和鏡像數(shù)據(jù)dn(即,被包含在存儲器單元陣列的1中的兩組數(shù)據(jù)) 之間的匹配性進(jìn)行判定。讀出處理中的奇偶校驗(yàn)優(yōu)選在從存儲器單元陣列讀出的兩組數(shù)據(jù) 之間不具有匹配性時進(jìn)行。由此,能夠提高通過通信而收發(fā)的數(shù)據(jù)的可靠性。在該讀出處理之后,主控制部40對于未被賦予錯誤碼的原數(shù)據(jù)Dn、反碼鏡像數(shù)據(jù) /dn,利用原數(shù)據(jù)Dn來執(zhí)行預(yù)定的控制處理(例如,墨水余量檢查處理、向用戶通知墨水余量的處理等)。當(dāng)存在被賦予通信錯誤碼的原數(shù)據(jù)Dn、反碼鏡像數(shù)據(jù)/dn時,主控制部40進(jìn) 行通信錯誤對應(yīng)處理,例如在操作部70的顯示面板上顯示用于督促用戶重新查看墨盒100 的安裝的消息。在以上說明的讀出處理中,由于從存儲裝置130向副控制部50發(fā)送原數(shù)據(jù)Dn和 反碼數(shù)據(jù)/Dn,因此在副控制部50側(cè)通過確認(rèn)原數(shù)據(jù)Dn和反碼數(shù)據(jù)/Dn的匹配性,能夠判 斷有無通信錯誤。其結(jié)果是,能夠提高副控制部50和存儲裝置130之間通信的可靠性。從 而能夠降低發(fā)生打印機(jī)20誤動作等故障的可能性。此外,在從存儲裝置130進(jìn)行讀出的處 理中,原數(shù)據(jù)Dn和反碼數(shù)據(jù)/Dn處于各比特互為反碼的關(guān)系,因此,例如當(dāng)由于墨盒100的 數(shù)據(jù)端子260和打印機(jī)20側(cè)的對應(yīng)端子接觸不良而發(fā)生了在數(shù)據(jù)信號線LD1上只出現(xiàn)低 電平或高電平中的任一電平的通信錯誤等時,能夠可靠地判斷為通信錯誤。此外,在從存儲 裝置130進(jìn)行讀出的處理中,存儲裝置130向副控制部50發(fā)送作為與原數(shù)據(jù)Dn實(shí)質(zhì)相同 的數(shù)據(jù)的鏡像數(shù)據(jù)dn、和作為與反碼數(shù)據(jù)/Dn實(shí)質(zhì)相同的數(shù)據(jù)的反碼鏡像數(shù)據(jù)/dn,因此即 便由于通信錯誤而原數(shù)據(jù)Dn和反碼數(shù)據(jù)/Dn之間不具有匹配性,只要鏡像數(shù)據(jù)dn和反碼 鏡像數(shù)據(jù)/dn之間具有匹配性,在打印機(jī)20側(cè)就能夠利用鏡像數(shù)據(jù)dn和反碼鏡像數(shù)據(jù)/ dn中的任一數(shù)據(jù)來繼續(xù)進(jìn)行處理,從而提高了抗通信錯誤能力。此外,在存儲裝置130中, 將原數(shù)據(jù)Dn和鏡像數(shù)據(jù)dn保存在鐵電存儲器單元陣列132中,并將兩者發(fā)送給打印機(jī)20。 其結(jié)果是,即便在鐵電存儲器單元陣列132的原數(shù)據(jù)區(qū)域和鏡像數(shù)據(jù)區(qū)域中的任一區(qū)域中 發(fā)生了存儲器單元錯誤,打印機(jī)20側(cè)也能夠利用沒有發(fā)生存儲器單元錯誤的區(qū)域中所保 存的數(shù)據(jù)來繼續(xù)進(jìn)行正常的處理。從而,能夠提高抗單元錯誤能力,能夠大幅度抑制存儲裝 置130的故障率。此外,本實(shí)施方式的打印機(jī)20在接收到原數(shù)據(jù)Dn、反碼數(shù)據(jù)/Dn、鏡像數(shù)據(jù)dn、反 碼鏡像數(shù)據(jù)/dn時,首先檢查原數(shù)據(jù)Dn和反碼鏡像數(shù)據(jù)/dn之間的匹配性,并在不具有匹 配性時,檢查原數(shù)據(jù)Dn與反碼數(shù)據(jù)/Dn之間的匹配性、以及鏡像數(shù)據(jù)dn與反碼鏡像數(shù)據(jù)/ dn之間的匹配性。并且,當(dāng)原數(shù)據(jù)Dn與反碼鏡像數(shù)據(jù)/dn之間不具有匹配性、并且原數(shù)據(jù) Dn與反碼數(shù)據(jù)/Dn之間具有匹配性以及鏡像數(shù)據(jù)dn與反碼鏡像數(shù)據(jù)/dn之間具有匹配性 時,判斷為存儲器單元錯誤。此外,當(dāng)原數(shù)據(jù)Dn與反碼鏡像數(shù)據(jù)/dn之間不具有匹配性、并 且原數(shù)據(jù)Dn與反碼數(shù)據(jù)/Dn之間不具有匹配性或鏡像數(shù)據(jù)dn與反碼鏡像數(shù)據(jù)/dn之間也 不具有匹配性時,判斷為通信錯誤。由此,打印機(jī)20能夠正確識別錯誤類型,并能夠進(jìn)行根 據(jù)錯誤類型的處理。此外,在本實(shí)施方式中,在鐵電存儲器單元陣列132(圖14)的原數(shù)據(jù)區(qū)域中保存 實(shí)際數(shù)據(jù)和奇偶校驗(yàn)比特P,并且在鏡像數(shù)據(jù)區(qū)域中也保存實(shí)際數(shù)據(jù)和奇偶校驗(yàn)比特P。在 從可改寫區(qū)域RWA進(jìn)行讀出的處理中,被保存在原數(shù)據(jù)區(qū)域中的實(shí)際數(shù)據(jù)(高位15比特) 和奇偶校驗(yàn)比特P (低位1比特)從存儲裝置130被發(fā)送給副控制部50,并且被保存在鏡像 數(shù)據(jù)區(qū)域中的實(shí)際數(shù)據(jù)(高位15比特)和奇偶校驗(yàn)比特P(低位1比特)從存儲裝置130 被發(fā)送給副控制部50。從而接收了這些數(shù)據(jù)的打印機(jī)20在對保存在原數(shù)據(jù)區(qū)域中的實(shí)際 數(shù)據(jù)進(jìn)行奇偶校驗(yàn)的同時,還能夠?qū)Ρ4嬖阽R像數(shù)據(jù)區(qū)域中的實(shí)際數(shù)據(jù)進(jìn)行奇偶校驗(yàn)。并 且,即便保存在原數(shù)據(jù)區(qū)域中的實(shí)際數(shù)據(jù)和保存在鏡像數(shù)據(jù)區(qū)域中的實(shí)際數(shù)據(jù)中的任一個 發(fā)生了奇偶錯誤,主控制部40也能夠利用沒有發(fā)生奇偶錯誤的那一側(cè)的實(shí)際數(shù)據(jù)來繼續(xù) 進(jìn)行正常的處理。其結(jié)果是,提高了抗通信錯誤能力和抗單元錯誤能力。
圖20是示意性地示出在向存儲裝置130進(jìn)行的寫入處理中打印機(jī)20側(cè)的主控制 部40所識別的存儲裝置130的存儲器映射的圖。主控制部40和副控制部50在進(jìn)行寫入 處理時,識別該存儲器映射,作為存儲裝置130內(nèi)的寫入對象區(qū)域的存儲器映射。即,當(dāng)進(jìn) 行寫入處理時,認(rèn)為只存在實(shí)際的鐵電存儲器單元陣列132(圖14)中的原數(shù)據(jù)區(qū)域(圖14 的左半部分),而不存在鏡像數(shù)據(jù)區(qū)域。此外,原數(shù)據(jù)區(qū)域的1行被識別為16比特。在副 控制部50內(nèi)的SRAM 551中,將由該存儲器映射表示的存儲區(qū)域確保為寫入數(shù)據(jù)區(qū)域。其 中,作為該寫入數(shù)據(jù)區(qū)域的行數(shù),只要準(zhǔn)備與可改寫區(qū)域RWA的行數(shù)相等的行數(shù)即可,只讀 區(qū)域R0A和控制區(qū)域CTA可省略。打印機(jī)20的主控制部40經(jīng)由總線BS向副控制部50的SRAM 551寫入應(yīng)寫入到 預(yù)定墨盒100的存儲裝置130中的數(shù)據(jù)。如上所述,主控制部40在進(jìn)行寫入處理時,將存 儲裝置130識別為1行16比特的存儲器。因此,應(yīng)寫入存儲裝置130中的數(shù)據(jù)是高位15 比特的實(shí)際數(shù)據(jù)和低位1比特的奇偶校驗(yàn)比特P。奇偶校驗(yàn)比特P也可以由主控制部40生 成并通過被添加到高位15比特的實(shí)際數(shù)據(jù)上作為共16比特的數(shù)據(jù)被寫入SRAM551中。代 替之,奇偶校驗(yàn)比特P也可以由副控制部50生成,并在主控制部40每次向SRAM 551中寫 入15比特的數(shù)據(jù)時進(jìn)行添加。之后,主控制部40經(jīng)由總線BS向副控制部50通知應(yīng)作為 寫入對象的1個存儲裝置130,并且發(fā)送用于指示將寫入SRAM 551中的數(shù)據(jù)寫入作為寫入 對象的存儲裝置130的寫入指令。在接收到寫入指令后,副控制部50開始寫入處理。圖21是示意性地示出在第二實(shí)施方式中的向存儲裝置130進(jìn)行寫入的處理中在 打印機(jī)20的通信處理部55與存儲裝置130的存儲器控制電路136之間接收發(fā)送的信號的 時序圖。在圖21中,與第一實(shí)施方式(圖11) 一樣,時鐘信號CSCK的頻率在S0F數(shù)據(jù)和識 別數(shù)據(jù)的發(fā)送期間內(nèi)被設(shè)定為低頻(2MHz),在指令數(shù)據(jù)CM和讀數(shù)據(jù)的發(fā)送期間內(nèi)被設(shè)定 為高頻(12MHz)。其結(jié)果是,能夠降低識別數(shù)據(jù)的發(fā)送期間內(nèi)的數(shù)據(jù)信號線LD1的消耗電 流,并且能夠保證高的數(shù)據(jù)傳輸速度。而且,在應(yīng)答信號FL的接收期間,時鐘頻率被設(shè)定 為比寫數(shù)據(jù)的發(fā)送期間內(nèi)的時鐘頻率(12MHz)低的值(6MHz),因此降低了總線沖突的可能 性,能夠正確地傳輸數(shù)據(jù)。副控制部50在從主控制部40接收到寫入指令后,首先向各個墨盒100提供電源 電壓CVDD,使得各墨盒100的存儲裝置130變?yōu)榭蓜幼鳡顟B(tài)。在從副控制部50提供電源電 壓CVDD后,從副控制部50被提供低電平的復(fù)位信號CRST,從而存儲裝置130被初始化。復(fù) 位信號由于在上一次訪問結(jié)束時變?yōu)榈碗娖讲⒁恢北3郑虼嗽谙虼鎯ρb置130提供電源 電壓CVDD之前就處于低電平。然后,副控制部50的通信處理部55開始以下的寫入處理。當(dāng)寫入處理開始時,通信處理部55首先使復(fù)位信號CRST從低電平轉(zhuǎn)變?yōu)楦唠娖剑?并且發(fā)送預(yù)定頻率的時鐘信號CSCK。一旦復(fù)位信號CRST從低電平變?yōu)楦唠娖剑鎯ρb置 130的存儲器控制電路136就變成接收來自通信處理部55的數(shù)據(jù)信號CSDA的備用狀態(tài)。圖22是示出由打印機(jī)20側(cè)的副控制部50執(zhí)行的向存儲裝置130進(jìn)行寫入的處 理的處理例程的流程圖。首先,與上述的讀出處理一樣,副控制部50將S0F數(shù)據(jù)作為數(shù)據(jù) 信號CSDA來發(fā)送(步驟S302)。通信處理部55緊接在S0F數(shù)據(jù)之后,與上述的讀出處理同 樣地,將識別數(shù)據(jù)作為數(shù)據(jù)信號CSDA來發(fā)送(步驟S304)。通信處理部55緊接在識別數(shù)據(jù) 之后,將指令數(shù)據(jù)作為數(shù)據(jù)信號CSDA來發(fā)送(步驟S306)。在寫入處理中發(fā)送的指令數(shù)據(jù) 是寫指令。
通信處理部55從發(fā)送完指令數(shù)據(jù)之后的接下來的時鐘信號CSCK起向存儲裝置 130發(fā)送寫入數(shù)據(jù)。此時,數(shù)據(jù)與時鐘信號CSCK的下降沿同步地被發(fā)送,存儲裝置130與時 鐘信號CSCK的上升沿同步地接收數(shù)據(jù)。寫入數(shù)據(jù)從與原數(shù)據(jù)對應(yīng)的數(shù)據(jù)中要被寫入A1行 中的數(shù)據(jù)開始按行的順序被發(fā)送出去。具體來說,通信處理部55將8比特X4 = 32比特 量的單位寫入數(shù)據(jù)1比特1比特地順序發(fā)送(圖21)。32比特的單位寫入數(shù)據(jù)包括原數(shù) 據(jù)高位8比特UDn、反碼原數(shù)據(jù)高位8比特/UDn、原數(shù)據(jù)低位8比特LDn、以及反碼原數(shù)據(jù)低 位8比特/LDn。通信處理部55將共32比特的數(shù)據(jù)UDn、/UDn、LDn、/LDn按此順序發(fā)送出 去(步驟S308 S314)。通信處理部55與發(fā)送完單位寫入數(shù)據(jù)之后的下一個時鐘信號CSCK的上升沿同步 地從存儲器控制電路136接收1比特的應(yīng)答信號(步驟S316)。高電平的應(yīng)答信號(以下 也稱為“0K應(yīng)答信號”或“0K標(biāo)志”)是表示存儲裝置130側(cè)正確地接收了單位寫入數(shù)據(jù)的 信號,低電平的應(yīng)答信號(以下也稱為“NG應(yīng)答信號”或“NG標(biāo)志”)是表示存儲裝置130 側(cè)未能正確地接收單位寫入數(shù)據(jù)的信號。在應(yīng)答信號中將0K應(yīng)答信號設(shè)置為高電平是因 為如圖6所示的那樣數(shù)據(jù)信號線LD1經(jīng)由下拉電阻R1被連接在低電平的電位上的緣故。通 過此構(gòu)成,諸如在數(shù)據(jù)端子260發(fā)生接觸不良等時,能夠降低0K應(yīng)答信號錯誤地被輸入給 通信處理部55的可能性。當(dāng)所接收的應(yīng)答信號為NG應(yīng)答信號時,通信處理部55進(jìn)行預(yù)定的錯誤處理(步 驟S320),并結(jié)束寫入處理。在錯誤處理中,例如重試相同單位寫入數(shù)據(jù)的發(fā)送,并且在重 試預(yù)定次數(shù)的結(jié)果只得到了 NG應(yīng)答信號時,將該情況通知給主控制部40。此時,主控制部 40進(jìn)行通信錯誤對應(yīng)處理,例如在操作部70的顯示面板上顯示用于督促用戶重新查看墨 盒100的安裝的消息。另一方面,當(dāng)所接收的應(yīng)答信號為0K應(yīng)答信號時,通信處理部55判斷是否發(fā)送了 所有應(yīng)寫入的數(shù)據(jù)(步驟S322)。當(dāng)已發(fā)送了所有應(yīng)寫入的數(shù)據(jù)時,通信處理部55向存儲 裝置130發(fā)送EOF (End Of Frame,幀結(jié)束)數(shù)據(jù)(步驟S324),并結(jié)束寫入處理。如圖21所 示,在寫入處理結(jié)束后,通信處理部55將復(fù)位信號CRST從高電平變更為低電平,并且停止 提供時鐘信號CSCK。EOF數(shù)據(jù)例如是8比特的數(shù)據(jù),既可以是有意義的數(shù)據(jù),也可以僅是虛 擬數(shù)據(jù)。當(dāng)尚未全部發(fā)送完應(yīng)寫入的數(shù)據(jù)時,通信處理部55從步驟S322返回到步驟S308, 對下一個單位寫入數(shù)據(jù)重復(fù)上述的處理。例如,通信處理部55在對A1行的單位寫入數(shù)據(jù) UD1、/UD1、LD1、/LD1進(jìn)行了上述的處理之后,接著對A2行的單位寫入數(shù)據(jù)UD2、/UD2、LD2、 /LD2進(jìn)行上述的處理。圖23是示出存儲裝置側(cè)的寫入處理的處理步驟的流程圖。在寫入處理中也同樣 執(zhí)行上述圖17的S210 S250的處理。當(dāng)進(jìn)行寫入處理時,存儲裝置130的存儲器控制電 路136在步驟S240中接收的是寫指令。接收了寫指令的存儲器控制電路136在步驟S280 中執(zhí)行存儲裝置側(cè)的寫入處理。圖23示出了圖17的步驟S280的詳細(xì)步驟。與讀出處理時一樣,在寫入處理中,計數(shù)器控制部M16對地址計數(shù)器M13的計數(shù)值 進(jìn)行初始化,以便指定A1行作為寫入對象的第一行。然后,存儲器控制電路136的數(shù)據(jù)收 發(fā)部M15與時鐘信號CSCK的上升沿同步地1比特1比特地接收緊接指令數(shù)據(jù)之后出現(xiàn)在 數(shù)據(jù)信號線LD1上的信號,并將接收到的信號依次保存在輸入寄存器152 (圖13)中。其結(jié) 果是,數(shù)據(jù)收發(fā)部M15依次接收32比特的單位寫入數(shù)據(jù)UDn、/Udn、LDn、/LDn(圖23的步驟S2802 2808)。在步驟S2808結(jié)束之后,數(shù)據(jù)收發(fā)部M15為了從存儲裝置130向副控制 部50發(fā)送應(yīng)答信號(NG應(yīng)答信號或0K應(yīng)答信號),將數(shù)據(jù)的收發(fā)方向設(shè)定為發(fā)送方向。在接收單位寫入數(shù)據(jù)后,數(shù)據(jù)判定部M19判定原數(shù)據(jù)Dn和反碼數(shù)據(jù)/Dn之間的邏 輯異或的結(jié)果對于16比特是否全部為真、即是否為FFFFh (步驟S2810)。這里所說的原數(shù) 據(jù)Dn是包含在步驟S2802中接收的原數(shù)據(jù)高位8比特的UDn和在步驟S2806中接收的原 數(shù)據(jù)低位8比特的LDn的16比特數(shù)據(jù)。此外,反碼數(shù)據(jù)/Dn是包含在步驟S2804中接收的 反碼原數(shù)據(jù)高位8比特的/Udn、和在步驟S2808中接收的反碼原數(shù)據(jù)低位8比特/LDn的 16比特數(shù)據(jù)。當(dāng)取邏輯異或的結(jié)果(數(shù)據(jù)判定部M19的判定結(jié)果)不是FFFFh時,數(shù)據(jù)收發(fā)部 M15向副控制部50的通信處理部55發(fā)送NG應(yīng)答信號(步驟S2812)。一旦發(fā)送了 NG應(yīng)答 信號,存儲裝置側(cè)的寫入處理就結(jié)束(非正常結(jié)束)。另一方面,當(dāng)取邏輯異或的結(jié)果(數(shù)據(jù)判定部M19的判定結(jié)果)是FFFFh時,數(shù)據(jù) 判定部M19對接收的16比特的原數(shù)據(jù)Dn執(zhí)行奇偶校驗(yàn),判定數(shù)據(jù)的匹配性(步驟S2813)。 當(dāng)奇偶校驗(yàn)的結(jié)果是數(shù)據(jù)不具有匹配性時,數(shù)據(jù)收發(fā)部M15向副控制部50的通信處理部55 發(fā)送NG應(yīng)答信號(步驟S2812)。一旦發(fā)送了 NG應(yīng)答信號,存儲裝置側(cè)的寫入處理就結(jié)束 (非正常結(jié)束)。另一方面,當(dāng)進(jìn)行奇偶校驗(yàn)的結(jié)果是數(shù)據(jù)具有匹配性時,數(shù)據(jù)收發(fā)部M15 經(jīng)由數(shù)據(jù)端子向副控制部50的通信處理部55發(fā)送0K應(yīng)答信號(S2814)。應(yīng)答信號(NG應(yīng)答信號或0K應(yīng)答信號)與接收了單位寫入數(shù)據(jù)之后的下一個時 鐘信號CSCK的下降沿同步地被發(fā)送出去(參考圖21)。即,在存儲裝置130與從副控制部 50發(fā)送的時鐘信號CSCK同步地接收了單位寫入數(shù)據(jù)之后,存儲裝置130與接下來從副控制 部50發(fā)送的時鐘信號CSCK同步地向副控制部50發(fā)送應(yīng)答信號。這里,當(dāng)ID比較部Mil 或指令分析部M12認(rèn)為識別數(shù)據(jù)ID或指令數(shù)據(jù)CM中有通信錯誤、并且存儲裝置130未接 收單位寫入數(shù)據(jù)而結(jié)束了處理時,存儲裝置130在發(fā)送應(yīng)答信號的期間不向副控制部50返 回任何信息。當(dāng)在副控制部50和存儲裝置130之間沒有數(shù)據(jù)交流時,數(shù)據(jù)信號線LD1通過 副控制部50的電阻R1被保持為低電平,因此通信處理部55判斷為從存儲裝置130發(fā)出了 NG應(yīng)答信號,從而可知有通信錯誤。S卩,步驟S2812的NG應(yīng)答信號的發(fā)送在識別數(shù)據(jù)ID和 指令數(shù)據(jù)CM不具有匹配性時也執(zhí)行。當(dāng)發(fā)送了 0K應(yīng)答信號時,存儲器控制電路136的復(fù)制數(shù)據(jù)生成部M17生成鏡像數(shù) 據(jù)dn,該鏡像數(shù)據(jù)dn是所接收的16比特的原數(shù)據(jù)Dn的復(fù)制(步驟S2816)。具體來說,除 用于接收原數(shù)據(jù)Dn的輸入寄存器152之外在存儲器控制電路136中還準(zhǔn)備了用于保存鏡 像數(shù)據(jù)dn的16比特的寄存器,鏡像數(shù)據(jù)dn被保存到后一寄存器中。接著,讀/寫控制部M14從作為原數(shù)據(jù)Dn和鏡像數(shù)據(jù)dn的寫入對象的存儲區(qū)域 (寫入對象區(qū)域RWA)中讀出已有數(shù)據(jù),數(shù)據(jù)判定部M19對讀出的已有數(shù)據(jù)執(zhí)行奇偶校驗(yàn) (步驟S2818)。成為一次寫入的對象的寫入對象區(qū)域是圖14中的存儲器映射上的1行。如 圖14所示,寫入對象區(qū)域(1行的區(qū)域)的高位16比特是用于寫入原數(shù)據(jù)Dn的原數(shù)據(jù)區(qū) 域,保存在原數(shù)據(jù)區(qū)域的最末尾比特中的是奇偶校驗(yàn)比特P。寫入對象區(qū)域(1行的區(qū)域) 的低位16比特是用于寫入鏡像數(shù)據(jù)dn的鏡像數(shù)據(jù)區(qū)域,與原數(shù)據(jù)區(qū)域一樣,保存在鏡像數(shù) 據(jù)區(qū)域的最末尾比特中的是奇偶校驗(yàn)比特P。在步驟S2818中,對保存在寫入對象區(qū)域的原 數(shù)據(jù)區(qū)域中的已有數(shù)據(jù)、以及保存在鏡像數(shù)據(jù)區(qū)域中的已有數(shù)據(jù)的每一個進(jìn)行奇偶校驗(yàn)。
在奇偶校驗(yàn)結(jié)束之后,讀/寫控制部M14對寫入對象區(qū)域進(jìn)行數(shù)據(jù)寫入(步驟 S2820)。這里,當(dāng)在已有數(shù)據(jù)的奇偶校驗(yàn)中寫入對象區(qū)域的原數(shù)據(jù)區(qū)域中的已有數(shù)據(jù)、以及 鏡像數(shù)據(jù)區(qū)域中的已有數(shù)據(jù)雙方均沒有奇偶錯誤時,讀/寫控制部M14向原數(shù)據(jù)區(qū)域中寫 入在步驟S2802、S2806中接收的原數(shù)據(jù)Dn,并且向鏡像數(shù)據(jù)區(qū)域中寫入在步驟S2816中生 成的鏡像數(shù)據(jù)dn。另一方面,當(dāng)在奇偶校驗(yàn)中寫入對象區(qū)域的原數(shù)據(jù)區(qū)域中的已有數(shù)據(jù)有 奇偶錯誤、但寫入對象區(qū)域的鏡像數(shù)據(jù)區(qū)域中的已有數(shù)據(jù)沒有奇偶錯誤時,讀/寫控制部 M14向原數(shù)據(jù)區(qū)域中寫入有奇偶錯誤的已有數(shù)據(jù)而不寫入接收的原數(shù)據(jù)Dn,并且向鏡像數(shù) 據(jù)區(qū)域中寫入在步驟S2816中生成的鏡像數(shù)據(jù)dn。此外,當(dāng)在奇偶校驗(yàn)中寫入對象區(qū)域的 原數(shù)據(jù)區(qū)域中的已有數(shù)據(jù)沒有奇偶錯誤、但寫入對象區(qū)域的鏡像數(shù)據(jù)區(qū)域中的已有數(shù)據(jù)有 奇偶錯誤時,讀/寫控制部M14向原數(shù)據(jù)區(qū)域中寫入所接收的原數(shù)據(jù)Dn,并且向鏡像數(shù)據(jù)區(qū) 域中寫入已有數(shù)據(jù)。另外,當(dāng)在奇偶校驗(yàn)中寫入對象區(qū)域的原數(shù)據(jù)區(qū)域中的已有數(shù)據(jù)、以及 鏡像數(shù)據(jù)區(qū)域中的已有數(shù)據(jù)雙方均有奇偶錯誤時,讀/寫控制部M14分別向原數(shù)據(jù)區(qū)域和 鏡像數(shù)據(jù)區(qū)域再次寫入已有數(shù)據(jù)。即,讀/寫控制部M14對有奇偶錯誤的存儲區(qū)域進(jìn)行已 有數(shù)據(jù)的再次寫入,對沒有奇偶錯誤的存儲區(qū)域進(jìn)行數(shù)據(jù)更新。如此進(jìn)行數(shù)據(jù)更新的原因 如下就有奇偶錯誤的存儲區(qū)域來說,構(gòu)成該存儲區(qū)域的單元中的任一個是不可信的單元 (故障單元)的可能性高,因此將該存儲區(qū)域維持在奇偶錯誤的狀態(tài)。由此,當(dāng)此后由打印 機(jī)側(cè)的主控制部40讀出該存儲區(qū)域的數(shù)據(jù)并進(jìn)行奇偶校驗(yàn)(圖19的步驟S126)時檢測出 奇偶錯誤,因此能夠使得主控制部40不使用該數(shù)據(jù)。另外,代替向檢測出奇偶錯誤的區(qū)域 進(jìn)行已有數(shù)據(jù)的再次寫入,也可以對檢測出奇偶錯誤的區(qū)域不進(jìn)行數(shù)據(jù)寫入。在對寫入對象區(qū)域進(jìn)行了數(shù)據(jù)寫入后,存儲器控制電路136的指令分析部M12判 斷是否接收了全部應(yīng)寫入的數(shù)據(jù)(步驟S2822)。指令分析部M12在接收到EOF數(shù)據(jù)時判 斷為已接收了全部應(yīng)寫入的數(shù)據(jù)?;蛘?,也可以在檢測到復(fù)位信號CRST從高電平轉(zhuǎn)變?yōu)榈?電平時,判斷為已接收了全部應(yīng)寫入的數(shù)據(jù)。當(dāng)接收了全部應(yīng)寫入的數(shù)據(jù)時,存儲器控制電 路136結(jié)束寫入處理。當(dāng)尚未全部接收應(yīng)寫入的數(shù)據(jù)時,存儲器控制電路136返回到步驟 S2802,對下一個單位寫入數(shù)據(jù)重復(fù)上述的處理。例如,在接收第一行的單位寫入數(shù)據(jù)D1、/ D1來進(jìn)行了上述的處理之后,接著接收第二行的單位寫入數(shù)據(jù)D2、/D2來進(jìn)行上述的處理。 “第一行”相當(dāng)于圖14的A1行,“第二行”相當(dāng)于A2行。在本實(shí)施方式中,由于地址計數(shù)器 M13依次指定字地址,因此按照A1行之后A2行、A3行的順序依次執(zhí)行寫入處理。此外,在 發(fā)送0K應(yīng)答信號(步驟S2814)之后,數(shù)據(jù)收發(fā)部M15為了接收下一個單位寫入數(shù)據(jù),將數(shù) 據(jù)的收發(fā)方向設(shè)定為由存儲裝置130從副控制部50接收數(shù)據(jù)的方向。圖23所示流程圖的各個步驟可在處理內(nèi)容不發(fā)生矛盾的范圍內(nèi)任意改變順序或 者并行執(zhí)行。例如,存儲器控制電路136也可以在發(fā)送0K應(yīng)答信號之前生成鏡像數(shù)據(jù),也 可以在生成鏡像數(shù)據(jù)的同時并行執(zhí)行已有數(shù)據(jù)的奇偶校驗(yàn)。在以上說明的向存儲裝置130進(jìn)行寫入的處理中,存儲裝置130確認(rèn)原數(shù)據(jù)Dn和 反碼數(shù)據(jù)/Dn的匹配性,并針對原數(shù)據(jù)Dn的每16比特,發(fā)送表示是否具有匹配性的應(yīng)答信 號。其結(jié)果是,能夠提高副控制部50和存儲裝置130之間通信的可靠性。當(dāng)原數(shù)據(jù)Dn和 反碼數(shù)據(jù)/Dn之間不具有匹配性時,存儲裝置130不將原數(shù)據(jù)Dn寫入到鐵電存儲器單元陣 列132中,因此能夠降低錯誤地更新鐵電存儲器單元陣列132的可能性。此外,在向存儲裝 置130進(jìn)行寫入的處理中,原數(shù)據(jù)Dn和反碼數(shù)據(jù)/Dn處于各比特互為反碼的關(guān)系,因此,例如當(dāng)由于墨盒100的數(shù)據(jù)端子260和打印機(jī)20側(cè)的對應(yīng)端子接觸不良而發(fā)生了在數(shù)據(jù)信 號線LDl上只出現(xiàn)低電平或高電平中的任一電平的通信錯誤等時,能夠可靠地檢測出通信 錯誤。此外,由于通過計算原數(shù)據(jù)Dn和反碼數(shù)據(jù)/Dn的各比特的邏輯異或來判定原數(shù)據(jù)Dn 和反碼數(shù)據(jù)/Dn之間的匹配性(有無通信錯誤),因此能夠執(zhí)行容易且高可靠性的通信錯誤 檢測。
此外,在本實(shí)施方式的寫入處理中,存儲裝置130對寫入對象區(qū)域的已有數(shù)據(jù)的、 被保存在原數(shù)據(jù)區(qū)域的16比特和被保存在鏡像數(shù)據(jù)區(qū)域的16比特分別進(jìn)行奇偶校驗(yàn)。其 結(jié)果是,對檢測出奇偶錯誤的區(qū)域進(jìn)行已有數(shù)據(jù)的再次寫入,對沒有檢測出奇偶錯誤的區(qū) 域進(jìn)行新數(shù)據(jù)的寫入。由于可以想到檢測出奇偶錯誤的區(qū)域中存在存儲器單元故障,因此 可將奇偶校驗(yàn)稱為存儲區(qū)域的故障檢測手段。其結(jié)果是,在發(fā)生了故障的區(qū)域中不進(jìn)行數(shù) 據(jù)更新,因此能夠降低由于對發(fā)生故障的區(qū)域更新數(shù)據(jù)而產(chǎn)生無法預(yù)料的故障的可能性。 此外,通過對檢測出奇偶錯誤的區(qū)域進(jìn)行已有數(shù)據(jù)的再次寫入,能夠降低發(fā)生了存儲器單 元錯誤的區(qū)域的數(shù)據(jù)因?yàn)閿?shù)據(jù)保持不良而變化的可能性。這里,“數(shù)據(jù)保持不良”是指所存 儲數(shù)據(jù)的值由于存儲器單元的電荷逐漸消退而發(fā)生變化的不良。在應(yīng)該發(fā)生了存儲器單元 錯誤的區(qū)域中,如果數(shù)據(jù)由于數(shù)據(jù)保持不良而發(fā)生了變化,就會存在奇偶的匹配性偶然符 合從而無法正確地檢測存儲器單元錯誤的危險。圖24是示意性地示出在對存儲裝置的寫鎖定處理中在打印機(jī)20的通信處理部55 與存儲裝置130的存儲器控制電路136之間接收發(fā)送的信號的時序圖。寫鎖定處理是將鐵 電存儲器單元陣列132的存儲器映射(圖14)的可改寫區(qū)域RWA的存儲區(qū)域以行單位變更 為寫鎖定區(qū)域的處理。變更為寫鎖定區(qū)域的行變得不能通過外部設(shè)備(例如,副控制部50 的通信處理部55)的訪問來改寫。與上述讀出處理和寫入處理同樣地,通信處理部55首先將SOF數(shù)據(jù)、識別數(shù)據(jù)、指 令數(shù)據(jù)作為數(shù)據(jù)信號CSDA而依次發(fā)送。在本處理中發(fā)送的指令數(shù)據(jù)是表示寫鎖定處理的 指令(寫鎖定指令)。通信處理部55在發(fā)送指令數(shù)據(jù)后發(fā)送寫鎖定對象地址數(shù)據(jù)AD和反 碼寫鎖定對象地址數(shù)據(jù)/AD。寫鎖定對象地址數(shù)據(jù)AD例如是8比特的數(shù)據(jù),是用于在可改 寫區(qū)域RWA的行中指定被變更為寫鎖定區(qū)域的行的數(shù)據(jù)。反碼寫鎖定對象地址數(shù)據(jù)/AD是 將寫鎖定對象地址數(shù)據(jù)AD的各個比特的值取反后的8比特數(shù)據(jù)。在發(fā)送寫鎖定對象地址數(shù)據(jù)AD和反碼寫鎖定對象地址數(shù)據(jù)/AD后,通信處理部55 從存儲器控制電路136接收1比特的應(yīng)答信號。高電平的應(yīng)答信號(0K應(yīng)答信號)表示存 儲裝置130側(cè)正確地接收了寫鎖定對象地址數(shù)據(jù)AD和反碼寫鎖定對象地址數(shù)據(jù)/AD。低 電平的應(yīng)答信號(NG應(yīng)答信號)表示存儲裝置130側(cè)未能正確地接收寫鎖定對象地址數(shù)據(jù) AD和反碼寫鎖定對象地址數(shù)據(jù)/AD。通信處理部55在接收到NG應(yīng)答信號時,進(jìn)行預(yù)定的錯誤處理,并結(jié)束寫鎖定處 理。錯誤處理例如可以是與在上述的寫入處理中接收到NG應(yīng)答信號時的錯誤處理相同的 處理。另一方面,在接收到OK應(yīng)答信號時,通信處理部55向存儲裝置130發(fā)送EOF (End Of Frame)數(shù)據(jù)而結(jié)束寫鎖定處理(圖22)。圖24所示的寫鎖定處理中的時鐘頻率的變化優(yōu) 選與圖21所示的寫入處理中的時鐘頻率的變化相同。寫鎖定處理中的存儲裝置側(cè)的處理按照上述圖17的步驟進(jìn)行。在寫鎖定處理的 情況下,存儲裝置130的存儲器控制電路136在圖17的步驟S240中接收的是寫鎖定指令。因此,接收了寫鎖定指令的存儲器控制電路136在步驟S270中執(zhí)行以下說明的寫鎖定處理。存儲器 控制電路136的數(shù)據(jù)收發(fā)部M15在開始寫鎖定處理后,與時鐘信號CSCK的 上升沿同步地1比特1比特地順序讀取緊接在指令數(shù)據(jù)之后出現(xiàn)在數(shù)據(jù)信號線LDl上的信 號,并將讀取的信號依次保存在輸入寄存器152中。其結(jié)果是,存儲器控制電路136依次接 收寫鎖定對象地址數(shù)據(jù)AD和反碼寫鎖定對象地址數(shù)據(jù)/AD。數(shù)據(jù)判定部M19判定取接收到的寫鎖定對象地址數(shù)據(jù)AD和反碼寫鎖定對象地址 數(shù)據(jù)/AD之間的邏輯異或的結(jié)果對于8比特是否全部為真、即是否為FFh。判定的結(jié)果,如 果邏輯異或的結(jié)果不為FFh,則數(shù)據(jù)收發(fā)部M15向副控制部50的通信處理部55發(fā)送NG應(yīng) 答信號(低電平的應(yīng)答信號)。一旦發(fā)送了 NG應(yīng)答信號,存儲裝置側(cè)的寫鎖定處理就結(jié)束 (非正常結(jié)束)。另一方面,當(dāng)邏輯異或的結(jié)果為FFh時,讀/寫控制器M14將通過寫鎖定對象地址 數(shù)據(jù)AD指定的可改寫區(qū)域RWA的1行(以下稱為“寫鎖定對象行”)變更為寫鎖定區(qū)域。 具體來說,計數(shù)器控制部M16設(shè)置地址計數(shù)器M13的計數(shù)值,以使其選擇控制區(qū)域CTA的起 始行An (圖14)。然后,向上計數(shù)以便選擇控制區(qū)域CTA中包含用于保存寫鎖定對象行的標(biāo) 志的單元的行。在通過地址計數(shù)器M13將包含用于保存寫鎖定對象行的標(biāo)志的單元的行選 擇為寫入對象的行后,讀/寫控制器M14更新控制區(qū)域CTA的整個1行,以使得寫鎖定對象 行的單元的標(biāo)志信息從“0”變?yōu)椤?1 ”。通過上述的寫鎖定處理,主控制部40能夠?qū)⒖筛膶憛^(qū)域RWA內(nèi)的任意行變更為寫 鎖定區(qū)域,以使得之后不能從外部進(jìn)行改寫。其結(jié)果是,能夠維持某一期望時刻的該行的數(shù) 據(jù)值,因此能夠防止該數(shù)據(jù)值被非法改寫。圖25是示出主控制部40作為主體而執(zhí)行的印刷處理的處理步驟的流程圖。為了 便于說明,以下說明的印刷處理關(guān)注一個墨盒100來進(jìn)行說明,但實(shí)際上對于安裝在打印 機(jī)20上的各墨盒100進(jìn)行同樣的處理。印刷處理通過由主控制部40經(jīng)由計算機(jī)90或操作部70接受來自用戶的印刷請 求而開始(步驟S502)。在接受印刷請求后,主控制部40執(zhí)行上述的從存儲裝置130進(jìn)行 讀出的處理,以從墨盒100的存儲裝置130讀出墨水信息(步驟S504)。另外,代替進(jìn)行從 存儲裝置130的讀出處理,也可以讀出在圖15的步驟TllO中保存到主控制部40內(nèi)的存儲 器內(nèi)的數(shù)據(jù)。在步驟S504中讀出的墨水信息優(yōu)選包括可改寫區(qū)域RWA內(nèi)的第一墨水消耗計數(shù) 值X、第二墨水消耗計數(shù)值Y以及墨水用盡信息Mo第一及第二墨水消耗計數(shù)值X、Y是表 示基于墨水消耗量求出的每個墨盒100的累計墨水消耗量的值,該墨水消耗量是在打印機(jī) 20中由墨水消耗量估計部M3估計出的。墨水用盡信息M例如是2比特的數(shù)據(jù),其中,M = “01”表示通過傳感器110檢測到的墨水余量大于第一閾值Vrefl的狀態(tài)(充滿狀態(tài))。M =“10”表示墨水余量小于或等于第一閾值Vrefl、并且墨水余量大于墨水用盡水平的狀態(tài) (低狀態(tài))。M = “11”表示墨水余量小于或等于墨水用盡水平的狀態(tài)(用盡狀態(tài))。主控制部40判斷墨水用盡信息M的值是充滿狀態(tài)、低狀態(tài)、用盡狀態(tài)中的哪一個 (步驟S506)。當(dāng)判斷出墨水用盡信息M為用盡狀態(tài)時,主控制部40執(zhí)行對用戶的墨水用 盡通知(步驟S508)。墨水用盡通知例如通過在操作部70的顯示面板上顯示用于督促用戶更換墨盒100的消息來進(jìn)行。當(dāng)判斷出墨水用盡信息M為低狀態(tài)時,主控制部40判定第一墨水消耗計數(shù)值X和 第二墨水消耗計數(shù)值Y的差值(X-Y)是否大于或等于第二閾值Vref2(步驟S510)。如后面 所述,存儲裝置130的保存第二墨水消耗計數(shù)值Y的行在檢測到墨水用盡的時間點(diǎn)被寫鎖 定,因此第二墨水消耗計數(shù)值Y無法更新。當(dāng)差值(X-Y)大于或等于第二閾值Vref2時,主 控制部40將存儲裝置130的墨水用盡信息M的值更新為用盡狀態(tài)(步驟S512)。具體來 說,主控制部40執(zhí)行上述的對存儲裝置130的寫入處理,以將墨水用盡信息M的值更新為 “11”。在更新墨水用盡信息M的值后,主控制部40執(zhí)行上述的墨水用盡通知(步驟S508)。另一方面,當(dāng)判斷出墨水用盡信息M為充滿狀態(tài)時,或者差值(X-Y)小于第二閾值 Vref2時,主控制部40執(zhí)行依據(jù)印刷請求的印刷中的預(yù)定量的印刷(步驟S514)。這里, “預(yù)定量的印刷”是例如指在印刷紙上的沿副掃描方向的預(yù)定長度(例如2cm)范圍內(nèi)進(jìn)行 的印刷。在執(zhí)行預(yù)定量的印刷后,主控制部40計算新的墨水消耗量計數(shù)值(步驟S516)。 具體來說,主控制部40基于預(yù)定量的印刷的執(zhí)行內(nèi)容來估計該印刷的墨水消耗量。主控制 部40將與估計的墨水消耗量相當(dāng)?shù)挠嫈?shù)值加到在步驟S504中從存儲裝置130讀出的第一 墨水消耗計數(shù)值X上來作為新的墨水消耗量計數(shù)值。在算出新的墨水消耗量計數(shù)值后,主控制部40驅(qū)動傳感器110 (步驟S518)。主 控制部40基于傳感器110的驅(qū)動結(jié)果,判斷墨盒100的墨水余量大于或等于第一閾值 Vrefl (充滿狀態(tài)),還是小于第一閾值Vrefl (低狀態(tài))(步驟S520)。當(dāng)判斷為墨盒100的墨水余量大于或等于第一閾值Vrefl時,主控制部40將存儲 在存儲裝置130中的第一墨水消耗計數(shù)值X和第二墨水消耗計數(shù)值Y更新為在步驟S516 中算出的新的墨水消耗計數(shù)值(步驟S522)。其結(jié)果是,第一墨水消耗計數(shù)值X和第二墨水 消耗計數(shù)值Y的值變?yōu)橄嗤?。另一方面,?dāng)判斷為墨盒100的墨水余量小于第一閾值Vrefl時,主控制部40確 認(rèn)保存第二墨水消耗計數(shù)值Y的存儲區(qū)域(圖14的A2行)是否為寫鎖定區(qū)域。所述確定 可通過參考存儲在主控制部40的存儲器內(nèi)的數(shù)據(jù)中的存儲裝置130的控制區(qū)域CTA內(nèi)的 標(biāo)志來進(jìn)行。當(dāng)不是寫鎖定區(qū)域時,執(zhí)行對保存第二墨水消耗計數(shù)值Y的A2行進(jìn)行寫鎖定 的處理(步驟S524)。在執(zhí)行該寫鎖定處理后,存儲裝置130內(nèi)的第二墨水消耗計數(shù)值Y的 值變成不可變更狀態(tài)。從而,存儲裝置130中的第二墨水消耗計數(shù)值Y的值保持在通過傳 感器110的驅(qū)動而第一次檢測到墨水余量小于第一閾值Vrefl之前的墨水消耗量計數(shù)值。在第二墨水消耗計數(shù)值的寫鎖定處理結(jié)束之后,主控制部40將存儲在存儲裝置 130中的第一墨水消耗計數(shù)值X更新為在步驟S516中算出的新的墨水消耗計數(shù)值(步驟 S526)。此時,不進(jìn)行處于寫鎖定狀態(tài)的第二墨水消耗計數(shù)值Y的值的更新。在更新第一墨水消耗計數(shù)值X的值后,主控制部40判定第一墨水消耗計數(shù)值X和 第二墨水消耗計數(shù)值Y的差值(X-Y)是否大于或等于第二閾值Vref2(步驟S528)。這里 使用的第一墨水消耗計數(shù)值X是在步驟S526中更新后的值。另一方面,這里使用的第二墨 水消耗計數(shù)值Y是在步驟S504中讀出的值,或者是在步驟S522中被更新的值中較新的值。 當(dāng)差值(X-Y)大于或等于第二閾值Vref2時,主控制部40將存儲裝置130的墨水用盡信息 M的值更新為用盡狀態(tài)(步驟S512),執(zhí)行上述的墨水用盡通知(步驟S508)。
當(dāng)在步驟S522中更新了第一墨水消耗計數(shù)值X和第二墨水消耗計數(shù)值Y之后,或 者在步驟S528中差值(X-Y)小于第二閾值Vref2時,主控制部40判定基于印刷請求的印 刷是否全部結(jié)束(步驟S530)。當(dāng)印刷全部結(jié)束時,結(jié)束印刷處理。當(dāng)印刷沒有全部結(jié)束 時,返回到步驟S514,再次執(zhí)行預(yù)定量的印刷。如上所述,在根據(jù)本實(shí)施方式的打印機(jī)20中,當(dāng)驅(qū)動傳感器110并在判斷出墨盒 100的墨水余量小于第一閾值Vrefl時,對存儲裝置130中保存第二墨水消耗計數(shù)值Y的存 儲區(qū)域進(jìn)行禁止請求(寫鎖定處理),以使第二墨水消耗計數(shù)值Y不被更新。其結(jié)果是,在 發(fā)出禁止請求后,存儲裝置130不再受理對于第二墨水消耗計數(shù)值Y的更新請求。其結(jié)果 是,第二墨水消耗計數(shù)值Y被維持在通過傳感器檢測到墨水余量小于第一閾值Vrefl之前 的墨水消耗計數(shù)值,能夠防止第二墨水消耗計數(shù)值Y被錯誤更新。此外,在第二墨水消耗計 數(shù)值Y的更新停止之后,第一墨水消耗計數(shù)值X也被更新,因此能夠通過差值(X-Y)來準(zhǔn)確 地識別通過傳感器檢測到墨水余量小于第一閾值Vrefl之后的墨水消耗量。其結(jié)果是,能 夠高精度地判定墨水用盡,能夠?qū)⑷菁{在墨盒100中的墨水不浪費(fèi)地用到最后。D.變形例以上對本發(fā)明的實(shí)施方式進(jìn)行了說明,但本發(fā)明不受這些實(shí)施方式的任何限定, 可在不脫離其宗旨的范圍內(nèi)以各種方式實(shí)施。 第一變形例在上述第二實(shí)施方式中,利用了原數(shù)據(jù)Dn的反碼數(shù)據(jù)/Dn作為用于確認(rèn)與原數(shù)據(jù) Dn之間的匹配性的關(guān)聯(lián)數(shù)據(jù),但代替之,也可以利用相對于原數(shù)據(jù)Dn具有預(yù)定的邏輯關(guān)系 的其他數(shù)據(jù)。具體來說,可利用如下的關(guān)聯(lián)數(shù)據(jù)。(1)原數(shù)據(jù)Dn的復(fù)制(2)向原數(shù)據(jù)Dn加上預(yù)定值的數(shù)據(jù)(3)從原數(shù)據(jù)Dn減去預(yù)定值的數(shù)據(jù)(4)在原數(shù)據(jù)Dn上乘以預(yù)定值的數(shù)據(jù)(5)對原數(shù)據(jù)Dn進(jìn)行預(yù)定的比特偏移后的數(shù)據(jù)(6)對原數(shù)據(jù)Dn進(jìn)行預(yù)定的比特循環(huán)移動后的數(shù)據(jù)通常,原數(shù)據(jù)Dn和其關(guān)聯(lián)數(shù)據(jù)只要彼此具有預(yù)定的邏輯關(guān)系并能夠判定原數(shù)據(jù) Dn和其關(guān)聯(lián)數(shù)據(jù)之間是否具有該預(yù)定的邏輯關(guān)系(即,數(shù)據(jù)間的匹配性)即可。但是,從可 靠性方面來說,優(yōu)選原數(shù)據(jù)Dn和其關(guān)聯(lián)數(shù)據(jù)具有相同的數(shù)據(jù)量。此外,作為預(yù)定的邏輯關(guān)系,存在從原數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù)(第一數(shù)據(jù)和第二數(shù)據(jù)) 中的任一側(cè)通過邏輯運(yùn)算能夠生成另一側(cè)的雙方向性的邏輯關(guān)系,例如“反碼”、“復(fù)制(鏡 像)”、“比特循環(huán)移動”等。此外,也存在雖然能夠從原數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù)中的特定的一側(cè)通 過邏輯運(yùn)算生成另一側(cè),但無法從所述另一側(cè)通過邏輯運(yùn)算生成一側(cè)的單方向性的邏輯關(guān) 系,例如“比特偏移”。原數(shù)據(jù)和關(guān)聯(lián)數(shù)據(jù)的邏輯關(guān)系優(yōu)選采用雙方向性的邏輯關(guān)系。 第二變形例在上述第二實(shí)施方式中,在存儲器單元陣列132中設(shè)置了原數(shù)據(jù)區(qū)域和鏡像數(shù)據(jù) 區(qū)域,但存儲器單元陣列132內(nèi)的數(shù)據(jù)區(qū)域的構(gòu)成可進(jìn)行各種變形。例如,也可以在存儲器 單元陣列132內(nèi)只設(shè)置原數(shù)據(jù)區(qū)域。此時,存儲器控制電路136優(yōu)選包括用于讀出的復(fù)制 數(shù)據(jù)生成部,其復(fù)制被保存在原數(shù)據(jù)區(qū)域中的數(shù)據(jù)來作為鏡像數(shù)據(jù)dn (復(fù)制數(shù)據(jù));以及反
38碼數(shù)據(jù)生成部,其使得被保存在原數(shù)據(jù)區(qū)域中的數(shù)據(jù)的各比特取反來生成反碼數(shù)據(jù)/Dn和 反碼鏡像數(shù)據(jù)/dn。并且,在讀出處理中,在存儲裝置130側(cè),存儲器控制電路136的數(shù)據(jù) 收發(fā)部M15可以將保存在原數(shù)據(jù)區(qū)域中的數(shù)據(jù)作為原數(shù)據(jù)Dn發(fā)送給副控制部50,并且將 利用原數(shù)據(jù)Dn生成的鏡像數(shù)據(jù)dn、反碼數(shù)據(jù)/Dn以及反碼鏡像數(shù)據(jù)/dn發(fā)送給副控制部 50。此外,數(shù)據(jù)收發(fā)部M15也可以在將從原數(shù)據(jù)區(qū)域讀出的數(shù)據(jù)保存在輸出寄存器中后,作 為原數(shù)據(jù)發(fā)送出去,并將保存在輸出寄存器中的數(shù)據(jù)作為鏡像數(shù)據(jù)發(fā)送出去?;蛘?,也可以在存儲器單元陣列132內(nèi)設(shè)置原數(shù)據(jù)區(qū)域和反碼數(shù)據(jù)區(qū)域。此時,讀 /寫控制部M14在將原數(shù)據(jù)Dn保存到原數(shù)據(jù)區(qū)域中的同時將反碼數(shù)據(jù)/Dn保存到反碼數(shù) 據(jù)區(qū)域中即可,并且,在讀出處理中,存儲器控制電路136的數(shù)據(jù)收發(fā)部M15將從原數(shù)據(jù)區(qū) 域中讀出的數(shù)據(jù)作為原數(shù)據(jù)Dn發(fā)送給副控制部50,將從反碼數(shù)據(jù)區(qū)域中讀出的數(shù)據(jù)作為 反碼數(shù)據(jù)/Dn發(fā)送給副控制部50,并且將從同一原數(shù)據(jù)區(qū)域中讀出的數(shù)據(jù)作為鏡像數(shù)據(jù)dn 發(fā)送給副控制部50,將從同一反碼數(shù)據(jù)區(qū)域中讀出的數(shù)據(jù)作為反碼鏡像數(shù)據(jù)/dn發(fā)送給副 控制部50即可。此時,主機(jī)電路也能夠根據(jù)圖19的步驟S110 S114來檢測通信錯誤和 存儲器單元錯誤。此外,通過對被判定為存儲器單元錯誤的原數(shù)據(jù)和反碼數(shù)據(jù)分別進(jìn)行奇 偶校驗(yàn)(步驟S126),能夠使用具有奇偶匹配性的那個數(shù)據(jù)。此外,也可以在存儲器單元陣列132中設(shè)置保存原數(shù)據(jù)Dn的原數(shù)據(jù)區(qū)域、保存原 數(shù)據(jù)Dn的反碼數(shù)據(jù)/Dn的反碼數(shù)據(jù)區(qū)域、保存原數(shù)據(jù)Dn的鏡像數(shù)據(jù)dn的鏡像數(shù)據(jù)區(qū)域、以 及保存鏡像數(shù)據(jù)dn的反碼鏡像數(shù)據(jù)/dn的反碼鏡像數(shù)據(jù)區(qū)域。此時,存儲器控制電路136 的讀/寫控制部M14和數(shù)據(jù)收發(fā)部M15將保存的數(shù)據(jù)直接讀出發(fā)送即可。從以上說明可知,存儲器單元陣列132的1行數(shù)據(jù)(存儲器控制電路136進(jìn)行訪 問的單位)優(yōu)選包括原數(shù)據(jù)(第一數(shù)據(jù))和相對于原數(shù)據(jù)Dn具有預(yù)定的邏輯關(guān)系的其他 數(shù)據(jù)(第二數(shù)據(jù))。 第三變形例在上述第二實(shí)施方式的讀出處理中,從存儲裝置130向副控制部50發(fā)送了原數(shù)據(jù) Dn、反碼數(shù)據(jù)/Dn、鏡像數(shù)據(jù)dn以及反碼鏡像數(shù)據(jù)/dn,但對于在讀出處理中發(fā)送的數(shù)據(jù),也 可以進(jìn)行各種變形。例如也可以只發(fā)送原數(shù)據(jù)Dn和反碼數(shù)據(jù)/Dn,而省去鏡像數(shù)據(jù)dn和反 碼鏡像數(shù)據(jù)/dn的發(fā)送。此外,也可以只發(fā)送原數(shù)據(jù)Dn和鏡像數(shù)據(jù)dn,而省去反碼數(shù)據(jù)/ Dn和反碼鏡像數(shù)據(jù)/dn的發(fā)送。 第四變形例在上述第二實(shí)施方式的寫入處理中,從副控制部50向存儲裝置130以原數(shù)據(jù)高位 8比特UDn、反碼鏡像數(shù)據(jù)高位8比特/Udn、原數(shù)據(jù)低位8比特LDn、反碼原數(shù)據(jù)低位8比特 /LDn的順序發(fā)送了 32比特的數(shù)據(jù),但發(fā)送的順序可以任意變更,也可以先發(fā)送16比特的 原數(shù)據(jù)之后再發(fā)送16比特的反碼數(shù)據(jù)/Dn。此外,也可以先發(fā)送反碼數(shù)據(jù)之后再發(fā)送原數(shù) 據(jù)。此外,在上述第二實(shí)施方式的寫入處理中,將32比特的數(shù)據(jù)作為1組的單位數(shù)據(jù) 從副控制部50向存儲裝置130進(jìn)行了發(fā)送,并且每當(dāng)單位數(shù)據(jù)的發(fā)送結(jié)束時,從存儲裝置 130向副控制部50回發(fā)了應(yīng)答信號,但單位數(shù)據(jù)的數(shù)據(jù)長度可以任意變更。例如也可以將 64比特的原數(shù)據(jù)和其反碼數(shù)據(jù)的共128比特作為1個單位數(shù)據(jù)。在上述第二實(shí)施方式的寫入處理中,應(yīng)保存到存儲器單元陣列132中的實(shí)際數(shù)據(jù)
39和奇偶校驗(yàn)比特雙方均在打印機(jī)20側(cè)生成并被發(fā)送給存儲裝置130。代替之,也可以在打 印機(jī)20側(cè)僅生成實(shí)際數(shù)據(jù)并向存儲裝置130發(fā)送,存儲裝置130側(cè)生成奇偶校驗(yàn)比特。此 時,在存儲器控制電路136內(nèi)具有下述的奇偶獲取部即可,該奇偶獲取部生成相對于從打 印機(jī)20發(fā)送的實(shí)際數(shù)據(jù)15比特匹配的1比特的奇偶校驗(yàn)比特。 第五變形例在上述第二實(shí)施方式中,在存儲器單元陣列132中記錄了表示墨水消耗量的第一 墨水消耗計數(shù)值X和第二墨水消耗計數(shù)值Y,但也可以記錄表示墨水余量的余量信息。此 時,余量信息的初始值是墨盒100中填充的墨水量的值。此外,在印刷處理中,打印機(jī)20根 據(jù)印刷所消耗的墨水量朝著減少保存在存儲器單元陣列132中的余量信息的方向改寫余 量信息。此時,保存余量信息的存儲區(qū)域優(yōu)選被設(shè)定為減量區(qū)域。減量區(qū)域是只允許朝著 數(shù)值減少的方向改寫而不允許朝著數(shù)值增加的方向改寫的區(qū)域。這種減量區(qū)域優(yōu)選與第二 實(shí)施方式中的增量區(qū)域同樣地通過向只讀區(qū)域中寫入減量標(biāo)志信息來設(shè)定。 第六變形例在上述第二實(shí)施方式中,第二墨水消耗計數(shù)值Y和第一墨水消耗計數(shù)值X分別被 保存在存儲器單元陣列132中,并且基于它們的差值(X-Y)來判斷了墨水用盡(圖25的步 驟S510)。代替之,也可以只將第二墨水消耗計數(shù)值Y保存在存儲器單元陣列132中。此 時,只要將第一墨水消耗計數(shù)值X的值保存在設(shè)置于打印機(jī)20側(cè)的非易失性存儲器中并進(jìn) 行與上述第二實(shí)施方式相同的處理即可。 第七變形例也可以對在上述各個實(shí)施方式的存儲裝置130和副控制部50之間通過通信而交 流的各種信號進(jìn)行各種變形。例如,在圖9 圖11、圖16、圖21的例子中,從副控制部50 向存儲裝置130提供了復(fù)位信號CRST,但也可以省去復(fù)位信號CRST的提供。此時,省去存 儲裝置130的復(fù)位端子240、打印機(jī)20側(cè)的與復(fù)位端子240對應(yīng)的端子440、以及復(fù)位信號 線LR1。此時,例如,當(dāng)存儲裝置130接受電源電壓CVDD的供應(yīng)而啟動時,存儲裝置130主 動執(zhí)行存儲裝置130的初始化。啟動時自己初始化的存儲裝置130此后能夠與第一或第二 實(shí)施方式同樣地從副控制部50接受時鐘信號CSCK和數(shù)據(jù)信號CSDA的提供來動作。 第八變形例在上述第二實(shí)施方式中,將存儲裝置130作為具有鐵電存儲器單元陣列132的半 導(dǎo)體存儲裝置進(jìn)行了說明,但存儲裝置130不限于此,也可以是不利用鐵電存儲器單元的 半導(dǎo)體存儲裝置(EEPR0M、閃存)。此外也可以是半導(dǎo)體存儲裝置以外的存儲裝置。 第九變形例在上述各個實(shí)施方式中,主機(jī)電路采用了打印機(jī)20的副控制部50,但主機(jī)電路可 采用任意的計算機(jī)等的電路。此外,在上述實(shí)施方式中,存儲裝置采用了墨盒100的存儲裝 置130,但可以采用任意的非易失性存儲裝置。在此情況下,在主機(jī)電路和存儲裝置經(jīng)由與 主機(jī)電路電連接的電路側(cè)端子、以及與存儲裝置電連接并能夠與電路側(cè)端子分離的存儲裝 置側(cè)端子而電連接的結(jié)構(gòu)中應(yīng)用本發(fā)明是很有效的。由此,通過檢測由于存儲裝置側(cè)端子 和電路側(cè)端子的接觸不良引起的通信錯誤的產(chǎn)生,能夠提高主機(jī)電路和存儲裝置之間通信 的可靠性。 第十變形例
在上述各個實(shí)施方式中,使用了利用壓電元件的傳感器110,但代替之,例如,既可 以使用時常返回表示有墨水的頻率的應(yīng)答信號的振動電路等振動裝置,也可以代替?zhèn)鞲衅?110而采用與副控制部50進(jìn)行某些通訊的CPU、ASIC等處理器或更簡單的IC。此外,本發(fā) 明也可以應(yīng)用于諸如只安裝存儲裝置而不安裝傳感器等的墨盒100中。 第—^一變形例在上述各個實(shí)施方式中,采用了噴墨式印刷裝置以及墨盒,但也可以采用噴射或 吐出墨水以外的其他液體的液體噴射裝置以及向該液體噴射裝置供應(yīng)液體的液體容器。這 里所說的墨水包括在溶劑中分散有功能材料的顆粒的液狀體、膠狀之類的流狀體。例如,也 可以是噴射將在液晶顯示器、EL(場致發(fā)光)顯示器、面發(fā)光顯示器、彩色濾光器的制造等 中使用的電極材料或色料等材料以分散或溶解的形式包含的液體的液體噴射裝置、噴射在 生物芯片制造中使用的生物有機(jī)物的液體噴射裝置、被用作精密移液管的噴射作為試料的 液體的液體噴射裝置。此外,也可以采用向鐘表或相機(jī)等精密儀器精準(zhǔn)噴射潤滑油的液體 噴射裝置、為了形成用于光通信元件等的微小半球透鏡(光學(xué)透鏡)等而將紫外線固化樹 脂等透明樹脂液體噴射到基板上的液體噴射裝置、為蝕刻基板等而噴射酸或堿等蝕刻液的 液體噴射裝置、以及向這些液體噴射裝置供應(yīng)液體的液體容器。此外本發(fā)明能夠應(yīng)用于這 些任一種噴射裝置以及液體容器。此外,不限于噴墨式打印機(jī),本發(fā)明也可應(yīng)用于使用調(diào)色 劑等記錄材料執(zhí)行印刷的激光打印機(jī)以及調(diào)色劑盒。 第十二變形例在上述各個實(shí)施方式中,液體供應(yīng)單元是將基板固定在液體容器主體上的墨盒, 基板與液體容器主體構(gòu)成一體被安裝到在印刷頭單元上設(shè)置的保持器上,但可應(yīng)用本發(fā)明 的液體供應(yīng)單元也可以是固定基板的蓋體或適配器(adapter)和容納液體的容器主體分 別單獨(dú)被安裝到保持器上的結(jié)構(gòu)。例如可以例舉在將固定有基板的蓋體或適配器沿預(yù)定的 插入方向插入保持器中進(jìn)行安裝后,再將容器主體安裝到保持器中的結(jié)構(gòu)。此時可以是如 下結(jié)構(gòu)如果容器主體內(nèi)的液體被耗盡,則只更換液體容器主體,并且在更換的同時復(fù)位存 儲裝置中存儲的液體消耗量信息(液體消耗計數(shù)值X、Y)。此外,在上述各個實(shí)施方式中,液體容納單元被安裝在印刷頭單元的保持器上,并 從供墨部直接向印刷頭供應(yīng)墨水,但液體容納單元也可以是被安裝在液體噴射裝置中與頭 分開的位置并經(jīng)由與液體容納單元的液體供應(yīng)部連結(jié)的軟管向頭供應(yīng)液體的結(jié)構(gòu)。 第十三變形例作為在存儲裝置側(cè)判定通信錯誤的處理,也可以采用如下的各種處理。(a)在存儲裝置所接收的數(shù)據(jù)中設(shè)置檢錯碼(例如奇偶校驗(yàn)比特)并利用該檢錯 碼來判定所接收的數(shù)據(jù)是否有錯誤的處理。(b)存儲裝置接收原數(shù)據(jù)以及與原數(shù)據(jù)具有邏輯關(guān)系的關(guān)聯(lián)數(shù)據(jù)并判定它們的邏 輯關(guān)系的正確性的處理。 第十四變形例在上述各個實(shí)施方式中,多個存儲裝置通過復(fù)位信號線LR1、時鐘信號線LC1、數(shù) 據(jù)信號線LD1、第一接地線LCS、第一電源線LCV、第一傳感器驅(qū)動信號線LDSN、以及第二傳 感器驅(qū)動信號線LDSP相連,但可以省去這些配線中除數(shù)據(jù)信號線LD1以外的一部分或者全 部的配線。
41
第十五變形例在上述實(shí)施方式中,也可以將通過硬件實(shí)現(xiàn)的結(jié)構(gòu)的一部分置換成軟件,相反地 也可以將通過軟件實(shí)現(xiàn)的結(jié)構(gòu)的一部分置換成硬件。
權(quán)利要求
一種系統(tǒng),包括控制部和多個存儲裝置,其中,所述多個存儲裝置以總線方式分別連接在與所述控制部連接的一條時鐘信號線以及一條數(shù)據(jù)信號線上,所述多個存儲裝置中的每個存儲裝置預(yù)先保存有用于與其他存儲裝置識別開的識別信息,當(dāng)進(jìn)行與時鐘信號同步地從所述控制部向所述多個存儲裝置中的任意存儲裝置傳輸寫入數(shù)據(jù)的寫入處理時,進(jìn)行利用以下期間的寫入處理(i)由所述控制部經(jīng)由所述數(shù)據(jù)信號線向所述多個存儲裝置發(fā)送所述多個存儲裝置中的一個存儲裝置的識別信息來選擇所述一個存儲裝置的識別信息發(fā)送期間;(ii)由所述控制部對所述選擇的一個存儲裝置發(fā)送預(yù)定單位的一組寫入數(shù)據(jù)的寫入數(shù)據(jù)發(fā)送期間;以及(iii)由所述選擇的一個存儲裝置向所述控制部返回應(yīng)答信號的應(yīng)答期間,所述應(yīng)答信號表示有無與所接收的所述一組寫入數(shù)據(jù)相關(guān)的通信錯誤,所述寫入數(shù)據(jù)發(fā)送期間和所述應(yīng)答期間內(nèi)的所述控制部和所述選擇的一個存儲裝置之間的通信在每次發(fā)送預(yù)定單位的一組寫入數(shù)據(jù)時被重復(fù)執(zhí)行,所述控制部將所述應(yīng)答期間內(nèi)的所述時鐘信號的頻率設(shè)定得低于所述寫入數(shù)據(jù)發(fā)送期間內(nèi)的所述時鐘信號的頻率。
2.如權(quán)利要求1所述的系統(tǒng),其中,所述控制部包括時鐘生成部,其生成所述時鐘信號;以及輸入輸出部,其進(jìn)行所述寫 入數(shù)據(jù)的發(fā)送和所述應(yīng)答信號的接收,所述多個存儲裝置分別包括數(shù)據(jù)收發(fā)部,其進(jìn)行所述寫入數(shù)據(jù)的接收和所述應(yīng)答信 號的發(fā)送;以及應(yīng)答信號生成部,其進(jìn)行所述應(yīng)答信號的生成。
3.如權(quán)利要求1所述的系統(tǒng),其中,所述選擇的一個存儲裝置在所述應(yīng)答期間內(nèi)完成 將在所述應(yīng)答期間之前剛接收的一組寫入數(shù)據(jù)保存到所述存儲裝置內(nèi)的處理。
4.一種多個存儲裝置與控制部之間的數(shù)據(jù)傳輸方法,所述多個存儲裝置以總線方式分 別連接在與所述控制部連接的一條時鐘信號線以及一條數(shù)據(jù)信號線上,其中,所述多個存儲裝置中的每個存儲裝置預(yù)先保存有用于與其他存儲裝置識別開的識別 fn息,當(dāng)進(jìn)行與時鐘信號同步地從所述控制部向所述多個存儲裝置中的任意存儲裝置傳輸 寫入數(shù)據(jù)的寫入處理時,包括以下過程(i)由所述控制部經(jīng)由所述數(shù)據(jù)信號線向所述多 個存儲裝置發(fā)送所述多個存儲裝置中的一個存儲裝置的識別信息來選擇所述一個存儲裝 置的識別信息發(fā)送過程;(ii)由所述控制部對所述選擇的一個存儲裝置發(fā)送預(yù)定單位的 一組寫入數(shù)據(jù)的寫入數(shù)據(jù)發(fā)送過程;以及(iii)由所述選擇的一個存儲裝置向所述控制部 返回應(yīng)答信號的應(yīng)答過程,所述應(yīng)答信號表示有無與所接收的所述一組寫入數(shù)據(jù)相關(guān)的通 信錯誤,所述寫入數(shù)據(jù)發(fā)送過程和所述應(yīng)答過程在每次發(fā)送預(yù)定單位的一組寫入數(shù)據(jù)時被重 復(fù)執(zhí)行,所述應(yīng)答過程中的所述時鐘信號的頻率被設(shè)定得低于所述寫入數(shù)據(jù)發(fā)送過程中的所 述時鐘信號的頻率。
5.如權(quán)利要求4所述的數(shù)據(jù)傳輸方法,其中,與所述應(yīng)答過程并行執(zhí)行將在所述應(yīng)答過程之前剛接收的一組寫入數(shù)據(jù)保存到所述 選擇的存儲裝置內(nèi)的處理。
全文摘要
提供一種能夠正確且高速地進(jìn)行數(shù)據(jù)傳輸并降低數(shù)據(jù)傳輸時的消耗電流的、具有多個存儲裝置的系統(tǒng)以及用于該系統(tǒng)的數(shù)據(jù)傳輸方法。當(dāng)進(jìn)行從控制部向多個存儲裝置中的任意存儲裝置傳輸寫入數(shù)據(jù)的寫入處理時,進(jìn)行利用以下期間的寫入處理(i)由控制部經(jīng)由數(shù)據(jù)信號線向多個存儲裝置發(fā)送多個存儲裝置中的一個存儲裝置的識別信息來選擇所述一個存儲裝置的識別信息發(fā)送期間;(ii)由控制部對選擇的一個存儲裝置發(fā)送預(yù)定單位的一組寫入數(shù)據(jù)的寫入數(shù)據(jù)發(fā)送期間;以及(iii)由所選擇的一個存儲裝置向控制部返回應(yīng)答信號的應(yīng)答期間,所述應(yīng)答信號表示有無與所接收的一組寫入數(shù)據(jù)相關(guān)的無通信錯誤。控制部將應(yīng)答期間內(nèi)的時鐘信號的頻率設(shè)定得低于寫入數(shù)據(jù)發(fā)送期間內(nèi)的時鐘信號的頻率。
文檔編號G06F3/06GK101859235SQ201010151290
公開日2010年10月13日 申請日期2010年3月31日 優(yōu)先權(quán)日2009年4月1日
發(fā)明者朝內(nèi)昇 申請人:精工愛普生株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1