Remote online upgrading method for embedded system containing CPU and FPGA
An embedded system and remote technology, applied in software engineering design, instruments, computing, etc., can solve the problems of low effective bandwidth, low transmission bandwidth, and does not consider the necessity of erasing and writing existing sector data, so as to improve lifespan, The effect of reducing the number of erasing and writing
Active Publication Date: 2020-04-17
LUOYANG INST OF ELECTRO OPTICAL EQUIP OF AVIC
View PDF8 Cites 6 Cited by
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
[0007] 1. There is no unified level format for the JTAG interface, generally LVTTL or LVCMOS, the transmission distance is limited (usually no more than 1m) and the transmission bandwidth is low (generally no more than 10Mbps, the effective bandwidth is lower); in addition, JTAG upgrades often require dedicated Programmers, programmers from different manufacturers and different devices are not compatible to use;
[0008] 2. In the aforementioned method of sending the target code required by the FPGA to the FPGA through the CPU and completing the programming by the FPGA, the reliability and speed of the programming process are low and slow due to the transfer link from the CPU to the FPGA;
[0009] 3. The current erasing and writing of Flash, especially the erasing and writing of Flash storing FPGA logic, basically requires the target sector to be completely erased before writing new data, regardless of whether the existing sector data is necessary for erasing or writing ; For devices such as Flash whose life is calculated by the number of erases and writes, it is not conducive to its long-term reliable operation
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 moreImage
Smart Image Click on the blue labels to locate them in the text.
Smart ImageViewing Examples
Examples
Experimental program
Comparison scheme
Effect test
Embodiment 1
[0071] Compared with Embodiment 2, Embodiment 1 occupies the least number of FPGA pins, but the CPU reset control is more complicated than Embodiment 2.
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
Login to View More
Abstract
The invention relates to a remote online upgrading method for an embedded system containing a CPU and an FPGA. The CPU (which can be a general CPU, a DSP, an MCU and the like) directly or indirectly share Flash with the FPGA, and an operating system and application software running on the CPU, logic and a lookup table running on the FPGA and the like are all stored in the Flash; the FPGA ensures that the access to the Flash is not conflicted by controlling the reset state of the CPU; and after the FPGA finishes logic loading, the FPGA delivers the access permission of the Flash to the CPU, andthe CPU realizes online upgrading of the FPGA through direct access to the Flash. By utilizing the method and the system, on the basis of realizing remote online upgrading, upgrading interfaces of application software / logic can be unified, and the upgrading complexity of the system is reduced while the reliability and the upgrading speed are both considered.
Description
technical field [0001] The present invention relates to the field of electronic technology, more specifically, belongs to the technical field of software and hardware design of embedded systems. Background technique [0002] FPGA (Field Programable Gate Array, Field Programmable Gate Array) and CPU are often used in embedded system design at the same time; FPGA involves online programming of data required for logic and other logic operations, and CPU involves online programming of operating systems and application software. Burning; there is often a need for remote upgrades. [0003] The existing upgrade methods mainly include: [0004] CPU and FPGA are independently upgraded through different interfaces; CPU upgrade interfaces include dedicated interfaces such as JTAG (Joint Test Action Group), serial interfaces such as RS232 / 422 / 485, and high-speed data interfaces such as Ethernet and PCIe ; The upgrade interface of FPGA is mainly JTAG; [0005] In addition, some embedd...
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
Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F8/654
CPCG06F8/654
Inventor 赵元伟王聪牛盼情
Owner LUOYANG INST OF ELECTRO OPTICAL EQUIP OF AVIC
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 Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com