介绍一个高性能16串口转以太网模块(FPGA+W5500)

该网络转多串口模块可方便地实现网络设备与多个串口设备之间数据的透明传输。

这个方案采用的是FPGA+W5500。串口部分利用串口数据收发硬件加速器,充分利用Buff及FiFO资源,从而极大程度上的提高了16串口的数据调度能力。与此同时,网络部分采用ToE技术的W5500,从而极大程度上的降低了系统中断及数据收发资源损耗,节省系统资源。使得网络吞吐表现力非常突出。

简而言之,这个方案很好的结合了这两项技术,无论是串口还是网口的性能都得以最大化的体现。为客户提供了一个高效的多串口转网络方案。16串口转以太网应用有:工业控制,现场采集,安防门禁,机房监控。

相比市面上其它网络转串口模块(或串口服务器),具有如下显著优势:

1.支持串口数量多,超高性价比。

支持串口数最多达16路,支持RS232/TTL 接口电平切换,串口速率最高达921600bps。目前市面上相关产产品支持串口数量较少,且单个串口速率较低,类似支持16 路串口的产品售价至少在2000元以上;

2.高性能。

系统方案采用FPGA+全硬件TCP/IP 协议栈芯片,高性能体现在网络传输速度和串口数据转发两方面。

1)FPGA 内部采用自定义硬件加速器实现以太网数据的高速收发,W5500芯片SPI 接口时钟高达60MHz。采用IPOP 4.1 网络测试软件对该模块进行网络传输性能测试结果:

TCP 发送性能:≥ 38Mbps;

UDP 发送性能:≥ 30Mbps;

注:上述测试基于IPOP 4.1 网卡流量部分接收速率平均值统计,其中包括协议握手数据,实际有用数据稍低于测试结果。

2)FPGA 内部采用纯硬件逻辑实现所有串口数据的高速处理和转发。采用FPGA 方案,保证极短的数据处理和交换(仅为若干个时钟周期)延时,

采用的先进技术包括:

 ■高性能数据处理交换矩阵;

 实时硬中断响应处理。16 个串口数据接收通道均采用硬中断处理。注:这些中断为系统内部处理单元使用,并不对用户可见;

 ■可编程数据上传时间间隔。满足用户对实时性的各种不同要求。

3.使用简单,高度可编程的系统工作方式。

1)采用极其简单的数据封装指令,即可实现以太网和16 路串口之间数据的透明传输,避免了传统以太网串口服务器在操作系统下虚拟出多个串口可能导致软件工作不稳定、需要多线程编程等问题。用户只需使用我们提供的简单指令进行简单的单线程编程即可实现多达16 个串口设备的高效控制;

2)采用极其简单的系统参数配置指令,即可实现包括网络协议、网络参数、串口格式、传输时间间隔等各种系统工作参数配置,并且支持配置参数的外部EEPROM 固化及上电加载,满足您的系统对速度、延时、可靠性等各方面要求;

模块性能参数:

1.以太网

1)接口:RJ45,10/100M 自适应;

2)网络传输性能:≥ 30Mbps;

2.串口:

1)数量:16 个;

2)接口:40 针IDE 插座,TTL/RS232 可切换;

3)串口数据格式

波特率:支持611bps~921600bps 之间的任意波特率设置;

 数据位:5/6/7/8位软件可配置;

 奇偶校验位:None/Even/Odd软件可配置;

 停止位:1/2位软件可配置。

3.工作参数设置包括:

1)网络连接方式:TCP Server、TCP Client、UDP;

2)模块IP 地址和端口、远端IP 地址和端口、网关、子网掩码;

3)网络发送时间间隔设置:≤65 秒;

4)串口数据格式配置,包括波特率、数据位、奇偶校验位、停止位。

5)串口数据上传时间间隔设置:≤100 秒;

6)参数固化方式:EEPROM。

4.供电方式

外接电源或USB 总线供电(+5V 直流电源,跳线设置默认为USB 总线供电).

5.支持热插拔;

6.外形尺寸:100mm(长)X 100mm(宽)X 15mm(高)

7.使用环境:-40℃~+85℃

更多信息与我们交流:

WIZnet中文官方网站:http://www.iwiznet.cn

WIZnet企业官方微博:http://weibo.com/wiznet2012

时间: 2024-09-30 06:37:39

介绍一个高性能16串口转以太网模块(FPGA+W5500)的相关文章

WIZnet推出串口转以太网模块WIZ550S2E

WIZ550S2E 是一个网关模块,提供RS-232转TCP/IP协议功能.并可基于TCP/IP及以太网实现网络设备管理.远程测量,只需用RS-232串口连接当前设备.换句话说,WIZ550S2E是一个协议转换器,可将数据以TCP/IP数据格式通过串口发送,反之亦然. 特点 即插即用串口转以太网模块 * 简单快速增加网络功能 * 提供固件订制 单串口转以太网 * 支持RS-232接口的主板 * 支持RS-422/485接口的主板 支持TCP&UDP通讯 支持DHCP,DNS 简易配置 * 配置工

Beanstalkd一个高性能分布式内存队列系统

