Patents by Inventor Michael L. Regal

Michael L. Regal 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: 6289408
    Abstract: A method and system for selectively permitting address values to pass between two buses. Portions of the address values are used to select data in a mask register. The determination of whether to pass the address value is made on the basis of the mask register value ultimately selected.
    Type: Grant
    Filed: May 8, 1995
    Date of Patent: September 11, 2001
    Assignee: Apple Computer, Inc.
    Inventor: Michael L. Regal
  • Patent number: 5933612
    Abstract: A mechanism is provided for avoiding deadlock in a computer system in which a split-transaction bus is bridged to a single-envelope bus. In one embodiment, transactions begun on said split-transaction bus are monitored. When a combination of transactions would, if a predetermined further transaction were to begin, result in deadlock, this condition is detected. The predetermined further transaction, if it is requested, is refused, thereby avoiding deadlock. In accordance with another embodiment of the invention, the bus bridge detects when a state of the split-transaction bus would, if a protocol of said split-transaction bus were adhered to, result in deadlock. The bus bridge then drives one or more signals on the split-transaction bus in disregard of the protocol of the split-transaction bus, thereby avoiding deadlock. In accordance with still a further embodiment of the invention, transactions accepted within the bus bridge are monitored.
    Type: Grant
    Filed: July 30, 1997
    Date of Patent: August 3, 1999
    Assignee: Apple Computer, Inc.
    Inventors: James D. Kelly, Michael L. Regal
  • Patent number: 5828853
    Abstract: A method of and apparatus for interfacing two systems which may not be operating in the same Endian mode. In one embodiment, the system generates both a transformed address information segment and an untransformed information segment and supplies one or the other to an address generator depending on whether Endian modes match.
    Type: Grant
    Filed: May 8, 1996
    Date of Patent: October 27, 1998
    Assignee: Apple Computer, Inc.
    Inventor: Michael L. Regal
  • Patent number: 5692137
    Abstract: An interface between two buses in different clock domains. The interface includes a master buffer which is used for both master writes and slave reads. A control logic unit for each bus receives signals from a buffer manager which straddles the clock domains to gate latch pulses to the master buffer.
    Type: Grant
    Filed: May 8, 1995
    Date of Patent: November 25, 1997
    Assignee: Apple Computer, Inc.
    Inventors: Michael L. Regal, Charles M. Flaig
  • Patent number: 5566304
    Abstract: A method for determining whether a bus interface should immediately acknowledge a read request. In one embodiment, devices connected to a plurality of buses are assigned addresses from a first set of addresses or a second set of addresses depending upon whether the device will accept a read request within a predetermined period of time. The bus interface immediately acknowledges a read request directed toward a device with an address in the first set of addresses and delays the acknowledgement for a read request directed toward a device with an address in the second set of addresses.
    Type: Grant
    Filed: May 8, 1995
    Date of Patent: October 15, 1996
    Assignee: Apple Computer, Inc.
    Inventor: Michael L. Regal
  • Patent number: RE38428
    Abstract: A mechanism is provided for reordering bus transactions to increase bus utilization in a computer system in which a split-transaction bus is bridged to a single-envelope bus. In one embodiment, both masters and slaves are ordered, simplifying implementation. In another embodiment, the system is more loosely coupled with only masters being ordered. Greater bus utilization is thereby achieved. To avoid deadlock, transactions begun on the split-transaction bus are monitored. When a combination of transactions would, if a predetermined further transaction were to begin, result in deadlock, this condition is detected. In the more tightly coupled system, the predetermined further transaction, if it is requested, is refused, thereby avoiding deadlock. In the more loosely-coupled system, the flexibility afforded by unordered slaves is taken advantage of to, in the typical case, reorder the transactions and avoid deadlock without killing any transaction.
    Type: Grant
    Filed: November 30, 2001
    Date of Patent: February 10, 2004
    Assignee: Apple Computer, Inc.
    Inventors: James D. Kelly, Michael L. Regal
  • Patent number: RE44688
    Abstract: A mechanism is provided for reordering Reordering bus transactions to increase increases bus utilization in a computer system in which where a split-transaction bus is bridged to a single-envelope bus. In one embodiment, both masters and slaves are ordered, simplifying implementation. In; in another embodiment, the system is more loosely coupled with only masters being are ordered. Greater bus utilization is thereby achieved. To avoid deadlock, transactions begun on the split-transaction bus are monitored. When a combination of transactions would, result in deadlock if a predetermined further transaction were to begin, result in deadlock, this condition is detected. In the more tightly coupled system, the predetermined further transaction, if it is refused if requested, is refused, thereby avoiding deadlock. In the more loosely-coupled system, the flexibility afforded by unordered slaves is taken advantage of to, in the typical case, reorder the transactions and avoid deadlock without killing any transaction.
    Type: Grant
    Filed: September 22, 2003
    Date of Patent: December 31, 2013
    Assignee: Apple Inc.
    Inventors: James D. Kelly, Michael L. Regal