Microcontroller input/output connector state retention in low-power modes

US10317978B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10317978-B2
Application numberUS-201615368808-A
CountryUS
Kind codeB2
Filing dateDec 5, 2016
Priority dateSep 7, 2012
Publication dateJun 11, 2019
Grant dateJun 11, 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 microcontroller is operable in a low-power mode and includes one or more I/O connectors, as well as an I/O controller operable to provide control signals for controlling a state of a particular one of the I/O connectors. The I/O controller is powered off or deactivated during the low-power mode. The microcontroller also includes I/O connector state control logic operable to control the state of the particular one of the I/O connectors in accordance with the control signals from the I/O controller. The I/O connector state control logic includes I/O connector state retention logic that retains states of the control signals and maintains the particular I/O connector in a corresponding state in accordance with the retained control signals while the microcontroller is in the low-power mode.

First claim

Opening claim text (preview).

What is claimed is: 1. A microcontroller operable in a low-power mode, the microcontroller comprising: a plurality of I/O connectors; an I/O controller operable to provide control signals for controlling states of the I/O connectors, wherein the I/O controller is powered off or deactivated during the low-power mode; and I/O connector state retention logic operable to store states of the control signals so as to maintain the I/O connectors in respective states that existed just prior to the I/O controller becoming powered off or deactivated, wherein the states are maintained while the microcontroller is in the low-power mode. 2. The microcontroller of claim 1 wherein the I/O connectors include at least one of I/O pads or I/O pins. 3. The microcontroller of claim 1 wherein the I/O connector state retention logic includes latches. 4. The microcontroller of claim 3 wherein the latches are SR latches. 5. The microcontroller of claim 3 wherein the latches are operable to be enabled to retain input data values for the I/O connectors even after the microcontroller enters the low power mode. 6. The microcontroller of claim 3 wherein the latches are operable to be enabled to retain output enable values for the I/O connectors even after the microcontroller enters the low power mode. 7. The microcontroller of claim 3 wherein the latches are operable to be enabled to retain drive strength control values for the I/O connectors even after the microcontroller enters the low power mode. 8. The microcontroller of claim 1 wherein the I/O connector state retention logic is operable to retain input data values, output enable values and drive strength control values for the I/O connectors even after the microcontroller enters the low power mode. 9. The microcontroller of claim 8 operable to return to an active mode from the low-power mode, wherein, in the active mode, control of input signals for the input data values, output enable values and drive strength control values returns to the I/O controller. 10. The microcontroller of claim 9 operable to return to the active mode from the low-power mode when an internal counter reaches a predetermined count. 11. The microcontroller of claim 9 operable to return to the active mode from the low-power mode in response to a reset signal. 12. The microcontroller of claim 1 wherein at least some of the control signals for controlling states of the I/O connectors allow the I/O controller to drive a logical 1 or 0 onto the I/O connectors. 13. The microcontroller of claim 1 wherein at least some of the control signals for controlling states of the I/O connectors indicate whether I/O pads are to be used for input or output. 14. The microcontroller of claim 13 wherein if a particular one of the control signals indicates that a particular one of the I/O pads is to be used for output, the particular control signal also enables an output buffer. 15. The microcontroller of claim 1 wherein at least some of the control signals for controlling states of the I/O connectors indicate a drive strength setting. 16. A microcontroller operable in a low-power mode, the microcontroller comprising: a plurality of I/O connectors; an I/O controller operable to provide control signals for controlling states of the I/O connectors, wherein the I/O controller is powered off or deactivated during the low-power mode; I/O connector state retention logic operable to store states of the control signals so as to maintain the I/O connectors in respective states that existed just prior to the I/O controller becoming powered off or deactivated, wherein the states are maintained while the microcontroller is in the low-power mode, thereby executing an I/O connector state retention function; a power state manager; and a user interface that, depending on a value stored in a data holding logic element of the user interface, allows either automated I/O connector state retention by the power state manager or user-controlled I/O connector state retention. 17. The microcontroller of claim 16 wherein, if a first value is stored in the data holding logic element, the user interface allows the power state manager to initiate execution of the I/O connector state retention function automatically when the microcontroller enters the low-power mode, and allows release of the I/O connector state retention function automatically when the microcontroller exits the low-power mode. 18. The microcontroller of claim 17 wherein the I/O connector state retention logic includes a plurality of latches each of which is operable to be enabled to latch a respective one of the control signals from the I/O controller. 19. The microcontroller of claim 18 wherein the power state manager is operable to provide a signal to cause the latches to latch the respective control signals when the microcontroller enters the low-power mode. 20. The microcontroller of claim 19 wherein, when the microcontroller exits the low-power mode, the power state manager releases the signal that caused the latches to latch the respective control signals.

Assignees

Inventors

Classifications

  • using buffers · CPC title

  • Cross-Sectional Technologies · mapped topic

  • by switching off individual functional units in the computer system · CPC title

  • G06F1/3243Primary

    Power saving in microcontroller unit · CPC title

  • Energy efficient computing, e.g. low power processors, power management or thermal management · 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 US10317978B2 cover?
A microcontroller is operable in a low-power mode and includes one or more I/O connectors, as well as an I/O controller operable to provide control signals for controlling a state of a particular one of the I/O connectors. The I/O controller is powered off or deactivated during the low-power mode. The microcontroller also includes I/O connector state control logic operable to control the state …
Who is the assignee on this patent?
Atmel Corp
What technology area does this patent fall under?
Primary CPC classification G06F1/3243. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 11 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).