w5300是什么,w5300介绍
侧边栏壁纸
  • 累计撰写 192,421 篇文章
  • 累计收到 3 条评论

w5300是什么,w5300介绍

admin
2022-12-16 / 0 评论 / 0 阅读 / 正在检测是否收录...

W5300的目标是在高性能的嵌入式领域,如多媒体数据流服务。与WIZnet现有的芯片方案相比较,W5300在内存空间和数据处理能力等方面都有很大的提高。

W5300在内存空间和数据处理能力等方面都有很大的提高。W5300特别适用于IPTV,IP机顶盒和数字电视等大流量多媒体数据的传输。通过一个集成有TCP/IP协议和10/100M的以太网MAC和PHY的单芯片可以非常简单和快捷地实现Internet连接。

W5300与主机(MCU)采用总线接口。通过直接访问方式或间接访问方式,W5300可以很容易与主机接口,就像访问SRAM存储器。W5300的通信数据可以通过每个端口的TX/RX FIFO寄存器访问。由于这些特性,即使一个初学者也很容易使用W5300实现Internet连接。

w5300特性

l支持软、硬件混合TCP/IP协议: TCP, UDP, ICMP, IGMP, IPv4, ARP, PPPoE, Ethernet;

l支持8个独立的端口(sockets)同时连接;

网络数据传输,速率可达到80Mbps;

支持ADSL连接 (支持PPPOE协议,带PAP/CHAP验证);

内部128K字节存储器作TX/RX缓存;

根据端口通信数据吞吐量动态调整内部TX/RX存储器分配;

内嵌10BaseT/100BaseTX以太网物理层,支持自动应答(全双工/半双工模式);

可选TX1:1 RX1:1 网络变压器接口YL18-2050S,YT37-1107S及YL2J011D,YL2J201A

支持自动极性变换(MDI/MDIX);

支持8/16位数据总线;

0.18μm CMOS工艺;

LQFP-100,14x14mm无铅封装。

w5300功能描述

W5300可以通过寄存器的设置使Internet的连接变得非常简单。在本章将学习怎样初始化W5300,通过学习一些代码,怎样根据协议类型(TCP、UDP、IPRAW和MACRAW)实现网络通信。初始化W5300的初始化分三个步骤:主机接口设置,网络信息设置和内部TX/RX存储器的分配。

第1步:设置主机接口

1. 设置数据总线宽度,主机接口模式和时序(参考MR寄存器)

2. 设置主机中断(参考IMR)

第2步:设置网络信息

1. 设置数据通信的基本网络信息(参考:SHAR、GAS、SBUR和SIPR)

2. 设置重复发送的时间间隔和重复发送的次数,用于数据包发送失败时的重复发送(参考RTR和RCR)本机硬件地址通过SHAR设置,这是一个以太网设备的唯一的硬件地址(以太网的MAC地址),应用于以太网的MAC层由IEEE分配和管理MAC地址。生产厂商需要从IEEE申请网络设备的MAC地址。

第3步:分配SOCKETn的内部TX/RX存储器空间

1. 定义内部TX/RX存储器大小(参考MYTPER)

2. 定义SOCKETn的TX/RX存储器大小(参考TMR和RMSR)W5300内部包含16个8K字节的存储单元。这些存储单元依次映射在128K字节的存储器空间。128K存储器分为发送存储器(TX)和接收存储器(RX)。内部TX和RX存储器以8K字节为单元分布在128K字节空间。内部TX/RX存储器可以在0~64K字节空间以1K字节为单元从新分配给每个SOCKET。当第3步初始化设置完成后,就可以使用W5300通过以太网传输数据了。这时,W5300可以响应Ping请求(自动Ping响应)。

w5300数据通信

完成初始化设置以后,W5300可以以TCP、UDP、IPRAW或MACRAW的方式打开SOCKET发送或接收数据。W5300支持8个SOCKET同时且独立地工作。在本章将描述每种通信方式的工作方法。

TCPTCP是一种连接通信的协议,在TCP模式,首先要根据IP地址和端口号与对端建立SOCKET连接。通过连接的SOCKET发送和接收数据。建立SOCKET的连接有“TCP服务器”和“TCP客户端”之分。区分它们的方法是谁首先发送连接请求(SYS数据包)。“TCP服务器”等待对端的连接请求,当收到连接请求时建立SOCKET连接(被动打开)。“TCP客户端”主动发出连接请求,与对端建立连接(主动打开)。

0

评论 (0)

取消