Patents by Inventor Albrecht Mayer

Albrecht Mayer 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: 9164868
    Abstract: The disclosure relates to methods and systems for trace solutions in a computer processing system. More specifically, the disclosure relates to methods and systems for a multi-tier trace architecture. A method for separating raw trace data includes receiving raw trace data from one of more CPUs and/or busses in the system, separating the raw trace data into high bandwidth trace information (HBTI) and low bandwidth trace information (LBTI), recording the HBTI on an on-chip trace buffer until a specific event is triggered, and providing in parallel the LBTI over an off-chip trace interface. In one embodiment, the raw trace data are provided to a separate HBTI trace unit and a separate LBTI respectively. The HBTI trace unit processes the HBTI and generates a HBTI message, and the LBTI trace unit processes the LBTI and generates a LBTI message.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: October 20, 2015
    Assignee: Infineon Technologies AG
    Inventor: Albrecht Mayer
  • Publication number: 20150220755
    Abstract: A method is disclosed for transmitting user data, wherein a first codeword is initially calculated using a transmit-side time value. The user data are then transmitted together with the first codeword to a receiver. The method continues with the calculation of a second codeword using a receive-side time value. If the first codeword and the calculated second codeword do not match one another, the user data are marked in the receiver.
    Type: Application
    Filed: January 15, 2015
    Publication date: August 6, 2015
    Inventors: Albrecht Mayer, Rafael Zalman
  • Patent number: 9092560
    Abstract: A method for performing trace based measurement for a plurality of CPUs in parallel includes receiving a signal to perform a CPU parallel trace mode and enabling a parallel trace mode multiplexer to output all trace data, representing all data writes to the local memory, to a single observation unit. In one embodiment, the single observation unit is a processor observation block (POB), and in another embodiment, a bus observation block (BOB). If the single observation unit is a BOB, then the parallel trace mode multiplexer first routes the local memory data trace through a BOB adaptation layer to convert the CPU trace output data to data which is understood by the BOB.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: July 28, 2015
    Assignee: Infineon Technologies AG
    Inventor: Albrecht Mayer
  • Publication number: 20150120035
    Abstract: A trace correlation system includes a data source, a controller, a probe component, and a tool. The data source is configured to provide raw data. The controller is configured to receive the raw data and generate trace information in response to the raw data. The probe component is configured to generate a data record from the raw data. The tool is configured to link the data record with the trace information.
    Type: Application
    Filed: October 25, 2013
    Publication date: April 30, 2015
    Applicant: Infineon Technologies AG
    Inventor: Albrecht Mayer
  • Patent number: 9009517
    Abstract: One embodiment of the present invention relates to a power and trace profiling system. The system includes a microcontroller based device having a voltage regulator. Additionally, the microcontroller based device is configured to receive a supply power. A system analyzer is configured to receive power profiles from the power profiler and trace profiles from the system profiler. The system analyzer is configured to identify power reduction modifications based on the power profiles and the trace profiles.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: April 14, 2015
    Assignee: Infineon Technologies AG
    Inventor: Albrecht Mayer
  • Patent number: 8868982
    Abstract: In accordance with one aspect of the invention, a system for generating compact function trace data for leaf functions includes a central processing unit (CPU), configured to output program flow information needed for generating a program flow trace, and a trace unit, coupled to the CPU. The trace unit is configured to receive the program flow information from the CPU for generating compact function trace data. The trace unit further comprises a first output mode and a second output mode and is further configured to select either the first output mode or the second output mode for generating compact function trace data.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: October 21, 2014
    Assignee: Infineon Technologies AG
    Inventors: Albrecht Mayer, Harry Siebert
  • Patent number: 8825922
    Abstract: An arrangement for processing trace data information is provided, the arrangement including, a chip including one or more memory circuits configured to store trace data information relating to a series of instructions, and a trace data information port configured to provide off-chip access to the trace data information; and a direct memory access controller circuit configured to control the transportation of trace data information from the one or more memory circuits to the trace data information port.
    Type: Grant
    Filed: April 18, 2011
    Date of Patent: September 2, 2014
    Assignee: Infineon Technologies AG
    Inventors: Albrecht Mayer, Harry Siebert
  • Publication number: 20140239987
    Abstract: A system and method for determining operational robustness of a system on a chip (SoC) includes modifying one or more internal states of the SoC, during operation of the SoC, to mimic an effect which one or more disturbances have on the SoC, generating one or more signal traces that correspond to at least one internal state of the SoC after modifying the one or more internal states of the SoC, and determining if the operation of the SoC is stable based on the one or more generated signal traces.
    Type: Application
    Filed: February 26, 2013
    Publication date: August 28, 2014
    Applicant: Infineon Technologies AG
    Inventors: Albrecht Mayer, Simon Brewerton
  • Publication number: 20140189437
    Abstract: The disclosure relates to methods and systems for trace solutions in a computer processing system. More specifically, the disclosure relates to methods and systems for a multi-tier trace architecture. A method for separating raw trace data includes receiving raw trace data from one of more CPUs and/or busses in the system, separating the raw trace data into high bandwidth trace information (HBTI) and low bandwidth trace information (LBTI), recording the HBTI on an on-chip trace buffer until a specific event is triggered, and providing in parallel the LBTI over an off-chip trace interface. In one embodiment, the raw trace data are provided to a separate HBTI trace unit and a separate LBTI respectively. The HBTI trace unit processes the HBTI and generates a HBTI message, and the LBTI trace unit processes the LBTI and generates a LBTI message.
    Type: Application
    Filed: February 8, 2013
    Publication date: July 3, 2014
    Applicant: Infineon Technologies AG
    Inventor: Albrecht Mayer
  • Publication number: 20140164848
    Abstract: A system for tracing instruction pointers and data accesses in a plurality of processor cores includes a plurality of trace units. The plurality of trace units include at least one first trace unit configured to perform an instruction pointer trace and at least one second trace unit configured to perform a data trace. The system includes a multiplexer coupled between the plurality of processor cores and the plurality of trace units. The multiplexer is configured to selectively connect one trace unit of the plurality of trace units to one processor core of the plurality of processor cores. The multiplexer is configured during run time based on one of hardware triggers and software.
    Type: Application
    Filed: May 20, 2013
    Publication date: June 12, 2014
    Inventor: Albrecht Mayer
  • Publication number: 20140156137
    Abstract: An automotive electronics system includes an electronic control unit and a trace adapter. The electronic control unit is configured to receive measurement signals and provide control signals. Additionally, the electronic control unit is configured to generate or provide trace signals by replacing original instructions in a binary image with trace instructions. The trace instructions are functionally equivalent, but trigger providing the trace signals. The trace adapter is coupled to the electronic control unit. The trace adapter is configured to obtain the trace signals from the electronic control unit.
    Type: Application
    Filed: November 30, 2012
    Publication date: June 5, 2014
    Applicant: Infineon Technologies AG
    Inventor: Albrecht Mayer
  • Publication number: 20140095846
    Abstract: A method for performing trace based measurement for a plurality of CPUs in parallel includes receiving a signal to perform a CPU parallel trace mode and enabling a parallel trace mode multiplexer to output all trace data, representing all data writes to the local memory, to a single observation unit. In one embodiment, the single observation unit is a processor observation block (POB), and in another embodiment, a bus observation block (BOB). If the single observation unit is a BOB, then the parallel trace mode multiplexer first routes the local memory data trace through a BOB adaptation layer to convert the CPU trace output data to data which is understood by the BOB.
    Type: Application
    Filed: October 1, 2012
    Publication date: April 3, 2014
    Applicant: Infineon Technologies AG
    Inventor: Albrecht Mayer
  • Publication number: 20130185601
    Abstract: In accordance with one aspect of the invention, a system for generating compact function trace data for leaf functions includes a central processing unit (CPU), configured to output program flow information needed for generating a program flow trace, and a trace unit, coupled to the CPU. The trace unit is configured to receive the program flow information from the CPU for generating compact function trace data. The trace unit further comprises a first output mode and a second output mode and is further configured to select either the first output mode or the second output mode for generating compact function trace data.
    Type: Application
    Filed: January 18, 2012
    Publication date: July 18, 2013
    Applicant: Infineon Technologies AG
    Inventors: Albrecht Mayer, Harry Siebert
  • Patent number: 8484517
    Abstract: A system and method provides for generating high compression program flow trace data by generating first program flow trace data whenever a conditional branch instruction of a program is executed by a CPU, generating second program flow trace data whenever an indirect branch instruction of a subset of indirect branch instructions is executed by the CPU, and generating third program flow trace data whenever a stack for storing instruction addresses of the program is manipulated, the manipulation occurring after a CALL instruction to a function or subroutine of the program is executed by the CPU and before a RET instruction is executed by the CPU. The subset of indirect branch instructions excludes RET indirect branch instructions of any function or subroutine for which the stack is not manipulated after a CALL instruction to the functions or subroutines is executed by the CPU and before the RET instruction is executed by the CPU.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: July 9, 2013
    Assignee: Infineon Technologies AG
    Inventor: Albrecht Mayer
  • Publication number: 20130124901
    Abstract: One embodiment of the present invention relates to a power and trace profiling system. The system includes a microcontroller based device having a voltage regulator. Additionally, the microcontroller based device is configured to receive a supply power. A system analyzer is configured to receive power profiles from the power profiler and trace profiles from the system profiler. The system analyzer is configured to identify power reduction modifications based on the power profiles and the trace profiles.
    Type: Application
    Filed: November 16, 2011
    Publication date: May 16, 2013
    Applicant: Infineon Technologies AG
    Inventor: Albrecht Mayer
  • Patent number: 8375250
    Abstract: In an embodiment, a system has a bus interface port, a selection circuit coupled to the bus interface port, a first bus interface circuit coupled to the selection circuit and a second bus interface circuit coupled to the selection circuit. The selection circuit is configured to select between the first bus interface circuit and the second bus interface circuit. The system also has an initialization circuit configured to detect a first codeword written to the bus interface port, and activate the second bus interface circuit if the first codeword is detected.
    Type: Grant
    Filed: March 4, 2009
    Date of Patent: February 12, 2013
    Assignee: Infineon Technologies AG
    Inventors: Albrecht Mayer, Wolfram Carl
  • Patent number: 8352703
    Abstract: A system for mapping information addresses in a memory. The system includes a memory wherein each byte is mapped to a plurality of unique addresses and a microprocessor for assigning at least one of the unique addresses to the information. The information can be program code fragments and/or data. Also disclosed is a method for mapping information addresses in a memory utilizing such a system. The method includes mapping each byte of memory into a plurality of unique addresses and assigning at least one of the unique addresses to the information.
    Type: Grant
    Filed: February 20, 2008
    Date of Patent: January 8, 2013
    Assignee: Infineon Technologies AG
    Inventor: Albrecht Mayer
  • Patent number: 8347158
    Abstract: A System-on-Chip (SOC) debugging system comprising a plurality of SOCs connected to a shared bus, at least one of the plurality of SOCs being a master SOC and comprising a master/slave debug interface, wherein the master/slave debug interface is a bidirectional debug interface configured to initiate transactions on the shared bus and operable to send and receive debug data between the SOCs, wherein the debug data comprises trace data.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: January 1, 2013
    Assignee: Infineon Technologies AG
    Inventor: Albrecht Mayer
  • Publication number: 20120266029
    Abstract: An arrangement for processing trace data information is provided, the arrangement including, a chip including one or more memory circuits configured to store trace data information relating to a series of instructions, and a trace data information port configured to provide off-chip access to the trace data information; and a direct memory access controller circuit configured to control the transportation of trace data information from the one or more memory circuits to the trace data information port.
    Type: Application
    Filed: April 18, 2011
    Publication date: October 18, 2012
    Applicant: INFINEON TECHNOLOGIES AG
    Inventors: Albrecht Mayer, Harry Siebert
  • Publication number: 20120260131
    Abstract: A System-on-Chip (SOC) debugging system comprising a plurality of SOCs connected to a shared bus, at least one of the plurality of SOCs being a master SOC and comprising a master/slave debug interface, wherein the master/slave debug interface is a bidirectional debug interface configured to initiate transactions on the shared bus and operable to send and receive debug data between the SOCs, wherein the debug data comprises trace data.
    Type: Application
    Filed: June 20, 2012
    Publication date: October 11, 2012
    Applicant: INFINEON TECHNOLOGIES AG
    Inventor: Albrecht Mayer