国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      液體容納體的制作方法

      文檔序號(hào):2498252閱讀:179來源:國知局
      專利名稱:液體容納體的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及具備存儲(chǔ)裝置的液體容納體、對(duì)于該液體容納體所具備的存儲(chǔ)裝置的訪問控制方法、存儲(chǔ)裝置以及對(duì)于存儲(chǔ)裝置的存儲(chǔ)控制方法。
      背景技術(shù)
      已知有具備存儲(chǔ)裝置的液體容納體、例如墨盒。在該墨盒中,為了判定是否為最適于印刷裝置的替換部件而使用存儲(chǔ)在存儲(chǔ)裝置中的數(shù)據(jù)。此外,還已知有通過對(duì)存儲(chǔ)在存儲(chǔ)裝置中的數(shù)據(jù)進(jìn)行編碼來進(jìn)行精度更高的判定的技術(shù)。而且,還已知有向最適于主機(jī)裝置的部件安裝存儲(chǔ)裝置的技術(shù)。在該技術(shù)中,為了提高有關(guān)是否為最合適的部件的判定精度,對(duì)存儲(chǔ)在存儲(chǔ)裝置中的數(shù)據(jù)進(jìn)行編碼。 然而,對(duì)于將存儲(chǔ)在存儲(chǔ)裝置中的數(shù)據(jù)編碼的墨盒來說,存在不能使用于以往沒有應(yīng)對(duì)編碼化的打印機(jī)的問題。如果為了解決這個(gè)問題而使打印機(jī)具有數(shù)據(jù)被編碼的墨盒和數(shù)據(jù)未被編碼的墨盒,則作為替換部件的墨盒的類型就會(huì)增加,因此存在制造者的管理成本等增大并且導(dǎo)致用戶混淆的問題。在將存儲(chǔ)于存儲(chǔ)裝置中的數(shù)據(jù)編碼的情況下,對(duì)于未應(yīng)對(duì)編碼化或者沒有安裝編解碼程序的計(jì)算機(jī)來說,存在無法利用存儲(chǔ)于存儲(chǔ)裝置中的數(shù)據(jù)的問題。如果為了解決這個(gè)問題而提供將數(shù)據(jù)編碼的存儲(chǔ)裝置和不將數(shù)據(jù)編碼的存儲(chǔ)裝置,則存儲(chǔ)裝置的類型就會(huì)增加,因此存在產(chǎn)品的制造成本或銷售時(shí)的管理成本等增大并且導(dǎo)致用戶混淆的問題。

      發(fā)明內(nèi)容
      本發(fā)明就是為解決上述問題而作出的,其目的在于提高液體容納體的適應(yīng)性。本發(fā)明的目的在于提高存儲(chǔ)裝置的適應(yīng)性。為了解決上述問題中的至少一部分,本發(fā)明采用以下各種方式。第一方式提供一種具有存儲(chǔ)裝置并能夠安裝到印刷裝置上的液體容納體。所述液體容納體包括保存數(shù)據(jù)的存儲(chǔ)元件;編碼判定部,所述編碼判定部在從所述印刷裝置接收到存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的讀出請(qǐng)求時(shí)判定是否執(zhí)行讀出數(shù)據(jù)的編碼;以及存儲(chǔ)元件控制部,當(dāng)判定為執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),所述存儲(chǔ)元件控制部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理并輸出編碼后的數(shù)據(jù)。在第一方式涉及的液體容納體中,當(dāng)判定為不進(jìn)行所述讀出數(shù)據(jù)的編碼時(shí),所述存儲(chǔ)元件控制部也可以將從所述存儲(chǔ)元件讀出的數(shù)據(jù)在不編碼的情況下輸出。在第一方式涉及的液體容納體中,所述存儲(chǔ)元件控制部也可以包括讀寫執(zhí)行部,所述讀寫執(zhí)行部在與所述存儲(chǔ)元件之間執(zhí)行數(shù)據(jù)的讀寫;以及編碼處理部,所述編碼處理部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理。此時(shí),通過讀寫執(zhí)行部執(zhí)行針對(duì)存儲(chǔ)元件數(shù)據(jù)的讀寫,通過編碼處理部對(duì)從讀出數(shù)據(jù)執(zhí)行編碼。在第一方式涉及的液體容納體中,所述編碼處理也可以通過利用了存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的全部或一部分的檢錯(cuò)編碼處理而執(zhí)行。此時(shí)能夠執(zhí)行利用校錯(cuò)碼的編碼。在第一方式涉及的液體容納體中,所述編碼處理也可以是對(duì)存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的全部或一部分進(jìn)行哈希編碼的處理。此時(shí),能夠執(zhí)行利用了運(yùn)算結(jié)果的哈希編碼的編碼。在第一方式涉及的液體容納體中,所述編碼處理也可以通過對(duì)利用了存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的全部或一部分進(jìn)行運(yùn)算的結(jié)果進(jìn)行哈希編碼而執(zhí)行。此時(shí),能夠執(zhí)行利用了運(yùn)算結(jié)果的哈希編碼的編碼。第二方式提供一種具有存儲(chǔ)裝置并能夠安裝到印刷裝置上的液體容納體。第二方式涉及的液體容納體包括保存數(shù)據(jù)的存儲(chǔ)元件;編碼部,所述編碼部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理;以及選擇部,所述選擇部選擇輸出從所述存儲(chǔ)元件讀出的數(shù)據(jù)和經(jīng)所述編碼部編碼的數(shù)據(jù)中的一個(gè)。第三方式提供一種對(duì)液體容納體所具有的存儲(chǔ)裝置進(jìn)行控制的方法,其中,所述 液體容納體能夠安裝到印刷裝置上。在第三方式涉及的控制方法中,當(dāng)從所述印刷裝置接收到存儲(chǔ)在用于保存數(shù)據(jù)的存儲(chǔ)元件中的數(shù)據(jù)的讀出請(qǐng)求時(shí),判定是否執(zhí)行讀出數(shù)據(jù)的編碼,當(dāng)判定為執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理并輸出編碼后的數(shù)據(jù)。根據(jù)第三方式,能夠獲得與第一方式相同的優(yōu)點(diǎn)。第三方式能夠與第一方式一樣地以各種方式實(shí)現(xiàn)。此外,第三方式也可以以計(jì)算機(jī)程序、記錄在CD、DVD、HDD這樣的計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序的形式實(shí)現(xiàn)。第四方式提供一種印刷裝置系統(tǒng),所述印刷裝置系統(tǒng)包括印刷裝置和液體容納體,所述液體容納體具有存儲(chǔ)數(shù)據(jù)的存儲(chǔ)元件并能夠裝卸地安裝在印刷裝置上。在第四方式涉及的印刷裝置系統(tǒng)中,所述印刷裝置具有輸出部,該輸出部向所述印刷材料容納體輸出數(shù)據(jù)的讀出請(qǐng)求,所述液體容納體包括編碼判定部,所述編碼判定部在從所述印刷裝置接收到存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的讀出請(qǐng)求時(shí)判定是否執(zhí)行讀出數(shù)據(jù)的編碼;以及存儲(chǔ)元件控制部,當(dāng)判定為執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),所述存儲(chǔ)元件控制部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理并輸出編碼后的數(shù)據(jù)。在第四方式涉及的印刷裝置系統(tǒng)中,當(dāng)所述印刷裝置請(qǐng)求執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),所述數(shù)據(jù)的讀出請(qǐng)求中也可以包含用于指示執(zhí)行讀出數(shù)據(jù)的編碼的指令。根據(jù)上述第一至第四的各個(gè)方式,本申請(qǐng)發(fā)明的液體容納體可適用于請(qǐng)求讀出數(shù)據(jù)的編碼處理的印刷裝置和不請(qǐng)求編碼處理的印刷裝置這兩者,因此無需制造專用于每種印刷裝置的液體容納體,能夠降低液體容納體產(chǎn)品的制造成本或銷售時(shí)的管理成本等。而且,用戶能夠在不出現(xiàn)混淆問題的情況下購買并使用產(chǎn)品。第五方式提供一種能夠與計(jì)算機(jī)連接的存儲(chǔ)裝置。第五方式涉及的存儲(chǔ)裝置包括用于與所述計(jì)算機(jī)連接的連接部;保存數(shù)據(jù)的存儲(chǔ)元件;編碼判定部,所述編碼判定部在從所述計(jì)算機(jī)接收到存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的讀出請(qǐng)求時(shí)判定是否執(zhí)行讀出數(shù)據(jù)的編碼;以及存儲(chǔ)元件控制部,當(dāng)判定為執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),所述存儲(chǔ)元件控制部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理并向所述通信部輸出編碼后的數(shù)據(jù)。在第五方式涉及的存儲(chǔ)裝置中,當(dāng)判定為不進(jìn)行所述讀出數(shù)據(jù)的編碼時(shí),所述存儲(chǔ)元件控制部可以將從所述存儲(chǔ)元件讀出的數(shù)據(jù)在不編碼的情況下輸出。
      在第五方式涉及的存儲(chǔ)裝置中,所述存儲(chǔ)元件控制部還可以包括讀寫執(zhí)行部,所述讀寫執(zhí)行部在與所述存儲(chǔ)元件之間執(zhí)行數(shù)據(jù)的讀寫;以及編碼處理部,所述編碼處理部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理。此時(shí),通過讀寫執(zhí)行部執(zhí)行針對(duì)存儲(chǔ)元件數(shù)據(jù)的讀寫,通過編碼處理部對(duì)讀出數(shù)據(jù)執(zhí)行編碼。在第五方式涉及的存儲(chǔ)裝置中,所述編碼處理也可以通過利用了存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的全部或一部分的檢錯(cuò)編碼處理而執(zhí)行。此時(shí)能夠執(zhí)行利用校錯(cuò)碼的編碼。在第五方式涉及的存儲(chǔ)裝置中,所述編碼處理也可以是對(duì)存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的全部或一部分進(jìn)行哈希編碼的處理。此時(shí),能夠執(zhí)行利用了運(yùn)算結(jié)果的哈希編碼的編碼。在第五方式涉及的存儲(chǔ)裝置中,所述編碼處理也可以通過對(duì)利用存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的全部或一部分進(jìn)行運(yùn)算的結(jié)果進(jìn)行哈希編碼而執(zhí)行。此時(shí),能夠執(zhí)行利用 了運(yùn)算結(jié)果的哈希編碼的編碼。第六方式提供一種能夠與控制裝置連接的存儲(chǔ)裝置。第六方式涉及的存儲(chǔ)裝置包括用于與所述控制裝置進(jìn)行數(shù)據(jù)通信的通信部;保存數(shù)據(jù)的存儲(chǔ)元件;編碼部,所述編碼部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理;以及選擇部,所述選擇部選擇從所述存儲(chǔ)元件讀出的數(shù)據(jù)和經(jīng)所述編碼部編碼的數(shù)據(jù)中的一個(gè)數(shù)據(jù)并向所述通信部輸出所選數(shù)據(jù)。第七方式提供一種存儲(chǔ)裝置的控制方法,所述存儲(chǔ)裝置能夠與控制裝置連接并具有存儲(chǔ)數(shù)據(jù)的存儲(chǔ)元件。在第三方式涉及的存儲(chǔ)裝置的控制方法中,當(dāng)從所述控制裝置接收到存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的讀出請(qǐng)求時(shí),判定是否執(zhí)行讀出數(shù)據(jù)的編碼,當(dāng)判定為執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理并輸出編碼后的數(shù)據(jù)。根據(jù)第七方式,能夠獲得與第五方式相同的優(yōu)點(diǎn)。第七方式能夠與第五方式一樣地以各種方式實(shí)現(xiàn)。此外,第七方式也可以以計(jì)算機(jī)程序、記錄在CD、DVD、HDD這樣的計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序的形式實(shí)現(xiàn)。第八方式提供一種控制系統(tǒng),所述控制系統(tǒng)包括控制裝置和存儲(chǔ)裝置,所述存儲(chǔ)裝置與控制裝置連接并具有存儲(chǔ)數(shù)據(jù)的存儲(chǔ)元件。在第八方式涉及的控制系統(tǒng)中,所述控制裝置具有輸出部,該輸出部向所述存儲(chǔ)裝置輸出數(shù)據(jù)的讀出請(qǐng)求,所述存儲(chǔ)裝置包括編碼判定部,所述編碼判定部在從所述計(jì)算機(jī)接收到存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的讀出請(qǐng)求時(shí)判定是否執(zhí)行讀出數(shù)據(jù)的編碼;以及存儲(chǔ)元件控制部,當(dāng)判定為執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),所述存儲(chǔ)元件控制部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理并向所述通信部輸出編碼后的數(shù)據(jù)。在第八方式涉及的控制系統(tǒng)中,當(dāng)所述控制裝置請(qǐng)求執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),所述數(shù)據(jù)的讀出請(qǐng)求中可以包含用于指示執(zhí)行讀出數(shù)據(jù)的編碼的指令。根據(jù)上述第五至第八的各個(gè)方式,本申請(qǐng)發(fā)明的存儲(chǔ)裝置可適用于請(qǐng)求讀出數(shù)據(jù)的編碼處理的控制裝置和不請(qǐng)求編碼處理的控制裝置這兩者,因此無需制造專用于每種印刷裝置的存儲(chǔ)裝置,能夠降低存儲(chǔ)裝置產(chǎn)品的制造成本或銷售時(shí)的管理成本等。而且,用戶能夠在不出現(xiàn)混淆問題的情況下購買并使用產(chǎn)品。第九方式提供一種與液體容納體一起使用的印刷裝置,所述液體容納體具有保存數(shù)據(jù)的半導(dǎo)體裝置。第九方式涉及的印刷裝置包括通常數(shù)據(jù)讀出部,所述通常數(shù)據(jù)讀出部從所述半導(dǎo)體裝置讀出未經(jīng)編碼的通常數(shù)據(jù);編碼數(shù)據(jù)讀出部,所述編碼數(shù)據(jù)讀出部向所述半導(dǎo)體裝置請(qǐng)求所述通常數(shù)據(jù)的編碼,并讀出編碼數(shù)據(jù),該編碼數(shù)據(jù)是經(jīng)編碼的所述通常數(shù)據(jù);編解碼部,所述編解碼部對(duì)所述通常數(shù)據(jù)執(zhí)行與所述編碼相同的編碼以生成比較用編碼數(shù)據(jù);以及驗(yàn)證部,所述驗(yàn)證部通過比較所述比較用編碼數(shù)據(jù)和所述編碼數(shù)據(jù)來驗(yàn)證所述半導(dǎo)體裝置與所述印刷裝置之間的通信狀態(tài)。根據(jù)第九方式涉及的印刷裝置,通過對(duì)比較用編碼數(shù)據(jù)和編碼數(shù)據(jù)進(jìn)行比較,能夠進(jìn)行半導(dǎo)體裝置與印刷裝置之間的通信驗(yàn)證。即,由于從半導(dǎo)體裝置讀出未經(jīng)編碼的通常數(shù)據(jù)和經(jīng)編碼的通常數(shù)據(jù),因此能夠檢測(cè)半導(dǎo)體裝置與印刷裝置之間的通信路徑的異常。另外,第九方式也可以以印刷裝置中的通信驗(yàn)證方法、實(shí)現(xiàn)通信驗(yàn)證方法的計(jì)算機(jī)程序、保存有該程序的計(jì)算機(jī)可讀介質(zhì)的形式實(shí)現(xiàn)。第九方式涉及的印刷裝置還可以包括將所述通常數(shù)據(jù)寫入所述半導(dǎo)體裝置中的數(shù)據(jù)寫入部,所述通常數(shù)據(jù)讀出部和所述編碼數(shù)據(jù)讀出部分別讀出通過所述數(shù)據(jù)寫入部寫入的所述通常數(shù)據(jù)和對(duì)通過所述數(shù)據(jù)寫入部寫入的所述通常數(shù)據(jù)進(jìn)行編碼而得的編碼數(shù)據(jù)。此時(shí),可將在預(yù)定定時(shí)寫入的數(shù)據(jù)用作通常數(shù)據(jù),從而無需為通信驗(yàn)證而執(zhí)行數(shù)據(jù)的寫 入,能夠降低對(duì)半導(dǎo)體裝置的訪問次數(shù)。在第九方式涉及的印刷裝置中,所述編碼數(shù)據(jù)可以在經(jīng)不可逆的第一編碼之后又被執(zhí)行可逆的第二編碼,所述編解碼部也可以通過針對(duì)所述編碼數(shù)據(jù)的所述第二編碼進(jìn)行解碼來獲得經(jīng)所述第一編碼的編碼數(shù)據(jù),并且對(duì)所述通常數(shù)據(jù)執(zhí)行所述第一編碼。此時(shí),由于基于不可逆的第一編碼進(jìn)行驗(yàn)證,因此能夠提高驗(yàn)證精度。第十方式提供一種電路板。第十方式涉及的電路板包括半導(dǎo)體裝置和一個(gè)或多個(gè)外部端子,所述半導(dǎo)體裝置包括用于與外部控制裝置進(jìn)行數(shù)據(jù)通信的通信部;保存數(shù)據(jù)的存儲(chǔ)元件;編碼判定部,所述編碼判定部在從所述外部控制裝置接收到存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的讀出請(qǐng)求時(shí)判定是否執(zhí)行讀出數(shù)據(jù)的編碼;以及存儲(chǔ)元件控制部,當(dāng)判定為執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),所述存儲(chǔ)元件控制部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理并向所述通信部輸出編碼后的數(shù)據(jù),所述一個(gè)或多個(gè)外部端子與所述通信部電連接。根據(jù)第十方式涉及的電路板,由于可適用于請(qǐng)求讀出數(shù)據(jù)的編碼處理的外部控制裝置和不請(qǐng)求編碼處理的外部控制裝置這兩者,因此無需制造專用于每種外部印刷裝置的半導(dǎo)體裝置,能夠降低具有半導(dǎo)體裝置的電路板的制造成本或銷售時(shí)的管理成本等。而且,用戶能夠在不出現(xiàn)混淆問題的情況下購買并使用產(chǎn)品。此外,第十方式涉及的電路板能夠與第5至第7各個(gè)方式涉及的存儲(chǔ)裝置、即半導(dǎo)體裝置一樣地以各種方式實(shí)現(xiàn)。


      圖I是示出本實(shí)施例涉及的液體容納體所具備的半導(dǎo)體存儲(chǔ)裝置的功能性內(nèi)部結(jié)構(gòu)的框圖;圖2是示出本實(shí)施例涉及的寫/讀控制器的功能性內(nèi)部結(jié)構(gòu)的框圖;圖3是示意性地示出向本實(shí)施例涉及的液體容納體所具備的半導(dǎo)體存儲(chǔ)裝置輸入的數(shù)據(jù)讀出請(qǐng)求數(shù)據(jù)序列的一個(gè)例子的說明圖;圖4是示意性地示出包含本實(shí)施例涉及的液體容納體和印刷裝置的系統(tǒng)的說明圖;圖5是示出當(dāng)對(duì)本實(shí)施例涉及的液體容納體所具備的半導(dǎo)體存儲(chǔ)裝置進(jìn)行訪問控制時(shí)在半導(dǎo)體存儲(chǔ)裝置中執(zhí)行的處理例程的流程圖;圖6是示意性地示出從本實(shí)施例涉及的液體容納體所具備的半導(dǎo)體存儲(chǔ)裝置輸出的讀出數(shù)據(jù)序列的一個(gè)例子的說明圖;圖7是示出液體容納體的一個(gè)例子的說明圖;圖8是示出另一實(shí)施例涉及的寫/讀控制器以及數(shù)據(jù)編碼電路的配置結(jié)構(gòu)的框圖;圖9是示出本實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置的功能性內(nèi)部結(jié)構(gòu)的框圖;
      圖10是示出本實(shí)施例涉及的寫/讀控制器的功能性內(nèi)部結(jié)構(gòu)的框圖;圖11是示意性地示出向本實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置輸入的數(shù)據(jù)讀出請(qǐng)求數(shù)據(jù)序列的一個(gè)例子的說明圖;圖12是示意性地示出包含本實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置和計(jì)算機(jī)的系統(tǒng)的說明圖;圖13是示出當(dāng)對(duì)本實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置進(jìn)行訪問控制時(shí)在半導(dǎo)體存儲(chǔ)裝置中執(zhí)行的處理例程的流程圖;圖14是示意性地示出從本實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置輸出的讀出數(shù)據(jù)序列的一個(gè)例子的框圖;圖15是示出另一實(shí)施例涉及的寫/讀控制器以及數(shù)據(jù)編碼電路的配置結(jié)構(gòu)的框圖;圖16是示出被安裝在本實(shí)施例中使用的電路板上的半導(dǎo)體裝置的功能性內(nèi)部結(jié)構(gòu)的框圖;圖17是示出本實(shí)施例涉及的寫/讀控制器的功能性內(nèi)部結(jié)構(gòu)的框圖;圖18是示出作為液體容納體的墨盒的概要結(jié)構(gòu)的說明圖;圖19是示出本實(shí)施例涉及的印刷裝置與墨盒的連接形式的說明圖;圖20是示出在本實(shí)施例涉及的印刷裝置和半導(dǎo)體裝置之間執(zhí)行的通信驗(yàn)證處理的一個(gè)例子的說明圖;圖21是示出在數(shù)據(jù)寫入時(shí)從印刷裝置向本實(shí)施例涉及的半導(dǎo)體裝置發(fā)送的數(shù)據(jù)序列的例子的說明圖;圖22是示出當(dāng)進(jìn)行通常的讀出時(shí)在印刷裝置與本實(shí)施例涉及的半導(dǎo)體裝置之間收發(fā)的數(shù)據(jù)序列的例子的說明圖;圖23是示出當(dāng)進(jìn)行編碼讀出時(shí)在印刷裝置與本實(shí)施例涉及的半導(dǎo)體裝置之間收發(fā)的數(shù)據(jù)序列的例子的說明圖;圖24是示出在本實(shí)施例涉及的半導(dǎo)體裝置中執(zhí)行的編碼數(shù)據(jù)的生成、發(fā)送處理的一個(gè)例子的流程圖;圖25是示出在本實(shí)施例涉及的印刷裝置中執(zhí)行的驗(yàn)證處理的一個(gè)例子的說明圖。
      具體實(shí)施方式

      ·第一實(shí)施例下面,參考附圖對(duì)第一實(shí)施例涉及的液體容納體以及液體容納體所具備的半導(dǎo)體存儲(chǔ)裝置中的訪問控制方法進(jìn)行說明?!ぐ雽?dǎo)體存儲(chǔ)裝置的結(jié)構(gòu)參考圖I 圖3對(duì)本實(shí)施例涉及的液體容納體以及液體容納體所具備的半導(dǎo)體存儲(chǔ)裝置的結(jié)構(gòu)進(jìn)行說明。圖I是示出本實(shí)施例涉及的液體容納體所具備的半導(dǎo)體存儲(chǔ)裝置的功能性內(nèi)部結(jié)構(gòu)的框圖。圖2是示出本實(shí)施例涉及的寫/讀控制器的功能性內(nèi)部結(jié)構(gòu)的框圖。圖3是示意性地示出向本實(shí)施例涉及的液體 容納體所具備的半導(dǎo)體存儲(chǔ)裝置輸入的數(shù)據(jù)讀出請(qǐng)求數(shù)據(jù)序列的一個(gè)例子的說明圖。本實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置10是順序訪問方式的存儲(chǔ)裝置,其不需要從外部輸入用于指定訪問目的地址的地址數(shù)據(jù)。半導(dǎo)體存儲(chǔ)裝置10包括作為存儲(chǔ)元件的存儲(chǔ)陣列100、地址計(jì)數(shù)器110、ID比較器130、寫/讀控制器140、以及數(shù)據(jù)編碼電路150。這些各電路通過雙向總線方式的信號(hào)線而相連。有時(shí)至少將ID比較器130、寫/讀控制器140以及數(shù)據(jù)編碼電路150總稱為存儲(chǔ)元件控制部。存儲(chǔ)陣列100是具有可電擦除數(shù)據(jù)、可電寫入數(shù)據(jù)的EEPROM的特性的存儲(chǔ)區(qū)域。存儲(chǔ)陣列100中包括多個(gè)用于保存I位信息的數(shù)據(jù)單元(存儲(chǔ)單元)。在存儲(chǔ)陣列100中,例如,當(dāng)在I行上具有8個(gè)地址(8位數(shù)據(jù)所對(duì)應(yīng)的地址)以作為預(yù)定的地址單位并且在I列上配置了 16個(gè)數(shù)據(jù)單元(16個(gè)字)時(shí),能夠保存16個(gè)字X8位(128位)的數(shù)據(jù)。本實(shí)施例中的存儲(chǔ)陣列100具有多個(gè)如上述以8位為單位的行,但各行并不是獨(dú)立的數(shù)據(jù)單元序列,可以說是通過將一條數(shù)據(jù)單元序列以8位為單位彎折而實(shí)現(xiàn)的。S卩,只不過是為了方便,將包含第9位的行稱為第2字節(jié),將包含第17位的行稱為第3字節(jié)。其結(jié)果是,為了對(duì)存儲(chǔ)陣列100中希望的地址進(jìn)行訪問,需要從起始依次訪問,也就是說需要進(jìn)行順序訪問方式的訪問,不能進(jìn)行在隨機(jī)訪問方式的情況下可實(shí)現(xiàn)的對(duì)希望的地址進(jìn)行的直接訪問。存儲(chǔ)陣列100中的各個(gè)數(shù)據(jù)單元與字線以及位(數(shù)據(jù))線相連,通過選擇(施加選擇電壓)對(duì)應(yīng)的字線(行)并在對(duì)應(yīng)的位線上施加寫入電壓,數(shù)據(jù)被寫入數(shù)據(jù)單元中。另夕卜,選擇對(duì)應(yīng)的字線(行),將對(duì)應(yīng)的位線與寫/讀控制器140連接,并根據(jù)有沒有檢測(cè)到電流,來讀出數(shù)據(jù)單元的數(shù)據(jù)(I或者O)。本實(shí)施例中的所謂預(yù)定地址單位,可以說是通過向I根字線施加寫入電壓而可寫入的地址數(shù)(數(shù)據(jù)單元數(shù))。存儲(chǔ)陣列100具有圖中沒有示出的列選擇電路,該列選擇電路根據(jù)由地址計(jì)數(shù)器110計(jì)數(shù)的外部時(shí)鐘脈沖數(shù)而依次將列(位線)連接至寫/讀控制器140。存儲(chǔ)陣列100還具有圖中沒有示出的行選擇電路,該行選擇電路根據(jù)由地址計(jì)數(shù)器110計(jì)數(shù)的外部時(shí)鐘脈沖數(shù)而依次向行(字線)施加選擇電壓。如上所述,在本實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置10中,不是利用地址數(shù)據(jù)對(duì)存儲(chǔ)陣列100進(jìn)行訪問,而是根據(jù)由專用地址計(jì)數(shù)器110計(jì)數(shù)的時(shí)鐘脈沖數(shù)對(duì)希望的地址進(jìn)行訪問。地址計(jì)數(shù)器110與復(fù)位信號(hào)端子RSTT、時(shí)鐘信號(hào)端子SCKT、寫/讀控制器140、存儲(chǔ)陣列100連接。地址計(jì)數(shù)器110通過將經(jīng)由復(fù)位信號(hào)端子RSTT輸入的復(fù)位信號(hào)設(shè)為0(或者低電平)而被復(fù)位為初始值,并在復(fù)位信號(hào)變?yōu)镮之后,與經(jīng)由外部時(shí)鐘信號(hào)端子SCKT輸入的時(shí)鐘脈沖的下降沿同步地對(duì)時(shí)鐘脈沖數(shù)進(jìn)行計(jì)數(shù)(使計(jì)數(shù)值增加)。
      在本實(shí)施例中使用的地址計(jì)數(shù)器110是對(duì)與存儲(chǔ)陣列100的I行的數(shù)據(jù)單元數(shù)(位數(shù))相對(duì)應(yīng)的8個(gè)時(shí)鐘脈沖數(shù)進(jìn)行保存的8位的地址計(jì)數(shù)器。初始值可以是與存儲(chǔ)陣列100的起始位置相關(guān)聯(lián)的任意值,通常將O用作初始值。ID比較 器130與時(shí)鐘信號(hào)端子SCKT、數(shù)據(jù)信號(hào)端子SDAT、復(fù)位信號(hào)端子RSTT連接,用于判定經(jīng)由數(shù)據(jù)信號(hào)端子SDAT輸入的輸入數(shù)據(jù)序列中所包含的識(shí)別數(shù)據(jù)與保存在存儲(chǔ)陣列100中的識(shí)別數(shù)據(jù)是否一致。具體而言,ID比較器130從寫/讀控制器140獲取在輸入復(fù)位信號(hào)RST之后被輸入的操作碼的起始3位的數(shù)據(jù),即識(shí)別數(shù)據(jù)。ID比較器130具有用于保存圖3所示的輸入數(shù)據(jù)序列中所包含的起始3位的識(shí)別數(shù)據(jù)的3位寄存器(圖中沒有是出)、用于保存經(jīng)由寫/讀控制器140從存儲(chǔ)陣列100的指定地址獲取的最高3位的識(shí)別數(shù)據(jù)的3位寄存器(圖中沒有示出),ID比較器130根據(jù)兩個(gè)寄存器的值是否一致來判定識(shí)別數(shù)據(jù)是否一致。當(dāng)兩個(gè)識(shí)別數(shù)據(jù)相一致時(shí),ID比較器130向?qū)?讀控制器140輸出訪問允許信號(hào)AEN。ID比較器130在被輸入復(fù)位信號(hào)RST (RST = O或者為低電平)時(shí)清除寄存器的值。寫/讀控制器140與ID比較器130、數(shù)據(jù)編碼電路150、時(shí)鐘信號(hào)端子SCKT、數(shù)據(jù)信號(hào)端子SDAT、復(fù)位信號(hào)端子RSTT連接。寫/讀控制器140是如下的電路,其待訪問允許信號(hào)AEN從ID比較器130輸入進(jìn)來之后,確認(rèn)與輸入復(fù)位信號(hào)RST之后的第4個(gè)時(shí)鐘信號(hào)同步地經(jīng)由數(shù)據(jù)信號(hào)端子SDAT輸入的數(shù)據(jù)序列中所包含的寫入/讀出控制信息(接在3位的ID信息之后的第4 8位的帶編碼選擇信息的W/R信息)(參考圖3),并將半導(dǎo)體存儲(chǔ)裝置10的內(nèi)部動(dòng)作路徑切換為寫入路徑或至少兩個(gè)以上的讀出路徑中的一個(gè)。這里,在本實(shí)施例中向半導(dǎo)體存儲(chǔ)裝置10輸入的數(shù)據(jù)序列如圖3所示,在起始3位具有識(shí)別信息(ID),在第4 8位具有帶編碼選擇信息的W/R指令,在第9位具有指令校驗(yàn)位CP,并且在數(shù)據(jù)序列為寫入數(shù)據(jù)時(shí),具有8位的寫入包數(shù)據(jù)(在圖3的例子中為第10位 第17位)和數(shù)據(jù)校驗(yàn)位DP(在圖3的例子中為第18位)。另外可以包含多個(gè)寫入包數(shù)據(jù),并且緊接每個(gè)寫入包數(shù)據(jù)之后添加有數(shù)據(jù)校驗(yàn)位DP。具體而言,寫/讀控制器140在從ID比較器130輸入了訪問允許信號(hào)AEN后,對(duì)獲取的寫入/讀出指令進(jìn)行分析,并根據(jù)分析結(jié)果,對(duì)針對(duì)存儲(chǔ)陣列100的數(shù)據(jù)傳送方向以及針對(duì)數(shù)據(jù)信號(hào)端子SDAT(與數(shù)據(jù)信號(hào)端了 SDAT連接的信號(hào)線)的數(shù)據(jù)傳送方向進(jìn)行切換控制。寫/讀控制器140具有8位寄存器(圖中沒有示出)和保存從存儲(chǔ)陣列100讀出的數(shù)據(jù)的寄存器(圖中沒有示出),該8位寄存器針對(duì)來自數(shù)據(jù)信號(hào)端子SDAT的輸入信號(hào)線,臨時(shí)保存從數(shù)據(jù)信號(hào)端子SDAT輸入的寫入數(shù)據(jù)中操作碼之后的8位寫入數(shù)據(jù)。在8位寄存器中,保持從數(shù)據(jù)信號(hào)端子SDAT經(jīng)由輸入信號(hào)線輸入的數(shù)據(jù)序列(MSB)直到其達(dá)到8位為止,并在達(dá)到8位時(shí),所保持的8位數(shù)據(jù)被寫入存儲(chǔ)陣列100中。寫/讀控制器140在接通電源時(shí)、或者在復(fù)位時(shí),將針對(duì)存儲(chǔ)陣列100的數(shù)據(jù)傳送方向設(shè)定為讀出方向,通過將與數(shù)據(jù)信號(hào)端子SDAT連接的信號(hào)線設(shè)為高阻抗來禁止針對(duì)數(shù)據(jù)信號(hào)端子SDAT的數(shù)據(jù)傳送。該狀態(tài)被維持到分析寫入/讀出信息并判斷出被請(qǐng)求了寫入為止。因此,在輸入復(fù)位信號(hào)之后經(jīng)由數(shù)據(jù)信號(hào)端子SDAT輸入的數(shù)據(jù)序列的起始8位數(shù)據(jù)不被寫入存儲(chǔ)陣列100中,另一方面,存儲(chǔ)在存儲(chǔ)陣列100的起始3位的數(shù)據(jù)(ID)被輸出給ID比較器130。其結(jié)果是,存儲(chǔ)陣列100的起始8位成只讀狀態(tài)。當(dāng)進(jìn)行寫入處理時(shí),寫/讀控制器140在接受了與可寫區(qū)域的起始地址相當(dāng)?shù)臄?shù)目的時(shí)鐘脈沖的輸入之后,將總線信號(hào)線的數(shù)據(jù)傳送方向切換為寫入方向。寫/讀控制器140在接受了與可寫區(qū)域的末端地址相當(dāng)?shù)臄?shù)目的時(shí)鐘脈沖的輸入之后,將總線信號(hào)線的數(shù)據(jù)傳送方向切換為讀出方向。寫入所需的寫入電壓例如由圖中沒有示出的電荷泵電路生成。當(dāng)進(jìn)行讀出處理時(shí),寫/讀控制器140在接受了與可寫區(qū)域的起始地址相當(dāng)?shù)臄?shù)目的時(shí)鐘脈沖的輸入之后,將總線信號(hào)線的數(shù)據(jù)傳送方向切換為讀出方向。如圖2所示,寫/讀控制器140具有開關(guān)141,該開關(guān)141作為用于選擇輸出從存儲(chǔ)陣列100輸出的數(shù)據(jù)或者經(jīng)數(shù)據(jù)編碼電路150編碼后的讀出數(shù)據(jù)中的一個(gè)的選擇部。寫/讀控制器140分析從作為主機(jī)的印刷裝置發(fā)送的帶編碼選擇信息的W/R指令,當(dāng)存在表示對(duì)讀出數(shù)據(jù)進(jìn)行編碼的請(qǐng)求的數(shù)據(jù)時(shí),切換開關(guān)141,以便輸出經(jīng)編碼的讀出數(shù)據(jù),當(dāng)沒有對(duì)讀出數(shù)據(jù)進(jìn)行編碼的請(qǐng)求時(shí),切換開關(guān)141,以便如實(shí)地輸出所讀出的數(shù)據(jù)。其結(jié)果是,與編碼后的讀出數(shù)據(jù)不對(duì)應(yīng)的印刷裝置由于不請(qǐng)求數(shù)據(jù)的編碼,因此可使用未編碼的讀出數(shù)據(jù)來執(zhí)行期望的處理,另一方面,與編碼后的讀出數(shù)據(jù)對(duì)應(yīng)的印刷裝置通過請(qǐng)求數(shù)據(jù)的編碼,可使用經(jīng)編碼的讀出數(shù)據(jù)來執(zhí)行期望的處理。數(shù)據(jù)編碼電路150經(jīng)由信號(hào)線與寫/讀控制器140連接。數(shù)據(jù)編碼電路150使用從寫/讀控制器140輸入的讀出數(shù)據(jù)執(zhí)行編碼處理。由數(shù)據(jù)編碼電路150執(zhí)行的編碼處理例如通過使用讀出數(shù)據(jù)的全部或一部分進(jìn)行的奇偶校驗(yàn)運(yùn)算、校驗(yàn)和運(yùn)算、CRC(循環(huán)冗余校驗(yàn))而執(zhí)行。此時(shí),用于編碼運(yùn)算的數(shù)據(jù)既可以是保存在存儲(chǔ)陣列100中的所有可讀數(shù)據(jù),也可以是這次被請(qǐng)求讀出的讀出數(shù)據(jù)本身。數(shù)據(jù)編碼電路150生成添加有通過運(yùn)算求出的奇偶校驗(yàn)值(奇偶校驗(yàn)位)或校驗(yàn)和值等的讀出數(shù)據(jù)序列。這里,作為一個(gè)例子,保存在液體容納體20所具備的半導(dǎo)體存儲(chǔ)裝置10中的讀出數(shù)據(jù)有時(shí)至少包含有關(guān)液體使用量(消耗量或余量)的數(shù)據(jù),這些數(shù)據(jù)值會(huì)發(fā)生變動(dòng),從而存儲(chǔ)陣列100的數(shù)據(jù)被適當(dāng)更新。因此,不僅在有關(guān)液體使用量的數(shù)據(jù)的讀出請(qǐng)求被發(fā)起的時(shí)候,在其他數(shù)據(jù)的讀出請(qǐng)求被發(fā)起時(shí),也將有關(guān)液體使用量的數(shù)據(jù)用于編碼運(yùn)算,由此每次編碼時(shí)可獲得不同的讀出數(shù)據(jù)和奇偶校驗(yàn)位的組合或者校驗(yàn)和值,從而能夠提高讀出數(shù)據(jù)序列的唯一性和可靠性?;蛘撸蓴?shù)據(jù)編碼電路150執(zhí)行的編碼處理通過對(duì)奇偶校驗(yàn)位、校驗(yàn)和值進(jìn)行編碼來執(zhí)行,奇偶校驗(yàn)位、校驗(yàn)和值是通過使用讀出數(shù)據(jù)的全部或一部分進(jìn)行奇偶校驗(yàn)運(yùn)算、校驗(yàn)和運(yùn)算等而求出的運(yùn)算結(jié)果。此時(shí),數(shù)據(jù)編碼電路150生成添加有經(jīng)編碼的奇偶校驗(yàn)位或校驗(yàn)和值等的讀出數(shù)據(jù)序列。由于求得的糾錯(cuò)碼被編碼,因此能夠提高對(duì)于在通信當(dāng)中數(shù)據(jù)被損壞或被改變的檢測(cè)精度,從而能夠提高數(shù)據(jù)序列的可靠性。此時(shí),通過使用利用數(shù)據(jù)值發(fā)生變動(dòng)的讀出數(shù)據(jù)所求得的校驗(yàn)和值或奇偶校驗(yàn)位執(zhí)行編碼處理,同樣能夠進(jìn)一步提高讀出數(shù)據(jù)序列的可靠性。既可以使用讀出數(shù)據(jù)和奇偶校驗(yàn)位的組合執(zhí)行編碼處理,也可以使用讀出數(shù)據(jù)的校驗(yàn)(verify)結(jié)果(表示正確或不正確的I位值)執(zhí)行編碼處理。另外,由數(shù)據(jù)編碼電路150執(zhí)行的編碼處理通過從使用讀出數(shù)據(jù)的全部或一部分進(jìn)行的運(yùn)算結(jié)果利用哈希函數(shù)求出哈希值(哈希編碼)來執(zhí)行。此時(shí),數(shù)據(jù)編碼電路150使用奇偶校驗(yàn)位、校驗(yàn)和值或者讀出數(shù)據(jù)的校驗(yàn)結(jié)果求出哈希值,并生成添加了哈希值的讀出數(shù)據(jù)序列。由于求得的糾錯(cuò)碼被哈希編碼,因此能夠提高對(duì)于在通信當(dāng)中數(shù)據(jù)被損壞或被改變的檢測(cè)精度,從而能夠提高數(shù)據(jù)序列的可靠性。此時(shí),通過使用利用數(shù)據(jù)值發(fā)生變動(dòng)的讀出數(shù)據(jù)所求得的校驗(yàn)和值、奇偶校驗(yàn)位、或者校驗(yàn)結(jié)果求出哈希值,同樣能夠進(jìn)一步、提高讀出數(shù)據(jù)序列的可靠性。也可以使用讀出數(shù)據(jù)和奇偶校驗(yàn)位的組合求出哈希值。當(dāng)進(jìn)行編碼時(shí),也可以不僅使用被請(qǐng)求讀出的數(shù)據(jù)而且還使用存儲(chǔ)陣列100中保存的其他數(shù)據(jù)。例如,即便在被請(qǐng)求了讀出諸如墨水類型數(shù)據(jù)這樣的液體類型的情況下,也可以使用液體使用量(消耗量或余量)的數(shù)據(jù)執(zhí)行編碼處理。通過使用數(shù)據(jù)值發(fā)生變動(dòng)的液體使用量的數(shù)據(jù),可在每一個(gè)讀出定時(shí)獲得不同的編碼處理結(jié)果,從而能夠提高讀出數(shù)據(jù)的可靠性。此外,如果半導(dǎo)體存儲(chǔ)裝置10的編碼能力強(qiáng),則在進(jìn)行哈希編碼時(shí),也可以不僅使用通過運(yùn)算求得的糾錯(cuò)碼而且還使用讀出數(shù)據(jù)來執(zhí)行編碼,或者也可以不計(jì)算糾錯(cuò)碼而對(duì)讀出數(shù)據(jù)本身進(jìn)行哈希編碼。圖2示出了本發(fā)明電路的一個(gè)結(jié)構(gòu)例。從存儲(chǔ)陣列100起的發(fā)送路徑分岔為兩個(gè)路徑。分岔的發(fā)送路徑中的一個(gè)路徑抵達(dá)至開關(guān)141。并且,另一路徑經(jīng)由數(shù)據(jù)編碼電路150抵達(dá)至開關(guān)141。數(shù)據(jù)編碼電路150只要被設(shè)置在另一路徑中的位于存儲(chǔ)陣列100與開關(guān)141之間的發(fā)送路徑的中途即可。來自數(shù)據(jù)編碼電路150的輸出和存儲(chǔ)陣列100的輸出被輸入至開關(guān)141,開關(guān)141選擇其中一個(gè)輸入并將其輸出給數(shù)據(jù)端子SDAT。
      ·包括液體容納體的系統(tǒng)的結(jié)構(gòu)圖4是示意性地示出包含本實(shí)施例涉及的液體容納體和印刷裝置的系統(tǒng)的說明圖。印刷裝置30與液體容納體20的半導(dǎo)體存儲(chǔ)裝置10經(jīng)由時(shí)鐘信號(hào)線CL、數(shù)據(jù)信號(hào)線DL、復(fù)位信號(hào)線RL以總線方式相連。即,每個(gè)半導(dǎo)體存儲(chǔ)裝置10經(jīng)由共同的各信號(hào)線連接在印刷裝置30上。印刷裝置30包括通過內(nèi)部配線相互連接的數(shù)據(jù)生成部31、解碼電路32以及輸入輸出部33。數(shù)據(jù)生成部31生成包含用于識(shí)別作為讀出對(duì)象的半導(dǎo)體存儲(chǔ)裝置10的識(shí)別信息(ID)、讀出指令、編碼請(qǐng)求指令的數(shù)據(jù)序列。解碼電路32是用于對(duì)從半導(dǎo)體存儲(chǔ)裝置10接收的經(jīng)編碼的讀出數(shù)據(jù)進(jìn)行解碼并判定數(shù)據(jù)是否正確(是否被竄改或者由于噪聲等而損壞)的電路。具體地說,例如當(dāng)添加有奇偶校驗(yàn)位時(shí),如后述的圖6所示,如果每8位讀出數(shù)據(jù)上所添加的I位的數(shù)據(jù)奇偶校驗(yàn)位DP與使用讀出數(shù)據(jù)算出的奇偶校驗(yàn)位一致,就判定數(shù)據(jù)正確,如果不一致,就判定數(shù)據(jù)出錯(cuò)了。此外,例如當(dāng)賦予了編碼后的校驗(yàn)和值時(shí),使用密鑰對(duì)編碼了的校驗(yàn)和值進(jìn)行解碼,并使用解碼而得的校驗(yàn)和值以及寫入數(shù)據(jù)來判定數(shù)據(jù)是否正確。此外,例如當(dāng)賦予了基于校驗(yàn)結(jié)果的哈希值時(shí),執(zhí)行讀出數(shù)據(jù)的校驗(yàn)處理,并對(duì)執(zhí)行結(jié)果應(yīng)用哈希函數(shù)來獲得哈希值,如果哈希值與添加在讀出數(shù)據(jù)上的哈希值一致,就判定數(shù)據(jù)正確,如果不一致,就判定數(shù)據(jù)出錯(cuò)了。校驗(yàn)處理既可以通過解碼電路32實(shí)現(xiàn),或者也可以另外設(shè)置校驗(yàn)用電路來實(shí)現(xiàn)。輸入輸出部33與時(shí)鐘信號(hào)線CL、數(shù)據(jù)信號(hào)線DL、復(fù)位信號(hào)線RL連接,其向半導(dǎo)體存儲(chǔ)裝置10發(fā)送時(shí)鐘信號(hào)SCK、復(fù)位信號(hào)RST,并與半導(dǎo)體存儲(chǔ)裝置10進(jìn)行數(shù)據(jù)信號(hào)SDA的交換。半導(dǎo)體存儲(chǔ)裝置的動(dòng)作參考圖5和圖6,對(duì)本實(shí)施例涉及的液體容納體所具備的半導(dǎo)體存儲(chǔ)裝置10的動(dòng)作進(jìn)行說明。圖5是示出當(dāng)對(duì)本實(shí)施例涉及的液體容納體所具備的半導(dǎo)體存儲(chǔ)裝置進(jìn)行訪問控制時(shí)在半導(dǎo)體存儲(chǔ)裝置中執(zhí)行的處理例程的流程圖。圖6是示意性地示出從本實(shí)施例涉及的液體容納體所具備的半導(dǎo)體存儲(chǔ)裝置輸出的讀出數(shù)據(jù)序列的一個(gè)例子的說明圖。在下面的例子中,對(duì)多個(gè)半導(dǎo)體存儲(chǔ)裝置10以總線方式連接于印刷裝置30的情況進(jìn)行說明。
      半導(dǎo)體存儲(chǔ)裝置10在從印刷裝置30接收到數(shù)據(jù)后(步驟S100),判定數(shù)據(jù)(數(shù)據(jù)序列)中包含的ID是否與自己的ID —致(步驟S 102)。在本實(shí)施例中,每個(gè)液體容納體20 (各半導(dǎo)體存儲(chǔ)裝置10)經(jīng)由共同的時(shí)鐘信號(hào)線CL、數(shù)據(jù)信號(hào)線DL、復(fù)位信號(hào)線RL以總線方式連接于印刷裝置30,因此從印刷裝置30發(fā)送的數(shù)據(jù)被發(fā)送至每個(gè)半導(dǎo)體存儲(chǔ)裝置
      10。如前面已說明的那樣,ID的判定具體如下進(jìn)行,即由ID比較器130判定所接收的數(shù)據(jù)序列中包含的識(shí)別信息與保存在存儲(chǔ)陣列100中的識(shí)別信息是否一致。半導(dǎo)體存儲(chǔ)裝置10在判定出兩個(gè)ID不一致時(shí)(步驟S102 :否),作出所接收的數(shù)據(jù)不是針對(duì)自己的數(shù)據(jù)序列的判斷,結(jié)束針對(duì)本次訪問的處理例程。半導(dǎo)體存儲(chǔ)裝置10在判定出兩個(gè)ID相一致時(shí)(步驟S102 :是),判定所接收的數(shù)據(jù)是否已被請(qǐng)求讀出(步驟S104)。具體地說,如前面已說明的那樣,ID比較器130向?qū)?讀控制器140發(fā)送訪問允許信號(hào)AEN,寫/讀控制器140接收訪問允許信號(hào),分析包含在所接收的數(shù)據(jù)序列中的讀/寫指令位,并判定是寫入請(qǐng)求或讀出請(qǐng)求中的哪一個(gè)。
      半導(dǎo)體存儲(chǔ)裝置10在判定出所接收的數(shù)據(jù)沒有被請(qǐng)求讀出、即被請(qǐng)求了寫入時(shí)(步驟S104 :否),對(duì)存儲(chǔ)陣列100執(zhí)行所接收數(shù)據(jù)的寫入處理(步驟S108),結(jié)束本處理例程。向存儲(chǔ)陣列100的期望地址中的數(shù)據(jù)寫入由寫/讀控制器140如前面已說明的那樣執(zhí)行。半導(dǎo)體存儲(chǔ)裝置10在判定出所接收數(shù)據(jù)被請(qǐng)求讀出時(shí)(步驟S104 :是),判定是否請(qǐng)求了讀出數(shù)據(jù)的編碼(步驟S106)。具體地說,如前面已說明的那樣,通過分析所接收數(shù)據(jù)序列的起始第4 8位的帶編碼選擇信息的W/R指令來進(jìn)行判定。半導(dǎo)體存儲(chǔ)裝置10在沒有被請(qǐng)求編碼時(shí)(步驟S106 :否),將從存儲(chǔ)陣列100讀出的數(shù)據(jù)輸出給數(shù)據(jù)信號(hào)端子SDAT (步驟S107),結(jié)束本處理例程。具體地說,如前面已說明的那樣,切換寫/讀控制器140中的開關(guān)141,以使得從存儲(chǔ)陣列100讀出的數(shù)據(jù)被如實(shí)地輸出給數(shù)據(jù)信號(hào)端子SDAT。半導(dǎo)體存儲(chǔ)裝置10在被請(qǐng)求了編碼時(shí)(步驟S106 :是),將經(jīng)編碼的讀出數(shù)據(jù)輸出給數(shù)據(jù)信號(hào)端子SDAT (步驟S112),結(jié)束本處理例程。具體地說,如前面已說明的那樣,切換寫/讀控制器140中的開關(guān)141,以使得從存儲(chǔ)陣列100讀出并經(jīng)過了數(shù)據(jù)編碼電路150的編碼讀出數(shù)據(jù)被輸出給數(shù)據(jù)信號(hào)端子SDAT。例如,當(dāng)執(zhí)行了使用奇偶校驗(yàn)位的編碼時(shí),如圖6所示,在識(shí)別信息3位之后的每8位讀出數(shù)據(jù)之后緊接寫入了數(shù)據(jù)奇偶校驗(yàn)位DP的讀出數(shù)據(jù)被發(fā)送給印刷裝置30。此外,當(dāng)執(zhí)行了使用校驗(yàn)和值的編碼時(shí),代替圖6中的數(shù)據(jù)奇偶校驗(yàn)位DP而添加了經(jīng)編碼的校驗(yàn)和值的讀出數(shù)據(jù)被發(fā)送給印刷裝置30。根據(jù)以上說明的本實(shí)施例涉及的液體容納體20,能夠在被要求讀出數(shù)據(jù)的編碼時(shí)輸出經(jīng)編碼的讀出數(shù)據(jù),在沒有被要求讀出數(shù)據(jù)的編碼時(shí)將從存儲(chǔ)陣列100讀出的讀出數(shù)據(jù)如實(shí)地輸出。從而,能夠基于印刷裝置30能否處理經(jīng)編碼的讀出數(shù)據(jù)來輸出兩種讀出數(shù)據(jù)。其結(jié)果是,能夠提高液體容納體的適應(yīng)性。此外,就同一液體容納體20來說,對(duì)于對(duì)應(yīng)的印刷裝置30,能夠通過編碼處理來提高在印刷裝置30與液體容納體20之間進(jìn)行數(shù)據(jù)通信的可靠性,而對(duì)于不對(duì)應(yīng)的印刷裝置30,能夠進(jìn)行數(shù)據(jù)的讀出。即,能夠提供與作為安裝對(duì)象的印刷裝置30的功能相應(yīng)的數(shù)據(jù)通信的可靠性。由此,可以抑制液體容納體20的類型增加,能夠防止用戶混淆,并抑制或防上液體容納體20的制造成本或管理成本增大。
      此外,在安裝本實(shí)施例涉及的液體容納體20的印刷裝置30中,當(dāng)進(jìn)行解碼處理的結(jié)果判斷出讀出數(shù)據(jù)出錯(cuò)時(shí),不執(zhí)行使用讀出數(shù)據(jù)的處理,例如不執(zhí)行印刷處理、隨著印刷處理所進(jìn)行的吸引液體的處理,由此能夠事前防止由出錯(cuò)的數(shù)據(jù)引起的問題。例如能夠事前防止以下由于數(shù)據(jù)出錯(cuò)引起的情況盡管液體容納體20內(nèi)的液體量少于完成印刷作業(yè)所需的液體量但仍執(zhí)行印刷處理并在中途中斷印刷;或者盡管液體容納體20內(nèi)的液體量已變少但仍執(zhí)行印刷處理而導(dǎo)致空噴,進(jìn)而損傷印刷頭?!ひ后w容納體的結(jié)構(gòu)圖7是示出液體容納體的一個(gè)例子的說明圖。液體容納體20包括上述的半導(dǎo)體存儲(chǔ)裝置10以及圖中沒有示出的液體容納室。液體容納體20例如是被稱為墨盒的印刷記錄材料容納體,半導(dǎo)體存儲(chǔ)裝置10經(jīng)由端子T從印刷裝置30接收控制信號(hào),并向印刷裝置發(fā)送讀出數(shù)據(jù)、校錯(cuò)信號(hào)。印刷裝置所具有的液體容納體20既可以是一個(gè)也可以是多個(gè)。其他實(shí)施例
      (I)在上述實(shí)施例中,寫/讀控制器140通過切換開關(guān)141,向數(shù)據(jù)信號(hào)端子SDAT輸出經(jīng)編碼的讀出數(shù)據(jù)或讀出的非編碼的讀出數(shù)據(jù),但如圖8所示,也可以具有通過切換使得從存儲(chǔ)陣列100讀出的數(shù)據(jù)經(jīng)由數(shù)據(jù)編碼電路150或者直接被輸出給數(shù)據(jù)信號(hào)端子SDAT的開關(guān)142。圖8是示出其他實(shí)施例涉及的寫/讀控制器以及數(shù)據(jù)編碼電路的配置結(jié)構(gòu)的框圖。即,寫/讀控制器140也可以從存儲(chǔ)陣列100讀出數(shù)據(jù),然后判定是否輸出給數(shù)據(jù)編碼電路150。此時(shí),開關(guān)142只要設(shè)置在連接存儲(chǔ)陣列100和數(shù)據(jù)編碼電路150的路徑的中途即可。即,只要來自存儲(chǔ)陣列100的信號(hào)線與開關(guān)142電連接,來自開關(guān)的輸出信號(hào)線與數(shù)據(jù)編碼電路150以及數(shù)據(jù)端子SDAT電連接即可。開關(guān)142起到作為選擇部的功能,所述選擇部對(duì)是將來自存儲(chǔ)陣列100的數(shù)據(jù)輸出至數(shù)據(jù)端子SDAT還是輸出至數(shù)據(jù)編碼電路150進(jìn)行選擇。(2)在上述實(shí)施例中,以順序訪問方式的存儲(chǔ)陣列100為例進(jìn)行了說明,但不用說在具有隨機(jī)訪問方式的存儲(chǔ)陣列的半導(dǎo)體存儲(chǔ)裝置中也可獲得同樣的效果。在隨機(jī)訪問方式的存儲(chǔ)陣列的情況下,可以與數(shù)據(jù)信號(hào)線分開單獨(dú)設(shè)置地址信號(hào)線。此外,寫入單位既可以是I字節(jié)單位,也可以是I位單位。此時(shí),只要使用包含期望的I位的幾位執(zhí)行編碼處理即可。(3)在上述實(shí)施例中,以多個(gè)半導(dǎo)體存儲(chǔ)裝置10經(jīng)由信號(hào)線以總線方式連接于印刷裝置30的情況為例進(jìn)行了說明,但半導(dǎo)體存儲(chǔ)裝置10與印刷裝置30既可以星形連接,另外也可以在印刷裝置30上連接一個(gè)半導(dǎo)體存儲(chǔ)裝置10。此時(shí),不需要識(shí)別信息,半導(dǎo)體存儲(chǔ)裝置也可以不具有ID比較器130。(4)在上述實(shí)施例中,數(shù)據(jù)編碼電路150與寫/讀控制器140分開設(shè)置,但也可以將數(shù)據(jù)編碼電路150合并在寫/讀控制器140中。(5)在半導(dǎo)體存儲(chǔ)裝置10中,也可以通過數(shù)據(jù)編碼電路150將表示是否對(duì)讀出數(shù)據(jù)執(zhí)行了編碼處理的編碼識(shí)別數(shù)據(jù)添加在讀出數(shù)據(jù)(數(shù)據(jù)序列)中。此時(shí),能夠基于編碼識(shí)別數(shù)據(jù)來容易地判定讀出數(shù)據(jù)是否已被編碼。(6)在上述實(shí)施例中,印刷裝置與印刷材料容納體之間的數(shù)據(jù)通信是通過利用端子的電連接而實(shí)現(xiàn)的,但也可以是以RFID等為代表的非接觸式通信,此時(shí),通信部可以具有IC標(biāo)簽等無線通信用天線。
      第二實(shí)施例下面,參考附圖并基于實(shí)施例,對(duì)第二實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置以及半導(dǎo)體存儲(chǔ)裝置中的訪問控制方法進(jìn)行說明。半導(dǎo)體存儲(chǔ)裝置相當(dāng)于權(quán)利要求中的存儲(chǔ)裝置。 半導(dǎo)體存儲(chǔ)裝置的結(jié)構(gòu)參考圖9 圖11對(duì)本實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置的結(jié)構(gòu)進(jìn)行說明。圖9是示出本實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置的功能性內(nèi)部結(jié)構(gòu)的框圖。圖10是示出本實(shí)施例涉及的寫/讀控制器的功能性內(nèi)部結(jié)構(gòu)的框圖。圖11是示意性地示出向本實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置輸入的數(shù)據(jù)讀出請(qǐng)求數(shù)據(jù)序列的一個(gè)例子的說明圖。本實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置IOz是順序訪問方式的存儲(chǔ)裝置,其不需要從外部輸入用于指定訪問目的地址的地址數(shù)據(jù)。半導(dǎo)體存儲(chǔ)裝置IOz包括作為存儲(chǔ)元件的存儲(chǔ)陣列ΙΟΟζ、地址計(jì)數(shù)器ΙΙΟζ、寫/讀控制器140z、以及數(shù)據(jù)編碼電路150z。半導(dǎo)體存儲(chǔ)裝置IOz還具有作為通信部的數(shù)據(jù)端子SDAT,數(shù)據(jù)端子SDAT用于與外部的控制裝置電連接 并進(jìn)行數(shù)據(jù)通信。這些各電路通過雙向總線方式的信號(hào)線而相連。有時(shí)至少將寫/讀控制器140z和數(shù)據(jù)編碼電路150z總稱為存儲(chǔ)元件控制部。作為存儲(chǔ)元件的存儲(chǔ)陣列IOOz是具有可電擦除數(shù)據(jù)、可電寫入數(shù)據(jù)的EEPROM的特性的存儲(chǔ)區(qū)域。存儲(chǔ)陣列IOOz中包括多個(gè)用于保存I位信息的數(shù)據(jù)單元(存儲(chǔ)單元)。在存儲(chǔ)陣列IOOz中,例如在I行上具備8個(gè)地址(8位數(shù)據(jù)所對(duì)應(yīng)的地址)作為預(yù)定的地址單位,因此當(dāng)在I列上配置了 16個(gè)數(shù)據(jù)單元(16個(gè)字)時(shí),能夠保存16個(gè)字X8位(128位)的數(shù)據(jù)。本實(shí)施例中的存儲(chǔ)陣列IOOz具有多個(gè)如上述以8位為單位的行,但各行并不是獨(dú)立的數(shù)據(jù)單元序列,可以說是通過將一條數(shù)據(jù)單元序列以8位為單位彎折而實(shí)現(xiàn)的。S卩,只不過是為了方便,將包含第9位的行稱為第2字節(jié),將包含第17位的行稱為第3字節(jié)。其結(jié)果是,為了對(duì)存儲(chǔ)陣列IOOz中希望的地址進(jìn)行訪問,需要從起始依次訪問,也就是說需要進(jìn)行順序訪問方式的訪問,不能進(jìn)行在隨機(jī)訪問方式的情況下可實(shí)現(xiàn)的對(duì)希望的地址進(jìn)行的直接訪問。存儲(chǔ)陣列IOOz中的各個(gè)數(shù)據(jù)單元與字線以及位(數(shù)據(jù))線相連,通過選擇(施加選擇電壓)對(duì)應(yīng)的字線(行)并在對(duì)應(yīng)的位線上施加寫入電壓,數(shù)據(jù)被寫入數(shù)據(jù)單元中。另夕卜,選擇對(duì)應(yīng)的字線(行),將對(duì)應(yīng)的位線與寫/讀控制器140z連接,并根據(jù)有沒有檢測(cè)到電流,數(shù)據(jù)單元的數(shù)據(jù)(I或者O)被讀出。本實(shí)施例中的所謂預(yù)定地址單位,可以說是通過向I根字線施加寫入電壓而可寫入的地址數(shù)(數(shù)據(jù)單元數(shù))。存儲(chǔ)陣列IOOz具有圖中沒有示出的列選擇電路,該列選擇電路根據(jù)由地址計(jì)數(shù)器IlOz計(jì)數(shù)的外部時(shí)鐘脈沖數(shù)而依次將列(位線)連接至寫/讀控制器140z。存儲(chǔ)陣列100還具有圖中沒有示出的行選擇電路,該行選擇電路根據(jù)由地址計(jì)數(shù)器IlOz計(jì)數(shù)的外部時(shí)鐘脈沖數(shù)而依次向行(字線)施加選擇電壓。如上所述,在本實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置IOz中,不是利用地址數(shù)據(jù)對(duì)存儲(chǔ)陣列IOOz進(jìn)行訪問,而是根據(jù)由專用地址計(jì)數(shù)器IlOz計(jì)數(shù)的時(shí)鐘脈沖數(shù)對(duì)希望的地址進(jìn)行訪問。地址計(jì)數(shù)器IlOz與復(fù)位信號(hào)端子RSTT、時(shí)鐘信號(hào)端子SCKT、寫/讀控制器140z、存儲(chǔ)陣列IOOz連接。地址計(jì)數(shù)器IlOz通過將經(jīng)由復(fù)位信號(hào)端子RSTT輸入的復(fù)位信號(hào)設(shè)為O (或者低電平)而被復(fù)位為初始值,并在復(fù)位信號(hào)變?yōu)镮之后,與經(jīng)由外部時(shí)鐘信號(hào)端子SCKT輸入的時(shí)鐘脈沖的下降沿同步地對(duì)時(shí)鐘脈沖數(shù)進(jìn)行計(jì)數(shù)(使計(jì)數(shù)值增加)。在本實(shí)施例中使用的地址計(jì)數(shù)器IlOz是對(duì)與存儲(chǔ)陣列IOOz的I行的數(shù)據(jù)單元數(shù)(位數(shù))相對(duì)應(yīng)的8個(gè)時(shí)鐘脈沖數(shù)進(jìn)行保存的8位的地址計(jì)數(shù)器。初始值可以是與存儲(chǔ)陣列IOOz的起始位置相關(guān)聯(lián)的任意值,通常將O用作初始值。寫/讀控制器140z與數(shù)據(jù)編碼電路150z、時(shí)鐘信號(hào)端子SCKT、數(shù)據(jù)信號(hào)端子SDAT、復(fù)位信號(hào)端子RSTT連接。寫/讀控制器140z是如下的電路,其確認(rèn)與輸入復(fù)位信號(hào)RST之后的第I個(gè)時(shí)鐘信號(hào)同步地經(jīng)由數(shù)據(jù)信號(hào)端子SDAT輸入的數(shù)據(jù)序列中所包含的寫入/讀出控制信息(第I 5位的帶編碼選擇信息的W/R信息)(參考圖11),并將半導(dǎo)體存儲(chǔ)裝置IOz的內(nèi)部動(dòng)作切換為寫入路徑或至少兩個(gè)以上的讀出路徑中的一個(gè)。這里,在本實(shí)施例中向半導(dǎo)體存儲(chǔ)裝置IOz輸入的數(shù)據(jù)序列如圖11所示,在起始5位具有帶編碼選擇信息的W/R指令,在第6位具有指令校驗(yàn)位CP,并且在數(shù)據(jù)序列為寫入數(shù)據(jù)時(shí),具有8位的寫入包數(shù)據(jù)(在圖11的例子中為第7位 第14位)和數(shù)據(jù)校驗(yàn)位DP(在圖11的例子中 為第15位)。另外可以包含多個(gè)寫入包數(shù)據(jù),并且緊接每個(gè)寫入包數(shù)據(jù)之后添加有數(shù)據(jù)校驗(yàn)位DP。具體而言,寫/讀控制器140z對(duì)獲取的寫入/讀出指令進(jìn)行分析,并根據(jù)分析結(jié)果,對(duì)針對(duì)存儲(chǔ)陣列IOOz的數(shù)據(jù)傳送方向以及針對(duì)數(shù)據(jù)信號(hào)端子SDAT(與數(shù)據(jù)信號(hào)端子SDAT連接的信號(hào)線)的數(shù)據(jù)傳送方向進(jìn)行切換控制。寫/讀控制器140z具有8位寄存器(圖中沒有示出)和保存從存儲(chǔ)陣列IOOz讀出的數(shù)據(jù)的寄存器(圖中沒有示出),該8位寄存器針對(duì)來自數(shù)據(jù)信號(hào)端子SDAT的輸入信號(hào)線,臨時(shí)保存從數(shù)據(jù)信號(hào)端子SDAT輸入的寫入數(shù)據(jù)中操作碼之后的8位寫入數(shù)據(jù)。在8位寄存器中,保持從數(shù)據(jù)信號(hào)端子SDAT經(jīng)由輸入信號(hào)線輸入的數(shù)據(jù)序列(MSB)直到其達(dá)到8位為止,并在達(dá)到8位時(shí),所保持的8位數(shù)據(jù)被寫入存儲(chǔ)陣列IOOz中。寫/讀控制器140z在接通電源時(shí)、或者在復(fù)位時(shí),將針對(duì)存儲(chǔ)陣列IOOz的數(shù)據(jù)傳送方向設(shè)定為讀出方向,通過將與數(shù)據(jù)信號(hào)端子SDAT連接的信號(hào)線設(shè)為高阻抗來禁止針對(duì)數(shù)據(jù)信號(hào)端子SDAT的數(shù)據(jù)傳送。該狀態(tài)被維持到分析寫入/讀出信息并判斷出被請(qǐng)求了寫入為止。因此,在輸入復(fù)位信號(hào)之后經(jīng)由數(shù)據(jù)信號(hào)端子SDAT輸入的數(shù)據(jù)序列的起始位數(shù)據(jù)不被寫入存儲(chǔ)陣列IOOz中,存儲(chǔ)陣列IOOz的起始位成只讀狀態(tài)。當(dāng)進(jìn)行寫入處理時(shí),寫/讀控制器140z在接受了與可寫區(qū)域的起始地址相當(dāng)?shù)臄?shù)目的時(shí)鐘脈沖的輸入之后,將總線信號(hào)線的數(shù)據(jù)傳送方向切換為寫入方向。寫/讀控制器140在接受了與可寫區(qū)域的末端地址相當(dāng)?shù)臄?shù)目的時(shí)鐘脈沖的輸入之后,將總線信號(hào)線的數(shù)據(jù)傳送方向切換為讀出方向。寫入所需的寫入電壓例如由圖中沒有示出的電荷泵電路生成。當(dāng)進(jìn)行讀出處理時(shí),寫/讀控制器140z在接受了與可寫區(qū)域的起始地址相當(dāng)?shù)臄?shù)目的時(shí)鐘脈沖的輸入之后,將總線信號(hào)線的數(shù)據(jù)傳送方向切換為讀出方向。如圖10所示,寫/讀控制器140z具有開關(guān)141z,該開關(guān)141z作為用于選擇輸出從存儲(chǔ)陣列IOOz輸出的數(shù)據(jù)或者經(jīng)數(shù)據(jù)編碼電路150z編碼后的讀出數(shù)據(jù)中的一個(gè)的選擇部。寫/讀控制器140z在從作為控制裝置的主機(jī)發(fā)來了對(duì)讀出數(shù)據(jù)進(jìn)行編碼的請(qǐng)求時(shí),切換開關(guān)141z,以便輸出經(jīng)編碼的讀出數(shù)據(jù),當(dāng)沒有對(duì)讀出數(shù)據(jù)進(jìn)行編碼的請(qǐng)求時(shí),切換開關(guān)141z,以便如實(shí)地輸出所讀出的數(shù)據(jù)。其結(jié)果是,與編碼后的讀出數(shù)據(jù)不對(duì)應(yīng)的主機(jī)由于不請(qǐng)求數(shù)據(jù)的編碼,因此可使用未編碼的讀出數(shù)據(jù)來執(zhí)行期望的處理,另一方面,與編碼后的讀出數(shù)據(jù)對(duì)應(yīng)的主機(jī)通過請(qǐng)求數(shù)據(jù)的編碼,可使用經(jīng)編碼的讀出數(shù)據(jù)來執(zhí)行期望的處理。數(shù)據(jù)編碼電路150z經(jīng)由信號(hào)線與寫/讀控制器140z連接。數(shù)據(jù)編碼電路150z使用從寫/讀控制器140z輸入的讀出數(shù)據(jù)執(zhí)行編碼處理。由數(shù)據(jù)編碼電路150z執(zhí)行的編碼處理例如通過使用讀出數(shù)據(jù)的全部或一部分進(jìn)行的奇偶校驗(yàn)運(yùn)算、校驗(yàn)和運(yùn)算、CRC(循環(huán)冗余校驗(yàn))而執(zhí)行。此時(shí),用于編碼運(yùn)算的數(shù)據(jù)既可以是保存在存儲(chǔ)陣列IOOz中的所有可讀數(shù)據(jù),也可以是這次被請(qǐng)求讀出的讀出數(shù)據(jù)本身。數(shù)據(jù)編碼電路150z生成添加有通過運(yùn)算求出的奇偶校驗(yàn)值(奇偶校驗(yàn)位)或校驗(yàn)和值等的讀出數(shù)據(jù)序列。這里,當(dāng)執(zhí)行編碼處理時(shí),除被請(qǐng)求讀出的數(shù)據(jù)之外,不管有沒有被請(qǐng)求數(shù)據(jù)的讀出,還將最近被寫入(更新)數(shù)據(jù)或者將數(shù)據(jù)值定期被更新的數(shù)據(jù)用于編碼 算,由此每次編碼時(shí)可獲得不同的讀出數(shù)據(jù)和奇偶校驗(yàn)位的組合或者校驗(yàn)和值,從而能夠提高讀出數(shù)據(jù)序列的唯一性和可靠性?;蛘撸蓴?shù)據(jù)編碼電路150z執(zhí)行的編碼處理通過對(duì)奇偶校驗(yàn)位、校驗(yàn)和值進(jìn)行編碼來執(zhí)行,奇偶校驗(yàn)位、校驗(yàn)和值是通過使用讀出數(shù)據(jù)的全部或一部分進(jìn)行奇偶校驗(yàn)運(yùn)算、校驗(yàn)和運(yùn)算等而求出的運(yùn)算結(jié)果。此時(shí),數(shù)據(jù)編碼電路150z生成添加有經(jīng)編碼的奇偶校驗(yàn)位或校驗(yàn)和值等的讀出數(shù)據(jù)序列。由于求得的糾錯(cuò)碼被編碼,因此能夠提高對(duì)于在通信當(dāng)中數(shù)據(jù)被損壞或被改變的檢測(cè)精度,從而能夠提高數(shù)據(jù)序列的可靠性。此時(shí),通過使用除被請(qǐng)求讀出的數(shù)據(jù)之外還利用數(shù)據(jù)值發(fā)生變動(dòng)的讀出數(shù)據(jù)或者最近被寫入(更新)的數(shù)據(jù)所求得的校驗(yàn)和值或奇偶校驗(yàn)位執(zhí)行編碼處理,同樣能夠進(jìn)一步提高讀出數(shù)據(jù)序列的可靠性。既可以使用讀出數(shù)據(jù)和奇偶校驗(yàn)位的組合執(zhí)行編碼處理,也可以使用讀出數(shù)據(jù)的校驗(yàn)(verify)結(jié)果(表示正確或不正確的I位值)執(zhí)行編碼處理。另外,由數(shù)據(jù)編碼電路150z執(zhí)行的編碼處理通過從使用讀出數(shù)據(jù)的全部或一部分進(jìn)行的運(yùn)算結(jié)果利用哈希函數(shù)求出哈希值(哈希編碼)來執(zhí)行。此時(shí),數(shù)據(jù)編碼電路150使用奇偶校驗(yàn)位、校驗(yàn)和值或者讀出數(shù)據(jù)的校驗(yàn)結(jié)果求出哈希值,并生成添加了哈希值的讀出數(shù)據(jù)序列。由于求得的糾錯(cuò)碼被哈希編碼,因此能夠提高對(duì)于在通信當(dāng)中數(shù)據(jù)被損壞或被改變的檢測(cè)精度,從而能夠提高數(shù)據(jù)序列的可靠性。此時(shí),通過使用除被請(qǐng)求讀出的數(shù)據(jù)之外還利用數(shù)據(jù)值發(fā)生變動(dòng)的讀出數(shù)據(jù)或者最近被寫入(更新)的數(shù)據(jù)所求得的校驗(yàn)和值、奇偶校驗(yàn)位、或者校驗(yàn)結(jié)果求出哈希值,也能夠進(jìn)一步提高讀出數(shù)據(jù)序列的可靠性。也可以使用讀出數(shù)據(jù)和奇偶校驗(yàn)位的組合求出哈希值。當(dāng)進(jìn)行編碼時(shí),也可以不使用被請(qǐng)求讀出的數(shù)據(jù)而使用存儲(chǔ)陣列IOOz中保存的其他數(shù)據(jù)。例如,也可以使用數(shù)據(jù)值發(fā)生變動(dòng)的讀出數(shù)據(jù)或者最近被寫入(更新)的數(shù)據(jù)求出奇偶校驗(yàn)位、校驗(yàn)和值這樣的代碼值,并與被請(qǐng)求讀出的數(shù)據(jù)一起發(fā)送所求出的代碼值以及求代碼值時(shí)所使用的數(shù)據(jù)。此時(shí),能夠減輕編碼運(yùn)算的負(fù)擔(dān),并且通過使用值被更新的數(shù)據(jù),可在每一個(gè)讀出定時(shí)獲得不同的編碼處理結(jié)果,從而能夠提高讀出數(shù)據(jù)的可靠性。此外,如果半導(dǎo)體存儲(chǔ)裝置IOz的編碼能力強(qiáng),則在進(jìn)行哈希編碼時(shí),也可以不僅使用通過運(yùn)算求得的糾錯(cuò)碼而且還使用讀出數(shù)據(jù)來執(zhí)行編碼,或者也可以不計(jì)算糾錯(cuò)碼而對(duì)讀出數(shù)據(jù)本身進(jìn)行哈希編碼。作為值被更新的數(shù)據(jù)的例子,除時(shí)間、日期等之外,還可舉出與控制裝置的動(dòng)作相關(guān)并且需要在控制裝置中進(jìn)行管理的數(shù)據(jù)等。由于將這種隨著控制裝置動(dòng)作而可取不同值的數(shù)據(jù)利用于編碼,數(shù)據(jù)的唯一性變高,并且可實(shí)現(xiàn)可靠性高的編碼。
      圖10示出了本發(fā)明電路的一個(gè)結(jié)構(gòu)例。從存儲(chǔ)陣列IOOz起的發(fā)送路徑分岔為兩個(gè)路徑。分岔的發(fā)送路徑中的一個(gè)路徑抵達(dá)至開關(guān)141z。并且,另一路徑經(jīng)由數(shù)據(jù)編碼電路150z抵達(dá)至開關(guān)141z。數(shù)據(jù)編碼電路150z只要被設(shè)置在另一路徑中的位于存儲(chǔ)陣列IOOz與開關(guān)141z之間的發(fā)送路徑的中途即可。來自數(shù)據(jù)編碼電路150z的輸出和存儲(chǔ)陣列IOOz的輸出被輸入至開關(guān)141z,開關(guān)141z選擇其中一個(gè)輸入并將其輸出給數(shù)據(jù)端子SDAT。·包括半導(dǎo)體存儲(chǔ)裝置的系統(tǒng)的結(jié)構(gòu)圖12是示意性地示出包含本實(shí)施例涉及的存儲(chǔ)裝置和計(jì)算機(jī)30z的系統(tǒng)的說明圖。半導(dǎo)體存儲(chǔ)裝置IOz例如被實(shí)現(xiàn)為經(jīng)由連接電纜、連接端子可與計(jì)算機(jī)30z連接的外置存儲(chǔ)裝置20。在圖12中,計(jì)算機(jī)30z與半導(dǎo)體存儲(chǔ)裝置IOz經(jīng)由包含時(shí)鐘信號(hào)線CL、數(shù)據(jù)信號(hào)線DL、復(fù)位信號(hào)線RL的連接電纜相連?;蛘甙雽?dǎo)體存儲(chǔ)裝置10也可以具有連接端子,并直接(安裝)到計(jì)算機(jī)30z所具有的連接端子上。計(jì)算機(jī)30z包括通過內(nèi)部配線相互連接的 數(shù)據(jù)生成部31z、解碼電路32z以及輸入輸出部33z。數(shù)據(jù)生成部31z生成包含讀出指令、編碼請(qǐng)求指令的數(shù)據(jù)序列。解碼電路32z是用于對(duì)從半導(dǎo)體存儲(chǔ)裝置IOz接收的經(jīng)編碼的讀出數(shù)據(jù)進(jìn)行解碼并判定數(shù)據(jù)是否正確(是否被竄改或者由于噪聲等而損壞)的電路。具體地說,例如當(dāng)添加有奇偶校驗(yàn)位時(shí),如后述的圖14所示,如果每8位讀出數(shù)據(jù)上所添加的I位的數(shù)據(jù)奇偶校驗(yàn)位DP與使用讀出數(shù)據(jù)算出的奇偶校驗(yàn)位一致,就判定數(shù)據(jù)正確,如果不一致,就判定數(shù)據(jù)出錯(cuò)了。此外,例如當(dāng)賦予了編碼后的校驗(yàn)和值時(shí),使用鍵對(duì)編碼了的校驗(yàn)和值進(jìn)行解碼,并使用解碼而得的校驗(yàn)和值以及寫入數(shù)據(jù)來判定數(shù)據(jù)是否正確。此外,例如當(dāng)賦予了基于校驗(yàn)結(jié)果的哈希值時(shí),執(zhí)行讀出數(shù)據(jù)的校驗(yàn)處理,并對(duì)執(zhí)行結(jié)果應(yīng)用哈希函數(shù)來獲得哈希值,如果哈希值與添加在讀出數(shù)據(jù)上的哈希值一致,就判定數(shù)據(jù)正確,如果不一致,就判定數(shù)據(jù)出錯(cuò)了。校驗(yàn)處理既可以通過解碼電路32z實(shí)現(xiàn),或者也可以另外設(shè)置校驗(yàn)用電路來實(shí)現(xiàn)。輸入輸出部33z與時(shí)鐘信號(hào)線CL、數(shù)據(jù)信號(hào)線DL、復(fù)位信號(hào)線RL連接,其向半導(dǎo)體存儲(chǔ)裝置IOz發(fā)送時(shí)鐘信號(hào)SCK、復(fù)位信號(hào)RST,并與半導(dǎo)體存儲(chǔ)裝置IOz進(jìn)行數(shù)據(jù)信號(hào)SDA的交換。半導(dǎo)體存儲(chǔ)裝置的動(dòng)作參考圖13和圖14,對(duì)本實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置IOz的動(dòng)作進(jìn)行說明。圖13是示出當(dāng)對(duì)本實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置進(jìn)行訪問控制時(shí)在半導(dǎo)體存儲(chǔ)裝置中執(zhí)行的處理例程的流程圖。圖14是示意性地示出從本實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置輸出的讀出數(shù)據(jù)序列的一個(gè)例子的說明圖。半導(dǎo)體存儲(chǔ)裝置IOz在從計(jì)算機(jī)30z接收到數(shù)據(jù)后(步驟S120),判定所接收的數(shù)據(jù)是否已被請(qǐng)求讀出(步驟S122)。具體地說,寫/讀控制器140z對(duì)寫入在所接收的數(shù)據(jù)序列的起始位中的帶編碼選擇信息的寫/讀指令位進(jìn)行分析,并判定是寫入請(qǐng)求或讀出請(qǐng)求中的哪一個(gè)。半導(dǎo)體存儲(chǔ)裝置IOz在判定出所接收的數(shù)據(jù)沒有被請(qǐng)求讀出、即被請(qǐng)求了寫入時(shí)(步驟S122 :否),對(duì)存儲(chǔ)陣列IOOz執(zhí)行所接收數(shù)據(jù)的寫入處理(步驟S126),結(jié)束本處理例程。向存儲(chǔ)陣列IOOz的期望地址中的數(shù)據(jù)寫入由寫/讀控制器140z如前面已說明的那樣執(zhí)行。半導(dǎo)體存儲(chǔ)裝置IOz在判定出所接收數(shù)據(jù)被請(qǐng)求讀出時(shí)(步驟S122 :是),判定是否請(qǐng)求了讀出數(shù)據(jù)的編碼(步驟S124)。具體地說,如前面已說明的那樣,通過分析所接收數(shù)據(jù)序列的起始第I 5位的帶編碼選擇信息的W/R指令來進(jìn)行判定。半導(dǎo)體存儲(chǔ)裝置IOz在沒有被請(qǐng)求編碼時(shí)(步驟S124 :否),將從存儲(chǔ)陣列IOOz讀出的數(shù)據(jù)輸出給數(shù)據(jù)信號(hào)端子SDAT (步驟S128),結(jié)束本處理例程。具體地說,如前面已說明的那樣,切換寫/讀控制器140z中的開關(guān)141z,以使得從存儲(chǔ)陣列IOOz讀出的數(shù)據(jù)被選擇并如實(shí)地輸出給數(shù)據(jù)信號(hào)端子SDAT。半導(dǎo)體存儲(chǔ)裝置IOz在被請(qǐng)求了編碼時(shí)(步驟S124 :是),將經(jīng)編碼的讀出數(shù)據(jù)輸出給數(shù)據(jù)信號(hào)端子SDAT (步驟S130),結(jié)束本處理例程。具體地說,如前面已說明的那樣,切換寫/讀控制器140z中的開關(guān)141z,以使得從存儲(chǔ)陣列IOOz讀出并經(jīng)過了數(shù)據(jù)編碼電路150z的編碼讀出數(shù)據(jù)被選擇并輸出給數(shù)據(jù)信號(hào)端子SDAT。例如,當(dāng)執(zhí)行了使用奇偶校驗(yàn)位 的編碼時(shí),如圖14所示,在每8位讀出數(shù)據(jù)之后緊接寫入了數(shù)據(jù)奇偶校驗(yàn)位DP的讀出數(shù)據(jù)被發(fā)送給計(jì)算機(jī)30z。此外,當(dāng)執(zhí)行了使用校驗(yàn)和值的編碼時(shí),代替圖14中的數(shù)據(jù)奇偶校驗(yàn)位DP而添加了經(jīng)編碼的校驗(yàn)和值的讀出數(shù)據(jù)被發(fā)送給計(jì)算機(jī)30z。根據(jù)以上說明的本實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置ΙΟζ,能夠在被要求讀出數(shù)據(jù)的編碼時(shí)輸出經(jīng)編碼的讀出數(shù)據(jù),在沒有被要求讀出數(shù)據(jù)的編碼時(shí)將從存儲(chǔ)陣列IOOz讀出的讀出數(shù)據(jù)如實(shí)地輸出。從而,能夠基于計(jì)算機(jī)30z能否處理經(jīng)編碼的讀出數(shù)據(jù)來輸出兩種讀出數(shù)據(jù)。其結(jié)果是,能夠提高半導(dǎo)體存儲(chǔ)裝置IOz的適應(yīng)性。此外,就同一半導(dǎo)體存儲(chǔ)裝置IOz來說,對(duì)于對(duì)應(yīng)的計(jì)算機(jī)30z,能夠通過編碼處理來提高在計(jì)算機(jī)30z與半導(dǎo)體存儲(chǔ)裝置IOz之間進(jìn)行數(shù)據(jù)通信的可靠性,而對(duì)于不對(duì)應(yīng)的計(jì)算機(jī)30z,能夠進(jìn)行數(shù)據(jù)的讀出。即,能夠提供與作為安裝對(duì)象的計(jì)算機(jī)30z的功能相應(yīng)的數(shù)據(jù)通信的可靠性。由此,可以抑制半導(dǎo)體存儲(chǔ)裝置IOz的類型增加,用戶能夠不混淆地購入并使用產(chǎn)品。并且,能夠抑制或防止半導(dǎo)體存儲(chǔ)裝置IOz的制造成本或管理成本增大。此外,在安裝本實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置IOz的計(jì)算機(jī)30z中,當(dāng)進(jìn)行解碼處理的結(jié)果判斷出讀出數(shù)據(jù)出錯(cuò)時(shí),不執(zhí)行使用讀出數(shù)據(jù)的處理,例如不執(zhí)行諸如數(shù)據(jù)庫處理這樣的處理,由此能夠事前防止由出錯(cuò)的數(shù)據(jù)引起的問題。例如能夠事前防止諸如由于數(shù)據(jù)出錯(cuò)而執(zhí)行錯(cuò)誤的會(huì)計(jì)事務(wù)處理這樣的事態(tài)。其他實(shí)施例(I)在上述實(shí)施例中,寫/讀控制器140z通過切換開關(guān)141z,向數(shù)據(jù)信號(hào)端子SDAT輸出經(jīng)編碼的讀出數(shù)據(jù)或讀出的非編碼的讀出數(shù)據(jù),但如圖15所示,也可以具有通過切換使得從存儲(chǔ)陣列IOOz讀出的數(shù)據(jù)經(jīng)由數(shù)據(jù)編碼電路150z或者直接被輸出給數(shù)據(jù)信號(hào)端子SDAT的開關(guān)142。圖15是示出其他實(shí)施例涉及的寫/讀控制器以及數(shù)據(jù)編碼電路的配置結(jié)構(gòu)的框圖。即,寫/讀控制器140z也可以從存儲(chǔ)陣列IOOz讀出數(shù)據(jù),然后判定是否輸出給數(shù)據(jù)編碼電路150z。此時(shí),開關(guān)142z只要設(shè)置在連接存儲(chǔ)陣列IOOz和數(shù)據(jù)編碼電路150z的路徑的中途即可。即,只要來自存儲(chǔ)陣列IOOz的信號(hào)線與開關(guān)142z電連接,來自開關(guān)的輸出信號(hào)線與數(shù)據(jù)編碼電路150z以及數(shù)據(jù)端子SDAT電連接即可。開關(guān)142z起到作為選擇部的功能,所述選擇部對(duì)是將來自存儲(chǔ)陣列IOOz的數(shù)據(jù)輸出至數(shù)據(jù)端子SDAT還是輸出至數(shù)據(jù)編碼電路150z進(jìn)行選擇。(2)在上述實(shí)施例中,以順序訪問方式的存儲(chǔ)陣列IOOz為例進(jìn)行了說明,但不用說在具有隨機(jī)訪問方式存儲(chǔ)陣列、閃存的半導(dǎo)體存儲(chǔ)裝置中也可獲得同樣的效果。在隨機(jī)訪問方式存儲(chǔ)陣列的情況下,通過對(duì)操作碼進(jìn)行分析并根據(jù)RAS信號(hào)和CAS信號(hào)指定行地址和列地址,可讀出期望地址的數(shù)據(jù),在閃存的情況下,通過由存儲(chǔ)器控制器將由計(jì)算機(jī)30指定的邏輯地址變換為物理地址,可讀出期望的數(shù)據(jù)。在隨機(jī)防問方式存儲(chǔ)陣列的情況下,可以與數(shù)據(jù)信號(hào)線分開單獨(dú)設(shè)置地址信號(hào)線。此外,計(jì)算機(jī)30z和具有半導(dǎo)體存儲(chǔ)裝置IOz的外置存儲(chǔ)裝置可經(jīng)由USB電纜、串行電纜、IEEE1394電纜這樣的各種類型的通信電纜、或者可經(jīng)由USB端子、串行端子、IEEE1394端子直接相連。此時(shí),半導(dǎo)體存儲(chǔ)裝置還具有用于對(duì)與計(jì)算機(jī)30z之間的數(shù)據(jù)交換進(jìn)行控制的通信控制部。另外,寫入單位可以不是I字節(jié)單位,也可以是I位單位、塊單位。此時(shí),只要使用包含期望的I位的幾位執(zhí)行編碼處理即可。(3)在上述實(shí)施例中,以單個(gè)半導(dǎo)體存儲(chǔ)裝置IOz經(jīng)由信號(hào)線連接于計(jì)算機(jī)30z的情況為例進(jìn)行了說明,但也可以有多個(gè)半導(dǎo)體存儲(chǔ)裝置IOz通過USB以總線方式與計(jì)算機(jī) 30z連接。此時(shí),每個(gè)半導(dǎo)體存儲(chǔ)裝置IOz根據(jù)識(shí)別信息來識(shí)別,來自半導(dǎo)體存儲(chǔ)裝置IOz的讀出數(shù)據(jù)也基于識(shí)別信息來辨別是從哪個(gè)半導(dǎo)體存儲(chǔ)裝置IOz發(fā)來的數(shù)據(jù)。(4)在上述實(shí)施例中,數(shù)據(jù)編碼電路150z與寫/讀控制器140z分開設(shè)置,但也可以將數(shù)據(jù)編碼電路150z合并在寫/讀控制器140z中。(5)在半導(dǎo)體存儲(chǔ)裝置IOz中,也可以通過數(shù)據(jù)編碼電路150z將表示是否對(duì)讀出數(shù)據(jù)執(zhí)行了編碼處理的編碼識(shí)別數(shù)據(jù)添加在讀出數(shù)據(jù)(數(shù)據(jù)序列)中。此時(shí),能夠基于編碼識(shí)別數(shù)據(jù)來容易地判定讀出數(shù)據(jù)是否已被編碼。(6)在上述實(shí)施例中,印刷裝置與印刷材料容納體之間的數(shù)據(jù)通信是通過利用端子的電連接而實(shí)現(xiàn)的,但也可以是以RFID等為代表的非接觸式通信,此時(shí),通信部可以具有IC標(biāo)簽等無線通信用天線。 第三實(shí)施例 編碼系統(tǒng)的結(jié)構(gòu)圖16是示出被安裝在本實(shí)施例中使用的電路板上的半導(dǎo)體裝置的功能性內(nèi)部結(jié)構(gòu)的框圖。圖17是示出本實(shí)施例涉及的寫/讀控制器的功能性內(nèi)部結(jié)構(gòu)的框圖。本實(shí)施例涉及的半導(dǎo)體裝置與第一實(shí)施例涉及的半導(dǎo)體存儲(chǔ)裝置一樣地被連接在印刷裝置上,并基于來自印刷裝置的訪問(寫入、讀出等訪問)而動(dòng)作。本實(shí)施例涉及的半導(dǎo)體裝置IOa包括存儲(chǔ)陣列100a、時(shí)鐘計(jì)數(shù)器111a、地址選擇器112、ID比較器130a、寫/讀控制器140a、編碼數(shù)據(jù)生成電路(驗(yàn)證用數(shù)據(jù)生成電路)150a、以及奇偶校驗(yàn)位生成添加電路160。有時(shí)至少將ID比較器130a、寫/讀控制器140a以及編碼數(shù)據(jù)生成電路150a總稱為存儲(chǔ)器控制部(存儲(chǔ)元件控制部)。在本實(shí)施例中,半導(dǎo)體裝置IOa被安裝在電路板CB上。電路板CB被容納印刷裝置的記錄材料(記錄劑)的液體容納體所具有,當(dāng)液體容納體被安裝在印刷裝置上時(shí),半導(dǎo)體裝置與印刷裝置電連接。半導(dǎo)體裝置IOa的復(fù)位信號(hào)端子RSTT、時(shí)鐘信號(hào)端子SCKT、電源端子VDDT及VSST、數(shù)據(jù)信號(hào)端子SDAT分別與電路板CB的外部端子T、即外部復(fù)位信號(hào)端子Tl、外部時(shí)鐘信號(hào)端子T2、外部電源端子T3及T4、外部數(shù)據(jù)信號(hào)端子T5電連接。從印刷裝置分別向復(fù)位信號(hào)端子RSTT、時(shí)鐘信號(hào)端子SCKT、電源端子VDDT及VSST提供復(fù)位信號(hào)、時(shí)鐘信號(hào)、電源電壓。本實(shí)施例涉及的半導(dǎo)體裝置IOa在復(fù)位信號(hào)為低電平時(shí)被初始化并變?yōu)槌跏蓟癄顟B(tài),當(dāng)復(fù)位信號(hào)切換為高電平時(shí),初始化狀態(tài)被解除,接受來自印刷裝置的訪問。存儲(chǔ)陣列IOOa (存儲(chǔ)元件)具有與第一實(shí)施例中所使用的存儲(chǔ)陣列100基本相同的結(jié)構(gòu)。在由印刷裝置的控制器進(jìn)行的訪問開始后,本實(shí)施例中的存儲(chǔ)陣列IOOa將半導(dǎo)體裝置IOa的識(shí)別信息ID存儲(chǔ)在由地址選擇器112最初選擇的行中。識(shí)別信息ID用于從與印刷裝置以總線方式連接的多個(gè)半導(dǎo)體裝置中選擇成為印刷裝置的訪問對(duì)象的一個(gè)半導(dǎo)體裝置。在寫/讀控制器140a的控制下,對(duì)存儲(chǔ)陣列IOOa中通過從地址選擇器112輸出的行選擇信號(hào)所指定的行(字線)執(zhí)行寫入或讀出。本實(shí)施例中的存儲(chǔ)陣列IOOa被構(gòu)成為關(guān)于預(yù)定的行,有8位的存儲(chǔ)單元被選擇。從而,以被行選擇信號(hào)選擇的行的8位的存儲(chǔ)單元為單位執(zhí)行讀出或?qū)懭搿r(shí)鐘計(jì)數(shù)器Illa與復(fù)位信號(hào)端子RSTT、時(shí)鐘信號(hào)端子SCKT、寫/讀控制器140a、 以及地址選擇器112連接。時(shí)鐘計(jì)數(shù)器Illa通過將經(jīng)由時(shí)鐘信號(hào)端子SCKT輸入的復(fù)位信號(hào)設(shè)為0(或者低電平)而被復(fù)位為初始值,并在復(fù)位信號(hào)變?yōu)镮之后,與經(jīng)由時(shí)鐘信號(hào)端子SCKT輸入的外部時(shí)鐘脈沖的下降沿同步地對(duì)時(shí)鐘脈沖數(shù)進(jìn)行計(jì)數(shù)(使計(jì)數(shù)值增加或減少)。時(shí)鐘計(jì)數(shù)器Illa的初始值可以是與用于選擇存儲(chǔ)陣列IOOa中保存識(shí)別信息ID的WO行(也稱為起始行)的值相關(guān)聯(lián)的任意值,通常將O用作初始值。時(shí)鐘計(jì)數(shù)器Illa通過對(duì)外部時(shí)鐘進(jìn)行分頻而生成地址計(jì)數(shù)用的時(shí)鐘并將其輸出給地址選擇器112。時(shí)鐘計(jì)數(shù)器Illa根據(jù)訪問類型、即讀出還是寫入來以不同的周期對(duì)外部時(shí)鐘進(jìn)行分頻。例如,當(dāng)訪問類型為寫入時(shí),以8個(gè)外部時(shí)鐘生成I個(gè)地址計(jì)數(shù)用的時(shí)鐘,當(dāng)訪問類型為如下面所述的通常的讀出時(shí),以9個(gè)外部時(shí)鐘生成I個(gè)地址計(jì)數(shù)用的時(shí)鐘,地址選擇器112與復(fù)位信號(hào)端子RSTT、寫/讀控制器140a、時(shí)鐘計(jì)數(shù)器111以及存儲(chǔ)陣列IOOa連接。地址選擇器112對(duì)從時(shí)鐘計(jì)數(shù)器Illa輸出的地址計(jì)數(shù)用時(shí)鐘的脈沖數(shù)進(jìn)行計(jì)數(shù),并根據(jù)該計(jì)數(shù)值來生成行選擇信號(hào)。行選擇信號(hào)是用于直接選擇(指定)存儲(chǔ)陣列IOOa的期望的行的信號(hào)。地址選擇器112所計(jì)數(shù)的計(jì)數(shù)值在復(fù)位信號(hào)為低電平(復(fù)位低)時(shí)被初始化。初始化時(shí)的計(jì)數(shù)值的初始值是生成用于選擇存儲(chǔ)陣列IOOa的起始行的行選擇信號(hào)的值。地址選擇器112基于寫/讀控制器140a的控制,將行選擇信號(hào)輸出給存儲(chǔ)陣列100a。ID比較器130a與時(shí)鐘信號(hào)端子SCKT、數(shù)據(jù)信號(hào)端子SDAT、復(fù)位信號(hào)端子RSTT、以及寫/讀控制器140a連接。ID比較器130a用于判定在半導(dǎo)體裝置IOa的初始化狀態(tài)被解除后從印刷裝置的控制器發(fā)送并經(jīng)由數(shù)據(jù)信號(hào)端子SDAT輸入的數(shù)據(jù)序列中所包含的識(shí)別信息ID與預(yù)先保存在存儲(chǔ)陣列IOOa中的識(shí)別信息ID是否一致。具體而言,ID比較器130a獲取在輸入了高電平的復(fù)位信號(hào)RST之后被輸入的數(shù)據(jù)序列的起始3位的數(shù)據(jù),即識(shí)別信息ID。并且在同一定時(shí)經(jīng)由寫/讀控制器140a獲取通過地址選擇器112的計(jì)數(shù)器的初始值選擇的行中所包含的識(shí)別信息ID。ID比較器130a判定從印刷裝置發(fā)來的數(shù)據(jù)序列中所包含的起始3位的數(shù)據(jù)(用于指定印刷裝置作為訪問對(duì)象的半導(dǎo)體裝置10的識(shí)別數(shù)據(jù))與從存儲(chǔ)陣列IOOa讀出的識(shí)別信息ID是否一致。ID比較器130a在兩個(gè)識(shí)別數(shù)據(jù)ID相一致時(shí),向?qū)?讀控制器140a輸出訪問允許信號(hào)AEN。另一方面,當(dāng)兩個(gè)識(shí)別數(shù)據(jù)ID不一致時(shí),ID比較器130a不輸出訪問允許信號(hào)AEN。由此,作出識(shí)別數(shù)據(jù)ID不一致的判斷的半導(dǎo)體裝置IOa既不能執(zhí)行寫入也不能執(zhí)行讀出,通過輸入復(fù)位信號(hào)(O)而被返回到初始化狀態(tài)。寫/讀控制器140a與存儲(chǔ)陣列100a、地址選擇器112、ID比較器130a、編碼數(shù)據(jù)生成電路150a、奇偶校驗(yàn)位生成添加電路160、時(shí)鐘信號(hào)端子SCKT、數(shù)據(jù)信號(hào)端子SDAT、復(fù)位信號(hào)端子RSTT連接。寫/讀控制器140a具有與第一實(shí)施例中使用的寫/讀控制器140基本相同的結(jié)構(gòu)。寫/讀控制器140a具有8位寄存器(圖中沒有示出)和保存從存儲(chǔ)陣列IOOa讀出的數(shù)據(jù)的寄存器(圖中沒有示出),該8位寄存器臨時(shí)保存從數(shù)據(jù)信號(hào)端子SDAT輸入的進(jìn)行寫入時(shí)的發(fā)送數(shù)據(jù)序列(可想到圖23這樣的數(shù)據(jù)序列)中的寫入數(shù)據(jù)序列。在8位寄存器中,保持從數(shù)據(jù)信號(hào)端子SDAT經(jīng)由輸入信號(hào)線輸入的數(shù)據(jù)序列(MSB)直到其達(dá)到8位為止,并在達(dá)到8位時(shí),所保持的8位數(shù)據(jù)被寫入存儲(chǔ)陣列IOOa中。
      寫/讀控制器140a對(duì)從印刷裝置發(fā)送的緊接在識(shí)別信息ID之后發(fā)送的用于指示針對(duì)半導(dǎo)體裝置IOa的訪問類型的指令(發(fā)送數(shù)據(jù)序列的第4位 第8位)進(jìn)行分析,分析來自印刷裝置的訪問是請(qǐng)求了寫入(接收了寫入指令)?,還是請(qǐng)求了通常讀出(接收了通常讀出指令)?,還是請(qǐng)求了編碼讀出(接收了編碼讀出指令(也稱為驗(yàn)證用數(shù)據(jù)生成指令))?因此,寫/讀控制器140a也可以稱為編碼判定部。寫/讀控制器140a在從ID比較器130a輸入訪問允許信號(hào)AEN之后,基于指令分析結(jié)果來執(zhí)行寫入處理或讀出處理。當(dāng)半導(dǎo)體裝置IOa被供應(yīng)電源并且初始化狀態(tài)被解除時(shí),寫/讀控制器140a將存儲(chǔ)陣列IOOa設(shè)定為數(shù)據(jù)讀出方向,并進(jìn)行設(shè)定,使得數(shù)據(jù)不被從半導(dǎo)體裝置IOa發(fā)送至印刷裝置。該狀態(tài)被維持到分析訪問類型(指令)并且寫入或讀出中的任意處理被執(zhí)行為止。因此,在復(fù)位信號(hào)輸入后經(jīng)由數(shù)據(jù)信號(hào)端子SDAT輸入的發(fā)送數(shù)據(jù)序列的數(shù)據(jù)不被寫入存儲(chǔ)陣列IOOa中,另一方面,保存在存儲(chǔ)陣列IOOa的起始3位中的數(shù)據(jù)(識(shí)別信息ID)被輸出給ID比較器130a。其結(jié)果是,存儲(chǔ)陣列IOOa的起始行成只讀行。如圖17所示,寫/讀控制器140a具有開關(guān)141a,該開關(guān)141a作為用于選擇輸出從存儲(chǔ)陣列IOOa輸出的數(shù)據(jù)(通常數(shù)據(jù))或者經(jīng)編碼數(shù)據(jù)生成電路150a編碼后的讀出數(shù)據(jù)(編碼數(shù)據(jù))中的一個(gè)的選擇部。寫/讀控制器140a在從印刷裝置發(fā)送的數(shù)據(jù)序列中所包含的指令為編碼讀出指令時(shí),將開關(guān)141a切換到編碼位置SP1,以便輸出經(jīng)編碼的讀出數(shù)據(jù),在上述指令為通常讀出指令時(shí),將開關(guān)141a切換到通常位置SP2,以便如實(shí)地輸出所讀出的數(shù)據(jù)。其結(jié)果是,存儲(chǔ)陣列IOOa與數(shù)據(jù)端子SDAT之間的路徑在編碼數(shù)據(jù)讀出時(shí)和通常讀出時(shí)相異。編碼數(shù)據(jù)生成電路150a經(jīng)由信號(hào)線與寫/讀控制器140a連接。編碼數(shù)據(jù)生成電路150a使用從寫/讀控制器140a輸入的多行的讀出數(shù)據(jù)執(zhí)行編碼處理。在由編碼數(shù)據(jù)生成電路150a執(zhí)行的編碼處理中,首先對(duì)多行的讀出數(shù)據(jù)執(zhí)行校驗(yàn)和運(yùn)算,生成8位的校驗(yàn)和數(shù)據(jù)(第一編碼)。在本實(shí)施例中,使用作為隨著印刷的執(zhí)行而被印刷裝置的控制器更新的數(shù)據(jù)的墨水量數(shù)據(jù)(墨水余量數(shù)據(jù)或墨水消耗量數(shù)據(jù))、以及隨著印刷的執(zhí)行不被印刷裝置的控制器更新并僅用于讀出的與墨盒的制造相關(guān)的數(shù)據(jù),來作為要被編碼(編碼對(duì)象)的數(shù)據(jù)(通常數(shù)據(jù))。然后,編碼數(shù)據(jù)生成電路150a對(duì)生成的校驗(yàn)和數(shù)據(jù)執(zhí)行可逆的編碼處理,生成編碼數(shù)據(jù)(驗(yàn)證用數(shù)據(jù))。代替校驗(yàn)和,也可以對(duì)編碼對(duì)象的讀出數(shù)據(jù)執(zhí)行使用哈希函數(shù)求得不可逆的哈希值的運(yùn)算處理。所生成的驗(yàn)證用數(shù)據(jù)被輸出給寫/讀控制器 140a。奇偶校驗(yàn)位生成添加電路160與寫/讀控制器140a連接。奇偶校驗(yàn)位生成添加電路160從寫/讀控制器140a接收由編碼數(shù)據(jù)生成電路150a生成的驗(yàn)證用數(shù)據(jù)或未經(jīng)編碼的通常數(shù)據(jù)(通常讀出數(shù)據(jù)),并使用所接收的驗(yàn)證用數(shù)據(jù)或通常讀出數(shù)據(jù)來生成奇偶校驗(yàn)位。奇偶校驗(yàn)位生成添加電路160將生成的奇偶校驗(yàn)位添加到驗(yàn)證用數(shù)據(jù)或通常讀出數(shù)據(jù)中發(fā)送給寫/讀控制器140a。使用通常讀出數(shù)據(jù)的每一數(shù)據(jù)序列(8位)的數(shù)據(jù)序列、或者驗(yàn)證用數(shù)據(jù)的數(shù)據(jù)序列來執(zhí)行奇偶校驗(yàn)位的生成。在本實(shí)施例中,由奇偶校驗(yàn)位生成添加電路160執(zhí)行的奇偶校驗(yàn)位的生成以及生成的奇偶校驗(yàn)位向數(shù)據(jù)序列中的添加不被稱為數(shù)據(jù)序列的編碼。墨盒和印刷裝置的結(jié)構(gòu)圖18是示出作為液體容納體的墨盒的概要結(jié)構(gòu)的說明圖。圖19是示出本實(shí)施例涉及的印刷裝置與墨盒的連接形式的說明圖。墨盒20a包括安裝有上述半導(dǎo)體裝置IOa的電路板CB以及圖中沒有示出的墨水容納室。印刷裝置300包括用于可拆卸地搭載墨盒20a的搭載部310、與墨盒20a的外部端子T (Tl T5)連接的印刷裝置側(cè)端子320。搭載部310既可以配置在滑架上(on carriagetype,托架上型),也可以配置在滑架之外的任意位置上(off carriage type,脫離托架型)。此外,墨盒20a既可以配置在設(shè)置于印刷裝置300外部的搭載部310,也可以只將電路板CB安裝在配置于印刷裝置300內(nèi)部的搭載部310上,而將墨盒20a的主體配置在印刷裝置300的外部。印刷裝置300包括中央運(yùn)算裝置(CPU) 301、ROM、RAM等存儲(chǔ)裝置302、輸入輸出部303、印刷部304。CPU 301、存儲(chǔ)裝置302、輸入輸出部303以及印刷部304通過內(nèi)部總線可雙向通信地連接。存儲(chǔ)裝置302的ROM中保存數(shù)據(jù)生成模塊302a、用于編碼或解碼數(shù)據(jù)的編解碼模塊302b、進(jìn)行通信驗(yàn)證的通信驗(yàn)證模塊302c,該數(shù)據(jù)生成模塊302a生成寫入用數(shù)據(jù)序列(識(shí)別信息ID、寫入指令以及向存儲(chǔ)陣列寫入的數(shù)據(jù)序列)、將存儲(chǔ)陣列中存儲(chǔ)的數(shù)據(jù)如實(shí)讀出的通常讀出用數(shù)據(jù)序列(識(shí)別信息ID和通常讀出指令)、或者用于對(duì)從存儲(chǔ)陣列讀出的數(shù)據(jù)執(zhí)行編碼處理以讀出編碼數(shù)據(jù)(根據(jù)從存儲(chǔ)陣列讀出的數(shù)據(jù)生成驗(yàn)證用數(shù)據(jù)并接收驗(yàn)證用數(shù)據(jù))的編碼讀出的數(shù)據(jù)序列(識(shí)別信息ID和編碼讀出指令)。此外,存儲(chǔ)裝置302的RAM臨時(shí)存儲(chǔ)從半導(dǎo)體裝置IOa讀出的數(shù)據(jù)、生成的寫入用數(shù)據(jù)、執(zhí)行模塊所必需的數(shù)據(jù)。數(shù)據(jù)生成模塊302a、編解碼模塊302b、通信驗(yàn)證模塊302c由CPU 301執(zhí)行,由此分別起到作為通常數(shù)據(jù)讀出部、編碼數(shù)據(jù)讀出部以及數(shù)據(jù)寫入部的功能、作為編解碼部的功能、作為驗(yàn)證部的功能。此外,CPU 301通過執(zhí)行這些每個(gè)模塊而實(shí)現(xiàn)的功能分別也可以以硬件的方式實(shí)現(xiàn)。輸入輸出部303與印刷裝置側(cè)端子320連接,向墨盒20a所具有的半導(dǎo)體裝置IOa發(fā)送數(shù)據(jù),或者從半導(dǎo)體裝置IOa接收數(shù)據(jù)。印刷部304至少包括設(shè)置在滑架上的印刷頭、沿副掃描方向運(yùn)送印刷介質(zhì)(印刷紙)的運(yùn)送機(jī)構(gòu),從而通過經(jīng)印刷頭噴射從墨盒20a供應(yīng)的墨水而在印刷介質(zhì)上形成圖像。將印刷裝置300的CPU 301、存儲(chǔ)裝置302以及輸入輸出部303也稱為印刷裝置300的控制器。印刷裝置300的控制器每當(dāng)對(duì)半導(dǎo)體裝置IOa的每一訪問結(jié)束時(shí),經(jīng)由復(fù)位信號(hào)線向半導(dǎo)體裝置發(fā)送將半導(dǎo)體裝置IOa設(shè)置為初始化狀態(tài)的復(fù)位信號(hào)。印制裝置300所具有的墨盒20a既可以是I個(gè),也可以是多個(gè)。當(dāng)具有多個(gè)墨盒、20a時(shí),如圖4所示,墨盒20a所具有的半導(dǎo)體裝置IOa以總線方式連接在印刷裝置300的控制器上。 通信驗(yàn)證處理圖20是示出在本實(shí)施例涉及的印刷裝置和半導(dǎo)體裝置之間執(zhí)行的通信驗(yàn)證處理的一個(gè)例子的說明圖。圖21是示出在數(shù)據(jù)寫入時(shí)從印刷裝置向本實(shí)施例涉及的半導(dǎo)體裝置發(fā)送的數(shù)據(jù)序列的例子的說明圖。圖22是示出當(dāng)進(jìn)行通常的讀出時(shí)在印刷裝置與本實(shí)施例涉及的半導(dǎo)體裝置之間收發(fā)的數(shù)據(jù)序列的例子的說明圖。圖23是示出當(dāng)進(jìn)行編碼讀出時(shí)在印刷裝置與本實(shí)施例涉及的半導(dǎo)體裝置之間收發(fā)的數(shù)據(jù)序列的例子的說明圖。圖24是示出在本實(shí)施例涉及的半導(dǎo)體裝置中執(zhí)行的編碼數(shù)據(jù)的生成、發(fā)送處理的一個(gè)例子的流程圖。圖25是示出在本實(shí)施例涉及的印刷裝置中執(zhí)行的驗(yàn)證處理的一個(gè)例子的說明圖。參考圖20,對(duì)在印刷裝置300和半導(dǎo)體裝置IOa之間執(zhí)行的通信驗(yàn)證處理的概要進(jìn)行說明。印刷裝置300隨著執(zhí)行印刷時(shí)或者對(duì)印刷頭進(jìn)行清潔時(shí)等作為記錄劑的墨水被消耗等,更新半導(dǎo)體裝置IOa的墨水量數(shù)據(jù)。即,印刷裝置300通過數(shù)據(jù)生成模塊302a,為 更新墨水量數(shù)據(jù)而生成圖21所例示的請(qǐng)求寫入的數(shù)據(jù)序列,并對(duì)半導(dǎo)體裝置IOa發(fā)起寫入請(qǐng)求(PSl)。圖21中的請(qǐng)求寫入的數(shù)據(jù)序列包括每一識(shí)別信息ID各占I位的共3位的識(shí)別信息ID、5位的寫入指令以及預(yù)定位的寫入數(shù)據(jù)序列。印刷裝置300通過數(shù)據(jù)生成模塊302a,生成圖22中例示的作為發(fā)送數(shù)據(jù)序列的、請(qǐng)求通常讀出的數(shù)據(jù)序列,并對(duì)半導(dǎo)體裝置IOa發(fā)起包含墨水量數(shù)據(jù)的數(shù)據(jù)的通常讀出請(qǐng)求(PS2)。圖22中的請(qǐng)求通常讀出的數(shù)據(jù)序列包括每一 ID信息各占I位的共3位的ID信息、5位的通常讀出指令以及I位的虛擬位。這里,通常讀出是指讀出半導(dǎo)體裝置IOa中未經(jīng)編碼的數(shù)據(jù)(通常數(shù)據(jù))的意思。接受到通常讀出請(qǐng)求的半導(dǎo)體裝置IOa將如圖22所示的作為接收數(shù)據(jù)序列的、在8位讀出數(shù)據(jù)上添加I位的奇偶校驗(yàn)位而得的通常讀出數(shù)據(jù)發(fā)送給印刷裝置300,而不使用被請(qǐng)求的數(shù)據(jù)(通常數(shù)據(jù))生成編碼數(shù)據(jù)(SSl)。接收數(shù)據(jù)序列是指由印刷裝置300接收的數(shù)據(jù)序列。印刷裝置300將接收的通常讀出數(shù)據(jù)保存在存儲(chǔ)裝置302中。印刷裝置300通過數(shù)據(jù)生成模塊302a,生成圖23中例示的作為發(fā)送數(shù)據(jù)序列的、請(qǐng)求編碼讀出的數(shù)據(jù)序列,并將其發(fā)送給半導(dǎo)體裝置IOa(PS3),所述編碼讀出用于請(qǐng)求讀出編碼數(shù)據(jù)。圖23中例示的請(qǐng)求編碼讀出的發(fā)送數(shù)據(jù)序列包括每一識(shí)別信息ID各占I位的共3位的識(shí)別信息ID、5位的編碼讀出指令以及I位的虛擬位。這里,編碼讀出的請(qǐng)求是用于從存儲(chǔ)陣列IOOa中讀出與在通常讀出請(qǐng)求下讀出的數(shù)據(jù)(通常數(shù)據(jù))相同的數(shù)據(jù)并將該數(shù)據(jù)編碼之后發(fā)送給印刷裝置300的請(qǐng)求。半導(dǎo)體裝置IOa從存儲(chǔ)陣列IOOa中讀出與響應(yīng)通常讀出數(shù)據(jù)請(qǐng)求而向印刷裝置300發(fā)送的數(shù)據(jù)相同的數(shù)據(jù),并如圖23中例示的接收數(shù)據(jù)序列那樣,執(zhí)行編碼處理來生成驗(yàn)證用數(shù)據(jù),并添加奇偶校驗(yàn)位之后發(fā)送給印刷裝置300 (SS2)。圖23中的接收用數(shù)據(jù)序列是指由印刷裝置300接收的數(shù)據(jù),其中包括8位的驗(yàn)證用數(shù)據(jù)和I位的奇偶校驗(yàn)位。印刷裝置300使用所接收的驗(yàn)證用數(shù)據(jù)和保存在存儲(chǔ)裝置302中的通常讀出數(shù)據(jù)執(zhí)行比較處理。具體地說,印刷裝置300對(duì)保存在存儲(chǔ)裝置302中的通常讀出數(shù)據(jù)執(zhí)行與在半導(dǎo)體裝置IOa中為生成驗(yàn)證用數(shù)據(jù)而實(shí)施的編碼相同的編碼,以生成比較用編碼數(shù)據(jù),并在該比較用編碼數(shù)據(jù)與所接收的驗(yàn)證用數(shù)據(jù)不一致時(shí),判斷為通信路徑發(fā)生了異常、或者半導(dǎo)體裝置IOa發(fā)生了某種故障。
      參考圖24,對(duì)在半導(dǎo)體裝置IOa中執(zhí)行的數(shù)據(jù)編碼處理進(jìn)行說明。當(dāng)在半導(dǎo)體裝置IOa接收到從印刷裝置300發(fā)送的用于解除初始化狀態(tài)的信號(hào)之后由半導(dǎo)體裝置IOa接收了包含通常讀出指令或者編碼讀出指令(驗(yàn)證用數(shù)據(jù)生成指令)的發(fā)送數(shù)據(jù)序列時(shí),開始本處理例程。半導(dǎo)體裝置IOa接收包含在從印刷裝置300發(fā)送的發(fā)送數(shù)據(jù)序列中的識(shí)別信息ID,判斷所接收的數(shù)據(jù)序列是否與存儲(chǔ)在自己的存儲(chǔ)陣列IOOa中的識(shí)別信息ID相一致。半導(dǎo)體裝置IOa在識(shí)別信息ID與從存儲(chǔ)陣列IOOa讀出的識(shí)別信息ID相一致時(shí),判斷為自己是印刷裝置300的訪問對(duì)象。半導(dǎo)體裝置IOa判斷接收的指令是通常讀出指令或編碼讀出指令中的哪一個(gè)(步驟S200),并根據(jù)接收指令切換寫/讀控制器140a內(nèi)的開關(guān)141a (步驟S201)。具體地說,開關(guān)141a在接收指令為編碼讀出指令時(shí)被切換到編碼位置PS1,在接收指令為通常讀出指令時(shí)被切換到通常位置PS2。半導(dǎo)體裝置IOa從存儲(chǔ)陣列IOOa讀出數(shù)據(jù)(通常數(shù)據(jù))(步驟S202)。半導(dǎo)體裝置IOa在通過步驟S200判斷的指令為編碼讀出指令并且被請(qǐng)求了編碼時(shí),執(zhí)行校驗(yàn)和運(yùn)算處理(步驟S204)(步驟S203 :是)。由于寫/讀控制器140a內(nèi)的開關(guān)141a被切換成使得從存儲(chǔ)陣列IOOa中讀出的數(shù)據(jù)被輸出至編碼數(shù)據(jù)生成電路150a,因此,從存儲(chǔ)陣列IOOa中讀出的數(shù)據(jù)被輸出給編碼數(shù)據(jù)生成電路150a。編碼數(shù)據(jù)生成電路150a使用讀出的數(shù)據(jù)求出校驗(yàn)和。例如求出8位、16位這樣的校驗(yàn)和。校驗(yàn)和運(yùn)算處理是不可逆的運(yùn)算處理,不能通過解碼獲得原來的數(shù)據(jù)(第一 編碼處理)。半導(dǎo)體裝置IOa對(duì)求出的校驗(yàn)和執(zhí)行可逆的數(shù)據(jù)編碼處理(第二編碼處理),生成驗(yàn)證用數(shù)據(jù)(步驟S205)。第二編碼處理是可利用共用的密鑰對(duì)數(shù)據(jù)進(jìn)行編碼或從編碼后的數(shù)據(jù)進(jìn)行解碼的處理,通過解碼能夠獲得原來的數(shù)據(jù)。半導(dǎo)體裝置IOa通過奇偶校驗(yàn)位生成添加電路160對(duì)求出的驗(yàn)證用數(shù)據(jù)(編碼數(shù)據(jù))執(zhí)行奇偶校驗(yàn)運(yùn)算處理(步驟
      5206),將求出的奇偶校驗(yàn)值(奇偶校驗(yàn)位)添加到驗(yàn)證用數(shù)據(jù)上后發(fā)送給印刷裝置30(步驟S207),然后結(jié)束本處理例程。另一方面,半導(dǎo)體裝置IOa在通過步驟S200判斷的指令為通常讀出指令時(shí)(步驟S203 :否),轉(zhuǎn)移到步驟S206中。由于寫/讀控制器140a內(nèi)的開關(guān)141a被切換成使得從存儲(chǔ)陣列IOOa中讀出的數(shù)據(jù)被輸出至奇偶校驗(yàn)位生成添加電路160,因此該數(shù)據(jù)不被輸出至編碼數(shù)據(jù)生成電路150a。奇偶校驗(yàn)位生成添加電路160對(duì)從存儲(chǔ)陣列IOOa中讀出的數(shù)據(jù)執(zhí)行奇偶校驗(yàn)運(yùn)算處理,將添加有奇偶校驗(yàn)位的通常讀出數(shù)據(jù)發(fā)送給印刷裝置30(步驟
      5207),然后結(jié)束本處理例程。即,對(duì)通常讀出數(shù)據(jù)只執(zhí)行奇偶校驗(yàn)運(yùn)算處理。參考圖25,對(duì)印刷裝置300中執(zhí)行的驗(yàn)證處理進(jìn)行說明。驗(yàn)證處理是通過由CPU301執(zhí)行驗(yàn)證模塊302c而在印刷裝置300中執(zhí)行的處理。在下面的說明中,省略有關(guān)在圖20中對(duì)半導(dǎo)體裝置IOa執(zhí)行的發(fā)送處理(PS1、PS2、PS3)的說明,對(duì)從半導(dǎo)體裝置IOa接收數(shù)據(jù)(SS1、SS2)之后執(zhí)行的驗(yàn)證處理進(jìn)行說明。印刷裝置300作為對(duì)通常讀出請(qǐng)求(PS2)的響應(yīng)而從半導(dǎo)體裝置IOa接收通常讀出數(shù)據(jù)(步驟S300:圖20中的SS1)。印刷裝置300對(duì)接收的通常讀出數(shù)據(jù)執(zhí)行奇偶校驗(yàn)處理,并且從通常讀出數(shù)據(jù)序列中去除奇偶校驗(yàn)位(步驟S301)。印刷裝置300在進(jìn)行奇偶校驗(yàn)的結(jié)果判定為沒有錯(cuò)誤時(shí)(步驟S302 :是),轉(zhuǎn)移到步驟S306,當(dāng)判定為有錯(cuò)誤時(shí)(步驟S302 :否),轉(zhuǎn)移到步驟S310。印刷裝置300在作為對(duì)數(shù)據(jù)編碼請(qǐng)求(PS3)的響應(yīng)而接收編碼數(shù)據(jù)(驗(yàn)證用數(shù)據(jù))后(步驟S303 :圖20中的SS2),執(zhí)行奇偶校驗(yàn)處理(步驟S304)。印刷裝置300在進(jìn)行奇偶校驗(yàn)的結(jié)果判定為沒有錯(cuò)誤時(shí)(步驟S305 :是),從數(shù)據(jù)序列中去除奇偶校驗(yàn)位,通過執(zhí)行編解碼模塊302b而將編碼數(shù)據(jù)解碼,獲取解碼校驗(yàn)和CSO (步驟S306)。即,通過對(duì)在半導(dǎo)體裝置IOa中被執(zhí)行了可逆的編碼處理的驗(yàn)證用數(shù)據(jù)執(zhí)行解碼處理,能夠獲取與在半導(dǎo)體裝置IOa中通過校驗(yàn)和運(yùn)算處理而得的校驗(yàn)和相當(dāng)?shù)臄?shù)據(jù)。印刷裝置300對(duì)于與在步驟S301中去除了奇偶校驗(yàn)位的通常讀出數(shù)據(jù),通過執(zhí)行編解碼模塊302b而 執(zhí)行與在半導(dǎo)體裝置IOa中執(zhí)行的校驗(yàn)和運(yùn)算處理相同的校驗(yàn)和運(yùn)算處理,由此計(jì)算出運(yùn)算校驗(yàn)和CSl (步驟S307)。印刷裝置300執(zhí)行驗(yàn)證模塊302c,比較解碼校驗(yàn)和CSO和運(yùn)算校驗(yàn)和CSl (步驟S308),并在兩者一致時(shí)(步驟S309 :是),結(jié)束本處理例程。即,當(dāng)解碼校驗(yàn)和CSO和運(yùn)算校驗(yàn)和CSl相一致時(shí),能夠判斷出半導(dǎo)體裝置IOa與印刷裝置300的控制器之間的通信路徑?jīng)]有發(fā)生錯(cuò)誤,半導(dǎo)體裝置IOa沒有發(fā)生異常。另一方面,當(dāng)解碼校驗(yàn)和CSO和運(yùn)算校驗(yàn)和CSl不一致時(shí)(步驟S309 :否),印刷裝置300通知墨盒出錯(cuò)(步驟S310),結(jié)束本處理例程。此外,印刷裝置300當(dāng)在步驟S302、305中進(jìn)行奇偶校驗(yàn)的結(jié)果判定為發(fā)生了奇偶校驗(yàn)錯(cuò)誤時(shí)(S302、305 :否),通知墨盒出錯(cuò)(步驟S310)。墨盒出錯(cuò)的通知可通過使印刷裝置300所具備的顯示燈點(diǎn)亮或閃爍、或者在印刷裝置300所具備的顯示器上顯示錯(cuò)誤信息來實(shí)現(xiàn)。另外,在印刷裝置300與個(gè)人計(jì)算機(jī)連接的情況下,也可以通過在個(gè)人計(jì)算機(jī)的顯示器上顯示錯(cuò)誤信息來實(shí)現(xiàn)。根據(jù)以上說明的本實(shí)施例涉及的墨盒20a (半導(dǎo)體裝置IOa)以及印刷裝置300,通過比較通常讀出數(shù)據(jù)與編碼數(shù)據(jù)(驗(yàn)證用數(shù)據(jù)),能夠檢測(cè)在基于任一方數(shù)據(jù)的讀出的情況下無法判定的通信異常。例如,當(dāng)執(zhí)行兩次的不是編碼數(shù)據(jù)讀出的通常讀出并試圖基于讀出的數(shù)據(jù)是否一致來檢測(cè)通信異常時(shí),即便在印刷裝置側(cè)端子320與電路板CB的外部端子T沒有電連接的情況下,只要第一次的通常讀出數(shù)據(jù)和第二次的通常讀出數(shù)據(jù)相一致,印刷裝置300就有可能判斷為與電路板CB的連接狀態(tài)沒有發(fā)生異常。相對(duì)于此,在本實(shí)施例中,關(guān)于從半導(dǎo)體裝置IOa的存儲(chǔ)陣列IOOa讀出的同一數(shù)據(jù)(通常數(shù)據(jù)),利用未經(jīng)編碼處理的通常讀出數(shù)據(jù)和經(jīng)編碼處理的編碼數(shù)據(jù)來進(jìn)行驗(yàn)證。從而,通過比較這些數(shù)據(jù),能夠更正確地驗(yàn)證是否真的沒有發(fā)生通信錯(cuò)誤和半導(dǎo)體裝置IOa的異常。進(jìn)行判定的結(jié)果,當(dāng)判斷為通信路徑或半導(dǎo)體裝置IOa發(fā)生了異常時(shí),不執(zhí)行印刷處理,由此能夠事前防止基于錯(cuò)誤數(shù)據(jù)的故障。例如能夠事前防止以下由于數(shù)據(jù)出錯(cuò)引起的情況盡管液體容納體20內(nèi)的液體量少于完成印刷作業(yè)所需的液體量但仍執(zhí)行印刷處理并在中途中斷印刷;或者盡管液體容納體20a內(nèi)的液體量已變少但仍執(zhí)行印刷處理而導(dǎo)致空噴,進(jìn)而損傷印刷頭。另外,在本實(shí)施例中,通過校驗(yàn)和運(yùn)算處理進(jìn)行數(shù)據(jù)的壓縮處理,降低了用于通信的位數(shù),從而能夠抑制位出錯(cuò)、能夠謀求通信速度、后階段的運(yùn)算處理速度的提高。此外,通過利用奇偶校驗(yàn)位,能夠驗(yàn)證通信前后的數(shù)據(jù)的可靠性。 第三實(shí)施例的變形例(I)在上述實(shí)施例中,當(dāng)檢測(cè)到通信異常、即檢測(cè)到解碼校驗(yàn)和CSO和運(yùn)算校驗(yàn)和CSl不一致時(shí),立刻執(zhí)行了墨盒出錯(cuò)的通知,但也可以重復(fù)執(zhí)行預(yù)定次數(shù)、例如2 5次的編碼讀出數(shù)據(jù)的讀出、通常讀出數(shù)據(jù)的讀出、以及利用解碼校驗(yàn)和CSO與運(yùn)算校驗(yàn)和CSl的驗(yàn)證,之后再通知墨盒出錯(cuò)。(2)在上述實(shí)施例中,在通常讀出之后執(zhí)行了編碼讀出,但也可以在編碼讀出之后執(zhí)行通常讀出。只要能夠進(jìn)行通常讀出數(shù)據(jù)和編碼讀出數(shù)據(jù)間的對(duì)比即可。
      (3)在上述實(shí)施例中,作為半導(dǎo)體裝置IOa的例子,使用了 EEPR0M,但除此之外,也可以使用具備由強(qiáng)電介質(zhì)存儲(chǔ)單元構(gòu)成的存儲(chǔ)陣列、運(yùn)算電路的半導(dǎo)體裝置。(4)在上述實(shí)施例中,在對(duì)半導(dǎo)體裝置IOa執(zhí)行數(shù)據(jù)序列寫入之后執(zhí)行了通信驗(yàn)證處理(通常讀出數(shù)據(jù)以及編碼數(shù)據(jù)的請(qǐng)求及接收處理),但除此之外,也可以在啟動(dòng)印刷裝置后首次進(jìn)行寫入處理時(shí)、更換墨盒20a后首次進(jìn)行寫入處理時(shí)、進(jìn)行預(yù)定次數(shù)的寫入處理時(shí)執(zhí)行通信驗(yàn)證處理。此外,即便沒有產(chǎn)生應(yīng)寫入的數(shù)據(jù),也可以在更換墨盒20a后利用保存在半導(dǎo)體裝置IOa中的預(yù)定的數(shù)據(jù)執(zhí)行通信驗(yàn)證處理。(5)在上述實(shí)施例中,對(duì)于通常讀出數(shù)據(jù)的編碼數(shù)據(jù),進(jìn)一步執(zhí)行了奇偶校驗(yàn)位的生成以及奇偶校驗(yàn)位的添加,但也可以對(duì)于其中一 方數(shù)據(jù)或者雙方數(shù)據(jù)不執(zhí)行上述奇偶校驗(yàn)處理。以上,基于實(shí)施例、變形例對(duì)本發(fā)明進(jìn)行了說明,但上述的本發(fā)明的實(shí)施方式是用于使得本發(fā)明容易理解的,并非用來限定本發(fā)明的。本發(fā)明可在其宗旨以及權(quán)利要求書的范圍內(nèi)進(jìn)行變更、改進(jìn),并且本發(fā)明中將包含其等同物。
      權(quán)利要求
      1.一種液體容納體,所述液體容納體具有存儲(chǔ)裝置并能夠安裝到印刷裝置上,所述液體容納體包括 保存數(shù)據(jù)的存儲(chǔ)元件; 編碼判定部,所述編碼判定部在從所述印刷裝置接收到存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的讀出請(qǐng)求時(shí)判定是否執(zhí)行讀出數(shù)據(jù)的編碼;以及 存儲(chǔ)元件控制部,當(dāng)判定為執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),所述存儲(chǔ)元件控制部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理并輸出編碼后的數(shù)據(jù)。
      2.如權(quán)利要求I所述的液體容納體,其中, 當(dāng)判定為不進(jìn)行所述讀出數(shù)據(jù)的編碼時(shí),所述存儲(chǔ)元件控制部將從所述存儲(chǔ)元件讀出的數(shù)據(jù)在不編碼的情況下輸出。
      3.如權(quán)利要求I或2所述的液體容納體,其中, 所述存儲(chǔ)元件控制部包括 讀寫執(zhí)行部,所述讀寫執(zhí)行部在與所述存儲(chǔ)元件之間執(zhí)行數(shù)據(jù)的讀寫;以及 編碼處理部,所述編碼處理部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理。
      4.如權(quán)利要求I至3中任一項(xiàng)所述的液體容納體,其中, 所述編碼處理通過利用存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的全部或一部分的檢錯(cuò)編碼處理而執(zhí)行。
      5.如權(quán)利要求I至3中任一項(xiàng)所述的液體容納體,其中, 所述編碼處理是對(duì)存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的全部或一部分進(jìn)行哈希編碼的處理。
      6.如權(quán)利要求I至3中任一項(xiàng)所述的液體容納體,其中, 所述編碼處理通過對(duì)利用了存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的全部或一部分進(jìn)行運(yùn)算的結(jié)果進(jìn)行哈希編碼而執(zhí)行。
      7.一種液體容納體,所述液體容納體具有存儲(chǔ)裝置并能夠被安裝到印刷裝置上,所述液體容納體包括 保存數(shù)據(jù)的存儲(chǔ)元件; 編碼部,所述編碼部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理;和 選擇部,所述選擇部選擇輸出從所述存儲(chǔ)元件讀出的數(shù)據(jù)和經(jīng)所述編碼部編碼的數(shù)據(jù)中的一個(gè)。
      8.—種控制方法,用于對(duì)液體容納體所具有的存儲(chǔ)裝置進(jìn)行控制,所述液體容納體能夠安裝到印刷裝置上,所述控制方法的特征在于, 當(dāng)從所述印刷裝置接收到存儲(chǔ)在用于保存數(shù)據(jù)的存儲(chǔ)元件中的數(shù)據(jù)的讀出請(qǐng)求時(shí),判定是否執(zhí)行讀出數(shù)據(jù)的編碼, 當(dāng)判定為執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理并輸出編碼后的數(shù)據(jù)。
      9.一種印刷裝置系統(tǒng),所述印刷裝置系統(tǒng)包括印刷裝置和液體容納體,所述液體容納體具有存儲(chǔ)數(shù)據(jù)的存儲(chǔ)元件并能夠裝卸地被安裝在印刷裝置上, 所述印刷裝置具有輸出部,該輸出部向所述印刷材料容納體輸出數(shù)據(jù)的讀出請(qǐng)求, 所述液體容納體包括編碼判定部,所述編碼判定部在從所述印刷裝置接收到存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的讀出請(qǐng)求時(shí)判定是否執(zhí)行讀出數(shù)據(jù)的編碼;和 存儲(chǔ)元件控制部,當(dāng)判定為執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),所述存儲(chǔ)元件控制部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理并輸出編碼后的數(shù)據(jù)。
      10.如權(quán)利要求9所述的印刷裝置系統(tǒng),其特征在于, 當(dāng)所述印刷裝置請(qǐng)求執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),所述數(shù)據(jù)的讀出請(qǐng)求中包含用于指示執(zhí)行讀出數(shù)據(jù)的編碼的指令。
      11.一種存儲(chǔ)裝置,所述存儲(chǔ)裝置能夠與控制裝置連接,并包括 用于與所述控制裝置進(jìn)行數(shù)據(jù)通信的通信部; 保存數(shù)據(jù)的存儲(chǔ)元件; 編碼判定部,所述編碼判定部在從所述控制裝置接收到存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的讀出請(qǐng)求時(shí)判定是否執(zhí)行讀出數(shù)據(jù)的編碼;以及 存儲(chǔ)元件控制部,當(dāng)判定為執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),所述存儲(chǔ)元件控制部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理并向所述通信部輸出編碼后的數(shù)據(jù)。
      12.如權(quán)利要求11所述的液體容納體,其中, 當(dāng)判定為不進(jìn)行所述讀出數(shù)據(jù)的編碼時(shí),所述存儲(chǔ)元件控制部將從所述存儲(chǔ)元件讀出的數(shù)據(jù)在不編碼的情況下輸出。
      13.如權(quán)利要求11或12所述的存儲(chǔ)裝置,其中, 所述存儲(chǔ)元件控制部包括 讀寫執(zhí)行部,所述讀寫執(zhí)行部在與所述存儲(chǔ)元件之間執(zhí)行數(shù)據(jù)的讀寫;以及 編碼處理部,所述編碼處理部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理。
      14.如權(quán)利要求11至13中任一項(xiàng)所述的存儲(chǔ)裝置,其中, 所述編碼處理通過利用了存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的全部或一部分的檢錯(cuò)編碼處理而執(zhí)行。
      15.如權(quán)利要求11至13中任一項(xiàng)所述的存儲(chǔ)裝置,其中, 所述編碼處理是對(duì)存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的全部或一部分進(jìn)行哈希編碼的處理。
      16.如權(quán)利要求11至13中任一項(xiàng)所述的存儲(chǔ)裝置,其中, 所述編碼處理通過對(duì)利用存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的全部或一部分進(jìn)行運(yùn)算的結(jié)果進(jìn)行哈希編碼而執(zhí)行。
      17.一種存儲(chǔ)裝置,所述存儲(chǔ)裝置能夠與控制裝置連接,并包括 用于與所述控制裝置進(jìn)行數(shù)據(jù)通信的通信部; 保存數(shù)據(jù)的存儲(chǔ)元件; 編碼部,所述編碼部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理;和選擇部,所述選擇部選擇從所述存儲(chǔ)元件讀出的數(shù)據(jù)和經(jīng)所述編碼部編碼的數(shù)據(jù)中的一個(gè)數(shù)據(jù)并向所述通信部輸出所選數(shù)據(jù)。
      18.一種存儲(chǔ)裝置的控制方法,所述存儲(chǔ)裝置能夠與控制裝置連接并具有存儲(chǔ)數(shù)據(jù)的存儲(chǔ)元件,所述控制方法的特征在于,當(dāng)從所述控制裝置接收到存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的讀出請(qǐng)求時(shí),判定是否執(zhí)行讀出數(shù)據(jù)的編碼, 當(dāng)判定為執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理并輸出編碼后的數(shù)據(jù)。
      19.一種控制系統(tǒng),所述控制系統(tǒng)包括控制裝置和存儲(chǔ)裝置,所述存儲(chǔ)裝置與控制裝置連接并具有存儲(chǔ)數(shù)據(jù)的存儲(chǔ)元件,所述控制系統(tǒng)的特征在于, 所述控制裝置具有輸出部,該輸出部向所述存儲(chǔ)裝置輸出數(shù)據(jù)的讀出請(qǐng)求, 所述存儲(chǔ)裝置包括 編碼判定部,所述編碼判定部在從所述計(jì)算機(jī)接收到存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的讀出請(qǐng)求時(shí)判定是否執(zhí)行讀出數(shù)據(jù)的編碼;以及 存儲(chǔ)元件控制部,當(dāng)判定為執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),所述存儲(chǔ)元件控制部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理并向所述通信部輸出編碼后的數(shù)據(jù)。
      20.如權(quán)利要求19所述的控制系統(tǒng),其特征在于, 當(dāng)所述控制裝置請(qǐng)求執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),所述數(shù)據(jù)的讀出請(qǐng)求中包含用于指示執(zhí)行讀出數(shù)據(jù)的編碼的指令。
      21.一種與液體容納體一起使用的印刷裝置,所述液體容納體具有保存數(shù)據(jù)的半導(dǎo)體裝置,所述印刷裝置包括 通常數(shù)據(jù)讀出部,所述通常數(shù)據(jù)讀出部從所述半導(dǎo)體裝置讀出未經(jīng)編碼的通常數(shù)據(jù);編碼數(shù)據(jù)讀出部,所述編碼數(shù)據(jù)讀出部向所述半導(dǎo)體裝置請(qǐng)求所述通常數(shù)據(jù)的編碼,并讀出編碼數(shù)據(jù),該編碼數(shù)據(jù)是經(jīng)編碼的所述通常數(shù)據(jù); 編解碼部,所述編解碼部對(duì)所述通常數(shù)據(jù)執(zhí)行與所述編碼相同的編碼以生成比較用編碼數(shù)據(jù);以及 驗(yàn)證部,所述驗(yàn)證部通過比較所述比較用編碼數(shù)據(jù)和所述編碼數(shù)據(jù)來驗(yàn)證所述半導(dǎo)體裝置與所述印刷裝置之間的通信狀態(tài)。
      22.如權(quán)利要求21所述的印刷裝置,其中, 還包括將所述通常數(shù)據(jù)寫入所述半導(dǎo)體裝置中的數(shù)據(jù)寫入部, 所述通常數(shù)據(jù)讀出部和所述編碼數(shù)據(jù)讀出部分別讀出通過所述數(shù)據(jù)寫入部寫入的所述通常數(shù)據(jù)和對(duì)通過所述數(shù)據(jù)寫入部寫入的所述通常數(shù)據(jù)進(jìn)行編碼而得的編碼數(shù)據(jù)。
      23.如權(quán)利要求21或22所述的印刷裝置,其中, 所述編碼數(shù)據(jù)是在經(jīng)不可逆的第一編碼之后又被執(zhí)行可逆的第二編碼的數(shù)據(jù), 所述編解碼部通過針對(duì)所述編碼數(shù)據(jù)的所述第二編碼進(jìn)行解碼來獲得經(jīng)所述第一編碼的編碼數(shù)據(jù),并且對(duì)所述通常數(shù)據(jù)執(zhí)行所述第一編碼。
      24.一種與液體容納體一起使用的印刷裝置的通信驗(yàn)證方法,所述液體容納體具有保存數(shù)據(jù)的半導(dǎo)體裝置,所述通信驗(yàn)證方法的特征在于, 從所述半導(dǎo)體裝置讀出未經(jīng)編碼的通常數(shù)據(jù); 向所述半導(dǎo)體裝置請(qǐng)求所述通常數(shù)據(jù)的編碼; 從所述半導(dǎo)體裝置讀出編碼數(shù)據(jù),所述編碼數(shù)據(jù)是經(jīng)編碼的所述通常數(shù)據(jù); 對(duì)所述驗(yàn)證用數(shù)據(jù)執(zhí)行與所述編碼相同的編碼以生成比較用編碼數(shù)據(jù); 通過比較所述比較用編碼數(shù)據(jù)和所述編碼數(shù)據(jù)來驗(yàn)證所述半導(dǎo)體裝置與所述印刷裝置之間的通信狀態(tài)。
      25.—種電路板,所述電路板包括半導(dǎo)體裝置和一個(gè)或多個(gè)外部端子,其中, 所述半導(dǎo)體裝置包括 用于與外部控制裝置進(jìn)行數(shù)據(jù)通信的通信部; 保存數(shù)據(jù)的存儲(chǔ)元件; 編碼判定部,所述編碼判定部在從所述外部控制裝置接收到存儲(chǔ)在所述存儲(chǔ)元件中的數(shù)據(jù)的讀出請(qǐng)求時(shí)判定是否執(zhí)行讀出數(shù)據(jù)的編碼;以及 存儲(chǔ)元件控制部,當(dāng)判定為執(zhí)行所述讀出數(shù)據(jù)的編碼時(shí),所述存儲(chǔ)元件控制部對(duì)從所述存儲(chǔ)元件讀出的數(shù)據(jù)執(zhí)行編碼處理并向所述通信部輸出編碼后的數(shù)據(jù), 所述一個(gè)或多個(gè)外部端子與所述通信部電連接。
      全文摘要
      在液體容納體20所具備的半導(dǎo)體存儲(chǔ)裝置10中,當(dāng)接收到讀出數(shù)據(jù)的編碼請(qǐng)求時(shí),寫/讀控制器140切換開關(guān)141,以向數(shù)據(jù)信號(hào)端子SDAT輸出經(jīng)數(shù)據(jù)編碼電路150編碼的讀出數(shù)據(jù)。另一方面,當(dāng)沒有接收讀出數(shù)據(jù)的編碼請(qǐng)求時(shí),寫/讀控制器140切換開關(guān)141,以將從存儲(chǔ)陣列100讀出的數(shù)據(jù)如實(shí)地輸出至數(shù)據(jù)信號(hào)端子SDAT。
      文檔編號(hào)B41J2/175GK102741053SQ2009801010
      公開日2012年10月17日 申請(qǐng)日期2009年3月25日 優(yōu)先權(quán)日2008年3月26日
      發(fā)明者中野修一 申請(qǐng)人:精工愛普生株式會(huì)社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1