CAN Controller Power Mode Handling for Wake-Up Messages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Controller Area Networks (CAN) face challenges in efficiently managing wake-up messages, particularly in reducing power consumption during inactive periods, as existing systems do not effectively handle the transition from low power modes to active states without losing wake-up messages or incurring excessive power usage.

Innovation Solution

The implementation of a CAN controller with multiple operating modes, where the host processor can enter low power or sleep modes, and the CAN controller can autonomously handle wake-up messages by selecting appropriate power consumption levels and processing protocols, allowing it to process messages without waking the host processor, thereby reducing power consumption and ensuring timely response to wake-up signals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the host processor enters low power or sleep modes to reduce power consumption, then power usage is reduced, but the system cannot timely detect or process wake-up messages

Engineering Contradiction:
Improvepower consumptionVSAvoidwake-up message detection reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system divides wake-up message handling into two segments: (1) The CAN controller autonomously monitors the CAN bus for wake-up messages while the host processor is in low power mode, and (2) Upon detecting a wake-up message, the CAN controller wakes the host processor and transfers the message. This segmentation allows continuous message monitoring with minimal power consumption since only the low-power CAN controller remains active during host sleep periods.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The CAN controller acts as an intermediary between the CAN bus and the host processor. It intercepts wake-up messages from the CAN bus, processes them autonomously, and only activates the host processor when necessary. This intermediary role enables the host processor to remain in low power mode while ensuring reliable wake-up message detection and handling through the CAN controller's autonomous operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the host processor remains active to process all messages, then message processing capability is maintained, but power consumption increases excessively

Engineering Contradiction:
Improvemessage processing capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts the operational state of the host processor based on message priority and type. For normal messages, the host processor remains active for full processing capability. For wake-up messages during low power mode, the CAN controller handles them autonomously and only activates the host processor when needed. This dynamic state adjustment maintains message processing capability while significantly reducing power consumption during inactive periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of the host processor between active and low power states based on message requirements. When the host processor is in low power mode, the CAN controller operates with enhanced autonomous processing capabilities. Upon detecting a wake-up message, the system transitions the host processor from low power mode to active mode, changing its operational parameters to restore full message processing capability only when necessary.

Inventive Principle:
Principle #35Parameter changes

3Use of energy by moving object

If the CAN controller autonomously handles wake-up messages without waking the host processor, then power consumption is reduced, but message processing complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidcontroller processing complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The system extracts the wake-up message detection and initial handling function from the host processor and assigns it to the CAN controller. This extraction allows the CAN controller to operate autonomously in low power mode, monitoring the CAN bus and processing wake-up messages independently. The host processor is only activated when full message processing is required, thereby reducing overall system power consumption while maintaining necessary functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The CAN controller provides self-service by autonomously monitoring the CAN bus, detecting wake-up messages, and handling them without requiring the host processor to remain active. It performs message filtering, priority assessment, and conditional host processor activation independently. This self-service capability reduces power consumption while managing the increased processing complexity within the CAN controller through efficient autonomous operation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9112721B2System and methods for enabling a controller area network (CAN) device to operate in different power modes based upon the payload of a wake-up message
Publication Date: 2015.08.18 NXP USA INC
  • US9112721B2 patent drawing
  • US9112721B2 patent drawing
  • US9112721B2 patent drawing

AI summary

Systems and methods for handling wake-up messages in a Controller Area Network (CAN) are described. In some embodiments, a method may include operating a CAN controller in a selected one of a plurality of operating modes in response to the detection of an event or activity on a CAN bus. The method may also include handling, by the CAN controller, a CAN message using a message handling protocol associated with the selected one of the plurality of operating modes, for example, while a host processor operates in a low power mode. In various implementations, each of the plurality of operating modes may correspond to a different amount of power consumption by the CAN controller. The method may further include transmitting a selected one of a plurality of response messages by the CAN controller over the CAN bus, in some cases, without waking up the processor from the low power mode.