Patents Assigned to Xilinx, Inc.
-
Patent number: 7655991Abstract: 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: GrantFiled: September 8, 2005Date of Patent: February 2, 2010Assignee: XILINX, Inc.Inventors: Deepak Kumar Nayak, Yuhao Luo
-
Patent number: 7653505Abstract: 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: GrantFiled: March 14, 2008Date of Patent: January 26, 2010Assignee: Xilinx, Inc.Inventors: Tuyet Ngoc Simmons, Madan Patra, Prasad Rau
-
Patent number: 7653504Abstract: 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: GrantFiled: January 9, 2007Date of Patent: January 26, 2010Assignee: Xilinx, Inc.Inventors: Tuyet Ngoc Simmons, Michael L. Simmons
-
Patent number: 7653820Abstract: 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: GrantFiled: October 31, 2003Date of Patent: January 26, 2010Assignee: Xilinx, Inc.Inventor: Stephen M. Trimberger
-
Patent number: 7653677Abstract: 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: GrantFiled: January 26, 2005Date of Patent: January 26, 2010Assignee: XILINX, Inc.Inventors: Scott J. Campbell, Brian D. Philofsky, Lyman D. Lewis
-
Patent number: 7653853Abstract: 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: GrantFiled: April 1, 2009Date of Patent: January 26, 2010Assignee: Xilinx, Inc.Inventors: Prabha Jairam, Himanshu J. Verma
-
Patent number: 7653895Abstract: 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: GrantFiled: January 20, 2006Date of Patent: January 26, 2010Assignee: XILINX, Inc.Inventors: Philip B. James-Roxby, Eric R. Keller
-
Patent number: 7652369Abstract: 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: GrantFiled: October 14, 2005Date of Patent: January 26, 2010Assignee: XILINX, Inc.Inventor: Leilei Zhang
-
Patent number: 7653127Abstract: 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: GrantFiled: March 2, 2004Date of Patent: January 26, 2010Assignee: XILINX, Inc.Inventors: Brian T. Brunn, Stephen D. Anderson
-
Patent number: 7653762Abstract: 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: GrantFiled: October 4, 2007Date of Patent: January 26, 2010Assignee: XILINX, Inc.Inventors: Stephen A. Neuendorffer, Peter Oruba
-
Patent number: 7653804Abstract: 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: GrantFiled: January 26, 2006Date of Patent: January 26, 2010Assignee: Xilinx, Inc.Inventors: Thomas A. Lenart, Jorn W. Janneck
-
Patent number: 7653891Abstract: 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: GrantFiled: February 23, 2007Date of Patent: January 26, 2010Assignee: XILINX, Inc.Inventors: Jason H. Anderson, Manoj Chirania, Subodh Gupta, Philip D. Costello
-
Patent number: 7650248Abstract: 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: GrantFiled: February 10, 2006Date of Patent: January 19, 2010Assignee: Xilinx, Inc.Inventor: Michael A. Baxter
-
Patent number: 7650585Abstract: 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: GrantFiled: September 27, 2007Date of Patent: January 19, 2010Assignee: XILINX, Inc.Inventors: Gregory J. Miller, Carl H. Carmichael, Chen Wei Tseng
-
Publication number: 20100008451Abstract: 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: ApplicationFiled: July 10, 2008Publication date: January 14, 2010Applicant: Xilinx, Inc.Inventors: Kiarash Amiri, Christopher H. Dick, Raghavendar Mysore Rao, Joseph R. Cavallaro
-
Publication number: 20100007565Abstract: 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: ApplicationFiled: July 10, 2008Publication date: January 14, 2010Applicant: Xilinx, Inc.Inventors: Kiarash Amiri, Christopher H. Dick, Raghavendar Mysore Rao, Joseph R. Cavallaro
-
Patent number: 7640527Abstract: 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: GrantFiled: June 29, 2006Date of Patent: December 29, 2009Assignee: XILINX, Inc.Inventors: Nij Dorairaj, Eric M. Shiflet
-
Patent number: 7639735Abstract: 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: GrantFiled: June 29, 2006Date of Patent: December 29, 2009Assignee: XILINX, Inc.Inventors: Christopher H. Dick, Frederick J. Harris
-
Patent number: 7638822Abstract: 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: GrantFiled: January 3, 2007Date of Patent: December 29, 2009Assignee: XILINX, Inc.Inventors: Jan L. de Jong, Susan Xuan Nguyen, Raymond C. Pang
-
Patent number: 7640526Abstract: 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: GrantFiled: September 12, 2005Date of Patent: December 29, 2009Assignee: Xilinx, Inc.Inventors: Brandon J. Blodget, Nicholas P. Sedcole