System and method for a processing device with a priority interrupt

US9530008B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9530008-B2
Application numberUS-201313904957-A
CountryUS
Kind codeB2
Filing dateMay 29, 2013
Priority dateMay 29, 2013
Publication dateDec 27, 2016
Grant dateDec 27, 2016

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.

In accordance with an embodiment, a method of operating a processor includes operating in a first operating mode that prohibits access to a protected memory area, receiving a priority interrupt (PI) signal, operating in a second operating mode in response to receiving the PI signal, and executing a first routine by asserting a semi-privileged interrupt (SPI). Access to the protected memory area is permitted in the second operating mode, and the first routine operates in the second operating mode and is interruptible by the PI signal.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of operating a processor, the method comprising: operating in a first operating mode that prohibits access to a protected memory area; receiving a priority interrupt (PI) signal from a first data interface when the first data interface has first data ready to read; operating in a second operating mode in response to receiving the PI signal, wherein access to the protected memory area is permitted in the second operating mode; reading the first data from the first data interface; storing the first data in the protected memory area; and executing a first routine by asserting a semi-privileged interrupt (SPI) signal, wherein the first routine operates in the second operating mode and is interruptible by the PI signal. 2. The method of claim 1 , wherein: executing the first routine comprises reading the first data from the protected memory area. 3. The method of claim 1 , wherein: the PI signal is a non-maskable interrupt (NMI) signal; and the SPI signal is an interrupt signal one priority lower than the NMI signal. 4. The method of claim 1 , wherein reading the first data from the first data interface comprises reading the first data from an analog-to-digital (A/D) converter. 5. A method of operating a processor, the method comprising: operating in a first operating mode that prohibits access to a protected memory area; receiving a priority interrupt (PI) signal; operating in a second operating mode in response to receiving the PI signal, wherein access to the protected memory area is permitted in the second operating mode; writing first data into the protected memory area while operating in the second operating mode: executing a first routine by asserting a semi-privileged interrupt (SPI), wherein the first routine operates in the second operating mode and is interruptible by the PI signal, the first routine comprising: reading the first data from the protected memory area; computing an encryption signature on the first data; and writing the encryption signature to a first interface. 6. The method of claim 5 , wherein writing the encryption signature to the first interface comprises writing the encryption signature to a memory. 7. The method of claim 5 , wherein writing the encryption signature to the first interface comprises writing the encryption signature to a communication interface. 8. The method of claim 5 , wherein: a PI signal is a non-maskable interrupt (NMI) signal; and the SPI signal is an interrupt signal of a lower priority than the NMI signal. 9. A system comprising: a first data interface; and a processor comprising a priority interrupt (PI) input configured to receive a PI signal from the first data interface when the first data interface has first data ready to read, wherein the processor is configured to operate in a first operating mode that prohibits access to a protected memory area, operate in a second operating mode in response to receiving the PI signal, wherein access to the protected memory area is permitted in the second operating mode, read the first data from the first data interface, store the first data in the protected memory area, and execute a first routine by asserting a semi-privileged interrupt (SPI) signal, wherein the first routine operates in the second operating mode and is interruptible by the PI signal. 10. The system of claim 9 , further comprising a control unit coupled to the protected memory area, wherein the control unit is configured to prevent access to the protected memory area when the system operates in the first operating mode. 11. The system of claim 9 , wherein: the PI signal is a non-maskable interrupt (NMI) signal; and the SPI signal is an interrupt signal one priority lower than the NMI signal. 12. The system of claim 9 , wherein executing the first routine comprises reading the first data from the protected memory area. 13. A system comprising: a first interface; and a processor comprising a priority interrupt (PI) input configured to receive a PI signal, wherein the processor is configured to operate in a first operating mode that prohibits access to a protected memory area, operate in a second operating mode in response to receiving the PI signal, wherein access to the protected memory area is permitted in the second operating mode, write first data into the protected memory area while operating in the second operating mode, and execute a first routine by asserting a semi-privileged interrupt (SPI), wherein the first routine operates in the second operating mode and is interruptible by the PI signal, wherein the first routine is configured to read the first data from the protected memory area, compute an encryption signature on the first data, and write the encryption signature to the first interface. 14. The system of claim 13 , wherein the first interface comprises a memory interface. 15. The system of claim 13 , wherein the first interface comprises a communication interface. 16. A system comprising: a processor comprising a priority interrupt (PI) input configured to receive a PI signal, wherein the processor is configured to operate in a first operating mode that prohibits access to a protected memory area, operate in a second operating mode in response to receiving the PI signal, wherein access to the protected memory area is permitted in the second operating mode, write first data into the protected memory area while operating in the second operating mode, and execute a first routine by asserting a semi-privileged interrupt (SPI), wherein the first routine operates in the second operating mode and is interruptible by the PI signal, wherein the first routine is configured to read the first data from the protected memory area; and an analog-to-digital (A/D) converter configured to provide the first data, and wherein the system is further configured to assert the PI signal when the A/D converter has performed a conversion. 17. A system comprising: a processor comprising a priority interrupt (PI) input configured to receive a PI signal, wherein the processor is configured to operate in a first operating mode that prohibits access to a protected memory area, operate in a second operating mode in response to receiving the PI signal, wherein access to the protected memory area is permitted in the second operating mode, write first data into the protected memory area while operating in the second operating mode, execute a first routine by asserting a semi-privileged interrupt (SPI) signal, wherein the first routine operates in the second operating mode and is interruptible by the PI signal, wherein the first routine is configured to read the first data from the protected memory area, and assert the SPI signal within a first time period after receiving the PI signal for a first percentage of received PI signals. 18. An electronic meter comprising: an analog front-end (AFE) configured to be coupled to a sensor, wherein the AFE comprises a data output interface and a priority interrupt (PI) signal output; a processor coupled to the data output interface and the PI signal output of the AFE; and a memory coupled to the processor, wherein the processor is configured to operate in a first operating mode that prohibits access to a protected memory area, operate in a second operating mode in response to the PI signal being asserted by the AFE, wherein access to the protected memory area is permitted in the second operating mode, write first data to the protected memory area while oper

Assignees

Inventors

Classifications

  • G06F21/60Primary

    Protecting data · CPC title

  • Tools and structures for managing or administering access control systems · CPC title

  • with priority control · CPC title

  • Secure boot · CPC title

  • Details relating to cryptographic hardware or logic circuitry · 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 US9530008B2 cover?
In accordance with an embodiment, a method of operating a processor includes operating in a first operating mode that prohibits access to a protected memory area, receiving a priority interrupt (PI) signal, operating in a second operating mode in response to receiving the PI signal, and executing a first routine by asserting a semi-privileged interrupt (SPI). Access to the protected memory area…
Who is the assignee on this patent?
Infineon Technologies Ag
What technology area does this patent fall under?
Primary CPC classification G06F21/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 27 2016 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).