專利名稱:液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置、液體噴射裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于將液體噴射數(shù)據(jù)傳送到液體噴射頭的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,該液體噴射數(shù)據(jù)被輸入從液體噴射頭向被噴射媒體噴射墨水等液體的液體噴射裝置中,并涉及具備該液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置的液體噴射裝置。
背景技術(shù):
作為液體噴射裝置的所謂噴墨式記錄裝置從記錄頭向記錄紙等噴射墨水,記錄圖像數(shù)據(jù)等。行展開被可行展開地進行數(shù)據(jù)壓縮的圖像數(shù)據(jù)等,展開成位象,如在記錄紙的記錄面中形成展開后的位象那樣,從記錄頭的頭面中配置的多個噴嘴陣列噴射各色的墨滴。通過向記錄面噴射各色的墨滴,形成多個墨點,在記錄紙上形成圖像。另外,所謂可行展開的壓縮數(shù)據(jù)是指,例如通常廣泛知道的游程長度(run length)壓縮方式等的壓縮數(shù)據(jù),是可以以字節(jié)為單位依次展開的壓縮方式的壓縮數(shù)據(jù)。
通常,這種噴墨式記錄裝置具備數(shù)據(jù)傳送裝置,從個人計算機等外部裝置輸入可行展開地進行數(shù)據(jù)壓縮的圖像數(shù)據(jù),行展開(解凍)輸入的壓縮數(shù)據(jù),并在對展開后的位象進行必要的數(shù)據(jù)處理后,將該數(shù)據(jù)傳送到記錄頭的寄存器?,F(xiàn)有的一般數(shù)據(jù)傳送裝置例如形成圖12所示結(jié)構(gòu)。
數(shù)據(jù)傳送裝置10具備系統(tǒng)總線SB,作為數(shù)據(jù)傳送路徑。在系統(tǒng)總線SB上可傳送數(shù)據(jù)地連接微處理器(MPU)11、RAM12和頭控制部13,在頭控制部13上連接記錄頭62。經(jīng)系統(tǒng)總線SB將從未圖示的個人計算機或數(shù)碼相機等信息處理裝置數(shù)據(jù)傳送的壓縮后的記錄數(shù)據(jù)存儲到RAM12中。
存儲在RAM12的壓縮數(shù)據(jù)存儲區(qū)域中的壓縮后的記錄數(shù)據(jù)經(jīng)由系統(tǒng)總線SB,按每個字節(jié)依次向微處理器11傳送數(shù)據(jù)(符號A所示路徑),通過基于程序的壓縮數(shù)據(jù)的解凍步驟按每個字節(jié)依次解凍后,再次經(jīng)系統(tǒng)總線SB按每個字節(jié)向RAM12進行數(shù)據(jù)傳送(符號B所示路徑),存儲在RAM12的期望位象區(qū)域中。在RAM12的位象區(qū)域內(nèi)存儲了所有展開數(shù)據(jù)的時刻,位象區(qū)域內(nèi)的展開數(shù)據(jù)經(jīng)由系統(tǒng)總線SB,按每個字節(jié)向頭控制部13內(nèi)部寄存器(未圖示)進行數(shù)據(jù)傳送(符號C所示的路徑),根據(jù)該位象,從記錄頭62的各噴嘴陣列向記錄紙噴射墨水。
另外,作為高速化數(shù)據(jù)傳送處理的現(xiàn)有技術(shù)一例,公知的是設(shè)置系統(tǒng)總線與局部總線兩個獨立的總線,在系統(tǒng)總線與局部總線之間,配置兩個總線控制器。就數(shù)據(jù)傳送裝置而言,在一個總線控制器訪問連接于系統(tǒng)總線側(cè)的主存儲器期間,另一總線控制器訪問連接于局部總線側(cè)的局部存儲器,通過這種并行處理,可高速化數(shù)據(jù)傳送處理(例如特許第3251053號公報)。
在形成圖12所示結(jié)構(gòu)的現(xiàn)有液體噴射裝置的數(shù)據(jù)傳送裝置10中,為了提高液體噴射執(zhí)行速度,即,在噴墨式記錄裝置中,為了進一步提高記錄速度,以下課題成為障礙。
首先,因為壓縮后的記錄數(shù)據(jù)通過程序按每個字節(jié)進行軟件展開(解凍),所以不能高速處理大量的壓縮數(shù)據(jù)。若假設(shè)使用在高速時鐘下可動作的處理能力高的微處理器11,雖可高速化,但若安裝這種昂貴的微處理器11,則產(chǎn)生數(shù)據(jù)傳送裝置10的成本大幅度提高的問題。
另外,因為向RAM12傳送數(shù)據(jù)和從RAM12傳送數(shù)據(jù)都經(jīng)微處理器11進行,所以微處理器11在執(zhí)行其它數(shù)據(jù)處理或運算等期間,例如微處理器11向RAM12取程序等期間,有時會等待數(shù)據(jù)傳送,由此,因為產(chǎn)生數(shù)據(jù)傳送延遲,所以不能高速傳送數(shù)據(jù)。
并且,因為共用經(jīng)系統(tǒng)總線SB從微處理器11對RAM12進行訪問的路徑和從RAM12向記錄頭62傳送數(shù)據(jù)的路徑,所以在微處理器11訪問RAM12期間占有系統(tǒng)總線SB,其間不能從RAM12向記錄頭62傳送數(shù)據(jù)。因此,向記錄頭62傳送數(shù)據(jù)產(chǎn)生延遲,不能使數(shù)據(jù)傳送速率提高。
另外,在上述特許文獻1中公開的現(xiàn)有技術(shù)中,因為仍然由程序按每個字節(jié)對壓縮了的記錄數(shù)據(jù)進行軟件展開(解凍),所以不能高速展開處理大量的壓縮數(shù)據(jù)。因此,在展開從信息處理裝置數(shù)據(jù)傳送的壓縮后的記錄數(shù)據(jù)后向記錄頭傳送數(shù)據(jù)并執(zhí)行記錄的記錄裝置等液體噴射裝置中,即使可高速進行數(shù)據(jù)傳送處理,展開壓縮數(shù)據(jù)的處理依然慢,故不能提高液體噴射執(zhí)行速度。
發(fā)明內(nèi)容
本發(fā)明的第1目的在于實現(xiàn)壓縮數(shù)據(jù)的高速展開處理和向液體噴射頭高速傳送數(shù)據(jù),與以前相比,液體噴射裝置的液體噴射執(zhí)行速度飛躍提高。
另外,本發(fā)明的第2目的在于使系統(tǒng)總線的數(shù)據(jù)傳送負荷及微處理器的處理負荷大幅度降低,進一步提高液體噴射裝置的液體噴射執(zhí)行速度。
為了實現(xiàn)上述目的,本發(fā)明的第1形態(tài)是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,具備系統(tǒng)總線與局部總線兩個系統(tǒng)的獨立總線;可傳送數(shù)據(jù)地連接于所述局部總線上的局部存儲器;接收包含可行展開地壓縮了的液體噴射數(shù)據(jù)的液體噴射控制數(shù)據(jù)的接口部;具有存儲可行展開地壓縮了的液體噴射數(shù)據(jù)的主存儲器的接收緩沖部;具有液體噴射頭的寄存器的頭控制部;解碼單元,具有解碼電路,可相互傳送數(shù)據(jù)地連接于所述系統(tǒng)總線與所述局部總線之間,可硬件展開可行展開地壓縮了的液體噴射數(shù)據(jù);連接所述接口部與所述接收緩沖部的第1專用總線;連接所述接收緩沖部與所述解碼單元的第2專用總線;和連接所述解碼單元和所述頭控制部的第3專用總線,其特征在于所述接收緩沖部具備可從所述系統(tǒng)總線訪問的指令存儲寄存器;分析所述液體噴射控制數(shù)據(jù)的首標的首標分析部件;根據(jù)該首標分析部件的分析結(jié)果、從所述液體噴射控制數(shù)據(jù)中分離指令并存儲到所述指令存儲寄存器的指令分離部件;和將分離了指令的液體噴射控制數(shù)據(jù)存儲到所述主存儲器的數(shù)據(jù)傳送控制部件。
首先,通過解碼電路來硬件展開以前由程序?qū)嚎s了的液體噴射數(shù)據(jù)進行軟件展開的處理。即,在壓縮數(shù)據(jù)的展開處理以外,還通過多個依次執(zhí)行各種數(shù)據(jù)處理步驟的單線程(single thread)程序,展開壓縮數(shù)據(jù),通過壓縮數(shù)據(jù)的展開專用解碼電路,僅獨立執(zhí)行壓縮數(shù)據(jù)的展開,由此高速執(zhí)行壓縮后的液體噴射數(shù)據(jù)的展開處理。
另外,通過具備系統(tǒng)總線與局部總線兩個獨立總線、和連接于局部總線上的局部存儲器的結(jié)構(gòu),可確保從由微處理器到存儲器的訪問路徑中分離后獨立的存儲器到液體噴射頭的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送路徑。因此,可與系統(tǒng)總線側(cè)非同步地在局部總線側(cè)執(zhí)行從局部存儲器向液體噴射頭的寄存器傳送數(shù)據(jù)。由此,不會由于從微處理器訪問存儲器等而中斷從存儲器向液體噴射頭的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送,不會產(chǎn)生液體噴射數(shù)據(jù)的數(shù)據(jù)傳送延遲,液體噴射執(zhí)行速度不會降低。
并且,從接口部經(jīng)第1專用總線數(shù)據(jù)傳送到接收緩沖部的液體噴射控制數(shù)據(jù)由接收緩沖部的首標分析部件分析首標。分析首標后的液體噴射控制數(shù)據(jù)根據(jù)分析結(jié)果,分離指令,存儲在指令存儲寄存器中,分離指令后的液體噴射控制數(shù)據(jù)由數(shù)據(jù)傳送控制部件存儲在主存儲器中。所謂指令是用于執(zhí)行液體噴射控制的控制指令。微處理器經(jīng)系統(tǒng)總線訪問存儲在指令存儲寄存器中的指令,微處理器分析指令,根據(jù)指令來執(zhí)行液體噴射控制。另外,存儲在主存儲器中的液體噴射控制數(shù)據(jù)經(jīng)第2專用總線數(shù)據(jù)傳送到解碼單元,由解碼電路展開液體噴射控制數(shù)據(jù)中包含的可行展開地壓縮了的液體噴射數(shù)據(jù),先經(jīng)局部總線存儲到局部存儲器中后,從解碼單元經(jīng)第3專用總線數(shù)據(jù)傳送到頭控制部的寄存器。即,以前通過程序進行軟件處理后的液體噴射控制數(shù)據(jù)的首標分析處理、以及根據(jù)首標分析結(jié)果從液體噴射控制數(shù)據(jù)中分離指令、將指令存儲在指令存儲寄存器中、并將分離了指令的液體噴射控制數(shù)據(jù)存儲到主存儲器中的處理由接收緩沖部來處理。另外,經(jīng)第1專用總線將接口部接收到的液體噴射控制數(shù)據(jù)數(shù)據(jù)傳送到接收緩沖部,經(jīng)第2專用總線將接收緩沖部的主存儲器中存儲的液體噴射控制數(shù)據(jù)數(shù)據(jù)傳送到解碼單元,由解碼電路展開液體噴射控制數(shù)據(jù)中包含的可行展開地壓縮了的液體噴射數(shù)據(jù),將展開后的液體噴射數(shù)據(jù)經(jīng)第3專用總線數(shù)據(jù)傳送到頭控制部。由此,可大幅度降低系統(tǒng)總線的數(shù)據(jù)傳送負荷、和系統(tǒng)總線側(cè)的微處理器的處理負荷,所以可進行對微處理器的依賴性極低的數(shù)據(jù)傳送,可高速化接口部與解碼單元之間、以及解碼單元與液體噴射頭之間的數(shù)據(jù)傳送處理。
由此,根據(jù)本發(fā)明的第1形態(tài)所示的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,得到如下作用效果,即因為可通過系統(tǒng)總線與局部總線的獨立的兩個系統(tǒng)的總線、和內(nèi)置解碼電路的解碼單元,實現(xiàn)壓縮數(shù)據(jù)的高速展開處理和向液體噴射頭高速傳送數(shù)據(jù),所以與以前相比,液體噴射裝置的液體噴射執(zhí)行速度飛躍提高。
另外,得到如下作用效果,即可大幅度降低系統(tǒng)總線的數(shù)據(jù)傳送負荷、和微處理器的處理負荷,同時,可高速化接口部與解碼單元之間的數(shù)據(jù)傳送處理、以及解碼單元與液體噴射頭之間的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送處理,所以可進一步高速化液體噴射裝置的液體噴射執(zhí)行速度。
本發(fā)明的第2形態(tài)是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于在所述第1形態(tài)中,所述接收緩沖部具有數(shù)據(jù)分離部件,將所述主存儲器中存儲的液體噴射控制數(shù)據(jù)分離成遠程指令和可行展開地壓縮了的液體噴射數(shù)據(jù),遠程指令由連接于所述系統(tǒng)總線的微處理器進行處理,可行展開地壓縮了的液體噴射數(shù)據(jù)被數(shù)據(jù)傳送到所述解碼單元。
這里,所謂遠程指令是未附加首標的指令,例如,是基于指令的液體噴射控制執(zhí)行中插入控制或復位控制等的控制指令。在這種遠程指令與可行展開地壓縮了的液體噴射數(shù)據(jù)一起包含于主存儲器中存儲的液體噴射控制數(shù)據(jù)中的情況下,通過在接收緩沖部中設(shè)置分離遠程指令與可行展開地壓縮了的液體噴射數(shù)據(jù)的數(shù)據(jù)分離部件,可經(jīng)系統(tǒng)總線由微處理器僅處理遠程指令,僅將可行展開地壓縮了的液體噴射數(shù)據(jù)數(shù)據(jù)傳送到解碼單元。
本發(fā)明的第3形態(tài)是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,具備系統(tǒng)總線與局部總線兩個系統(tǒng)的獨立總線;可傳送數(shù)據(jù)地連接于所述局部總線上的局部存儲器;接收包含可行展開地壓縮了的液體噴射數(shù)據(jù)的液體噴射控制數(shù)據(jù)的接口部;具有存儲可行展開地壓縮了的液體噴射數(shù)據(jù)的主存儲器的接收緩沖部;具有液體噴射頭的寄存器的頭控制部;解碼單元,具有解碼電路,可相互傳送數(shù)據(jù)地連接于所述系統(tǒng)總線與所述局部總線之間,可硬件展開可行展開地壓縮了的液體噴射數(shù)據(jù);連接所述接口部與所述接收緩沖部的第1專用總線;連接所述接收緩沖部與所述解碼單元的第2專用總線;和連接所述解碼單元和所述頭控制部的第3專用總線,其特征在于所述接收緩沖部具有將所述接口部接收到的液體噴射控制數(shù)據(jù)存儲到所述主存儲器的數(shù)據(jù)傳送控制部件;和將所述主存儲器中存儲的液體噴射控制數(shù)據(jù)分離成指令和可行展開地壓縮了的液體噴射數(shù)據(jù)的數(shù)據(jù)分離部件,指令由連接于所述系統(tǒng)總線的微處理器進行處理,可行展開地壓縮了的液體噴射數(shù)據(jù)被數(shù)據(jù)傳送到所述解碼單元。
首先,通過解碼電路來硬件展開以前由程序?qū)嚎s了的液體噴射數(shù)據(jù)進行軟件展開的處理。即,在壓縮數(shù)據(jù)的展開處理以外,還通過多個依次執(zhí)行各種數(shù)據(jù)處理步驟的單線程程序,展開壓縮數(shù)據(jù),通過壓縮數(shù)據(jù)的展開專用解碼電路,僅獨立執(zhí)行壓縮數(shù)據(jù)的展開,由此高速執(zhí)行壓縮后的液體噴射數(shù)據(jù)的展開處理。另外,通過具備系統(tǒng)總線與局部總線兩個獨立總線、和連接于局部總線上的局部存儲器的結(jié)構(gòu),可確保從由微處理器到存儲器的訪問路徑中分離后獨立的存儲器到液體噴射頭的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送路徑。因此,可與系統(tǒng)總線側(cè)非同步地在局部總線側(cè)執(zhí)行從局部存儲器向液體噴射頭的寄存器傳送數(shù)據(jù)。由此,不會由于從微處理器訪問存儲器等而中斷從存儲器向液體噴射頭的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送,不會產(chǎn)生液體噴射數(shù)據(jù)的數(shù)據(jù)傳送延遲,液體噴射執(zhí)行速度不會降低。
并且,從接口部經(jīng)第1專用總線數(shù)據(jù)傳送到接收緩沖部的液體噴射控制數(shù)據(jù)被存儲于主存儲器中。存儲在主存儲器中的液體噴射控制數(shù)據(jù)在經(jīng)第2專用總線數(shù)據(jù)傳送到解碼單元時,由數(shù)據(jù)分離部件分離成指令和可行展開地壓縮了的液體噴射數(shù)據(jù)。所謂指令是用于執(zhí)行液體噴射控制的控制指令。微處理器經(jīng)系統(tǒng)總線處理指令,微處理器分析指令,根據(jù)指令來執(zhí)行液體噴射控制。另外,可行展開地壓縮了的液體噴射數(shù)據(jù)經(jīng)第2專用總線數(shù)據(jù)傳送到解碼單元,由解碼電路展開后,經(jīng)第3專用總線數(shù)據(jù)傳送到頭控制部的寄存器。另外,指令中還包含使用作為液體噴射控制執(zhí)行中的插入控制或復位控制等控制指令的遠程指令。
即,在經(jīng)第1專用總線將接口部接收到的液體噴射控制數(shù)據(jù)數(shù)據(jù)傳送到接收緩沖部,經(jīng)第2專用總線將接收緩沖部的主存儲器中存儲的液體噴射控制數(shù)據(jù)數(shù)據(jù)傳送到解碼單元時,接收緩沖部處理從以前由程序進行了軟件處理的液體噴射控制數(shù)據(jù)中分離指令及遠程指令的處理。另外,解碼電路展開可行展開地壓縮了的液體噴射數(shù)據(jù),將展開后的液體噴射數(shù)據(jù)經(jīng)第3專用總線數(shù)據(jù)傳送到頭控制部。由此,可大幅度降低系統(tǒng)總線的數(shù)據(jù)傳送負荷、和系統(tǒng)總線側(cè)的微處理器的處理負荷,所以可進行對微處理器的依賴性極低的數(shù)據(jù)傳送,可高速化接口部與解碼單元之間、以及解碼單元與液體噴射頭之間的數(shù)據(jù)傳送處理。
由此,根據(jù)本發(fā)明的第3形態(tài)所示的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,得到如下作用效果,即因為可通過系統(tǒng)總線與局部總線的獨立的兩個系統(tǒng)的總線、和內(nèi)置解碼電路的解碼單元,實現(xiàn)壓縮數(shù)據(jù)的高速展開處理和向液體噴射頭高速傳送數(shù)據(jù),所以與以前相比,液體噴射裝置的液體噴射執(zhí)行速度飛躍提高。
另外,得到如下作用效果,即可大幅度降低系統(tǒng)總線的數(shù)據(jù)傳送負荷、和微處理器的處理負荷,同時,可高速化接口部與解碼單元之間的數(shù)據(jù)傳送處理、以及解碼單元與液體噴射頭之間的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送處理,所以可進一步高速化液體噴射裝置的液體噴射執(zhí)行速度。
本發(fā)明的第4形態(tài)是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于在所述第3形態(tài)中,所述解碼單元具有以字為單位來存儲由所述解碼電路展開的液體噴射數(shù)據(jù)的行緩沖器;和DMA傳送部件,從所述主存儲器將可行展開地壓縮了的液體噴射數(shù)據(jù)DMA傳送到所述解碼電路,以字為單位將該行緩沖器中展開的液體噴射數(shù)據(jù)DMA傳送到所述局部存儲器,并將所述局部存儲器中存儲的展開后的液體噴射數(shù)據(jù)依次DMA傳送到所述液體噴射頭的寄存器。
這樣,設(shè)置以字為單位來存儲展開后的數(shù)據(jù)的行緩沖器,以字為單位(2個字節(jié))展開以前通過程序按每個字節(jié)展開的壓縮數(shù)據(jù),存儲于行緩沖器中,并以字為單位進行數(shù)據(jù)傳送。即,因為一次展開后進行數(shù)據(jù)傳送的壓縮數(shù)量量是以前的2倍,所以可更高速執(zhí)行壓縮數(shù)據(jù)的展開處理。并且,可通過DMA(DirectMemory Access)傳送來進行高速數(shù)據(jù)傳送。所謂DMA傳送是如下公知的傳送方式,即,若將傳送源及傳送目的地地址或傳送數(shù)量設(shè)定在規(guī)定寄存器中,則后面不經(jīng)微處理器就可由硬件來高速進行數(shù)據(jù)傳送。
本發(fā)明的第5形態(tài)是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于在所述第4形態(tài)中,所述行緩沖器兩面具有可存儲規(guī)定字數(shù)展開數(shù)據(jù)的緩沖區(qū)域,在一面依次存儲由所述解碼電路展開的液體噴射數(shù)據(jù),在存儲規(guī)定字數(shù)的展開數(shù)據(jù)的時刻,在另一面依次存儲由所述解碼電路展開的液體噴射數(shù)據(jù),同時,在存儲規(guī)定字數(shù)的展開數(shù)據(jù)的時刻,按每規(guī)定的字數(shù),將展開數(shù)據(jù)DMA傳送到所述局部存儲器。
這樣,行緩沖器兩面具有可存儲規(guī)定字數(shù)展開數(shù)據(jù)的緩沖區(qū)域,在一面存儲由解碼電路展開的數(shù)據(jù),在存儲規(guī)定字數(shù)大小的時刻,在通過DMA傳送部件以字為單位傳送一面的展開數(shù)據(jù)期間,在另一面存儲由解碼電路展開的數(shù)據(jù),所以可并行進行壓縮數(shù)據(jù)的展開處理與數(shù)據(jù)傳送處理。
從而,根據(jù)本發(fā)明第5形態(tài)所示的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,可得到如下作用效果,即除上述第4形態(tài)中記載說明的作用效果外,因為可并行進行壓縮數(shù)據(jù)的展開處理與數(shù)據(jù)傳送處理,所以可進一步高速化液體噴射裝置的液體噴射執(zhí)行速度。
本發(fā)明的第6形態(tài)是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于在所述第5形態(tài)中,將所述接口部、所述接收緩沖部、所述解碼單元、所述頭控制部、所述第1專用總線、所述第2專用總線和所述第3專用總線內(nèi)置于1個ASIC中。
這樣,在同一ASIC內(nèi)構(gòu)成接口部、接收緩沖部、解碼單元及頭控制部作為電路塊,通過在相同ASIC內(nèi)還構(gòu)成連接上述各部件的第1專用總線、第2專用總線及第3專用總線,尤其可進行在1個時鐘內(nèi)傳送數(shù)據(jù)的高速DMA傳送。因此,可進一步高速地向解碼單元數(shù)據(jù)傳送壓縮后的液體噴射數(shù)據(jù)。
從而,根據(jù)本發(fā)明第6形態(tài)所示的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,可得到如下作用效果,即除第5形態(tài)中記載說明的作用效果外,可進一步高速地向解碼單元數(shù)據(jù)傳送壓縮后的液體噴射數(shù)據(jù),并且,可進一步高速地進行從局部存儲器到液體噴射頭的展開后的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送,所以可進一步提高液體噴射裝置的液體噴射執(zhí)行速度。
本發(fā)明的第7形態(tài)是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于在所述第6形態(tài)中,通過脈沖串傳送來從所述局部總線中的所述解碼單元向所述局部存儲器傳送數(shù)據(jù)及從所述局部存儲器向所述液體噴射頭的寄存器傳送數(shù)據(jù)。
所謂脈沖串傳送是高速化數(shù)據(jù)傳送的一個公知方法,是如下數(shù)據(jù)傳送方式,即在傳送連續(xù)的數(shù)據(jù)時,通過省略部分地址指定等步驟,在傳送完所有規(guī)定數(shù)據(jù)塊的數(shù)據(jù)之前的期間,通過占有總線并進行傳送,提高數(shù)據(jù)傳送速度。是存儲器讀寫的高速化等各種情況下利用的高速化數(shù)據(jù)傳送用的一般方法。另外,因為經(jīng)由獨立于系統(tǒng)總線的局部總線來進行以前經(jīng)由系統(tǒng)總線進行的向液體噴射頭的數(shù)據(jù)傳送,所以可通過脈沖串傳送來進行從解碼單元經(jīng)由局部總線向局部存儲器、及從局部存儲器向液體噴射頭的寄存器的數(shù)據(jù)傳送。
即,在經(jīng)由系統(tǒng)總線從存儲器向液體噴射頭傳送數(shù)據(jù)的現(xiàn)有數(shù)據(jù)傳送裝置中,若在對液體噴射頭傳送完所有規(guī)定數(shù)據(jù)塊的數(shù)據(jù)之前的期間占有總線并進行傳送,則產(chǎn)生不能基于微處理器的請求來執(zhí)行數(shù)據(jù)傳送等障礙,但就獨立于系統(tǒng)總線的局部總線而言,因為不產(chǎn)生這種障礙,所以可通過脈沖串傳送來進行經(jīng)局部總線到液體噴射頭的數(shù)據(jù)傳送。
從而,根據(jù)本發(fā)明第7形態(tài)所示的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,可得到如下作用效果,即除第6形態(tài)中記載說明的作用效果外,通過以脈沖串傳送來進行經(jīng)局部總線到液體噴射頭的數(shù)據(jù)傳送,可進一步提高液體噴射裝置的液體噴射執(zhí)行速度。
另外,可得到如下作用效果,即系統(tǒng)總線與局部總線獨立,通過解碼單元的解碼電路與行緩沖器,可與系統(tǒng)總線側(cè)的數(shù)據(jù)傳送非同步地進行向液體噴射頭的數(shù)據(jù)傳送,所以能最大限度發(fā)揮基于脈沖串傳送的傳送速度高速化的效果。
本發(fā)明的第8形態(tài)中記載的發(fā)明是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于在所述第7形態(tài)中,所述壓縮了的液體噴射數(shù)據(jù)是游程長度壓縮數(shù)據(jù),所述解碼電路是可硬件展開游程長度壓縮數(shù)據(jù)的解碼電路。
根據(jù)本發(fā)明第8形態(tài)中記載發(fā)明的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,可通過能硬件展開可行展開的游程長度壓縮數(shù)據(jù)的解碼電路,得到與上述第7形態(tài)記載說明的作用效果。
本發(fā)明的第9形態(tài)中記載的發(fā)明是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于在所述第8形態(tài)中,所述解碼單元具備不由所述解碼電路硬件展開從所述主存儲器DMA傳送來的非壓縮的液體噴射數(shù)據(jù)、而是將該數(shù)據(jù)存儲到所述行緩沖器中的部件。
從而,根據(jù)本發(fā)明第9形態(tài)中記載發(fā)明的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,可得到如下作用效果,即除第8形態(tài)中記載說明的作用效果外,在主存儲器中存儲的液體噴射數(shù)據(jù)是非壓縮的液體噴射數(shù)據(jù)的情況下,因為配備不由解碼電路硬件展開而原樣存儲到行緩沖器中的部件,所以可進一步提高非壓縮的液體噴射數(shù)據(jù)的液體噴射執(zhí)行速度。
本發(fā)明第10形態(tài)中記載的發(fā)明是一種液體噴射裝置,具備液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,該數(shù)據(jù)傳送裝置具有系統(tǒng)總線與局部總線兩個系統(tǒng)的獨立總線;可傳送數(shù)據(jù)地連接于所述局部總線上的局部存儲器;接收包含可行展開地壓縮了的液體噴射數(shù)據(jù)的液體噴射控制數(shù)據(jù)的接口部;具有存儲可行展開地壓縮了的液體噴射數(shù)據(jù)的主存儲器的接收緩沖部;具有液體噴射頭的寄存器的頭控制部;解碼單元,具有解碼電路,可相互傳送數(shù)據(jù)地連接于所述系統(tǒng)總線與所述局部總線之間,可硬件展開可行展開地壓縮了的液體噴射數(shù)據(jù);連接所述接口部與所述接收緩沖部的第1專用總線;連接所述接收緩沖部與所述解碼單元的第2專用總線;和連接所述解碼單元和所述頭控制部的第3專用總線,所述接收緩沖部具備可從所述系統(tǒng)總線訪問的指令存儲寄存器;分析所述液體噴射控制數(shù)據(jù)的首標的首標分析部件;根據(jù)該首標分析部件的分析結(jié)果、從所述液體噴射控制數(shù)據(jù)中分離指令并存儲到所述指令存儲寄存器的指令分離部件;和將分離了指令的液體噴射控制數(shù)據(jù)存儲到所述主存儲器的數(shù)據(jù)傳送控制部件。
根據(jù)本發(fā)明第10形態(tài)中記載發(fā)明的液體噴射裝置,就液體噴射裝置而言,可得到上述第1形態(tài)中記載發(fā)明的作用效果。
本發(fā)明第11形態(tài)記載的發(fā)明是一種液體噴射裝置,具備液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,該數(shù)據(jù)傳送裝置具有系統(tǒng)總線與局部總線兩個系統(tǒng)的獨立總線;可傳送數(shù)據(jù)地連接于所述局部總線上的局部存儲器;接收包含可行展開地壓縮了的液體噴射數(shù)據(jù)的液體噴射控制數(shù)據(jù)的接口部;具有存儲可行展開地壓縮了的液體噴射數(shù)據(jù)的主存儲器的接收緩沖部;具有液體噴射頭的寄存器的頭控制部;解碼單元,具有解碼電路,可相互傳送數(shù)據(jù)地連接于所述系統(tǒng)總線與所述局部總線之間,可硬件展開可行展開地壓縮了的液體噴射數(shù)據(jù);連接所述接口部與所述接收緩沖部的第1專用總線;連接所述接收緩沖部與所述解碼單元的第2專用總線;和連接所述解碼單元和所述頭控制部的第3專用總線,所述接收緩沖部具有將所述接口部接收到的液體噴射控制數(shù)據(jù)存儲到所述主存儲器的數(shù)據(jù)傳送控制部件;和將所述主存儲器中存儲的液體噴射控制數(shù)據(jù)分離成指令和可行展開地壓縮了的液體噴射數(shù)據(jù)的數(shù)據(jù)分離部件,指令由連接于所述系統(tǒng)總線的微處理器進行處理,可行展開地壓縮了的液體噴射數(shù)據(jù)被數(shù)據(jù)傳送到所述解碼單元。
根據(jù)本發(fā)明第11形態(tài)中記載發(fā)明的液體噴射裝置,就液體噴射裝置而言,可得到上述第3形態(tài)中記載發(fā)明的作用效果。
本發(fā)明的第12形態(tài)是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,具備系統(tǒng)總線與局部總線兩個系統(tǒng)的獨立總線;可傳送數(shù)據(jù)地連接于所述局部總線上的局部存儲器;接收包含可行展開地壓縮了的液體噴射數(shù)據(jù)的液體噴射控制數(shù)據(jù)的接口部;具有存儲可行展開地壓縮了的液體噴射數(shù)據(jù)的主存儲器的接收緩沖部;具有液體噴射頭的寄存器的頭控制部;解碼單元,具有解碼電路,可相互傳送數(shù)據(jù)地連接于所述系統(tǒng)總線與所述局部總線之間,可硬件展開可行展開地壓縮了的液體噴射數(shù)據(jù);連接所述接口部與所述接收緩沖部的第1專用總線;連接所述接收緩沖部與所述解碼單元的第2專用總線;和連接所述解碼單元和所述頭控制部的第3專用總線,其特征在于所述接口部具備可從所述系統(tǒng)總線訪問的指令存儲寄存器;分析所述液體噴射控制數(shù)據(jù)的首標的首標分析部件;根據(jù)該首標分析部件的分析結(jié)果、從所述液體噴射控制數(shù)據(jù)中分離指令并存儲到所述指令存儲寄存器的指令分離部件;和將分離了指令的液體噴射控制數(shù)據(jù)存儲到所述主存儲器的數(shù)據(jù)傳送控制部件。
首先,通過解碼電路來硬件展開以前由程序?qū)嚎s了的液體噴射數(shù)據(jù)進行軟件展開的處理。即,在壓縮數(shù)據(jù)的展開處理以外,還通過多個依次執(zhí)行各種數(shù)據(jù)處理步驟的單線程(single thread)程序,展開壓縮數(shù)據(jù),通過壓縮數(shù)據(jù)的展開專用解碼電路,僅獨立執(zhí)行壓縮數(shù)據(jù)的展開,由此高速執(zhí)行壓縮后的液體噴射數(shù)據(jù)的展開處理。
另外,通過具備系統(tǒng)總線與局部總線兩個獨立總線、和連接于局部總線上的局部存儲器的結(jié)構(gòu),可確保從由微處理器到存儲器的訪問路徑中分離后獨立的存儲器到液體噴射頭的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送路徑。因此,可與系統(tǒng)總線側(cè)非同步地在局部總線側(cè)執(zhí)行從局部存儲器向液體噴射頭的寄存器傳送數(shù)據(jù)。由此,不會由于從微處理器訪問存儲器等而中斷從存儲器向液體噴射頭的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送,不會產(chǎn)生液體噴射數(shù)據(jù)的數(shù)據(jù)傳送延遲,液體噴射執(zhí)行速度不會降低。
并且,接口部接收到的液體噴射控制數(shù)據(jù)由接口部的首標分析部件分析首標。分析了首標的液體噴射控制數(shù)據(jù)根據(jù)分析結(jié)果,分離指令后存儲到指令存儲寄存器,分離指令后的液體噴射控制數(shù)據(jù)由數(shù)據(jù)傳送控制部件經(jīng)第1專用總線存儲到接收緩沖部的主存儲器中。微處理器經(jīng)系統(tǒng)總線訪問存儲在指令存儲寄存器中的指令,微處理器分析指令。另外,存儲在主存儲器中的液體噴射控制數(shù)據(jù)經(jīng)第2專用總線數(shù)據(jù)傳送到解碼單元,由解碼電路展開液體噴射控制數(shù)據(jù)中包含的可行展開地壓縮了的液體噴射數(shù)據(jù),先經(jīng)局部總線存儲到局部存儲器中后,經(jīng)第3專用總線數(shù)據(jù)傳送到頭控制部的寄存器。即,以前通過程序進行軟件處理后的液體噴射控制數(shù)據(jù)的指令分析處理、以及根據(jù)首標分析結(jié)果從液體噴射控制數(shù)據(jù)中分離指令、將指令存儲在指令存儲寄存器中、并將分離了指令的液體噴射控制數(shù)據(jù)存儲到主存儲器中的處理由接口部來處理。另外,經(jīng)第1專用總線將接口部分析指令后分離出指令的液體噴射控制數(shù)據(jù)數(shù)據(jù)傳送到接收緩沖部,存儲在主存儲器中,并經(jīng)第2專用總線將接收緩沖部的主存儲器中存儲的液體噴射控制數(shù)據(jù)數(shù)據(jù)傳送到解碼單元,將由解碼電路展開后的液體噴射數(shù)據(jù)經(jīng)第3專用總線數(shù)據(jù)傳送到頭控制部。由此,可大幅度降低系統(tǒng)總線的數(shù)據(jù)傳送負荷、和系統(tǒng)總線側(cè)的微處理器的處理負荷,同時,可高速化接口部與解碼單元之間、以及解碼單元與液體噴射頭之間的數(shù)據(jù)傳送處理。
由此,根據(jù)本發(fā)明的第13形態(tài)中記載發(fā)明的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,得到如下作用效果,即因為可通過系統(tǒng)總線與局部總線的獨立的兩個系統(tǒng)的總線、和內(nèi)置解碼電路的解碼單元,實現(xiàn)壓縮數(shù)據(jù)的高速展開處理和向液體噴射頭高速傳送數(shù)據(jù),所以與以前相比,液體噴射裝置的液體噴射執(zhí)行速度飛躍提高。
另外,得到如下作用效果,即可大幅度降低系統(tǒng)總線的數(shù)據(jù)傳送負荷、和微處理器的處理負荷,同時,可高速化接口部與解碼單元之間的數(shù)據(jù)傳送處理、以及解碼單元與液體噴射頭之間的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送處理,所以可進一步高速化液體噴射裝置的液體噴射執(zhí)行速度。
本發(fā)明的第13形態(tài)是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于在所述第12形態(tài)中,所述接收緩沖部具有數(shù)據(jù)分離部件,將所述主存儲器中存儲的液體噴射控制數(shù)據(jù)分離成遠程指令和可行展開地壓縮了的液體噴射數(shù)據(jù),遠程指令由連接于所述系統(tǒng)總線的微處理器進行處理,可行展開地壓縮了的液體噴射數(shù)據(jù)被數(shù)據(jù)傳送到所述解碼單元。
這里,所謂遠程指令是未附加首標的指令,例如,是基于指令的液體噴射控制執(zhí)行中插入控制或復位控制等的控制指令。在這種遠程指令與可行展開地壓縮了的液體噴射數(shù)據(jù)一起包含于主存儲器中存儲的液體噴射控制數(shù)據(jù)中的情況下,通過在接收緩沖部中設(shè)置分離遠程指令與可行展開地壓縮了的液體噴射數(shù)據(jù)的數(shù)據(jù)分離部件,可經(jīng)系統(tǒng)總線由微處理器僅處理遠程指令,僅將可行展開地壓縮了的液體噴射數(shù)據(jù)數(shù)據(jù)傳送到解碼單元。
本發(fā)明的第14形態(tài)是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于在所述第13形態(tài)中,所述解碼單元具有以字為單位來存儲由所述解碼電路展開的液體噴射數(shù)據(jù)的行緩沖器;和DMA傳送部件,從所述主存儲器將可行展開地壓縮了的液體噴射數(shù)據(jù)DMA傳送到所述解碼電路,以字為單位將該行緩沖器中展開的液體噴射數(shù)據(jù)DMA傳送到所述局部存儲器,并將所述局部存儲器中存儲的展開后的液體噴射數(shù)據(jù)依次DMA傳送到所述液體噴射頭的寄存器。
這樣,設(shè)置以字為單位來存儲展開后的數(shù)據(jù)的行緩沖器,以字為單位(2個字節(jié))展開以前通過程序按每個字節(jié)展開的壓縮數(shù)據(jù),存儲于行緩沖器中,并以字為單位進行數(shù)據(jù)傳送。即,因為一次展開后進行數(shù)據(jù)傳送的壓縮數(shù)量量是以前的2倍,所以可更高速執(zhí)行壓縮數(shù)據(jù)的展開處理。并且,可通過DMA(DirectMemory Access)傳送來進行高速數(shù)據(jù)傳送。所謂DMA傳送是如下公知的傳送方式,即,若將傳送源及傳送目的地地址或傳送數(shù)量設(shè)定在規(guī)定寄存器中,則后面不經(jīng)微處理器就可由硬件來高速進行數(shù)據(jù)傳送。
本發(fā)明的第1 5形態(tài)是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于在所述第14形態(tài)中,所述行緩沖器兩面具有可存儲規(guī)定字數(shù)展開數(shù)據(jù)的緩沖區(qū)域,在一面依次存儲由所述解碼電路展開的液體噴射數(shù)據(jù),在存儲規(guī)定字數(shù)的展開數(shù)據(jù)的時刻,在另一面依次存儲由所述解碼電路展開的液體噴射數(shù)據(jù),同時,在存儲規(guī)定字數(shù)的展開數(shù)據(jù)的時刻,按每規(guī)定的字數(shù),將展開數(shù)據(jù)DMA傳送到所述局部存儲器。
這樣,行緩沖器兩面具有可存儲規(guī)定字數(shù)展開數(shù)據(jù)的緩沖區(qū)域,在一面存儲由解碼電路展開的數(shù)據(jù),在存儲規(guī)定字數(shù)大小的時刻,在通過DMA傳送部件以字為單位傳送一面的展開數(shù)據(jù)期間,在另一面存儲由解碼電路展開的數(shù)據(jù),所以可并行進行壓縮數(shù)據(jù)的展開處理與數(shù)據(jù)傳送處理。
從而,根據(jù)本發(fā)明第15形態(tài)中記載發(fā)明的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,可得到如下作用效果,即除上述第14形態(tài)中記載說明的作用效果外,因為可并行進行壓縮數(shù)據(jù)的展開處理與數(shù)據(jù)傳送處理,所以可進一步高速化液體噴射裝置的液體噴射執(zhí)行速度。
本發(fā)明的第16形態(tài)是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于在所述第15形態(tài)中,將所述接口部、所述接收緩沖部、所述解碼單元、所述頭控制部、所述第1專用總線、所述第2專用總線和所述第3專用總線內(nèi)置于1個ASIC中。
這樣,在同一ASIC內(nèi)構(gòu)成接口部、接收緩沖部、解碼單元及頭控制部作為電路塊,通過在相同ASIC內(nèi)還構(gòu)成連接上述各部件的第1專用總線、第2專用總線及第3專用總線,尤其可進行在1個時鐘內(nèi)傳送數(shù)據(jù)的高速DMA傳送。因此,可進一步高速地向解碼單元數(shù)據(jù)傳送壓縮后的液體噴射數(shù)據(jù)。
從而,根據(jù)本發(fā)明第16形態(tài)中記載發(fā)明的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,可得到如下作用效果,即除本發(fā)明第15形態(tài)中記載說明的作用效果外,可進一步高速地向解碼單元數(shù)據(jù)傳送壓縮后的液體噴射數(shù)據(jù),并且,可進一步高速地進行從局部存儲器到液體噴射頭的展開后的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送,所以可進一步提高液體噴射裝置的液體噴射執(zhí)于速度。
本發(fā)明的第17形態(tài)是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于在所述第16形態(tài)中,通過脈沖串傳送來從所述局部總線中的所述解碼單元向所述局部存儲器傳送數(shù)據(jù)及從所述局部存儲器向所述液體噴射頭的寄存器傳送數(shù)據(jù)。
所謂脈沖串傳送是高速化數(shù)據(jù)傳送的一個公知方法,是如下數(shù)據(jù)傳送方式,即在傳送連續(xù)的數(shù)據(jù)時,通過省略部分地址指定等步驟,在傳送完所有規(guī)定數(shù)據(jù)塊的數(shù)據(jù)之前的期間,通過占有總線并進行傳送,提高數(shù)據(jù)傳送速度。是存儲器讀寫的高速化等各種情況下利用的高速化數(shù)據(jù)傳送用的一般方法。另外,因為經(jīng)由獨立于系統(tǒng)總線的局部總線來進行以前經(jīng)由系統(tǒng)總線進行的向液體噴射頭的數(shù)據(jù)傳送,所以可通過脈沖串傳送來進行從解碼單元經(jīng)由局部總線向局部存儲器、及從局部存儲器向液體噴射頭的寄存器的數(shù)據(jù)傳送。
即,在經(jīng)由系統(tǒng)總線從存儲器向液體噴射頭傳送數(shù)據(jù)的現(xiàn)有數(shù)據(jù)傳送裝置中,若在對液體噴射頭傳送完所有規(guī)定數(shù)據(jù)塊的數(shù)據(jù)之前的期間占有總線并進行傳送,則產(chǎn)生不能基于微處理器的請求來執(zhí)行數(shù)據(jù)傳送等障礙,但就獨立于系統(tǒng)總線的局部總線而言,因為不產(chǎn)生這種障礙,所以可通過脈沖串傳送來進行經(jīng)局部總線到液體噴射頭的數(shù)據(jù)傳送。
從而,根據(jù)本發(fā)明第17形態(tài)中記載發(fā)明的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,可得到如下作用效果,即除第16形態(tài)中記載說明的作用效果外,通過以脈沖串傳送來進行經(jīng)局部總線到液體噴射頭的數(shù)據(jù)傳送,可進一步提高液體噴射裝置的液體噴射執(zhí)行速度。
另外,可得到如下作用效果,即系統(tǒng)總線與局部總線獨立,通過解碼單元的解碼電路與行緩沖器,可與系統(tǒng)總線側(cè)的數(shù)據(jù)傳送非同步地進行向液體噴射頭的數(shù)據(jù)傳送,所以能最大限度發(fā)揮基于脈沖串傳送的傳送速度高速化的效果。
本發(fā)明的第18形態(tài)中記載的發(fā)明是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于在所述第17形態(tài)中,所述壓縮了的液體噴射數(shù)據(jù)是游程長度壓縮數(shù)據(jù),所述解碼電路是可硬件展開游程長度壓縮數(shù)據(jù)的解碼電路。
根據(jù)本發(fā)明第18形態(tài)中記載發(fā)明的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,可通過能硬件展開可行展開的游程長度壓縮數(shù)據(jù)的解碼電路,得到與上述第17形態(tài)記載說明的作用效果。
本發(fā)明的第19形態(tài)中記載的發(fā)明是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于在所述第18形態(tài)中,所述解碼單元具備不由所述解碼電路硬件展開從所述主存儲器DMA傳送來的非壓縮的液體噴射數(shù)據(jù)、而是將該數(shù)據(jù)存儲到所述行緩沖器中的部件。
從而,根據(jù)本發(fā)明第19形態(tài)中記載發(fā)明的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,可得到如下作用效果,即除第18形態(tài)中記載說明的作用效果外,在主存儲器中存儲的液體噴射數(shù)據(jù)是非壓縮的液體噴射數(shù)據(jù)的情況下,因為配備不由解碼電路硬件展開而原樣存儲到行緩沖器中的部件,所以可進一步提高非壓縮的液體噴射數(shù)據(jù)的液體噴射執(zhí)行速度。
本發(fā)明第20形態(tài)中記載的發(fā)明是一種液體噴射裝置,具備液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,該數(shù)據(jù)傳送裝置具有系統(tǒng)總線與局部總線兩個系統(tǒng)的獨立總線;可傳送數(shù)據(jù)地連接于所述局部總線上的局部存儲器;接收包含可行展開地壓縮了的液體噴射數(shù)據(jù)的液體噴射控制數(shù)據(jù)的接口部;具有存儲可行展開地壓縮了的液體噴射數(shù)據(jù)的主存儲器的接收緩沖部;具有液體噴射頭的寄存器的頭控制部;解碼單元,具有解碼電路,可相互傳送數(shù)據(jù)地連接于所述系統(tǒng)總線與所述局部總線之間,可硬件展開可行展開地壓縮了的液體噴射數(shù)據(jù);連接所述接口部與所述接收緩沖部的第1專用總線;連接所述接收緩沖部與所述解碼單元的第2專用總線;和連接所述解碼單元和所述頭控制部的第3專用總線,所述接口部具備可從所述系統(tǒng)總線訪問的指令存儲寄存器;分析所述液體噴射控制數(shù)據(jù)的首標的首標分析部件;根據(jù)該首標分析部件的分析結(jié)果、從所述液體噴射控制數(shù)據(jù)中分離指令并存儲到所述指令存儲寄存器的指令分離部件;和將分離了指令的液體噴射控制數(shù)據(jù)存儲到所述主存儲器的數(shù)據(jù)傳送控制部件。
根據(jù)本發(fā)明第20形態(tài)中記載發(fā)明的液體噴射裝置,就液體噴射裝置而言,可得到上述第12形態(tài)中記載發(fā)明的作用效果。
結(jié)合附圖,參照下面對本發(fā)明最佳典型實施例的描述,本發(fā)明的上述和其它目的、特征和優(yōu)點將變得更清楚,其中,圖1是根據(jù)本發(fā)明的噴墨式記錄裝置的示意平面圖。
圖2是根據(jù)本發(fā)明的噴墨式記錄裝置的示意側(cè)面圖。
圖3是根據(jù)本發(fā)明的噴墨式記錄裝置的框圖。
圖4是表示數(shù)據(jù)傳送裝置的結(jié)構(gòu)框圖。
圖5是模式表示記錄數(shù)據(jù)流的時序圖。
圖6是表示DECU與接收緩沖部的結(jié)構(gòu)框圖。
圖7是表示接口部的結(jié)構(gòu)框圖。
圖8是表示首標分析塊的結(jié)構(gòu)框圖。
圖9模式表示展開壓縮記錄數(shù)據(jù)之前的情況。
圖10模式表示展開壓縮記錄數(shù)據(jù)之前的情況。
圖11模式表示展開后的記錄數(shù)據(jù)。
圖12是表示現(xiàn)有數(shù)據(jù)傳送裝置的示意結(jié)構(gòu)框圖。
具體實施例方式
下面,根據(jù)附圖來說明本發(fā)明的實施形態(tài)。
首先,說明作為根據(jù)本發(fā)明的液體噴射裝置的噴墨式記錄裝置的示意結(jié)構(gòu)。圖1是根據(jù)本發(fā)明的噴墨式記錄裝置的示意平面圖,圖2是其側(cè)面圖。
噴墨式記錄裝置50中,設(shè)置有沿主掃描方向X移動的滑架61,該滑架61轉(zhuǎn)軸支撐在滑架引導軸51上,作為向記錄紙P執(zhí)行記錄的記錄部件。在滑架61上,裝載有作為向記錄紙P噴射墨水并進行記錄的液體噴射頭的記錄頭62。與記錄頭62相對設(shè)置規(guī)定記錄頭62的頭面與記錄紙P的間隙的壓板52。通過交替重復在滑架61與壓板52之間將記錄紙P沿副掃描方向Y搬運規(guī)定搬運量的動作、和在使記錄頭62沿主掃描方向X往復期間從記錄頭62向記錄紙P噴射墨水的動作,在記錄紙P上進行記錄。
供紙托盤57可提供例如普通紙或像紙等記錄紙P,設(shè)置有自動提供記錄紙P的供紙部件的ASF(auto sheet feeder)。ASF是具有設(shè)置在供紙托盤57上的兩個供紙輥57b和未圖示的分離襯墊的自動供紙機構(gòu)。這兩個供紙輥57b之一配置在供紙托盤57的一側(cè),另一供紙輥57b裝配在記錄紙導軌57a上,記錄紙導軌57a與記錄紙P的寬度一致,可沿寬度方向上滑動地設(shè)置在供紙托盤57上。另外,通過供紙輥57b的旋轉(zhuǎn)驅(qū)動力和分離襯墊的摩擦阻力,當提供放置在供紙托盤57上的多個記錄紙P時,不會一次提供多個記錄紙P,而每次1張地正確自動供紙。
設(shè)置搬運驅(qū)動輥53和搬運從動輥54,作為沿副掃描方向Y搬運記錄紙P的記錄紙搬運部件。搬運驅(qū)動輥53由步進電機等的放置驅(qū)動力來旋轉(zhuǎn)控制,通過搬運驅(qū)動輥53的旋轉(zhuǎn),沿副掃描方向Y搬運記錄紙P。設(shè)置多個搬運從動輥54,分別壓向搬運驅(qū)動輥53,在通過搬運驅(qū)動輥53的旋轉(zhuǎn)來搬運記錄紙P時,邊接觸記錄紙P,邊從動于記錄紙P的搬運進行旋轉(zhuǎn)。在搬運驅(qū)動輥53的表面施加具有高摩擦阻力的表膜。通過搬運從動輥54,壓向搬運驅(qū)動輥53表面的記錄紙P由于該表面的摩擦阻力而緊貼在搬運驅(qū)動輥53的表面上,通過搬運驅(qū)動輥53的旋轉(zhuǎn),沿副掃描方向進行搬運。
另外,在供紙輥57b與搬運驅(qū)動輥53之間,配置基于現(xiàn)有技術(shù)中公知技術(shù)的紙檢測器63。紙檢測器63是具有如下結(jié)構(gòu)的檢測器,即具有在突出于記錄紙P的搬運路徑中的狀態(tài)下樞支的桿,該桿被賦予自己恢復到立位姿勢的慣性,并且僅能沿記錄紙搬運方向轉(zhuǎn)動,通過將該桿的前端壓向記錄紙P,桿轉(zhuǎn)動,從而檢測記錄紙P。紙檢測器63檢測從供紙輥57b提供的記錄紙P的始端位置及終端位置,與該檢測位置一致,確定記錄區(qū)域,執(zhí)行記錄。
另一方面,作為排出記錄后的記錄紙P的部件,設(shè)置排紙驅(qū)動輥55和排紙從動輥56。排紙驅(qū)動輥55通過步進電機等的旋轉(zhuǎn)驅(qū)動力來進行旋轉(zhuǎn)控制,通過排紙驅(qū)動輥55的旋轉(zhuǎn),沿副掃描方向Y排出記錄紙P。排紙從動輥56在周圍具有多個齒,各齒的前端點接觸記錄紙P的記錄面,從而變?yōu)榧獬射J角的帶齒輥。多個排紙從動輥56分別壓向排紙驅(qū)動輥55,在通過排紙驅(qū)動輥55的旋轉(zhuǎn)排出記錄紙P時,接觸記錄紙P,從動于記錄紙P的排出,進行旋轉(zhuǎn)。
另外,旋轉(zhuǎn)驅(qū)動供紙輥57b或搬運驅(qū)動輥53、以及排紙驅(qū)動輥55的未圖示的旋轉(zhuǎn)驅(qū)動用電機、和沿主掃描方向驅(qū)動滑架6 1的未圖示的滑架驅(qū)動用電機由記錄控制部100來進行驅(qū)動控制。另外,記錄頭62也一樣,由記錄控制部100進行控制,向記錄紙P的表面噴射墨水。
圖3是根據(jù)本發(fā)明的噴墨式記錄裝置50的示意框圖。
噴墨式記錄裝置50具備執(zhí)行各種記錄處理控制的記錄控制部100。記錄控制部100具備系統(tǒng)總線SB和局部總線LB這兩個系統(tǒng)的獨立總線。在系統(tǒng)總線SB上,可傳送數(shù)據(jù)地連接MPU(微處理器)24、ROM21、RAM22、非易失性存儲器23、I/O25及解碼電路28。MPU24進行各種處理的運算處理。在ROM21中事先存儲MPU24的運算處理必需的軟件、程序及數(shù)據(jù)。RAM22被用作軟件、程序的暫時存儲區(qū)域、MPU24的作業(yè)區(qū)域等。另外,在閃存等非易失性存儲器23中存儲MPU24的運算處理結(jié)果的規(guī)定數(shù)據(jù),即使在噴墨式記錄裝置50斷電期間,也可保持該數(shù)據(jù)。
并且,記錄控制部100經(jīng)具有與外部裝置的接口功能的接口部27,與個人計算機等信息處理裝置200連接,可與該信息處理裝置200之間輸入輸出各種信息或數(shù)據(jù)。另外,I/O25根據(jù)MPU24的運算處理結(jié)果,經(jīng)輸入輸出部26對各種電機驅(qū)動部31進行輸出控制,并且輸入來自各種傳感器32的輸入信息等。各種電機驅(qū)動部31是驅(qū)動控制噴墨式記錄裝置50的各種電機的驅(qū)動控制電路,由記錄控制部100進行控制。另外,各種傳感器32檢測噴墨式記錄裝置50的各種狀態(tài)信息,經(jīng)輸入輸出部26輸出到I/O25。
在記錄執(zhí)行時,信息處理裝置200變?yōu)橹鳈C側(cè),從信息處理裝置200輸出包含可行展開地壓縮了的記錄數(shù)據(jù)(下面稱為壓縮記錄數(shù)據(jù))的記錄控制數(shù)據(jù)(液體噴射控制數(shù)據(jù)),噴墨式記錄裝置50從接口部27輸入記錄控制數(shù)據(jù)。解碼電路28軟件展開壓縮記錄數(shù)據(jù)后,將展開后的記錄數(shù)據(jù)存儲到行緩沖器281中。在將行緩沖器281中存儲的展開后的記錄數(shù)據(jù)按每規(guī)定字節(jié)數(shù)的數(shù)據(jù)經(jīng)局部總線LB存儲在局部存儲器29中后,經(jīng)局部總線LB,從頭控制部33內(nèi)部的寄存器傳送到記錄頭62。頭控制部33對記錄頭62進行控制,從配置在記錄頭62的頭面中的多個噴嘴陣列向記錄紙P的記錄面噴射各色墨水。
圖4是表示作為根據(jù)本發(fā)明的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置的數(shù)據(jù)傳送裝置的結(jié)構(gòu)框圖。圖5是模式表示數(shù)據(jù)傳送裝置中的記錄數(shù)據(jù)流的時序圖。
數(shù)據(jù)傳送裝置10具備ASIC(特定用戶集成電路)4,ASIC4內(nèi)置所述接口部27、所述頭控制部33、接收緩沖部42及作為解碼單元的DECU41。DECU41內(nèi)置所述解碼電路28、行緩沖器281及DMA傳送部件(后面詳細描述)。另外,系統(tǒng)總線SB和局部總線LB是16位總線,可以每個規(guī)定數(shù)據(jù)傳送周期來傳送1個字(2個字節(jié))的數(shù)據(jù)。下面,參照圖5所示時序圖來說明數(shù)據(jù)傳送裝置10的記錄數(shù)據(jù)流。
接口部27在與信息處理裝置200之間,具有將信息處理裝置200作為主機裝置、通過規(guī)定的數(shù)據(jù)傳送步驟進行數(shù)據(jù)接收發(fā)送的部件,從信息處理裝置200接收記錄控制部100用于執(zhí)行記錄控制的記錄控制數(shù)據(jù)。記錄控制數(shù)據(jù)中包含由MPU24執(zhí)行指令分析的指令及遠程指令、和由DECU41軟件展開的壓縮記錄數(shù)據(jù),對每個數(shù)據(jù)塊,在開頭附加6字節(jié)的首標,并從信息處理裝置200發(fā)送。接口部27以規(guī)定的數(shù)據(jù)傳送周期,將接收到的記錄控制數(shù)據(jù)經(jīng)第1專用總線IB1DMA傳送到接收緩沖部42(符號T1)。如上所述,所謂DMA傳送是如下傳送方式,即若在規(guī)定寄存器中設(shè)定傳送源及傳送目的地地址或傳送數(shù)量,則以后可不經(jīng)MPU24就可由硬件來高速進行數(shù)據(jù)傳送。接收緩沖部42分析從接口部27DMA傳送的記錄控制數(shù)據(jù)的首標,并從記錄控制數(shù)據(jù)中分離指令及遠程指令,取出壓縮記錄數(shù)據(jù),在下一數(shù)據(jù)傳送周期,經(jīng)第2專用總線IB2,將壓縮記錄數(shù)據(jù)DMA傳送到DECU41(符號T2)。
指令由MPU24經(jīng)系統(tǒng)總線SB訪問接收緩沖部42,執(zhí)行指令分析(符號COM)。在下一數(shù)據(jù)傳送周期,DECU41展開從接收緩沖部42DMA傳送來的壓縮記錄數(shù)據(jù)(符號T3),在展開后的記錄數(shù)據(jù)變?yōu)橐欢ǖ臄?shù)據(jù)量時,與系統(tǒng)總線SB側(cè)的數(shù)據(jù)傳送非同步地經(jīng)由局部總線LB,向局部存儲器29的位圖區(qū)域進行DMA傳送(符號T4)。作為存儲在局部存儲器29的位圖區(qū)域中的位圖數(shù)據(jù)的記錄數(shù)據(jù)再次經(jīng)由局部總線LB,DMA傳送到DECU41(符號T5)。DECU41經(jīng)由第3專用總線IB3,將該記錄數(shù)據(jù)DMA傳送到頭控制部33(符號T6),存儲在頭控制部33內(nèi)部的寄存器中。頭控制部33將寄存器中存儲的記錄數(shù)據(jù)DMA傳送到記錄頭62(符號T7)。
圖6是表示DECU41與接收緩沖部24的內(nèi)部結(jié)構(gòu)的框圖。圖8是表示接收緩沖部42的首標分析塊的結(jié)構(gòu)框圖。下面,進一步詳細說明ASIC4內(nèi)構(gòu)成的DECU41與接收緩沖部42。
接收緩沖部42具有FIFO(First In First Out)存儲器425,作為存儲壓縮記錄數(shù)據(jù)的主存儲器;數(shù)據(jù)傳送控制塊424,作為將壓縮記錄數(shù)據(jù)存儲到FIFO存儲器425的數(shù)據(jù)傳送控制部件;存儲指令的指令存儲寄存器426;首標分析塊423,作為分析記錄控制數(shù)據(jù)的首標的首標分析部件;切換控制塊422,作為根據(jù)首標分析塊423的分析結(jié)果、從記錄控制數(shù)據(jù)中分離指令、將指令存儲在指令存儲寄存器426中、將指令分離后的記錄控制數(shù)據(jù)傳送到數(shù)據(jù)傳送控制塊424后存儲到FIFO存儲器425中的指令分離部件;和數(shù)據(jù)分離塊427,作為將FIFO存儲器425中存儲的記錄控制數(shù)據(jù)分離成遠程指令和壓縮記錄數(shù)據(jù)的數(shù)據(jù)分離部件。另外,接收緩沖部42具有I-DMA控制器421,控制與接口部27之間經(jīng)第1專用總線IB1進行的DMA傳送。
當在信息處理裝置200與噴墨式記錄裝置50之間的記錄控制數(shù)據(jù)的數(shù)據(jù)傳送開始后,則接口部27接收到的記錄控制數(shù)據(jù)經(jīng)第1專用總線IB1DMA傳送到接收緩沖部42。DMA傳送到接收緩沖部42的記錄控制數(shù)據(jù)被數(shù)據(jù)傳送到切換接收緩沖部42內(nèi)部的記錄控制數(shù)據(jù)的數(shù)據(jù)傳送路徑的切換控制塊422。切換控制塊422是向首標分析塊423、數(shù)據(jù)傳送控制塊424或指令存儲寄存器426之一數(shù)據(jù)傳送從接口部27DMA傳送的記錄控制數(shù)據(jù)的塊,首標分析塊423控制該數(shù)據(jù)傳送路徑。在開始傳送數(shù)據(jù)時,切換控制塊422的數(shù)據(jù)傳送路徑變?yōu)槭讟朔治鰤K423,首先,由首標分析塊423分析首標。
該實施例的數(shù)據(jù)通信格式向記錄控制數(shù)據(jù)附加6字節(jié)的首標,將首標存儲在首標分析塊423的6字節(jié)寄存器431中進行分析。首標的結(jié)構(gòu)中,開頭的兩個字節(jié)是溝道,接著的兩個字節(jié)是長度,再后面的兩個字節(jié)是數(shù)據(jù)通信的協(xié)商中使用的數(shù)據(jù),是接口部27在與信息處理裝置200之間、確認決定硬件的通信條件或通信協(xié)議用的數(shù)據(jù)。溝道表示接在首標下面的數(shù)據(jù)是指令還是壓縮記錄數(shù)據(jù),若為00H或02H,則是指令,若為40H,則是遠程指令和壓縮記錄數(shù)據(jù)。上位字節(jié)表示接收,下位字節(jié)表示發(fā)送。長度是包含首標的數(shù)據(jù)數(shù)量(字節(jié)數(shù))。指令是噴墨式記錄裝置50執(zhí)行記錄控制用的控制指令,例如,是記錄紙P的供紙控制、搬運控制、排出控制、滑架61的驅(qū)動控制等的控制指令。
首標分析塊423在溝道分析塊432分析首標的開頭兩個字節(jié),首標以后的數(shù)據(jù)是指令的情況下,將切換控制塊422的數(shù)據(jù)傳送路徑切換到指令存儲寄存器426,將由長度分析塊433分析的字節(jié)數(shù)的數(shù)據(jù)存儲到指令存儲寄存器426。另外,溝道分析塊432分析首標的開頭兩個字節(jié),在首標以后的數(shù)據(jù)是遠程指令和壓縮記錄數(shù)據(jù)的情況下,將切換控制塊422的數(shù)據(jù)傳送路徑切換到數(shù)據(jù)傳送控制塊424,將由長度分析塊433分析的字節(jié)數(shù)的數(shù)據(jù)通知給數(shù)據(jù)傳送控制塊424,將該字節(jié)數(shù)的數(shù)據(jù)數(shù)據(jù)傳送到數(shù)據(jù)傳送控制塊424。例如,在首標中存儲圖8所示數(shù)據(jù)的情況下,因為溝道為40H,長度為FFH,所以遠程指令和壓縮記錄數(shù)據(jù)包含首標,變?yōu)?55字節(jié),即在首標以后,遠程指令和壓縮記錄數(shù)據(jù)有249字節(jié),將首標以后的249字節(jié)的數(shù)據(jù)數(shù)據(jù)傳送到數(shù)據(jù)傳送控制塊424。
MPU24經(jīng)系統(tǒng)總線SB訪問存儲到指令存儲寄存器426的指令,執(zhí)行指令分析。數(shù)據(jù)傳送到數(shù)據(jù)傳送控制塊424的遠程指令及壓縮記錄數(shù)據(jù)存儲在FIFO存儲器425中。存儲到FIFO425中的遠程指令和壓縮記錄數(shù)據(jù)對應(yīng)于來自DECU41的數(shù)據(jù)傳送請求,經(jīng)第2專用總線IB2,DMA傳送到DECU41。此時,就數(shù)據(jù)分離塊427而言,MPU24監(jiān)視數(shù)據(jù),在為遠程指令的情況下,由MPU24指令分析遠程指令,不向DECU41進行數(shù)據(jù)傳送,僅在壓縮記錄數(shù)據(jù)的情況下,才DMA傳送到DECU41。另外,在信息處理裝置200與接口部27之間的數(shù)據(jù)通信格式是沒有首標的數(shù)據(jù)通信格式的情況下,首標分析塊423中不分析首標,將接口部27接收到的數(shù)據(jù)原樣存儲在FIFO存儲器425中后,分離遠程指令,由MPU24進行遠程指令的分析。
DECU41具有作為DMA傳送部件的第1I-DMA控制器411、第2I-DMA控制器415和L-DMA控制器413。通過控制第2專用總線IB2側(cè)的DMA傳送的第1I-DMA控制器411,按每個字將存儲在接收緩沖部42的FIFO存儲器425中的壓縮記錄數(shù)據(jù)DMA傳送到展開處理控制器412。展開處理控制器412內(nèi)置解碼電路28和行緩沖器281。解碼電路28按每個字硬件展開按每個字從接收緩沖部42的FIFO存儲器425DMA傳送來的壓縮記錄數(shù)據(jù),將展開后的記錄數(shù)據(jù)存儲保存在行緩沖器281中。
L-DMA控制器413控制局部總線LB側(cè)的DMA傳送。另外,局部存儲器控制器414控制連接于局部總線LB上的局部存儲器29的讀出和寫入。另外,在行緩沖器281中保存了規(guī)定字節(jié)數(shù)的展開后的記錄數(shù)據(jù)的時刻,保存在行緩沖器281中的展開后的記錄數(shù)據(jù)通過L-DMA控制器413,經(jīng)局部存儲器控制器414,并經(jīng)由局部總線LB,與系統(tǒng)總線SB側(cè)的DMA傳送非同步地DMA傳送到局部存儲器29。將DMA傳送到局部存儲器29的展開后的記錄數(shù)據(jù)存儲在局部存儲器29的規(guī)定位圖區(qū)域中。第2I-DMA控制器415控制第3專用總線IB3側(cè)的DMA傳送。存儲在局部存儲器29的位圖區(qū)域中的展開后的記錄數(shù)據(jù)通過第2I-DMA控制器415,經(jīng)局部存儲器控制器414,并經(jīng)由局部總線LB和第3專用總線IB3,DMA傳送到頭控制部33,在存儲在頭控制部33內(nèi)部的寄存器中后,DMA傳送到記錄頭62。
另外,從行緩沖器281到局部存儲器29的DMA傳送通過L-DMA控制器413進行脈沖串傳送,從局部存儲器29到記錄頭62的DMA傳送通過第2I-DMA控制器415進行脈沖串傳送。如上所述,所謂脈沖串傳送是如下的數(shù)據(jù)傳送方式,即,在傳送連續(xù)數(shù)據(jù)時,通過部分省略地址指定等步驟,在傳送完所有規(guī)定數(shù)據(jù)塊的數(shù)據(jù)之前的期間中,占有總線并進行傳送。L-DMA控制器413在行緩沖器281中保存規(guī)定字節(jié)數(shù)的展開后的記錄數(shù)據(jù)時,在按每個字將規(guī)定字節(jié)數(shù)的展開后的記錄數(shù)據(jù)DMA傳送到規(guī)定字節(jié)數(shù)局部存儲器29之前,占有局部總線LB,進行脈沖串傳送。第21-DMA控制器415對每個規(guī)定字節(jié)數(shù)的數(shù)據(jù)塊,按每個字將1個數(shù)據(jù)塊全部DMA傳送到記錄頭62之前,占有局部總線LB來脈沖串傳送局部存儲器29的位圖區(qū)域中存儲的展開后的記錄數(shù)據(jù)。
在從行緩沖器281到局部存儲器29的脈沖串傳送與從局部存儲器29到記錄頭62的脈沖串傳送沖突的情況下,優(yōu)先從局部存儲器29到記錄頭62的脈沖串傳送,在從局部存儲器29到記錄頭62的脈沖串傳送中,暫時停止從行緩沖器281到局部存儲器29的脈沖串傳送,不中斷根據(jù)從局部存儲器29到記錄頭62的記錄數(shù)據(jù)的、來自記錄頭62的噴嘴陣列的墨水噴射動作。在對記錄頭62傳送完所有規(guī)定數(shù)據(jù)塊的數(shù)據(jù)之前,通過占有局部總線LB來進行傳送,不會產(chǎn)生由于系統(tǒng)總線SB側(cè)的MPU24的請求而不能執(zhí)行數(shù)據(jù)傳送等的障礙,所以可高速進行對記錄頭62的記錄數(shù)據(jù)的數(shù)據(jù)傳送。
圖9和圖10模式表示DECU41內(nèi)部、壓縮記錄數(shù)據(jù)由解碼電路28硬件展開并存儲到行緩沖器281之前的情況。另外,圖11模式表示將展開后的記錄數(shù)據(jù)從行緩沖器281傳送到局部存儲器29后進行存儲之前的情況。
在該實施例中,通過游程長度壓縮方式來對壓縮記錄數(shù)據(jù)進行壓縮。游程長度壓縮方式是公知的數(shù)據(jù)壓縮方式,以下簡單說明。游程長度壓縮數(shù)據(jù)是字節(jié)交界的壓縮數(shù)據(jù),將計數(shù)(1字節(jié))與數(shù)據(jù)(1字節(jié)或多字節(jié))作為組。即,游程長度壓縮數(shù)據(jù)首先有計數(shù),其后必然有數(shù)據(jù)。計數(shù)值大于128(負常數(shù))、即大于80H的情況下,意味著重復展開下一字節(jié)的數(shù)據(jù),僅將該計數(shù)的下一字節(jié)的數(shù)據(jù)重復展開從257中減去計數(shù)值后的數(shù)。另一方面,在計數(shù)值小于127、即小于7FH的情況下,意味著在該計數(shù)之后不重復,原樣連續(xù)展開的數(shù)據(jù),不原樣重復地將該計數(shù)以后的數(shù)據(jù)展開向該計數(shù)值加上1后的字節(jié)數(shù)。
下面,說明行緩沖器281的結(jié)構(gòu)。行緩沖器281兩面具有在8個字(16字節(jié))的存儲區(qū)域中加入預備存儲區(qū)域1個字(2字節(jié))后的9個字的數(shù)據(jù)存儲區(qū)域,分別設(shè)為A面、B面。解碼電路28按每個字展開的記錄數(shù)據(jù)按每個字順序依次存儲在行緩沖器281的A面或B面之一面?zhèn)?,在保存?guī)定字節(jié)數(shù)、在該實施例中為16字節(jié)的展開數(shù)據(jù)的時刻,依次存儲在另一面?zhèn)取A硗?,保存?6字節(jié)的展開數(shù)據(jù)如上所述,經(jīng)由局部總線LBDMA傳送到局部存儲器29,存儲在局部存儲器29的規(guī)定位圖區(qū)域中。這樣,行緩沖器281兩面具有可存儲16字節(jié)展開后的記錄數(shù)據(jù)的緩沖區(qū)域,將由解碼電路28展開的記錄數(shù)據(jù)存儲在一面中。在保存了16字節(jié)大小數(shù)據(jù)的時刻,在通過DMA傳送部件以字為單位傳送一面的展開后的記錄數(shù)據(jù)期間,可將解碼電路28展開的記錄數(shù)據(jù)存儲在另一面中,所以可并行進行壓縮記錄數(shù)據(jù)的展開處理和數(shù)據(jù)傳送處理。
下面,例舉游程長度壓縮數(shù)據(jù)一例,說明該壓縮數(shù)據(jù)由解碼電路28展開、并存儲在行緩沖器28 1中、從行緩沖器281存儲到局部存儲器29中的記錄數(shù)據(jù)流。
設(shè)在接收緩沖部42的FIFO存儲器425(主存儲器)中存儲如圖所示從FEH開始的24個字(48字節(jié))的游程長度壓縮后的壓縮記錄數(shù)據(jù)。游程長度壓縮后的壓縮記錄數(shù)據(jù)按每個字、即每兩個字節(jié)經(jīng)由第2專用總線IB2DMA傳送到解碼電路28,進行硬件展開,并存儲在行緩沖器281中。在該實施例中,游程長度壓縮數(shù)據(jù)的數(shù)據(jù)開始地址是偶數(shù)地址,局部存儲器29側(cè)的位圖數(shù)據(jù)(圖象數(shù)據(jù))的數(shù)據(jù)開始地址變?yōu)榕紨?shù)地址。另外,從行緩沖器281DMA傳送到局部存儲器29的數(shù)據(jù)塊的字節(jié)數(shù)(1行字節(jié)數(shù))為16字節(jié)。另外,圖9所示主存儲器、DECU41內(nèi)部的行緩沖器281及圖11所示局部存儲器29中左上端為偶數(shù)地址,從左向右依次變?yōu)樯衔坏刂贰?br>
下面,順序說明每個字。首先,從接收緩沖部42的FIFO存儲器425將最初的1個字的壓縮記錄數(shù)據(jù)(FEH、01H)DMA傳送到DECU41內(nèi)部的解碼電路28(傳送S1)。FEH是計數(shù),01H是數(shù)據(jù)。計數(shù)值FEH=254,因為大于128,所以將數(shù)據(jù)01H重復展開257-154=3次,按每個字節(jié)依次存儲在行緩沖器281的A面中。接著,DMA傳送到解碼電路281的游程長度壓縮數(shù)據(jù)為03H、02H(傳送2)。03H是計數(shù),02H是數(shù)據(jù)。計數(shù)值03H=3,因為小于127,所以有從該計數(shù)的下一數(shù)據(jù)開始不重復地展開3+1=4字節(jié)的數(shù)據(jù)。即,不重復而原樣展開計數(shù)03H以后的數(shù)據(jù)02H、78H、55H、44H,依次存儲到行緩沖器281的A面中(傳送S2~S4)。由傳送S4DMA傳送的字數(shù)據(jù)的上位(奇數(shù)地址側(cè))的FBH為計數(shù),重復展開6次(257-251=6)下一字節(jié)的數(shù)據(jù)。
之后,從FIFO存儲器425DMA傳送到解碼電路28的壓縮記錄數(shù)據(jù)為FFH、FEH(傳送S5)。下位地址(偶數(shù)地址)的FEH為數(shù)據(jù),是其前面的計數(shù)FBH的數(shù)據(jù)。因此,重復展開6次FFH,依次存儲在行緩沖器281的A面中。另外,上位地址(奇數(shù)地址側(cè))的FEH是計數(shù),重復展開3次(257-254=3)下一字節(jié)的數(shù)據(jù)。接著,從FIFO存儲器425DMA傳送到解碼電路28的壓縮記錄數(shù)據(jù)是11H、06H(傳送S6)。下位地址(偶數(shù)地址側(cè))的11H為數(shù)據(jù),是其前面的計數(shù)FEH的數(shù)據(jù)。因此,重復展開3次11H,依次存儲在行緩沖器281的A面中。另外,上位地址(奇數(shù)地址側(cè))的06H是計數(shù),不重復而原樣展開以后的7字節(jié)(6+1=7)的數(shù)據(jù)(66H、12H、77H、45H、89H、10H、55H),依次存儲在行緩沖器281的B面中(傳送S7~S10)。
另一方面,展開處理控制器412在行緩沖器281的A面中保存1行字節(jié)數(shù)、即16個字節(jié)的展開后的記錄數(shù)據(jù)的時刻(傳送S6的時刻),將16字節(jié)作為1行的數(shù)據(jù)塊,按每個字DMA傳送到局部存儲器29。此時,L-DMA控制器413在向局部存儲器29DMA傳送完所有1行的展開后的記錄數(shù)據(jù)之前,占有局部總線LB來進行脈沖串傳送(傳送D1)。傳送到局部存儲器29的1行大小的記錄數(shù)據(jù)以偶數(shù)地址為開頭、從下位地址開始按每個字地依次存儲在局部存儲器29的規(guī)定位圖區(qū)域中(圖11(a))。
之后,從FIFO存儲器425DMA傳送到解碼電路28的壓縮記錄數(shù)據(jù)為10H、FAH(傳送S11)。下位地址(偶數(shù)地址)的10H為數(shù)據(jù),是其前面的計數(shù)FBH的數(shù)據(jù)。因此,重復展開6次10H,依次存儲在行緩沖器281的B面中。另外,上位地址(奇數(shù)地址側(cè))的FAH是計數(shù),重復展開7次(257-250=7)下一字節(jié)的數(shù)據(jù)。接著,從FIFO存儲器425DMA傳送到解碼電路28的壓縮記錄數(shù)據(jù)是20H、08H(傳送S12)。下位地址(偶數(shù)地址側(cè))的20H為數(shù)據(jù),是其前面的計數(shù)FAH的數(shù)據(jù)。因此,重復展開7次20H,依次存儲在行緩沖器281的B面中,在B面的保存數(shù)據(jù)達到16字節(jié)的時刻,將剩余的數(shù)據(jù)依次存儲在A面中。另外,上位地址(奇數(shù)地址側(cè))的08H是計數(shù),不重復而原樣展開以后的9字節(jié)(8+1=9)的數(shù)據(jù)(12H、13H、14H、15H、16H、17H、18H、19H、20H),依次存儲在行緩沖器281的A面中(圖10的傳送S13~S17)。
另一方面,展開處理控制器412在行緩沖器281的B面中保存1行字節(jié)數(shù)、即16個字節(jié)的展開后的記錄數(shù)據(jù)的時刻(傳送S12的時刻),將16字節(jié)作為1行的數(shù)據(jù)塊,按每個字DMA傳送到局部存儲器29。此時,L-DMA控制器413在向局部存儲器29DMA傳送完所有1行的展開后的記錄數(shù)據(jù)之前,占有局部總線LB來進行脈沖串傳送(傳送D2)。傳送到局部存儲器29的1行大小的記錄數(shù)據(jù)以偶數(shù)地址為開頭、從下位地址開始按每個字地依次存儲在局部存儲器29的規(guī)定位圖區(qū)域中(圖11(b))。
下面,從FIFO存儲器425DMA傳送到解碼電路28的壓縮記錄數(shù)據(jù)為11H、02H(傳送S18)。下位地址(偶數(shù)地址)的11H為數(shù)據(jù),是其前面的計數(shù)FDH(傳送S17的上位地址)的數(shù)據(jù)。因此,重復展開3次(257-254=3)11H,依次存儲在行緩沖器281的A面中,在A面的保存數(shù)據(jù)達到16字節(jié)的時刻,將剩余的數(shù)據(jù)依次存儲在B面中。另外,上位地址(奇數(shù)地址側(cè))的02H是計數(shù),不重復而原樣展開以后的3字節(jié)(2+1=3)的數(shù)據(jù)(98H、B0H、F2H),依次存儲在行緩沖器281的B面中(傳送S19~S20)。
另一方面,展開處理控制器412在行緩沖器281的A面中保存1行字節(jié)數(shù)、即16個字節(jié)的展開后的記錄數(shù)據(jù)的時刻(傳送S18的時刻),將16字節(jié)作為1行的數(shù)據(jù)塊,按每個字DMA傳送到局部存儲器29。此時,L-DMA控制器413在向局部存儲器29DMA傳送完所有1行的展開后的記錄數(shù)據(jù)之前,占有局部總線LB來進行脈沖串傳送(傳送D3)。傳送到局部存儲器29的1行大小的記錄數(shù)據(jù)以偶數(shù)地址為開頭、從下位地址開始按每個字地依次存儲在局部存儲器29的規(guī)定位圖區(qū)域中(圖11(c))。
下面,從FIFO存儲器425DMA傳送到解碼電路28的壓縮記錄數(shù)據(jù)為ABH、03H(傳送S21)。下位地址(偶數(shù)地址)的ABH為數(shù)據(jù),是其前面的計數(shù)FCH(傳送S20的上位地址)的數(shù)據(jù)。因此,重復展開5次(257-252=5)ABH,依次存儲在行緩沖器281的B面中。另外,上位地址(奇數(shù)地址側(cè))的03H是計數(shù),不重復而原樣展開以后的4字節(jié)(3+1=4)的數(shù)據(jù)(FFH、FEH、FCH、FDH),依次存儲在行緩沖器281的B面中(傳送S22~S23)。
下面,從FIFO存儲器425DMA傳送到解碼電路28的壓縮記錄數(shù)據(jù)為FEH、FFH(傳送S24)。下位地址(偶數(shù)地址)的FEH為計數(shù),上位地址(奇數(shù)地址側(cè))的HFH是計數(shù)FEH的數(shù)據(jù)。因此,重復展開3次(257-254=3)FFH,依次存儲在行緩沖器281的B面中。展開處理控制器412在行緩沖器281的B面中保存1行字節(jié)數(shù)、即16個字節(jié)的展開后的記錄數(shù)據(jù)的時刻(傳送S24的時刻),將16字節(jié)作為1行的數(shù)據(jù)塊,按每個字DMA傳送到局部存儲器29。此時,L-DMA控制器413在向局部存儲器29DMA傳送完所有1行的展開后的記錄數(shù)據(jù)之前,占有局部總線LB來進行脈沖串傳送(傳送D4)。
傳送到局部存儲器29的1行大小的記錄數(shù)據(jù)以偶數(shù)地址為開頭、從下位地址開始按每個字地依次存儲在局部存儲器29的規(guī)定位圖區(qū)域中(圖11(d))。另外,在1次主掃描路徑中噴射墨水的位圖數(shù)據(jù)大小的記錄數(shù)據(jù)被存儲在局部存儲器29中的時刻,從局部存儲器29DMA傳送到記錄頭62。此時,第2I-DMA控制器415在向頭控制部33DMA傳送完所有在1次主掃描路徑中噴射墨水的位圖數(shù)據(jù)大小的記錄數(shù)據(jù)之前,占有局部總線LB來進行傳送脈沖串。
這樣,通過由解碼電路28來硬件展開以前由程序來軟件展開壓縮記錄數(shù)據(jù)的處理,從而可高速執(zhí)行壓縮記錄數(shù)據(jù)的展開處理。另外,因為以字(兩個字節(jié))單位來展開以前由程序按每個字節(jié)展開的壓縮記錄數(shù)據(jù),所以可進一步高速執(zhí)行壓縮記錄數(shù)據(jù)的展開處理。另外,通過構(gòu)成為具備系統(tǒng)總線SB和局部總線LB這兩個獨立總線、和連接于局部總線LB上的局部存儲器29,可與系統(tǒng)總線SB側(cè)非同步地在局部總線LB側(cè)執(zhí)行從局部存儲器29到記錄頭62的數(shù)據(jù)傳送。由此,不會由于從MPU24訪問ROM21或RAM22而中斷記錄數(shù)據(jù)向記錄頭62的數(shù)據(jù)傳送,不會產(chǎn)生記錄數(shù)據(jù)的傳送延遲,不會降低記錄執(zhí)行速度。并且,可通過DMA傳送來進一步進行高速數(shù)據(jù)傳送。
以前通過程序進行軟件處理后的記錄控制數(shù)據(jù)的首標分析處理、以及根據(jù)首標分析結(jié)果從記錄控制數(shù)據(jù)中分離指令、將指令存儲在指令存儲寄存器426中、并將壓縮記錄數(shù)據(jù)存儲到FIDO存儲器425中的處理由接收緩沖部42來處理。另外,經(jīng)第1專用總線IB1將接口部27接收到的記錄控制數(shù)據(jù)數(shù)據(jù)傳送到接收緩沖部42,經(jīng)第2專用總線IB2將接收緩沖部42的FIFO存儲器425中存儲的記錄控制數(shù)據(jù)分離成遠程指令和壓縮記錄數(shù)據(jù)。另外,僅將壓縮記錄數(shù)據(jù)數(shù)據(jù)傳送到DECU41,將由解碼電路28展開后的記錄數(shù)據(jù)經(jīng)第3專用總線IB3數(shù)據(jù)傳送到頭控制部33。MPU24僅指令分析指令及遠程指令。由此,可大幅度降低系統(tǒng)總線SB的數(shù)據(jù)傳送負荷、和MPU24的處理負荷,所以可進行對MPU24的依賴性極低的數(shù)據(jù)傳送,可高速化接口部27與接收緩沖部42之間、接收緩沖部42與DECU41之間、以及DECU41與記錄頭62之間的數(shù)據(jù)傳送處理。
由此,因為可實現(xiàn)壓縮記錄數(shù)據(jù)的高速展開處理和向記錄頭62高速傳送數(shù)據(jù),所以與以前相比,噴墨式記錄裝置50的記錄執(zhí)行速度飛躍提高。另外,現(xiàn)有技術(shù)中為1M字節(jié)/秒左右的對記錄頭62的數(shù)據(jù)傳送速度通過本發(fā)明的數(shù)據(jù)傳送裝置10,可提高到10~11M字節(jié)/秒。另外,若記錄頭62的數(shù)據(jù)處理能力低,則即使進行較高速的數(shù)據(jù)傳送,也僅得到記錄頭62的數(shù)據(jù)處理能力的記錄執(zhí)行速度,不用說,需要配置處理充分高的記錄頭62。
另外,作為其它實施形態(tài),例如在接口部27中設(shè)置在上述一實施形態(tài)中設(shè)置于接收緩沖部42中的首標分析部件及指令分離部件。
圖7是表示DECU41與接收緩沖部42和接口部27的內(nèi)部結(jié)構(gòu)框圖。
接口部27具有I/F塊271,作為在與信息處理裝置200之間、按規(guī)定的數(shù)據(jù)傳送步驟、將信息處理裝置200作為主機裝置進行數(shù)據(jù)接收發(fā)送的部件;存儲指令的指令存儲寄存器426;首標分析塊423,作為分析記錄控制數(shù)據(jù)的首標的首標分析部件;切換控制塊422,作為根據(jù)首標分析塊423的分析結(jié)果、從記錄控制數(shù)據(jù)中分離指令、將指令存儲在指令存儲寄存器426中、將指令分離后的記錄控制數(shù)據(jù)傳送到數(shù)據(jù)傳送控制塊424后存儲到FIFO存儲器425中的指令分離部件;和數(shù)據(jù)傳送控制塊424,作為將壓縮記錄數(shù)據(jù)存儲到后述的FIFO存儲器425的數(shù)據(jù)傳送控制部件。另外,接收緩沖部42具有I-DMA控制器421,控制與接口部27之間經(jīng)第1專用總線IB1進行的DMA傳送;FIFO(FirstIn First Out)存儲器425,作為存儲壓縮記錄數(shù)據(jù)的主存儲器;和數(shù)據(jù)分離塊427,作為將FIFO存儲器425中存儲的記錄控制數(shù)據(jù)分離成遠程指令和壓縮記錄數(shù)據(jù)的數(shù)據(jù)分離部件。
若開始在信息處理裝置200與噴墨式記錄裝置50之間的記錄控制數(shù)據(jù)的數(shù)據(jù)傳送,則將I/F塊271接收到的記錄控制數(shù)據(jù)數(shù)據(jù)傳送到切換接口部27內(nèi)部的記錄控制數(shù)據(jù)的數(shù)據(jù)傳送路徑的切換控制塊422。切換控制塊422是向首標分析塊423、數(shù)據(jù)傳送控制塊424或指令存儲寄存器426之一數(shù)據(jù)傳送I/F塊271接收到的記錄控制數(shù)據(jù)的塊,首標分析塊423控制該數(shù)據(jù)傳送路徑。在開始傳送數(shù)據(jù)時,切換控制塊422的數(shù)據(jù)傳送路徑變?yōu)槭讟朔治鰤K423,首先,由首標分析塊423分析首標。
首標分析塊423在溝道分析塊432分析首標的開頭兩個字節(jié),首標以后的數(shù)據(jù)是指令的情況下,將切換控制塊422的數(shù)據(jù)傳送路徑切換到指令存儲寄存器426,將由長度分析塊433分析的字節(jié)數(shù)的數(shù)據(jù)存儲到指令存儲寄存器426。另外,溝道分析塊432分析首標的開頭兩個字節(jié),在首標以后的數(shù)據(jù)是遠程指令和壓縮記錄數(shù)據(jù)的情況下,將切換控制塊422的數(shù)據(jù)傳送路徑切換到數(shù)據(jù)傳送控制塊424,將由長度分析塊433分析的字節(jié)數(shù)的數(shù)據(jù)通知給數(shù)據(jù)傳送控制塊424,將該字節(jié)數(shù)的數(shù)據(jù)數(shù)據(jù)傳送到數(shù)據(jù)傳送控制塊424。例如,在首標中存儲圖8所示數(shù)據(jù)的情況下,因為溝道為40H,長度為FFH,所以遠程指令和壓縮記錄數(shù)據(jù)包含首標,變?yōu)?55字節(jié),即在首標以后,遠程指令和壓縮記錄數(shù)據(jù)有249字節(jié),將首標以后的249字節(jié)的數(shù)據(jù)數(shù)據(jù)傳送到數(shù)據(jù)傳送控制塊424。
MPU24經(jīng)系統(tǒng)總線SB訪問存儲到指令存儲寄存器426的指令,執(zhí)行指令分析。數(shù)據(jù)傳送到數(shù)據(jù)傳送控制塊424的遠程指令及壓縮記錄數(shù)據(jù)通過接收緩沖部42的I-DMA控制器421,經(jīng)第1專用總線IB1,DMA傳送到接收緩沖部42,存儲在FIFO存儲器425中。存儲到FIFO425中的遠程指令和壓縮記錄數(shù)據(jù)對應(yīng)于來自DECU41的數(shù)據(jù)傳送請求,經(jīng)第2專用總線IB2,DMA傳送到DECU41。此時,就數(shù)據(jù)分離塊427而言,MPU24監(jiān)視數(shù)據(jù),在為遠程指令的情況下,由MPU24指令分析遠程指令,不向DECU41進行數(shù)據(jù)傳送,僅在壓縮記錄數(shù)據(jù)的情況下,才DMA傳送到DECU41。另外,在信息處理裝置200與接口部27之間的數(shù)據(jù)通信格式是沒有首標的數(shù)據(jù)通信格式的情況下,首標分析塊423中不分析首標,將接口部27接收到的數(shù)據(jù)原樣存儲在FIFO存儲器425中后,分離遠程指令,由MPU24進行遠程指令的分析。
通過控制第2專用總線IB2側(cè)的DMA傳送的第1I-DMA控制器411,按每個字將存儲在接收緩沖部42的FIFO存儲器425中的壓縮記錄數(shù)據(jù)DMA傳送到DECU41的展開處理控制器412。解碼電路28按每個字硬件展開按每個字從接收緩沖部42的FIFO存儲器425DMA傳送來的壓縮記錄數(shù)據(jù),將展開后的記錄數(shù)據(jù)存儲保存在行緩沖器281中。在行緩沖器28 1中保存了規(guī)定字節(jié)數(shù)的展開后的記錄數(shù)據(jù)的時刻,保存在行緩沖器281中的展開后的記錄數(shù)據(jù)通過L-DMA控制器413,經(jīng)局部存儲器控制器414,并經(jīng)由局部總線LB,與系統(tǒng)總線SB側(cè)的DMA傳送非同步地DMA傳送到局部存儲器29。將DMA傳送到局部存儲器29的展開后的記錄數(shù)據(jù)存儲在局部存儲器29的規(guī)定位圖區(qū)域中。存儲在局部存儲器29的位圖區(qū)域中的展開后的記錄數(shù)據(jù)通過第2I-DMA控制器415,經(jīng)局部存儲器控制器414,并經(jīng)由局部總線LB和第3專用總線IB3,DMA傳送到頭控制部33,在存儲在頭控制部33內(nèi)部的寄存器中后,DMA傳送到記錄頭62。
L-DMA控制器413在行緩沖器281中保存規(guī)定字節(jié)數(shù)的展開后的記錄數(shù)據(jù)時,在按每個字將規(guī)定字節(jié)數(shù)的展開后的記錄數(shù)據(jù)DMA傳送到規(guī)定字節(jié)數(shù)局部存儲器29之前,占有局部總線LB,進行脈沖串傳送。第2I-DMA控制器415對每個規(guī)定字節(jié)數(shù)的數(shù)據(jù)塊,按每個字將1個數(shù)據(jù)塊全部DMA傳送到記錄頭62之前,占有局部總線LB來脈沖串傳送局部存儲器29的位圖區(qū)域中存儲的展開后的記錄數(shù)據(jù)。在從行緩沖器281到局部存儲器29的脈沖串傳送與從局部存儲器29到記錄頭62的脈沖串傳送沖突的情況下,優(yōu)先從局部存儲器29到記錄頭62的脈沖串傳送,在從局部存儲器29到記錄頭62的脈沖串傳送中,暫時停止從行緩沖器28 1到局部存儲器29的脈沖串傳送,不中斷根據(jù)從局部存儲器29到記錄頭62的記錄數(shù)據(jù)的、來自記錄頭62的噴嘴陣列的墨水噴射動作。
另外,本發(fā)明不限于上述實施例,在權(quán)利要求的范圍記載的發(fā)明范圍內(nèi),可進行各種變形,不用說,這些變形也包含在本發(fā)明的范圍內(nèi)。
雖然帶有一定程度的特定性以最佳形式來描述了本發(fā)明,但顯然可有多種改變和變更。因此,應(yīng)該明白,在不脫離本發(fā)明的范圍和宗旨下,除了特別描述外,仍可實踐本發(fā)明。
權(quán)利要求
1.一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,具備系統(tǒng)總線與局部總線兩個系統(tǒng)的獨立總線;可傳送數(shù)據(jù)地連接于所述局部總線上的局部存儲器;接收包含可行展開地壓縮了的液體噴射數(shù)據(jù)的液體噴射控制數(shù)據(jù)的接口部;具有存儲可行展開地壓縮了的液體噴射數(shù)據(jù)的主存儲器的接收緩沖部;具有液體噴射頭的寄存器的頭控制部;可相互傳送數(shù)據(jù)地連接于所述系統(tǒng)總線與所述局部總線之間,具有可硬件展開可行展開地壓縮了的液體噴射數(shù)據(jù)的解碼電路,的解碼單元;以及連接所述接口部與所述接收緩沖部的第1專用總線;連接所述接收緩沖部與所述解碼單元的第2專用總線;和連接所述解碼單元與所述頭控制部的第3專用總線,其特征在于所述接收緩沖部具備可從所述系統(tǒng)總線訪問的指令存儲寄存器;分析所述液體噴射控制數(shù)據(jù)的首標的首標分析部件;根據(jù)該首標分析部件的分析結(jié)果、從所述液體噴射控制數(shù)據(jù)中分離出指令并存儲到所述指令存儲寄存器的指令分離部件;和將分離了指令的液體噴射控制數(shù)據(jù)存儲到所述主存儲器的數(shù)據(jù)傳送控制部件。
2.根據(jù)權(quán)利要求1所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于所述接收緩沖部具有數(shù)據(jù)分離部件,將所述主存儲器中存儲的液體噴射控制數(shù)據(jù)分離成遠程指令和可行展開地壓縮了的液體噴射數(shù)據(jù),遠程指令由連接于所述系統(tǒng)總線的微處理器進行處理,可行展開地壓縮了的液體噴射數(shù)據(jù)被數(shù)據(jù)傳送到所述解碼單元。
3.一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,具備系統(tǒng)總線與局部總線兩個系統(tǒng)的獨立總線;可傳送數(shù)據(jù)地連接于所述局部總線上的局部存儲器;接收包含可行展開地壓縮了的液體噴射數(shù)據(jù)的液體噴射控制數(shù)據(jù)的接口部;具有存儲可行展開地壓縮了的液體噴射數(shù)據(jù)的主存儲器的接收緩沖部;具有液體噴射頭的寄存器的頭控制部;可相互傳送數(shù)據(jù)地連接于所述系統(tǒng)總線與所述局部總線之間,具有可硬件展開可行展開地壓縮了的液體噴射數(shù)據(jù)的解碼電路,的解碼單元;以及連接所述接口部與所述接收緩沖部的第1專用總線;連接所述接收緩沖部與所述解碼單元的第2專用總線;和連接所述解碼單元與所述頭控制部的第3專用總線,其特征在于所述接收緩沖部具有將所述接口部接收到的液體噴射控制數(shù)據(jù)存儲到所述主存儲器的數(shù)據(jù)傳送控制部件;和將所述主存儲器中存儲的液體噴射控制數(shù)據(jù)分離成指令和可行展開地壓縮了的液體噴射數(shù)據(jù)的數(shù)據(jù)分離部件,指令由連接于所述系統(tǒng)總線的微處理器進行處理,可行展開地壓縮了的液體噴射數(shù)據(jù)被數(shù)據(jù)傳送到所述解碼單元。
4.根據(jù)權(quán)利要求3所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于所述解碼單元具有以字為單位來存儲由所述解碼電路展開的液體噴射數(shù)據(jù)的行緩沖器;和從所述主存儲器將可行展開地壓縮了的液體噴射數(shù)據(jù)DMA傳送到所述解碼電路,以字為單位將該行緩沖器中展開的液體噴射數(shù)據(jù)DMA傳送到所述局部存儲器,并將所述局部存儲器中存儲的展開后的液體噴射數(shù)據(jù)依次DMA傳送到所述液體噴射頭的寄存器,的DMA傳送部件。
5.根據(jù)權(quán)利要求4所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于所述行緩沖器兩面具有可存儲規(guī)定字數(shù)展開數(shù)據(jù)的緩沖區(qū)域,在一面依次存儲由所述解碼電路展開的液體噴射數(shù)據(jù),在存儲規(guī)定字數(shù)的展開數(shù)據(jù)的時刻,在另一面依次存儲由所述解碼電路展開的液體噴射數(shù)據(jù),同時,在存儲規(guī)定字數(shù)的展開數(shù)據(jù)的時刻,按每規(guī)定的字數(shù),將展開數(shù)據(jù)DMA傳送到所述局部存儲器。
6.根據(jù)權(quán)利要求5所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于將所述接口部、所述接收緩沖部、所述解碼單元、所述頭控制部、所述第1專用總線、所述第2專用總線、以及所述第3專用總線內(nèi)置于1個ASIC中。
7.根據(jù)權(quán)利要求6所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于從所述局部總線中的所述解碼單元向所述局部存儲器的數(shù)據(jù)傳送及從所述局部存儲器向所述液體噴射頭的寄存器的數(shù)據(jù)傳送,是通過脈沖串傳送來完成的。
8.根據(jù)權(quán)利要求7所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于所述壓縮了的液體噴射數(shù)據(jù)是游程長度壓縮數(shù)據(jù),所述解碼電路是可硬件展開游程長度壓縮數(shù)據(jù)的解碼電路。
9.根據(jù)權(quán)利要求8所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于所述解碼單元具備不由所述解碼電路硬件展開從所述主存儲器DMA傳送來的非壓縮的液體噴射數(shù)據(jù)、而是將該數(shù)據(jù)存儲到所述行緩沖器中的部件。
10.一種液體噴射裝置,具備液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,該數(shù)據(jù)傳送裝置具有系統(tǒng)總線與局部總線兩個系統(tǒng)的獨立總線;可傳送數(shù)據(jù)地連接于所述局部總線上的局部存儲器;接收包含可行展開地壓縮了的液體噴射數(shù)據(jù)的液體噴射控制數(shù)據(jù)的接口部;具有存儲可行展開地壓縮了的液體噴射數(shù)據(jù)的主存儲器的接收緩沖部;具有液體噴射頭的寄存器的頭控制部;可相互傳送數(shù)據(jù)地連接于所述系統(tǒng)總線與所述局部總線之間,具有可硬件展開可行展開地壓縮了的液體噴射數(shù)據(jù)的解碼電路,的解碼單元;以及連接所述接口部與所述接收緩沖部的第1專用總線;連接所述接收緩沖部與所述解碼單元的第2專用總線;和連接所述解碼單元與所述頭控制部的第3專用總線,所述接收緩沖部具備可從所述系統(tǒng)總線訪問的指令存儲寄存器;分析所述液體噴射控制數(shù)據(jù)的首標的首標分析部件;根據(jù)該首標分析部件的分析結(jié)果、從所述液體噴射控制數(shù)據(jù)中分離指令并存儲到所述指令存儲寄存器的指令分離部件;和將分離了指令的液體噴射控制數(shù)據(jù)存儲到所述主存儲器的數(shù)據(jù)傳送控制部件。
11.一種液體噴射裝置,具備液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,該數(shù)據(jù)傳送裝置具有系統(tǒng)總線與局部總線兩個系統(tǒng)的獨立總線;可傳送數(shù)據(jù)地連接于所述局部總線上的局部存儲器;接收包含可行展開地壓縮了的液體噴射數(shù)據(jù)的液體噴射控制數(shù)據(jù)的接口部;具有存儲可行展開地壓縮了的液體噴射數(shù)據(jù)的主存儲器的接收緩沖部;具有液體噴射頭的寄存器的頭控制部;可相互傳送數(shù)據(jù)地連接于所述系統(tǒng)總線與所述局部總線之間,具有可硬件展開可行展開地壓縮了的液體噴射數(shù)據(jù)的解碼電路,的解碼單元;以及連接所述接口部與所述接收緩沖部的第1專用總線;連接所述接收緩沖部與所述解碼單元的第2專用總線;和連接所述解碼單元與所述頭控制部的第3專用總線,所述接收緩沖部具有將所述接口部接收到的液體噴射控制數(shù)據(jù)存儲到所述主存儲器的數(shù)據(jù)傳送控制部件;和將所述主存儲器中存儲的液體噴射控制數(shù)據(jù)分離成指令和可行展開地壓縮了的液體噴射數(shù)據(jù)的數(shù)據(jù)分離部件,指令由連接于所述系統(tǒng)總線的微處理器進行處理,可行展開地壓縮了的液體噴射數(shù)據(jù)被數(shù)據(jù)傳送到所述解碼單元。
12.一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,具備系統(tǒng)總線與局部總線兩個系統(tǒng)的獨立總線;可傳送數(shù)據(jù)地連接于所述局部總線上的局部存儲器;接收包含可行展開地壓縮了的液體噴射數(shù)據(jù)的液體噴射控制數(shù)據(jù)的接口部;具有存儲可行展開地壓縮了的液體噴射數(shù)據(jù)的主存儲器的接收緩沖部;具有液體噴射頭的寄存器的頭控制部;可相互傳送數(shù)據(jù)地連接于所述系統(tǒng)總線與所述局部總線之間,具有可硬件展開可行展開地壓縮了的液體噴射數(shù)據(jù)的解碼電路,的解碼單元;以及連接所述接口部與所述接收緩沖部的第1專用總線;連接所述接收緩沖部與所述解碼單元的第2專用總線;和連接所述解碼單元與所述頭控制部的第3專用總線,其特征在于所述接口部具備可從所述系統(tǒng)總線訪問的指令存儲寄存器;分析所述液體噴射控制數(shù)據(jù)的首標的首標分析部件;根據(jù)該首標分析部件的分析結(jié)果、從所述液體噴射控制數(shù)據(jù)中分離出指令并存儲到所述指令存儲寄存器的指令分離部件;和將分離了指令的液體噴射控制數(shù)據(jù)存儲到所述主存儲器的數(shù)據(jù)傳送控制部件。
13.根據(jù)權(quán)利要求12所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于所述接收緩沖部具有將所述主存儲器中存儲的液體噴射控制數(shù)據(jù)分離成遠程指令和可行展開地壓縮了的液體噴射數(shù)據(jù)的數(shù)據(jù)分離部件,遠程指令由連接于所述系統(tǒng)總線的微處理器進行處理,可行展開地壓縮了的液體噴射數(shù)據(jù)被數(shù)據(jù)傳送到所述解碼單元。
14.根據(jù)權(quán)利要求13所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于所述解碼單元具有以字為單位來存儲由所述解碼電路展開的液體噴射數(shù)據(jù)的行緩沖器;和從所述主存儲器將可行展開地壓縮了的液體噴射數(shù)據(jù)DMA傳送到所述解碼電路,以字為單位將該行緩沖器中展開的液體噴射數(shù)據(jù)DMA傳送到所述局部存儲器,并將所述局部存儲器中存儲的展開后的液體噴射數(shù)據(jù)依次DMA傳送到所述液體噴射頭的寄存器,的DMA傳送部件。
15.根據(jù)權(quán)利要求14所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于所述行緩沖器兩面具有可存儲規(guī)定字數(shù)展開數(shù)據(jù)的緩沖區(qū)域,在一面依次存儲由所述解碼電路展開的液體噴射數(shù)據(jù),在存儲了規(guī)定字數(shù)的展開數(shù)據(jù)的時刻,在另一面依次存儲由所述解碼電路展開的液體噴射數(shù)據(jù),同時,在存儲了規(guī)定字數(shù)的展開數(shù)據(jù)的時刻,按每規(guī)定的字數(shù),將展開數(shù)據(jù)DMA傳送到所述局部存儲器。
16.根據(jù)權(quán)利要求15所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于將所述接口部、所述接收緩沖部、所述解碼單元、所述頭控制部、所述第1專用總線、所述第2專用總線、以及所述第3專用總線內(nèi)置于1個ASIC中。
17.根據(jù)權(quán)利要求16所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于從所述局部總線中的所述解碼單元向所述局部存儲器的數(shù)據(jù)傳送及從所述局部存儲器向所述液體噴射頭的寄存器的數(shù)據(jù)傳送,是通過脈沖串傳送來完成的。
18.根據(jù)權(quán)利要求17所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于所述壓縮了的液體噴射數(shù)據(jù)是游程長度壓縮數(shù)據(jù),所述解碼電路是可硬件展開游程長度壓縮數(shù)據(jù)的解碼電路。
19.根據(jù)權(quán)利要求18所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特征在于所述解碼單元具備不由所述解碼電路硬件展開從所述主存儲器DMA傳送來的非壓縮的液體噴射數(shù)據(jù)、而是將該數(shù)據(jù)存儲到所述行緩沖器中的部件。
20.一種液體噴射裝置,具備液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,該數(shù)據(jù)傳送裝置具有系統(tǒng)總線與局部總線兩個系統(tǒng)的獨立總線;可傳送數(shù)據(jù)地連接于所述局部總線上的局部存儲器;接收包含可行展開地壓縮了的液體噴射數(shù)據(jù)的液體噴射控制數(shù)據(jù)的接口部;具有存儲可行展開地壓縮了的液體噴射數(shù)據(jù)的主存儲器的接收緩沖部;具有液體噴射頭的寄存器的頭控制部;可相互傳送數(shù)據(jù)地連接于所述系統(tǒng)總線與所述局部總線之間,具有可硬件展開可行展開地壓縮了的液體噴射數(shù)據(jù)的解碼電路,的解碼單元;以及連接所述接口部與所述接收緩沖部的第1專用總線;連接所述接收緩沖部與所述解碼單元的第2專用總線;和連接所述解碼單元與所述頭控制部的第3專用總線,所述接口部具備可從所述系統(tǒng)總線訪問的指令存儲寄存器;分析所述液體噴射控制數(shù)據(jù)的首標的首標分析部件;根據(jù)該首標分析部件的分析結(jié)果、從所述液體噴射控制數(shù)據(jù)中分離指令并存儲到所述指令存儲寄存器的指令分離部件;和將分離了指令的液體噴射控制數(shù)據(jù)存儲到所述主存儲器的數(shù)據(jù)傳送控制部件。
全文摘要
一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳送裝置,將接口部接收到的記錄控制數(shù)據(jù)傳送到切換控制塊,并傳送到首標分析塊,進行首標分析。在首標以后的數(shù)據(jù)是指令的情況下,存儲到指令存儲寄存器,在是壓縮記錄數(shù)據(jù)的情況下,傳送到數(shù)據(jù)傳送控制塊。MPU訪問指令存儲寄存器,進行指令分析。壓縮記錄數(shù)據(jù)從數(shù)據(jù)傳送控制塊,經(jīng)第1專用總線存儲到FIFO存儲器中,經(jīng)第2專用總線傳送到DECU。
文檔編號G06K15/10GK1574780SQ0315503
公開日2005年2月2日 申請日期2003年8月26日 優(yōu)先權(quán)日2003年6月16日
發(fā)明者福光康則, 木村正博 申請人:精工愛普生株式會社