Computing device to provide access control to a hardware resource

US10482289B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10482289-B2
Application numberUS-201715685795-A
CountryUS
Kind codeB2
Filing dateAug 24, 2017
Priority dateAug 24, 2017
Publication dateNov 19, 2019
Grant dateNov 19, 2019

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 computing device includes a hardware resource, a component to send a transaction signal including a target address of the hardware resource, a security data associated with an initiator of the transaction signal, and a safety data associated with the initiator, and an access control unit coupled to the component and the hardware resource, the access control unit to receive the transaction signal, determine whether security access is granted based on the transaction signal, determine whether safety access is granted based on the transaction signal, and allow access to the hardware resource based on both the security access and the safety access being granted.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computing device comprising: a hardware resource; a safety configuration register; a component to send a transaction signal, the transaction signal including a target address of the hardware resource, a security data associated with an initiator of the transaction signal, a safety data associated with the initiator, and a safety master identifier, wherein the safety master identifier allows safety access to the safety configuration register but prevents safety access to the hardware resource when the safety master identifier is set to a first value, and does not prevent safety access to the hardware resource but prevents safety access to the safety configuration register when the safety master identifier is set to a second value; and an access control unit coupled to the component and the hardware resource, the access control unit to: receive the transaction signal; determine whether security access is granted based on the transaction signal; determine whether safety access is granted based on the transaction signal; and allow access to the hardware resource based on both the security access and the safety access being granted. 2. The computing device of claim 1 , wherein the security data associated with the initiator includes one or more bits indicating a security level of the initiator. 3. The computing device of claim 2 , wherein the security data associated with the initiator includes an access domain identifier. 4. The computing device of claim 1 , wherein the safety data associated with the initiator includes a safety identifier. 5. The computing device of claim 4 , wherein the safety identifier identifies one of a plurality of safety levels. 6. The computing device of claim 1 , further comprising: a logic element included within the access control unit, the logic element to allow access to the hardware resource based on both the security access and the safety access being granted. 7. The computing device of claim 1 , wherein the safety master identifier includes a bit indicating a safety master, the safety master allowed to only access the safety configuration register. 8. The computing device of claim 1 , wherein the hardware resource is a memory. 9. A computing device comprising: means for sending a transaction signal, the transaction signal including a target address of a hardware resource, a security data associated with an initiator of the transaction signal, a safety data associated with the initiator, and a safety master identifier, wherein the safety master identifier allows safety access to a safety configuration register but prevents safety access to the hardware resource when the safety master identifier is set to a first value, and does not prevent safety access to the hardware resource but prevents safety access to the safety configuration register when the safety master identifier is set to a second value; means for receiving the transaction signal; means for determining whether security access is granted based on the transaction signal; means for determining whether safety access is granted based on the transaction signal; and means for allowing access to the hardware resource based on both the security access and the safety access being granted. 10. The computing device of claim 9 , wherein the security data associated with the initiator includes one or more bits indicating a security level of the initiator. 11. The computing device of claim 10 , wherein the security data associated with the initiator includes an access domain identifier. 12. The computing device of claim 9 , wherein the safety data associated with the initiator includes a safety identifier. 13. The computing device of claim 12 , wherein the safety identifier identifies one of a plurality of safety levels. 14. The computing device of claim 9 , wherein the safety master identifier includes a bit indicating a safety master, the safety master allowed to only access the safety configuration register. 15. A method operational in a computing device comprising: sending, by a component, a transaction signal, the transaction signal including a target address of a hardware resource, a security data associated with an initiator of the transaction signal, a safety data associated with the initiator, and a safety master identifier, wherein the safety master identifier allows safety access to a safety configuration register but prevents safety access to the hardware resource when the safety master identifier is set to a first value, and does not prevent safety access to the hardware resource but prevents safety access to the safety configuration register when the safety master identifier is set to a second value; receiving, by an access control unit, the transaction signal; determining, by the access control unit, whether security access is granted based on the transaction signal; determining, by the access control unit, whether safety access is granted based on the transaction signal; and allowing, by the access control unit, access to the hardware resource based on both the security access and the safety access being granted. 16. The method of claim 15 , wherein the security data associated with the initiator includes one or more bits indicating a security level of the initiator. 17. The method of claim 16 , wherein the security data associated with the initiator includes an access domain identifier. 18. The method of claim 15 , wherein the safety data associated with the initiator includes a safety identifier. 19. The method of claim 18 , wherein the safety identifier identifies one of a plurality of safety levels. 20. The method of claim 15 , wherein the safety master identifier includes a bit indicating a safety master, further comprising: allowing only to the safety master access to the safety configuration register. 21. A non-transitory, computer-readable medium, having stored thereon computer-readable instructions for providing access control to a hardware resource, comprising instructions configured to cause a computing device to: send a transaction signal, the transaction signal including a target address of the hardware resource, a security data associated with an initiator of the transaction signal, a safety data associated with the initiator, and a safety master identifier, wherein the safety master identifier allows safety access to a safety configuration register but prevents safety access to the hardware resource when the safety master identifier is set to a first value, and does not prevent safety access to the hardware resource but prevents safety access to the safety configuration register when the safety master identifier is set to a second value; receive the transaction signal; determine whether security access is granted based on the transaction signal; determine whether safety access is granted based on the transaction signal; and allow access to the hardware resource based on both the security access and the safety access being granted. 22. The computer-readable medium of claim 21 , wherein the security data associated with the initiator includes one or more bits indicating a security level of the initiator. 23. The computer-readable medium of claim 22 , wherein the security data associated with the initiator includes an access domain identifier. 24. The computer-readable medium of claim 21 , wherein the safety data associated with the initiator includes a safety identifier.

Assignees

Inventors

Classifications

  • Digital architecture hierarchy · CPC title

  • Processor details or data handling, e.g. memory registers or chip architecture · CPC title

  • Remote means · CPC title

  • Authenticate client device independently of the user · CPC title

  • G06F21/44Primary

    Program or device authentication · 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 US10482289B2 cover?
A computing device includes a hardware resource, a component to send a transaction signal including a target address of the hardware resource, a security data associated with an initiator of the transaction signal, and a safety data associated with the initiator, and an access control unit coupled to the component and the hardware resource, the access control unit to receive the transaction sig…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/44. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 19 2019 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).