Guang-li BEN, Yong-cheng WANG, Dong-dong XU, et al. Realization of Ethernet data transmission system on FPGA[J]. Chinese journal of liquid crystals and displays, 2017, 32(8): 607-613.
DOI:
Guang-li BEN, Yong-cheng WANG, Dong-dong XU, et al. Realization of Ethernet data transmission system on FPGA[J]. Chinese journal of liquid crystals and displays, 2017, 32(8): 607-613. DOI: 10.3788/YJYXS20173208.0607.
Realization of Ethernet data transmission system on FPGA
In digital signal processing or control circuit based on FPGA
in order to export original sampling data or intermediate processing result data for analyzing and processing later
from the view of stabile transmission
easy realization and low cost
a 100 Mbps Embedded Ethernet data transmission system based on FPGA TSE IP core is designed. First
the paper introduces the hardware design thought in SOPC with the main processor NiosⅡ CPU
mainly including the Ethernet MAC designing based on TSE IP core. Uninterrupted data transmission during all transmit time is guaranteed by Pingpang RAM mechanism and a method of controlling data start and stop transmitting is also designed. Then
using MicroC/OS-Ⅱ real-time operating system of multi task mode
and based on Niche stack TCP/IP protocol
the software design of the system is realized. Also
the software program flow chart which details the software work flow of the system is given. Finally
by transferring designated data
a verification method of rate and stability during data transmission is provided. The test result shows that the system is stable and reliable in data transmission when the rate is up to 51 Mbps.
YU C, CHEN G W, SHI W J. Acquisition of signal and display of spectra based on FPGA[J]. Chinese Journal of Liquid Crystals and Displays , 2008, 23(4):499-503. (in Chinese)
HAN H X, SUN H, ZHANG H B. Composition design of communication data and video data based on FPGA[J]. Chinese Journal of Liquid Crystals and Displays , 2015, 30(6):987-991. (in Chinese)
YANG X H, WANG Y X, LIU X. Design of Ethernet high-speed data transmission system based on FPGA[J] . Instrument Technique and Sensor , 2013(12):80-83. (in Chinese)
AlteraCorporation. Using the NicheStack TCP/IP stack-nios Ⅱ edition tutorial[R]. San Jose, CA:U.S. Altera Corporation, 2011:2-27.
AlteraCorporation. Triple-speed Ethernet MegaCore function user guide[R]. San Jose, CA:U.S. Altera Corporation, 2012:25-93.
Altera Corporation. SOPC builder user guide[R]. San Jose, CA:U.S. Altera Corporation, 2010:51-67.
Altera Corporation. Quartus Ⅱ handbook version 9.0. volume 5:embedded peripherals[R]. San Jose, CA:U.S. Altera Corporation, 2009:21-263.
Altera Corporation. Nios Ⅱ software developer's handbook[R]. San Jose, CA:U.S. Altera Corporation, 2011:227-250.
Altera Corporation. Avalon interface specifications[R]. San Jose, CA:U.S. Altera Corporation, 2010:11-62.