Patents by Inventor Geoff Barrett
Geoff Barrett 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: 7765388Abstract: The present invention relates to a device for an interrupt verification support mechanism and the method for operating said device comprising a processor and an input for external interrupt requests or interrupt pseudo-instructions communicatively coupled to the processor. The method comprises the steps of processing at least one actual instruction in the processor in an instruction pipeline, and if an external interrupt request is received by the processor, the actual instruction is replaced with the pseudo-instruction. Pursuant to the method, instructions are concurrently processed in the processor in an instruction pipeline with several stages. In the instruction pipeline, instructions are processed by an instruction fetch stage, an instruction decode stage, an instruction issue stage, an execute stage and a result write-back stage. Thereby, interrupt requests are only processed at the fetch stage of the instruction pipeline.Type: GrantFiled: September 17, 2003Date of Patent: July 27, 2010Assignee: Broadcom CorporationInventors: Geoff Barrett, Richard Porter
-
Patent number: 7640151Abstract: A method and system for simulation of an electronic circuit is provided, the circuit being represented by a network of a plurality of logic elements, the circuit comprising first and second asynchronous clock domains, whereby jitter elements are additionally inserted at predetermined portions of circuit boundaries between the first and second clock domains, the jitter elements being represented as logic elements, the values of which are randomly set.Type: GrantFiled: March 30, 2004Date of Patent: December 29, 2009Assignee: Broadcom CorporationInventors: Simon Smith, Geoff Barrett, Martin Vickers
-
Patent number: 7567892Abstract: Techniques directed to realizing and verifying a logic model design are provided by first dividing the logic model design into two or more logic portions. The various model portions can then realized to form various realized logic portions. A first realized logic portion can then be wrapped and formally verified against its respective model. The wrapper can then be verified by first applying the wrapper to a second logic model portion and a second realized logic portion, then formally verifying them against each other. The resulting output can then be used to prove wrapper correctness.Type: GrantFiled: October 31, 2002Date of Patent: July 28, 2009Assignee: Broadcom CorporationInventors: Geoff Barrett, Simon Christopher Dequin Clemow, Andrew Jon Dawson
-
Patent number: 7149663Abstract: A method for selecting an order in which to sift variables in a binary decision diagram. The method includes an act of arranging the variables of the binary decision diagram on nodes of a graph, with the nodes of the graph being labeled with the variables of the system such that a set of functions labeling the leaves reachable from a node correspond to the set of functions which depend on the variables labeling the node. The method further includes an act of traversing the graph in a depth first manner to produce a list of the labels in the selected order.Type: GrantFiled: September 23, 1998Date of Patent: December 12, 2006Assignee: SGS-Thomson Microelectronics LimitedInventor: Geoff Barrett
-
Patent number: 7143073Abstract: The invention relates to generating a test suite of instructions for testing the operation of a processor. A fuzzy finite state machine with a plurality of states 2 and transitions 4 determined by weights W1, W2 . . . W10 is used to generate a sequence of instructions. The weights determine the next state as well as an instruction and operands for each state. The weights may be adapted based on the generated sequence and further sequences are generated.Type: GrantFiled: April 4, 2002Date of Patent: November 28, 2006Assignee: Broadcom CorporationInventor: Geoff Barrett
-
Publication number: 20050222832Abstract: A method and system for simulation of an electronic circuit is provided, the circuit being represented by a network of a plurality of logic elements, the circuit comprising first and second asynchronous clock domains, whereby jitter elements are additionally inserted at predetermined portions of circuit boundaries between the first and second clock domains, the jitter elements being represented as logic elements, the values of which are randomly set.Type: ApplicationFiled: March 30, 2004Publication date: October 6, 2005Applicant: Broadcom CorporationInventors: Simon Smith, Geoff Barrett, Martin Vickers
-
Publication number: 20050060577Abstract: The present invention relates to a device for an interrupt verification support mechanism and the method for operating said device comprising a processor and an input for external interrupt requests or interrupt pseudo-instructions communicatively coupled to the processor. The method comprises the steps of processing at least one actual instruction in the processor in an instruction pipeline, and if an external interrupt request is received by the processor, the actual instruction is replaced with the pseudo-instruction. Pursuant to the method, instructions are concurrently processed in the processor in an instruction pipeline with several stages. In the instruction pipeline, instructions are processed by an instruction fetch stage, an instruction decode stage, an instruction issue stage, an execute stage and a result write-back stage. Thereby, interrupt requests are only processed at the fetch stage of the instruction pipeline.Type: ApplicationFiled: September 17, 2003Publication date: March 17, 2005Inventors: Geoff Barrett, Richard Porter
-
Patent number: 6816821Abstract: A device for synthesizing a reverse model of a system includes a first store storing bits representative of transition functions of the system, a second store storing bits representative of an estimate of transition functions of the reverse model, and processing system.Type: GrantFiled: December 31, 1999Date of Patent: November 9, 2004Assignee: STMicroelectronics LimitedInventor: Geoff Barrett
-
Publication number: 20030225557Abstract: Techniques directed to realizing and verifying a logic model design are provided by first dividing the logic model design into two or more logic portions. The various model portions can then realized to form various realized logic portions. A first realized logic portion can then be wrapped and formally verified against it's respective model. The wrapper can then be verified by first applying the wrapper to a second logic model portion and a second realized logic portion, then formally verifying them against each other. The resulting output can then be prove wrapper correctness.Type: ApplicationFiled: October 31, 2002Publication date: December 4, 2003Applicant: Broadcom CorporationInventors: Geoff Barrett, Simon Christopher Dequin Clemow, Andrew Jon Dawson
-
Publication number: 20030191985Abstract: The invention relates to generating a test suite of instructions for testing the operation of a processor. A fuzzy finite state machine with a plurality of states 2 and transitions 4 determined by weights W1, W2 . . . W10 is used to generate a sequence of instructions. The weights determine the next state as well as an instruction and operands for each state. The weights may be adapted based on the generated sequence and further sequences are generated.Type: ApplicationFiled: April 4, 2002Publication date: October 9, 2003Applicant: Broadcom CorporationInventor: Geoff Barrett
-
Patent number: 6134512Abstract: A system for representing a physical environment comprises a first store for holding a set of state bits, a second store for holding a set of input bits, an input device for inputting a set of initial states of said state bits into said first store, means for implementing a set of state transition functions for manipulating said input bits and said state bits, and means for generating input bits satisfying a set of constrains representing restrictions on the physical environment.Type: GrantFiled: November 24, 1997Date of Patent: October 17, 2000Assignee: SGS-Thomson Microelectronics LimitedInventor: Geoff Barrett
-
Patent number: 6031983Abstract: A device for synthesizing a reverse model of a system includes a first store storing bits representative of transition functions of the system, a second store storing bits representative of an estimate of transition functions of the reverse model, and processing system. The processing system comprises a logical device for transforming the transition functions of the system into constraints on the reverse model, and a parameterization processor for applying a parameterization of the constraints to the estimate of transition functions of reverse system to form transition functions of the reverse model.Type: GrantFiled: February 24, 1998Date of Patent: February 29, 2000Assignee: SGS-Thomson Microelectronics LimitedInventor: Geoff Barrett