Patents by Inventor Paul Hembrook

Paul Hembrook 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).

  • Publication number: 20020013893
    Abstract: A debugging interface includes a pair of decoders and an event history buffer coupled to the sequencer of a processor. The first decoder is coupled to the program counter of the sequencer and the Instruction RAM of the processor. The second decoder is coupled to the cause register of the sequencer and the event history buffer is also coupled to the cause register. The first decoder provides a three bit real time output which is indicative of the processor activity on a cycle by cycle basis. The three bit output indicates seven different conditions: whether the last instruction executed by the processor was an inc, an exception, an exception with no event history buffer entry, or a branch taken, whether there has been no instruction executed since the last clock cycle, and whether a jump was an immediate jump or a jump to a register.
    Type: Application
    Filed: July 30, 2001
    Publication date: January 31, 2002
    Applicant: TranSwitch Corporation
    Inventors: Subhash C. Roy, Paul Hembrook, Eugene L. Parrella, Richard Mariano
  • Patent number: 6321331
    Abstract: A debugging interface includes a pair of decoders and an event history buffer coupled to the sequencer of a processor. The first decoder is coupled to the program counter of the sequencer and the Instruction RAM of the processor. The second decoder is coupled to the cause register of the sequencer and the event history buffer is also coupled to the cause register. The first decoder provides a three bit real time output which is indicative of the processor activity on a cycle by cycle basis. The three bit output indicates seven different conditions: whether the last instruction executed by the processor was an inc, an exception, an exception with no event history buffer entry, or a branch taken, whether there has been no instruction executed since the last clock cycle, and whether a jump was an immediate jump or a jump to a register.
    Type: Grant
    Filed: April 22, 1998
    Date of Patent: November 20, 2001
    Assignee: Transwitch Corporation
    Inventors: Subhash C. Roy, Paul Hembrook, Eugene L. Parrella, Richard Mariano
  • Patent number: 6134653
    Abstract: A RISC processor includes a sequencer, a register ALU (RALU), data RAM, and a coprocessor interface. The sequencer includes an N.times.32 bit instruction RAM which is booted from external memory through the coprocessor interface. The RALU includes a four port register file for storage of three contexts, and an ALU. The ISA (instruction set architecture) according to the invention supports up to eight coprocessors. An important feature of the invention is that multiple sets of general purpose registers are provided for the storing of several contexts. According to a presently preferred embodiment, three sets of general purpose registers are provided as part of the RALU and a new opcode is provided for switching among the sets of general purpose registers. With multiple sets of general purpose registers, context switching can be completed in three processing cycles.
    Type: Grant
    Filed: April 22, 1998
    Date of Patent: October 17, 2000
    Assignee: TranSwitch Corp.
    Inventors: Subhash C. Roy, Paul Hembrook, Eugene L. Parrella, Richard Mariano