Patents Assigned to Xilinx, Inc.
-
Patent number: 10491436Abstract: 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: GrantFiled: June 20, 2018Date of Patent: November 26, 2019Assignee: XILINX, INC.Inventors: Siok Wei Lim, Kee Hian Tan
-
Patent number: 10489541Abstract: 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: GrantFiled: November 21, 2017Date of Patent: November 26, 2019Assignee: XILINX, INC.Inventors: Anindita Patra, Nabeel Shirazi
-
Patent number: 10489543Abstract: 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: GrantFiled: August 14, 2017Date of Patent: November 26, 2019Assignee: XILINX, INC.Inventors: Patrick Lysaght, Graham F. Schelle, Parimal Patel
-
Patent number: 10484041Abstract: 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: GrantFiled: September 13, 2017Date of Patent: November 19, 2019Assignee: XILINX, INC.Inventors: Sabarathnam Ekambaram, VSS Prasad Babu Akurathi, Milind Goel, Hari Bilash Dubey
-
Patent number: 10482129Abstract: 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: GrantFiled: April 11, 2017Date of Patent: November 19, 2019Assignee: XILINX, INC.Inventors: Michaela Blott, Ling Liu, Daniel Ziener, Kimon Karras
-
Patent number: 10484021Abstract: 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: GrantFiled: March 8, 2018Date of Patent: November 19, 2019Assignee: XILINX, INC.Inventors: Gordon I. Old, Richard L. Walke
-
Patent number: 10482205Abstract: 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: GrantFiled: July 24, 2017Date of Patent: November 19, 2019Assignee: XILINX, INC.Inventors: Akhilesh Mahajan, Bokka Abhiram Sai Krishna, Keshava Gopal Goud Cheruku
-
Patent number: 10484012Abstract: 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: GrantFiled: August 28, 2017Date of Patent: November 19, 2019Assignee: XILINX, INC.Inventors: Nihat E. Tunali, Richard L. Walke, Christopher H. Dick
-
Patent number: 10482054Abstract: 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: GrantFiled: September 9, 2016Date of Patent: November 19, 2019Assignee: XILINX, INC.Inventors: Ling Liu, Michaela Blott, Kimon Karras, Thomas Janson, Kornelis A. Vissers
-
Patent number: 10481814Abstract: 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: GrantFiled: June 28, 2017Date of Patent: November 19, 2019Assignee: XILINX, INC.Inventors: Heera Nand, Amit Kasat
-
Patent number: 10481944Abstract: 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: GrantFiled: August 9, 2017Date of Patent: November 19, 2019Assignee: XILINX, INC.Inventor: Ygal Arbel
-
Patent number: 10483996Abstract: 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: GrantFiled: May 29, 2018Date of Patent: November 19, 2019Assignee: XILINX, INC.Inventors: Christophe Erdmann, Bob W. Verbruggen, Ali Boumaalif, Bruno Miguel Vaz
-
Patent number: 10484167Abstract: 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: GrantFiled: March 13, 2018Date of Patent: November 19, 2019Assignee: Xilinx, Inc.Inventors: Yi Zhuang, Winson Lin, Jinyung Namkoong, Hsung Jai Im, Stanley Y. Chen
-
Patent number: 10476514Abstract: 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: GrantFiled: May 30, 2018Date of Patent: November 12, 2019Assignee: Xilinx, Inc.Inventors: Bruno Miguel Vaz, John E. McGrath, Conrado K. Mesadri, Woon C. Wong, Ali Boumaalif, Christophe Erdmann, Brendan Farley
-
Patent number: 10474599Abstract: 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: GrantFiled: January 31, 2017Date of Patent: November 12, 2019Assignee: XILINX, INC.Inventor: Sundararajarao Mohan
-
Patent number: 10474390Abstract: 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: GrantFiled: May 4, 2017Date of Patent: November 12, 2019Assignee: XILINX, INC.Inventor: Andrew M. Whyte
-
Patent number: 10476598Abstract: 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: GrantFiled: July 25, 2016Date of Patent: November 12, 2019Assignee: XILINX, INC.Inventors: Austin H. Lesea, Stephen M. Trimberger
-
Patent number: 10474610Abstract: 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: GrantFiled: August 14, 2017Date of Patent: November 12, 2019Assignee: XILINX, INC.Inventors: Graham F. Schelle, Patrick Lysaght, Yun Qu, Parimal Patel
-
Patent number: 10473713Abstract: 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: GrantFiled: October 26, 2017Date of Patent: November 12, 2019Assignee: XILINX, INC.Inventors: Alan Shu-Jen Chao, Owais E. Malik
-
Patent number: 10469090Abstract: 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: GrantFiled: February 23, 2017Date of Patent: November 5, 2019Assignee: XILINX, INC.Inventor: Kevin Zheng