欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

文檔序號:2509678閱讀:265來源:國知局
專利名稱:具備多個存儲裝置的系統(tǒng)以及用于其的數(shù)據(jù)傳輸方法
技術領域
本發(fā)明涉及具備多個存儲裝置的系統(tǒng),特別設計其數(shù)據(jù)傳輸技術。
背景技術
在作為液體噴射裝置的一個例子的噴墨方式的印刷裝置中,通常安裝有墨水容器,該墨水容器是能夠拆下的液體容器。墨水容器上設置有存儲裝置。存儲裝置中例如存儲有墨水容器內的墨水余量或墨水顏色等各種信息(專利文獻1、2)。設置于印刷裝置的控制裝置與墨水容器的存儲裝置之間進行通信。但是,在以往的技術中,關于設置于印刷裝置的控制裝置與墨水容器的存儲裝置之間的通信的可靠性幾乎不加考慮。例如,由于印刷裝置與墨水容器之間的電連接部分的接觸不良等,可能會導致設置于印刷裝置的控制裝置與墨水容器的存儲裝置之間的通信產生不良。如果維持通信不良的狀態(tài),印刷裝置持續(xù)動作,則有可能產生問題,諸如會在存儲裝置的存儲內容上產生錯誤等。然而,一般來說優(yōu)選數(shù)據(jù)的傳輸速度盡量快些。例如,通過提升數(shù)據(jù)傳輸?shù)臅r鐘頻率,能夠提高數(shù)據(jù)傳輸速度。但是,如果時鐘頻率過高,則會產生流經數(shù)據(jù)線的消耗電流過度增大的問題。但是,以往針對控制裝置與存儲裝置之間的通信(數(shù)據(jù)傳輸)所需的消耗電流幾乎不加考慮。如果降低控制裝置與存儲裝置之間的數(shù)據(jù)傳輸所需的消耗電流,由于能夠降低數(shù)據(jù)傳輸用的電路的電流容量,因此具有電路結構簡化,并且難以產生發(fā)熱或噪聲的問題這樣的優(yōu)點。但是,以往關于這點并沒有下足功夫。另外,上述問題不限于印刷裝置,對于具備多個存儲裝置的系統(tǒng)來說是共同的問題。專利文獻1 日本專利文獻特開2002-370383號公報;專利文獻2 日本專利文獻特開2004-299405號公報。

發(fā)明內容
本發(fā)明要解決的一個問題是在具備多個存儲裝置的系統(tǒng)中準確并且高速地進行數(shù)據(jù)傳輸。此外,本發(fā)明要解決的另一個問題是降低數(shù)據(jù)傳輸時的消耗電流。為了解決上述問題的至少一部分,本發(fā)明能夠作為以下方式或者應用例來實現(xiàn)。[應用例1] 一種系統(tǒng),包括控制部和多個存儲裝置,其中,所述多個存儲裝置分別與連接于所述控制部的一根時鐘信號線以及一根數(shù)據(jù)信號線進行總線連接,所述多個存儲裝置中的各存儲裝置預先存儲用于對其他的存儲裝置進行識別的識別信息,所述控制部利用(i)識別信息發(fā)送期間和(ii)數(shù)據(jù)傳輸期間來進行數(shù)據(jù)傳輸處理,其中,在所述(i)識別信息發(fā)送期間,將所述多個存儲裝置中的一個存儲裝置的識別信息經由所述數(shù)據(jù)信號線發(fā)送給所述多個存儲裝置,由此選擇所述一個存儲裝置,在所述 (ii)數(shù)據(jù)傳輸期間,與所述選擇出的一個存儲裝置之間執(zhí)行數(shù)據(jù)傳輸, 并且,將所述識別信息發(fā)送期間內的所述時鐘信號的頻率設定得比所述數(shù)據(jù)傳輸期間內的所述時鐘信號的頻率低。根據(jù)該系統(tǒng),由于將識別信息發(fā)送期間內的時鐘信號的頻率設定得比數(shù)據(jù)傳輸期間內的時鐘信號的頻率低,因此能夠降低同時向多個存儲裝置發(fā)送識別信息時的消耗電流。此外,由于在數(shù)據(jù)傳輸期間內使用更高頻率的時鐘信號,因此能夠高速地執(zhí)行數(shù)據(jù)傳輸。[應用例2]如應用例1所述的系統(tǒng),其中,如果在所述識別信息發(fā)送期間內確認出所述識別信息不一致,則各存儲裝置在所述數(shù)據(jù)傳輸期間內將它們與所述數(shù)據(jù)信號線之間的連接設定為高阻抗狀態(tài)。根據(jù)該結構,由于在數(shù)據(jù)傳輸期間內,作為數(shù)據(jù)傳輸?shù)膶ο笸獾拇鎯ρb置與數(shù)據(jù)信號線之間的連接變?yōu)楦咦杩範顟B(tài),因此能夠降低數(shù)據(jù)傳輸期間內的消耗電流。此外,由于與數(shù)據(jù)信號線連接的存儲裝置僅為一個,因此數(shù)據(jù)信號線的電容分量(靜電容量)降低,從而能夠實現(xiàn)高速的數(shù)據(jù)傳輸。[應用例3]如應用例2所述的系統(tǒng),其中,各存儲裝置在所述識別信息發(fā)送期間內一位位地確認所述識別信息是否一致,并且當確認出所述識別信息不一致之后,即使處于所述識別信息發(fā)送期間內,也將它們與所述數(shù)據(jù)信號線之間的連接設定為高阻抗狀態(tài)。根據(jù)該結構,一位位地確認識別信息是否一致,在確認不一致后立即將該存儲裝置與數(shù)據(jù)信號線之間的連接設為高阻抗狀態(tài),因此能夠盡快地降低數(shù)據(jù)信號線的消耗電流。本發(fā)明能夠以各種方式來實現(xiàn),例如,能夠以可與液體噴射裝置連接的基板、可安裝于液體噴射裝置的液體容器、從主電路接收應寫入數(shù)據(jù)存儲部的數(shù)據(jù)的方法、包含主電路以及可與主電路裝卸的存儲裝置的系統(tǒng)、液體噴射系統(tǒng)、用于實現(xiàn)這些方法或裝置的功能的計算機程序、記錄了該計算機程序的記錄介質等的方式來實現(xiàn)。另外,在本說明書這, “記錄介質”意味著DVD或硬盤等實體的記錄介質。


