

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.計(jì)算機(jī)的并行接口,計(jì)算機(jī)的并行接口大全I(xiàn)EEE1284信號及腳序IEEE-1284定義了一對一的異步雙向并行接口。其中PC機(jī)使用A型接頭,DB-25孔型插座,包括17條信號線和8條地線,信號線又分為3組,控制線4條,狀態(tài)線5條,數(shù)據(jù)線8條。打印機(jī)使用B型接頭,為36PIN 0.085inch間距的Champ連接器,稱Centronics連接器36PIN Centronics連接器的各腳信號的含義C型:新的Mini-Centronics 36PIN連接器,0.050inch間距,既可用于主機(jī),也可用于外設(shè)D型25針和36針Centronics的針腳定義對照:A型、B型、C型連接器的針腳定義對照
2、:4.IEEE1284接口的對接:PC機(jī)DB-25與打印機(jī)Centronics 36PIN連接器的信號對應(yīng)關(guān)系:PC機(jī)邊A型DB-25與打印機(jī)邊B 型Centronics 36PIN連接器的對接:PC機(jī)邊A型DB-25與打印機(jī)邊C 型Mini-Centronics 36PIN連接器的對接:PC機(jī)邊C型Mini-Centronics 36PIN與打印機(jī)邊B 型Centronics 36PIN連接器的對接:5. IEEE1284硬件接口IEEE-1284定義了2種級別的接口兼容性,Level I 用于產(chǎn)品不需要高速模式,但需要利用反向通道能力的場合;Level II用于長電纜和高速傳輸率場合。并行
3、接口輸出的是TTL標(biāo)準(zhǔn)的邏輯電平,輸入信號也要符合TTL標(biāo)準(zhǔn)。這種特性可以使接口容易應(yīng)用在電子設(shè)計(jì)中。大局部的PC并行接口能吸收和輸出12mA左右的電流,如應(yīng)用時小于或大于這個值,應(yīng)使用緩沖電路。為了保持與早期的Centronics 接口兼容,使用OCopen collector驅(qū)動器,使用上拉電阻pull-up resistor標(biāo)準(zhǔn)電阻值為2.2k歐或4.7k歐??刂凭€與狀態(tài)線僅要求上拉電阻Rp,數(shù)據(jù)線和Strobe線還要求串聯(lián)電阻Rs來匹配線路阻抗,調(diào)整串聯(lián)電阻值使其與驅(qū)動器的輸出阻抗之和等于45歐到55歐的線路阻抗。比方驅(qū)動IC輸出阻抗為15歐,那么需要33歐的串聯(lián)電阻。IEEE-128
4、4接口芯片:因?yàn)樽钚≥敵鲵?qū)動電壓為2.4V, 標(biāo)準(zhǔn)TTL的+5V或低壓TTL 的+3.3V的芯片都可以使用。 Fairchild、ST、TI公司都有類似芯片,如74ACT1284、74LVC161284、74LV161284等,還有專用的ESD芯片74F1071等。 6.IEEE1284信號規(guī)格表本文參考了以下資料,表示感謝:溫正偉原載電子報的資料.interfacebus./Design_Connector_1284.htmlckp.made-it./ieee1284.html.fapo./1284int.htmzone.ni./devzone/cda/tut/p/id/3466.homes
5、tead.co.uk/系統(tǒng)分類:接口電路 | 用戶分類:信號接口 |標(biāo)簽:并行接口 IEEE-1284 打印機(jī) Centronics D25 |來源:整理 |點(diǎn)擊查看原文發(fā)表評論 閱讀全文(2165) | 回復(fù)(0)發(fā)表于 2007/12/30 1:45:502 計(jì)算機(jī)的并行接口2 2.IEEE1284定義的5種工作模式為了提高Centronics接口的性能,也要兼容過去的標(biāo)準(zhǔn),IEEE1284定義了5種工作模式:SPP模式:Standard Parallel Port標(biāo)準(zhǔn)并行接口,也稱為patibility mode兼容模式, Nibble模式:從PC機(jī)到外設(shè)8-bit數(shù)據(jù)線,反向4-bit
6、數(shù)據(jù)線Byte模式:8-bit雙向傳輸,速率在50KB/s 到150KB/s之間EPP模式:Enhanced Parallel Port增強(qiáng)并行接口,允許任一方向的高速字節(jié)傳輸ECP模式:Extended Capabilities Port擴(kuò)展功能并行接口,允許PC機(jī)發(fā)送數(shù)據(jù)塊符合IEEE 1284標(biāo)準(zhǔn)的并口,使用設(shè)備IDDevice identification sequence來實(shí)現(xiàn)即插即用Plug and Play配置,使并口更易于使用。各種模式都可以使用一樣的連接器和電纜連接方式,因硬件和編程方式的不同,傳輸速度可以從50K Bits/秒到2MB/秒不等。2.1SPP模式:即傳統(tǒng)的Ce
7、ntronics并行接口,所以也稱Centronics mode提供根本的信號,包括8-bit數(shù)據(jù)線,4條控制線Strobe、Initialize Printer、Select Printer、Auto Feed line和5條狀態(tài)線Busy、Acknowledge、Select、Paper Empty、Fault,需要三個不同的存放器來進(jìn)展數(shù)據(jù)的讀寫操作。SPP模式是最根本的工作模式,異步、字節(jié)單向傳輸,數(shù)據(jù)率在50KB/s 到150KB/s之間。使用AB-cable 電纜可傳6米,而使用新的CC-cable 電纜可達(dá)10米。根本的SPP 模式的時序如圖:當(dāng)打印機(jī)準(zhǔn)備好接收數(shù)據(jù),設(shè)BUSY為
8、低,主機(jī)發(fā)出有效的數(shù)據(jù)到數(shù)據(jù)線,等待至少500ns然后發(fā)出STROBE負(fù)脈沖持續(xù)至少500ns,有效的數(shù)據(jù)在STROBE上升沿后至少要維持500 ns 。打印機(jī)接收數(shù)據(jù)并設(shè)BUSY有效以指示處理數(shù)據(jù),當(dāng)打印機(jī)完成數(shù)據(jù)接收,發(fā)出ACK脈沖至少500ns,然后去除BUSY以指示準(zhǔn)備好接收下一個字節(jié)數(shù)據(jù)。Centronics標(biāo)準(zhǔn)的握手信號略有不同,nStrobe為最小寬度大于1us的負(fù)脈沖,nAck為寬度大于5us的響應(yīng)負(fù)脈沖,由于nAck信號的負(fù)脈沖較短,一般不會查詢它,而是查詢Busy。主機(jī)軟件通過4步來完成1字節(jié)數(shù)據(jù)通過并口的傳輸:1. 把有效數(shù)據(jù)寫入數(shù)據(jù)存放器2. 檢查BUSY狀態(tài)線,等待其
9、無效0 3. 寫控制存放器,使STROBE有效04. 寫控制存放器,使STROBE失效1SPP模式要求的最小的建立時間、保持時間和脈沖寬度限制了其性能,考慮到軟件的等待時間,IEEE1284最大的數(shù)據(jù)傳輸率為150 kbytes/s,而Centronics典型為10 kbytes/s,這對于點(diǎn)陣行式打印機(jī)已經(jīng)足夠了,但對于高速的激光打印機(jī)就顯露出缺乏。SPP模式下的信號定義:為操作并行口,SPP定義了存放器,并映射到PC機(jī)的I/O空間。存放器包括了以并口地址為基址的3塊連續(xù)的存放器,并口地址常見為3BCH、378H和278H,其中都包括數(shù)據(jù)、狀態(tài)和控制存放器,分別對應(yīng)數(shù)據(jù)、狀態(tài)和控制信號線操作
10、,通常稱為數(shù)據(jù)端口、狀態(tài)端口和控制端口。打印機(jī)卡1的地址常為378H,其中數(shù)據(jù)口0378H、狀態(tài)口0379H、控制口037AH;打印機(jī)卡2的地址常為278H,其中數(shù)據(jù)口0278H、狀態(tài)口0279H、控制口027AH。支持新的IEEE 1284標(biāo)準(zhǔn)的并口,使用8到16個存放器,地址為378H or 278H,即插即用Plug and Play兼容的的并口適配器也可以重新加載。并口的存放器定義:數(shù)據(jù)存放器:所占用的地址是并行接口的基地址,對應(yīng)于于接口的29針狀態(tài)存放器 :占用的地址是基地址加1,對應(yīng)于接口的10,11,12,13,15針,是只讀存放器,其中包含一個IRQ中斷位(由Ack相反后形成)
11、,當(dāng)有中斷發(fā)生這個數(shù)據(jù)位為“0。 Bit7引腳11在輸入+5V電平時,數(shù)據(jù)值為0,有反轉(zhuǎn)的特性??刂拼娣牌?:占用的地址是基地址加2,對應(yīng)于接口的1,14,16,17針,其中Bit0,Bit1,Bit3有反轉(zhuǎn)的特性。Bit4為IRQ應(yīng)用,當(dāng)向Bit4寫入“1時,將使ACK引腳10信號反相后成為中斷請求IRQ信號,通常為IRQ5或IRQ7。并口使用的3BCH、378H和278H三個基地址幾乎都支持SPP、ECP和EPP模式3BCH這個地址在早期的并口打印機(jī)適配器上不支持EPP和ECP模式。三個不同基地址的地址段如下:一些集成的1284 I/O控制器使用FIFO buffer傳輸數(shù)據(jù)稱為Fast
12、Centronics或Parallel Port FIFO Mode,也使用SPP協(xié)議,但用硬件產(chǎn)生strobe信號來實(shí)現(xiàn)控制信號握手,使數(shù)據(jù)率能超過500KB/s。然而,這不是IEEE 1284定義的標(biāo)準(zhǔn)模式。2.2Nibble模式:用于從打印機(jī)或外部設(shè)備得到反向數(shù)據(jù)的常用方式,Nibble模式利用4條狀態(tài)線把數(shù)據(jù)從外設(shè)傳回電腦。標(biāo)準(zhǔn)的并行口提供5條外設(shè)到PC機(jī)的信號線,用于指示外設(shè)的狀態(tài),利用這些信號線,外設(shè)可以分2次發(fā)送1字節(jié)(8-bit)數(shù)據(jù),每次發(fā)半字節(jié)(nibble:4-bit)信息。因?yàn)閚ACK信號一般用來提供外設(shè)中斷,所以難以把傳輸?shù)膎ibble(半字節(jié))信息通過狀態(tài)存放器St
13、atus register合成1字節(jié),需要軟件讀狀態(tài)信號并作相應(yīng)操作來得到正確的字節(jié)信息。Nibble模式的數(shù)據(jù)率為50kbps6米電纜,使用新型10米CC-cable電纜的數(shù)據(jù)率為150 kbps。Nibble模式的優(yōu)勢在于具有并口的PC機(jī)都可以執(zhí)行這種方式,但只能用于反向通道為低速率的場合。下表定義了Nibble模式的信號:下列圖描述了Nibble模式的根本時序Nibble模式數(shù)據(jù)傳輸步驟:1. 主機(jī)通過設(shè)置HostBusy為低說明可以接收數(shù)據(jù)2. 外設(shè)把第一個半字節(jié)nibble輸出到狀態(tài)線3. 外設(shè)設(shè)置PtrClk為低指示nibble數(shù)據(jù)有效4. 主機(jī)設(shè)置HostBusy為高指示接收到n
14、ibble數(shù)據(jù),而正在處理5. 外設(shè)設(shè)置PtrClk為高應(yīng)答主機(jī)6. 重復(fù)步驟1到5來接收第二個半字節(jié)nibbleNibble模式與SPP模式相似,需要軟件通過設(shè)置和讀取并口的控制信號線來實(shí)現(xiàn)協(xié)議。Nibble模式與SPP模式結(jié)合建立完整的雙向通道,形成最簡單的雙向傳輸方式。從PC機(jī)到外設(shè)8-bit數(shù)據(jù)線,反向4-bit數(shù)據(jù)線,支持單向打印機(jī)接口,提供了全速率的前向傳輸和半速率的反向傳輸,速率在50KB/s 到150KB/s之間。2.3Byte模式:在數(shù)據(jù)線上實(shí)現(xiàn)反向傳輸?shù)姆绞紹yte模式利用數(shù)據(jù)線把8-bit數(shù)據(jù)從外設(shè)傳輸?shù)街鳈C(jī)。標(biāo)準(zhǔn)并行口的8-bit數(shù)據(jù)線只能從主機(jī)向外設(shè)單向傳輸,需要抑制
15、住控制數(shù)據(jù)線的驅(qū)動器,使數(shù)據(jù)可以從打印機(jī)傳到電腦。Byte模式數(shù)據(jù)傳送,一次傳送一個字節(jié),與nibble模式下需要的兩數(shù)據(jù)周期不同,速度和由電腦到打印機(jī)的一樣,在50KB/s 到150KB/s之間,使用新型CC-cable可在10米電纜上到達(dá)500kbps。下表定義了Byte模式的信號:Byte模式數(shù)據(jù)傳輸步驟:1. 主機(jī)通過設(shè)置HostBusy為低說明可以接收數(shù)據(jù)2. 外設(shè)把第一個字節(jié)byte數(shù)據(jù)輸出到數(shù)據(jù)線3. 外設(shè)設(shè)置PtrClk為低指示byte數(shù)據(jù)有效4. 主機(jī)設(shè)置HostBusy為高指示接收到byte數(shù)據(jù),而正在處理5. 外設(shè)設(shè)置PtrClk為高應(yīng)答主機(jī)6. 重復(fù)步驟1到5來接收其他
16、字節(jié)byte數(shù)據(jù)下列圖描述了Byte模式的根本時序制造商首先在IBM PS/2并口上增加了對8-bit數(shù)據(jù)線的讀取能力,實(shí)現(xiàn)Byte模式,使之成為雙向口,稱為擴(kuò)展并口的Type 1。此外,還提供了Type 2和Type 3,使用DMA方式。在Type 2 和 3的DMA 寫數(shù)據(jù)時,DMA控制器向數(shù)據(jù)存放器寫數(shù)據(jù),而STROBE脈沖自動產(chǎn)生,當(dāng)從外設(shè)收到ACK,發(fā)出DMA請求,下一個字節(jié)發(fā)出。外設(shè)可以設(shè)置BUSY 來延遲傳輸。在Type 2 和 3的DMA 讀數(shù)據(jù)時,ACK脈沖產(chǎn)生DMA請求,發(fā)起對系統(tǒng)存儲器的傳輸, DMA 控制器讀取數(shù)據(jù)存放器,STROBE脈沖自動產(chǎn)生。Type 2 和3的
17、DMA傳輸依照SPP模式時序進(jìn)展。雖然IBM定義了Type 2和3方式提高了并口的性能,但只有IBM計(jì)算機(jī)實(shí)現(xiàn)這種功能,缺乏軟件來支持這種DMA特性。相比擬,EPP和ECP 是種工業(yè)標(biāo)準(zhǔn),為更廣泛的硬件和軟件制造商支持。2.4EPP模式:Enhanced Parallel Port增強(qiáng)型并行端口,可實(shí)現(xiàn)高速雙向數(shù)據(jù)傳輸EPP模式由Intel、Xir, and Zenith Data Systems設(shè)計(jì),提供了一個高性能的并行接口,是IEEE1284標(biāo)準(zhǔn)中的一局部,可以和標(biāo)準(zhǔn)并行接口通用,有一樣的存放器映射關(guān)系,協(xié)議首先由Intel 386SL芯片組(82360 I/O chip)實(shí)現(xiàn)。 EPP
18、模式的信號定義EPP模式有一個數(shù)據(jù)周期和一個地址周期,提供了4種傳輸周期時序: 1. 數(shù)據(jù)寫周期時序2. 數(shù)據(jù)讀周期時序3. 地址寫周期時序4. 地址讀周期時序數(shù)據(jù)周期時序用于在主機(jī)和外設(shè)間傳輸數(shù)據(jù),地址周期時序用于分配地址、通道、命令和控制信息。EPP 地址寫周期:主機(jī)首先設(shè)置WRITE*,并把地址信號發(fā)到數(shù)據(jù)線上,設(shè)置ASTROBE*;外設(shè)取消WAIT*,指示已準(zhǔn)備接收地址字節(jié);主機(jī)然后取消ASTROBE* ;外設(shè)在ASTROBE* 上升沿鎖存地址數(shù)據(jù),然后設(shè)置WAIT*,指示準(zhǔn)備開場下一周期。EPP 地址讀周期:主機(jī)取消WRITE*,使數(shù)據(jù)線處于高阻狀態(tài),設(shè)置ASTROBE*;外設(shè)發(fā)地址
19、字節(jié)到數(shù)據(jù)線,取消WAIT*指示地址有效;主機(jī)檢測到WAIT*取消,讀地址,然后取消ASTROBE;外設(shè)然后使數(shù)據(jù)線處于高阻狀態(tài),設(shè)置WAIT*,指示準(zhǔn)備開場下一周期。EPP 數(shù)據(jù)寫周期:主機(jī)設(shè)置WRITE*,把數(shù)據(jù)字節(jié)發(fā)到數(shù)據(jù)線,設(shè)置DSTROBE*;外設(shè)取消WAIT*,指示準(zhǔn)備接收數(shù)據(jù);主機(jī)然后取消DSTROBE* ;外設(shè)在DSTROBE*上升沿鎖存數(shù)據(jù),然后設(shè)置WAIT*,指示準(zhǔn)備開場下一周期。EPP 數(shù)據(jù)讀周期:主機(jī)取消WRITE*,使數(shù)據(jù)線處于高阻狀態(tài),設(shè)置DSTROBE* ;外設(shè)把數(shù)據(jù)字節(jié)發(fā)往數(shù)據(jù)線,取消WAIT*,指示數(shù)據(jù)有效;主機(jī)檢測到WAIT*取消,讀數(shù)據(jù),然后取消DSTRO
20、BE*;外設(shè)外設(shè)然后使數(shù)據(jù)線處于高阻狀態(tài),設(shè)置WAIT*,指示準(zhǔn)備開場下一周期。EPP模式在3個SPP模式并口存放器外又定義了5個存放器, 用于把地址或數(shù)據(jù)自動發(fā)到并口數(shù)據(jù)線上,然后自動產(chǎn)生地址和數(shù)據(jù)的選通strobe信號。EPP模式的數(shù)據(jù)、狀態(tài)和控制存放器與SPP模式的配置一樣。把數(shù)據(jù)寫入Auto Address Strobe存放器,將把數(shù)據(jù)發(fā)到并口數(shù)據(jù)線,并伴隨自動產(chǎn)生的ASTROBE*低脈沖信號;把數(shù)據(jù)寫入任一Auto Data Strobe存放器,將把數(shù)據(jù)發(fā)到并口數(shù)據(jù)線,并伴隨自動產(chǎn)生的DSTROBE*低脈沖信號;當(dāng)一個Auto Data Strobe存放器在讀取, DSTROBE*信
21、號受脈沖控制,返回電平值。EPP存放器接口:從軟件角度看,EPP模式是擴(kuò)展了SPP的并口存放器。SPP的并口包括數(shù)據(jù)Data、狀態(tài)Status和控制Control 3個存放器,地址為并口基址base address的偏移offset。EPP存放器定義如下:通過產(chǎn)生一個對“base_address+4的 I/O 寫指令,EPP控制器產(chǎn)生需要的數(shù)據(jù)寫Data_Write周期的handshake信號和strobes用來傳輸數(shù)據(jù)。而對基址ports 0到 2的I/O 指令將實(shí)現(xiàn)標(biāo)準(zhǔn)并行口的操作,以保證與標(biāo)準(zhǔn)并口的兼容。而對base_address + 3的I/O 操作,會產(chǎn)生地址讀寫周期。Ports
22、5到7 的作用在不同硬件中有差異,可用作實(shí)現(xiàn)16-bit或32-bit的軟件接口,或用作配置存放器,也可能不使用。標(biāo)準(zhǔn)并口的數(shù)據(jù)傳輸需要7個軟件步驟,EPP增加了其他的硬件和存放器,通過單I/O 指令自動產(chǎn)生控制strobes和數(shù)據(jù)傳輸?shù)膆andshaking信號,保證以ISA 總線速度傳輸,最大數(shù)據(jù)率為2 Mbytes/s,在其他平臺上可能到達(dá)10 Mbytes/s 。EPP的微處理器的總線構(gòu)造使之易于直接與外設(shè)硬件通訊。EPP模式還有進(jìn)一步的塊傳輸能力,使用REP_IO指令,依靠主機(jī)適配器的支持。EPP模式數(shù)據(jù)寫時序的步驟:1. 程序?qū)ORT4 (EPP Data Port)執(zhí)行I/O寫
23、周期 2. nWrite信號有效,數(shù)據(jù)發(fā)送到并口 3. 設(shè)datastrobe有效,然后nWAIT 設(shè)置為低4. 等待外設(shè)的響應(yīng) (nWAIT變?yōu)闊o效) 5. 設(shè)置datastrobe無效,完畢EPP周期 6. ISA 的I/O 周期完畢7. nWAIT 設(shè)置為低,指示下一個周期開場下列圖是EPP數(shù)據(jù)寫時序的實(shí)例,CPU信號nIOW是用來強(qiáng)調(diào)全部的handshake在一次I/O中完成注意,全部數(shù)據(jù)傳輸發(fā)生在一次ISA 的I/O 周期中,這說明使用EPP協(xié)議,數(shù)據(jù)傳輸率可為500KB/s到2MB/s,這樣外設(shè)在性能上接近ISA卡。因?yàn)槭褂没ユi握手信號協(xié)議,數(shù)據(jù)可在很低的速率下傳輸。Nibble、
24、Byte、EPP和ECP 模式都使用互鎖握手信號協(xié)議。所謂互鎖握手信號,指每次控制信號的變化都需要另一邊的響應(yīng)。 EPP模式允許任一方向的高速字節(jié)傳輸,但不是同時,是半雙工方式,為光盤機(jī)、磁帶機(jī)、硬盤機(jī)和網(wǎng)絡(luò)適配器設(shè)計(jì),數(shù)據(jù)率從500KB/S到2MB/S,使用AB-cable 電纜可傳6米,而使用新的CC-cable 電纜可達(dá)10米。 2.5ECP模式:Extended Capability Port 擴(kuò)展功能并行接口,也可實(shí)現(xiàn)高速雙向數(shù)據(jù)傳輸ECP模式是由Microsoft and Hewlett Packard提出,是對標(biāo)準(zhǔn)并口的擴(kuò)展,作為打印機(jī)和掃描儀類的外設(shè)的高級通訊模式,允許圖象數(shù)據(jù)
25、壓縮、排隊(duì)中的FIFO先入先出和高速雙向通信。數(shù)據(jù)傳送速度大約24MB/S。ECP協(xié)議重新定義了SPP模式的信號,如下表:ECP模式提供了2種數(shù)據(jù)傳輸周期時序,可用于2個方向:1. 數(shù)據(jù)周期data cycle2. 命令周期mand cycle命令周期又分為2種類型,RLERun-Length Count和通道編址Channel address。RLE方式實(shí)現(xiàn)數(shù)據(jù)的實(shí)時壓縮,壓縮率可達(dá)64:1,特別用于打印機(jī)和掃描儀傳輸大量光柵圖像數(shù)據(jù)含有大量的一樣數(shù)據(jù)串時,但必須主機(jī)和外設(shè)都支持才可以實(shí)現(xiàn)。通道編址與EPP的地址有不同,是用于一種物理設(shè)備包括多種邏輯設(shè)備的場合,比方FAX/Printer/M
26、odem一體機(jī)。ECP模式定義前向傳輸為主機(jī)到外設(shè),有2種前向傳輸周期,當(dāng)HostAck 為高,指示進(jìn)展data周期;當(dāng)HostAck為低,mand 周期進(jìn)展,數(shù)據(jù)描述用RLE count 或 Channel address,數(shù)據(jù)字節(jié)的Bit 8用來指示RLE或是Channel address,如果bit 8為0,那么bit 1-7描述Run Length Count (0-127),如果bit 8為1,那么bit 1-7描述Channel address (0-127),下列圖描述了一個data周期和一個mand周期的時序。ECP模式的前向傳輸時序:1. 主機(jī)發(fā)送數(shù)據(jù)到數(shù)據(jù)線,并設(shè)置Host
27、Ack 為高來指示一個data cycle 的開場2. 主機(jī)設(shè)置HostClk為低,指示數(shù)據(jù)有效 3. 外設(shè)設(shè)置PeriphAck 為高響應(yīng)主機(jī) 4. 主機(jī)設(shè)置HostClk為高,這是邊緣觸發(fā)信號,用于使數(shù)據(jù)存入外設(shè)5. 外設(shè)設(shè)置PeriphAck為低,指示準(zhǔn)備好接收下一字節(jié)6. 循環(huán)重復(fù),但這次為mand cycle,因?yàn)镠ostAck為低注意:接口2側(cè)都使用FIFO ,發(fā)出的數(shù)據(jù)都認(rèn)為已被接收。在第4步,HostClk變?yōu)楦?,data 被觸發(fā)進(jìn)入外設(shè),數(shù)據(jù)指針計(jì)數(shù)器更新。在有些情況下這有可能造成傳輸數(shù)據(jù)喪失。ECP模式定義反向傳輸為從外設(shè)傳輸?shù)街鳈C(jī),反向傳輸時,當(dāng)并口線上數(shù)據(jù)有效,外設(shè)設(shè)置
28、PeriphClk 為低,主機(jī)在接收數(shù)據(jù)后設(shè)置HostAck 為低。下列圖描述了反向通道的mand周期緊隨data周期的時序:上圖也顯示出ECP和EPP協(xié)議的不同。在EPP模式,軟件可以執(zhí)行混合的讀寫操作,而不需要額外的協(xié)議;而在ECP模式,改變數(shù)據(jù)傳輸方向必須協(xié)商。主機(jī)要求反向傳輸通道需設(shè)置nReverseRequest并等待外設(shè)的nAckReverse的響應(yīng), 然后才可以進(jìn)展反向數(shù)據(jù)傳輸。另外, 如果以前為DMA傳輸,軟件必須等待DMA完成或中斷DMA要FIFO確定準(zhǔn)確的已傳輸?shù)臄?shù)據(jù)量,然后要求反向通道。ECP模式的反向Data和mand周期1. 主機(jī)設(shè)置nReverseRequest 為
29、低,要求反向傳輸通道2. 外設(shè)設(shè)置nAckReverse 為低,響應(yīng)主機(jī) 3. 外設(shè)發(fā)送數(shù)據(jù)到數(shù)據(jù)線,并設(shè)置PeriphAck 為高指示data 循環(huán)4. 外設(shè)設(shè)置PeriphClk為低指示數(shù)據(jù)有效 5. 主機(jī)設(shè)置HostAck 為高確認(rèn) 6. 外設(shè)設(shè)置PeriphClk為高,這是邊沿觸發(fā)信號,用于使數(shù)據(jù)存入主機(jī) 7. 主機(jī)設(shè)置HostAck為低,指示準(zhǔn)備好接收下一個字節(jié) 8. 循環(huán)重復(fù),但這次是mand周期,因?yàn)镻eriphAck為低ECP FIFO的使用,無論DMA方式或可編程I/O方式,減弱了與ISA的關(guān)聯(lián),軟件不會準(zhǔn)確知道數(shù)據(jù)傳輸?shù)臓顟B(tài),只關(guān)心傳輸是否完成。在Microsoft 的規(guī)格
30、書The IEEE 1284 Extended Capabilities Port Protocol and ISA Interface Standard中,定義了基于ISA的ECP模式的通用存放器和適配器的工作模式。ECP存放器利用了定義的6個存放器,只需要3個I/O口操作,注意存放器的定義與工作模式有關(guān)。 ECP存放器描述:ECP模式在3個SPP模式并口存放器外又定義了6個存放器, 用于把地址或數(shù)據(jù)自動發(fā)到并口數(shù)據(jù)線上,然后自動產(chǎn)生地址和數(shù)據(jù)的選通strobe信號。ECP的Address和Data的FIFO包括至少16字節(jié),可用于前向和反向傳輸,可以平滑數(shù)據(jù)流和提高數(shù)據(jù)率。向Address
31、 FIFO存放器寫數(shù)據(jù),會自動發(fā)往并口。ECP的Data FIFO存放器用于主機(jī)和外設(shè)間的數(shù)據(jù)傳輸。ECP模式并口存放器配置圖:ECP模式的目的是實(shí)現(xiàn)并口的即插即用plug-and-play性能和在Windows環(huán)境下進(jìn)展高性能雙向傳輸。ECP模式允許任一方向的高速字節(jié)傳輸,也是半雙工方式,為打印機(jī)和掃描儀設(shè)計(jì),數(shù)據(jù)率從500KB/S到1MB/S,使用AB-cable 電纜可傳6米,而使用新的CC-cable 電纜可達(dá)10米。ECP主要使用DMA而不是直接的I/O操作,目的是傳輸大的數(shù)據(jù)塊。2.6工作模式選擇過程N(yùn)egotiation:一個設(shè)備可能設(shè)計(jì)為有多種工作模式,但不能同時使用,每次只能
32、選用一種。IEEE 1284創(chuàng)造了協(xié)商negotiation方式,主機(jī)必須要判斷所連接的外設(shè)的能力以及使用的模式,決定出使用哪種IEEE1284模式,這種協(xié)商方式不會影響過去的設(shè)備,一個舊式設(shè)備不會響應(yīng)協(xié)商的時序,但符合IEEE 1284標(biāo)準(zhǔn)的設(shè)備會響應(yīng)這一時序,使主機(jī)獲得設(shè)備的ID碼(Device ID code) ,并通過對ECR存放器的操作來選擇一種較高的工作模式。主機(jī)用Device ID序列來識別并口設(shè)備。Device ID是定義了外設(shè)特性和性能的ASCII字符串。因?yàn)闆]有一個授權(quán)中心來分派設(shè)備和制造商編碼,在即插即用Plug and Play系統(tǒng)中,主機(jī)必須能夠測定和識別參加的設(shè)備,
33、并自動安裝需要的設(shè)備驅(qū)動程序。使用IEEE 1284的所有設(shè)備,上電時都為SPP模式。主機(jī)執(zhí)行IEEE 1284工作模式選擇的過程如下:1. 把IEEE 1284的8-bit擴(kuò)展碼extensibility code 發(fā)到數(shù)據(jù)線 2. 設(shè)置SelectIn信號線為高,并設(shè)置AUTOFD為低3. 外設(shè)然后設(shè)PError為高、ACK為低、FAULT為高、Select為高表示為為IEEE1284標(biāo)準(zhǔn)設(shè)備如果外設(shè)不設(shè)置這些信號,主機(jī)認(rèn)為外設(shè)不是IEEE1284設(shè)備,然后做以下操作。4. 使STROBE為低5使STROBE為高、AUTOFD為低6. 如果extensibility code與提供的模式匹
34、配,外設(shè)使PError為低、FAULT為低、Select為高 7. 外設(shè)使ACK為高,指示狀態(tài)線可用IEEE1284 擴(kuò)展碼:Extensibility Request BytesECR存放器用來設(shè)置當(dāng)前工作模式,另外也用于軟件確定安裝于PC機(jī)的并口的性能。ECR存放器的模式:如果要退出Nibble、Byte或ECP模式,設(shè)置SelectIn為低,而退出EPP模式主機(jī)要設(shè)置INIT信號有效,然后外設(shè)將恢復(fù)到SPP模式。如果一個并口既支持SPP模式,也可實(shí)現(xiàn)其他雙向模式,那么其前3個存放器與標(biāo)準(zhǔn)并行口的存放器完全一致,以便兼容過去的標(biāo)準(zhǔn)。2.7不同模式下25PIN D-sub連接器信號的不同定義
35、:系統(tǒng)分類:接口電路 | 用戶分類:信號接口 |標(biāo)簽:并行接口 IEEE-1284 打印機(jī) Centronics SPP模式 |來源:整理 |點(diǎn)擊查看原文發(fā)表評論 閱讀全文(2081) | 回復(fù)(0)發(fā)表于 2007/12/30 1:43:282 計(jì)算機(jī)的并行接口摘 因?yàn)閭€人計(jì)算機(jī)PC機(jī)占有計(jì)算機(jī)市場的絕大局部份額,一般人能接觸到的和認(rèn)知中的計(jì)算機(jī)根本就是IBM PC計(jì)算機(jī)及兼容機(jī),這種計(jì)算機(jī)使用INTEL X86硬件平臺和MICROSOFT WINDOWS操作系統(tǒng)早期為MS-DOS操作系統(tǒng)的軟件平臺,并配有多種外部設(shè)備和輸入輸出接口,成為事實(shí)上的工業(yè)標(biāo)準(zhǔn)。并行接口就是其中常見的一種I/O接口
36、。并行接口一般稱為Centronics接口,現(xiàn)在也稱IEEE1284,最早由Centronics Data puter Corporation公司在60年代中期制定。Centronics公司當(dāng)初是為點(diǎn)陣行式打印機(jī)設(shè)計(jì)的并行接口,1981年被IBM公司采用,后來成為IBM PC計(jì)算機(jī)的標(biāo)準(zhǔn)配置。它采用了當(dāng)時已成為主流的TTL電平,每次單向并行傳輸1字節(jié)8-bit數(shù)據(jù),速度高于當(dāng)時的串行接口每次只能傳輸1bit,獲得廣泛應(yīng)用,成為打印機(jī)的接口標(biāo)準(zhǔn)。1991年,Lexmark、 IBM、Texas instruments等公司為擴(kuò)大其應(yīng)用X圍而與其他接口競爭,改良了Centronics接口,使它實(shí)現(xiàn)
37、更高速的雙向通信,以便能連接磁盤機(jī)、磁帶機(jī)、光盤機(jī)、網(wǎng)絡(luò)設(shè)備等計(jì)算機(jī)外部設(shè)備簡稱外設(shè),最終形成了IEEE1284-1994標(biāo)準(zhǔn),全稱為Standard Signaling Method for a Bi-directional Parallel Peripheral Interface for Personal puters,數(shù)據(jù)率從10KB/s提高到可達(dá)2MB/s(16Mbit/s)。但事實(shí)上這種雙向并行通訊并沒有獲得廣泛使用,并行接口仍主要用于打印機(jī)和繪圖儀,其他方面只有的少量設(shè)備應(yīng)用,這種接口一般被稱為打印接口或LPT接口目前新的打印機(jī)趨向使用USB或RJ-45 ETHERNET接口。1
38、.IEEE1284接口連接器與電纜我們常見的并口,通常主機(jī)上是25針D型接口,打印機(jī)上是36針彈簧式接口Centronics接口。IEEE1284標(biāo)準(zhǔn)規(guī)定了3種連接器,分別稱為A、B、C型:A型:25PIN DB-25連接器,只用于主機(jī)端。DB-25孔型插座也稱FEMALE或母頭,用于PC機(jī)上,外形如圖:25 pin D-SUB female connector at the PC對應(yīng)的針形電纜插頭也稱MALE或公頭及序號如圖:這種A型的DB-25針型插座也稱MALE或公頭,因?yàn)槌叽巛^小,也有少數(shù)小型打印機(jī)如POS機(jī)打印機(jī)等使用非標(biāo)準(zhǔn)使用,但電纜要短:B型:36PIN 0.085inch間距的
39、Champ連接器,帶卡緊裝置,也稱Centronics連接器,只用于外設(shè)36PIN Centronics插座SOCKET或FEMALE,用于打印機(jī)上,外形如圖:36 pin CENTRONICS female connector at the printer對應(yīng)的36PIN Centronics電纜插頭PLUG及序號如圖:C型:新增加的Mini-Centronics 36PIN連接器,也稱為half-pitch Centronics 36 connector (HP36),也有稱MDR36,36PIN 0.050inch間距,帶夾緊裝置,既可用于主機(jī),也可用于外設(shè),目前還不夠普遍,因有競爭力的新的接口標(biāo)準(zhǔn)的不斷出現(xiàn),估計(jì)將很難見到Mini-Centronics 36PIN插座socket及序號如圖:36 pin MDR36 male connector新接口還增加了兩個信號線Peripheral Logic High和Host Logic High,用于通過電纜能檢測到另一端是否翻開電源最早的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)種植合作社技術(shù)培訓(xùn)合同
- 廣告制作與發(fā)布合同附帶違約責(zé)任說明
- 農(nóng)業(yè)知識產(chǎn)權(quán)保護(hù)合同協(xié)議
- 秋日的田野美景描寫作文(4篇)
- 2025電梯安裝與改造合同范本
- 2025店鋪轉(zhuǎn)讓協(xié)議合同樣本
- 2025新能源汽車銷售合同范本
- 2025合同樣本車庫租賃合同書范本
- 2025焊接加工系統(tǒng)建設(shè)安裝工程分包合同
- 2025建筑工程勞務(wù)分包合同模板 混凝土工程
- 鐵路項(xiàng)目工程測量培訓(xùn)
- 《動力系統(tǒng)架構(gòu)介紹》課件
- 特種門(卷簾門)安裝工程檢驗(yàn)批質(zhì)量驗(yàn)收記錄
- 2024店鋪?zhàn)赓U合同個人商鋪?zhàn)赓U合同范本
- S7-1200 PLC編程及應(yīng)用 第4版習(xí)題答案
- GB/T 44669-2024殘疾人服務(wù)機(jī)構(gòu)服務(wù)規(guī)范
- 餐飲服務(wù)管理制度
- 054.產(chǎn)科危急重癥早期識別中國專家共識(2024年版)
- 以“勝任力”為導(dǎo)向的腎臟泌尿整合智慧樹知到答案2024年上海市同濟(jì)醫(yī)院
- 2024年陜西省西安市中考地理試題卷(含答案逐題解析)
- 2024年汽車駕駛員(技師)證考試題庫附答案
評論
0/150
提交評論