專利名稱:改善打印機并行口干擾適應(yīng)性和數(shù)據(jù)速率的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種提升打印機并行接口的實用性能的方法,及系統(tǒng)。
背景技術(shù):
IEEE1284高速并行接口是目前最為廣泛使用的打印機接口標(biāo)準(zhǔn)之一。在高速打印機的接口設(shè)計中,抗干擾能力和數(shù)據(jù)傳輸速率方面的設(shè)計質(zhì)量,對打印機產(chǎn)品的用戶環(huán)境適應(yīng)性、工作穩(wěn)定性和打印速度有著重要的影響。
隨著PC主機軟硬件性能的高速發(fā)展,目前比較復(fù)雜的打印作業(yè),如漢字激光打印和圖形圖象輸出應(yīng)用領(lǐng)域,幾乎全部或越來越多地采用傳輸數(shù)據(jù)量較大的光柵圖象壓縮方式,因而對打印機并行口的數(shù)據(jù)傳輸速率的要求越來越高。為了滿足數(shù)據(jù)傳輸速率方面的要求,我們往往不得不犧牲干擾防護(hù)方面的性能,因而對主機接口控制器的性能或接口電氣環(huán)境的要求隨之提高。另一方面,為了不過分降低干擾防護(hù)能力,目前多數(shù)產(chǎn)品設(shè)計中一般又不得不把數(shù)據(jù)傳輸速率限定在500K Byte/S之內(nèi),因而對充分發(fā)揮高速激光打印機的性能很不利。
圖1所示的是一種典型的打印機并行接口抗干擾解決方案。xCtrol[3..0]表示打印機并行口的4條輸入控制線nInit,nSelectIn,nAutoFd,nStrobe,;XD[7..0]表示8條雙向數(shù)據(jù)線;xStatus[4..0]表示5條輸出狀態(tài)線Perror,nAck,Busy,nFault,Select。圖2a和圖2b是常規(guī)打印機并行接口常用的抗干擾電原理圖W為限幅保護(hù)二極管,Rup為邏輯上拉電阻,T為schmitt反相整形器。在實際電路設(shè)計中,一般滿足條件R<<Rup,R<<Rsr(反相器輸入電阻),所以R和C的參數(shù)選擇和schmitt整形器的V+和V-參數(shù),基本上決定了該電路的抗干擾能力和可能達(dá)到的數(shù)據(jù)傳輸速率。
典型的RC低通濾波網(wǎng)絡(luò)具有電路簡單和硬件成本低等優(yōu)點,但在提高干擾防護(hù)能力和數(shù)據(jù)速率方面存在一些難以兼顧的矛盾。例如選擇較大的RC時間常數(shù)對提高干擾防護(hù)能力有利,但數(shù)據(jù)傳輸速率方面的性能很容易變劣。例如根據(jù)IEEE1284并行接口規(guī)范,在高速ECP工作模式下的nStrobe信號線的信號脈沖寬度可能小到500ns(參見圖3)。根據(jù)脈沖電路的暫態(tài)分析知識,我們知道為了滿足較大數(shù)據(jù)傳輸速率的要求,RC參數(shù)的選擇一般需要滿足3RC<500ns。進(jìn)一步工程估算表明,為了滿足1Mbyte/S左右數(shù)據(jù)速率的要求,該電路可有效濾除的干擾脈沖的最大寬度不容易超過40ns,所以如果在非信號區(qū)間(本例中40ns..500ns)內(nèi)出現(xiàn)脈沖干擾,那么只要幅度突破schmitt整形器的門檻電壓V+(約1.6V)和V-(約0.8V),就很可能導(dǎo)致打印誤碼或其他穩(wěn)定性問題。
在主機和打印機的并行口接駁方式中,在設(shè)備端觀察到的干擾多以單脈沖“毛刺”形式出現(xiàn),但跳變振鈴甚至隨機序列脈沖也偶有發(fā)生實例。如果干擾出現(xiàn)在數(shù)據(jù)線,容易引起打印誤碼問題;如果干擾出現(xiàn)在控制線,除了誤碼之外還往往導(dǎo)致IEEE1284接口協(xié)議狀態(tài)機的混亂??疾焐鲜龀R?guī)的解決方法,在干擾有效防護(hù)區(qū)(=<40ns)和信號區(qū)(>=500ns)之間存在一個很寬的過渡區(qū)域,是限制干擾防護(hù)和數(shù)據(jù)速率性能提升的外在表現(xiàn)。換言之,如果設(shè)法把該過渡區(qū)域的下限提高,但上限保持不變甚至下移,那么等效于同時提升打印機并行接口的上述兩個主要的性能指標(biāo),對高速打印機應(yīng)用很有意義。就目前常見的產(chǎn)品設(shè)計應(yīng)用技術(shù)而言,傳統(tǒng)的模擬干擾防護(hù)技術(shù)似乎很難有效和高性能價格比地解決這類問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種兼除控制線和數(shù)據(jù)線干擾的簡單實用的數(shù)字化解決方法,以及適用于這種方法的系統(tǒng)。
本發(fā)明的方法,在打印機并行接口的控制線和數(shù)據(jù)線輸入回路中部分或全部插入數(shù)字化干擾防護(hù)模塊,在去除脈沖干擾之后,再輸出給后繼的IEEE1284邏輯模塊。
所述的控制線抗干擾模塊包括參數(shù)寄存器A,輸入比較器A,延遲計數(shù)器A,延遲比較器A、取樣鎖存器C,該模塊去除干擾信號的步驟包括1)由參數(shù)寄存器A根據(jù)經(jīng)驗數(shù)據(jù),設(shè)定干擾信號的計數(shù)閾值X的值;2)輸入比較器A通過比較取樣鎖存器C和控制信號線的輸出,實時監(jiān)視輸入控制信號線的各種跳變。當(dāng)兩組對應(yīng)信號線的邏輯電平完全相同時,輸入比較器A將輸出計數(shù)控制信號CountA=0,對延遲計數(shù)器A執(zhí)行“復(fù)位清0”的操作;當(dāng)兩組對應(yīng)信號線的邏輯電平不同時,跳變監(jiān)視器A將輸出計數(shù)控制信號CountA=1,對延遲計數(shù)器A執(zhí)行“同步計數(shù)”的操作;3)當(dāng)延遲計數(shù)器A的計數(shù)值等于或大于參數(shù)寄存器A的預(yù)設(shè)限值計數(shù)閾值X的值時,延遲比較器A將產(chǎn)生取樣控制信號SampleC=1,對取樣鎖存器C執(zhí)行“取樣更新”的操作,取樣更新數(shù)據(jù)來自控制信號線Ctrol[3..0];4)取樣鎖存器C的輸出去除了干擾信號的控制信號CtrolQ[3..0];所述的數(shù)據(jù)線抗干擾模塊包括參數(shù)寄存器B,輸入比較器B,延遲計數(shù)器B,延遲比較器B和取樣鎖存器D,該模塊去除干擾信號的步驟包括1)由參數(shù)寄存器B根據(jù)經(jīng)驗數(shù)據(jù),設(shè)定干擾信號的計數(shù)閾值X的值;2)輸入比較器B通過比較取樣鎖存器D的輸出信號和數(shù)據(jù)線的輸入信號,實時監(jiān)視數(shù)據(jù)信號線的各種跳變;當(dāng)兩組對應(yīng)信號線的邏輯電平完全相同時,輸入比較器B將輸出計數(shù)控制信號CountB=0,對延遲計數(shù)器B執(zhí)行“復(fù)位清0”的操作;當(dāng)兩組對應(yīng)信號線的邏輯電平不同時,輸入比較器B將輸出計數(shù)控制信號CountB=1,對延遲計數(shù)器B執(zhí)行“同步計數(shù)“的操作;3)當(dāng)延遲計數(shù)器B的計數(shù)值等于或大于參數(shù)寄存器B的預(yù)設(shè)限值計數(shù)閾值X的值時,延遲比較器B將產(chǎn)生正有效的取樣控制信號SampleC,對取樣鎖存器D執(zhí)行“取樣更新”的操作,取樣更新數(shù)據(jù)直接來自數(shù)據(jù)線信號D[7..0];4)取樣鎖存器D的輸出去除了干擾信號的數(shù)據(jù)線數(shù)據(jù)DI[7..0]。
本發(fā)明可將數(shù)據(jù)線數(shù)字化干擾防護(hù)模塊內(nèi)部信號CountB直接送往后繼的IEEE1284模塊,作為后者的取樣參考信號,在CountB=0時刻取樣DI[7..0]。
本發(fā)明仍可應(yīng)用原有的RC低通濾波網(wǎng)絡(luò),控制線信號的輸入通過RC低通濾波網(wǎng)絡(luò)和schmitt反相器整形隔離,但RC參數(shù)的選擇應(yīng)注意離開可對期望的數(shù)據(jù)速率產(chǎn)生重要影響的區(qū)域。此外,數(shù)據(jù)接口信號線上的RC網(wǎng)絡(luò)一般可以省去,可直接通過雙向總線收發(fā)器接入。
本發(fā)明的參數(shù)寄存器A和B可通過CPU優(yōu)化算法獲取計數(shù)閾值X的動態(tài)設(shè)置。
參數(shù)寄存器A和B可以是同一個參數(shù)寄存器,即數(shù)據(jù)線和控制線的數(shù)字化干擾防護(hù)模塊共用一個參數(shù)寄存器。
本發(fā)明的計數(shù)閥值X滿足Xmin=<X<Xmax,Xmin=Round(Tnoise/Tclock),Xmax=Round(Tsignal/Tclock-2),其中,Xmax表示在最大數(shù)據(jù)傳輸速率期望值限定條件下,預(yù)值X的最大取值限制;Round表示對后面計算的結(jié)果進(jìn)行取整運算;Tclock表示取樣時鐘的周期;Tsignal表示受抗干擾處理的信號線中可能出現(xiàn)的最短信號的等效脈沖寬度,與數(shù)據(jù)傳輸速率期望值有密切的關(guān)聯(lián);Tnoise=Max(Tnoise_p,Tnoise_c),表示設(shè)計希望的可有效抑制的最大干擾脈沖參數(shù)。
本發(fā)明適合如下的干擾環(huán)境模型1)在1條或多條控制線或者數(shù)據(jù)線上可同時出現(xiàn)脈沖干擾;2)單脈沖干擾的最大寬度Tnoise_p不大于設(shè)計限值Tnoise,而且距離該干擾始點Tnoise時刻控制線上不存在其他干擾;序列脈沖干擾的最大持續(xù)時間Tnoise_c不大于設(shè)計限值Tnoise,而且距離該干擾始點Tnoise時刻控制線上不存在其他干擾。
本發(fā)明的主要特點在于1)在保持較高數(shù)據(jù)傳輸速率前提條件下,可有效抑制打印機并行口上出現(xiàn)的寬度不大于Tnoise的單脈沖干擾,以及持續(xù)時間不大于Tnoise的序列脈沖干擾;2)在并行口控制線和數(shù)據(jù)線的抗干擾能力和數(shù)據(jù)速率之間確立了一種準(zhǔn)定量關(guān)系式和簡單的數(shù)字化轉(zhuǎn)換途徑。通過可編程參數(shù)寄存器引入的CPU控制接口,不但可以增加工程設(shè)計的靈活性(如時鐘頻率選擇),而且可以根據(jù)實際需要進(jìn)一步優(yōu)化控制參數(shù),使這種數(shù)字化轉(zhuǎn)換途徑在更大范圍內(nèi)靈活切換;3)本發(fā)明亦可施加在部分控制線和數(shù)據(jù)線的組合上面;4)本發(fā)明適合采用FPGA或者ASIC的產(chǎn)品設(shè)計工藝。
圖1典型的打印機并行接口抗干擾原理塊2a、2b基于RC模擬濾波技術(shù)的抗干擾原理圖(nStrobe信號線為例)圖3ECP工作模式下高速并行口的部分信號線的時序圖示例圖4打印機并行口的數(shù)字化抗干擾模塊的引入位置說明5數(shù)字化抗干擾模塊的基本構(gòu)成形式圖6控制線脈沖干擾去除過程示意7數(shù)據(jù)線脈沖干擾去除過程示意圖實施方案參見圖5控制線的數(shù)字抗干擾模塊由可編程參數(shù)寄存器A根據(jù)經(jīng)驗數(shù)據(jù),設(shè)定干擾信號的計數(shù)閾值X的值;輸入比較器A通過比較取樣鎖存器C和控制信號線的輸出,實時監(jiān)視輸入控制信號線的各種跳變。當(dāng)兩組對應(yīng)信號線的邏輯電平完全相同時,輸入比較器A將輸出無效的計數(shù)控制信號CountA,對延遲計數(shù)器A執(zhí)行“復(fù)位清0”的操作。當(dāng)兩組對應(yīng)信號線的邏輯電平不同時,跳變監(jiān)視器A將輸出正有效的計數(shù)控制信號CountA,對延遲計數(shù)器A執(zhí)行“同步計數(shù)”的操作;當(dāng)延遲計數(shù)器A的計數(shù)值等于或大于參數(shù)寄存器A的預(yù)設(shè)限值計數(shù)閾值X的值時,產(chǎn)生正有效的取樣控制信號SampleC,對取樣鎖存器C執(zhí)行“取樣更新”的操作,取樣更新數(shù)據(jù)直接來自控制信號線信號Ctrol[3..0]。取樣鎖存器C的輸出CtrolQ[3..0]就是去除了干擾信號的控制信號。
數(shù)據(jù)線的數(shù)字抗干擾模塊由可編程參數(shù)寄存器B根據(jù)經(jīng)驗數(shù)據(jù),設(shè)定干擾信號的計數(shù)閾值X的值;輸入比較器B通過比較取樣鎖存器D和數(shù)據(jù)線信號,實時監(jiān)視數(shù)據(jù)信號線的各種跳變。當(dāng)兩組對應(yīng)信號線的邏輯電平完全相同時,輸入比較器B將輸出無效的計數(shù)控制信號CountB,對延遲計數(shù)器B執(zhí)行“復(fù)位清0”的操作。當(dāng)兩組對應(yīng)信號線的邏輯電平不同時,輸入比較器B將輸出正有效的計數(shù)控制信號CountB,對延遲計數(shù)器B執(zhí)行“同步計數(shù)”的操作;當(dāng)延遲計數(shù)器B的計數(shù)值等于或大于參數(shù)寄存器B的預(yù)設(shè)限值計數(shù)閾值X的值時,產(chǎn)生正有效的取樣控制信號SampleD,對取樣鎖存器D執(zhí)行“取樣更新”的操作,取樣更新數(shù)據(jù)直接來自數(shù)據(jù)線信號D[7..0]。取樣鎖存器D的輸出DI[7..0]就是去除了干擾信號的數(shù)據(jù)線數(shù)據(jù)。此外,把該模塊的內(nèi)部信號CountB直接送往后繼的IEEE1284模塊,作為后者的取樣參考信號有助于提高本方法的可靠性。
參數(shù)寄存器提供X限值設(shè)置。X限值可以是一個或幾個固定的經(jīng)驗數(shù)據(jù),也可以通過CPU接口實現(xiàn)動態(tài)最優(yōu)設(shè)置。最優(yōu)設(shè)置數(shù)據(jù)一般需要通過CPU自適應(yīng)學(xué)習(xí)算法獲取。
上述例子中,如果取樣時鐘頻率Clock=40MHz,預(yù)值x=10,那么可有效抑制出現(xiàn)在控制線或者數(shù)據(jù)線上的不大于250ns的單脈沖干擾,或者持續(xù)時間不大于250ns的序列脈沖干擾,比常規(guī)的解決方案有了明顯的提高。在X的最大取值限定范圍內(nèi),預(yù)值X取得越大,可有效提供防護(hù)的干擾范圍也就越大,但留給IEEE1284模塊的相關(guān)應(yīng)答邏輯的延遲時間裕度也會越小。超過一定的范圍,隨著預(yù)值X的上升,數(shù)據(jù)傳輸速率將開始下降,表明進(jìn)入需要通過降低數(shù)據(jù)傳輸速率獲取干擾防護(hù)能力的區(qū)域。
圖6波形示意圖可用于說明控制線上脈沖干擾的抑制過程。仍以ECP工作模式中的一部分信號邏輯關(guān)系為例nStrobe表示由主機并行口控制器發(fā)出的正常的控制線選通信號波形;xLpStrb表示nStrobe信號線受到脈沖干擾后反映在Schmitt整形隔離器的輸出信號波形,陰影部分表示由于干擾而使原來的邏輯關(guān)系受到破壞;/LpStrb表示經(jīng)過數(shù)字抗干擾模塊處理后nStrobe的對應(yīng)信號波形,原始的邏輯關(guān)系得到恢復(fù);Busy表示由后繼IEEE1284模塊產(chǎn)生的返回主機的應(yīng)答信號。在xLpStrb波形中,t4~t5期間發(fā)生過一次單脈沖干擾,t7~t8期間發(fā)生過一次序列脈沖干擾,但是只要距離起始干擾點的Tnoise左右位置上干擾消失,那么不管單脈沖干擾或者序列脈沖干擾都可以被有效抑制。此外,如果多條控制線受到干擾,那么Tnoise_p或Tnoise_c的計時起點應(yīng)從其中的最早干擾點開始,而且要求在經(jīng)過Tnoise的延遲后干擾已經(jīng)消失。另一種特殊情況發(fā)生在某控制線正常信號跳變及其延遲Tnoise后的時間點,如果伴隨其他脈沖干擾發(fā)生,那么同樣要求在該時間點前后位置上干擾消失。由此可見,本方法要求控制線上出現(xiàn)的任何一次同步到Tclock的電平跳變,不管是正常的信號跳變還是干擾跳變,都要求在延遲Tnoise之后的前后位置上干擾消失,否則干擾脈沖仍有可能被傳遞到后繼的IEEE1284模塊。
圖7波形示意圖可用于說明數(shù)據(jù)線上脈沖干擾的消除過程。主機把數(shù)據(jù)送到數(shù)據(jù)線上,在t0時刻到達(dá)數(shù)字抗干擾模塊的輸入端D[7..0],經(jīng)過Δt=t1-t0=Tnoise延遲之后到達(dá)數(shù)字抗干擾模塊的輸出端DI[7..0]。D[7..0]信號波形中的陰影線部分表示如果在此期間數(shù)據(jù)線出現(xiàn)脈沖干擾,只要離干擾始點Tnoise的前后位置內(nèi)干擾消失,那么不管單脈沖干擾或者序列脈沖干擾均可以被效抑制,否則仍有發(fā)生誤碼的可能。對于數(shù)據(jù)線正常信號跳變(如t0時刻)及其延遲Tnoise后的時間點,如果伴隨其他脈沖干擾發(fā)生,那么同樣要求在該時間點的前后位置內(nèi)干擾消失,否則仍有發(fā)生誤碼的可能。
對比測試表明,在激光打印機控制器設(shè)計中采用本發(fā)明方法,脈沖干擾防護(hù)能力和主機并行口環(huán)境適應(yīng)性都有明顯的提高;此外,由于輸入回路中的RC參數(shù)可以取得較小甚至部分省去,所以在ECP工作模式下的數(shù)據(jù)傳輸速率可以高達(dá)每秒1M Byte以上,比常規(guī)方案(一般標(biāo)稱在250..500Kbyte/S)有了比較明顯的提高。
權(quán)利要求
1.一種改善打印機并行口干擾適應(yīng)性和數(shù)據(jù)速率的方法,在打印機并行接口的控制線和數(shù)據(jù)線輸入回路中加入數(shù)字化干擾防護(hù)模塊,在去除脈沖干擾之后,再輸出給后繼的IEEE1284邏輯模塊,其中所述的控制線數(shù)字化干擾防護(hù)模塊包括參數(shù)寄存器A,輸入比較器A,延遲計數(shù)器A,延遲比較器A、取樣鎖存器C,該模塊去除干擾信號的步驟包括1)由參數(shù)寄存器A根據(jù)經(jīng)驗數(shù)據(jù),設(shè)定干擾信號的計數(shù)閾值X的值;2)輸入比較器A通過比較取樣鎖存器C和控制信號線的輸出,實時監(jiān)視輸入控制信號線的各種跳變。當(dāng)兩組對應(yīng)信號線的邏輯電平完全相同時,輸入比較器A將輸出計數(shù)控制信號CountA=0,對延遲計數(shù)器A執(zhí)行“復(fù)位清0”的操作;當(dāng)兩組對應(yīng)信號線的邏輯電平不同時,跳變監(jiān)視器A將輸出計數(shù)控制信號CountA=1,對延遲計數(shù)器A執(zhí)行“同步計數(shù)”的操作;3)當(dāng)延遲計數(shù)器A的計數(shù)值等于或大于參數(shù)寄存器A的預(yù)設(shè)限值計數(shù)閾值X的值時,延遲比較器A將產(chǎn)生取樣控制信號SampleC=1,對取樣鎖存器C執(zhí)行“取樣更新”的操作,取樣更新數(shù)據(jù)來自控制信號線Ctrol[3..0];4)取樣鎖存器C輸出去除了干擾信號的控制信號CtrolQ[3..0];所述的數(shù)據(jù)線數(shù)字化干擾防護(hù)模塊包括參數(shù)寄存器B,輸入比較器B,延遲計數(shù)器B,延遲比較器B和取樣鎖存器D,該模塊去除干擾信號的步驟包括1)由參數(shù)寄存器B根據(jù)經(jīng)驗數(shù)據(jù),設(shè)定干擾信號的計數(shù)閾值X的值;2)輸入比較器B通過比較取樣鎖存器D的輸出信號和數(shù)據(jù)線的輸入信號,實時監(jiān)視數(shù)據(jù)信號線的各種跳變;當(dāng)兩組對應(yīng)信號線的邏輯電平完全相同時,輸入比較器B將輸出計數(shù)控制信號CountB=0,對延遲計數(shù)器B執(zhí)行“復(fù)位清0”的操作;當(dāng)兩組對應(yīng)信號線的邏輯電平不同時,輸入比較器B將輸出計數(shù)控制信號CountB=1,對延遲計數(shù)器B執(zhí)行“同步計數(shù)“的操作;3)當(dāng)延遲計數(shù)器B的計數(shù)值等于或大于參數(shù)寄存器B的預(yù)設(shè)限值計數(shù)閾值X的值時,延遲比較器B將產(chǎn)生正有效的取樣控制信號SampleC,對取樣鎖存器D執(zhí)行“取樣更新”的操作,取樣更新數(shù)據(jù)直接來自數(shù)據(jù)線信號D[7..0];4)取樣鎖存器D的輸出去除了干擾信號的數(shù)據(jù)線數(shù)據(jù)DI[7..0]。
2.如權(quán)利要求1所述的改善打印機并行口干擾適應(yīng)性和數(shù)據(jù)速率的方法,其特征在于將上述數(shù)據(jù)線數(shù)字化干擾防護(hù)模塊內(nèi)部信號CountB直接送往后繼的IEEE1284模塊,作為后者的取樣參考信號,在CountB=0時刻取樣DI[7..0]。
3.如權(quán)利要求1所述的改善打印機并行口干擾適應(yīng)性和數(shù)據(jù)速率的方法,其特征在于參數(shù)寄存器A和B通過CPU優(yōu)化算法獲取計數(shù)閾值X的動態(tài)優(yōu)化設(shè)置。
4.如權(quán)利要求1所述的改善打印機并行口干擾適應(yīng)性和數(shù)據(jù)速率的方法,其特征在于數(shù)據(jù)線和控制線的數(shù)字化干擾防護(hù)模塊共用一個參數(shù)寄存器。
5.如權(quán)利要求1所述的改善打印機并行口干擾適應(yīng)性和數(shù)據(jù)速率的方法,其特征在于控制線信號的輸入通過RC低通濾波網(wǎng)絡(luò)和schmitt反相器整形隔離,數(shù)據(jù)接口信號線直接通過雙向總線收發(fā)器接入。
6.如權(quán)利要求1所述的改善打印機并行口干擾適應(yīng)性和數(shù)據(jù)速率的方法,其特征在于所述計數(shù)閥值X滿足Xmin=<X<Xmax ,Xmin=Round(Tnoise/Tclock),Xmax=Round(Tsignal/Tclock-2)。
7.一種改善打印機并行口干擾適應(yīng)性和數(shù)據(jù)速率的系統(tǒng),包括IEEE1284模塊,打印機控制器模塊,其特征在于打印機并行接口的控制線回路和數(shù)據(jù)線輸入回路中分別加入數(shù)字化干擾防護(hù)模塊;控制線數(shù)字化干擾防護(hù)模塊包括參數(shù)寄存器A,輸入比較器A,延遲計數(shù)器A,延遲比較器A、取樣鎖存器C;數(shù)據(jù)線數(shù)字化干擾防護(hù)模塊包括參數(shù)寄存器B,輸入比較器B,延遲計數(shù)器B,延遲比較器B和取樣鎖存器D。
8.如權(quán)利要求7所述的改善打印機并行口干擾適應(yīng)性和數(shù)據(jù)速率的系統(tǒng),其特征在于參數(shù)寄存器A和參數(shù)寄存器B為同一個參數(shù)寄存器。
9.如權(quán)利要求7所述的改善打印機并行口干擾適應(yīng)性和數(shù)據(jù)速率的系統(tǒng),其特征在于控制線信號的輸入通過RC低通濾波網(wǎng)絡(luò)和schmitt反相器整形隔離,數(shù)據(jù)接口信號線直接通過雙向總線收發(fā)器接入。
全文摘要
本發(fā)明涉及改善打印機并行口干擾適應(yīng)性和數(shù)據(jù)速率的方法及系統(tǒng),在打印機并行接口的控制線和數(shù)據(jù)線輸入回路中加入數(shù)字化干擾防護(hù)模塊,在去除脈沖干擾之后,再輸出給后繼的IEEE1284邏輯模塊,其中控制線數(shù)字化干擾防護(hù)模塊包括參數(shù)寄存器A,輸入比較器A,延遲計數(shù)器A,延遲比較器A、取樣鎖存器C;數(shù)據(jù)線數(shù)字化干擾防護(hù)模塊包括參數(shù)寄存器B,輸入比較器B,延遲計數(shù)器B,延遲比較器B和取樣鎖存器D。在保持較高數(shù)據(jù)傳輸速率前提條件下,可有效抑制打印機并行口上出現(xiàn)的單脈沖干擾和序列脈沖干擾;在并行口控制線和數(shù)據(jù)線的抗干擾能力和數(shù)據(jù)速率之間確立了一種準(zhǔn)定量關(guān)系式和簡單的數(shù)字化轉(zhuǎn)換途徑??蓮V泛應(yīng)用于打印機控制領(lǐng)域。
文檔編號G06F3/12GK1482533SQ03148850
公開日2004年3月17日 申請日期2003年6月13日 優(yōu)先權(quán)日2003年6月13日
發(fā)明者陳文先, 徐忠良 申請人:上海北大方正科技電腦系統(tǒng)有限公司