网络协议
EPP协议与标准并行口协议兼容且能完成数据的双向传输,它提供了四种数据传送周期:数据写周期;数据读周期;地址写周期;地址读周期。虽然用于域名是EPP最初的动因,但协议设计的目标是可应用于任何订单和执行体系。EPP协议基于XML(结构化文本)格式,底层网络传输是不固定的,虽 EPP泡沫然目前指定的唯一方法是通过TCP,但该协议的灵活性设计,同样允许其使用如BEEP、SMTP、SOAP或其他方式传输。该协议由IETF的provreg工作组于2004年定稿,2009年8月,IETF认定了EPP的充分标准地位。
在设计中我们把数据周期用于便携机与采集板之间的数据传输,地址周期用于地址的传送与选通。表1列出了DB25插座在EPP协议中的各脚定义。
表1 EPP信号定义
EPP信号 | 方向 | DB25对应脚 | 描述 |
nWrite | out | 1 | 低电平写,高电平读 |
nDataSTB | out | 14 | 低有效,数据读写 |
nAddrSTB | out | 17 | 低有效,地址读写 |
AD[8:1] | Bi | 2~9 | 双向数据/地址线 |
GND | 18~25 | 地线 | |
nReset | out | 16 | 低有效,外设复位 |
NINTR | in | 10 | 外设中断,对主机产生 |
一个中断请求 | |||
nWait | in | 11 | 握手信号,低表示可以开始一个 |
读写周期,高表示可以 | |||
结束一个读写周期 | |||
Userdfn | in | 12/13/15 | 根据不同外设灵活定义 |
(1) 程序执行一个I/O写周期,写数据到Port4(EPP数据寄存器)。
(2)nWrite变低,数据送到串行口上。
(3)由于nWait为低,表示可以开始一个数据写周期,nDataSTB变低。
(4)等待外设的握手信号(等待nWait变高)。
(5)nDataSTB变高,EPP周期结束。
(6)ISA的I/O周期结束。
(7)nWait变低,表示可以开始下一个数据写周期。
可以看到,整个数据传送过程发生在一个ISA I/O周期内,所以用EPP协议传送数据,系统可以获得接近ISA总线的传输率(500k~2M byte/s)。
全部0条评论
快来发表一下你的评论吧 !