Low-power can management

US9768977B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9768977-B2
Application numberUS-201514789754-A
CountryUS
Kind codeB2
Filing dateJul 1, 2015
Priority dateJul 1, 2015
Publication dateSep 19, 2017
Grant dateSep 19, 2017

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.

The invention relates to a system and a corresponding method for communicating over N CAN buses comprising comprising N CAN listeners, wherein each of the CAN listeners is configured to be coupled to a respective CAN bus and to detect CAN activity on the CAN bus to which it is coupled; M CAN controllers, wherein 1≦M<N; and a power controller, wherein each CAN listener is configured to generate a control signal in response to detecting CAN activity on the CAN bus to which it is coupled and send the control signal to the power controller which controls the activity state of at least one of the CAN controllers.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: N controller area network (CAN) listeners, each CAN listener of the N CAN listeners being configured to be coupled to a respective CAN bus and to detect CAN activity on the CAN bus to which it is coupled, N being a non-zero integer; M CAN controllers, wherein 1≦M<N, M being an integer; a power controller located in a first power domain of the system, the first power domain being an always-on power domain; and a microcontroller coupled to the at least one CAN controller, the microcontroller being located in a second power domain of the system which is configured to be powered on or off, wherein each CAN listener is configured to generate a control signal in response to detecting CAN activity on the CAN bus to which it is coupled and send the control signal to the power controller which is configured to control an activity state of at least one of the CAN controllers, wherein at least two CAN listeners of the N CAN listeners and at least one CAN controller of the M CAN controllers are located in the first power domain, and wherein the power controller, in response to said control signal, is configured to control the activity state of a CAN controller by enabling the CAN controller to analyse and filter incoming CAN messages, wherein the CAN controller analysing and filtering incoming CAN messages is configured to cause the microcontroller to be powered up in case at least one relevant incoming CAN message is detected by the selected CAN controller. 2. The system of claim 1 , wherein the power controller, in response to said control signal, is configured to control the activity state of a CAN controller by enabling the CAN controller to analyse and filter incoming CAN messages from the CAN bus on which activity has been detected. 3. The system of claim 1 , wherein the system is configured to cause additional components of or associated with the system to be powered up to handle incoming CAN messages. 4. The system of claim 1 , wherein the system is configured to be coupled to or comprise N CAN transceivers each of which being coupled to a respective CAN bus and wherein the system is further configured to control the power state of at least one of the CAN transceivers. 5. The system of claim 1 , further comprising a CAN scheduler, wherein the CAN scheduler manages the data flow between the N CAN buses and the M CAN controllers. 6. The system of claim 5 , wherein the CAN scheduler manages the data flow between the N CAN buses and the M CAN controllers by means of a priority policy such as a Least-Recently-Used (LRU) policy. 7. The system of claim 1 , wherein each of the M CAN controllers has a respective input port and a respective output port, each input port being capable of receiving data from each of the N CAN buses by means of a respective input multiplexer and each output port being capable of transmitting data to each of the N CAN buses by means of a respective output decoder. 8. A method comprising the following steps: providing N controller area network (CAN) listeners, wherein each of the N CAN listeners is configured to be coupled to a respective CAN bus, N being a non-zero integer, M CAN controllers, M being a integer, wherein 1≦M<N, a microcontroller, and a power controller located in a first power domain of the system, the first power domain being an always-on power domain, wherein at least two CAN listeners of the N CAN listeners and at least one CAN controller of the M CAN controllers are located in the first power domain; detecting CAN activity on an active CAN bus by a CAN listener of the N CAN listeners; in response to detecting the CAN activity on the active CAN bus, the CAN listener sending a control signal to the power controller; in response to receiving the control signal, the power controller selecting and enabling a CAN controller of the M CAN controllers to analyse and filter incoming CAN messages on the active CAN bus; and causing powering up of the microcontroller by the CAN controller if at least one relevant incoming CAN message is detected by the CAN controller. 9. The method of claim 8 , further comprising fetching, by the microcontroller, at least on CAN message from the CAN controller. 10. The method of claim 9 , further comprising the step of powering on additional components to handle incoming CAN messages. 11. The method of claim 8 , further comprising the step of controlling the power state of at least one CAN transceiver coupled to one of the CAN buses. 12. A method for low-power management in a controller area network (CAN), the method comprising: detecting CAN activity on a CAN bus by a CAN listener of N CAN listeners, each CAN listener of the N CAN listeners being coupled to a respective CAN bus, N being a non-zero integer; transmitting a control signal from the CAN listener to a power controller based on the detecting, the control signal identifying an active CAN bus with the CAN activity, the power controller being located in first power domain, the first power domain being an always-on power domain; coupling a CAN controller of M CAN controllers to the active CAN bus, M being a integer, wherein 1≦M<N; analysing and filtering at least one incoming CAN message on the active CAN bus by the CAN controller; activating a microcontroller if the at least one incoming CAN message is a relevant accepted message, the microcontroller being located in a second power domain, the second power domain being configured to be activated and deactivated; and selectively activating, by the microcontroller, one or more additional resources to process the one or more incoming CAN messages based on the content of the one or more incoming CAN messages, wherein at least two CAN listeners of the N CAN listeners and at least one CAN controllers of the M CAN controllers are located in the first power domain.

Assignees

Inventors

Classifications

  • by using a plurality of bus systems · CPC title

  • the transportation system being a vehicle · CPC title

  • Details regarding the setting of the power status of a node according to activity on the bus · CPC title

  • Details regarding a bus interface enhancer · CPC title

  • Cross-Sectional Technologies · mapped topic

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 US9768977B2 cover?
The invention relates to a system and a corresponding method for communicating over N CAN buses comprising comprising N CAN listeners, wherein each of the CAN listeners is configured to be coupled to a respective CAN bus and to detect CAN activity on the CAN bus to which it is coupled; M CAN controllers, wherein 1≦M<N; and a power controller, wherein each CAN listener is configured to generate …
Who is the assignee on this patent?
Qualcomm Technologies Int Ltd, Qualcomm Technologies Int Ltd
What technology area does this patent fall under?
Primary CPC classification H04L12/40039. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 19 2017 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).