Patent ID: 9658859
Date: 2017-05-23
CPC Classifications: G06F,G11C

Claim:
1. A method of booting a system on chip (SoC) comprising: directly executing a boot software from an on-chip magnetic random access memory (MRAM) located in and residing on a same semiconductor as the SoC, the on-chip MRAM being configured for permanently storing user-personalized information and the boot software including a start-up software, boot loaders, and a kernel; directly accessing the user-personalized information from the on-chip MRAM by the SoC; storing an operating system (OS) software, an application software, and a user area on an external MRAM; directly executing the operating system software from the external MRAM by the SoC without loading the operating system into a volatile memory, the operating system software including file systems; directly executing the application software from the external MRAM by the SoC without loading the application software into a volatile memory; and directly accessing user data in the user area from the external MRAM by the SoC, wherein the external MRAIVI is coupled to the SoC and is configured for permanently storing the operating system software, the application software, and the user data.