WIZnet TOE(TCP/IP Offload Ethernet)技术文章
转发: WIZnet TOE(TCP/IP Offload Ethernet) En.
项目介绍
WIZnet TOE(TCP/IP 卸载以太网)
WIZnet TOE(TCP/IP Offload Ethernet)是WIZnet以太网解决方案的核心技术,以硬件方式实现,以高效处理TCP/IP网络通信。 TOE内部由用于加速网络协议处理的TCP/IP硬件堆栈和用于操作设置和状态检查的控制系统组成。 处理后的数据自动存储在分配的内存中。 TOE的本质是在嵌入式系统中支持快速稳定的网络通信,而不需要分配额外的资源或增加性能负担。
WIZnet 以太网芯片的主要特性
- 支持 TCP/IPv4v6 堆栈:通过基于硬件的 TCP/IPv4v6 堆栈支持快速 100/10 以太网通信(仅限 W6100)。
- 低成本物联网应用构建:内置 MACPHY 和 TCP/IPv4v6 堆栈,可与低规格嵌入式系统结合构建低成本物联网解决方案。
- 兼容各种硬件平台:支持便捷开发,兼容Arduino、ARM mbed等多种开源平台板卡。
TOE 和软件 TCP/IP 堆栈之间的比较
当使用基于软件的 TCP/IP 堆栈时,用于网络通信的所有资源均由嵌入式系统提供。 由于所有数据包处理都是由嵌入式系统独立于用户应用程序完成,因此系统的性能直接决定网络性能,而网络性能会受到运行应用程序的显着影响。
相反,TOE 通过单独的资源处理 TCP/IP 数据包堆栈。 因此,系统仅接收已处理的数据并在应用程序中对其进行处理,从而减少了与网络使用相关的负载和复杂性。 而且,无论网络环境如何变化,硬件TCP/IP堆栈都可以确保一致的传输速度。
软件 TCP/IP 与硬件 TCP/IP
在 100M 和 10M 网络带宽下使用 iperf 进行的性能测试表明,与 SW TCP/IP 相比,使用 TOE 时性能有显着提高。 (精选广泛应用于以太网解决方案的低规格嵌入式系统平台板)
结论
与软件 TCP/IP 相比,使用 WIZnet TOE 的嵌入式平台板表现出卓越的网络性能并显着降低了系统负载。 虽然软件 TCP/IP 作为一个开放库,具有允许用户进行多样化开发的优势,但它可能不适合快速轻松地构建以太网解决方案。 WIZnet TOE 解决方案基于硬件,使设置和控制变得简单,并且提供了基于 ST Nucleo、Arduino 和 Raspberry Pi Pico 等开源平台板的各种示例。 综上所述,使用WIZnet TOE可以提供更高的网络性能、减少负载、快速开发和便利。 当开发人员想要更多的软件控制,但需要更强大的嵌入式系统来实现高性能和减少负载时,可以使用 SW TCP/IP。