剖析:WIZnet以太网核心技术–全硬件TCP/IP协议栈
WIZnet,是全球第一家专注于全硬件TCP/IP协议栈技术(iOffloadTM Tech)的半导体公司,精心为用户提供高速稳定的以太网解决方案,广泛应用在工业自动化、智能电网、安防门禁、金融机具等众多领域。该方案有效地卸载了主控芯片对于TCP/IP处理的负载,非常适应于物联网行业高速稳定,简单易用,移植性强的要求。
WIZnet以太网核心技术,说到底就是:全硬件TCP/IP协议栈。今天就给大家剖析一下核心技术。
首先,来说一下TCP/IP协议中的四大层:应用层(Application);传输层(Transport);网络层(IP);网络接口层。其中,应用层中支持FTP、HTTP、SMTP、DNS等应用协议,对应到传输层中TCP及UDP不同的传输方式,在网络层中,提供ICMP、IP、IGMP、ARP和RARP等网络协议。如上协议就构成了网络通信中丰富的通信方式及功能。WIZnet以太网芯片中,在网络接口上仅提供以太网接口。
下面我们看一下WIZnet以太网芯片的结构:(全硬件协议栈)将TCP/IP协议中的传输层和网络层集成到了一颗以太网芯片中(WIZnet以太网芯片中大部分集成了MAC和PHY),实现了一片解决联网,真正实现了TCP/IP卸载引擎技术(ToE),为单片机减负,缩短了开发周期。
好,那我们看一下全硬件TCP/IP的优势都体现在哪里?
首先,我们和市场上常见的以太网方案(用软件协议栈实现)对比一下:
下面是WIZnet以太网方案(全硬件协议栈):
从方案结构图就可以看出,TCP/IP+MAC+PHY的集成为开发者省去了繁琐的软件协议栈移植,缩短了开发的周期,同时卸载了MCU的负载,稳定程度也可见一斑,下图就是相关测试性能对比:
图中,我们可以清楚看到,同款ARM9 MCU上,软件协议栈和硬件协议栈网络芯片,体现出来的巨大的性能差异,全硬件TCP/IP协议栈卸载MCU 63%的负载,TCP/IP传输速率提高一倍之多。
所以,穹顶之下,数据之上的剖析,才为每一个开发者带来福音。
感谢阅读!
WIZnet官方网站:http://www.iwiznet.cn
WIZnet官方微博:http://weibo.com/wiznet2012
关注WIZnet微信公众号:
剖析:WIZnet以太网核心技术–全硬件TCP/IP协议栈相关推荐
- RT-Thread 之 WIZnet 软件包(全硬件TCP/IP协议栈W5500以太网芯片) 以太网 Socket 通信
目录 1.介绍 1.1 WIZnet 1.2 W5500 2.RT-Thread Studio 配置及相关代码 2.1 添加WIZnet软件包 2.2 配置 WIZnet 软件包 2.3 配置 spi ...
- 【科研论文】某雷达自动测试系统研制–基于全硬件TCP/IP协议栈芯片W5300
摘要: 雷达用于实现对目标的准确定位,帮助武器系统锁定目标,继而命中并摧毁目标.因此,雷达性能的优劣直接影响了对目标的定位精度,继而影响了整个武器系统的功效.本课题研究某型号雷达的自动测试系统,用于在 ...
- 全硬件TCP/IP协议栈学习笔记(第十一天:FPGA+W5500 PING通)
在一周多的时间,从软件的协议到芯片接口最后到硬件描述,我觉得是时候试一试芯片了,看一看能不能ping通.两天时间终于完成第一次ping,也挺不容易的. 首先想要ping通,要先知道ping是什么 它所 ...
- W5500全硬件 TCP/IP 嵌入式以太网控制器WIZNET
概述 W5500 是一款全硬件 TCP/IP 嵌入式以太网控制器,为嵌入式系统提供了更加简易的互联网连接方案. W5500 集成了 TCP/IP 协议栈,10/100M 以太网数据链路层(MAC)及物 ...
- 安防硬件WIZnet基于全硬件TCP/IP的安防产品应用及方案
在本文中,我们主要介绍安防硬件的内容,自我感觉有个不错的建议和大家分享下 WIZnet立足于生产全硬件TCP/IP协议栈芯片,为单片机提供理想的处置计划.整体来讲,其应用领域还是非常广泛的,以智能电表 ...
- 硬件 TCP/IP 协议栈(SPI 发送命令字)
目录 全硬件的TCP/IP 协议栈简介 以太网接入单片机方案 以太网接口芯片CH395Q 简介 以太网接口芯片 CH395Q 命令简介 以太网接口芯片CH395Q 寄存器配置与使用 移植CH395Q ...
- WIZnet开源平台ioPlatform所趋,全硬件TCP/IP尽显内芯智慧!
互联网最先用于研究或教育,但它在服务和应用上得到极大地开发.数以万亿计的智能装置都连接到互联网,并提供一个更聪明的智能服务生活.因此,它不应该是一种很难开发的智能设备,才可以维持所有人对智能设备的奇思 ...
- 【以太网硬件TCP/IP协议栈】硬件协议栈W5500应用
硬件协议栈和软件协议的区别: MCU+MAC+PHY方案 传统的以太网接入方案如下图,由 MCU+MAC+PHY 再加入网络接口实现以太网的物理连接,通过在主控芯片中植入TCP/IP 协议代码实现通信 ...
- uIP TCP/IP协议栈
转自yxwkaifa微博 第1章 uIP TCP/IP协议栈 uIP TCP/IP协议栈的目标是:即便是8位微控制器也可以使用TCP/IP协议栈进行网络通信.虽然小而简单, uIP不须要与他们通信的 ...
最新文章
- 面向业务和面向硬件编程
- 集合框架源码分析四(Collections类详细分析)
- pytorch教程龙曲良01-05
- linux下vi编辑器常用命令
- ----vue项目打包之浏览器存在缓存问题----
- 关闭蜂鸣最简单的方法
- 2021-08-24自然语言处理预训练模型的研究综述 - 知网论文
- Mysql调优大全梳理(涵盖90%需要调优的场景)
- 选择中医 - 养生之道
- Unity 关于双叶高光(Dual lobe Specular)
- 将雅虎《心香一脉》每天推荐的文章发到咱邮箱(Java版)
- VTT字幕文件处理(vi + sed + awk)
- Python3绘图库之rrdtool模块
- Set的insert操作
- Grandmaster 楼教主回忆录
- 神经网络系统技术是什么,神经网络系统技术应用
- FTP 的安装与配置
- 路径规划仿真平台1.1 MSA*算法
- stm32电机控制的芯片有哪些
- sklearn中的支持向量机SVM(上)
热门文章
- C++各种棋类游戏,种类齐全,十分好玩(海战棋,井字棋,三子棋,象棋,围棋,五子棋)
- 云计算实训总结_云计算实训心得
- 前端开发桌面软件、技术博客整理等
- Hibernate学习之路(十三):Hibernate中的QBC查询和本地sql操作
- Qt样式表参考:Qt Style Sheets
- 工作流程及常见问题,想做工请作认真看完
- 智能送药小车(一)——K210巡线
- 使用百度echarts仿雪球分时图(三)
- 联想服务器330安装系统,thinkserver RD330安装windows2008R2系统
- Java 并发 (13) -- Fork/Join 框架