Low-power modes of microcontroller operation with access to configurable input/output connectors

US9250690B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9250690-B2
Application numberUS-201213608203-A
CountryUS
Kind codeB2
Filing dateSep 10, 2012
Priority dateSep 10, 2012
Publication dateFeb 2, 2016
Grant dateFeb 2, 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.

A microcontroller includes I/O pins whose respective functions are configurable by an I/O controller in accordance with user-programmable input. The availability of such configurable I/O pins is extended to low-power or power savings modes of operation during which the I/O controller is powered off or deactivated.

First claim

Opening claim text (preview).

What is claimed is: 1. A microcontroller operable in a low-power mode, the microcontroller comprising: one or more input/output (I/O) connectors; an I/O controller to configure the one or more I/O connectors in accordance with respective user-programmable functions, wherein at least some of the I/O connectors are coupled to the I/O controller, which is operable to provide, as its output, a signal from a selected one of the I/O connectors, wherein the I/O controller is arranged so that it is powered off or deactivated when the microcontroller is in the low-power mode; a backup domain comprising at least the following components that remain powered on when the microcontroller is in the low-power mode: a multiplexer coupled to the output of the I/O controller, and also coupled to a particular one of the I/O connectors by a connection line that bypasses the I/O controller, wherein the multiplexer is operable to select, in accordance with user-programmable input, either the output of the I/O controller or the connection line from the particular one of the I/O connectors; and a unit to receive a signal passing through the multiplexer based on the selection by the multiplexer, the unit being operable, to take a specified action in response to receiving the signal from the multiplexer. 2. The microcontroller of claim 1 wherein the I/O controller is operable to configure each of the I/O connectors for use as a general-purpose I/O connector or to assign each I/O connector to a function associated with a peripheral device. 3. The microcontroller of claim 1 wherein the I/O connectors comprise at least one of either I/O pins or I/O pads. 4. The microcontroller of claim 1 wherein the unit in the backup domain is an external interrupt controller to which the particular I/O connector is assigned. 5. The microcontroller of claim 1 wherein the particular one of the I/O connectors includes one or more latches that are enabled before the microcontroller enters the low-power mode so as to retain I/O connector configuration information from the I/O controller while the microcontroller is in the low-power mode. 6. The microcontroller of claim 5 wherein the backup domain includes a power manager that is operable to provide a signal to enable the one or more latches. 7. The microcontroller of claim 1 wherein the unit to receive the signal passing through the multiplexer is operable, in response to receiving the signal from the multiplexer, to provide an output signal that causes the microcontroller to exit the low-power mode. 8. A method of operating a microcontroller that has a low-power mode of operation, the microcontroller including backup domain components that remain powered up when the microcontroller is in the low-power mode and core domain components that are powered off or deactivated in the low-power mode, the method comprising: using an input/out (I/O) controller to configure a particular I/O connector in accordance with user-programmable functions; causing one or more latches associated with the particular I/O connector to retain configuration information received from the I/O controller for the particular I/O connector; after causing the one or more latches to retain the configuration information, causing the microcontroller to enter the low-power mode, wherein the I/O controller is powered off or deactivated while the microcontroller is in the low-power mode; causing a multiplexer in the backup domain to be configured so as to connect a path from the particular I/O connector to a unit in the backup domain in a manner that bypasses the I/O controller; and routing a signal from the particular I/O connector to the unit in the backup domain in a manner that bypasses the I/O controller while the microcontroller is in the low-power mode. 9. The method of claim 8 wherein the signal from the particular I/O connector is routed to an external interrupt controller to which the particular I/O connector is assigned. 10. The method of claim 8 wherein causing the one or more latches to retain the configuration information includes enabling the one or more latches by providing a signal to the one or more latches from a power manager in the backup domain. 11. The method of claim 8 including configuring the multiplexer in the backup domain in response to user-programmable input. 12. The method of claim 8 wherein, in response to receiving the signal from the particular I/O connector, the unit in the backup domain generates a signal that causes the microcontroller to exit the low-power mode. 13. The method of claim 12 wherein, when the microcontroller exits the low-power mode, the multiplexer couples an output of the I/O controller to the unit in the backup domain. 14. A microcontroller operable in a power savings mode, the microcontroller comprising: one or more input/output (I/O) pins; an I/O controller to configure, in accordance with user-programmable input, each respective I/O pin either for use as a general-purpose I/O pin or for assignment to a function associated with a peripheral device, wherein at least some of the I/O pins are coupled to the I/O controller, which is operable to provide, as its output, a signal from a selected one of the I/O pins, a selector coupled to the output of the I/O controller, and also coupled to a particular one of the I/O pins by a path that does not pass through the I/O controller, wherein the selector selects, in accordance with user-programmable input, either the output of the I/O controller or the path that does not pass through the I/O controller; and an external interrupt controller to receive a signal passing through the selector based on the selection by the selector, the external interrupt controller being operable, in response to receiving the signal from the selector, to provide an output signal that causes the microcontroller to exit the power savings mode, wherein the I/O controller is powered off or deactivated while the microcontroller is in the power savings mode. 15. The microcontroller of claim 14 wherein the particular one of the I/O pins includes one or more latches that are enabled before the microcontroller enters the power savings mode so as to retain I/O connector configuration information from the I/O controller while the microcontroller is in the power savings mode. 16. The microcontroller of claim 14 wherein the particular I/O pin is configured by the I/O controller to serve as an external interrupt that causes the external interrupt controller to generate an interrupt on a rising or falling edge of the signal from the selector. 17. The microcontroller of claim 14 wherein the selector is a multiplexer.

Assignees

Inventors

Classifications

  • Cross-Sectional Technologies · mapped topic

  • Cross-Sectional Technologies · mapped topic

  • for adaptation of a particular data processing system to different peripheral devices · CPC title

  • Cross-Sectional Technologies · mapped topic

  • G06F1/3243Primary

    Power saving in microcontroller unit · 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 US9250690B2 cover?
A microcontroller includes I/O pins whose respective functions are configurable by an I/O controller in accordance with user-programmable input. The availability of such configurable I/O pins is extended to low-power or power savings modes of operation during which the I/O controller is powered off or deactivated.
Who is the assignee on this patent?
Menard Patrice, Le Dily Mickael, Gourbilleau Thierry, and 1 more
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 Feb 02 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).