Patents Assigned to Xilinx, Inc.
-
Publication number: 20160322979Abstract: In an example, a phase-locked loop (PLL) circuit includes an error detector operable to generate an error signal; an oscillator operable to provide an output signal having an output frequency based on the error signal and a frequency band select signal, the output frequency being a frequency multiplier times a reference frequency; a frequency divider operable to divide the output frequency of the output signal to generate a feedback signal based on a divider control signal; a sigma-delta modulator (SDM) operable to generate the divider control signal based on inputs indicative of an integer value and a fractional value of the frequency multiplier, the SDM responsive to an order select signal operable to select an order of the SDM; and a state machine operable to, in an acquisition state, generate the frequency band select signal and set the order of the SDM.Type: ApplicationFiled: April 30, 2015Publication date: November 3, 2016Applicant: XILINX, INC.Inventors: Parag Upadhyaya, Adebabay M. Bekele, Didem Z. Turker Melek, Zhaoyin D. Wu
-
Patent number: 9483599Abstract: Determining a circuit design-specific, failures in time rate for single event upsets for an integrated circuit (IC) includes determining, using a processor, a number of critical interconnect multiplexer bits for a circuit design for a target IC and determining a number of critical look-up table bits for the circuit design. Using the processor, a device vulnerability factor is estimated for the circuit design for the target IC using the number of critical interconnect multiplexer bits and the number of critical look-up table bits. The estimated device vulnerability factor can be stored, e.g., for subsequent comparison with other circuit designs.Type: GrantFiled: September 23, 2014Date of Patent: November 1, 2016Assignee: XILINX, INC.Inventors: Praful Jain, James Karp
-
Patent number: 9483597Abstract: In an example, a method of implementing a circuit design for an integrated circuit (IC) includes: placing and routing a logical description of the circuit design to generate a physical description having a plurality of paths, and executing a timing analysis to determine a timing profile of the physical description. The method further includes optimizing the physical description by performing a plurality of iterations of: comparing the timing profile with a timing constraint to select a candidate set of paths having negative slack from the plurality of paths in the physical description; and modifying the physical description based on at least one optimization of a selected path from the candidate set of paths having a most negative slack. The method further includes generating a physical implementation of the circuit design for the IC based on the physical description.Type: GrantFiled: March 24, 2015Date of Patent: November 1, 2016Assignee: XILINX, INC.Inventors: Sabyasachi Das, Ruibing Lu, Zhiyong Wang
-
Patent number: 9483416Abstract: A method of processor operation using an integrated circuit (IC) can include loading encrypted program code into the IC through a configuration port of the IC and decrypting the encrypted program code using configuration circuitry of the IC. Decryption of the encrypted program code can result in decrypted program code which can be provided to a target destination.Type: GrantFiled: October 21, 2010Date of Patent: November 1, 2016Assignee: XILINX, INC.Inventors: Ting Lu, Stephen M. Trimberger, Eric E. Edwards, Weiguang Lu, Kam-Wing Li
-
Patent number: 9484919Abstract: Approaches are disclosed for processing a circuit design to protect against single event upsets. A logic path of the circuit design is selected for redundancy based on a total of failure rates of circuit elements in the logic path being greater than a product of a target reduction in failure rate of the logic path and a failure rate of a voting circuit. The circuit design is modified to include at least three instances of the logic path coupled in parallel and a voting circuit coupled to receive output signals from the instances of the logic path. The modified circuit design is stored in a memory.Type: GrantFiled: April 30, 2014Date of Patent: November 1, 2016Assignee: XILINX, INC.Inventors: Praful Jain, Pierre Maillard, James Karp, Michael J. Hart
-
Patent number: 9465766Abstract: An apparatus for communication using a master-slave communication protocol includes a master circuit and a slave circuit configured to communicate with each other using a master-slave communication protocol. The apparatus also includes an interface circuit coupled to the master and slave circuits. In response to a first control signal having a first value, the interface circuit forwards messages received from the master circuit to the slave circuit and forwards responses received from the slave circuit to the master circuit. In response to the first control signal having a second value, the interface circuit prevents messages received from the master circuit from being forwarded from the master circuit to the slave circuit.Type: GrantFiled: October 29, 2013Date of Patent: October 11, 2016Assignee: XILINX, INC.Inventors: Tomai Knopp, Sarosh I. Azad, Bhaarath Kumar
-
Patent number: 9465903Abstract: A method of implementing a circuit design in a circuit design tool for configuration in a programmable integrated circuit (IC) connected to components on a circuit board is described. The method includes processing a first file associated with the circuit board to obtain descriptions of circuit board interfaces of the components on the circuit board; displaying a graphic user interface (GUI) of the circuit design tool to connect a circuit board interface described in the first file with a circuit design interface in the circuit design; generating physical constraints on the circuit design interface with respect to input/outputs of the programmable IC described as being connected to the selected circuit board interface; and generating a bitstream to configure the programmable IC. The bitstream includes a physical implementation of the circuit design satisfying the physical constraints.Type: GrantFiled: November 18, 2014Date of Patent: October 11, 2016Assignee: XILINX, INC.Inventors: Suman Kumar Timmireddy, Heera Nand, Awdhesh Kumar Sahu, Brendan M. O'Higgins, David A. Knol, Siddharth Rele
-
Publication number: 20160293255Abstract: In one example, a ternary content addressable memory (TCAM) includes an input port coupled to receive a W-bit key as input, and an output port coupled to provide a match vector as output, the match vector including at least one bit. The TCAM further includes a memory having memory cells operable to store N*W pairs of bits for N W-bit TCAM words. The memory includes a plurality of memory outputs. The TCAM further includes at least one compare circuit. The at least one compare circuit includes at least one multiplexer each coupled to receive as input a true version and a complement version of a bit of the W-bit key. Each of the at least one multiplexer is controlled by a respective pair of memory outputs of the plurality of memory outputs. The at least one compare circuit further includes combinatorial logic coupled to perform at least one logical AND operation based on output of the at least one multiplexer.Type: ApplicationFiled: March 31, 2015Publication date: October 6, 2016Applicant: XILINX, INC.Inventor: Pongstorn Maidee
-
Publication number: 20160293548Abstract: Various example implementations are directed to circuits and methods for inter-die communication on a multi-die integrated circuit (IC) package. According to an example implementation, an IC package includes a first semiconductor die having a plurality of communication circuits for communicating data over respective data terminals of the package. The package also includes a second semiconductor die having N contacts for communicating data to and from the semiconductor die. The second semiconductor die includes a logic circuit configured to communicate M parallel data signals with one or more other semiconductor dies of the package, wherein M>N. The second semiconductor die also includes a plurality of serializer circuits, each configured to serialize data from a respective subset of the plurality of the M signal lines to produce serialized data and provide the serialized data to a respective one of the contacts.Type: ApplicationFiled: March 31, 2015Publication date: October 6, 2016Applicant: Xilinx, Inc.Inventors: James Karp, Vassili Kireev
-
Patent number: 9460253Abstract: In an example, a method of processing a circuit design includes: determining a first partition in a description of the circuit design having a hierarchy of design objects, the first partition including at least one design object in the hierarchy of design objects; generating a signature for the first partition; querying a database with the signature of the first partition to identify a plurality of predefined implementations of the first partition; and generating an implementation of the circuit design for a target integrated circuit (IC) based on a selected predefined implementation of the plurality of predefined implementations for the first partition.Type: GrantFiled: September 10, 2014Date of Patent: October 4, 2016Assignee: XILINX, INC.Inventors: Elliott Delaye, Ashish Sirasao, Krishna Garlapati, Bing Tian
-
Patent number: 9460007Abstract: An apparatus relates generally to time sharing of an arithmetic unit. In such an apparatus, a controller is coupled to provide read pointers and write pointers. A memory block is coupled to receive the read pointers and the write pointers. A selection network is coupled to the memory block and the arithmetic unit. The memory block includes a write-data network, a read-data network, and memory banks.Type: GrantFiled: September 24, 2014Date of Patent: October 4, 2016Assignee: XILINX, INC.Inventors: Ephrem C. Wu, Xiaoqian Zhang
-
Patent number: 9461851Abstract: A circuit for enabling an adaptation of an equalization circuit is described. The circuit comprises a continuous time linear equalizer configured to receive an input data signal and generate an equalized input data signal; a decision circuit configured to receive the equalized input data signal, wherein the decision circuit generates an estimate of the input data signal; channel estimation circuit configured to receive the estimate of the input data signal and an error signal to generate an impulse response estimate of an equivalent channel; a frequency response computation circuit configured to receive the impulse response estimate of the equivalent channel and generate a channel frequency response; and a continuous time linear equalizer control circuit configured to receive the channel frequency response and to generate a CTLE adaptation signal for controlling the continuous time linear equalizer.Type: GrantFiled: October 16, 2015Date of Patent: October 4, 2016Assignee: XILINX, INC.Inventors: Yu Liao, Geoffrey Zhang
-
Patent number: 9462674Abstract: A circuit for providing a ground path in an integrated circuit device is described. The circuit comprises a device region formed in a substrate; a substrate tap formed adjacent to the device region; and a conductive path coupled between the substrate tap and a ground metal layer by way of a plurality of metal layers and vias, wherein the conductive path is configured to meet a predetermined design requirement.Type: GrantFiled: August 26, 2013Date of Patent: October 4, 2016Assignee: XILINX, INC.Inventors: Mohammed Fakhruddin, James Karp, Kuok-Khian Lo
-
Publication number: 20160284040Abstract: A method, computing device, and non-transitory computer-readable medium for arbitrating data for channels in a video pipeline. The method includes determining arbitration weights for the channels. The method also includes determining which channels have arbitration weights above a threshold. The method further includes issuing data to the channels with arbitration weights above the threshold. The method also includes decrementing arbitration weights for channels for which data is issued. The method further includes repeating the determining, issuing, and decrementing until no channels have arbitration weights above the threshold.Type: ApplicationFiled: March 25, 2015Publication date: September 29, 2016Applicant: Xilinx, Inc.Inventors: Alagar Rengarajan, Ravinder Sharma
-
Patent number: 9454498Abstract: An integrated circuit can include a processor system configured to execute program code. The processor system can be hard-wired and include a processor hardware resource. The IC also can include a programmable circuitry configurable to implement different physical circuits. The programmable circuitry can be coupled to the processor system. The programmable circuitry can be configurable to share usage of the processor hardware resource of the processor system. The processor system further can control aspects of the programmable circuitry such as power on and/or off and also configuration of the programmable circuitry to implement one or more different physical circuits therein.Type: GrantFiled: February 28, 2014Date of Patent: September 27, 2016Assignee: XILINX, INC.Inventors: William E. Allaire, Bradley L. Taylor, Ting Lu, Sandeep Dutta, Patrick J. Crotty, Hassan K. Bazargan, Hy V. Nguyen, Shashank Bhonge
-
Patent number: 9455760Abstract: Apparatus, method therefor, generally related to signal preconditioning. In such an apparatus, a signal classifier block and a delay block are commonly coupled for receiving an input signal. The delay block is for providing a delayed version of the input signal. The signal classifier block is for classifying the input signal and generating a configuration signal having configuration information for digital predistortion (“DPD”) engine parameterization in response to the input signal classification. A DPD engine is for receiving the delayed version of the input signal and the configuration signal and for providing a predistorted output signal.Type: GrantFiled: July 2, 2015Date of Patent: September 27, 2016Assignee: XILINX, INC.Inventors: Christopher H. Dick, Hemang M. Parekh, Hongzhi Zhao, Vincent C. Barnes
-
Patent number: 9455714Abstract: In an example, a configurable logic element for a programmable integrated circuit (IC) includes a first lookup-table (LUT) including first inputs and first outputs, and first sum logic and first carry logic coupled between the first inputs and the first outputs; a second LUT including second inputs and second outputs, and second sum logic coupled between the second inputs and the second outputs; and first and second cascade multiplexers respectively coupled to the first and second LUTs, an input of the second cascade multiplexer coupled to an output of the first carry logic in the first LUT.Type: GrantFiled: September 11, 2015Date of Patent: September 27, 2016Assignee: XILINX, INC.Inventor: Brian C. Gaide
-
Patent number: 9455848Abstract: In an example, an apparatus for clock data recovery (CDR) in a receiver includes a decision feedback equalizer (DFE) having a data slicer providing data samples, an error slicer providing error samples, and an offset error slicer providing offset error samples, the offset error slicer operable to set its threshold based on an offset first post-cursor coefficient. The apparatus further includes a CDR circuit operable to control a sampling clock for the data slicer, the error slicer, and the offset error slicer based on the data samples and the offset error samples.Type: GrantFiled: August 18, 2015Date of Patent: September 27, 2016Assignee: XILINX, INC.Inventors: Hongtao Zhang, Geoffrey Zhang, Kun-Yung Chang
-
Patent number: 9453870Abstract: In an apparatus relating generally to an IC die, the IC die has a regulated power supply, a power supply grid, and a test circuit. The regulated power supply is biased between a source supply node and a source ground node, which are externally accessible nodes of the IC die. An internal supply node of the power supply grid is coupled to the regulated power supply. The test circuit is coupled to the internal supply node of the power supply grid. The test circuit is configured to test for at least one short in the power supply grid. The test circuit is configured to limit power through the power supply grid to less than that of a probe tip tolerance. The test circuit is configured to test for the at least one short in presence of background current leakage of the power supply grid.Type: GrantFiled: April 15, 2014Date of Patent: September 27, 2016Assignee: XILINX, INC.Inventors: Amitava Majumdar, Richard W. Swanson, Anna W. Wong, Suraj Ethirajan, Asim A. Bajwa, Jongheon Jeong
-
Patent number: 9454630Abstract: A system for graphics generation includes a processor configured to implement a modeling process and a GUI process. The modeling process is configured to generate a first graphics model including a plurality of objects. Each object defines a respective graphical depiction for a respective element of a programmable IC. The modeling process is also configured to serialize objects of the first graphics model according to a first application programming interface (API) definition file to produce a serialized graphics model. The GUI process is configured to, in response to receiving one or more objects of the serialized graphics model, deserialize the one or more objects of the serialized graphics model according to the first API definition file to produce a second graphics model. The GUI process is further configured to render the one or more objects of the second graphics model.Type: GrantFiled: February 26, 2013Date of Patent: September 27, 2016Assignee: XILINX, INC.Inventors: Chong M. Lee, David L. Kreymer, Ian L. McEwen