Patents by Inventor Neil S. Hastie

Neil S. Hastie 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: 7454598
    Abstract: A method and system of controlling out of order execution pipelines using issue tags is disclosed. The issue tags are used to dynamically calculate pipeline skew parameters that track the relative position of a load/store instruction in a load/store pipeline and a simultaneously issued integer instruction in a variable length integer pipeline. The issue tags and pipeline skew parameters are used to improve data hazard detection, pipeline stalling, and instruction cancellation.
    Type: Grant
    Filed: May 16, 2005
    Date of Patent: November 18, 2008
    Assignee: Infineon Technologies AG
    Inventor: Neil S. Hastie
  • Patent number: 7260707
    Abstract: A variable length instruction pipeline includes optional expansion stages that can be included in the variable length instruction pipeline to avoid pipeline stalls. The expansion stages are removed from the variable length instruction pipeline when not needed to reduce the length of the pipeline, which reduces latency and other problems associated with long pipelines. For example, in one embodiment of the present invention, a variable length instruction pipeline includes a first pipeline stage, a first expansion stage, and a second pipeline stage. The second pipeline stage is configured to selectively receive instructions from the first pipeline stage or the first expansion stage if the first expansion stage holds an instruction.
    Type: Grant
    Filed: February 7, 2005
    Date of Patent: August 21, 2007
    Assignee: Infineon Technologies AG
    Inventors: Erik K. Norden, Roger D. Arnold, Robert E. Ober, Neil S. Hastie
  • Patent number: 6859873
    Abstract: A variable length instruction pipeline includes optional expansion stages that can be included in the variable length instruction pipeline to avoid pipeline stalls. The expansion stages are removed from the variable length instruction pipeline when not needed to reduce the length of the pipeline, which reduces latency and other problems associated with long pipelines. For example, in one embodiment of the present invention, a variable length instruction pipeline includes a first pipeline stage, a first expansion stage, and a second pipeline stage. The second pipeline stage is configured to selectively receive instructions from the first pipeline stage or the first expansion stage if the first expansion stage holds an instruction.
    Type: Grant
    Filed: June 8, 2001
    Date of Patent: February 22, 2005
    Assignee: Infineon Technologies AG
    Inventors: Erik K. Norden, Roger D. Arnold, Robert E. Ober, Neil S. Hastie
  • Publication number: 20020199085
    Abstract: A variable length instruction pipeline includes optional expansion stages that can be included in the variable length instruction pipeline to avoid pipeline stalls. The expansion stages are removed from the variable length instruction pipeline when not needed to reduce the length of the pipeline, which reduces latency and other problems associated with long pipelines. For example, in one embodiment of the present invention, a variable length instruction pipeline includes a first pipeline stage, a first expansion stage, and a second pipeline stage. The second pipeline stage is configured to selectively receive instructions from the first pipeline stage or the first expansion stage if the first expansion stage holds an instruction.
    Type: Application
    Filed: June 8, 2001
    Publication date: December 26, 2002
    Inventors: Erik K. Norden, Roger D. Arnold, Robert E. Ober, Neil S. Hastie
  • Patent number: 5463327
    Abstract: A programmable logic cell suitable for use in a programmable gate array and able to produce any logical function of two inputs, operate as a 2 to 1 multiplexor or a data latch is formed by four multiplexors, five inverters and an OR gate to provide a very fast programmable logic cell.
    Type: Grant
    Filed: May 19, 1993
    Date of Patent: October 31, 1995
    Assignee: Plessey Semiconductors Limited
    Inventor: Neil S. Hastie
  • Patent number: 5418480
    Abstract: A programmable logic cell has two inputs and six outputs, each output being a different logical function of the inputs. Each output is generated by a pair of NMOS transistors, one transistor of each pair having its gate connected to one of the inputs and the other transistor of each pair having its gate connected to the inverse of the same input.
    Type: Grant
    Filed: May 28, 1993
    Date of Patent: May 23, 1995
    Assignee: Plessey Semiconductors Limited
    Inventors: Neil S. Hastie, David A. Williams
  • Patent number: 5046047
    Abstract: A circuit arrangement comprising, for each bit location in a column of a RAM, an input shift register, a multiplexer and a comparator. The input data bit is stored in the shift register, and the multiplexer is arranged during a write cycle, to write the data bit into a bit position. During a verification cycle, the multiplexer is arranged to write the inverse data bit into the same position, and the comparator compares the output bit position of the RAM with the inverse data bit. The result is stored in the shift register, which can be down-loaded for analysis.
    Type: Grant
    Filed: February 2, 1990
    Date of Patent: September 3, 1991
    Assignee: Plessey Overseas Limited
    Inventors: Richard G. Cliff, Neil S. Hastie