Wiznet makers

mark

Published September 04, 2023 ©

123 UCC

8 WCC

43 VAR

0 Contests

0 Followers

0 Following

Original Link

FPGA + W5500 Control Unit

FPGA + W5500 Control Unit

COMPONENTS
PROJECT DESCRIPTION

Hardware : Spartan 6 XC6SLX150-2FG484C (168 IOs) + W5500

Software : Verilog

Function: Multi-channel comprehensive test system with FPGA as the central control unit

 

The prototype under test needs to perform cyclic measurement and control of 8 devices under test, and record, interpret, store and forward the measurement data. It uses FPGA as the central control unit for overall program planning. The FPGA control structure block diagram of this system is obtained as shown in Figure 1 below. Show. The main functions to be completed include channel switching control, signal network control, control signal generation, Ethernet data communication, etc.

The layer module summarizes each layer and controls data exchange and other functions. The top layer includes five sub-modules:

1) Clock module, used for clock generation;

2) Data manipulation module, used to manipulate and cache data;

3) The W5500 control module completes the data transmission between the TCP/IP protocol and the PC;

4) The switch control module completes the control of the tested prototype according to the instructions of the PC terminal;

5) STM32 control module, to complete the interaction and control of FPGA and AD network, serial communication, etc.

                                          FPGA program planning structure hierarchical diagram 

                                       System top-level summary RTL schematic diagram

Documents
Comments Write