Patents Assigned to Xilinx, Inc.
  • Patent number: 8077219
    Abstract: A method of providing intensity correction for a video is disclosed. The method may comprise evaluating a portion of a frame of the video; determining a difference in intensity of a current block of the frame with the corresponding block of the previous frame; correcting all blocks of the frame with local intensity correction if a first set of parameters is met; and correcting the current block of the frame with both global intensity correction and local intensity correction if the first set of parameters is not met. An integrated circuit having a circuit for providing intensity correction for a video is also disclosed.
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: December 13, 2011
    Assignee: Xilinx, Inc.
    Inventors: Justin G. Delva, Mohammed Sharaf Ismail Sayed
  • Patent number: 8079013
    Abstract: A computer-implemented method of specifying a circuit design within a high-level modeling system (HLMS) can include, responsive to a scripted user input, instantiating a first and a second block objects within a hardware description interface (HDI) that is communicatively linked with the HLMS and, responsive to instantiating the first and second block objects, creating and displaying, within the HLMS, first and second modeling blocks representing the first and second xBlock objects respectively. Responsive to instantiating, within the HDI, a signal object bound to an output port of the first block object and an input port of the second block object, a modeling line can be created and displayed within the HLMS visually linking an output of the first modeling block with an input of the second modeling block. The first modeling block, second modeling block, and modeling line can be stored as a description of the circuit design.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: December 13, 2011
    Assignee: Xilinx, Inc.
    Inventors: Haibing Ma, Jingzhao Ou
  • Patent number: 8077776
    Abstract: Motion estimation is described. A first portion of a predicted frame is obtained. The first portion is for a first predicted value. A first subset of a reference frame is obtained. The first subset is for a first reference value. Twice the first predicted value is subtracted from the first reference value. The outcome of the subtracting is multiplied by the first reference value to produce a partial result. The partial result is used for indication of a degree of difference between the first portion and the first subset.
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: December 13, 2011
    Assignee: Xilinx, Inc.
    Inventor: Mankit Lo
  • Patent number: 8077526
    Abstract: An integrated circuit device having configurable resources is configured as a memory controller that includes a plurality of bi-directional pins, an input buffer circuit that is operable to receive SSTL-compliant input and an output buffer that is operable to generate SSTL-compliant output. The input buffer circuit includes a first single-ended buffer coupled to a first voltage source and to a ground voltage. The first single-ended buffer has an input coupled to one of the bi-directional pins and has an output coupled to the control logic of the memory controller.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: December 13, 2011
    Assignee: Xilinx, Inc.
    Inventors: Scott B. Schlachter, Steven E. McNeil, Kevin A. Mefford
  • Patent number: 8079002
    Abstract: An embodiment of the invention involves: providing a database that includes layout information representing a layout within an integrated circuit of an electrical circuit; identifying from the information in the database each conductive path of a selected type in the electrical circuit; extracting layout information from the database for each conductive path of the selected type; and calculating an electrical parameter for each conductive path of the selected type, as a function of the layout information obtained for that conductive path during the extracting. In addition, in a different configuration of the embodiment, a report can be generated containing information based on the electrical parameter calculated during the calculating for at least one of the conductive paths of the selected type.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: December 13, 2011
    Assignee: Xilinx, Inc.
    Inventors: Kuok-Khian Lo, Mark B. Roberts, Mohammed Fakhruddin, James Karp, Richard P. Burnley, Min-Hsing Chen
  • Patent number: 8079009
    Abstract: A system and method of managing interrupt requests from IP cores within an integrated circuit design can include capturing environmental constraints within constraint files for the integrated circuit design (where the constraints can include information regarding a board upon which an integrated circuit device is mounted, pin locations for interrupt signals, and the sensitivity of the interrupt signals), generating connections among interrupt sources, interrupt controllers, and interrupt request ports on microprocessor cores within a device environment, and automatically instantiating controller logic when interrupt controllers are lacking during compilation of the device design. The method and system can also identify within the design, processor and bus interconnections as well as each interrupt port on the IP cores and the sensitivity requirements for each port which can be stored within description files for a corresponding IP core instead of an HDL specification.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: December 13, 2011
    Assignee: Xilinx, Inc.
    Inventor: Martin Sinclair
  • Publication number: 20110298511
    Abstract: A method of communicating with a source synchronous device can include determining an expected number of pulses of a strobe signal to be received in response to a first read request directed to the source synchronous device and receiving the strobe signal from the source synchronous device. Pulses in the strobe signal can be counted. Responsive to detecting a last pulse of the expected number of pulses of the strobe signal, the strobe signal can be replaced with a reference signal that is phase and frequency aligned with the strobe signal.
    Type: Application
    Filed: June 4, 2010
    Publication date: December 8, 2011
    Applicant: XILINX, INC.
    Inventors: Richard W. Swanson, Tao Pi
  • Publication number: 20110299351
    Abstract: An integrated circuit can include an input/output (I/O) bank. The I/O bank can include a plurality of byte clock groups. Each byte clock group can include at least one phaser configured to clock circuit elements of the byte clock group at a frequency at which a source synchronous device coupled to the byte clock group communicates data.
    Type: Application
    Filed: June 7, 2010
    Publication date: December 8, 2011
    Applicant: XILINX, INC.
    Inventors: David P. Schultz, Sanford L. Helton, Richard W. Swanson
  • Publication number: 20110299347
    Abstract: A method of processing a strobe signal can include oversampling a strobe signal received from a source synchronous device and determining an amount of time between sending a read request to the source synchronous device and detecting a first pulse of the strobe signal according to the oversampling. The method also can include squelching the strobe signal for the amount of time responsive to at least one subsequent read request.
    Type: Application
    Filed: June 4, 2010
    Publication date: December 8, 2011
    Applicant: XILINX, INC.
    Inventors: Richard W. Swanson, Tao Pi
  • Publication number: 20110302356
    Abstract: A memory interface system can include a memory controller configured to operate at a first operating frequency. A physical interface block can be coupled to the memory controller. The physical interface block can be configured to communicate with the memory controller at the first operating frequency and communicate with a memory device at a second operating frequency that is independent of the first operating frequency.
    Type: Application
    Filed: June 7, 2010
    Publication date: December 8, 2011
    Applicant: XILINX, INC.
    Inventor: Sanford L. Helton
  • Patent number: 8074077
    Abstract: A method of securing a circuit design can include generating a string including a plurality of elements. The plurality of elements can include elements of design information selected from within the circuit design and at least one security element indicating whether the circuit design is protected. The method further can include permuting the plurality of elements of the string, encrypting the permuted string using a key shared with a circuit design tool, and including the permuted and encrypted string within the circuit design.
    Type: Grant
    Filed: April 12, 2007
    Date of Patent: December 6, 2011
    Assignee: Xilinx, Inc.
    Inventors: Hem C. Neema, Kumar Deepak, Jimmy Zhenming Wang
  • Patent number: 8074210
    Abstract: Method, apparatus, and computer readable medium for producing an optimized matrix triangulation algorithm is described. In one example, tile functions are generated for a matrix triangulation problem. Cost data is measured for the tile functions with respect to a target architecture. The cost data is processed to identify optimal composition of tiles for rows in an iteration space of the matrix triangulation problem. The optimal compositions of tiles are processed to identify optimal composition of rows for triangles in the iteration space. A sequence of tile function invocation based on the optimal compositions of tiles and the optimal compositions of rows is generated.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: December 6, 2011
    Assignee: Xilinx, Inc.
    Inventor: Ben Joseph Jones
  • Publication number: 20110291287
    Abstract: A device has a silicon substrate with a via extending from a first surface of the silicon substrate having a conductor portion. A first dielectric portion surrounds the conductor portion. A second dielectric portion is disposed between a first silicon portion and the silicon substrate.
    Type: Application
    Filed: May 25, 2010
    Publication date: December 1, 2011
    Applicant: XILINX, INC.
    Inventors: Paul Y. Wu, Suresh Ramalingam, Namhoon Kim
  • Publication number: 20110291758
    Abstract: In one embodiment of the invention, a circuit arrangement is provided. The circuit arrangement includes a plurality of differential amplifiers, coupled in parallel, including at least a first differential amplifier and a second differential amplifier. Each differential amplifier includes an adjustable current control circuit coupled to limit a tail current passing through the differential amplifier.
    Type: Application
    Filed: May 28, 2010
    Publication date: December 1, 2011
    Applicant: XILINX, INC.
    Inventor: Cheng-Hsiang Hsieh
  • Patent number: 8068004
    Abstract: An embedded inductor and a method for forming an inductor are described. Spaced apart first stripes are formed substantially parallel with respect to one another as part of a first metal layer. First contacts, second contacts, and third contacts in respective combination provide at least portions of posts. Spaced apart second stripes substantially parallel with respect to one another and to the first stripes are formed as part of a second metal layer located between the first metal layer and the second metal layer. The first stripes, the posts, and the second stripes in combination provide turns of a coil.
    Type: Grant
    Filed: February 3, 2010
    Date of Patent: November 29, 2011
    Assignee: Xilinx, Inc.
    Inventors: Nui Chong, Hong-Tsz Pan
  • Patent number: 8065648
    Abstract: Method, apparatus, and computer readable medium for modeling an integrated circuit in a computer aided design system (CAD) are described. In some examples, a device model of the integrated circuit is generated in at least one first computer file, the device model having a component hierarchy. A common delay identifier is defined for component instances in the component hierarchy of the device model. A value model is generated for the device model in at least one second computer file. Delay values are defined for the common delay identifier in the value model, at least a portion of the delay values being qualified based on location in the component hierarchy of at least one of the component instances.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: November 22, 2011
    Assignee: Xilinx, Inc.
    Inventor: George L. McHugh
  • Patent number: 8063660
    Abstract: A technique is applicable to a device having programmable circuitry that includes a first interface having a plurality of first address terminals, a second interface having a plurality of second address terminals, and a configurable interconnect structure coupled between the first and second interfaces. The technique includes configuring the interconnect structure during field programming to electrically couple each of the address terminals in a first subset of the first address terminals to respective address terminals in a second subset of the second address terminals according to a selected one of a plurality of different mapping functions.
    Type: Grant
    Filed: January 28, 2010
    Date of Patent: November 22, 2011
    Assignee: Xilinx, Inc.
    Inventors: Thomas H. Strader, Roger D. Flateau, Jr., Schuyler E. Shimanek, Wayne E. Wennekamp, Adam Elkins
  • Patent number: 8065445
    Abstract: A method of accessing a peripheral device can include determining whether the peripheral device is busy. The method can include selectively providing to a processor, according to whether the peripheral device is busy, either a driver or a program. The driver, when executed by the processor, causes the processor to offload the operation to the peripheral device. The program, when executed by the processor, causes the processor to perform the operation in lieu of the peripheral device performing the operation.
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: November 22, 2011
    Assignee: Xilinx, Inc.
    Inventors: Jingzhao Ou, Chi Bun Chan
  • Patent number: 8065644
    Abstract: A computer-implemented method of reducing susceptibility of a circuit design to single event upsets can include determining a susceptibility level of the circuit design to single event upsets, comparing the susceptibility level with a target susceptibility, and selectively applying a mitigation technique to at least one of a plurality of regions of the circuit design when the susceptibility level of the circuit design exceeds the target susceptibility. The circuit design including the mitigated region can be output.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: November 22, 2011
    Assignee: Xilinx, Inc.
    Inventors: Neil G. Jacobson, John D. Corbett
  • Patent number: 8063654
    Abstract: An integrated circuit device includes a stacked die and a base die having probe pads that directly couple to test logic of the base die to implement a scan chain for testing of the integrated circuit device. The base die further includes contacts disposed on a back side of the base die and through-die vias coupled to the contacts and coupled to programmable logic of the base die. The base die also includes a first probe pad configured to couple test input, a second probe pad configured to couple test output, and a third probe pad configured to couple control signals. Test logic of the base die is configured to couple to additional test logic of the stacked die to implement the scan chain. The probe pads are coupled directly to the test logic such that configuration of the programmable logic is not required to implement the scan chain.
    Type: Grant
    Filed: July 17, 2009
    Date of Patent: November 22, 2011
    Assignee: Xilinx, Inc.
    Inventors: Arifur Rahman, Hong-Tsz Pan, Bang-Thu Nguyen