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

存儲裝置、電路基板、液體容器以及系統(tǒng)的制作方法

文檔序號:2491706閱讀:154來源:國知局
專利名稱:存儲裝置、電路基板、液體容器以及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及存儲裝置、電路基板、液體容器以及系統(tǒng)等。
背景技術(shù)
在噴墨式打印機中使用的墨盒(液體容器)中有設(shè)置了存儲裝置的墨盒。該存儲裝置中存儲有例如墨水的顏色或墨水消耗量等信息。有關(guān)墨水消耗量的數(shù)據(jù)從打印機主體 (主機裝置)被發(fā)送到存儲裝置,并被寫入到存儲裝置所包含的非易失性存儲器等中。然而,墨盒通常采用能夠更換的結(jié)構(gòu),因此容易發(fā)生電連接部分的接觸不良,一旦發(fā)生由接觸不良引起的通信錯誤等,則有可能寫入錯誤的數(shù)據(jù)。針對該問題,例如專利文獻1公開了限制與寫入數(shù)據(jù)具有的增減特性相反的值的寫入的方法。但是,在該方法中,存在以下等的問題當由于存儲器錯誤等而寫入了過大的值(或過小的值)時,無法在接下來的訪問時寫入正確的值?,F(xiàn)有技術(shù)文獻專利文獻1日本專利文獻特開W02006/U9779號公報。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的幾個方式,能夠提供一種即使在存儲的數(shù)據(jù)發(fā)生錯誤的情況下也能夠?qū)懭胝_的數(shù)據(jù)的存儲裝置、電路基板、液體容器以及系統(tǒng)等。本發(fā)明的一個方式涉及一種存儲裝置,該存儲裝置包括通信部,所述通信部進行與主機裝置的通信處理;存儲部,所述存儲部存儲來自所述主機裝置的接收數(shù)據(jù)以及存儲區(qū)域選擇信息,并具有第一存儲區(qū)域和第二存儲區(qū)域;存儲器控制部,所述存儲器控制部選擇所述第一存儲區(qū)域以及所述第二存儲區(qū)域中的任一者作為讀出用存儲區(qū)域,選擇另一者作為寫入用存儲區(qū)域,并執(zhí)行讀出控制及寫入控制;以及增量判斷部,所述增量判斷部比較通過所述存儲器控制部從所述讀出用存儲區(qū)域讀出的數(shù)據(jù)的值與所述接收數(shù)據(jù)的值的大小關(guān)系,所述存儲器控制部基于所述增量判斷部的判斷結(jié)果向所述寫入用存儲區(qū)域?qū)懭牖蛘卟粚懭胨鼋邮諗?shù)據(jù)。根據(jù)本發(fā)明的一個方式,通過比較從讀出用存儲區(qū)域讀出的數(shù)據(jù)的值與接收數(shù)據(jù)的值的大小關(guān)系,能夠判斷能否寫入。如此,在例如存儲墨水消耗量等值單調(diào)增加的數(shù)據(jù)的情況下,能夠減少錯誤的數(shù)據(jù)被寫入等。結(jié)果,可提高存儲裝置的可靠性等。另外,在本發(fā)明的一個方式中,也可以采用以下方式所述存儲裝置包括檢查寫入所述第一存儲區(qū)域以及所述第二存儲區(qū)域中的數(shù)據(jù)是否存在錯誤的錯誤檢查部,當通過所述錯誤檢查部未檢出所述錯誤時,所述存儲器控制部基于所述存儲區(qū)域選擇信息來選擇所述讀出用存儲區(qū)域以及所述寫入用存儲區(qū)域,當通過所述錯誤檢查部檢出所述錯誤時,所述存儲器控制部選擇所述第一存儲區(qū)域以及所述第二存儲區(qū)域中被檢出所述錯誤的存儲區(qū)域作為所述寫入用存儲區(qū)域,并選擇所述第一存儲區(qū)域以及所述第二存儲區(qū)域中未檢出所述錯誤的存儲區(qū)域作為所述讀出用存儲區(qū)域。
3
如此,當兩個存儲區(qū)域中的任一者被檢出錯誤時,從未檢出錯誤的存儲區(qū)域中讀出數(shù)據(jù),并比較該讀出數(shù)據(jù)與接收的新數(shù)據(jù)來判斷是否滿足增量條件,從而能夠向被檢出錯誤的存儲區(qū)域?qū)懭胄碌臄?shù)據(jù)。由此,即使在被存儲的數(shù)據(jù)的值因存儲器錯誤等而變?yōu)檫^大值的情況下,也能夠在接下來的訪問時寫入正確的數(shù)據(jù)。結(jié)果,可提高存儲裝置的可靠性寸。另外,在本發(fā)明的一個方式中,也可以采用以下方式在所述存儲器控制部向所述寫入用存儲區(qū)域?qū)懭胨鼋邮諗?shù)據(jù)時改寫所述存儲區(qū)域選擇信息。如此,能夠以寫入了正確的數(shù)據(jù)的存儲區(qū)域在接下來的訪問時被選作讀出用存儲區(qū)域的方式設(shè)定存儲區(qū)域選擇信息。由此,能夠在接下來的訪問時讀出正確的數(shù)據(jù)。結(jié)果, 可提高存儲裝置的可靠性等。另外,在本發(fā)明的一個方式中,也可以采用以下方式當所述第一存儲區(qū)域以及所述第二存儲區(qū)域這兩者均被檢出所述錯誤時,所述通信部對所述主機裝置發(fā)送錯誤通知。如此,主機裝置能夠識別兩個存儲區(qū)域這兩者均被檢出錯誤的情況。結(jié)果,主機裝置能夠執(zhí)行適當?shù)奶幚?,因此可提高系統(tǒng)的可靠性等。另外,在本發(fā)明的一個方式中,也可以采用以下方式當來自所述主機裝置的所述接收數(shù)據(jù)的寫入處理完成時,所述通信部對所述主機裝置發(fā)送完成通知。如此,由于主機裝置能夠識別接收數(shù)據(jù)的寫入處理完成的情況,因此主機裝置例如能夠執(zhí)行發(fā)送下一個塊的寫入數(shù)據(jù)的處理。另外,當完成通知未被發(fā)送時,主機裝置例如能夠執(zhí)行再次發(fā)送寫入數(shù)據(jù)等適當?shù)奶幚?。結(jié)果,可提高系統(tǒng)的可靠性等。本發(fā)明的其它的方式涉及包括上述任一方式中記載的存儲裝置的電路基板。本發(fā)明的其它的方式涉及包括上述任一方式中記載的存儲裝置的液體容器。本發(fā)明的其它的實施方式涉及包括上述任一方式中記載的存儲裝置和所述主機裝置的系統(tǒng)。


