Handling of Wake-Up Messages in Controller Area Networks
First Claim
1. A method, comprising:
- in response to activity detected on a Controller Area Network (CAN) bus, operating a CAN controller of a host processor in a selected one of a plurality of operating modes; and
handling, by the CAN controller, a CAN message received over the CAN bus using a message handling protocol associated with the selected one of the plurality of operating modes, at least in part, while at least one processor core of the host processor operates in a low power mode.
30 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
1. A method, comprising:
-
in response to activity detected on a Controller Area Network (CAN) bus, operating a CAN controller of a host processor in a selected one of a plurality of operating modes; and handling, by the CAN controller, a CAN message received over the CAN bus using a message handling protocol associated with the selected one of the plurality of operating modes, at least in part, while at least one processor core of the host processor operates in a low power mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A Controller Area Network (CAN) controller, comprising:
-
message processing circuitry configured to receive an indication of a selected one of a plurality of operating modes, each of the plurality of operating modes corresponding to a different level of power consumption and to a different CAN message handling protocol, the message processing circuitry further configured to handle a received CAN message using a CAN message handling protocol associated with the selected operating mode; and power control circuitry operably coupled to the message processing circuitry, the power control circuitry configured to implement the selected operating mode within the CAN controller. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A Controller Area Network (CAN) node, comprising:
a host processor including a core and a CAN controller operably coupled to the core, the CAN controller configured to receive an indication of at least one of a plurality of operating modes and to handle a received CAN message using a message handling protocol associated with the at least one of the plurality of operating modes while the core operates in a low power mode, each of the plurality of operating modes corresponding to a different amount of power consumption by the CAN controller. - View Dependent Claims (17, 18, 19, 20)
Specification