流行的队列框架大致有:Memcacheq,Fqueue, RabbitMQ, Beanstalkd以及linkedin的kafka.RabbitMQ使用比较广泛,Beanstalkd是后起之秀.Beanstalkd之于RabbitMQ,就好比Nginx之于Apache,Varnish之于Squid.后面在项目中使用Beanstalkd的过程中,更发现其简单.轻量级.高性能.易使用等特点,以及优先级.多队列.持久化.分布式容错.超时控制等特性.下面简单介绍一下Beanstalkd. 设计思想 高性

介绍一个免费的具备数据显示/录入/更新/删除功能的asp.net控件

我不能说它比datagrid更强, 因为datagrid有很多深层次的东西可以发掘,但是我能说它比datagrid更易用,更实用,因为它已经轻松实现如下功能,同时,它是完全免费的,不需要注册,没有任何的功能限制. 1. 通过属性设置数据表的显示 2. 客户端数据排序 3. 各种字段类型的格式化显示 4. 所有数据表轻松实现内置的数据添加.更新.删除功能 5. 提供密码字段的支持并使用32位MD5编码 6. 添加.更新图象字段.链接文件字段时自动上传文件 7. 上传图片时可以自动生成缩略图 8.

利尔达推出工控解决方式 串口转以太网模块LSD1ES-W5500_S2E0

利尔达最近推出工控解决方式,串口转以太网模块LSD1ES-W5500_S2E0,模块基于WIZnet-W5500. 同一时候,这也是利尔达科技集团成为WIZnet代理商后,自行推出的第一款基于WIZnet产品的成品解决方式. 嵌入式串口转以太网转换器,是一款具有高效性能并集成了ARM Cortex-M3 微处理器的串行至以太网转换器. 该转换器内嵌TCP/IP协议.可高效处理网络流量.转换器体积小.重量轻,功能强大,方便用户高速嵌入到自己的串行产品中. 特性 支持静态IP.DHCP 支持TCP.

利尔达推出工控解决方案 串口转以太网模块LSD1ES-W5500_S2E0

利尔达近期推出工控解决方案,串口转以太网模块LSD1ES-W5500_S2E0,模块基于WIZnet-W5500. 同时,这也是利尔达科技集团成为WIZnet代理商后,自行推出的第一款基于WIZnet产品的成品解决方案. 嵌入式串口转以太网转换器,是一款具有高效性能并集成了ARM Cortex-M3 微处理器的串行至以太网转换器.该转换器内嵌TCP/IP协议,可高效处理网络流量.转换器体积小,重量轻,功能强大,方便用户快速嵌入到自己的串行产品中. 特性 支持静态IP.DHCP 支持TCP.UDP

介绍一个简单的Parser

我们已经学习了怎样创建一个简单的Monad, MaybeMonad, 并且知道了它如何通过在 Bind函数里封装处理空值的逻辑来移除样板式代码. 正如之前所说的,我们可以在Bind函数中封装更复杂的逻辑. 下面给出一个更复杂更典型的Monad例子,一个解析器Monad. 在本篇将要介绍一个解析器,在之后的篇幅里将会把解析器转换成一个 Monad. 首先我们思考解析器要完成什么功能,它接受一个输入,通常是一些文本,然后输出期望的结果. 因此一个CSV解析器将会接受一个文本文件,输出行和列的数据,并

Voovan 是一个高性能异步网络框架和 HTTP(Java)

Voovan 是一个高性能异步网络框架和 HTTP 服务器框架,同时支持 HTTP 客户端抓取.动态编译支持.数据库访问封装以及 DateTime.String.Log.反射.对象工具.流操作.文件操作.异步双向通道等功能.旨在提供可靠.方便.可单元测试的代码.它是一个无任何依赖的独立工具包,希望能够方便广大开发者快速的实现应用. 作者:@愚民日记 地址:http://git.oschina.net/helyho/Voovan http://www.oschina.net/news/80909/

(转载)介绍一个成功的 Git 分支模型

介绍一个成功的 Git 分支模型 在这篇文章中,我提出一个开发模型.我已经将这个开发模型引入到我所有的项目里(无论在工作还是私人)已经一年有余,并且它被证明是非常成功的.我打算写这些已经很久了,但我一直找不到时间来做,现在终于有时间了.我不会讲任何项目的具体细节,仅是关于分支策略和释放管理相关内容. 它主要体现了Git对我们源代码版本的管理. 为何是Git? 对于Git与其他集中式代码管理工具相比的优缺点的全面讨论,请参见这里.这样的争论总是喋喋不休.作为一个开发者,与现今的其他开发工具相比较,

珍藏好料开源放送: windows平台一个高性能、通用型的C++生产者/消费者架构模板

/* 生产者/消费者通用模板 特点: 高性能:采用多线程,多队列平衡的信号量等待模型,有效减少锁等待 可调节:可以根据实际应用环境调整队列数,最多可支持64个队列 使用简单,一个构造函数,一个生产函数,一个消费函数. */ #ifndef PANDC_H #define PANDC_H #include <vector> #include <deque> #include <Windows.h> #include <limits.h> using names