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: 11544103
    Abstract: 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: Grant
    Filed: September 30, 2020
    Date of Patent: January 3, 2023
    Assignee: Infineon Technologies AG
    Inventors: Gerhard Wirrer, Frank Hellwig, Varun Kumar
  • Publication number: 20210243257
    Abstract: 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: Application
    Filed: April 19, 2021
    Publication date: August 5, 2021
    Inventors: Frank Hellwig, Glenn Ashley Farrall, Gerhard Wirrer
  • Patent number: 10992750
    Abstract: 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: Grant
    Filed: January 16, 2018
    Date of Patent: April 27, 2021
    Assignee: Infineon Technologies AG
    Inventors: Frank Hellwig, Glenn Ashley Farrall, Gerhard Wirrer
  • Publication number: 20210103464
    Abstract: 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: Application
    Filed: September 30, 2020
    Publication date: April 8, 2021
    Inventors: Gerhard Wirrer, Frank Hellwig, Varun Kumar
  • Patent number: 10372630
    Abstract: 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: Grant
    Filed: October 16, 2017
    Date of Patent: August 6, 2019
    Assignee: Infineon Technologies AG
    Inventors: Frank Hellwig, Glenn Ashley Farrall, Gerhard Wirrer
  • Publication number: 20190222645
    Abstract: 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: Application
    Filed: January 16, 2018
    Publication date: July 18, 2019
    Inventors: Frank Hellwig, Glenn Ashley Farrall, Gerhard Wirrer
  • Patent number: 10248595
    Abstract: 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: Grant
    Filed: August 10, 2017
    Date of Patent: April 2, 2019
    Assignee: Infineon Technologies AG
    Inventors: Frank Hellwig, Gerhard Wirrer, Glenn Farrall, Neil Hastie
  • Publication number: 20190050356
    Abstract: 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: Application
    Filed: August 10, 2017
    Publication date: February 14, 2019
    Inventors: Frank Hellwig, Gerhard Wirrer, Glenn Farrall, Neil Hastie
  • Publication number: 20180113816
    Abstract: 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: Application
    Filed: October 16, 2017
    Publication date: April 26, 2018
    Inventors: Frank Hellwig, Glenn Ashley Farrall, Gerhard Wirrer
  • Patent number: 8555859
    Abstract: 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: Grant
    Filed: January 18, 2010
    Date of Patent: October 15, 2013
    Assignee: Continental Automotive GmbH
    Inventor: Gerhard Wirrer
  • Patent number: 8250905
    Abstract: 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: Grant
    Filed: February 26, 2009
    Date of Patent: August 28, 2012
    Assignee: Continental Automotive GmbH
    Inventors: Klaus-Dieter Schneider, Gerhard Wirrer
  • Publication number: 20110283975
    Abstract: 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: Application
    Filed: January 18, 2010
    Publication date: November 24, 2011
    Applicant: CONTINENTAL AUTOMOTIVE GMBH
    Inventor: Gerhard Wirrer
  • Publication number: 20100326170
    Abstract: 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: Application
    Filed: February 26, 2009
    Publication date: December 30, 2010
    Inventors: Klaus-Dieter Schneider, Gerhard Wirrer