Patents by Inventor Karl Friedrich Greb
Karl Friedrich Greb 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).
-
Patent number: 12039343Abstract: Diagnostics and boot up for AV hardware and software of a computer system of an autonomous vehicle may be performed based at least on receiving a shutdown or power off indication, then a computing state of the computer system may be suspended with the computer system entering a low-power mode. The suspended computing state can be rapidly restored without requiring a reboot and diagnostics for key-on. To ensure the integrity of the saved computing state, the computer system may exit the low-power mode, rerun the diagnostics, reload the programs, and then reenter the low-power mode. Restoring the suspended computing state may be triggered by a user inserting an ignition key, pressing a button to turn on the vehicle, opening a door to the vehicle, remotely unlocking the vehicle, remotely starting the vehicle, etc.Type: GrantFiled: September 28, 2022Date of Patent: July 16, 2024Assignee: NVIDIA CorporationInventors: Mitchell Darren Luban, Krishna Sitaraman, Bhavesh Parekh, Michael Truog, Hari Krishnan, Karl Friedrich Greb
-
Publication number: 20230014569Abstract: Diagnostics and boot up for AV hardware and software of a computer system of an autonomous vehicle may be performed based at least on receiving a shutdown or power off indication, then a computing state of the computer system may be suspended with the computer system entering a low-power mode. The suspended computing state can be rapidly restored without requiring a reboot and diagnostics for key-on. To ensure the integrity of the saved computing state, the computer system may exit the low-power mode, rerun the diagnostics, reload the programs, and then reenter the low-power mode. Restoring the suspended computing state may be triggered by a user inserting an ignition key, pressing a button to turn on the vehicle, opening a door to the vehicle, remotely unlocking the vehicle, remotely starting the vehicle, etc.Type: ApplicationFiled: September 28, 2022Publication date: January 19, 2023Inventors: Mitchell Darren Luban, Krishna Sitaraman, Bhavesh Parekh, Michael Truog, Hari Krishnan, Karl Friedrich Greb
-
Patent number: 11513814Abstract: Diagnostics and boot up for AV hardware and software of a computer system of an autonomous vehicle may be performed based at least on receiving a shutdown or power off indication, then a computing state of the computer system may be suspended with the computer system entering a low-power mode. The suspended computing state can be rapidly restored without requiring a reboot and diagnostics for key-on. To ensure the integrity of the saved computing state, the computer system may exit the low-power mode, rerun the diagnostics, reload the programs, and then reenter the low-power mode. Restoring the suspended computing state may be triggered by a user inserting an ignition key, pressing a button to turn on the vehicle, opening a door to the vehicle, remotely unlocking the vehicle, remotely starting the vehicle, etc.Type: GrantFiled: June 28, 2021Date of Patent: November 29, 2022Assignee: NVIDIA CorporationInventors: Mitchell Darren Luban, Krishna Sitaraman, Bhavesh Parekh, Michael Truog, Hari Krishnan, Karl Friedrich Greb
-
Patent number: 10489332Abstract: A system includes a non-programmable bus master. The non-programmable bus master includes a memory protection unit (MPU) to operate in a first configuration with a first set of access permissions and a second configuration with a second set of access permissions, and hardware logic. The hardware logic executes a first task and a second task. The tasks generate transactions and the hardware logic switches between executing the first and second tasks. The hardware logic also causes the MPU to operate in the first configuration when the hardware logic executes the first task and causes the MPU to operate in the second configuration when the hardware logic executes the second task.Type: GrantFiled: August 30, 2013Date of Patent: November 26, 2019Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Balatripura Sodemma Chavali, Karl Friedrich Greb, Rajeev Suvarna
-
Patent number: 9710318Abstract: An electronic circuit includes a microcontroller processor (410), a peripheral (420) coupled with the processor, an endian circuit (470) coupled with the processor and the peripheral to selectively provide different endianess modes of operation, and a detection circuit (140) to detect a failure to select a given endianess, whereby inadvertent switch of endianess due to faults is avoided. Other circuits, devices, systems, methods of operation and processes of manufacture are also disclosed.Type: GrantFiled: January 22, 2015Date of Patent: July 18, 2017Assignee: Texas Instruments IncorporatedInventors: Yanyang Xiao, Alexandre Pierre Palus, Karl Friedrich Greb, Kevin Patrick Lavery, Paul Krause
-
Publication number: 20170147423Abstract: An electronic circuit includes a microcontroller processor (410), a peripheral (420) coupled with the processor, an endian circuit (470) coupled with the processor and the peripheral to selectively provide different endianess modes of operation, and a detection circuit (140) to detect a failure to select a given endianess, whereby inadvertent switch of endianess due to faults is avoided. Other circuits, devices, systems, methods of operation and processes of manufacture are also disclosed.Type: ApplicationFiled: January 22, 2015Publication date: May 25, 2017Inventors: Yanyang Xiao, Alexandre Pierre Palus, Karl Friedrich Greb, Kevin Patrick Lavery, Paul Krause
-
Patent number: 9489332Abstract: A memory protection unit including hardware logic. The hardware logic receives a transaction from a virtual central processing unit (CPU) directed at a bus slave, the transaction being associated with a virtual CPU identification (ID), wherein the virtual CPU is implemented on a physical CPU. The hardware logic also determines whether to grant or deny access to the bus slave based on the virtual CPU ID. The virtual CPU ID is different than an ID of the physical CPU on which the virtual CPU is implemented.Type: GrantFiled: August 14, 2015Date of Patent: November 8, 2016Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Balatripura Sodemma Chavali, Karl Friedrich Greb, Rajeev Suvarna
-
Publication number: 20150356046Abstract: A memory protection unit including hardware logic. The hardware logic receives a transaction from a virtual central processing unit (CPU) directed at a bus slave, the transaction being associated with a virtual CPU identification (ID), wherein the virtual CPU is implemented on a physical CPU. The hardware logic also determines whether to grant or deny access to the bus slave based on the virtual CPU ID. The virtual CPU ID is different than an ID of the physical CPU on which the virtual CPU is implemented.Type: ApplicationFiled: August 14, 2015Publication date: December 10, 2015Inventors: Balatripura Sodemma Chavali, Karl Friedrich Greb, Rajeev Suvarna
-
Patent number: 9170956Abstract: A memory protection unit including hardware logic. The hardware logic receives a transaction from a virtual central processing unit (CPU) directed at a bus slave, the transaction being associated with a virtual CPU identification (ID), wherein the virtual CPU is implemented on a physical CPU. The hardware logic also determines whether to grant or deny access to the bus slave based on the virtual CPU ID. The virtual CPU ID is different than an ID of the physical CPU on which the virtual CPU is implemented.Type: GrantFiled: May 17, 2013Date of Patent: October 27, 2015Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Balatripura Sodemma Chavali, Karl Friedrich Greb, Rajeev Suvarna
-
Publication number: 20150143181Abstract: An electronic circuit includes a microcontroller processor (410), a peripheral (420) coupled with the processor, an endian circuit (470) coupled with the processor and the peripheral to selectively provide different endianess modes of operation, and a detection circuit (140) to detect a failure to select a given endianess, whereby inadvertent switch of endianess due to faults is avoided. Other circuits, devices, systems, methods of operation and processes of manufacture are also disclosed.Type: ApplicationFiled: January 22, 2015Publication date: May 21, 2015Inventors: Yanyang Xiao, Alexandre Pierre Palus, Karl Friedrich Greb, Kevin Patrick Lavery, Paul Krause
-
Patent number: 8972821Abstract: An electronic circuit includes a microcontroller processor (410), a peripheral (420) coupled with the processor, an endian circuit (470) coupled with the processor and the peripheral to selectively provide different endianess modes of operation, and a detection circuit (140) to detect a failure to select a given endianess, whereby inadvertent switch of endianess due to faults is avoided. Other circuits, devices, systems, methods of operation and processes of manufacture are also disclosed.Type: GrantFiled: December 20, 2011Date of Patent: March 3, 2015Assignee: Texas Instruments IncorporatedInventors: Yanyang Xiao, Alexandre Pierre Palus, Karl Friedrich Greb, Kevin Patrick Lavery, Paul Krause
-
Patent number: 8825446Abstract: An independently based diagnostic system tests the execution of a processor. The processor is arranged to provide a diagnostic output that provides a pre-determined time-variant signal. The independently based diagnostic system has an independent basis from which to evaluate the pre-determined time-variant signal. The independent basis can be, for example, an independent time base that is separately generated from the processor time base used to clock the processor and/or an independent voltage source that is separate from the processor power supply. The independently based diagnostic system provides progressive notifications of the results of successive evaluations of the pre-determined time-variant signal.Type: GrantFiled: December 19, 2011Date of Patent: September 2, 2014Assignee: Texas Instruments IncorporatedInventors: Karl Friedrich Greb, Sunil Oak, Gerhard Michael Wenderlein
-
Publication number: 20140223127Abstract: A memory protection unit including hardware logic. The hardware logic receives a transaction from a virtual central processing unit (CPU) directed at a bus slave, the transaction being associated with a virtual CPU identification (ID), wherein the virtual CPU is implemented on a physical CPU. The hardware logic also determines whether to grant or deny access to the bus slave based on the virtual CPU ID. The virtual CPU ID is different than an ID of the physical CPU on which the virtual CPU is implemented.Type: ApplicationFiled: May 17, 2013Publication date: August 7, 2014Applicant: TEXAS INSTRUMENTS INCORPORATEDInventors: Balatripura Sodemma CHAVALI, Karl Friedrich GREB, Rajeev SUVARNA
-
Publication number: 20140223047Abstract: A system includes a non-programmable bus master. The non-programmable bus master includes a memory protection unit (MPU) to operate in a first configuration with a first set of access permissions and a second configuration with a second set of access permissions, and hardware logic. The hardware logic executes a first task and a second task. The tasks generate transactions and the hardware logic switches between executing the first and second tasks. The hardware logic also causes the MPU to operate in the first configuration when the hardware logic executes the first task and causes the MPU to operate in the second configuration when the hardware logic executes the second task.Type: ApplicationFiled: August 30, 2013Publication date: August 7, 2014Applicant: TEXAS INSTRUMENTS INCORPORATIONInventors: Balatripura Sodemma CHAVALI, Karl Friedrich GREB, Rajeev SUVARNA
-
Publication number: 20140173548Abstract: A tool for performing a functional safety analysis of an integrated circuit device tailored to a customer's specific application and implementation of the device. Information regarding a user's specific implementation of a given integrated circuit device is provided by the customer as input to the safety analysis tool. The tool then automatedly performs a functional safety analysis based on the information regarding the user's specific implementation of the integrated circuit device. In one embodiment, the customer specifies specific functional modules of the integrated circuit device, and the tool performs a functional safety analysis of the integrated circuit device that considers the functional modules selected by the user.Type: ApplicationFiled: September 7, 2013Publication date: June 19, 2014Applicant: Texas Instruments IncorporatedInventors: Karl Friedrich Greb, Abhishek Arora, Riccardo Mariani Yogitech
-
Publication number: 20120226949Abstract: An embodiment of the invention provides a method for managing errors on a bus. Information read from a source is encoded. The encoded information is transmitted on a channel that is part of the bus. The encoded information is evaluated. When no errors are detected, the decoded information is provided to a target. When the decoded information has an error or errors that can not be corrected, the source is asked to present the information to the bus again. When an error or errors can be corrected, the corrected information is sent to the target.Type: ApplicationFiled: March 2, 2011Publication date: September 6, 2012Applicant: TEXAS INSTRUMENTS INCORPORATEDInventors: Alexandre Pierre Palus, Karl Friedrich Greb
-
Publication number: 20120173924Abstract: An electronic circuit includes a microcontroller processor (410), a peripheral (420) coupled with the processor, an endian circuit (470) coupled with the processor and the peripheral to selectively provide different endianess modes of operation, and a detection circuit (140) to detect a failure to select a given endianess, whereby inadvertent switch of endianess due to faults is avoided. Other circuits, devices, systems, methods of operation and processes of manufacture are also disclosed.Type: ApplicationFiled: December 20, 2011Publication date: July 5, 2012Applicant: Texas Instruments IncorporatedInventors: Yanyang Xiao, Alexandre Pierre Palus, Karl Friedrich Greb, Kevin Patrick Lavery, Paul Krause
-
Publication number: 20120166880Abstract: An independently based diagnostic system tests the execution of a processor. The processor is arranged to provide a diagnostic output that provides a pre-determined time-variant signal. The independently based diagnostic system has an independent basis from which to evaluate the pre-determined time-variant signal. The independent basis can be, for example, an independent time base that is separately generated from the processor time base used to clock the processor and/or an independent voltage source that is separate from the processor power supply. The independently based diagnostic system provides progressive notifications of the results of successive evaluations of the pre-determined time-variant signal.Type: ApplicationFiled: December 19, 2011Publication date: June 28, 2012Applicant: Texas Instruments, IncorporatedInventors: Karl Friedrich Greb, Sunil Oak, Gerhard Michael Wenderlein
-
Publication number: 20120066551Abstract: Safe operation in a processor may be verified by making use of an execution trace module that is normally only used for testing and software development. During operation of the processor in the field, a sequence of instructions may be executed the processor. A portion of the execution is traced to form a sequence of trace data. The sequence of trace data is compressed to form a checksum. The checksum is compared to a reference checksum, and an execution error is indicated when the checksum does not match the reference checksum.Type: ApplicationFiled: September 15, 2010Publication date: March 15, 2012Inventors: Alexandre Palus, Karl Friedrich Greb, Balatripura Sodemma Chavali