Patents Assigned to Xilinx, Inc.
  • Patent number: 10491436
    Abstract: A driver circuit includes a driver array configured to generate, at a first output, a multi-bit output signal including a first bit associated with a predetermined first-bit amplitude and a second bit associated with a predetermined second-bit amplitude. The driver array includes first-bit driver slices coupled in parallel between a first input of first data associated with the first bit and the first output, and second-bit driver slices coupled in parallel between a second input of second data associated with the second bit and the first output. A first ratio between a first number of enabled first-bit driver slices and a second number of enabled second-bit driver slices is different from a second ratio between the predetermined first-bit amplitude and the predetermined second-bit amplitude.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: November 26, 2019
    Assignee: XILINX, INC.
    Inventors: Siok Wei Lim, Kee Hian Tan
  • Patent number: 10489541
    Abstract: Disclosed approaches for translating a hardware description language (HDL) specification include inputting an HDL specification of a circuit design, generating a design graph of the circuit design from the HDL specification, and determining matches between modules of the HDL specification and blocks in a library. The design graph is translated into a data model that describes matching blocks, interfaces from the library, and connections between the blocks based on the matches determined between modules of the HDL specification and blocks of the library. The data model is compatible with a graphical design environment.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: November 26, 2019
    Assignee: XILINX, INC.
    Inventors: Anindita Patra, Nabeel Shirazi
  • Patent number: 10489543
    Abstract: An integrated circuit can include programmable circuitry configured to implement an overlay circuit specified by an overlay and a processor coupled to the programmable circuitry. The processor can be configured to control the programmable circuitry through execution of a framework. The framework provides high-productivity language control of implementation of the overlay in the programmable circuitry.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: November 26, 2019
    Assignee: XILINX, INC.
    Inventors: Patrick Lysaght, Graham F. Schelle, Parimal Patel
  • Patent number: 10484041
    Abstract: An example receiver includes: a pad splitter circuit coupled to a pad, the pad splitter circuit configured to generate a first logic signal and a second logic signal; a wide-range receiver coupled to the pad splitter circuit to receive the first and second logic signals, the wide-range receiver comprising a combination of a first Schmitt trigger receiver and a second Schmitt trigger receiver; a control circuit coupled to the pad splitter circuit and the wide-range receiver; and a bias generator circuit coupled to the pad splitter circuit and the wide-range receiver.
    Type: Grant
    Filed: September 13, 2017
    Date of Patent: November 19, 2019
    Assignee: XILINX, INC.
    Inventors: Sabarathnam Ekambaram, VSS Prasad Babu Akurathi, Milind Goel, Hari Bilash Dubey
  • Patent number: 10482129
    Abstract: Disclosed approaches for accessing data involve determining in a first stage of a pipelined processing circuit, hash values from keys in a data access request and determining in a second stage of the pipelined processing circuit and from a hash table, addresses associated with the hash values. In a third stage of the pipelined processing circuit, data are read at the addresses in a memory arrangement, and in a fourth stage of the pipelined processing circuit a subset of the data read from the memory arrangement is selected according to a query in the data access request. In a fifth stage of the pipelined processing circuit, the subset of the data read from the memory arrangement is merged into response data.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: November 19, 2019
    Assignee: XILINX, INC.
    Inventors: Michaela Blott, Ling Liu, Daniel Ziener, Kimon Karras
  • Patent number: 10484021
    Abstract: Apparatuses and methods relating generally to a decoder. In an apparatus, a control circuit receives first-third sign signals, a partial sum signal, a function select signal, and a carry signal as an input vector to provide an output sign and a vector select. A select generation circuit receives the first and second sign signals and the partial sum signal to provide an add/subtract select signal. A subtractor subtracts from a first absolute value signal a second absolute value signal to provide the third sign signal and a difference signal. Responsive to the add/subtract select signal, an adder/subtractor either adds or subtracts the first absolute value signal to or from the second absolute value signal to provide the carry signal and a sum/difference signal. A multiplexer selects from the first and second absolute value signals, the difference signal, and the sum/difference signal a selected value signal responsive to the vector select.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: November 19, 2019
    Assignee: XILINX, INC.
    Inventors: Gordon I. Old, Richard L. Walke
  • Patent number: 10482205
    Abstract: Monitoring signals in an integrated circuit can include monitoring a probed signal of an integrated circuit using a logic analyzer circuit implemented within the integrated circuit, detecting state changes in the probed signal using the logic analyzer circuit, and generating, within the logic analyzer circuit, a file specifying time stamped state changes of the probed signal.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: November 19, 2019
    Assignee: XILINX, INC.
    Inventors: Akhilesh Mahajan, Bokka Abhiram Sai Krishna, Keshava Gopal Goud Cheruku
  • Patent number: 10484012
    Abstract: A decoder circuit includes an input configured to receive an encoded message generated based on a QC-LDPC code. A first layer process unit is configured to process a first layer of a parity check matrix to generate a plurality of log-likelihood ratio (LLR) values corresponding to a plurality of variable nodes associated with the encoded message respectively. The first layer process unit includes a plurality of row process units configured to process a first plurality of rows of the first layer in parallel to generate a plurality of row update values. A layer update unit is configured to generate a first LLR value for a first variable node using first and second row update values for the first variable node. An output is configured to provide a decoded message generated based the plurality of LLR values.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: November 19, 2019
    Assignee: XILINX, INC.
    Inventors: Nihat E. Tunali, Richard L. Walke, Christopher H. Dick
  • Patent number: 10482054
    Abstract: The coherent accelerator processor interface (CAPI) provides a high-performance when using heterogeneous compute architectures, but CAPI is not compatible with the advanced extensible interface (AXI) which is used by many accelerators. The examples herein describe an AXI-CAPI adapter (e.g., a hardware architecture) that converts AXI signals to CAPI signals and vice versus. In one example, the AXI-CAPI adapter includes four modules: a low-level shim, a high-level shim, an AXI full module, and an AXI Lite module which are organized in a hierarchy of hardware elements. Each of the modules outputs can output a different version of the AXI signals using the hierarchical structure.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: November 19, 2019
    Assignee: XILINX, INC.
    Inventors: Ling Liu, Michaela Blott, Kimon Karras, Thomas Janson, Kornelis A. Vissers
  • Patent number: 10481814
    Abstract: Implementing a kernel as circuitry in an integrated circuit can include determining, using a processor, memory access operations and work operations from kernel program code and generating, using the processor, a circuit design from the kernel program code. The circuit design implements a circuit architecture having a memory access circuit configured to perform the memory access operations and an execution circuit configured to perform the work operations concurrently with the memory access operations.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: November 19, 2019
    Assignee: XILINX, INC.
    Inventors: Heera Nand, Amit Kasat
  • Patent number: 10481944
    Abstract: Disclosed approaches of controlling quality of service in servicing memory transactions includes periodically reading by a quality of service management (QM) circuit, respective first data rate metrics and respective latency metrics from requester circuits while the requester circuits are actively transmitting memory transactions to a memory controller. The QM circuit periodically reads a second data rate metric from the memory controller while the memory controller is processing the memory transactions, and determines, while the requester circuits are actively transmitting memory transactions to the memory controller, whether or not the respective first data rate metrics, respective latency metrics, and second data rate metric satisfy a quality of service metric. In response to determining that the operating metrics do not satisfy the quality of service metric, the QM circuit dynamically changes value(s) of a control parameter(s) of the requester circuit(s) and of the memory controller.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: November 19, 2019
    Assignee: XILINX, INC.
    Inventor: Ygal Arbel
  • Patent number: 10483996
    Abstract: Apparatus and associated methods relate to modulating polarity on sample outputs from a time-interleaved analog-to-digital converter (TIADC) as an input to a time skew extractor in a clock skew calibration control loop. In an illustrative example, a multiplier-mixer may impart a polarity change to every other data sample transmitted between the TIADC and the time skew extractor. In some examples, a multiplexer may select between the polarity modulated samples and non-polarity modulated samples before the multiplier-mixer. Selection between the polarity modulated samples and the non-polarity modulated samples may be based on, for example, determination of specific frequency bands of an analog input signal. Various embodiments may improve convergence of clock skew calibration control loops for analog input signals sampled with a TIADC near a Nyquist frequency.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: November 19, 2019
    Assignee: XILINX, INC.
    Inventors: Christophe Erdmann, Bob W. Verbruggen, Ali Boumaalif, Bruno Miguel Vaz
  • Patent number: 10484167
    Abstract: A circuit for receiving a signal in an integrated circuit is described. The circuit comprises a sampler configured to receive an input data signal, wherein the sampler generates sampled data and a recovered clock; a clock and data recovery circuit configured to receive the sampled data and the recovered clock and to generate a phase interpolator code; and a phase interpolator configured to receive the phase interpolator code; wherein the phase interpolator generates multiple phase interpolator control signals during a clock cycle based upon the phase interpolator code generated for the clock cycle.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: November 19, 2019
    Assignee: Xilinx, Inc.
    Inventors: Yi Zhuang, Winson Lin, Jinyung Namkoong, Hsung Jai Im, Stanley Y. Chen
  • Patent number: 10476514
    Abstract: An integrated circuit is described. The integrated circuit comprises a first portion having programmable resources; a second portion having hardened circuits including an analog-to-digital converter circuit configured to receive an input signal and generate an output signal; and a monitor circuit configured to receive an output signal generated by the analog-to-digital converter circuit; wherein the monitor circuit is configurable to control a calibration of the analog-to-digital converter circuit based upon signal characteristics of the output signal generated by the analog-to-digital converter circuit. A method of receiving data in an integrated circuit is also described.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: November 12, 2019
    Assignee: Xilinx, Inc.
    Inventors: Bruno Miguel Vaz, John E. McGrath, Conrado K. Mesadri, Woon C. Wong, Ali Boumaalif, Christophe Erdmann, Brendan Farley
  • Patent number: 10474599
    Abstract: An apparatus can include a read data mover circuit adapted to fetch a portion of data for each of a plurality of read channels. The read data mover circuit is adapted to output, to an accelerator circuit, a plurality of bits of data for each of the plurality of read channels concurrently as first streamed data. The apparatus can include a controller configured to control operation of the read data mover circuit. In another aspect, the apparatus can include a write data mover circuit adapted to receive second streamed data from the accelerator circuit and output the second streamed data in a different format. The controller may be configured to control operation of the write data mover circuit.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: November 12, 2019
    Assignee: XILINX, INC.
    Inventor: Sundararajarao Mohan
  • Patent number: 10474390
    Abstract: A circuit includes a memory and an address generator configured to generate a write address signal and a read address signal, where the write address signal has a first delay relative to the read address signal. The memory is configured to receive a first plurality of write addresses, from the write address signal, including a first plurality of addresses of the memory in a first order, and write, to the first plurality of write addresses, a first plurality of data words during a first time period. The memory is further configured to receive a first plurality of read addresses, from the read address signal, including the first plurality of addresses in a second order, and read, from the first plurality of read addresses, the first plurality of data words during a second time period. The first and second time periods partially overlap.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: November 12, 2019
    Assignee: XILINX, INC.
    Inventor: Andrew M. Whyte
  • Patent number: 10476598
    Abstract: Various apparatuses, circuits, systems, and methods for optical communication are disclosed. In some implementations, an apparatus includes a package substrate and f first interposer mounted on the package substrate. The apparatus also includes a logic circuit and an optical interface circuit connected to the logic circuit via the first interposer. One of the optical interface circuit or the logic circuit is mounted on the first interposer. The optical interface circuit includes a driver circuit configured to receive electronic data signals from the logic circuit. The optical interface circuit also includes an optical transmitter circuit coupled to the driver circuit and configured to output optical data signals encoding the electronic data signals.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: November 12, 2019
    Assignee: XILINX, INC.
    Inventors: Austin H. Lesea, Stephen M. Trimberger
  • Patent number: 10474610
    Abstract: An integrated circuit can include programmable circuitry configured to implement an overlay circuit specified by an overlay. The overlay circuit can include a trace buffer configured to receive a probed signal from circuitry within the overlay circuit. The trace buffer can be configured to generate trace data from the probed signal and store the trace data in a runtime allocated memory. The integrated circuit also can include a processor coupled to the programmable circuitry and configured to control operation of the trace buffer. The processor can be configured to read the trace data from the runtime allocated memory.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: November 12, 2019
    Assignee: XILINX, INC.
    Inventors: Graham F. Schelle, Patrick Lysaght, Yun Qu, Parimal Patel
  • Patent number: 10473713
    Abstract: An interposer block, a chip package assembly test system and method for testing a chip package assembly are described herein. In one example, an interposer block for an integrated circuit chip package test system is provided. The interposer block includes a main body, a retainer plate, and a cover plate. A plurality of spring pins are each disposed in a respective one of a plurality of spring pin receiving holes formed in the main body. The retainer plate is coupled to the main body and captures the spring pins within the plurality of spring pin receiving holes. The cover plate is movably coupled to the main body. The cover plate has a plurality of spring pin clearance holes form therethrough that align with the plurality of spring pin receiving holes formed in the main body.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: November 12, 2019
    Assignee: XILINX, INC.
    Inventors: Alan Shu-Jen Chao, Owais E. Malik
  • Patent number: 10469090
    Abstract: An example circuit includes: an inverter-based filter; a voltage regulator having an input and an output, the output of the voltage regulator providing a supply voltage to bias the inverter-based filter; a ring oscillator having a supply input and an output, the supply input of the ring oscillator coupled to the output of the voltage regulator; a control circuit coupled to the output of the ring oscillator and the input of the voltage regulator, the control circuit configured detect an oscillation frequency of the ring oscillator and to adjust the voltage regulator in response to the oscillator frequency.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: November 5, 2019
    Assignee: XILINX, INC.
    Inventor: Kevin Zheng