Patents by Inventor Klaus J. Oberlaender

Klaus J. Oberlaender 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: 8407392
    Abstract: A cache unit multiple memory towers, which can be independently addressed. Cache lines are divided among multiple towers. Furthermore, physical lines of the memory towers are shared by multiple cache lines. Because each tower can be addressed independently and the cache lines are split among the towers, unaligned cache access can be performed. Furthermore, power can be conserved because not all the memory towers of the cache unit needs to be activated during some memory access operations.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: March 26, 2013
    Assignee: Infineon Technologies AG
    Inventor: Klaus J. Oberlaender
  • Patent number: 8356212
    Abstract: A memory chip having a memory with a plurality of non-redundant memory lines and a plurality of redundant memory lines, and a controller configured to allocate dynamically a redundant memory line to a failed memory line during runtime.
    Type: Grant
    Filed: June 2, 2011
    Date of Patent: January 15, 2013
    Assignee: Infineon Technologies AG
    Inventor: Klaus J. Oberlaender
  • Patent number: 8270231
    Abstract: A configurable processor architecture uses a common simulation database for multiple processor configurations to reduce the cost of producing customized processor configurations. An unchanging core portion is used in each processor configuration. To support different memory modules, identification signals are provided from the memory modules or an identification module to configure the core portion.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: September 18, 2012
    Assignee: Infineon Technologies AG
    Inventors: Klaus J. Oberlaender, Ralph Haines, Eric Chesters, Dirk Behrens
  • Publication number: 20120084512
    Abstract: A cache unit multiple memory towers, which can be independently addressed. Cache lines are divided among multiple towers. Furthermore, physical lines of the memory towers are shared by multiple cache lines. Because each tower can be addressed independently and the cache lines are split among the towers, unaligned cache access can be performed. Furthermore, power can be conserved because not all the memory towers of the cache unit needs to be activated during some memory access operations.
    Type: Application
    Filed: December 13, 2011
    Publication date: April 5, 2012
    Applicant: INFINEON TECHNOLOGIES AG
    Inventor: KLAUS J. OBERLAENDER
  • Patent number: 8078790
    Abstract: A cache unit multiple memory towers, which can be independently addressed. Cache lines are divided among multiple towers. Furthermore, physical lines of the memory towers are shared by multiple cache lines. Because each tower can be addressed independently and the cache lines are split among the towers, unaligned cache access can be performed. Furthermore, power can be conserved because not all the memory towers of the cache unit needs to be activated during some memory access operations.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: December 13, 2011
    Assignee: Infineon Technologies AG
    Inventor: Klaus J. Oberlaender
  • Publication number: 20110032029
    Abstract: A configurable processor architecture uses a common simulation database for multiple processor configurations to reduce the cost of producing customized processor configurations. An unchanging core portion is used in each processor configuration. To support different memory modules, identification signals are provided from the memory modules or an identification module to configure the core portion.
    Type: Application
    Filed: October 26, 2010
    Publication date: February 10, 2011
    Applicant: INFINEON TECHNOLOGIES AG
    Inventors: Klaus J. OBERLAENDER, Ralph Haines, Eric Chesters, Dirk Behrens
  • Patent number: 7821849
    Abstract: A configurable processor architecture uses a common simulation database for multiple processor configurations to reduce the cost of producing customized processor configurations. An unchanging core portion is used in each processor configuration. To support different memory modules, identification signals are provided from the memory modules or an identification module to configure the core portion.
    Type: Grant
    Filed: February 8, 2008
    Date of Patent: October 26, 2010
    Assignee: Infineon Technologies AG
    Inventors: Klaus J. Oberlaender, Ralph Haines, Eric Chesters, Dirk Behrens
  • Patent number: 7437692
    Abstract: A simulation/debugging method for SOC designs that utilizes initial memory values loaded into a simulation model. A test program is then executed, and incremetal transaction records are generated for each incremental memory access (e.g., data write operations). Each transaction record includes a timestamp, address and data values. The transaction record information is stored/captured on a high level-based (i.e., system address-based) domain that takes into account all the tiling, interleaving, scrambling, and unaligned accessing used in the simulated SOC design, rather than on a low level-based (i.e., physical memory address-based) domain. Upon completing the simulation, the instantaneous memory contents at any selected point in time during the simulated execution are calculated by combining the initial data and intermediate transaction record information. Automatic memory dump and sanity check tests verify the integrity of the final data value and incremental transactions.
    Type: Grant
    Filed: November 10, 2003
    Date of Patent: October 14, 2008
    Assignee: Infineon Technologies AG
    Inventor: Klaus J. Oberlaender
  • Publication number: 20080195835
    Abstract: A configurable processor architecture uses a common simulation database for multiple processor configurations to reduce the cost of producing customized processor configurations. An unchanging core portion is used in each processor configuration. To support different memory modules, identification signals are provided from the memory modules or an identification module to configure the core portion.
    Type: Application
    Filed: February 8, 2008
    Publication date: August 14, 2008
    Applicant: Infineon Technologies AG
    Inventors: KLAUS J. OBERLAENDER, RALPH HAINES, ERIC CHESTERS, DRIK BEHRENS
  • Patent number: 7366819
    Abstract: A cache unit multiple memory towers, which can be independently addressed. Cache lines are divided among multiple towers. Furthermore, physical lines of the memory towers are shared by multiple cache lines. Because each tower can be addressed independently and the cache lines are split among the towers, unaligned cache access can be performed. Furthermore, power can be conserved because not all the memory towers of the cache unit needs to be activated during some memory access operations.
    Type: Grant
    Filed: February 11, 2004
    Date of Patent: April 29, 2008
    Assignee: Infineon Technologies AG
    Inventor: Klaus J. Oberlaender
  • Patent number: 7339837
    Abstract: A configurable processor architecture uses a common simulation database for multiple processor configurations to reduce the cost of producing customized processor configurations. An unchanging core portion is used in each processor configuration. To support different memory modules, identification signals are provided from the memory modules or an identification module to configure the core portion.
    Type: Grant
    Filed: May 18, 2004
    Date of Patent: March 4, 2008
    Assignee: Infineon Technologies AG
    Inventors: Klaus J. Oberlaender, Ralph Haines, Eric Chesters, Dirk Behrens
  • Patent number: 7296134
    Abstract: A microprocessor system includes an address generator, an address selector, and memory system having multiple memory towers, which can be independently addressed. The address generator simultaneously generates a first memory address and a second memory address that is 1 row greater than the first memory address. The address selector determines whether the row portion of the first memory address or the second memory address is used for each memory tower. Because each tower can be addressed independently, a single memory access can be used to access data spanning multiple rows of the memory system.
    Type: Grant
    Filed: February 11, 2004
    Date of Patent: November 13, 2007
    Assignee: Infineon Technologies AG
    Inventors: Klaus J. Oberlaender, Erik K. Norden
  • Patent number: 7281228
    Abstract: An embedded processor architecture includes a processing core with configurable memory system. Memory components can be inserted, omitted and resized in different configuration of the memory system without causing irregular features that may cause wasted silicon area. Furthermore, all the various configurations of the memory system are designed to interface with the processing core so that the processing core can be reused without change.
    Type: Grant
    Filed: February 11, 2004
    Date of Patent: October 9, 2007
    Assignee: Infineon Technologies AG
    Inventors: Klaus J. Oberlaender, Ralph Haines
  • Publication number: 20020188817
    Abstract: A load/store pipeline uses a store buffer pipeline to avoid data dependency issues and resource conflicts. Store instructions are stored in the store buffer pipeline. During processing of a later store instruction, the stored instruction stores data into the memory system. Specifically the stored store instruction stores data during the same load/store pipeline stage that a load instruction would read data from the memory system. Thus, memory resource conflicts caused by a store instruction followed by a load instruction are avoided. Some embodiments of the present invention includes N store buffer stages so that a first store instruction is not carried out until the (N+1)th store instruction is processed. The delay provided by the store buffer pipeline can be used to process information regarding the store instruction such as cache hits or misses and store cancellation instructions.
    Type: Application
    Filed: June 8, 2001
    Publication date: December 12, 2002
    Inventors: Erik K. Norden, Klaus J. Oberlaender, Andrew Addison