Patents by Inventor Gregory A. Overkamp

Gregory A. Overkamp 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: 6665795
    Abstract: In one embodiment, a pipelined processor includes a reset unit that provides an output reset signal to at least one stage of the pipeline. The reset unit is adapted to detect at least a hard reset request, a soft reset request and an emulation reset request. The pipeline comprises N stages and the reset unit asserts the reset signal for at least N cycles of a clock after the reset request has been cleared. Each stage if the pipeline has a storage circuit for storing a corresponding valid bit. At least one of the storage circuits is cleared in response to the reset signal. In addition, the reset unit handles the reset request as a reset event having an assigned priority.
    Type: Grant
    Filed: October 6, 2000
    Date of Patent: December 16, 2003
    Assignees: Intel Corporation, Analog Devices, Inc.
    Inventors: Charles P. Roth, Ravi P. Singh, Gregory A. Overkamp
  • Publication number: 20020144093
    Abstract: In an embodiment, a pipelined processor may be adapted to process multi-cycle instructions (MCIs). Results generated in response to non-terminal sub-instructions may be written to a speculative commit register. When the MCI commits, i.e., a terminal sub-instruction reaches the WB stage, the value in the speculative commit register may be written to the architectural register.
    Type: Application
    Filed: March 28, 2001
    Publication date: October 3, 2002
    Inventors: Ryo Inoue, Gregory A. Overkamp
  • Publication number: 20020103991
    Abstract: In one embodiment, a pipelined processor is described that includes an execution pipeline having a plurality of stages and a multi-cycle instruction (MCI) controller adapted to assert a stall signal to stall the multi-cycle instruction within one of the stages of the execution pipeline. The MCI controller is adapted to issue a plurality of instructions to subsequent stages in the pipeline while the multi-cycle instruction is stalled.
    Type: Application
    Filed: December 6, 2000
    Publication date: August 1, 2002
    Applicant: Intel Corporation and Analog Devices, Inc.
    Inventors: Gregory A. Overkamp, Charles P. Roth, Ravi P. Singh
  • Publication number: 20020078329
    Abstract: In one embodiment, a watchpoint engine generates watchpoints for code developed for a complex integrated circuit device such as a pipelined processor.
    Type: Application
    Filed: December 15, 2000
    Publication date: June 20, 2002
    Inventors: Charles P. Roth, Ravi P. Singh, Gregory A. Overkamp
  • Publication number: 20020078334
    Abstract: In one embodiment, a programmable processor includes a execution pipeline and an exception pipeline. The execution pipeline may be a multi-stage execution pipeline that processes instructions. The exception pipeline may be a multi-stage exception pipeline that propagates exceptions resulting from the execution of the instructions. The first and exception pipelines may have the same number of stages and may operate on the same clock cycles. When an instruction passes from a stage of the execution pipeline to a later stage of the execution pipeline, an exception may similarly pass from a corresponding stage of the exception pipeline to a corresponding later stage of the exception pipeline.
    Type: Application
    Filed: December 15, 2000
    Publication date: June 20, 2002
    Applicant: Intel Corporation and Analog Devices, Inc.
    Inventors: Charles P. Roth, Ravi P. Singh, Gregory A. Overkamp
  • Publication number: 20020078326
    Abstract: In one embodiment, a programmable processor is adapted to include a speculative count register. The speculative count register may be loaded with data associated with an instruction before the instruction commits. However, if the instruction is terminated before it commits, the speculative count register may be adjusted. A set of counters may monitor the difference between the speculative count register and its architectural counterpart.
    Type: Application
    Filed: December 20, 2000
    Publication date: June 20, 2002
    Applicant: Intel Corporation and Analog Devices, Inc.
    Inventors: Charles P. Roth, Ravi P. Singh, Gregory A. Overkamp
  • Publication number: 20020078333
    Abstract: In one embodiment, a programmable processor is adapted to support hardware loops. The processor may include hardware such as a first set of registers, a second set of registers, a first pipeline, and a second pipeline. Furthermore, the processor may include a control unit adapted to efficiently implement the hardware when performing a hardware loop.
    Type: Application
    Filed: December 20, 2000
    Publication date: June 20, 2002
    Applicant: Intel Corporation and Analog Devices, Inc.
    Inventors: Ryo Inoue, Ravi P. Singh, Charles P. Roth, Gregory A. Overkamp
  • Publication number: 20020069348
    Abstract: In one embodiment, a programmable processor includes a pipeline having a number of stages. A stall controller is adapted to pre-detect a hazard condition within one of the stages of the pipeline and synchronously stall another stage of the pipeline. The stall controller generates additional stall signals in order to stall other stages in the pipeline.
    Type: Application
    Filed: December 6, 2000
    Publication date: June 6, 2002
    Inventors: Charles P. Roth, Ravi P. Singh, Gregory A. Overkamp