Supercharge Your Innovation With Domain-Expert AI Agents!

Off-chip flash high-capacity program automatic loading method

An automatic loading and large-capacity technology, which is applied in the direction of program loading/starting, program control design, program control device, etc., can solve the problem of huge boot program storage chip size, etc., to solve the shortage of storage resources, reduce system cost, and realize The effect of large-capacity program loading

Active Publication Date: 2020-04-14
LUOYANG INST OF ELECTRO OPTICAL EQUIP OF AVIC
View PDF4 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The general boot program for specific embedded devices is too large, and the boot program of embedded devices is restricted by the size of the memory chip

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
  • Off-chip flash high-capacity program automatic loading method
  • Off-chip flash high-capacity program automatic loading method
  • Off-chip flash high-capacity program automatic loading method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] The present invention will be further described below in conjunction with the accompanying drawings and embodiments.

[0016] Step 1. Convert the main program software file into a binary storage file through instructions, and store the binary main program file in the FLASH specified address.

[0017] Step 2. Obtain the interrupt vector table (initial program segment 0x00~0x50 address space) of main program interrupt system in the binary main program file;

[0018] Step 3. Compress the boot program and logic program through instructions to generate a compressed version of the programming file, and program it into the off-chip FLASH through the iMPACT software tool.

[0019] Step 4. After the system is powered on, the soft-core CPU in the FPGA reads the target program segment of the boot program from the FLASH to run. The boot program moves the main program to the DDR to run, and moves the interrupt vector table to the BRAM start address 0x00 to 0x50 In the process, the ...

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 provides an off-chip flash high-capacity program automatic loading method comprising the steps: converting a main program software file into a binary storage file and storing the binarymain program file in a FLASH designated address; obtaining an interrupt vector table of a main program interrupt system in the binary main program file, compressing the bootstrap program and the logicprogram through an instruction to generate a compressed programming file to be programmed into an off-chip FLASH; and reading a bootstrap program target program segment from the FLASH to run, movingthe main program into a DDR to run by the bootstrap program, moving the interrupt vector table into a BRAM, printing moving completion information by a serial port, and guiding the main program to runby the bootstrap program. High-capacity program loading is realized under the condition that the third-party chip is not used and the system architecture is not modified, the problem of shortage of storage resources can be solved, an off-chip large storage program loading function can be completed and the system cost is greatly reduced.

Description

technical field [0001] The invention relates to the technical field of FPGA chips, in particular to an off-chip flash loading method, which can improve system convenience and reduce hardware cost. Background technique [0002] Usually embedded products are based on a specific microprocessor architecture, such as x86, PowerPC, MIPS, ARM, etc. The processor architecture with the same characteristics constitutes a rich and colorful computing control platform, but no matter what type of processor platform, the bootloader The design and implementation process is an essential link for embedded systems. The bootloader is generally burned into an external non-volatile memory, such as a Flash chip. The general boot program for a specific embedded device is too large, and the boot program of the embedded device is restricted by the size of the memory chip. This requires the design of a specific boot program for a specific hardware platform. The boot program is software based on the...

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
IPC IPC(8): G06F9/445G06F15/78
CPCG06F9/44521G06F15/781Y02D10/00
Inventor 田立坤
Owner LUOYANG INST OF ELECTRO OPTICAL EQUIP OF AVIC
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More