Patents by Inventor William J. Grundmann

William J. Grundmann 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: 7299425
    Abstract: A method and apparatus to create bypass logic in a digital circuit design comprising coupling a first latency delay unit to a data input of the conditional state element (e.g., a flip-flop). Coupling a second latency delay unit to an enable input of the conditional state element. Coupling a first input of a multiplexer to an output of the conditional state element. Coupling a second input of the multiplexer to the data input of the conditional state element; and coupling a select line of the multiplexer to the enable input of the conditional state element to form a logically redundant element. Replacing the conditional state element in a feedback loop of a finite state machine with the logically redundant element and manipulating latency delay units to create bypass logic in the digital circuit design.
    Type: Grant
    Filed: June 26, 2003
    Date of Patent: November 20, 2007
    Assignee: Intel Corporation
    Inventor: William J. Grundmann
  • Publication number: 20040268273
    Abstract: A method and apparatus to create bypass logic in a digital circuit design comprising coupling a first latency delay unit to a data input of the conditional state element (e.g., a flip-flop). Coupling a second latency delay unit to an enable input of the conditional state element. Coupling a first input of a multiplexer to an output of the conditional state element. Coupling a second input of the multiplexer to the data input of the conditional state element; and coupling a select line of the multiplexer to the enable input of the conditional state element to form a logically redundant element. Replacing the conditional state element in a feedback loop of a finite state machine with the logically redundant element and manipulating latency delay units to create bypass logic in the digital circuit design.
    Type: Application
    Filed: June 26, 2003
    Publication date: December 30, 2004
    Inventor: William J. Grundmann
  • Patent number: 6654713
    Abstract: A method of data compression for continuous or piecewise linear curves in two variables is presented which can guarantee that any compression error is exclusively on one selected side of the curve. Limiting errors to one side is required when simulating integrated circuit performance to determine if a design will have speed-related problems. In such a simulation it is necessary to calculate both the minimum and maximum possible time delays for a logic chain of circuit elements. Data compression of the transistor or gate voltage versus time relationship is necessary to reduce the very large amount of data that is required for the simulation. Data compression may introduce errors into the data in either direction. If it is necessary to have any possible error confined to one side of the curve, the compressed data must be shifted toward the desired error side by at least the maximum possible data error.
    Type: Grant
    Filed: November 22, 1999
    Date of Patent: November 25, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nicholas L. Rethman, Nevine Nassif, William J. Grundmann
  • Patent number: 5321823
    Abstract: A high-performance, pipelined CPU in which an improved method is used for saving registers in memory upon the occurrence of a procedure CALL or RETURN. The registers which need to be saved are defined by a bit-mask, and the number of bits is counted by a hardwired circuit, in each machine cycle, producing an output in the form of an offset from a stack pointer which represents the highest memory location needed to save the registers being used. Then a memory probe can be done to see if this location is writable. Thus, in one microinstruction cycle, the count is made and the memory probe can begin.
    Type: Grant
    Filed: June 21, 1990
    Date of Patent: June 14, 1994
    Assignee: Digital Equipment Corporation
    Inventors: William J. Grundmann, George M. Uhler, Richard E. Calcagni
  • Patent number: 5023828
    Abstract: A memory stack used for storing microinstruction addresses in a pipelined CPU is constructed as a last-in, first-out memory using a stack pointer which applies a read control to one location of the stack and applies a write control to the next higher location. An unconditional read and write is done every machine cycle, before a microinstruction could be decoded, then the data on the read bus, or data from the write bus, is used and the pointer is incremented or decremented if a stack Push or Pop is decoded. These correspond to a Call or Return microinstruction. Thus the delay in decoding the microinstruction does not prevent completion of the stack operation in one machine cycle.
    Type: Grant
    Filed: July 20, 1988
    Date of Patent: June 11, 1991
    Assignee: Digital Equipment Corporation
    Inventors: William J. Grundmann, William C. Madden, George M. Uhler