計(jì)算機(jī)地并行接口大全_第1頁
計(jì)算機(jī)地并行接口大全_第2頁
計(jì)算機(jī)地并行接口大全_第3頁
計(jì)算機(jī)地并行接口大全_第4頁
計(jì)算機(jī)地并行接口大全_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

word文檔精品文檔分享計(jì)算機(jī)的并行接口,計(jì)算機(jī)的并行接口大全I(xiàn)EEE1284信號(hào)及腳序IEEE-1284定義了一對(duì)一的異步雙向并行接口。其中PC機(jī)使用A型接頭,DB-25孔型插座,包括17條信號(hào)線和8條地線,信號(hào)線又分為3組,控制線4條,狀態(tài)線5條,數(shù)據(jù)線8條。word文檔精品文檔分享打印機(jī)使用 B型接頭,為 36PIN0.085inch間距的Champ連接器,稱 Centronics連接器word文檔精品文檔分享word文檔精品文檔分享36PINCentronics連接器的各腳信號(hào)的含義C型:新的Mini-Centronics 36PIN連接器,0.050inch間距,既可用于主機(jī),也可用于外設(shè)word文檔精品文檔分享D型25針和36針Centronics的針腳定義對(duì)照:word文檔精品文檔分享型、B型、C型連接器的針腳定義對(duì)照:word文檔精品文檔分享4. IEEE1284接口的對(duì)接:PC機(jī)DB-25與打印機(jī)Centronics36PIN連接器的信號(hào)對(duì)應(yīng)關(guān)系:word文檔精品文檔分享PC機(jī)邊A型〔DB-25〕與打印機(jī)邊 B型〔Centronics36PIN〕連接器的對(duì)接:word文檔精品文檔分享PC機(jī)邊A型〔DB-25〕與打印機(jī)邊 C型〔Mini-Centronics36PIN〕連接器的對(duì)接:word文檔精品文檔分享PC機(jī)邊C型〔Mini-Centronics 36PIN〕與打印機(jī)邊 B型〔Centronics36PIN〕連接器的對(duì)接:word文檔精品文檔分享IEEE1284硬件接口IEEE-1284定義了2種級(jí)別的接口兼容性, LevelI用于產(chǎn)品不需要高速模式,但需要利用反向通道能力的場合;LevelII用于長電纜和高速傳輸率場合。word文檔精品文檔分享并行接口輸出的是TTL標(biāo)準(zhǔn)的邏輯電平,輸入信號(hào)也要符合TTL標(biāo)準(zhǔn)。這種特性可以使接口容易應(yīng)用在電子設(shè)計(jì)中。大局部的PC并行接口能吸收和輸出 12mA左右的電流,如應(yīng)用時(shí)小于或大于這個(gè)值,應(yīng)使用緩沖電路。為了保持與早期的Centronics接口兼容,使用 OC〔opencollector〕驅(qū)動(dòng)器,使用上拉電阻〔 pull-upresistor〕標(biāo)準(zhǔn)電阻值為 2.2k歐或4.7k歐??刂凭€與狀態(tài)線僅要求上拉電阻Rp,數(shù)據(jù)線和 Strobe線還要求串聯(lián)電阻Rs來匹配線路阻抗,調(diào)整串聯(lián)電阻值使其與驅(qū)動(dòng)器的輸出阻抗之和等于45歐到55歐的線路阻抗。比如驅(qū)動(dòng)IC輸出阻抗為 15歐,那么需要33歐的串聯(lián)電阻。IEEE-1284接口芯片:因?yàn)樽钚≥敵鲵?qū)動(dòng)電壓為2.4V,標(biāo)準(zhǔn)TTL的+5V或低壓TTL的+3.3V的芯片都可以使用。Fairchild、ST、TI公司都有類似芯片,如74ACT1284、74LVC161284、74LV161284等,還有專用的ESD芯片74F1071等。IEEE1284信號(hào)規(guī)格表word文檔精品文檔分享本文參考了以下資料,表示感謝:word文檔精品文檔分享溫正偉原載電子報(bào)的資料://interfacebus/Design_Connector_1284.html://ckp.made-it/ieee1284.html://fapo/1284int.htm://zone.ni/devzone/cda/tut/p/id/3466://homestead.co.uk/系統(tǒng)分接口電路用戶分信號(hào)接口標(biāo)并行接口IEEE-1284打印機(jī)CentronicsD來整理類:|類:|簽:25|源:|點(diǎn)擊查看原文發(fā)表評(píng)論閱讀全文(2165)|回復(fù)(0)發(fā)表于 2007/12/301:45:502計(jì)算機(jī)的并行接口〔2〕word文檔精品文檔分享2.IEEE1284定義的5種工作模式word文檔精品文檔分享為了提高Centronics接口的性能,也要兼容過去的標(biāo)準(zhǔn),IEEE1284定義了5種工作模式:word文檔精品文檔分享SPP模式:StandardParallelPort標(biāo)準(zhǔn)并行接口,也稱為 Compatibilitymode兼容模式,C機(jī)到外設(shè) 8-bit數(shù)據(jù)線,反向 4-bit數(shù)據(jù)線Nibble模式:從Pword文檔精品文檔分享Byte模式:8-bit雙向傳輸,速率在50KB/s到150KB/s之間word文檔精品文檔分享EPP模式:EnhancedParallelPort增強(qiáng)并行接口,允許任一方向的高速字節(jié)傳輸ECP模式:ExtendedCapabilitiesPort擴(kuò)展功能并行接口,允許PC機(jī)致數(shù)據(jù)塊符合IEEE1284標(biāo)準(zhǔn)的并口,使用設(shè)備 ID〔Deviceidentification sequence〕來實(shí)現(xiàn)即插即用〔 PlugandPlay〕配置,使并口更易于使用。各種模式都可以使用一樣的連接器和電纜連接方式,因硬件和編程方式的不同,傳輸速度可以從50KBits/秒到2MB/秒不等。word文檔精品文檔分享2.1〕SPP模式:即傳統(tǒng)的Centronics并行接口,所以也稱Centronicsmode提供根本的信號(hào),包括8-bit數(shù)據(jù)線,4條控制線〔Strobe、InitializePrinter、SelectPrinter、AutoFeedline〕和5條狀態(tài)線〔Busy、Acknowledge、Select、PaperEmpty、Fault〕,需要三個(gè)不同的存放器來進(jìn)展數(shù)據(jù)的讀寫操作。SPP模式是最根本的工作模式,異步、字節(jié)單向傳輸,數(shù)據(jù)率在50KB/s到150KB/s之間。使用 AB-cable電纜可傳6米,而使用新的 CC-cable電纜可達(dá)10米。根本的SPP模式的時(shí)序如圖:當(dāng)打印機(jī)準(zhǔn)備好接收數(shù)據(jù),設(shè)BUSY為低,主機(jī)發(fā)出有效的數(shù)據(jù)到數(shù)據(jù)線,等待至少500ns然后發(fā)出STROBE負(fù)脈沖持續(xù)至少 500ns,有效的數(shù)據(jù)在 STROBE上升沿后至少要維持 500ns。打印機(jī)接收數(shù)據(jù)并設(shè)BUSY有效以指示處理數(shù)據(jù),當(dāng)打印機(jī)完成數(shù)據(jù)接收,發(fā)出ACK脈沖至少500ns,然后去除 BUSY以指示準(zhǔn)備好接收下一個(gè)字節(jié)數(shù)據(jù)。Centronics標(biāo)準(zhǔn)的握手信號(hào)略有不同, nStrobe為最小寬度大于 1us的負(fù)脈沖,nAck為寬度大于5us的響應(yīng)負(fù)脈沖,由于 nAck信號(hào)的負(fù)脈沖較短,一般不會(huì)查詢它,而是查詢Busy。主機(jī)軟件通過 4步來完成1字節(jié)數(shù)據(jù)通過并口的傳輸:把有效數(shù)據(jù)寫入數(shù)據(jù)存放器檢查BUSY狀態(tài)線,等待其無效〔0〕寫控制存放器,使STROBE有效〔0〕寫控制存放器,使STROBE失效〔1〕SPP模式要求的最小的建立時(shí)間、保持時(shí)間和脈沖寬度限制了其性能,考慮到軟件的等待時(shí)間,IEEE1284最大的數(shù)據(jù)傳輸率為150kbytes/s,而Centronics典型為10kbytes/s,這對(duì)于點(diǎn)陣行式打印機(jī)已經(jīng)足夠了,但對(duì)于高速的激光打印機(jī)就顯露出缺乏。word文檔精品文檔分享SPP模式下的信號(hào)定義:word文檔精品文檔分享為操作并行口,SPP定義了存放器,并映射到PC機(jī)的I/O空間。存放器包括了以并口地址為基址的3塊連word文檔精品文檔分享續(xù)的存放器,并口地址常見為3BCH、378H和278H,其中都包括數(shù)據(jù)、狀態(tài)和控制存放器,分別對(duì)應(yīng)數(shù)word文檔精品文檔分享據(jù)、狀態(tài)和控制信號(hào)線操作,通常稱為數(shù)據(jù)端口、狀態(tài)端口和控制端口。打印機(jī)卡1的地址常為378H,其word文檔精品文檔分享中數(shù)據(jù)口0378H、狀態(tài)口0379H、控制口037AH;打印機(jī)卡2的地址常為 278H,其中數(shù)據(jù)口0278H、狀態(tài)0279H、控制口027AH。支持新的IEEE1284標(biāo)準(zhǔn)的并口,使用8到16個(gè)存放器,地址為378Hor278H,即插即用〔PlugandPlay〕兼容的的并口適配器也可以重新加載。并口的存放器定義:數(shù)據(jù)存放器:所占用的地址是并行接口的基地址,對(duì)應(yīng)于于接口的2-9針word文檔精品文檔分享狀態(tài)存放器:占用的地址是基地址加 1,對(duì)應(yīng)于接口的 10,11,12,13,15針,是只讀存放器,其中包含一個(gè)IRQ中斷位(由Ack相反后形成),當(dāng)有中斷發(fā)生這個(gè)數(shù)據(jù)位為“0。〞Bit7〔引腳11〕在輸入+5V電平時(shí),數(shù)據(jù)值為〞0〞,有反轉(zhuǎn)的特性。控制存放器:占用的地址是基地址加2,對(duì)應(yīng)于接口的 1,14,16,17針,其中 Bit0,Bit1,Bit3有反轉(zhuǎn)的特性。Bit4為IRQ應(yīng)用,當(dāng)向Bit4寫入“1時(shí)〞,將使ACK〔引腳10〕信號(hào)反相后成為中斷請(qǐng)求IRQ信號(hào),通常為IRQ5或IRQ7。并口使用的 3BCH、378H和278H三個(gè)基地址幾乎都支持 SPP、ECP和EPP模式〔3BCH這個(gè)地址在早期的并口打印機(jī)適配器上不支持EPP和ECP模式〕。三個(gè)不同基地址的地址段如下:一些集成的 1284I/O控制器使用FIFObuffer傳輸數(shù)據(jù)稱為FastCentronics或ParallelPortFIFOMode,也使用SPP協(xié)議,但用硬件產(chǎn)生 strobe信號(hào)來實(shí)現(xiàn)控制信號(hào)握手,使數(shù)據(jù)率能超過500KB/s。然而,這不是IEEE1284定義的標(biāo)準(zhǔn)模式。word文檔精品文檔分享2.2〕Nibble模式:用于從打印機(jī)或外部設(shè)備得到反向數(shù)據(jù)的常用方式,word文檔精品文檔分享Nibble模式利用 4條狀態(tài)線把數(shù)據(jù)從外設(shè)傳回電腦。標(biāo)準(zhǔn)的并行口提供5條外設(shè)到PC機(jī)的信號(hào)線,用于指示外設(shè)的狀態(tài),利用這些信號(hào)線,外設(shè)可以分2次致1字節(jié)(8-bit)數(shù)據(jù),每次發(fā)半字節(jié) (nibble:4-bit)信息。因?yàn)閚ACK信號(hào)一般用來提供外設(shè)中斷,所以難以把傳輸?shù)膎ibble(半字節(jié))信息通過狀態(tài)存放器〔Statusregister〕合成1字節(jié),需要軟件讀狀態(tài)信號(hào)并作相應(yīng)操作來得到正確的字節(jié)信息。Nibble模式的數(shù)據(jù)率為50kbps〔6米電纜〕,使用新型 10米CC-cable電纜的數(shù)據(jù)率為 150kbps。Nibble模式的優(yōu)勢在于具有并口的PC機(jī)都可以執(zhí)行這種方式,但只能用于反向通道為低速率的場合。下表定義了 Nibble模式的信號(hào):下列圖描述了 Nibble模式的根本時(shí)序Nibble模式數(shù)據(jù)傳輸步驟:主機(jī)通過設(shè)置HostBusy為低說明可以接收數(shù)據(jù)外設(shè)把第一個(gè)半字節(jié)〔nibble〕輸出到狀態(tài)線外設(shè)設(shè)置PtrClk為低指示nibble數(shù)據(jù)有效主機(jī)設(shè)置HostBusy為高指示接收到nibble數(shù)據(jù),而正在處理外設(shè)設(shè)置PtrClk為高應(yīng)答主機(jī)word文檔精品文檔分享6.重復(fù)步驟1到5來接收第二個(gè)半字節(jié)〔nibble〕word文檔精品文檔分享Nibble模式與SPP模式相似,需要軟件通過設(shè)置和讀取并口的控制信號(hào)線來實(shí)現(xiàn)協(xié)議。Nibble模式與SPP模式結(jié)合建立完整的雙向通道,形成最簡單的雙向傳輸方式。從PC機(jī)到外設(shè)8-bit數(shù)據(jù)線,反向4-bit數(shù)據(jù)線,支持單向打印機(jī)接口,提供了全速率的前向傳輸和半速率的反向傳輸,速率在50KB/s到150KB/s之間。2.3〕Byte模式:在數(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è)單向傳輸,需要抑制住控制數(shù)據(jù)線的驅(qū)動(dòng)器,使數(shù)據(jù)可以從打印機(jī)傳到電腦。Byte模式數(shù)據(jù)傳送,一次傳送一個(gè)字節(jié),與 nibble模式下需要的兩數(shù)據(jù)周期不同,速度和由電腦到打印機(jī)的一樣,在50KB/s到150KB/s之間,使用新型 CC-cable可在10米電纜上到達(dá)500kbps。下表定義了 Byte模式的信號(hào):Byte模式數(shù)據(jù)傳輸步驟:主機(jī)通過設(shè)置HostBusy為低說明可以接收數(shù)據(jù)外設(shè)把第一個(gè)字節(jié)〔byte〕數(shù)據(jù)輸出到數(shù)據(jù)線外設(shè)設(shè)置PtrClk為低指示byte數(shù)據(jù)有效主機(jī)設(shè)置HostBusy為高指示接收到byte數(shù)據(jù),而正在處理外設(shè)設(shè)置PtrClk為高應(yīng)答主機(jī)重復(fù)步驟1到5來接收其他字節(jié)〔byte〕數(shù)據(jù)word文檔精品文檔分享下列圖描述了 Byte模式的根本時(shí)序word文檔精品文檔分享制造商首先在 IBM PS/2并口上增加了對(duì) 8-bit數(shù)據(jù)線的讀取能力,實(shí)現(xiàn) Byte模式,使之成為雙向口,稱為擴(kuò)展并口的 Type1。此外,還提供了 Type2和Type3,使用DMA方式。在 Type2和3的DMA寫數(shù)據(jù)時(shí),DMA控制器向數(shù)據(jù)存放器寫數(shù)據(jù),而STROBE脈沖自動(dòng)產(chǎn)生,當(dāng)從外設(shè)收到ACK,發(fā)出DMA請(qǐng)求,下一個(gè)字節(jié)發(fā)出。外設(shè)可以設(shè)置BUSY來延遲傳輸。在Type2和3的DMA讀數(shù)據(jù)時(shí),ACK脈沖產(chǎn)生DMA請(qǐng)求,發(fā)起對(duì)系統(tǒng)存儲(chǔ)器的傳輸,DMA控制器讀取數(shù)據(jù)存放器,STROBE脈沖自動(dòng)產(chǎn)生。Type2和3的DMA傳輸依照SPP模式時(shí)序進(jìn)展。雖然IBM定義了Type2和3方式提高了并口的性能,但只有IBM計(jì)算機(jī)實(shí)現(xiàn)這種功能,缺乏軟件來支持這種DMA特性。相比擬,EPP和ECP是種工業(yè)標(biāo)準(zhǔn),為更廣泛的硬件和軟件制造商支持。2.4〕EPP模式:EnhancedParallelPort增強(qiáng)型并行端口,可實(shí)現(xiàn)高速雙向數(shù)據(jù)傳輸EPP模式由Intel、Xircom, andZenithDataSystems設(shè)計(jì),提供了一個(gè)高性能的并行接口,是IEEE1284標(biāo)準(zhǔn)中的一局部,可以和標(biāo)準(zhǔn)并行接口通用,有一樣的存放器映射關(guān)系,協(xié)議首先由Intel386SL芯片組(82360I/Ochip)實(shí)現(xiàn)。EPP模式的信號(hào)定義word文檔精品文檔分享EPP模式有一個(gè)數(shù)據(jù)周期和一個(gè)地址周期,提供了4種傳輸周期時(shí)序:word文檔精品文檔分享數(shù)據(jù)寫周期時(shí)序數(shù)據(jù)讀周期時(shí)序地址寫周期時(shí)序地址讀周期時(shí)序數(shù)據(jù)周期時(shí)序用于在主機(jī)和外設(shè)間傳輸數(shù)據(jù),地址周期時(shí)序用于分配地址、通道、命令和控制信息。word文檔精品文檔分享EPP地址寫周期:主機(jī)首先設(shè)置WRITE*,并把地址信號(hào)發(fā)到數(shù)據(jù)線上,設(shè)置ASTROBE*;外設(shè)取消WAword文檔精品文檔分享IT*,指示已準(zhǔn)備接收地址字節(jié);主機(jī)然后取消然后設(shè)置 WAIT*ASTROBE*;外設(shè)在ASTROBE*,指示準(zhǔn)備開場下一周期。上升沿鎖存地址數(shù)據(jù),word文檔精品文檔分享EPP地址讀周期:主機(jī)取消 WRITE*,使數(shù)據(jù)線處于高阻狀態(tài),設(shè)置ASTROBE*;外設(shè)發(fā)地址字節(jié)到數(shù)據(jù)線,取消WAIT*指示地址有效;主機(jī)檢測到WAIT*取消,讀地址,然后取消 ASTROBE;外設(shè)然后使數(shù)據(jù)word文檔精品文檔分享線處于高阻狀態(tài),設(shè)置WAIT*,指示準(zhǔn)備開場下一周期。word文檔精品文檔分享EPP數(shù)據(jù)寫周期:主機(jī)設(shè)置WRITE*,把數(shù)據(jù)字節(jié)發(fā)到數(shù)據(jù)線,設(shè)置DSTROBE*;外設(shè)取消WAIT*,指word文檔精品文檔分享示準(zhǔn)備接收數(shù)據(jù);主機(jī)然后取消DSTROBE*;外設(shè)在DSTROBE*上升沿鎖存數(shù)據(jù),然后設(shè)置WAIT*,指word文檔精品文檔分享示準(zhǔn)備開場下一周期。word文檔精品文檔分享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ù),然后取消DSTROBE*;外設(shè)外設(shè)然后使數(shù)據(jù)線處于高阻狀態(tài),設(shè)置WAIT*,指示準(zhǔn)備開場下一周期。EPP模式在3個(gè)SPP模式并口存放器外又定義了5個(gè)存放器,用于把地址或數(shù)據(jù)自動(dòng)發(fā)到并口數(shù)據(jù)線上,然后自動(dòng)產(chǎn)生地址和數(shù)據(jù)的選通〔strobe〕信號(hào)。EPP模式的數(shù)據(jù)、狀態(tài)和控制存放器與SPP模式的配置相同。把數(shù)據(jù)寫入 AutoAddressStrobe存放器,將把數(shù)據(jù)發(fā)到并口數(shù)據(jù)線,并伴隨自動(dòng)產(chǎn)生的ASTROBE*低脈沖信號(hào);把數(shù)據(jù)寫入任一AutoDataStrobe存放器,將把數(shù)據(jù)發(fā)到并口數(shù)據(jù)線,并伴隨自動(dòng)產(chǎn)生的DSTROBE*低脈沖信號(hào);當(dāng)一個(gè) AutoDataStrobe存放器在讀取,DSTROBE*信號(hào)受脈沖控制,返回電平值。EPP存放器接口:從軟件角度看,EPP模式是擴(kuò)展了 SPP的并口存放器。 SPP的并口包括數(shù)據(jù) Data、狀態(tài)Status和控制Control3個(gè)存放器,地址為并口基址〔baseaddress〕的偏移〔offset〕。EPP存放器定義如下:word文檔精品文檔分享通過產(chǎn)生一個(gè)對(duì)“base_address+4的〞I/O寫指令,EPP控制器產(chǎn)生需要的數(shù)據(jù)寫〔Data_Write〕周期的handshake信號(hào)和strobes用來傳輸數(shù)據(jù)。而對(duì)基址〔ports0到2〕的I/O指令將實(shí)現(xiàn)標(biāo)準(zhǔn)并行口的操作,以保證與標(biāo)準(zhǔn)并口的兼容。而對(duì)"base_address+3"的I/O操作,會(huì)產(chǎn)生地址讀寫周期。Ports5到7的作用在不同硬件中有差異,可用作實(shí)現(xiàn)16-bit或32-bit的軟件接口,或用作配置存放器,也可能不使用。標(biāo)準(zhǔn)并口的數(shù)據(jù)傳輸需要7個(gè)軟件步驟,EPP增加了其他的硬件和存放器,通過單I/O指令自動(dòng)產(chǎn)生控制strobes和數(shù)據(jù)傳輸?shù)膆andshaking信號(hào),保證以ISA總線速度傳輸,最大數(shù)據(jù)率為2Mbytes/s,在其他平臺(tái)上可能到達(dá)10Mbytes/s。EPP的微處理器的總線構(gòu)造使之易于直接與外設(shè)硬件通訊。EPP模式還有進(jìn)一步的塊傳輸能力,使用REP_IO指令,依靠主機(jī)適配器的支持。EPP模式數(shù)據(jù)寫時(shí)序的步驟:程序?qū)ORT4(EPPDataPort)執(zhí)行I/O寫周期nWrite信號(hào)有效,數(shù)據(jù)致到并口設(shè)datastrobe有效,然后nWAIT設(shè)置為低等待外設(shè)的響應(yīng)(nWAIT變?yōu)闊o效)設(shè)置datastrobe無效,完畢EPP周期ISA的I/O周期完畢nWAIT設(shè)置為低,指示下一個(gè)周期開場下列圖是EPP數(shù)據(jù)寫時(shí)序的實(shí)例, CPU信號(hào)nIOW是用來強(qiáng)調(diào)全部的 handshake在一次I/O中完成word文檔精品文檔分享注意,全部數(shù)據(jù)傳輸發(fā)生在一次ISA的I/O周期中,這說明使用EPP協(xié)議,數(shù)據(jù)傳輸率可為500KB/s到2word文檔精品文檔分享MB/s,這樣外設(shè)在性能上接近ISA卡。word文檔精品文檔分享因?yàn)槭褂没ユi握手信號(hào)協(xié)議,數(shù)據(jù)可在很低的速率下傳輸。Nibble、Byte、EPP和ECP模式都使用互鎖握word文檔精品文檔分享手信號(hào)協(xié)議。所謂互鎖握手信號(hào),指每次控制信號(hào)的變化都需要另一邊的響應(yīng)。word文檔精品文檔分享EPP模式允許任一方向的高速字節(jié)傳輸,但不是同時(shí),是半雙工方式,為光盤機(jī)、磁帶機(jī)、硬盤機(jī)和網(wǎng)絡(luò)適配器設(shè)計(jì),數(shù)據(jù)率從500KB/S到2MB/S,使用AB-cable電纜可傳6米,而使用新的CC-cable電纜可達(dá)米。2.5〕ECP模式:ExtendedCapabilityPort擴(kuò)展功能并行接口,也可實(shí)現(xiàn)高速雙向數(shù)據(jù)傳輸ECP模式是由Microsoft andHewlettPackard提出,是對(duì)標(biāo)準(zhǔn)并口的擴(kuò)展,作為打印機(jī)和掃描儀類的外設(shè)的高級(jí)通訊模式,允許圖象數(shù)據(jù)壓縮、排隊(duì)中的FIFO〔先入先出〕和高速雙向通信。數(shù)據(jù)傳送速度大約2—4MB/S。ECP協(xié)議重新定義了SPP模式的信號(hào),如下表:ECP模式提供了 2種數(shù)據(jù)傳輸周期時(shí)序,可用于2個(gè)方向:數(shù)據(jù)周期datacycle命令周期commandcycle命令周期又分為2種類型,RLE〔Run-LengthCount〕和通道編址〔 Channeladdress〕。RLE方式實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)壓縮,壓縮率可達(dá)64:1,特別用于打印機(jī)和掃描儀傳輸大量光柵圖像數(shù)據(jù)〔含有大量的一樣數(shù)據(jù)串〕時(shí),但必須主機(jī)和外設(shè)都支持才可以實(shí)現(xiàn)。通道編址與EPP的地址有不同,是用于一種物理設(shè)備包括多種邏輯設(shè)備的場合,比方FAX/Printer/Modem一體機(jī)。word文檔精品文檔分享ECP模式定義前向傳輸為主機(jī)到外設(shè),有2種前向傳輸周期,當(dāng)HostAck為高,指示進(jìn)展data周期;當(dāng)Hword文檔精品文檔分享ostAck為低,command周期進(jìn)展,數(shù)據(jù)描述用 RLEcount或Channeladdress,數(shù)據(jù)字節(jié)的 Bit 8用來指示RLE或是Channeladdress,如果bit8為0,那么bit1-7描述RunLengthCount(0-127),如果bit8為1,那么bit1-7描述Channeladdress(0-127),下列圖描述了一個(gè)data周期和一個(gè)command周期的時(shí)序。word文檔精品文檔分享ECP模式的前向傳輸時(shí)序:主機(jī)致數(shù)據(jù)到數(shù)據(jù)線,并設(shè)置HostAck為高來指示一個(gè)datacycle的開場主機(jī)設(shè)置HostClk為低,指示數(shù)據(jù)有效外設(shè)設(shè)置PeriphAck為高響應(yīng)主機(jī)主機(jī)設(shè)置HostClk為高,這是邊緣觸發(fā)信號(hào),用于使數(shù)據(jù)存入外設(shè)外設(shè)設(shè)置PeriphAck為低,指示準(zhǔn)備好接收下一字節(jié)循環(huán)重復(fù),但這次為commandcycle,因?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ī),反向傳輸時(shí),當(dāng)并口線上數(shù)據(jù)有效,外設(shè)設(shè)置PeriphClk為低,主機(jī)在接收數(shù)據(jù)后設(shè)置HostAck為低。下列圖描述了反向通道的command周期緊隨data周期的時(shí)序:上圖也顯示出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和Command周期word文檔精品文檔分享主機(jī)設(shè)置nReverseRequest為低,要求反向傳輸通道word文檔精品文檔分享外設(shè)設(shè)置nAckReverse為低,響應(yīng)主機(jī)3.外設(shè)致數(shù)據(jù)到數(shù)據(jù)線,并設(shè)置PeriphAck為高指示 data循環(huán)外設(shè)設(shè)置PeriphClk為低指示數(shù)據(jù)有效主機(jī)設(shè)置HostAck為高確認(rèn)外設(shè)設(shè)置PeriphClk為高,這是邊沿觸發(fā)信號(hào),用于使數(shù)據(jù)存入主機(jī)主機(jī)設(shè)置HostAck為低,指示準(zhǔn)備好接收下一個(gè)字節(jié)循環(huán)重復(fù),但這次是command周期,因?yàn)镻eriphAck為低ECPFIFO的使用,無論DMA方式或可編程I/O方式,減弱了與ISA的關(guān)聯(lián),軟件不會(huì)準(zhǔn)確知道數(shù)據(jù)傳輸?shù)臓顟B(tài),只關(guān)心傳輸是否完成。在Microsoft的規(guī)格書"TheIEEE1284ExtendedCapabilitiesPortProtocolandISAInterfaceStandard"中,定義了基于 ISA的ECP模式的通用存放器和適配器的工作模式。ECP存放器利用了定義的6個(gè)存放器,只需要3個(gè)I/O口操作,注意存放器的定義與工作模式有關(guān)。ECP存放器描述:ECP模式在3個(gè)SPP模式并口存放器外又定義了6個(gè)存放器,用于把地址或數(shù)據(jù)自動(dòng)發(fā)到并口數(shù)據(jù)線上,然后自動(dòng)產(chǎn)生地址和數(shù)據(jù)的選通〔strobe〕信號(hào)。ECP的Address和Data的FIFO包括至少 16字節(jié),可用于前向和反向傳輸,可以平滑數(shù)據(jù)流和提高數(shù)據(jù)率。向AddressFIFO存放器寫數(shù)據(jù),會(huì)自動(dòng)發(fā)往并口。ECP的DataFIFO存放器用于主機(jī)和外設(shè)間的數(shù)據(jù)傳輸。word文檔精品文檔分享ECP模式并口存放器配置圖:word文檔精品文檔分享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〕工作模式選擇過程〔Negotiation〕:一個(gè)設(shè)備可能設(shè)計(jì)為有多種工作模式,但不能同時(shí)使用,每次只能選用一種。IEEE1284創(chuàng)造了協(xié)商〔negotiation〕方式,主機(jī)必須要判斷所連接的外設(shè)的能力以及使用的模式,決定出使用哪種IEEE1284模式,這種協(xié)商方式不會(huì)影響過去的設(shè)備,一個(gè)舊式設(shè)備不會(huì)響應(yīng)協(xié)商的時(shí)序,但符合IEEE1284標(biāo)準(zhǔn)的設(shè)備會(huì)響應(yīng)這一時(shí)序,使主機(jī)獲得設(shè)備的ID碼(DeviceID code),并通過對(duì) ECR存放器的操作來選擇一種較高的工作模式。主機(jī)用DeviceID序列來識(shí)別并口設(shè)備。 DeviceID是定義了外設(shè)特性和性能的ASCII字符串。因?yàn)闆]有一個(gè)授權(quán)中心來分派設(shè)備和制造商編碼,在即插即用〔PlugandPlay〕系統(tǒng)中,主機(jī)必須能夠測定和識(shí)別加入的設(shè)備,并自動(dòng)安裝需要的設(shè)備驅(qū)動(dòng)程序。使用IEEE1284的所有設(shè)備,上電時(shí)都為 SPP模式。主機(jī)執(zhí)行IEEE1284工作模式選擇的過程如下:把IEEE1284的8-bit擴(kuò)展碼〔extensibilitycode〕發(fā)到數(shù)據(jù)線設(shè)置SelectIn信號(hào)線為高,并設(shè)置AUTOFD為低外設(shè)然后設(shè)PError為高、ACK為低、FAULT為高、Select為高表示為為IEEE1284標(biāo)準(zhǔn)設(shè)備〔如果外設(shè)不設(shè)置這些信號(hào),主機(jī)認(rèn)為外設(shè)不是IEEE1284設(shè)備〕,然后做以下操作。word文檔精品文檔分享4.使STROBE為低word文檔精品文檔分享5.使STROBE為高、AUTOFD為低6.如果extensibility code與提供的模式匹配,外設(shè)使PError為低、FAULT為低、Select為高外設(shè)使ACK為高,指示狀態(tài)線可用IEEE1284擴(kuò)展碼:Extensibility RequestBytesECR存放器用來設(shè)置當(dāng)前工作模式,另外也用于軟件確定安裝于PC機(jī)的并口的性能。word文檔精品文檔分享ECR存放器的模式:word文檔精品文檔分享如果要退出Nibble、Byte或ECP模式,設(shè)置 SelectIn為低,而退出然后外設(shè)將恢復(fù)到SPP模式。EPP模式主機(jī)要設(shè)置INIT信號(hào)有效,word文檔精品文檔分享如果一個(gè)并口既支持SPP模式,也可實(shí)現(xiàn)其他雙向模式,那么其前一致,以便兼容過去的標(biāo)準(zhǔn)。3個(gè)存放器與標(biāo)準(zhǔn)并行口的存放器完全word文檔精品文檔分享2.7〕不同模式下 25PIND-sub連接器信號(hào)的不同定義:word文檔精品文檔分享系統(tǒng)分接口電路用戶分信號(hào)接口標(biāo)并行接口IEEE-1284打印機(jī)CentronicsSP來整理類:|類:|簽:P模式|源:|點(diǎn)擊查看原文word文檔精品文檔分享發(fā)表評(píng)論閱讀全文(2081)|回復(fù)(0)word文檔精品文檔分享發(fā)表于 2007/12/301:43:282計(jì)算機(jī)的并行接口〔摘〕因?yàn)閭€(gè)人計(jì)算機(jī)〔 PC機(jī)〕占有計(jì)算機(jī)市場的絕大局部份額,一般人能接觸到的和認(rèn)知中的計(jì)算機(jī)根本就是IBMPC計(jì)算機(jī)及兼容機(jī),這種計(jì)算機(jī)使用INTELX86硬件平臺(tái)和MICROSOFTWINDOWS操作系統(tǒng)〔早期為MS-DOS操作系統(tǒng)〕的軟件平臺(tái),并配有多種外部設(shè)備和輸入輸出接口,成為事實(shí)上的工業(yè)標(biāo)準(zhǔn)。并行接口就是其中常見的一種I/O接口。并行接口一般稱為Centronics接口,現(xiàn)在也稱IEEE1284,最早由CentronicsDataComputerCorporation公司在60年代中期制定。Centronics公司當(dāng)初是為點(diǎn)陣行式打印機(jī)設(shè)計(jì)的并行接口,1981年被IBM公司采用,后來成為IBMPC計(jì)算機(jī)的標(biāo)準(zhǔn)配置。它采用了當(dāng)時(shí)已成為主流的TTL電平,每次單向并行傳輸1字節(jié)〔8-bit〕數(shù)據(jù),速度高于當(dāng)時(shí)的串行接口〔每次只能傳輸1bit〕,獲得廣泛應(yīng)用,成為打印機(jī)的接口標(biāo)準(zhǔn)。1991年,Lexmark、IBM、Texasinstruments等公司為擴(kuò)大其應(yīng)用X圍而與其他接口競爭,改良了Centronics接口,使它實(shí)現(xiàn)更高速的雙向通信,以便能連接磁盤機(jī)、磁帶機(jī)、光盤機(jī)、網(wǎng)絡(luò)設(shè)備等計(jì)算機(jī)外部設(shè)備〔簡稱外設(shè)〕,最終形成了IEEE1284-1994標(biāo)準(zhǔn),全稱為"StandardSignalingMethodforaBi-directionalParallelPeripheralInterfaceforPersonalComputers",數(shù)據(jù)率從10KB/s提高到可達(dá)2MB/s(16Mbit/s)。但事實(shí)上這種雙向并行通訊并沒有獲得廣泛使用,并行接口仍主要用于打印機(jī)和繪圖儀,其他方面只有的少量設(shè)備應(yīng)用,這種接口一般被稱為打印接口或LPT接口〔目前新的打印機(jī)趨向使用USB或RJ-45ETHERNET接口〕。IEEE1284接口連接器與電纜我們常見的并口,通常主機(jī)上是25針D型接口,打印機(jī)上是 36針彈簧式接口〔 Centronics接口〕。IEEE1284標(biāo)準(zhǔn)規(guī)定了 3種連接器,分別稱為A、B、C型:A型:25PINDB-25連接器,只用于主機(jī)端。word文檔精品文檔分享DB-25孔型插座〔也稱 FEMALE或母頭〕,用于PC機(jī)上,外形如圖:word文檔精品文檔分享25pinD-SUBfemaleconnectoratthePC對(duì)應(yīng)的針形電纜插頭〔也稱MALE或公頭〕及序號(hào)如圖:這種A型的DB-25針型插座〔也稱 MALE或公頭〕,因?yàn)槌叽巛^小,也有少數(shù)小型打印機(jī)〔如POS機(jī)打印機(jī)等〕使用〔非標(biāo)準(zhǔn)使用〕,但電纜要短:B型:36PIN0.085inch間距的Champ連接器,帶卡緊裝置,也稱Centronics連接器,只用于外設(shè)36PINCentronics插座〔SOCKET或FEMALE〕,用于打印機(jī)上,外形如圖:36pinCENTRONICS femaleconnectorattheprinterword文檔精品文檔分享對(duì)應(yīng)的36PIN Centronics電纜插頭〔PLUG〕及序號(hào)如圖:word文檔精品文檔分享C型:新增加的Mini-Centronics36PIN連接器,也稱為half-pitchCentronics36connector(HPCN36),也有稱MDR36,36PIN0.050inch間距,帶夾緊裝置,既可用于主機(jī),也可用于外設(shè),目前還不夠普遍,因有競爭力的新的接口標(biāo)準(zhǔn)的不斷出現(xiàn),估計(jì)將很難見到Mini-Centronics 36PIN插座〔socket〕及序號(hào)如圖:36pinMDR36 maleconnector新接口還增加了兩個(gè)信號(hào)線PeripheralLogic High和HostLogicHigh,用于通過電纜能檢測到另一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論