Vehicle inter-controller communication

    公开(公告)号:US10992790B2

    公开(公告)日:2021-04-27

    申请号:US15683047

    申请日:2017-08-22

    Abstract: Technical solutions are described for inter-controller communication in a protocol agnostic manner. For example, a method includes generating, by a sending controller, a protocol agnostic data frame including a pattern identifier, a rolling counter, a message identifier, a signal group, a cyclic redundancy check (CRC), a complement of the pattern identifier, and a complement of the rolling counter. The method further includes sending, by the sending controller, the protocol agnostic data frame to a first receiving controller that uses a first communication protocol, and sending, by the sending controller, the protocol agnostic data frame to a second receiving controller that uses a second communication protocol.

    UNINTERRUPTED DATA AVAILABILITY DURING FAILURE IN REDUNDANT MICRO-CONTROLLER SYSTEM

    公开(公告)号:US20180032413A1

    公开(公告)日:2018-02-01

    申请号:US15662961

    申请日:2017-07-28

    Abstract: Technical solutions are described for providing a redundant processor. An example processing unit includes a source processor coupled with a system communication bus via a first communication line; a backup processor coupled with the system communication bus via a second communication line; and an inter-microprocessor communication channel for communication between the source processor and the backup processor. The backup processor monitors for a failure of the source processor by monitoring the first communication line for communication messages being transmitted by the source processor. The backup processor determines a failure of the source processor in response to an absence of the communication messages on the first communication line for a predetermined duration. The backup processor, in response to a failure of the source processor, takes over control of communication of the processing unit by sending a status update on the inter-microprocessor communication channel.

    Uninterrupted data availability during failure in redundant micro-controller system

    公开(公告)号:US10521313B2

    公开(公告)日:2019-12-31

    申请号:US15662961

    申请日:2017-07-28

    Abstract: Technical solutions are described for providing a redundant processor. An example processing unit includes a source processor coupled with a system communication bus via a first communication line; a backup processor coupled with the system communication bus via a second communication line; and an inter-microprocessor communication channel for communication between the source processor and the backup processor. The backup processor monitors for a failure of the source processor by monitoring the first communication line for communication messages being transmitted by the source processor. The backup processor determines a failure of the source processor in response to an absence of the communication messages on the first communication line for a predetermined duration. The backup processor, in response to a failure of the source processor, takes over control of communication of the processing unit by sending a status update on the inter-microprocessor communication channel.

    RUNTIME DETERMINATION OF REAL TIME OPERATING SYSTEMS TASK TIMING BEHAVIOR

    公开(公告)号:US20170364389A1

    公开(公告)日:2017-12-21

    申请号:US15627650

    申请日:2017-06-20

    CPC classification number: G06F9/4887 G06F9/5038 G06F11/34

    Abstract: Technical solutions are described for determining and analyzing timing parameters to prognosticate a failure of one or more RTOS tasks. An example method includes dequeing a buffer queue entry from a buffer queue. In response to determining that a first task-id from the buffer queue entry does not match a second task-id from a topmost entry of a stack comprising buffer queue entries, the method includes pushing the buffer queue entry as a top-entry in a stack, updating a previous time sample value as the timestamp of the buffer queue entry, and accumulating a temporary execution time value for the second task-id from the stack. Further, in response to the first task-id matching the second task-id, computing an execution time value for the second task-id, updating the previous time sample value as the timestamp of the buffer queue entry, and popping the topmost entry from the stack.

    Runtime determination of real time operating systems task timing behavior

    公开(公告)号:US10241832B2

    公开(公告)日:2019-03-26

    申请号:US15627650

    申请日:2017-06-20

    Abstract: Technical solutions are described for determining and analyzing timing parameters to prognosticate a failure of one or more RTOS tasks. An example method includes dequeing a buffer queue entry from a buffer queue. In response to determining that a first task-id from the buffer queue entry does not match a second task-id from a topmost entry of a stack comprising buffer queue entries, the method includes pushing the buffer queue entry as a top-entry in a stack, updating a previous time sample value as the timestamp of the buffer queue entry, and accumulating a temporary execution time value for the second task-id from the stack. Further, in response to the first task-id matching the second task-id, computing an execution time value for the second task-id, updating the previous time sample value as the timestamp of the buffer queue entry, and popping the topmost entry from the stack.

Patent Agency Ranking