Patents by Inventor Curtis Abbott
Curtis Abbott 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: 6601158Abstract: According to one embodiment of the invention, an apparatus that includes a first and second counter both including a count computation circuit and an upper bound circuit. The output of the upper bound circuit of the first counter is coupled to the count computation circuit and upper bound circuit of the second counter. The apparatus also includes a lookup table addressed by the current count value of the first counter, as well as a combining circuit coupled to the output of the lookup table and to receive the current count value of the second counter.Type: GrantFiled: December 30, 1999Date of Patent: July 29, 2003Assignee: PMC-Sierra, Inc.Inventors: Curtis Abbott, Homayoun Shahri
-
Patent number: 6531888Abstract: A method and apparatus for providing a programmable logic datapath that may be used in a field programmable device. According to one aspect of the invention, a programmable logic datapath is provided that includes a plurality of logic elements to perform various (Boolean) logic operations. The programmable logic datapath further includes circuitry to selectively route and select operand bits between the plurality of logic elements (operand bits is used hereinafter to refer to input bits, logic operation result bits, etc., that may be generated within the logic datapath). In one embodiment, by providing control bits concurrently with operand bits to routing and selection (e.g., multiplexing) circuitry, the programmable logic datapath of the invention can provide dynamic programmability to perform a number of logic operations on inputs of various lengths on a cycle-by-cycle basis.Type: GrantFiled: January 16, 2002Date of Patent: March 11, 2003Assignee: PMC-Sierra, Inc.Inventor: Curtis Abbott
-
Patent number: 6438569Abstract: A method and apparatus for a sums of products datapath. According to one embodiment of the invention, an apparatus has a number of inputs and a number generation units. Each of the generation units is coupled to the inputs. Each of the generation units includes a separate selection circuit coupled to each one of the inputs to selectively pass the signal provided on that input. In addition, each of the generation units includes a number of reduction circuits having inputs coupled to mutually exclusive pluralities of the selection circuits and each having an output. The apparatus also includes a first and second summation circuit coupled to the output of the plurality of reduction circuits in mutually exclusive pluralities of generation units. Additionally, the apparatus includes a subtraction circuit coupled to an output of the first and second summation circuit.Type: GrantFiled: September 20, 1999Date of Patent: August 20, 2002Assignee: PMC-Sierra, Inc.Inventor: Curtis Abbott
-
Publication number: 20020063577Abstract: A method and apparatus for providing a programmable logic datapath that may be used in a field programmable device. According to one aspect of the invention, a programmable logic datapath is provided that includes a plurality of logic elements to perform various (Boolean) logic operations. The programmable logic datapath further includes circuitry to selectively route and select operand bits between the plurality of logic elements (operand bits is used hereinafter to refer to input bits, logic operation result bits, etc., that may be generated within the logic datapath). In one embodiment, by providing control bits concurrently with operand bits to routing and selection (e.g., multiplexing) circuitry, the programmable logic datapath of the invention can provide dynamic programmability to perform a number of logic operations on inputs of various lengths on a cycle-by-cycle basis.Type: ApplicationFiled: January 16, 2002Publication date: May 30, 2002Inventor: Curtis Abbott
-
Patent number: 6351142Abstract: A method and apparatus for providing a programmable logic datapath that may be used in a field programmable device. According to one aspect of the invention, a programmable logic datapath is provided that includes a plurality of logic elements to perform various (Boolean) logic operations. The programmable logic datapath further includes circuitry to selectively route and select operand bits between the plurality of logic elements (operand bits is used hereinafter to refer to input bits, logic operation result bits, etc., that may be generated within the logic datapath). In one embodiment, by providing control bits concurrently with operand bits to routing and selection (e.g., multiplexing) circuitry, the programmable logic datapath of the invention can provide dynamic programmability to perform a number of logic operations on inputs of various lengths on a cycle-by-cycle basis.Type: GrantFiled: July 3, 2000Date of Patent: February 26, 2002Assignee: PMC-Sierra, Inc.Inventor: Curtis Abbott
-
Patent number: 6150836Abstract: A method and apparatus for providing a programmable logic datapath that may be used in a field programmable device. According to one aspect of the invention, a programmable logic datapath is provided that includes a plurality of logic elements to perform various (Boolean) logic operations. The programmable logic datapath further includes circuitry to selectively route and select operand bits between the plurality of logic elements (operand bits is used hereinafter to refer to input bits, logic operation result bits, etc., that may be generated within the logic datapath). In one embodiment, by providing control bits concurrently with operand bits to routing and selection (e.g., multiplexing) circuitry, the programmable logic datapath of the invention can provide dynamic programmability to perform a number of logic operations on inputs of various lengths on a cycle-by-cycle basis.Type: GrantFiled: June 30, 1999Date of Patent: November 21, 2000Assignee: Malleable Technologies, Inc.Inventor: Curtis Abbott
-
Patent number: 6121791Abstract: A method and apparatus for providing a programmable logic datapath that may be used in a field programmable device. According to one aspect of the invention, a programmable logic datapath is provided that includes a plurality of logic elements to perform various (Boolean) logic operations. The programmable logic datapath further includes circuitry to selectively route and select operand bits between the plurality of logic elements (operand bits is used hereinafter to refer to input bits, logic operation result bits, etc., that may be generated within the logic datapath). In one embodiment, by providing control bits concurrently with operand bits to routing and selection (e.g., multiplexing) circuitry, the programmable logic datapath of the invention can provide dynamic programmability to perform a number of logic operations on inputs of various lengths on a cycle-by-cycle basis.Type: GrantFiled: June 30, 1999Date of Patent: September 19, 2000Assignee: Malleable Technologies, Inc.Inventor: Curtis Abbott
-
Patent number: 6006321Abstract: A method and apparatus for providing a programmable logic datapath that may be used in a field programmable device. According to one aspect of the invention, a programmable logic datapath is provided that includes a plurality of logic elements to perform various (Boolean) logic operations. The programmable logic datapath further includes circuitry to selectively route and select operand bits between the plurality of logic elements (operand bits is used hereinafter to refer to input bits, logic operation result bits, etc., that may be generated within the logic datapath). In one embodiment, by providing control bits concurrently with operand bits to routing and selection (e.g., multiplexing) circuitry, the programmable logic datapath of the invention can provide dynamic programmability to perform a number of logic operations on inputs of various lengths on a cycle-by-cycle basis.Type: GrantFiled: June 13, 1997Date of Patent: December 21, 1999Assignee: Malleable Technologies, Inc.Inventor: Curtis Abbott
-
Patent number: 5974435Abstract: A method and apparatus that combines the same basic hardware elements in several ways to perform a plurality of arithmetic operations over different numbers of operands of different lengths. The allowed options include the multiplication and summing of several operands in a single operation. The reuse of hardware elements is obtained by the use of a multiplication hardware structure together with multiplexer logic (or similar selection logic) at appropriate points in the hardware structure, which allows a minimum of extra hardware and a small number of extra gate delays along any critical path, thereby ensuring that the flexibility to use different operand lengths and numbers of operands incurs only a small penalty in processing speed and/or chip area in a VLSI circuit implementation.Type: GrantFiled: October 17, 1997Date of Patent: October 26, 1999Assignee: Malleable Technologies, Inc.Inventor: Curtis Abbott
-
Patent number: 5111398Abstract: A technique for processing natural language text uses a data structure that includes structure data in the text data. The structure data indicates an autonomous punctuational structure of the text, a punctuational structure that is independent of the lexical content of the text and therefore can be manipulated without considering the meaning of the words in the text. The data structure can be a tree in which each node has a textual type such as a paragraph, sentence, clause, phrase, or word. The data structure could alternatively be parallel data sequences, one with codes indicating the text's characters and the other with codes indicating textual types. The data structure is produced and maintained using a grammar of textual types, indicating for each textual type the textual types of units into which it can properly be divided. During editing, a text sequence is generated by applying rendering rules to the data structure, and the text is presented to the user based on the text sequence.Type: GrantFiled: November 21, 1988Date of Patent: May 5, 1992Assignee: Xerox CorporationInventors: Geoffrey D. Nunberg, H. Tayloe Stansbury, Curtis Abbott, Brian C. Smith
-
Patent number: 5070478Abstract: A text editing system performs operations that result in text with correct punctuation at textual type boundaries. The system's processor executes a text editor, calling punctuator functions to provide appropriate fix-up data defining a sequence of operations to correct textual type punctuational structure. Fix-up data can be provided after a conventional manipulation operation, such as cut or paste in the cut-copy-paste paradigm, copy or move in the copy-move paradigm, or delete, in which case the defined sequence of operations corrects punctuational errors resulting from the manipulation operation. Fix-up data can also be provided to implement a higher level editing operation, such as changing the textual type of a textual type boundary. The punctuator provides appropriate fix-up data based on the operation currently being performed and on previously obtained data about the current selection.Type: GrantFiled: November 21, 1988Date of Patent: December 3, 1991Assignee: Xerox CorporationInventor: Curtis Abbott