并行接口,指采用并行传输方式来传输数据的接口标准。从最简单的一个并行数据寄存器或专用接口集成电路芯片如8255、6820等,一直至较复杂的SCSI或IDE并行接口,种类有数十种。

1.并行接口有哪些种类

在IEEE1284标准中定义了多种并行接口模式,常用的有以下三种:

(1)SPP(Standard Parallel Port),标准并行接口;

(2)EPP(Enhanced Parallel Port),增强并行接口;

(3)ECP(Extended Capabilities Port),扩展功能并行接口;

这几种模式因硬件和编程方式的不同,传输速度可以从50K Bits/秒到2MB/秒不等。一般用以从主机传输数据到打印机、绘图仪或其它数字化仪器的接口,是一种叫Centronics的36脚弹簧式接口(通常主机上是25针D型接口,打印机上是36针Centronics接口)。

 

并行接口的接口特性可以从两个方面加以描述:

1、以并行方式传输的数据通道的宽度,也称接口传输的位数;

2、用于协调并行数据传输的额外接口控制线或称交互信号的特性。

 

并行接口有哪些种类

(图片来源于互联网)

 

2.并行接口传输信息的方式

并行接口中各位数据都是并行传送的,它通常是以字节(8位)或字节(16位)为单位进行数据传输。

 

如图所示,图中的并行接口是一个双通道的接口,能完成数据的输入和输出。其中,数据的输入/输出是由输入/输出缓冲器来实现的,状态寄存器提供状态信息供CPU查询,控制寄存器接收来自CPU的各种控制命令。

 

并行接口传输信息的方式

(图片来源于互联网)

 

在数据输入过程中:输入设备将数据送给接口同时使“数据输入准备好”有效。接口把数据送给输入缓冲寄存器时,使“数据输入回答”信号有效,当外设收到应答信号后,就撤消“数据输入准备好”和数据信号。同时,状态寄存器中的相应位(“数据输入准备好”)有效,以供CPU查询。当然,也可采用中断方式,向CPU发出中断请求。CPU在读取数据后,接口会自动将状态寄存器中的“数据输入准备好”位复位。然后,CPU进入下一个输入过程。

 

在数据输出过程中:当CPU输出的数据送到数据输出缓冲寄存器后,接口会自动清除状态寄存器中的“输出准备好”状态位,并且把数据送给输出设备,输出设备收到数据后,向接口发一个应答信号,告诉接口数据已收到,接口收到信号后,将状态寄存器中的“输出准备好”状态位置“1”。然后,CPU进入下一个输出过程。

 

3.并行接口和串行接口的区别

串行接口和并行接口的区别是:

并行接口是指数据的各位同时进行传送,其特点是传输速度快,但当传输距离较远、位数又多时,导致了通信线路复杂且成本提高。

 

串行接口是指数据一位位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信,并可以利用电话线,从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。

 

并行接口和串行接口的区别

(图片来源于互联网)