Patents Assigned to Xilinx, Inc.
  • Patent number: 7655991
    Abstract: Sidewall spacers on the gate of a MOS device are formed from stressed material so as to provide strain in the channel region of the MOS device that enhances carrier mobility. In a particular embodiment, the MOS device is in a CMOS cell that includes a second MOS device. The first MOS device has sidewall spacers having a first (e.g., tensile) type of residual mechanical stress, and the second MOS device has sidewall spacers having a second (e.g., compressive) type of residual mechanical stress. Thus, carrier mobility is enhanced in both the PMOS portion and in the NMOS portion of the CMOS cell.
    Type: Grant
    Filed: September 8, 2005
    Date of Patent: February 2, 2010
    Assignee: XILINX, Inc.
    Inventors: Deepak Kumar Nayak, Yuhao Luo
  • Patent number: 7653505
    Abstract: A method and apparatus is provided to utilize the configurability of a programmable logic device (PLD), so as to reduce the complexity of special test equipment (STE) fixtures that are required to test the PLD. The output drivers of certain I/O buffers of the PLD that are not under test may be configured to exhibit a particular impedance magnitude. The impedance magnitude of the output drivers that are not under test may then be used to supply the reference impedance that is required by the digitally controlled impedance (DCI) controllers of the I/O buffers that are under test. The DCI controllers may then correctly configure the impedance magnitude of the respective I/O buffers under test, so as to test the functionality of the controlled impedance buffers for I/O standards that require controlled impedance.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: January 26, 2010
    Assignee: Xilinx, Inc.
    Inventors: Tuyet Ngoc Simmons, Madan Patra, Prasad Rau
  • Patent number: 7653504
    Abstract: Method and apparatus for providing shorted pin information for constructing a device under test (DUT) board for integrated circuit testing is described. In one example, an interface to an application module that implements pin-shorting rules associated generally with a plurality of integrated circuits and stores package files associated with specific ones of the integrated circuits is provided. A device and a package defining one of the plurality of integrated circuits are selected via the interface. At least one query is executed against the pin-shorting rules and the package files stored in the database via the interface. A shorted pin plan for the device and the package as selected is generated based on information obtained in response to the at least one query.
    Type: Grant
    Filed: January 9, 2007
    Date of Patent: January 26, 2010
    Assignee: Xilinx, Inc.
    Inventors: Tuyet Ngoc Simmons, Michael L. Simmons
  • Patent number: 7653820
    Abstract: A system for securely using decryption keys during FPGA configuration includes a FPGA having a microcontroller for receiving a bitstream having an encrypted bitstream portion as well as a configuration boot program. The configuration boot program can be code that runs on an embedded hardware microcontroller or a software microcontroller. The system further includes a key storage register coupled to the microcontroller for storing key data from the microcontroller, a decryptor coupled to the key storage register, and a configuration data register in the FPGA. Preferably, only the decryptor can read from the key storage register and the configuration data register cannot be read by the microcontroller after the decryptor is used.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: January 26, 2010
    Assignee: Xilinx, Inc.
    Inventor: Stephen M. Trimberger
  • Patent number: 7653677
    Abstract: A digital logic circuit includes at least one stage. Each stage includes sum logic, combinatorial logic, and carry chain logic. The sum logic is configured to generate a first sum signal from a first set of three input signals. The combinatorial logic includes a carry generation portion and a sum generation portion. The carry generation portion is configured to generate a first carry signal from a second set of three input signals. The sum generation portion is configured to generate a second sum signal from the first sum signal and the first carry signal. The carry chain logic is configured to process the first sum signal, the second sum signal, and a carry-in signal to generate a carry-out signal and a third sum signal.
    Type: Grant
    Filed: January 26, 2005
    Date of Patent: January 26, 2010
    Assignee: XILINX, Inc.
    Inventors: Scott J. Campbell, Brian D. Philofsky, Lyman D. Lewis
  • Patent number: 7653853
    Abstract: A test circuit in an integrated circuit and method of testing therewith are described. A test pattern generator provides a test pattern. A reference circuit includes a first sequential circuit coupled in series with a second sequential circuit. A circuit under test is coupled between a source sequential circuit and a destination sequential circuit to form a series. The source sequential circuit and the first sequential circuit are coupled to the test pattern generator to receive the test pattern. A comparison circuit is coupled to receive a first output from the destination sequential circuit and a second output from the second sequential circuit. The comparison circuit is configured to compare the first output with the second output to provide a signature output.
    Type: Grant
    Filed: April 1, 2009
    Date of Patent: January 26, 2010
    Assignee: Xilinx, Inc.
    Inventors: Prabha Jairam, Himanshu J. Verma
  • Patent number: 7653895
    Abstract: Various approaches for preparing a system for multi-thread processing of messages are disclosed. In one approach, respective portions of a message accessed by a plurality of threads are determined from a high-level language programming specification of the threads. A plurality of input elements are generated and respectively coupled to the plurality of threads. Each input element is configured to select from the message received by the input element the portion of the message accessed by the respective thread and provide each selected portion to the respective thread. A plurality of output elements are generated and configured with storage for data output by a respective thread. From a definition of an output message, a concentrator element is generated and is configured to read data from the output elements and assemble the data into an output message according to the definition of the output message.
    Type: Grant
    Filed: January 20, 2006
    Date of Patent: January 26, 2010
    Assignee: XILINX, Inc.
    Inventors: Philip B. James-Roxby, Eric R. Keller
  • Patent number: 7652369
    Abstract: An integrated circuit package is disclosed. The integrated circuit package comprises an integrated circuit die having a plurality of solder bumps; and a substrate comprising a first plurality of contact pads on a first surface and a second plurality of contact pads on a second surface. The plurality of solder bumps on the integrated circuit die is coupled to the first plurality of contact pads on the first surface of the substrate, wherein at least one edge of the substrate is formed after the integrated circuit die is attached to the substrate. According to one embodiment of the invention, the at least one edge of the substrate is formed after excess substrate material is detached at designated areas. According to another aspect of the invention, an assembly fixture is disclosed. An apparatus and method for assembling an integrated circuit package are also disclosed.
    Type: Grant
    Filed: October 14, 2005
    Date of Patent: January 26, 2010
    Assignee: XILINX, Inc.
    Inventor: Leilei Zhang
  • Patent number: 7653127
    Abstract: Bit-Edge Zero Forcing Equalizer. A novel solution is presented by which a BE-ZFE (Bit-Edge Zero Forcing Equalizer) is employed to drive an error term within a data signal to an essentially zero value. This new BE-ZFE looks at values of data that occur at the bit edges of a data signal and drives the associated error term to zero. The new BE-ZFE is appropriately implemented within communication systems that are phase (or jitter) noise limited. Some examples of such communication systems include high-speed serial links one type of which serviced using a SERDES (Serializer/De-serializer) where data that is originally in a parallel format is serialized into a serial data stream and then subsequently de-serialized back into a parallel data stream.
    Type: Grant
    Filed: March 2, 2004
    Date of Patent: January 26, 2010
    Assignee: XILINX, Inc.
    Inventors: Brian T. Brunn, Stephen D. Anderson
  • Patent number: 7653762
    Abstract: Various approaches for tracing events in an electronic system are disclosed. In one approach, a circuit arrangement includes a bus, a random access memory (RAM), a plurality of programmable logic resources, and coupled configuration memory cells. A circuit arrangement is implemented in the programmable logic. The circuit arrangement receives a plurality of event indication signals from an application circuit and writes event data to the RAM in response to a change in the state of any one of the event indication signals. A bus interface circuit is coupled to the bus and to the read port of the RAM. Responsive to a read transaction on the bus for the RAM, the bus interface circuit reads data from the RAM and outputs the data on the bus in a reply bus transaction.
    Type: Grant
    Filed: October 4, 2007
    Date of Patent: January 26, 2010
    Assignee: XILINX, Inc.
    Inventors: Stephen A. Neuendorffer, Peter Oruba
  • Patent number: 7653804
    Abstract: A signal processing network and method for generating code for such a signal processing network are described. Pipeline blocks are each coupled to receive control signaling and associated information signaling from a scheduler. Each of the pipeline blocks respectively includes an allocation unit, a pipeline, and section controllers. The allocation unit is configured to provide a lock signal and sequence information to the section controllers in each of the pipeline blocks. The section controllers are configured to maintain in order inter-pipeline execution of the sequence responsive to the sequence information and the lock signal.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: January 26, 2010
    Assignee: Xilinx, Inc.
    Inventors: Thomas A. Lenart, Jorn W. Janneck
  • Patent number: 7653891
    Abstract: A method of reducing power of a circuit is described. The method includes determining at least one unused selection input associated with stages of a multiplexer tree; pulling the at least one unused selection input to a constant value; and assigning predetermined values to unused data inputs of the multiplexer tree associated with the at least one unused selection input.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: January 26, 2010
    Assignee: XILINX, Inc.
    Inventors: Jason H. Anderson, Manoj Chirania, Subodh Gupta, Philip D. Costello
  • Patent number: 7650248
    Abstract: In-system signal monitoring using an integrated circuit such as a programmable logic device is described. An analog-to-digital converter is disposed in the programmable logic device. A sampling bridge is coupled to provide an analog input to the analog-to-digital converter and to receive first signaling of a first frequency. A signal generator is configured to provide second signaling at a second frequency which is a fraction of the first frequency. Sample window circuitry is coupled to receive the second signaling and configured to provide third signaling to the sampling bridge at least partially responsive to the second signaling and at least partially responsive to an adjustable impedance setting of the sample window circuitry. The sample window circuitry is configured to provide an adjustable sample window within a pulse-width range.
    Type: Grant
    Filed: February 10, 2006
    Date of Patent: January 19, 2010
    Assignee: Xilinx, Inc.
    Inventor: Michael A. Baxter
  • Patent number: 7650585
    Abstract: Various approaches for generating an implementation of an electronic circuit design are disclosed. In one approach, a software portion of the design is compiled into software that is executable by a hard processor disposed on a single semiconductor chip with resources of an programmable logic device (PLD). A first synthesized version of a hardware portion of the design is generated for the PLD. A synthesized memory scrubber having an empty block for an address counter is generated, as well as a triple modular redundant (TMR) address counter. The memory in the first synthesized version of the hardware portion of the design is replaced with the memory scrubber, and a complete set of netlists is generated, including a TMR hardware portion of the design and a single instance of the synthesized memory scrubber. A configuration bitstream is generated from the complete set of netlists and stored for later use.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: January 19, 2010
    Assignee: XILINX, Inc.
    Inventors: Gregory J. Miller, Carl H. Carmichael, Chen Wei Tseng
  • Publication number: 20100008451
    Abstract: Circuits are provided for detecting symbols transmitted from multiple transmitting antennas to multiple receiving antennas. A circuit includes distance blocks, selectors, and an identifier block. Each distance-block includes at least one sub-block, and each sub-block inputs a candidate for a corresponding transmitting antenna. The sub-block determines partial distances for pairings of the candidate and each symbol in a constellation from a partial distance of the candidate and signals received at the receiving antennas. At least one selector assigns each pairing for each candidate for a corresponding transmitting antenna to a bin having a range that includes the partial distance of the pairing. The selector selects candidates for a successive transmitting antenna from the bins having the smaller ranges. The identifier block selects a final candidate that is one of the pairings for a last transmitting antenna having a smaller partial distance.
    Type: Application
    Filed: July 10, 2008
    Publication date: January 14, 2010
    Applicant: Xilinx, Inc.
    Inventors: Kiarash Amiri, Christopher H. Dick, Raghavendar Mysore Rao, Joseph R. Cavallaro
  • Publication number: 20100007565
    Abstract: Circuits detect communications from multiple transmitting antennas to multiple receiving antennas. A respective first block for each non-initial transmitting antenna determines partial distances for pairings of a first candidate and a quadrature-phase amplitude. A respective second block for the initial transmitting antenna determines partial distances for combinations of phase amplitudes. A respective second block for each non-initial transmitting antenna determines partial distances for pairings of a second candidate and an in-phase amplitude. A respective first selector for each non-initial transmitting antenna selects the first candidates from the pairings for the respective second block having smaller partial distances. A respective second selector for each non-initial transmitting antenna selects the second candidates from the pairings for the respective first block having smaller partial distances.
    Type: Application
    Filed: July 10, 2008
    Publication date: January 14, 2010
    Applicant: Xilinx, Inc.
    Inventors: Kiarash Amiri, Christopher H. Dick, Raghavendar Mysore Rao, Joseph R. Cavallaro
  • Patent number: 7640527
    Abstract: Method, apparatus, and computer readable medium for circuit design for a programmable device is described. In one example, a logical description of a circuit design having static logic and reconfigurable logic is imported into a graphical environment. The circuit design is processed in the graphical environment. In particular, the logical description is floorplanned to locate the static logic and the reconfigurable logic in a floorplan of the programmable device. At least one design rule check (DRC) is performed. A partial reconfiguration implementation of the circuit design is then managed for the programmable device.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: December 29, 2009
    Assignee: XILINX, Inc.
    Inventors: Nij Dorairaj, Eric M. Shiflet
  • Patent number: 7639735
    Abstract: A method and apparatus for generating a signal to noise ratio (SNR) estimate. A conditional probability distribution function (CPDF) is rectified to suppress the condition, thereby creating a biased CPDF. Conditional offset moments are computed through an analysis of the asymmetry generated by the rectification. The conditional offset moments are then utilized to reduce the bias generated by the rectification to enhance the SNR estimate.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: December 29, 2009
    Assignee: XILINX, Inc.
    Inventors: Christopher H. Dick, Frederick J. Harris
  • Patent number: 7638822
    Abstract: A memory cell having a plurality of transistors connected so as to restore a data value to a node of the memory cell to an initial value following an event upsetting the initial value has an aspect ratio of at least 5:1. The high aspect ratio provides adequate spacing between nodes of the memory cell for SEU tolerance at small design technologies.
    Type: Grant
    Filed: January 3, 2007
    Date of Patent: December 29, 2009
    Assignee: XILINX, Inc.
    Inventors: Jan L. de Jong, Susan Xuan Nguyen, Raymond C. Pang
  • Patent number: 7640526
    Abstract: A method for instantiating a design in programmable logic of an integrated circuit is described. First configuration information is generated for configuration of the static portion of the design. The first configuration information includes routing information for routing static routes of the static portion of the design using interconnect lines. Second configuration information is generated for configuration of the at least one dynamic portion of the design. The first configuration information and the second configuration information are merged to provide third configuration information, the third configuration information being for configuration of the at least one module in the programmable logic.
    Type: Grant
    Filed: September 12, 2005
    Date of Patent: December 29, 2009
    Assignee: Xilinx, Inc.
    Inventors: Brandon J. Blodget, Nicholas P. Sedcole