Patents by Inventor Gerald Kreissig
Gerald Kreissig 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: 8745279Abstract: An integrated circuit (IC) performs self-healing and reconfiguration of a portion of the IC. In response to determining that a portion of the IC should be configured, a clock to the portion of the IC to be configured is halted. That portion of the IC is then configured using a processing core that is included in the IC. The processing core is also used to perform an intended function of the IC that is different than the configuration.Type: GrantFiled: October 31, 2011Date of Patent: June 3, 2014Assignee: International Business Machines CorporationInventors: Gerald Kreissig, Benedikt Guekes, Frank Haverkamp, Heiko Michel
-
Publication number: 20130111071Abstract: An integrated circuit may use a processing core provided for normal operation to diagnose and reconfigure other portions of the integrated circuit by accessing scanrings of storage elements of the other portions of the integrated circuit.Type: ApplicationFiled: October 31, 2011Publication date: May 2, 2013Applicant: International Business Machines CorporationInventors: Gerald Kreissig, Benedikt Geukes, Frank Haverkamp, Heiko Michel
-
Patent number: 8032740Abstract: A method, apparatus and program storage device for updating a non-volatile memory in an embedded system is provided. The invention includes detaching the non-volatile memory from all expectable non-volatile memory references, creating a temporary, volatile-memory file system for allocation of volatile memory space as needed for the non-volatile memory update process, copying all procedural code required to perform the non-volatile memory update into the volatile memory, changing the system search path definitions temporarily to point to the volatile memory, and performing the non-volatile memory update.Type: GrantFiled: July 1, 2008Date of Patent: October 4, 2011Assignee: International Business Machines CorporationInventors: Frank Haverkamp, Gerald Kreissig, Joshua W. Boyer, Shaun A. Wetzstein
-
Patent number: 7719842Abstract: An apparatus for mounting a plurality of heat sinks onto a circuit board during testing while the circuit board is tested in a fixed manufacturing station. The apparatus has a polygonal shaped frame with a size that is limited to an area on the circuit board which contains a plurality of data processing elements to be cooled. At least four apertures are on the frame, wherein each of the apertures corresponds to a different one of the plurality of data processing elements to be cooled. A slot is positioned on the frame to receive oversized processing elements. At least four pillars extend from the frame and mount into mounting holes provided on the circuit board. The apertures on the frame support the heat sinks above the data processing elements to be cooled. No additional screws, adhesives, clips or other fixing mechanisms are required to secure the heat sinks.Type: GrantFiled: February 18, 2008Date of Patent: May 18, 2010Assignee: International Business Machines CorporationInventors: Gerald Kreissig, Wolfgang Bollinger, Roland Dieterle, Hartmut Droege
-
Publication number: 20090268410Abstract: An apparatus for mounting a plurality of heat sinks onto a circuit board during testing while live circuit board is tested in a fixed manufacturing station. The apparatus has a polygonal shaped frame with a size that is limited to an area on the circuit board which contains a plurality of data processing elements to be cooled. At least four apertures are on the frame, wherein each of the apertures corresponds to a different one of the plurality of data processing elements to be cooled. A slot is positioned on the frame to receive oversized processing elements. At least four pillars extend from the frame and mount into mounting holes provided on the circuit board. The apertures on the frame support the heat sinks above the data processing elements to be cooled. No additional screws, adhesives, clips or other fixing mechanisms are required to secure the heat sinks.Type: ApplicationFiled: August 20, 2008Publication date: October 29, 2009Applicant: International Business Machines CorporationInventors: Gerald Kreissig, Wolfang Bollinger, Roland Dieterle, Hartmut Droege
-
Publication number: 20090205197Abstract: An apparatus for mounting a plurality of heat sinks onto a circuit board during testing while the circuit board is tested in a fixed manufacturing station. The apparatus has a polygonal shaped frame with a size that is limited to an area on the circuit board which contains a plurality of data processing elements to be cooled. At least four apertures are on the frame, wherein each of the apertures corresponds to a different one of the plurality of data processing elements to be cooled. A slot is positioned on the frame to receive oversized processing elements. At least four pillars extend from the frame and mount into mounting holes provided on the circuit board. The apertures on the frame support the heat sinks above the data processing elements to be cooled. No additional screws, adhesives, clips or other fixing mechanisms are required to secure the heat sinks.Type: ApplicationFiled: February 18, 2008Publication date: August 20, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gerald Kreissig, Wolfang Bollinger, Roland Dieterle, Hartmut Droege
-
Publication number: 20080263350Abstract: A method, apparatus and program storage device for updating a non-volatile memory in an embedded system is provided. The invention includes detaching the non-volatile memory from all expectable non-volatile memory references, creating a temporary, volatile-memory file system for allocation of volatile memory space as needed for the non-volatile memory update process, copying all procedural code required to perform the non-volatile memory update into the volatile memory, changing the system search path definitions temporarily to point to the volatile memory, and performing the non-volatile memory update.Type: ApplicationFiled: July 1, 2008Publication date: October 23, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Frank Haverkamp, Gerald Kreissig, Joshua W. Boyer, Shaun A. Wetzstein
-
Patent number: 7409538Abstract: A method, apparatus and program storage device for updating a non-volatile memory in an embedded system is provided. The invention includes detaching the non-volatile memory from all expectable non-volatile memory references, creating a temporary, volatile-memory file system for allocation of volatile memory space as needed for the non-volatile memory update process, copying all procedural code required to perform the non-volatile memory update into the volatile memory, changing the system search path definitions temporarily to point to the volatile memory, and performing the non-volatile memory update.Type: GrantFiled: December 16, 2004Date of Patent: August 5, 2008Assignee: International Business Machines CorporationInventors: Frank Haverkamp, Gerald Kreissig, Joshua W. Boyer, Shaun A. Wetzstein
-
Patent number: 7076575Abstract: A method for accessing I/O devices in embedded control environments is provided, wherein said I/O devices are remotely attached to an embedded microprocessor. By mapping said I/O devices' resources to said microprocessor's address or memory address space, existing device drivers can be reused and the time-to-market capability is greatly improved.Type: GrantFiled: November 14, 2003Date of Patent: July 11, 2006Assignee: International Business Machines CorporationInventors: Friedemann Baitinger, Gerald Kreissig, Juergen Saalmueller, Frank Scholz
-
Publication number: 20050138347Abstract: A method, apparatus and program storage device for updating a non-volatile memory in an embedded system is provided. The invention includes detaching the non-volatile memory from all expectable non-volatile memory references, creating a temporary, volatile-memory file system for allocation of volatile memory space as needed for the non-volatile memory update process, copying all procedural code required to perform the non-volatile memory update into the volatile memory, changing the system search path definitions temporarily to point to the volatile memory, and performing the non-volatile memory update.Type: ApplicationFiled: December 16, 2004Publication date: June 23, 2005Inventors: Frank Haverkamp, Gerald Kreissig, Joshua Boyer, Shaun Wetzstein
-
Publication number: 20040215846Abstract: A method for accessing I/O devices in embedded control environments is provided, wherein said I/O devices are remotely attached to an embedded microprocessor. By mapping said I/O devices' resources to said microprocessor's address or memory address space, existing device drivers can be reused and the time-to-market capability is greatly improved.Type: ApplicationFiled: November 14, 2003Publication date: October 28, 2004Applicant: International Business Machines CorporationInventors: Friedemann Baitinger, Gerald Kreissig, Juergen Saalmueller, Frank Scholz
-
Patent number: 6473824Abstract: An object-oriented framework is introduced for coupling device drivers to an application program. Two class trees are introduced: the first class tree comprises the device drivers. The device drivers actually exchange messages with the IO devices. They depend on the protocol used, on the IO interface, and on the operating system. The second class tree comprises the so-called physical objects. Their task is to define parameters that are necessary to describe what an IO device is supposed to do. The parameters only depend on the device's functionality, but not on the protocol, the IO interface or the operating system. In order to couple a physical object with a device driver, the physical object holds a pointer to its device driver. The connection is an “object reference,” and therefore, the active device driver may be changed at runtime.Type: GrantFiled: October 12, 1999Date of Patent: October 29, 2002Assignee: International Business Machines CorporationInventors: Astrid Kreissig, Gerald Kreissig, Armin Stegerer