Patents Represented by Attorney Arthur W. Fisher
  • Patent number: 5632591
    Abstract: A ladder storage and transport device for use with a vehicle comprising a ladder positioning assembly including a positioning drive operable in a retracting mode or extending a mode to selectively move a ladder operatively mounted thereon between a retracted position relative to the roof of the vehicle for storage and travel and an extended position relative to the rear of the vehicle for removal therefrom for use of the ladder.
    Type: Grant
    Filed: June 13, 1994
    Date of Patent: May 27, 1997
    Inventor: Kenneth R. Henriquez
  • Patent number: 5634023
    Abstract: Methods for handling exceptions caused by speculatively scheduled instructions or predicated instructions executed within a computer program are described. The method for speculatively scheduled instructions includes checking at a commit point of a speculatively scheduled instruction, a semaphore associated with the speculatively scheduled instruction and branching to an error handling routine in the semaphore is set. A set semaphore indicates that an exception occurred when the speculatively scheduled instruction was executed. For a predicated instruction the method includes checking a predicate of a eliminated branch and a semaphore associated with the speculative instruction at a commit point of the speculative instruction and branching to an error handing routine if the semaphore indicates that an exception occurred when the speculative instruction was executed, and the predicate is true, which indicates that the speculative instruction was properly executed.
    Type: Grant
    Filed: July 1, 1994
    Date of Patent: May 27, 1997
    Assignee: Digital Equipment Corporation
    Inventors: Michael C. Adler, Steven O. Hobbs, Paul G. Lowney
  • Patent number: 5629950
    Abstract: The present invention is directed to a method of managing a cache upon detection of an address TAG parity error, The cache includes a plurality of entries for storage of data, with each entry having a corresponding address TAG entry. The method includes the steps of performing a TAG parity check for each access to the cache, and upon detection of a parity error in an address TAG, disabling allocation of TAG entries for storage of new address TAGs. A signal indicating the TAG parity error is transmitted to an error correction mechanism.
    Type: Grant
    Filed: July 8, 1996
    Date of Patent: May 13, 1997
    Assignee: Digital Equipment Corporation
    Inventors: Nitin D. Godiwala, Kurt M. Thaller, Jeffrey A. Metzger, Barry A. Maskas
  • Patent number: 5629840
    Abstract: Power bus bars are provided for a semiconductor die. Power bus bars are thick electrical conductors that extend the length of the die in an electrically isolated array of stripes. The electrical stripes are divided into two or more interdigitated groups, each group connected to a power supply, or connected to a ground supply. This arrangement of alternate power and ground stripes minimizes inductance and resistance, and brings power and ground close to every transistor in the semiconductor die with minimized voltage variations.
    Type: Grant
    Filed: March 28, 1994
    Date of Patent: May 13, 1997
    Assignee: Digital Equipment Corporation
    Inventors: William R. Hamburgen, John S. Fitch, Norman P. Jouppi
  • Patent number: 5630097
    Abstract: A computer system executing virtual memory management and having a cache is operated in a manner to reduce cache misses by remapping pages of physical memory from which cache misses are detected. The method includes detecting cache misses, as by observing cache fill operations on the system bus, and then remapping the pages in the main memory which contain the addresses of the most frequent cache misses, so that memory references causing thrashing can then coexist in different pages of the cache. For a CPU executing a virtual memory operating system, a page of data or instructions can be moved to a different physical page frame but remain at the same virtual address, by simply updating the page-mapping tables to reflect the new physical location of the page, and copying the data from the old page frame to the new one.
    Type: Grant
    Filed: January 7, 1994
    Date of Patent: May 13, 1997
    Assignee: Digital Equipment Corporation
    Inventors: David A. Orbits, Kenneth D. Abramson, H. Bruce Butts, Jr.
  • Patent number: 5630055
    Abstract: A computer system includes a central processing unit which further includes an execution unit and two levels of data cache and an error checking and correcting unit. During error-free operation, external cache fill data is supplied directly to the execution unit while a copy of the data is checked by the error checking and correcting unit. In response to detection of an error by the error checking and correcting unit, the use of the fill data by the execution unit is aborted. Furthermore, the data path for fill data is dynamically reconfigured to force remaining pending fill data to pass through the error checking and correcting unit prior to reaching the execution unit or either of the caches. Once all pending fill data has been processed, the data path is reconfigured back to its error-free mode of operation such that fill data is transmitted directly to the execution unit while a copy of the data is checked by the error checking an correcting unit.
    Type: Grant
    Filed: May 5, 1995
    Date of Patent: May 13, 1997
    Assignee: Digital Equipment Corporation
    Inventors: Peter J. Bannon, Ruben W. Castelino, Chandrasekhara Somanathan
  • Patent number: 5630049
    Abstract: A method of remote debugging comprises a first computer system that communicates with a second computer using a network connection. The first computer system controls the remote debugging and comprises a first operating system. The second computer system comprises a second operating system and software being tested. User input, in the form of debug commands, is received using a remote debugger in the first computer system to control the remote debugging session. The remote debugger translates a debug command into messages that are sent from the first computer system to the second computer system. The messages correspond to tasks that the target computer system performs to complete the debug command. During debugging, the target computer system transitions between polling or stopped mode and interrupt-driven mode by transitioning both the target operating system and network hardware in the target computer system that interfaces with the network.
    Type: Grant
    Filed: November 30, 1994
    Date of Patent: May 13, 1997
    Assignee: Digital Equipment Corporation
    Inventors: Wayne M. Cardoza, Jeffrey M. Diewald, Jeffrey E. Nelson, Steven D. DiPirro, James R. Goddard, Wendell B. Fisher, Jr., Anne E. McElearney, Richard Sayde
  • Patent number: 5627981
    Abstract: Methods for handling exceptions caused by speculatively scheduled instructions or predicated instructions executed within a computer program are described. The method for speculatively scheduled instructions includes checking at a commit point of a speculatively scheduled instruction, a semaphore associated with the speculatively scheduled instruction and branching to an error handling routine if the semaphore is set. A set semaphore indicates that an exception occurred when the speculatively scheduled instruction was executed. For a predicated instruction the method includes checking a predicate of an eliminated branch and a semaphore associated with the speculative instruction at a commit point of the speculative instruction and branching to an error handling routine if the semaphore indicates that an exception occurred when said speculative instruction was executed, and the predicate is true, which indicates that said speculative instruction was properly executed.
    Type: Grant
    Filed: July 1, 1994
    Date of Patent: May 6, 1997
    Assignee: Digital Equipment Corporation
    Inventors: Michael C. Adler, Steven O. Hobbs, Paul G. Lowney
  • Patent number: 5627773
    Abstract: A pipelined floating point processor including an add pipe for performing floating point additions described. The add pipe includes a circuit to predict a normalization shift amount from examination of input operands, a circuit to determine the "Sticky bit" from the input operands, and a rounding adder which adds a pair of operands and rounds the result in a single pipeline stage operation. The rounding adder incorporates effects due to rounding in select logic for a series of carry select adders. The adder also aligns the datapath to permit economical storage and retrieval of floating point and interger operands for floating point or conversions operations. The floating point processor also includes in the adder pipeline a divider circuit include a quotient register having overflow quotient bit positions to detect the end of a division operation.
    Type: Grant
    Filed: June 30, 1995
    Date of Patent: May 6, 1997
    Assignee: Digital Equipment Corporation
    Inventors: Gilbert M. Wolrich, Timothy C. Fischer, John A. Kowaleski, Jr.
  • Patent number: 5625822
    Abstract: A method and system for compiling a source program using smart recompilation. The invention allows fragments to contain "invocation specific" information, which is generated during a code generation phase of compilation. A hint generator attempts to preserve values of the invocation specific information between successive invocations of the compiler.
    Type: Grant
    Filed: October 6, 1994
    Date of Patent: April 29, 1997
    Assignee: Digital Equipment Corporation
    Inventor: Bevin R. Brett
  • Patent number: 5623777
    Abstract: A wheel cover for mounting on a wheel comprising a base member having a disc member rotatably mounted thereto to display an indicia thereon, the base member and disc member each includes stabilizing structure configured to mate with each other to maintain concentric alignment and restrict oscillation of the disc member relative to the base member and a counterweight attached to the disc member such that as the base member rotates with the wheel rim the disc member does not rotate relative to the vehicle so that the indicia on the disc member can be viewed as the vehicle translates over the supporting surface.
    Type: Grant
    Filed: April 21, 1995
    Date of Patent: April 29, 1997
    Inventors: Leslie Hsiao, Jeffrey R. Spiker
  • Patent number: 5625805
    Abstract: A synchronous computer system is described. The system is a multiprocessor system having a bus system clock and a processor clock for each processor. The system includes a synchronous computer system bus and a plurality of circuit modules coupled to the synchronous bus with at least two of the modules having at least one processor, with the processor modules having the at least one processor which runs asynchronously to each of the other processors while the processor modules are synchronous to the system bus. The system further includes clock generator means for providing a corresponding plurality of clock signals and a plurality of conductors coupled between said clock generating means and said plurality of modules.
    Type: Grant
    Filed: June 30, 1994
    Date of Patent: April 29, 1997
    Assignee: Digital Equipment Corporation
    Inventors: David M. Fenwick, Daniel Wissell, Richard Watson, Denis Foley
  • Patent number: 5621874
    Abstract: A system for displaying documents on a computer controlled display device is disclosed. The system displays documents either in a completely free-form, user controlled configuration or as strands, such that documents in a strand follow a strand path. The strand path is a two dimensional line through a three dimensional display space. The documents displayed on the strand are known as child documents, and each strand also has a parent document. Various constraints defining the strand are associated with the parent document, including a strand function defining the strand path, minimum and maximum separation constraints defining the distance between the child documents on the strand, and an origin constraint defining the positional relationship of the strand path to the screen object of the parent document.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: April 15, 1997
    Assignee: Digital Equipment Corporation
    Inventors: Peter Lucas, Jeffrey A. Senn
  • Patent number: 5621678
    Abstract: A memory controller circuit for use in a computer system provides memory address and control signals to a single in-line memory module (SIMM) connector. The SIMM connector can hold a SIMM that has dynamic random access memories (DRAMs) mounted on one or both sides. The SIMM connector provides a channel of signals to both sides of the SIMM. A driver associated with each channel receives a memory address and control signal. Each driver either drives a buffered memory signal to the associated channel or is placed in a high impedance state, depending upon whether a SIMM is in the SIMM connector. If a SIMM is in the connector, the driver associated with one of the channels is placed in the high impedance state if it is determined that the SIMM is single-sided. A programmable disabling means provides a driver enable signal to each driver. When the driver enable signal is asserted, the corresponding driver is in an enabled state. A deasserted driver enable signal places the corresponding driver in a disabled state.
    Type: Grant
    Filed: April 13, 1995
    Date of Patent: April 15, 1997
    Assignee: Digital Equipment Corporation
    Inventors: Michael J. Barnaby, James W. Brissette
  • Patent number: 5619710
    Abstract: In response to a message requesting a method invocation from an application or user, a client application determines the proper method to be invoked by retrieving information from a class data base, comparing the retrieved information with user preferences, and selecting the proper method based upon the comparison. Server connection and start-up involves locating a platform capable of executing code associated with the selected method and, if necessary, executing a process to start an application associated with the selected method.
    Type: Grant
    Filed: June 22, 1994
    Date of Patent: April 8, 1997
    Assignee: Digital Equipment Corporation
    Inventors: Robert L. Travis, Jr., Andrew P. Wilson, Neal F. Jacobson, Michael J. Renzullo
  • Patent number: 5619662
    Abstract: A pipelined processor includes an instruction box including a register mapper, to map register operand fields of a set of instructions and an instruction scheduler, fed by the set of instructions, to reorder the issuance of the set of instructions from the instruction processor. The mapped register operand fields are associated with the corresponding instructions of the reordered set of instructions prior to issuance of the instructions. The processor further includes a branch prediction table which maps a stored pattern of past histories associated with a branch instruction to a more likely prediction direction of the branch instruction. The processor further includes a memory reference tagging store associated with the instruction scheduler so that the scheduler can reorder memory reference instructions without knowing the actual memory location addressed by the memory reference instruction.
    Type: Grant
    Filed: August 12, 1994
    Date of Patent: April 8, 1997
    Assignee: Digital Equipment Corporation
    Inventors: Simon C. Steely, Jr., David J. Sager, David B. Fite, Jr.
  • Patent number: 5617283
    Abstract: An ESD protection device is provided which includes a self referencing modulation circuit for controlling its operation. The modulation circuit includes a diode stack coupled to a resistor and further coupled to an inverter powered by the signal pad voltage in one embodiment, or an odd plurality of series connected inverters powered by the signal pad voltage in an alternate embodiment. The inverter chain is coupled to the ESD clamp. The modulation circuit requires no reference supply voltage to operate. The ESD protection circuit shunts currents associated with ESD events away from ICs as well as clamping I/O pad voltages to acceptable levels during an ESD event.
    Type: Grant
    Filed: August 20, 1996
    Date of Patent: April 1, 1997
    Assignee: Digital Equipment Corporation
    Inventors: David B. Krakauer, Kaizad Mistry, Steven Butler, Hamid Partovi
  • Patent number: 5615283
    Abstract: A pattern recognition device tracks the angular movements made by a pointing device such as a mouse in generating a pattern of lines. A pattern code is generated if the angular movements match those of a pattern code in a lookup table. The pattern matching for the shape is done without regard to size, is insensitive to expected variations in hand-drawn strokes, requires minimal computer processing and data storage, and can distinguish between identical patterns that differ only in the order in which their constituent line segments were drawn.
    Type: Grant
    Filed: September 23, 1994
    Date of Patent: March 25, 1997
    Assignee: Digital Equipment Corporation
    Inventor: Dale R. Donchin
  • Patent number: 5615167
    Abstract: A computer system comprising one or more processor modules. Each processor module comprising a central processing unit comprising a storage element disposed in the central processing unit dedicated for storing a semaphore address lock value and a semaphore lock flag value, a cache memory system for storing data and instruction values used by the central processing unit, a system bus interface for communicating with other processor modules over a system bus, a memory system implemented as a common system resource available to the processor modules for storing data and instructions, an IO system implemented as a common system resource available to the plurality of processor modules for each to communicate with data input devices and data output devices, and a system bus connecting the processor module to the memory system and to the IO system.
    Type: Grant
    Filed: September 8, 1995
    Date of Patent: March 25, 1997
    Assignee: Digital Equipment Corporation
    Inventors: Anil K. Jain, John H. Edmondson, Peter J. Bannon
  • Patent number: 5613098
    Abstract: A process is provided for developing a new computer system based on a new (Y) architecture. A Y computer prototype is developed with a design in accordance with the Y architecture.A multi-code processing system is developed for use on an existing X computer system designed in accordance with an X architecture and having an operative X operating system and operative X support routines. The processing system includes a Y simulator component, a debugger component, and an environment manager component. A Y code module is developed for each of a plurality of predetermined Y program modules during the Y prototype development.The multi-code processing system and at least one of the Y code modules are loaded into the X computer system during the Y prototype development. A related X code module may also be processed for loading into the X computer at the same time.
    Type: Grant
    Filed: March 16, 1995
    Date of Patent: March 18, 1997
    Assignee: Digital Equipment Corporation
    Inventors: Robert V. Landau, James E. Johnson, Michael V. Iles