并行通信
出自 MBA智库百科(https://wiki.mbalib.com/)
目录 |
在计算机和终端之间的数据传输通常是靠电缆或信道上的电流或电压变化实现的。如果一组数据的各数据位在多条线上同时被传输,这种传输方式称为并行通信。
并行通信时数据的各个位同时传送,可以字或字节为单位并行进行。并行通信速度快,但用的通信线多、成本高,故不宜进行远距离通信。计算机或PLC各种内部总线就是以并行方式传送数据的。
1、各数据位同时传输,传输速度快、效率高,多用在实时、快速的场合。
2、微机系统中最基本的信息交换方式。
3、并行传递的信息不要求固定的格式。
4、并行接口的数据传输率比串行接口快8倍,标准并口的数据传输率理论值为1Mbps(兆比特/秒).
5、并行传输的数据宽度可以是1~128位,甚至更宽,但是有多少数据位就需要多少根数据线,因此传输的成本较高。
6、并行通信抗干扰能力差。
7、在集成电路芯片的内部、同一插件板上各部件之间、同一机箱内个插件板之间的数据传输都是并行的。
8、以计算机的字长,通常是8位、16位或32位为传输单位,一次传送一个字长的数据。
9、适合于外部设备与微机之间进行近距离、大量和快速的信息交换。
10、并行数据传输只适用于近距离的通信,通常传输距离小于30米。
并行接口:
一般地并行接口有 3 个方面的功能:
⑴实现与系统总线的连接:提供数据的输入输出功能。
⑵实现与外设连接:确保与外设间有效进行数据的接收和发送。
⑶具有中断请求处理功能:外设输入输出采用中断的方法来实现。
接口连接:
典型的双向并行接口与外设连接
⒈并行接口与CPU的连接
⑴数据总线:是CPU与并行接口进行数据交换的通道。
⑵读出写入信号线:控制数据流向,确定操作是读还是写。
⑶复位线,准备好状态线:并行接口数据准备就绪。
⑷中断请求线:并行接口向CPU进行中断请求。
⑸地址译码电路:进行选择不同的接口电路,选择接口电路内部不同的寄存器。
⒉并行接口与外设的连接
⑴输入设备:数据输入线,设备数据准备就绪状态线和接口接收数据回答线。
⑵输出设备:数据输出线,接口数据准备就绪状态线和外设接收数据回答线。
⒊并行接口
⑴控制寄存器:接收CPU发来的控制命令。
⑵数据输入缓冲器、数据输出缓冲器:进行数据的输入、输出。
⑶状态寄存器:提供接口电路工作状态供CPU查询。
传输原理:
⒈ 并行接口输入数据的过程
外设将数据送到“数据输入线”,通过“输入数据准备好” 状态线通知并行接口取走,接口将数据锁存到“输入缓冲器”,通过“数据输入回答”线通知外设,接口数据缓冲器已满,不要再送数据,接口在其内“状态寄存器” 的相应位置 1,便于CPU 查询和接口向CPU 发中断请求之用。
CPU 从接口将数据取走后,接口将“数据输入准备好”、“数据输入回答” 信号清除,以便外设输入下一个数据。
⒉ 并行接口输出数据的过程
接口“数据输出缓冲器” 空,“数据输出准备好” 状态线送 1,收到CPU 发的数据,将之复位清0,数据通过“数据输出” 线送外设,由“数据输出准备好” 线通知外设取数据。
实例:
微机系统中最基本的信息交换方法:
例如:微机与并行接口打印机、磁盘驱动器。
例如:系统板上各部件之间,接口电路板上各部件之间。