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

液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置、液體噴射裝置的制作方法

文檔序號(hào):6376986閱讀:218來(lái)源:國(guó)知局
專利名稱:液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置、液體噴射裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于把輸入到從液體噴射頭向被噴射媒體噴射墨水等液體的液體噴射裝置中的液體噴射數(shù)據(jù)向液體噴射頭傳輸?shù)囊后w噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置和具有給液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置的液體噴射裝置。
背景技術(shù)
作為液體噴射裝置的所謂噴墨式記錄裝置從記錄頭向記錄紙噴射墨水,記錄圖像數(shù)據(jù)。把數(shù)據(jù)壓縮為可行展開(kāi)的圖像數(shù)據(jù)進(jìn)行行展開(kāi),展開(kāi)為位像,從配置在記錄頭的頭面上的多個(gè)噴嘴陣列噴射多色墨滴,在記錄紙的記錄面上形成展開(kāi)的位像。通過(guò)把多色墨滴向記錄面噴射,形成多個(gè)墨點(diǎn),在記錄紙上形成圖像。此外,可行展開(kāi)的壓縮數(shù)據(jù)例如是一般廣為人知的基于游程長(zhǎng)度壓縮方式的壓縮數(shù)據(jù),是基于能以字節(jié)單位依次展開(kāi)的壓縮方式的壓縮數(shù)據(jù)。
一般,這樣的噴墨式記錄裝置具有從個(gè)人計(jì)算機(jī)等外部裝置輸入數(shù)據(jù)壓縮為可行展開(kāi)的圖像數(shù)據(jù),把輸入的壓縮數(shù)據(jù)進(jìn)行行展開(kāi)(解壓縮),對(duì)展開(kāi)的位像進(jìn)行必要的數(shù)處理后,把該數(shù)據(jù)向記錄頭的寄存器傳輸?shù)臄?shù)據(jù)傳輸裝置。以往的一般的數(shù)據(jù)傳輸裝置例如采用圖36所示的結(jié)構(gòu)。
數(shù)據(jù)傳輸裝置10具有系統(tǒng)總線SB作為數(shù)據(jù)傳輸線路。在系統(tǒng)總線SB上可傳輸數(shù)據(jù)地連接著微處理器(MPU)11、RAM12和頭控制部13,在頭控制部13上連接著記錄頭62。從未圖示的個(gè)人計(jì)算機(jī)和數(shù)字相機(jī)等信息處理裝置傳輸?shù)膲嚎s記錄數(shù)據(jù)通過(guò)系統(tǒng)總線SB存儲(chǔ)到RAM12中。
存儲(chǔ)在RAM12的壓縮數(shù)據(jù)存儲(chǔ)區(qū)中的壓縮記錄數(shù)據(jù)經(jīng)由系統(tǒng)總線SB一字節(jié)一字節(jié)依次向微處理器11傳輸(用符號(hào)A表示的線路),通過(guò)基于程序的壓縮數(shù)據(jù)的解壓縮步驟,一字節(jié)一字節(jié)依次解壓縮后,再經(jīng)由系統(tǒng)總線SB向RAM12傳輸(用符號(hào)B表示的線路),存儲(chǔ)在RAM12的所需位像區(qū)中。當(dāng)在RAM12的位像區(qū)內(nèi)全部存儲(chǔ)了展開(kāi)數(shù)據(jù)的時(shí)刻,把位像區(qū)內(nèi)的展開(kāi)數(shù)據(jù)近由系統(tǒng)總線SB向頭控制部13內(nèi)部的寄存器(未圖示)一字節(jié)一字節(jié)傳輸(用符號(hào)C表示的線路),根據(jù)該位像,從記錄頭62的各噴嘴陣列向記錄紙噴射墨水。
此外,作為把數(shù)據(jù)傳輸處理高速化的以往技術(shù)的一個(gè)例子,眾所周知設(shè)置系統(tǒng)總線和局部總線等兩個(gè)獨(dú)立的總線,在系統(tǒng)總線和局部總線之間配置了兩個(gè)控制器的技術(shù)。在數(shù)據(jù)傳輸裝置中,通過(guò)進(jìn)行一方的總線控制器訪問(wèn)連接在系統(tǒng)總線一側(cè)的主存儲(chǔ)器時(shí),另一方的總線控制器訪問(wèn)連接在局部總線一側(cè)的局部存儲(chǔ)器的并行處理,使數(shù)據(jù)傳輸處理高速化(例如,參照專利文獻(xiàn)1)。
專利第3251053號(hào)公報(bào)在采用圖11所示結(jié)構(gòu)的以往液體噴射裝置俄數(shù)據(jù)傳輸裝置10中,為了提高液體噴射的執(zhí)行速度,即在噴墨式記錄裝置中,為了使記錄速度更快,以下的問(wèn)題成為障礙。
首先,因?yàn)閴嚎s的記錄數(shù)據(jù)由程序一字節(jié)一字節(jié)用軟件展開(kāi)(解壓縮),所以無(wú)法高速處理大量的壓縮數(shù)據(jù)。假如使用能用高速時(shí)鐘工作的具有高處理能力的微處理器11,就能高速化,但是如果安裝這樣高價(jià)的微處理器11,則產(chǎn)生數(shù)據(jù)傳輸裝置10的成本大幅度提高的問(wèn)題。
此外,向RAM12的數(shù)據(jù)傳輸和來(lái)自RAM12的數(shù)據(jù)傳輸都通過(guò)微處理器11進(jìn)行,所以當(dāng)微處理器11執(zhí)行其他數(shù)據(jù)處理和演算等時(shí),例如微處理器11向RAM12取程序時(shí),有時(shí)會(huì)讓數(shù)據(jù)傳輸?shù)却瑩?jù)此,產(chǎn)生數(shù)據(jù)傳輸延遲,所以無(wú)法數(shù)據(jù)傳輸率高速化。
此外,在所述專利文獻(xiàn)1中描述的以往技術(shù)中,畢竟是通過(guò)程序一字節(jié)一字節(jié)用軟件展開(kāi)(解壓縮)壓縮的記錄數(shù)據(jù),所以無(wú)法高速展開(kāi)處理大量的壓縮數(shù)據(jù)。因此,在把從信息處理裝置輸出的壓縮記錄數(shù)據(jù)展開(kāi),向記錄頭傳輸,執(zhí)行記錄的記錄裝置等液體噴射裝置中,即使是能高速進(jìn)行數(shù)據(jù)傳輸處理的結(jié)構(gòu),展開(kāi)壓縮數(shù)據(jù)的處理依然緩慢,所以無(wú)法提高液體噴射的執(zhí)行速度。

