Patents by Inventor Ingemar Holm

Ingemar Holm 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: 7895426
    Abstract: A secure Power-on Reset (POR) engine is provided, inside a processor chip, which guarantees a secure initialization of the chip to enable secure code execution. External access to chip resources is limited to a very few targeted settings that do not compromise the chip security. The POR engine comprises a small state machine that runs through a predefined sequence coded in persistent memory contained in the processor chip. The state machine initializes the chip and allows external access from an external processor to only some scan chains of the processor chip in order to configure interfaces, and the like, without compromising the chip security. The state machine also manages the encryption keys that are used to verify that the code, fetched by the processor to complete the initialization in software, is not modified by a third party.
    Type: Grant
    Filed: August 24, 2007
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ingemar Holm, Ralph C. Koester, Cedric Lichtenau, Thomas Pflueger, Mack W. Riley
  • Patent number: 7711875
    Abstract: A converter apparatus and method are provided that transforms an external low speed industry standard interface into an on-chip high speed serial link (HSSL). The converter of the present invention is preferably placed in close vicinity of the external interface. The HSSL operates at the system clock speed and, as a result, the HSSL interface signals can be readily treated like any other timed signal facilitating the physical design process. Because synchronization is performed once in the converter near the external interface and the signals along the HSSL of the present invention may be treated like any other timed signal, the need for interface units in each processing element of the chip to perform synchronization is eliminated. Thus, the complexity and silicon area used by the present invention is reduced. The converter enables the maximum speed for the serial interface, which is crucial in power-on-reset, manufacturing testing, and chip debugging.
    Type: Grant
    Filed: January 14, 2008
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: Tilman Gloekler, Ingemar Holm, Ralph C. Koester, Mack W. Riley
  • Patent number: 7675930
    Abstract: A system for switching data packets through a multiple (m) input, multiple (n) output switching device providing switching having a fast one-cycle throughput. A respective switching device behaves like an output queued switch from a set of distributed output queues reading the incoming input control information from the plurality of input ports (IP) and compresses the information in a form which allows an easy association with a respective output port (OP) to which an individual input port is temporarily mapped.
    Type: Grant
    Filed: February 19, 2008
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporaiton
    Inventors: Francois Abel, Gottfried Andreas Goldrian, Ingemar Holm, Helmut Kohler, Norbert Schumacher
  • Publication number: 20090222251
    Abstract: A design structure for a integrated circuit interfacing system may be embodied in a machine readable medium for designing, manufacturing or testing a integrated circuit. In one embodiment, the design structure specifies an integrated circuit that includes multiple interfaces. The design structure may specify that each of the interfaces couples to a respective set of registers or storage elements on the integrated circuit. The design structure may also specify a bridge circuit on the integrated circuit that switchably couples the two interfaces together such that one interface may communicate with the registers that associate with that interface as well as the registers that associate with the other interface.
    Type: Application
    Filed: December 31, 2008
    Publication date: September 3, 2009
    Applicant: International Business Machines Corporation
    Inventors: Tilman Gloekler, Ingemar Holm, Ralph C. Koester, Mack Wayne Riley, Shoji Sawamura, Iwao Takiguchi
  • Publication number: 20090055637
    Abstract: A secure Power-on Reset (POR) engine is provided, inside a processor chip, which guarantees a secure initialization of the chip to enable secure code execution. External access to chip resources is limited to a very few targeted settings that do not compromise the chip security. The POR engine comprises a small state machine that runs through a predefined sequence coded in persistent memory contained in the processor chip. The state machine initializes the chip and allows external access from an external processor to only some scan chains of the processor chip in order to configure interfaces, and the like, without compromising the chip security. The state machine also manages the encryption keys that are used to verify that the code, fetched by the processor to complete the initialization in software, is not modified by a third party.
    Type: Application
    Filed: August 24, 2007
    Publication date: February 26, 2009
    Inventors: Ingemar Holm, Ralph C. Koester, Cedric Lichtenau, Thomas Pflueger, Mack W. Riley
  • Patent number: 7496692
    Abstract: Verifying configuration data for configuring a microprocessor or system-on-a-chip (SoC) is provided. During initialization, configuration data is shifted into the microprocessor or SoC through a configuration input. The configuration data is shifted to all of the on-chip processor units to provide initial settings for configuration latches in the design. While the configuration data is being shifted to the on-chip processor units, a copy of the configuration data is also stored in a local storage of a test control unit. A private interface is provided between the test control unit and the processor units. Via the private interface, a processor unit receives the current configuration data for the processor units. The current configuration data is compared against the original configuration data stored in the test control unit to verify the current configuration of the processor units.
    Type: Grant
    Filed: October 18, 2005
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Ingemar Holm, Ralph C. Koester, John S. Liberty, Mack W. Riley
  • Patent number: 7430624
    Abstract: A converter apparatus and method are provided that transforms an external low speed industry standard interface into an on-chip high speed serial link (HSSL). The converter of the present invention is preferably placed in close vicinity of the external interface. The HSSL operates at the system clock speed and, as a result, the HSSL interface signals can be readily treated like any other timed signal facilitating the physical design process. Because synchronization is performed once in the converter near the external interface and the signals along the HSSL of the present invention may be treated like any other timed signal, the need for interface units in each processing element of the chip to perform synchronization is eliminated. Thus, the complexity and silicon area used by the present invention is reduced. The converter enables the maximum speed for the serial interface, which is crucial in power-on-reset, manufacturing testing, and chip debugging.
    Type: Grant
    Filed: October 4, 2005
    Date of Patent: September 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: Tilman Gloekler, Ingemar Holm, Ralph C. Koester, Mack W. Riley
  • Publication number: 20080212577
    Abstract: A system for switching data packets through a multiple (m) input, multiple (n) output switching device providing switching having a fast one-cycle throughput. A respective switching device behaves like an output queued switch from a set of distributed output queues reading the incoming input control information from the plurality of input ports (IP) and compresses the information in a form which allows an easy association with a respective output port (OP) to which an individual input port is temporarily mapped.
    Type: Application
    Filed: February 19, 2008
    Publication date: September 4, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Francois Abel, Gottfried Andreas Goldrian, Ingemar Holm, Helmut Kohler, Norbert Schunacher
  • Publication number: 20080147901
    Abstract: In one embodiment, the disclosed methodology and apparatus involves an integrated circuit that includes multiple interfaces. Each of the interfaces couples to a respective set of registers or storage elements on the integrated circuit. A bridge circuit on the integrated circuit switchably couples the two interfaces together such that one interface may communicate with the registers that associate with that interface as well as the registers that associate with the other interface.
    Type: Application
    Filed: October 31, 2006
    Publication date: June 19, 2008
    Applicant: IBM Corporation
    Inventors: Tilman Gloekler, Ingemar Holm, Ralph C. Koester, Mack Wayne Riley, Shoji Sawamura, Iwao Takiguchi
  • Publication number: 20080133800
    Abstract: A converter apparatus and method are provided that transforms an external low speed industry standard interface into an on-chip high speed serial link (HSSL). The converter of the present invention is preferably placed in close vicinity of the external interface. The HSSL operates at the system clock speed and, as a result, the HSSL interface signals can be readily treated like any other timed signal facilitating the physical design process. Because synchronization is performed once in the converter near the external interface and the signals along the HSSL of the present invention may be treated like any other timed signal, the need for interface units in each processing element of the chip to perform synchronization is eliminated. Thus, the complexity and silicon area used by the present invention is reduced. The converter enables the maximum speed for the serial interface, which is crucial in power-on-reset, manufacturing testing, and chip debugging.
    Type: Application
    Filed: January 14, 2008
    Publication date: June 5, 2008
    Inventors: Tilman Gloekler, Ingemar Holm, Ralph C. Koester, Mack W. Riley
  • Patent number: 7379470
    Abstract: A method and system for switching data packets through a multiple (m) input, multiple (n) output switching device providing a switching method having a fast one-cycle throughput. A respective switching device behaves like an output queued switch from a set of distributed output queues reading the incoming input control information from the plurality of input ports (IP) and compresses the information in a form which allows an easy association with a respective output port (OP) to which an individual input port is temporarily mapped.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: May 27, 2008
    Assignee: International Business Machines Coproration
    Inventors: Francois Abel, Gottfried Andreas Goldrian, Ingemar Holm, Helmut Kohler, Norbert Schumacher
  • Patent number: 7308598
    Abstract: A method, an apparatus and a computer program product are provided for the compression of array redundancy data. Array redundancy data can be lengthy and take up a lot of space on a processor. This invention provides an algorithm that can compress array redundancy data for storage, and decompress and reload the array redundancy data at power-on of the processor. This compression algorithm saves a lot of space on the processor, which enables the processor to save power during operation, and function more efficiently. This algorithm also skips defective array redundancy data, which can be detrimental to the processor.
    Type: Grant
    Filed: November 4, 2004
    Date of Patent: December 11, 2007
    Assignee: International Business Machines Corporation
    Inventors: Irene Beattie, Ingemar Holm, Mack Riley
  • Publication number: 20070094420
    Abstract: A system and method for verifying configuration data for configuring a microprocessor or system-on-a-chip (SoC) are provided. With the system and method, during initialization, configuration data is shifted into the microprocessor or SoC through a configuration input. The configuration data is shifted to all of the on-chip processor units to provide initial settings for configuration latches in the design. While the configuration data is being shifted to the on-chip processor units, a copy of the configuration data is also stored in a local storage of a test control unit. A private interface is provided between the test control unit and the processor units. Via the private interface, a processor unit receives the current configuration data for the processor units. The current configuration data is compared against the original configuration data stored in the test control unit to verify the current configuration of the processor units.
    Type: Application
    Filed: October 18, 2005
    Publication date: April 26, 2007
    Inventors: Ingemar Holm, Ralph Koester, John Liberty, Mack Riley
  • Publication number: 20070079025
    Abstract: A converter apparatus and method are provided that transforms an external low speed industry standard interface into an on-chip high speed serial link (HSSL). The converter of the present invention is preferably placed in close vicinity of the external interface. The HSSL operates at the system clock speed and, as a result, the HSSL interface signals can be readily treated like any other timed signal facilitating the physical design process. Because synchronization is performed once in the converter near the external interface and the signals along the HSSL of the present invention may be treated like any other timed signal, the need for interface units in each processing element of the chip to perform synchronization is eliminated. Thus, the complexity and silicon area used by the present invention is reduced. The converter enables the maximum speed for the serial interface, which is crucial in power-on-reset, manufacturing testing, and chip debugging.
    Type: Application
    Filed: October 4, 2005
    Publication date: April 5, 2007
    Inventors: Tilman Gloekler, Ingemar Holm, Ralph Koester, Mack Riley
  • Patent number: 7085865
    Abstract: The invention provides a method of transmitting data via a bus system coupling a plurality of bus participants with an arbitration procedure for the plurality of bus participants. The invention further enables bus arbitration during a first transmission since that the bus can be granted for a second transmission following the first transmission without wasting bus cycles. This is accomplished by determining the number of cycles remaining for the first transmission according to memory boundary and transmission packet boundary conditions.
    Type: Grant
    Filed: July 21, 2004
    Date of Patent: August 1, 2006
    Assignee: International Business Machines Corporation
    Inventors: Juergen Haess, Ingemar Holm, Hartmut Ulland, Gerhard Zilles
  • Publication number: 20060107093
    Abstract: A method, an apparatus and a computer program product are provided for the compression of array redundancy data. Array redundancy data can be lengthy and take up a lot of space on a processor. This invention provides an algorithm that can compress array redundancy data for storage, and decompress and reload the array redundancy data at power-on of the processor. This compression algorithm saves a lot of space on the processor, which enables the processor to save power during operation, and function more efficiently. This algorithm also skips defective array redundancy data, which can be detrimental to the processor.
    Type: Application
    Filed: November 4, 2004
    Publication date: May 18, 2006
    Applicant: International Business Machines Corporation
    Inventors: Irene Beattie, Ingemar Holm, Mack Riley
  • Publication number: 20050099945
    Abstract: A method and system for switching data packets through a multiple (m) input, multiple (n) output switching device providing a switching method having a fast one-cycle throughput. A respective switching device behaves like an output queued switch from a set of distributed output queues reading the incoming input control information from the plurality of input ports (IP) and compresses the information in a form which allows an easy association with a respective output port (OP) to which an individual input port is temporarily mapped.
    Type: Application
    Filed: April 28, 2003
    Publication date: May 12, 2005
    Applicant: International Business Machines Corporation
    Inventors: Francois Abel, Gottfried Goldrian, Ingemar Holm, Helmut Kohler, Norbert Schumacher
  • Publication number: 20050060454
    Abstract: The invention provides a method of transmitting data via a bus system coupling a plurality of bus participants with an arbitration procedure for the plurality of bus participants. The invention further enables bus arbitration during a first transmission since that the bus can be granted for a second transmission following the first transmission without wasting bus cycles. This is accomplished by determining the number of cycles remaining for the first transmission according to memory boundary and transmission packet boundary conditions.
    Type: Application
    Filed: July 21, 2004
    Publication date: March 17, 2005
    Applicant: International Business Machines Corporation
    Inventors: Juergen Haess, Ingemar Holm, Hartmut Ulland, Gerhard Zilles
  • Patent number: 5694400
    Abstract: Discloses a device and a method for checking by means of a checker (100). the data incorporating check bits read into a memory stack. The device comprises a first counter (20), which is connected through logical gates (30a-d) with some of the memory input lines (25), and a second counter (80) between the checker (100) and the memory (50), which is connected through logical gates (70a-d) to the memory output lines (55) corresponding to the memory input lines (25) with the first (20) and the second (80). counters generating continuous binary values.
    Type: Grant
    Filed: August 10, 1995
    Date of Patent: December 2, 1997
    Assignee: International Business Machines Corporation
    Inventors: Gilles Gervais, Ingemar Holm, Helmut Kohler, Thomas Koehler, Norbert Schumacher, Gerhard Zilles
  • Patent number: 5321706
    Abstract: A circuit for checking the memory array address and contents is described. The circuit consists of at least one write address counter (120) and at least one read address counter (130). Before a data word is read into the array, each of its check bits are XORed with one bit of the address location at which the word is to be written. On reading out the word, the check bits are again XORed with the bits of the address location to restore their original value and the parity of the data word is checked. If the parity is found to be incorrect then it is known that an error has occurred either on reading in or reading out and the appropriate action can be taken.
    Type: Grant
    Filed: June 24, 1991
    Date of Patent: June 14, 1994
    Assignee: International Business Machines Corporation
    Inventors: Ingemar Holm, Helmut Kohler, Peter Mannherz, Norbert Schumacher, Gerhard Zilles