Secure system on chip

US2017344261A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017344261-A1
Application numberUS-201615167269-A
CountryUS
Kind codeA1
Filing dateMay 27, 2016
Priority dateMay 27, 2016
Publication dateNov 30, 2017
Grant date

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.

A secure SoC IC is disclosed herein. In embodiments, a SoC IC for computing may comprise a plurality of processor cores, wherein each processor core has at least one level of private cache and its own private memory to securely execute one or more applications. Further, the SoC IC may include a plurality of isochronous memory disposed between selected pairs of the processor cores to provide deterministic data transfers between the processor core pairs. Other embodiments may be disclosed or claimed.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system on chip (SOC) integrated circuit (IC) for computing, comprising: a first, second, third and fourth processor cores, wherein each processor core has at least one level of private cache and its own private memory to securely execute one or more applications; a first, a second, and a third isochronous memory disposed between and respectively coupling the first, the second and the third processor core to the fourth processor core, to provide deterministic data transfers between the first, the second and the third processor core, and the fourth processor core. 2 . The SOC IC of claim 1 , further comprising a direct memory access (DMA) device, and another isochronous memory disposed between and coupling the DMA device and the fourth processor core; wherein the another isochronous memory provides the DMA device with deterministic accesses to the private memory of the fourth processor core. 3 . The SOC IC of claim 1 , further comprising an Ethernet, wireless, serial or parallel input/output (I/O) interface coupled to the fourth processor core, wherein all inputs into or outputs from the SOC IC are routed through the Ethernet, wireless, serial or parallel I/O interface and the fourth processor core. 4 . The SOC IC of claim 1 , wherein the first, second, and third processor cores respectively host applications of a first, a second, and a third network of first, second and third different security levels. 5 . A system on chip (SOC) integrated circuit (IC) for computing, comprising: a plurality of processor cores, wherein each processor core has at least one level of private cache and its own private memory to securely execute one or more applications; and a plurality of isochronous memory disposed between selected pairs of the processor cores to provide deterministic data transfers between the processor core pairs. 6 . The SOC IC of claim 5 , wherein the at least one level of private cache of each processor core is physically indexed, or selectively lockable. 7 . The SOC IC of claim 5 , wherein each processor core has at least two levels of private cache; wherein the level 2 cache of each processor core is partitioned into at least a code section and a data section. 8 . The SOC IC of claim 5 , wherein the level 2 cache of each processor core is flash invalidated, when the level cache 2 cache of each processor core needs to be invalidated. 9 . The SOC IC of claim 5 , where each processor core further comprises a plurality of programmable registers that are lockable. 10 . The SOC IC of claim 9 , wherein each processor core further comprises an error correcting codeword (ECC) engine coupled to the lockable registers, the at least one level private cache or private memory of the processor core to perform ECC service for data stored in the lockable registers, the at least one level private cache or private memory of the processor core. 11 . The SOC IC of claim 5 , further comprising global shared memory and a plurality of redundant isochronous bus coupling the plurality of processor cores and the global shared memory; wherein the redundant isochronous buses are to provide deterministic accesses to the global shared memory by the plurality of processor cores. 12 . The SOC IC of claim 5 , further comprising a direct memory access (DMA) device, and another isochronous memory disposed between and coupling the DMA device and one of the plurality of processor cores; wherein the another isochronous memory provides the DMA device with deterministic accesses to the private memory of the one processor core. 13 . The SOC IC of claim 5 , further comprising an Ethernet, wireless, serial or parallel input/output (I/O) interface coupled to one of the plurality of processor cores, wherein all inputs into or outputs from the SOC IC are routed through the Ethernet, wireless, serial or parallel I/O interface and the one processor core. 14 . The SOC IC of claim 5 , further comprising a system monitor core to perform system management services for the SOC IC; wherein the system monitor core is coupled to and has access to all private memory and selected registers of the processor cores. 15 . The SOC IC of claim 14 , wherein the system management services include one or more of time validation of software, validation of a boot sequence, or monitor of the processor cores. 16 . The SOC IC of claim 5 , further comprising a global clock which clock time is available to all processor cores for synchronization; and wherein the global clock can be synchronized with a clock time external to the SOC IC. 17 . The SOC IC of claim 5 , wherein a first and a second of the processor cores respectively host applications of a first and a second network of first and second different security levels. 18 . An apparatus for computing, comprising: a system on chip (SOC) integrated circuit (IC) having a plurality of processor cores, wherein each processor core has at least one level of private cache and its own private memory to securely execute one or more applications; and a plurality of isochronous memory disposed between selected pairs of the processor cores to provide deterministic data transfers between the processor core pairs; and a display. 19 . The apparatus of claim 18 , wherein the display is a touch-sensitive display. 20 . The apparatus of claim 18 , further comprising a camera. 21 . The apparatus of claim 18 , further comprising one or more sensors. 22 . The apparatus of claim 18 , wherein the apparatus is a selected one of a wearable computing device, a smartphone, a computing tablet or a laptop computer. 23 . The apparatus of claim 18 , wherein a first and a second of the processor cores of the SOC IC respectively host applications of a first and a second network of first and second different security levels.

Assignees

Inventors

Classifications

  • Electrical coupling · CPC title

  • Monitoring storage devices or systems · CPC title

  • with two or more cache hierarchy levels (with multilevel cache hierarchies G06F12/0811) · CPC title

  • in cache or content addressable memories · CPC title

  • Plurality of storage devices · 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 US2017344261A1 cover?
A secure SoC IC is disclosed herein. In embodiments, a SoC IC for computing may comprise a plurality of processor cores, wherein each processor core has at least one level of private cache and its own private memory to securely execute one or more applications. Further, the SoC IC may include a plurality of isochronous memory disposed between selected pairs of the processor cores to provide det…
Who is the assignee on this patent?
Wind River Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/062. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 30 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).