Patents by Inventor Daniel J. Pugh

Daniel J. Pugh 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: 8463836
    Abstract: Some embodiments provide a reconfigurable IC. This IC includes a set of reconfigurable circuits for performing a mathematical operation in more than one reconfiguration cycle. To perform the mathematical operation when at least one operand has n bits, the reconfigurable circuits performs a first sub-operation on m of n bits in a first reconfiguration cycle, and a second sub-operation on p of n bits in a second reconfiguration cycle. The reconfigurable IC also includes at least one storage element for storing at least a portion of the results of the first sub-operation for use during the second reconfiguration cycle in the second sub-operation.
    Type: Grant
    Filed: November 7, 2005
    Date of Patent: June 11, 2013
    Assignee: Tabula, Inc.
    Inventors: Daniel J. Pugh, Jason Redgrave, Andrew Caldwell
  • Patent number: 8434045
    Abstract: Some embodiments provide a method of providing configurable ICs to a user. The method provides the configurable IC and a set of behavioral descriptions to the user. The behavioral descriptions specify the effects of accesses to a memory by a set of memory ports given a set of parameters chosen by the user.
    Type: Grant
    Filed: March 14, 2011
    Date of Patent: April 30, 2013
    Assignee: Tabula, Inc.
    Inventors: Herman Schmit, Daniel J. Pugh, Steven Teig
  • Patent number: 7971172
    Abstract: Some embodiments provide a reconfigurable IC that implements a design that is designed at a particular design clock rate. The reconfigurable IC includes reconfigurable circuits for performing operations on a set of inputs in the particular design. The IC further includes routing circuits for routing signals to and from the logic circuits to allow the logic circuits to perform the operations. The reconfigurable IC implements the design by having reconfigurable circuits that reconfigure at a rate faster than the design clock rate. For at least one operation which is defined at the design clock rate, the reconfigurable IC replicates the operation set in at least two reconfiguration cycles to reduce consumption of routing circuits.
    Type: Grant
    Filed: March 17, 2008
    Date of Patent: June 28, 2011
    Assignee: Tabula, Inc.
    Inventors: Daniel J. Pugh, Andrew Caldwell
  • Patent number: 7930666
    Abstract: Some embodiments provide a method of providing configurable ICs to a user. The method provides the configurable IC and a set of behavioral descriptions to the user. The behavioral descriptions specify the effects of accesses to a memory by a set of memory ports given a set of parameters chosen by the user.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: April 19, 2011
    Assignee: Tabula, Inc.
    Inventors: Herman Schmit, Daniel J. Pugh, Steven Teig
  • Patent number: 7818361
    Abstract: Some embodiments provide a novel way of performing a signed multiplication. Each individual bit of a first operand is multiplied by every bit of a second operand to generate partial multiplication results. Each partial result is shiftably added to other partial results except one partial result which is shiftably subtracted. For the partial result that is subtracted, the most significant bit of the second operand is negated and is utilized as carry in of the subtraction operation. The most significant bit of each operand is considered to have a negative sign when generating the partial multiplication results. Also, one of the partial results is appended with the most significant bit of the second operand. Some embodiments utilize a configurable IC that performs subtraction with the same circuitry and at the same cost as addition. The configurable IC also utilizes hybrid interconnect/logic circuits to perform part of the multiplication operation.
    Type: Grant
    Filed: November 7, 2005
    Date of Patent: October 19, 2010
    Assignee: Tabula, Inc.
    Inventor: Daniel J. Pugh
  • Patent number: 7765249
    Abstract: Some embodiments of the invention provide a configurable integrated circuit (“IC”). The configurable IC includes a set of configurable logic circuits for configurably performing a set of functions on a set of inputs. The IC also includes several input select interconnect circuits for selecting the input set supplied to each configurable logic circuit. Each input select interconnect circuit is associated with a particular configurable logic circuit. When a configurable logic circuit is used to perform a multiplication operation, at least one of its associated input select interconnect circuits performs a logic operation that implements part of the multiplication operation.
    Type: Grant
    Filed: November 7, 2005
    Date of Patent: July 27, 2010
    Assignee: Tabula, Inc.
    Inventors: Daniel J. Pugh, Herman Schmit, Jason Redgrave, Andrew Caldwell
  • Patent number: 7587697
    Abstract: Some embodiments provide a method of providing configurable ICs to a user. The method provides the configurable IC and a set of behavioral descriptions to the user. The behavioral descriptions specify the effects of accesses to a memory by a set of memory ports given a set of parameters chosen by the user.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: September 8, 2009
    Assignee: Tabula, Inc.
    Inventors: Herman Schmit, Daniel J. Pugh, Steven Teig
  • Patent number: 7372297
    Abstract: Some embodiments provide a reconfigurable IC that implements a design that is designed at a particular design clock rate. The reconfigurable IC includes reconfigurable circuits for performing operations on a set of inputs in the particular design. The IC further includes routing circuits for routing signals to and from the logic circuits to allow the logic circuits to perform the operations. The reconfigurable IC implements the design by having reconfigurable circuits that reconfigure at a rate faster than the design clock rate. For at least one operation which is defined at the design clock rate, the reconfigurable IC replicates the operation set in at least two reconfiguration cycles to reduce consumption of routing circuits.
    Type: Grant
    Filed: November 7, 2005
    Date of Patent: May 13, 2008
    Assignee: Tabula Inc.
    Inventors: Daniel J. Pugh, Andrew Caldwell
  • Patent number: 7080107
    Abstract: A gold code generator is described comprising two pairs of linear feedback shift registers, the seed values for the second pair of linear feedback shift registers are different from the seed values for the first pair of linear feedback shift registers. The second seed values are calculated from the first seed values. The use of this second pair of linear feedback shift registers prevents the need to use a wide span of taps to the linear feedback shift register to produce output bits. By using two pairs of linear feedback shift registers, a parallel output implementation can be produced in which multiple output bits are produced in a single clock cycle.
    Type: Grant
    Filed: July 6, 2004
    Date of Patent: July 18, 2006
    Assignee: Intel Corporation
    Inventors: Daniel J. Pugh, Mark Rollins
  • Patent number: 7009421
    Abstract: A Field Programmable Gate Array (FPGA) core cell with one or more Look-Up Tables (LUTs) and a selectable logic gate is presented as a space-efficient alternative to the conventional LUT-based FPGA core cell. An algorithm based upon the familiar FlowMap algorithm for LUT-based FPGA core cells implements the mapping of a Boolean logic network into the disclosed FPGA core cell.
    Type: Grant
    Filed: September 27, 2004
    Date of Patent: March 7, 2006
    Assignee: Agate Logic, Inc.
    Inventors: Daniel J. Pugh, Andrew W. Fox, Dale Wong
  • Patent number: 6904105
    Abstract: The traceback operation for a Viterbi algorithm can be minimized by producing optimal path values for each state in the trellis, and updating the optimal path values at each state for each symbol. The optimal path value can be used to quickly determine the output values for the system without requiring a traceback which would typically require a memory read for each transmitted symbol.
    Type: Grant
    Filed: October 27, 2000
    Date of Patent: June 7, 2005
    Assignee: Intel Corporation
    Inventor: Daniel J. Pugh
  • Patent number: 6834291
    Abstract: Embodiments for a gold code generator are generally described herein.
    Type: Grant
    Filed: October 27, 2000
    Date of Patent: December 21, 2004
    Assignee: Intel Corporation
    Inventors: Daniel J. Pugh, Mark Rollins
  • Patent number: 6801052
    Abstract: A Field Programmable Gate Array (FPGA) core cell with one or more Look-Up Tables (LUTs) and a selectable logic gate is presented as a space-efficient alternative to the conventional LUT-based FPGA core cell. An algorithm based upon the familiar FlowMap algorithm for LUT-based FPGA core cells implements the mapping of a Boolean logic network into the disclosed FPGA core cell.
    Type: Grant
    Filed: October 11, 2002
    Date of Patent: October 5, 2004
    Assignee: Leopard Logic, Inc.
    Inventors: Daniel J. Pugh, Andrew W. Fox, Dale Wong
  • Publication number: 20030085733
    Abstract: A Field Programmable Gate Array (FPGA) core cell with one or more Look-Up Tables (LUTs) and a selectable logic gate is presented as a space-efficient alternative to the conventional LUT-based FPGA core cell. An algorithm based upon the familiar FlowMap algorithm for LUT-based FPGA core cells implements the mapping of a Boolean logic network into the disclosed FPGA core cell.
    Type: Application
    Filed: October 11, 2002
    Publication date: May 8, 2003
    Inventors: Daniel J. Pugh, Andrew W. Fox, Dale Wong