Introduction of a high performance 16 serial to Ethernet module (FPGA+W5500)

Source: Internet
Author: User

This network to multi-port module can easily realize the data transparent transmission between network equipment and multiple serial devices.

This scheme is based on fpga+w5500. The serial port part uses the serial data to send and receive the hardware accelerator, make full use of the buff and FIFO resources, and greatly improve the data scheduling ability of 16 serial port. At the same time, the network part uses Toe technology's W5500, thus greatly reduces the system interruption and the data transmit and receive the resource loss, saves the system resources. Make the network throughput expressive very prominent.

In short, the program is a good combination of these two technologies, both the serial port and the performance of the network port to maximize the embodiment. To provide customers with an efficient multi-port-to-network solution. 16 Serial to Ethernet applications are: industrial control, on-site collection, security access control, computer room monitoring.

Compared with other network-to-serial modules (or serial servers), it has the following significant advantages:
1. Support the number of serial ports, ultra-high cost-effective.
Support serial number up to 16 channel, support RS232/TTL interface level switch, serial port rate up to 921600bps. Currently on the market related products support a small number of serial ports, and a single serial port rate is low, similar to support the 16-channel serial port of the product price at least 2000 yuan;


2. High performance.
The system scheme uses fpga+ full hardware TCP/IP protocol stack chip, high performance reflected in the network transmission speed and the serial port data forward two aspects.


1" The FPGA internal uses the custom hardware accelerator to realize the high-speed transceiver of the Ethernet data, the W5500 chip SPI interface clock up to 60MHz. Using IPOP 4.1 Network test software to network transmission performance Test results:
tcp Send performance: ≥38mbps;
UDP Send performance: ≥30mbps;
Note: The above test is based on the Ipop 4.1 network card traffic partial receive rate average statistic, including the protocol handshake data, the actual useful data is slightly lower than the test results.


2" FPGA internal use of pure hardware logic to achieve the high-speed processing and forwarding of all serial data. Using the FPGA scheme to ensure very short data processing and switching (only for a number of clock cycles) delay,
Advanced technologies include:
 High performance data processing switch matrix;
 real-time hard interrupt response processing. 16 Serial data receiving channels are hard interrupt processing. Note: These interrupts are used by the system internal processing unit and are not visible to the user,
 programmable data upload interval. Meet the different requirements of real-time users.


3. Use a simple, highly programmable system to work.
1) Adopt extremely simple data encapsulation instruction, can realize the transparent transmission between Ethernet and 16 serial port, avoid the problem that the traditional Ethernet serial port server can cause the software to be unstable and need multi-threading programming under the operating system virtual multiple serial port. Users can only use the simple instructions we provide simple single-threaded programming to achieve the efficient control of up to 16 serial devices;
2) Adopt extremely simple system parameter configuration instruction, can realize the network protocol, network parameters, serial port format, transmission time interval and other system working parameters configuration, and support configuration parameters of external EEPROM curing and power-on loading, to meet your system speed, delay, reliability and other requirements;

Module Performance Parameters:
1. Ethernet
1) Interface: rj45,10/100m self-adapting;
2) network transmission performance: ≥30mbps;
2. Serial port:
1) Quantity: 16;
2) Interface: 40-pin IDE socket, ttl/rs232 switchable;
3) Serial data format
Baud rate: Supports any baud rate setting between 611bps~921600bps;
 Data bit: 5/6/7/8 bit software can be configured;
 parity check bit: none/even/odd software can be configured;
 Stop bit: 1/2 bit software configurable.
3. Working parameter settings include:
1) Network connection mode: TCP Server, TCP Client, UDP;
2) Module IP address and port, remote IP address and port, gateway, subnet mask;
3) network Send time interval setting: ≤ 65 seconds;
4) Serial data format configuration, including baud rate, data bit, parity bit, stop bit.
5) Serial data upload time interval setting: ≤ 100 seconds;
6) Parameter Curing mode: EEPROM.
4. Power supply Mode
External power supply or USB bus powered (+/-V DC power supply, jumper setting is USB bus powered by default).
5. Support hot Plug and unplug;

6. Overall Dimension: 100mm (L) x 100mm (W) x 15mm (h)

7. Working environment: -40℃~+85℃

More information to communicate with us:

Wiznet Chinese official website: http://www.iwiznet.cn

Wiznet official Weibo: http://weibo.com/wiznet2012

Introduction of a high performance 16 serial to Ethernet module (FPGA+W5500)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.