圖1是表示印刷系統(tǒng)的大體結構的說明圖;圖2是表示實施方式中的墨盒結構的立體圖;圖3是用于說明印刷頭單元的結構的圖;圖4是實施方式中的基板的結構示意圖;圖5是表示打印機的電氣結構的第一說明圖;圖6是表示打印機的電氣結構的第二說明圖;圖7是表示SRAM的輸入輸出部、時鐘發(fā)送部以及數(shù)據(jù)收發(fā)部的內部結構的框圖;圖8是表示第一實施方式中的存儲裝置內的ID比較部、讀寫控制部以及數(shù)據(jù)收發(fā)部的內部結構的框圖;圖 9是示意性地表示在第一實施方式中通過來自存儲裝置的讀出處理而收發(fā)的信號的時序圖;圖10是表示ID確認期間內的消耗電流的變化的說明圖;圖11是示意性地表示在第一實施方式中通過對存儲裝置的寫入處理而收發(fā)的信號的時序圖;圖12是表示第二實施方式中的打印機的電氣結構的說明圖;圖13是表示第二實施方式中的存儲裝置內的ID比較部、讀寫控制部以及數(shù)據(jù)收發(fā)部的內部結構的框圖;圖14是示意性地表示第二實施方式中的存儲區(qū)域的存儲映射表的圖;圖15是表示在第二實施方式中對存儲裝置的訪問整體順序的流程圖;圖16是示意性地表示在第二實施方式中通過來自存儲裝置的讀出處理而收發(fā)的信號的時序圖;圖17是表示墨盒的存儲裝置中的處理(存儲裝置側處理)的處理例程的流程圖;圖18是表示存儲裝置側的讀出處理的處理例程的流程圖;圖19是表示來自打印機側的存儲裝置的讀出處理的處理例程的流程圖;圖20是示意性地表示在對存儲裝置的寫入處理中打印機側所認識的存儲映射表的圖;圖21是示意性地表示在第二實施方式中通過對存儲裝置的寫入處理而收發(fā)的信號的時序圖;圖22是表示對打印機側的存儲裝置的寫入處理的處理例程的流程圖;圖23是表示存儲裝置中的寫入處理的處理例程的流程圖;圖24是示意性地表示通過對存儲裝置的寫入鎖定處理而收發(fā)的信號的時序圖;圖25是表示印刷處理的處理步驟的流程圖。
具體實施例方式下面,按照以下順序對本發(fā)明的實施方式進行說明。A.印刷系統(tǒng)的結構(圖1 圖5);B.第一實施方式(圖6 圖11);C.第二實施方式(圖12 圖25);D.變形例A.印刷系統(tǒng)的結構圖1是表示印刷系統(tǒng)的大體結構的說明圖。該印刷系統(tǒng)包括作為印刷裝置的打印機20、以及計算機90。打印機20經由連接器80與計算機90相連接。打印機20包括副掃描輸送機構、主掃描輸送機構、頭驅動機構、以及主控制部40。 副掃描輸送機構具有送紙馬達22和滾筒26,通過將送紙馬達的旋轉傳遞給滾筒,而將紙張 PA向副掃描方向運送。主掃描輸送機構包括托架馬達32、滑輪38、架設在托架馬達與滑輪之間的驅動帶36、以及與滾筒26的軸平行設置的滑動軸34?;瑒虞S34以能夠滑動的方式保持被固定在驅動帶36上的托架30。托架馬達32的旋轉經由驅動帶36被傳遞至托架30,托架30沿著滑動軸34在滾筒26的軸向(主掃描方向)上往復運動。頭驅動機構具備被搭載在托架30上的印刷頭單元60,驅動印刷頭而使其向紙張PA上吐出墨水。主控制部 40控制上述各機構來實現(xiàn)印刷處理。主控制部40例如經由計算機90接收用戶的印刷任務,并根據(jù)所接收到的印刷任務的內容,控制上述各機構來執(zhí)行印刷。印刷頭單元60具有與主控制部40協(xié)同動作而執(zhí)行各種控制的副控制部50。如后所述,印刷頭單元60能夠拆卸自如地安裝在多個墨盒上。即,向印刷頭供應墨水的墨盒通過用戶的操作,以能夠拆卸的狀態(tài)被安裝至印刷頭單元60。打印機20還包括操作部70,該操作部70用于用戶進行打印機的各種設定,或用于確認打印機 的狀態(tài)。圖2是表示實施方式中的墨盒的結構的立體圖。圖2的X方向表示墨盒100的厚度方向,Y方向表示長度方向(前后方向),Z方向表示高度方向(上下方向)。墨盒100 的主體101具有前壁101WF和底壁101WB。前壁101WF與底壁101WB交叉。在本實施方式中,這些壁101WF,101WB彼此正交。主體101的前壁101WF上設置有打印電路基板(以下, 簡稱為“電路基板”或者“基板”)120、卡合突起101E。電路基板120的外表面上設置有多個端子210 270。主體101的內部形成有容納墨水的墨水室140。主體101的內部還設置有在墨水余量的檢測中使用的傳感器110。作為傳感器110,例如能夠利用將壓電元件用作振動元件和振動檢測元件來檢測墨水量的傳感器。在主體101的底面上設置有與墨水室 140連通的墨水供應口 104。墨水供應口 104的開口 1040P被薄膜104F密封。另外,在圖2的例子中,將一個墨水罐構成為一個墨盒,但也可以將多個墨水罐構成為一個墨盒。圖3是表示印刷頭單元60上安裝了墨盒100的情形的說明圖。印刷頭單元60包括基座4、連接機構400、印刷頭5和副控制基板500。副控制基板500上安裝有連接機構 400和副控制部50 (也稱為“托架電路50”),該連接機構400進行與墨盒100的電路基板 120的端子210 270之間的電連接?;?具有能夠安裝多個墨盒100的結構,被配置于印刷頭5的上方。連接機構400具有導電性的連接端子410 470,用于將墨盒100的電路基板120的多個端子210 270與副控制基板500電連接起來。印刷頭5的上方配置有用于從墨盒100向印刷頭5供應墨水的墨水供應針6。墨盒100沿+Z方向(插入方向R)插入,由此被安裝到基座4上。通過該安裝,墨盒100的卡合突起IOlE與基座4的卡合口 4E卡合,由此防止墨盒100意外地從基座4掉下。如果用手指按住卡合突起IOlE并將墨盒100向上方(-R方向)拉扯,則能夠將墨盒100 從基座4取出。被搭載于墨盒100的電路基板120隨著用戶對墨盒100的安裝和拆卸,被安裝到打印機20和被卸下。當墨盒100被安裝到打印機20時,電路基板120與打印機20 電連接。當墨盒100被安裝到印刷頭單元60時,墨水供應針6刺破薄膜104F(圖2)而被插入墨水供應口 104。其結果是,容納于墨水室140 (圖2)的墨水能夠經由墨水供應針6被供應至打印機20的印刷頭5。印刷頭5包含多個噴嘴、和多個壓電元件,與被施加于各壓電元件的電壓相對應,從各噴嘴噴出墨滴,在紙張PA上形成點。圖4是電路基板120的結構示意圖。電路基板120上形成有在將電路基板120固定在盒主體101上時所使用的孔122以及缺口 121。另一方面,在盒主體101的前壁101WF(圖 2)上形成有兩個突起PI、P2。在電路基板120被安裝到前壁101WF的狀態(tài)下,突起PI、P2分別被插入到孔122和缺口 121中。另外,在制造墨盒100時,當電路基板120被安裝到前壁101WF上后,突起P1、P2的頂端被壓扁,由此電路基板120被固定至前壁101WF。圖4的㈧中的箭頭R表示墨盒100的插入方向。如圖4的⑶所述,電路基板 120在與打印機20連接的面的背側的面、即背面上具有存儲裝置130,并且,在與打印機20 連接的面、即表面上具有7個端子210 270所構成的端子群。在本實施方式中,存儲裝置 130是包含強介電存儲器單元陣列的半導體存儲裝置。在該存儲器單元陣列中,例如 存儲有墨水的消耗量數(shù)據(jù)或墨水的顏色等,與墨水或墨盒100相關的各種數(shù)據(jù)。墨水消耗量數(shù)據(jù)是表示針對墨盒內所容納的墨水,隨著印刷的執(zhí)行或頭的清潔而消耗的墨水量的總和的數(shù)據(jù)。墨水消耗量數(shù)據(jù)可以是表示墨水消耗量本身的數(shù)據(jù),或者也可以是表示墨水消耗量相對于基準墨水量的比例的的數(shù)據(jù),該基準墨水量是根據(jù)預先容納在墨盒內的墨水量而確定的。電路基板120的表面?zhèn)鹊母鞫俗臃謩e具有大致矩形的形狀,被配置成形成兩列與插入方向R大致垂直的列。兩列之中,將位于插入方向R側(插入方向R的頂端側)、即圖 4的(A)下側的列稱為“下側端子列”或“下側列”,將位于插入方向R的相反側、即圖4的 (A)上側的端子列稱為“上側端子列”或“上側列”。這里,所謂上側、下側的術語,是使用圖4為了便于說明的術語。形成上側端子列的端子210 220和形成下側端子列的端子 230 270彼此錯開配置,以使得彼此的端子中心在插入方向R上不并列。特別是,兩端的端子230、270之外的其他端子240、210、250、220、260被配置成犬牙交錯狀。上側端子列包括接地端子210和電源端子220。下側端子列包括第一傳感器驅動用端子230、重置端子240、時鐘端子250、數(shù)據(jù)端子260、和第二傳感器驅動用端子270。位于左右方向的中央的5個端子(接地端子210、電源端子220、重置端子240、時鐘端子250、 數(shù)據(jù)端子260)分別經由圖中未示出的電路基板120的表面和背面的配線圖案層、或配置于電路基板120的通孔,與存儲裝置130連接。位于下側端子列的兩端的兩個端子(第一和第二傳感器驅動用端子230、270)與被設置于墨盒的主體101上的傳感器110 (圖2)連接。在電路基板120上,與存儲裝置130連接的5個端子210、220、240 260,和與傳感器110連接的兩個端子230、270彼此靠近配置。因而,在打印機20側的連接機構400 (圖 3)中,與存儲裝置130連接的5個端子210、220、240 260所對應的連接端子410、420、 440 460,和與傳感器110連接的兩個端子230、270所對應的連接端子430、470彼此靠近配置。當墨盒100被固定到基座4上時,電路基板120的各端子與基座4所具有的連接機構400的連接端子410 470接觸并電連接。另外,連接機構400的連接端子410 470 與副控制基板500上的端子群接觸而電連接,由此與副控制部50電連接。S卩,當墨盒100 被固定到基座4上時,電路基板的各端子210 270與副控制部50電連接。圖5是表示主控制部40和副控制部50以及墨盒100的電路結構的框圖。另外,本實施方式中的主控制部40和副控制部50相當于申請當初所要求的發(fā)明中所述的控制部。 或者,也能夠將主控制部40和副控制部50稱為“主電路”。每個墨盒100中配備的存儲裝置130和控制部,相當于“具備多個存儲裝置和控制部的系統(tǒng)”。主控制部40和副控制部50之間由多個配線電連接。這些多個配線包括總線BS、 第二電源線LV、第二接地線LS、第3傳感器驅動信號線LDS??偩€BS被用于主控制部40與副控制部50之間的數(shù)據(jù)通信。第二電源線LV和第二接地線LS分別從主控制部40向副控制部50供應電源電壓VDD和接地電位VSS的導線。電源電壓VDD與被供應給存儲裝置130 的電源電壓CVDD電平相同,例如,對于接地電位VSS和CVSS(OV),使用3. 3V左右的電位。 當然,電源電壓VDD的電位電平也可以根據(jù)副控制部50的邏輯IC部分的 制程世代等而采用不同的電位,例如可使用1. 5V或2. OV等。第3傳感器驅動信號線LDS是將被施加在傳感器110上的傳感器驅動信號DS從主控制部40供應給副控制部50的導線。在本實施方式中,副控制部50向作為數(shù)據(jù)存儲部的存儲裝置130供應電源,并且, 發(fā)送表示對存儲裝置130的訪問種類的命令,由此執(zhí)行對存儲裝置130的數(shù)據(jù)寫入,以及從存儲裝置130的數(shù)據(jù)讀出。各墨盒100的存儲裝置130被分配有彼此不同的8位的ID序號(識別信息)。多個墨盒100的存儲裝置130與來自副控制部50的配線并列連接(即總線連接)。當從副控制部50向特定的墨盒100的存儲裝置130執(zhí)行讀出或寫入處理時,如后所述,副控制部50 將ID序號全部發(fā)送給墨盒100,由此確定作為訪問對象的墨盒100 (即存儲裝置130)。將副控制部50與各墨盒100電連接的配線包括重置信號線LR1、時鐘信號線 LC1、數(shù)據(jù)信號線LD1、第一接地線LCS、第一電源線LCV、第一傳感器驅動信號線LDSN、第二傳感器驅動信號線LDSP。重置信號線LRl是從副控制部50向存儲裝置130供應重置信號CRST的導線。當從副控制部50向存儲裝置130內的存儲器控制電路供應低電平的重置信號CRST時,存儲器控制電路變?yōu)槌跏紶顟B(tài)(存儲器控制電路內部被重置。例如,后述的地址計數(shù)器或時鐘計數(shù)器被重置為初始值,后述的去激活標記寄存器170被設為0。)。時鐘信號線LCl是從副控制部50向存儲裝置130供應時鐘信號CSCK的導線。數(shù)據(jù)信號線LDl是在副控制部50 和存儲裝置130之間雙向地傳輸數(shù)據(jù)信號CSDA的導線。數(shù)據(jù)信號CSDA與時鐘信號CSCK 同步地進行收發(fā)。例如,數(shù)據(jù)信號CSDA與時鐘信號CSCK的下降沿同步而開始發(fā)送,與時鐘信號CSCK的上升沿同步地被接收。這些3根配線LR1、LC1、LD1將副控制部50與多個墨盒 100相連接。換句話說,關于3根配線LR1、LC1、LD1,多個存儲裝置130與副控制部50總線連接。重置信號CRST、數(shù)據(jù)信號CSDA以及時鐘信號CSCK都是取高電平(例如CVDD電位 (3.3V))或者低電平(例如CVSS電位(OV))中某一個值的2值信號。這里,電源電壓CVDD 的電位電平可以根據(jù)存儲裝置130的制程世代等采用不同的電位,例如可使用1. 5V或2. OV 等。以下,將高電平信號用值“1”表示,將低電平信號用值“0”表示。第一接地線LCS是向存儲裝置130供應接地電位CVSS的導線,經由電路基板120 的接地端子210 (圖4)與存儲裝置130電連接。接地電位CVSS與從主控制部40經由第二接地線LS被供應給副控制部50的接地電位VSS( = CVSS電位)相連接,被設定為低電平 (OV)。第一電源線LCV是向存儲裝置130供應作為存儲裝置130的工作電壓的電源電壓 CVDD的導線,經由電路基板120的電源端子220與存儲裝置130連接。對于這些電源配線 LCS、LCV,多個存儲裝置130與副控制部50總線連接。第一和第二傳感器驅動信號線LDSN、LDSP是用于向傳感器110的壓電元件施加驅動電壓,并且在驅動電壓的施加停止后將壓電元件的壓電効果所產生的電壓傳輸給副控制部50的導線。第一和第二傳感器驅動信號線LDSN、LDSP是分別針對每個墨盒100而獨立的配線對。第一傳感器驅動信號線LDSN經由第一傳感器驅動用端子230 (圖4)與傳感器110的壓電元件的一個電極電連接。第二傳感器驅動信號線LDSP經由第二傳感器驅動用端子270與傳感器110的壓電元件的另一個電極電連接。B.第一實施方式 圖6是表示第一實施方式中的主控制部40的功能結構、以及副控制部50和墨盒 100的功能結構的框圖。主控制部40包括控制電路48、驅動信號生成電路42、以及圖中未示出的ROM、RAM、EEPROM等。ROM中存儲了用于控制打印機20的各種程序??刂齐娐?8 具有CPU(中央控制裝置),與ROM、RAM、EEPROM等存儲器協(xié)同動作而對打印機20全體進行控制。作為功能塊,控制電路48包括墨水余量判斷部Ml、存儲器訪問部M2和墨水消耗量估計部M3。墨水余量判斷部Ml控制副控制部50和驅動信號生成電路42,驅動墨盒100的傳感器110,判定墨盒100內的墨水是否為規(guī)定量以上。存儲器訪問部M2經由副控制部50訪問墨盒100的存儲裝置130,讀出存儲裝置130內存儲的信息,或對存儲裝置130內存儲的信息進行更新。墨水消耗量估計部M3伴隨著打印機20的印刷的執(zhí)行而對噴射到印刷紙張上的墨水點進行計數(shù),根據(jù)該墨水點計數(shù)值和每點所消耗的墨水量,來估計在印刷中消耗的墨水量。此外,還估計由于頭的清潔處理而消耗的墨水量。并且,根據(jù)該墨水量,估計墨盒100被新安裝到打印機20上之后,從該墨盒消耗的墨水消耗量的估計值的總和。主控制部40的EEPROM中預先存儲了表示傳感器驅動信號DS的數(shù)據(jù),該傳感器驅動信號DS用于驅動傳感器。驅動信號生成電路42根據(jù)來自控制電路48的墨水余量判斷部Ml的指示,從EEPROM讀出表示傳感器驅動信號DS的波形的數(shù)據(jù),生成具有期望的波形的傳感器驅動信號DS。傳感器驅動信號DS包含比電源電壓CVDD(在本實施方式為3. 3V) 高的電位,例如,在本實施方式中,包含最大36V左右的電位。具體來說,傳感器驅動信號DS 是含有最大36V的電壓的梯形的脈沖信號。另外,在本實施方式中,驅動信號生成電路42還具有生成被供應給印刷頭5的頭驅動信號的功能。即,控制電路48在執(zhí)行墨水余量的判斷時使驅動信號生成電路42生成傳感器驅動信號,在執(zhí)行印刷時使驅動信號生成電路42生成頭驅動信號。副控制部50由ASIC (Application Specific IC,專用集成電路)構成,包括通信處理部55和傳感器處理部52。通信處理部55經由總線BS與主控制部40進行通信處理。此外,通信處理部55 經由重置信號線LR1、數(shù)據(jù)信號線LDl和時鐘信號線LC1,與墨盒100的存儲裝置130進行通信處理。另外,數(shù)據(jù)信號線LDl在副控制部50內經由下拉電阻Rl與接地電位CVSS電位 (OV)連接。其結果是,當在副控制部50與存儲裝置130之間不進行數(shù)據(jù)信號的收發(fā)時,數(shù)據(jù)信號線LDl的電位被保持為低電平。通信處理部55檢測電路基板120的端子群中的、特定端子的電位,由此能夠檢測墨盒100的電路基板120是否與打印機20電連接,S卩,能夠檢測墨盒100是否被安裝到打印機20上。通信處理部55將檢測到墨盒100的安裝的消息通知給主控制部40。由此主控制部40能夠判斷各墨盒100是否被搭載至盒搭載部。當判定為電路基板120與打印機20電連接、墨盒100被安裝到打印機20上時,主控制部40經由通信處理部55,以規(guī)定的定時對墨盒100的存儲裝置130執(zhí)行訪問。關于該訪問,將在后面敘述。通信處理部55是以電源電壓VDD (在本實施方式為3. 3V)進行驅動的電路。構成通信處理部55的ASIC包含存儲器區(qū)域(SRAM 551)部分和邏輯區(qū)域,邏輯區(qū)域包括傳感器用寄存器552、錯誤代碼寄存器553和時鐘生成部554。SRAM 551是在通信處理部55進行處理時,用于臨時地保存數(shù)據(jù)的存儲器,例如,臨時地保存從主控制部40接收到的數(shù)據(jù)、 從傳感器110或存儲裝置130接收到的數(shù)據(jù)。SRAM 551中存儲從各墨盒100的存儲裝置 130讀出的數(shù)據(jù)。SRAM 551中存儲的數(shù)據(jù)隨著印刷動作的執(zhí)行,根據(jù)需要而被更新。傳感器用寄存器552是用于記錄傳感器處理部52對各墨盒的墨水余量的判定結果的寄存器。錯誤代碼寄存器553是關于各存儲裝置130內的可擦寫區(qū)域(后述)的各行,用于寫入后述的通信錯誤或存儲器單元錯誤的寄存器。時鐘生成部554生成副控制部 50與存儲裝置130之間的數(shù)據(jù)傳輸用的時鐘信號CSCK。時鐘生成部554具有將時鐘信號 CSCK的頻率改變?yōu)椴煌闹档墓δ?。傳感器處理?2使用傳感器110執(zhí)行墨水余量的判定處理(傳感器處理)。傳感器處理部52包含切換開關。切換開關用于經由第一和第二傳感器驅動信號線LDSN、LDSP中的任一個將傳感器驅動信號DS供應給作為傳感器處理對象的一個墨盒100的傳感器110。傳感器110省略了詳細的圖示,包括形成墨水供應部附近的墨水流路的一部分的腔室(共振部)、形成腔室的壁面的一部分的振動板、以及被配置于振動板上的壓電元件。這些腔室和振動板構成了傳感器室。傳感器處理部52經由傳感器驅動用端子230、270 向壓電元件提供傳感器驅動信號DS,由此能夠通過壓電元件使振動板振動。然后,通過從壓電元件獲取具有振動板的殘留振動的頻率的響應信號RS,傳感器處理部52能夠檢測腔室中有無墨水。具體來說,當由于被容納于主體101中的墨水被消耗,腔室的內部狀態(tài)從充滿墨水的狀態(tài)向充滿大氣的狀態(tài)變化,則振動板的殘留振動的頻率會發(fā)生變化。該 頻率的變化作為響應信號RS的頻率的變化被表現(xiàn)出來。傳感器處理部52通過測量響應信號RS的頻率,能夠檢測腔室中有無墨水。檢測為腔室中“沒有”墨水,意味著主體101中容納的墨水的余量為第一閾值VREFl以下。該第一閾值VREFl是與傳感器室的腔室下流側的流路容積相對應的值。檢測為腔室中“有”墨水,意味著主體101中容納的墨水的余量大于第一閾值 VREFl。接著對墨盒100的電氣結構進行說明。墨盒100具有存儲裝置130和傳感器110。 存儲裝置130包含作為數(shù)據(jù)存儲部的強介電存儲器單元陣列132、和存儲器控制電路136。 在圖6中,如表示存儲裝置130的虛線上的白圈所示,存儲裝置130包括與打印電路基板 120的接地端子210電連接的接地端子、與電源端子220電連接的電源端子、與重置端子 240電連接的重置端子、與時鐘端子250電連接的時鐘端子、以及與數(shù)據(jù)端子260電連接的數(shù)據(jù)端子。存儲裝置130是不接收從外部對訪問目標的地址進行指定的地址數(shù)據(jù)的存儲器。存儲裝置130不直接接受地址數(shù)據(jù)的輸入,而是能夠根據(jù)從外部供應的時鐘信號CSCK 和命令數(shù)據(jù),來控制對所訪問的存儲器單元的指定。強介電存儲器單元陣列132是將強介電體用作存儲元件的非易失性的半導體存儲器單元陣列,提供具有能夠進行數(shù)據(jù)擦寫的特性的存儲區(qū)域。存儲器控制電路136是對副控制部50針對強介電存儲器單元陣列132的訪問(讀出和寫入)進行中介的電路,其解析從副控制部50發(fā)送的識別數(shù)據(jù)或命令數(shù)據(jù)。另外,存儲器控制電路136在寫入時根據(jù)從副控制部50接收到的寫入數(shù)據(jù),執(zhí)行對強介電存儲器單元陣列132的數(shù)據(jù)寫入。此外,存儲器控制電路136在讀出時根據(jù)從強介電存儲器單元陣列132讀出的數(shù)據(jù),執(zhí)行向副控制部50的數(shù)據(jù)發(fā)送。存儲器控制電路136包括ID比較部 Ml 1、命令解釋部M12、地址計數(shù)器M13、讀/寫控制部M14、數(shù)據(jù)收發(fā)部M15、以及計數(shù)器控制部M16。各部的處理內容如下所述。(I)ID 比較部 MllID比較部M l 1將從副控制部50發(fā)送來的ID序號與被分配給存儲裝置130自身的 ID序號進行比較,判斷自身是否是訪問的對象。被分配給自身的ID序號在存儲裝置130初始化后被存儲到存儲器單元中,該存儲器單元在從副控制部50開始訪問時被連接到根據(jù)地址計數(shù)器M13的輸出而選擇的字線上。此處所說的ID序號,被用于從被總線連接至副控制部50的多個存儲裝置130中,識別出作為副控制部50的訪問對象的存儲裝置130。該 ID序號例如根據(jù)墨盒100中存儲的墨水的顏色來確定。(2)命令解釋部Ml2命令解釋部M12對從副控制部50發(fā)送過來的通信開始數(shù)據(jù)(SOF)、通信結束數(shù)據(jù) (EOF)、以及命令數(shù)據(jù)進行解釋,判斷來自副控制部50的訪問的開始或訪問的結束、訪問的種類(讀出、寫入等)。(3)地址計數(shù)器Ml3地址計數(shù)器M13是表示存儲器單元陣列132的訪問對象的行地址(字線)的計數(shù)器。地址計數(shù)器M13的計數(shù)值在存儲裝置130被輸入低電平的重置信號CRST從而存儲裝置130被初始化時被重置為初始值。該初始地址值是表示存儲ID序號的存儲器單元的行地址的值。然后,根據(jù)來自計數(shù)器控制部M16的控制,與被輸入到存儲裝置130的時鐘信號 CSCK相應地將地址值適當相加。在通過讀/寫控制部M14的控制而訪問存儲器單元陣列 132時,地址計數(shù)器M13的計數(shù)器值被從地址計數(shù)器M13輸出給圖中未示出的地址譯碼器 (行譯碼器)。(4)讀/寫控制部M14讀/寫控制部M14根據(jù)由命令解釋部M12解釋的命令數(shù)據(jù)的內容(訪問的種類), 以被地址計數(shù)器M13選擇的字線上的行為單位執(zhí)行一并寫入、以及一并讀出等。讀/寫控制部M14具有圖中未示出的寄存器或緩存器。(5)數(shù)據(jù)收發(fā)部M15數(shù)據(jù)收發(fā)部M15根據(jù)讀/寫控制部M14的控制,與時鐘信號CSCK同步地接收從副控制部50經由數(shù)據(jù)信號線LDl發(fā)送的數(shù)據(jù)信號CSDA,或者與時鐘信號CSCK同步經由數(shù)據(jù)信號線LDl發(fā)送數(shù)據(jù)信號CSDA。即,數(shù)據(jù)收發(fā)部M15設定在存儲裝置130和副控制部50之間收發(fā)的數(shù)據(jù)信號CSDA的收發(fā)方向。(6)計數(shù)器控制部M16計數(shù)器控制部M16具有對時鐘信號CSCK的脈沖數(shù)進行計數(shù)的時鐘計數(shù)器,根據(jù)該計數(shù)值,向地址計數(shù)器M13供應指示進行順數(shù)或倒數(shù)的控制信號。即,計數(shù)器控制部M16在從副控制部50對存儲裝置130的訪問開始后,對輸入到存儲裝置130的時鐘信號CSCK的時鐘脈沖數(shù)進行計數(shù),并且根據(jù)命令解釋部M12的命令解釋的結果,每當計數(shù)了規(guī)定數(shù)目的脈沖,向地址計數(shù)器M13輸出對地址計數(shù)器M13的計數(shù)器值進行順數(shù)、或者倒數(shù)的控制信號。圖7是表示通信處理部55內的SRAM 551的輸入輸出部、時鐘生成部554、以及存儲裝置130內的數(shù)據(jù)收發(fā)部M15的內部結構的框圖。SRAM 551的輸入輸出部具有輸出寄存器560、輸入寄存器562、以及切換收發(fā)方向的切換電路564。輸出寄存器560是臨時地存儲應當發(fā)送給存儲裝置130的數(shù)據(jù)的存儲部,輸入寄存器562是臨時地存儲從存儲裝置 130接收到的數(shù)據(jù)的存儲部。切換電路564包括與輸出寄存器560連接的第一三態(tài)緩存器電路566、和與輸入寄存器562連接的第二三態(tài)緩存器電路568。第一三態(tài)緩存器電路566 按照從通信處理部55內的邏輯電路提供的寫入控制信號/WC1,在數(shù)據(jù)發(fā)送時(數(shù)據(jù)寫時) 被設定為導通狀態(tài),在數(shù)據(jù)接收時(數(shù)據(jù)讀時)被設定為高阻抗狀態(tài)(非導通狀態(tài))。第二三態(tài)緩存器電路568與第一三態(tài)緩存器電路566相反,其按照讀出控制信號/RCl,在數(shù)據(jù)發(fā)送時(數(shù)據(jù)寫時)被設定為高阻抗狀態(tài),在數(shù)據(jù)接收時(數(shù)據(jù)讀時)被設定為導通狀態(tài)。 另外,數(shù)據(jù)輸入用的第二三態(tài)緩存器電路568也可以被替換為通常的緩存器電路。另外,在本說明書中,所謂“數(shù)據(jù)讀”,意味著從存儲裝置130向副控制部50側(即打印機主體側)讀出數(shù)據(jù)的處理,所謂“數(shù)據(jù)寫”,意味著從副控制部50側(即打印機主體側)向存儲裝置130寫入數(shù)據(jù)的處理。存儲裝置130內的數(shù)據(jù)收發(fā)部M15也和SRAM 551同樣,具有輸出寄存器150、輸入寄存器152以及切換電路154。切換電路154具有兩個三態(tài)緩存器電路156、158。輸出用的第一三態(tài)緩存器電路156按照從存儲裝置130的讀/寫控制部M14(圖6)提供的讀出控制信號/RC2,在數(shù)據(jù)發(fā)送時(數(shù)據(jù)讀時)被設定為導通狀態(tài),在數(shù)據(jù)接收時(數(shù)據(jù)寫時)被設定為高阻抗狀態(tài)(非導通狀態(tài))。第二三態(tài)緩存器電路158與第一三態(tài)緩存器電路156 相反,其按照寫入控制信號/WC2,在數(shù)據(jù)發(fā)送時(數(shù)據(jù)讀時)被設定為高阻抗狀態(tài),在數(shù)據(jù)接收時(數(shù)據(jù)寫時)被設定為導通狀態(tài)。

