專利名稱:打印材料容器的存取的制作方法
技術領域:
本發(fā)明涉及一種通過總線相互連接的存儲裝置。更具體地說,本發(fā)明涉及在通過一總線與另一存儲裝置連接的多個存儲裝置中識別一所需存儲裝置的技術。
背景技術:
已提出了多種技術方案,可在多個存儲裝置(存儲器)中選取一所需的存儲裝置,這些存儲裝置包含在一存儲模塊中、可實現(xiàn)把數(shù)據(jù)寫入所選取的存儲裝置中并從所選取的存儲裝置中讀出數(shù)據(jù)的操作。在包括通過一總線連接一數(shù)據(jù)信號線和一時鐘信號線的多個存儲裝置的系統(tǒng)中,實用的技術方案采用例如使用上拉電阻之類的某些物理方法預先在每一存儲裝置中存儲信息,并根據(jù)所確定識別的信息對所需的存儲裝置進行存取。在此技術方案中,將被傳輸?shù)臄?shù)組包括表示數(shù)組起始的起始位和表示數(shù)組結束的結束位。對由起始位、結束位和時鐘信號結合在一起的每一存儲裝置進行存取。
另一種實用技術除了使用了數(shù)據(jù)線和時鐘信號線之外,還運用了片選信號線,并傳輸一片選信號以選取一所需的存儲裝置。這種技術僅對多個存儲裝置中接收到片選信號的存儲裝置進行存取,并對存取的存儲裝置執(zhí)行寫/讀操作。
在已有技術中,采用例如使用上拉電阻之類的方法存儲物理識別信息,但是,它實際上并不可能把識別信息寫入每一存儲裝置。因此,這種技術不適合于重復操作。對由起始位、結束位和時鐘信號接合在一起確定的每一存儲裝置進行存取。在存取存儲裝置期間偶爾切斷供電電源的情況下,就不能正常結束數(shù)據(jù)的寫入操作。
后來的技術方案需要多個與多個存儲裝置相對應的片選信號線。要求信號線布線載荷超重是不受歡迎的,還會使布局設計復雜化。僅使用一條片選信號線進行存取,會使信號線的使用效率變差。
發(fā)明內容
因此本發(fā)明的目的是提供一種存儲裝置,該裝置能夠很容易地寫入識別數(shù)據(jù),并可在很短的時間期間內確保正常地完成數(shù)據(jù)的寫入操作。
由本發(fā)明的第一應用可獲得至少一部分上述目的和其它目的,該第一應用涉及可拆卸地安裝在一設有一時鐘信號線、一數(shù)據(jù)信號線和一復位信號線的打印裝置上的打印材料容器。在本發(fā)明所述的第一應用中,打印材料容器包括一其內保存打印材料的儲墨裝置;一接收通過打印裝置的時鐘信號線發(fā)送的一時鐘信號的時鐘終端;一向打印裝置的數(shù)據(jù)信號線來回傳輸一數(shù)據(jù)信號的數(shù)據(jù)終端;一接收通過打印裝置的復位信號線發(fā)送的一復位信號的復位終端;一設有多個可連續(xù)進行存取的非易失存儲區(qū)的存儲部件;以及一存儲部件控制裝置,該控制裝置在輸入復位信號的一第一電位時進行初始化,并在復位信號轉換為一第二電位時,根據(jù)與輸入時鐘信號同步的數(shù)據(jù)信號向存儲部件來回地進行數(shù)據(jù)的寫/讀操作。
在根據(jù)本發(fā)明的第一應用所述的打印材料容器中,根據(jù)復位信號電位的變化(象觸發(fā)器那樣),進行向存儲部件來回寫/讀數(shù)據(jù)的操作。這種設計能夠對多個打印材料容器(存儲部件)中的一個所需打印材料容器(存儲部件)進行來回地寫/讀數(shù)據(jù)的操作。
在此根據(jù)本發(fā)明第一應用所述的打印材料容器中,優(yōu)選把數(shù)據(jù)一位接一位地寫入存儲部件。這種設計能夠快速地寫入數(shù)據(jù)。即便在寫操作期間輸入復位信號,這種設計也可確保正常地完成數(shù)據(jù)的寫入操作,而不會發(fā)生任何非正常的數(shù)據(jù)反向的情況。
根據(jù)本發(fā)明第一應用所述打印材料容器的一優(yōu)選實施例,存儲部件中存儲識別信息。存儲部件控制裝置包括一把數(shù)據(jù)終端與存儲部件連接起來的數(shù)據(jù)總線;一地址計數(shù)器,該計數(shù)器與通過時鐘終端輸入的時鐘信號同步增加其計數(shù)值,并根據(jù)通過復位終端輸入的復位信號把計數(shù)值復位成初始值;一輸入-輸出控制器,該控制器與存儲部件和數(shù)據(jù)總線電連接,并控制針對存儲部件的數(shù)據(jù)傳輸方向以及針對數(shù)據(jù)總線的數(shù)據(jù)傳輸方向;一比較器,該比較器把分配給打印材料容器的用于對其進行識別的、并通過數(shù)據(jù)總線輸入的識別信息與存儲在存儲部件中的識別信息進行比較,并判斷這兩種識別信息是一致的還是不一致的;以及一寫/讀允許裝置,該裝置根據(jù)在兩種識別信息一致的情況下的數(shù)據(jù)信號,允許向存儲部件來回地進行寫/讀數(shù)據(jù)的操作。
上述設計只是允許對所需的打印材料容器(存儲裝置)進行存取。特別是,在該系統(tǒng)中包括多個打印材料容器,這樣設計可確保針對多個打印材料容器中選取的所需打印材料容器進行存取,以便進行寫入或讀出操作。在存儲在打印材料容器的存儲裝置中的識別信息與輸入的識別信息進行比較、以判斷它們是一致的還是不一致的期間,不允許進行把數(shù)據(jù)寫入存儲部件中的操作。這樣可保持存儲在存儲部件中的識別信息僅處于讀狀態(tài)。
在根據(jù)本發(fā)明第一應用所述打印材料容器的一種優(yōu)選設計方案中,根據(jù)輸入的復位信號,輸入-輸出控制器把針對存儲部件的數(shù)據(jù)傳輸方向設定為讀出方向,并象初始設定的那樣切斷與數(shù)據(jù)總線的聯(lián)系。這種設計可根據(jù)就象觸發(fā)器那樣輸入的復位信號,優(yōu)選把存儲部件僅設定在讀狀態(tài)。
根據(jù)本發(fā)明第一應用所述的一優(yōu)選實施例,打印材料容器進一步包括一與數(shù)據(jù)總線和比較器連接的命令解碼器,如果由比較器判斷的結果表示打印材料容器的識別信息與存儲在存儲部件中的識別信息相一致,該解碼器就分析通過數(shù)據(jù)總線輸入的寫/讀命令,并請求輸入-輸出控制器根據(jù)分析的結果轉換針對數(shù)據(jù)總線的數(shù)據(jù)傳輸方向。輸入-輸出控制器保持用于針對存儲部件的數(shù)據(jù)傳送方向和與數(shù)據(jù)總線的連接處于切斷狀態(tài)的初始設定值,直到命令解碼器完成了寫/讀命令的分析。
本發(fā)明允許數(shù)據(jù)被寫入或從包括在所選打印材料容器中的存儲設備讀取。在完成對讀寫命令的分析之前,這個裝置禁止到或來自存儲設備的讀寫操作。這允許數(shù)據(jù)被寫入或從存儲裝置中的特定位置讀取。
根據(jù)本發(fā)明第一應用所述的另一優(yōu)選實施例,打印材料容器進一步包括一與一測試模式信號線連接的測試終端;以及一與該測試終端連接、并檢測輸入的測試模式信號的測試模式控制器。存儲部件在存儲區(qū)的首部位置和預定位置之間設有一特定部分,該特定部分在預定條件下應用于寫操作,否則以非可改寫方式存儲識別信息。這里,預定條件就是檢測到有測試模式信號輸入。這種設計允許把數(shù)據(jù)寫入存儲部件的特定部分。
在上述實施例的一優(yōu)選應用中,如果檢測到有測試模式信號輸入,測試模式控制器就向其用于分析的命令解碼器輸出一測試命令,并禁止增加地址計數(shù)器的計數(shù)值,直到命令解碼器完成了測試模式命令的分析。在對測試模式命令進行分析之后,命令解碼器請求輸入-輸出控制器向存儲部件進行寫操作,并釋放數(shù)據(jù)總線。輸入-輸出控制器根據(jù)發(fā)自命令解碼器的請求,進行向存儲部件寫入數(shù)據(jù)的操作,并釋放數(shù)據(jù)總線。在本實施例的另一優(yōu)選應用中,在對測試模式命令進行分析之后,命令解碼器請求輸入-輸出控制器進行從存儲部件讀出數(shù)據(jù)的操作,并釋放數(shù)據(jù)總線。輸入-輸出控制器根據(jù)發(fā)自命令解碼器的請求,進行從存儲部件讀出數(shù)據(jù)的操作,并釋放數(shù)據(jù)總線。
在沒有從比較器接收到表示兩種識別信息相一致的判斷結果的情況下,上述設計就能夠觸發(fā)命令解碼器。輸入-輸出控制器向存儲部件進行寫/讀數(shù)據(jù)的操作,還可釋放數(shù)據(jù)總線。直到命令解碼器完成了測試模式命令的分析,都禁止增加地址計數(shù)器的計數(shù)值。因此,可從存儲部件的首部位置起寫入數(shù)據(jù)。這種設計可允許改寫存儲在存儲部件中的識別信息。這種設計方案直到命令解碼器完成了測試模式命令的分析,都禁止增加地址計數(shù)器的計數(shù)值,還能夠從存儲部件的首部位置讀出數(shù)據(jù)。
在根據(jù)本發(fā)明第一應用所述的打印材料容器中,優(yōu)選方案是存儲部件在識別信息的存儲區(qū)之后還設有可寫數(shù)據(jù)區(qū),在該數(shù)據(jù)區(qū)中數(shù)據(jù)是可寫的。有關打印材料的至少一種數(shù)量的數(shù)據(jù)被寫入可寫數(shù)據(jù)區(qū)。進一步的優(yōu)選方案是,存儲部件在存儲區(qū)的首部位置和預定位置之間設有一特定部分,在預定條件下,該特定部分可應用于寫操作,否則,就以非可改寫方式存儲識別信息。這種設計能夠把首部位置和預定位置之間的特定部分用作只讀區(qū)。
本發(fā)明的第二應用是一非易失存儲裝置,該存儲裝置可拆卸地安裝在打印材料容器上,并與一時鐘信號線、一設計信號線以及一復位信號線連接。本發(fā)明第二應用所述的存儲裝置包括一設有多個可順序存取的非易失存儲區(qū)的存儲裝置;以及一存儲部件控制裝置,該控制裝置在一輸入復位信號的第一電位時進行初始化,并在復位信號轉換為一第二電位時,根據(jù)一與一輸入時鐘信號同步的數(shù)據(jù)信號,向存儲部件進行來回地寫/讀數(shù)據(jù)的操作。就象本發(fā)明第一應用中打印材料容器那樣,本發(fā)明第二應用中的存儲裝置發(fā)揮相同的功能和作用。在上面針對本發(fā)明第一應用所述的打印材料容器所討論的各種設計和實施例也可應用于本發(fā)明第二應用所述的存儲裝置。
可由多個打印材料容器實現(xiàn)本發(fā)明的第三應用,其中每一打印材料容器包括一安裝在其上、并通過一設有一時鐘終端、一數(shù)據(jù)終端和一復位終端的總線與控制裝置連接的非易失存儲裝置。該控制裝置設有一產生一時鐘信號的時鐘信號發(fā)生電路;一產生復位信號的復位信號發(fā)生電路;一輸出識別信息以在多個打印材料容器中識別出所需打印材料容器的識別信息輸出電路;以及一數(shù)據(jù)輸出電路,與時鐘信號同步地向一數(shù)據(jù)信號線傳輸包括輸出的識別信息和寫/讀命令的數(shù)組。在本發(fā)明的第三應用中所述的每一打印材料容器包括一與數(shù)據(jù)終端連接的數(shù)據(jù)總線;一存儲部件,存儲分配給每一打印材料容器的不同種類的識別信息,并設有一可順序存取的存儲區(qū);一比較器,與數(shù)據(jù)總線連接,并把從控制裝置輸出的識別信息與存儲在存儲部件中的識別信息進行比較,以判斷這兩種識別信息是一致的還是不一致的;一輸入-輸出控制器,設置在存儲部件和數(shù)據(jù)總線之間,并控制針對存儲部件的數(shù)據(jù)傳輸方向和針對數(shù)據(jù)總線的數(shù)據(jù)傳輸方向;以及一命令解碼器,與數(shù)據(jù)總線和比較器連接,在由比較器判斷出的結果表示從控制裝置輸出的識別信息和存儲在存儲部件中的識別信息一致時,分析通過數(shù)據(jù)總線輸入的寫/讀命令,并根據(jù)分析的結果,請求輸入-輸出控制器轉換針對數(shù)據(jù)總線的數(shù)據(jù)傳輸方向。
本發(fā)明第三應用所述的這種設計能夠在多個打印材料容器中選取所需的打印材料容器,而不需要任何專用信號線進行選擇。在存儲在存儲裝置中的識別信息與輸入的識別信息進行比較以判斷它們是一致的還是不一致的期間內,不允許進行把數(shù)據(jù)寫入存儲部件的操作。這樣可保持存儲在存儲部件中的識別信息處于只讀狀態(tài)??蓮乃x取的存儲裝置中來回地讀寫數(shù)據(jù)。
根據(jù)本發(fā)明第三應用所述的一優(yōu)選實施例,每一打印材料容器進一步包括一地址計數(shù)器,與通過時鐘終端輸入的時鐘信號同步增加其計數(shù)值,以在將被存取的存儲部件的存儲區(qū)中確定一位置,并在初始化時把計數(shù)值復位到初始值。輸入-輸出控制器把針對存儲部件的數(shù)據(jù)傳輸方向設定為一讀出方向,并禁止象初始設定值那樣針對數(shù)據(jù)總線的數(shù)據(jù)傳輸,并且保持該初始設定值,直到命令解碼器完成了對寫/讀命令的分析。
該實施例可確保向包含在所選取的打印材料容器中的存儲裝置來回地進行寫/讀數(shù)據(jù)的操作。直到完成了對寫/讀命令的分析,都禁止向存儲裝置來回地進行寫/讀數(shù)據(jù)的操作。這種設計能夠把數(shù)據(jù)寫入存儲部件的預定位置或從該預定位置讀出數(shù)據(jù)。
在本發(fā)明的第三應用中,各存儲裝置的比較器針對所有共用的存儲裝置優(yōu)選具有共用的識別信息。這種設計能夠把所有打印材料容器選為將被存取的、所需的打印材料容器。
根據(jù)本發(fā)明第三應用所述的另一優(yōu)選實施例,設置在控制裝置中的供電電源補償電路在切斷常用供電電源之后的一預定時間期間內,向每一打印材料容器提供補償供電電源。至少在啟動向控制裝置供電的電源的情況下和切斷供電電源的情況下產生復位信號。在數(shù)據(jù)寫入操作期間檢測到有復位信號輸入的情況下,就立即終止向數(shù)據(jù)終端傳輸數(shù)據(jù),而且一旦由電源補償電路輸出了補償電源,就立即把優(yōu)先數(shù)據(jù)一個接一個地輸?shù)矫恳粩?shù)據(jù)終端,以在預定時間期間內完成數(shù)據(jù)的寫入。
即便在偶然切斷供電電源的情況下,這種設計也能夠把優(yōu)先數(shù)據(jù)完整地寫入存儲部件,例如,優(yōu)先數(shù)據(jù)可以是有關用作打印材料的墨汁消耗量的數(shù)據(jù)或者是有關墨汁剩余量的數(shù)據(jù)。
在本發(fā)明的第三應用中,在輸入寫命令情況下輸入到時鐘終端的時鐘信號周期比輸出讀命令情況下的周期長。這樣設計能夠在足夠的時間期間內進行數(shù)據(jù)的寫入操作,同時縮短對存儲裝置的存取時間。
還是根據(jù)本發(fā)明第三應用所述的另一優(yōu)選實施例,多個打印材料容器安裝在模塊基底上,而設置在其上的打印材料容器檢測信號線與每一打印材料容器呈柵格式的連接,而且這些打印材料容器都設有一接地端和與控制電路連接的其它端。根據(jù)打印材料容器的檢測信號線的值,控制電路判斷是否所有打印材料容器適當?shù)匕惭b在模塊基底上。
該實施例檢測打印材料容器是適當?shù)剡€是不適當?shù)匕惭b在模塊基底上。例如,這種設計適用于判斷用于一噴墨打印機的、分別設有存儲裝置的墨汁盒是否適當?shù)匕惭b在一墨汁盒夾持件上。
在本發(fā)明的第三應用中,優(yōu)選方案是,在打印材料容器的檢測信號表示是一接地電壓時,控制裝置判斷所有打印材料容器是否適當?shù)匕惭b在模塊基底上。還可優(yōu)選為,在打印材料容器的檢測信號表示是一非接地電壓的電壓時,控制裝置就判斷出至少有一個打印材料容器沒有適當?shù)匕惭b在模塊基底上。
在本發(fā)明的第三應用中,存儲部件存儲有關存放在每一打印材料容器中的打印材料類型的各種數(shù)據(jù)。在一優(yōu)選結構中,只在控制裝置進行數(shù)據(jù)的寫/讀操作時允許向每一打印材料容器提供電源。這樣設計可確保根據(jù)請求的情況向存儲裝置提供電源。
由多個非易失存儲裝置實現(xiàn)本發(fā)明的第四應用,每一存儲裝置通過一設有一時鐘終端、一數(shù)據(jù)終端以及一復位終端的總線與控制裝置連接??刂蒲b置包括一產生一時鐘信號的時鐘信號發(fā)生電路;一產生一復位信號的復位信號發(fā)生電路;一輸出一識別信息的識別信息輸出電路,以在多個存儲裝置中識別出所需的存儲裝置;以及一數(shù)據(jù)輸出電路,其與時鐘信號同步向一數(shù)據(jù)信號線傳輸包括輸出的識別信息和一寫/讀命令的數(shù)組。本發(fā)明第四應用所述的每一存儲裝置包括一連接數(shù)據(jù)終端的數(shù)據(jù)總線;一設有一可順序存取的存儲區(qū)的存儲部件;一與數(shù)據(jù)總線連接的比較器,把通過識別信息輸出電路和控制裝置的數(shù)據(jù)輸出電路輸出的識別信息與存儲在存儲部件中的識別信息進行比較,判斷這兩種識別信息是一致的還是不一致的;一設置在存儲部件和數(shù)據(jù)總線之間的輸入-輸出控制器,控制針對存儲部件的數(shù)據(jù)傳輸方向和針對數(shù)據(jù)總線的數(shù)據(jù)傳輸方向;以及一與數(shù)據(jù)總線和比較器連接的命令解碼器,在由比較器判斷出的結果表示從控制裝置輸出的識別信息與存儲在存儲部件中的識別信息相一致時,對通過數(shù)據(jù)總線輸入的寫/讀命令進行分析,并根據(jù)分析的結果,請求輸入-輸出控制器轉換針對數(shù)據(jù)總線的數(shù)據(jù)傳輸方向。
本發(fā)明的第四應用中所述的存儲裝置就象本發(fā)明的第三應用中所述的打印材料容器那樣發(fā)揮相同的功能和作用。在上面針對本發(fā)明的第三應用中所述的打印材料容器討論的多種設計方案和實施例也可應用于本發(fā)明的第四應用所述的存儲裝置。
作為本發(fā)明的第五應用進一步涉及一拆卸地安裝在一打印裝置上的打印材料容器,該打印裝置設有一時鐘信號線、一數(shù)據(jù)信號線以及一復位信號線。本發(fā)明的第五應用所述的打印材料容器包括一其內保存打印材料的儲墨裝置;一通過一總線與打印裝置的時鐘信號線連接的時鐘終端;一通過總線與打印裝置的數(shù)據(jù)信號線連接的數(shù)據(jù)終端;一通過總線與打印裝置的復位信號線連接的復位終端;一設有一非易失存儲區(qū)的存儲部件,可根據(jù)一通過時鐘終端輸入的時鐘信號和一通過數(shù)據(jù)終端輸入輸出的數(shù)據(jù)信號實現(xiàn)寫/讀操作;一比較器,把包含在數(shù)據(jù)信號中并分配給打印材料容器的、用于識別的打印材料容器識別信息與預先存儲在存儲部件中的識別信息進行比較,并判斷這兩種識別信息是一致還是不一致的;以及一輸入-輸出控制器,在比較器判斷出兩種識別信息相一致時,允許對存儲部件進行來回地寫/讀操作。
在根據(jù)本發(fā)明的第五應用所述的打印材料容器中,把預先存儲在存儲部件中的識別信息與包含在數(shù)據(jù)信號中的打印材料容器的識別信息進行比較,以便判斷這兩種識別信息是一致的還是不一致的。這樣設計可針對在多個打印材料容器(存儲部件)中選取的一所需的打印材料容器(存儲部件)進行數(shù)據(jù)的寫/讀操作。
在本發(fā)明的第五應用所述的打印材料容器中,可把識別信息存儲在存儲部件中。優(yōu)選方案是,只在通過復位終端輸入的一復位信號滿足預定條件時,輸入/輸出控制器才允許對存儲部件進行來回地寫/讀操作。在這種設計方案中,由復位信號控制針對存儲部件進行的來回寫/讀操作。
在根據(jù)本發(fā)明的第五應用所述的打印材料容器中,優(yōu)選的是與時鐘信號同步、順序存取存儲部件。還優(yōu)選存儲部件設有有關多個保存在打印材料容器中的打印材料的信息,而且識別信息優(yōu)先于多個打印材料的信息存儲在一特定的存取位置。這樣設計能夠首先讀出識別信息。
在本發(fā)明第五應用所述的打印材料容器中,預定條件可以是通過復位終端輸入的復位信號把其狀態(tài)從第一電位轉換為第二電位。因此,可根據(jù)復位信號的電位就象觸發(fā)器那樣的變化,控制對存儲部件進行的來回寫/讀操作。
本發(fā)明第六應用進一步涉及一種非易失存儲裝置,該存儲裝置與一時鐘信號線、一數(shù)據(jù)信號線以及一復位信號線連接,并可拆卸地安裝在打印材料容器上。本發(fā)明第六應用所述的存儲裝置包括一設有一非易失存儲區(qū)的存儲部件,根據(jù)一通過時鐘信號線輸入的時鐘信號和一通過數(shù)據(jù)信號線輸入和輸出的數(shù)據(jù)信號實現(xiàn)寫/讀操作;一比較器,把包含在數(shù)據(jù)信號中并分配給打印材料容器以便對其進行識別的打印材料容器的識別信息與預先存儲在存儲部件中的識別信息進行比較,判斷這兩種識別信息是一致的還是不一致的;以及一輸入-輸出控制器,在比較器判斷出這兩種識別信息相一致時,允許對存儲部件進行來回寫/讀操作。
本發(fā)明第六應用所述的存儲裝置可發(fā)揮與本發(fā)明第五應用所述的打印材料容器相同的功能和作用。針對本發(fā)明的第五應用中所述的打印材料容器討論的各種設計和實施例也可應用于本發(fā)明的第六應用所述的存儲裝置。
本發(fā)明第七應用進一步設計的存儲裝置包括多個打印材料容器和一控制裝置。每一打印材料容器都設有一通過一總線與時鐘信號線、一數(shù)據(jù)信號線以及一復位信號線連接的非易失存儲裝置,以及一其內保存打印材料的儲墨裝置??刂蒲b置通過時鐘信號線、數(shù)據(jù)信號線以及復位信號線與設置在打印材料容器中的存儲裝置連接。該控制裝置包括一產生一時鐘信號的時鐘信號發(fā)生電路;一產生一對存儲裝置進行初始化的復位信號的復位信號發(fā)生電路;一輸出識別信息、以在多個打印材料容器中識別出設置在一所需打印材料容器中的存儲裝置的識別信息輸出電路;以及一與時鐘信號同步、向數(shù)據(jù)信號線傳輸一包括輸出的識別信息和一寫/讀命令的數(shù)組的數(shù)據(jù)輸出電路。設置在每一打印材料容器中的存儲裝置包括一連接數(shù)據(jù)信號線的數(shù)據(jù)總線;一設有一可順序存取的存儲區(qū)的存儲部件;一與數(shù)據(jù)總線連接的比較器,把從控制裝置輸出的識別信息與存儲在存儲部件中的識別信息進行比較,判斷這兩種識別信息是一致的還是不一致的;一設置在存儲部件和數(shù)據(jù)總線之間的輸入-輸出控制器,其控制針對存儲部件的數(shù)據(jù)傳輸方向和針對數(shù)據(jù)總線的數(shù)據(jù)傳輸方向;以及一與數(shù)據(jù)總線和比較器連接的命令解碼器,在比較器判斷出的結果表示從控制裝置輸出識別信息與存儲在存儲部件中的識別信息相一致時,分析通過數(shù)據(jù)總線輸入的寫/讀命令,并根據(jù)分析結果,請求輸入-輸出控制器轉換針對數(shù)據(jù)總線的數(shù)據(jù)傳輸方向。
本發(fā)明的第七應用所述的這種設計能夠在多個打印材料容器中選取一所需的打印材料容器,而不必使用任何專用信號線進行選擇。在對存儲在存儲裝置中的識別信息與輸入的識別信息進行比較、以判斷它們是一致的還是不一致的期間,不能執(zhí)行把數(shù)據(jù)寫入存儲部件的操作。這樣可保持存儲在存儲部件中的識別信息處于只讀狀態(tài)。只能對所選取的存儲裝置讀寫數(shù)據(jù)。
根據(jù)本發(fā)明第七應用所述存儲系統(tǒng)的一優(yōu)先實施例,設置在每一打印材料容器中的存儲裝置進一步包括一地址計數(shù)器,其與通過時鐘信號線輸入到將被存取的存儲部件存儲區(qū)中的一特定位置的時鐘信號同步,增加其計數(shù)值,并在初始化時把計數(shù)值復位到一初始值。輸入-輸出控制器把針對存儲部件的數(shù)據(jù)傳輸方向設定為讀出方向,象初始設定值那樣禁止針對數(shù)據(jù)總線進行數(shù)據(jù)傳輸,并且直到命令解碼器完成了對寫/讀命令的分析,都保持該初始設定值。
直到完成了對寫/讀命令的分析,都禁止對存儲部件進行來回地寫/讀操作。這樣設計允許把數(shù)據(jù)寫入存儲部件的一預定位置或者從該位置讀出數(shù)據(jù)。
在根據(jù)本發(fā)明第七應用所述存儲系統(tǒng)的一優(yōu)選實施例中,控制電路使復位信號發(fā)生電路向復位信號線輸出復位信號。與時鐘信號同步、控制裝置使數(shù)據(jù)輸出電路向數(shù)據(jù)信號線傳輸包括識別信息和寫/讀命令的數(shù)組,該識別信息為分配到設置在將被存取的、所需打印材料容器的存儲裝置中,從而對所需打印材料容器中的存儲裝置進行存取。
在根據(jù)本發(fā)明第七應用所述存儲系統(tǒng)的另一優(yōu)選實施例中,根據(jù)復位信號的檢測結果,設置在每一打印材料容器中的存儲裝置使地址計數(shù)器把其計數(shù)器復位到初始值。存儲裝置使比較器把傳輸?shù)綌?shù)據(jù)總線的識別信息與存儲在存儲部件中的識別信息進行比較,判斷這兩種識別信息是一致的還是不一致的。如果比較器判斷的結果表示傳輸?shù)綌?shù)據(jù)總線的識別信息與存儲在存儲部件中的識別信息是一致的,存儲裝置就使命令解碼器分析傳輸?shù)綌?shù)據(jù)總線的寫/讀命令,根據(jù)分析結果,控制針對數(shù)據(jù)總線的數(shù)據(jù)傳輸和針對存儲部件的數(shù)據(jù)傳輸,并執(zhí)行在存儲部件的一所需位置寫入數(shù)據(jù)的一種操作和從存儲部件讀出數(shù)據(jù)的操作。這樣設計由復位信號控制對存儲部件進行的來回寫/讀操作。
在根據(jù)本發(fā)明第七應用所述的存儲系統(tǒng)中,控制裝置的識別信息輸出電路可輸出與所有存儲裝置共用的共用識別信息,而且每一存儲裝置的比較器可以在其內存儲該共用識別信息。這樣設計可確保把所有打印材料容器選為將被存取的所需打印材料容器。在把任何數(shù)據(jù)以共用方式寫入所有打印材料容器的存儲裝置時,這樣設計允許把數(shù)據(jù)同時寫入所有存儲裝置中,因此很適當?shù)乜s短了請求寫操作的時間期間。
根據(jù)本發(fā)明第七應用所述存儲系統(tǒng)的一優(yōu)選實施例,控制裝置進一步包括一供電電源補償電路,該電路可在切斷通用供電電源之后的預定時間期間內提供補償電源。包含在控制裝置中的復位信號發(fā)生電路至少在開始向控制裝置供電的一種情況下和在切斷供電電源的一種情況下產生復位信號。根據(jù)數(shù)據(jù)寫入操作期間檢測到的復位信號,包含在控制裝置中的數(shù)據(jù)輸出電路立即終止數(shù)據(jù)傳輸,并立即傳輸優(yōu)先數(shù)據(jù),以在供電電源補償電路提供補償電源的預定時間期間內完成寫入。
即便在切斷供電電源的情況下,這種設計也能夠把優(yōu)先數(shù)據(jù)完整地存儲部件,例如,優(yōu)先數(shù)據(jù)是有關用作打印材料的墨汁消耗量的數(shù)據(jù)或者是有關墨汁剩余量的數(shù)據(jù)。
在根據(jù)本發(fā)明第七應用所述的存儲系統(tǒng)中,優(yōu)選方案是,包含在控制裝置中的時鐘信號發(fā)生電路在通過數(shù)據(jù)輸出電路輸出一寫命令情況下的時鐘信號周期大于在輸出一讀命令情況下的周期。這樣設計能夠有足夠的時間期間用于數(shù)據(jù)的寫操作,同時還縮短了對存儲裝置的存取時間。
在本發(fā)明第七應用所述的一優(yōu)選實施例中,存儲系統(tǒng)進一步包括一模塊基底,其上安裝有多個存儲裝置,并敷設有一存儲裝置檢測信號線,與每一存儲裝置呈柵格式連接,還設有一接地端和連接控制裝置的其它端。該控制裝置進一步包括一存儲裝置檢測電路,根據(jù)存儲裝置檢測信號線的值,判斷所有存儲裝置是否適當?shù)匕惭b在模塊基底上。
該實施例檢測打印材料容器是適當?shù)剡€是不適當?shù)匕惭b在模塊基底上。例如,這種設計應用于判斷用于一噴墨打印機的墨汁盒是否適當?shù)匕惭b在一墨汁盒夾持件上,墨汁盒都分別設有存儲裝置。
在根據(jù)本發(fā)明第七應用所述的存儲系統(tǒng)中,優(yōu)選方案是,在存儲裝置檢測信號線表示是一接地電壓時,包含在控制裝置中的存儲裝置檢測電路就判斷出所有存儲裝置都適當?shù)匕惭b在模塊基底上。
在根據(jù)本發(fā)明第七應用所述的存儲系統(tǒng)中,優(yōu)選方案是,在存儲裝置檢測信號線表示是非接地電壓的電壓時,包含在控制裝置中的存儲裝置檢測電路就判斷出至少一個存儲裝置沒有適當?shù)匕惭b在模塊基底上。
在根據(jù)本發(fā)明第七應用所述的存儲系統(tǒng)中,存儲裝置可以存儲各種有關保存在每一打印材料容器中的打印材料類型的數(shù)據(jù)。這樣設計能夠把一適當種類的信息寫入在安裝于打印機中的多個墨汁盒中選取的一特定墨汁盒中。還有優(yōu)選方案,即在控制裝置對存儲裝置進行來回寫/讀操作的時,允許對每一存儲裝置供電。這樣設計能夠根據(jù)請求向存儲裝置供電。
在根據(jù)本發(fā)明第七應用所述的存儲系統(tǒng)中,進一步的優(yōu)選方案是,包含在存儲裝置中的存儲部件在存儲區(qū)的首部位置和預定位置之間設有一特定部分,該特定部分在預定條件下應用于寫操作,否則就以非可寫方式存儲識別信息。這樣設計能夠把首部位置和預定位置之間的特定部分用作只讀區(qū)。在根據(jù)本發(fā)明第七應用所述的存儲系統(tǒng)中,可把時鐘信號線、數(shù)據(jù)信號線和復位信號線設置在一柔性電纜中,在此結構中,總線連接可減少柔性電纜中信號線的數(shù)量,因此防止或降低了由柔性電纜引起的彈性影響。
本發(fā)明的第八應用是對存儲裝置進行存取的方法,該存儲裝置安裝在多個打印材料容器中一所需的打印材料容器上,其中每一打印材料容器都設有一非易失存儲裝置,該非易失存儲裝置通過一總線與一時鐘信號線、一數(shù)據(jù)信號線和一復位信號線連接并在其內存儲適當?shù)淖R別信息。本發(fā)明的第八應用所述的方法包括以下步驟向復位信號線輸出一復位信號;與一時鐘信號同步,向數(shù)據(jù)信號線傳輸一包括識別信息和寫/讀命令的數(shù)組,該識別信息被分配在包含在將被存取的所需打印材料容器中的存儲裝置中。
由于在存儲裝置中存儲有適當?shù)淖R別信息,本發(fā)明第八應用所述的方法允許選擇一所需的打印材料容器,而不需要任何專用的信號線進行選擇。
本發(fā)明的第九應用還涉及一種處理一安裝在一打印材料容器上的存儲裝置中存取請求的方法。打印材料容器設有一包括一存儲部件的存儲裝置,該存儲部件設有一進行順序存取的存儲區(qū)、以及一位于該存儲區(qū)的一首部位置和一預定位置之間的特定部分,可在其內存儲識別信息。該存儲裝置與一包含在另一打印材料容器中的存儲裝置共享一連接到一時鐘信號線的時鐘總線、一連接到一數(shù)據(jù)信號線的數(shù)據(jù)總線以及一連接到一復位信號線的復位總線。本發(fā)明第九應用所述的方法包括以下步驟根據(jù)在復位總線上檢測到的一復位信號,把地址計數(shù)器的計數(shù)值復位成一初始值;把傳輸?shù)綌?shù)據(jù)總線的識別信息與存儲在存儲部件中的識別信息進行比較,判斷這兩種識別信息是一致的還是不一致的;如果判斷結果表示傳輸?shù)綌?shù)據(jù)總線的識別信息與存儲在存儲部件中的識別信息是一致的,就分析傳輸?shù)綌?shù)據(jù)總線的寫/讀命令;根據(jù)分析結果,控制針對數(shù)據(jù)總線的數(shù)據(jù)傳輸和針對存儲部件的數(shù)據(jù)傳輸;根據(jù)地址計數(shù)器的計數(shù)值,執(zhí)行把數(shù)據(jù)寫在存儲部件的一所需位置的操作和從存儲部件讀出數(shù)據(jù)的操作中的一種操作。
由于在存儲裝置的存儲部件中存儲有適當?shù)淖R別信息,本發(fā)明的第九應用所述的方法能夠選擇一所需的打印材料容器,而不需要專用的信號線進行選擇。
在一設有一包括一進行順序存取的存儲部件的非易失存儲裝置的打印材料容器中,本發(fā)明第十應用所述的方法把識別信息存儲在設于存儲部件中的存儲區(qū)的一首部位置和一預定位置之間的特定部分。本發(fā)明第十應用所述的方法包括以下步驟根據(jù)檢測到的一復位信號、把一地址計數(shù)器的計數(shù)值復位成一初始值,并禁止該計數(shù)值與時鐘信號同步增加;根據(jù)傳輸?shù)綌?shù)據(jù)總線的寫命令,把針對一數(shù)據(jù)總線的數(shù)據(jù)傳輸方向設定為寫方向、把針對存儲部件的數(shù)據(jù)傳輸方向設定為寫方向;在完成數(shù)據(jù)傳輸方向的設定之后,允許地址計數(shù)器的計數(shù)值與時鐘信號同步增加;根據(jù)地址計數(shù)器的計數(shù)值、把存儲區(qū)的首部位置和預定位置之間的識別信息寫入存儲部件,并把數(shù)據(jù)順序地寫入存儲區(qū)。
這樣數(shù)據(jù)可在測試模式下寫入識別信息和其它數(shù)據(jù)??蓮拇鎯^(qū)的首部位置起寫入識別信息。
在一設有一包括一進行順序存取的存儲部件的非易失存儲裝置的打印材料容器中,本發(fā)明第十一應用所述的方法從存儲區(qū)的一首部位置起讀出存儲在存儲部件的存儲區(qū)中的數(shù)據(jù)。本發(fā)明第十一應用所述的方法包括以下步驟根據(jù)檢測到的一復位信號、把一地址計數(shù)器的計數(shù)值復位成一初始值,并禁止該計數(shù)值與時鐘信號同步增加;根據(jù)傳輸?shù)綌?shù)據(jù)總線的讀命令、把針對一數(shù)據(jù)總線的數(shù)據(jù)傳輸方向設定為讀方向、把針對存儲部件的數(shù)據(jù)傳輸方向設定為讀方向;在完成數(shù)據(jù)傳輸方向的設定之后,允許地址計數(shù)器的計數(shù)值與時鐘信號同步增加;根據(jù)地址計數(shù)器的計數(shù)值、從存儲區(qū)的首部位置起讀出存儲在存儲部件的存儲區(qū)中的數(shù)據(jù)。這樣設計能夠在測試模式下讀出數(shù)據(jù)。
在一設有一包括一進行順序存取的存儲部件的非易失存儲裝置的打印材料容器中,本發(fā)明第十二應用所述的方法把識別信息存儲到分配在存儲部件中的存儲區(qū)的一首部位置和一預定位置之間的特定部分。本發(fā)明第十二應用所述的方法包括以下步驟進行檢索已發(fā)現(xiàn)與存儲在存儲裝置的存儲部件中的識別信息相一致的那種識別信息;如果發(fā)現(xiàn)了與存儲在存儲部件中的識別信息相一致的那種識別信息,就向存儲裝置傳輸這種識別信息和一寫命令;向存儲裝置傳輸一數(shù)組,在存儲裝置的存儲部件中,與存儲區(qū)的一結束位置相對應的數(shù)據(jù)之后,該數(shù)組還包括識別信息;根據(jù)地址計數(shù)器的計數(shù)值,直到存儲區(qū)的結束位置都把數(shù)據(jù)寫入存儲部件,并從存儲區(qū)的預定位置的首部起順序把識別信息寫入存儲部件。
即便存儲在安裝于打印材料容器上的存儲裝置的識別信息并不是已知的情況下,根據(jù)本發(fā)明第十二應用所述的方法也能夠發(fā)現(xiàn)存儲在存儲裝置中的識別信息并能夠把該識別信息寫入存儲部件中的存儲區(qū)的首部位置和預定位置之間的特定部分。在反復使用打印材料容器的情況下,這樣設計可很容易地把新種類的識別信息和數(shù)據(jù)寫入存儲裝置。這樣就提高了存儲裝置的重復使用性。
上面討論的本發(fā)明的第八至第十二應用所述的任何方法都可應用于一系列的打印材料容器,每一個這樣的容器都設有其內存儲有不同種類的識別信息的存儲裝置。
上面討論的本發(fā)明的第八至第十二應用所述的方法可應用于存儲裝置,而替換打印材料容器。這樣應用確保具有相同的功能和作用。
本發(fā)明的第十三應用還涉及一與一時鐘信號線、一數(shù)據(jù)信號線以及一復位信號線連接的非易失存儲裝置,該存儲裝置還可根據(jù)通過復位信號線輸入的復位信號進行初始化。本發(fā)明的第十三應用所述的存儲裝置包括一存儲部件,該存儲部件設有一進行順序存取的存儲區(qū)以及一處于存儲區(qū)的一首部位置和一預定位置之間的特定部分。在預定條件下,該特定部分應用于寫操作,否則,就以非可改寫方式存儲識別信息。
在本發(fā)明的第十三應用所述的存儲裝置中,存儲裝置設有特定部分,該特定部分在預定條件下應用于寫操作,否則,就以非可改寫方式存儲識別信息。這樣設計可確保選擇一所需的存儲裝置,而不需要專用的信號線進行選擇。以非可改寫方式存儲識別信息。但是,在預定條件下,可允許在存儲識別信息的特定部分進行寫操作。因此,可很容易地改寫識別信息。
本發(fā)明提供了一種可拆卸地安裝在一打印裝置上的打印材料容器。該打印材料容器包括一其內保存打印材料的儲墨裝置以及一存儲部件。該存儲部件設有一識別信息的存儲區(qū),以及一位于識別信息的存儲區(qū)之后的其內可寫入數(shù)據(jù)的可寫數(shù)據(jù)區(qū)。有關至少一種打印材料數(shù)量的數(shù)據(jù)被寫入可寫數(shù)據(jù)區(qū)。這種設計不但可應用于三個信號線系統(tǒng),而且可應用于兩個信號線系統(tǒng)。
圖1表示在本發(fā)明的第一實施例中一包括多個存儲裝置和一主機的存儲系統(tǒng)的結構;圖2表示作為一實例在正常模式下從主機傳輸?shù)臄?shù)組;圖3表示作為一實例在測試模式下從主機傳輸?shù)臄?shù)組;圖4的方框圖表示第一實施例中存儲裝置的內部電路結構;圖5的流程圖表示由主機執(zhí)行的處理流程,該流程對存儲裝置進行存??;圖6的流程圖表示由主機進行存取時、由存儲裝置的相應電路結構執(zhí)行的處理流程;圖7的時序圖表示在讀取數(shù)據(jù)時復位信號RST、時鐘信號SCK、數(shù)據(jù)信號SDA和地址計數(shù)器的計數(shù)值與時間的關系;圖8的時序圖表示在寫入數(shù)據(jù)時復位信號RST、時鐘信號SCK、數(shù)據(jù)信號SDA和地址計數(shù)器的計數(shù)值與時間的關系;圖9表示在本發(fā)明的第二實施例中一包括多個存儲裝置和一主機的存儲系統(tǒng)的結構;圖10的方框圖表示第二實施例中存儲裝置的內部電路結構;圖11的流程圖表示本發(fā)明的第三實施例中在測試模式下寫入過程的流程;圖12表示第三實施例中在測試模式下實現(xiàn)寫入過程的一測試主機和一存儲裝置之間連接的實例;圖13的流程圖表示本發(fā)明的第四實施例中在測試模式下寫入過程的流程;圖14表示第四實施例中在測試模式下實現(xiàn)寫入過程的一測試主機和一存儲裝置之間的連接實例;圖15表示把存儲裝置應用于墨汁盒的實例;圖16簡要表示作為一實例的噴墨打印機的內部結構,上述實施例所述的任何存儲系統(tǒng)都可應用該打印機。
具體實施例方式
下面,參照附圖以下述次序討論根據(jù)本發(fā)明構造成包括存儲裝置的存儲系統(tǒng)的本發(fā)明的一些實施例A、第一實施例中存儲系統(tǒng)的組成結構B、第一實施例中存儲裝置的結構C、第一實施例中存儲系統(tǒng)的操作D、第二實施例中存儲系統(tǒng)和存儲裝置的組成結構E、第三實施例中在測試模式(廠家設定過程)下把識別數(shù)據(jù)寫入存儲裝置的過程F、第四實施例中在測試模式(廠家設定過程)下把識別數(shù)據(jù)寫入存儲裝置的過程A、第一實施例中存儲系統(tǒng)的組成結構下面,參照附圖1討論本發(fā)明的第一實施例中一存儲系統(tǒng)的簡要結構。圖1表示本發(fā)明的第一實施例中一包括多個存儲裝置和一主機的存儲系統(tǒng)的結構。
本實施例所述的存儲系統(tǒng)包括一主機10和5個存儲裝置20、21、22、23和24,這些存儲裝置設置在一存儲器模板基底200上,并在主機10的控制下進行存取。存儲裝置20、21、22、23和24分別設在用于圖15所示噴墨打印機的5種顏色的墨汁盒C1、C2、C3、C4、和C5中。這5種顏色的墨汁盒C1、C2、C3、C4、和C5中存放5種不同顏色的墨汁,如藍綠色、淺藍綠色、品紅色、淺品紅色和黃色。在此實施例中,以非易失方式保存存儲器內容并使存儲器內容可寫的EEPROM應用于每一存儲裝置。
盡管為了簡單起見,在圖1中僅示出了存儲裝置20、21、22、23和24,但是如上所述,本實施例中的這些存儲裝置20、21、22、23和24實際上設置在墨汁盒C1、C2、C3、C4、和C5中。
存儲裝置20、21、22、23和24的數(shù)據(jù)信號終端DT、時鐘信號終端CT和復位信號終端RT分別通過數(shù)據(jù)總線DB、時鐘總線CB和復位總線RB連接(如圖4所示)。主機10分別通過數(shù)據(jù)信號線DL、時鐘信號線CL和復位信號線RL與數(shù)據(jù)總線DB、時鐘總線CB和復位總線RB連接。例如,這些信號線可以是柔性輸送電纜(FFC)。主機10的正極供電端子VDDH通過供電導線VDL與各存儲裝置20、21、22、23和24的正極供電端子VDDH連接。負極供電信號線VSL連接在存儲器模塊基底200上,與各存儲裝置20、21、22、23和24的負極供電端子VSS串行連接。負極供電信號線VSL的一端接地,另一端通過存儲器盒的輸出信號線COL與主機10的存儲器盒輸出檢測終端COT連接。
主機10是一控制器,包括一時鐘信號發(fā)生電路、一復位信號發(fā)生電路、一供電監(jiān)視電路、一供電電路、一供電補償電路、一數(shù)據(jù)存儲電路以及一用于控制上述電路的控制電路(未示出)。主機10控制存儲器20、21、22、23和24的存取。例如設置在噴墨打印機主體中的主機10獲取有關墨汁消耗量和每一墨汁盒安裝時間的數(shù)據(jù),并把這些數(shù)據(jù)存儲在數(shù)據(jù)存儲電路中。
主機10的控制電路在向噴墨打印機供電時、在更換墨汁盒的情況下、在完成打印操作時以及在切斷對噴墨打印機的供電電源時,對存儲裝置20、21、22、23和24進行存取。在對存儲裝置20、21、22、23和24進行存取時,主機10的控制電路請求復位信號發(fā)生電路產生一復位信號RST。這樣設計可確保即便在電網(wǎng)掉電或偶爾拔出電源插頭的情況下也能產生復位信號RST。主機10的供電電源補償電路確保在切斷供電電源的情況下,在預定時間期間內(例如0.3秒)提供補充電源。即便由于例如電網(wǎng)掉電或者偶爾拔出電源插頭的原因而突然切斷供電電源時,在寫入數(shù)據(jù)期間,這種補償也能在預定數(shù)據(jù)期間內完成優(yōu)先數(shù)據(jù)的寫入。例如,可把一電容用作電源補償電路。
主機10的控制電路控制供電電路,調節(jié)正向電源輸出。本實施例所述的主機10并不是向各存儲裝置20、21、22、23和24連續(xù)供電,而僅根據(jù)對存儲裝置20、21、22、23和24的存取請求,向存儲裝置20、21、22、23和24提供正向電源。
參照附圖2和3討論從主機10發(fā)送的數(shù)組。圖2表示作為一實例以正常模式從主機10發(fā)送的數(shù)組。圖3表示作為一實例以測試模式從主機10發(fā)送的數(shù)組。
如圖2所示,以正常模式從主機10發(fā)送的數(shù)組包括一3位識別數(shù)據(jù)部分、一1位寫/讀命令部分以及一1至252位寫/讀數(shù)據(jù)部分。如圖3所示,以測試模式從主機10發(fā)送的數(shù)組包括一1位寫/讀命令部分以及一1至252位寫數(shù)據(jù)部分。從寫數(shù)據(jù)部分的首部起前3位分配給識別數(shù)據(jù)。
主機10的時鐘信號發(fā)生電路產生一時鐘信號SCK,例如,在從存儲裝置20、21、22、23和24讀出數(shù)據(jù)的情況下每隔4微秒產生一時鐘信號,在向存儲裝置20、21、22、23和24寫入數(shù)據(jù)的情況下每隔3微秒產生一時鐘信號。
B、第一實施例中存儲裝置的結構下面,參照附圖4討論每個存儲裝置20、21、22、23和24的內部結構。圖4的方框圖表示存儲裝置20的內部電路結構。除了識別數(shù)據(jù)(識別信息)和存儲在其內部的適當數(shù)據(jù)之外,存儲裝置20、21、22、23和24的內部結構是相同的。下面就以存儲裝置20為一典型實例對其內部結構進行說明。
存儲裝置20包括一存儲陣列201、一地址計數(shù)器202、一ID比較器203、一操作碼解碼器204、一I/O控制器205以及一廠家設定單元206。
存儲陣列201設有一預定容量(例如256位)的存儲區(qū)。存儲區(qū)從首部起的3位分配給識別數(shù)據(jù),而從首部起的第4位設定為無效存儲區(qū)。如上所述,在正常模式下,識別數(shù)據(jù)記錄在從主機10發(fā)送的數(shù)組首部的前3位。從首部起的第四位分配寫/讀命令。因此,把數(shù)據(jù)寫在從首部起的第4位以及以后的存儲區(qū)。存儲陣列201中存儲區(qū)的這種結構把前4位分配給只讀存儲區(qū)。在存儲陣列201中,從首部起第5位開始為存儲區(qū),在該存儲區(qū)中寫入諸如墨汁消耗量或者墨汁剩余量之類的優(yōu)先數(shù)據(jù)。即便在由于某些原因意外切斷電源而不是正常操作電源開關的情況下,這種結構設計也可在電源補償電路提供補償電源的預定時間期間內,把優(yōu)先數(shù)據(jù)完整地寫入存儲陣列201中。
地址計數(shù)器202與存儲陣列201相連,并與通過廠家設定單元206提供的時鐘信號SCK同步地增加其計數(shù)值。該計數(shù)值與存儲陣列201的存儲區(qū)中的位置(地址)相關??捎傻刂酚嫈?shù)器202的計數(shù)值確定存儲陣列201中的寫入位置或讀出位置。該地址計數(shù)器202還與復位信號終端RT連接,并根據(jù)輸入的復位信號RST把計數(shù)值復位到其初始值。該初始值可以是與存儲陣列201的首部位置相關的任何值,一般設定為0。
ID比較器203與時鐘信號終端CT、數(shù)據(jù)信號終端DT以及復位信號終端RT連接,并把包含在通過數(shù)據(jù)信號終端DT輸入的數(shù)據(jù)組中的識別數(shù)據(jù)與存儲在存儲陣列201中的識別數(shù)據(jù)進行比較,判斷它們是一致的還是不一致的。根據(jù)具體步驟,ID識別器203在輸入復位信號RST之后獲得3位識別數(shù)據(jù)。ID識別器203設有一用于存儲包含在數(shù)組中的識別數(shù)據(jù)的3位寄存器(未示出),和用于存儲通過I/O控制器205從存儲陣列201獲得的識別數(shù)據(jù)的另一3位寄存器(未示出)。根據(jù)兩個3位寄存器中數(shù)值的一致性或不一致性,判斷兩個識別數(shù)據(jù)是一致的還是不一致的。在兩個識別數(shù)據(jù)一致的情況下,ID比較器203向操作碼解碼器204發(fā)送一存取允許信號EN。ID比較器203根據(jù)輸入的復位信號RST,清除寄存器中的值。在所有存儲裝置20、21、22、23和24的ID比較器203中存儲相同的識別數(shù)據(jù),例如在本實施例中為(1、1、1)。在所有存儲裝置20、21、22、23和24的ID比較器中出現(xiàn)相同的識別數(shù)據(jù),可允許把相同數(shù)據(jù)同時寫入各自的存儲裝置20、21、22、23和24中。
操作碼解碼器204與I/O控制器205、時鐘信號終端CT以及數(shù)據(jù)信號終端DT連接,并在復位信號RST之后獲得作為第4位數(shù)據(jù)輸入的寫/讀命令。根據(jù)輸入的存取允許信號EN,操作碼解碼204分析所獲得的寫/讀命令,并向I/O控制器205輸出一寫請求或一讀請求信號。操作碼解碼器204還與廠家設定單元206連接,并在測試模式下,向廠家設定單元206發(fā)送一關于完成對寫/讀命令分析的分析結束的通知。
I/O控制器205與數(shù)據(jù)信號終端DT和存儲陣列201連接,并改變針對存儲陣列201的數(shù)據(jù)傳輸方向以及針對數(shù)據(jù)信號終端DT的數(shù)據(jù)傳輸方向(即在與數(shù)據(jù)信號終端DT連接的信號線上的數(shù)據(jù)傳輸方向)。I/O控制器205還與復位信號終端RT連接,并接收復位信號RST。I/O控制器205設有一第一緩沖存儲器(未示出),用于暫時存儲從存儲陣列201讀出的數(shù)據(jù)和將被寫入存儲陣列201的數(shù)據(jù),還設有一第二緩沖存儲器(未示出),用于暫時存儲從數(shù)據(jù)總線DB發(fā)送的數(shù)據(jù)和將被發(fā)送到數(shù)據(jù)總線DB的數(shù)據(jù)。
通過輸入復位信號RST對I/O控制器205進行初始化。在初始化的同時,I/O控制器205把針對存儲陣列201的數(shù)據(jù)傳輸方向設定為讀出方向,并向與數(shù)據(jù)信號終端DT連接的信號線輸出一高阻抗,以禁止針對數(shù)據(jù)信號終端DT進行數(shù)據(jù)傳輸。保持這種初始化狀態(tài),直到從操作碼解碼器204輸入了一等待請求信號或一讀請求信號。因此,并不把在復位信號RST之后通過數(shù)據(jù)信號終端DT輸入的數(shù)組的前4位數(shù)據(jù)寫入存儲陣列201。另一方面,把存儲在存儲陣列201的前4位(第4位為無效數(shù)據(jù))中的數(shù)據(jù)傳輸?shù)絀D比較器203。因此,僅以讀出狀態(tài)設定存儲陣列201的前4位。
廠家設定單元206與一測試信號終端TT、時鐘信號終端CT以及數(shù)據(jù)信號終端DT連接,并在測試模式下根據(jù)輸入的一測試信號執(zhí)行預定的一系列操作過程。在沒有輸入測試信號的情況下,廠家設定單元206向地址計數(shù)器202發(fā)送輸入時鐘信號SCK。另一方面,在有測試信號輸入的情況下,廠家設定單元206一直不向地址計數(shù)器202發(fā)送輸入時鐘信號SCK,直到接收到發(fā)自操作碼解碼器204的分析結束通知。廠家設定單元206向操作碼解碼器206發(fā)送一測試模式命令。一下拉電阻連接到測試信號終端TT,該電阻在正常模式下被設定為非活動狀態(tài)。
C、第一實施例中存儲系統(tǒng)的操作下面,參照附圖5至8說明本實施例中存儲系統(tǒng)的操作。圖5的流程圖表示由主機10執(zhí)行的操作過程,主機10實現(xiàn)對存儲裝置20、21、22、23和24的存取。圖6的流程圖表示在由主機10進行存取時、由存儲裝置20、21、22、23和24的各電路結構執(zhí)行的操作過程。圖7的時序圖表示在讀取數(shù)據(jù)時復位信號RST、時鐘信號SCK、數(shù)據(jù)信號SDA和地址計數(shù)器的計數(shù)值與時間的關系。圖8的時序圖表示寫入數(shù)據(jù)時復位信號RST、時鐘信號SCK、數(shù)據(jù)信號SDA和地址計數(shù)器的計數(shù)值與時間的關系。
直到在步驟S100中把輸出盒外的信號線COL的一輸入值設定為0(只要決定點S100給出否定答案),主機10的控制電路都處于備用狀態(tài)。在所有墨汁盒被適當?shù)毓潭ㄔ谀袏A持件的情況下,負極供電電源信號線VSL可連續(xù)地連接和接地。在此情況下,輸出盒外的信號線COL的輸入值CO表示接地電壓(例如大約為0)。另一方面,在即便有一個墨汁盒沒有被適當?shù)毓潭ㄔ谀袏A持件的情況下,負極供電電源信號線VSL也不能連續(xù)地連接或接地。因此,在輸出盒外的信號線COL上表現(xiàn)出與控制電路的回路電壓相對應的電壓值。為了消除噪音的不利影響,本實施例的操作過程根據(jù)預定的閥值出現(xiàn)了兩極化。因此,輸出盒外的信號線COL的輸入值CO即可以為0,也可以為1。
如圖7和8所示,如果輸出盒外的信號線COL的輸入值CO設定為0(即在步驟S100的答案為肯定的情況下),主機10的控制電路就通過供電導線VDL(VDL=1)向存儲裝置20、21、22、23和24的正極供電端子VDDM提供電源電壓,使復位信號發(fā)生電路產生電位的復位信號RST(即復位信號RST=0),并在步驟S110通過復位信號線RL向復位總線RB發(fā)送復位信號RST=0。除非所有墨汁盒都被適當?shù)毓潭ㄔ谀袏A持件中,都不會向存儲裝置21、21、22、23和24提供供電電源。復位信號RST在其低電位時是有效的。除非其它的特別情況,本說明書中的術語產生或輸入復位信號RST表示產生或輸入低電位復位信號RST。
如圖7和8所示,主機10的控制電路隨后使復位信號發(fā)生電路在步驟S120產生高電位的復位信號RST(即RST=1)。隨后,主機10的控制電路在步驟S130輸出將被存取(與存儲裝置20、21、22、23和24的其中之一相對應)的一墨汁盒的識別數(shù)據(jù)(以下將其稱作ID數(shù)據(jù))。如圖7和8所示,與時鐘信號SCK的上升沿同步,把輸出的ID數(shù)據(jù)通過數(shù)據(jù)信號線DL傳輸?shù)綌?shù)據(jù)總線DB。在步驟S140,主機10的控制電路把輸出的ID數(shù)據(jù)與(1、1、1)進行比較。如上所述,(1、1、1)為優(yōu)選存儲在所有存儲裝置20、21、22、23和24的ID比較器中的共用識別數(shù)據(jù)。在輸出的ID數(shù)據(jù)=(1、1、1)D情況下,可把數(shù)據(jù)同時寫入所有的存儲裝置20、21、22、23和24。
一旦判斷出輸入的ID數(shù)據(jù)等于(1、1、1)(即步驟S140的答案為肯定的情況下),主機10的控制電路就在步驟S150輸出一寫命令。如圖7和8所示,在復位信號RST從低電位切換成高電位之后,與時鐘信號SCK的第4上升沿同步,把輸出的寫命令通過數(shù)據(jù)信號線DL傳輸?shù)綌?shù)據(jù)總線DB。之后,主機10的控制電路請求數(shù)值信號發(fā)生電路降低時鐘信號SCK的頻率,即在步驟S160延長時鐘信號SCK的頻率。例如,請求把數(shù)據(jù)寫入EEPROM的時間期間大約為3毫秒,而請求從EEPROM讀出數(shù)據(jù)的時間期間大約為4微秒。這就意味著請求寫數(shù)據(jù)的時間期間大約為請求讀數(shù)據(jù)的時間期間的1000倍。本實施例所述的這種過程在較高的時鐘信號頻率下對存儲裝置20、21、22、23和24進行存取,直到輸出了寫命令。該操作過程在寫入數(shù)據(jù)時降低了時鐘信號的頻率。這種設計的優(yōu)點是縮短了存取時間,同時還可確保正確地進行數(shù)據(jù)寫入。
另一方面,如果判斷出輸入的ID數(shù)據(jù)不等于(1、1、1)(即步驟S140的答案為否定的情況下),主機10的控制電路在步驟S170即可輸出一讀命令,也可輸出一寫命令。所輸出的命令通過數(shù)據(jù)信號線DL被傳輸?shù)綌?shù)據(jù)總線DB。在步驟S170輸出寫命令的情況下,主機10的控制電路就在步驟S160降低時鐘信號SCK的頻率。相反,在步驟S170輸出讀命令的情況下,當前的時鐘信號頻率就保持不變。
在步驟S180,主機10的控制電路輸出特定數(shù)量的時鐘信號SCK脈沖,這些脈沖與用于寫入數(shù)據(jù)的存儲陣列201中的所需地址(位置)相對應。本實施例所述的存儲裝置20屬于連續(xù)存取類型的。因此,請求控制電路輸出一定數(shù)量的、與用于數(shù)據(jù)寫入的所需地址相對應的時鐘信號SCK,控制電路還把地址計數(shù)器202中的計數(shù)值增加到一與所需地址相對應的數(shù)值。最后,主機10的控制電路使復位信號發(fā)生電路產生低電位的復位信號RST(即設定RST=0),并通過復位信號線RL把該復位信號RST=0傳輸?shù)綇臀豢偩€RB,從而在步驟S190終止對存儲裝置20、21、22、23和24的存取。通過輸出復位信號RST=0(即低值復位信號)終止存取。在切斷供電電源的情況下也輸出該復位信號RST。即便在寫入數(shù)據(jù)的過程中突然切斷供電電源,這種設計也能夠針對至少已寫入的數(shù)據(jù)正常地結束寫入過程。
下面,參照圖6說明在由主機10進行存取時,由存儲裝置20、21、22、23和24的相應電路結構執(zhí)行的一系列操作過程。作為一典型實例,針對存儲裝置20進行討論。
首先,在步驟S200,存儲裝置20的廠家設定單元206判斷輸入(TEST=1)還是沒有輸入(TEST=0)測試信號。如果廠家設定單元206判斷出輸入了測試信號(即步驟S200的答案為否定的情況下),就執(zhí)行下面將要說明的廠家設定過程。
如果廠家設定單元206判斷出沒有輸入測試信號(即步驟S200的答案為肯定的情況下),就根據(jù)發(fā)自主機10的反向信號觸發(fā)和操作存儲裝置20的各組成部分。下面,參照圖7和8討論在發(fā)自主機10的信號輸出期間存儲裝置20的操作過程。
根據(jù)輸入到復位總線RB的低值復位信號,在步驟S210地址計數(shù)器202把其計數(shù)值復位為初始值(0)。也對ID比較器203和I/O控制器205進行初始化。根據(jù)一具體操作步驟,ID比較器203對其兩個內部寄存器進行清零。I/O控制器205針對存儲陣列201把數(shù)據(jù)傳輸方向設定為讀出方向,并向與數(shù)據(jù)信號終端DT連接的信號線輸出高阻抗,禁止數(shù)據(jù)的傳輸。
如圖所示,在把復位信號RST從低電位轉換為高電位之后,與時鐘信號SCK的上升沿同步,數(shù)據(jù)10發(fā)送各式各樣的數(shù)據(jù)。在把復位信號RST從低電位轉換為高電位之后,與時鐘信號SCK的上升沿同步,地址計數(shù)器202從其初始值一個接一個地增加其計數(shù)值。
ID比較器203獲得3位ID數(shù)據(jù),即在把復位信號RST從低電位轉換為高電位之后,與時鐘信號SCK的3個上升沿同步,被傳輸?shù)綌?shù)據(jù)總線DB的數(shù)據(jù),ID比較器203還在步驟S220a把這3位ID數(shù)據(jù)存儲到第一個3位寄存器。同時,ID比較器203獲得存儲在存儲陣列201中的3位ID數(shù)據(jù),即存儲在由地址計數(shù)器202的計數(shù)值“00”,“01”、“02”確定的存儲陣列201的具體地址中的數(shù)據(jù),并在步驟S220b把該ID數(shù)據(jù)存儲到第二個3位寄存器。
之后,在步驟S230,ID比較器203把存儲在第一個寄存器中的3位ID數(shù)據(jù)與存儲在第二個寄存器中的3位ID數(shù)據(jù)進行比較,判斷它們是一致的還是不一致的。該ID比較器203還把預先存儲的共用ID數(shù)據(jù)與存儲在第一寄存器中的ID數(shù)據(jù)進行比較,判斷它們是一致的還是不一致的。如果ID比較器203判斷出ID數(shù)據(jù)不一致(即步驟S230的答案是否定的情況下),主機10就不允許對存儲陣列201進行存取。這樣就結束存取存儲陣列201的系列操作過程。在此情況下,允許對其它存儲裝置21、22、23和24中的其中一個進行存取。
在ID數(shù)據(jù)一致的情況下(即步驟S230的答案為肯定的),ID比較器203就向操作碼解碼器204發(fā)送存取允許信號EN。在此情況下,主機10只允許對多個存儲裝置20、21、22、23和24中的存儲裝置20的存儲陣列201進行存取。在ID數(shù)據(jù)=(1、1、1)的情況下,主機10可允許對所有存儲裝置20、21、22、23和24的存儲陣列201進行存取。接收到存取允許信號EN的操作碼解碼器204獲得一寫/讀命令,該命令是在把復位信號RST從低電位轉換為高電位之后、與時鐘信號SCK的第4上升沿同步傳輸?shù)綌?shù)據(jù)總線DB上的,解碼器204還在步驟S240判斷所獲得的命令是寫命令還是讀命令。
在是寫命令的情況下(即步驟S240的答案是肯定的情況下),操作碼解碼器204就把該寫命令傳輸?shù)絀/O控制器205。接收到該寫命令的I/O控制器205把針對存儲陣列201的數(shù)據(jù)傳輸方向改變?yōu)閷懭敕较?,并取消設在與數(shù)據(jù)信號終端DT連接的信號線上的高阻抗,從而允許在步驟S250進行數(shù)據(jù)傳輸。在此情況下,傳輸數(shù)據(jù)總線DB的數(shù)據(jù)被一位接一位地順序寫入存儲陣列201的具體地址(位置)中,該具體地址是由隨時鐘信號SCK的上升沿同步地連續(xù)增加的地址計數(shù)器202的計數(shù)值確定的。本實施例所述的存儲裝置20采用這種方式順序存取。因此,除了與請求寫入的地址相對應的數(shù)據(jù)之外,從主機10傳輸?shù)臄?shù)據(jù)與當前存儲在存儲陣列201中的數(shù)據(jù)具有相同的值(1或0)。也就是說,由相同的值對沒有請求寫入的存儲陣列201的地址中的數(shù)據(jù)進行改寫。
在是讀命令的情況下(即步驟S240的答案為否定的情況下),操作碼解碼器204把該讀命令傳輸?shù)絀/O控制器205。接收到該度命令的I/O控制器205把針對存儲陣列201的數(shù)據(jù)傳輸方向改變?yōu)樽x出方向,并取消設在與數(shù)據(jù)信號終端DT連接的信號線上的高阻抗,從而允許在步驟S260進行數(shù)據(jù)傳輸。在此情況下,從存儲陣列201的具體地址(位置)中一位接一位地順序地讀出存儲在存儲陣列201中的數(shù)據(jù),該具體地址是由隨時鐘信號SCK的上升沿同步地連續(xù)增加的地址計數(shù)器202的計數(shù)值確定的,存儲在存儲陣列中的數(shù)據(jù)還連續(xù)改寫I/O控制器205中的第一緩沖存儲器的內容。
只有最后地址中的數(shù)據(jù)(由主機10確定的地址中的數(shù)據(jù))最終保留在I/O控制器205的第二緩沖存儲器中。通過數(shù)據(jù)信號線DT把保留在第二緩沖存儲器中的數(shù)據(jù)傳輸?shù)綌?shù)據(jù)總線DB,并利用I/O控制器205的功能傳輸?shù)街鳈C10。
根據(jù)重新輸入的低電位復位信號,對地址計數(shù)器、ID比較器203和I/O控制器205進行初始化,并結束數(shù)據(jù)的讀或寫操作。由字節(jié)單元建立讀出或寫入的數(shù)據(jù),但并不請求重新輸入低電位復位信號建立數(shù)據(jù)。如上所述,在切斷供電電源的情況下也輸出復位信號RST。在寫入數(shù)據(jù)的過程中,即便在突然切斷供電電源時,這種設計也可允許針對已寫入的數(shù)據(jù)正常結束寫入過程。在此實施例所述的過程中,一位一位地寫入數(shù)據(jù)。因此,不會發(fā)生對已寫入的數(shù)據(jù)進行非正常轉換的問題。
在切斷供電電源的情況下,在首先寫入諸如墨汁剩余量或墨汁消耗量之類的優(yōu)先數(shù)據(jù)的預定時間期間內,輸出復位信號RST,并由供電電源補償電路提供補償電源。也就是說,一旦輸出了復位信號RST,當前進行的寫入過程就會中斷。在寫入過程中斷之后,分別把第一優(yōu)先數(shù)據(jù)寫入存儲裝置20、21、22、23和24,隨后,再分別把第二優(yōu)先數(shù)據(jù)寫入存儲裝置20、21、22、23和24。在對多個存儲裝置20、21、22、23和24請求寫入操作的情況下,這種設計允許把優(yōu)先數(shù)據(jù)正確地、完整地寫入所有的存儲裝置20、21、22、23和24。
D、第二實施例中存儲系統(tǒng)和存儲裝置的組成下面,參照附圖9和10討論本發(fā)明所述的第二實施例中存儲系統(tǒng)的組成和存儲裝置的結構。圖9表示本發(fā)明的第二實施例中包括多個存儲裝置和一主機的存儲系統(tǒng)的組成。圖10的方框圖表示第二實施例中存儲裝置內部電路結構。
第二實施例所述的存儲系統(tǒng)的特征在于包含在存儲系統(tǒng)中的每一存儲裝置20、21、22、23和24并不設有用于測試模式的測試信號終端TT。第二實施例中與第一實施例的存儲系統(tǒng)相同的其它組成部分采用相同的參考標記表示,而且在這里不再作特別說明。如圖10所示,存儲裝置40即不再設有測試信號終端TT,也不再設有與包含在第一實施例所述的存儲裝置20中的廠家設定單元206相對應的電路。根據(jù)在后面將要討論的本發(fā)明的第三實施例所述的方法,在把識別信息和數(shù)據(jù)寫入存儲裝置時,請求廠家設定單元。但是,根據(jù)在后面將要討論的本發(fā)明的第四實施例所述的方法,在把識別信息和數(shù)據(jù)寫入存儲裝置時,并不請求廠家設定單元。因此,在第二實施例所示的存儲裝置40中不設有與廠家設定單元206相對應的電路結構。除測試信號終端TT和廠家設定單元206之外,存儲裝置40的電路結構與第一實施例所述的電路結構相同。因此,采用相同的標記表示各組成部分,并不在這里進行特別說明。第二實施例的存儲系統(tǒng)和存儲裝置40常規(guī)操作過程與第一實施例的存儲系統(tǒng)和存儲裝置20的操作過程類似,因此,這里也不再進行特別說明。
E、第三實施例中以測試模式(廠家設定過程)把識別數(shù)據(jù)寫入存儲裝置的過程下面,說明在本發(fā)明的第三實施例中,以測試模式把識別數(shù)據(jù)和初始化數(shù)據(jù)寫入存儲裝置20、21、22、23和24的過程。圖11的流程圖表示在第三實施例中在測試模式下寫入過程的流程。圖12表示在第三實施例中在測試模式下實現(xiàn)寫入過程的用于測試的主機和存儲裝置之間的一連接實例。
根據(jù)第三實施例所述測試模式下的寫入過程請求存儲裝置相同,該存儲裝置的內部電路結構與包含在第一實施例的存儲系統(tǒng)中的存儲裝置的內部電路結構。因此,采用相同的標記表示各組成部分,并且在這里不再進行特別說明。如圖12所示,在從測試主機100(或主機10)到存儲裝置20的各終端CT、DT、RT和TT(探測器)一對一的映象連接的情況下,執(zhí)行第三實施例所述的過程,而在制造時在一新墨汁盒上安裝存儲裝置20或者在把用過的墨汁盒收集起來之后拆除存儲裝置20。
在把一測試信號從主機100傳輸?shù)酱鎯ρb置20之后,即在圖6所示的流程圖中把程序轉移到廠家設定過程之后,開始圖11所示的處理程序。一旦程序進入圖11所示的處理程序,廠家設定單元206就首先禁止把輸入的時鐘信號傳輸?shù)降刂酚嫈?shù)器202,從而在步驟S300增加地址計數(shù)器202的計數(shù)值。之后,在步驟S310,廠家設定單元206向操作碼解碼器204輸出一測試模式命令。測試模式命令使操作碼解碼器204在沒有從ID比較器203輸出存取允許信號EN的情況下受觸發(fā),并使操作碼解碼器204在輸入測試信號之后獲得首先傳輸?shù)綌?shù)據(jù)總線DB的命令數(shù)據(jù)。以測試模式輸入到數(shù)據(jù)總線DB數(shù)組如圖3所示。由操作碼解碼器204獲得的命令即可以是寫命令,也可以是讀命令。
操作碼解碼器204分析所獲得的命令,在步驟S320請求I/O控制器205把針對存儲陣列201的數(shù)據(jù)傳輸方向設定為寫方向或讀方向,并請求I/O控制器205使把數(shù)據(jù)總線DB與I/O控制器205連接的信號線設置在數(shù)據(jù)傳輸允許狀態(tài)。
一旦完成命令分析,操作碼解碼器204就通知廠家設定單元206命令分析已經完成。接收到通知的廠家設定單元206在步驟S330向地址計數(shù)器202輸入時鐘信號SCK。在步驟S340由操作碼解碼器204分析出的結果表示寫命令的情況下,在步驟S350,把將被寫入由地址計數(shù)器202的計數(shù)值確定的存儲陣列201的地址中的數(shù)據(jù)連續(xù)傳輸?shù)綌?shù)據(jù)總線DB。可把緊隨寫命令的數(shù)據(jù)寫入存儲陣列201的從“00”開始的地址中。可把緊隨寫命令的3位識別數(shù)據(jù)寫入存儲陣列201的前3位。
在步驟S360,測試主機100從存儲陣列201中讀出所存在的數(shù)據(jù),并把從存儲陣列201中輸入的數(shù)據(jù)與輸出到數(shù)據(jù)總線DB的數(shù)據(jù)進行比較,在步驟S370判斷它們是一致和還是不一致的。在一致的情況下(即步驟S370的答案為肯定的情況下),測試主機100就判斷出寫入過程正確地結束了并終止廠家設定過程。另一方面,在不一致的情況下(即步驟S370的答案為否定的情況下),測試主機100就再次執(zhí)行數(shù)據(jù)的寫入過程。
另一方面,在步驟S340由操作碼解碼器204分析的結果表示讀命令的情況下,就連續(xù)從由地址計數(shù)器202確定的存儲陣列201的地址中讀出數(shù)據(jù),并在步驟S380通過數(shù)據(jù)總線DB把該數(shù)據(jù)傳輸?shù)街鳈C10。
F、第四實施例中在測試模式(廠家設定過程)下把識別數(shù)據(jù)寫入存儲裝置的過程下面,說明本發(fā)明的第四實施例在測試模式下的寫入過程。圖13的流程圖表示第四實施例中在測試模式下寫入過程的程序。圖14表示第四實施例中在測試模式下為實現(xiàn)寫入過程測試主機和存儲裝置之間連接方式的一實例。第四實施例的寫入過程請求的存儲裝置的內部電路結構與第二實施例中所述存儲裝置40內部電路結構相同。因此,由相同的標記表示各組成部分,并且在這里不再特別說明。第四實施例的過程的結構特征在于,存儲裝置40不設有使由圖10所示ID比較器203得出的ID檢查結果無效的測試終端TT或廠家設定單元206。
如圖14所示,在從主機100(或者主機10)到存儲裝置40的各終端CT、DT和RT(探測器)的信號線一對一地映象連接的情況下,執(zhí)行第四實施例所述的過程,而在制造時把存儲裝置40安裝在一新的墨汁盒上、或者在把使用過的墨汁盒收集起來之后拆除存儲裝置40。
如果程序進入圖13所示的處理程序,測試主機100就在步驟S400連續(xù)產生任意ID數(shù)據(jù),并把該數(shù)據(jù)通過數(shù)據(jù)總線DB輸出到ID比較器203,直到在步驟S410中該任意ID數(shù)據(jù)與存儲在存儲陣列201中的ID數(shù)據(jù)相一致。在該實施例的步驟中,由于兩種ID數(shù)據(jù)都是3位數(shù)據(jù),因此有8種可能的組合。
例如,根據(jù)下面將要討論的步驟,測試主機100執(zhí)行輸出的ID數(shù)據(jù)與所存儲的ID數(shù)據(jù)之間是一致的或不一致的判斷。根據(jù)輸入的寫/讀命令,設定操作碼解碼器204請求I/O控制器205傳輸所有值都為1或都為0的數(shù)組,而ID比較器203不產生存取允許信號EN。在數(shù)組的值都為1或都為0的情況下,測試主機100判斷出輸出的ID數(shù)據(jù)與存儲在存儲裝置40中的ID數(shù)據(jù)不一致,并向存儲裝置40輸出另一ID數(shù)據(jù)。另一方面,在數(shù)組的值不都為1或者不都為0的情況下,測試主機100判斷出輸出的ID數(shù)據(jù)與存儲在存儲裝置40中的ID數(shù)據(jù)一致。也就是說,測試主機100反復地向存儲裝置40輸出任意ID數(shù)據(jù),并獲得傳輸?shù)綌?shù)據(jù)總線DB的數(shù)組,直到輸出的ID數(shù)據(jù)與存儲在存儲裝置40中的ID數(shù)據(jù)相一致。
如果輸出的ID數(shù)據(jù)與存儲在存儲陣列201中的ID數(shù)據(jù)相一致(即步驟S410的答案為肯定的情況下)而且檢測到發(fā)自ID比較器203的存取允許信號EN,測試主機100就在步驟S420把其具體容量等于存儲陣列201的容量的數(shù)據(jù)寫入存儲陣列201。在此實施例的結構中,存儲陣列201的容量為256位,因此,其容量為252位數(shù)據(jù)可寫在第5至第256位。測試主機100在步驟S430把3位數(shù)據(jù)(ID數(shù)據(jù))寫在與第257至第259位相對應地址中。由于數(shù)據(jù)已寫在存儲陣列201的直到第256位的地址中,就把3位數(shù)據(jù)寫在存儲陣列201前3位,即第1至第3位。結果把ID數(shù)據(jù)寫在了存儲陣列201的前3位。
測試主機100也可以監(jiān)視由ID比較器203產生的存取允許信號EN,判斷輸出的ID數(shù)據(jù)與存儲在存儲裝置40中的ID數(shù)據(jù)是一致的還是不一致的。如果輸出的ID數(shù)據(jù)與存儲在存儲裝置40中的ID數(shù)據(jù)相一致,ID比較器203就產生一存取允許信號EN。
在從收集的墨汁盒中拆除存儲裝置40時,本實施例所述的技術允許利用新的識別信息改寫存儲陣列201,而考慮存儲在存儲裝置40中的當前識別信息是什么。存儲裝置40不請求廠家設定單元206,因此具有較少的電路結構。
例如,可把上述各實施例中所述的任何設計方案應用于圖16所示的噴墨打印機。作為一實例圖16簡要表示一噴墨打印機的內部結構,上述實施例所述的任何存儲系統(tǒng)都可應用該打印機。
參照圖16,例如能夠打印出彩色圖形的彩色噴墨打印機通過噴出5種顏色的墨汁(藍綠色(C)、淺藍綠色(LC)、品紅色(M)、淺品紅色(LM)和黃色(Y))在打印圖形的打印媒體(如打印紙)上產生一個點式圖案。
本發(fā)明所述的原理也可應用于把彩色色粉傳送并固定在打印圖形的打印媒體上的、采用電子照相技術的打印機、以及彩色噴墨打印機。
彩色噴墨打印機300設有一驅動安裝在導向架301上的打印頭IH1至IH5以進行噴墨和形成園點的機構、一驅動導向架馬達302使導向架301沿壓紙卷筒303的軸前后移動的機構、一驅動一紙頁輸送馬達304以輸送一片片打印紙P的機構、以及一控制電路330(與主機10相對應)。沿壓紙卷筒303的軸往復移動導向架301的機構包括一滑動桿305和一滑輪307,該滑動桿305與壓紙卷筒303的軸平行設置,以可滑動的方式支撐導向架301,該滑輪307與導向架馬達302結合在一起,支撐跨接在馬達302和滑輪307之間的無端驅動帶306。
控制電路330向打印機300的操作盤350來回發(fā)送信號,并正確地控制紙頁輸送馬達304、導向架馬達302以及打印頭IH1至IH5的操作過程。上述實施例中所述的墨汁盒C1至C5固定在導向架301上。
輸送到彩色打印機的打印紙頁P夾持在壓紙卷筒303和一紙頁輸送輥之間,并根據(jù)壓紙卷筒303的轉動角度輸送預定的長度。根據(jù)從個人計算機PC輸出的控制信號,設置在控制電路330中的一CPU 331把數(shù)據(jù)寫入安裝在墨汁盒C1至C5上的存儲裝置中,并從該存儲裝置中讀出數(shù)據(jù)。根據(jù)從個人計算機PC輸出的打印控制信號,控制電路330還控制打印機300的各組成部分的操作過程,以完成打印操作。
安裝在導向架301上的存儲裝置20、21、22、23和24通過內含信號線的柔性電纜與控制電路330連接。導向架301的移動使柔性電纜變形,而該柔性變形會產生彈力。該彈力會妨礙導向架301的平穩(wěn)移動。在某些情況下,需要一輔助馬達對導向架馬達302進行控制,以實現(xiàn)導向架301的平穩(wěn)移動。柔性電纜的彈力增加了包含在柔性電纜中的信號線的數(shù)量比。在本實施例中,存儲裝置20、21、22、23和24在存儲模塊基底200上通過總線相互連接??偩€的連接減少了控制電路330和存儲模塊基底200之間的信號線的數(shù)量。因此,本實施例可減少彈力的影響,并能實現(xiàn)導向架301的平穩(wěn)移動。
減少柔性電纜中信號線的數(shù)量可降低由信號線產生的噪音。當兩個終端對面接觸地接觸在一起時,這種優(yōu)點是很有用的。特別是在使用對面接觸的終端時,最好減少噪音的影響。
在上面第一至第四的實施例中討論的任何機構形式的存儲裝置中,識別數(shù)據(jù)存儲在每一存儲裝置的存儲陣列的前3位區(qū)域中。這種設計可在多個存儲裝置中選擇需要的存儲裝置。存儲識別數(shù)據(jù)的區(qū)域在正常模式下是只讀區(qū)域,而在測試模式下允許寫入。這樣就能夠容易地寫入識別數(shù)據(jù)。在從使用過的墨汁盒上拆除一存儲裝置或安裝一新的墨汁盒時,這種設計便于寫入識別數(shù)據(jù)。因此促進了存儲裝置的循環(huán)使用。
在本發(fā)明的一些優(yōu)選實施例中,上述說明考慮到了存儲系統(tǒng)和存儲裝置。但是,這些實施例考慮到了各種方面作為例證,且并不局限于此。在不脫離本發(fā)明主要特征的保護范圍和精神實質下,還有許多改進、變化和改變。因此,試圖把權利要求的等同范圍和含義之內的所有變化包含在內。下面給出可能要作出改進的一些實例。
在上述實施例中,例如EEPROM可用作存儲裝置。但是,只要該存儲部件能夠以一種非易失但可重寫的方式存儲數(shù)據(jù),任何除EEPROM之外存儲部件也可應用于本發(fā)明所述的存儲裝置。
在上面的說明中,把有關墨汁剩余量和墨汁消耗量的數(shù)據(jù)列舉為優(yōu)先數(shù)據(jù)??商鎿Q這些數(shù)據(jù)的或這些數(shù)據(jù)之外的任何適當?shù)臄?shù)據(jù)都可確定為優(yōu)先數(shù)據(jù)。
在上面討論的包括多個存儲裝置的存儲系統(tǒng)中,用于存取一特定存儲裝置的識別數(shù)據(jù)存儲在特定存儲裝置的存儲陣列201的前3位??筛鶕?jù)被識別的存儲裝置的數(shù)量適當?shù)馗淖冏R別數(shù)據(jù)的容量。存儲陣列201的容量也不局限于256位,并可根據(jù)被存儲的數(shù)據(jù)的容量進行適當改變。
在上述實施例中,把5個存儲裝置安裝在5個不同彩色墨汁的5個獨立的墨汁盒上。也可把存儲裝置應用于2至4個或6個或更多個不同彩色墨汁的墨汁盒。
在上述實施例中,把存儲裝置應用于噴墨打印機的墨汁盒,以存儲墨汁盒的各種信息。本發(fā)明所述的存儲裝置也可在多種其它應用中使用。
權利要求
1.一種打印材料容器,安裝在具有時鐘信號線、數(shù)據(jù)信號線和復位信號線的打印裝置上,其特征在于,包括儲墨裝置,保存打印材料;時鐘終端,通過時鐘總線而與所述打印裝置的時鐘信號線連接,輸入輸出時鐘信號;數(shù)據(jù)終端,通過數(shù)據(jù)總線而與所述打印裝置的數(shù)據(jù)信號線連接,輸入數(shù)據(jù)信號;復位終端,通過復位總線而與所述打印裝置的復位信號線連接,輸入復位信號;存儲部件,通過所述數(shù)據(jù)終端輸入輸出所述數(shù)據(jù)信號,并具有多個非易失存儲區(qū);以及存儲部件控制裝置,該控制裝置在所述輸入的復位信號為第一電位時禁止所述數(shù)據(jù)信號通過所述數(shù)據(jù)終端的傳輸,并在所述復位信號轉換為第二電位之后,允許所述數(shù)據(jù)信號通過所述數(shù)據(jù)終端的傳輸。
2.如權利要求1所述的打印材料容器,其特征在于,包括命令解碼器,該命令解碼器分析所述數(shù)據(jù)信號中包含的寫/讀命令,并基于分析結果來請求轉換針對所述存儲部件的數(shù)據(jù)信號傳輸方向。
3.如權利要求2所述的打印材料容器,其特征在于,包括測試終端,用于輸入測試模式信號;測試模式控制器,與所述測試終端連接,并判斷所述測試模式信號有無輸入。
4.如權利要求3所述的打印材料容器,其特征在于,包括地址計數(shù)器,用以基于所述時鐘信號來指定所述存儲部件的存儲區(qū)中應存取的位置,當檢測到所述測試模式信號時,所述測試模式控制器向所述命令解碼器輸出測試命令,并不進行所述時鐘信號向所述地址計數(shù)器的傳輸,直到所述命令解碼器完成了所述測試模式命令的分析;在對所述測試模式命令進行分析之后,所述命令解碼器允許對所述存儲部件的數(shù)據(jù)寫入以及對所述數(shù)據(jù)終端的數(shù)據(jù)傳輸。
5.一種存儲裝置,與打印材料容器對應設置,所述打印材料容器安裝在具有時鐘信號線、數(shù)據(jù)信號線和復位信號線的打印裝置上,所述存儲裝置的特征在于,包括存儲部件,通過時鐘總線、數(shù)據(jù)總線以及復位總線而與所述時鐘信號線、數(shù)據(jù)信號線以及復位信號線連接,并具有多個非易失存儲區(qū);以及存儲部件控制裝置,該控制裝置在所述輸入的復位信號為第一電位時禁止所述數(shù)據(jù)信號通過所述數(shù)據(jù)終端的傳輸,并在所述復位信號轉換為第二電位之后,允許所述數(shù)據(jù)信號通過所述數(shù)據(jù)終端的傳輸。
6.一種打印材料容器,安裝在具有時鐘信號線和數(shù)據(jù)信號線的打印裝置上,其特征在于,包括儲墨裝置,保存打印材料;時鐘終端,與所述打印裝置的時鐘信號線總線連接;數(shù)據(jù)終端,與所述打印裝置的數(shù)據(jù)信號線總線連接;存儲部件,基于包含在所述數(shù)據(jù)信號中的用于識別所述打印材料容器的打印材料容器識別信息而被存取,基于通過所述時鐘終端輸入的時鐘信號以及通過所述數(shù)據(jù)終端輸入的輸入信號中所包含的讀出命令而被讀出。
7.一種存儲裝置,是安裝在打印材料容器上的非易失存儲裝置,其分別通過時鐘終端以及數(shù)據(jù)終端而分別與打印裝置的時鐘信號線以及數(shù)據(jù)信號線連接,所述存儲裝置的特征在于,所述存儲裝置基于包含在所述數(shù)據(jù)信號中的用于識別所述打印材料容器的打印材料容器識別信息而被存取,基于通過所述時鐘終端輸入的時鐘信號以及通過所述數(shù)據(jù)終端輸入的輸入信號中所包含的讀出命令而被讀出。
8.一種打印材料容器,安裝在具有數(shù)據(jù)信號線的打印裝置上,其特征在于,包括儲墨裝置,保存打印材料;存儲部件,具有數(shù)據(jù)終端和非易失存儲區(qū),并存儲識別信息,所述數(shù)據(jù)終端與所述打印裝置的數(shù)據(jù)信號線總線連接并傳輸數(shù)據(jù)信號;以及控制裝置,該控制裝置在判斷出包含在所述數(shù)據(jù)信號中的用于識別所述打印材料容器的打印材料容器識別信息和存儲于所述存儲部件中的識別信息一致時,允許針對所述存儲部件的數(shù)據(jù)信號的讀出。
9.一種存儲裝置,是打印材料容器所具有的非易失存儲裝置,所述打印材料容器安裝在打印裝置上,所述存儲裝置的特征在于,包括存儲部件,具有非易失存儲區(qū),并存儲識別信息;以及控制裝置,該控制裝置在判斷出包含在所述數(shù)據(jù)信號中的用于識別所述打印材料容器的打印材料容器識別信息和存儲于所述存儲部件中的識別信息一致時,允許針對所述存儲部件的數(shù)據(jù)信號的讀出。
10.一種打印材料保存裝置,安裝在具有數(shù)據(jù)信號線的打印裝置上,其特征在于,包括保存打印材料的容器;存儲部件,具有數(shù)據(jù)終端和非易失存儲區(qū),并存儲識別信息,所述數(shù)據(jù)終端與所述打印裝置的數(shù)據(jù)信號線總線連接并傳輸數(shù)據(jù)信號;以及控制裝置,該控制裝置在判斷出包含在所述數(shù)據(jù)信號中并用于識別與所述容器對應的所述存儲部件的識別信息和存儲于所述存儲部件中的識別信息一致時,允許針對所述存儲部件的讀出。
11.一種存儲裝置,與打印裝置的數(shù)據(jù)信號線總線連接,并與打印材料容器對應設置,其特征在于,包括存儲部件,具有存儲區(qū),并存儲識別信息;以及控制裝置,該控制裝置在判斷出包含在所述數(shù)據(jù)信號中并用于識別與所述打印材料容器對應的所述存儲部件的識別信息和存儲于所述存儲部件中的識別信息一致時,允許針對所述存儲部件的讀出。
12.一種打印材料容器,所述打印材料容器為多個并通過信號線而與控制器連接,其特征在于,所述多個打印材料容器被保持在保持裝置上,該保持裝置包括設有打印材料容器檢測信號線的模塊基底,所述打印材料容器檢測信號線級聯(lián)連接所述每個打印材料容器,同時其一端接地,且另一端與所述控制裝置連接,基于所述打印材料容器檢測信號線的信號來判斷所述所有的打印材料容器是否都被保持在所述保持裝置上。
13.如權利要求12所述的打印材料容器,其特征在于,當所述打印材料容器檢測信號線示出接地電壓時,判斷為所有的打印材料容器都被所述保持裝置保持。
14.如權利要求12所述的打印材料容器,其特征在于,當所述打印材料容器檢測信號線示出接地電壓以外的電壓時,判斷為至少有一個打印材料容器未被所述保持裝置保持。
全文摘要
本發(fā)明提供一種存儲裝置,其能夠識別很容易寫入的識別信息,并可在一短時間期間內確保正常完成一數(shù)據(jù)的寫入操作。在本發(fā)明所述的存儲裝置中,一ID比較器判斷從一主機傳輸?shù)淖R別信息是否與一存儲在存儲陣列中的識別信息相一致。在相一致的情況下,ID比較器就向一操作碼解碼器發(fā)送一存取允許信號EN。操作碼解碼器分析一寫/讀命令,根據(jù)分析結果轉換針對存儲陣列的數(shù)據(jù)傳輸方向,并請求一I/O控制器改變與一數(shù)據(jù)終端DT連接的一信號線的高阻設定值。這一系列操作能夠對由一地址計數(shù)器的計數(shù)值確定的存儲陣列中的一地址進行存取。
文檔編號G06F13/00GK101041298SQ200710087268
公開日2007年9月26日 申請日期2001年6月30日 優(yōu)先權日2000年6月30日
發(fā)明者朝內升 申請人:精工愛普生株式會社