System and method for programming flash memory

A flash memory and data writing technology, which is applied in the field of flash memory programming, can solve the problems of lower development efficiency, troublesome process, and the main control processor cannot read BOOTFLASH data, etc., and achieve the effect of strong versatility and simplified programming process

Active Publication Date: 2011-07-13
BYZORO NETWORK LTD
View PDF3 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In this way, the FLASH socket connected to the BOOT FLASH needs to be soldered on the board. However, if the BOOTFLASH chip is inserted and removed from the socket multiple times or the board vibrates and falls during transportation, the socket contact will be unreliable and the main control The processor cannot read the data in the BOOT FLASH, and cannot start bootstrapping; further, to perform programming through the FLASH burner, the board needs to be powered off first, and then the BOOT FLASH is unplugged from the board to perform programming. Finally, insert the BOOT FLASH into the board, and then power on and restart the board. The process is quite troublesome and greatly reduces the development efficiency.

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
  • System and method for programming flash memory
  • System and method for programming flash memory
  • System and method for programming flash memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] The basic idea of ​​the present invention is: the software download module sends the complex programmable logic device (CPLD) sintering file and BOOT FLASH programming data to the CPLD module through the PC interface module, and the CPLD module runs the CPLD sintering file, writes the BOOT FLASH programming data Enter BOOT FLASH. Wherein, the CPLD sintering file is used to make the CPLD module run, and transmit the BOOT FLASH interface signal according to the timing sequence of the BOOT FLASH interface.

[0028] The present invention will be described in detail below through specific embodiments and accompanying drawings.

[0029] A system for programming FLASH, such as image 3 As shown, the system includes: a software download module 301, a PC interface module 302, and a CPLD module 303; wherein, the software download module 301 is located on a PC, and the CPLD module 303 and the PC interface module 302 are located on a single board.

[0030] The software download 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

The invention discloses a system for programming a FLASH memory. The system comprises a software downloading module, a PC (personal computer) interface module and a CPLD (complex programmable logic device) module, wherein, the software downloading module is connected with the PC interface module through a JTAG (joint test action group) interface and a FLASH programming interface and is used for sending a CPLD programming file and BOOT FLASH programming data to the PC interface module; the PC interface module is connected with the CPLD module through the JTAG interface and the FLASH programming interface and is used for providing a connecting channel between the software downloading module and the CPLD module; and the CPLD module is used for running the CPLD programming file and writing the BOOT FLASH programming data into a BOOT FLASH. The invention further discloses a method for programming the flash memory. The system and the method have the advantages of strong generality and simplified programming process, and are stable in use.

Description

technical field [0001] The invention relates to the field of embedded systems, in particular to a system and method for programming flash memory (FLASH) in the embedded system. Background technique [0002] In an embedded system, all processors on a single board need to be started in a certain way, which can be simply divided into two types: bootstrap startup and slave startup. In an embedded system, the main control processor generally needs to be bootstrapped to start, and the non-main control processor adopts a slave start mode. The bootstrap startup of the main control processor means that after power-on reset, the startup code is automatically read and run from the boot flash memory (BOOT FLASH), and the startup is completed; the slave startup of the non-master control processor refers to the startup of the main control processor. After completion, the startup code of the non-master processor is downloaded to the non-master processor, and the non-master processor start...

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): G11C16/10
CPCG06F11/16G11C16/10G06F11/10
Inventor 刘克华
Owner BYZORO NETWORK LTD
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