Patents by Inventor Gerhard Wirrer
Gerhard Wirrer 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: 11544103Abstract: A data processing device is described including one or more processors implementing a plurality of data processing entities, one or more software interrupt nodes and an access register for each software interrupt node. The access register specifies which one or more data processing entities of the plurality of data processing entities is/are each allowed to, as interrupt source data processing entity, trigger an interrupt service request on the software interrupt node for another one of the plurality of data processing entities as an interrupt target processing entity. Each software interrupt node is configured to forward an interrupt service request triggered by an interrupt source data processing entity which is allowed to trigger an interrupt service request on the software interrupt node to an interrupt target processing entity.Type: GrantFiled: September 30, 2020Date of Patent: January 3, 2023Assignee: Infineon Technologies AGInventors: Gerhard Wirrer, Frank Hellwig, Varun Kumar
-
Publication number: 20210243257Abstract: A service request interrupt router having an interrupt controller mapped to an Interrupt Service Provider (ISP) having virtual ISPs; Service Request Nodes (SRNs) configured to convert respective interrupt signals to corresponding service requests, wherein each of the SRNs is configured to direct its service request to one of the virtual ISPs; and an arbitrator configured to arbitrate among the virtual ISPs in a time-multiplexed sequence or round-robin manner, and for each of the virtual ISPs, to arbitrate which of the service requests directed thereto has a highest priority.Type: ApplicationFiled: April 19, 2021Publication date: August 5, 2021Inventors: Frank Hellwig, Glenn Ashley Farrall, Gerhard Wirrer
-
Patent number: 10992750Abstract: A service request interrupt router having an interrupt controller mapped to an Interrupt Service Provider (ISP) having virtual ISPs; Service Request Nodes (SRNs) configured to convert respective interrupt signals to corresponding service requests, wherein each of the SRNs is configured to direct its service request to one of the virtual ISPs; and an arbitrator configured to arbitrate among the virtual ISPs in a time-sliced manner, and for each of the virtual ISPs, to arbitrate which of the service requests directed thereto has a highest priority.Type: GrantFiled: January 16, 2018Date of Patent: April 27, 2021Assignee: Infineon Technologies AGInventors: Frank Hellwig, Glenn Ashley Farrall, Gerhard Wirrer
-
Publication number: 20210103464Abstract: A data processing device is described including one or more processors implementing a plurality of data processing entities, one or more software interrupt nodes and an access register for each software interrupt node. The access register specifies which one or more data processing entities of the plurality of data processing entities is/are each allowed to, as interrupt source data processing entity, trigger an interrupt service request on the software interrupt node for another one of the plurality of data processing entities as an interrupt target processing entity. Each software interrupt node is configured to forward an interrupt service request triggered by an interrupt source data processing entity which is allowed to trigger an interrupt service request on the software interrupt node to an interrupt target processing entity.Type: ApplicationFiled: September 30, 2020Publication date: April 8, 2021Inventors: Gerhard Wirrer, Frank Hellwig, Varun Kumar
-
Patent number: 10372630Abstract: A memory protector is configured to evaluate access requests referring to a memory address space. The access requests comprise address parameters referring to addresses of the memory address space. The memory protector comprises an address evaluator, an address results combiner, and a data register. The address evaluator is configured to evaluate whether the address parameters refer to address ranges of a set of address ranges and is configured to provide results regarding the address ranges. The address results combiner is configured to combine results provided by the address evaluator depending on access protection groups to which the address ranges are mapped to. The memory protector is configured to provide access grant results based on combinations provided by the address results combiner. The data register is configured to store data concerning the set of address ranges and concerning a mapping of the address ranges to the access protection groups.Type: GrantFiled: October 16, 2017Date of Patent: August 6, 2019Assignee: Infineon Technologies AGInventors: Frank Hellwig, Glenn Ashley Farrall, Gerhard Wirrer
-
Publication number: 20190222645Abstract: A service request interrupt router having an interrupt controller mapped to an Interrupt Service Provider (ISP) having virtual ISPs; Service Request Nodes (SRNs) configured to convert respective interrupt signals to corresponding service requests, wherein each of the SRNs is configured to direct its service request to one of the virtual ISPs; and an arbitrator configured to arbitrate among the virtual ISPs in a time-sliced manner, and for each of the virtual ISPs, to arbitrate which of the service requests directed thereto has a highest priority.Type: ApplicationFiled: January 16, 2018Publication date: July 18, 2019Inventors: Frank Hellwig, Glenn Ashley Farrall, Gerhard Wirrer
-
Patent number: 10248595Abstract: An interrupt interface of a central processing unit (CPU) comprises a bus with a plurality of interfaces to various components of the CPU. These components can include a memory that includes instructions to execute operations of a processor component, a plurality of virtual machines (VMs) and a virtual machine monitor (VMM)/hypervisor configured to execute the plurality of VMs. The processor can receive interrupt requests (interrupt) as service requests in parallel, which can be executed by the VMM or any one or more of the plurality of VMs to execute VM applications on a dedicated instance of a guest operating system for a task. The processor can further determine whether to grant an interrupt request to the VMM and the VMs based on predetermined criteria, including a current task priority, a pending interrupt priority, or an interrupt enable, associated with the current status of each of the component.Type: GrantFiled: August 10, 2017Date of Patent: April 2, 2019Assignee: Infineon Technologies AGInventors: Frank Hellwig, Gerhard Wirrer, Glenn Farrall, Neil Hastie
-
Publication number: 20190050356Abstract: An interrupt interface of a central processing unit (CPU) comprises a bus with a plurality of interfaces to various components of the CPU. These components can include a memory that includes instructions to execute operations of a processor component, a plurality of virtual machines (VMs) and a virtual machine monitor (VMM)/hypervisor configured to execute the plurality of VMs. The processor can receive interrupt requests (interrupt) as service requests in parallel, which can be executed by the VMM or any one or more of the plurality of VMs to execute VM applications on a dedicated instance of a guest operating system for a task. The processor can further determine whether to grant an interrupt request to the VMM and the VMs based on predetermined criteria, including a current task priority, a pending interrupt priority, or an interrupt enable, associated with the current status of each of the component.Type: ApplicationFiled: August 10, 2017Publication date: February 14, 2019Inventors: Frank Hellwig, Gerhard Wirrer, Glenn Farrall, Neil Hastie
-
Publication number: 20180113816Abstract: A memory protector is configured to evaluate access requests referring to a memory address space. The access requests comprise address parameters referring to addresses of the memory address space. The memory protector comprises an address evaluator, an address results combiner, and a data register. The address evaluator is configured to evaluate whether the address parameters refer to address ranges of a set of address ranges and is configured to provide results regarding the address ranges. The address results combiner is configured to combine results provided by the address evaluator depending on access protection groups to which the address ranges are mapped to. The memory protector is configured to provide access grant results based on combinations provided by the address results combiner. The data register is configured to store data concerning the set of address ranges and concerning a mapping of the address ranges to the access protection groups.Type: ApplicationFiled: October 16, 2017Publication date: April 26, 2018Inventors: Frank Hellwig, Glenn Ashley Farrall, Gerhard Wirrer
-
Patent number: 8555859Abstract: A circuit arrangement controls at least one injection valve, in particular a solenoid injection valve, for an internal combustion engine. The circuit includes a supply potential connection, a reference potential connection; one or more solenoids; a controllable voltage boosting circuit for generating from the first voltage a second voltage that is higher than the first voltage. The voltage boosting circuit is connected at a first input to the supply potential connection and at a first output to the solenoids by means of a respective first controllable semiconductor switching element. A control circuit is connected at least to a respective first semiconductor switching element and the voltage boosting circuit. The control circuit applies the first or the second voltage to the first coil connection of exactly one solenoid depending on an actuation state of one of the injection valves.Type: GrantFiled: January 18, 2010Date of Patent: October 15, 2013Assignee: Continental Automotive GmbHInventor: Gerhard Wirrer
-
Patent number: 8250905Abstract: For the processing of a knock sensor signal during the detection of knocking in a combustion engine, in order to allow for inexpensively designed, efficient, and accurate bandpass filtering, a signal processing device (10) has an analog filter (20), a sigma-delta modulator (30) designed for analog-digital conversion, a CIC filter (40) designed to decimate the sampling rate, and a digital filter (50).Type: GrantFiled: February 26, 2009Date of Patent: August 28, 2012Assignee: Continental Automotive GmbHInventors: Klaus-Dieter Schneider, Gerhard Wirrer
-
Publication number: 20110283975Abstract: A circuit arrangement controls at least one injection valve, in particular a solenoid injection valve, for an internal combustion engine. The circuit includes a supply potential connection, a reference potential connection; one or more solenoids; a controllable voltage boosting circuit for generating from the first voltage a second voltage that is higher than the first voltage. The voltage boosting circuit is connected at a first input to the supply potential connection and at a first output to the solenoids by means of a respective first controllable semiconductor switching element. A control circuit is connected at least to a respective first semiconductor switching element and the voltage boosting circuit. The control circuit applies the first or the second voltage to the first coil connection of exactly one solenoid depending on an actuation state of one of the injection valves.Type: ApplicationFiled: January 18, 2010Publication date: November 24, 2011Applicant: CONTINENTAL AUTOMOTIVE GMBHInventor: Gerhard Wirrer
-
Publication number: 20100326170Abstract: For the processing of a knock sensor signal during the detection of knocking in a combustion engine, in order to allow for inexpensively designed, efficient, and accurate bandpass filtering, a signal processing device (10) has an analog filter (20), a sigma-delta modulator (30) designed for analog-digital conversion, a CIC filter (40) designed to decimate the sampling rate, and a digital filter (50).Type: ApplicationFiled: February 26, 2009Publication date: December 30, 2010Inventors: Klaus-Dieter Schneider, Gerhard Wirrer