IP Library Granted Patent US 10,936,327
Granted Patent B2
US 10,936,327 · App. 16/808,099 · Granted Mar 2, 2021

Method of implementing magnetic random access memory (MRAM) for mobile system-on-chip boot

Inventors: Ngon Van Le (Fremont, CA); Ravishankar Tadepalli (Fremont, CA)
Assignee: Avalanche Technology, Inc.
G06F9/4406G06F9/4401G06F15/7821G11C14/0036G11C11/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,936,327
App. No.
16/808,099
Granted
Mar 2, 2021
Kind
B2
Abstract

The present invention is directed to a method for booting a system-on-chip (SoC) including the steps of directly executing a boot software from an on-chip magnetic random access memory (MRAM) residing on a same semiconductor as the SoC; directly executing an operating system software from an external MRAM by the SoC without loading the operating system into a volatile memory; and directly executing an application software from the external MRAM by the SoC, wherein the external MRAM is coupled to the SoC and is configured for storing the operating system software and the application software.

Claims (9)

1. A method for booting a system-on-chip (SoC) comprising:

directly executing a boot software from an on-chip magnetic random access memory (MRAM) residing on a same semiconductor as the SoC;

directly executing an operating system software from an external MRAM by the SoC without loading the operating system software into a volatile memory;

directly executing an application software from the external MRAM by the SoC,

wherein the external MRAM is coupled to the SoC and is configured for storing the operating system software and the application software.

2. The method for booting a system-on-chip (SoC), as recited in claim 1 , wherein required parameters for executing the boot software, the operating system software, and the application software are accessed directly from the on-chip MRAM.

3. The method for booting a system-on-chip (SoC), as recited in claim 1 , wherein the on-chip MRAM includes one or more partitions with the boot software, a user-personalized information, and a scratch-pad memory space occupying separate partitions.

4. The method for booting a system-on-chip (SoC), as recited in claim 3 , wherein the SoC includes a compressed kernel software and the method further includes the steps of decompressing the compressed kernel software to the scratch-pad memory space and executing the decompressed kernel software directly from the scratch-pad memory space.

5. The method for booting a system-on-chip (SoC), as recited in claim 1 , wherein the on-chip MRAM comprises a plurality of fixed and configurable partitions of memory.

Assignments (4)
SECURITY INTEREST Recorded Mar 18, 2022
From: AVALANCHE TECHNOLOGY, INC.
To: STRUCTURED ALPHA LP
Reel/Frame 059436/0203 →
SECURITY INTEREST Recorded Apr 19, 2021
From: AVALANCHE TECHNOLOGY, INC.
To: STRUCTURED ALPHA LP
Reel/Frame 057213/0050 →
SECURITY INTEREST Recorded Apr 19, 2021
From: AVALANCHE TECHNOLOGY, INC.
To: STRUCTURED ALPHA LP
Reel/Frame 057217/0674 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2020
From: LE, NGON VAN; TADEPALLI, RAVISHANKAR
To: AVALANCHE TECHNOLOGY, INC.
Reel/Frame 051999/0293 →