皇冠搏彩中心

联系我们

计算机的并行接口(2)

作者:admin时间:2021-07-23 09:53

  为了抬高Centronics接口的本能,也要兼容过去的规范,IEEE1284界说了5种管事形式:

  ence)来杀青即插即用(Plug and Play)修设,使并口更易于利用。各样形式都能够利用相仿的连结器和电缆连结体例,因硬件和编程体例的分别,传输速率能够从50K Bits/秒到2MB/秒不等。2.1)SPP形式:即古板的Centronics并行接口,是以也称Centronics mode

  ge、Select、Paper Empty、Fault),须要三个分别的寄存器来举办数据的读写操作。SPP形式是最基础的管事形式,异步、字节单向传输,数据率正在50KB/s 到150KB/s之间。利用AB-cable 电缆可传6米,而利用新的CC-cable 电缆可达10米。

  当打印机企图好罗致数据,设BUSY为低,主机发出有用的数据到数据线ns然后发出STROBE负脉冲络续起码500ns,有用的数据正在STROBE上升沿后起码要保持500 ns 。打印机罗致数据并设BUSY有用以指示管理数据,当打印机竣事数据罗致,发出ACK脉冲起码500ns,然后断根BUSY以指示企图好罗致下一个字节数据。

  Centronics规范的握手信号略有分别,nStrobe为最小宽度大于1us的负脉冲,nAck为宽度大于5us的呼应负脉冲,因为nAck信号的负脉冲较短,平常不会盘查它,而是盘查Busy。

  SPP形式条件的最小实在立期间、依旧期间和脉冲宽度局部了其本能,探求到软件的守候期间,IEEE1284最大的数据传输率为150 kbytes/s,而Centronics范例为10 kbytes/s,这对待点阵行式打印机仍然足够了,但对待高速的激光打印机就展现出不敷。

  为操作并行口,SPP界说了寄存器,并映照到PC机的I/O空间。寄存器包罗了以并口所在为基址的3块络续的寄存器,并口所在常睹为3BCH、378H和278H,个中都包罗数据、形态和掌握寄存器,区别对应数据、形态和掌握信号线操作,每每称为数据端口、形态端口和掌握端口。打印机卡1的所在常为378H,个中数据口0378H、形态口0379H、掌握口037AH;打印机卡2的所在常为278H,个中数据口0278H、形态口0279H、掌握口027AH。撑持新的IEEE 1284规范的并口,利用8到16个寄存器,所在为378H or 278H,即插即用(Plug and Play)兼容的的并口适配器也能够从新加载。

  2.2)Nibble形式:用于从打印机或外部配置获得反向数据的常用体例,

  Nibble形式使用4条形态线把数据从外设传回电脑。规范的并行供词给5条外设到PC机的信号线,用于指示外设的形态,使用这些信号线-bit)数据,每次发半字节(nibble:4-bit)音信。由于nACK信号平常用来供给外设间断,是以难以把传输的nibble(半字节)音信通过形态寄存器(Status register)合成1字节,须要软件读形态信号并作相应操作来获得无误的字节音信。Nibble形式的数据率为50kbps(6米电缆),利用新型10米CC-cable电缆的数据率为150 kbps。Nibble形式的上风正在于具有并口的PC机都能够实施这种体例,但只可用于反向通道为低速度的地方。

  2. 外设把第一个半字节(nibble)输出到形态线. 外设树立PtrClk为低指示nibble数据有用

  4. 主机树立HostBusy为高指示罗致到nibble数据,而正正在管理

  Nibble形式与SPP形式相同,须要软件通过树立和读取并口的掌握信号线来杀青和议。Nibble形式与SPP形式连结确立完美的双向通道,变成最轻易的双向传输体例。从PC机到外设8-bit数据线-bit数据线,撑持单向打印机接口,供给了全速度的前向传输和半速度的反向传输,速度正在50KB/s 到150KB/s之间。

  Byte形式使用数据线-bit数据从外设传输到主机。规范并行口的8-bit数据线只可从主机向外设单向传输,须要胁制住掌握数据线的驱动器,使数据能够从打印机传到电脑。Byte形式数据传送,一次传送一个字节,与nibble形式下须要的两数据周期分别,速率和由电脑到打印机的雷同,正在50KB/s 到150KB/s之间,利用新型CC-cable可正在10米电缆上到达500kbps。

  2. 外设把第一个字节(byte)数据输出到数据线. 外设树立PtrClk为低指示byte数据有用

  成立商起首正在IBM PS/2并口上弥补了对8-bit数据线的读取才力,杀青Byte形式,使之成为双向口,称为扩展并口的Type 1。其余,还供给了Type 2和Type 3,利用DMA体例。正在Type 2 和 3的DMA 写数据时,DMA掌握器向数据寄存器写数据,而STROBE脉冲自愿发作,当从外设收到ACK,发出DMA哀告,下一个字节发出。外设能够树立BUSY 来延迟传输。正在Type 2 和 3的DMA 读数据时,ACK脉冲发作DMA哀告,提议对编制存储器的传输, DMA 掌握器读取数据寄存器,STROBE脉冲自愿发作。Type 2 和3的 DMA传输按照SPP形式时序举办。

  2.4)EPP形式:Enhanced Parallel Port加强型并行端口,可杀青高速双向数据传输

  数据周期时序用于正在主机和外设间传输数据,所在周期时序用于分派所在、通道、敕令和掌握音信。

  EPP 所在写周期:主机起首树立WRITE*,并把所在信号发到数据线上,树立ASTROBE*;外设作废WAIT*,指示已企图罗致所在字节;主机然后作废ASTROBE* ;外设正在ASTROBE* 上升沿锁存所在数据,然后树立WAIT*,指示企图最先下一周期。

  EPP 数据写周期:主机树立WRITE*,把数据字节发到数据线,树立DSTROBE*;外设作废WAIT*,指示企图罗致数据;主机然后作废DSTROBE* ;外设正在DSTROBE*上升沿锁存数据,然后树立WAIT*,指示企图最先下一周期。

  EPP 数据读周期:主机作废WRITE*,使数据线处于高阻形态,树立DSTROBE* ;外设把数据字节发往数据线,作废WAIT*,指示数据有用;主机检测到WAIT*作废,读数据,然后作废DSTROBE*;外设外设然后使数据线处于高阻形态,树立WAIT*,指示企图最先下一周期。

  EPP形式正在3个SPP形式并口寄存器外又界说了5个寄存器, 用于把所在或数据自愿发到并口数据线上,然后自愿发作所在和数据的选通(strobe)信号。EPP形式的数据、形态和掌握寄存器与SPP形式的修设相仿。

  ta Strobe寄存器,将把数据发到并口数据线,并跟随自愿发作的DSTROBE*低脉冲信号;当一个Auto Da

  ta Strobe寄存器正在读取, DSTROBE*信号受脉冲掌握,返回电平值。

  从软件角度看,EPP形式是扩展了SPP的并口寄存器。SPP的并口包罗数据Data、形态Status和掌握Control 3个寄存器,所在为并口基址(base address)的偏移(offset)。EPP寄存器界说如下:

  通过发作一个对“base_address+4”的 I/O 写指令,EPP掌握器发作须要的数据写(Data_Write)周期的handshake信号和strobes用来传输数据。而对基址(ports 0到 2)的I/O 指令将杀青规范并行口的操作,以确保与规范并口的兼容。而对base_address + 3的I/O 操作,会发作所在读写周期。Ports 5到7 的感化正在分别硬件中有区别,可用作杀青16-bit或32-bit的软件接口,或用作修设寄存器,也恐怕晦气用。

  规范并口的数据传输须要7个软件措施,EPP弥补了其他的硬件和寄存器,通过单I/O 指令自愿发作掌握strobes和数据传输的handshaking信号,确保以ISA

  速率传输,最大数据率为2 Mbytes/s,正在其他平台上恐怕到达10 Mbytes/s 。EPP的微管理器的总线布局使之易于直接与外设硬件通信。EPP形式再有进一步的块传输才力,利用REP_IO指令,仰仗主机适配器的撑持。

  下图是EPP数据写时序的实例,CPU信号nIOW是用来夸大全数的handshake正在一次I/O中竣事

  2.5)ECP形式:Extended Capability Port 扩展成效并行接口,也可杀青高速双向数据传输

  ECP形式是由Microsoft and Hewlett Packard提出,是对规范并口的扩展,行动打印机和扫描仪类的外设的高级通信形式,容许图象数据压缩、列队中的FIFO(先入先出)和高速双向通讯。数据传送速率大约24MB/S。

  栅图像数据(含有洪量的相仿数据串)时,但必需主机和外设都撑持才智够杀青。通道编址与EPP的所在有分别,是用于一种物理配置包罗众种逻辑配置的地方,比方FAX/Printer/Modem一体机。

  ECP形式界说前向传输为主机到外设,有2种前向传输周期,当HostAck 为高,指示举办da

  1. 主机发送数据到数据线,并树立HostAck 为高来指示一个data cycle 的最先

  细心:接口2侧都利用FIFO ,发出的数据都以为已被罗致。正在第4步,HostClk变为高,da

  上图也显示出ECP和EPP和议的分别。正在EPP形式,软件能够实施夹杂的读写操作,而不须要特地的和议;而正在ECP形式,转折数据传输倾向必需咨议。主机条件反向传输通道需树立nReverseRequest并守候外设的nAckReverse的呼应, 然后才智够举办反向数据传输。其余, 倘使以前为DMA传输,软件必需守候DMA竣事或间断DMA(要FIFO确定精确的已传输的数据量),然后条件反向通道。

  I/O体例,削弱了与ISA的相闭,软件不会切确大白数据传输的形态,只眷注传输是否竣事。

  ta的FIFO包罗起码16字节,可用于前向和反向传输,能够滑润数据流和抬高数据率。向Address FIFO寄存器写数据,会自愿发往并口。ECP的Da

  ECP形式的目标是杀青并口的即插即用(plug-and-play)本能和正在Windows境遇下举办高本能双向传输。ECP形式容许任一倾向的高速字节传输,也是半双工体例,为打印机和扫描仪打算,数据率从500KB/S到1MB/S,利用AB-cable 电缆可传6米,而利用新的CC-cable 电缆可达10米。ECP要紧利用DMA而不是直接的I/O操作,目标是传输大的数据块。

  一个配置恐怕打算为有众种管事形式,但不行同时利用,每次只可选用一种。IEEE 1284发知道咨议(negotiation)体例,主机必要要判别所连结的外设的才力以及利用的形式,决议出利用哪种IEEE1284形式,这种咨议体例不会影响过去的配置,一个旧式配置不会呼应咨议的时序,但契合IEEE 1284规范的配置会呼应这偶尔序,使主机获取配置的ID码(Device ID co

  ECR寄存器用来树立目前管事形式,其余也用于软件确定安置于PC机的并口的本能。

  倘使要退出Nibble、Byte或ECP形式,树立SelectIn为低,而退出EPP形式主机要树立INIT信号有用,然后外设将复兴到SPP形式。

电话:13866999966
联系人:王经理
Q Q:88996699
邮箱:HR@163.com
地址:北京市朝阳区沿江中路298号江湾商业中心26楼2602-2605