專利名稱:帶有兩個(gè)獨(dú)立緩沖存儲(chǔ)器的高速打印控制裝置及控制方法
技術(shù)領(lǐng)域:
本發(fā)明屬于打印機(jī)控制技術(shù)領(lǐng)域,具體涉及一種帶有兩個(gè)獨(dú)立緩沖存儲(chǔ)器的高速打印控制裝置及控制方法。
背景技術(shù):
打印控制裝置是一種將接收到的打印數(shù)據(jù)根據(jù)指定的打印要求發(fā)送到打印機(jī)成像部件(激光打印機(jī)機(jī)芯或者噴墨噴頭)從而形成打印文檔的控制裝置。為了保證成像部件的動(dòng)作連續(xù)性以及彌補(bǔ)打印控制裝置的數(shù)據(jù)接收速度與成像部件的數(shù)據(jù)輸出速度之間的差異,通常的打印控制裝置(見(jiàn)圖1)都帶有一個(gè)用于緩沖打印數(shù)據(jù)的緩沖存儲(chǔ)器。在啟動(dòng)成像部件輸出打印數(shù)據(jù)之前,通常的打印控制裝置需要先行接收打印數(shù)據(jù)保存到緩沖存儲(chǔ)器中,等到緩沖存儲(chǔ)器中保存的打印數(shù)據(jù)達(dá)到一定的容量(如滿足打印一頁(yè)的數(shù)據(jù)量)后,打印控制裝置啟動(dòng)成像部件,將緩沖存儲(chǔ)器中的打印數(shù)據(jù)根據(jù)成像部件的輸出速度從緩沖存儲(chǔ)器中讀出并通過(guò)數(shù)據(jù)輸出電路發(fā)送到成像部件。在將打印數(shù)據(jù)從緩沖存儲(chǔ)器中讀出的過(guò)程中,為了提高打印速度,通常的打印控制裝置會(huì)繼續(xù)從外界接收打印數(shù)據(jù)并保存到同一個(gè)緩沖存儲(chǔ)器中。
上述通常的打印控制裝置中接收打印數(shù)據(jù)和輸出打印數(shù)據(jù)使用同一個(gè)緩沖存儲(chǔ)器,在寬幅打印或者高速打印等打印數(shù)據(jù)吞吐率很高的情況下,采用這種緩沖存儲(chǔ)器結(jié)構(gòu)的打印控制裝置就對(duì)所使用緩沖存儲(chǔ)器的數(shù)據(jù)接口帶寬提出了極高的要求。例如對(duì)于打印分辨率為600dpi、2位灰度級(jí)、打印速度為300ppm的彩色打印機(jī),打印控制裝置接收打印數(shù)據(jù)的速度和輸出打印數(shù)據(jù)的速度都將達(dá)到每秒320M Bytes,如果需要采用接收打印數(shù)據(jù)和輸出打印數(shù)據(jù)并行進(jìn)行的方式來(lái)保證連續(xù)打印的話,由于數(shù)據(jù)輸入電路和數(shù)據(jù)輸出電路同時(shí)使用同一個(gè)緩沖存儲(chǔ)器,緩沖存儲(chǔ)器同時(shí)作為當(dāng)前的輸入緩沖存儲(chǔ)器和當(dāng)前的輸出緩沖存儲(chǔ)器,這樣緩沖存儲(chǔ)器的數(shù)據(jù)接口的帶寬必須達(dá)到每秒640M Bytes以上。在現(xiàn)有的技術(shù)條件下,要使緩沖存儲(chǔ)器的數(shù)據(jù)接口的帶寬達(dá)到如此高的速度將受到板卡設(shè)計(jì)困難、緩沖存儲(chǔ)器制造困難、緩沖存儲(chǔ)器控制電路復(fù)雜以及高速器件相互干擾嚴(yán)重等因素的制約而導(dǎo)致打印控制裝置成品率降低,提高了打印控制裝置的成本。
圖1是通常的采用單一緩沖存儲(chǔ)器的打印控制裝置中打印數(shù)據(jù)的接收、緩沖和輸出部分的結(jié)構(gòu)框圖,其中的緩沖存儲(chǔ)器接口控制電路53通過(guò)控制信號(hào)54和輸入/輸出數(shù)據(jù)總線55實(shí)現(xiàn)對(duì)緩沖存儲(chǔ)器51的讀/寫(xiě)操作。這種打印控制裝置在并行接收打印數(shù)據(jù)和輸出打印數(shù)據(jù)時(shí),數(shù)據(jù)接收電路50將接收的打印數(shù)據(jù)通過(guò)緩沖存儲(chǔ)器接口控制電路53保存到緩沖存儲(chǔ)器51中,與此同時(shí),數(shù)據(jù)輸出電路52通過(guò)緩沖存儲(chǔ)器接口控制電路53從緩沖存儲(chǔ)器51中讀取有效的打印數(shù)據(jù)輸出到成像部件。
這種緩沖存儲(chǔ)器同時(shí)作為輸入緩沖存儲(chǔ)器和輸出緩沖存儲(chǔ)器的緩沖存儲(chǔ)器控制結(jié)構(gòu)使得緩沖存儲(chǔ)器接口控制電路53必須在對(duì)緩沖存儲(chǔ)器51的讀操作和對(duì)緩沖存儲(chǔ)器51的寫(xiě)操作之間頻繁切換,進(jìn)而導(dǎo)致緩沖存儲(chǔ)器接口控制電路53與緩沖存儲(chǔ)器之間的控制信號(hào)54和輸入/輸出數(shù)據(jù)總線55的工作頻率必須在單一的緩沖存儲(chǔ)器寫(xiě)操作(或者讀操作)的工作頻率的兩倍以上。在高速打印的情況下,這將導(dǎo)致緩沖存儲(chǔ)器接口控制電路53、緩沖存儲(chǔ)器51以及兩者之間的控制信號(hào)54和數(shù)據(jù)總線55必須工作在極高的工作頻率,面臨高頻控制電路設(shè)計(jì)困難、實(shí)際的板卡設(shè)計(jì)約束過(guò)高以及高頻器件相互干擾等問(wèn)題,從而導(dǎo)致實(shí)際的打印控制裝置成品率降低,進(jìn)而提高了打印控制裝置的成本。
發(fā)明內(nèi)容
本發(fā)明的目的在于針對(duì)上述采用一個(gè)緩沖存儲(chǔ)器的打印控制裝置存在的缺陷,提供一種能夠有效的提高打印速度且成本較低的打印控制裝置及控制方法。
本發(fā)明的目的是這樣實(shí)現(xiàn)的一種帶有兩個(gè)獨(dú)立緩沖存儲(chǔ)器的高速打印控制裝置,所述打印控制裝置帶有兩個(gè)完全獨(dú)立的緩沖存儲(chǔ)器,兩個(gè)緩沖存儲(chǔ)器分別與用于控制將輸入的打印數(shù)據(jù)存入不同的緩沖存儲(chǔ)器的輸入緩沖選擇器和用于控制從不同的緩沖存儲(chǔ)器中獲得打印數(shù)據(jù)的輸出緩沖選擇器連接,用于產(chǎn)生兩個(gè)用來(lái)分別控制獨(dú)立緩沖選擇器的控制信號(hào)的控制信號(hào)發(fā)生器分別與輸入緩沖選擇器和輸出緩沖選擇器連接,輸入緩沖選擇器連接用于接收打印數(shù)據(jù)的數(shù)據(jù)接收電路,輸出緩沖選擇器連接用于輸出打印數(shù)據(jù)的數(shù)據(jù)輸出電路。
進(jìn)一步來(lái)說(shuō),上述裝置中,所述的輸入緩沖選擇器包括一個(gè)與輸入數(shù)據(jù)接口電路的輸出端相連接的單路輸入雙路輸出選擇電路,該單路輸入雙路輸出選擇電路的輸出端與兩個(gè)獨(dú)立的緩沖存儲(chǔ)器控制電路連接。
所述的輸出緩沖選擇器包括一個(gè)與機(jī)芯接口控制電路的輸入端相連接的雙路輸入單路輸出選擇電路,該雙路輸入單路輸出選擇電路的輸入端與兩個(gè)獨(dú)立的緩沖存儲(chǔ)器控制電路連接。
所述的兩個(gè)完全獨(dú)立的緩沖存儲(chǔ)器的輸入端分別與輸入緩沖選擇器的兩個(gè)獨(dú)立的緩沖存儲(chǔ)器控制電路連接。
所述的兩個(gè)完全獨(dú)立的緩沖存儲(chǔ)器的輸出端分別與輸出緩沖選擇器的兩個(gè)獨(dú)立的緩沖存儲(chǔ)器控制電路連接。
在本發(fā)明的打印控制裝置中,兩個(gè)緩沖存儲(chǔ)器分別完全獨(dú)立地與輸入緩沖選擇器和輸出緩沖選擇器進(jìn)行數(shù)據(jù)傳輸,兩個(gè)緩沖存儲(chǔ)器之間沒(méi)有任何控制信號(hào)或者數(shù)據(jù)總線之間的連接。
為了能夠在保證打印速度的前提下達(dá)到降低對(duì)緩沖存儲(chǔ)器的帶寬要求的目的,本發(fā)明所述的打印控制裝置的控制方法,包括如下控制過(guò)程先將緩沖存儲(chǔ)器A(12)作為當(dāng)前輸入緩沖存儲(chǔ)器,將第一頁(yè)的打印數(shù)據(jù)存入緩沖存儲(chǔ)器A(12)中,在接收完第一頁(yè)的打印點(diǎn)陣數(shù)據(jù)后,選擇緩沖存儲(chǔ)器A(12)作為當(dāng)前輸出緩沖存儲(chǔ)器,從緩沖存儲(chǔ)器A(12)中讀出第一頁(yè)的打印數(shù)據(jù)輸出到成像部件開(kāi)始打印;在開(kāi)始輸出第一頁(yè)的打印數(shù)據(jù)的同時(shí),將緩沖存儲(chǔ)器B(15)作為當(dāng)前輸入緩沖存儲(chǔ)器,將第二頁(yè)的打印數(shù)據(jù)存放到緩沖存儲(chǔ)器B(15)中;在完成了第一頁(yè)的打印數(shù)據(jù)的輸出和第二頁(yè)的打印數(shù)據(jù)的輸入以后,將緩沖存儲(chǔ)器B(15)作為當(dāng)前輸出緩沖存儲(chǔ)器,并將緩沖存儲(chǔ)器A(12)作為當(dāng)前輸入緩沖存儲(chǔ)器,這樣從緩沖存儲(chǔ)器B(15)中讀出第二頁(yè)的打印數(shù)據(jù)繼續(xù)輸出并接收第三頁(yè)的打印數(shù)據(jù)存入緩沖存儲(chǔ)器A(12)中,如此循環(huán),使緩沖存儲(chǔ)器A(12)和緩沖存儲(chǔ)器B(15)輪流作為當(dāng)前輸入緩沖存儲(chǔ)器和當(dāng)前輸出緩沖存儲(chǔ)器,直至打印結(jié)束。
如上所述,在整個(gè)的打印過(guò)程中,通過(guò)控制信號(hào)發(fā)生器對(duì)于輸入緩沖選擇器和輸出緩沖選擇器的控制,緩沖存儲(chǔ)器A(12)和緩沖存儲(chǔ)器B(15)將輪流作為當(dāng)前輸入緩沖存儲(chǔ)器和當(dāng)前輸出緩沖存儲(chǔ)器,并且當(dāng)前輸入緩沖存儲(chǔ)器在接收一頁(yè)打印數(shù)據(jù)輸入的過(guò)程中不需要同時(shí)支持打印數(shù)據(jù)的輸出,而當(dāng)前輸出緩沖存儲(chǔ)器在輸出一頁(yè)打印數(shù)據(jù)的過(guò)程中不需要同時(shí)支持打印數(shù)據(jù)的輸入。
本發(fā)明的效果在于由于采用上述的控制結(jié)構(gòu)以及控制流程,本發(fā)明所描述的打印控制裝置不僅能夠完全滿足接受打印數(shù)據(jù)和輸出打印數(shù)據(jù)并行的打印機(jī)不停機(jī)高速打印的要求,更重要的是由于采用了兩個(gè)完全獨(dú)立的緩沖存儲(chǔ)器以及附屬的控制機(jī)構(gòu),每一個(gè)緩沖存儲(chǔ)器在作為當(dāng)前輸入緩沖存儲(chǔ)器接收一頁(yè)打印數(shù)據(jù)輸入的過(guò)程中不需要同時(shí)支持打印數(shù)據(jù)的輸出,而在作為當(dāng)前輸出緩沖存儲(chǔ)器輸出一頁(yè)打印數(shù)據(jù)的過(guò)程中也不需要同時(shí)支持打印數(shù)據(jù)的輸入。這樣對(duì)于每個(gè)緩沖存儲(chǔ)器的帶寬要求將降低到采用單一緩沖存儲(chǔ)器的一半,在很大程度上降低了板卡設(shè)計(jì)的困難程度,降低了高速器件之間的相互干擾,從而極大提高了打印控制裝置的成品率。
圖1是通常采用單一緩沖存儲(chǔ)器的打印控制裝置的結(jié)構(gòu)框圖;圖2是本發(fā)明所述打印控制裝置的結(jié)構(gòu)框圖;圖3是本發(fā)明實(shí)施例的結(jié)構(gòu)框圖;圖4是本發(fā)明實(shí)施例的輸入緩沖選擇器(11)的電路組成結(jié)構(gòu)框圖;圖5是本發(fā)明實(shí)施例的輸出緩沖選擇器(13)的電路組成結(jié)構(gòu)框圖;圖6是單路輸入雙路輸出選擇電路圖;圖7是雙路輸入單路輸出選擇電路圖。
具體實(shí)施例方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明的具體實(shí)施方式
作進(jìn)一步描述。
圖2是本發(fā)明所描述的打印控制裝置結(jié)構(gòu)框圖。其中輸入緩沖選擇器11通過(guò)控制信號(hào)61和輸出數(shù)據(jù)總線60控制對(duì)緩沖存儲(chǔ)器A12的數(shù)據(jù)輸入,輸入緩沖選擇器11通過(guò)控制信號(hào)62和輸出數(shù)據(jù)總線63控制對(duì)緩沖存儲(chǔ)器B15的數(shù)據(jù)輸入,輸出緩沖選擇器13通過(guò)控制信號(hào)65和輸入數(shù)據(jù)總線64控制從緩沖存儲(chǔ)器A12中的數(shù)據(jù)讀出,輸出緩沖選擇器13通過(guò)控制信號(hào)66和輸入數(shù)據(jù)總線67控制從緩沖存儲(chǔ)器B15中的數(shù)據(jù)讀出。緩沖存儲(chǔ)器A12和緩沖存儲(chǔ)器B15之間沒(méi)有任何的控制信號(hào)之間以及數(shù)據(jù)總線之間的連接,是兩個(gè)完全獨(dú)立的緩沖存儲(chǔ)器。
圖3、圖4以及圖5描述了本發(fā)明的具體實(shí)施例。所述具體實(shí)施例中的CPU控制系統(tǒng)22能夠根據(jù)所收集到的打印輸出信息和數(shù)據(jù)輸入信息來(lái)產(chǎn)生控制信號(hào)16控制輸入緩沖選擇器11選擇不同的緩沖存儲(chǔ)器A12或者緩沖存儲(chǔ)器B15來(lái)作為當(dāng)前輸入緩沖存儲(chǔ)器,同時(shí)產(chǎn)生控制信號(hào)17控制輸出緩沖選擇器13選擇不同的緩沖存儲(chǔ)器A12或者緩沖存儲(chǔ)器B15來(lái)作為當(dāng)前輸出緩沖存儲(chǔ)器。作為打印控制裝置的主控系統(tǒng),CPU控制系統(tǒng)22能夠控制緩沖存儲(chǔ)器A12和緩沖存儲(chǔ)器B15按照本發(fā)明所描述的操作流程輪流作為當(dāng)前輸入緩沖存儲(chǔ)器和當(dāng)前輸出緩沖存儲(chǔ)器,并且能夠保證在任意特定的時(shí)刻兩個(gè)緩沖存儲(chǔ)器中一個(gè)作為當(dāng)前輸入緩沖存儲(chǔ)器而另一個(gè)作為當(dāng)前輸出緩沖存儲(chǔ)器。
所述打印控制裝置通過(guò)高速數(shù)據(jù)輸入接口20高速接收打印數(shù)據(jù)。輸入緩沖選擇器11通過(guò)控制信號(hào)71和輸出數(shù)據(jù)總線70控制將接收到的打印數(shù)據(jù)存入緩沖存儲(chǔ)器A12,輸入緩沖選擇器11通過(guò)控制信號(hào)72和輸出數(shù)據(jù)總線73控制將接收到的打印數(shù)據(jù)存入緩沖存儲(chǔ)器B15。輸出緩沖選擇器13通過(guò)控制信號(hào)75和輸入數(shù)據(jù)總線74控制從緩沖存儲(chǔ)器A12中讀取打印數(shù)據(jù),輸出緩沖選擇器13通過(guò)控制信號(hào)76和輸入數(shù)據(jù)總線77控制從緩沖存儲(chǔ)器B15中讀取打印數(shù)據(jù)。CPU控制系統(tǒng)22根據(jù)打印數(shù)據(jù)的輸出情況和打印數(shù)據(jù)的接收情況產(chǎn)生控制信號(hào)16控制輸入緩沖選擇器11選擇不同的緩沖存儲(chǔ)器作為當(dāng)前輸入緩沖存儲(chǔ)器,產(chǎn)生控制信號(hào)17控制輸出緩沖選擇器13選擇不同的緩沖存儲(chǔ)器作為當(dāng)前輸出緩沖存儲(chǔ)器。緩沖存儲(chǔ)器A12和緩沖存儲(chǔ)器B15之間不存在任何的控制信號(hào)之間以及數(shù)據(jù)總線之間的連接,是兩個(gè)完全獨(dú)立的緩沖存儲(chǔ)器。
圖4為本具體實(shí)施例的一個(gè)關(guān)鍵電路—輸入緩沖選擇器11的電路組成結(jié)構(gòu)框圖。該選擇器的核心部分是一個(gè)能夠根據(jù)輸入的控制信號(hào)16將輸入數(shù)據(jù)接口電路30接收的數(shù)據(jù)發(fā)送到緩沖存儲(chǔ)器控制電路A32或者緩沖存儲(chǔ)器控制電路B33的單路輸入雙路輸出選擇電路31。當(dāng)輸入的控制信號(hào)16為高(低)電平時(shí),單路輸入雙路輸出選擇電路31將數(shù)據(jù)發(fā)送到緩沖存儲(chǔ)器控制電路A32,再由緩沖存儲(chǔ)器控制電路A32根據(jù)緩沖存儲(chǔ)器的接口時(shí)序要求通過(guò)控制信號(hào)71和輸出數(shù)據(jù)總線70將數(shù)據(jù)發(fā)送到緩沖存儲(chǔ)器A12。當(dāng)輸入的控制信號(hào)16為低(高)電平時(shí),單路輸入雙路輸出選擇電路31將數(shù)據(jù)發(fā)送到緩沖存儲(chǔ)器控制電路B33,再由緩沖存儲(chǔ)器控制電路B33根據(jù)緩沖存儲(chǔ)器的接口時(shí)序要求通過(guò)控制信號(hào)72和輸出數(shù)據(jù)總線73將數(shù)據(jù)發(fā)送到緩沖存儲(chǔ)器B15。根據(jù)圖4所示的電路結(jié)構(gòu),當(dāng)控制信號(hào)16為高電平時(shí)輸入緩沖選擇器11將緩沖存儲(chǔ)器A12作為當(dāng)前輸入緩沖存儲(chǔ)器,當(dāng)控制信號(hào)16為低電平時(shí)輸入緩沖選擇器11將緩沖存儲(chǔ)器B15作為當(dāng)前輸入緩沖存儲(chǔ)器;或者,當(dāng)控制信號(hào)16為低電平時(shí),輸入緩沖選擇器11將緩沖存儲(chǔ)器A12作為當(dāng)前輸入緩沖存儲(chǔ)器,當(dāng)控制信號(hào)16為高電平時(shí),輸入緩沖選擇器11將緩沖存儲(chǔ)器B15作為當(dāng)前輸入緩沖存儲(chǔ)器。通過(guò)以上方式,實(shí)現(xiàn)了對(duì)兩個(gè)緩沖存儲(chǔ)器進(jìn)行選擇的功能。
圖5為本具體實(shí)施例的另一個(gè)關(guān)鍵電路—輸出緩沖選擇器13的電路組成結(jié)構(gòu)框圖。所述選擇器的核心部分是一個(gè)能夠根據(jù)輸入的控制信號(hào)17從緩沖存儲(chǔ)器控制電路C42或者緩沖存儲(chǔ)器控制電路D43中讀取打印數(shù)據(jù)并發(fā)送到機(jī)芯接口控制電路45進(jìn)行輸出的雙路輸入單路輸出選擇電路44。緩沖存儲(chǔ)器控制電路C42根據(jù)接收到的雙路輸入單路輸出選擇電路44的讀取數(shù)據(jù)請(qǐng)求通過(guò)控制信號(hào)75和輸入數(shù)據(jù)總線74從緩沖存儲(chǔ)器A12中讀取數(shù)據(jù)發(fā)送到雙路輸入單路輸出選擇電路44,緩沖存儲(chǔ)器控制電路D43根據(jù)接收到的雙路輸入單路輸出選擇電路44的讀取數(shù)據(jù)請(qǐng)求通過(guò)控制信號(hào)76和輸入數(shù)據(jù)總線77從緩沖存儲(chǔ)器B15中讀取數(shù)據(jù)發(fā)送到雙路輸入單路輸出選擇電路44。當(dāng)輸入的控制信號(hào)17為高(低)電平時(shí),雙路輸入單路輸出選擇電路44的讀取數(shù)據(jù)請(qǐng)求將發(fā)送給緩沖存儲(chǔ)器控制電路C42,當(dāng)輸入的控制信號(hào)17為低(高)電平時(shí),雙路輸入單路輸出選擇電路44的讀取數(shù)據(jù)請(qǐng)求將發(fā)送給緩沖存儲(chǔ)器控制電路D43。根據(jù)圖5所示的電路結(jié)構(gòu)框圖,當(dāng)控制信號(hào)17為高電平時(shí)輸出緩沖選擇器13將緩沖存儲(chǔ)器A12作為當(dāng)前輸出緩沖存儲(chǔ)器,當(dāng)控制信號(hào)17為低電平時(shí)輸出緩沖選擇器13將緩沖存儲(chǔ)器B15作為當(dāng)前輸出緩沖存儲(chǔ)器,或者,當(dāng)控制信號(hào)17為低電平時(shí),輸出緩沖選擇器13將緩沖存儲(chǔ)器A12作為當(dāng)前輸出緩沖存儲(chǔ)器,當(dāng)控制信號(hào)17為高電平時(shí),輸出緩沖選擇器13將緩沖存儲(chǔ)器B15作為當(dāng)前輸出緩沖存儲(chǔ)器。通過(guò)以上方式,實(shí)現(xiàn)了對(duì)兩個(gè)緩沖存儲(chǔ)器進(jìn)行選擇的功能。
圖6是本發(fā)明單路輸入雙路輸出選擇電路圖。該電路是利用控制信號(hào)16來(lái)控制開(kāi)關(guān)驅(qū)動(dòng)器71,而利用控制信號(hào)通過(guò)反相器70來(lái)控制開(kāi)關(guān)驅(qū)動(dòng)器72,這樣在控制信號(hào)16為高的情況下驅(qū)動(dòng)器71打開(kāi)而驅(qū)動(dòng)器72關(guān)閉,在控制信號(hào)16為低的情況下驅(qū)動(dòng)器71關(guān)閉而驅(qū)動(dòng)器72打開(kāi)。這樣就實(shí)現(xiàn)了對(duì)單路輸入的雙路輸出選擇。
圖7是本發(fā)明雙路輸入單路輸出選擇電路圖。該電路是利用控制信號(hào)17來(lái)控制開(kāi)關(guān)驅(qū)動(dòng)器80,而利用控制信號(hào)通過(guò)反相器81來(lái)控制開(kāi)關(guān)驅(qū)動(dòng)器82,這樣在控制信號(hào)17為高的情況下驅(qū)動(dòng)器81打開(kāi)而驅(qū)動(dòng)器82關(guān)閉,在控制信號(hào)17為低的情況下驅(qū)動(dòng)器81關(guān)閉而驅(qū)動(dòng)器82打開(kāi)。這樣就實(shí)現(xiàn)了對(duì)雙路輸入的單路輸出選擇。
權(quán)利要求
1.一種帶有兩個(gè)獨(dú)立緩沖存儲(chǔ)器的高速打印控制裝置,其特征在于兩個(gè)完全獨(dú)立的緩沖存儲(chǔ)器(12、15)分別與用于控制將輸入的打印數(shù)據(jù)存入不同的緩沖存儲(chǔ)器的輸入緩沖選擇器(11)和用于控制從不同的緩沖存儲(chǔ)器中獲得打印數(shù)據(jù)的輸出緩沖選擇器(13)連接,用于產(chǎn)生兩個(gè)用來(lái)分別控制獨(dú)立緩沖選擇器的控制信號(hào)(16、17)的控制信號(hào)發(fā)生器(18)分別與輸入緩沖選擇器(11)和輸出緩沖選擇器(13)連接,輸入緩沖選擇器(11)連接用于接收打印數(shù)據(jù)的數(shù)據(jù)接收電路(10),輸出緩沖選擇器(13)連接用于輸出打印數(shù)據(jù)的數(shù)據(jù)輸出電路(14)。
2.根據(jù)權(quán)利要求1所述的帶有兩個(gè)獨(dú)立緩沖存儲(chǔ)器的高速打印控制裝置,其特征在于所述的輸入緩沖選擇器(11)包括一個(gè)與輸入數(shù)據(jù)接口電路(30)的輸出端相連接的單路輸入雙路輸出選擇電路(31),該單路輸入雙路輸出選擇電路(31)的輸出端與兩個(gè)獨(dú)立的緩沖存儲(chǔ)器控制電路(32、33)連接。
3.根據(jù)權(quán)利要求1或2所述的帶有兩個(gè)獨(dú)立緩沖存儲(chǔ)器的高速打印控制裝置,其特征在于所述的輸出緩沖選擇器(13)包括一個(gè)與機(jī)芯接口控制電路(45)的輸入端相連接的雙路輸入單路輸出選擇電路(44),該雙路輸入單路輸出選擇電路(44)的輸入端與兩個(gè)獨(dú)立的緩沖存儲(chǔ)器控制電路(42、43)連接。
4.根據(jù)權(quán)利要求2所述的帶有兩個(gè)獨(dú)立緩沖存儲(chǔ)器的高速打印控制裝置,其特征在于兩個(gè)完全獨(dú)立的緩沖存儲(chǔ)器(12、15)的輸入端分別與輸入緩沖選擇器(11)的兩個(gè)獨(dú)立的緩沖存儲(chǔ)器控制電路(32、33)連接。
5.根據(jù)權(quán)利要求3所述的帶有兩個(gè)獨(dú)立緩沖存儲(chǔ)器的高速打印控制裝置,其特征在于兩個(gè)完全獨(dú)立的緩沖存儲(chǔ)器(12、15)的輸出端分別與輸出緩沖選擇器(13)的兩個(gè)獨(dú)立的緩沖存儲(chǔ)器控制電路(42、43)連接。
6.一種權(quán)利要求1所述高速打印控制裝置的控制方法,包括如下控制過(guò)程先將緩沖存儲(chǔ)器A(12)作為當(dāng)前輸入緩沖存儲(chǔ)器,將第一頁(yè)的打印數(shù)據(jù)存入緩沖存儲(chǔ)器A(12)中,在接收完第一頁(yè)的打印點(diǎn)陣數(shù)據(jù)后,選擇緩沖存儲(chǔ)器A(12)作為當(dāng)前輸出緩沖存儲(chǔ)器,從緩沖存儲(chǔ)器A(12)中讀出第一頁(yè)的打印數(shù)據(jù)輸出到成像部件開(kāi)始打?。辉陂_(kāi)始輸出第一頁(yè)的打印數(shù)據(jù)的同時(shí),將緩沖存儲(chǔ)器B(15)作為當(dāng)前輸入緩沖存儲(chǔ)器,將第二頁(yè)的打印數(shù)據(jù)存放到緩沖存儲(chǔ)器B(15)中;在完成了第一頁(yè)的打印數(shù)據(jù)的輸出和第二頁(yè)的打印數(shù)據(jù)的輸入以后,將緩沖存儲(chǔ)器B(15)作為當(dāng)前輸出緩沖存儲(chǔ)器,并將緩沖存儲(chǔ)器A(12)作為當(dāng)前輸入緩沖存儲(chǔ)器,這樣從緩沖存儲(chǔ)器B(15)中讀出第二頁(yè)的打印數(shù)據(jù)繼續(xù)輸出并接收第三頁(yè)的打印數(shù)據(jù)存入緩沖存儲(chǔ)器A(12)中,如此循環(huán),使緩沖存儲(chǔ)器A(12)和緩沖存儲(chǔ)器B(15)輪流作為當(dāng)前輸入緩沖存儲(chǔ)器和當(dāng)前輸出緩沖存儲(chǔ)器,直至打印結(jié)束。
7.根據(jù)權(quán)利要求6所述的控制方法,其特征在于輸入緩沖選擇器(11)通過(guò)控制信號(hào)(71)和輸出數(shù)據(jù)總線(70)控制將接收到的打印數(shù)據(jù)存入緩沖存儲(chǔ)器A(12);輸入緩沖選擇器(11)通過(guò)控制信號(hào)(72)和輸出數(shù)據(jù)總線(73)控制將接收到的打印數(shù)據(jù)存入緩沖存儲(chǔ)器B(15)。
8.根據(jù)權(quán)利要求6或7所述的控制方法,其特征在于輸出緩沖選擇器(13)通過(guò)控制信號(hào)(75)和輸入數(shù)據(jù)總線(74)控制從緩沖存儲(chǔ)器A(12)中讀取打印數(shù)據(jù),輸出緩沖選擇器(13)通過(guò)控制信號(hào)(76)和輸入數(shù)據(jù)總線(77)控制從緩沖存儲(chǔ)器B(15)中讀取打印數(shù)據(jù)。
9.根據(jù)權(quán)利要求7所述的控制方法,其特征在于當(dāng)控制信號(hào)(16)為高電平時(shí),輸入緩沖選擇器(11)將緩沖存儲(chǔ)器A(12)作為當(dāng)前輸入緩沖存儲(chǔ)器,當(dāng)控制信號(hào)(16)為低電平時(shí),輸入緩沖選擇器(11)將緩沖存儲(chǔ)器B(15)作為當(dāng)前輸入緩沖存儲(chǔ)器;或者,當(dāng)控制信號(hào)(16)為低電平時(shí),輸入緩沖選擇器(11)將緩沖存儲(chǔ)器A(12)作為當(dāng)前輸入緩沖存儲(chǔ)器,當(dāng)控制信號(hào)(16)為高電平時(shí),輸入緩沖選擇器(11)將緩沖存儲(chǔ)器B(15)作為當(dāng)前輸入緩沖存儲(chǔ)器。
10.根據(jù)權(quán)利要求8所述的控制方法,其特征在于當(dāng)控制信號(hào)(17)為高電平時(shí),輸出緩沖選擇器(13)將緩沖存儲(chǔ)器A(12)作為當(dāng)前輸出緩沖存儲(chǔ)器,當(dāng)控制信號(hào)(17)為低電平時(shí),輸出緩沖選擇器(13)將緩沖存儲(chǔ)器B(15)作為當(dāng)前輸出緩沖存儲(chǔ)器;或者,當(dāng)控制信號(hào)(17)為低電平時(shí),輸出緩沖選擇器(13)將緩沖存儲(chǔ)器A(12)作為當(dāng)前輸出緩沖存儲(chǔ)器,當(dāng)控制信號(hào)(17)為高電平時(shí),輸出緩沖選擇器(13)將緩沖存儲(chǔ)器B(15)作為當(dāng)前輸出緩沖存儲(chǔ)器。
全文摘要
本發(fā)明屬于打印機(jī)控制技術(shù)領(lǐng)域,提供了一種帶有兩個(gè)獨(dú)立緩沖存儲(chǔ)器的打印控制裝置及控制方法。這種打印控制裝置帶有兩個(gè)用于存放打印數(shù)據(jù)的完全獨(dú)立的緩沖存儲(chǔ)器,一個(gè)用于控制將輸入的打印數(shù)據(jù)存入不同的緩沖存儲(chǔ)器的輸入緩沖選擇器,一個(gè)用于控制數(shù)據(jù)輸出電路從不同的緩沖存儲(chǔ)器中獲得打印數(shù)據(jù)的輸出緩沖選擇器,一個(gè)用于分別控制輸入/輸出緩沖選擇器的控制信號(hào)發(fā)生器,一個(gè)用于接收打印數(shù)據(jù)的數(shù)據(jù)接收電路,一個(gè)用于輸出打印數(shù)據(jù)的數(shù)據(jù)輸出電路。采用本發(fā)明的高速打印控制裝置對(duì)每個(gè)緩沖存儲(chǔ)器的帶寬要求將降低到采用單一緩沖存儲(chǔ)器的一半,降低了板卡設(shè)計(jì)的困難程度,降低了高速器件之間的相互干擾,從而極大地提高了打印控制裝置的成品率。
文檔編號(hào)G06K15/02GK1900920SQ20061008884
公開(kāi)日2007年1月24日 申請(qǐng)日期2006年7月20日 優(yōu)先權(quán)日2006年7月20日
發(fā)明者溫曉輝, 劉志紅, 陳 峰 申請(qǐng)人:北京北大方正電子有限公司, 北京大學(xué)