Computing peripheral interface management mechanism

US2022004635A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022004635-A1
Application numberUS-202117480601-A
CountryUS
Kind codeA1
Filing dateSep 21, 2021
Priority dateSep 21, 2021
Publication dateJan 6, 2022
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.

An apparatus is disclosed. The apparatus comprises a trusted device including a first integrated circuit (IC) die comprising a first plurality of hardware devices and a second IC die comprising a second plurality of hardware devices and cryptographic processor to operate as a root of trust to manage an input/output (I/O) functional state of each of the hardware devices.

First claim

Opening claim text (preview).

What is claimed is: 1 . An apparatus comprising: a trusted device including: a first integrated circuit (IC) die comprising a first plurality of hardware devices; and a second IC die comprising a second plurality of hardware devices; and cryptographic processor to operate as a root of trust to manage an input/output (I/O) functional state of each of the hardware devices. 2 . The apparatus of claim 1 , wherein the first and second plurality of hardware devices each include trusted I/O registers. 3 . The apparatus of claim 2 , wherein the trusted I/O registers comprise: at least one interface state registers; and an error status register. 4 . The apparatus of claim 3 , wherein the cryptographic processor receives a request from a host indicating that the trusted device is to enter a trusted state. 5 . The apparatus of claim 4 , wherein the cryptographic processor programs the interface state registers within each of the first and second plurality of hardware devices to enter the first and second plurality of hardware devices into a trusted I/O operational state. 6 . The apparatus of claim 5 , wherein each of the first and second plurality of hardware devices performs error handling to detect security violations upon being entered into the trusted I/O operational state. 7 . The apparatus of claim 6 , wherein a hardware device stores a value associated with a detected security violation within the error status register upon detecting the security violation. 8 . The apparatus of claim 7 , wherein the hardware device transmits an alert to the cryptographic processor indicating that the security violation has been detected. 9 . The apparatus of claim 8 , wherein the cryptographic processor queries the error status register within each of the first and second plurality of hardware devices to determine the hardware device at which the error security violation has been detected. 10 . The apparatus of claim 9 , wherein the cryptographic processor transmits a message to the host indicating the hardware device that detected the security violation. 11 . The apparatus of claim 9 , wherein the cryptographic processor facilitates an exit of the trusted device from the trusted I/O operational state. 12 . A method comprising: receiving a request from a host indicating that each of a plurality of hardware devices within a system on chip (SOC) is to enter into a trusted input/output (I/O) operational state; and programming state registers within each of the plurality of hardware devices to enter the plurality hardware devices into a trusted I/O operational state. 13 . The method of claim 12 , further comprising receiving an alert indicating that a security violation has been detected at one or more of the plurality of hardware devices. 14 . The method of claim 13 , further comprising: querying an error status register within each of the plurality of hardware devices to determine the hardware device at which the security violation has been detected; and determining that the error status register within a first of the plurality of hardware devices includes a value indicating that the security violation has been detected. 15 . The method of claim 14 , further comprising transmitting a cryptographically protected message to the host indicating that the first hardware device has detected the security violation. 16 . The method of claim 15 , further comprising facilitating an exit of the first hardware device from the trusted I/O operational state. 17 . At least one computer readable medium having instructions stored thereon, which when executed by one or more processors, cause the processors to: receive a request from a host indicating that each of a plurality of hardware devices within a system on chip (SOC) is to enter into a trusted input/output (I/O) operational state; and program state registers within each of the plurality of hardware devices to enter the plurality hardware devices into a trusted I/O operational state. 18 . The computer readable medium of claim 17 , which when executed by the one or more processors, further cause the processors to receive an alert indicating that a security violation has been detected at one or more of the plurality of hardware devices. 19 . The computer readable medium of claim 18 , which when executed by the one or more processors, further cause the processors to: query an error status register within each of the plurality of hardware devices to determine the hardware device at which the security violation has been detected; and determine that the error status register within a first of the plurality of hardware devices includes a value indicating that the security violation has been detected. 20 . The computer readable medium of claim 19 , which when executed by one or more processors, further cause the processors to: transmit a cryptographically protected message to the host indicating that the first hardware device has detected the security violation; and facilitate an exit of the first hardware device from the trusted I/O operational state.

Assignees

Inventors

Classifications

  • operating in dual or compartmented mode, i.e. at least one secure mode · CPC title

  • G06F13/102Primary

    where the program performs an interfacing function, e.g. device driver (G06F13/105 takes precedence; contention policies within device drivers G06F9/4881; scheduling within device drivers G06F9/52) · CPC title

  • in cryptographic circuits · CPC title

  • G06F21/57Primary

    Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities · CPC title

  • in application-specific integrated circuits [ASIC] or field-programmable devices, e.g. field-programmable gate arrays [FPGA] or programmable logic devices [PLD] · 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 US2022004635A1 cover?
An apparatus is disclosed. The apparatus comprises a trusted device including a first integrated circuit (IC) die comprising a first plurality of hardware devices and a second IC die comprising a second plurality of hardware devices and cryptographic processor to operate as a root of trust to manage an input/output (I/O) functional state of each of the hardware devices.
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F13/102. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 06 2022 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).