上海皕科电子有限公司

Shanghai Bitconn Electronic Co.,Ltd.

公司介绍
上海皕科电子有限公司是一家专业的芯片代理商和方案提供商。总部设在上海,是一家专业为中国电子企业提供单片机,无线RF,以太网IC及外围器件、开发工具和相关应用解决方案的高新技术企业。公司的主要代理品牌有Digi、Wiznet、Xinnova,以及华虹MCU等。
  公司拥有优秀的销售团队和专业的研发部门,不但在品牌、价格、供货、服务等方面领先业界,而且可为客户提供及时、可行的技术支持和整体设计服务,满足不同客户多层次需求。

以太网控制芯片W5300与W5100差异对比

发表时间:2015/03/13 00:00:00  浏览次数:3292  
字体大小: 【小】 【中】 【大】

W5100是WIZnet研发的一款全硬件TCP/IP协议,内嵌全套硬件网络协议,支持4个socket口同时工作,网络接入性能稳定优异,经住了市场考验,能面向工业应用。由于W5300是基于W5100的TCP/IP内核,因此它继承了W5100的基本功能。W5100与W5300最主要的区别是数据总线。W5100支持8位的数据总线,而W5300不但支持8位,而且支持16位数据总线。由于数据总线的扩展,因此W5300的寄存器是基于16为总线设计的。

 

主机接口

W5300 1

<注> 1.通过设置W5300的MR寄存器,主机写数据的获取时间和主机读数据的保持时间可以被配置。

 

 

网络接口

W5300 2

<注> 1. MII_TXEN and MII_TXD[3:0]是用于网络指示LED信号的备用功能引脚。根据TEST_MODE[3:0]引脚的配置,这些引脚被用于MII信号。由于W5300支持MII信号,可以连接来自于第三方的PHY芯片,而不使用嵌入在W5300内部的PHY芯片。

寄存器

W5300的寄存器与W5100基本上一致。使用寄存器的不同之处如下。

▪ 扩展

<注> 1. 会话ID和PPPoE服务器硬件地址用于PPPoE模式。

在W5100上,会话ID和PPPoE服务器硬件地址可以通过S0_DPORTR和S0_DHAR获取。S0_DPORTR和 S0_DHAR均支持主机读操作和主机写操作。但是在W5300上,会话ID和PPPoE服务器硬件地址可以通过PSIDR和PDHAR获取,同时可以通过S0_DPORTR和Sn_DHAR进行设置,与W5100相同。

2. 在W5100上,Sn_DPORTR同时支持主机读操作和主机写操作。但是,在W5300上,Sn_DPORTR只支持主机写操作。

▪ 增加

W5300 4

▪ 移除

W5300 5

• 数据通信存储器

W5300 6

<注> 1. W5300的内部存储器可以通过TSMR,RMSR和MTYPER设置为大小范围在128K字节的TX或RX缓冲区。TX/RX缓冲区大小应该被设置为8的倍数。根据这个的大小,MTYPE的每一位均可被配置。

• 端口

W5300 7

<注> 1.每一个端口的TX/RX存储器可以通过TMSRn和RMSRn配置为从0K字节到64K字节的任意值。

▪ 数据传输长度

W5300 8

在W5100这边,主机计算并更新与指针寄存器相关的存储器,同时以字节为单位访问该存储器。因此,通过使用Sn_TX_RD和Sn_TX_WR可以很轻松的获取实际的TX数据长度信息。

W5300没有那些指针寄存器,而且访问存储器以字(2字节)为单位。因此,实际的TX数据长度应该在Sn_TX_WRSR中设置。

▪ 检查数据接收

W5300 9

<注> 1. W5300与W5100检查数据接收的方式相同。此外,W5300支持4 BRDYn 引脚来监视端口n的缓冲区深度。BRDYn可以选择端口号,信号极性和存储器类型(TX/RX),而且当端口n的缓冲区深度大于或与Pn_BDPTHR的值一致时,BRDYn置位。主机可以监视BRDYn引脚通过I/O端口或中断引脚。

▪ TCP

W5300 10

<注> 1.由于W5100的存储器以字节为单位进行工作,对于TCP模式下的接收数据不需要附加信息。可是,W5300的存储器以字(2字节)为单位进行工作,无法区分TCP数据长度是奇数字节还是偶数字节。当(W5300)接收到数据时,主机应该分析数据包信息并处理与接收长度相同的数据。如果接收数据长度是偶数字节的话,通过设置Sn_MR寄存器的ALIGN位为1,可以不用添加数据包信息。

2.根据对Wn_KPALVTR的设置,W5300可以手动地发送0字节数据长度的保活数据包(Sn_KPALVTR=0×00或者SEND_KEEP指令)或者自动地发送 (Sn_KPALVTR > 0,无指令)。

▪ MACRAW

W5300 11

<注> 1.无论什么时候在W5300上接收到MACRAW数据,CRC循环校检(4字节)数据都会添加在最后。接收到的CRC数据是以太网数据帧的CRC值,但实际上并不使用。在读取到这个CRC数据之后,主机将会无视它。

2.停止帧是一种以太网设备数据流控制机制。当发送端的发送速率大于接收端的接收速率是,以太网流控制机制启动。在这种情况下,接收端发送停止帧到发送端以暂时停止数据发送。

 

▪ 封装

 

W5300 12

 

 


文章评论
发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态: 未登录,点击登录
上海皕科电子有限公司 版权所有
地址:上海市闵行区都园路4288号D区220室
电话:021-54852770
邮件:sales@bitconn.com