Patents by Inventor James W. Keeley
James W. Keeley 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: 8379665Abstract: Apparatus and methods improved fair access to a Fiber Channel Arbitrated Loop (FC-AL) communication medium through a bridge device. The enhanced bridge device provides for a fair access in a currently open access window for all presently requesting devices coupled through the bridge device to the FC-AL communication medium. Thus all devices on the loop whether coupled directly or through a bridge device can be assured fair access to the loop when there are simultaneous requests during an open access window.Type: GrantFiled: June 1, 2009Date of Patent: February 19, 2013Assignee: LSI CorporationInventors: James W. Keeley, Douglas E. Sanders, Daniel W. Meyer, Andrew Hyonil Chong, Ju-Ching Tang
-
Patent number: 8116330Abstract: Apparatus and methods for an enhanced bridge device for coupling multiple non-Fiber Channel storage devices to a Fiber Channel Arbitrated Loop (FC-AL) communication medium. Features and aspects hereof provide for FC-AL enhanced circuits for processing loop port bypass (LPB) and loop port enable (LPE) primitive sequences addressed to any target arbitrated loop physical address (T-ALPA) associated with a storage device coupled with the bridge regardless of the present bypassed/non-bypassed status of other T-ALPAs processed by the bridge device and associated with other storage devices coupled with the bridge device.Type: GrantFiled: June 1, 2009Date of Patent: February 14, 2012Assignee: LSI CorporationInventors: James W. Keeley, Douglas E. Sanders, Andrew Hyonil Chong
-
Publication number: 20100303085Abstract: Apparatus and methods for an enhanced bridge device for coupling multiple non-Fibre Channel storage devices to a Fibre Channel Arbitrated Loop (FC-AL) communication medium. Features and aspects hereof provide for FC-AL enhanced circuits for processing loop port bypass (LPB) and loop port enable (LPE) primitive sequences addressed to any target arbitrated loop physical address (T-ALPA) associated with a storage device coupled with the bridge regardless of the present bypassed/non-bypassed status of other T-ALPAs processed by the bridge device and associated with other storage devices coupled with the bridge device.Type: ApplicationFiled: June 1, 2009Publication date: December 2, 2010Applicant: LSI CORPORATIONInventors: James W. Keeley, Douglas E. Sanders, Andrew Hyonil Chong
-
Publication number: 20100303084Abstract: Apparatus and methods improved fair access to a Fibre Channel Arbitrated Loop (FC-AL) communication medium through a bridge device. The enhanced bridge device provides for a fair access in a currently open access window for all presently requesting devices coupled through the bridge device to the FC-AL communication medium. Thus all devices on the loop whether coupled directly or through a bridge device can be assured fair access to the loop when there are simultaneous requests during an open access window.Type: ApplicationFiled: June 1, 2009Publication date: December 2, 2010Applicant: LSI CORPORATIONInventors: James W. Keeley, Douglas E. Sanders, Daniel W. Meyer, Andrew Hyonil Chong, Ju-Ching Tang
-
Patent number: 5664200Abstract: A multiprocessor computer system includes a number of processors, each processor having an interrupt mechanism and connecting in common to a system bus over which interrupt requests are communicated. When a processor accepts an interrupt request from another processor, it generates an acknowledge response on the system bus. If such processor contains a previous and pending interrupt request of an equal or higher priority level, it generates a not acknowledge response on the system bus and refuses the interrupt request. At the completion of servicing an interrupt request, each processor places on the system bus, an interrupt completed command including an address identifying such processor, a code designating a priority level to which it has switched and a code indicating that the processor has completing servicing an interrupt request.Type: GrantFiled: March 31, 1995Date of Patent: September 2, 1997Assignee: Bull HN Information Systems Inc.Inventors: George J. Barlow, James W. Keeley
-
Patent number: 5548713Abstract: A processing unit couples to a system bus and includes a microprocessor which tightly couples to a local memory. The processing unit also includes an addressable electrically erasable programmable read only memory (EEPROM) unit which couples to the microprocessor and to the system bus. The EEPROM unit stores in first and second separate regions, on-board diagnostic (OBD) routines and boot routines, respectively. The OBD routines are organized into a plurality of categories or phases. The processing unit includes a register accessible only by the microprocessor which, under the control of the OBD routines, is loaded with a number of predetermined values at the beginning of each individual OBD routine for identifying a particular phase and subphase of testing to be performed. Means coupled to the register is directly connected to display a first phase portion of the contents of the register for indicating during which phase of testing a failure occurred.Type: GrantFiled: July 8, 1994Date of Patent: August 20, 1996Assignee: Bull HN Information Systems Inc.Inventors: Keith L. Petry, Thomas S. Hirsch, James W. Keeley
-
Patent number: 5491790Abstract: A processing unit couples to a system bus in common with a peer processor, a main memory, in addition to other units, and includes a microprocessor which tightly couples to a local memory also accessible from such bus. The processing unit also includes an addressable electrically erasable programmable read only memory (EEPROM) unit which is coupled to the microprocessor and the system bus. The EEPROM unit stores in first and second separate regions, both of which occupy the same address space normally allocated for storing the microprocessor's boot code, on-board diagnostic (OBD) routines and operating system boot routines, respectively. EEPROM control circuits at power-up, condition the EEPROM unit to address the first region for executing OBD routines to verify that the processing unit is operating properly, including the ability to properly issue commands to units connected to the system bus.Type: GrantFiled: April 22, 1994Date of Patent: February 13, 1996Assignee: Bull HN Information Systems Inc.Inventors: James W. Keeley, Richard A. Lemay, Chester M. Nibby, Jr., Keith L. Petry, Thomas S. Hirsch
-
Patent number: 5487163Abstract: A method and apparatus provides fast synchronization of asynchronous signals to use by a synchronously operated device by quantizing the delay of an input clocked bistable device which receives and stores the asynchronous signal in response to a first synchronous clock pulse so that such input clocked bistable device has a metastable time period which is less than a predetermined maximum delay period. The output signal of the input clocked bistable device is connected directly to as an input to an asynchronously operated logic circuit part selected to provide a resulting output signal corresponding to the result of performing a logical operation on the output signal within a predetermined minimum time period.Type: GrantFiled: November 4, 1993Date of Patent: January 23, 1996Assignee: Bull HN Information Systems Inc.Inventor: James W. Keeley
-
Patent number: 5471638Abstract: A processor couples to a system bus and includes a high performance microprocessor which tightly couples to a local memory. The processor is organized at the interface level into a plurality of interface sections which include a corresponding number of state machines for enabling the simultaneous processing of a plurality of different types of transactions or requests under all conditions. One interface section is organized to include the system visible registers which are accessible for reading and writing by I/O commands received from the system bus. Another section processes memory commands received from the system bus while a further section processes read/write and I/O commands issued to the system bus by the processor.Type: GrantFiled: June 22, 1994Date of Patent: November 28, 1995Assignee: Bull HN Inforamtion Systems Inc.Inventor: James W. Keeley
-
Patent number: 5446847Abstract: A bus interface priority network provides access to a system bus by a plurality of different types of requestors as a function of the types of transactions they are required to process. The network includes programmable circuit for identifying the type of requestor and selecting a delay for accessing the system bus on the basis of requestor type thereby eliminating the need to adjust timing to the slowest requestor.Type: GrantFiled: January 4, 1993Date of Patent: August 29, 1995Assignee: Bull HN Information Systems Inc.Inventors: James W. Keeley, George J. Barlow, Richard A. Lemay
-
Patent number: 5404535Abstract: A multiprocessor computer system having a first processor having a first interrupt mechanism for generating interrupt requests, a second processor having a second interrupt mechanism, and a system bus for communicating interrupt requests from the first processor to the second processor. The second interrupt mechanism is responsive to an interrupt request by generating an acknowledge response on the system bus when the second processor accepts the interrupt request and generating a not acknowledge response on the system bus when the second processor contains a previous and pending interrupt request of higher level and refuses the interrupt request. The second interrupt mechanism is responsive to the completion of servicing of an interrupt request by the second processor by placing on the system bus an interrupt completed command, which includes an address identifying the second processor and a code indicating that the second processor has completing servicing an interrupt request.Type: GrantFiled: October 22, 1991Date of Patent: April 4, 1995Assignee: Bull HN Information Systems Inc.Inventors: George J. Barlow, James W. Keeley
-
Patent number: 5379378Abstract: A data processing system includes a system management unit, a number of central subsystems, a main memory and a number of peripheral subsystems all coupled in common to a system bus. Any subsystem may generate a command which includes a first field specifying a destination subsystem, a second field specifying the operation the destination subsystem is to perform. If a response is required, the subsystem generating the initial command may specify a third subsystem for receiving the response command.Type: GrantFiled: October 10, 1991Date of Patent: January 3, 1995Assignee: Bull HN Information Systems Inc.Inventors: Arthur Peters, Richard C. Zelley, Elmer W. Carroll, George J. Barlow, Chester M. Nibby, Jr., James W. Keeley
-
Patent number: 5367697Abstract: A multiprocessor computer system includes first processors, second processors, a system management means for performing system management functions, including detecting pending power shut-downs and sending power shut-down messages addressed to each of the first processors warning of pending power shut-downs, and a system bus for communication between the first and second processors and the system management means, including the communication of pending power shut-down messages. The first processors include interrupt handling means responsive to pending power shut-down messages for executing power shut-down routines for placing the first processors into a known state before power termination, but the second processors inherently do not include a power shut-down capability.Type: GrantFiled: October 22, 1991Date of Patent: November 22, 1994Assignee: Bull HN Information Systems Inc.Inventors: George J. Barlow, James W. Keeley
-
Patent number: 5341508Abstract: A processing unit tightly couples to a system bus and includes a local memory which is accessible from such bus. The processing unit includes a high performance microprocessor which tightly couples to the local memory through a high speed synchronous bus shared with a plurality of synchronous state machines. A microprocessor internal bus state machine and the plurality of state machines control local bus accesses for transferring commands generated by the microprocessor and commands transferred from the system bus under the control of an external state machine for execution by a local memory state machine and the processor state machine, respectively, which also couples to the system bus.Type: GrantFiled: October 4, 1991Date of Patent: August 23, 1994Assignee: Bull HN Information Systems Inc.Inventors: James W. Keeley, Thomas F. Joyce
-
Patent number: 5341501Abstract: A high performance microprocessor bus state machine couples to a synchronous local bus in common with another state machine for accessing a local memory according to a preestablished bus protocol. Circuit means cosines the state of a predetermined protocol bus signal indicating the release of the local bus and transitions of the clock signal which are not used for synchronizing the operations of the state machines. The resulting signal applies required address and control signals in advance to the local bus enabling the non-microprocessor state machine to generate the required address strobe to local memory on the next clock which follows the release of the local bus by the microprocessor which eliminates a clock cycle whenever local bus control passes from the microprocessor bus state machine to another state machine.Type: GrantFiled: October 4, 1991Date of Patent: August 23, 1994Assignee: Bull HN Information Systems Inc.Inventors: James W. Keeley, Richard A. Lemay, Chester M. Nibby, Jr.
-
Patent number: 5341495Abstract: A processing unit tightly couples to a system bus which utilizes a split cycle bus protocol and includes a local memory which is accessible from such bus. The local memory couples to a high speed synchronous bus which operates according to a predetermined bus protocol. The processing unit includes a state machine which couples to the high speed synchronous bus and to the asynchronous system bus. The state machine emulates the predetermined bus synchronous protocol in transferring commands issued to the local memory from the system bus which uses the split cycle protocol.Type: GrantFiled: October 4, 1991Date of Patent: August 23, 1994Assignee: Bull HN Information Systems, Inc.Inventors: Thomas F. Joyce, James W. Keeley, Richard A. Lemay, Bruno DiPlacido, Jr., Martin M. Massucci
-
Patent number: 5293384Abstract: A high performance microprocessor has associated therewith, protocol monitoring apparatus for monitoring all of the commands issued by the microprocessor and detecting when the protocol was not completed properly or completed within certain preestablished periods of time. When the monitor/timing circuits detect a protocol error, the monitoring apparatus operates to generate an output control signal which unwedges the microprocessor enabling it to continue further processing. Additionally, the monitoring apparatus includes a register for storing the address and command that the microprocessor was executing at the time of the protocol error. The same register is also used to capture address and command information for any other type of error.Type: GrantFiled: October 4, 1991Date of Patent: March 8, 1994Assignee: Bull HN Information Systems Inc.Inventors: James W. Keeley, Richard A. Lemay
-
Patent number: 5283870Abstract: A multiprocessor system includes a number of system processors which tightly couple to a system bus to share a main or system memory and a number of on-board memory processors which also are tightly coupled to the system bus. Each processor has a high performance microprocessor which tightly couples to an on-board or local memory through the microprocessor's local bus. System memory is accessible using a memory lock protocol while the local memory is accessible through a bus lock protocol. Each on-board memory processor includes a lock mechanism which enables the processing of memory lock commands directed to its local memory received via the system bus from any other processor and for issuing memory lock commands to system memory.Type: GrantFiled: October 4, 1991Date of Patent: February 1, 1994Assignee: Bull HN Information Systems Inc.Inventors: Thomas F. Joyce, James W. Keeley
-
Patent number: 5274797Abstract: A data processing unit includes a number of tightly coupled central subsystems, a number of peripheral subsystems, a main memory and a system management facility all coupled in common to a system bus. The system management unit has top priority on the system bus and includes centralized resources which provide apparatus for indicating the status of power and temperature, booting the subsystems, testing the subsystems, timing central subsystem functions, and allowing local and remote maintenance access to the subsystems. The system management facility receives commands from the central subystem to read from and write into the timers as well as to read the status of the overall system. The system management facility generates special commands to the central subsystem to indicate when the timers have decremented to ZERO as well as special commands to aid in hardware and software debugging.Type: GrantFiled: July 6, 1989Date of Patent: December 28, 1993Assignee: Bull HN Information Systems Inc.Inventors: George J. Barlow, Elmer W. Carroll, James W. Keeley, Wallace A. Martland, Victor M. Morganti, Arthur Peters, Richard C. Zelley
-
Patent number: 5210757Abstract: A means for ascertaining the health, or basic operational status, of a system unit. A "health check" provides an indication of either "yes", the system unit is operational, or "no", the system unit is either inoperative or there is a question as to whether the system is operational. The test is performed by requesting that the system unit perform a high priority "short" operation and noting the response provided to the request; the actual execution of the request is unimportant and it is the response of the unit under test to the receipt of the request for a bus operation that is the actual indicator of the status of the unit being tested. The requested operation is not directed at the unit whose operational status is to be determined, but instead at a bus interface unit which performs bus operations for the unit to be tested and whose responses to requests for bus operations are effected by the operational status of the unit that is to be tested.Type: GrantFiled: October 5, 1990Date of Patent: May 11, 1993Assignee: Bull HN Information Systems Inc.Inventors: George J. Barlow, Richard C. Zelley, James W. Keeley