Booting a computing system using embedded non-volatile memory

US10691466B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10691466-B2
Application numberUS-201815943605-A
CountryUS
Kind codeB2
Filing dateApr 2, 2018
Priority dateApr 2, 2018
Publication dateJun 23, 2020
Grant dateJun 23, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Examples include techniques for booting a computing system. A processor semiconductor chip includes one or more processing cores and an embedded non-volatile random-access memory (NVRAM), the NVRAM storing instructions that when executed by the one or more processing cores manages a boot process for a computing system.

First claim

Opening claim text (preview).

What is claimed is: 1. A computing system comprising: one or more memory modules; and a processor semiconductor chip, the processor semiconductor chip comprising one or more processing cores; and a three dimensional cross-point memory coupled to the one or more processing cores, the three dimensional cross-point memory storing BIOS instructions that when executed by the one or more processing cores manages a boot process for the computing system, wherein the BIOS includes instructions to compare information describing the one or more memory modules with information about the one or more memory modules as stored in the three dimensional cross-point memory, and instructions to train the one or more memory modules when the information describing the one or more memory modules does not match the information about the one or more memory modules as stored in the three dimensional cross-point memory wherein instructions to train the one or more memory modules comprise instructions to adjust clocks and data edge and reference voltage levels for reading by sweeping across all possible address ranges, while writing and reading a linear-feedback shift register (LFSR) pattern. 2. The computer system of claim 1 , wherein the BIOS comprises a Unified Extensible Firmware Interface (UEFI) BIOS. 3. The computing system of claim 1 , wherein the information describing one or more memory modules is stored in the three dimensional cross-point memory at time of manufacturing of the computing system. 4. A method comprising: reading a BIOS from a three dimensional cross-point memory embedded in a processor semiconductor chip having one or more processing cores; executing the BIOS by the one or more processing cores to boot a computing system; comparing information describing one or more memory modules installed in the computing system with information about the one or more memory modules as stored in the three dimensional cross-point memory; and training the one or more memory modules when the information describing the one or more memory modules installed in the computing system does not match the information about the one or more memory modules as stored in the three dimensional cross-point memory, wherein training the one or more memory modules comprises adjusting clocks and data edge and reference voltage levels for reading by sweeping across all possible address ranges, while writing and reading a linear-feedback shift register (LFSR) pattern. 5. The method of claim 4 , wherein the BIOS comprises a Unified Extensible Firmware Interface (UEFI) BIOS. 6. The method of claim 4 , wherein the information describing the one or more memory modules comprises a serial number. 7. The computer system of claim 1 , wherein an instruction format of an instruction set architecture of the processor semiconductor chip's one or more cores includes at least one of an opcode or an immediate operand that specifies memory access is to be directed to the three dimensional cross-point memory.

Assignees

Inventors

Classifications

  • G06F9/4405Primary

    Initialisation of multiprocessor systems · CPC title

  • Bootstrapping (security arrangements therefor G06F21/57) · CPC title

  • Loading of operating system · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10691466B2 cover?
Examples include techniques for booting a computing system. A processor semiconductor chip includes one or more processing cores and an embedded non-volatile random-access memory (NVRAM), the NVRAM storing instructions that when executed by the one or more processing cores manages a boot process for a computing system.
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F9/4405. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 23 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).