FLASH memorizer long-distance on-line upgrade method based on field programmable gate array (FPGA)

A FLASH memory, remote technology, applied in the field of communication, can solve the problems of complex operation, DSP cannot bootstrap operation, increase cost, etc., and achieve the effect of increasing robustness

Inactive Publication Date: 2013-06-05
NORTHWESTERN POLYTECHNICAL UNIV
View PDF4 Cites 45 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Generally speaking, there are three ways to burn the DSP program code into the FLASH memory: 1. Program the FLASH memory through the JTAG emulation interface of the DSP, but it cannot be separated from the software emulation environment, and the device shell needs to be opened during programming. It is difficult to adapt to the requirements of remote online programming, and the emulator also increases the cost; 2. Use a dedicated programmer for offline programming, but this method is complicated to operate and cannot perform arbitrary online programming on the contents of the FLASH memory; 3 .DSP chip as CPU to program FLASH memory online
Although this method can remotely upgrade the FLASH memory online, it also has its drawbacks
In this method, once the power is cut off or fails during the upgrade process, the upgrade fails, then the old DSP program code in the FLASH memory will be erased, and the new code has not been written. When the power is turned on again, the DSP cannot be bootstrapped. run, so that the system cannot perform remote online upgrade again

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
  • FLASH memorizer long-distance on-line upgrade method based on field programmable gate array (FPGA)
  • FLASH memorizer long-distance on-line upgrade method based on field programmable gate array (FPGA)
  • FLASH memorizer long-distance on-line upgrade method based on field programmable gate array (FPGA)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] The invention uses FPGA as the main control chip to receive the command frame issued by the upper computer, feed back the response frame to the upper computer, and perform erasing and programming operations on the FLASH memory. The FPGA receives the command frame sent by the host computer through the serial port protocol, and judges whether the command frame is a FLASH erasing command or a FLASH data frame through the flag bit of the command frame. The FLASH erasing command contains the total length information of the DSP programming file. The FLASH data frame contains the specific content of the DSP programming file.

[0016] The present invention mainly covers four parts: a host computer part, an FPGA part, a DSP part and a FLASH part. The upper computer sends a FLASH erase command to the FPGA, reads the DSP programming file and sends it to the FPGA frame by frame according to the 232 serial port protocol; the FLASH remote online upgrade module solidified in the FPGA ...

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 a FLASH memorizer long-distance on-line upgrade method based on a field programmable gate array (FPGA). The FPGA serves as a main control chip and is used for receiving a command frame sent by an upper computer, feeding a response frame back to the upper computer and carrying out erasure and programming operation on a FLASH memorizer. The FPGA is used for receiving the command frame sent by the upper computer through a protocol of a serial port and judging that the command frame is a FLASH erasing command or a FLASH data frame through a zone bit of the command frame, wherein the FLASH erasing command comprises digital signal processing (DSP) programming file total length information, and the FLASH data frame comprises concrete contents of the DSP programming file. According to the FLASH memorizer long-distance on-line upgrade method based on the FPGA, the long-distance on-line upgrade of the FLASH memorizer can be achieved without dismounting the whole system, a long-distance on-line upgrade module is not affected, and vigorousness of the system is increased.

Description

technical field [0001] The invention belongs to the technical field of communication, and relates to a remote online upgrading method of a FLASH memory. Background technique [0002] At present, in the system design, the real-time requirement for the realization is getting higher and higher. Therefore, the architecture of Field Programmable Gate Array FPGA (Field Program Gates Array) plus high-speed digital signal processor DSP (Digital Signal Processig) has been more and more used. FLASH memory, also known as flash memory, is usually used as a program memory for DSP because it can be erased and written multiple times online and will not lose data when power is turned off. [0003] Online upgrade is also called online programming, that is, the content in the FLASH memory can be updated online. Generally speaking, there are three ways to burn the DSP program code into the FLASH memory: 1. Program the FLASH memory through the JTAG emulation interface of the DSP, but it canno...

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/445
Inventor 张兆林徐少波姚如贵王伶李玉玲陈赟魏昆
Owner NORTHWESTERN POLYTECHNICAL UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products