计算机并口控制外设原理,计算机并口EPP模式及基于XC95144芯片实现它的通信设计...

前言

计算机的并行接口一开始是作为打印机接口而设计的。随着计算机周边设备的不断扩展,人们对提高计算机外设的数据采集速度的要求也越来越高。传统的异步串行通讯方式虽然具有数据传输距离较远的优势,但是由于数据传输速度慢,会造成传输速率的瓶颈问题。所以在一些需要高速数据传输的场合,使用并行接口一直是一种比较理想的解决方法。

1、并口EPP模式介绍

1.1并行接口的种类

最初的PC机并口由8个单向输出,5个位输入和4位双向(控制)线组成(SPP),如今为了适应扩展外围设备的需要,并口已经发展出了多种工作模式。总共有标准并行接口(SPP)、简单双向接口(PS/2)、增强型并行接口(EPP)和扩展功能接口(ECP)模式和多模式接口(ECP+EPP)这几种。EPP工作模式作为一个提供高性能并口连接的方法,仍与SPP兼容。EPP工作模式的优点概括如下:

1)8位数据线由原来SPP的单向改成了双向,简化了外围电路的设计;

2)在一个ISA的周期可以完成一次数据的传输,大大加快了数据传输速率;

3)只需要对计算机发送一条简单软件指令,接口硬件就可以自动生成握手联络信号;

4)接口数据线可以分别定义为数据和地址,通过综合使用nAstrb和nDstrb两条控制线可以快速的实现数据向不同的设备传输;

5)相对ECP的工作模式,EPP具有操作简单、易于实现的特点;

1.2 EPP的硬件接口

EPP接口通常是25芯的D-sub接口,符合IEEE1284标准。其中数据选通和地址选通信号为低电平有效, 且两者不可能同时为低, 等待信号(nWait) 为握手信号,主要是考虑PC比外设快, 外设通过发送等待信号与PC并口协调工作。空闲信号线(Spare)可以由外设根据需要来决定其状态,由PC直接读取并口状态寄存器的相应位来获得Spare的状态信息。

1.3 EPP寄存器说明

在PC机中,标准并行接口使用了3个8位的端口寄存器。PC就是通过对这些寄存器,也就是通常所说的数据、状态、控制寄存器的读写访问并口信号的,这3个寄存器的地址分别是基地址、基地址+1、基地址+2。如今,EPP将在基地址+3到基地址+7的范围内,添加5个寄存器。所以EPP一共使用了8个寄存器,表1列出了这些寄存器及其功能。

表1 EPP的8个寄存器及他们的功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值