Abstract: |
An autonomous driving controller includes a plurality of parallel processors operating on common input data. Each of the plurality of parallel processors includes a general processor, a security processor subsystem (SCS), and a safety subsystem (SMS). The general processors, the SCSs, and the SMSs of the plurality of parallel processors are configured to first, boot the plurality of SCSs from ROM second, boot the plurality of SMSs of the plurality of parallel processors from RAM or ROM, and, third, boot the plurality of general processors of the plurality of parallel processors from RAM. Between booting of the SCSs and the SMSs, at least one of the plurality of SCSs may load SMS boot code into the RAM that is dedicated to the plurality of SMSs. |
Inventor: |
Kaminski, Patryk (Austin, TX, US); Fortenberry, Thaddeus (Dripping Springs, TX, US); Glasco, David (Austin, TX, US) |
Applicant: |
TESLA, INC. (Palo Alto, CA, US) |
Face Assignee: |
TESLA, INC. (Palo Alto, CA, US) |
Filed: |
2019-04-18 |
Issued: |
2019-10-31 |
Claims: |
18 |
|
US20190332390
|
1. A method for booting an autonomous driving controller that includes a plurality of parallel processors, the method comprising:
(4)
(3)
|
|
7. A method for booting an autonomous driving controller that includes a plurality of parallel processors, the method comprising:
(2)
(4)
|
|
10. An autonomous driving controller for a vehicular autonomous driving system that has a plurality of autonomous driving sensors, the autonomous driving controller comprising:
(4)
(1)
|
|
16. An autonomous driving controller for a vehicular autonomous driving system that has a plurality of autonomous driving sensors, the autonomous driving controller comprising:
(2)
(1)
|
|