專利名稱:存儲裝置、主機裝置、電路基板、液體容器以及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及存儲裝置、主機裝置、電路基板、液體容器以及系統(tǒng)等。
背景技術(shù):
在噴墨式的打印機中使用的墨盒(液體容器)中有設(shè)置了存儲裝置的墨盒。在該存儲裝置中,存儲有例如墨水的顏色和墨水的消耗量等信息。有關(guān)墨水消耗量的數(shù)據(jù)從打印機主體(主機裝置)被發(fā)送到存儲裝置,并被寫入到存儲裝置中包含的非易失性存儲器等。在這種系統(tǒng)中,通過存儲裝置返回確認(rèn)(Acknowledge)信息,通知主機裝置數(shù)據(jù)寫入已完成。即,存儲裝置從主機裝置接收數(shù)據(jù)后將數(shù)據(jù)寫入存儲器,并在寫入完成之后向主機裝置返回確認(rèn)信息。主機裝置收到確認(rèn)信息之后向下一存儲裝置發(fā)送數(shù)據(jù)。通常,由于寫入到非易失性存儲器的時間比數(shù)據(jù)通信時間長很多,所以存儲裝置的數(shù)量増加并且整體的寫入處理時間變長。另ー方面,墨盒因通常采用可更換的結(jié)構(gòu)而有可能容易發(fā)生電連接部分接觸不良以及由接觸不良引起的通信錯誤或?qū)懭脲e誤等。為了防止這種不良情況的發(fā)生,期望盡可能縮短從主機裝置向各個存儲裝置寫入的處理時間。針對這些問題,例如,在專利文獻(xiàn)1中,披露了對于多個存儲裝置同時進(jìn)行數(shù)據(jù)寫入的方法。然而,在這種方法中,存在主機裝置不能從各個存儲裝置中接收確認(rèn)信息等問題。專利文獻(xiàn)1日本專利文獻(xiàn)特開2002-14870號公報。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的幾個方式,可提供一種能夠一起發(fā)送和接收確認(rèn)信息并且能夠縮短寫入處理時間的存儲裝置、主機裝置、電路基板、液體容器以及系統(tǒng)等。本發(fā)明的ー個方式涉及ー種存儲裝置,包括控制部,所述控制部與主機裝置進(jìn)行通信處理,所述主機裝置經(jīng)由總線與所述控制部連接;存儲部,來自所述主機裝置的數(shù)據(jù)被寫入所述存儲部;以及存儲控制部,所述存儲控制部進(jìn)行所述存儲部的訪問控制,所述控制部在通過所述主機裝置對與所述總線連接的多個存儲裝置寫入數(shù)據(jù)的期間結(jié)束后,接收從所述主機裝置對所述多個存儲裝置發(fā)出的廣播的確認(rèn)返回請求信息,并且,如果數(shù)據(jù)被正常寫入到存儲裝置自身的所述存儲部,則向所述主機裝置返回確認(rèn)信息。根據(jù)本發(fā)明的ー個方式,在通過所述主機裝置向與總線連接的多個存儲裝置寫入數(shù)據(jù)的期間結(jié)束后,存儲裝置能夠向主機裝置返回確認(rèn)信息。如此,主機裝置能夠在向多個存儲裝置的數(shù)據(jù)寫入結(jié)束后,一起從各存儲裝置接收確認(rèn)信息。其結(jié)果是,主機裝置能夠判斷各存儲裝置中數(shù)據(jù)的寫入是否正常進(jìn)行,并且能夠縮短從主機裝置向多個存儲裝置的寫入處理所需的時間。而且,能夠減少由存儲裝置的電連接部分的接觸不良等引起的通信錯誤或?qū)懭脲e誤等。另外,在本發(fā)明的ー個方式中,也可以是所述控制部在接收到所述確認(rèn)返回請求信息后的第一返回期間 第n(n為2以上的整數(shù))返回期間中的、與自身的ID信息相應(yīng)的第m(m為1 SmSn的整數(shù))返回期間中向所述主機裝置返回所述確認(rèn)信息。如此,存儲裝置能夠在與自身的ID信息相應(yīng)的第m返回期間中返回確認(rèn)信息,因此主機裝置能夠確定返回了確認(rèn)信息的存儲裝置以及未返回確認(rèn)信息的存儲裝置。另外,在本發(fā)明ー個方式中,也可以是所述存儲裝置包括時鐘端子和數(shù)據(jù)端子, 所述控制部在所述第m返回期間中基于輸入到所述時鐘端子的時鐘向所述數(shù)據(jù)端子輸出表示所述確認(rèn)信息的邏輯電平的信號。如此,存儲裝置能夠基于時鐘輸出表示確認(rèn)信息的邏輯電平的信號,從而能夠在與自身的ID信息相應(yīng)的第m返回期間中在正確的定時返回確認(rèn)信息。另外,在本發(fā)明的一個實施方式中,也可以是所述控制部在所述第m返回期間中將所述數(shù)據(jù)端子的電壓電平從高阻抗?fàn)顟B(tài)改變?yōu)榈谝贿壿嬰娖剑又鴱乃龅谝贿壿嬰娖礁淖優(yōu)榈诙壿嬰娖?,并且,在除所述第m返回期間以外的期間中將所述數(shù)據(jù)端子的電壓電平設(shè)定為高阻抗?fàn)顟B(tài)。如此,例如,在第m返回期間的后半段期間中,能夠?qū)?shù)據(jù)端子的電壓電平從第一邏輯電平快速地改變?yōu)榈诙壿嬰娖?,因此能夠縮短返回期間的長度。其結(jié)果是,能夠縮短寫入處理所需的總時間。另外,在本發(fā)明的ー個方式中,也可以是所述控制部接收請求廣播的返回確認(rèn)的指令作為所述確認(rèn)返回請求信息。如此,主機裝置能夠同時對連接到總線的多個存儲裝置請求返回確以。另外,在本發(fā)明的ー個方式中,也可以是所述控制部接收指定所述多個存儲裝置的ID信息作為所述確認(rèn)返回請求信息。如此,主機裝置能夠通過發(fā)送指定多個存儲裝置的ID信息,來同時向多個存儲裝置請求返回確認(rèn)。本發(fā)明的其它的方式涉及ー種主機裝置,包括通信處理部,所述通信處理部與多個存儲裝置進(jìn)行通信處理,所述多個存儲裝置經(jīng)由總線與所述通信處理部連接;以及控制部,所述控制部控制所述通信處理部,所述通信處理部在向所述多個存儲裝置寫入數(shù)據(jù)的寫入期間結(jié)束后,向所述多個存儲裝置發(fā)送廣播的確認(rèn)返回請求信息,并進(jìn)行來自所述多個存儲裝置的確認(rèn)接收處理。根據(jù)本發(fā)明的其它的方式,主機裝置能夠在向多個存儲裝置寫入數(shù)據(jù)結(jié)束后一起從各存儲裝置接收確認(rèn)信息。其結(jié)果是,主機裝置能夠判斷各存儲裝置中數(shù)據(jù)的寫入是否正常地進(jìn)行,并且能夠縮短從主機裝置向多個存儲裝置的寫入處理所需的時間。而且,能夠減少由存儲裝置的電連接部分的接觸不良等引起的通信錯誤或?qū)懭脲e誤等。另外,在本發(fā)明的其它的方式中,也可以是在發(fā)送所述確認(rèn)返回請求信息后的第一返回期間 第n(n為2以上的整數(shù))返回期間的各返回期間中,接收來自具有與所述各返回期間相應(yīng)的ID信息的存儲裝置的確認(rèn)信息。如此,主機裝置能夠在與各存儲裝置的ID信息相應(yīng)的返回期間中接收確認(rèn)信息, 從而能夠確定返回了確認(rèn)信息的存儲裝置和未返回確認(rèn)信息的存儲裝置。另外,在本發(fā)明的其它方式中,也可以是所述主機裝置包括時鐘端子和數(shù)據(jù)端子,并且在向所述數(shù)據(jù)端子輸出所述確認(rèn)返回請求信息后對所述時鐘端子輸出用于接收所述確認(rèn)信息的時鐘。如此,主機裝置能夠基于時鐘接收確認(rèn)信息,從而能夠在與各存儲裝置的ID信息相應(yīng)的返回期間中在正確的定時接收確認(rèn)信息。另外,在本發(fā)明的其它的方式中,也可以是如果用于向所述多個存儲裝置的各存儲裝置寫入數(shù)據(jù)的寫入所需期間的長度為tTM并且確認(rèn)等待期間的長度為tTW,則在經(jīng)過滿足tTM く tTW < 2X tTM的所述確認(rèn)等待期間后輸出所述確認(rèn)返回請求信息。如此,主機裝置能夠等待直到多個存儲裝置中數(shù)據(jù)被最后發(fā)送的存儲裝置中數(shù)據(jù)寫入結(jié)束并且該存儲裝置處于能夠返回確認(rèn)信息的狀態(tài)之后,輸出確認(rèn)返回請求信息。由此,還能夠從數(shù)據(jù)被最后發(fā)送的存儲裝置可靠地接收確認(rèn)信息。本發(fā)明的其它方式涉及包括上述任一方式中記載的存儲裝置的電路基板。本發(fā)明的其它方式涉及包括上述任一方式中記載的存儲裝置的液體容器。本發(fā)明的其它方式涉及包括上述任一方式中記載的存儲裝置和上述任一方式中記載的主機裝置的系統(tǒng)。
圖1是存儲裝置以及主機裝置的基本構(gòu)成例。
圖2是說明返回確認(rèn)信息的時序圖。
圖3是對比例的時序圖。
圖4是直到數(shù)據(jù)被寫入的詳細(xì)的時序圖。
圖5是直到返回確認(rèn)信息的詳細(xì)的時序圖。
圖6的(A)和圖6的(B)是說明確認(rèn)信號波形的圖。
圖7是系統(tǒng)的基本構(gòu)成例。
圖8是液體容器的詳細(xì)的構(gòu)成例。
圖9的㈧和圖9的⑶是電路基板的詳細(xì)的構(gòu)成例。
符號說明
100存儲裝置
110控制部
120存儲部
130存儲控制部
200電路基板
300液體容器
340墨水供應(yīng)ロ
400主機裝置
410通信處理部
420控制部
ID_C0MP :ID 比較器
I/O—_CNTL:I/0控制器
OPCDEC 操作解碼器
ADDR COUNT 地址計數(shù)器
SCK:時鐘信號線SDA 數(shù)據(jù)信號線XRST 復(fù)位信號線TCK:時鐘端子TDA 數(shù)據(jù)端子TRST 復(fù)位端子HCK:時鐘端子HDA:數(shù)據(jù)端子HRST 復(fù)位端子
具體實施例方式以下,對本發(fā)明的優(yōu)選實施例進(jìn)行詳細(xì)的說明。而且,以下說明的本實施方式并非不適當(dāng)?shù)叵拗茩?quán)利要求書記載的本發(fā)明的內(nèi)容,本實施方式中說明的結(jié)構(gòu)不一定全部作為本發(fā)明的解決手段。1.存儲裝置及主機裝置圖1中示出本實施方式的存儲裝置以及主機裝置的基本構(gòu)成例。本實施方式的存儲裝置100包括控制部110、存儲部120、存儲控制部130、時鐘端子TCK、以及數(shù)據(jù)端子TDA。 另外,本實施方式的主機裝置400包括通信處理部410、控制部420、時鐘端子HCK、以及數(shù)據(jù)端子HDA。而且,本實施方式的存儲裝置及主機裝置不限于圖1的結(jié)構(gòu),可進(jìn)行省略該構(gòu)成要素的一部分、替換成其他的構(gòu)成要素或者添加其他的構(gòu)成要素等各種變形。存儲裝置100(100-1 100-n)通過總線BS與主機裝置400連接。例如,如圖1 所示,總線BS包括時鐘信號線SCK、數(shù)據(jù)信號線SDA、以及復(fù)位信號線)(RST。主機裝置400 通過時鐘信號線SCK對多個存儲裝置100-1 100-n提供時鐘。另外,通過數(shù)據(jù)信號線SDA 在主機裝置400與各個存儲裝置100之間進(jìn)行數(shù)據(jù)等的交換。另外,主機裝置400通過復(fù)位信號線)(RST對多個存儲裝置100-1 100-n輸出復(fù)位信號。多個存儲裝置100-1 100-n分別具有ID信息,并且主機裝置400可通過指定該 ID信息對多個存儲裝置100-1 100-n中的一個存儲裝置發(fā)送指令或數(shù)據(jù)。例如在圖1 中,第一存儲裝置100-1的ID信息是ID = 1,第二存儲裝置100-2的ID信息是ID = 2。另外,主機裝置400可對與總線BS連接的多個存儲裝置同時發(fā)送指令等。即,可發(fā)送廣播的指令等。在這種情況中,作為指定多個存儲裝置的ID信息,也可通過指定例如 ID = 0,來發(fā)送廣播的指令等。存儲裝置100包括時鐘端子TCK、數(shù)據(jù)端子TDA以及復(fù)位端子TRST。時鐘信號線 SCK與時鐘端子TCK連接,數(shù)據(jù)信號線SDA與數(shù)據(jù)端子TDA連接,復(fù)位信號線)(RST與復(fù)位端子TRST連接。存儲裝置100的控制部110與經(jīng)由總線BS和其連接的主機裝置400進(jìn)行通信處理。具體而言,例如,如圖1所示,基于來自主機裝置400的時鐘以及復(fù)位信號,接收經(jīng)由數(shù)據(jù)信號線SDA從主機裝置400發(fā)送的指令和寫入數(shù)據(jù)等,并經(jīng)由數(shù)據(jù)信號線SDA向主機裝置400發(fā)送從存儲部120讀出的數(shù)據(jù)和后述的確認(rèn)信息(Acknowledge)等。存儲部120是諸如EEPROM或鐵電體存儲器等的非易失性存儲裝置,并且來自主機裝置400的數(shù)據(jù)被寫入存儲部120。存儲控制部130進(jìn)行存儲部120的訪問控制??刂撇?10包括例如ID比較器ID_C0MP、I/O控制器I/0_CNTL、操作解碼器 0PCDEC、地址計數(shù)器ADDR_C0UNT。ID比較器ID_C0MP比較從主機裝置400發(fā)送的ID信息與自己自身的ID信息是否一致。當(dāng)從主機裝置400發(fā)送的ID信息與自己自身的ID信息一致吋,向操作解碼器OP⑶EC輸出使能信號,操作解碼器OP⑶EC對從主機裝置400發(fā)送的指令(操作碼)進(jìn)行解碼。另ー方面,當(dāng)從主機裝置400發(fā)送的ID信息與自己自身的ID 信息不一致吋,忽視被發(fā)送的指令。具體而言,從主機裝置400發(fā)送的指令是寫入指令吋,I/O控制器I/0_CNTL接收來自主機裝置400的寫入數(shù)據(jù),并將接收的寫入數(shù)據(jù)data輸出到存儲控制部130。存儲控制部130基于來自操作解碼器OP⑶EC的寫入指令wr將存儲器數(shù)據(jù)!11_(1站&寫入存儲部120 中。該寫入時的地址信息addr基于來自主機裝置400的時鐘由地址計數(shù)器ADDR_C0UNT生成,并且寫入數(shù)據(jù)依次地即按照發(fā)送順序被寫入到存儲部120的連續(xù)的地址中。當(dāng)寫入數(shù)據(jù)被正常寫入到存儲部120吋,存儲控制部130將內(nèi)部確認(rèn) (Acknowledge)信號i_ack輸出到I/O控制器I/0_CNTL。然后,I/O控制器I/0_CNTL在接收到來自主機裝置400的廣播的確認(rèn)返回請求信息吋,向主機裝置400返回確認(rèn)ACK。主機裝置400通過接收確認(rèn)ACK,能夠識別數(shù)據(jù)被正常地寫入各存儲裝置中。另外,對于確認(rèn) ACK的詳細(xì)情況在后面進(jìn)行描述。當(dāng)從主機裝置400發(fā)送的指令是讀出指令吋,存儲控制部130基于來自操作解碼器OP⑶EC的讀出指令rd從存儲部120讀出存儲器數(shù)據(jù)m_data。該讀出時的地址信息addr 也基于來自主機裝置400的時鐘由地址計數(shù)器ADDR_C0UNT生成,并被依次地讀出。主機裝置400包括通信處理部410、控制部420、時鐘端子HCK、數(shù)據(jù)端子HDA、以及復(fù)位端子HRST。通信處理部410與經(jīng)由總線BS和其連接的多個存儲裝置100-1 100-n 進(jìn)行通信處理。控制部420控制通信處理部410。通信處理部410在向多個存儲裝置100-1 100_n進(jìn)行數(shù)據(jù)寫入的期間結(jié)束后, 發(fā)送廣播的確認(rèn)返回請求信息并進(jìn)行來自多個存儲裝置100-1 100-n的確認(rèn)接收處理。 該確認(rèn)返回請求信息被輸出到數(shù)據(jù)端子HDA,用于接收確認(rèn)信息的時鐘被輸出到時鐘端子 HCK。根據(jù)本實施方式的存儲裝置以及主機裝置,當(dāng)滿足2個條件時,控制部110對主機裝置400返回確認(rèn)信息。第一條件是由主機裝置400對多個存儲裝置100-1 100-n寫入數(shù)據(jù)的期間結(jié)束后,接收來自主機裝置400的廣播的確認(rèn)返回請求信息。第2條件是數(shù)據(jù)被正常寫入到自身的存儲部120。如此,主機裝置400在對多個存儲裝置100-1 100_η的數(shù)據(jù)寫入結(jié)束后能夠ー 起接收來自各存儲裝置100的確認(rèn)信息。其結(jié)果是,主機裝置400能夠判斷各存儲裝置100 中數(shù)據(jù)的寫入是否正常地進(jìn)行,并且能夠縮短數(shù)據(jù)寫入所需的時間。圖2是用于說明本實施方式的存儲裝置中的確認(rèn)信息的返回的時序圖。圖2中示出了復(fù)位信號)(RST、時鐘信號SCK以及數(shù)據(jù)信號SDA的各信號的波形。另外,雖然在圖2中示出了連接有4個存儲裝置的情況,但存儲裝置也可以為除此以外的個數(shù)。當(dāng)復(fù)位信號)(RST為H電平(高電位電平,廣義上的第一邏輯電平)吋,存儲裝置 100處于復(fù)位解除狀態(tài),當(dāng)復(fù)位信號)(RST為L電平(低電位電平,廣義上的第二邏輯電平)吋,存儲裝置100處于復(fù)位狀態(tài)。在復(fù)位信號)(RST為H電平的期間,即,復(fù)位被解除的期間中,從主機裝置400向存儲裝置100發(fā)送寫入數(shù)據(jù)。具體而言,如圖2所示,基于時鐘SCK,依次地發(fā)送ID信息、寫入指令、寫入數(shù)據(jù)。 例如,圖2的KDl示出了對第一存儲裝置100-1的ID信息(ID = 1)、寫入指令以及寫入數(shù)據(jù)被發(fā)送的定時。同樣地,I⑶2 I⑶4示出了對各個第二 第四存儲裝置100-2 100-4 的ID信息(ID = 2 4)、寫入指令以及寫入數(shù)據(jù)被發(fā)送的定時。在向第一 第四存儲裝置的發(fā)送結(jié)束之后,復(fù)位信號)(RST被設(shè)定為L電平,確認(rèn)等待期間TW開始。在經(jīng)過確認(rèn)等待期間TW之后,主機裝置400將復(fù)位信號)(RST再次設(shè)定為H電平,井向各存儲裝置100發(fā)送廣播的確認(rèn)返回請求信息ARQ。作為確認(rèn)返回請求信息 ARQ,各存儲裝置100的控制部110既可以接收請求廣播的確認(rèn)返回的指令,也可以接收指定多個存儲裝置的ID信息。廣播的確認(rèn)返回請求信息ARQ可以是請求返回確認(rèn)的指令,也可以是指定諸如ID =0等多個存儲裝置的ID信息。或者可以是指定多個存儲裝置的ID信息和請求返回確認(rèn)的指令這兩者。各存儲裝置100當(dāng)寫入數(shù)據(jù)被正常寫入到自身的存儲部120吋,在與接收了確認(rèn)返回請求信息ARQ后的自己自身的ID信息相應(yīng)的返回期間中,向主機裝置400返回確認(rèn) ACK。具體而言,各存儲裝置100的控制部110在與第一 第n(n為2以上的整數(shù))的返回期間中的自身的ID信息相應(yīng)的第m(m是1彡m彡η的整數(shù))返回期間中,返回確認(rèn)ACK。例如,在圖2中,在第一返回期間TAl中,第一存儲裝置(ID = 1)返回確認(rèn)ACK。 接著,在第二返回期間TA2中,第二存儲裝置(ID =幻返回確認(rèn)ACK,同樣地,在第三和第四返回期間TA3、TA4中,第三和第四存儲裝置(ID = 3、4)返回確認(rèn)ACK。主機裝置400在確認(rèn)返回請求信息ARQ被發(fā)送之后的第一 第η返回期間的各返回期間中,接收來自具有與各返回期間相應(yīng)的ID信息的存儲裝置100的確認(rèn)ACK。確認(rèn)ACK是表示確認(rèn)信息(寫入結(jié)束通知)的邏輯電平的信號,并基于時鐘SCK 被輸出到各存儲裝置100的數(shù)據(jù)端子TDA。具體而言,所述確認(rèn)ACK是例如,如圖2所示,在各返回期間TAl ΤΑ4的前半段期間中為H電平,在后半段期間中為平緩下降至L電平的信號。另外,表示確認(rèn)ACK的信號不限于圖2所示的信號波形。與各存儲裝置的ID信息相應(yīng)的返回期間Tm的定時基于主機裝置400所提供的時鐘SCK被規(guī)定,因此各存儲裝置100通過對時鐘SCK進(jìn)行計數(shù)能夠識別與自身相應(yīng)的返回期間Tm的定時。另外,由于主機裝置400能夠判斷在與各個存儲裝置相應(yīng)的返回期間Tm 中是否存在確認(rèn)ACK,所以主機裝置400能夠確定數(shù)據(jù)未被正常寫入的存儲裝置。并且,對于數(shù)據(jù)未被正常寫入的存儲裝置,主機裝置400能夠進(jìn)行再寫入(重寫)。確認(rèn)等待期間TW是在對多個存儲裝置的寫入數(shù)據(jù)的發(fā)送結(jié)束之后直到主機裝置 400發(fā)送廣播的確認(rèn)返回請求信息ARQ的等待期間。即,主機裝置400在經(jīng)過確認(rèn)等待期間 TW之后,輸出確認(rèn)返回請求信息ARQ。具體而言,在存儲裝置100中,當(dāng)向存儲部120寫入數(shù)據(jù)所需的期間(寫入所需期間)的長度為tTM吋,確認(rèn)等待期間的長度tTW滿足tTM<tTW < 2XtTM。如此,主機裝置能夠等待直到多個存儲裝置中數(shù)據(jù)被最后發(fā)送的存儲裝置中數(shù)據(jù)寫入結(jié)束并且該存儲裝置處于能夠返回確認(rèn)信息的狀態(tài)。例如,在圖2中,主機裝置通過設(shè)置確認(rèn)等待期間TW,能夠等待直到向數(shù)據(jù)被最后發(fā)送的第四存儲裝置(ID = 4)的存儲部的數(shù)據(jù)寫入結(jié)束并且該存儲裝置處于能夠返回確認(rèn)信息的狀態(tài)。作為比較例,圖3示出了各存儲裝置在各自的寫入結(jié)束后返回確認(rèn)信息而不在寫入結(jié)束后一起返回確認(rèn)信息的構(gòu)成的時序圖。在圖3的比較例中,例如,在向第一存儲裝置(ID = 1)發(fā)送ID信息(ID = 1)、寫入指令以及寫入數(shù)據(jù)(圖3的I⑶1),并且向第一存儲裝置的存儲部寫入數(shù)據(jù)之后,返回確認(rèn)ACK。然后接著,在向第二存儲裝置(ID =幻同樣地發(fā)送數(shù)據(jù)等并且數(shù)據(jù)的寫入結(jié)束之后,返回確認(rèn)ACK。如圖3所示,在比較例中,從存儲裝置接收寫入數(shù)據(jù)至數(shù)據(jù)的寫入結(jié)束的期間, 即,經(jīng)過寫入所需期間TM之后,從存儲裝置返回確認(rèn)ACK。因此,例如,如圖3所示,在連接有四個存儲裝置的情況下,除數(shù)據(jù)等的通信所需的時間以外,還需要寫入所需期間TM的四倍的長度GXtTM)。在通常的情況下,用于向存儲部寫入數(shù)據(jù)的時間比通信所需的時間長。 例如,向一個存儲裝置進(jìn)行數(shù)據(jù)等的通信所需的時間約為100 μ s,但寫入所需期間TM的長度約為5ms。因此,在圖3的比較例中,寫入所需期間的總長度約為20ms。另ー方面,根據(jù)本實施方式的存儲裝置以及主機裝置,如圖2所示,設(shè)置ー個確認(rèn)等待期間TW即可,該確認(rèn)等待期間TW的長度tTW如上所述滿足tTM彡tTW < 2 X tTM。例如,如果tTM = 5ms,則為5ms く tTM < IOms的關(guān)系,因此與圖3的比較例相比能夠縮短數(shù)據(jù)寫入處理所需的時間。另外,在比較例中,總的寫入時間與存儲裝置的個數(shù)成比例増加, 然而,在本實施方式的存儲裝置以及主機裝置中,通信所需的時間增加,但確認(rèn)等待期間TW 的長度不増加。根據(jù)上述的本實施方式的存儲裝置和主機裝置,主機裝置在向與總線連接的多個存儲裝置的各存儲裝置寫入數(shù)據(jù)的處理中,能夠在向各存儲裝置的數(shù)據(jù)發(fā)送結(jié)束之后一起接收確認(rèn)ACK,因此能夠縮短總的寫入處理時間。另外,即使在存儲裝置的個數(shù)增加的情況下,確認(rèn)等待期間的長度也不增加,因此能夠抑制總寫入處理時間的增加。2.數(shù)據(jù)寫入處理圖4是從主機裝置400向第一 第四存儲裝置100-1 100_4發(fā)送數(shù)據(jù)到向各存儲裝置100的存儲部120寫入數(shù)據(jù)為止的詳細(xì)的時序圖。首先,主機裝置400向第一存儲裝置(ID = 1)發(fā)送ID信息、寫入指令以及數(shù)據(jù)。 如圖4所示,例如,ID信息由IO Ii (i為自然數(shù))的i+Ι位構(gòu)成,并在其上附加奇偶校驗位IP。另外,例如,寫入指令由CO Cj(j為自然數(shù))的j+Ι構(gòu)成,并在其上附加奇偶校驗位CP。另外,例如,數(shù)據(jù)由DO Dk的k+1位構(gòu)成,并在其上附加奇偶校驗位DP。奇偶校驗位IP、CP、DP是為了奇偶校驗而附加的位,并且是被附加為1的個數(shù)始終為偶數(shù)或奇數(shù)的位。第一存儲裝置(ID = 1)的ID比較器ID_C0MP在ID識別期間IDC中識別出接收的ID信息與自身的ID信息一致。接著,在指令識別期間CMD中,操作解碼器OPCDEC識別出接收的指令為寫入指令。隨后,在下一數(shù)據(jù)接收期間DAT中,I/O控制器I/0_CNTL接收數(shù)據(jù)并將該數(shù)據(jù)輸出到存儲控制部130。存儲控制部130在下一存儲器寫入期間MWRT中向存儲部120寫入數(shù)據(jù)。當(dāng)數(shù)據(jù)被正常寫入?yún)?,存儲控制?30將內(nèi)部確認(rèn)信號i_ack輸出到I/O控制器I/0_CNTL。在此之后,第一存儲裝置在確認(rèn)返回請求信息等待期間ARW中等待從主機裝置400發(fā)送確認(rèn)返回請求信息ARQ。另ー方面,第二存儲裝置(ID = 2)的ID比較器ID_C0MP在最初的ID識別期間 IDC中識別出接收的ID信息與自身的ID信息不一致。然后,第二存儲裝置進(jìn)入閑置期間 IDL而不接收指令和數(shù)據(jù)。如果在其后的ID識別期間IDC中識別出接收的ID信息與自身的ID信息一致,則接收寫入指令和數(shù)據(jù)。需要說明的是,在圖4中,ID識別期間IDC、指令識別期間CMD以及數(shù)據(jù)接收期間DAT被一起記載為IDCMDA。隨后,在存儲器寫入期間MWRT 中向存儲部120寫入數(shù)據(jù),如果數(shù)據(jù)被正常寫入,第二存儲裝置進(jìn)入確認(rèn)返回請求信息等待期間ARW。同樣地,當(dāng)?shù)谌偷谒拇鎯ρb置(ID = 3、4)也識別出接收的ID信息與自身的ID 信息一致吋,接收寫入指令和數(shù)據(jù),并且在存儲器寫入期間MWRT中向存儲部120寫入數(shù)據(jù), 如果數(shù)據(jù)被正常寫入,則進(jìn)入確認(rèn)返回請求信息等待期間ARW。如圖4所示,確認(rèn)等待期間 TW是在最后進(jìn)行數(shù)據(jù)寫入的第四存儲裝置(ID = 4)中向存儲部120寫入數(shù)據(jù)所需的期間。圖5是在向各存儲裝置100的存儲部120寫入數(shù)據(jù)后、從主機裝置400發(fā)送確認(rèn)返回請求信息ARQ直到各存儲裝置100返回確認(rèn)ACK為止的詳細(xì)的時序圖。在經(jīng)過確認(rèn)等待期間TW之后,主機裝置400將復(fù)位信號)(RST設(shè)定為H電平。在該時間點,由于第四存儲裝置(ID = 4)的數(shù)據(jù)寫入結(jié)束,所以第一 第四存儲裝置全部處于確認(rèn)返回請求信息等待期間ARW的狀態(tài)。接著,主機裝置400發(fā)送廣播的確認(rèn)返回請求信息ARQ。例如,如圖5所示,該確認(rèn)返回請求信息ARQ可由指定多個存儲裝置的ID信息(ID =所有ID等)和請求一起返回ACK的指令構(gòu)成?;蛘?,ARQ可以是指定多個存儲裝置的ID 信息和請求一起返回ACK的指令中任一者。第一 第四存儲裝置在各自的ID識別期間IDC和指令識別期間CMD中接收確認(rèn)返回請求信息ARQ,識別一起返回ACK請求指令,并在其后的ACK返回待機期間ASTB中等待與自己自身的ID信息相應(yīng)的返回期間到來。隨后,各存儲裝置在與自己自身的ID信息相應(yīng)的返回期間中返回確認(rèn)ACK。具體而言,如圖5所示,第一存儲裝置(ID = 1)在相應(yīng)的第一返回期間TAl中將確認(rèn)ACK輸出到自身的數(shù)據(jù)端子TDA中。同樣地,第二 第四存儲裝置也在相應(yīng)的第二 第四返回期間TA2 TA4中將確認(rèn)ACK輸出到自身的數(shù)據(jù)端子TDA中。在圖5中,各存儲裝置在ACK輸出期間ASD中將數(shù)據(jù)端子TDA設(shè)定為H電平,在除此以外的期間中將數(shù)據(jù)端子TDA設(shè)定為高阻抗?fàn)顟B(tài)。如此,數(shù)據(jù)信號線SDA的信號電平在各返回期間TAl TA4的前半段期間中為H電平,在后半段期間中平緩地下降到L電平。需要說明的是,如下所述, 表示確認(rèn)ACK的信號不限于圖5中所示的信號波形,也可以是其它的信號波形。圖6的㈧和圖6的⑶是說明存儲裝置100所輸出的確認(rèn)ACK信號波形的圖。圖6的㈧中所示的ACK信號波形是圖2、圖5中所示的ACK信號波形。S卩,存儲裝置100在與自身的ID信息(ID = m)相應(yīng)的返回期間TAm的前半段期間中將數(shù)據(jù)端子 TDA設(shè)定為H電平VH,在除此以外的期間中將數(shù)據(jù)端子TDA設(shè)定為高阻抗?fàn)顟B(tài)Hi-Z。通過設(shè)置在主機裝置400的數(shù)據(jù)端子HDA與第二電源VSS (低電位電源)之間的阻抗元件(終端阻抗元件)放出電荷,因此數(shù)據(jù)信號線SDA的電壓電平在TAm的后半段期間中平緩地下降到L電平。由于電壓電平在TAm的后半段期間中下降到L電平,因此能夠防止對下ー返回期間Tm+1的干渉。圖6的(B)是ACK信號波形的另一例。在圖6的(B)所示的ACK信號波形中,存儲裝置100的控制部110在與自身的ID信息(ID = m)相應(yīng)的返回期間TAm中使數(shù)據(jù)端子 TDA的電壓電平從高阻抗?fàn)顟B(tài)Hi-Z改變到H電平VH(廣義上的第一邏輯電平),接著使其從H電平VH改變到L電平VL (廣義上的第二邏輯電平)。之后,在返回期間Tm以外的期間中,將數(shù)據(jù)端子TDA的電壓電平設(shè)定為高阻抗?fàn)顟B(tài)Hi-Z。具體而言,從返回期間Tm的開始定時到經(jīng)過了第一延遲時間TDl為止,電壓電平設(shè)定為高阻抗?fàn)顟B(tài)Hi-Z,在此之后,電壓電平設(shè)定為H電平。隨后,在返回期間Tm后半段期間的開始定時到經(jīng)過了第二延遲時間TD2為止,電壓電平保持H電平,然后電壓電平被設(shè)定為L電平。隨后,在下一返回期間Tm+1的開始定吋,電壓電平返回到高阻抗?fàn)顟B(tài)Hi-Z。在圖6的(B)所示的ACK信號波形中,通過在返回期間Tm的后半段期間中使數(shù)據(jù)端子TDA的電壓電平從H電平VH改變到L電平VL,能夠使數(shù)據(jù)信號線SDA的電壓電平快速地下降。如此,能夠縮短返回期間Tm的長度,從而能夠進(jìn)ー步縮短確認(rèn)ACK的返回所需的時間。另外,由于數(shù)據(jù)信號線SDA的電壓電平在返回期間Tm的開始和結(jié)束被設(shè)定為L電平,因此能夠防止對前后的返回期間Tm-1、Tm+1的干渉。如以上說明,根據(jù)本實施方式的存儲裝置和主機裝置,主機裝置在向與總線連接的多個存儲裝置的各存儲裝置寫入數(shù)據(jù)的處理中,能夠在向各存儲裝置的數(shù)據(jù)發(fā)送結(jié)束后一起接收確認(rèn)ACK。如此,無需對各存儲裝置分別設(shè)置確認(rèn)等待期間,只設(shè)定ー個確認(rèn)等待期間即可,因此能夠縮短總的寫入處理時間。另外,即使在存儲裝置的個數(shù)增加的情況下, 也不會增加確認(rèn)等待期間的長度,因此能夠抑制總的寫入處理時間的增加。3.系統(tǒng)、液體容器以及電路基板圖7中示出了本實施方式的系統(tǒng)的基本的構(gòu)成例。本實施方式的系統(tǒng)是例如噴墨式的打印機等,并包括第一存儲裝置100-1 第η (η為2以上的整數(shù))的存儲裝置100-η ; 安裝有存儲裝置的η個電路基板200-1 200-η ;具有電路基板的η個液體容器300-1 300-η;以及主機裝置400。另外,本實施方式的系統(tǒng)不限于圖7的構(gòu)成,可進(jìn)行省略構(gòu)成要素的一部分、替換成其它的構(gòu)成要素、或者添加其它的構(gòu)成要素等各種變形。以下,以主機裝置400是噴墨式打印機主體、液體容器300是墨盒、電路基板200 是設(shè)置在墨盒中的電路基板的情況為例進(jìn)行說明。但是,在本實施方式中,主機裝置、液體容器、電路基板也可以是其它的裝置、容器、電路基板。例如,主機裝置可以是存儲卡的讀取器/寫入器,電路基板可以是設(shè)置在存儲卡上的電路基板。第一存儲裝置100-1 第η存儲裝置100_η分別包括復(fù)位端子TRST、時鐘端子 TCK、數(shù)據(jù)端子TDA、第一電源端子VDD以及第ニ電源端子VSS。這η個存儲裝置100-1 100-η的每ー者包括存儲部120(例如,非易失性存儲器等),各個存儲部120中存儲有用于識別η個液體容器(例如,墨盒等)300-1 300-η的ID (Identification)信息(例如,ID =1、ID = 2、ID = 3等)。根據(jù)液體容器所收容的液體的顏色等的各種類,賦予不同的ID。主機裝置400是例如打印機主體等,并包括主機側(cè)復(fù)位端子HRST、主機側(cè)時鐘端子HCK、主機側(cè)數(shù)據(jù)端子HDA、第一電源端子VDD以及第ニ電源端子VDD。如上所述,根據(jù)本實施方式的存儲裝置、主機裝置以及系統(tǒng),主機裝置(打印機主體)在向連接到總線的多個存儲裝置的各存儲裝置寫入數(shù)據(jù)的處理中,能夠在向各存儲裝置的數(shù)據(jù)發(fā)送結(jié)束之后一起接收確認(rèn)ACK,因此能夠縮短總的寫入處理時間。在噴墨式打印機等中,由于墨盒(液體容器)通常為可更換的構(gòu)造,所以電連接部分容易發(fā)生接觸不良。例如,一旦在通信中發(fā)生數(shù)據(jù)端子的接觸不良,則有可能產(chǎn)生通信錯誤,從而寫入錯誤的數(shù)據(jù)?;蛘?,如果在存儲部的寫入動作中電源端子發(fā)生接觸不良,則有可能發(fā)生寫入錯誤。為了抑制這種不良情況的發(fā)生,希望盡可能縮短從主機裝置向各存儲裝置的寫入處理時間。根據(jù)本實施方式的存儲裝置、主機裝置以及系統(tǒng),由于能夠縮短從主機裝置向各存儲裝置的寫入處理時間,因此能夠減小因電連接部分的接觸不良等引起的不良情況的發(fā)生。圖8示出了本實施方式的液體容器(墨盒)300的詳細(xì)的構(gòu)成例。在液體容器300 的內(nèi)部形成有用于收容墨水的沒有圖示的墨水室。另外,液體容器300中設(shè)置有與墨水室連通的墨水供應(yīng)ロ 340。該墨水供應(yīng)ロ 340用于在液體容器300被安裝到打印機時向印刷頭單元供應(yīng)墨水。液體容器300包括電路基板200。電路基板200上設(shè)置有本實施方式的存儲裝置 100,并進(jìn)行墨水消耗量等數(shù)據(jù)的存儲或者與主機裝置400的數(shù)據(jù)發(fā)送和接收。電路基板 200例如由印制電路板實現(xiàn),并設(shè)置在液體容器300的表面上。電路基板200上設(shè)置有第一電源端子VDD等的端子。并且,當(dāng)液體容器300被安裝到打印機吋,通過這些端子與打印機側(cè)的端子接觸(電連接),來進(jìn)行電源、數(shù)據(jù)的交換。圖9的(A)、圖9的⑶中示出了設(shè)置有本實施方式的存儲裝置100的電路基板 200的詳細(xì)的構(gòu)成例。如圖9的(A)所示,在電路基板200的表面(與打印機連接的面)上設(shè)置具有多個端子的端子組。該端子組包括第一電源端子VDD、第二電源端子VSS、復(fù)位端子TRST、時鐘端子TCK、數(shù)據(jù)端子TDA。各端子由例如形成為矩形狀(大體矩形狀)的金屬端子實現(xiàn)。并且,各端子經(jīng)由設(shè)置在電路基板200上的沒有圖示的布線圖案層或通孔與存儲裝置100連接。如圖9的(B)所示,在電路基板200的背面(與打印機連接的面的背側(cè)的面)上設(shè)置有本實施方式的存儲裝置100。存儲裝置100例如能夠由具有EEPR0M、閃存、鐵電體存儲器等的半導(dǎo)體存儲裝置實現(xiàn)。在該存儲裝置100中存儲有與墨水或液體容器300相關(guān)聯(lián)的各種數(shù)據(jù),例如,存儲有用于識別液體容器300的ID信息或者墨水的消耗量等數(shù)據(jù)。墨水消耗量的數(shù)據(jù)是示出對于収容在液體容器300內(nèi)的墨水、隨著印刷的進(jìn)行等被消耗的墨水量的累積的數(shù)據(jù)。該墨水消耗量的數(shù)據(jù)可以是示出液體容器300內(nèi)的墨水量的信息,也可以是示出消耗的墨水量的比例的信息。如以上所述對本實施方式進(jìn)行了詳細(xì)的說明,但本領(lǐng)域的技術(shù)人員能夠很容易地預(yù)見到實際上未脫離本發(fā)明的新內(nèi)容和效果的多種變形。因此,這些變形例全部被包含于本發(fā)明的范圍內(nèi)。例如,在說明書或附圖中記載過至少一次、與具有更廣泛或相同含義的不同用語一起記載的用語可在說明書或附圖的所有位置中替換成該不同的用語。另外,存儲裝置、主機裝置、電路基板、液體容器以及系統(tǒng)的構(gòu)成、動作不限于在本實施方式中說明的內(nèi)容,而可實施各種變形。
權(quán)利要求
1.一種存儲裝置,其特征在干,包括控制部,所述控制部與主機裝置進(jìn)行通信處理,所述主機裝置經(jīng)由總線與所述控制部連接;存儲部,來自所述主機裝置的數(shù)據(jù)被寫入所述存儲部;以及存儲控制部,所述存儲控制部進(jìn)行所述存儲部的訪問控制, 所述控制部在通過所述主機裝置對與所述總線連接的多個存儲裝置寫入數(shù)據(jù)的期間結(jié)束后,接收從所述主機裝置對所述多個存儲裝置發(fā)出的廣播的確認(rèn)返回請求信息,并且,如果數(shù)據(jù)被正常寫入到存儲裝置自身的所述存儲部,則向所述主機裝置返回確信息。
2.根據(jù)權(quán)利要求1所述的存儲裝置,其特征在干,所述控制部在接收到所述確認(rèn)返回請求信息后的第一返回期間 第η (η為2以上的整數(shù))返回期間中的、與自身的ID信息相應(yīng)的第m(m為1彡m彡η的整數(shù))返回期間中向所述主機裝置返回所述確認(rèn)信息。
3.根據(jù)權(quán)利要求2所述的存儲裝置,其特征在干, 所述存儲裝置包括時鐘端子和數(shù)據(jù)端子,所述控制部在所述第m返回期間中基于輸入到所述時鐘端子的時鐘向所述數(shù)據(jù)端子輸出表示所述確認(rèn)信息的邏輯電平的信號。
4.根據(jù)權(quán)利要求3所述的存儲裝置,其特征在干, 所述控制部在所述第m返回期間中將所述數(shù)據(jù)端子的電壓電平從高阻抗?fàn)顟B(tài)改變?yōu)榈谝贿壿嬰娖?,接著從所述第一邏輯電平改變?yōu)榈诙壿嬰娖剑⑶?,在除所述第m返回期間以外的期間中將所述數(shù)據(jù)端子的電壓電平設(shè)定為高阻抗?fàn)顟B(tài)。
5.根據(jù)權(quán)利要求1至4中任一項所述的存儲裝置,其特征在干,所述控制部接收請求廣播的返回確認(rèn)的指令作為所述確認(rèn)返回請求信息。
6.根據(jù)權(quán)利要求1至5中任一項所述的存儲裝置,其特征在干,所述控制部接收指定所述多個存儲裝置的ID信息作為所述確認(rèn)返回請求信息。
7.—種主機裝置,其特征在干,包括通信處理部,所述通信處理部與多個存儲裝置進(jìn)行通信處理,所述多個存儲裝置經(jīng)由總線與所述通信處理部連接;以及控制部,所述控制部控制所述通信處理部, 所述通信處理部在向所述多個存儲裝置寫入數(shù)據(jù)的寫入期間結(jié)束后,向所述多個存儲裝置發(fā)送廣播的確認(rèn)返回請求信息,并進(jìn)行來自所述多個存儲裝置的確認(rèn)接收處理。
8.根據(jù)權(quán)利要求7所述的主機裝置,其特征在干,在發(fā)送所述確認(rèn)返回請求信息后的第一返回期間 第η (η為2以上的整數(shù))返回期間的各返回期間中,接收來自具有與所述各返回期間相應(yīng)的ID信息的存儲裝置的確認(rèn)信息。
9.根據(jù)權(quán)利要求7或8所述的主機裝置,其特征在干,所述主機裝置包括時鐘端子和數(shù)據(jù)端子,并且在向所述數(shù)據(jù)端子輸出所述確認(rèn)返回請求信息后對所述時鐘端子輸出用于接收所述確認(rèn)信息的時鐘。
10.根據(jù)權(quán)利要求7至9中任一項所述的主機裝置,其特征在干,如果用于向所述多個存儲裝置的各存儲裝置寫入數(shù)據(jù)的寫入所需期間的長度為tTM 并且確認(rèn)等待期間的長度為tTW,則在經(jīng)過滿足tTMtTW < 2 X tTM的所述確認(rèn)等待期間后輸出所述確認(rèn)返回請求信息。
11.一種電路基板,其特征在干,包括權(quán)利要求1至6中任一項所述的存儲裝置。
12.ー種液體容器,其特征在干,包括權(quán)利要求1至6中任一項所述的存儲裝置。
13.—種系統(tǒng),其特征在干,包括權(quán)利要求1至6中任一項所述的存儲裝置;以及權(quán)利要求7至10中任一項所述的主機裝置。
全文摘要
提供了一種能夠一起接收發(fā)送確認(rèn)信息并且能夠縮短寫入處理時間的存儲裝置、主機裝置、電路基板、液體容器以及系統(tǒng)等。存儲裝置(100)包括控制部(110),與主機裝置(400)進(jìn)行通信處理,主機裝置(400)經(jīng)由總線與控制部(110)連接;存儲部(120),來自主機裝置(400)的數(shù)據(jù)被寫入存儲部(120)中;以及存儲控制部(130),進(jìn)行存儲部(120)的訪問控制??刂撇?110)在通過主機裝置(400)向與總線BS連接的多個存儲裝置(100)寫入數(shù)據(jù)的期間結(jié)束后,接收從主機裝置(400)向多個存儲裝置(100)發(fā)出的廣播的確認(rèn)返回請求信息,并且,如果數(shù)據(jù)被正常寫入到存儲裝置自身的存儲部(120),則向主機裝置(400)返回確認(rèn)信息。
文檔編號G11C16/02GK102543178SQ20111029596
公開日2012年7月4日 申請日期2011年9月27日 優(yōu)先權(quán)日2010年9月27日
發(fā)明者佐藤潤 申請人:精工愛普生株式會社