位置:51电子网 » 技术资料 » 通信网络

硬件协议栈芯片W3100A

发布时间:2008/5/29 0:00:00 访问次数:945

摘要:w3100是wiznet公司专门为以太网互联和嵌入式设备推出的硬件tcp/ip协议栈芯片,其硬件tcp/ip协议栈包含了tcp、udp、ip、arp和icmp协议。文中介绍了w3100a的主要特点、引脚功能和基本结构,分析了w3100的软硬件设计应用方法。

关键词:tcp/ip协议栈;w3100a;socket api;以太网

1 w3100a简介

近年来,随着技术的飞速进步,电子产品正朝着小型化、智能化和网络化的方向发展。在小型嵌入式设备中实现以太网互联正在成为研究和应用的热点。在这种潮流的推动下,研究人员提出了许多解决方案。传统的做法是在嵌入式设备中植入tcp/ip协议栈,或者移植一个具有tcp/ip协议栈的嵌入式操作系统。虽然上述做法在很多应用中取得了不错的效果,但都是以牺牲大量资源为代价的。而本文介绍的w3100a硬件协议栈则可以在占用极低系统资源的条件下快速完成网络通讯。

w3100a的主要性能特点如下:

●硬件协议栈包括tcp、 ip ver.4、 udp、 icmp、 arp;

●支持硬件以太网协议dlc和mac;

●同时支持四路独立的网络连接;

●支持ping命令;

●协议处理速度达到全双工4~5mbps;

●支持intel/motorola mcu总线接口;

●支持i2c接口;

●带有标准的mii接口,可连接底层以太网接口芯片;

●可提供socket api加速应用程序开发;

●支持全双工模式;

●其内建16kb双口ram可作为数据缓冲区;

●采用0.35μm cmos制造工艺。

2 w3100a的引脚功能

w3100a采用64脚lqfp封装,其引脚分布如图1所示。各引脚功能描述如下:

txd[0]~txd[3]:在txd_clk上升沿发送数据。串行模式时,txd[0]用作串行数据发送引脚,txd[1]~txd[3]无效。

txe:发送使能端。

txd_clk:数据发送时钟,时钟由以太网接口芯片提供。

rxd[0]~rxd[3]:在txd_clk下降沿接收数据。串行模式时,rxd[0]作为串行数据接收引脚,rxd[1]~rxd[3]无效。

rxdv/crs:载波监测。高电平有效。

rxd_clk:数据接收时钟,时钟由以太网接口芯片提供。

col:冲突探测引脚。在半双工模式发生冲突时有效。

a[14~8]/da[6~0]:在mcu总线接口模式下作为14~8位地址。在i2c模式下作为i2c接口6~0位设备地址。

a[7~0]:7~0位地址线。

d[7~0]:8位数据线。

int:接收发送中断请求。低电平有效。

cs:片选信号。低电平有效。

wr:写信号。低电平有效。

rd:读信号。低电平有效。

reset:复位信号。

clock:工作时钟。通常由以太网接口芯片提供,推荐频率为25mhz。

ext_clk:外部时钟输入信号。

link:表示是否已连接到以太网。低电平表示连接有效,高电平表示tcp超时或连接关闭。

serial:10base-t seri

摘要:w3100是wiznet公司专门为以太网互联和嵌入式设备推出的硬件tcp/ip协议栈芯片,其硬件tcp/ip协议栈包含了tcp、udp、ip、arp和icmp协议。文中介绍了w3100a的主要特点、引脚功能和基本结构,分析了w3100的软硬件设计应用方法。

关键词:tcp/ip协议栈;w3100a;socket api;以太网

1 w3100a简介

近年来,随着技术的飞速进步,电子产品正朝着小型化、智能化和网络化的方向发展。在小型嵌入式设备中实现以太网互联正在成为研究和应用的热点。在这种潮流的推动下,研究人员提出了许多解决方案。传统的做法是在嵌入式设备中植入tcp/ip协议栈,或者移植一个具有tcp/ip协议栈的嵌入式操作系统。虽然上述做法在很多应用中取得了不错的效果,但都是以牺牲大量资源为代价的。而本文介绍的w3100a硬件协议栈则可以在占用极低系统资源的条件下快速完成网络通讯。

w3100a的主要性能特点如下:

●硬件协议栈包括tcp、 ip ver.4、 udp、 icmp、 arp;

●支持硬件以太网协议dlc和mac;

●同时支持四路独立的网络连接;

●支持ping命令;

●协议处理速度达到全双工4~5mbps;

●支持intel/motorola mcu总线接口;

●支持i2c接口;

●带有标准的mii接口,可连接底层以太网接口芯片;

●可提供socket api加速应用程序开发;

●支持全双工模式;

●其内建16kb双口ram可作为数据缓冲区;

●采用0.35μm cmos制造工艺。

2 w3100a的引脚功能

w3100a采用64脚lqfp封装,其引脚分布如图1所示。各引脚功能描述如下:

txd[0]~txd[3]:在txd_clk上升沿发送数据。串行模式时,txd[0]用作串行数据发送引脚,txd[1]~txd[3]无效。

txe:发送使能端。

txd_clk:数据发送时钟,时钟由以太网接口芯片提供。

rxd[0]~rxd[3]:在txd_clk下降沿接收数据。串行模式时,rxd[0]作为串行数据接收引脚,rxd[1]~rxd[3]无效。

rxdv/crs:载波监测。高电平有效。

rxd_clk:数据接收时钟,时钟由以太网接口芯片提供。

col:冲突探测引脚。在半双工模式发生冲突时有效。

a[14~8]/da[6~0]:在mcu总线接口模式下作为14~8位地址。在i2c模式下作为i2c接口6~0位设备地址。

a[7~0]:7~0位地址线。

d[7~0]:8位数据线。

int:接收发送中断请求。低电平有效。

cs:片选信号。低电平有效。

wr:写信号。低电平有效。

rd:读信号。低电平有效。

reset:复位信号。

clock:工作时钟。通常由以太网接口芯片提供,推荐频率为25mhz。

ext_clk:外部时钟输入信号。

link:表示是否已连接到以太网。低电平表示连接有效,高电平表示tcp超时或连接关闭。

serial:10base-t seri

相关IC型号
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!