Font Size: a A A

Design And Implementation Of FPGA Remote Configuration System

Posted on:2021-04-24Degree:MasterType:Thesis
Country:ChinaCandidate:W J QinFull Text:PDF
GTID:2518306569997899Subject:IC Engineering
Abstract/Summary:PDF Full Text Request
Field Programmable Gate Array(FPGA)is a product derived from programmable devices such as programmable array logic and general-purpose array logic,along with continuous improvements in manufacturing technology and architecture.As a reconfigurable high-performance "special chip",FPGA has the characteristics of high parallelism,high reliability,customization,small area and low power consumption.It is widely used in high-speed interface circuit design,image processing,and edge Important fields such as computing,remote information processing,and digital signal processing play an irreplaceable role.Under normal circumstances,the staff can use a cable to connect a dedicated downloader to connect the PC host and the target FPGA device,and then use the dedicated debugging software on the PC host to download and update the target FPGA configuration file.This traditional method of "face-to-face" access to the FPGA’s JTAG interface for data configuration often has an applicable distance within 2 m,which is difficult to apply to the remote maintenance and update of FPGA devices in harsh environments.In order to solve the problem that the configuration and update of FPGA devices are limited by distance,and to further expand the application scenarios of FPGA,this project cooperated with the Fifth Research Institute of China Aerospace Science and Industry Corporation to propose a remote configu ration target based on TCP/IP network communication protocol FPGA design method,this method can be applied to more complex and changeable actual FPGA configuration scenarios.For the software design part of the remote configuration system,this article ha s completed the development of the application program under the Linux environment.The application program has realized the UIO drive mechanism in function.At the same time,the ARM embedded processor of the Zynq development board and the upper computer debugging software have been established.The XVC network connection service between the two,and the data exchange between software and hardware is realized based on the TCP/IP network communication protocol.For the hardware design part of the remote configuration system,this paper uses the Verilog language to design a JTAG interface timing simulation unit,performs functional simulation verification on the unit,and completes the design of the AXI bus module,using this unit to implement the hardware in the PL part of Zynq The function of simulating the timing of the JTAG interface gives full play to the advantages of the parallel structure of the FPGA and greatly accelerates the download speed of the FPGA configuration file.This article selects the Zynq all-programmable processing system as the hardware implementation platform of the design,uses Peta Linux development tools to customize the startup file for the Zynq development board,and builds the test environment for the FPGA remote configuration system.The FPGA remote is tested under Vivado and ISE software Configure the functions and performance of the system.The test results show that the remote configuration system has a transmission speed of 3 Mb/s when the TCK frequency division fact or is 16,and when the TCK frequency division factor is 20,16,12,and 8,the transmission success rate reaches 100%.The FPGA remote configuration system platform designed in this paper realizes the function of using the network to configure the FPGA remotely.Compared with the traditional method,the FPGA remote configuration system designed in this paper has significant advantages: the system utilizes the characteristics of the Zynq chip ARM+FPGA architecture,gives full play to its advantages of high performance,convenience and easy expansion,and improves FPGA configuration download speed of files also reduces the difficulty of hardware development.The Ethernet-based remote FPGA upgrade system designed in this article has good flexibility and stability,and provides an extremely effective solution for FPGA board configuration in complex environments,and has a huge application prospect.
Keywords/Search Tags:FPGA, JTAG, remote, configuration, Zynq
PDF Full Text Request
Related items