FPGA + W5500 Control Unit
FPGA + W5500 Control Unit
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
