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

The method of remote upgrade of fpga program based on 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: 2022-04-15
TOEC TECH
View PDF4 Cites 0 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
  • The method of remote upgrade of fpga program based on zynq chip
  • The method of remote upgrade of fpga program based on zynq chip

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012] like figure 1 and 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 ZYNQ. M...

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

A method for realizing remote upgrade of FPGA programs based on ZYNQ chips, the main devices involved are zynq, FPGA, QSPI memory chips, EMMC memory chips, and DDR3 memory chips. When the program needs to be upgraded, the PC and ZYNQ are connected via Ethernet, and the program is transferred from the PC to the EMMC memory chip equipped with ZYNQ for storage. The FPGA program in ZYNQ is moved to the PL part of ZYNQ. The transmission logic of SelectMap is written in PL, and the program can be transferred from the PL part to the FPGA through the SelectMap method for it to start. The data transfer from the EMMC memory chip to the PL is realized in the DDR3 externally configured by ZYNQ after completing the mapping from the physical address to the virtual address. This method can realize the remote upgrade of the equipment.

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 Patents(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