Patents by Inventor Douglas E. Sanders

Douglas E. Sanders 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: 8379665
    Abstract: 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: Grant
    Filed: June 1, 2009
    Date of Patent: February 19, 2013
    Assignee: LSI Corporation
    Inventors: James W. Keeley, Douglas E. Sanders, Daniel W. Meyer, Andrew Hyonil Chong, Ju-Ching Tang
  • Patent number: 8116330
    Abstract: 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: Grant
    Filed: June 1, 2009
    Date of Patent: February 14, 2012
    Assignee: LSI Corporation
    Inventors: James W. Keeley, Douglas E. Sanders, Andrew Hyonil Chong
  • Publication number: 20100303085
    Abstract: 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: Application
    Filed: June 1, 2009
    Publication date: December 2, 2010
    Applicant: LSI CORPORATION
    Inventors: James W. Keeley, Douglas E. Sanders, Andrew Hyonil Chong
  • Publication number: 20100303084
    Abstract: 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: Application
    Filed: June 1, 2009
    Publication date: December 2, 2010
    Applicant: LSI CORPORATION
    Inventors: James W. Keeley, Douglas E. Sanders, Daniel W. Meyer, Andrew Hyonil Chong, Ju-Ching Tang
  • Patent number: 5557622
    Abstract: A parity generator for multibit binary data in which only a subset of bits change at one time includes a circuit for determining whether the number of bits in the subset to be changed is odd or even. A toggle signal generator generates a toggle signal only if the number of bits to be changed is odd. A toggling circuit selectively changes the level of the parity bit in response to the toggle signal.
    Type: Grant
    Filed: January 4, 1993
    Date of Patent: September 17, 1996
    Assignee: Digital Equipment Corporation
    Inventors: Soha M. N. Hassoun, Douglas E. Sanders
  • Patent number: 5285693
    Abstract: A device for pulling the starter cord of a lawn mower engine utilizes a pulling cable attached to a pulley wheel activated by a high torque electric motor. An elongated base supports an upright post, upon which the motor is mounted. A chute protectively guides the cable as it spans the distance between the pulley wheel and starter cord. A restoring cable, in association with a return wheel and coil spring unwind the pulling cord from the pulley wheel when the motor is deactivated.
    Type: Grant
    Filed: June 11, 1993
    Date of Patent: February 15, 1994
    Inventors: Charles M. Sanders, Douglas E. Sanders, Sr.
  • Patent number: 5276852
    Abstract: A CPU module has a processor, cache memory, cache controller, and system interface attached to a processor bus. The system interface is attached to a system bus shared by memory, I/O, and other CPU modules. The cache controller requests control of the processor bus from the processor, and grants control to the system interface. The system interface uses the processor bus to store fill data obtained from memory into the cache in response to a read miss. The system interface also monitors system bus traffic and forwards the addresses of cache blocks to be invalidated to the cache controller over an invalidate bus. The cache controller requests control of the processor bus during a read miss to perform invalidates and writebacks. The processor grants control to the cache controller before the read miss completes, enabling the cache controller to proceed, and then re-issues the read.
    Type: Grant
    Filed: March 15, 1993
    Date of Patent: January 4, 1994
    Assignee: Digital Equipment Corporation
    Inventors: Michael A. Callander, Douglas E. Sanders
  • Patent number: 5253540
    Abstract: A device for pulling the starter cord of a lawn mower engine utilizes a pulling cable disposed about upper and lower pulleys on a vertical post. The upper extremity of the pulling cable is attached to a lever pivotally joined to the vertical post. Downward movement of the lever causes the starter cord to be pulled horizontally.
    Type: Grant
    Filed: September 14, 1992
    Date of Patent: October 19, 1993
    Inventors: Charles M. Sanders, Douglas E. Sanders, Sr.
  • Patent number: 5226150
    Abstract: A write-back cache memory system is disclosed which includes a source of a sequence of memory addresses and a tag store coupled to the source of addresses and accessed by an index portion of said addresses, which produces information relating to the addresses. The write-back cache memory system also includes an error detector for detecting an error in the tag store information. Circuitry is included for reporting an error and saving the index which caused the error if an error is detected but no error has been previously detected. Comparing circuitry is included for comparing the index causing the current error to the previously saved address if an error is detected and an error has been previously detected; and if the address is not the same, then reporting a fatal error; otherwise, if the index is the same, then not reporting a fatal error.
    Type: Grant
    Filed: October 1, 1990
    Date of Patent: July 6, 1993
    Assignee: Digital Equipment Corporation
    Inventors: Michael A. Callander, Linda Chao, Douglas E. Sanders
  • Patent number: 5193163
    Abstract: A method and apparatus for monitoring transactions on a system bus for invalidate requests, including a queue for storing the invalidate requests which is divided into two parts. The first part of the queue is contained within a cache controller to ensure that an invalidate request is immediately available for processing when the cache controller is otherwise idle. The second part of the queue is contained within a system interface to ensure that the system interface can detect and respond to more system transactions before the first invalidate request has been processed and to enable the system interface to be immediately aware if the entire queue is full.
    Type: Grant
    Filed: October 1, 1990
    Date of Patent: March 9, 1993
    Assignee: Digital Equipment Corporation
    Inventors: Douglas E. Sanders, Michael A. Callander
  • Patent number: 5119483
    Abstract: To reduce the processing time required for correcting a fault, the instruction decorder segment and the first execution segment of a pipelined processor are provided with "state silos" that are operative during normal instruction execution to save a sufficient amount of state information to immediately restart the instruction decoder segment and the first execution segment by reloading the state information having been stored in the state silos. The state silos, for example, include a queue of registers clocked by a common clocking signal that is inhibited during correction of the fault. When the fault is corrected, multiplexers select the state information from the silos to be used by the respective pipeline segments. In a preferred embodiment, the instruction decoder segment decodes variable length macroinstructions into operand specifiers and operations to perform upon the specifiers.
    Type: Grant
    Filed: July 20, 1988
    Date of Patent: June 2, 1992
    Assignee: Digital Equipment Corporation
    Inventors: William C. Madden, Douglas E. Sanders, G. Michael Uhler, William R. Wheeler
  • Patent number: 5006980
    Abstract: A pipelined CPU employs separate microinstruction pipelines for the execution unit and memory management unit. Deadlocks can occur in a pipelined CPU when there is data dependency in two consecutive instructions. The later instruction may stall the pipeline if operands fetched by an earlier instruction are needed, but the earlier instruction is not producing the memory request for the operands because the pipeline is stalled; this results in a deadlock. Using separate micro-pipelines, the earlier instruction is advanced independently of the rest of the pipeline, in the case of a deadlock, so that the operands for the later instruction are provided and the deadlock is broken.
    Type: Grant
    Filed: July 20, 1988
    Date of Patent: April 9, 1991
    Assignee: Digital Equipment Corporation
    Inventors: Douglas E. Sanders, George M. Uhler, John F. Brown, III