基于uPSD323X的EPP增强并口的接口技术
发布时间:2008/6/3 0:00:00 访问次数:323
摘要:系统介绍epp增强并口接口协议,简要介绍st公司upsd323x系列器件的特点及其开发环境psdsoft express;从硬件电路和软件编程两个方面,详细介绍使用upsd323x系列器件实现epp增强并口接口的设计方法。
关键词:epp增强并口 upsd323x psdsoft express
引言
在ibm公司推出pc机时,并行端口已经是pc机的一部分。并口设计之初,是为能代替速度较慢的串行端口驱动当时的高性能点阵式打印机。并口可以同时传输8位数据,而串口只能一位一位地传输,传输速度慢。随着技术的进步和对传输速度要求的提高,最初的标准并行端口即spp模式的并行端口的速度已不能满足要求。1994年3月,ieee 1284委员会颁布了ieee 1284标准.ieee 1284标准提供的在主机和外设之间的并口传输速度,相对于最初的并行端口快了50~100倍。ieee 1284标准定义了5种数据传输模式,分别是兼容模式、半字节模式、字节模式、epp模式和ecp模式。其中epp模式、ecp模式为双向传输模式。epp模式比ecp模式更简洁、灵活、可靠,在工业界得到了更多的实际应用。本文介绍的一种基于upsd323x的epp增强并口的设计核心是,使用upsd323x内部的cpld实现epp接口。
1 epp接口协议介绍
epp(enhanced parallel port,增强并行端口)协议最初是由intel、xirocm、zenith三家公司联合提出的,于1994年在ieee1284标准中发布。epp协议有两个标准:epp1.7和epp1.9。epp接口控制信号由硬件自动产品,整个数据传输可以在一个isa i/o周期完成,通信速率能达到500kb/s~2mb/s。
epp引脚定义如表1所列。
表1 epp接口引脚定义
对应并口引脚 | epp信号 | 方 向 | 说 明 |
1 | nwrit | 输出 | 指示主机是向外设写(低电平)还是从外设读(高电平) |
2~9 | data0~7 | 输入/输出 | 双向数据总线 |
10 | interrupt | 输入 | 下降沿向主机申请中断 |
11 | nwait | 输入 | 低电平表示外设准备好传输数据,高电平表示数据传输完成 |
12 | spare | 输入 | 空余线 |
13 | spare | 输入 | 空余线 |
14 | ndstrb | 输出 | 数据选通信号,低电平有效 |
15 | spare | 输入 | 空余线 |
16 | ninit | 输出 | 初始化信号,低电平有效 |
17 | nastrb | 输出 | 地址数据选通信号,低电平有效 |
18~25 | ground | gnd | 地线 |
1.1 epp接口时序
epp协议定义了4种并口周期:数据写周期、数据读周
摘要:系统介绍epp增强并口接口协议,简要介绍st公司upsd323x系列器件的特点及其开发环境psdsoft express;从硬件电路和软件编程两个方面,详细介绍使用upsd323x系列器件实现epp增强并口接口的设计方法。
关键词:epp增强并口 upsd323x psdsoft express
引言
在ibm公司推出pc机时,并行端口已经是pc机的一部分。并口设计之初,是为能代替速度较慢的串行端口驱动当时的高性能点阵式打印机。并口可以同时传输8位数据,而串口只能一位一位地传输,传输速度慢。随着技术的进步和对传输速度要求的提高,最初的标准并行端口即spp模式的并行端口的速度已不能满足要求。1994年3月,ieee 1284委员会颁布了ieee 1284标准.ieee 1284标准提供的在主机和外设之间的并口传输速度,相对于最初的并行端口快了50~100倍。ieee 1284标准定义了5种数据传输模式,分别是兼容模式、半字节模式、字节模式、epp模式和ecp模式。其中epp模式、ecp模式为双向传输模式。epp模式比ecp模式更简洁、灵活、可靠,在工业界得到了更多的实际应用。本文介绍的一种基于upsd323x的epp增强并口的设计核心是,使用upsd323x内部的cpld实现epp接口。
1 epp接口协议介绍
epp(enhanced parallel port,增强并行端口)协议最初是由intel、xirocm、zenith三家公司联合提出的,于1994年在ieee1284标准中发布。epp协议有两个标准:epp1.7和epp1.9。epp接口控制信号由硬件自动产品,整个数据传输可以在一个isa i/o周期完成,通信速率能达到500kb/s~2mb/s。
epp引脚定义如表1所列。
表1 epp接口引脚定义
对应并口引脚 | epp信号 | 方 向 | 说 明 |
1 | nwrit | 输出 | 指示主机是向外设写(低电平)还是从外设读(高电平) |
2~9 | data0~7 | 输入/输出 | 双向数据总线 |
10 | interrupt | 输入 | 下降沿向主机申请中断 |
11 | nwait | 输入 | 低电平表示外设准备好传输数据,高电平表示数据传输完成 |
12 | spare | 输入 | 空余线 |
13 | spare | 输入 | 空余线 |
14 | ndstrb | 输出 | 数据选通信号,低电平有效 |
15 | spare | 输入 | 空余线 |
16 | ninit | 输出 | 初始化信号,低电平有效 |
17 | nastrb | 输出 | 地址数据选通信号,低电平有效 |
18~25 | ground | gnd | 地线 |
1.1 epp接口时序
epp协议定义了4种并口周期:数据写周期、数据读周