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

Method for quickly downloading and updating firmware by using I2C (Inter-Integrated Circuit) bus

A firmware and bus technology, applied in the field of firmware update, can solve the problems of chip software testing and debugging, and achieve the effects of firmware update, fast read and write operations, and fast data download

Active Publication Date: 2012-03-14
SHANGHAI HUAHONG INTEGRATED CIRCUIT
View PDF3 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

When designing a complex SoC chip, the testing and debugging of chip software is usually difficult

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 quickly downloading and updating firmware by using I2C (Inter-Integrated Circuit) bus
  • Method for quickly downloading and updating firmware by using I2C (Inter-Integrated Circuit) bus
  • Method for quickly downloading and updating firmware by using I2C (Inter-Integrated Circuit) bus

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] Below in conjunction with each accompanying drawing a kind of adoption I that the present invention proposes 2 The method of quickly downloading and updating firmware by C bus is described in detail.

[0021] figure 1 for I 2 Schematic diagram of the data flow of the method of quickly downloading and updating firmware on the C bus. Use I 2 The characteristic of the C bus is that the pin overhead of the chip is small, especially suitable for the need to use I 2 The C bus configures the SoC chip with internal registers.

[0022] In the entire implementation method, the first address of the program memory is supported to be configurable. When it is not necessary to update or read all the firmware data, it is not necessary to update or read all the data from the "0" address, but only update or read the required part of the data, so that the needs of updating or debugging the firmware can be quickly and efficiently met.

[0023] Before transferring firmware data, confi...

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 implementation method for updating firmware in integrated circuit design, namely a method for realizing quick downloading and updating of the firmware by using an I2C (Inter-Integrated Circuit) bus. 1 is automatically added to an address of a program memory during firmware data transmission by configuring a starting address of the I2C bus program memory before firmware data transmission without additionally transmitting address information of the program memory every time when a piece of byte data is transmitted. Space occupied by a register in design can be reduced, design logic can be simplified, single and continuous data transmission can be supported, data transmission efficiency can be effectively increased, and application requirements can be met. The method is extremely suitable for application environments of smaller software design scales or minor software modification.

Description

technical field [0001] The invention relates to a method for updating firmware in an integrated circuit, in particular to a method using I 2 A method for quickly downloading and updating firmware on the C bus. Background technique [0002] With the development of integrated circuit technology, highly integrated and firmware-based system integration design SoC gradually enters various design application fields. When designing a complex SoC chip, the testing and debugging of the chip software is usually difficult. Sometimes in order not to affect the progress of the whole project, we will adopt the method of software upgrade to achieve the goal. In addition, due to the diversification of the application environment, we often need to upgrade the firmware in the SoC chip, which needs to be realized by downloading the firmware. [0003] There are many ways to download firmware, and different download modes are suitable for different application environments. For the environme...

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/445G06F13/38
Inventor 李霜官志勇
Owner SHANGHAI HUAHONG INTEGRATED CIRCUIT
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