IP Library Granted Patent US 11,360,864
Granted Patent B2
US 11,360,864 · App. 15/567,541 · Granted Jun 14, 2022

Vehicle safety electronic control system

Inventor: Norbert Kollmer (Ismaning, DE)
Assignee: VEONEER SWEDEN AB
G06F11/1645B60W50/0205G06F11/0739G06F11/0757G06F11/0793G06F11/165G06F11/1633G06F11/30G07C5/0808B60W2050/0006B60W2050/021
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,360,864
App. No.
15/567,541
Granted
Jun 14, 2022
Kind
B2
Abstract

A vehicle safety electronic control system includes a first microcontroller having a lockstep architecture with a lockstep core and a second microcontroller having at least two processing cores. The lockstep core of the first microcontroller is configured to monitor and control outputs of said at least two cores of the second microcontroller.

Claims (35)

1. A vehicle safety electronic control system comprising:

a first microcontroller having a lockstep architecture with a lockstep core;

a second microcontroller having at least two processing cores; and

wherein the lockstep core of the first microcontroller is configured to monitor and control outputs of the at least two cores of the second microcontroller;

wherein the lockstep core of the first microcontroller is configured to receive, from the second microcontroller, data representing direct outputs of the second microcontroller cores;

wherein the first microcontroller is configured to monitor the second microcontroller cyclically with a predetermined cycle time; and

wherein the cycle time is shorter than the time required to transition the first or each second microcontroller core to its respective safe state.

2. The control system according to claim 1 , wherein the lockstep core of the first microcontroller is configured to receive, from the second microcontroller, data representing a comparison of the direct outputs of the cores of the second microprocessor, and is configured to derive therefrom an operational status of the second microcontroller.

3. The control system according to claim 2 , wherein the first microcontroller is configured to determine from the comparison data whether either of the second microcontroller cores is disturbed or faulty.

4. The control system according to claim 2 , wherein the lockstep core of the first microcontroller is configured to do at least one of the following in response to determining that either of the second microcontroller cores is disturbed or faulty: send an error message to a vehicle safety system; reset the disturbed or faulty core of the second microcontroller; and enter the disturbed or faulty core into a predefined safe state.

5. The control system according to claim 2 , wherein both of the two cores of the second microcontroller are operable to execute the same software operation in synchronism to obtain respective results, and each of the two cores is operable to compare a result of one of the cores with the result of the other core to thereby derive the comparison data.

6. The control system according to claim 5 , wherein each of the two cores of the second microcontroller is operable to compare the result of one of the cores with the result of the other core after each frame during execution of software.

7. The control system according to claim 1 , wherein the cores of the second microcontroller are operable to execute vehicle safety-related software.

8. The control system according to claim 1 , wherein the first and second microcontrollers are configured to operate synchronously.

9. A vehicle safety electronic control system comprising:

a first microcontroller having a lockstep architecture with a lockstep core and a first Serial Peripheral Interface transceiver;

a second microcontroller having at least two processing cores and a second Serial Peripheral Interface transceiver in communication with the first Serial Peripheral Interface transceiver by a Serial Peripheral Interface bus; and

wherein the lockstep core of the first microcontroller is configured to monitor and control outputs of the at least two cores of the second microcontroller;

wherein the lockstep core of the first microcontroller is configured to receive, from the second microcontroller, data representing direct outputs of the second microcontroller cores, and wherein the data representing the direct outputs of the second microcontroller cores is transmitted from the second microcontroller to the first microcontroller via the Serial Peripheral Interface bus;

wherein the lockstep core of the first microcontroller is configured to receive, from the second microcontroller, data representing a comparison of the direct outputs of the cores of the second microprocessor, and is configured to derive therefrom an operational status of the second microcontroller;

wherein the lockstep core of the first microcontroller is configured to do at least one of the following in response to determining that either of the second microcontroller cores is disturbed or faulty: send an error message to a vehicle safety system; reset the disturbed or faulty core of the second microcontroller; and enter the disturbed or faulty core into a predefined safe state;

wherein the first microcontroller is configured to monitor the second microcontroller cyclically with a predetermined cycle time; and

wherein the cycle time is shorter than the time required to transition the first or each second microcontroller core to its respective safe state.

10. The control system according to claim 1 , wherein the first second microcontroller is configured to act as a watchdog timer for the second microcontroller.

11. The control system according to claim 10 , wherein the lockstep core of the first microcontroller is operable to execute a complex software watchdog application.

12. The control system according to claim 11 , wherein the software watchdog application includes a heartbeat monitoring unit, a program flow checking unit, and a task state indication unit.

13. The control system of claim 1 , wherein the control system is provided as an integrated electronic control unit.

14. The control system of claim 1 , wherein the first microcontroller is configured to monitor the second microcontroller cyclically with a predetermined cycle time.

15. The control system according to claim 14 , wherein both of the two cores of the second microcontroller are operable to execute the same software operation in synchronism to obtain respective results, and each of the two cores is operable to compare a result of one of the cores with the result of the other core to thereby derive the comparison data.

16. The control system according to claim 15 , wherein each of the two cores of the second microcontroller is operable to compare the result of one of the result with the result of the other core after each frame during execution of software.

17. The control system according to claim 2 , wherein: the first microcontroller is configured to determine from the comparison data whether either of the second microcontroller cores is disturbed or faulty; wherein the lockstep core of the first microcontroller is configured to do at least one of the following in response to determining that either of the second microcontroller cores is disturbed or faulty: send an error message to a vehicle safety system; reset the disturbed or faulty core of the second microcontroller; and enter the disturbed or faulty core into a predefined safe state; and wherein both of the two cores of the second microcontroller are operable to execute the same software operation in synchronism to obtain respective results, and each of the two cores is operable to compare a result of one of the cores with the result of the other core to thereby derive the comparison data.

18. The control system according to claim 17 , wherein each of the two cores of the second microcontroller is operable to compare the result with one of the cores with the result of the other core after each frame during execution of software.

19. The control system of claim 1 , wherein the first microcontroller includes a first Serial Peripheral Interface transceiver, and the second microcontroller includes a second Serial Peripheral Interface transceiver in communication with the first Serial Peripheral Interface transceiver by a Serial Peripheral Interface bus, and

wherein the data representing direct outputs of the second microcontroller cores is transmitted to the lockstep core of the first microcontroller via the Serial Peripheral Interface bus.

20. The control system of claim 19 , wherein the Serial Peripheral Interface bus includes a quad SPI connection having four channels.

Assignments (4)
CHANGE OF NAME Recorded May 10, 2024
From: VEONEER US, LLC
To: MAGNA ELECTRONICS, LLC
Reel/Frame 067380/0695 →
CHANGE OF NAME Recorded Mar 18, 2024
From: VEONEER SWEDEN AB
To: MAGNA ELECTRONICS SWEDEN AB
Reel/Frame 066816/0846 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2018
From: AUTOLIV DEVELOPMENT AB
To: VEONEER SWEDEN AB
Reel/Frame 046392/0277 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2018
From: KOLLMER, NORBERT
To: AUTOLIV DEVELOPMENT AB
Reel/Frame 045676/0580 →
Priority Claims (1)
EP 15164320 · Apr 20, 2015 · regional
Continuity (1)
Related Publication 20180105183A1 · Apr 19, 2018