Unlock instant, AI-driven research and patent intelligence for your innovation.

Systems and methods for providing patchable ROM firmware

A patching, patching technology applied in the field of systems and methods for providing patchable ROM firmware

Pending Publication Date: 2020-03-31
QUALCOMM INC
View PDF4 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this solution is limited to patching a relatively small number of instructions, and also comes at the expense of fab process and rollout overhead for chipmakers

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
  • Systems and methods for providing patchable ROM firmware
  • Systems and methods for providing patchable ROM firmware
  • Systems and methods for providing patchable ROM firmware

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] The word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any aspect described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other aspects.

[0019] In this specification, the term "application" may also include files with executable content, such as object codes, scripts, byte codes, markup language files, and patches. In addition, the "application" referred to herein may also include files that are not executable in nature, such as documents that may need to be opened or other data files that need to be accessed.

[0020] The term "content" may also include files with executable content such as: object code, scripts, byte code, markup language files and patches. In addition, "content" referred to herein may also include files that are not executable in nature, such as documents that may need to be opened or other data files that need to be accessed.

[0021] As used in this specificat...

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

Systems, methods, and computer programs are disclosed for providing patchable read only memory (ROM) firmware. One method comprises receiving source code to be used as input for building a read only memory (ROM) image stored on a system on chip (SoC). One or more of a plurality of ROM functions in the source code to be made patchable are identified. The source code for the one or more of the plurality of ROM functions to be made patchable is modified by generating and inserting patching code into the corresponding source code. The patching code comprises a link to a fixed location in random access memory (RAM) for calling the corresponding function.

Description

Background technique [0001] Manufacturers of chips used in various types of computing devices (e.g., Internet of Things (IoT) devices, wearables, cellular phones, smartphones, tablets, portable game ROM) to store the firmware image (image). For example, all or part of the so-called "mission mode code" for the chip may be stored in ROM. The use of ROM firmware can enable chipmakers to reduce costs and address security concerns. As is known in the art, ROM is much less expensive than equivalent alternatives such as static random access memory (SRAM) from a cost, die size and power standpoint. Additionally, security is enhanced as the ROM is tamper-resistant. [0002] However, because the code is stored in ROM, it is not possible to modify the code to fix potential bugs or provide more configurability after the design is tapeout and commercialized. One solution to these constraints is to use one-time programmable (OTP) fuses. However, this solution is limited to patching a r...

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): G06F8/72G06F8/654
CPCG06F8/51G06F8/72G06F8/654G06F8/66G06F12/0638G06F15/7807G06F2212/205
Inventor E·皮尔武D·帕克阿里D·帕特尔B·古拉帕迪
Owner QUALCOMM INC