1)MCU接口信号列表:
表2-1:MCU接口信号
2)以太网接口信号:
11
表2-2:以太网接口信号
3)其它接口信号:
表2-3:其它接口信号
4)电源接口信号:
表2-4:电源接口信号
5)时钟接口信号:
表2-5:时钟接口信号
12
6)LED信号:
表2-6:LED信号
2.2.3 W5100 存储器映像
W5100内含公共寄存器,端口寄存器,发送存储器以及接收存储器,如下图所示:
图2-4:W5100存储器映像
13
2.2.4 W5100寄存器
1)公共寄存器:
? 公共寄存器保存的是各个端口(Socket)都通用的参数如:网关,本机IP和
本机物理地址等。
? MR(模式寄存器):该寄存器用于软件复位、Ping关闭模式、PPPOE模式
以及间接总线接口。
? GWR(网关IP地址寄存器):该寄存器设置默认网关。
? SUBR(子网掩码寄存器): 该寄存器用来设置子网掩码(Subnet mask)值。 ? SHAR(本机物理地址寄存器):该寄存器用来设置物理地址。 ? SIPR(本机IP地址寄存器):该寄存器用来设置本机IP地址。
? IR(中断寄存器):CPU通过访问该寄存器获得产生中断的来源。任何中断都
可以被中断屏蔽寄存器(IMR)中的位屏蔽。当任何一个未屏蔽中断位为“1”,INT的信号保持低电平。只有当所有未屏蔽的中断位为0时,INT才恢复高电平。可产生中断的原因包括:IP地址冲突(CONFLICT),目标IP地址不可达(UNREACH),PPPOE连接关闭,端口0~3中其中一个中断(Sn _INT)。 ? IMR(中断屏蔽寄存器):对应IR中断的屏蔽,当对应位为“0”则中断不能
产生。
? RTR(重发时间寄存器):该寄存器用来设置溢出的时间值。每单位100微
秒。
? RCR(重发计数寄存器):该寄存器的数值设定可重发的次数。若重发次数 超过设定值则产生超时。
? RMSR(接收存储器空间大小寄存器):该寄存器配置4个Socket端口的接 收缓存大小,默认值为0x55,即每个端口2K缓存。
? TMSR(发送存储空间大小寄存器):该寄存器配置4个Socket端口的发送 缓存大小,默认值为0x55,即每个端口2K缓存。
? PATR(PPPOE模式下的认证类型): 在与PPPOE服务器连接时,改寄存器 指示已经被通过的安全认证方法。W5100支持PAP和CHAP。
? PTIMER(PPP LCP请求计时寄存器): 该寄存器表示发出LCP Echo所 需要的时间间隔。每单位约25ms。
14
? PMAGIC(PPP LCP模数寄存器):该寄存器用于LCP握手时采用的模数选 项。
? UIPR(不可到达的IP地址寄存器):不可到达的IP地址寄存器。 ? UPORT(不可到达的端口号寄存器):不可到达的端口号寄存器[11]。
2.2.5 W5100与MCU的连接方式
W5100与MCU的连接方式主要有直接总线连接、间接总线连接、SPI总线连接这三种连接方法,不同的连接方法适应于不同的场合,应该按需选择最恰当的连接方式。 1)直接总线连接:
直接总线连接方式是最直观的一种连接方式,它采用15位地址线,8位数据线,另加/CS,/RD,/WR及/INT等信号线。如图2-5所示:
图2-5:W5100与MCU直接总线接口方式
2)间接总线连接:
采用2位地址线,8位数据线,另加/CS,/RD,/WR及/INT等信号线。2~14这十三根没用到的地址线通过电阻接地。如图2-6所示:
15