圖1是存儲裝置的基本的構(gòu)成例。
圖2的(A)、圖2的(B)是第一和第二存儲區(qū)域的詳細的構(gòu)成例。
圖3的(A)至圖3的(C)是說明存儲器控制部對存儲區(qū)域的選擇的圖。
圖4是說明在數(shù)據(jù)寫入時主機裝置側(cè)的控制的流程圖的--例。
圖5是說明在數(shù)據(jù)寫入時存儲裝置側(cè)的控制的流程圖的--例。
圖6是存儲區(qū)域選擇的詳細的流程圖。
圖7是數(shù)據(jù)寫入的詳細的流程圖。
圖8是說明在數(shù)據(jù)讀出時主機裝置側(cè)的控制的流程圖的--例。
圖9是說明在數(shù)據(jù)讀出時存儲裝置側(cè)的控制的流程圖的--例。
圖10是存儲區(qū)域選擇的詳細的流程圖。
圖11是數(shù)據(jù)寫入處理的時序圖的一例。
圖12是數(shù)據(jù)讀出處理的時序圖的一例。
圖13是系統(tǒng)的基本的構(gòu)成例。
圖14是液體容器的詳細的構(gòu)成例。圖15的(A)、圖15的⑶是電路基板的詳細的構(gòu)成例。符號說明100存儲裝置110通信部120存儲部130存儲器控制部140增量判斷部150錯誤檢查部200 基板300液體容器340 供墨口400主機裝置410主機控制部420主機通信部CER通信錯誤檢測部ASB、ASB-I、ASB-2存儲區(qū)域選擇信息ASEL存儲區(qū)域選擇部ASBG存儲區(qū)域選擇信息生成部MAl、MA2第一和第二存儲區(qū)域SCK時鐘信號SDA數(shù)據(jù)信號VDD 第二電源VSS 第一電源XRST復位信號
具體實施例方式以下,對本發(fā)明優(yōu)選的實施方式進行詳細的說明。另外,以下說明的本實施方式并非不適當?shù)叵拗茩?quán)利要求書所記載的本發(fā)明的內(nèi)容,在本實施方式中說明的構(gòu)成未必全部都是本發(fā)明的解決方案所必需的。1.存儲裝置圖1中示出了本實施方式的存儲裝置100的基本的構(gòu)成例。本實施方式的存儲裝置100包括通信部110、存儲部120、存儲器控制部130、增量判斷部140、錯誤檢查部150、 振蕩電路OSC以及通電復位電路P0R。另外,本實施方式的存儲裝置100不限于圖1的構(gòu)成,可省略圖1的構(gòu)成要素的一部分,或者替換成其它的構(gòu)成要素,或者添加其它的構(gòu)成要素等進行各種變形。本實施方式的存儲裝置100是設(shè)置在例如噴墨式打印機中使用的墨盒(液體容器)中的存儲裝置,并存儲有從打印機主體(主機裝置)發(fā)送的墨水消耗量等信息。墨盒(液體容器)通常采用能夠更換的結(jié)構(gòu),因此容易發(fā)生連接打印機主體與存儲裝置的電連接部分的接觸不良。因此,有可能產(chǎn)生由數(shù)據(jù)信號端子的接觸不良引起的通信錯誤或者在寫入時電源端子的接觸不良引起的寫入錯誤等。如下所述,通過本實施方式的存儲裝置 100,即使在發(fā)生這些錯誤的情況下也能夠?qū)懭胝_的數(shù)據(jù)。通信部110包括通信錯誤檢測部CER,并進行與主機裝置400的通信處理。具體而言,通信部100在與主機裝置400具有的主機通信部420之間進行數(shù)據(jù)信號SDA的發(fā)送和接收。另外,通信部110接收來自主機裝置400的復位信號)(RST以及時鐘信號SCK。通信錯誤檢測部CER檢測所接收的數(shù)據(jù)中是否存在通信錯誤。這種通信錯誤的檢測例如可利用奇偶校驗等方法。存儲部120是例如閃存或鐵電體存儲器等非易失性存儲器,包括第一和第二存儲區(qū)域MA1、MA2。第一和第二存儲區(qū)域MAl、MA2分別存儲從主機裝置400接收的數(shù)據(jù)以及存儲區(qū)域選擇信息ASB。該接收的數(shù)據(jù)是例如打印機的墨盒的墨水消耗量等。下面對第一和第二存儲區(qū)域MA1、MA2的詳細構(gòu)成以及存儲區(qū)域選擇信息進行描述。存儲器控制部130包括存儲區(qū)域選擇部ASEL,并選擇第一和第二存儲區(qū)域MAl、 MA2中的任一者作為讀出用存儲區(qū)域而選擇另一者作為寫入用存儲區(qū)域,并執(zhí)行讀出及寫入控制。具體而言,存儲區(qū)域選擇部ASEL基于錯誤檢查部150的檢查結(jié)果以及下述的存儲區(qū)域選擇信息選擇MAI、MA2中的任一者作為讀出用存儲區(qū)域,并選擇另一者作為寫入用存儲區(qū)域。另外,存儲器控制部130包括存儲區(qū)域選擇信息生成部ASBG。該存儲區(qū)域選擇信息生成部ASBG在向?qū)懭胗么鎯^(qū)域?qū)懭霐?shù)據(jù)時執(zhí)行更新存儲區(qū)域選擇信息ASB的處理。下面對存儲區(qū)域選擇信息ASB的詳細情況進行描述。如下所述,根據(jù)本實施方式的存儲裝置100,通過選擇性地使用兩個存儲區(qū)域 MAU MA2,即使在任一存儲區(qū)域的數(shù)據(jù)中發(fā)生錯誤的情況下也能夠?qū)懭霃闹鳈C裝置400接收的正常的數(shù)據(jù)。結(jié)果,在例如存儲打印機的墨盒(液體容器)的墨水消耗量(或剩余量) 的存儲裝置中,即使在存儲的數(shù)據(jù)中存在異常的情況下,也能夠?qū)懭霃闹鳈C裝置400接收的正確的墨水消耗量(剩余量)。增量判斷部140比較通過存儲器控制部130從讀出用存儲區(qū)域中讀出的數(shù)據(jù)的值與接收數(shù)據(jù)的值的大小關(guān)系。存儲器控制部130基于增量判斷部140的判斷結(jié)果向?qū)懭胗么鎯^(qū)域?qū)懭虢邮諗?shù)據(jù)或者不寫入接收數(shù)據(jù)。該增量判斷部140通過比較兩個數(shù)據(jù)值的大小關(guān)系來判斷是否滿足增量條件或減量條件。即,由增量判斷部140進行的判斷不僅包括增量條件的判斷還包括減量條件的判斷。所謂增量條件是被規(guī)定為新寫入的數(shù)據(jù)的值必須為與上次訪問時寫入的值相等或比其更大的值的條件。另外,所謂減量條件是被規(guī)定為新寫入的數(shù)據(jù)的值必須為與上次訪問時寫入的值相等或比其更小的值的條件。如此,能夠僅寫入滿足增量條件(或減量條件)的數(shù)據(jù)。例如,在存儲例如值單調(diào)增大的數(shù)據(jù)(墨水的消耗量等)的存儲裝置中,能夠在接收數(shù)據(jù)的值大于等于之前寫入的值時執(zhí)行寫入,在接收數(shù)據(jù)的值是小于之前寫入的值的值時不執(zhí)行寫入。另外,相反地,在存儲值單調(diào)減小的數(shù)據(jù)(墨水的剩余量等)的存儲裝置中,能夠在接收數(shù)據(jù)的值小于等于之前寫入的值時執(zhí)行寫入,在接收數(shù)據(jù)的值是大于之前寫入的值的值時不執(zhí)行寫入。結(jié)果, 在發(fā)生通信錯誤等情況下,能夠減少錯誤的數(shù)據(jù)被寫入。錯誤檢查部150檢查寫入第一和第二存儲區(qū)域MAI、MA2中的數(shù)據(jù)是否存在錯誤。 該錯誤檢查可利用例如奇偶校驗或檢查和等方法。存儲器控制部130基于該錯誤檢查部150的檢查結(jié)果和存儲區(qū)域選擇信息ASB選擇MAI、MA2中的任一者作為讀出用存儲區(qū)域, 并選擇另一者作為寫入用存儲區(qū)域。下面對選擇存儲區(qū)域的方法進行描述。振蕩電路OSC生成存儲裝置100的內(nèi)部時鐘。另外,通電復位電路POR用于在存儲裝置100的電源電壓達到預定電壓之后解除復位。主機裝置400是例如打印機主體等,包括主機控制部410、主機通信部420。主機控制部410執(zhí)行例如打印機的印刷處理、與存儲裝置的通信處理、墨水消耗量的計算處理等控制。主機通信部420執(zhí)行與存儲裝置100的通信處理。另外,主機裝置400對存儲裝置100供應第一電源(低電位電源)VSS以及第二電源(高電位電源)VDD。圖2的(A)、圖2的⑶示出了第一和第二存儲區(qū)域MAl、MA2的詳細的構(gòu)成例。在圖2的㈧的構(gòu)成例中,MAl與MA2均為32塊X 18比特的構(gòu)成,并且各個塊包括16比特的數(shù)據(jù)D[15 0]、1比特的存儲區(qū)域選擇信息ASB、1比特的錯誤檢查用比特(奇偶校驗比特)。在錯誤檢查部150通過奇偶校驗執(zhí)行錯誤檢查時,錯誤檢查用比特是以各個塊的1的個數(shù)始終為偶數(shù)或奇數(shù)的方式被添加的比特。另外,在圖2的(B)的構(gòu)成例中,MAl和MA2 均為32塊X 17比特的構(gòu)成,并且各個塊包括15比特的數(shù)據(jù)D[15 1]、1比特的存儲區(qū)域選擇信息ASB、1比特的錯誤檢查用比特(奇偶校驗比特)。另外,本實施方式的存儲區(qū)域 MAU MA2不限于圖2的構(gòu)成,可省略圖2的構(gòu)成要素的一部分或者替換成其它的構(gòu)成要素或者添加其它的構(gòu)成要素等進行各種變形。主機裝置400與存儲裝置100之間的通信以塊為單位執(zhí)行,MAl或MA2的寫入以及讀出也以塊為單位執(zhí)行。另外,存儲器控制部130對存儲區(qū)域的選擇以及錯誤檢查部150 對錯誤的檢測也以塊為單位執(zhí)行。因此,存儲區(qū)域選擇信息ASB針對每個塊被設(shè)定,例如, 存儲區(qū)域選擇信息ASBl-I被寫入第一塊BLKl的第一存儲區(qū)域MAl中,存儲區(qū)域選擇信息 ASB1-2被寫入第一塊BLKl的第二存儲區(qū)域MA2中。圖3的(A)至圖3的(C)是說明存儲器控制部130對存儲區(qū)域的選擇的圖。在實施存儲區(qū)域選擇之前,對于第一和第二存儲區(qū)域MA1、MA2的各個塊,錯誤檢查部150使用檢查用比特檢測各個塊的數(shù)據(jù)和存儲區(qū)域選擇信息是否存在錯誤。如圖3的(A)所示,存儲器控制部130基于錯誤檢查部150的錯誤檢查結(jié)果選擇寫入用存儲區(qū)域和讀出用存儲區(qū)域。即,當?shù)谝缓偷诙鎯^(qū)域MA1、MA2這兩者均未檢出錯誤(OK)時,基于存儲區(qū)域選擇信息ASB選擇寫入用存儲區(qū)域以及讀出用存儲區(qū)域。當MAl和MA2中的任一者被檢出錯誤 (NG)而另一者未檢出錯誤(OK)時,被檢出錯誤的一者被選擇為寫入用存儲區(qū)域,未檢出錯誤的一者被選擇為讀出用存儲區(qū)域。當MA1、MA2這兩者均檢出錯誤(NG)時,不選擇寫入用存儲區(qū)域和讀出用存儲區(qū)域中的任一者。圖3的(B)是說明基于存儲區(qū)域選擇信息ASB選擇存儲區(qū)域的圖。如在圖3的 (A)中說明的那樣,當?shù)谝缓偷诙鎯^(qū)域MA1、MA2這兩者均未檢出錯誤(OK)時,如圖3 的(B)所示,按照存儲區(qū)域選擇信息ASB-l、ASB-2選擇寫入用存儲區(qū)域以及讀出用存儲區(qū)域。另外,由于存儲區(qū)域選擇信息如圖2的(A)和圖2的(B)所示的那樣針對每個塊被寫入,因此存儲區(qū)域選擇信息應該如ASB-1、ASB-2那樣區(qū)分塊來進行標記,但是,存儲區(qū)域的選擇在同一個塊內(nèi)執(zhí)行,因此在不需要特別區(qū)分塊的情況下以ASB-1、ASB-2的方式進行標記。在例如ASB-I為0且ASB-2為0的情況下,存儲器控制部130讀出存儲在MA2中的數(shù)據(jù),并將從主機裝置400接收的新數(shù)據(jù)寫入MAl中。在將新數(shù)據(jù)寫入MAl中時,MAl的存儲區(qū)域選擇信息ASB-I從0改寫為1。如此,在接下來寫入新數(shù)據(jù)時,由于ASB-I為1、 ASB-2為0,因此存儲器控制部130讀出存儲在MAl中的數(shù)據(jù),并將新數(shù)據(jù)寫入MA2中。在將新數(shù)據(jù)寫入MA2中時,MA2的存儲區(qū)域選擇信息ASB-2從0改寫為1。在接下來寫入新數(shù)據(jù)時,由于ASB-I為1且ASB-2為1,因此存儲器控制部130讀出存儲在MA2中的數(shù)據(jù)并將新數(shù)據(jù)寫入MAl中。在將新數(shù)據(jù)寫入MAl中時,MAl的存儲區(qū)域選擇信息ASB-I從1改寫為0。通過如此按照圖3的(B)所示的選擇規(guī)則,能夠交替地選擇MAI、MA2并執(zhí)行寫入和讀出。并且,通過增量判斷部140比較讀出的數(shù)據(jù)的值與新寫入的數(shù)據(jù)的值的大小關(guān)系, 能夠防止寫入不滿足增量條件的數(shù)據(jù)。接著,說明MAl和MA2中的任一者被檢出錯誤而另一者未檢出錯誤的情況。在該情況下,如在圖3的(A)中說明的那樣,新數(shù)據(jù)被寫入被檢出錯誤的一者。在例如MAl未檢出錯誤而MA2檢出錯誤的情況下,從MAl讀出數(shù)據(jù),并比較讀出的數(shù)據(jù)的值與新寫入的數(shù)據(jù)的值的大小關(guān)系,如果滿足增量條件,則將新數(shù)據(jù)寫入MA2中。在此,在將新數(shù)據(jù)寫入MA2中時,有改寫和不改寫MA2的存儲區(qū)域選擇信息ASB-2 的情況。如圖3的(C)所示,在ASB-I為1且ASB-2為0的情況下,ASB-2被改寫為1。另外,在ASB-I為0且ASB-2為1的情況下,ASB-2被改寫為0。在除上述情況以外的情況下, 不改寫ASB-2。如此,數(shù)據(jù)被寫入MA2中之后的存儲區(qū)域選擇信息是ASB-I為0、ASB_2為0 或者ASB-I為1、ASB-2為1。因此,按照圖3的(B)的選擇規(guī)則,在接下來訪問存儲器時, 能夠從MA2讀出數(shù)據(jù)并將新數(shù)據(jù)寫入MAl中。另外,在例如MAl檢出錯誤而MA2未檢出錯誤的情況下,從MA2讀出數(shù)據(jù),并比較讀出的數(shù)據(jù)的值與新寫入的數(shù)據(jù)的值的大小關(guān)系,如果滿足增量條件,則將新數(shù)據(jù)寫入MAl 中。在執(zhí)行該寫入時,通過如圖3的(C)所示的那樣設(shè)定ASB-1,能夠在接下來訪問存儲器時,按照圖3的⑶的選擇規(guī)則從MAl中讀出數(shù)據(jù)并將新數(shù)據(jù)寫入MA2中。如上所述,通過本實施方式的存儲裝置100,在兩個存儲區(qū)域MAl、MA2中的任一者被檢出錯誤的情況下,從未檢出錯誤的一者中讀出數(shù)據(jù),并比較該讀出的數(shù)據(jù)與新的數(shù)據(jù) (接收數(shù)據(jù))來判斷是否滿足增量條件,從而能夠?qū)⑿聰?shù)據(jù)寫入檢出錯誤的一者中。如此, 即使在所存儲的數(shù)據(jù)的值(例如,墨水消耗量等)因存儲器錯誤而變?yōu)檫^大的值等情況下, 也能夠在接下來的訪問時寫入正確的數(shù)據(jù)。結(jié)果,當應用于打印機的墨盒等時,能夠減少雖然殘留有墨水但不能使用等不良情況。在例如閃存等中,一旦在寫入動作中電源被切斷,則寫入對象的比特有時全部被設(shè)定為1或0。即使在該情況下,通過本實施方式的存儲裝置100也能夠在接下來的訪問時寫入正確的數(shù)據(jù)。另外,在兩個存儲區(qū)域均被檢出錯誤的情況下,將不能寫入正確的數(shù)據(jù)。但是,由于兩個存儲區(qū)域均檢出錯誤的概率非常低,因此認為在實際使用中不存在問題。在未采用本實施方式的構(gòu)成的存儲裝置中,在例如存儲墨水消耗量等值單調(diào)增加的數(shù)據(jù)的情況下,通過判斷是否滿足增量條件,能夠防止寫入錯誤的數(shù)據(jù)(過小的值的數(shù)據(jù))。但是,在存儲的數(shù)據(jù)因存儲器錯誤而變?yōu)檫^大的值的情況下,接下來不能寫入正確的值的數(shù)據(jù)。結(jié)果,可能發(fā)生雖然殘留有墨水但不能使用等不良情況。
2.控制流程圖4是說明在數(shù)據(jù)寫入時主機裝置400側(cè)的控制的流程圖的一例。主機裝置400 首先發(fā)送ID信息(步驟Si)。該ID信息是在連接有多個存儲裝置的情況下用于識別存儲裝置的信息。接下來,發(fā)送數(shù)據(jù)寫入指令(步驟S2),隨后,發(fā)送寫入數(shù)據(jù)(步驟S3)。寫入數(shù)據(jù)的發(fā)送以塊為單位執(zhí)行,一旦正常地執(zhí)行了寫入,則存儲裝置100發(fā)送完成通知。主機裝置400判斷是否存在該完成通知(步驟S4),當判斷出存在完成通知時,還要判斷必要數(shù)據(jù)的發(fā)送是否結(jié)束(步驟S5)。在未結(jié)束時,返回到步驟S3并發(fā)送下一個塊的數(shù)據(jù)。并且, 如果必要數(shù)據(jù)的發(fā)送結(jié)束,則寫入處理結(jié)束。另一方面,在步驟S4的判斷中,當判斷出不存在完成通知時,返回到步驟Sl并再次執(zhí)行寫入處理。圖5是說明在數(shù)據(jù)寫入時存儲裝置100側(cè)的控制的流程圖的一例。首先,存儲裝置100的通信部110接收ID信息(步驟S6),通信錯誤檢測部CER判斷是否存在通信錯誤 (步驟S7)。如果不存在通信錯誤,則通信部110判斷接收的ID信息與存儲裝置預先存有的 ID信息是否一致(步驟S8),當ID信息一致時,接收指令(步驟S9)。接下來,通信錯誤檢測部CER判斷是否存在通信錯誤(步驟S10),如果不存在通信錯誤,則通信部110判斷接收的指令是否是數(shù)據(jù)寫入指令(步驟Sll)。當接收的指令是數(shù)據(jù)寫入指令時,通信部110接收寫入數(shù)據(jù)(步驟SU),當接收的指令不是數(shù)據(jù)寫入指令時,則向執(zhí)行該指令的流程分支。在寫入數(shù)據(jù)被接收之后,通信錯誤檢測部CER判斷是否存在通信錯誤(步驟S 13),如果不存在通信錯誤,則錯誤檢查部150執(zhí)行存儲器錯誤的檢查(步驟14)。在該檢查中,如果存儲區(qū)域MAl、MA2這兩者或任一者未檢出錯誤,則存儲區(qū)域選擇部ASEL執(zhí)行存儲區(qū)域的選擇(步驟S15)。另一方面,當存儲區(qū)域MA1、MA2這兩者均被檢出錯誤時,不發(fā)送完成通知而結(jié)束寫入處理。圖6是詳細地示出通過存儲區(qū)域選擇部ASEL選擇存儲區(qū)域(步驟S13)的流程的圖。首先,根據(jù)未檢出錯誤的存儲區(qū)域的數(shù)量劃分情況(步驟S20)。在未檢出錯誤的存儲區(qū)域為兩個存儲區(qū)域的情況下,確認存儲區(qū)域選擇信息ASB-l、ASB-2 (步驟S21),并按照圖 3的(B)的選擇規(guī)則選擇寫入用存儲區(qū)域以及讀出用存儲區(qū)域(步驟S2》。另外,在未檢出錯誤的存儲區(qū)域僅為一個存儲區(qū)域的情況下,如圖3的(A)所示,被檢出錯誤的存儲區(qū)域被選作寫入用存儲區(qū)域,未檢出錯誤的存儲區(qū)域被選作讀出用存儲區(qū)域(步驟S2!3)。在存儲區(qū)域被選擇之后,執(zhí)行數(shù)據(jù)寫入(步驟S16)。圖7是更詳細地示出通過增量判斷部140以及存儲器控制部130執(zhí)行數(shù)據(jù)寫入 (步驟S16)的流程的圖。首先,判斷是否進行了增量設(shè)定(步驟S24)。當進行了增量設(shè)定時,增量判斷部140比較寫入數(shù)據(jù)的值與讀出數(shù)據(jù)的值并判斷是否滿足增量條件(步驟
527)。當滿足增量條件時,存儲區(qū)域選擇信息生成部ASBG生成存儲區(qū)域選擇信息ASB-I(或 ASB-2)(步驟S25),存儲器控制部130將寫入數(shù)據(jù)以及ASB-I (或ASB-2)寫入選作寫入用存儲區(qū)域的存儲區(qū)域中(步驟S26)。另一方面,當不滿足增量條件時,不寫入數(shù)據(jù)(步驟
528)。當寫入正常地結(jié)束時(步驟S17),通信部110對主機裝置400發(fā)送完成通知(步驟S18)。通過例如作為數(shù)據(jù)信號SDA輸出H電平(高電位電平)來發(fā)送該完成通知。并且,當來自主機裝置400的時鐘信號SCK被輸入時(步驟S19),返回到步驟S12并接收下一個塊的寫入數(shù)據(jù)。另一方面,當時鐘信號SCK未被輸入時,關(guān)于所有的必要的塊判斷為數(shù)據(jù)寫入已結(jié)束(步驟S19),并結(jié)束處理。此外,當寫入未被正常地執(zhí)行時(步驟S17),不發(fā)送完成通知而結(jié)束處理。圖8是說明數(shù)據(jù)讀出時主機裝置400側(cè)的控制的流程圖的一例。主機裝置400首先發(fā)送ID信息(步驟S29)。接下來,發(fā)送數(shù)據(jù)讀出指令(步驟S30),隨后,接收讀出數(shù)據(jù) (步驟S31)。讀出數(shù)據(jù)的接收與寫入數(shù)據(jù)相同也以塊為單位執(zhí)行。然后,判斷接收的數(shù)據(jù)是否存在錯誤(步驟S32),如果不存在錯誤,則判斷全部的必要數(shù)據(jù)的接收是否已結(jié)束(步驟S33)。當全部的必要數(shù)據(jù)的接收未結(jié)束時,返回到步驟S31并接收下一個塊的數(shù)據(jù)。如果全部的必要數(shù)據(jù)的接收結(jié)束,則寫入處理結(jié)束。另一方面,當接收的數(shù)據(jù)存在錯誤時,返回到步驟S^并再次執(zhí)行讀出處理。在該錯誤中包含通信錯誤以及從存儲裝置100中發(fā)送的錯誤代碼(錯誤通知)。圖9是說明數(shù)據(jù)讀出時存儲裝置100側(cè)的控制的流程圖的一例。首先,存儲裝置 100的通信部110接收ID信息(步驟S34),并且通信錯誤檢測部CER判斷是否存在通信錯誤(步驟S35)。如果不存在通信錯誤,則通信部110判斷接收的ID信息與存儲裝置預先存有的ID信息是否一致(步驟S36),當ID信息一致時,接收指令(步驟S37)。接下來,通信錯誤檢測部 CER判斷是否存在通信錯誤(步驟S38),如果不存在通信錯誤,則通信部110判斷接收的指令是否是數(shù)據(jù)讀出指令(步驟S39)。當接收的指令是數(shù)據(jù)讀出指令時,存儲器控制部130 從存儲區(qū)域MA1、MA2中讀出數(shù)據(jù),并且錯誤檢查部150判斷是否存在錯誤(步驟S40)。當接收的指令不是數(shù)據(jù)讀出指令時,則向執(zhí)行該指令的流程分支。當存儲區(qū)域MA1、MA2這兩者或任一者未檢出錯誤時,則存儲區(qū)域選擇部ASEL執(zhí)行存儲區(qū)域的選擇(步驟S41)。另一方面,當存儲區(qū)域MA1、MA2這兩者均被檢出錯誤時,通信部110發(fā)送錯誤代碼(錯誤通知)并結(jié)束處理。圖10是更詳細地示出通過存儲區(qū)域選擇部ASEL選擇存儲區(qū)域(步驟S41)的流程的圖。首先,根據(jù)未檢出錯誤的存儲區(qū)域的數(shù)量劃分情況(步驟S44)。當未檢出錯誤的存儲區(qū)域為兩個存儲區(qū)域時,確認存儲區(qū)域選擇信息ASB-I、ASB-2 (步驟S45),并按照圖3 的(B)的選擇規(guī)則選擇讀出用存儲區(qū)域(步驟S46)。另外,當未檢出錯誤的存儲區(qū)域僅為一個存儲區(qū)域時,如圖3的(A)所示,未檢出錯誤的存儲區(qū)域被選作讀出用存儲區(qū)域(步驟 S47)。在存儲區(qū)域被選擇之后,通信部110將從讀出用存儲區(qū)域中讀出的數(shù)據(jù)發(fā)送到主機裝置400 (步驟S4》。然后,在讀出數(shù)據(jù)被發(fā)送之后來自主機裝置400的時鐘信號SCK被輸入的情況下(步驟S4!3),返回到步驟S40并發(fā)送下一個塊的讀出數(shù)據(jù)。另一方面,在時鐘信號SCK未被輸入的情況下,對于必要的全部塊判斷為數(shù)據(jù)讀出已結(jié)束(步驟S43),并結(jié)束處理。圖11是數(shù)據(jù)寫入處理的時序圖的一例。通過復位信號)(RST變?yōu)镠電平,存儲裝置100的復位狀態(tài)被解除。然后,與時鐘信號SCK同步,從主機裝置400向存儲裝置100發(fā)送數(shù)據(jù)信號SDA。具體而言,首先,操作代碼OPC被發(fā)送,接著,第一個塊的寫入數(shù)據(jù)WDl被發(fā)送。該操作代碼OPC例如包括ID信息以及寫入指令。存儲裝置100在接收第一個塊的寫入數(shù)據(jù)WDl之后,在圖11的TW期間按照圖5至圖7所示的流程向存儲區(qū)域MAl (或MA2)寫入數(shù)據(jù)。然后,當寫入完成時,對主機裝置400發(fā)送完成通知。具體而言,如圖11的Al所示,通過將數(shù)據(jù)信號SDA設(shè)定為H電平來發(fā)送完成通知。接下來,接收第二個塊的寫入數(shù)據(jù)WD2,并在TW的期間將WD2寫入存儲區(qū)域中,并在寫入完成之后發(fā)送完成通知(圖11的A2)。隨后,接收第三個塊的寫入數(shù)據(jù)WD3,并同樣地執(zhí)行寫入處理。圖12是數(shù)據(jù)讀出處理的時序圖的一例。通過復位信號)(RST變?yōu)镠電平,存儲裝置100的復位狀態(tài)被解除。然后,從主機裝置400向存儲裝置100發(fā)送操作代碼0PC。該操作代碼OPC例如包括ID信息以及讀出指令。存儲裝置100在接收操作代碼OPC之后,在圖12的TR期間按照圖9、圖10所示的流程從存儲區(qū)域中讀出第一個塊的數(shù)據(jù)。然后,向主機裝置400發(fā)送第一個塊的讀出數(shù)據(jù) RDl0隨后,發(fā)送第二個塊的讀出數(shù)據(jù)RD2。由于能夠在發(fā)送RDl的期間從存儲區(qū)域中讀出第二個塊的數(shù)據(jù)RD2,因此能夠在RDl被發(fā)送后接著發(fā)送RD2。同樣地發(fā)送第三個塊的讀出數(shù)據(jù)RD3。3.系統(tǒng)、液體容器以及電路基板圖13示出了本實施方式的系統(tǒng)的基本的構(gòu)成例。本實施方式的系統(tǒng)例如是噴墨式打印機等,包括第一存儲裝置100-1至第η (η是2以上的整數(shù))存儲裝置100-η、安裝有存儲裝置的η個電路基板200-1至200-η、包括電路基板的η個液體容器300-1至300_η以及主機裝置400。另外,本實施方式的系統(tǒng)不限于圖13的結(jié)構(gòu),可省略圖13的構(gòu)成要素的一部分或者替換成其它的構(gòu)成要素或者添加其它的構(gòu)成要素等進行各種變形。下面以主機裝置400是噴墨式打印機、液體容器300是墨盒、電路基板200是設(shè)置在墨盒中的電路基板的情況為例進行說明。但是,在本實施方式中,主機裝置、液體容器、基板也可以是其它的裝置、容器、基板。例如,主機裝置也可以是存儲卡的讀出器/寫入器,基板也可以是設(shè)置在存儲卡上的電路基板。第一存儲裝置100-1至第η存儲裝置100_η分別包括復位端子XRST、時鐘端子 SCK、數(shù)據(jù)端子SDA、第一電源端子VSS以及第二電源端子VDD。這η個存儲裝置100-1至 100-η分別包括存儲部(例如,非易失性存儲器等),各個存儲部中存儲有用于識別η個液體容器(例如,墨盒等)300-1至300-n的ID (Identification識別)信息(例如,ID = 1、 ID = 2、ID = 3等)。對液體容器所容納的液體顏色等各種類分別賦予不同的ID。主機裝置400例如是打印機主體等,包括主機側(cè)復位端子HRST、主機側(cè)時鐘端子 HCK、主機側(cè)數(shù)據(jù)端子HDA、第一主機側(cè)電源端子HVSS以及第二主機側(cè)電源端子HVDD。如上所述,通過本實施方式的系統(tǒng),即使在存儲裝置中存儲的墨水消耗量(或墨水剩余量)等數(shù)據(jù)因存儲器錯誤而變?yōu)檫^大值(或過小值)的情況下,也能在接下來的訪問時寫入正確的數(shù)據(jù)。結(jié)果,當應用于打印機的墨盒等時,能夠減少雖然殘留有墨水但不能使用等不良情況。圖14示出了本實施方式的液體容器(墨盒)300的詳細的構(gòu)成例。在液體容器 300的內(nèi)部形成有用于容納墨水的沒有圖示的墨水室。另外,液體容器300中設(shè)置有與墨水室連通的供墨口 340。該供墨口 340用于在液體容器300被安裝到打印機時向印刷頭單元供應墨水。液體容器300包括電路基板200。在電路基板200中設(shè)置有本實施方式的存儲裝置100,并執(zhí)行墨水消耗量等數(shù)據(jù)的存儲或者執(zhí)行與主機裝置400的數(shù)據(jù)的發(fā)送和接收。電路基板200通過例如打印機基板實現(xiàn)并設(shè)置在液體容器300的表面上。電路基板200設(shè)置有第二電源端子VDD等端子。并且,當液體容器300被安裝到打印機時,通過使這些端子與打印機側(cè)的端子接觸(電連接),執(zhí)行電源或數(shù)據(jù)的交換。圖15的(A)、圖15的⑶示出了設(shè)置有本實施方式的存儲裝置100的電路基板 200的詳細的構(gòu)成例。如圖15的(A)所示,在電路基板200的表面(與打印機連接的面) 上設(shè)置有具有多個端子的端子組。該端子組包括第一電源端子VSS、第二電源端子VDD、復位端子)(RST、時鐘端子SCK、數(shù)據(jù)端子SDA。各端子通過例如形成為矩形狀(近似矩形狀) 的金屬端子實現(xiàn)。并且,各端子通過設(shè)置在電路基板200上的未圖示的配線圖案層或通孔與存儲裝置100連接。如圖15的(B)所示,在電路基板200的背面(與打印機連接的面的里側(cè)的面)上設(shè)置有本實施方式的存儲裝置100。存儲裝置100可例如通過具有閃存或鐵電體存儲器等的半導體存儲裝置來實現(xiàn)。在該存儲裝置100中存儲有與墨水或液體容器300相關(guān)的各種數(shù)據(jù),例如,存儲有用于識別液體容器300的ID信息或墨水的消耗量等數(shù)據(jù)。墨水消耗量的數(shù)據(jù)是表示關(guān)于液體容器300內(nèi)容納的墨水隨著印刷的執(zhí)行所消耗的墨水量的累計的數(shù)據(jù)。該墨水消耗量的數(shù)據(jù)既可以是表示液體容器300內(nèi)的墨水量的信息,也可以是表示消耗的墨水量的比例的信息。以上所述,對本實施方式進行了詳細的說明,但是本領(lǐng)域的技術(shù)人員應該很容易認識到,可在不實質(zhì)上脫離本發(fā)明的新事項以及效果的情況下實施多種變形。因此,上述的變形例全部包含于本發(fā)明的范圍內(nèi)。例如,在說明書或附圖中與更廣義或同義的不同用語一起被至少記載一次的用語在說明書或附圖的任何位置中都能夠被替換成該不同的用語。 此外,存儲裝置、電路基板、液體容器以及系統(tǒng)的結(jié)構(gòu)、動作也不限于本實施方式中的說明, 可進行各種變形。
權(quán)利要求
1.一種存儲裝置,其特征在于,包括通信部,所述通信部進行與主機裝置的通信處理;存儲部,所述存儲部存儲來自所述主機裝置的接收數(shù)據(jù)以及存儲區(qū)域選擇信息,并具有第一存儲區(qū)域和第二存儲區(qū)域;存儲器控制部,所述存儲器控制部選擇所述第一存儲區(qū)域以及所述第二存儲區(qū)域中的任一者作為讀出用存儲區(qū)域,選擇另一者作為寫入用存儲區(qū)域,并執(zhí)行讀出控制及寫入控制;以及增量判斷部,所述增量判斷部比較通過所述存儲器控制部從所述讀出用存儲區(qū)域讀出的數(shù)據(jù)的值與所述接收數(shù)據(jù)的值的大小關(guān)系,所述存儲器控制部基于所述增量判斷部的判斷結(jié)果向所述寫入用存儲區(qū)域?qū)懭牖蛘卟粚懭胨鼋邮諗?shù)據(jù)。
2.如權(quán)利要求1所述的存儲裝置,其特征在于,所述存儲裝置包括檢查寫入所述第一存儲區(qū)域以及所述第二存儲區(qū)域中的數(shù)據(jù)是否存在錯誤的錯誤檢查部,當通過所述錯誤檢查部未檢出所述錯誤時,所述存儲器控制部基于所述存儲區(qū)域選擇信息來選擇所述讀出用存儲區(qū)域以及所述寫入用存儲區(qū)域,當通過所述錯誤檢查部檢出所述錯誤時,所述存儲器控制部選擇所述第一存儲區(qū)域以及所述第二存儲區(qū)域中被檢出所述錯誤的存儲區(qū)域作為所述寫入用存儲區(qū)域,并選擇所述第一存儲區(qū)域以及所述第二存儲區(qū)域中未檢出所述錯誤的存儲區(qū)域作為所述讀出用存儲區(qū)域。
3.如權(quán)利要求2所述的存儲裝置,其特征在于,在所述存儲器控制部向所述寫入用存儲區(qū)域?qū)懭胨鼋邮諗?shù)據(jù)時改寫所述存儲區(qū)域選擇信息。
4.如權(quán)利要求2或3所述的存儲裝置,其特征在于,當所述第一存儲區(qū)域以及所述第二存儲區(qū)域這兩者均被檢出所述錯誤時,所述通信部對所述主機裝置發(fā)送錯誤通知。
5.如權(quán)利要求1至4中任一項所述的存儲裝置,其特征在于,當來自所述主機裝置的所述接收數(shù)據(jù)的寫入處理完成時,所述通信部對所述主機裝置發(fā)送完成通知。
6.一種電路基板,其特征在于,包括如權(quán)利要求1至5中任一項所述的存儲裝置。
7.一種液體容器,其特征在于,包括如權(quán)利要求1至5中任一項所述的存儲裝置。
8.一種系統(tǒng),其特征在于,包括如權(quán)利要求1至5中任一項所述的存儲裝置和所述主機直ο
全文摘要
本發(fā)明提供一種存儲裝置、電路基板、液體容器以及系統(tǒng)等,所述存儲裝置即使在被存儲的數(shù)據(jù)發(fā)生錯誤的情況下也能夠?qū)懭胝_的數(shù)據(jù)。存儲裝置(100)包括通信部(110),進行與主機裝置(400)的通信處理;存儲部(120),存儲來自主機裝置(400)的接收數(shù)據(jù)以及存儲區(qū)域選擇信息,并具有第一存儲區(qū)域MA1和第二存儲區(qū)域MA2;存儲器控制部(130),選擇第一存儲區(qū)域MA1以及第二存儲區(qū)域MA2中的任一者作為讀出用存儲區(qū)域,選擇另一者作為寫入用存儲區(qū)域,并執(zhí)行讀出控制及寫入控制;以及增量判斷部(140),比較通過存儲器控制部(130)從讀出用存儲區(qū)域讀出的數(shù)據(jù)的值與接收數(shù)據(jù)的值的大小關(guān)系。
文檔編號B41J29/393GK102371786SQ201110250
公開日2012年3月14日 申請日期2011年8月23日 優(yōu)先權(quán)日2010年8月23日
發(fā)明者中野修一, 佐藤潤, 朝內(nèi)升 申請人:精工愛普生株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1