The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 05, 2017

Filed:

Feb. 20, 2015
Applicant:

Qualcomm Incorporated, San Diego, CA (US);

Inventors:

Adam Edward Newham, Poway, CA (US);

Rashid Ahmed Akbar Attar, San Diego, CA (US);

Seung Hyuk Kang, San Diego, CA (US);

Jung Pill Kim, San Diego, CA (US);

Sungryul Kim, San Diego, CA (US);

Taehyun Kim, Cupertino, CA (US);

Assignee:

QUALCOMM Incorporated, San Diego, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 13/28 (2006.01); G06F 12/02 (2006.01); G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
G06F 13/28 (2013.01); G06F 9/4406 (2013.01); G06F 12/0246 (2013.01); G06F 2212/7209 (2013.01);
Abstract

Multi-step programming of heat-sensitive non-volatile memory (NVM) in processor-based systems, and related methods and systems are disclosed. To avoid relying on programmed instructions stored in heat-sensitive NVM during fabrication, wherein the programmed instructions can become corrupted during thermal packaging processes, the NVM is programmed in a multi-step programming process. In a first programming step, a boot loader comprising programming instructions is loaded into the NVM. The boot loader may be loaded into the NVM after the thermal processes during packaging are completed to avoid risking data corruption in the boot loader. Thereafter, the programmed image can be loaded quickly into a NV program memory over the peripheral interface using the boot loader to save programming time and associated costs, as opposed to loading the programmed image using lower transfer rate programming techniques. The processor can execute the program instructions to carry out tasks in the processor-based system.


Find Patent Forward Citations

Loading…