Patents Represented by Attorney, Agent or Law Firm Mark E. McBurney
  • Patent number: 6526543
    Abstract: A method, system, and computer program product are disclosed for optimizing logic during synthesis of a logic design. A first timing path within the logic design is identified. The first timing path has first logic to be optimized in order to improve timing in the first timing path. A determination is then made regarding whether an input node to the first timing path is a particular device. In response to the input node being the particular device, a determination is made regarding whether optimizing second logic included in a second timing path having the particular device as its output node will improve timing in the first timing path. In response to a determination that optimizing the second logic will improve timing in the first timing path, both the second logic and the first logic are selected to be optimized.
    Type: Grant
    Filed: November 29, 2001
    Date of Patent: February 25, 2003
    Assignee: International Business Machines Corporation
    Inventor: Thomas Edward Rosser
  • Patent number: 6522340
    Abstract: The present invention is a system and method for creating a real-world object as a bitmap image are provided. Initially, the background pixels in the frame buffer are assigned the same color which is different from any color found in the object. A region is created corresponding to the area that the object will occupy. Next, an application window is created on the desktop having borders, title bar, scroll bar, and the like. The size of the window will correspond to the dimensions of the bitmap image. A clipping function is then implemented to remove all of the areas in the application window which do not correspond to the bitmap image.
    Type: Grant
    Filed: November 20, 1996
    Date of Patent: February 18, 2003
    Assignee: International Business Machines Corporation
    Inventors: Scott Anthony Morgan, Craig Ardner Swearingen
  • Patent number: 6523140
    Abstract: A method and implementing computer system is provided in which specific device identification information is acquired when a faulty condition is detected during an information transfer transaction, and the condition is reported to the device driver of the identified device for corrective action without initiating a system shut-down. In one example, PCI adapter sequence information, including tag number, requester bus number, requester device number and requester function number is captured and used in reporting an error condition in order to identify and isolate the adapter in a recovery operation.
    Type: Grant
    Filed: October 7, 1999
    Date of Patent: February 18, 2003
    Assignee: International Business Machines Corporation
    Inventors: Richard Louis Arndt, Danny Marvin Neal, Steven Mark Thurber
  • Patent number: 6516429
    Abstract: A method and apparatus in a multiprocessor data processing system for managing a plurality of processors. Monitoring for recoverable errors in a set of processors is performed. Responsive to detecting a recoverable error for a processor in the set of processors, a determination is made as to whether the recoverable error indicates a trend towards an unrecoverable error. Responsive to a determination that the recoverable error indicates a trend towards an unrecoverable error, actions are initiated to stop the processor.
    Type: Grant
    Filed: November 4, 1999
    Date of Patent: February 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Douglas Craig Bossen, Alongkorn Kitamorn, Charles Andrew McLaughlin, John Thomas O'Quin, II
  • Patent number: 6514090
    Abstract: The present invention relates to an apparatus and method for enhancing the differential signaling speed performance of a PCI bus within a data processing system. In particular it involves the connectors employed with PCI bus architecture. The present invention involves providing improved connectors employed in a PCI bus architecture. These are Split Pin and Split Via connectors which provide significantly higher frequency and higher frequency capability to the board level.
    Type: Grant
    Filed: April 29, 1998
    Date of Patent: February 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Dan M. Neal, Paul Clouser
  • Patent number: 6515688
    Abstract: A system, method and computer program are provided for a virtual three-dimensional workspace wherein a two-dimensional workplane has been created in which two-dimensional images of said three-dimensional objects are carried so that when the viewer or user navigates within the three-dimensional workspace to points in the workspace where certain three-dimensional objects are no longer visible or available in the workspace, the viewer or user may still interactively perform functions relative to the no longer visible three-dimensional objects through interaction with the respective two-dimensional images of the three-dimensional objects which are still available in the workplane which is unaffected by the navigation.
    Type: Grant
    Filed: April 4, 1997
    Date of Patent: February 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Richard Edmond Berry, Scott Harlan Isensee
  • Patent number: 6516367
    Abstract: A method, system and computer program product are provided for detecting the presence of devices, particularly hot plug devices, connected to a bus both during start-up of a computer system and while the system is running. At start-up, and periodically thereafter, all possible device connections are polled by microprocessors, called sub-bus controllers, which include logic for generating a map of components present on each bus. Each map is accessible by the master bus controller. During system run-time, periodic polling, may be continuous thereby providing a real time device status map for every available bus connection.
    Type: Grant
    Filed: June 24, 1999
    Date of Patent: February 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Michael Anton Barenys, Douglas Michael Boecker, Joel Gerard Goodwin, Paul Nguyen
  • Patent number: 6507906
    Abstract: A method and system for unattended boot sequencing is provided. A data processing system is powered on, and a boot mode menu is retrieved and displayed for a user. The user selects a boot mode from the boot mode menu, and the selected boot mode is stored in non-volatile memory. The system boot process is then initiated. At a subsequent point in time, the system boot process is able to execute the boot mode selected by the user. The selected boot mode is retrieved, and the selected boot mode process is then executed. The initial display and selection of a boot mode may be performed by a service processor or service firmware in a multiprocessor system.
    Type: Grant
    Filed: September 9, 1999
    Date of Patent: January 14, 2003
    Assignee: International Business Machines Corporation
    Inventors: Ronald K. Criddle, Kerry Alan Lucas, Jayeshkumar M. Patel
  • Patent number: 6502168
    Abstract: According to the present invention, a data processing system includes a cache having a cache directory. A status indication indicative of the status of at least one of a plurality of data entries in the cache is stored in the cache directory. In response to receipt of a cache operation request, a determination is made whether to update the status indication. In response to the determination that the status indication is to be updated, the status indication is copied into a shadow register and updated. The status indication is then written back into the cache directory at a later time. The shadow register thus serves as a virtual cache controller queue that dynamically mimics a cache directory entry without functional latency.
    Type: Grant
    Filed: September 23, 1999
    Date of Patent: December 31, 2002
    Assignee: International Business Machines Corporation
    Inventors: Ravi Kumar Arimilli, John Steven Dodson, Jerry Don Lewis
  • Patent number: 6502190
    Abstract: A sequenced initialization used for maximizing detection of errors and failures and triggering of respective attention signals. A number of computer devices each having a JTAG interface, an attention distribution sub-system, and a service processor are provided. Each computer device is inaccessible during a built in self test (BIST) and is coupled to an error register bit. Fences for computer devices are put up so that the inputs are in a known state and computer devices driving the inputs have no effect. BISTs for computer devices are performed as they are released from reset. Determination of when BISTs are complete and if each BIST has passed is performed.
    Type: Grant
    Filed: November 2, 1999
    Date of Patent: December 31, 2002
    Assignee: International Business Machines Corporation
    Inventor: David Lloyd Faver
  • Patent number: 6495911
    Abstract: A method and implementing system are described in which a tri-plate chip carrier is effective to significantly reduce electromagnetic signal radiation and provide enhanced noise immunity. The tri-plate structure includes a ground layer, a middle signal conducting layer upon which an integrated circuit is mounted, and a top reference potential layer. The middle layer includes groups of printed circuit conductors extending from the chip to the outer edges of the carrier. The top layer is arranged to have separate electrically isolated conducting areas for VDD and ground reference potential connections. The conducting areas are arranged such that each group of signal conductors in the middle signal layer has a ground potential area above it and a ground potential area below it to provide enhanced signal isolation and reduced electromagnetic radiation.
    Type: Grant
    Filed: August 17, 2000
    Date of Patent: December 17, 2002
    Assignee: International Business Machines Corporation
    Inventors: Patrick H. Buffet, Paul Lee Clouser, Danny Marvin Neal
  • Patent number: 6496201
    Abstract: A system, conferencing application, and graphical user interface for supporting standards based, multiparty teleconferencing, video conferencing, and application sharing are disclosed. The system includes a hardware platform such as a desktop computer, a network computer, or a workstation computer. The hardware platform includes one or more processors, and a system memory as well as input and output devices for user interaction. Conferencing hardware such as a microphone and speakers for audio content and a video camera for video content are interfaced to the hardware platform, typically through an I/O bus of the hardware platform. The system further includes operating system software residing at least in part in memory. The operating system controls execution of application programs on the hardware platform. The system further includes an application for participating in a multi-party conferencing session.
    Type: Grant
    Filed: September 30, 1999
    Date of Patent: December 17, 2002
    Assignee: International Business Machines Corporation
    Inventors: Wayne Ross Baldwin, Travis Madison Cardwell, Vincent J. Meriwether, Richard Dennis Talbot
  • Patent number: 6483720
    Abstract: A method and implementing electronic tri-plate connection system are provided including a nested set of RF Faraday cages within the system with integrated circuit packages containing the core drivers and receivers as the innermost Faraday cage, and additional Faraday cages being implemented at each outward level through card, board, backplane and unit level and into the network level. There is no distinction between power ground, signal ground or shield ground. All grounds throughout the system are at the same level and all package ground levels are interconnected.
    Type: Grant
    Filed: August 17, 2000
    Date of Patent: November 19, 2002
    Assignee: International Business Machines Corporation
    Inventors: Patrick H. Buffet, Paul Lee Clouser, Danny Marvin Neal
  • Patent number: 6480917
    Abstract: A method and implementing system is provided in which multiple nodes of a PCI bridge/router circuit are connected to corresponding plurality of PCI busses to enable an extended number of PCI adapters to be connected within a computer system. Multiple enhanced arbiters are implemented to enable non-blocking and deadlock-free operation while still complying with PCI system requirements. An exemplary PCI-to-PCI router (PPR) circuit includes the arbiters as well as PPR buffers for temporarily storing transaction-related information passing through the router circuit between adapters on the PCI busses and/or between PCI adapters and the CPUs and system memory or other system devices. A buffer re-naming methodology is implemented to eliminate internal request/completion transaction information transfers between bridge buffers thereby increasing system performance.
    Type: Grant
    Filed: August 19, 1999
    Date of Patent: November 12, 2002
    Assignee: International Business Machines Corporation
    Inventors: Daniel Frank Moertl, Danny Marvin Neal, Steven Mark Thurber, Adalberto Guillermo Yanes
  • Patent number: 6480923
    Abstract: A method and implementing system are provided in which multiple nodes of a PCI bridge/router circuit are connected to corresponding plurality of PCI busses to enable an extended number of PCI adapters to be connected within a computer system. An exemplary PCI-to-PCI router (PPR) circuit includes the arbiters as well as PPR buffers for temporarily storing transaction-related information passing through the router circuit between adapters on the PCI busses and/or between PCI adapters and the CPUs and system memory or other system devices. A buffer re-naming methodology is implemented to eliminate internal request/completion transaction information transfers between bridge buffers thereby increasing system performance.
    Type: Grant
    Filed: August 19, 1999
    Date of Patent: November 12, 2002
    Assignee: International Business Machines Corporation
    Inventors: Daniel Frank Moertl, Danny Marvin Neal, Steven Mark Thurber, Adalberto Guillermo Yanes
  • Patent number: 6477057
    Abstract: A method and implementing computer system are provided in which de-coupling capacitors are used at driver and receiver sources, and defined gaps are created separating power and ground areas on a voltage reference plane of a circuit board. Short-circuit via connections are also provided through one or more vias between spatially separated circuit board layers. Each driver or receiver module includes the driver or receiver along with an associated gap, capacitor and via connections to VDD and ground planes, all included within a defined proximity to effectively block switching energy and/or VDD noise from entering the tri-plate ground-to-ground reference system. In a related exemplary construction, signal lines are placed at predetermined positions between ground planes to provide a tri-plate circuit board structure for transmitting logic signals from a driver to one or more receivers.
    Type: Grant
    Filed: August 17, 2000
    Date of Patent: November 5, 2002
    Assignee: International Business Machines Corporation
    Inventors: Patrick H. Buffet, Paul Lee Clouser, Danny Marvin Neal
  • Patent number: 6473856
    Abstract: A computer system including a central processing unit and a system memory accessible to the central processing unit via a host bus. A primary non-volatile storage element and a backup non-volatile storage element are incorporated into the system's motherboard. The primary non-volatile storage element contains the system's boot code that is executed following a reset or power on event. The backup non-volatile storage element contains a restoration sequence that is suitable for reprogramming a first portion of the boot code in the primary non-volatile storage element. A jumper block on the motherboard determines which of the non-volatile storage elements is initially addressed following a power on event. Preferably, the first portion of the boot code comprises the system's boot block or gold code and includes a sequence for downloading and reprogramming remaining portions of the boot code. The primary non-volatile storage element is preferably implemented as a multiple sector flash memory device.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: October 29, 2002
    Assignee: International Business Machines Corporation
    Inventors: Joel Gerald Goodwin, Yi-Ming Ku, John Steven Langford, Michael Y. Lim
  • Patent number: 6470478
    Abstract: A method and system that utilize the expressiveness of hardware description languages for efficiently and comprehensively monitoring performance characteristics of a digital circuit design during simulation. According to the present invention, a design entity that is part of a digital circuit design is first described utilizing a hardware description language. Next, a counting instrument is described utilizing the same hardware description language. The counting instrument is designed to detect occurrences of a count event within the design entity during simulation of the digital circuit design. The counting instrument is associated with the design entity utilizing a non-conventional call, such that the counting instrument may be utilized to monitor each instantiation of the design entity within the simulation model without the instrumentation entity becoming incorporated into the digital circuit design.
    Type: Grant
    Filed: June 29, 1999
    Date of Patent: October 22, 2002
    Assignee: International Business Machines Corporation
    Inventors: John Fowler Bargh, Wolfgang Roesner, Derek Edward Williams
  • Patent number: 6467012
    Abstract: A method and apparatus for a large-way, symmetric multiprocessor system using a bus-based cache-coherence protocol is provided. The distributed system structure contains an address switch, multiple memory subsystems, and multiple master devices, either processors, I/O agents, or coherent memory adapters, organized into a set of nodes supported by a node controller. Each of the processors may have multiple caches. The address switch connects to each of the node controllers and to each of the memory subsystems, and each of the memory subsystems connects to the address switch and to each of the node controllers. The node controller receives commands from a master device and queues commands received from a master device. The node controller has a deterministic delay between latching a snooped command broadcast by the address switch and presenting the command to the master devices on the node controller's master device buses.
    Type: Grant
    Filed: July 8, 1999
    Date of Patent: October 15, 2002
    Assignee: International Business Machines Corporation
    Inventors: Manuel Alvarez, Sanjay Raghunath Deshpande, Peter Dau Geiger, Jeffrey Holland Gruger
  • Patent number: 6467041
    Abstract: A computer network and network client where the network client includes a nonvolatile storage device for storing a packet replication indicator and a third party host identifier. The client further includes means for modifying the state of the packet replication indicator and the third party host identifier. The client has means for initiating a boot code sequence stored on a client boot code storage device. If the client detects a specified state of the packet replication indicator, the boot code sequence establishes a communication socket with a third party host identified by the third party host identifier and forwards copies or replicates of packets that are exchanged between the network client and a network server. In one embodiment the packets are replicated to the third party host until the boot sequence terminates. The third party host identifier is preferably comprised of an IP address portion and a third party host port identifier portion.
    Type: Grant
    Filed: May 6, 1999
    Date of Patent: October 15, 2002
    Assignee: International Business Machines Corporation
    Inventor: Norbert Blam