在存儲裝置130的初始狀態(tài)中,切換電路564、154的收發(fā)方向被設定為存儲裝置 130接收的方向。即,在打印機20的電源接通時或墨盒100更換時,檢測墨盒的安裝并將存儲裝置130初始化,然后,當從副控制部50對存儲裝置130開始訪問時,將切換電路564、 154的收發(fā)方向設定為存儲裝置130接收的方向。此外,在對存儲裝置130開始訪問時,當判斷出從通信處理部55提供的ID序號(也稱為“識別數(shù)據(jù)”或“識別信息”)與存儲裝置 130中存儲的ID序號不一致時,輸入用的第二三態(tài)緩存器電路158被設定為高阻抗狀態(tài)。 其結果是,作為訪問對象的存儲裝置130之外的其他存儲裝置130處于無法接收數(shù)據(jù)的狀態(tài),因此數(shù)據(jù)信號線LDl的電流減少,能夠實現(xiàn)節(jié)省電力。時鐘生成部554具有基本時鐘生成部570、三個分頻器572、574、576、以及選擇器 578。基本時鐘生成部570生成具有最高頻率FO的基本時鐘信號RCLK。該基本時鐘信號 RCLK被用作通信處理部55內的各種電路的動作時鐘。三個分頻器572、574、576以不同的分頻比分別對該基本時鐘信號RCLK進行分頻,由此生出3種不同的頻率F1、F2、F3的時鐘信號。在圖7的例子中,F(xiàn)O = 48MHz, Fl = 12MHz,F(xiàn)2 = 6MHz,F(xiàn)3 = 2MHz。這里,這些頻率的值能夠預先被設定為其他的任意值。此外,作為時鐘信號的頻率的數(shù)目,能夠利用2以上的任意數(shù)目的頻率即可。選擇器578按照從外部提供的選擇信號,從3個不同頻率F1、F2、 F3的時鐘信號中選擇一個,作為與存儲裝置130之間的數(shù)據(jù)傳輸用的時鐘信號CSCK供應給其他的電路(SRAM 551或者存儲裝置130)。另外,時鐘生成部554只要具有能夠改變時鐘信號CSCK的頻率的功能即可,能夠采用圖7所示結構以外的各種結構。例如,也能夠利用 PLL電路,采用能夠改變?yōu)槿我獾亩鄠€頻率的電路結構。
圖8是表示存儲裝置130的ID比較部Mil、讀/寫控制部M14、以及數(shù)據(jù)收發(fā)部 M15的內部結構的說明圖。數(shù)據(jù)收發(fā)部M15的結構與圖7所示的相同。讀/寫控制部M14 具有生成讀出控制信號/RCO和寫入控制信號/WCO的R/W信號生成部160、以及兩個OR電路162、164。R/W信號生成部根據(jù)命令解釋部的命令解釋結果,生成讀出控制信號/RCO和寫入控制信號/WC0。讀出控制信號/RCO是在向打印機發(fā)送數(shù)據(jù)時為0,除此之外為1的信號。另一方面,寫入控制信號/WCO是在從打印機接收數(shù)據(jù)時為0,除此之外為1的信號。讀出控制信號/RCO和寫入控制信號/WCO中的一者或兩者為1,不會是兩者都為0。向OR電路162、164的一個輸入端子分別輸入讀出控制信號/RCO和寫入控制信號/WC0,向另一個輸入端子輸入由ID比較部Mll生成的去激活標記DE。針對去激活標記DE,將在后面敘述。ID比較部Mll具有去激活標記寄存器170、開關172、工作期間控制部174、以及 EX-OR電路176。EX-OR電路176是如下一致比較電路,其將從副控制部50 (圖6)經由數(shù)據(jù)收發(fā)部M15提供的識別數(shù)據(jù)值ID2與從存儲器單元陣列132讀出的識別數(shù)據(jù)值IDl —位位地依次進行比較,判斷二者是否相一致。EX-OR電路176在兩個識別數(shù)據(jù)值ID1、ID2相一致時輸出電平為0的比較信號CMP,當不一致時輸出電平為1的比較信號CMP。該比較信號CMP經由開關172被供應給去激活標記寄存器170。如果比較信號CMP的值為1,去激活標記寄存器170隨后將去激活標記DE從0提升為1,然后將去激活標記DE的值維持為1。 另外,工作期間控制部174僅僅在應當進行識別數(shù)據(jù)的比較處理的期間(稱為“ID比較期間”、“ID判定期間”或“識別信息發(fā)送期間”)生成電平為1的工作期間信號EN,供應給開關172。開關172按照該工作期間信號EN,僅在ID比較期間的時候變?yōu)檫B通(on)狀態(tài)。因此,在ID比較期間以前的期間,即使當比較信號CMP的值假定為1時,去激活標記DE的值也不會被設為1。去激活標記寄存器170所設定的去激活標記DE被輸入到讀/寫控制部M14內的兩個OR電路162、164。第 一 OR電路162將對讀出控制信號/RCO和去激活標記DE取邏輯和所得的信號/RC2供應給數(shù)據(jù)收發(fā)部M15的第一三態(tài)緩存器154的控制端子。同樣,第二 OR電路164將對寫入控制信號/WCO和去激活標記DE取邏輯和所得的信號/WC2供應給數(shù)據(jù)收發(fā)部M15的第二三態(tài)緩存器156控制端子。因此,即使當讀出控制信號/RCO與寫入控制信號/WCO中的任一個為0時,如果去激活標記DE為1 (即如果ID序號不一致),則數(shù)據(jù)收發(fā)部M15與數(shù)據(jù)線之間的連接切換為高阻抗狀態(tài),禁止隨后的數(shù)據(jù)傳輸。針對其具體示例,還將在后面進行敘述。另外,圖6 圖8中說明的電路結構及其功能結構是一個示例,其還能夠任意地進行變形。例如,能夠將主控制部40與副控制部50構成為一個控制部。此外,作為ID比較部Mll的內部結構(圖8),能夠采用如下的任意結構將從打印機20提供的識別數(shù)據(jù)與預先存儲在存儲裝置130內的識別數(shù)據(jù)進行比較,生成表示該比較結果的比較結果信號。具體來說,例如可以采用針對兩個識別數(shù)據(jù)的所有位進行比較的多位的一致檢測電路。但是, 如果使用圖8所示的1位的一致檢測電路,則具有電路結構更加簡單的優(yōu)點。此外,在圖8 的結構中,能夠根據(jù)接收的順序將識別數(shù)據(jù)一位位地作為一致檢測的對象,因此具有如下優(yōu)點,即與直至將識別數(shù)據(jù)的所有位都接收完之前等待一致檢測處理的情況相比,能夠更早地檢測出識別數(shù)據(jù)是否一致。圖9是示意性地表示在第一實施方式的來自存儲裝置130的一次讀出處理中,在打印機20的通信處理部55與存儲裝置130的存儲器控制電路136之間收發(fā)的信號的時序圖。這里,示出了電源電壓CVDD、重置信號CRST、時鐘信號CSCK以及數(shù)據(jù)信號CSDA的一個例子。電源電壓CVDD是在對副控制部50和存儲裝置130之間進行連接的第一電源線LCV 上出現(xiàn)的信號,從副控制部50被供應給存儲裝置130。重置信號CRST是在對副控制部50 與存儲裝置130之間進行連接的重置信號線LRl上出現(xiàn)的信號,從副控制部50被供應給存儲裝置130。時鐘信號CSCK是在對副控制部50和存儲裝置130之間進行連接的時鐘信號線LCl上出現(xiàn)的信號,從副控制部50被供應給存儲裝置130。數(shù)據(jù)信號CSDA是在對副控制部50與存儲裝置130之間進行連接的數(shù)據(jù)信號線LDl上出現(xiàn)的信號。圖9還示出了表示數(shù)據(jù)信號CSDA的數(shù)據(jù)方向的箭頭。向右的箭頭表示副控制部50是發(fā)送側、存儲裝置130 是接收側。向左的箭頭表示副控制部50是接收側、存儲裝置130是發(fā)送側。在本實施方式中,存儲裝置130與從副控制部50供應的時鐘信號CSCK的上升沿同步地接收數(shù)據(jù)。即,將時鐘信號CSCK的上升沿的時刻的數(shù)據(jù)信號的電平作為有效的數(shù)據(jù)值進行接收。

