Patents by Inventor Daniel William Bailey
Daniel William Bailey has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20250306624Abstract: Systems and methods related to multicore processor clock distribution using an asynchronous wavefront are disclosed herein. A clock signal may be propagated to each node in a predictable and repeatable manner. The clock signal may be provided from a clock source to a subset of nodes of a network of nodes and may be distributed from each node of the subset of nodes to a respective adjacent node. The clock signal may be propagated via the adjacent nodes to any additional nodes of the network that are not among the subset of nodes or the adjacent nodes. Propagating the clock signal in this way may avoid issues related to distributing a zero-skew clock signal directly to all nodes, such as the common point in a clock distribution growing farther in time between two leaf points and higher design margins to account for larger processes, voltage, and temperature variations.Type: ApplicationFiled: October 9, 2024Publication date: October 2, 2025Inventors: Nitin Mohan, Daniel William Bailey
-
Publication number: 20250218231Abstract: A vehicular autonomous driving system includes a fault prediction unit, including a processor and memory, configured to predict a potential future fault condition by: monitoring performance data associated with the plurality of autonomous driving components; comparing the performance data associated with the plurality of autonomous driving components to a plurality of performance thresholds; and determining the potential future fault condition for one of the plurality of autonomous driving components, when the performance data associated with the one of the plurality of autonomous driving components compare unfavorably to corresponding one of the plurality of performance thresholds.Type: ApplicationFiled: March 20, 2025Publication date: July 3, 2025Inventors: Atchyuth Gorti, David Glasco, Daniel William Bailey
-
Patent number: 12272189Abstract: A vehicular autonomous driving system includes a fault prediction unit, including a processor and memory, configured to predict a potential future fault condition by: monitoring performance data associated with the plurality of autonomous driving components; comparing the performance data associated with the plurality of autonomous driving components to a plurality of performance thresholds; and determining the potential future fault condition for one of the plurality of autonomous driving components, when the performance data associated with the one of the plurality of autonomous driving components compare unfavorably to corresponding one of the plurality of performance thresholds.Type: GrantFiled: April 10, 2023Date of Patent: April 8, 2025Assignee: Tesla, Inc.Inventors: Atchyuth Gorti, David Glasco, Daniel William Bailey
-
Publication number: 20250096100Abstract: Methods, systems, and apparatuses for a package with top metal pad pitch adjustment are described. A first portion of an integrated circuit (e.g., including transistors and other devices) may have a first pitch associated with internal connections. The first pitch may not align with the pitch of a desired external connection. Accordingly, a set of masks may be used to add a second portion of an integrated circuit (e.g., metal wiring) to the integrated circuit such that the integrated circuit obtains a second pitch, different than the first pitch. The first portion of the integrated circuit may be consistent across one or more integrated circuits while the second portion of the integrated circuit may be customizable for the desired external connections associated with that integrated circuit.Type: ApplicationFiled: July 23, 2024Publication date: March 20, 2025Inventors: Aydin Nabovati, Alexander Helmut Pfeiffenberger, Daniel William Bailey
-
Patent number: 12169443Abstract: A parallel processing system includes at least three parallel processors, state monitoring circuitry, and state reload circuitry. The state monitoring circuitry couples to the at least three parallel processors and is configured to monitor runtime states of the at least three parallel processors and identify a first processor of the at least three parallel processors having at least one runtime state error. The state reload circuitry couples to the at least three parallel processors and is configured to select a second processor of the at least three parallel processors for state reload, access a runtime state of the second processor, and load the runtime state of the second processor into the first processor. Monitoring and reload may be performed only on sub-systems of the at least three parallel processors. During reload, clocks and supply voltages of the processors may be altered. The state reload may relate to sub-systems.Type: GrantFiled: December 5, 2022Date of Patent: December 17, 2024Assignee: Tesla, Inc.Inventors: Daniel William Bailey, David Glasco
-
Publication number: 20230274591Abstract: A vehicular autonomous driving system includes a fault prediction unit, including a processor and memory, configured to predict a potential future fault condition by: monitoring performance data associated with the plurality of autonomous driving components; comparing the performance data associated with the plurality of autonomous driving components to a plurality of performance thresholds; and determining the potential future fault condition for one of the plurality of autonomous driving components, when the performance data associated with the one of the plurality of autonomous driving components compare unfavorably to corresponding one of the plurality of performance thresholds.Type: ApplicationFiled: April 10, 2023Publication date: August 31, 2023Inventors: Atchyuth Gorti, David Glasco, Daniel William Bailey
-
Patent number: 11646868Abstract: An autonomous driving controller includes a plurality of parallel processors operating on common input data received from the plurality of autonomous driving sensors. Each of the plurality of parallel processors includes communication circuitry, a general processor, a security processor subsystem (SCS), and a safety subsystem (SMS). The communication circuitry supports communications between the plurality of parallel processors, including inter-processor communications between the general processors of the plurality of parallel processors, communications between the SCSs of the plurality of parallel processors using SCS cryptography, and communications between the SMSs of the plurality of parallel processors using SMS cryptography, the SMS cryptography differing from the SCS cryptography. The SCS and/or the SMS may each include dedicated hardware and/or memory to support the communications.Type: GrantFiled: April 20, 2021Date of Patent: May 9, 2023Assignee: Tesla, Inc.Inventors: Thaddeus Fortenberry, Samuel Douglas Crowder, Patryk Kaminski, Daniel William Bailey, David Glasco
-
Patent number: 11640733Abstract: A vehicular autonomous driving system includes a fault prediction unit, including a processor and memory, configured to predict a potential future fault condition by: monitoring performance data associated with the plurality of autonomous driving components; comparing the performance data associated with the plurality of autonomous driving components to a plurality of performance thresholds; and determining the potential future fault condition for one of the plurality of autonomous driving components, when the performance data associated with the one of the plurality of autonomous driving components compares unfavorably to a corresponding one of the plurality of performance thresholds.Type: GrantFiled: December 5, 2018Date of Patent: May 2, 2023Assignee: Tesla, Inc.Inventors: Atchyuth Gorti, David Glasco, Daniel William Bailey
-
Publication number: 20230102197Abstract: A parallel processing system includes at least three parallel processors, state monitoring circuitry, and state reload circuitry. The state monitoring circuitry couples to the at least three parallel processors and is configured to monitor runtime states of the at least three parallel processors and identify a first processor of the at least three parallel processors having at least one runtime state error. The state reload circuitry couples to the at least three parallel processors and is configured to select a second processor of the at least three parallel processors for state reload, access a runtime state of the second processor, and load the runtime state of the second processor into the first processor. Monitoring and reload may be performed only on sub-systems of the at least three parallel processors. During reload, clocks and supply voltages of the processors may be altered. The state reload may relate to sub-systems.Type: ApplicationFiled: December 5, 2022Publication date: March 30, 2023Inventors: Daniel William Bailey, David Glasco
-
Patent number: 11526409Abstract: A parallel processing system includes at least three processors operating in parallel, state monitoring circuitry, and state reload circuitry. The state monitoring circuitry couples to the at least three parallel processors and is configured to monitor runtime states of the at least three parallel processors and identify a first processor of the at least three parallel processors having at least one runtime state error. The state reload circuitry couples to the at least three parallel processors and is configured to select a second processor of the at least three parallel processors for state reload, access a runtime state of the second processor, and load the runtime state of the second processor into the first processor. Monitoring and reload may be performed only on sub-systems of the at least three parallel processors. During reload, clocks and supply voltages of the processors may be altered. The state reload may relate to sub-systems.Type: GrantFiled: October 8, 2020Date of Patent: December 13, 2022Assignee: Tesla, Inc.Inventors: Daniel William Bailey, David Glasco
-
Publication number: 20210385073Abstract: An autonomous driving controller includes a plurality of parallel processors operating on common input data received from the plurality of autonomous driving sensors. Each of the plurality of parallel processors includes communication circuitry, a general processor, a security processor subsystem (SCS), and a safety subsystem (SMS). The communication circuitry supports communications between the plurality of parallel processors, including inter-processor communications between the general processors of the plurality of parallel processors, communications between the SCSs of the plurality of parallel processors using SCS cryptography, and communications between the SMSs of the plurality of parallel processors using SMS cryptography, the SMS cryptography differing from the SCS cryptography. The SCS and/or the SMS may each include dedicated hardware and/or memory to support the communications.Type: ApplicationFiled: April 20, 2021Publication date: December 9, 2021Inventors: Thaddeus Fortenberry, Samuel Douglas Crowder, Patryk Kaminski, Daniel William Bailey, David Glasco
-
Publication number: 20210263811Abstract: A parallel processing system includes at least three processors operating in parallel, state monitoring circuitry, and state reload circuitry. The state monitoring circuitry couples to the at least three parallel processors and is configured to monitor runtime states of the at least three parallel processors and identify a first processor of the at least three parallel processors having at least one runtime state error. The state reload circuitry couples to the at least three parallel processors and is configured to select a second processor of the at least three parallel processors for state reload, access a runtime state of the second processor, and load the runtime state of the second processor into the first processor. Monitoring and reload may be performed only on sub-systems of the at least three parallel processors. During reload, clocks and supply voltages of the processors may be altered. The state reload may relate to sub-systems.Type: ApplicationFiled: October 8, 2020Publication date: August 26, 2021Inventors: Daniel William Bailey, David Glasco
-
Patent number: 11005649Abstract: An autonomous driving controller includes a plurality of parallel processors operating on common input data received from the plurality of autonomous driving sensors. Each of the plurality of parallel processors includes communication circuitry, a general processor, a security processor subsystem (SCS), and a safety subsystem (SMS). The communication circuitry supports communications between the plurality of parallel processors, including inter-processor communications between the general processors of the plurality of parallel processors, communications between the SCSs of the plurality of parallel processors using SCS cryptography, and communications between the SMSs of the plurality of parallel processors using SMS cryptography, the SMS cryptography differing from the SCS cryptography. The SCS and/or the SMS may each include dedicated hardware and/or memory to support the communications.Type: GrantFiled: April 18, 2019Date of Patent: May 11, 2021Assignee: Tesla, Inc.Inventors: Thaddeus Fortenberry, Samuel Douglas Crowder, Patryk Kaminski, Daniel William Bailey, David Glasco
-
Patent number: 10921849Abstract: A System-on-a-Chip includes a plurality of processing systems and channel circuitry servicing the plurality of processing systems. The channel circuitry includes a clock sprinkler circuit, a clock source, first direction data path circuitry and second direction data path circuitry. A clock sprinkler is a clock signal that propagates in a first direction only, from a source to all destinations. The first direction data path circuitry includes a plurality of first direction data flip flops and first direction combinational logic that service data flow in the first direction. The second direction data path circuitry includes a plurality of second direction data flip flops and second direction combinational logic that service data flow in the second direction.Type: GrantFiled: May 9, 2018Date of Patent: February 16, 2021Assignee: Tesla, Inc.Inventor: Daniel William Bailey
-
Patent number: 10802929Abstract: A parallel processing system includes at least three processors operating in parallel, state monitoring circuitry, and state reload circuitry. The state monitoring circuitry couples to the at least three parallel processors and is configured to monitor runtime states of the at least three parallel processors and identify a first processor of the at least three parallel processors having at least one runtime state error. The state reload circuitry couples to the at least three parallel processors and is configured to select a second processor of the at least three parallel processors for state reload, access a runtime state of the second processor, and load the runtime state of the second processor into the first processor. Monitoring and reload may be performed only on sub-systems of the at least three parallel processors. During reload, clocks and supply voltages of the processors may be altered. The state reload may relate to sub-systems.Type: GrantFiled: May 15, 2018Date of Patent: October 13, 2020Assignee: Tesla, Inc.Inventors: Daniel William Bailey, David Glasco
-
Publication number: 20200320807Abstract: A vehicular autonomous driving system includes a fault prediction unit, including a processor and memory, configured to predict a potential future fault condition by: monitoring performance data associated with the plurality of autonomous driving components; comparing the performance data associated with the plurality of autonomous driving components to a plurality of performance thresholds; and determining the potential future fault condition for one of the plurality of autonomous driving components, when the performance data associated with the one of the plurality of autonomous driving components compares unfavorably to a corresponding one of the plurality of performance thresholds.Type: ApplicationFiled: December 5, 2018Publication date: October 8, 2020Inventors: Atchyuth Gorti, David Glasco, Daniel William Bailey
-
Publication number: 20190334706Abstract: An autonomous driving controller includes a plurality of parallel processors operating on common input data received from the plurality of autonomous driving sensors. Each of the plurality of parallel processors includes communication circuitry, a general processor, a security processor subsystem (SCS), and a safety subsystem (SMS). The communication circuitry supports communications between the plurality of parallel processors, including inter-processor communications between the general processors of the plurality of parallel processors, communications between the SCSs of the plurality of parallel processors using SCS cryptography, and communications between the SMSs of the plurality of parallel processors using SMS cryptography, the SMS cryptography differing from the SCS cryptography. The SCS and/or the SMS may each include dedicated hardware and/or memory to support the communications.Type: ApplicationFiled: April 18, 2019Publication date: October 31, 2019Applicant: TESLA, INC.Inventors: Thaddeus Fortenberry, Samuel Douglas Crowder, Patryk Kaminski, Daniel William Bailey, David Glasco
-
Publication number: 20190205218Abstract: A parallel processing system includes at least three processors operating in parallel, state monitoring circuitry, and state reload circuitry. The state monitoring circuitry couples to the at least three parallel processors and is configured to monitor runtime states of the at least three parallel processors and identify a first processor of the at least three parallel processors having at least one runtime state error. The state reload circuitry couples to the at least three parallel processors and is configured to select a second processor of the at least three parallel processors for state reload, access a runtime state of the second processor, and load the runtime state of the second processor into the first processor. Monitoring and reload may be performed only on sub-systems of the at least three parallel processors. During reload, clocks and supply voltages of the processors may be altered. The state reload may relate to sub-systems.Type: ApplicationFiled: May 15, 2018Publication date: July 4, 2019Applicant: Tesla, Inc.Inventors: Daniel William Bailey, David Glasco
-
Publication number: 20190204864Abstract: A System-on-a-Chip includes a plurality of processing systems and channel circuitry servicing the plurality of processing systems. The channel circuitry includes a clock sprinkler circuit, a clock source, first direction data path circuitry and second direction data path circuitry. A clock sprinkler is a clock signal that propagates in a first direction only, from a source to all destinations. The first direction data path circuitry includes a plurality of first direction data flip flops and first direction combinational logic that service data flow in the first direction. The second direction data path circuitry includes a plurality of second direction data flip flops and second direction combinational logic that service data flow in the second direction.Type: ApplicationFiled: May 9, 2018Publication date: July 4, 2019Applicant: Tesla, Inc.Inventor: Daniel William Bailey
-
Patent number: 7301373Abstract: A flip-flop circuit includes a differential stage coupled to a latch stage. The differential stage comprises cross-coupled dynamic logic and only provides a single output to the latch stage. During an evaluation phase, the state of a data input signal is sensed. Depending upon the state of the data input signal, either an output side or reference side of the differential stage is discharged. Also, during the evaluation phase, the latch stage write port is enabled while feedback is disabled, and the flip flop thereby samples and stores an output signal from the output side of the differential stage. Upon initiation of the next precharge phase, the latch stage write port is disabled and feedback is enabled, thereby retaining its present state. Only a single side of the differential stage is used to drive the latch stage and the differential stage may be implemented in an asymmetric fashion.Type: GrantFiled: August 4, 2005Date of Patent: November 27, 2007Assignee: Advanced Micro Devices, Inc.Inventors: Daniel William Bailey, Hariharan Kalyanaraman