Patents by Inventor Terence J. Lohman

Terence J. Lohman 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: 5450551
    Abstract: A direct memory access (DMA) support mechanism is provided for use in a computer system which comprises (i) a central processing unit (CPU) connected to system memory by a first system bus, and a second system bus connected to the CPU; (ii) a host bridge connecting the second system bus to a peripheral bus; (iii) an input/output (I/O) bridge connecting the peripheral bus to a standard I/O bus, the standard I/O bus having a plurality of standard I/O devices attached thereto; and (v) arbitration logic which functions in an arbitration mode for arbitrating between the plurality of standard I/O devices competing for access to the standard I/O bus, and in a grant mode wherein a selected standard I/O device is granted access to the standard I/O bus. The DMA support mechanism comprises a direct memory access (DMA) controller for performing DMA cycles on behalf of the selected standard I/O device, and direct memory access (DMA) support logic for enabling the DMA cycles to be performed over the peripheral bus.
    Type: Grant
    Filed: May 28, 1993
    Date of Patent: September 12, 1995
    Assignee: International Business Machines Corporation
    Inventors: Nader Amini, Patrick M. Bland, Bechara F. Boury, Richard G. Hofmann, Terence J. Lohman
  • Patent number: 5396602
    Abstract: An arbitration mechanism is provided for use in a computer system which comprises (i) a central processing unit (CPU); (ii) a first system bus which connects the CPU to system memory so that the CPU can read data from, and write data to, the system memory; (iii) a second system bus connected to the CPU; (iv) a host bridge connecting the second system bus to a peripheral bus, the peripheral bus having at least one peripheral device attached thereto; and (v) an input/output (I/O) bridge connecting the peripheral bus to a standard I/O bus, the standard I/O bus having a plurality of standard I/O devices attached thereto.
    Type: Grant
    Filed: May 28, 1993
    Date of Patent: March 7, 1995
    Assignee: International Business Machines Corp.
    Inventors: Nader Amini, Patrick M. Bland, Bechara F. Boury, Richard G. Hofmann, Terence J. Lohman
  • Patent number: 5381538
    Abstract: A direct memory access (DMA) controller for exchanging data information between a system memory and an input/output (I/O) device in an initial data exchange mode and an alternate data exchange mode includes a register for exchanging the data information during both modes and a residual data register for storing residual data information in the register upon commencement of the alternate data exchange mode and for providing the residual data information when the initial data exchange mode is restarted.
    Type: Grant
    Filed: October 15, 1991
    Date of Patent: January 10, 1995
    Assignee: International Business Machines Corp.
    Inventors: Nader Amini, Bechara F. Boury, Terence J. Lohman
  • Patent number: 5333274
    Abstract: A DMA controller with error circuitry which detects DMA error conditions is disclosed. The error circuitry causes the DMA controller to perform completion tasks before terminating a DMA transfer, advantageously providing a DMA controller which may exit gracefully upon detection of an error condition with the potential of error recovery.
    Type: Grant
    Filed: October 15, 1991
    Date of Patent: July 26, 1994
    Assignee: International Business Machines Corp.
    Inventors: Nader Amini, Bechara F. Boury, Sherwood Brannon, Richard G. Hofmann, Terence J. Lohman
  • Patent number: 5301282
    Abstract: An arbiter with an arbitration hold feature is provided which makes it possible to begin an arbitration cycle while information is still being transferred via a bus because the arbiter does not reallocate the bus until the present transfer is complete, as indicated by the arbitration hold feature. Accordingly, arbitration can essentially be overlapped with transfer of information over the bus, thus increasing the amount of information which can be transferred in a given interval of time.
    Type: Grant
    Filed: October 15, 1991
    Date of Patent: April 5, 1994
    Assignee: International Business Machines Corp.
    Inventors: Nader Amini, Bechara F. Boury, Terence J. Lohman
  • Patent number: 5265211
    Abstract: A computer system is provided comprising system memory and a memory controller for controlling access to system memory, a central processing unit electrically connected with the memory controller, and a bus interface unit electrically connected to the memory controller by a system bus and electrically connected to a plurality of input/output devices by an input/output bus. The bus interface unit is able to sense when said one of said input/output devices has completed a read or write operation over said input/output bus, and includes a buffer circuit wherein read and write data transferred between the system bus and the input/output bus via the bus interface unit is temporarily stored during the transfer. Arbitration control logic resides in said bus interface unit and interacts with a central arbitration controller which resides on the system bus.
    Type: Grant
    Filed: January 2, 1992
    Date of Patent: November 23, 1993
    Assignee: International Business Machines Corporation
    Inventors: Nader Amini, Bechara F. Boury, Richard L. Horne, Terence J. Lohman
  • Patent number: 5255374
    Abstract: A computer system is provided, comprising system memory and a memory controller for controlling access to system memory, a central processing unit electrically connected with the memory controller, and a bus interface unit electrically connected to the memory controller by a system bus and electrically connected to an input/output device by an input/output bus. The bus interface unit includes translation logic for temporarily storing, in response to a predetermined set of operating conditions, data transferred between the system bus and the input/output bus through the bus interface unit.
    Type: Grant
    Filed: January 2, 1992
    Date of Patent: October 19, 1993
    Assignee: International Business Machines Corporation
    Inventors: Alfredo Aldereguia, Nader Amini, Richard L. Horne, Terence J. Lohman, Cang N. Tran
  • Patent number: 5239631
    Abstract: An arbiter with first and second CPU timers is provided which advantageously allows measuring and controlling CPU bus ownership intervals via the arbiter. The first CPU timer, a running timer, specifies the total interval that the CPU is allocated the bus. The second time, an idle timer, specifies an interval which the CPU may own the bus without performing an operation. The arbiter uses these two timers to dynamically adjust and control CPU bus ownership.
    Type: Grant
    Filed: October 15, 1991
    Date of Patent: August 24, 1993
    Assignee: International Business Machines Corporation
    Inventors: Bechara F. Boury, Terence J. Lohman, Long D. Nguyen