Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

method for realizing remote upgrading of an FPGA program based on a ZYNQ chip

A remote upgrade and program technology, applied in the direction of software deployment, etc., can solve the problem of low transmission efficiency at the application layer, and achieve the effect of saving cost, PCB space, and FPGA resources

Active Publication Date: 2019-04-19
TOEC TECH
View PDF4 Cites 18 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Using a pure ARM processor, if you do not want to occupy FPGA resources, you need to complete all the transmission configuration logic in the application layer program of the processor. Although this method can also achieve remote upgrades, the complete application layer transmission efficiency is low

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • method for realizing remote upgrading of an FPGA program based on a ZYNQ chip
  • method for realizing remote upgrading of an FPGA program based on a ZYNQ chip

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012] Such as figure 1 with figure 2 As shown, a method based on the ZYNQ chip to realize the remote upgrade of the FPGA program. This method uses the Xilinx ZYNQ main control chip as the operating platform. The external memory chips include QSPI memory chips and EMMC memory chips. The QSPI memory chips store uboot and equipment Tree and other startup files, the EMMC memory chip is a linux operating system, ZYNQ is connected to FPGA through SelectMap, and ZYNQ is connected to host computer through network cable.

[0013] When the FPGA program needs to be updated, the host computer transmits the program file to ZYNQ and stores it in the EMMC memory chip, and ZYNQ reads the FPGA program file from the EMMC memory chip through program control and transfers it through SelectMap every time the device is powered on To the FPGA, so that the remote upgrade of the FPGA program is realized.

[0014] Both the control line and the data line of SelectMap are connected to the GPIO of ZYN...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a method for remotely upgrading an FPGA (Field Programmable Gate Array) program based on a ZYNQ chip. The related main devices comprise a zynq chip, an FPGA chip, a QSPI (QuadSerial Peripheral Interface) storage chip, an EMMC (Enhanced Media Card) storage chip and a DDR3 (Double Data Rate 3) memory chip. Program upgrading, the PC is connected with the ZYNQ through the Ethernet; the program is transmitted from the PC end to the ZYNQ external EMMC storage chip for storage; Each time the device is powered on, The application program in the PS of the ZYNQ moves the FPGA program in the EMMC storage chip to the PL part of the ZYNQ, the transmission logic of the SelectMap is compiled in the PL, and the program can be transmitted to the FPGA from the PL part through a SelectMap method so as to be started. The data migration from the EMMC storage chip to the PL is realized in the DDR3 externally matched with the ZYNQ after the mapping from the physical address to the virtual address is completed. According to the method, remote upgrading of the equipment can be realized.

Description

technical field [0001] The invention relates to a method for realizing remote upgrading of FPGA programs based on a ZYNQ chip, which is suitable for performing high-speed data processing on the FPGA and performing remote program updating and normal startup configuration on the FPGA when the ZYNQ is used as the main control. Background technique [0002] With the development of technology, it is necessary to update and upgrade the original program of the device to add new functions or fix bugs. FPGA devices usually have three program download methods: JTAG method, active configuration method, and passive configuration method. JTAG is usually used for debugging. The active configuration method is that the FPGA acts as a controller every time it is powered on, and the FPGA device guides the configuration operation process. It controls the external memory and the initialization process, and actively reads data from the storage device. This configuration method needs to occupy ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F8/65
CPCG06F8/65
Inventor 张海洋王尧陈伟峰
Owner TOEC TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products