计算机的并行接口大全_第1页
计算机的并行接口大全_第2页
计算机的并行接口大全_第3页
计算机的并行接口大全_第4页
计算机的并行接口大全_第5页
免费预览已结束,剩余35页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、word计算机的并行接口,计算机的并行接口大全IEEE1284信号及脚序IEEE-1284定义了一对一的异步双向并行接口。其中PC机使用A型接头,DB-25孔型插座,包括17条信 号线和8条地线,信号线又分为3组.控制线4条.状态线5条,数据线8条。MaFemale11I*丿2525PiitSignalAbhr.Source1Data Strobe (Low)STOBE(Computer2Data Bit 1 (LSB)DI(Computer3Data Bit 2D2jComputer4Data Bit 3D3|Compu.ter5Data Bit 4D4Computer6Data Bit 5

2、D5(Computer7Data Bit 6D6omputer8Data Bit 7P7(Computer9Data Bit 8 (LSB)D8(Compiiter10Acknowledge (low)ACKPrinter11Busy (high)BUSYPrinter12Paper End (high)PEPrinter13Select (high.)SELPrinter14Alto Line Feed (low)LFComptLter15Error (low)ERRORPrinter16Initialize Printer(prime low)PRIMEComputer17Select I

3、rput (low)SELComputer18Return/groundGND19Re tum/groundGND20Retum/groundGND21Re tum/groundGND22Re tum/groundGND23Re tum/groundGND24Retum/grouadGND25Retum/groundGND打印机使用B型接头.为36PIN O.O85inch间距的Champ连接器,称Centronics连接器wordIaleFeaale11CimiTiiTiTrTiiTi丽iiTiiT祖、3636Pi*IHr.Source1|Data Strobe (low)STIDBECom

4、puter2|Data Bit 1 (LSDlComputer5|Data Bit ZD2Computer4|Data Bit 310Compu ter5|Data Bit 不能接收新数据12PE諭入缺紙13SDCT输入打印机处于联机状态表示打印机能工作14AUTOFEEDXT融打和一行后,自动走缴15NC未用16OV邊辑地17CHASSIS-GND机壳地18NC未用19-30GND对应L 12引脚的接地线31iNIT输出初始化命令(打E卩机复位)32ERROR输入无纟际脱纟氐出错指示33GND地34NC来用35+5V电源36SLCTIN输出打印机联机,允许打印机工作C型:新的Mini-Cen

5、tronics 36PIN连接器.0 050inch间距,既可用于主机,也可用于外设wordIaleFoaale. 1 .Id-0136PiMSicudLIHnr.Sowrce1Bus 7 (hirfi)HJSYPrinter2Select (zictive h让h)SELPrinter3AcloaoTrledce (ac t ive low)ACKPrinterError (Tau.lt- active low)ERR3RPrinter5 ZPaper Error (21c t ive hirhPEPrinter6Rita Bit 0 (LSB)DOComputer丁 Ihta Bit 1D

6、LCompn ter/Pr ant er8Ihta Bit 2reCompu ter/Pr ant r9 1Ihta Bit 3reCompn ter/Pr ant er10Ihta Bit dwConunx ter/Pr ant r11 Ihta Bit 516Conum ter/Pr ant r12 jIhta Bit 6De-Conum ter/Pr in tr13Ihta Bit 7 (BSE)D7Compn ter/Pr ant eridInit ialmu15Ibita S trob* (lovr)STKIBEComputer16Select Inpnt (active low)S

7、I17Axtto Line Feed, (active low)AIT18Hozt LopicHLHComputer19Re turn/ GroundR3ID20Re iuxsjGroundR3ID21Re iuxsjGroundR3ID22Re turn/ QroiuxdR3ID23Re turn/GroundH3TD2dRe turn/ GroundR3ID25Re tnxxi/ QroundICTD26Re turn/ GroundR3ID27Re turn/ QroiuxdR3ID28Re turn/GroundH3TD29Re turn/GroundH3TD30Re turn/ Gr

8、oundR3ID31Re turn/GroundH3TD32Re turn/ GroundR3ID33Re turn/ GroundR3ID3 u C U u u o Oo oP2251284-B36,phiChamppin-IXXJ*T2zi1284-C36,pinP-Nl卫Ns卫N36p6 1to4W21 oWr76 Ob4 W2*MS总W 5:C:5:匚59W6 S4 W2LI券券 券 券 券券 塗*券券卷養* 沃券券塗蛙* *主*I&Par-OutPager. End缺牟Sekct i&SrIt讦I彩応 祝帙博曲貯蛋时沖沖沖洋a瞇“b麼word1STROBE*STROB

9、E*BUSY2DmlD宓LSelect5D宓2ACK*iD么心FAULT*5D宓4PEtror6DdSDzl7D宓6D&23D他辽Data?D&39D&gD&410ACK*ACK比D&511BU宓BUSYD&612PErrorPEtrccrData?13SelectSelectD磁814AUTOFD*AUTOFD*INIT*15FAULT*Not DefiedSTROBE*16nnr*Logic Ground沁CtM17Sekcthx*Chs E GroundAUTOED*18CrrwindPerpheral Logic HiiHost Logi

10、c H谡10GroundGroundGrcrtmd20GroundGroundGround21GjwiivdGrouiidGround22CrrwindGroundGround23GrwindGroundGround24GroundGroundGround25CrrcAindGroundGround26GroundGround28GroundGround29GroundGround50GroundGround51INITGround32FAULT*Ground53Not DefiedGround弭Not DefiedGroundiSNot DrfivdGround托Select*Perpher

11、ilLo gic Hii4. IEEE1284接口的对接:PC机DB-25与打卬机Centronics 36PIN连接器的信号对应关系:word信号名称PC机并行 口25芯D型插座引脚方向打印机并行 口36芯D型 插座引脚STROBE1输出1D0-D72 9输出2-9ACK10输入10BUSY11输入11PE12输入12SLOT13输入13AUTOFEEDXT14输出14ERROR15焉入32INIT16输出31SDCTIN1?输出36GND18-2519-30s 33PC机边A型(DB-25)与打印机边B型(Centronics 36PIN)连接器的对接:IEEE 1284-A to 128

12、4-B Adapter PinOutHost Acoririector FunctionPeripleral B connector1nStrobe12Data bit 123Data bit 234Data bit 345Data bit 456Data bit 567Data bit 678Data bit 7g9Data bit 8910nAck1011Busy1112PEixor1213Select1314nAutoFd1415nFauh3216nlrii!3117nSelectln3618Piri 1 (riStrobe) ground return1919(Data 1 arid

13、2) ground return20,2120(Data 3 arid 4) ground return22, 2321(Data 5 and 6) ground return24,2522(Data 7 arid 8) ground return26,2723Pins 11 and 15 ground re turn2924Pins 10,12, arid 13 ground return2825Pins 14,16, and 17 ground return30wordPC机边A型(DB-25)与打印机边C型(Mini-Centronics 36PIN)连接器的对接:wordIEEE 12

14、84-A to 12M- C Adapter PinOutHost AcoimectorFurctionPeruke ral C c onriector1riStrobe152Eta bit 163Chta bit 274Eta bit 385Dta bit 496Chta bit 5!107Chta bit 61118Eta bit 7129Eta bit %1310nA:k311Busy112PError513Select214rtAutoFd1715riFault416rdriit1417riSetectln1618Piri 1 (nStrobe) ground return3319Pi

15、ns 2 arid 3(Ehta 1 a rd 2) ground return24 2520Pins 4 arid 5(Eta 3ard 4) ground returng 2721Pins 6 arid 7(Ehta 5ard 6)grouzid return爲2922Pins % and 9(Ehta 7ard 8) ground return3a 3123Pins 11 and 15 ground return19 and 2224Pins 10, 12 arid 13 ground return20, 21, and 2325Pins 14, 16, axud 17 ground r

16、eturn32, 34, and 35PC机边C型(Mini-Centronics 36PIN)与打印机边B型(Centronics 36PIN)连接器的对接:wordIEEE 1284-C to 1284-B Adapter PinOutHost C connector FunctionPeripleral B connector1Busy11pSelect13nAck10nFauh32PEiror12Data 12Data 23*Data 34pData 45I10Data 5111Data 6712Data 7813Data %914nlnit3115nStrobe116nSefectl

17、n3617nAu.toFd1418Host bgr highNo cormecton9Ground, return for pin 1 (Busy)29(20Ground, return for pin 2 (Select)28Ground, return for pin 3 (nAck)28(22Ground, return for pin 4(nFault)2923Ground, return for pin 5 (PError)28Ground, return for pin 6 (Data 1)20Ground, return for pin 7 (Data 2)21Ground, r

18、eturn for piri % (Data 3)22(27Ground, return for pin 9 (Data 4)23憾Ground, return for pin 10 (Data 5)2429jrourid return for pin 11 (Eta 6)2530jrourid return for pin 12 (Data 7)2631jrourid return for piri 13 (Data 8)2732jrourid return for piri 14 (lirdi)3033jrourid return for pin 15 (ifitrobe)19|34*jr

19、ourid return for pin 16 (Selectln30|35*jrourid return for piri 17 (riAutoFd)3036*ertieral logic r电h185.IEEE1284硬件接口IEEE-1284定义了2种级别的接口兼容性,Level I用于产品不需硬高速模式,但需要利用反向通道能力的场合:Level II用于长电缆和商速传输率场合。word并行接口输出的是TTL标准的逻辑电平,输入信号也要符合TTL标准。这种持性可以使接口容易应用在电子设il中。大部分的PC并行接口能吸收和输出12mA左右的电流.如应用时小于或大于这个值,应使用缓冲电路。为

20、了保持与早期的Centronics接口兼容.使用OC (open collector)驱动器.使用上拉电阻(pull up resistor)标准电阻值为2 2k欧或4.7k欧。控制线与状态线仅要求上拉电阻Rp,数据线和Strobe线还要求串联电阻Rs來匹配线路阻抗,调整串联电阻值使其与驱动器的输岀阻抗之和等于45欧到55欧的线路阻抗。比如驱动IC输出阻抗为15欧.则需要33欧的串联电阻。IEEE-1284接口 芯片:因为最小输出驱动电压为2.4V.标准TTL的+5V或低压TTL的+3.3V的芯片都可以使用。Fairchilds ST. TI公司都有类似芯片.如74ACT1284、74LVC1

21、61284. 74LV161284等,还有专用的ESD芯片74F1071等。6. IEEE1284信号规格表規格IEEE1284最犬电缆长度10米最姑据率21沁杲大砸动输岀电压+5.5V最小驰动输出电压-0JV咙魏输出信号电平X14m+2.4V驱动篩出信号电平L(14n闵*.如压辭(最大)50V/uS-40V/uS按收器输入电压摄大7.0V接收器输入电压摄小-2.0V接收器输入电压(20圖2.0V接收器输入L电压(20吶切.8V接咖入迟滞门限0.2-1.2V本文参考了以下资料,表示感谢:TV*5Vword温正伟原载电子报的资料.interfacebus JDesign_Connector_ 1

22、284.htmlckp.made-ityieeel284.html.fapo ./1284int.htmzone.ni./devzone/cda/lut/p/id/3466iomestead.co.uk/系统分 接口电路 用户分 信号接口 标 并行接口IEEE-1284打印机Centronics D來 整理 类:I类:I签:25 I源:I点击査看原文发表评论阅读全文(2165) I回复(0)发表于2007/12/30 1:45:502O计算机的并行接口(2)2. IEEE1284定义的5种工作模式为门是Centronics接口的性能.也要兼容过去的标准IEEE 1284定义了5种工作模式:SP

23、P模式:Standard Parallel Port标准并行接口.也称为Compatibility mode兼容模式.Nibble模式:从PC机到外设83数据线,反向43数据线Byte模式:8-bit XZ向传输,速率在50KB/S到150KB/S之间EPP模式:Enhanced Parallel Port增强并行接口,允许任一方向的爲5速字节传输ECP模式:Extended Capabilities Pon扩展功能并行接口,允许PC机发送数据块符合IEEE 1284标准的并口,使用设备ID (Device identification sequence)來实现即插即用(Plug and Pl

24、ay)配宜,使并口更易于使用。各种模式都可以使用相同的连接器和电缆连接方式,因锁件和編程方式的不同.传输速度可以从50K BiW秒到2MB/秒不等。word2.1) SPP模式:即传统的Centronics并行接口,所以也称Centronics mode提供基本的信号,包括8 bil数据线.4条控制线(Strobex Initialize Printers Select Printer、Auto Feed lin e)和5条状态线(Busy、Acknowledge、Select. Paper Empty、Fault),需要三个不同的寄存器來进行数 据的读写操作。SPP模式是最基本的工作模式,异

25、步、字节单向传输,数据率在50KB/S到150KB/S之间。使用AB-cable电缆可传6米.而使用新的CC-cable电缆可达10米。基木的SPP模式的时序如图:十打印机准备好接收数据,设BUSY为低.主机发出有效的数据到数据线.等待至少500HS然后发出STROBE负脉冲持续至少500ns.有效的数据在STROBE上升沿后至少要维持500 ns。打卬机接收数据并设BUSY有效以指示处理数据,十打印机完成数据接收,发出ACK脉冲至少500ns.然后淸除BUSY以指示准备好接收下一个字节数据。Centronics标准的握于信号略有不同.nSirobe为最小宽度大于lus的负脉冲.nAck为宽度

26、大于5us的响应负脉冲由干nAck信号的负脉冲较短.一般不会查询它.而是查询Busyo主机软件通过4步來完成1字节数据通过并口的传输:1.把有效数据写入数据寄存器2.检査BUSY状态线,等待其无效(0)3.写控制寄存器,使STROBE有效(0)4.写控制寄存器,使STROBE失效(1)SPP模式要求的最小的建立时间.保持时间和脉冲宽度限制了其性能.考虑到软件的等待时间IEEE 1284最大的数据传输率为150 kbytes/s,而Centronics典型为10 kbytes/s.这对于点阵行式打卬机已经足够门 但对于岛速的激光打印机就显露出不足aSPP模式下的信号定义:wordGroupSPP

27、 SignalIn/OutSig nal DescrptionControlnSTROBEOut指示有效兹据在数据线上Active lowrUTOFEEDOut使打印机为每个回车(carriage return)自动插入换行(linefeed) Active lownS ELECTINOut指示打印机被选用Active lownINITOut复位打印机ActMelowStatusRACKIn-个低脉彳书旨示上一亍字符已按收BUSYIn打印机发出高电平指示目前不能接收数据PEIn浹纸SELECTIn高电平指却印机在线n ERRORIn低电平指示有错误状态存在DataDA7A8:1OutMbit数

28、据线,只能输出数据(SPP模式)为操作并行口.SPP定义了寄存器.并映知到PC机的I/O空间。寄存器包括了以并口地址为基址的3块连 续的寄存器并口地址常见为3BCIL 378H和278H.其中都包括数据.状态和控制寄存器,分别对应数 据、状态和控制信号线操作.通常称为数据端口.状态端口和控制端口。打印机卡1的地址常为378H,其 中数据口0378H、状态口0379H、控制口037AH:打印机卡2的地址常为278H.其中数据口02781k状态 口0279H、控制口027AHo支持新的IEEE 1284标准的并口,使用8到16个寄存器,地址为378H or 278H,即插即用(Plug and P

29、lay)兼容的的并口适配器也可以重新加载。并口的寄存器定义:RegisterOffsetNamoRoadVWitoDoscrfition0Data RegisterRfW擞振寄存器:并口淒垢数抿1Status ReaisterR伏态寄存器:容納状态位信号2Control RegisterW拎制寄存器:用来设置控制信号3-7VariouswT-|BJS分:不冋康作的作用不同SPP奇存器甸应幷口起贻遗址的僞移如表:RegifiBrUdet765432uQat红Re&Ftb0DTDOaP4D3DIDO1BUSY*4*一 一ACK-PEtrarSelectFAULT*IRQ*7.BUS YPt

30、rBusyIn用作Data bit3鏡后是bit7PEAckDataReqIn用作Data bit2e鏡后是bit8SELECT关flagIn用作Data bit1e鏡后是bit5nERRORnDa-taA/ailIn用作Data bitOe鏡后是bitODATAP:1Not Used下图描述f Nibble模式的基木时序123456IIIII_!IIII_ IHostBusy::/IIIIIIPtrCIk:;InDataAvail:PtrBusy!Nibble模式数据传输步骤:1.主机通过设宜HostBusy为低表明可以接收数据2.外设把第一个半字节(nibble)输出到状态线3.夕卜设设P

31、trCIk为低抬示nibble数据有效4.主机设g HostBusy为髙指示接收到nibble数据,而正在处理iiii11111111BITS/ BITS5-8必word5.外设设S PtrCIk为商应答主机6.重复步骤1到5來接收第二个半字节(nibble)Nibble模式与SPP模式相似.需要软件通过设宜和读取并口的控制信号线來实现协议。Nibble模式与SPP模式结合建立完整的双向通道.形成报简做的双向传输方式。从PC机到外设8 bil数据线.反向4 bil数据 线,支持单向打印机接口,提供了全速率的前向传输和半速率的反向传输.速率在50KB/S至ij 150KB/S之 间。2.3)By

32、te模式:在数据线上实现反向传输的方式Byte模式利用数据线把8-bil数据从外设传输到主机标准并行口的8-bit数据线只能从主机向外设单向传输,需要抑制住控制数据线的驱动器使数据可以从打印机传到电脑。Byie模式数据传送.一次传送一个字节,与nibble模式下需要的两数据周期不同,速度和由电脑到打印机的一样,在50KB/S到150KB/S之间使用新型CC-cable可在10米电缆上达到500kbps下表定义f Byte式的信号:SPP SignMByte ModeNameIrVOutDescription9goal Leage vhenin Byte htode data transfern

33、STR OBEHostCkOut低跋冲晌购俗号.在澤彳麺妬传送后擞示棲枚到byte魏据nAIJTOFEEDHostEiisyOut设篮低捡本主机准备好楼攸.设篮禽擞示已樓敛到bytenSELEC TIN1284AdiveOut主机在1284传谕桜衣设直高nINITnINITOut不鉀.设为烏nACKPtrClkIn设篮低捡本数耘经上数挖有技.设置高响舷HostByy变角高BUS YPt rBusyIn的句通遭BusyPEAckDataReqIn魏更nOataA/ailSELECT为lagIn扩展拆识Byte複式不使用nERRORnDataA/ailIn外设设为低擞示有反句数据刃用DATAP:D

34、ATAP:1Bi-Di用在从列设佞数捋到主机Byte模式数据传输步骤:1.主机通过设宜HostBusy为低表明可以接收数据2.外设把第一个字节(byte)数据输出到数据线3.外设设S PtrClk为低指示byie数据有效4.主机设HostBusy为高抬示接收到by数据.而正在处理5.外设设g PtrClk为高应答主机6.重复步骤1到5來接收其他字节(byte)数据下图描述f Byte模式的基木时序word12345Iii制造商首先在IBM PS/2并口上増加了对8 bi(数据线的读取能力,实现Byte式,使之成为双向口,称 为扩展并口的Type k此外,还提供f Type 2和Type 3使用

35、DMA方式。在Type 2和3的DMA写 数据时,DMA控制器向数据寄存器写数据,而STROBE脉冲自动产生,当从外设收到ACK,发出DMA请求,下一个字节发出。外设可以设迓BUSY來延迟传输。在Type 2和3的DMA读数据时.ACK脉 冲产生DMA请求.发起对系统存储器的传输,DMA控制器读取数据寄存器,STROBE脉冲自动产生。Type 2和3的DMA传输依照SPP模式时序进行。虽然IBM定义fType 2和3方式提岛了并口的性能, 但只有IBM讣算机实现这种功能.缺乏软件來支持 这种DMA特性。相比较.EPP和ECP是种匸业标准,为更广泛的锁件和软件制造商支持2.4)EPP模式:Enh

36、anced Paiallel Port增强型并行端口.可实现高速双向数据传输EPP模式由InteK Xircom, and Zenith Data Systems设讣,提供了一个舟性能的并行接口,是IEEE 1284标准中的一部分,可以和标准并行接口通用,有相同的寄存器映射关系,协议首先由Imel 386SL芯片组(82360 I/O chip)实现。EPP模式的信号定义SPP SignMEPP SignalNa meEPP Signal Descri戊ionDescription Si gral usage when in EPPdatanSTR OBEn WRITEOut偌号低擞示为MR作

37、.偌号为高擞示为啟艮作nAU TOFEEDn DAEASTBOut攬朮为数15的就爲艮作Active lownSELEC TINn ADDRSIBOut播本为他倣旳说爲氏作Active lownINITnRESETOut外设Active lownACKnIN TRIn句主机跤腹一个中审俗号BUS YnW/MTIn偌号低擞示滋各好开塔一个阳期.偌号为爸擞示准 各好结束一今同牺D8:1如0:1Bi-Di羽向魏破魏15经PE用户定文In不同的外设刃以有不P1的滋用SELECT用戶尼文In不同的外设刃以有不同的应用nERROR用戶尼文In不同的外设刃以有不同的胶用wordEPP模式有一个数据周期和一个

38、地址周期.提供r 4种传输周期时序:1.数据写周期时序2.数据读周期时序3.地址写周期时序4.地址读周期时序数据周期时序用于在主机和外设间传输数振地址周期时序用于分配地址.通道、命令和控制信息。EPP地址写周期:主机首先设S WRITE*,并把地址信号发到数据线上.设置A STROBE*:外设取消WAIT*,抬示已准备接收地址字节:主机然后取消ASTROBE* :外设在ASTROBE*上升沿锁存地址数虬然后设SWAIT*,抬示准备开始下一周期。WRITEz_ASTROBEDSTROBE-Byte-WATTEPP地址读周期:主机取消WRITE*,使数据线处于岛阻状态,设S ASTROBE:外设发

39、地址字节到数据线,取消WAIT*指示地址有效:主机检测到WAIT*KX消,读地址,然后取消ASTROBE:外设然后使数据线处干高阻状态,设置WAIT*.指示准备开始下一周期。EPP数据写周期:主机设WRITE*,把数据字节发到数据线,设g DSTROBE*:外设収消WAIT*.指示准备接收数据:主机然后取消DSTROBE* :外设在DSTROBE*上升沿锁存数据.然后设SWAIT*,抬示准备开始下一周期。WRITE*ASTROBE*DSTROBE*AD8-1- (l);ua Ryle)-WAIT*wordEPP数据读周期:主机取消WRITE化使数揺线处于商阻状态.设3 DSTROBE* :外设

40、把数据字节发往 数据线,取消WAIT*,抬示数据有效:主机检测到WAIT*取消,读数据.然后取消DSTROBE*:外设外 设然后使数据线处于岛阻状态.设置WAIT*.抬示准备开始下一周期。WRITE*ASTROBE* -DSTROBE* |_/ D 8-1WAIT*EPP模式在3个SPP模式并口寄存器外又定义r 5个寄存器,用于把地址或数据自动发到并口数据线上, 然后自动产生地址和数据的选通(strobe)信号。EPP模式的数酥 状态和控制寄存器与SPP模式的配宜相 同。把数据写入Auk) Address Strobe寄存器将把数据发到并口数据线,并伴随自动产生的ASTROBE*低脉 冲信号:

41、把数据写入任一Au(o Data Strobe存器.将把数据发到并口数据线,并伴随自动产生的DSTR OBE哀低脉冲信号作一个Auto Data Strobe寄存器在读取.DSTROBE*信号受脉冲控制,返回电平值。EPP寄存器接口:从软件角度看,EPP模式是扩展r SPP的并口寄存器。SPP的并口包括数据Data、状态Status和控制Cont rol 3个寄存器,地址为并口基址(base address)的偏移(offset) EPP寄存器定义如下:Port NameQisetModeReader it eDescriptionSPP Data Port+0SPP/EPPW拆准SPP数找a

42、utostrobe功能SPP Status PortSPP/EPPR说我O的输入松右SPP C ontrol Port+2SPP/EPPW设程技制毁的松右EPPAddress Port+3EPPRAIV产主一个 0 饬的地就遠耳同訥EPP Data Port+4EPPRAIV产士一个 0 饬的数担姿耳同绷未定义+5 to+7EPPNA不同肉女於有不同的定义.可以用作16或32 bit的I/Oword通过产生一个对hisjadd代SS+T的I/O写扌斤令,EPP控制湍产生需要的数据写(Data.Write)周期的handshake信号和strobes用來传输数据而对基址(pons 0到2)的I/

43、O抬令将实现标准并行口的操作,以保证与标准并口的兼容。而对Mbase_address + 3”的I/O操作,会产生地址读写周期。Ports 5到7的作用在不同锁件中有差别,可用作实现16 bil或32 bil的软件接口,或用作配宜寄存器.也可能不使用。标准并口的数据传输需婆7个软件步骤.EPP增加J其他的处件和寄存器.通过单I/O抬令自动产生控制strobes和数据传输的handshaking信号.保证以ISA总线速度传输.昴大数据率为2 Mbytes/s,在其他平台上可能达到10 Mbytes/soEPP的微处理濡的总线结构使之易于直接与外设换件通讯。EPP模式还有进一步的块传输能力,使用R

44、EPJ0指令,依靠主机适配器的支持。EPP模式数据写时序的步骤:1.程序对PORT4 (EPP Data Port)执行I/O写周期2.nWrite信号有效,数据发送到并口3.设datastrobe有效,然后nWAIT设亘为低4.等待外设的响应(nWAIT变为无效)5.设S datasirobe无效.结束EPP周期6.ISA的I/O周期结束7.nWAIT设貝为低,抬示下一个周期开始下图是EPP数据写时序的实例.CPU信号nIOW是用來强调全部的handshake在一次I/O中完成word注恿:.全部数据传输发生在一次ISA的I/O周期中,这表明使用EPP协议.数据传输率可为500KB/S到2

45、MB/s,这样外设在性能上接近ISA卡。因为使用互锁握于信号协议.数据可在很低的速率下传输c Nibble. Bjie. EPP和ECP模式都使用互锁握 于信号协议。所谓互锁握于信号抬每次控制信号的变化都需要另一边的响应。EPP模式允许任一方向的商速字节传输,但不是同时,是半双工方式,为光盘机.磁帯机.硕盘机和网络 适配器设ih数据率从500KB/S到2MB/S,使用AB-cable电缆可传6米.而使用新的CC-cable电缆可达10米。2.5)ECP模式:Extended Capability Port扩展功能并行接口,也可实现商速双向数据传输ECP模式是由Microsoft and Hew

46、lett Packard提出.是对标准并口的扩展,作为打印机和扫描仪类的外设的岛级通讯模式,允许图奴数据压缩、排队中的FIFO(先入先出)和髙速双向通信。数据传送速度大约241V1B/SaECP协议重新定义f SPP模式的信号,如下表:SPP SignalECP Mode NameIn/OutDescription - Signal usage vvhen i n ECP Mode data transfernSTROBEHostCIkOutPeriphAck 55合.用*角向书输数捋机理:趾n AUTOFEEDH ostAckOut绘催Comm日nd牝 快各 与PeriphCk配合用F反 旬

47、传谕nSELECTIN1284ActweOut主机宦4284複式时设为裔nINITn ReverseRequestOut咚衣反向&谕时设为低nACKPeriphClkIn与用予反向传谕BUSYPeriphAckIn与HostCIk E诊.用F的句任長供反向&谕旳Comm and/D ata优為诸号PEn Ack Re verseIn设为低來論灰n ReverseRequestSELECTXflagIn底拆玄(Extens ibilityflag)nERRORriPerip hR equestIn外谀设沟低掠禾反句憩招有敦Data 8:1Datap:1Bi-OiECP模式提供r

48、2种数据传输周期时序.可用于2个方向:1.数据周期da(a cyclemowWRITEn DataStrobenWAITDataword2.命令周期command cycle命令周期又分为2种类型,RLE (Run-Length Count)和通道编址(Channel address)。RLE方式实现数据的实时压缩,斥缩率可达64:1.特别用于打印机和扫描仪传输大址光栅图像数据(含有大虽的相同数据串)时,但必须主机和外设都支持才可以实现。通道编址与EPP的地址有不同,是州于一种物理设备包括多种逻辑设备的场合.比如FAX/Printer/Modem一体机。ECP模式定义前向传输为主机到外设.有2

49、种前向传输周期,XHoslAck为商,抬示进行data周期:UH ostAck为低,command周期进行,数据描述用RLE count或Channel address,数据字节的Bil 8用來指 示RLE或是Channel address,如果bit 8为0.则bil 1 7描述Run Length Count (0-127),如果bit 8为1,则bii 1 7描述Channel address (0-127),下图描述了一个dala周期和一个command周期的时序。wordECP模式的前向传输时序:1.主机发送数据到数据线.并设HostAck为商來抬示一个data cycle的开始2.

50、主机设g HostClk为低,抬示数据有效3.外设设g PeriphAck为岛响应主机4.主机设g HostClk为髙.这是边缘触发信号,用于使数据存入外设5.外设设宜PeriphAck为低.指示准备好接收下一字节6.循环重复但这次为command cycle.因为HostAck为低注意:接口2侧都使用FIFO ,发出的数据都认为已被接收。在第4步,HostClk变为高,data被触发进入外设,数据指针计数器更新。在有些情况下这有可能造成传输数据丢失。ECP模式定义反向传输为从外设传输到主机.反向传输时.为并口线上数据有效.外设设宜PcriphClk为 低,主机在接收数据后设S HostAck

51、为低。下图描述了反向通道的command周期紧随da【a周期的时序:1 2 34 5 6 78上图也显示出ECP和EPP协议的不同。在EPP模式.软件可以执行混合的读写操作.而不需要额外的协议:而在ECP模式.改变数据传输方向必须协商。主机要求反向传输通道需设nReverseRequest并等待外设的nAckReverse的响应,然后才可以进行反向数据传输。另外,如果以前为DMA传输.软件必须等待DMA完成或中断DMA(要FIFO确定准确的已传输的数据虽).然后翌求反向通道。ECP模式的反向Data和Command周期1.主机设S nReverseRequest为低要求反向传输通道Periph

52、ClkHostAckDataPeriphAcknRoversoRe questnAckRoverseX BytTi X -Command %二word2.外设设S nAckReverse为低,响应主机3.外设发送数据到数据线并设S PeriphAck为商抬示dala循环4.外设设宜PeriphClk为低指示数据有效5.主机设S HoslAck为商确认6.外设设g PeriphClk为商,这是边沿触发信号.用于使数据存入主机7.主机设S HostAck为低,指示准备好接收下一个字节8.循环重复.但这次是command周期.I大I为PeriphAck为低ECP FIFO的使用.无论DMA方式或可编

53、程I/O方式,减弱了与ISA的关联.软件不会精确知道数据传输 的状态.只关心传输是否完成。在Microsoft的规格书The IEEE 1284 Extended Capabilities Port Protocol and ISA Interface Standard*中,定义了基于ISA的ECP模式的通用寄存器和适配器的匸作模式cECP寄存器利用了定义的6个寄存器.只需要3个I/O口操作,注意寄存器的定义与工作模式有关。ECP寄存器描述:atsetNameReadAVriteECP tvfodeFunction000DataRZW000-001Data Regs ter000ecpAfif

54、oRAIV011ECPAddress FIFO001dsrRZWallStatus Regeter002dcrRZWallControl Register0cFifoRAW010ParalfelPortData FIFO400ecpDfifoRZW011ECP OataFIFO400ttfoRZW110Test FIFO400cnfgAR111Configuration RegeterA401cnfgBRZW111Configuration Regster B402ecrRZWallExtended C ontrol RegisterECP模式在3个SPP模式并口寄存湍外又定义J6个寄存器.用

55、于把地址或数据自动发到并口数据线上,然后自动产生地址和数据的选通(strobe)信号。ECP的Address和Data的FIFO包括至少16字节,可用于前向和反向传输,可以平滑数据流和提廊数振率。 向Address FIFO寄存器写数据,会自动发往并口。ECP的Data FIFO寄存器用干主机和外设间的数据传输。ECP模式并口寄存器配辻图:YUfUterumet705432100D7D6DSD4D3D2DIDOword:1BUSY*ACK*PEhxcSelectF7ULT*IRQ*RexvdolFpnr2Auto3robeRxvdDir camIRQEHSwhcthiIHIT*AUTOFOST

56、ROBEddrt FIR) Reottf0diypQA6A5A4A3A2AlAOMa FIFO Rcgifter400D7D6D5D4D3D2DIDOSFIF0:r401D15D14D13D12DllD10D9D8TFOFIFO Mo6I5D4T3DODIDOHFORegiittr? FIFO Mode)401D15D14DBD12DllD10D9D8ir itfum PAgjftACzf迄bio血)400冲ID?*4 ID 1iiipIDOR*ctv*dpr tfxm RtcUUx B401rtrUkKintr Ltw2mirltultxtrLimOdttuChJ(touChldmChOCc

57、Krol R402EhrintrEh*dmiEhInxrfullECP模式的目的是实现并口的即插即用(plug-and-play)性能和在Windows环境下进行商性能双向传输。ECP模式允许任一方向的舟速字节传输,也是半双匸方式.为打印机和扫描仪设讣,数据率从500KB/S到1MB/S.使用AB-cable电缆可传6米,而使用新的CC-cable电缆可达10米。ECP主要使用DMA而不是直接的I/O操作,目的是传输大的数据块。2.6)工作模式选择过程(Negoti玳ion):一个设备可能设计为有女种匸作模式.但不能同时使用,每次只能选用一种o IEEE 1284发明j协商(neg otiat

58、ion)方式,主机必须要判断所连接的外设的能力以及使用的模式,决定出使用哪种IEEE1284模式, 这种协商方式不会影响过去的设备,一个旧式设备不会响应协商的时序,但符合IEEE 1284标准的设备会 响应这一时序,使主机获得设备的ID码(Device ID code),并通过对ECR寄存器的操作來选择一种较商 的工作模式。主机用Device ID序列來识别并口设备。Device ID是定义了外设特性和性能的ASCII字符串。因为没有一个授权中心來分派设备和制造商编码,在即插即用(Plug and Play)系统中.主机必须能够测定和识别加入的设备,并自动安装需要的设备驱动程序。使用IEEE

59、1284的所有设备,上电时都为SPP模式。主机执行IEEE 1284匸作模式选择的过程如下:1.把IEEE 1284的8 bil扩展码(extensibility code)发到数据线2.设g Selectln信号线为商,并设宜AUTOFD为低3外设然后设PError为乳ACK为低、FAULT为岛、Select为舟表示为为IEEE 1284标准设备(如果外设不设宜这些信号,主机认为外设不是IEEE 1284设备),然后做以下操作。4.使STROBE为低word5.使STROBE为高、AUTOFD为低6.如果extensibility code与提供的模式匹配.外设使PError为低、FAULT

60、为低、Selccl为髙7.外设使ACK为高.指示状态线可用D8-1SeLotIaxAUTOFDSTROBEPErroirACXXFAULTSelectIEEE 1284扩展码:Extensibility Request Bytes扩展玛1000 0000诘樹展码连接这种字节用来在协商过程中加第二个扩展码字节,用于将来的子複式0100 0000诘求EFP模式10010 0000诘求ECP模式带RLEECP模式带RLE数据解压0001 0000请求ECP橈式ECP複式不帶RLE数据解压0000 1000保留保留将来扩展使用0000 0100用Nibbb模式诸求Efevice ID通过於态线以rihble方式接收Device ID0000 0101用Byte複式请求Etevre

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论