Patents by Inventor Vasisht Mantra Vadi

Vasisht Mantra Vadi 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: 8001171
    Abstract: A pipeline Fast Fourier Transform (“FFT”) architecture for a programmable device is described. A first Radix-2 butterfly stage is coupled to receive a first input, configured to provide a first output responsive thereto, and configured to truncate at least one Least Significant Bit of the first output. A delay and swap stage is coupled to receive the first output and configured to provide a second output. A second Radix-2 butterfly stage is coupled to receive the second output and a second input, configured to provide a third output responsive thereto, and configured to truncate at least one Most Significant Bit of the third output. The first Radix-2 butterfly stage and the second Radix-2 butterfly stage are implemented in digital signal processing slices of a programmable device.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: August 16, 2011
    Assignee: Xilinx, Inc.
    Inventors: James M. Simkins, Vasisht Mantra Vadi, Helen Hai-Jo Tarn
  • Patent number: 7882165
    Abstract: A digital signal processing circuit including: a multiplier circuit; a plurality of multiplexers coupled to the multiplier circuit and controlled by a first opcode; and an arithmetic logic unit coupled to plurality of multiplexers and controlled by a second opcode.
    Type: Grant
    Filed: April 21, 2006
    Date of Patent: February 1, 2011
    Assignee: Xilinx, Inc.
    Inventors: James M. Simkins, Jennifer Wong, Bernard J. New, Alvin Y. Ching, John M. Thendean, Anna Wing Wah Wong, Vasisht Mantra Vadi, David P. Schultz
  • Patent number: 7870182
    Abstract: An integrated circuit having a digital signal processing (DSP) circuit is disclosed. The DSP circuit includes: a plurality of multiplexers receiving a first set, second set, and third set of input data bits, where the plurality of multiplexers are coupled to a first opcode register; a bitwise adder coupled to the plurality of multiplexers for generating a sum set of bits and a carry set of bits from bitwise adding together the first, second, and third set of input data bits; and a second adder coupled to the bitwise adder for adding together the sum set of bits and carry set of bits to produce a summation set of bits and a plurality of carry-out bits, where the second adder is coupled to a second opcode register.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: January 11, 2011
    Assignee: Xilinx Inc.
    Inventors: John M. Thendean, Jennifer Wong, Bernard J. New, Alvin Y. Ching, James M. Simkins, Anna Wing Wah Wong, Vasisht Mantra Vadi
  • Patent number: 7865542
    Abstract: A digital signal processing block having: 1) a first digital signal processing element including: a first multiplexer of a first plurality of multiplexers, the first multiplexer selecting between a first data input and a first zero constant input; and a first arithmetic unit coupled to the first plurality of multiplexers, the first arithmetic logic unit configured for addition; and 2) a second digital signal processing element including: a second multiplexer of a second plurality of multiplexers, the second multiplexer selecting between a second data input and a second zero constant input; and a second arithmetic unit coupled to the second plurality of multiplexers and to a third multiplexer of the first plurality of multiplexers, the second arithmetic unit configured for addition.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: January 4, 2011
    Assignee: Xilinx, Inc.
    Inventors: Bernard J. New, Vasisht Mantra Vadi, Jennifer Wong, Alvin Y. Ching, John M. Thendean, Anna Wing Wah Wong, James M. Simkins
  • Patent number: 7860915
    Abstract: A method for detecting a pattern from an arithmetic logic unit (ALU) in an integrated circuit. The method includes the steps of: generating an output from an ALU; bitwise comparing the ALU output to a pattern to produce a first output; inverting the pattern and comparing the ALU output with the inverted pattern to produce a second output; bitwise masking the first and second outputs using a mask of a plurality of masks to produce third and fourth output bits; combining the third and fourth output bits to produce first and a second output comparison bits; and storing the first and second output comparison bits in a memory.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: December 28, 2010
    Assignee: Xilinx, Inc.
    Inventors: Vasisht Mantra Vadi, Jennifer Wong, Bernard J. New, Alvin Y. Ching, John M. Thendean, Anna Wing Wah Wong, James M. Simkins
  • Patent number: 7853632
    Abstract: A physical floorplan for a digital signal processing (DSP) block including; an interconnect column having a plurality of programmable interconnect elements; a first DSP element having a plurality of first columns, a first output register column of the plurality of first columns positioned adjacent to the interconnect column; and a second DSP element, having a plurality of second columns a second output register column of the plurality of second columns positioned adjacent to the interconnect column.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: December 14, 2010
    Assignee: Xilinx, Inc.
    Inventors: Alvin Y. Ching, Jennifer Wong, Bernard J. New, James M. Simkins, John M. Thendean, Anna Wing Wah Wong, Vasisht Mantra Vadi
  • Patent number: 7853636
    Abstract: An integrated circuit (IC) for convergent rounding including: an adder circuit configured to produce a summation; a comparison circuit configured to bitwise compare the summation with an input pattern, bitwise mask the comparison using a mask, and combine the masked comparison to produce a comparison bit; and rounding circuitry for rounding the summation based at least in part on the comparison bit.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: December 14, 2010
    Assignee: Xilinx, Inc.
    Inventors: Bernard J. New, Jennifer Wong, James M. Simkins, Alvin Y. Ching, John M. Thendean, Anna Wing Wah Wong, Vasisht Mantra Vadi
  • Patent number: 7853634
    Abstract: An Integrated Circuit (IC) having a single-instruction-multiple-data (SIMD) is disclosed. The SIMD circuit includes: a plurality of multiplexers controlled by a first opcode; and an arithmetic logic unit (ALU) coupled to the plurality of multiplexers and controlled by a second opcode; and wherein the ALU has a plurality of adders, where the plurality of adders are controlled by some bits of the second opcode, and where a first adder of the plurality of adders adds a plurality of input bits to produce first summation bits and a first carry bit; the first adder operating concurrently with the other adders of the plurality of adders.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: December 14, 2010
    Assignee: Xilinx, Inc.
    Inventors: James M. Simkins, Jennifer Wong, Bernard J. New, Alvin Y. Ching, John M. Thendean, Anna Wing Wah Wong, Vasisht Mantra Vadi
  • Patent number: 7849119
    Abstract: An integrated circuit for pattern detection including: an arithmetic logic unit coupled to a comparison circuit, where the arithmetic logic unit is programmed by an opcode; a selected pattern of a plurality of patterns selected by a first multiplexer, where the first multiplexer is coupled to the comparison circuit; and a register coupled to the comparison circuit for storing at least a partial comparison between an output of the arithmetic logic unit and the selected pattern.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: December 7, 2010
    Assignee: Xilinx, Inc.
    Inventors: Vasisht Mantra Vadi, Jennifer Wong, Bernard J. New, Alvin Y. Ching, John M. Thendean, Anna Wing Wah Wong, James M. Simkins
  • Patent number: 7844653
    Abstract: A digital signal processing circuit having a pre-adder circuit includes; a first register block and a pre-adder circuit coupled to a multiplier circuit and to a set of multiplexers, where the set of multiplexers are controlled by an opcode, and where the pre-adder circuit has a first adder circuit; and an arithmetic logic unit (ALU) having a second adder circuit and coupled to the set of multiplexers.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: November 30, 2010
    Assignee: Xilinx, Inc.
    Inventors: James M. Simkins, John M. Thendean, Vasisht Mantra Vadi, Bernard J. New, Jennifer Wong, Anna Wing Wah Wong, Alvin Y. Ching
  • Patent number: 7840627
    Abstract: An integrated circuit that includes a digital signal processing element (DSPE) having a first and a second register block coupled to a first arithmetic logic unit (ALU) circuit; a middle DSPE adjacent to the top DSPE having a third and a fourth register block coupled to a second ALU circuit, where the third register block is coupled to the first register block, and the fourth register block register block is coupled to the second register block; and a bottom DSPE adjacent to the middle DSPE having a fifth and a sixth register block coupled to a third ALU circuit, where the fifth register block is coupled to the third register block and the sixth register block register block is coupled to the fourth register block.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: November 23, 2010
    Assignee: Xilinx, Inc.
    Inventors: James M. Simkins, Jennifer Wong, Bernard J. New, Alvin Y. Ching, John M. Thendean, Anna Wing Wah Wong, Vasisht Mantra Vadi
  • Patent number: 7840630
    Abstract: An Arithmetic Logic Unit that includes first multiplexers coupled to a first adder, the first multiplexers controlled by a first opcode register; second multiplexers receiving input from the first adder and coupled to a second adder; and a second opcode register for controlling one or more of the second multiplexers, the first adder, or the second adder. A combination of the bits in the first and second opcode registers configures the ALU to perform one or more arithmetic operations or one or more logic operations or any combination thereof.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: November 23, 2010
    Assignee: XILINX, Inc.
    Inventors: Anna Wing Wah Wong, Jennifer Wong, Bernard J. New, Alvin Y. Ching, John M. Thendean, James M. Simkins, Vasisht Mantra Vadi, David P. Schultz
  • Patent number: 7759973
    Abstract: A clock distribution network having: a backbone clock signal line configured to provide a differential clock signal; multiple branches coupled to the backbone clock signal line for distributing the differential clock signal to multiple programmable function elements; a first leaf node coupled to a first branch, where the first leaf node is configured to provide the differential clock signal to a first programmable function element; and a second leaf node coupled to a second branch, where the second leaf node is configured to provide a single ended clock signal derived from the differential clock signal to a second programmable function element.
    Type: Grant
    Filed: July 16, 2008
    Date of Patent: July 20, 2010
    Assignee: Xilinx, Inc.
    Inventors: Vasisht Mantra Vadi, Steven P. Young, Atul V. Ghia, Adebabay M. Bekele, Suresh M. Menon
  • Patent number: 7518401
    Abstract: A clock distribution network having: a main trunk configured to provide a differential clock signal; a plurality of branches coupled to the main trunk for distributing the differential clock signal to a plurality of circuit elements on the integrated circuit; and a plurality of switches coupling the main trunk to the plurality of branches.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: April 14, 2009
    Assignee: Xilinx, Inc.
    Inventors: Vasisht Mantra Vadi, Steven P. Young, Atul V. Ghia, Adebabay M. Bekele, Suresh M. Menon
  • Patent number: 7414430
    Abstract: A clock distribution network having: a backbone clock signal line configured to provide a differential clock signal; multiple branches coupled to the backbone clock signal line for distributing the differential clock signal to multiple programmable function elements; a first leaf node coupled to a first branch, where the first leaf node is configured to provide the differential clock signal to a first programmable function element; and a second leaf node coupled to a second branch, where the second leaf node is configured to provide a single ended clock signal derived from the differential clock signal to a second programmable function element.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: August 19, 2008
    Assignee: Xilinx, Inc.
    Inventors: Vasisht Mantra Vadi, Steven P. Young, Atul V. Ghia, Adebabay M. Bekele, Suresh M. Menon
  • Patent number: 7394708
    Abstract: A system that increases device yield by correcting improper operation of the device's memory cells due to process variations is disclosed. The device includes an array of memory cells and an adjustable bias voltage circuit, and is coupled to a test circuit that generates a feedback signal indicating whether one or more of the memory cells fail to operate properly. The adjustable bias voltage circuit selectively adjusts a bias voltage tied to the substrate provided to the memory cells in response to the feedback signal to alter the operating characteristics of the memory cells so that all of the memory cells will operate properly. For some embodiments, a plurality of fuses are provided for storing control signals that control the bias voltage provided to the memory cells.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: July 1, 2008
    Assignee: XILINX, Inc.
    Inventor: Vasisht Mantra Vadi
  • Patent number: 7372299
    Abstract: A clock distribution network having: a main trunk configured to provide a differential clock signal; a plurality of branches coupled to the main trunk for distributing the differential clock signal to a plurality of circuit elements on the integrated circuit; and a plurality of switches coupling the main trunk to the plurality of branches.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: May 13, 2008
    Assignee: Xilinx, Inc.
    Inventors: Vasisht Mantra Vadi, Steven P. Young, Atul V. Ghia, Adebabay M. Bekele, Suresh M. Menon
  • Patent number: 7314174
    Abstract: A system for programming configuration memory cells in an integrated circuit. The system includes: a set of data registers, wherein a member of the set has a temporary storage for a fixed number of configuration bits; and a plurality of rows, each row has a plurality of columns, wherein configuration memory cells in a selected column and in a selected row are programmed using the fixed number of configuration bits.
    Type: Grant
    Filed: October 22, 2004
    Date of Patent: January 1, 2008
    Assignee: Xilinx, Inc.
    Inventors: Vasisht Mantra Vadi, David P. Schultz, Steven P. Young, Jennifer Wong
  • Patent number: 7286382
    Abstract: A memory includes a plurality of row segments, with each row segment having a number of memory cells coupled to a corresponding dataline segment pair. Dataline driver circuits are provided between row segments to buffer signals on adjacent dataline segments. A control circuit is coupled to at least one row segment, and provides control signals to the at least one row segment and to the dataline driver circuits.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: October 23, 2007
    Assignee: Xilinx, Inc.
    Inventors: Vasisht Mantra Vadi, David P. Schultz, Steven P. Young, Jennifer Wong
  • Patent number: 7233169
    Abstract: Bidirectional register segmented data busing and addressing for such busing is described. A segmented databus includes data register segments coupled to one another via respective databus segments. Bidirectional drivers are coupled between the data register segments and the databus segments associated therewith. The bidirectional drivers are configurable for driving information along the segmented databus, wherein the databus segments are for both read and write busing.
    Type: Grant
    Filed: February 10, 2005
    Date of Patent: June 19, 2007
    Assignee: Xilinx, Inc.
    Inventor: Vasisht Mantra Vadi