發(fā)明內(nèi)容
本發(fā)明是鑒于所述狀況而提出的,其目的在于實(shí)現(xiàn)壓縮數(shù)據(jù)的高速展開(kāi)處理和向液體噴射頭的高速數(shù)據(jù)傳輸,使液體噴射裝置的液體噴射的執(zhí)行速度與以往相比,有飛躍性的提高。
為了解決所述問(wèn)題,本發(fā)明之一是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,包括系統(tǒng)總線和局部總線的兩個(gè)系統(tǒng)的獨(dú)立的總線;可傳輸數(shù)據(jù)地連接在所述系統(tǒng)總線上的主存儲(chǔ)器;可傳輸數(shù)據(jù)地連接在所述局部總線上的局部存儲(chǔ)器;連接在所述系統(tǒng)總線和所述局部總線之間,使它們能彼此傳輸數(shù)據(jù),具有能把壓縮為可進(jìn)行行展開(kāi)的液體噴射數(shù)據(jù)用硬件展開(kāi)的譯碼電路的譯碼單元。
首先,把以往通過(guò)程序用軟件展開(kāi)壓縮的液體噴射數(shù)據(jù)的處理通過(guò)譯碼電路用硬件展開(kāi)。即與在壓縮數(shù)據(jù)的展開(kāi)處理以外,還通過(guò)依次執(zhí)行多個(gè)各種數(shù)據(jù)處理步驟的單線程的程序,展開(kāi)壓縮數(shù)據(jù)相比,通過(guò)壓縮數(shù)據(jù)的展開(kāi)專用譯碼電路,只獨(dú)立執(zhí)行壓縮數(shù)據(jù)的展開(kāi),能高速執(zhí)行壓縮的液體噴射數(shù)據(jù)的展開(kāi)處理。
此外,通過(guò)具有系統(tǒng)總線和局部總線等兩個(gè)獨(dú)立的總線、連接在局部總線上的局部存儲(chǔ)器的結(jié)構(gòu),能確保從由微處理器到存儲(chǔ)器的訪問(wèn)線路分離的存儲(chǔ)器到液體噴射頭的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸線路。因此,能與系統(tǒng)總線不同步地在局部總線一側(cè)執(zhí)行從局部存儲(chǔ)器向液體噴射頭的寄存器的數(shù)據(jù)傳輸。據(jù)此,不會(huì)發(fā)生由于從微處理器向存儲(chǔ)器的訪問(wèn),從存儲(chǔ)器到液體噴射頭的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸被中斷,產(chǎn)生液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸延遲,液體噴射的執(zhí)行速度下降。
據(jù)此,根據(jù)本發(fā)明之一所述的發(fā)明的數(shù)據(jù)傳輸裝置,通過(guò)系統(tǒng)總線和局部總線等獨(dú)立的2系統(tǒng)總線、內(nèi)置了用硬件展開(kāi)壓縮數(shù)據(jù)的譯碼電路的譯碼單元,能實(shí)現(xiàn)壓縮數(shù)據(jù)的高速展開(kāi)處理和向液體噴射頭的高速數(shù)據(jù)傳輸,所以液體噴射裝置的液體噴射執(zhí)行速度與以往相比,有飛躍性的提高。
本發(fā)明之二是一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,包括系統(tǒng)總線和局部總線的兩個(gè)系統(tǒng)的獨(dú)立總線;可傳輸數(shù)據(jù)地連接在所述系統(tǒng)總線上的主存儲(chǔ)器;可傳輸數(shù)據(jù)地連接在所述局部總線上的局部存儲(chǔ)器;連接在所述系統(tǒng)總線和所述局部總線之間,使它們能彼此傳輸數(shù)據(jù),具有能把壓縮為可進(jìn)行行展開(kāi)的液體噴射數(shù)據(jù)用硬件展開(kāi)的譯碼電路、以字單位存儲(chǔ)用該譯碼電路展開(kāi)的液體噴射數(shù)據(jù)的行緩存器、從所述主存儲(chǔ)器把壓縮為可進(jìn)行行展開(kāi)的液體噴射數(shù)據(jù)向所述譯碼電路DMA傳輸并且把在該行緩存器中展開(kāi)的液體噴射數(shù)據(jù)以字單位向所述局部存儲(chǔ)器DMA傳輸并且把存儲(chǔ)在所述局部存儲(chǔ)器中的展開(kāi)后的液體噴射數(shù)據(jù)依次DMA傳輸?shù)揭后w噴射頭的寄存器中的DMA傳輸裝置的譯碼單元。
首先,把以往通過(guò)程序用軟件展開(kāi)壓縮的液體噴射數(shù)據(jù)的處理通過(guò)譯碼電路用硬件展開(kāi)。即與在壓縮數(shù)據(jù)的展開(kāi)處理以外,還通過(guò)依次執(zhí)行多個(gè)各種數(shù)據(jù)處理步驟的單線程的程序,展開(kāi)壓縮數(shù)據(jù)相比,通過(guò)壓縮數(shù)據(jù)的展開(kāi)專用譯碼電路,只獨(dú)立執(zhí)行壓縮數(shù)據(jù)的展開(kāi),能高速執(zhí)行壓縮的液體噴射數(shù)據(jù)的展開(kāi)處理。
此外,設(shè)置以字單位存儲(chǔ)展開(kāi)后的數(shù)據(jù)的行緩存器,把以往通過(guò)程序一字節(jié)一字節(jié)展開(kāi)的壓縮數(shù)據(jù)用字單位展開(kāi),存儲(chǔ)在行緩存器中,以字單位進(jìn)行數(shù)據(jù)傳輸。即一次展開(kāi)傳輸?shù)膲嚎s數(shù)據(jù)量變?yōu)橐酝?倍,所以能更高速執(zhí)行壓縮數(shù)據(jù)的展開(kāi)處理。
通過(guò)具有系統(tǒng)總線和局部總線等兩個(gè)獨(dú)立的總線、連接在局部總線上的局部存儲(chǔ)器的結(jié)構(gòu),能確保從由微處理器到存儲(chǔ)器的訪問(wèn)線路分離的存儲(chǔ)器到液體噴射頭的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸線路。因此,能與系統(tǒng)總線不同步地在局部總線一側(cè)執(zhí)行從局部存儲(chǔ)器向液體噴射頭的寄存器的數(shù)據(jù)傳輸。據(jù)此,不會(huì)發(fā)生由于從微處理器向存儲(chǔ)器的訪問(wèn),從存儲(chǔ)器到液體噴射頭的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸被中斷,產(chǎn)生液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸延遲,液體噴射的執(zhí)行速度下降。
通過(guò)DMA(Direct Memory Access)傳輸,高速的數(shù)據(jù)傳輸成為可能。DMA傳輸是如果在給定寄存器中設(shè)定傳輸源和傳輸目標(biāo)地址或傳輸數(shù)量,則以后不通過(guò)微處理器,能用硬件高速進(jìn)行數(shù)據(jù)傳輸?shù)谋娝苤膫鬏敺绞健?br> 據(jù)此,根據(jù)本發(fā)明之二的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,通過(guò)系統(tǒng)總線和局部總線等獨(dú)立的2系統(tǒng)總線、內(nèi)置了譯碼電路的譯碼單元、不通過(guò)微處理器能進(jìn)行高速數(shù)據(jù)傳輸?shù)腄MA傳輸裝置,能實(shí)現(xiàn)壓縮數(shù)據(jù)的高速展開(kāi)處理和向液體噴射頭的高速數(shù)據(jù)傳輸,所以液體噴射裝置的液體噴射執(zhí)行速度與以往相比,有飛躍性的提高。
本發(fā)明之三是根據(jù)所述本發(fā)明之二的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,其特征在于所述主存儲(chǔ)器、所述譯碼單元和所述液體噴射頭的寄存器分別作為電路塊內(nèi)置在一個(gè)ASIC中,所述譯碼單元和所述液體噴射頭的寄存器通過(guò)所述ASIC內(nèi)部的專用總線連接。
這樣,通過(guò)把存儲(chǔ)壓縮數(shù)據(jù)的主存儲(chǔ)器與譯碼單元在相同的ASIC內(nèi)作為電路塊而構(gòu)成,能實(shí)現(xiàn)用一個(gè)時(shí)鐘傳輸數(shù)據(jù)的高速DMA傳輸。因此,能更高速地把壓縮的液體噴射數(shù)據(jù)向譯碼單元傳輸。此外,液體噴射頭的寄存器也由內(nèi)置在相同的ASIC中的電路塊構(gòu)成,通過(guò)與譯碼單元用ASIC內(nèi)部的專用總線連接,能更高速地進(jìn)行從局部存儲(chǔ)器向液體噴射頭的展開(kāi)后液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸。
據(jù)此,根據(jù)本發(fā)明之三的發(fā)明的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,在本發(fā)明之二的作用效果的基礎(chǔ)上,還能更高速地把壓縮的液體噴射數(shù)據(jù)向譯碼單元傳輸,并且能更高速地從局部存儲(chǔ)器向液體噴射頭傳輸展開(kāi)后的液體噴射數(shù)據(jù),所以能取得使液體噴射裝置的液體噴射執(zhí)行速度進(jìn)一步提高的作用效果。
本發(fā)明之四是根據(jù)本發(fā)明之二或本發(fā)明之三的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,其特征在于所述行緩存器在兩面具有能存儲(chǔ)給定字?jǐn)?shù)的展開(kāi)數(shù)據(jù)的緩存區(qū),在一面?zhèn)纫来未鎯?chǔ)用所述譯碼電路展開(kāi)的液體噴射數(shù)據(jù),在存儲(chǔ)了給定字?jǐn)?shù)的展開(kāi)數(shù)據(jù)的時(shí)刻,在另一面?zhèn)纫来未鎯?chǔ)用所述譯碼電路展開(kāi)的液體噴射數(shù)據(jù),并且在存儲(chǔ)了給定字?jǐn)?shù)的展開(kāi)數(shù)據(jù)的時(shí)刻,按給定的字?jǐn)?shù)把展開(kāi)數(shù)據(jù)向所述局部存儲(chǔ)器DMA傳輸。
這樣,行緩存器在兩面具有能存儲(chǔ)給定字?jǐn)?shù)的展開(kāi)數(shù)據(jù)的緩存區(qū),存儲(chǔ)由譯碼電路展開(kāi)的數(shù)據(jù),在存儲(chǔ)了給定字?jǐn)?shù)的時(shí)刻,當(dāng)通過(guò)DMA傳輸裝置以字單位傳輸一面?zhèn)鹊恼归_(kāi)數(shù)據(jù)時(shí),能在另一面?zhèn)却鎯?chǔ)用譯碼電路展開(kāi)的數(shù)據(jù),所以能并行進(jìn)行壓縮數(shù)據(jù)的展開(kāi)處理和數(shù)據(jù)傳輸處理。
據(jù)此,根據(jù)本發(fā)明之四的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,在本發(fā)明之二或本發(fā)明之三的作用效果的基礎(chǔ)上,能并行進(jìn)行壓縮數(shù)據(jù)的展開(kāi)處理和數(shù)據(jù)傳輸處理,所以能取得使液體噴射裝置的液體噴射執(zhí)行速度進(jìn)一步提高的作用效果。
本發(fā)明之五是根據(jù)本發(fā)明之二~本發(fā)明之四中的任意發(fā)明的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,其特征在于從所述局部總線的所述譯碼單元到所述局部存儲(chǔ)器、以及從所述局部存儲(chǔ)器到所述液體噴射頭的寄存器的數(shù)據(jù)傳輸由脈沖傳輸進(jìn)行。
脈沖傳輸是使數(shù)據(jù)傳輸高速化的眾所周知的手法之一,在傳輸連續(xù)的數(shù)據(jù)時(shí),通過(guò)把地址的指定等步驟省略一部分,在給定數(shù)據(jù)塊的數(shù)據(jù)全部傳輸完畢之前,占有總線進(jìn)行傳輸,提高數(shù)據(jù)傳輸速度的數(shù)據(jù)傳輸方式。是存儲(chǔ)器的讀寫(xiě)高速化等各種方面中利用的用于使數(shù)據(jù)傳輸高速化的一般的手法。而且,把以往經(jīng)由系統(tǒng)總線進(jìn)行的向液體噴射頭的數(shù)據(jù)傳輸經(jīng)由從系統(tǒng)總線獨(dú)立的局部總線進(jìn)行,所以能通過(guò)脈沖傳輸進(jìn)行經(jīng)由局部總線的從譯碼單元到局部存儲(chǔ)器以及從局部存儲(chǔ)器到液體噴射頭的寄存器的數(shù)據(jù)傳輸。
即在經(jīng)由系統(tǒng)總線進(jìn)行從存儲(chǔ)器到液體噴射頭的數(shù)據(jù)傳輸?shù)囊酝臄?shù)據(jù)傳輸裝置中,如果在對(duì)于液體噴射頭,給定數(shù)據(jù)塊的數(shù)據(jù)全部傳輸完畢之前,占有總線進(jìn)行傳輸,就產(chǎn)生了無(wú)法執(zhí)行基于微處理器的要求的數(shù)據(jù)傳輸?shù)谋锥耍窃趶南到y(tǒng)總線獨(dú)立局部總線中,不產(chǎn)生這樣的弊端,所以能用脈沖傳輸進(jìn)行經(jīng)由局部總線的向液體噴射頭的數(shù)據(jù)傳輸。
據(jù)此,根據(jù)本發(fā)明之五的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,在本發(fā)明之二~本發(fā)明之四中的任意發(fā)明的作用效果的基礎(chǔ)上,通過(guò)以脈沖傳輸進(jìn)行經(jīng)由局部總線的向液體噴射頭的數(shù)據(jù)傳輸,能取得使液體噴射裝置的液體噴射執(zhí)行速度進(jìn)一步提高的作用效果。
此外,系統(tǒng)總線和局部總線獨(dú)立,通過(guò)譯碼單元的譯碼電路和行緩存器,能與系統(tǒng)總線一側(cè)的數(shù)據(jù)傳輸非同步地進(jìn)行向液體噴射頭的數(shù)據(jù)傳輸,所以能最大限度地發(fā)揮基于脈沖傳輸?shù)膫鬏斔俣雀咚倩男Ч?br> 本發(fā)明之六是根據(jù)本發(fā)明之一~本發(fā)明之五中的任意發(fā)明的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,其特征在于所述壓縮的液體噴射數(shù)據(jù)是游程長(zhǎng)度數(shù)據(jù),所述譯碼電路是用硬件展開(kāi)游程長(zhǎng)度壓縮數(shù)據(jù)的譯碼電路。
根據(jù)本發(fā)明之六的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,通過(guò)能用硬件展開(kāi)可行展開(kāi)的游程長(zhǎng)度壓縮數(shù)據(jù),能取得所述第一實(shí)施例~第五實(shí)施例中的任意實(shí)施例所述的發(fā)明的效果。
本發(fā)明之七是根據(jù)本發(fā)明之二~本發(fā)明之六中的任意發(fā)明的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,其特征在于所述譯碼單元具有不把從所述主存儲(chǔ)器DMA傳輸?shù)姆菈嚎s液體噴射數(shù)據(jù)用所述譯碼電路進(jìn)行硬件展開(kāi),而向所述行緩存器中存儲(chǔ)的裝置。
根據(jù)本發(fā)明之七的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,在本發(fā)明之二~本發(fā)明之六中的任意發(fā)明的作用效果的基礎(chǔ)上,具有當(dāng)存儲(chǔ)在主存儲(chǔ)器中的液體噴射數(shù)據(jù)為非壓縮的液體噴射數(shù)據(jù)時(shí),不通過(guò)譯碼電路用硬件展開(kāi),原封不動(dòng)地保存到行緩存器中的裝置,所以能使非壓縮的液體噴射數(shù)據(jù)的液體噴射執(zhí)行速度更高速化。
本發(fā)明之八是具有本發(fā)明之一~本發(fā)明之七中的任意發(fā)明的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置的液體噴射裝置。
根據(jù)本發(fā)明之八的液體噴射裝置,在液體噴射裝置中,能取得本發(fā)明之一~本發(fā)明之七中的任意發(fā)明的作用效果。


圖1是本發(fā)明的噴墨式記錄裝置的平面圖。
圖2是本發(fā)明的噴墨式記錄裝置的側(cè)視圖。
圖3是本發(fā)明的噴墨式記錄裝置的框圖。
圖4是表示數(shù)據(jù)傳輸裝置結(jié)構(gòu)的框圖。
圖5是表示記錄數(shù)據(jù)流的時(shí)序圖。
圖6是表示DECU結(jié)構(gòu)的框圖。
圖7模式地表示了展開(kāi)壓縮數(shù)據(jù)的流程。
圖8模式地表示了展開(kāi)壓縮數(shù)據(jù)的流程。
圖9模式地表示了展開(kāi)后的記錄數(shù)據(jù)。
圖10模式地表示了展開(kāi)后的記錄數(shù)據(jù)。
圖11模式地表示了展開(kāi)壓縮數(shù)據(jù)的流程。
圖12模式地表示了展開(kāi)壓縮數(shù)據(jù)的流程。
圖13模式地表示了展開(kāi)壓縮數(shù)據(jù)的流程。
圖14模式地表示了展開(kāi)壓縮數(shù)據(jù)的流程。
圖15模式地表示了展開(kāi)后的記錄數(shù)據(jù)。
圖16模式地表示了展開(kāi)后的記錄數(shù)據(jù)。
圖17模式地表示了展開(kāi)壓縮數(shù)據(jù)的流程。
圖18模式地表示了展開(kāi)壓縮數(shù)據(jù)的流程。
圖19模式地表示了展開(kāi)壓縮數(shù)據(jù)的流程。
圖20模式地表示了展開(kāi)壓縮數(shù)據(jù)的流程。
圖21模式地表示了展開(kāi)后的記錄數(shù)據(jù)。
圖22模式地表示了展開(kāi)壓縮數(shù)據(jù)的流程。
圖23模式地表示了展開(kāi)壓縮數(shù)據(jù)的流程。
圖24模式地表示了展開(kāi)后的記錄數(shù)據(jù)。
圖25模式地表示了展開(kāi)壓縮數(shù)據(jù)的流程。
圖26模式地表示了展開(kāi)壓縮數(shù)據(jù)的流程。
圖27模式地表示了展開(kāi)壓縮數(shù)據(jù)的流程。
圖28模式地表示了展開(kāi)壓縮數(shù)據(jù)的流程。
圖29模式地表示了展開(kāi)后的記錄數(shù)據(jù)。
圖30模式地表示了展開(kāi)后的記錄數(shù)據(jù)。
圖31模式地表示了展開(kāi)后的記錄數(shù)據(jù)。
圖32模式地表示了展開(kāi)后的記錄數(shù)據(jù)。
圖33模式地表示了展開(kāi)后的記錄數(shù)據(jù)。
圖34模式地表示了展開(kāi)后的記錄數(shù)據(jù)。
圖35表示了傳輸非壓縮的記錄數(shù)據(jù)的狀態(tài)。
圖36是表示以往技術(shù)中的數(shù)據(jù)傳輸裝置的框圖。
圖中4-ASIC;10-數(shù)據(jù)傳輸裝置;21-ROM;22-RAM;25-MPU;27-接口部;28-譯碼電路;29-局部存儲(chǔ)器;33-頭控制部;41-DECU(譯碼單元);42-接收緩存器;50-噴墨式記錄裝置;51-滑架導(dǎo)軸;52-印字壓板;53-輸送驅(qū)動(dòng)輥;54-輸送從動(dòng)輥;55-排紙驅(qū)動(dòng)輥;56-排紙從動(dòng)輥;57-供紙托盤(pán);57b-供紙輥;61-滑架;62-記錄頭;63-紙檢測(cè)器;100-記錄控制部;200-信息處理裝置;281-行緩存器;411-S-DMA控制器;412-展開(kāi)處理控制器;413-L-DMA控制器;414-局部存儲(chǔ)器控制器;415-I-DMA控制器;X-主掃描方向;Y-副掃描方向;SB-系統(tǒng)總線;LB-局部總線;IB-內(nèi)部總線;具體實(shí)施方式
下面,參照

