Patents by Inventor Bruce W. Mitchell

Bruce W. Mitchell 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: 5828835
    Abstract: A communication technique for high volume connectionless-protocol, backbone communication links in distributed processing systems provides for control of latency and reliability of messages transmitted. The system provides for transmit list and receive list processes in the processors on the link. On the transmit side, a high priority command list and a normal priority command list are provided. In the message passing process, the command transmit function transmits commands across the backplane according to a queue priority rule that allows for control of transmit latency. Messages that require low latency are written into the high priority transmit list, while a majority of messages are written into the high throughput or normal priority transmit list. A receive filtering process in the receiving processor includes dispatch logic which dispatches messages either to a high priority receive list or a normal priority receive list.
    Type: Grant
    Filed: July 3, 1996
    Date of Patent: October 27, 1998
    Assignee: 3Com Corporation
    Inventors: Mark S. Isfeld, Tracy D. Mallory, Bruce W. Mitchell, Michael J. Seaman, Nagaraj Arunkumar, Pyda Srisuresh
  • Patent number: 5802278
    Abstract: A high performance scalable networking bridge/router system is based on a backbone communication medium and message passing process which interconnects a plurality of input/output modules. The input/output modules vary in complexity from a simple network interface device having no switching or routing resources on board, to a fully functional bridge/router system. Also, in between these two extremes input/output modules which support distributed protocol processing are supported. A central internetworking engine includes a shared memory resource coupled to the backbone.
    Type: Grant
    Filed: January 23, 1996
    Date of Patent: September 1, 1998
    Assignee: 3Com Corporation
    Inventors: Mark S. Isfeld, Tracy D. Mallory, Bruce W. Mitchell, Michael J. Seaman, Nagaraj Arunkumar
  • Patent number: 5793994
    Abstract: A bus protocol technique removes the transaction used for posting indications of events to the host processor from the bus. The invention takes advantage of the fact that addresses typically on a high speed bus contain fewer bits than the entire bus width. Particularly, for a 32 bit bus, the 32 bit address space is not always necessary. The remaining bits on the bus are used for an encoded event tag. A bus transaction involves a first bus transfer which provides an address for writing or reading data, along with the event tag. The event tag is detected and decoded by the destination, and the event is posted to the processor which monitors and responds to events, in a manner which is synchronous with completion of the transaction. Thus, after the transaction on the bus, the message subject of the transaction is waiting in the memory, and notification of the event has occurred automatically and synchronously with completion of the transfer.
    Type: Grant
    Filed: January 31, 1996
    Date of Patent: August 11, 1998
    Assignee: 3Com Corporation
    Inventors: Bruce W. Mitchell, James S. H. Cho, Greg Walter, John H. Hughes, Roger D. Rothhaar
  • Patent number: 5646553
    Abstract: A tri-state synchronous bus driver avoids contention between succeeding cycles by shutting off each device's output enable early, so that it is guaranteed to no longer drive the line by the time any other device begins to drive. Enable activation occurs on a leading edge of the bus clock, and deactivation occurs at a delayed half phase clock edge. A low current bus holding cell is coupled to each bi-directional line to maintain the driven signal value until it can be sampled by a receiving device. This has the advantages that set up time is not eroded by the technique, and that the disable timing is relatively non-critical. The technique is particularly useful in gate array technology as process, temperature, and voltage variation can cause considerable fluctuation in the actual timing of circuits.
    Type: Grant
    Filed: May 10, 1995
    Date of Patent: July 8, 1997
    Assignee: 3COM Corporation
    Inventors: Bruce W. Mitchell, Mark S. Isfeld
  • Patent number: 5592622
    Abstract: A system uses a message passing paradigm for transferring large amounts of input/output data among a plurality of processors, such as a network intermediate system or router. A bus interconnects the plurality of processors with a plurality of bus interface devices. The bus interface device which originates a transfer includes a command list storing lists of commands which characterize transfers of data messages from local memory across the bus and a packing buffer which buffers the data subject of the command being executed between local memory and the bus. A bus interface device which receives a transfer includes a free buffer list storing pointers to free buffers in local memory into which the data may be loaded from the bus, and a receive list storing pointers to buffers in local memory loaded with data from the bus. The command list includes a first high priority command list and a second lower priority command list for managing latency of the higher priority commands in the software of the processor.
    Type: Grant
    Filed: May 10, 1995
    Date of Patent: January 7, 1997
    Assignee: 3Com Corporation
    Inventors: Mark S. Isfeld, Bruce W. Mitchell, Michael J. Seaman, Tracy D. Mallory, Nagaraj Arunkumar
  • Patent number: 5483640
    Abstract: An internetwork device which manages the flow of packets of I/O data among a plurality of network interface devices includes a bus coupled to the plurality of network interface devices, a core memory storing only packets of I/O data and control structures needed by the plurality of network interface devices, and a processor including local memory isolated from the core memory storing routines and internetwork information involved in updating control structures and control fields in the packets of I/O data to direct movements of packets of I/O data among the plurality of network interface devices. A bus-memory interface is provided through which transfers of packets of I/O/data and control structures used by the plurality of network interface devices are conducted between the core memory and the bus. A processor-memory interface is provided through which transfers of data to or from control structures or control fields in packets of I/O data are conducted between the core memory and the processor.
    Type: Grant
    Filed: February 26, 1993
    Date of Patent: January 9, 1996
    Assignee: 3Com Corporation
    Inventors: Mark S. Isfeld, Bruce W. Mitchell