Multi-processor SoC system

US11378954B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11378954-B2
Application numberUS-201715636081-A
CountryUS
Kind codeB2
Filing dateJun 28, 2017
Priority dateJun 28, 2016
Publication dateJul 5, 2022
Grant dateJul 5, 2022

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.

A multi-processor architecture for automated driving systems can be used to improve performance and provide design flexibility. For example, a multi-processor architecture can be used to implement command generation and safety functionality in different processors. The command generation processor can be a high performing processor compared with the safety processor. The safety processor can verify the safety of commands output from the command generation processor and provide additional I/O channels that are typically absent on high performing processors. Additionally, processing of some sensor data can be moved to expansion modules with additional processors to reduce bottlenecks and provide design flexibility for systems with different sensing requirements.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system comprising: a first processor configured to: receive first data from a first plurality of sensors; and generate one or more automated driving commands; a second processor coupled to the first processor and configured to: receive the one or more automated driving commands from the first processor; receive second data from a second plurality of sensors; and verify the one or more automated driving commands received from the first processor based on the second data; a first power supply coupled to the first processor; and a second power supply coupled to the second processor; wherein the first processor is configured to generate a first reset signal to reset the second power supply when a first reset condition is detected at the first processor, and the second processor is configured to generate a second reset signal to reset the first power supply when a second reset condition is detected at the second processor. 2. The system of claim 1 , further comprising: a controller coupled to the first processor and the second processor, the controller configured to: in accordance with a determination that the one or more automated driving commands are verified, perform the one or more automated driving commands; and in accordance with a determination that the one or more automated driving commands are not verified, forego performing the one or more automated driving commands. 3. The system of claim 1 , wherein a portion of the second data received at the second processor from the second plurality of sensors is received via a first type of communication channel and transferred to the first processor via a second type of communication channel, wherein the first type of communication channel is different than the second type of communication channel. 4. The system of claim 1 , wherein verifying the automated driving commands comprises: determining, from the second data, whether one or more of the automated driving commands conflicts with one or more objects detected based on the second data; in accordance with the determination that the one or more of the automated driving commands conflicts with the one or more objects in the second data, generating a negative verification command; and in accordance with the determination that the one or more of the automated driving commands does not conflict with the one or more objects in the second data, generating a positive verification command. 5. The system of claim 4 , wherein the second data includes at least one of radar data from one or more radar sensors or LIDAR data from one or more LIDAR sensors, and the one or more objects are detected from at least one of the radar data or the LIDAR data. 6. The system of claim 1 , further comprising: a third processor coupled to the second processor and configured to: receive third data from a third plurality of sensors; processes the third data from the third plurality of sensors; and transmit the processed third data to at least the second processor. 7. The system of claim 6 , wherein the second processor and the third processor are in communication via a high-speed memory bus. 8. The system of claim 6 , wherein the first processor and second processor are mounted on a first printed circuit board and the third processor is mounted on a second printed circuit board. 9. The system of claim 6 , wherein processing the third data includes generating object data from the third plurality of sensors, and wherein the third processor is further configured to transmit the object data generated from the third plurality of sensors to the first processor. 10. The system of claim 1 , wherein the automated driving commands include at least one of a torque request and a steering request. 11. The system of claim 1 , further comprising: a plurality of switches coupled to receive camera data from a plurality of cameras and configured to: transmit the camera data to the first processor; and transmit the camera data to an infotainment system. 12. The system of claim 1 , further comprising: an application specific integrated circuit coupled to receive camera data from a plurality of cameras and configured to: transmit the camera data to the first processor; and transmit the camera data to an infotainment system. 13. A vehicle comprising: one or more sensors; a plurality of processors coupled to the one or more sensors, the plurality of processors including at least a first processor and a second processor, the first processor configured to generate one or more automated driving commands based on first data received from a first plurality of the sensors, and the second processor coupled to the first processor and configured to verify the one or more automated driving commands received from the first processor based on second data received from a second plurality of the sensors; a first power supply coupled to the first processor; and a second power supply coupled to the second processor; wherein the first processor is configured to generate a first reset signal to reset the second power supply when a first reset condition is detected at the first processor, and the second processor is configured to generate a second reset signal to reset the first power supply when a second reset condition is detected at the second processor. 14. The vehicle of claim 13 , further comprising: a controller coupled to at least the first processor and the second processor, the controller configured to: receive the one or more automated driving commands from the second processor and a verification command from the first processor; in accordance with a determination that the one or more automated driving commands are verified according to the verification command, perform the one or more automated driving commands; and in accordance with a determination that the one or more automated driving commands are not verified according to the verification command, forego performing the one or more automated driving commands. 15. The vehicle of claim 13 , wherein a portion of the second data received at the second processor from the second plurality of sensors is received via a first type of communication channel and transferred to the first processor via a second type of communication channel, wherein the first type of communication channel is different than the second type of communication channel. 16. The vehicle of claim 13 , further comprising: a third processor coupled to the second processor and configured to: receive third data from a third plurality of sensors; processes the third data from the third plurality of sensors; and transmit the processed third data to at least the second processor. 17. The vehicle of claim 16 , wherein the second processor and the third processor are in communication via a high-speed memory bus. 18. The vehicle of claim 16 , wherein the first processor and second processor are mounted on a first printed circuit board and the third processor is mounted on a second printed circuit board. 19. The vehicle of claim 16 , wherein processing the third data includes generating object data from the third plurality of sensors, and wherein the third processor is further configured to transmit the object data generated from the third plurality of sensors to the first processor.

Assignees

Inventors

Classifications

  • Fail-safe or redundant systems, e.g. limp-home or backup systems · CPC title

  • Digital architecture hierarchy · CPC title

  • Active safety systems} predicting or avoiding probable or impending collision {or attempting to minimise its consequences · CPC title

  • the transportation system being a vehicle · CPC title

  • including control of suspension systems · CPC title

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 US11378954B2 cover?
A multi-processor architecture for automated driving systems can be used to improve performance and provide design flexibility. For example, a multi-processor architecture can be used to implement command generation and safety functionality in different processors. The command generation processor can be a high performing processor compared with the safety processor. The safety processor can ve…
Who is the assignee on this patent?
Faraday & Future Inc, Faraday&Future Inc
What technology area does this patent fall under?
Primary CPC classification H04L12/40013. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 05 2022 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).