本發(fā)明的實(shí)施例。
首先,說(shuō)明作為本發(fā)明的“液體噴射裝置”的噴墨式記錄裝置的實(shí)施例1。圖1是本發(fā)明的噴墨式記錄裝置的概略平面圖,圖2是它的側(cè)視圖。
在噴墨式記錄裝置50中,作為向記錄紙P執(zhí)行記錄的記錄裝置,設(shè)置有軸支撐在滑架導(dǎo)軸51上,在主掃描方向X上移動(dòng)的滑架61。在滑架61上配置有向記錄紙P噴射墨水進(jìn)行記錄的作為“液體噴射頭”的記錄頭62。與記錄頭62相對(duì),設(shè)置有規(guī)定記錄頭62的頭面和記錄紙P的間隔的印字壓板52。而且,通過(guò)交替重復(fù)在滑架61和印字壓板52之間使記錄紙P在副掃描方向Y以給定輸送量輸送的動(dòng)作和在記錄頭62在主掃描方向X往返一次期間中從記錄頭62向記錄紙P噴射墨水的動(dòng)作,在記錄紙P上進(jìn)行了記錄。
供紙托盤(pán)57例如是能提供普通紙和相紙等記錄紙P的結(jié)構(gòu),設(shè)置有作為自動(dòng)提供記錄紙P的供紙裝置的ASF(自動(dòng)供紙器)。ASF是具有設(shè)置在供紙托盤(pán)57上的兩個(gè)供紙輥57b和未圖示的分離墊的自動(dòng)供紙機(jī)構(gòu)。兩個(gè)供紙輥57b之一配置在供紙托盤(pán)57的一方一側(cè),另一格供紙輥57b安裝在記錄紙導(dǎo)槽57a上,記錄紙導(dǎo)槽57a配合記錄紙P的寬度,可滑動(dòng)地設(shè)置在供紙托盤(pán)57中。而且,通過(guò)供紙輥57b的旋轉(zhuǎn)驅(qū)動(dòng)力和分離墊的摩擦阻力,當(dāng)提供放置在供紙托盤(pán)57中的多張記錄紙P時(shí),不是一次提供多張記錄紙P,而是一張一張正確地自動(dòng)供紙。
作為把記錄紙P在副掃描方向Y輸送的記錄紙輸送裝置,設(shè)置有輸送驅(qū)動(dòng)輥53和輸送從動(dòng)輥54。輸送驅(qū)動(dòng)輥53由步進(jìn)電機(jī)等的旋轉(zhuǎn)驅(qū)動(dòng)力控制旋轉(zhuǎn),通過(guò)輸送驅(qū)動(dòng)輥53的旋轉(zhuǎn),向副掃描方向Y輸送記錄紙P。設(shè)置有多個(gè)輸送從動(dòng)輥54,分別靠向輸送驅(qū)動(dòng)輥53,通過(guò)輸送驅(qū)動(dòng)輥53的旋轉(zhuǎn)輸送記錄紙P時(shí),一邊挨著記錄紙P,一邊隨著記錄紙P的輸送而旋轉(zhuǎn)。在輸送驅(qū)動(dòng)輥53的表面,形成具有高摩擦阻力的保護(hù)膜。通過(guò)輸送從動(dòng)輥54安在輸送驅(qū)動(dòng)輥53的表面上的記錄紙P通過(guò)該表面的摩擦阻力緊貼在輸送驅(qū)動(dòng)輥53的表面上,通過(guò)輸送驅(qū)動(dòng)輥53的旋轉(zhuǎn)向副掃描方向Y輸送。
此外,在供紙輥57b和輸送驅(qū)動(dòng)輥53之間配置有基于以往技術(shù)中眾所周知的技術(shù)的紙檢測(cè)器63。紙檢測(cè)器63是具有被付與向直立姿態(tài)的自動(dòng)恢復(fù)特性,并且只能在記錄紙輸送方向轉(zhuǎn)動(dòng),在向記錄紙P的輸送線路內(nèi)突出的狀態(tài)下被軸支撐的桿,通過(guò)把該桿的頂端按在記錄紙P上,桿轉(zhuǎn)動(dòng),據(jù)此,形成檢測(cè)記錄紙P的結(jié)構(gòu)的檢測(cè)器。紙檢測(cè)器63檢測(cè)由供紙輥57b提供的記錄紙P的開(kāi)始端位置和結(jié)束端位置,與該檢測(cè)位置匹配,決定記錄區(qū),執(zhí)行記錄。
而作為排出記錄了的記錄紙P的裝置,設(shè)置有排紙驅(qū)動(dòng)輥55和排紙從動(dòng)輥56。排紙驅(qū)動(dòng)輥55由步進(jìn)電機(jī)等的旋轉(zhuǎn)驅(qū)動(dòng)力控制并旋轉(zhuǎn),通過(guò)排紙驅(qū)動(dòng)輥55的旋轉(zhuǎn),記錄紙P向副掃描方向Y排出。排紙從動(dòng)輥56在周圍具有多個(gè)齒,成為各齒的頂端與記錄紙P的記錄面點(diǎn)接觸的具有銳角齒的帶齒輥。多個(gè)排紙從動(dòng)輥56分別靠向排紙驅(qū)動(dòng)輥55,通過(guò)排紙驅(qū)動(dòng)輥55的旋轉(zhuǎn)排出記錄紙P時(shí),與記錄紙P向挨著,隨著記錄紙P的排出而轉(zhuǎn)動(dòng)。
而且,旋轉(zhuǎn)驅(qū)動(dòng)供紙輥57b或輸送驅(qū)動(dòng)輥53以及排紙驅(qū)動(dòng)輥55的未圖示的旋轉(zhuǎn)驅(qū)動(dòng)用電機(jī)、在主掃描方向驅(qū)動(dòng)滑架61的未圖示的滑架驅(qū)動(dòng)用電機(jī)由記錄控制部100控制并驅(qū)動(dòng)。此外,記錄頭62也同樣有記錄控制部100控制,向記錄紙P噴射墨水。
圖3是本發(fā)明的噴墨式記錄裝置50的概略框圖。
噴墨式記錄裝置50具有執(zhí)行各種記錄處理的控制的記錄控制部100。記錄控制部100具有系統(tǒng)總線SB和局部總線LB等2系統(tǒng)獨(dú)立的總線。在系統(tǒng)總線SB上可傳輸數(shù)據(jù)地連接著MPU(微處理器)24、ROM21、RAM22、非易失性存儲(chǔ)媒體23、I/O25、譯碼電路28。在MPU24中,進(jìn)行各種處理的演算處理。在ROM21中預(yù)先存儲(chǔ)著MPU24的演算處理所必要的軟件程序和數(shù)據(jù)。RAM22作為軟件程序的臨時(shí)存儲(chǔ)區(qū)、MPU24的工作區(qū)而使用。此外,在閃存等非易失性存儲(chǔ)媒體23中存儲(chǔ)著MPU24的演算處理結(jié)果的給定數(shù)據(jù),即使噴墨式記錄裝置50的電源斷開(kāi)時(shí),也保持該數(shù)據(jù)。
記錄控制部100通過(guò)與外部設(shè)備具有接口功能的接口部27與個(gè)人計(jì)算機(jī)等的信息處理裝置200連接,在與信息處理裝置200之間,通過(guò)系統(tǒng)總線SB能進(jìn)行各種信息和數(shù)據(jù)的輸入輸出。而且,I/O25根據(jù)MPU24的演算處理結(jié)果,通過(guò)輸入輸出部26對(duì)各種電機(jī)控制部31進(jìn)行輸出控制,并且輸入來(lái)自各種傳感器32的輸入信息等。各種電機(jī)控制部31是驅(qū)動(dòng)并控制噴墨式記錄裝置50的各種電機(jī)的驅(qū)動(dòng)控制電路,由記錄控制部100控制。此外,各種傳感器32檢測(cè)噴墨式記錄裝置50的各種狀態(tài)信息,通過(guò)輸入輸出部26向I/O25輸出。
在執(zhí)行記錄時(shí),信息處理裝置200成為主機(jī)一側(cè),從信息處理裝置200輸出壓縮的記錄數(shù)據(jù)(液體噴射數(shù)據(jù)),噴墨式記錄裝置50從接口部27通過(guò)系統(tǒng)總線SB輸入壓縮的記錄數(shù)據(jù)。譯碼電路28用硬件展開(kāi)壓縮的記錄數(shù)據(jù)后,把展開(kāi)后的記錄數(shù)據(jù)經(jīng)由局部總線LB向局部存儲(chǔ)器29存儲(chǔ)。存儲(chǔ)在局部存儲(chǔ)器29中的展開(kāi)后的記錄數(shù)據(jù)再通過(guò)局部總線LB,從頭控制部33內(nèi)部的寄存器向記錄頭62傳輸。頭控制部33對(duì)記錄頭62進(jìn)行控制,從配置在記錄頭62的頭面上的多個(gè)噴嘴陣列向記錄紙P的記錄面噴射各色墨水。
這樣,通過(guò)系統(tǒng)總線SB和局部總線LB等獨(dú)立的2系統(tǒng)的總線、用硬件把壓縮數(shù)據(jù)展開(kāi)的譯碼電路28,能實(shí)現(xiàn)壓縮數(shù)據(jù)的高速展開(kāi)處理和向記錄頭62的高速數(shù)據(jù)傳輸,所以噴墨式記錄裝置50的記錄執(zhí)行速度與以往相比,能有飛躍性的提高。即不是像以往那樣,在MPU24中,在壓縮數(shù)據(jù)的展開(kāi)處理以外,還通過(guò)依次執(zhí)行多個(gè)各種數(shù)據(jù)處理步驟的單線程的程序,展開(kāi)壓縮數(shù)據(jù),而是通過(guò)由壓縮數(shù)據(jù)的展開(kāi)專用的譯碼電路28獨(dú)立進(jìn)行壓縮數(shù)據(jù)的展開(kāi),能高速執(zhí)行壓縮的記錄數(shù)據(jù)的展開(kāi)處理。
此外,通過(guò)具有系統(tǒng)總線SB和局部總線LB等獨(dú)立的2系統(tǒng)的總線、連接在局部總線LB上的局部存儲(chǔ)器29的結(jié)構(gòu),能確保從連接著MPU24得系統(tǒng)總線SB分離、獨(dú)立的到記錄頭62得記錄數(shù)據(jù)的輸出傳輸線路(局部總線LB)。因此,能與系統(tǒng)總線SB一側(cè)不同步地在局部總線LB一側(cè)執(zhí)行從局部存儲(chǔ)器29向記錄頭的寄存器的數(shù)據(jù)傳輸。據(jù)此,不會(huì)發(fā)生由于從MPU24向RAM的訪問(wèn)等,記錄頭62的記錄數(shù)據(jù)的數(shù)據(jù)傳輸被中斷,產(chǎn)生記錄數(shù)據(jù)的數(shù)據(jù)傳輸延遲,記錄執(zhí)行速度下降。
在該實(shí)施例中,在譯碼電路28和局部總線LB之間設(shè)置有以字單位存儲(chǔ)展開(kāi)后的數(shù)據(jù)的行緩存器281。用譯碼電路28展開(kāi)的記錄數(shù)據(jù)暫時(shí)存儲(chǔ)在行緩存器281中。存儲(chǔ)在行緩存器281中的展開(kāi)后的記錄數(shù)據(jù)的每2字通過(guò)局部總線LB向局部存儲(chǔ)器29傳輸。這樣,在譯碼電路28和局部總線LB之間可以設(shè)置以字單位存儲(chǔ)展開(kāi)后的數(shù)據(jù)的行緩存器281。設(shè)置以字單位存儲(chǔ)展開(kāi)后的數(shù)據(jù)的行緩存器281,以往由程序一字節(jié)一字節(jié)展開(kāi)的壓縮數(shù)據(jù)以字單位(2字節(jié))展開(kāi),存儲(chǔ)到行緩存器281中,以字單位向局部存儲(chǔ)器29傳輸,一次展開(kāi)的壓縮數(shù)據(jù)量變?yōu)橐酝?倍的量,所以能更高速執(zhí)行壓縮數(shù)據(jù)的展開(kāi)處理,可以說(shuō)是更好。
圖4是表示作為本發(fā)明的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置的數(shù)據(jù)傳輸裝置10結(jié)構(gòu)的框圖。圖5是模式表示數(shù)據(jù)傳輸裝置10中的記錄數(shù)據(jù)流程的時(shí)序圖。
記錄控制部100具有ASIC(特定用途集成電路)4,ASIC4內(nèi)置有所述的接口部27、所述頭控制部33、接收緩存器42和作為本發(fā)明的“譯碼單元”的DECU41。在DECU41中內(nèi)置有所述譯碼電路28、行緩存器281和“DMA輸送裝置”(后面將具體描述)。此外,系統(tǒng)總線SB、局部總線LB是16位總線,能在給定的各數(shù)據(jù)傳輸周期中輸送1字(2字節(jié))的數(shù)據(jù)。下面,參照?qǐng)D5所示的時(shí)序圖說(shuō)明數(shù)據(jù)傳輸裝置10的記錄數(shù)據(jù)的流程。
壓縮的記錄數(shù)據(jù)從信息處理裝置200通過(guò)接口部27經(jīng)由系統(tǒng)總線SB一字一字向作為“主存儲(chǔ)器”的接收緩存器42 DMA傳輸(符號(hào)T1)。如上所述,DMA傳輸是如果在給定寄存器中設(shè)定傳輸源和傳輸目標(biāo)地址或傳輸數(shù)量,則以后不通過(guò)MPU24,能用硬件高速進(jìn)行數(shù)據(jù)傳輸?shù)膫鬏敺绞健=又?,從接收緩存?2通過(guò)系統(tǒng)總線SB向DECU41 DMA傳輸(符號(hào)T2)。接著,在DECU41的內(nèi)部,通過(guò)譯碼電路28把壓縮的1字的數(shù)據(jù)用硬件展開(kāi),展開(kāi)的記錄數(shù)據(jù)存儲(chǔ)到行緩存器281中(符號(hào)T3)。
展開(kāi)并存儲(chǔ)到行緩存器281中的記錄數(shù)據(jù)在存儲(chǔ)到行緩存器281中的記錄數(shù)據(jù)達(dá)到給定字節(jié)數(shù)的時(shí)刻,與系統(tǒng)總線SB一側(cè)的數(shù)據(jù)傳輸不同步,經(jīng)由局部總線LB向局部存儲(chǔ)器29的位圖區(qū)DMA傳輸(符號(hào)T4)。接著,作為存儲(chǔ)到了局部存儲(chǔ)器29的位圖區(qū)中的位像數(shù)據(jù)的記錄數(shù)據(jù)再經(jīng)由局部總線LB向DECU41 DMA傳輸(符號(hào)T5),從DECU41經(jīng)由內(nèi)部總線IB向頭控制部33 DMA傳輸(符號(hào)T6),存儲(chǔ)到頭控制部33內(nèi)部的寄存器中后,向記錄頭62 DMA傳輸(符號(hào)T7)。
這樣,從接收緩存器42(主存儲(chǔ)器)到譯碼電路28的數(shù)據(jù)傳輸、從譯碼電路28到局部存儲(chǔ)器29的數(shù)據(jù)傳輸、從局部存儲(chǔ)器29到記錄頭62的數(shù)據(jù)傳輸可以為DMA傳輸,據(jù)此,更高速的數(shù)據(jù)傳輸成為可能,從而更好。此外,通過(guò)把存儲(chǔ)壓縮數(shù)據(jù)的“主存儲(chǔ)器”作為接收緩存器42與DECU41在相同的ASIC4內(nèi)作為電路塊而構(gòu)成,以1時(shí)鐘傳輸數(shù)據(jù)的高速DMA傳輸成為可能。此外,可以在ASIC4中不設(shè)置接收緩存器42,把RAM22的一部分作為“主存儲(chǔ)器”使用。
圖6是表示本發(fā)明的作為“譯碼單元”的DECU41結(jié)構(gòu)的框圖。
作為所述“DMA傳輸裝置”的S-DMA控制器411控制系統(tǒng)總線SB一側(cè)的DMA傳輸。通過(guò)S-DMA控制器411,存儲(chǔ)在接收緩存器42中的壓縮的記錄數(shù)據(jù)一字一字向展開(kāi)處理控制器412 DMA傳輸。展開(kāi)處理控制器412內(nèi)置有所述譯碼電路28和行緩存器281。從接收緩存器42通過(guò)S-DMA控制器411一字一字DMA傳輸?shù)膲嚎s記錄數(shù)據(jù)由譯碼電路281一字一字用硬件展開(kāi),展開(kāi)的記錄數(shù)據(jù)存儲(chǔ)到行緩存器281中。
同樣作為“DMA傳輸裝置”的L-DMA控制器413控制局部總線LB一側(cè)的DMA傳輸。此外,局部存儲(chǔ)器控制器414控制連接在局部總線LB上的局部存儲(chǔ)器29的讀出和寫(xiě)入。而且,當(dāng)行緩存器281中存儲(chǔ)了給定字節(jié)數(shù)的展開(kāi)后記錄數(shù)據(jù)的時(shí)刻,存儲(chǔ)在行緩存器281中的展開(kāi)后記錄數(shù)據(jù)由L-DMA控制器413,通過(guò)局部存儲(chǔ)器控制器414經(jīng)由局部總線LB,與系統(tǒng)總線SB一側(cè)的DMA傳輸非同步地DMA傳輸?shù)骄植看鎯?chǔ)器29。傳輸?shù)骄植看鎯?chǔ)器29的展開(kāi)后的記錄數(shù)據(jù)存儲(chǔ)到局部存儲(chǔ)器29的給定位圖區(qū)中。
同樣作為“DMA傳輸裝置”的I-DMA控制器415控制ASIC4內(nèi)的DECU41和頭控制部33間的專用總線即內(nèi)部總線IB的DMA傳輸。存儲(chǔ)到局部存儲(chǔ)器29的給定位圖區(qū)中的展開(kāi)后記錄數(shù)據(jù)由I-DMA控制器415通過(guò)局部存儲(chǔ)器控制器414,經(jīng)由局部總線LB和內(nèi)部總線IB DMA傳輸?shù)筋^控制部33,存儲(chǔ)到頭控制部33內(nèi)部的寄存器中后,向記錄頭62 DMA傳輸。
此外,從行緩存器281到局部存儲(chǔ)器29的DMA傳輸通過(guò)L-DMA控制器413進(jìn)行脈沖傳輸,從局部存儲(chǔ)器29向記錄頭62的DMA傳輸通過(guò)I-DMA控制器415進(jìn)行脈沖傳輸。如上所述,脈沖傳輸是在傳輸連續(xù)的數(shù)據(jù)時(shí),通過(guò)把地址的指定等步驟省略一部分,在給定數(shù)據(jù)塊的數(shù)據(jù)全部傳輸完畢之前,占有總線進(jìn)行傳輸?shù)臄?shù)據(jù)傳輸方式。L-DMA控制器413當(dāng)在行緩存器281中存儲(chǔ)了給定字節(jié)數(shù)的展開(kāi)后記錄數(shù)據(jù)的時(shí)刻,把給定字節(jié)數(shù)的展開(kāi)后記錄數(shù)據(jù)一字一字向局部存儲(chǔ)器29 DMA傳輸給定字節(jié)數(shù)完畢前,占有局部總線LB,進(jìn)行脈沖傳輸。I-DMA控制器415把存儲(chǔ)在局部存儲(chǔ)器29的位圖區(qū)中的展開(kāi)后記錄數(shù)據(jù)按給定字節(jié)數(shù)的各數(shù)據(jù)塊,在以一字一字把一個(gè)數(shù)據(jù)塊向記錄頭62 DMA傳輸完畢之前占有局部總線LB,進(jìn)行脈沖傳輸。
而且,當(dāng)從行緩存器281到局部存儲(chǔ)器29的脈沖傳輸和從局部存儲(chǔ)器29到記錄頭62的脈沖傳輸沖突時(shí),從局部存儲(chǔ)器29到記錄頭62的脈沖傳輸優(yōu)先,在從局部存儲(chǔ)器29到記錄頭62的脈沖傳輸中,暫時(shí)停止從行緩存器281到局部存儲(chǔ)器29的脈沖傳輸,使基于從局部存儲(chǔ)器29到記錄頭62的記錄數(shù)據(jù)的來(lái)自記錄頭62的噴嘴陣列的墨水噴射動(dòng)作不會(huì)中途斷開(kāi)。
這樣,通過(guò)在對(duì)記錄頭62傳輸完給定數(shù)據(jù)塊的數(shù)據(jù)之前的期間中占有局部總線LB進(jìn)行傳輸,不會(huì)發(fā)生由于系統(tǒng)總線SB一側(cè)的MPU24的要求而無(wú)法執(zhí)行數(shù)據(jù)傳輸?shù)鹊谋锥耍阅芨咚龠M(jìn)行對(duì)記錄頭62的記錄數(shù)據(jù)的傳輸。
圖7和圖8模式地表示在DECU41內(nèi)部由譯碼電路28用硬件展開(kāi)壓縮的記錄數(shù)據(jù),并存儲(chǔ)到行緩存器281中。此外,圖9模式地表示把展開(kāi)后的記錄數(shù)據(jù)從行緩存器281向局部存儲(chǔ)器29傳輸并存儲(chǔ)。
在該實(shí)施例中,壓縮的記錄數(shù)據(jù)通過(guò)游程長(zhǎng)度壓縮方式壓縮。游程長(zhǎng)度壓縮方式是眾所周知的數(shù)據(jù)壓縮方式,以下簡(jiǎn)單說(shuō)明。游程長(zhǎng)度壓縮數(shù)據(jù)是字節(jié)邊界的壓縮數(shù)據(jù),計(jì)數(shù)(1字節(jié))和數(shù)據(jù)(1字節(jié)或多字節(jié))成為1組。即游程長(zhǎng)度壓縮數(shù)據(jù)成為首先是計(jì)數(shù),然后一定存在數(shù)據(jù)的結(jié)構(gòu)。計(jì)數(shù)值為128以上(負(fù)的常數(shù))即80H以上時(shí),意味著重復(fù)下一字節(jié)的數(shù)據(jù)而展開(kāi),按從257減去計(jì)數(shù)值的數(shù)取得的數(shù),重復(fù)該計(jì)數(shù)的下一字節(jié)的數(shù)據(jù)而展開(kāi)。而當(dāng)計(jì)數(shù)值為127以下即7FH以下時(shí),意味著在該計(jì)數(shù)以后不重復(fù),接著的是原封不動(dòng)展開(kāi)的數(shù)據(jù),按該計(jì)數(shù)值加1取得的字節(jié)數(shù),不重復(fù)而原封不動(dòng)展開(kāi)該計(jì)數(shù)以后的數(shù)據(jù)。
接著,說(shuō)明行緩存器281的結(jié)構(gòu)。行緩存器281在兩面具有8字(16字節(jié))的存儲(chǔ)區(qū)加上預(yù)備存儲(chǔ)區(qū)1字(2字節(jié))共9字的數(shù)據(jù)存儲(chǔ)區(qū),分別為A面和B面。用譯碼電路281一字一字展開(kāi)的記錄數(shù)據(jù)按順序依次存儲(chǔ)到行緩存器281的A面或B面的任意一面?zhèn)?,?dāng)存儲(chǔ)了給定字節(jié)數(shù),在該實(shí)施例中,當(dāng)存儲(chǔ)了16字節(jié)的展開(kāi)數(shù)據(jù)的時(shí)刻,依次存儲(chǔ)在另一面?zhèn)?。此外,存?chǔ)的16字節(jié)的展開(kāi)數(shù)據(jù)如上所述,經(jīng)由局部總線LB向局部存儲(chǔ)器29 DMA傳輸,存儲(chǔ)到局部存儲(chǔ)器29的給定位圖區(qū)中。
這樣,行緩存器281在兩面具有能存儲(chǔ)16字節(jié)的展開(kāi)后記錄數(shù)據(jù)的緩存區(qū),把由譯碼電路28展開(kāi)的記錄數(shù)據(jù)在一面?zhèn)却鎯?chǔ)。而且,當(dāng)存儲(chǔ)了16字節(jié)的時(shí)刻,通過(guò)DMA傳輸裝置把一面?zhèn)鹊恼归_(kāi)后記錄數(shù)據(jù)以字單位傳輸時(shí),能在另一面?zhèn)却鎯?chǔ)由譯碼電路28展開(kāi)的記錄數(shù)據(jù),所以能平行進(jìn)行壓縮的記錄數(shù)據(jù)的展開(kāi)處理和數(shù)據(jù)傳輸處理。
接著,列舉游程長(zhǎng)度壓縮數(shù)據(jù)的一個(gè)例子,說(shuō)明該壓縮數(shù)據(jù)由譯碼電路28展開(kāi),存儲(chǔ)在行緩存器281中,從行緩存器281向局部存儲(chǔ)器29存儲(chǔ)的記錄數(shù)據(jù)的流程。
在接收緩存器(主存儲(chǔ)器)42中存儲(chǔ)著從圖示的從FEH開(kāi)始的24字(48字節(jié))游程長(zhǎng)度壓縮的記錄數(shù)據(jù)。游程長(zhǎng)度壓縮的記錄數(shù)據(jù)一字一字經(jīng)由系統(tǒng)總線SB向譯碼電路28 DMA傳輸,由硬件展開(kāi)后,存儲(chǔ)到行緩存器281中。在該實(shí)施例中,游程長(zhǎng)度壓縮數(shù)據(jù)的數(shù)據(jù)開(kāi)始地址為偶數(shù)地址,局部存儲(chǔ)器29一側(cè)的位圖數(shù)據(jù)(圖像數(shù)據(jù))的數(shù)據(jù)開(kāi)始地址為偶數(shù)地址。此外,從行緩存器281向局部存儲(chǔ)器29 DMA傳輸?shù)臄?shù)據(jù)塊的字節(jié)數(shù)(1行字節(jié)數(shù))為16字節(jié)。
此外,圖7所示的主存儲(chǔ)器、DECU41內(nèi)部的行緩存器281、圖9所示的局部存儲(chǔ)器29中,左上端為偶數(shù)地址,從左向右,按順序變?yōu)楦呶坏刂?,以下的圖中都同樣。
下面,按一字一字的順序進(jìn)行說(shuō)明。首先,從接收緩存器42,最初的1字的壓縮記錄數(shù)據(jù)(FEH,01H)向DECU41內(nèi)部的譯碼電路28 DMA傳輸(傳輸S1)。FEH是計(jì)數(shù),01H是數(shù)據(jù)。計(jì)數(shù)的值FEH=254,因?yàn)槭?28以上,所以257-254=3次,重復(fù)數(shù)據(jù)01H而展開(kāi),一字節(jié)一字節(jié)依次存儲(chǔ)在行緩存器281的A面?zhèn)?。接著,DMA傳輸?shù)阶g碼電路28中的游程長(zhǎng)度壓縮數(shù)據(jù)是03H、02H(傳輸S2)。03H是計(jì)數(shù),02H是數(shù)據(jù)。計(jì)數(shù)的值03H=3,因?yàn)槭?27以下,所以從該計(jì)數(shù)的下一數(shù)據(jù)開(kāi)始有3+1=4字節(jié)不重復(fù)而展開(kāi)的數(shù)據(jù)。即計(jì)數(shù)03H以后的數(shù)據(jù)02H、78H、55H、44H不重復(fù),原封不動(dòng)展開(kāi),依次存儲(chǔ)在行緩存器281的A面中(傳輸S2~S4)。在傳輸S4中DMA傳輸?shù)淖謹(jǐn)?shù)據(jù)的高位一側(cè)(奇數(shù)地址一側(cè))的FBH是計(jì)數(shù),下一字節(jié)的數(shù)據(jù)重復(fù)六次(257-251=6)而展開(kāi)。
接著,DMA傳輸?shù)阶g碼電路28的壓縮的記錄數(shù)據(jù)是FFH、FEH(傳輸S5)。低位地址一側(cè)(偶數(shù)地址一側(cè))的FFH是數(shù)據(jù),是之前的計(jì)數(shù)FBH的數(shù)據(jù)。因此,重復(fù)FFH六次而展開(kāi),依次存儲(chǔ)到行緩存器281的A面?zhèn)?。此外,高位地址一?cè)(奇數(shù)地址一側(cè))的FEH是計(jì)數(shù),重復(fù)下一字節(jié)的數(shù)據(jù)3次(257-254=3)而展開(kāi)。接著,DMA傳輸?shù)阶g碼電路28的壓縮的記錄數(shù)據(jù)是11H、06H(傳輸S6)。低位地址一側(cè)(偶數(shù)地址一側(cè))的11H是數(shù)據(jù),是之前的計(jì)數(shù)FEH的數(shù)據(jù)。因此,重復(fù)11H三次而展開(kāi),依次存儲(chǔ)到行緩存器281的A面?zhèn)?。此外,高位地址一?cè)(奇數(shù)地址一側(cè))的06H是計(jì)數(shù),不重復(fù)以后7字節(jié)(6+1=7)的數(shù)據(jù)(66H、12H、77H、45H、89H、10H、55H)而原封不動(dòng)地展開(kāi),依次存儲(chǔ)到行緩存器281的B面?zhèn)?傳輸S7~S10)。
而當(dāng)在行緩存器281的A面?zhèn)却鎯?chǔ)了1行的字節(jié)數(shù)即16字節(jié)的展開(kāi)后記錄數(shù)據(jù)的時(shí)刻(傳輸S6的時(shí)刻),把16字節(jié)作為1行的數(shù)據(jù)塊,1字1字向局部存儲(chǔ)器29 DMA傳輸。這時(shí),L-DMA控制器413(圖6)在把1行的展開(kāi)后記錄數(shù)據(jù)向局部存儲(chǔ)器29 DMA傳輸完畢之前占有局部總線LB,進(jìn)行脈沖傳輸(傳輸D1)。傳輸?shù)骄植看鎯?chǔ)器29的1行的記錄數(shù)據(jù)以偶數(shù)地址為開(kāi)始,從低位地址為開(kāi)始,1字1字依次存儲(chǔ)到局部存儲(chǔ)器29的給定位圖區(qū)中(圖9(a))。
接著,DMA傳輸?shù)阶g碼電路28的壓縮的記錄數(shù)據(jù)是10H、FAH(傳輸S11)。低位地址一側(cè)(偶數(shù)地址一側(cè))的10H是數(shù)據(jù),是之前的計(jì)數(shù)FBH的數(shù)據(jù)。因此,重復(fù)10H六次而展開(kāi),依次存儲(chǔ)到行緩存器281的B面?zhèn)?。此外,高位地址一?cè)(奇數(shù)地址一側(cè))的FAH是計(jì)數(shù),重復(fù)下一字節(jié)的數(shù)據(jù)7次(257-250=7)而展開(kāi)。接著,DMA傳輸?shù)阶g碼電路28的壓縮的記錄數(shù)據(jù)是20H、08H(傳輸S12)。低位地址一側(cè)(偶數(shù)地址一側(cè))的20H是數(shù)據(jù),是之前的計(jì)數(shù)FAH的數(shù)據(jù)。因此,重復(fù)20H七次而展開(kāi),依次存儲(chǔ)到行緩存器281的B面?zhèn)取4送?,高位地址一?cè)(奇數(shù)地址一側(cè))的08H是計(jì)數(shù),不重復(fù)以后9字節(jié)(8+1=9)的數(shù)據(jù)(12H、13H、77H、14H、15H、16H、17H、18H、19H、20)而原封不動(dòng)地展開(kāi),依次存儲(chǔ)到行緩存器281的A面?zhèn)?圖8傳輸S13~S17)。
而當(dāng)在行緩存器281的B面?zhèn)却鎯?chǔ)了1行的字節(jié)數(shù)即16字節(jié)的展開(kāi)后記錄數(shù)據(jù)的時(shí)刻(傳輸S12的時(shí)刻),把16字節(jié)作為1行的數(shù)據(jù)塊,1字1字向局部存儲(chǔ)器29 DMA傳輸。這時(shí),L-DMA控制器413(圖6)在把1行的展開(kāi)后記錄數(shù)據(jù)向局部存儲(chǔ)器29 DMA傳輸完畢之前占有局部總線LB,進(jìn)行脈沖傳輸(傳輸D2)。傳輸?shù)骄植看鎯?chǔ)器29的1行的記錄數(shù)據(jù)以偶數(shù)地址為開(kāi)始,從低位地址為開(kāi)始,1字1字依次存儲(chǔ)到局部存儲(chǔ)器29的給定位圖區(qū)中(圖9(b))。
接著,DMA傳輸?shù)阶g碼電路28的壓縮的記錄數(shù)據(jù)是11H、02H(傳輸S18)。低位地址一側(cè)(偶數(shù)地址一側(cè))的11H是數(shù)據(jù),是之前的計(jì)數(shù)FDH(傳輸S17的高位地址一側(cè))的數(shù)據(jù)。因此,重復(fù)11H三次(257-254=3)而展開(kāi),依次存儲(chǔ)到行緩存器281的A面?zhèn)?。此外,高位地址一?cè)(奇數(shù)地址一側(cè))的02H是計(jì)數(shù),不重復(fù)以后3字節(jié)(2+1=3)的數(shù)據(jù)(98H、B0H、F2H)而原封不動(dòng)地展開(kāi),依次存儲(chǔ)到行緩存器281的B面?zhèn)?傳輸S19~S20)。
而當(dāng)在行緩存器281的A面?zhèn)却鎯?chǔ)了1行的字節(jié)數(shù)即16字節(jié)的展開(kāi)后記錄數(shù)據(jù)的時(shí)刻(傳輸S18的時(shí)刻),把16字節(jié)作為1行的數(shù)據(jù)塊,1字1字向局部存儲(chǔ)器29 DMA傳輸。這時(shí),L-DMA控制器413(圖6)在把1行的展開(kāi)后記錄數(shù)據(jù)向局部存儲(chǔ)器29 DMA傳輸完畢之前占有局部總線LB,進(jìn)行脈沖傳輸(傳輸D3)。傳輸?shù)骄植看鎯?chǔ)器29的1行的記錄數(shù)據(jù)以偶數(shù)地址為開(kāi)始,從低位地址為開(kāi)始,1字1字依次存儲(chǔ)到局部存儲(chǔ)器29的給定位圖區(qū)中(圖9(c))。
接著,DMA傳輸?shù)阶g碼電路28的壓縮的記錄數(shù)據(jù)是ABH、03H(傳輸S21)。低位地址一側(cè)(偶數(shù)地址一側(cè))的ABH是數(shù)據(jù),是之前的計(jì)數(shù)FCH(傳輸S20的高位地址一側(cè))的數(shù)據(jù)。因此,重復(fù)ABH五次(257-252=5)而展開(kāi),依次存儲(chǔ)到行緩存器281的B面?zhèn)取4送?,高位地址一?cè)(奇數(shù)地址一側(cè))的03H是計(jì)數(shù),不重復(fù)以后4字節(jié)(3+1=3)的數(shù)據(jù)(FFH、FEH、FCH、FDH)而原封不動(dòng)地展開(kāi),依次存儲(chǔ)到行緩存器281的B面?zhèn)?傳輸S22~S23)。
接著,DMA傳輸?shù)阶g碼電路28的壓縮的記錄數(shù)據(jù)是FEH、FFH(傳輸S24)。低位地址一側(cè)(偶數(shù)地址一側(cè))的FEH是計(jì)數(shù),高位地址一側(cè)(奇數(shù)地址一側(cè))FFH是計(jì)數(shù)FEH的數(shù)據(jù)。因此,重復(fù)FFH三次(257-254=3)而展開(kāi),依次存儲(chǔ)到行緩存器281的B面?zhèn)?。而?dāng)在行緩存器281的B面?zhèn)却鎯?chǔ)了1行的字節(jié)數(shù)即16字節(jié)的展開(kāi)后記錄數(shù)據(jù)的時(shí)刻(傳輸S24的時(shí)刻),把16字節(jié)作為1行的數(shù)據(jù)塊,1字1字向局部存儲(chǔ)器29 DMA傳輸。這時(shí),L-DMA控制器413(圖6)在把1行的展開(kāi)后記錄數(shù)據(jù)向局部存儲(chǔ)器29 DMA傳輸完畢之前占有局部總線LB,進(jìn)行脈沖傳輸(傳輸D4)。
傳輸?shù)骄植看鎯?chǔ)器29的1行的記錄數(shù)據(jù)以偶數(shù)地址為開(kāi)始,從低位地址為開(kāi)始,1字1字依次存儲(chǔ)到局部存儲(chǔ)器29的給定位圖區(qū)中(圖9(d))。而且,當(dāng)在局部存儲(chǔ)器29中存儲(chǔ)了1次主掃描循環(huán)中噴射墨水的位圖數(shù)據(jù)部分的記錄數(shù)據(jù)時(shí),從局部存儲(chǔ)器29向記錄頭62 DMA傳輸。這時(shí),I-DMA控制器415(圖6)在向頭控制部33DMA傳輸完1次主掃描循環(huán)中噴射墨水的位圖數(shù)據(jù)部分的記錄數(shù)據(jù)之前,占有局部總線LB進(jìn)行脈沖傳輸。
這樣,通過(guò)把以往由程序用軟件展開(kāi)壓縮的記錄數(shù)據(jù)的處理通過(guò)譯碼電路28用硬件展開(kāi),能高速執(zhí)行壓縮的記錄數(shù)據(jù)的展開(kāi)處理。此外,因?yàn)榘岩酝ㄟ^(guò)程序1字節(jié)1字節(jié)展開(kāi)的壓縮記錄數(shù)據(jù)以字單位(2字節(jié))展開(kāi),所以能更高速進(jìn)行壓縮的記錄數(shù)據(jù)的展開(kāi)處理。而且,通過(guò)具有系統(tǒng)總線SB和局部總線LB等2個(gè)獨(dú)立的總線、連接在局部總線LB上的局部存儲(chǔ)器29的結(jié)構(gòu),能與系統(tǒng)總線SB一側(cè)不同步地在局部總線LB一側(cè)執(zhí)行從局部存儲(chǔ)器29到記錄頭62的數(shù)據(jù)傳輸。據(jù)此,不會(huì)發(fā)生由于從MPU24到ROM21或RAM22的訪問(wèn)等,到記錄頭62的記錄數(shù)據(jù)的傳輸被中斷,產(chǎn)生記錄數(shù)據(jù)的傳輸延遲,記錄執(zhí)行速度下降。通過(guò)DMA傳輸,高速的數(shù)據(jù)傳輸成為可能。
因此,能實(shí)現(xiàn)壓縮的記錄數(shù)據(jù)的高速展開(kāi)處理和向記錄頭62的高速數(shù)據(jù)傳輸,所以噴墨式記錄裝置50的記錄執(zhí)行速度與以往相比,能有飛躍性的提高。順便說(shuō)一下,在以往技術(shù)中為1M字節(jié)/秒前后的向記錄頭62的數(shù)據(jù)傳輸速度通過(guò)本發(fā)明的數(shù)據(jù)傳輸裝置10,能提高到8~101M字節(jié)/秒。此外,如果記錄頭62的數(shù)據(jù)處理能力低,則無(wú)論進(jìn)行怎樣的高速數(shù)據(jù)傳輸,也只能取得記錄頭62的數(shù)據(jù)處理能力的記錄執(zhí)行速度,所以當(dāng)然有必要配置具有足夠處理能力的記錄頭62。
另外,作為本發(fā)明的噴墨式記錄裝置50的實(shí)施例2,列舉了在上述的實(shí)施例1的基礎(chǔ)上,在從DECU41向局部存儲(chǔ)器29 DMA傳輸展開(kāi)后的記錄數(shù)據(jù),向給定的位圖區(qū)存儲(chǔ)時(shí),不是從位圖區(qū)的低位地址依次存儲(chǔ)(向橫向存儲(chǔ)),而是把1行的數(shù)據(jù)變換為縱向、存儲(chǔ),使對(duì)于記錄頭62,成為合適的數(shù)據(jù)排列。
圖10模式地表示從行緩存器281向局部存儲(chǔ)器29傳輸展開(kāi)后的記錄數(shù)據(jù),并存儲(chǔ),表示了把1行的數(shù)據(jù)變換為縱向并存儲(chǔ)的狀態(tài)。
在DMA傳輸目標(biāo)的局部存儲(chǔ)器29的位圖區(qū)中,用DECU41內(nèi)部的展開(kāi)處理控制器412(圖6),對(duì)存儲(chǔ)在行緩存器281中的展開(kāi)后的記錄數(shù)據(jù),對(duì)每個(gè)字分別設(shè)定傳輸目標(biāo)地址,使1行的數(shù)據(jù)配置存儲(chǔ)在縱向上。而且,DECU41內(nèi)部的L-DMA控制器413(圖6)把個(gè)別的傳輸目標(biāo)地址設(shè)定為DMA傳輸?shù)膫鬏斈繕?biāo)地址,把存儲(chǔ)在行緩存器28 1中的展開(kāi)后的記錄數(shù)據(jù)一字一字向局部存儲(chǔ)器29 DMA傳輸(數(shù)據(jù)重排裝置)。
這樣,當(dāng)從行緩存器281向局部存儲(chǔ)器29 DMA傳輸1行(16字節(jié))的記錄數(shù)據(jù)時(shí),通過(guò)在DECU41的內(nèi)部進(jìn)行展開(kāi)后的記錄數(shù)據(jù)重排,與像以往那樣用程序1字節(jié)1字節(jié)按順序進(jìn)行存儲(chǔ)器內(nèi)的重排相比,能在瞬間進(jìn)行必要的記錄數(shù)據(jù)的重排,所以能高速進(jìn)行記錄數(shù)據(jù)的重排。
進(jìn)一步,作為本發(fā)明的噴墨式記錄裝置50的實(shí)施例3,列舉了在上述的實(shí)施例1或?qū)嵤├?的基礎(chǔ)上,具有當(dāng)存儲(chǔ)在接收緩存42中的游程長(zhǎng)度壓縮的記錄數(shù)據(jù)的數(shù)據(jù)開(kāi)始地址為奇數(shù)地址時(shí),使從接收緩存器42向譯碼電路28 DMA傳輸?shù)挠纬涕L(zhǎng)度壓縮的包含開(kāi)始數(shù)據(jù)的字?jǐn)?shù)據(jù)開(kāi)始1字節(jié)數(shù)據(jù)為無(wú)效的無(wú)效數(shù)據(jù)掩碼處理裝置。
圖11和圖12模式地表示由譯碼電路28把壓縮的記錄數(shù)據(jù)用硬件展開(kāi),向行緩存器281存儲(chǔ),表示壓縮的記錄數(shù)據(jù)的數(shù)據(jù)開(kāi)始地址為奇數(shù)地址時(shí)的情形。
存儲(chǔ)在接收緩存器42(主存儲(chǔ)器)中的游程長(zhǎng)度壓縮的記錄數(shù)據(jù)的開(kāi)始字節(jié)數(shù)據(jù)(FEH)存儲(chǔ)在該開(kāi)始的字?jǐn)?shù)據(jù)的高位地址(奇數(shù)地址)中。即在包含該開(kāi)始字節(jié)數(shù)據(jù)的字?jǐn)?shù)據(jù)的低位地址(偶數(shù)地址)中存儲(chǔ)著與記錄數(shù)據(jù)無(wú)關(guān)的數(shù)據(jù)(AAH)??墒?,如果從接收緩存器42向譯碼電路28一字一字DMA傳輸,則無(wú)法以偶數(shù)地址為開(kāi)始傳輸。因此,如果這樣由譯碼電路28把游程長(zhǎng)度壓縮的記錄數(shù)據(jù)的開(kāi)始字?jǐn)?shù)據(jù)用硬件展開(kāi)、處理,則在包含了無(wú)關(guān)數(shù)據(jù)的狀態(tài)下展開(kāi)了記錄數(shù)據(jù),無(wú)法正確展開(kāi)壓縮的記錄數(shù)據(jù)。
因此,在展開(kāi)處理控制器412(圖6)中,把包含開(kāi)始字節(jié)數(shù)據(jù)的字?jǐn)?shù)據(jù)的低位地址(偶數(shù)地址)的無(wú)關(guān)字節(jié)數(shù)據(jù)掩碼,成為無(wú)效,再用譯碼電路28展開(kāi)。即如果原封不動(dòng)用譯碼電路28展開(kāi)開(kāi)始1字,則AAH為計(jì)數(shù),F(xiàn)EH為數(shù)據(jù),但是通過(guò)使無(wú)關(guān)數(shù)據(jù)AAH為無(wú)效,就能使FEH為計(jì)數(shù),正確地展開(kāi)。
接著,DMA傳輸?shù)阶g碼電路28的壓縮的記錄數(shù)據(jù)是01H、03H(傳輸S31)。低位地址一側(cè)(偶數(shù)地址一側(cè))的01H是數(shù)據(jù),是之前的計(jì)數(shù)FEH的數(shù)據(jù)。因此,重復(fù)01H三次(257-254=3)而展開(kāi),依次存儲(chǔ)到行緩存器281的A面?zhèn)?。此外,高位地址一?cè)(奇數(shù)地址一側(cè))的03H是計(jì)數(shù),以后的4字節(jié)(3+1)數(shù)據(jù)(02H、78H、55H、44H)不重復(fù),原封不動(dòng)地展開(kāi),依次存儲(chǔ)到行緩存器281的A面?zhèn)?傳輸S32~S33)。以下,用與實(shí)施例1同樣的步驟,1字1字展開(kāi)游程長(zhǎng)度壓縮的記錄數(shù)據(jù),依次存儲(chǔ)到行緩存器281的A面?zhèn)?傳輸S32~S54),當(dāng)存儲(chǔ)了1行的字節(jié)數(shù)(16字節(jié))的展開(kāi)后記錄數(shù)據(jù)的時(shí)刻,向局部存儲(chǔ)器29 DMA傳輸(傳輸D1~D4)。此外,存儲(chǔ)在接收緩存器42中的游程長(zhǎng)度壓縮的記錄數(shù)據(jù)的數(shù)據(jù)開(kāi)始地址是否為奇數(shù)地址可以通過(guò)由MPU24執(zhí)行的固件程序等判定。
這樣,即使存儲(chǔ)在接收緩存42中的游程長(zhǎng)度壓縮的記錄數(shù)據(jù)的數(shù)據(jù)開(kāi)始地址是奇數(shù)地址,也能從游程長(zhǎng)度壓縮的記錄數(shù)據(jù)的開(kāi)始正確地用的開(kāi)始正確地由譯碼電路28用硬件展開(kāi)。
作為本發(fā)明的噴墨式記錄裝置50的實(shí)施例4,列舉了在上述的實(shí)施例1~實(shí)施例3的基礎(chǔ)上,使1行的字節(jié)數(shù)為奇數(shù)字節(jié)。
圖13和圖14模式地表示了由譯碼電路28把壓縮的記錄數(shù)據(jù)用硬件展開(kāi),存儲(chǔ)到行緩存器281中,表示了在所述實(shí)施例1或?qū)嵤├?中,1行的字節(jié)數(shù)為15字節(jié)時(shí)的情形。此外,圖15模式地表示了在實(shí)施例4中,把展開(kāi)后的記錄數(shù)據(jù)從行緩存器281向局部存儲(chǔ)器29傳輸,把行變換為縱排列,并存儲(chǔ),圖16模式地表示了不把行變換為縱排列而存儲(chǔ)。
如上所述,展開(kāi)后的記錄數(shù)據(jù)從行緩存器281向局部存儲(chǔ)器29一字一字DMA傳輸,所以向局部存儲(chǔ)器29的位圖區(qū)存儲(chǔ)展開(kāi)后的記錄數(shù)據(jù)時(shí)也是一字一字進(jìn)行,無(wú)法從DECU41向局部存儲(chǔ)器29 DMA傳輸奇數(shù)字節(jié)的記錄數(shù)據(jù)。因此,在展開(kāi)處理控制器412(圖6)中,把行緩存器281的1行的字節(jié)數(shù)設(shè)定為奇數(shù)字節(jié),在該實(shí)施例中為15字節(jié),當(dāng)在行緩存器281的A面?zhèn)然駼面?zhèn)却鎯?chǔ)了15字節(jié)的展開(kāi)后記錄數(shù)據(jù)的時(shí)刻,向局部存儲(chǔ)器29 DMA傳輸。因此,包含低15字節(jié)的記錄數(shù)據(jù)的字?jǐn)?shù)據(jù)的高位地址一側(cè)(奇數(shù)地址一側(cè))為00H的狀態(tài)下進(jìn)行了DMA傳輸(數(shù)據(jù)存儲(chǔ)結(jié)束位置移位裝置)。
在傳輸S61~S64中,與實(shí)施例1(圖7)的傳輸S1~S4相同,所以省略了說(shuō)明。接著,DMA傳輸?shù)阶g碼電路28的壓縮的記錄數(shù)據(jù)是FFH、FFH(傳輸S65)。低位地址一側(cè)(偶數(shù)地址一側(cè))的FFH是數(shù)據(jù),是之前的計(jì)數(shù)FBH的數(shù)據(jù)。因此,重復(fù)FFH六次(257-251)而展開(kāi),依次存儲(chǔ)到行緩存器281的A面?zhèn)取4送?,高位地址一?cè)(奇數(shù)地址一側(cè))的FFH是計(jì)數(shù),重復(fù)接著的數(shù)據(jù)2次(257-255=2)而展開(kāi),依次存儲(chǔ)到行緩存器281的A面?zhèn)取?br> 接著,DMA傳輸?shù)阶g碼電路28的壓縮的記錄數(shù)據(jù)是11H、06H(傳輸S66)。低位地址一側(cè)(偶數(shù)地址一側(cè))的11H是數(shù)據(jù),是之前的計(jì)數(shù)FFH的數(shù)據(jù)。因此,重復(fù)FFH 次(257-255=3)而展開(kāi),依次存儲(chǔ)到行緩存器281的A面?zhèn)?。此外,高位地址一?cè)(奇數(shù)地址一側(cè))的06H是計(jì)數(shù),不重復(fù)以后7字節(jié)(6+1=7)的數(shù)據(jù)(66H、12H、77H、45H、89H、10H、55H)而原封不動(dòng)地展開(kāi),依次存儲(chǔ)到行緩存器281的B面?zhèn)?傳輸S67~S70)。
而當(dāng)在行緩存器281的A面?zhèn)却鎯?chǔ)了1行的字節(jié)數(shù)即15字節(jié)的展開(kāi)后記錄數(shù)據(jù)的時(shí)刻(傳輸S66的時(shí)刻),把15字節(jié)作為1行的數(shù)據(jù)塊,1字1字向局部存儲(chǔ)器29 DMA傳輸。這時(shí),L-DMA控制器413(圖6)在把1行的展開(kāi)后記錄數(shù)據(jù)向局部存儲(chǔ)器29 DMA傳輸完畢之前占有局部總線LB,進(jìn)行脈沖傳輸(傳輸D1)。傳輸?shù)骄植看鎯?chǔ)器29的1行的記錄數(shù)據(jù)以偶數(shù)地址為開(kāi)始,從低位地址為開(kāi)始,1字1字依次存儲(chǔ)到局部存儲(chǔ)器29的給定位圖區(qū)中(圖15(a))。此外,如果把行變換為縱排列,就這樣依次存儲(chǔ)下去(圖16(a))。以下,同樣把游程長(zhǎng)度壓縮的記錄滬劇由譯碼電路28用硬件展開(kāi)(傳輸S71~S84),當(dāng)在行緩存器281中存儲(chǔ)了15字節(jié)的展開(kāi)后的記錄數(shù)據(jù)的時(shí)刻,向局部存儲(chǔ)器29 DMA傳輸(傳輸D2~D4)。
圖17和圖18模式地表示了由解碼電路28把壓縮的記錄數(shù)據(jù)用硬件展開(kāi),存儲(chǔ)到行緩存器281中,表示了在所述實(shí)施例3中,1行的字節(jié)數(shù)為15字節(jié)時(shí)的情形。
傳輸S91~S94與實(shí)施例2(圖11)的傳輸S31~S34相同,所以省略說(shuō)明。接著,DMA傳輸?shù)阶g碼電路28的壓縮的記錄數(shù)據(jù)是FFH、11H(傳輸S95)。低位地址一側(cè)(偶數(shù)地址一側(cè))的FFH是計(jì)數(shù),高位地址一側(cè)(奇數(shù)地址一側(cè))的11H是數(shù)據(jù)。因此,重復(fù)11H兩次(257-255=2)而展開(kāi),依次存儲(chǔ)到行緩存器281的A面?zhèn)取?br> 而當(dāng)在行緩存器281的A面?zhèn)却鎯?chǔ)了1行的字節(jié)數(shù)即15字節(jié)的展開(kāi)后記錄數(shù)據(jù)的時(shí)刻(傳輸S95的時(shí)刻),把15字節(jié)作為1行的數(shù)據(jù)塊,1字1字向局部存儲(chǔ)器29 DMA傳輸。這時(shí),L-DMA控制器413(圖6)在把1行的展開(kāi)后記錄數(shù)據(jù)向局部存儲(chǔ)器29 DMA傳輸完畢之前占有局部總線LB,進(jìn)行脈沖傳輸(傳輸D1)。傳輸?shù)骄植看鎯?chǔ)器29的1行的記錄數(shù)據(jù)以偶數(shù)地址為開(kāi)始,從低位地址為開(kāi)始,1字1字通過(guò)所述的數(shù)據(jù)重排裝置把行變換為縱排列,存儲(chǔ)到局部存儲(chǔ)器29的給定位圖區(qū)中(圖15(a))。此外,如果不把行變換為縱排列,就原封不動(dòng)依次存儲(chǔ)下去(圖16(a))。以下,同樣把游程長(zhǎng)度壓縮的記錄數(shù)由譯碼電路28用硬件展開(kāi)(傳輸S71~S84),當(dāng)在行緩存器281中存儲(chǔ)了15字節(jié)的展開(kāi)后的記錄數(shù)據(jù)的時(shí)刻,向局部存儲(chǔ)器29 DMA傳輸(傳輸D2~D4)。
這樣,當(dāng)行緩存器281中存儲(chǔ)了奇數(shù)字節(jié)的展開(kāi)后記錄數(shù)據(jù)的時(shí)刻,通過(guò)向局部存儲(chǔ)器29 DMA傳輸,最后的字?jǐn)?shù)據(jù)的高位地址一側(cè)為00H的狀態(tài)下進(jìn)行了傳輸,所以可以使存儲(chǔ)在局部存儲(chǔ)器29的位圖區(qū)中的展開(kāi)后的記錄數(shù)據(jù)如圖15(d)和16(d)所示,使1行的最后1字節(jié)變?yōu)?0H,數(shù)據(jù)開(kāi)始地址為偶數(shù)地址,1行的記錄數(shù)據(jù)變?yōu)槠鏀?shù)字節(jié)地,把記錄數(shù)據(jù)存儲(chǔ)到局部存儲(chǔ)器29的位圖區(qū)中。
作為本發(fā)明的噴墨式記錄裝置50的實(shí)施例5,列舉了在上述的實(shí)施例2~實(shí)施例4的任意一個(gè)的基礎(chǔ)上,使1行的記錄數(shù)據(jù)的數(shù)據(jù)開(kāi)始地址為奇數(shù)地址,把記錄數(shù)據(jù)存儲(chǔ)到局部存儲(chǔ)器29的位圖區(qū)中。
配置在記錄頭62的頭面上的多個(gè)噴嘴列為各噴嘴列決定噴射的墨水顏色。而存儲(chǔ)在局部存儲(chǔ)器29的位圖區(qū)中的記錄數(shù)據(jù)成為在各行中與各噴嘴列對(duì)應(yīng)的各墨水顏色的數(shù)據(jù)。而且,在修正該噴嘴列間隔引起的墨水噴射定時(shí)偏移的裝置中,有時(shí)有必要使開(kāi)始地址為奇數(shù)地址,把1行的記錄數(shù)據(jù)存儲(chǔ)在局部存儲(chǔ)器29的位圖區(qū)中。
可是,如上所述,由于1字1字從接收緩存器42向譯碼電路28 DMA傳輸,展開(kāi)后的記錄數(shù)據(jù)總是以偶數(shù)地址為開(kāi)始,存儲(chǔ)在局部存儲(chǔ)器29的位圖區(qū)中,所以在原封不動(dòng)的情況下,無(wú)法以奇數(shù)地址為開(kāi)始,存儲(chǔ)記錄數(shù)據(jù)。因此,在展開(kāi)處理控制器412(圖6)中,當(dāng)把由譯碼電路28展開(kāi)的記錄數(shù)據(jù)存儲(chǔ)到行緩存器281中時(shí),在空著行緩存器281的第0字節(jié)的狀態(tài)下,從第一字節(jié)開(kāi)存儲(chǔ)(數(shù)據(jù)存儲(chǔ)開(kāi)始位置移位裝置)。即在譯碼電路28中進(jìn)行了壓縮的記錄數(shù)據(jù)的展開(kāi)處理后,當(dāng)把展開(kāi)后的記錄數(shù)據(jù)向行緩存器281存儲(chǔ)時(shí),在空著行緩存器281的第0字節(jié)的狀態(tài)下,從第一字節(jié)開(kāi)存儲(chǔ),把存儲(chǔ)在行緩存器281中的展開(kāi)后記錄數(shù)據(jù)從第0字節(jié)開(kāi)始向局部存儲(chǔ)器29的位圖區(qū)DMA傳輸傳輸。
圖19和圖20模式地表示了由譯碼電路28把壓縮的記錄數(shù)據(jù)用硬件展開(kāi),存儲(chǔ)到行緩存器281中,表示了在所述實(shí)施例2中,為行緩存器281的從第0字節(jié)為空的狀態(tài)下,從第一字節(jié)開(kāi)始存儲(chǔ)展開(kāi)后的記錄數(shù)據(jù)時(shí)的情形。此外,圖21模式地表示了把1行的16字節(jié)展開(kāi)后記錄數(shù)據(jù)從行緩存器281向局部存儲(chǔ)器29傳輸,把行變換為縱排列,以奇數(shù)地址為開(kāi)始而存儲(chǔ)。
如上所述,行緩存器281除了A面和B面都具有的8字(16字節(jié))的存儲(chǔ)區(qū)外,還具有1字(2字節(jié))的預(yù)備存儲(chǔ)區(qū)。由譯碼電路28一字一字展開(kāi)的記錄數(shù)據(jù)在行緩存器281的A面?zhèn)鹊牡?字節(jié)為空的狀態(tài)下,從第一字節(jié)開(kāi)始存儲(chǔ)。而且,通過(guò)使第0字節(jié)為空,從存儲(chǔ)區(qū)讀出的第16字節(jié)的記錄數(shù)據(jù)被存儲(chǔ)到預(yù)備存儲(chǔ)區(qū)。
當(dāng)在行緩存器281的A面?zhèn)却鎯?chǔ)了16字節(jié)展開(kāi)后的記錄數(shù)據(jù)的時(shí)刻,16字節(jié)的存儲(chǔ)區(qū)和預(yù)備存儲(chǔ)區(qū)的合計(jì)18字節(jié)(9字)的記錄數(shù)據(jù)作為1行的數(shù)據(jù)塊,1字1字向局部存儲(chǔ)器29 DMA傳輸。這時(shí),L-DMA控制器413(圖6)在把1行的展開(kāi)后記錄數(shù)據(jù)向局部存儲(chǔ)器29 DMA傳輸完畢之前占有局部總線LB,進(jìn)行脈沖傳輸(傳輸D1)。傳輸?shù)骄植看鎯?chǔ)器29的1行的記錄數(shù)據(jù)以偶數(shù)地址為開(kāi)始,從低位地址為開(kāi)始,1字1字通過(guò)所述的數(shù)據(jù)重排裝置把行變換為縱排列,存儲(chǔ)到局部存儲(chǔ)器29的給定位圖區(qū)中(圖21(a))。因此,在開(kāi)始附加了1字節(jié)空數(shù)據(jù)的狀態(tài)下,向局部存儲(chǔ)器29 DMA傳輸,存儲(chǔ)在位圖區(qū)的偶數(shù)地址中,所以1行的記錄數(shù)據(jù)變?yōu)殚_(kāi)始數(shù)據(jù)從奇數(shù)地址開(kāi)始存儲(chǔ)的狀態(tài)。
接著,同樣把游程長(zhǎng)度壓縮的記錄數(shù)據(jù)由譯碼電路28用硬件展開(kāi),當(dāng)在行緩存器281中存儲(chǔ)了1行的16字節(jié)展開(kāi)后記錄數(shù)據(jù)的時(shí)刻,向局部存儲(chǔ)器29DMA傳輸(D2~D4)。此外,傳輸S121~S144的說(shuō)明與圖7所示的傳輸S1~S24的說(shuō)明同樣,所以省略。
這樣,由譯碼電路28一字一字展開(kāi)的記錄數(shù)據(jù)在行緩存器281的A面?zhèn)鹊牡?字節(jié)為空的狀態(tài)下,從第一字節(jié)開(kāi)始存儲(chǔ),當(dāng)存儲(chǔ)了16字節(jié)的展開(kāi)后記錄數(shù)據(jù)的時(shí)刻,通過(guò)向局部存儲(chǔ)器29 DMA傳輸,以最初的字?jǐn)?shù)據(jù)的低位地址一側(cè)為00H的狀態(tài)下進(jìn)行了傳輸,所以存儲(chǔ)在局部存儲(chǔ)器29的位圖區(qū)中的展開(kāi)后的記錄數(shù)據(jù)如圖21(d)所示,1行的最初1字節(jié)變?yōu)?0H,能使1行的記錄數(shù)據(jù)的開(kāi)始地址為奇數(shù)地址,把記錄數(shù)據(jù)存儲(chǔ)到局部存儲(chǔ)器29的位圖區(qū)中。
此外,圖22和圖23模式地表示了由譯碼電路28把壓縮的記錄數(shù)據(jù)用硬件展開(kāi),存儲(chǔ)到行緩存器281中,表示了在所述實(shí)施例4中,行緩存器281的第0字節(jié)為空的狀態(tài)下,從第一字節(jié)對(duì)展開(kāi)后的記錄數(shù)據(jù)展開(kāi)時(shí)的情形。此外,圖24模式地表示了把1行的15字節(jié)展開(kāi)后記錄數(shù)據(jù)從行緩存器281向局部存儲(chǔ)器29傳輸,把行變換為縱排列,以奇數(shù)地址為開(kāi)始而存儲(chǔ)。
這樣,1行的字節(jié)數(shù)為15字節(jié),即能為奇數(shù)字節(jié)。因此,如圖24(d)所示,1行的最初的1字節(jié)為00H,能使數(shù)據(jù)開(kāi)始地址為奇數(shù)地址,把1行15字節(jié)的記錄數(shù)據(jù)存儲(chǔ)到局部存儲(chǔ)器29的位圖區(qū)中。
此外,圖25和圖26模式地表示了由譯碼電路28把壓縮的記錄數(shù)據(jù)用硬件展開(kāi),存儲(chǔ)到行緩存器281中,表示了在所述實(shí)施例3中,行緩存器281的第0字節(jié)為空的狀態(tài)下,從第一字節(jié)對(duì)展開(kāi)后的記錄數(shù)據(jù)展開(kāi),1行的記錄數(shù)據(jù)為16字節(jié)時(shí)的情形。同樣,圖27和圖28表示了在所述實(shí)施例3中,行緩存器281的第0字節(jié)為空的狀態(tài)下,從第一字節(jié)對(duì)展開(kāi)后的記錄數(shù)據(jù)展開(kāi),1行的記錄數(shù)據(jù)為15字節(jié)時(shí)的情形。
這樣,以奇數(shù)地址為開(kāi)頭存儲(chǔ)在接收緩存器42中的壓縮的記錄數(shù)據(jù)由譯碼電路28展開(kāi)后,以奇數(shù)地址為開(kāi)頭把1行16字節(jié)或15字節(jié)的記錄數(shù)據(jù)存儲(chǔ)到局部存儲(chǔ)器29的位圖區(qū)中。
作為本發(fā)明的噴墨式記錄裝置50的實(shí)施例6,列舉了在上述的實(shí)施例1~實(shí)施例5的任意一個(gè)基礎(chǔ)上,把展開(kāi)后的記錄數(shù)據(jù)存儲(chǔ)到局部存儲(chǔ)器29的不同的兩個(gè)位圖區(qū)中。圖29模式地表示了把1行展開(kāi)后的記錄數(shù)據(jù)從行緩存器281向局部存儲(chǔ)器29傳輸,把行變換為縱排列,以偶數(shù)地址為開(kāi)始,存儲(chǔ)到不同的兩個(gè)位圖區(qū)中。
當(dāng)展開(kāi)后的位圖數(shù)據(jù)在副掃描方向Y比副掃描方向Y的相鄰噴嘴陣列的間隔還小時(shí),無(wú)法在1次主掃描中同時(shí)在副掃描方向Y形成相鄰的墨點(diǎn),所以在不同的主掃描動(dòng)作時(shí)形成。可是,由譯碼電路28展開(kāi)的位圖數(shù)據(jù)為在副掃描方向Y相鄰形成的墨點(diǎn)數(shù)據(jù)連續(xù)排列的數(shù)據(jù)結(jié)構(gòu),所以展開(kāi)后的位圖數(shù)據(jù)無(wú)法原封不動(dòng)向記錄頭62傳輸、進(jìn)行記錄。因此,有必要分割展開(kāi)后的記錄數(shù)據(jù),把在副掃描方向Y相鄰的墨點(diǎn)數(shù)據(jù)存儲(chǔ)到不同的位圖區(qū)中,能在不同的主掃描時(shí),向記錄頭62傳輸。
因此,預(yù)先在局部存儲(chǔ)器29中設(shè)置兩個(gè)不同位圖區(qū)。這里,分別為圖像1、圖像2。在DMA傳輸目標(biāo)的局部存儲(chǔ)器29的位圖區(qū)中,對(duì)由展開(kāi)處理控制器412存儲(chǔ)到行緩存器281中的展開(kāi)后記錄數(shù)據(jù),對(duì)每字個(gè)別設(shè)定傳輸目標(biāo)地址,使1行的數(shù)據(jù)交替存儲(chǔ)在圖像1和圖像2中。而且,DECU41內(nèi)部的L-DMA控制器413(圖6)把該個(gè)別的傳輸目標(biāo)地址設(shè)定為DMA傳輸?shù)膫鬏斈繕?biāo)地址,把存儲(chǔ)在行緩存器281中的展開(kāi)后的記錄數(shù)據(jù)1字1字向局部存儲(chǔ)器29 DMA傳輸(數(shù)據(jù)分割裝置)。
首先,在行緩存器281的A面?zhèn)却鎯?chǔ)了1行16字節(jié)的展開(kāi)后記錄數(shù)據(jù)的時(shí)刻,把1行的記錄數(shù)據(jù)向局部存儲(chǔ)器29 DMA傳輸(傳輸D1),存儲(chǔ)到圖像1(圖29(a))中。接著,當(dāng)在行緩存器281的B面?zhèn)却鎯?chǔ)了1行16字節(jié)的展開(kāi)后記錄數(shù)據(jù)的時(shí)刻,把1行的記錄數(shù)據(jù)向局部存儲(chǔ)器29 DMA傳輸(傳輸D2),存儲(chǔ)到圖像2(圖29(b))中。接著,在行緩存器281的A面?zhèn)却鎯?chǔ)了1行16字節(jié)的展開(kāi)后記錄數(shù)據(jù)的時(shí)刻,把1行的記錄數(shù)據(jù)向局部存儲(chǔ)器29 DMA傳輸(傳輸D3),存儲(chǔ)到圖像1(圖29(c))中。然后,當(dāng)在行緩存器281的B面?zhèn)却鎯?chǔ)了1行16字節(jié)的展開(kāi)后記錄數(shù)據(jù)的時(shí)刻,把1行的記錄數(shù)據(jù)向局部存儲(chǔ)器29 DMA傳輸(傳輸D4),存儲(chǔ)到圖像2(圖29(d))中。
這樣,在展開(kāi)處理了壓縮的記錄數(shù)據(jù)后,把存儲(chǔ)在行緩存器281中的展開(kāi)后的記錄數(shù)據(jù)按每一行向局部存儲(chǔ)器29的不同位圖區(qū)DMA傳輸,使副掃描方向Y上相鄰的墨點(diǎn)在不同的主掃描時(shí)形成。據(jù)此,能通過(guò)硬件處理高速進(jìn)行壓縮的記錄數(shù)據(jù)的展開(kāi)處理(譯碼電路28)和展開(kāi)后的記錄數(shù)據(jù)的分割(展開(kāi)處理控制器412)。此外,圖30模式地表示了把1行16字節(jié)的展開(kāi)后的記錄數(shù)據(jù)從行緩存器281向局部存儲(chǔ)器29傳輸,不把行變換為縱排列,原封不動(dòng)把偶數(shù)地址作為開(kāi)始,向不同的兩個(gè)位圖區(qū)存儲(chǔ)。
此外,圖31模式地表示了把1行15字節(jié)的展開(kāi)后的記錄數(shù)據(jù)從行緩存器281向局部存儲(chǔ)器29傳輸,把行變換為縱排列,把偶數(shù)地址作為開(kāi)始,向不同的兩個(gè)位圖區(qū)存儲(chǔ)。圖32模式地表示了把1行15字節(jié)的展開(kāi)后的記錄數(shù)據(jù)從行緩存器281向局部存儲(chǔ)器29傳輸,不把行變換為縱排列,原封不動(dòng)把偶數(shù)地址作為開(kāi)始,向不同的兩個(gè)位圖區(qū)存儲(chǔ)。
這樣,使1行的字節(jié)數(shù)為奇數(shù)字節(jié),當(dāng)行緩存器281中存儲(chǔ)了奇數(shù)字節(jié)的展開(kāi)后的記錄數(shù)據(jù)的時(shí)刻,通過(guò)向局部存儲(chǔ)器29 DMA傳輸,以最后的字?jǐn)?shù)據(jù)的高位地址一側(cè)為00H的狀態(tài)傳輸了1行的記錄數(shù)據(jù)。因此,存儲(chǔ)在局部存儲(chǔ)器29的位圖區(qū)中的展開(kāi)后記錄數(shù)據(jù)在1行的最后1字節(jié)變?yōu)?0H,數(shù)據(jù)開(kāi)始地址為偶數(shù)地址,1行的記錄數(shù)據(jù)變?yōu)槠鏀?shù)字節(jié),按各行分別存儲(chǔ)到圖像1和圖像2等2個(gè)不同的位圖區(qū)中。
此外,圖33模式地表示了把1行16字節(jié)的展開(kāi)后的記錄數(shù)據(jù)從行緩存器281向局部存儲(chǔ)器29傳輸,把行變換為縱排列,把奇數(shù)地址作為開(kāi)始,向不同的兩個(gè)位圖區(qū)存儲(chǔ)。圖34模式地表示了把1行15字節(jié)的展開(kāi)后的記錄數(shù)據(jù)從行緩存器281向局部存儲(chǔ)器29傳輸,把行變換為縱排列,把奇數(shù)地址作為開(kāi)始,向不同的兩個(gè)位圖區(qū)存儲(chǔ)。
這樣,由譯碼電路28一字一字展開(kāi)的記錄數(shù)據(jù)在行緩存器281的A面?zhèn)鹊牡?字節(jié)為空的狀態(tài)下,從第一字節(jié)開(kāi)始存儲(chǔ),在存儲(chǔ)了16字節(jié)的展開(kāi)后記錄數(shù)據(jù)的時(shí)刻,通過(guò)向局部存儲(chǔ)器29 DMA傳輸,在最初的字?jǐn)?shù)據(jù)的低位地址一側(cè)為00H的狀態(tài)下傳輸,所以局部存儲(chǔ)器29的位圖區(qū)中存儲(chǔ)的展開(kāi)后記錄數(shù)據(jù)的1行的最初1字節(jié)變?yōu)?0H,把1行的記錄數(shù)據(jù)的數(shù)據(jù)開(kāi)始地址變?yōu)槠鏀?shù)地址,分別把數(shù)據(jù)按每行存儲(chǔ)到圖像1和圖像2等2個(gè)不同的位圖區(qū)中。
作為本發(fā)明的噴墨式記錄裝置50的實(shí)施例7,列舉了在所述實(shí)施例1~實(shí)施例6的任意一個(gè)中,當(dāng)存儲(chǔ)在接收緩存器42中的記錄數(shù)據(jù)為非壓縮數(shù)據(jù)時(shí),不進(jìn)行展開(kāi)處理,存儲(chǔ)到位圖區(qū)中。圖35模式地表示了把非壓縮的記錄數(shù)據(jù)原封不動(dòng)存儲(chǔ)到行緩存器281中,向局部存儲(chǔ)器29 DMA傳輸?shù)臓顟B(tài)。
這樣,當(dāng)從信息處理裝置200向接收緩存器42傳輸?shù)挠涗洈?shù)據(jù)是非壓縮數(shù)據(jù)時(shí),不用譯碼電路28進(jìn)行展開(kāi)處理,原封不動(dòng)1字1字存儲(chǔ)到行緩存器281中。然后,與由譯碼電路28展開(kāi)壓縮的記錄數(shù)據(jù)時(shí)同樣,在展開(kāi)處理控制器(圖6)中,如所述實(shí)施例2~實(shí)施例6所示,把1行的字節(jié)數(shù)設(shè)定為16字節(jié)或15字節(jié),進(jìn)行記錄數(shù)據(jù)的重排,或使開(kāi)始地址為奇數(shù)地址,存儲(chǔ)到局部存儲(chǔ)器29中,或存儲(chǔ)到兩個(gè)不同的位圖區(qū)中。
此外,本發(fā)明并不局限于所述實(shí)施例,在權(quán)利要求的范圍中描述的發(fā)明范圍中,能有各種變形,它們當(dāng)然也包含在本發(fā)明的范圍內(nèi)。
權(quán)利要求
1.一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,包括系統(tǒng)總線和局部總線的兩個(gè)系統(tǒng)的獨(dú)立總線;可傳輸數(shù)據(jù)地連接在所述系統(tǒng)總線上的主存儲(chǔ)器;可傳輸數(shù)據(jù)地連接在所述局部總線上的局部存儲(chǔ)器;連接在所述系統(tǒng)總線和所述局部總線之間,使它們能彼此傳輸數(shù)據(jù)的,具有能把被壓縮為可進(jìn)行行展開(kāi)的液體噴射數(shù)據(jù)用硬件展開(kāi)的譯碼電路的譯碼單元。
2.一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,包括系統(tǒng)總線和局部總線的兩個(gè)系統(tǒng)的獨(dú)立總線;可傳輸數(shù)據(jù)地連接在所述系統(tǒng)總線上的主存儲(chǔ)器;可傳輸數(shù)據(jù)地連接在所述局部總線上的局部存儲(chǔ)器;連接在所述系統(tǒng)總線和所述局部總線之間的,使它們能彼此傳輸數(shù)據(jù),具有能把被壓縮為可進(jìn)行行展開(kāi)的液體噴射數(shù)據(jù)用硬件展開(kāi)的譯碼電路、以字單位存儲(chǔ)由該譯碼電路展開(kāi)的液體噴射數(shù)據(jù)的行緩存器、從所述主存儲(chǔ)器把被壓縮為可進(jìn)行行展開(kāi)的液體噴射數(shù)據(jù)向所述譯碼電路DMA傳輸并且把在該行緩存器中展開(kāi)的液體噴射數(shù)據(jù)以字單位向所述局部存儲(chǔ)器DMA傳輸并且把存儲(chǔ)在所述局部存儲(chǔ)器中的展開(kāi)后的液體噴射數(shù)據(jù)依次DMA傳輸?shù)揭后w噴射頭的寄存器中的DMA傳輸裝置的譯碼單元。
3.根據(jù)權(quán)利要求2所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,其特征在于所述主存儲(chǔ)器、所述譯碼單元和所述液體噴射頭的寄存器分別作為電路塊內(nèi)置在一個(gè)ASIC中,所述譯碼單元和所述液體噴射頭的寄存器通過(guò)所述ASIC內(nèi)部的專用總線連接。
4.根據(jù)權(quán)利要求2或3所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,其特征在于所述行緩存器在兩面具有能存儲(chǔ)給定字?jǐn)?shù)的展開(kāi)數(shù)據(jù)的緩存區(qū),在一面?zhèn)纫来未鎯?chǔ)由所述譯碼電路展開(kāi)的液體噴射數(shù)據(jù),在存儲(chǔ)了給定字?jǐn)?shù)的展開(kāi)數(shù)據(jù)的時(shí)刻,在另一面?zhèn)纫来未鎯?chǔ)用所述譯碼電路展開(kāi)的液體噴射數(shù)據(jù),并且在存儲(chǔ)了給定字?jǐn)?shù)的展開(kāi)數(shù)據(jù)的時(shí)刻,按給定的字?jǐn)?shù)把展開(kāi)數(shù)據(jù)向所述局部存儲(chǔ)器DMA傳輸。
5.根據(jù)權(quán)利要求2~4中任意一項(xiàng)所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,其特征在于從所述局部總線的所述譯碼單元到所述局部存儲(chǔ)器、以及從所述局部存儲(chǔ)器到所述液體噴射頭的寄存器的數(shù)據(jù)傳輸由脈沖傳輸進(jìn)行。
6.根據(jù)權(quán)利要求1~5中任意一項(xiàng)所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,其特征在于所述壓縮的液體噴射數(shù)據(jù)是游程長(zhǎng)度度數(shù)據(jù),所述譯碼電路是用硬件展開(kāi)游程長(zhǎng)度壓縮數(shù)據(jù)的譯碼電路。
7.根據(jù)權(quán)利要求2~6中任意一項(xiàng)所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置,其特征在于所述譯碼單元具有不把從所述主存儲(chǔ)器DMA傳輸?shù)姆菈嚎s液體噴射數(shù)據(jù)用所述譯碼電路進(jìn)行硬件展開(kāi),而向所述行緩存器中存儲(chǔ)的裝置。
8.一種具有權(quán)利要求1~7中任意一項(xiàng)所述的液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置的液體噴射裝置。
全文摘要
一種液體噴射數(shù)據(jù)的數(shù)據(jù)傳輸裝置。使被壓縮的記錄數(shù)據(jù)經(jīng)由系統(tǒng)總線(SB)逐一字節(jié)地向接收緩存器(42)DMA傳輸。從接收緩存器(42)通過(guò)系統(tǒng)總線(SB)向DECU(41)傳輸。在DECU(41)內(nèi)部,通過(guò)譯碼電路(28)用硬件展開(kāi)壓縮數(shù)據(jù),存儲(chǔ)到行緩存器(281)中。在達(dá)到給定字節(jié)數(shù)的時(shí)刻,經(jīng)由局部總線(LB)向局部存儲(chǔ)器(29)DMA傳輸。存儲(chǔ)到局部存儲(chǔ)器(29)的記錄數(shù)據(jù)經(jīng)由局部總線(LB)向DECU(41)DMA傳輸,向頭控制部(33)DMA傳輸,向記錄頭(62)DMA傳輸。由此實(shí)現(xiàn)壓縮數(shù)據(jù)的高速展開(kāi)處理和向液體噴射頭的高速數(shù)據(jù)傳輸,大大提高液體噴射裝置的液體噴射執(zhí)行速度。
文檔編號(hào)G06F13/28GK1489072SQ0315503
公開(kāi)日2004年4月14日 申請(qǐng)日期2003年8月26日 優(yōu)先權(quán)日2002年8月26日
發(fā)明者木村正博, 福光康則, 山本泰久, 五十嵐昌弘, 久, 則, 昌弘 申請(qǐng)人:精工愛(ài)普生株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1