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

Method for on-line updating FPGA system embedded with CPU

A hardware system and operating system technology, applied in transmission systems, digital transmission systems, electrical components, etc., can solve the problems of simultaneous online upgrade of software and hardware, and achieve the effect of avoiding potential safety hazards and improving scalability.

Inactive Publication Date: 2009-05-13
BEIJING UNIV OF POSTS & TELECOMM
View PDF0 Cites 28 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The usual online upgrades only provide software upgrades under the operating system, but how to realize simultaneous online upgrades of software and hardware is a problem being explored

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 on-line updating FPGA system embedded with CPU
  • Method for on-line updating FPGA system embedded with CPU

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] specific implementation plan

[0030] Such as figure 1 As shown, the FPGA system embedded in the CPU and its necessary functional modules include the microprocessor CPU inside the FPGA, data and instruction memory, on-chip data memory, user logic interface and its peripherals, serial interface, 10 / 100M MAC, System-on-chip peripherals, and SDRAM, FLASH, and 10 / 100M PHY modules connected to FPGA.

[0031] Wherein, the CPU can be an implanted hard core or soft core, which is responsible for the operation and maintenance of the system. The operating system is mainly responsible for managing peripherals and memory management. The user logic interface and peripherals are functional modules developed according to user needs. The boot program and system image files are stored in the FLASH. The serial port module is used for debugging and developing the system. 10 The / 100M MAC module is connected to the Ethernet through an external 10 / 100M PHY module.

[0032] The upgrade fi...

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 present invention discloses an online upgrade method for FPGA system implanted CPU inside, wherein the feature is implanting a cutting CPU with operating system running on it inside FPGA. The upgrade process comprises the following procedures: starting network driver module through loading boot program after post power on self test and initialization in FPGA; receiving network parameter from DHCP server and getting TFTP server address from DNS server; downloading upgrade document to SDRAM from server when user upgrade switch is detected open; writing FLASH chip after check. New system startup can be guided after successful upgrade. Simultaneous online upgrade for system software and hardware can be realized utilizing feature of programmable software and hardware of FPGA, and system expansibility and upgrade flexibility is improved through the invention.

Description

[0001] Field [0002] The invention relates to a complex circuit system containing an FPGA (Field Programmable Gate Array) chip, in particular to a method for online upgrading of an FPGA software and hardware system embedded in a CPU. Background technique: [0003] FPGA (Field Programmable Gate Array, Field Programmable Gate Array) is a chip that can realize hardware programming. With the development of the electronics industry, a simplified CPU system can be embedded in a complex FPGA chip, such as two 32 One is the hard core of the IBM PowerPC processor, and the other is the soft core of the MicroBlaze processor using IBM's internal bus technology. The hard core can provide faster data processing capabilities, while the soft core has better flexibility and can be configured arbitrarily in the target device. [0004] Since the FPGA is a chip that is lost when power is turned on, it must be initialized by hardware and guided by the system through the system boot program store...

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): H04L12/24H04L29/06G06F9/445
Inventor 刘俊涛张永军张志辉李晓斐蒋定孚沈月峰
Owner BEIJING UNIV OF POSTS & TELECOMM
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