打印機20的主控制部40(圖6)經由總線BS向副控制部50發(fā)送指示從墨盒100 的存儲裝置130進行讀出的讀出命令。根據(jù)該命令,通信處理部55向各墨盒100供應電源電壓CVDD。即,向各墨盒100的存儲裝置130供應工作電壓,使存儲裝置130成為能夠工作的狀態(tài)。供應了電源電壓CVDD后,提供低電平的重置信號CRST,從而存儲裝置130被初始化。通常,重置信號CRST在上次訪問結束時即被保持為低電平,因而從向給存儲裝置130 供應電源電壓CVDD前開始,即為低電平。副控制部50的通信處理部55在從主控制部40接收到讀出命令后,開始讀出處理。當讀出處理開始后,通信處理部55使重置信號CRST從低電平躍遷至高電平,并且發(fā)送規(guī)定頻率(這里為2MHz)的時鐘信號CSCK。當重置信號CRST從低電平變?yōu)楦唠娖胶螅鎯ρb置130處于接收來自通信處理部55的數(shù)據(jù)信號CSDA的狀態(tài)。然后,通信處理部55發(fā)送 SOF(Start Of Frame,幀圖像開始)數(shù)據(jù)、作為訪問對象的1個存儲裝置130的識別數(shù)據(jù)以及命令數(shù)據(jù)。然后,被識別數(shù)據(jù)選出的1個存儲裝置130從自身的存儲器單元陣列132讀出數(shù)據(jù),作為讀數(shù)據(jù)發(fā)送給通信處理部55。如此,當一次讀出處理結束時,通信處理部55將重置信號CRST和電源電壓CVDD降為低電平,完成一次讀出處理。另外,能夠省略SOF數(shù)據(jù)的發(fā)送。SOF數(shù)據(jù)是用于副控制部50向存儲裝置130通知開始通信的信號。識別數(shù)據(jù)是用于選擇作為訪問對象的一個存儲裝置130的信息。命令數(shù)據(jù)CM是表示在通信處理部55與存儲裝置130之間進行的處理的內容的命令,在圖9的例子中,將表示是讀出處理的命令作為命令數(shù)據(jù)CM進行發(fā)送。另外,由于通過識別數(shù)據(jù)和命令數(shù)據(jù)CM來確定作為訪問對象的一個存儲裝置130與數(shù)據(jù)傳輸處理的種類,因此也將這兩個數(shù)據(jù)ID、CM合在一起稱為“操作碼”。如圖9所示,時鐘信號CSCK的頻率在SOF數(shù)據(jù)和識別數(shù)據(jù)的發(fā)送期間被設定為低頻率(2MHz),在命令數(shù)據(jù)CM和讀數(shù)據(jù)的發(fā)送期間被設定為高頻率(12MHz)。如此,切換時鐘頻率的理由如下。眾所周知,存儲器等的數(shù)字電路的消耗電流(消耗電力)隨著時鐘頻率的上升而急劇增大。在識別數(shù)據(jù)發(fā)送時,向與副控制部50連接的多個存儲裝置130發(fā)送識別數(shù)據(jù),選擇作為訪問對象的一個存儲裝置130。因而,至少需要在識別數(shù)據(jù)的發(fā)送期間 (也稱為“ID確認期間”)的初始時向全部的存儲裝置130發(fā)送識別數(shù)據(jù)。此時,由于全部的存儲裝置130進行動作,因此如果提高時鐘頻率,則會產生在數(shù)據(jù)信號線LDl上流經很大的消耗電流的問題。此外,如果在數(shù)據(jù)信號線LDl上以高頻率流經大電流,則有電路過熱, 產生大噪聲的可能性。另外,在數(shù)據(jù)信號線LDl上連接了多個存儲裝置130的狀態(tài)下,由于數(shù)據(jù)信號線LDl的電容分量(靜電容量)增大,因此如果時鐘頻率過高,則還有難以準確地傳輸識別數(shù)據(jù)的問題。由于這些理由,在識別數(shù)據(jù)的發(fā)送結束之前的期間,通過將時鐘頻率設定為較低的值(在圖9的例子中位2MHz),由此來防止發(fā)生上述問題。另一方面,由于識別數(shù)據(jù)的發(fā)送,如果僅僅將一個存儲裝置130選擇為訪問對象,則其他的存儲裝置130的數(shù)據(jù)收發(fā)部M15(圖8)將與數(shù)據(jù)信號線LDl的連接設定為高阻抗狀態(tài)。因此,在識別數(shù)據(jù)的發(fā)送完成后的期間,即使將時鐘頻率設定為較高的值(在圖9的例子中為12MHz),也無需擔心會發(fā)生上述問題。此外,如果在讀數(shù)據(jù)的發(fā)送期間將時鐘頻率設定為較高的值,則能夠提高讀數(shù)據(jù)的傳輸速度。在圖9的例子中,純粹的讀數(shù)據(jù)傳輸是在命令數(shù)據(jù)CM的傳輸后,因此命令數(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ù)據(jù)的傳輸期間低的頻率(例如2MHz)。關于這點,寫數(shù)據(jù)的傳輸也一樣。 圖10是表示ID確認期間內數(shù)據(jù)信號線LDl的消耗電流的變化的說明圖。這里, 除了圖9所示的4種信號CVDD、CRST, CSCK, CSDA之外,還示出了由ID比較部Mll的工作期間控制部174 (圖8)生成的工作期間信號EN、以及通信處理部55的消耗電流。工作期間信號EN僅在ID確認期間內為1,在其他的期間內為0。在工作期間信號EN為1的期間內, ID比較部Mll按照接收的順序一位位地進行比較,比較從通信處理部55供應的識別數(shù)據(jù)與從存儲器單元陣列132讀出的識別數(shù)據(jù)是否一致。當接收到的識別數(shù)據(jù)的位值與從存儲器單元陣列132讀出的識別數(shù)據(jù)所對應的位值不一致時,ID比較部Mll將去激活標記DE從 0提升為1。其結果是,數(shù)據(jù)收發(fā)部M15的切換電路154內的三態(tài)緩存器154、156變?yōu)楦咦杩範顟B(tài),因此數(shù)據(jù)信號線LDl與存儲裝置130之間的連接被切斷。在圖10的例子中,假定在打印機20上搭載了 4個存儲裝置130 (即4個墨盒)。 當開始SOF數(shù)據(jù)的發(fā)送后,流經數(shù)據(jù)信號線LDl的消耗電流大幅度地增大。這是由于向全部的4個存儲裝置130發(fā)送SOF數(shù)據(jù)的緣故。在ID確認期間內,在識別數(shù)據(jù)的第一位,4個存儲裝置130中的一個,判定出識別數(shù)據(jù)不一致(ID不一致個數(shù)Q = 1)。此時,由于該存儲裝置130與數(shù)據(jù)信號線LDl之間的連接為高阻抗狀態(tài),因此消耗電流減少1個的量。在識別數(shù)據(jù)的第二位,不存在識別數(shù)據(jù)被判定為不一致的情況,因此消耗電流也不變。在識別數(shù)據(jù)的第三位,針對剩余的3個存儲裝置130中的兩個,由于判定為識別數(shù)據(jù)不一致,因此消耗電流減少2個的量。僅有如此選擇出的1個存儲裝置繼續(xù)與數(shù)據(jù)信號線LDl連接,作為此后的訪問對象。另外,即使當存儲裝置130的個數(shù)多于4個時,也一樣地執(zhí)行ID的比較處理使得僅有1個存儲裝置被選擇作為訪問對象。如此,在本實施方式中,每當識別數(shù)據(jù)被一位位地發(fā)送給存儲裝置130時,判定其與存儲裝置130內登記的識別數(shù)據(jù)是否一致,因此能夠盡快地檢測出識別數(shù)據(jù)的不一致。 此外,當兩個識別數(shù)據(jù)所對應的位值彼此不一致時,直接將該存儲裝置130與數(shù)據(jù)信號線LDl之間的連接設定為高阻抗狀態(tài),因此能夠將消耗電流抑制得較小。此外,通信處理部55 內的數(shù)據(jù)發(fā)送電路只要具有在SOF數(shù)據(jù)的整個發(fā)送期間流經圖10所示的最大消耗電流那種程度的電流容量即可,因此能夠作為額定電流小的電路被安裝。這意味著,優(yōu)選在識別數(shù)據(jù)的第一位分配識別數(shù)據(jù),以便將1個以上的存儲裝置130與數(shù)據(jù)信號線LDl之間的連接設為高阻抗狀態(tài)。例如,在被搭載于打印機上N個存儲裝置130中,優(yōu)選將大約一半、即N/2 個第一組存儲裝置的識別數(shù)據(jù)的第一位,以及剩余的第二組存儲裝置的識別數(shù)據(jù)第一位設定為不同的值。圖11是示意性地表示在第一實施方式的來自存儲裝置130的一次寫入處理中,在打印機20的通信處理部55與存儲裝置130的存儲器控制電路136之間收發(fā)的信號的時序圖。從通信處理部55向存儲裝置130發(fā)送SOF數(shù)據(jù)、識別數(shù)據(jù)、以及命令數(shù)據(jù)CM的處理, 與上述的讀出處理(圖9、圖10)相同。這里,作為命令數(shù)據(jù)CM,將寫入命令發(fā)送給存儲裝置 130。通信處理部55從命令數(shù)據(jù)CM的發(fā)送結束后的下一個時鐘信號CSCK的脈沖開始, 向存儲裝置130發(fā)送寫數(shù)據(jù)(寫入數(shù)據(jù))。此時,通信處理部55與時鐘信號CSCK的下降沿同步地發(fā)送1位數(shù)據(jù),存儲裝置130與時鐘信號CSCK的上升沿同步地接收1位數(shù)據(jù)。寫數(shù)據(jù)的發(fā)送期間內的時鐘信號CSCK具有與讀數(shù)據(jù)的發(fā)送期間(圖9)相同的高頻率(12MHz)。 1組寫數(shù)據(jù)為8位,該8位的值與時鐘信號CSCK同步被一位位地連續(xù)發(fā)送給存儲裝置130。 另外,1組寫數(shù)據(jù)的位數(shù)能夠被設定為2以上的任意數(shù)目。此外,1組寫數(shù)據(jù)優(yōu)選包含錯誤檢測符號(例如奇偶位)。通信處理部55在結束1組寫數(shù)據(jù)的發(fā)送后,從存儲器控制電路136接收1位響應信號FL。該響應信號FL是表示1組寫數(shù)據(jù)是否能夠被存儲裝置130正確接收的信號。 關于寫數(shù)據(jù)是否能夠被正確接收,例如能夠通過進行奇偶校驗來判定。高電平的響應信號 FL(以下也稱為“0K響應信號”或“0K標記”)表示存儲裝置130側正確地接收了 1組寫數(shù)據(jù),低電平的響應信號FL(以下也稱為“NG響應信號”或“NG標記”)表示存儲裝置130側沒有正確地接收1組寫數(shù)據(jù)。當接收到的響應信號FL是NG響應信號時,通信處理部55執(zhí)行規(guī)定的錯誤處理(例如數(shù)據(jù)的重發(fā))。另一方面,當接收到的響應信號FL是OK響應信號時,通信處理部55發(fā)送下一組寫數(shù)據(jù)。被正確地接收到的一組寫數(shù)據(jù)在響應信號FL的發(fā)送期間內被寫入到存儲器單元陣列132內。如此,直到在作為發(fā)送對象的所有寫數(shù)據(jù)的發(fā)送和寫入結束為止,重復進行一組寫數(shù)據(jù)的發(fā)送和響應信號FL的接收。另外,在響應信號FL的接收期間,時鐘頻率被設定為比寫數(shù)據(jù)的發(fā)送期間的時鐘頻率(12MHz)低的值(6MHz)。該理由如下所述。即,在寫數(shù)據(jù)的發(fā)送期間,為了提高數(shù)據(jù)傳輸速度而采用了高時鐘頻率(12MHz)。另一方面,由于響應信號FL是1位的信號,因而即使該時鐘頻率降低,也幾乎不用擔心傳輸速度過低。此外,根據(jù)圖11中數(shù)據(jù)發(fā)送方向的箭頭朝向也能夠理解到,在響應信號FL的發(fā)送開始時和結束時,數(shù)據(jù)發(fā)送方向被分別切換了。假設與寫數(shù)據(jù)的發(fā)送期間相同地維持高時鐘頻率(12MHz),對這些數(shù)據(jù)發(fā)送方向進行切換,則有可能發(fā)生所謂的總線沖突,無法正確地發(fā)送下一組寫數(shù)據(jù)的開頭的位值。另一方面,如圖11所示,如果將響應信號FL的接收期間內的時鐘頻率設定為比寫數(shù)據(jù)的發(fā)送期間的時鐘頻率小的值,則可以降低總線沖突的可能性,能夠正確地傳輸數(shù)據(jù)。如圖11右端的部分放大圖所示,在1位的響應信號FL被收發(fā)前后的期間,優(yōu)選將通信處理部55內的切換電路564(圖7)設定為高阻抗狀態(tài)。此外,優(yōu)選將存儲裝置130的數(shù)據(jù)收發(fā)部M15的切換電路154也設定為高阻抗狀態(tài)。這樣的話,能夠更加可靠地避免總線沖突。另外,響應信號FL的接收期間內的時鐘頻率優(yōu)選被設定為如下的頻率在存儲裝置130發(fā)送1位的響應信號FL的期間內,完成一組寫數(shù)據(jù)向存儲器單元陣列132的寫入。 如此,則能夠完成響應信號FL的收發(fā)和對存儲器單元陣列132的寫入處理這兩者,因此具有處理整體的控制簡單的優(yōu)點。另外,響應信號FL的接收期間內的時鐘頻率優(yōu)選被設定得比寫數(shù)據(jù)的發(fā)送期間的時鐘頻率(12MHz)低、并且比ID確認期間的時鐘頻率(2MHz)高的值。其理由在于,如果使響應信號FL的接收期間的時鐘頻率過度降低,則數(shù)據(jù)傳輸整體所需的時間變長。也可以將響應信號FL的接收期間內的時鐘頻率設定為與ID確認期間的時鐘頻率相同的值。這里,也可以將響應信號FL的接收期間內的時鐘頻率維持為與寫數(shù)據(jù)的發(fā)送期間的時鐘頻率相同的值。此時,也優(yōu)選選擇使得在數(shù)據(jù)發(fā)送方向切換時不會產生總線沖突的合適的時鐘頻率。如上所述,在上述實施方式中,同時采用了如下三個技術手段。(1)將ID確認期間(識別信息發(fā)送期間)內的時鐘頻率設定為比讀數(shù)據(jù)或寫數(shù)據(jù)的發(fā)送期間內的時鐘頻率低的值。(2)按照接收的順序一位位地確認識別數(shù)據(jù),當判斷為識別數(shù)據(jù)不一致時,立即切斷存儲裝置與數(shù)據(jù)信號線之間的連接。(3)將響應信號的接收期間內的時鐘頻率設定為比寫數(shù)據(jù)的發(fā)送期間內的時鐘頻率低的值。但是,沒有必要同時采用這三個技術手段,也可以僅采用其中的一個或者兩個。C.第二實施方式圖12是表示第二實施方式的主控制部40的功能結構、以及副控制部50和墨盒 100的功能結構的框圖,是與第一實施方式的圖6相對應的圖。圖12的電路結構與圖6的不同點僅在于在存儲裝置130的存儲器控制電路136中增加了復制數(shù)據(jù)生成部M17、反轉數(shù)據(jù)生成部M18以及數(shù)據(jù)判定部M19,其他的結構與圖6相同。如后所述,在第二實施方式中,作為讀數(shù)據(jù)或寫數(shù)據(jù),除了本來的數(shù)據(jù)(稱為“原數(shù)據(jù)”)之外,還傳輸反轉數(shù)據(jù)或鏡像數(shù)據(jù)。復制數(shù)據(jù)生成部M17具有復制原數(shù)據(jù),生成與原數(shù)據(jù)相同量的鏡像數(shù)據(jù)的功能。反轉數(shù)據(jù)生成部M18具有使原數(shù)據(jù)的各位的值反轉,生成與原數(shù)據(jù)相同量的反轉數(shù)據(jù)的功能。 數(shù)據(jù)判定部M19具有對原數(shù)據(jù)以及鏡像數(shù)據(jù)進行奇偶校驗或者異或的計算,判定數(shù)據(jù)彼此間的一致性的功能。圖13是表示第二實施方式中的ID比較部Mil、讀/寫控制部M14、數(shù)據(jù)收發(fā)部M15 的內部結構的說明圖。數(shù)據(jù)收發(fā)部M15和讀/寫控制部M14的結構與圖8所示的第一實施方式相同,ID比較部Mll的結構與第一實施方式不同。第二實施方式的ID比較部Mll在第一實施方式的ID比較部Mll (圖8)的結構上, 增加了 OR電路182、EX-N0R電路186以及ID寄存器180。作為識別信息,從通信處理部55 一位位地依次供應ID序號(也稱為“原識別數(shù)據(jù)ID2” )、和作為其反轉數(shù)據(jù)的反轉識別數(shù)據(jù)/ID2。這些識別數(shù)據(jù)ID2、/ID2例如分別為8位。接收到的原識別數(shù)據(jù)ID2被臨時地存儲在ID寄存器180中。在接收了原識別數(shù)據(jù)ID2后,如果反轉識別數(shù)據(jù)/ID2從通信處理部55被發(fā)送給存儲裝置130,則在ID比較部Mll中執(zhí)行以下的判定處理。〈第一判定處理〉EX-OR電路176進行第一判定,判定原識別數(shù)據(jù)ID2是否與從存儲器單元陣列132 讀出的識別數(shù)據(jù)IDl相一致。表示其結果的第一比較信號CMPl在兩個數(shù)據(jù)值ID1、ID2 一致時為0,在不一致時為1?!吹诙呐卸ㄌ幚怼礒X-NOR電路186進行第二判定,判定反轉識別數(shù)據(jù)/ID2是否與原識別數(shù)據(jù)ID2相一致。表示其結果的第二比較信號CMP2在兩個數(shù)據(jù)值/ID2、ID2 —致時為1,在不一致時為0。因此,第二比較信號CMP2在反轉識別數(shù)據(jù)/ID2的反轉值與原識別數(shù)據(jù)ID2 —致時為 0,在不一致時為1。如此,第一判定處理是如下處理判定從通信處理部55發(fā)送給存儲裝置130的識別數(shù)據(jù)ID2是否與預先登記在存儲裝置130內的識別數(shù)據(jù)IDl相一致。此外,第二判定處理是如下處理判定從通信處理部55發(fā)送給存儲裝置130的原識別數(shù)據(jù)ID2與其反轉數(shù)據(jù) /ID2是否具有正確的反轉關系。該第二判定處理是判定通信處理部55與存儲裝置130之間是否具有通信錯誤的處理的一種。另外,在第一判定處理中,也可以使用反轉識別數(shù)據(jù)/ ID2代替原識別數(shù)據(jù)ID2,對反轉識別數(shù)據(jù)/ID2與預先登記在存儲裝置130內的識別數(shù)據(jù) IDl進行比較。此時,只要將EX-OR電路176替換為EX-NOR電路即可。這樣得到的第一和第二比較信號CMP1、CMP2被輸入OR電路182。OR電路182的輸出(比較信號CMP)經由開關172被供應給去激活標記寄存器170。與第一實施方式相同,當比較信號CMP的值變?yōu)?時,去激活標記寄存器170將去激活標記DE從0提升為1, 然后將去激活標記DE的值維持為1。另外,在第二實施方式中,在發(fā)送反轉識別數(shù)據(jù)/ID2的期間內進行識別數(shù)據(jù)的第一和第二判定處理。因此,工作期間控制部174僅在發(fā)送反轉識別數(shù)據(jù)/ID2的期間內生成為1的工作期間信號EN,將其供應給開關172和ID寄存器180。開關172在工作期間信號 EN為1的ID比較期間的時候為接通(on)狀態(tài),此外,ID寄存器180在該ID比較期間內與時鐘信號CSCK同步,一位位地依次輸出原識別數(shù)據(jù)ID2。但是,也可以在發(fā)送原識別數(shù)據(jù) ID2的期間內進行第一判定處理。圖13的讀/寫控制部M14與數(shù)據(jù)收發(fā)部M15的功能與參照圖8說明的這些電路的功能相同。即,當去激活標記DE變?yōu)?時,數(shù)據(jù)收發(fā)部M15和數(shù)據(jù)信號線LDl之間的連接變?yōu)楦咦杩範顟B(tài)。圖14是示意性地表示第二實施方式中的強介電存儲器單元陣列132的存儲映射表的圖。強介電存儲器單元陣列132包含多個行,一行由32位的數(shù)據(jù)D31 DO構成。該一行對應于由地址計數(shù)器M13選擇的行(即字線)。即,存儲器單元陣列132被按照由地址計數(shù)器所示的值而選出的行依次地順序訪問。在該存儲映射表中,順序訪問的順序是以行為單位從上側朝向下側的方向。這里為了方便,在同一行內,將比較靠左側(最上位的位 D31側)的存儲器單元稱為上位的單元。此外,所謂比特定的行更上位的行,是指比該特定的行靠上側的行(行序號小的行),所謂比特定的行更下位的行,是指比該特定的行靠下側的行(行序號大的行)。存儲器單元陣列132的1行數(shù)據(jù),相當于存儲器控制電路136對存儲器單元陣列 132執(zhí)行寫入和讀出時的單位數(shù)據(jù)(也稱為“訪問單位”)。訪問單位一般由N位(N為2以上的整數(shù))構成。存儲器單元陣列132被劃分為識別信息區(qū)域IIA、可擦寫區(qū)域RWA、讀出專用區(qū)域 ROA以及控制區(qū)域CTA。識別信息區(qū)域IIA具有AO行的32位的存儲區(qū)域,被用于ID序號的存儲??刹翆憛^(qū)域RWA具有從Al行到AM-I行的(M-I)行(M為2以上的整數(shù))的存儲區(qū)域,是能夠從打印機20的副控制部50進行數(shù)據(jù)寫入的區(qū)域。讀出專用區(qū)域ROA具有從 AM行到AN-I行的N-M行(N是比M大的整數(shù))的存儲區(qū)域,是僅能夠從打印機20的副控制部50進行數(shù)據(jù)讀出的區(qū)域??刂茀^(qū)域CTA被設置于讀出專用區(qū)域ROA的下位,是存儲后述的增量標記信息和寫入鎖定標記信息等各種標記信息的存儲區(qū)域。存儲器單元陣列132內的任意一行中上位的16位是用于寫入原數(shù)據(jù)DN的原數(shù)據(jù)區(qū)域。這里,原數(shù)據(jù)DN是作為后述的反轉數(shù)據(jù)和鏡像數(shù)據(jù)之源的數(shù)據(jù)。存儲器單元陣列 132內的任意一行中下位的16位是用于寫入鏡像數(shù)據(jù)DN的鏡像數(shù)據(jù)區(qū)域。該鏡像數(shù)據(jù)是被寫入到上位的16位中的原數(shù)據(jù)DN的復制。正常時,即,當各行中不存在單元不良或寫入錯誤等時,各行中原數(shù)據(jù)DN與鏡像數(shù)據(jù)DN是相同的內容。在識別信息區(qū)域IIA和可擦寫區(qū)域RWA中,各行的原數(shù)據(jù)區(qū)域的上位的15位中存儲實際數(shù)據(jù),最后位(第16位)中存儲與實際數(shù)據(jù)相關聯(lián)的奇偶位P。這里,所謂“實際數(shù)據(jù)”,是指為了打印機20的各種控制(例如,印刷的執(zhí)行,用戶接口的控制),而由打印機 20的主控制部40所使用的數(shù)據(jù)。本實施方式的實際數(shù)據(jù)中,例如包含表示墨水消耗量的數(shù)據(jù)、表示墨盒開始使用時的數(shù)據(jù)等。同樣,鏡像數(shù)據(jù)區(qū)域的上位的15位中存儲原數(shù)據(jù)的實際數(shù)據(jù)的鏡像數(shù)據(jù),最后位(第16位)中存儲與原數(shù)據(jù)的實際數(shù)據(jù)相關聯(lián)的奇偶位P的鏡像數(shù)據(jù)。奇偶位P是被設定為值“1”或“0”的冗余位,使得該奇偶位P與上位的15位所組成的16位數(shù)據(jù)中“1”的數(shù)目始終為奇數(shù)。或者,也可以將奇偶位P設定為值“1”或“0” 的冗余位,使得該奇偶位與上位的15位所組成的16位的數(shù)據(jù)中“1”的數(shù)目始終為偶數(shù)。 此外,也可以代替奇偶位P,而使用將實際數(shù)據(jù)冗余化的其他種類的冗余數(shù)據(jù)或錯誤檢測符號。讀出專用區(qū)域ROA的M-N行中,最后行(AN_1行)以外的行構成用于存儲實際數(shù)據(jù)的實際數(shù)據(jù)區(qū)域,最后行構成用于存儲奇偶位P的奇偶位區(qū)域。讀出專用區(qū)域ROA的奇偶位P被分配給最后行以外的行的實際數(shù)據(jù)中每個規(guī)定單位的信息(例如,8位的實際數(shù)據(jù))。在讀出專用區(qū)域ROA內,將附加了奇偶位P的一組實際數(shù)據(jù)稱為“數(shù)據(jù)組”或“信息組”。如果將一個數(shù)據(jù)組的位數(shù)設為固定值(例如8位或其整數(shù)倍),則數(shù)據(jù)組與奇偶位P 之間的關聯(lián)很容易。另外,當數(shù)據(jù)組的組數(shù)多時,也可以將兩行以上的行分配作為讀出專用區(qū)域ROA的奇偶位區(qū)域。在讀出專用區(qū)域ROA中最后統(tǒng)一存儲奇偶位P的理由如下所述。讀出專用區(qū)域 ROA中存儲的實際數(shù)據(jù)中的至少一部分有時用8位的字符碼來表示。此時,如果緊接在8位碼之后附加奇偶位P,則一個數(shù)據(jù)組的位數(shù)會變成9位。于是,主控制部40為了判別數(shù)據(jù)組的劃分位置,需要以1位為單位進行移位控制。另一方面,如圖14所示,如果在讀出專用區(qū)域ROA的最后統(tǒng)一存儲讀出專用區(qū)域ROA的每個數(shù)據(jù)組的奇偶數(shù)據(jù)P,則具有主控制部40為了獲得實際數(shù)據(jù)而無需進行移位控制的優(yōu)點。并且,如后所述,在本實施方式中,在通過打印機20的主控制部40確認了墨盒100(即存儲裝置130)的安裝后,只要將讀出專用區(qū)域ROA的數(shù)據(jù)讀出一次就足夠。因而,幾乎沒有實際數(shù)據(jù)與其奇偶位P被存儲在分離的位置處所帶來的缺點。另一方面,在可擦寫區(qū)域RWA中,各個16位數(shù)據(jù)中上位的15位存儲實際數(shù)據(jù),最后1位存儲奇偶位P。其理由在于,可擦寫區(qū)域RWA內的數(shù)據(jù)能夠以行為單位寫入,因此如果實際數(shù)據(jù)與其奇偶位P被存儲在分離的位置處,則在數(shù)據(jù)寫入時難以進行奇偶校驗。根據(jù)以上說明可以了解到,在識別信息區(qū)域IIA和可擦寫區(qū)域RWA中,原數(shù)據(jù)由實際數(shù)據(jù)及其奇偶位P構成。此外,讀出專用區(qū)域ROA中,最后的奇偶位區(qū)域以外的區(qū)域中所存儲的原數(shù)據(jù)是實際數(shù)據(jù)本身。此外,讀出專用區(qū)域ROA的最后尾所存儲的原數(shù)據(jù)是奇偶位P。另外,關于這種存儲裝置130內的實際數(shù)據(jù)和奇偶位P的存儲方法的優(yōu)點,將在說明了讀出處理之后再次詳細敘述。在存儲裝置130的開頭的第一行、即識別信息區(qū)域IIA的AO行中,從開頭單元起的8位存儲針對墨盒100的每個種類(顏色)而確定的ID序號(識別信息)。在圖14中, 存儲ID序號的區(qū)域由陰影線示出。AO行的原數(shù)據(jù)的奇偶位P的單元、以及除去存儲ID序號的單元之外的單元是空區(qū)域,被存儲0或1的固定數(shù)據(jù)。例如,當被搭載于打印機20的墨盒100的種類數(shù)為M時,根據(jù)墨盒100的種類的不同,ID序號取不同的M個不同值。可擦寫區(qū)域RWA中例如存儲墨水的消耗量信息、或墨盒100的使用歷史信息等各種信息??刹翆憛^(qū)域RWA的第一行(Al行)中存儲第一墨水消耗計數(shù)值X,第二行(A2行) 中存儲第二墨水消耗計數(shù)值Y。在圖14中,這些存儲了墨水消耗計數(shù)值X、Y的區(qū)域用陰影線表示。第一墨水消耗計數(shù)值X例如是10位的信息,被存儲在Al行的除奇偶位P之外的 15位中的、下位的10位單元中。從打印機20側發(fā)送數(shù)據(jù),使得Al行的上位5位中始終存儲1。第二墨水消耗計數(shù)值Y例如也是10位的信息,被存儲在Α2行的除奇偶位P之外的 15位中的、下位10位的單元中。從打印機20側發(fā)送數(shù)據(jù),使得Α2行的上位5位中始終被存儲1。第一和第二墨水消耗計數(shù)值X、Y是根據(jù)由墨水消耗量估計部Μ3(圖6)估計出的墨水消耗量而求出的、表示每個墨盒100的累積墨水消耗量的值。關于兩個墨水消耗計數(shù)值X、Y的不同,將在后面敘述??刹翆憛^(qū)域RWA的其他的規(guī)定行中存儲有墨水耗盡信息。墨水耗盡信息,例如是 2位的數(shù)據(jù),有“01”、“10”、“11”這3類。值“01”表示通過該墨盒100的傳感器110沒有檢測到墨水的余量為第一閾值VREFl以下的狀態(tài)(以下也稱為滿狀態(tài)),即,墨水的余量比第一閾值VREFl大。值“10”表示墨水的余量為第一閾值VREFl以下,并且,墨水余量比墨水耗盡水平大(以下也稱為低狀態(tài))(第一閾值VREFl >墨水耗盡水平)。墨水的余量為第一閾值VREFl以下,是通過該墨盒100的傳感器110檢測到的。值“11”表示墨水余量為墨水耗盡水平以下的狀態(tài)(以下也稱為耗盡狀態(tài))。墨水耗盡水平是指下下述墨水余量的水平,在該墨水余量下,如果保持不變使打印機20繼續(xù)印刷,則可能會由于斷墨而致使印刷頭單元60中混入空氣,因而優(yōu)選進行墨盒100的更換。例如,第一閾值VREFl被設定為 1. 5G(克)左右的墨水余量,墨水耗盡水平被設定為0. 8G左右的墨水余量。關于使用墨水耗盡信息的處理,將在后面另行敘述。讀出專用區(qū)域ROA中例如存儲表示墨盒100的制造廠商的廠商信息、墨盒的制造年月日、墨盒的容量、墨盒的種類等。讀出專用區(qū)域ROA中的至少一部分信息(例如墨盒的種類)優(yōu)選用8位的字符碼來記述??刂茀^(qū)域CTA中存儲包括增量標記信息和寫入鎖定標記信息的各種標記信息。增量標記信息在存儲器單元陣列132的每一行中被預備1位。對應的增量標記信息被設為“ 1,, 的行是如下區(qū)域,其允許將該行擦寫為比該行中已經存儲的數(shù)值大的數(shù)值(增量擦寫),而不允許將該行擦寫為比該行中已經存儲的數(shù)值小的數(shù)值(減量擦寫)。對應的增量標記信息被設為“0”的行允許自由地擦寫。關于是僅允許增量擦寫還是允許自由擦寫,存儲器控制電路136的讀/寫控制部M14參照增量標記信息來判斷。例如,對于記錄了上述第一和第二墨水消耗計數(shù)值X、Y的Al行和A2行,對應的增量標記信息被設為“1”。這是由于,打印機20對墨水消耗計數(shù)值X、Y的更新除了增加的方向以外,很難考慮到其他情況。由此, 能夠降低對Al行和Α2行的錯誤寫入的可能性。以下,如Al行和Α2行所示,將對應的增量標記信息被設為“1”的存儲區(qū)域稱為“增量專用區(qū)域”。另外,當代替墨水消耗量而存儲墨水余量時,也可以利用減量標記信息來代替增量標記信息,控制是僅允許減量擦寫,還是允許自由擦寫??刂茀^(qū)域CTA內登記的寫入鎖定標記信息在識別信息區(qū)域ΙΙΑ、可擦寫區(qū)域RWA 以及讀出專用區(qū)域ROA的每一行中被預備1位。寫入鎖定標記信息被設為“1”的行是不允許從外部訪問而進行擦寫的區(qū)域。寫入鎖定標記信息被設為“0”的行允許從外部訪問而進行擦寫。關于是否允許擦寫,存儲器控制電路136的讀/寫控制部Μ14參照寫入鎖定標記信息進行判斷。對于作為可擦寫區(qū)域RWA的Al AM-I行,在工廠中將寫入鎖定標記信息設為“0”并以此狀態(tài)出廠,允許打印機20的通信處理部55進行數(shù)據(jù)的消去、寫入。與此相反,對于作為識別信息區(qū)域IIA的第AO行、以及作為讀出專用區(qū)域ROA的AM AN行,在工廠中將寫入鎖定標記信息設為“1”并以此狀態(tài)出廠,不允許打印機20的通信處理部55進行數(shù)據(jù)的消去、寫入。這樣的寫入鎖定標記信息被設為“1”的存儲區(qū)域也稱為“寫入鎖定區(qū)域”。圖15是表示對存儲裝置130的訪問的整體順序的流程圖。該順序主要站在副控制部50的立場來進行記述。在步驟TlOO中,當副控制部50檢測出墨盒100被安裝到打印機 20上時,開始步驟TllO及以下的處理。在步驟TllO中,通過副控制部50讀出所安裝的墨盒100的存儲裝置130中存儲的全部數(shù)據(jù)。另外,分別在(1)打印機20的電源接通之后, 以及⑵墨盒100被更換了時,分別對墨盒100的安裝進行檢測。當為前者的情況下,針對安裝于打印機20上的所有墨盒100執(zhí)行步驟TllO中的數(shù)據(jù)讀出,當為后者的情況下,僅僅針對新安裝的墨盒100執(zhí)行數(shù)據(jù)讀出。所讀出的數(shù)據(jù)被存儲到主控制部40內的存儲器內。 打印機20的動作過程中,由于使用主控制部40的存儲器內的數(shù)據(jù)來執(zhí)行處理,因此無需再次從墨盒100讀出數(shù)據(jù)。在步驟Τ120中,副控制部50進行待機,直到具有來自主控制部40的寫入要求或者寫入鎖定要求為止。在步驟Τ130中,根據(jù)寫入要求或寫入鎖定要求執(zhí)行各個處理。寫入處理是將數(shù)據(jù)寫入到某個墨盒100內的存儲裝置130中的處理。在該寫入處理中,通常會將訪問對象的存儲裝置130內的可擦寫區(qū)域RWA(圖14)的所有數(shù)據(jù)都寫入。寫入鎖定處理是將寫入鎖定標記信息(表示可否擦寫的標記)寫入控制區(qū)域CTA內的處理。另外,對于步驟T110、T130中的各個處理,將在后面具體敘述。
另外,圖15中說明的整體順序僅僅是一個示例,也可以按照與此不同的順序來執(zhí)行各種處理。例如,也可以不管有無對墨盒進行安裝檢測,都從存儲裝置130讀出數(shù)據(jù)。此外,也可以根據(jù)需要,任意地變更數(shù)據(jù)的讀出或寫入的范圍。例如,為了對寫入到存儲裝置 130中的數(shù)據(jù)的寫入結果進行確認,也可以在任意的定時執(zhí)行僅讀出可擦寫區(qū)域RWA內的數(shù)據(jù)的處理。圖16是示意性地表示在第二實施方式的來自存儲裝置130的讀出處理中,在打印機20的通信處理部55和存儲裝置130的存儲器控制電路136之間收發(fā)的信號的時序圖。 在圖16中,與第一實施方式(圖9)相同,將時鐘信號CSCK的頻率在SOF數(shù)據(jù)和識別數(shù)據(jù)的發(fā)送期間內設定為低頻率(2MHz),在命令數(shù)據(jù)CM和讀數(shù)據(jù)的發(fā)送期間內將其設定為高頻率(12MHz)。其結果是,能夠降低識別數(shù)據(jù)的發(fā)送期間內數(shù)據(jù)信號線LDl的消耗電流,并且,能夠確保較高的數(shù)據(jù)傳輸速度。此外,在第二實施方式中,也與圖10說明的情況相同, 將識別數(shù)據(jù)ID1、ID2順序一位位地進行比較,當某個位不一致時,立即使數(shù)據(jù)收發(fā)部M15變成高阻抗狀態(tài)。因此,能夠將數(shù)據(jù)信號線LDl的消耗電流抑制得很小。打印機20的主控制部40經由總線BS向副控制部50發(fā)送指示從墨盒100的存儲裝置130的讀出的讀出命令。根據(jù)該命令,通信處理部55向各墨盒100供應電源電壓 CVDD0 S卩,向各墨盒100的存儲裝置130供應工作電壓,使存儲裝置130成為能夠工作的狀態(tài)。在供應了電源電壓CVDD之后,提供低電平的重置信號CRST,使存儲裝置130被初始化。 通常,重置信號CRST在上次訪問結束時被保持為低電平,因而從向存儲裝置130供應電源電壓CVDD之前開始,即為低電平。副控制部50的通信處理部55在從主控制部40接收到讀出命令后,開始讀出處理。當讀出處理開始時,通信處理部55使重置信號CRST從低電平躍遷至高電平,并且發(fā)送規(guī)定頻率的時鐘信號CSCK。當重置信號CRST從低電平變?yōu)楦唠娖綍r,存儲裝置130處于接收來自通信處理部55的數(shù)據(jù)信號CSDA的待命狀態(tài)。圖17是表示墨盒的存儲裝置中的處理(存儲裝置側處理)的處理例程的流程圖。 該處理流程是通過存儲器控制電路136 (圖6)而被執(zhí)行的,是不僅包括讀出處理的情況,還包括其他處理(寫入處理和寫入鎖定處理)的存儲裝置側的全體處理流程。在存儲裝置側處理之前,存儲裝置130受到來自副控制部50的電源電壓CVDD的輸入而起動,并且根據(jù)低電平的重置信號CRST而對自身進行初始化。在該初始化中,地址計數(shù)器M13被設置為初始值(= AO),各種寄存器也被重置為初始值。另外,存儲裝置130 的數(shù)據(jù)收發(fā)部M15(圖13)將數(shù)據(jù)的收發(fā)方向設定為存儲裝置130從副控制部50接收數(shù)據(jù)的方向。在存儲裝置側處理開始后,存儲器控制電路136在步驟S210中接受S0F(Start Of Frame,幀開始)數(shù)據(jù)。該SOF數(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ù)。例如,當原數(shù)據(jù)為ID= (01001001)時,反轉數(shù)據(jù)為/ID= (10110110)。ID比較部Mll在步驟S225中判定所接收到的識別數(shù)據(jù)是否正常。具體來說,ID比較部Mll的EX-NOR電路186針對原識別數(shù)據(jù)ID2和反轉識別數(shù)據(jù)/ID2,一位位地取異或,判定所有的值是否為1(圖16參照)。通過該處理,能夠判定所接收到的識別數(shù)據(jù)中是否有通信錯誤。當沒有通信錯誤時,判斷為所接收到的識別數(shù)據(jù)正常,當有通信錯誤時,判斷為所接收到的識別數(shù)據(jù)不正常。當ID比較部Mll判斷為所接收到的識別數(shù)據(jù)不正常時, 不進行任何處理而結束。另一方面,ID比較部Mll的EX-OR電路176 (圖13)在步驟S230中判斷被分配給存儲裝置130自身的第一識別數(shù)據(jù)IDl (第一 ID序號)是否與所接收到的原識別數(shù)據(jù)ID2(第二 ID序號)一致。此時,讀/寫控制部M14讀出圖14的AO行中存儲的ID序號。ID比較部Mll將讀/寫控制部M14讀出的第一 ID序號IDl與從通信處理部55發(fā)送的第二 ID序號ID2 —位位地進行比較。當判斷為兩個ID序號不一致時,存儲器控制電路136不進行任何處理而結束寫入處理。此外,存儲裝置130的數(shù)據(jù)收發(fā)部M15(圖13)變?yōu)楦咦杩範顟B(tài)。 另外,在圖13所示的電路中,同時執(zhí)行步驟S225和步驟S230的處理。從該例子能夠理解到,步驟S225和步驟S230的處理可以同時執(zhí)行,或者可以將其中的一個比另一個先執(zhí)行。如此,當判斷為兩個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位處于彼此反轉的關系。命令解釋部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。其結果,當(I)原命令數(shù)據(jù)CM的上位4位與下位4位互為反轉數(shù)據(jù),并且,(II)反轉命令數(shù)據(jù)/CM的上位4位與下位4位互為反轉數(shù)據(jù),并且,(III)原命令數(shù)據(jù)CM與反轉命令數(shù)據(jù)/CM的異或在所有位上為1時,命令解釋部M12判定為所接收到的命令數(shù)據(jù)正常(沒有通信錯誤)。另一方面,當這三個條件(I) (III)中的任一個不成立時,命令解釋部M12判定為所接收到的命令數(shù)據(jù)不正常(有通信錯誤)。當判定為命令數(shù)據(jù)不正常時,存儲器控制電路136結束處理。另一方面,當判定為命令數(shù)據(jù)正常時,命令解釋部M12在步驟S250中對命令數(shù)據(jù)進行解釋來判定命令的種類 (訪問的種類)。這里,命令數(shù)據(jù)的種類優(yōu)選至少包括寫入命令、讀出命令、寫入鎖定命令。 寫入命令是指示對強介電存儲器單元陣列132寫入數(shù)據(jù)的命令。讀出命令是指示從強介電存儲器單元陣列132讀出數(shù)據(jù)的命令。寫入鎖定命令是指示向控制區(qū)域CTA(圖14)進行寫入鎖定標記的寫入的命令。存儲器控制電路136根據(jù)命令數(shù)據(jù)所表示的命令,執(zhí)行各個處理(步驟S260、S270、S280)。另外,當命令種類判定的結果與對存儲裝置130的任一個命令都不相符時,命令解釋部M12判斷為無法解釋命令數(shù)據(jù)。當命令解釋部M12判斷為無法解釋命令數(shù)據(jù)時,存儲器控制電路136不進行任何動作而轉到結束(圖示省略)。另外,圖17所示的流程圖的各步驟,可以在處理內容不發(fā)生矛盾的范圍內任意改變順序來執(zhí)行,或者并行地執(zhí)行。例如,存儲器控制電路136也可以先在步驟S230中確認出ID序號(識別數(shù)據(jù))一致后,再在步驟S225中判斷識別數(shù)據(jù)是否正常。此外,也可以一邊在步驟S225中判斷識別數(shù)據(jù)是否正常,同時與之并行地,在步驟S240中接收命令數(shù)據(jù)。
圖18是表示存儲裝置側的讀出處理(圖17的步驟S260)的處理例程的流程圖。 存儲器控制電路136的讀/寫控制部M14基于由地址計數(shù)器M13選擇的地址,從強介電存儲器單元陣列132 —行行地讀出數(shù)據(jù),將其作為數(shù)據(jù)信號CSDA —位位地順序發(fā)送給通信處理部55。另外,在讀出處理中,數(shù)據(jù)收發(fā)部M15(圖13)將數(shù)據(jù)的收發(fā)方向設定為發(fā)送方向。此外,計數(shù)器控制部M16向地址計數(shù)器M13供應控制信號,使得讀出對象最初的行指定 Al行(圖14)。然后,讀/寫控制部M14在步驟S2602中根據(jù)地址計數(shù)器M13的計數(shù)值所指定的地址,從強介電存儲器單元陣列132讀出1行(32位)的數(shù)據(jù),存儲到圖中未示出的寄存器。另外,在以下的處理中被發(fā)送給通信處理部55的數(shù)據(jù),被臨時存儲在輸出寄存器 150(圖13)中,然后被發(fā)送。1行的32位數(shù)據(jù)由以下的4個數(shù)據(jù)構成(圖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位/ Udn0然后,數(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)。如此當1行的數(shù)據(jù)與其反轉數(shù)據(jù)之和64位的發(fā)送結束后,存儲器控制電路136判斷全部數(shù)據(jù)的發(fā)送是否完成(步驟S2620)。當沒有完成時,返回步驟S2602,針對強介電存儲器單元陣列132的下一行數(shù)據(jù),重復步驟S2602 S2618的處理。當全部數(shù)據(jù)的發(fā)送完成后,存儲器控制電路136結束讀出處理。另外,在圖18的處理中,在步驟S2602中從存儲器單元陣列132讀出了 1行的數(shù)據(jù),但只要能夠按照從步驟S2604到步驟S2618的順序,在命令數(shù)據(jù)接收后與被供應給存儲裝置130的時鐘信號同步地發(fā)送數(shù)據(jù),則從存儲器單元陣列132的數(shù)據(jù)讀出也可以不以1 行為單位。圖19是表示打印機20的副控制部50執(zhí)行的從存儲裝置130的讀出處理的處理例程的流程圖。通信處理部55在步驟S102中發(fā)送SOF數(shù)據(jù)(圖16)。在步驟S104、S106 中,通信處理部55接在SOF數(shù)據(jù)之后發(fā)送操作碼(圖16)。操作碼是識別數(shù)據(jù)和命令數(shù)據(jù)相連續(xù)的數(shù)據(jù)。識別數(shù)據(jù)是指定應作為讀出對象的墨盒100的存儲裝置130的識別信息, 包含8位的原識別數(shù)據(jù)ID及其反轉識別數(shù)據(jù)/ID。反轉識別數(shù)據(jù)/ID根據(jù)原識別數(shù)據(jù)ID 而由主控制部40或通信處理部55生成。如此,通過將識別數(shù)據(jù)設成雙重,能夠降低不是處理對象的墨盒100的存儲裝置130錯誤動作的可能性。在步驟S106中,通信處理部55發(fā)送命令數(shù)據(jù)。命令數(shù)據(jù)是用于向存儲裝置130 傳達訪問的種類(寫入、讀出等)的數(shù)據(jù)。命令數(shù)據(jù)包含8位的原命令數(shù)據(jù)CM和反轉命令數(shù)據(jù)/CM(圖16)。由讀出處理發(fā)送的命令數(shù)據(jù)是讀命令。另外,原命令數(shù)據(jù)CM的8位中, 上位4位和下位4位處于相互反轉的關系。反轉命令數(shù)據(jù)/CM根據(jù)原命令數(shù)據(jù)CM由主控制部40或通信處理部55生成。通過如此將命令數(shù)據(jù)多重化,能夠降低存儲裝置130錯誤動作的可能性。在步驟S108中,通信處理部55在結束命令數(shù)據(jù)的發(fā)送后的下一個時鐘信號CSCK 起,開始接收從存儲裝置130發(fā)送的讀出數(shù)據(jù)。通信處理部55將與存儲裝置130的一行相當?shù)淖x出數(shù)據(jù)作為一個單位來接收。具體來說,通信處理部55與時鐘信號CSCK的上升沿同步,順序地一位位接收8位X8 = 64位的單位讀出數(shù)據(jù)。64位的單位讀出數(shù)據(jù)由以下的 8個數(shù)據(jù)構成(圖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內的反轉數(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ù)Dru反轉數(shù)據(jù)/Dru鏡像數(shù)據(jù)dn,反轉鏡像數(shù)據(jù)/dn的數(shù)據(jù)。最后,通過重復單位讀出數(shù)據(jù)的接收,通信處理部55 讀出存儲裝置130內的全部數(shù)據(jù)。在接收了 1組單位讀出數(shù)據(jù)后,通信處理部55將單位讀出數(shù)據(jù)臨時地存儲到圖中未示出的寄存器中,執(zhí)行圖17的步驟SllO及其以下的處理。通信處理部55首先在步驟 SllO中,判定單位讀出數(shù)據(jù)中的、原數(shù)據(jù)Dn的第m個(m為1以上、16以下的整數(shù))值與反轉鏡像數(shù)據(jù)/dn的第m個值之間的異或針對全部的m是否為真“1”(圖16)。當異或的結果針對全部16位為真、即FFFFh (末尾的“h”表示是16進位制)時,通信處理部55判斷通信狀態(tài)以及讀出源的存儲器單元正常。即,當原數(shù)據(jù)Dn和反轉鏡像數(shù)據(jù)/dn的異或為FFFFh時,能夠估計出存儲裝置130內存儲的原數(shù)據(jù)Dn與鏡像數(shù)據(jù)dn彼此相等,并且,原數(shù)據(jù)Dn 與反轉鏡像數(shù)據(jù)/dn雙方都被正確地發(fā)送了。因此,此時能夠判斷出存儲裝置130內的存儲器單元的狀態(tài)、以及通信處理部55與存儲裝置130之間的通信狀態(tài)都是正常的。當判斷為存儲器單元與通信狀態(tài)都正常時,通信處理部55在步驟S120中將原數(shù)據(jù)Dn和反轉鏡像數(shù)據(jù)/dn存儲到SRAM 551中。另一方面,當異或的結果是16位中的某一處為假“0”時,即不是FFFFh時,通信處理部55在步驟S112判定原數(shù)據(jù)Dn與反轉數(shù)據(jù)/Dn的異或是否為FFFFh。當異或的結果為FFFFh時,通信處理部55在步驟S114中判定鏡像數(shù)據(jù)dn與反轉鏡像數(shù)據(jù)/dn之間的異或是否為FFFFh。當原數(shù)據(jù)Dn與反轉數(shù)據(jù)/Dn之間的異或不是FFFFh時,或者鏡像數(shù)據(jù)dn 與反轉鏡像數(shù)據(jù)/dn之間的異或不是FFFFh時,通信處理部55判斷為通信錯誤。能夠判斷為通信錯誤的理由是由于彼此反轉的數(shù)據(jù)不能被正確地接收。此時,通信處理部55在步驟 S118中將原數(shù)據(jù)Dn和反轉鏡像數(shù)據(jù)/dn存儲到SRAM 551中,并且將表示通信錯誤的規(guī)定的通信錯誤代碼存儲到通信處理部55內的錯誤代碼寄存器553中,在步驟S124中進行規(guī)定的錯誤處理,然后結束處理。錯誤代碼寄存器553中還可以存儲針對在原數(shù)據(jù)從存儲裝置的發(fā)送當中是否產生了通信錯誤(對應于S112和S114的“否”),以及在鏡像數(shù)據(jù)從存儲裝置的發(fā)送當中是否產生了通信錯誤(對應于S114的“是”)進行識別的信息。在步驟 S124的錯誤處理中,例如可以向主控制部40通知通信錯誤,也可以通知讀出處理結束。此外,步驟S124可以省略。在產生了通信錯誤的狀態(tài)下,由于無法正確接收數(shù)據(jù),因此通信處理部55在步驟S124之后結束讀出處理。主控制部40能夠通過參照SRAM 551存儲的通信錯誤代碼來認識通信錯誤的產生,因此能夠執(zhí)行與之相應的合適處理。例如,當能夠認識到在原數(shù)據(jù)Dn或鏡像數(shù)據(jù)dn的某一個中產生了通信錯誤時,主控制部40利用沒有產生通信錯誤的數(shù)據(jù)來執(zhí)行各種處理 (例如,墨水余量的檢查、向用戶通知墨水余量等)?;蛘撸骺刂撇?0也可以利用托架馬達32 (圖1)來執(zhí)行托架30的移動和停止,在嘗試改善通信狀態(tài)(端子的接觸狀態(tài))之后, 再次將讀出命令發(fā)送給副控制部50來執(zhí)行讀出處理。當步驟Sl 12中原數(shù)據(jù)Dn與反轉數(shù)據(jù)/Dn之間的異或為FFFFh,并且步驟Sl 14中鏡像數(shù)據(jù)dn與反轉鏡像數(shù)據(jù)/dn之間的異或為FFFFh時,通信處理部55判斷為存儲裝置 130的存儲器單元錯誤。能夠判斷為存儲器單元錯誤的理由是由于無法正確地接收彼此反轉的數(shù)據(jù),因此很可能不是通信錯誤,而是存儲裝置130的原數(shù)據(jù)區(qū)域中存儲的數(shù)據(jù)與鏡像數(shù)據(jù)區(qū)域中存儲的數(shù)據(jù)不一致。此時,通信處理部55在步驟S116中將原數(shù)據(jù)Dn和反轉鏡像數(shù)據(jù)/dn—起存儲到SRAM 551中,并且將表示存儲器單元錯誤的規(guī)定的存儲器單元錯誤代碼存儲到通信處理部55的錯誤代碼寄存器553中。存儲器單元錯誤是指如下不良 存儲了處理對象的原數(shù)據(jù)Dn的存儲器單元、或者存儲了處理對象的鏡像數(shù)據(jù)dn的存儲器單元的任個中,存儲器單元自身損壞,導致所存儲的信息無法正確存儲的狀態(tài)。在執(zhí)行了步驟S120或者步驟S116后,通信處理部55在步驟S122中判斷應讀出的全部數(shù)據(jù)是否完成了接收。當全部數(shù)據(jù)的接收完成時,通信處理部55結束讀出處理。具體來說,如圖16所示,通信處理部55在結束讀出處理后將重置信號CRST從高電平變?yōu)榈碗娖?,并且停止供應時鐘信號CSCK。通信處理部55在時鐘信號CSCK的供應停止后,接著停止電源電壓CVDD的供應。當全部數(shù)據(jù)的讀出沒有完成時,返回步驟S108,針對下一個單位讀出數(shù)據(jù)重復進行上述的處理。例如,在針對第一行的單位讀出數(shù)據(jù)Dl、/Dl、dl、/dl進行了步驟S108 S122的處理后,接著針對第二行的單位讀出數(shù)據(jù)D2、/D2、d2、/d2進行上述處理。另外,“第一行”相當于圖14的Al行,“第二行”相當于A2行。重復該讀出處理,直到存儲裝置130內的全部數(shù)據(jù)被讀出為止。也可以取代之,而由主控制部40指定讀出處理的最后行,由副控制部50執(zhí)行讀出處理直到所指定的行為止。通過上述讀出處理,存儲裝置130內的全部數(shù)據(jù)被臨時存儲到SRAM551中。此外, 當可擦寫區(qū)域RWA內的數(shù)據(jù)產生通信錯誤或者發(fā)生存儲器單元錯誤時,將這些錯誤代碼存儲到通信處理部55的錯誤代碼寄存器553中。通信處理部55中存儲的原數(shù)據(jù)Dn和反轉鏡像數(shù)據(jù)/d、以及通信錯誤和單元錯誤代碼被主控制部40獲取而存儲至主控制部40內的存儲器中。在步驟S126中,主控制部40針對被判定為存儲器單元錯誤的原數(shù)據(jù)Dn和反轉鏡像數(shù)據(jù)/dn的每一個進行奇偶校驗。如圖14中說明的那樣,可擦寫區(qū)域RWA內存儲的原數(shù)據(jù)Dn和反轉鏡像數(shù)據(jù)/dn分別包含15位的實際數(shù)據(jù)和奇偶位P。主控制部40能夠利用被判定為存儲器單元錯誤的原數(shù)據(jù)Dn和反轉鏡像數(shù)據(jù)/dn中的、實際數(shù)據(jù)與奇偶位一致的數(shù)據(jù),進行與墨水余量有關的各種處理(墨水余量的檢查、向用戶通知墨水余量等)。奇偶校驗的結果是,當原數(shù)據(jù)Dn與反轉鏡像數(shù)據(jù)/dn中都存在奇偶錯誤時,或者當雙方的數(shù)據(jù) Dn,/dn與該奇偶位一致時,是存儲器單元錯誤的可能性高。此時,可以在操作部70的顯示面板上顯示將墨盒100的存儲器錯誤通知給用戶的消息。另外,當為了確認被寫入到可擦寫區(qū)域RWA中的數(shù)據(jù)的寫入結果而讀出可擦寫區(qū)域RWA內的數(shù)據(jù)時,主控制部40也可以將主控制部40中保存的寫入用的數(shù)據(jù)與被判定為存儲器單元錯誤的原數(shù)據(jù)Dn和反轉鏡像數(shù)據(jù)/dn進行比較,來判斷數(shù)據(jù)是否正確。對于讀出專用區(qū)域ROA內的數(shù)據(jù),也優(yōu)選在步驟S126中進行奇偶校驗。如此,奇偶校驗在讀出處理的中途不執(zhí)行,而是在讀出處理完成后執(zhí)行。因此,如圖14所示,即使讀出專用區(qū)域ROA的奇偶位P被存儲在讀出專用區(qū)域ROA的最后,也不會由此而導致讀出處理或奇偶校驗處理延遲。此外,由于讀出專用區(qū)域ROA內的數(shù)據(jù)包含8位的字符碼,因此如果將奇偶位P統(tǒng)一配置在最后尾,則具有主控制部40為了獲得實際數(shù)據(jù)而不必進行移位控制的優(yōu)點。另一方面,可擦寫區(qū)域RWA內的數(shù)據(jù)不包含8位的字符碼,并且,由于該實際數(shù)據(jù)能夠用15位以下即能充分表現(xiàn),因此在16位的最后配置奇偶位P,具有寫入處理或讀出處理中的數(shù)據(jù)處理變得容易的優(yōu)點。在本實施方式的讀出處理中,通過步驟SllO S114的判定,當所讀出的數(shù)據(jù)正常時、或者被判定為通信錯誤時,不進行奇偶校驗,而僅當被判定為存儲器單元錯誤時進行奇偶校驗。因此,與針對全部數(shù)據(jù)進行奇偶校驗的情況相比,能夠簡化處理。但是,當所讀出的數(shù)據(jù)被判定為通信錯誤時,也可以進行奇偶校驗。此時,當原數(shù)據(jù)Dn與反轉鏡像數(shù)據(jù)/dn 之間不存在一致性時,執(zhí)行奇偶校驗。另外,在步驟SllO中,對原數(shù)據(jù)Dn與反轉鏡像數(shù)據(jù)/dn之間的一致性進行了判定,但也可以取而代之,對原數(shù)據(jù)Dn與鏡像數(shù)據(jù)dn之間的一致性進行判定,或者,也可以對原數(shù)據(jù)Dn的反轉數(shù)據(jù)與鏡像數(shù)據(jù)dn之間的一致性進行判定。能理解到的是,這3種判定的共同點在于都是對原數(shù)據(jù)Dn與鏡像數(shù)據(jù)dn(即,存儲器單元陣列的1行所包含的兩組數(shù)據(jù))的一致性進行判定。優(yōu)選當從存儲器單元陣列讀出的兩組數(shù)據(jù)之間沒有一致性時,進行讀出處理中的奇偶校驗。如此,能夠提高通過通信收發(fā)的數(shù)據(jù)的可靠性。在該讀出處理之后,主控制部40使用原數(shù)據(jù)Dn,對沒有附加錯誤代碼的原數(shù)據(jù) Dru反轉鏡像數(shù)據(jù)/dn執(zhí)行規(guī)定的控制處理(例如,墨水余量的檢查、向用戶通知墨水余量等)。當存在被附加了通信錯誤代碼的原數(shù)據(jù)Dru反轉鏡像數(shù)據(jù)/dn時,主控制部40進行通行錯誤應對處理,例如將催促用戶的消息顯示在操作部70的顯示面板上,以便重新調整墨盒100的安裝。在以上說明的讀出處理中,由于原數(shù)據(jù)Dn及其反轉數(shù)據(jù)/dn被從存儲裝置130發(fā)送給副控制部50,因此在副控制部50側,通過確認原數(shù)據(jù)Dn與反轉數(shù)據(jù)/dn之間的一致性,能夠判斷有誤通信錯誤。其結果是,能夠提高副控制部50與存儲裝置130之間通信的可靠性。因此,能夠降低打印機20發(fā)生錯誤動作等不良的可能性。此外,在來自存儲裝置130 的讀出處理中,原數(shù)據(jù)Dn與反轉數(shù)據(jù)/dn處于各位相互反轉的關系,因此,當例如由于墨盒 100的數(shù)據(jù)端子260與對應的打印機20側的端子之間接觸不良,使得在數(shù)據(jù)信號線LDl上產生僅表現(xiàn)出低電平或高電平中的任一個的通信錯誤時,能夠可靠地判斷通信錯誤。另外, 在從存儲裝置130的讀出處理中,存儲裝置130將與原數(shù)據(jù)Dn實質相同的數(shù)據(jù)即鏡像數(shù)據(jù) dn、和與反轉數(shù)據(jù)/Dn實質相同的數(shù)據(jù)即反轉鏡像數(shù)據(jù)/dn發(fā)送給副控制部50,因此,例如即使由于通信錯誤使得原數(shù)據(jù)Dn與反轉數(shù)據(jù)/Dn不一致,只要鏡像數(shù)據(jù)dn與反轉鏡像數(shù)據(jù)/dn具有一致性,則打印機20側能夠使用鏡像數(shù)據(jù)dn和反轉鏡像數(shù)據(jù)/dn中的任一個來繼續(xù)處理,從而耐通信錯誤性能得以提高。另外,在存儲裝置130中,將鏡像數(shù)據(jù)dn與原數(shù)據(jù)Dn —起存儲在強介電存儲器單元陣列132中,將二者發(fā)送給打印機20。其結果是,即使當強介電存儲器單元陣列132的原數(shù)據(jù)區(qū)域和鏡像數(shù)據(jù)區(qū)域的任一個中產生了存儲器單元錯誤,也能夠使用沒有產生存儲器單元錯誤的區(qū)域中所存儲的數(shù)據(jù),從而打印機20側能夠繼續(xù)正常的處理。因此,耐單元錯誤性能得以提高,能夠大幅度地抑制存儲裝置130的故障率。另外,本實施方式中的打印機20當接收到原數(shù)據(jù)Dru反轉數(shù)據(jù)/Dru鏡像數(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之間沒有一致性、 并且原數(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 沒有一致性時,判斷為通信錯誤。由此,打印機20能夠正確認識錯誤種類,進行與錯誤種類相應的處理。另外,本實施方式中,在強介電存儲器單元陣列132(圖14)中,原數(shù)據(jù)區(qū)域內存儲了實際數(shù)據(jù)和奇偶位P,并且鏡像數(shù)據(jù)區(qū)域還存儲了實際數(shù)據(jù)和奇偶位P。在來自可擦寫區(qū)域RWA的讀出處理中,原數(shù)據(jù)區(qū)域中存儲的實際數(shù)據(jù)(上位15位)和奇偶位P (下位1位) 被從存儲裝置130發(fā)送給副控制部50,并且鏡像數(shù)據(jù)區(qū)域中存儲的實際數(shù)據(jù)(上位15位) 和奇偶位P(下位1位)被從存儲裝置130發(fā)送給副控制部50。因此,接收到這些數(shù)據(jù)的打印機20能夠針對原數(shù)據(jù)區(qū)域中存儲的實際數(shù)據(jù)進行奇偶校驗,并能針對鏡像數(shù)據(jù)區(qū)域中存儲的實際數(shù)據(jù)進行奇偶校驗。即使原數(shù)據(jù)區(qū)域中存儲的實際數(shù)據(jù)和鏡像數(shù)據(jù)區(qū)域中存儲的實際數(shù)據(jù)的任一個中產生了奇偶錯誤,主控制部40也能夠使用沒有產生奇偶錯誤側的實際數(shù)據(jù),繼續(xù)進行正常的處理。其結果是,耐通信錯誤性能以及耐單元錯誤性能得以提
尚ο圖20是示意性地表示在對存儲裝置130的寫入處理中,打印機20側的主控制部 40認識的存儲裝置130的存儲映射表的圖。主控制部40和副控制部50在寫入處理時將該存儲映射表認識為存儲裝置130內的寫入對象區(qū)域的存儲映射表。即認識到在寫入處理時,僅僅存在實際的強介電存儲器單元陣列132(圖14)中的原數(shù)據(jù)區(qū)域(圖14的左半部分),不存在鏡像數(shù)據(jù)區(qū)域。此外,認識到原數(shù)據(jù)區(qū)域的1行是16位。副控制部50內的 SRAM 551中,將該存儲映射表所表示的存儲器區(qū)域確保為寫入數(shù)據(jù)區(qū)域。但是,作為該寫入數(shù)據(jù)區(qū)域的行數(shù),只要預備與可擦寫區(qū)域RWA的行數(shù)相等的行數(shù)即可,能夠省略讀出專用區(qū)域ROA或控制區(qū)域CTA。打印機20的主控制部40經由總線BS,將應寫入到規(guī)定的墨盒100的存儲裝置130 中的數(shù)據(jù)寫入副控制部50中的SRAM 551。如上所述,主控制部40在寫入處理時認識到存儲裝置130是1行16位的存儲器。因此,應寫入到存儲裝置130的數(shù)據(jù)是上位15位的實際數(shù)據(jù)和下位1位的奇偶位P。也可以是奇偶位P由主控制部40生成,并被附加到上位 15位的實際數(shù)據(jù)上,作為總計16位的數(shù)據(jù)被寫入SRAM 551。還可以取而代之奇偶位P由副控制部50生成,在每次主控制部40向SRAM 551寫入15位的數(shù)據(jù)時,進行附加。然后, 主控制部40經由總線BS,將應作為寫入對象的一個存儲裝置130通知給副控制部50,并且向其發(fā)送寫入命令,指示將寫入到SRAM 551中的數(shù)據(jù)寫入到寫入對象的存儲裝置130。接收到寫入命令后,副控制部50開始寫入處理。圖21是示意性地表示第二實施方式對存儲裝置130的寫入處理中,在打印機20 的通信處理部55和存儲裝置130的存儲器控制電路136之間收發(fā)的信號的時序圖。在圖 21中,與第一實施方式(圖11)相同,時鐘信號CSCK的頻率在SOF數(shù)據(jù)和識別數(shù)據(jù)的發(fā)送期間內被設定為低頻率(2MHz),在命令數(shù)據(jù)CM和讀數(shù)據(jù)的發(fā)送期間內被設定為高頻率 (12MHz)。其結果是,能夠降低識別數(shù)據(jù)的發(fā)送期間內數(shù)據(jù)信號線LDl的消耗電流,并且能夠確保較高的數(shù)據(jù)傳輸速度。另外,在響應信號FL的接收期間內,由于時鐘頻率被設定為比寫數(shù)據(jù)的發(fā)送期間內的時鐘頻率(12MHz)低的值(6MHz),因而能夠降低總線沖突的可能性,正確地傳輸數(shù)據(jù)。副控制部50在從主控制部40接收到寫入命令后,首先向各墨盒100供應電源電壓CVDD,使各墨盒100的存儲裝置130變?yōu)槟軌蚬ぷ鞯臓顟B(tài)。在從副控制部50供應了電源電壓CVDD后,從副控制部50供應低電平的重置信號CRST,將存儲裝置130初始化。另外, 重置信號在上次訪問結束時一直保持低電平,因而從對存儲裝置130供應電源電壓CVDD之前開始,就維持在低電平。之后,副控制部50的通信處理部55開始以下的寫入處理。在寫入處理開始時,通信處理部55首先使重置信號CRST從低電平躍遷至高電平, 并且發(fā)送規(guī)定頻率的時鐘信號CSCK。當重置信號CRST從低電平變?yōu)楦唠娖胶螅鎯ρb置 130的存儲器控制電路136處于接收來自通信處理部55的數(shù)據(jù)信號CSDA的待命狀態(tài)。圖22是表示打印機20側的副控制部50執(zhí)行的對存儲裝置130的寫入處理的處理例程的流程圖。首先,與上述讀出處理一樣,通信處理部55將SOF數(shù)據(jù)作為數(shù)據(jù)信號CSDA 進行發(fā)送(步驟S302)。跟在SOF數(shù)據(jù)之后,與上述讀出處理一樣,通信處理部55將識別數(shù)據(jù)作為數(shù)據(jù)信號CSDA進行發(fā)送(步驟S304)。跟在識別數(shù)據(jù)之后,通信處理部55將命令數(shù)據(jù)作為數(shù)據(jù)信號CSDA進行發(fā)送(步驟S306)。在寫入處理中發(fā)送的命令數(shù)據(jù)是寫命令。通信處理部55從命令數(shù)據(jù)的發(fā)送結束后的下一個時鐘信號CSCK開始,向存儲裝置130發(fā)送寫入數(shù)據(jù)。此時,與時鐘信號CSCK的下降沿同步地發(fā)送數(shù)據(jù),在存儲裝置130 中與時鐘信號CSCK的上升沿同步地接收數(shù)據(jù)。寫入數(shù)據(jù)是從與原數(shù)據(jù)對應的數(shù)據(jù)中的、被寫入到Al行的數(shù)據(jù)開始,逐行地進行發(fā)送的。具體來說,通信處理部55以順序的方式一位位地發(fā)送8位X4 = 32位大小的單位寫入數(shù)據(jù)(圖21)。32位的單位寫入數(shù)據(jù)包含原數(shù)據(jù)上位8位UDru反轉原數(shù)據(jù)上位8位/UDru原數(shù)據(jù)下位8位LDn以及反轉原數(shù)據(jù)下位8位 /LDn0通信處理部55以此順序發(fā)送共計32位的數(shù)據(jù)UDn、/UDn、LDn, /LDn (步驟S308 S314)。通信處理部55與單位寫入數(shù)據(jù)的發(fā)送結束后的下一個時鐘信號CSCK的上升沿同步,從存儲器控制電路136接收1位響應信號(步驟S316)。高電平的響應信號(以下也稱為“0K響應信號”或“0K標記”)是表示存儲裝置130側正確地接收到單位寫入數(shù)據(jù)的信號, 低電平的響應信號(以下也稱為“NG響應信號”或“NG標記”)是表示存儲裝置130側沒能正確地接收到單位寫入數(shù)據(jù)的信號。在響應信號中,之所以將OK響應信號設為高電平,是由于如圖6所示,數(shù)據(jù)信號線LDl經由下拉電阻Rl被連接至低電平的電位的緣故。根據(jù)此結構,當數(shù)據(jù)端子260存在接觸不良等情況下,能夠降低OK響應信號被錯誤地輸入到通信處理部55的可能性。當接收到的響應信號是NG響應信號時,通信處理部55進行規(guī)定的錯誤處理(步驟S320),結束寫入處理。在錯誤處理中,例如,重新嘗試進行同樣的單位寫入數(shù)據(jù)的發(fā)送, 當重新嘗試了規(guī)定次之后的結果仍然是只能得到NG響應信號時,將該情況通知給主控制部40。此時,主控制部40也可以進行通信錯誤應對處理,例如在操作部70的顯示面板上顯示催促用戶的消息等,以便重新調整墨盒100的安裝。另一方面,當所接收到的響應信號是OK響應信號時,通信處理部55判斷是否發(fā)送了全部的應寫入數(shù)據(jù)(步驟S322)。當應寫入數(shù)據(jù)全部被發(fā)送時,通信處理部55將EOF (End Of Frame,幀開始)數(shù)據(jù)發(fā)送給存儲裝置130 (步驟S324),結束寫入處理。如圖21所示, 當寫入處理結束后,通信處理部55將重置信號CRST從高電平改變?yōu)榈碗娖?,并且停止供應時鐘信號CSCK。EOF數(shù)據(jù)例如是8位的數(shù)據(jù),可以是有意義的數(shù)據(jù),也可以是單純的鏡像數(shù)據(jù)。當應寫入數(shù)據(jù)沒有被全部發(fā)送時,通信處理部55從步驟S322返回到步驟S308,針對下一個單位寫入數(shù)據(jù)重復進行上述處理。例如,通信處理部55在針對Al行的單位寫入數(shù)據(jù) UDl、/UDl、LDl、/LDl進行了上述處理后,接著針對A2行的單位寫入數(shù)據(jù)UD2、/UD2、LD2、/ LD2進行上述處理。圖23是表示存儲裝置側的寫入處理的處理步驟的流程圖。另外,在寫入處理中也同樣地執(zhí)行所述圖17中的S210 S250的處理。在寫入處理時,存儲裝置130的存儲器控制電路136在步驟S240中接收的是寫命令。接收到寫命令的存儲器控制電路136在步驟 S280執(zhí)行存儲裝置側的寫入處理。圖23示出了圖17的步驟S280的具體步驟。另外,在寫入處理中,與讀出處理時相同,計數(shù)器控制部M16也對地址計數(shù)器M13 的計數(shù)值進行初始化,使得指定Al行作為寫入對象的最初的行。然后,存儲器控制電路136 的數(shù)據(jù)收發(fā)部M15與時鐘信號CSCK的上升沿同步,一位位地接收跟在命令數(shù)據(jù)之后顯現(xiàn)在數(shù)據(jù)信號線LDl上的信號,并將其依次存儲到輸入寄存器152 (圖13)中。其結果是,數(shù)據(jù)收發(fā)部M15依次接收32位的單位寫入數(shù)據(jù)UDn、/UDn、LDn、/LDn (圖23的步驟S2802 2808)。在步驟S2808結束后,數(shù)據(jù)收發(fā)部M15將響應信號(NG響應信號或OK響應信號) 從存儲裝置130發(fā)送給副控制部50,因而將數(shù)據(jù)的收發(fā)方向設定為發(fā)送方向。在接收到單位寫入數(shù)據(jù)后,數(shù)據(jù)判定部M19判定原數(shù)據(jù)Dn與反轉數(shù)據(jù)/Dn之間異或的結果針對全部16位是否為真、即是否為FFFFh (步驟S2810)。這里所說的原數(shù)據(jù)Dn是 16位數(shù)據(jù),其包含在步驟S2802接收到的原數(shù)據(jù)上位8位UDru和在步驟S2806接收到的原數(shù)據(jù)下位8位LDn。此外,反轉數(shù)據(jù)/Dn是16位數(shù)據(jù),其包含在步驟S2804中接收到的反轉原數(shù)據(jù)上位8位/UDru和在步驟S2808中接收到的反轉原數(shù)據(jù)下位8位/LDn。當異或的結果(數(shù)據(jù)判定部M19的判定結果)不是FFFFh時,數(shù)據(jù)收發(fā)部M15將 NG響應信號發(fā)送給副控制部50的通信處理部55 (步驟S2812)。在NG響應信號被發(fā)送后, 存儲裝置側的寫入處理結束(異常結束)。另一方面,當異或的結果(數(shù)據(jù)判定部M19的判定結果)是FFFFh時,數(shù)據(jù)判定部 M19對接收到的16位的原數(shù)據(jù)Dn執(zhí)行奇偶校驗,判定數(shù)據(jù)的一致性(步驟S2813)。當奇偶校驗的結果無法獲得數(shù)據(jù)的一致性時,數(shù)據(jù)收發(fā)部M15將NG響應信號發(fā)送給副控制部50 的通信處理部55(步驟S2812)。NG響應信號被發(fā)送后,存儲裝置側的寫入處理結束(異常結束)。另一方面,當奇偶校驗的結果獲得了數(shù)據(jù)的一致性時,數(shù)據(jù)收發(fā)部M15經由數(shù)據(jù)端子將OK響應信號發(fā)送給副控制部50的通信處理部55 (S2814)。響應信號(NG響應信號或OK響應信號)與接收到單位寫入數(shù)據(jù)的下一個時鐘信號CSCK的下降沿同步地被發(fā)送(參照圖21)。即,在存儲裝置130與從副控制部50發(fā)送的時鐘信號CSCK同步地接收了單位寫入數(shù)據(jù)后,存儲裝置130接著與從副控制部50發(fā)送的時鐘信號CSCK同步地向副控制部50發(fā)送響應信號。當發(fā)送了 OK響應信號時,存儲器控制電路136的復制數(shù)據(jù)生成部M17生成作為對所接收到的16位原數(shù)據(jù)Dn的復制的鏡像數(shù)據(jù)dn(步驟S2816)。具體來說,存儲器控制電路136中除了用于接收原數(shù)據(jù)Dn的輸入寄存器152之外,還備有鏡像數(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í)行奇偶校驗 (步驟S2818)。作為一次寫入對象的寫入對象區(qū)域,是圖14中的存儲映射表上的1行。如圖14所示,寫入對象區(qū)域(1行的區(qū)域)的上位16位是用于寫入原數(shù)據(jù)Dn的原數(shù)據(jù)區(qū)域, 原數(shù)據(jù)區(qū)域的最后位上存儲的是奇偶位P。寫入對象區(qū)域(1行的區(qū)域)的下位16位是用于寫入鏡像數(shù)據(jù)dn的鏡像數(shù)據(jù)區(qū)域,與原數(shù)據(jù)區(qū)域一樣,鏡像數(shù)據(jù)區(qū)域的最后位上存儲的是奇偶位P。在步驟S2818中,針對寫入對象區(qū)域的原數(shù)據(jù)區(qū)域中存儲的已有數(shù)據(jù)、以及鏡像數(shù)據(jù)區(qū)域中存儲的已有數(shù)據(jù),分別進行奇偶校驗。當奇偶校驗結束后,讀/寫控制部M14針對寫入對象區(qū)域進行數(shù)據(jù)的寫入(步驟S2820)。這里,在已有數(shù)據(jù)的奇偶校驗中,當對于寫入對象區(qū)域的原數(shù)據(jù)區(qū)域的已有數(shù)據(jù)和鏡像數(shù)據(jù)區(qū)域的已有數(shù)據(jù)這二者來說都不存在奇偶錯誤時,讀/寫控制部M14將步驟 S2802、S2806中接收到的原數(shù)據(jù)Dn寫入原數(shù)據(jù)區(qū)域,并且,將步驟S2816中生成的鏡像數(shù)據(jù) dn寫入鏡像數(shù)據(jù)區(qū)域。另一方面,在奇偶校驗中,當寫入對象區(qū)域的原數(shù)據(jù)區(qū)域的已有數(shù)據(jù)中具有奇偶錯誤,寫入對象區(qū)域的鏡像數(shù)據(jù)區(qū)域的已有數(shù)據(jù)中沒有奇偶錯誤時,讀/寫控制部M14將存在奇偶錯誤的已有數(shù)據(jù)、而不是所接收到的原數(shù)據(jù)Dn寫入原數(shù)據(jù)區(qū)域,將步驟S2816中生成的鏡像數(shù)據(jù)dn寫入鏡像數(shù)據(jù)區(qū)域。此外,在奇偶校驗中,當寫入對象區(qū)域的原數(shù)據(jù)區(qū)域的已有數(shù)據(jù)中沒有奇偶錯誤,寫入對象區(qū)域的鏡像數(shù)據(jù)區(qū)域的已有數(shù)據(jù)中具有奇偶錯誤時,讀/寫控制部M14將所接收到的原數(shù)據(jù)Dn寫入原數(shù)據(jù)區(qū)域,將已有數(shù)據(jù)寫入鏡像數(shù)據(jù)區(qū)域。另外,在奇偶校驗中,當對于寫入對象區(qū)域的原數(shù)據(jù)區(qū)域的已有數(shù)據(jù)和鏡像數(shù)據(jù)區(qū)域的已有數(shù)據(jù)這二者來說具有奇偶錯誤時,讀/寫控制部M14向原數(shù)據(jù)區(qū)域和鏡像數(shù)據(jù)區(qū)域分別進行已有數(shù)據(jù)的再次寫入。即,讀/寫控制部M14針對存在奇偶錯誤的存儲區(qū)域進行已有數(shù)據(jù)的再次寫入,針對不存在奇偶錯誤的存儲區(qū)域進行數(shù)據(jù)的更新。如此進行數(shù)據(jù)更新的理由是,對于具有奇偶錯誤的存儲區(qū)域來說,由于構成該存儲區(qū)域的單元中某一個是無法信賴的單元(不良單元)的可能性高,因此將其維持在奇偶錯誤的狀態(tài)。 如此,在此之后當打印機側的主控制部40讀出該存儲區(qū)域的數(shù)據(jù)來進行奇偶校驗(圖19 的步驟S126)時會產生奇偶錯誤,因此能夠使得主控制部40不使用該數(shù)據(jù)。另外,也可以不向檢測出奇偶錯誤的區(qū)域再次寫入已有數(shù)據(jù),不對檢測出奇偶錯誤檢測的區(qū)域進行數(shù)據(jù)的寫入。當對寫入對象區(qū)域進行數(shù)據(jù)寫入時,存儲器控制電路136的命令解釋部M12判斷是否接收了全部的應寫入數(shù)據(jù)(步驟S2822)。當接收了 EOF數(shù)據(jù)時,命令解釋部M12判斷為接收了全部的應寫入數(shù)據(jù)?;蛘?,也可以在檢測到重置信號CRST從高電平躍遷至低電平時,判斷為接收了全部的應寫入數(shù)據(jù)。當接收了全部的應寫入數(shù)據(jù)時,存儲器控制電路136 結束寫入處理。當沒有接收全部的應寫入數(shù)據(jù)時,存儲器控制電路136返回步驟S2802,針對下一個單位寫入數(shù)據(jù),重復進行上述的處理。例如,在接收第1行的單位寫入數(shù)據(jù)D1、/ Dl而進行了上述處理之后,接著接收第2行的單位寫入數(shù)據(jù)D2、/D2而進行上述處理。另外,“第1行”相當于圖14的Al行,“第2行”相當于A2行。在本實施方式中,由于地址計數(shù)器M13依次指定字地址,因此在Al行之后接著是A2行、A3行……,如此依次執(zhí)行寫入處理。此外,在發(fā)送OK響應信號(步驟S2814)后,數(shù)據(jù)收發(fā)部M15為了接收下一個單位寫入數(shù)據(jù),并將數(shù)據(jù)的收發(fā)方向設定為存儲裝置130從副控制部50接收數(shù)據(jù)的方向。另外,圖23所示流程圖的各步驟能夠在處理內容不發(fā)生矛盾的范圍內任意地改變順序,或者也可以并行地執(zhí)行。例如,存儲器控制電路136可以在發(fā)送OK響應信號之前生成鏡像數(shù)據(jù),也可以一邊生產鏡像數(shù)據(jù),一邊并行地對已有數(shù)據(jù)執(zhí)行奇偶校驗。在以上說明的對存儲裝置130的寫入處理中,存儲裝置130確認原數(shù)據(jù)Dn與反轉數(shù)據(jù)/Dn之間的一致性,并將表示是否具有一致性的響應信號每隔原數(shù)據(jù)Dn的16位來發(fā)送。其結果是,能夠使得副控制部50與存儲裝置130之間的通信可靠性得以提高。此外, 當原數(shù)據(jù)Dn與反轉數(shù)據(jù)/Dn不具有一致性時,存儲裝置130不將原數(shù)據(jù)Dn寫入強介電存儲器單元陣列132,因此能夠降低錯誤地對強介電存儲器單元陣列132進行更新的可能性。 此外,在對存儲裝置130的寫入處理中,原數(shù)據(jù)Dn和反轉數(shù)據(jù)/Dn相互處于各位反轉的關系,因此例如在由于墨盒100的數(shù)據(jù)端子260和對應的打印機20側的端子之間的接觸不良,致使在數(shù)據(jù)信號線LDl上產生僅由低電平或高電平中的任一個表示的通信錯誤時等的情況下,能夠可靠地檢測通信錯誤。此外,由于通過計算原數(shù)據(jù)Dn和反轉數(shù)據(jù)/Dn的各位的異或,來判定原數(shù)據(jù)Dn與反轉數(shù)據(jù)/Dn之間的一致性(有無通信錯誤),因此能夠執(zhí)行容易并且高可靠性的通信錯誤檢測。另外,在本實施方式的寫入處理中,存儲裝置130針對寫入對象區(qū)域的已有數(shù)據(jù), 分別對原數(shù)據(jù)區(qū)域中存儲的16位與鏡像數(shù)據(jù)區(qū)域中存儲的16位進行奇偶校驗。其結果是, 在被檢測出奇偶錯誤的區(qū)域中再次寫入已有數(shù)據(jù),在沒有被檢測出奇偶錯誤的區(qū)域中寫入新的數(shù)據(jù)。由于考慮到被檢測到奇偶錯誤的區(qū)域中存在存儲器單元的不良,因而奇偶校驗可以說是存儲區(qū)域的不良檢測手段。其結果是,在產生了不良的區(qū)域中不進行數(shù)據(jù)的更新, 因此能夠減低由于對產生了不良的區(qū)域進行數(shù)據(jù)更新而導致的、意想不到地產生不良的可能性。此外,通過在被檢測出奇偶錯誤的區(qū)域中再次寫入已有數(shù)據(jù),能夠降低產生了存儲器單元錯誤的區(qū)域中的數(shù)據(jù)由于數(shù)據(jù)保存不良而發(fā)生變化的可能性。這里,“數(shù)據(jù)保存不良” 是指由于存儲器單元的電荷逐漸消逝,而使得所存儲的數(shù)據(jù)的值發(fā)生變化的不良。在應當會產生存儲器單元錯誤的區(qū)域中,如果由于數(shù)據(jù)保存不良而使得數(shù)據(jù)發(fā)生變化,則有可能奇偶的一致性偶然地匹配,致使無法正確地檢測到存儲器單元錯誤。圖24是示意性地表示在針對存儲裝置的寫入鎖定處理中,在打印機20的通信處理部55與存儲裝置130的存儲器控制電路136之間收發(fā)的信號的時序圖。寫入鎖定處理是將強介電存儲器單元陣列132的存儲映射表(圖14)的可擦寫區(qū)域RWA的存儲區(qū)域,以行為單位變更為寫入鎖定區(qū)域的處理。被變更為寫入鎖定區(qū)域的行無法通過來自外部設備 (例如,副控制部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ù)/AD是使寫入鎖定對象地址數(shù)據(jù)AD的各位的值反轉的8位數(shù)據(jù)。在寫入鎖定對象地址數(shù)據(jù)AD和反轉寫入鎖定對象地址數(shù)據(jù)/AD的發(fā)送后,通信處理部55從存儲器控制電路136接收1位的響應信號。高電平的響應信號(0K響應信號) 表示存儲裝置130側正確地接收到了寫入鎖定對象地址數(shù)據(jù)AD和反轉寫入鎖定對象地址數(shù)據(jù)/AD。低電平的響應信號(NG響應信號)表示存儲裝置130側沒能正確地接收到寫入鎖定對象地址數(shù)據(jù)AD和反轉寫入鎖定對象地址數(shù)據(jù)/AD。當接收到NG響應信號時,通信處理部55進行規(guī)定的錯誤處理,結束寫入鎖定處理。錯誤處理例如能夠是與在上述寫入處理中接收到NG響應信號時的錯誤處理相同的處理。另一方面,當接收到OK響應信號時,通信處理部55將EOF (End Of Frame,幀開始)數(shù)據(jù)發(fā)送給存儲裝置130,結束寫入鎖定處理(圖22)。另外,圖24所示的寫入鎖定處理中的時鐘頻率的變化,優(yōu)選與圖21所示的寫入處理中的時鐘頻率的變化相同。寫入鎖定處理中存儲裝置側的處理根據(jù)所述圖17的順序來進行。寫入鎖定處理時,存儲裝置130的存儲器控制電路136在圖17的步驟S240中接收的是寫入鎖定命令。因此,接收到寫入鎖定命令的存儲器控制電路136在步驟S270中執(zhí)行下述的寫入鎖定處理。在開始寫入鎖定處理后,存儲器控制電路136的數(shù)據(jù)收發(fā)部M15與時鐘信號CSCK 的上升沿同步,在命令數(shù)據(jù)之后接著一位位地順序讀取數(shù)據(jù)信號線LDl上顯現(xiàn)的信號,并依次存儲到輸入寄存器152中。其結果是,存儲器控制電路136依次接收寫入鎖定對象地址數(shù)據(jù)AD和反轉寫入鎖定對象地址數(shù)據(jù)/AD。數(shù)據(jù)判定部M19判定接收到的寫入鎖定對象地址數(shù)據(jù)AD與反轉寫入鎖定對象地址數(shù)據(jù)/AD的異或結果針對全部的8位來說是否為真、即是否為FFh。當判定的結果是異或結果不是FFh時,數(shù)據(jù)收發(fā)部M15將NG響應信號(低電平的響應信號)發(fā)送給副控制部 50的通信處理部55。在發(fā)送了 NG響應信號后,存儲裝置側的寫入鎖定處理結束(異常結束)。另一方面,當異或結果是FFh時,讀/寫控制部M14將由寫入鎖定對象地址數(shù)據(jù)AD 確定的可擦寫區(qū)域RWA的1行(以下稱為“寫入鎖定對象行”)變更為寫入鎖定區(qū)域。具體來說,計數(shù)器控制部M16設置地址計數(shù)器M13的計數(shù)器值以選擇控制區(qū)域CTA的開頭行 AN(圖14)。然后,控制區(qū)域CTA中,進行順數(shù)以選擇包含存儲寫入鎖定對象行的標記的單元的行。在通過地址計數(shù)器M13將包含存儲寫入鎖定對象行的標記的單元的行選擇作為寫入對象后,讀/寫控制部M14對控制區(qū)域CTA的1行的全體進行更新,使得寫入鎖定對象行的單元的標記信息從“0”變?yōu)椤?1 ”。根據(jù)以上的寫入鎖定處理,主控制部40能夠將可擦寫區(qū)域RWA內的任意行變更為寫入鎖定區(qū)域,能夠使得之后無法從外部進行擦寫。其結果是,能夠維持某個期望的定時處該行的數(shù)據(jù)值,因此能夠防止該數(shù)據(jù)值被不正當?shù)夭翆?。圖25是表示以主控制部40為主體而執(zhí)行的印刷處理的處理步驟的流程圖。為了便于說明,下面說明的印刷處理著眼于一個墨盒100進行說明,但實際上可針對打印機20 上搭載的各墨盒100執(zhí)行同樣的處理。主控制部40經由計算機90或操作部70接收來自用戶的印刷要求,由此開始印刷處理(步驟S502)。在接收到印刷要求后,主控制部40執(zhí)行來自上述存儲裝置130的讀出處理,從墨盒100的存儲裝置130讀出墨水信息(步驟S504)。另外,也可以不進行來自存儲裝置130的讀出處理,而是代替之,在圖15的步驟TllO中讀出主控制部40內的存儲器內所存儲的數(shù)據(jù)。步驟S504中讀出的墨水信息優(yōu)選包含可擦寫區(qū)域RWA內的第一墨水消耗計數(shù)值 X、第二墨水消耗計數(shù)值Y、以及墨水耗盡信息M。第一和第二墨水消耗計數(shù)值X、Y是表示在打印機20中根據(jù)由墨水消耗量估計部Μ3估計出的墨水消耗量而求出的每個墨盒100的累積墨水消耗量的值。墨水耗盡信息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)。在判斷出墨水耗盡信息M是耗盡狀態(tài)時,主控制部40執(zhí)行對用戶的墨水耗盡通知(步驟S508)。墨水耗盡通知例如如下進行將催促用戶的消息顯示在操作部70的顯示面板上,以促使更換墨盒100。在判斷為墨水耗盡信息M是低狀態(tài)時,主控制部40判斷第一墨水消耗計數(shù)值X與第二墨水消耗計數(shù)值Y之間的差值(X-Y)是否為第二閾值VREF2以上(步驟S510)。如后所述,由于存儲裝置130存儲第二墨水消耗計數(shù)值Y的行在檢測到墨水耗盡的時刻被寫入鎖定,因而第二墨水消耗計數(shù)值Y不被更新。當差值(X-Y)為第二閾值VREF2以上時,主控制部40將存儲裝置130的墨水耗盡信息M的值更新為耗盡狀態(tài)(步驟S512)。具體來說, 主控制部40執(zhí)行上述對存儲裝置130的寫入處理,將墨水耗盡信息M的值更新為“11”。當更新了墨水耗盡信息M的值后,主控制部40執(zhí)行上述的墨水耗盡通知(步驟S508)。另一方面,當判斷為墨水耗盡信息M為滿狀態(tài)時,或者差值(X-Y)小于第二閾值 VREF2時,主控制部40執(zhí)行與印刷要求相應的印刷中的、規(guī)定量的印刷(步驟S514)。這里, “規(guī)定量的印刷”是指例如,印刷紙張上的沿副掃描方向的規(guī)定長度(例如2CM)的印刷。當執(zhí)行規(guī)定量的印刷時,主控制部40計算新的墨水消耗量計數(shù)值(步驟S516)。具體來說,主控制部40根據(jù)規(guī)定量的印刷的執(zhí)行內容,來估計該印刷帶來的墨水消耗量。主控制部40將在步驟S504中從存儲裝置130讀出的第一墨水消耗計數(shù)值X加上與估計出的墨水消耗量相當?shù)挠嫈?shù)值所得的值,作為新的墨水消耗量計數(shù)值。計算出新的墨水消耗量計數(shù)值后,主控制部40驅動傳感器110 (步驟S518)。主控制部40根據(jù)傳感器110的驅動結果,判斷墨盒100的墨水余量是第一閾值VREFl以上(滿狀態(tài)),還是小于第一閾值VREFl (低狀態(tài))(步驟S520)。當判斷出墨盒100的墨水余量為第一閾值VREFl以上時,主控制部40將存儲裝置 130中存儲的第一墨水消耗計數(shù)值X和第二墨水消耗計數(shù)值Y更新為在步驟S516中計算出的新的墨水消耗量計數(shù)值(步驟S522)。其結果是,第一墨水消耗計數(shù)值X和第二墨水消耗計數(shù)值Y的值變?yōu)橄嗤?。另一方面,當判斷出墨?00的墨水余量小于第一閾值VREFl時,主控制部40確認存儲第二墨水消耗計數(shù)值Y的存儲區(qū)域(圖14的A2行)是否變?yōu)榱藢懭腈i定區(qū)域。該確認能夠參照主控制部40的存儲器所存儲的數(shù)據(jù)中的、存儲裝置130的控制區(qū)域CTA內的標記來進行。當沒有變成寫入鎖定區(qū)域時執(zhí)行對存儲第二墨水消耗計數(shù)值Y的A2行進行寫入鎖定的處理(步驟S524)。當進行該寫入鎖定處理后,存儲裝置130內的第二墨水消耗計數(shù)值Y的值變成無法變更的狀態(tài)。因此,存儲裝置130中的第二墨水消耗計數(shù)值Y的值保持在通過傳感器110的驅動第一次檢測出墨水余量小于第一閾值VREFl之前的墨水消耗量計數(shù)值。當?shù)诙挠嫈?shù)值的寫入鎖定處理結束后,主控制部40將存儲裝置130中存儲的第一墨水消耗計數(shù)值X更新為在步驟S516中計算出的新的墨水消耗量計數(shù)值(步驟 S526)。此時,處于寫入鎖定狀態(tài)的第二墨水消耗計數(shù)值Y的值不進行更新。在對第一墨水消耗計數(shù)值X的值進行更新后,主控制部40判定第一墨水消耗計數(shù)值X與第二墨水消耗計數(shù)值Y之間的差值(X-Y)是否為第二閾值VREF2以上(步驟S528)。 這里使用的第一墨水消耗計數(shù)值X是在步驟S526中被更新了的值。另一方面,這里使用的第二墨水消耗計數(shù)值Y是在步驟S504中讀出的值,或者是在步驟S522中進行了更新的值中比較新的值。當判斷為差值(X-Y)為第二閾值VREF2以上時,主控制部40將存儲裝置 130的墨水耗盡信息M的值更新為耗盡狀態(tài)(步驟S512),執(zhí)行上述的墨水耗盡通知(步驟 S508)。當在步驟S522中更新了第一墨水消耗計數(shù)值X和第二墨水消耗計數(shù)值Y后,或者當步驟S528中差值(X-Y)小于第二閾值VREF2時,主控制部40判斷基于印刷要求的印刷是否全部結束(步驟S530)。當印刷全部結束時,結束印刷處理。當印刷沒有全部結束時, 返回步驟S514,再次執(zhí)行規(guī)定量的印刷。
如上所述,在本實施方式的打印機20中,當驅動傳感器110,判斷出墨盒100的墨水余量小于第一閾值VREFl時,對存儲第二墨水消耗計數(shù)值Y的存儲裝置130的存儲區(qū)域進行禁止要求(寫入鎖定處理),使得第二墨水消耗計數(shù)值Y不被更新。其結果是,在具有禁止要求后,存儲裝置130不接收針對第二墨水消耗計數(shù)值Y的更新要求。其結果是,第二墨水消耗計數(shù)值Y被維持在通過傳感器檢測到墨水余量小于第一閾值VREFl之前的墨水消耗計數(shù)值,能夠防止第二墨水消耗計數(shù)值Y被錯誤地更新。另外,當?shù)诙挠嫈?shù)值Y 的更新停止后,由于第一墨水消耗計數(shù)值X不被更新,因此根據(jù)差值(X-Y)準確地認識出通過傳感器檢測到墨水余量小于第一閾值VREFl之后的墨水消耗量。其結果是,能夠高精度地判定墨水耗盡,從而能夠不浪費地用盡墨盒100中容納的墨水。D.變形例以上針對本發(fā)明的實施方式進行了說明,但本發(fā)明不局限于這些實施方式,在不脫離其要旨的范圍內,能夠以各種方式來實施。第一變形例在上述第二實施方式中,作為用于確認與原數(shù)據(jù)Dn的一致性的相關數(shù)據(jù),使用了原數(shù)據(jù)Dn的反轉數(shù)據(jù)/Dn,但也可以取而代之,使用與原數(shù)據(jù)Dn具有規(guī)定的邏輯關系的其他數(shù)據(jù)。具體來說,能夠利用以下的相關數(shù)據(jù)。(1)原數(shù)據(jù)Dn的復制(2)對原數(shù)據(jù)Dn加上規(guī)定的值所得的數(shù)據(jù)(3)從原數(shù)據(jù)Dn減去規(guī)定的值所得的數(shù)據(jù)(4)對原數(shù)據(jù)Dn乘以規(guī)定的值所得的數(shù)據(jù)(5)對原數(shù)據(jù)Dn進行規(guī)定的移位后的數(shù)據(jù)(6)對原數(shù)據(jù)Dn進行了規(guī)定的循環(huán)移位的數(shù)據(jù)—般來說,原數(shù)據(jù)Dn及其相關數(shù)據(jù)彼此具有規(guī)定的邏輯關系,只要能夠判定原數(shù)據(jù)Dn與其相關數(shù)據(jù)有無該規(guī)定的邏輯關系(即數(shù)據(jù)彼此間的一致性)即可。但是,原數(shù)據(jù) Dn及其相關數(shù)據(jù)的數(shù)據(jù)量相同時,從可靠性的方面來說比較理想。此外,作為規(guī)定的邏輯關系,有如下的雙向性的邏輯關系如“反轉”、“復制(鏡像)”、“循環(huán)移位”等那樣,能夠通過邏輯運算根據(jù)原數(shù)據(jù)和相關數(shù)據(jù)(第一和第二數(shù)據(jù)) 中任意的一個來生成另一個。此外,也存在如下的單向性的邏輯關系如“移位”那樣,盡管能夠通過邏輯運算根據(jù)原數(shù)據(jù)和相關數(shù)據(jù)中特定的一個生成另一個,但不能通過邏輯運算根據(jù)另一個來生成這一個。作為原數(shù)據(jù)和相關數(shù)據(jù)的邏輯關系,優(yōu)選采用具有雙向性的邏輯關系。第二變形例在上述第二實施方式中,盡管在存儲器單元陣列132中設置了原數(shù)據(jù)區(qū)域和鏡像數(shù)據(jù)區(qū)域,但存儲器單元陣列132內的數(shù)據(jù)區(qū)域的結構能夠進行各種變形。例如,在存儲器單元陣列132內可以僅設置原數(shù)據(jù)區(qū)域。此時,存儲器控制電路136優(yōu)選包括對原數(shù)據(jù)區(qū)域中存儲的數(shù)據(jù)進行復制,生成鏡像數(shù)據(jù)dn (復制數(shù)據(jù))的讀出用的復制數(shù)據(jù)生成部;使原數(shù)據(jù)區(qū)域中存儲的數(shù)據(jù)的各位反轉,生成反轉數(shù)據(jù)/Dn和反轉鏡像數(shù)據(jù)/dn的反轉數(shù)據(jù)生成部。并且,在讀出處理中,在存儲裝置130側,存儲器控制電路136的數(shù)據(jù)收發(fā)部M15能夠將原數(shù)據(jù)區(qū)域中存儲的數(shù)據(jù)作為原數(shù)據(jù)Dn發(fā)送給副控制部50,并且向副控制部50發(fā)送使用原數(shù)據(jù)Dn生成的鏡像數(shù)據(jù)dn、反轉數(shù)據(jù)/Dn以及反轉鏡像數(shù)據(jù)/dn。此外,數(shù)據(jù)收發(fā)部 M15也可以將從原數(shù)據(jù)區(qū)域讀出的數(shù)據(jù)保持于輸出寄存器中,然后將其作為原數(shù)據(jù)發(fā)送,并發(fā)送作為鏡像數(shù)據(jù)保持在輸出寄存器中的數(shù)據(jù)?;蛘撸部梢栽诖鎯ζ鲉卧嚵?32內設置原數(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,將從反轉數(shù)據(jù)區(qū)域讀出的數(shù)據(jù)作為反轉數(shù)據(jù)/Dn 發(fā)送給副控制部50,并且將從相同的原數(shù)據(jù)區(qū)域讀出的數(shù)據(jù)作為鏡像數(shù)據(jù)dn,將從相同的反轉數(shù)據(jù)區(qū)域讀出的數(shù)據(jù)作為反轉鏡像數(shù)據(jù)/dn發(fā)送給副控制部50。此時,主電路也能夠根據(jù)圖19的步驟SllO S114,來檢測通信錯誤或存儲器單元錯誤。此外,能夠使用對被判定為存儲器單元錯誤的原數(shù)據(jù)和反轉數(shù)據(jù)分別實施奇偶校驗(步驟S126)后,發(fā)現(xiàn)具有奇偶一致性的數(shù)據(jù)。此外,存儲器單元陣列132中也可以設置存儲原數(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ù)的反轉鏡像數(shù)據(jù)/dn的反轉鏡像數(shù)據(jù)區(qū)域。此時,存儲器控制電路136的讀/寫控制部M14和數(shù)據(jù)收發(fā)部M15只要將所存儲的數(shù)據(jù)保持不變地讀出,進行發(fā)送即可。根據(jù)以上的說明可以理解,存儲器單元陣列132的1行的數(shù)據(jù)(存儲器控制電路 136的訪問單位)優(yōu)選包括原數(shù)據(jù)(第一數(shù)據(jù));以及相對于原數(shù)據(jù)Dn具有規(guī)定的邏輯關系的另一個數(shù)據(jù)(第二數(shù)據(jù))。第三變形例在上述第二實施方式的讀出處理中,是將原數(shù)據(jù)Dru反轉數(shù)據(jù)/Dru鏡像數(shù)據(jù)dn以及反轉鏡像數(shù)據(jù)/dn從存儲裝置130發(fā)送給副控制部50,但針對在讀出處理中發(fā)送的數(shù)據(jù), 能夠進行各種變化。例如,可以僅僅發(fā)送原數(shù)據(jù)Dn和反轉數(shù)據(jù)/Dn,而省略發(fā)送鏡像數(shù)據(jù) dn和反轉鏡像數(shù)據(jù)/dn。此外,也可以僅發(fā)送原數(shù)據(jù)Dn和鏡像數(shù)據(jù)dn,而省略發(fā)送反轉數(shù)據(jù)/Dn和反轉鏡像數(shù)據(jù)/dn。第四變形例在上述第二實施方式的寫入處理中,按照原數(shù)據(jù)上位8位UDru反轉鏡像數(shù)據(jù)上位 8位/UDru原數(shù)據(jù)下位8位LDru反轉原數(shù)據(jù)下位8位/LDn的順序,從副控制部50向存儲裝置130發(fā)送32位的數(shù)據(jù),但是發(fā)送的順序能夠任意更改,也可以先發(fā)送16位的原數(shù)據(jù)Dn, 然后再發(fā)送16位的反轉數(shù)據(jù)/Dn。此外,還可以先發(fā)送反轉數(shù)據(jù),然后再發(fā)送原數(shù)據(jù)。此外,在上述第二實施方式的寫入處理中,將32位的數(shù)據(jù)作為1組單位數(shù)據(jù)從副控制部50發(fā)送給存儲裝置130,并在單位數(shù)據(jù)發(fā)送每次結束時,從存儲裝置130向副控制部 50返回響應信號,但是單位數(shù)據(jù)的數(shù)據(jù)長度能夠任意更改。例如,也可以將64位的原數(shù)據(jù)與其反轉數(shù)據(jù)、總計128位作為1個單位數(shù)據(jù)。在上述第二實施方式的寫入處理中,應當存儲到存儲器單元陣列132中的實際數(shù)據(jù)和奇偶位都是在打印機20側生成,被發(fā)送給存儲裝置130的。但也可以取而代之,打印機20僅生成實際數(shù)據(jù)并將其發(fā)送給存儲裝置130,而在存儲裝置130側生成奇偶位。此時, 只要在存儲器控制電路136內設置奇偶獲取部,生成與從打印機20發(fā)送的實際數(shù)據(jù)15位相匹配的1位奇偶位即可。第五變形例在上述第二實施方式中,存儲器單元陣列132中記錄了表示墨水的消耗量的第一墨水消耗計數(shù)值X和第二墨水消耗計數(shù)值Y,但也可以記錄表示墨水的余量的余量信息。此時,余量信息的初始值是表示墨盒100中填充的墨水量的值。此外,在印刷處理中,打印機 20根據(jù)由于印刷所消耗的墨水量,向減小存儲器單元陣列132中存儲的余量信息的方向擦寫余量信息。此時,存儲余量信息的存儲區(qū)域優(yōu)選被設定為減量區(qū)域。減量區(qū)域是僅允許向數(shù)值減少的方向擦寫,而不允許向數(shù)值增加的方向擦寫的區(qū)域。這種減量區(qū)域與第二實施方式中的增量區(qū)域相同,優(yōu)選通過在讀出專用區(qū)域中寫入減量標記信息來進行設定。第六變形例在上述第二實施方式中,第二墨水消耗計數(shù)值Y和第一墨水消耗計數(shù)值X被分別存儲在存儲器單元陣列132中,根據(jù)他們的差值(X-Y)來判斷墨水耗盡(圖25的步驟 S510)。也可以取而代之,僅將第二墨水消耗計數(shù)值Y存儲在存儲器單元陣列132中。此時, 只要將第一墨水消耗計數(shù)值X的值存儲到被設置于打印機20側的非易失性存儲器中,執(zhí)行與上述第二實施方式相同的處理即可。第七變形例對于上述各實施方式中存儲裝置130與副控制部50通過通信而交換的各種信號, 能夠進行各種變形。例如,在圖9 圖11、圖16、圖21的例子中,從副控制部50向存儲裝置130供應重置信號CRST,但也可以省略重置信號CRST的供應。此時,可省略存儲裝置130 的重置端子240、與重置端子240對應的打印機20側的端子440、以及重置信號線LR1。此時,例如當存儲裝置130接受電源電壓CVDD的供應而啟動時,存儲裝置130自發(fā)地執(zhí)行存儲裝置130的初始化。在啟動時,對自身進行了初始化的存儲裝置130隨后能夠與第一或第二實施方式相同,從副控制部50接受時鐘信號CSCK和數(shù)據(jù)信號CSDA的供應而進行動作。第八變形例在上述第二實施方式中,將存儲裝置130作為具備強介電存儲器單元陣列132的半導體存儲裝置進行了說明,但并不局限于此,也可以是不使用強介電存儲器單元的半導體存儲裝置(EEPR0M、閃存存儲器)。另外,還可以是半導體存儲裝置以外的存儲裝置。第九變形例在上述各實施方式中,作為主電路使用了打印機20的副控制部50,但可以在主電路中使用任意的計算機等的電路。此外,在上述實施方式中,使用了墨盒100的存儲裝置 130作為存儲裝置,但也可以使用任意的非易失性存儲裝置。此時,在經由與主電路電連接的電路側端子、以及與存儲裝置電連接并且能夠與電路側端子相裝卸的存儲裝置側端子, 將主電路和存儲裝置電連接的結構中應用本發(fā)明很有效。如此,能夠檢測存儲裝置側端子與電路側端子的接觸不良所產生的通信錯誤,提高主電路與存儲裝置之間通信的可靠性。第十變形例在上述各實施方式中,使用了利用壓電元件的傳感器110,但也可以取而代之,使用例如振蕩電路等振蕩裝置,該振蕩電路始終返回表示具有墨水的頻率的響應信號,也可以用與副控制部50進行信息交互的CPU或ASIC等處理器,或者更簡易的IC來代替?zhèn)鞲衅?110。此外,對于不搭載傳感器等、而僅僅搭載存儲裝置的墨盒100,也能應用本發(fā)明。
第^^一變形例上述各實施方式采用了噴墨式的印刷裝置和墨盒,但也可以采用噴射墨水以外其他液體的液體噴射裝置以及向該液體噴射裝置供應液體的液體容器。這里所說的液體,包括在溶劑中分散了功能材料的粒子的液狀體、凝膠狀的流狀體。例如,可以是在液晶顯示器、EL(場致發(fā)光)顯示器、面發(fā)光顯示器、濾色器的制造等當中使用的、噴射以分散或者溶解的行駛含有電極材料或顏色材料等材料的液體的液體噴射裝置、生物芯片制造中使用的噴射生物有機物的液體噴射裝置、用作精密移液管而噴射作為樣品的液體的液體噴射裝置。另外,也可以使用以針點向手表或相機等精密機械噴射潤滑油的液體噴射裝置、為了形成在光通信元件等用到的微小半球透鏡(光學透鏡)等而將紫外線硬化樹脂等透明樹脂液向基板上噴射的液體噴射裝置、為了對基板等進行蝕刻而噴射酸或堿等蝕刻液的液體噴射裝置、以及向這些液體噴射裝置供應液體的液體容器。并且,能夠將本發(fā)明應用到這些當中的任一種噴射裝置以及液體容器中。另外,不局限于噴墨方式的打印機,也能夠將本發(fā)明應用在使用調色劑等記錄材料來執(zhí)行印刷的激光打印機和調色劑盒中。第十二變形例在上述各實施方式中,液體供應單元是將基板固定在液體容納容器主體上的墨盒,基板與液體容納容器主體形成一體而被安裝在設置于印刷頭單元的基座上,但是本發(fā)明應用的液體供應單元也可以采取如下結構將固定基板的蓋和容納液體的容器主體分別單獨安裝在基座上。例如,可例舉如下結構沿規(guī)定插入方向將固定了基板的蓋插入基座進行安裝,然后進一步將容器主體安裝到基座上。此時,如果容器主體內的液體耗盡,只需更換液體容納容器主體,隨著更換可重置存儲裝置中存儲的液體消耗量信息(液體消耗計數(shù)值 Χ、γ)。此外,在上述各實施方式中,液體容納單元被安裝到印刷頭單元的基座上,從墨水供應部向印刷頭直接供應墨水,但是也可以采用如下結構將液體容納單元安裝在與液體噴射裝置內的頭相分離的位置上,經由與液體容納單元的液體供應部連結的管將液體供應給頭。第十三變形例另外,作為存儲裝置側判定通信錯誤的處理,能夠采用以下的各種處理。(A)在存儲裝置對接收的數(shù)據(jù)設置錯誤檢測符號(例如奇偶位),使用該錯誤檢測符號來判定接收到的數(shù)據(jù)中是否存在錯誤的處理。(B)存儲裝置接收原數(shù)據(jù)和與原數(shù)據(jù)具有邏輯關聯(lián)的相關數(shù)據(jù),判定它們的邏輯關系的正確性的處理。第十四變形例在上述各實施方式中,多個存儲裝置通過重置信號線LR1、時鐘信號線LC1、數(shù)據(jù)信號線LD1、第一接地線LCS、第一電源線LCV、第一傳感器驅動信號線LDSN、第二傳感器驅動信號線LDSP來進行連接,但是這些配線中可以省略數(shù)據(jù)信號線LDl以外的一部分或者全部的配線。第十五變形例在上述實施例中,可以將通過硬件實現(xiàn)的結構的一部分替換為軟件,相反,也可以將通過軟件實現(xiàn)的結構的一部分替換成硬件。
權利要求
1.一種系統(tǒng),包括控制部和多個存儲裝置,其中,所述多個存儲裝置分別與連接于所述控制部的一根時鐘信號線以及一根數(shù)據(jù)信號線進行總線連接,所述多個存儲裝置中的各存儲裝置預先存儲用于對其他的存儲裝置進行識別的識別 fn息,所述控制部利用⑴識別信息發(fā)送期間和( )數(shù)據(jù)傳輸期間來進行數(shù)據(jù)傳輸處理,其中,在所述(υ識別信息發(fā)送期間,將所述多個存儲裝置中的一個存儲裝置的識別信息經由所述數(shù)據(jù)信號線發(fā)送給所述多個存儲裝置,由此選擇所述一個存儲裝置,在所述(ii)數(shù)據(jù)傳輸期間,與所述選擇出的一個存儲裝置之間執(zhí)行數(shù)據(jù)傳輸,并且,將所述識別信息發(fā)送期間內的所述時鐘信號的頻率設定得比所述數(shù)據(jù)傳輸期間內的所述時鐘信號的頻率低。
2.如權利要求1所述的系統(tǒng),其中,如果在所述識別信息發(fā)送期間內確認出所述識別信息不一致,則各存儲裝置在所述數(shù)據(jù)傳輸期間內將它們與所述數(shù)據(jù)信號線之間的連接設定為高阻抗狀態(tài)。
3.如權利要求2所述的系統(tǒng),其中,各存儲裝置在所述識別信息發(fā)送期間內一位位地確認所述識別信息是否一致,并且當確認出所述識別信息不一致之后,即使處于所述識別信息發(fā)送期間內,也將它們與所述數(shù)據(jù)信號線之間的連接設定為高阻抗狀態(tài)。
4.一種數(shù)據(jù)傳輸方法,該數(shù)據(jù)傳輸方法是多個存儲裝置與控制部之間的數(shù)據(jù)傳輸方法,所述多個存儲裝置分別與連接于所述控制部的一根時鐘信號線和一根數(shù)據(jù)信號線進行總線連接,所述多個存儲裝置中的各存儲裝置預先存儲用于對其他的存儲裝置進行識別的識別 fn息,所述數(shù)據(jù)傳輸方法包括(i)識別信息發(fā)送步驟,所述控制部將所述多個存儲裝置中的一個存儲裝置的識別信息經由所述數(shù)據(jù)信號線發(fā)送給所述多個存儲裝置中,由此選擇所述一個存儲裝置;以及( )數(shù)據(jù)傳輸步驟,所述控制部在與所述選擇出的一個存儲裝置之間執(zhí)行數(shù)據(jù)傳輸;其中,所述識別信息發(fā)送步驟中的所述時鐘信號的頻率被設定得比所述數(shù)據(jù)傳輸步驟中的所述時鐘信號的頻率低。
全文摘要
本發(fā)明涉及具備多個存儲裝置的系統(tǒng)以及用于其的數(shù)據(jù)傳輸方法。其目的在于在具備多個存儲裝置的系統(tǒng)中準確并且高速地進行數(shù)據(jù)傳輸,以及降低數(shù)據(jù)傳輸時的消耗電流。多個存儲裝置分別與連接于控制部的一根時鐘信號線以及一根數(shù)據(jù)信號線進行總線連接。多個存儲裝置中的各存儲裝置預先存儲用于對其他存儲裝置進行識別的識別信息??刂撇坷?i)識別信息發(fā)送期間和(ii)數(shù)據(jù)傳輸期間來進行數(shù)據(jù)傳輸處理,其中,在所述(i)識別信息發(fā)送期間,將多個存儲裝置中的一個存儲裝置的識別信息經由數(shù)據(jù)信號線發(fā)送給多個存儲裝置,由此選擇一個存儲裝置,在(ii)數(shù)據(jù)傳輸期間,與選擇出的一個存儲裝置之間執(zhí)行數(shù)據(jù)傳輸。此外,控制部將識別信息發(fā)送期間內的時鐘信號的頻率設定得比數(shù)據(jù)傳輸期間內的時鐘信號的頻率低。
文檔編號B41J2/175GK102180018SQ2010105760
公開日2011年9月14日 申請日期2010年11月29日 優(yōu)先權日2009年11月27日
發(fā)明者朝內昇 申請人:精工愛普生株式會社
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
聂拉木县| 惠安县| 安塞县| 寿光市| 桐乡市| 钦州市| 库车县| 行唐县| 十堰市| 美姑县| 上高县| 武穴市| 武陟县| 望奎县| 太谷县| 琼海市| 岗巴县| 赣州市| 荃湾区| 云梦县| 璧山县| 阿合奇县| 南投市| 寿阳县| 济阳县| 筠连县| 延吉市| 邹城市| 永善县| 河西区| 洞头县| 古田县| 建阳市| 黑龙江省| 湘西| 广安市| 塔河县| 从化市| 荣昌县| 阳春市| 辽宁省|