Patents Represented by Attorney Justin Liu
-
Patent number: 7831873Abstract: An integrated circuit is used to monitor and process parametric variations, such as temperature and voltage variations. An integrated circuit may include a temperature-sensitive oscillator circuit and a temperature-insensitive oscillator circuit, and frequency difference between the two sources may be monitored. In some embodiments, a parametric-insensitive reference oscillator is used as a reference to measure frequency performance of a second oscillator wherein the second oscillator performance is parametric-sensitive. The measured frequency performance is then compared to a tamper threshold and the result of the comparison is indicative of tampering.Type: GrantFiled: March 7, 2007Date of Patent: November 9, 2010Assignee: Xilinx, Inc.Inventors: Stephen M. Trimberger, Austin H. Lesea
-
Patent number: 7673267Abstract: Methods and circuits to reduce jitter in a design block including partitioning the design block. A circuit design is partitioned into multiple partitioned design blocks performing the same task as the original circuit deign. In one embodiment, a core clock signal is supplied to each of the partitioned design blocks, having a frequency higher than frequency of the reference clock signal. Additionally each of the partitioned design blocks receives a mutually exclusive enable signal, where each of the partitioned design blocks may be activated once at a given time.Type: GrantFiled: March 30, 2007Date of Patent: March 2, 2010Assignee: Xilinx, Inc.Inventor: Anthony T. Duong
-
Patent number: 7622948Abstract: A system for configuring a plurality of programmable devices may include an external memory, a master programmable device, and at least one slave programmable device. The programmable devices may have a parallel data bus connected in a daisy chain fashion. The programmable devices may further include a chip select signal that is also connected in a daisy chain. Special instructions embedded in the configuration bitstream, which may be stored in the external memory, are used by the programmable devices to control the configuration process.Type: GrantFiled: June 9, 2008Date of Patent: November 24, 2009Assignee: Xilinx, Inc.Inventor: Wayne Edward Wennekamp
-
Patent number: 7619486Abstract: An integrated circuit fabricated in a multiple oxide process can be used to provide a temperature-insensitive circuit. The temperature-insensitive circuit can be a ring oscillator; this ring oscillator can be used as a low-cost integrated reference frequency to monitor and to modify the behavior of the integrated to produce the desired results. In some embodiments, the reference oscillator output can be compared to second oscillator output where the second oscillator performance is temperature-sensitive. The comparison result can be monitored and processed to power down the integrated circuit.Type: GrantFiled: March 7, 2007Date of Patent: November 17, 2009Assignee: XILINX, Inc.Inventor: Austin H. Lesea
-
Patent number: 7576557Abstract: A method of configuring an integrated circuit having programmable logic including the steps of generating a configuration bitstream in accordance with a configuration setup, storing the configuration bitstream into a portion of a memory, configuring the programmable logic of the integrated circuit with a first configuration portion of the configuration bitstream of the memory, monitoring the integrated circuit for at least one configuration error generated in response to an event upset, reconfiguring at least a portion of the programmable logic of the integrated circuit with a second configuration portion of the configuration bitstream in response to the at least one configuration error generated. The integrated circuit may operate normally during the process of reconfiguring the at least a portion of the programmable logic.Type: GrantFiled: March 26, 2008Date of Patent: August 18, 2009Assignee: Xilinx, Inc.Inventors: Chen Wei Tseng, Carl H. Carmichael
-
Patent number: 7539848Abstract: A system is disclosed comprising a logic circuit in an integrated circuit device, wherein the logic circuit comprises a logic fabric that includes a plurality of configurable logic blocks, switching blocks, and input/output blocks, wherein the logic fabric is configured according to configuration data provided to the integrated circuit device from an external memory and at least a portion of the logic fabric is configured as a configured processor to perform a first fixed logic function according to the configuration data. A fixed logic processor, a first auxiliary processing interface, a second fixed logic processor, a second auxiliary processing interface enable communication with the configured processor, wherein the configured processor remains configured to enable both the fixed logic processor and the second fixed logic processor to access the configured processor to perform the fixed logic function.Type: GrantFiled: September 30, 2005Date of Patent: May 26, 2009Assignee: Xilinx, Inc.Inventors: Stephen M. Douglass, Ahmad R. Ansari
-
Patent number: 7512871Abstract: SEU mitigation, detection, and correction techniques are disclosed. Mitigation techniques include: triple redundancy of a logic path extended the length of the FPGA; triple logic module and feedback redundancy provides redundant voter circuits at redundant logic outputs and voter circuits in feedback loops; enhanced triple device redundancy using three FPGAs is introduced to provide nine instances of the user's logic; critical redundant outputs are wire-ANDed together; redundant dual port RAMs, with one port dedicated to refreshing data; and redundant clock delay locked loops (DLL) are monitored and reset if each DLL does not remain in phase with the majority of the DLLs. Detection techniques include: configuration memory readback wherein a checksum is verified; separate FPGAs perform readbacks of configuration memory of a neighbor FPGA; and an FPGA performs a self-readback of its configuration memory array.Type: GrantFiled: March 24, 2006Date of Patent: March 31, 2009Assignee: XILINX, Inc.Inventors: Carl H. Carmichael, Phil Edward Brinkley, Jr.
-
Patent number: 7506210Abstract: Methods and tools for detecting and correcting problems arising in the configuration process of a programmable logic device are described. An analyzer is used to aid a user in debugging the configuration process. The analyzer can access the programmable logic device through a boundary scan architecture such as JTAG. The analyzer can step through the configuration process, capturing the data received by the programmable logic device at each step, and compare that captured data with expected data. Mismatches can indicate errors in the configuration process, and the analyzer can help a user correct such errors.Type: GrantFiled: June 26, 2003Date of Patent: March 17, 2009Assignee: Xilinx, Inc.Inventor: Brendan K. Bridgford
-
Patent number: 7504891Abstract: Integrated circuit including a phase-locked loop (PLL) circuit having a first mode and a second mode of operation. Operating the PLL circuit in the first mode may generate a constant frequency responsive to a programmable bias. Operating the PLL circuit in the second mode may generate a frequency tracking a reference signal coupled to an input of the PLL circuit.Type: GrantFiled: May 10, 2007Date of Patent: March 17, 2009Assignee: Xilinx, Inc.Inventor: Peng Liu
-
Patent number: 7468615Abstract: A high-speed, area-efficient level shifter includes transistors having a variety of oxide thicknesses. The level shifter has a protection circuit stage, and a current mirror stage that allows the level shifter to perform over a wide voltage range at a high frequency. The level shifter maintains rise time, fall time, and duty cycle over a wide range of input and output voltage levels.Type: GrantFiled: March 28, 2007Date of Patent: December 23, 2008Assignee: Xilinx, Inc.Inventors: Jian Tan, Qi Zhang
-
Patent number: 7452765Abstract: SEU-hardening series resistances loads are formed within the gate structures of cross-coupled inverters of a latch. For some embodiments, the gate contact for the input of each cross-coupled inverter has a sufficiently high resistance to provide the SEU-hardening series resistance. For other embodiments, a conductive trace layer coupled to the input of each cross-coupled inverter includes a high-resistivity portion that provides the SEU-hardening series resistance.Type: GrantFiled: September 30, 2005Date of Patent: November 18, 2008Assignee: XILINX, Inc.Inventors: Martin L. Voogel, Austin H. Lesea, Joseph J. Fabula, Carl H. Carmichael, Shahin Toutounchi, Michael J. Hart, Steven P. Young, Kevin T. Look, Jan L. de Jong
-
Patent number: 7423452Abstract: An integrated circuit including a multiplexer circuit and numerous memory cells are coupled to one another for improved performance. The multiplexer circuit includes a first input terminal and a second input terminal respectively coupled to an output of a first memory and an output of a second memory cell of the numerous memory cells. The multiplexer may also include select terminals coupled to a control signal and a complement of the control signal. An output of the multiplexer circuit is selectively coupled to one of four possible signals, where two of the four signals are the control signal and the complement of the control signal.Type: GrantFiled: July 27, 2007Date of Patent: September 9, 2008Assignee: Xilinx, Inc.Inventor: Manoj Chirania
-
Patent number: 7420392Abstract: Interconnecting logic provides connectivity of an embedded fixed logic circuit, or circuits, with programmable logic fabric of a programmable gate array such that the fixed logic circuit functions as an extension of the programmable logic fabric. The interconnecting logic includes interconnecting tiles and may further include interfacing logic. The interconnecting tiles provide selective connectivity between inputs and/or outputs of the fixed logic circuit and interconnect of the programmable logic fabric. The interfacing logic, when included, provides logic circuitry that conditions data transfers between the fixed logic circuit and the programmable logic fabric. In one operation, the programmable logic fabric is configured prior to the startup/boot sequence of the fixed logic circuit. In another operation, the fixed logic circuit is started up and is employed to configure the programmable logic fabric.Type: GrantFiled: July 23, 2004Date of Patent: September 2, 2008Assignee: XILINX, Inc.Inventors: David P. Schultz, Stephen M. Douglass, Steven P. Young, Nigel G. Herron, Mehul R. Vashi, Jane W. Sowards
-
Patent number: 7397272Abstract: A system for configuring a plurality of programmable devices may include an external memory, a master programmable device, and at least one slave programmable device. The programmable devices may have a parallel data bus connected in a daisy chain fashion. The programmable devices may further include a chip select signal that is also connected in a daisy chain. Special instructions embedded in the configuration bitstream, which may be stored in the external memory, are used by the programmable devices to control the configuration process.Type: GrantFiled: March 17, 2006Date of Patent: July 8, 2008Assignee: XILINX, Inc.Inventor: Wayne E. Wennekamp
-
Patent number: 7358762Abstract: An interface between a programmable device and an external device coupled to the programmable device is described. The interface includes configurable control pins for providing control signals to the external device. The programmable device may be a field programmable gate array and the external device may be a nonvolatile memory. In some cases, the interface may be used to provide a byte-wide, or other parallel, interface. After configuration, the pins of the interface may be reclaimed and used for other purposes, such as accessing one or more external memories or other devices connected to a bus.Type: GrantFiled: May 18, 2005Date of Patent: April 15, 2008Assignee: Xilinx, Inc.Inventors: James A. Walstrum, Jr., Steven K. Knapp, Wayne E. Wennekamp
-
Patent number: 7345502Abstract: Methods and structures for design security in configurable devices are described. In some embodiments, a configurable device may be placed in an unsecured mode allowing for access to configuration data and other diagnostic functions during development and production phases. Once the device is finalized, it may be placed in a secure mode that disables a configuration path and enables a bypass path, thereby securing the configuration data. In some embodiments, the configurable device may be a programmable logic device, such as a complex programmable logic device.Type: GrantFiled: January 17, 2006Date of Patent: March 18, 2008Assignee: Xilinx, Inc.Inventors: Shankar Lakkapragada, Jesse H. Jenkins, IV
-
Patent number: 7301822Abstract: A programmable device having a multi-boot capability is described. The programmable device may initially load first configuration data for configuring programmable resources of the device. Thereafter, a multi-boot operation may be triggered, causing the device to reconfigure and load second configuration data. Prior to loading the second configuration data, the device may store status information. In some cases, further multi-boot operations may be triggered for loading other configuration data.Type: GrantFiled: May 18, 2005Date of Patent: November 27, 2007Assignee: Xilinx, Inc.Inventors: James A. Walstrum, Jr., Wayne E. Wennekamp, Eric E. Edwards
-
Patent number: 7295639Abstract: A method and apparatus for improving tolerance of inter-channel skew in channel bonded communications links includes designating a master channel and one or more slave channels. Each slave channel develops its own model of skew relative to the master channel. When its skew model is validated, a slave channel can perform channel bonding on its own. The skew models are developed over time, and therefore improve tolerance of inter-channel skew over prior art channel bonding methods.Type: GrantFiled: July 18, 2003Date of Patent: November 13, 2007Assignee: XILINX, Inc.Inventor: Warren E. Cory
-
Patent number: 7262623Abstract: A method and test configuration for performing a gross I/O functionality test at wafer sort is described. The method uses a current injector, such as a pullup or a pulldown on an I/O pad, to inject current at the I/O pad, and based on the resulting voltage, determines if the I/O characteristics of the IC meet the performance criteria set by a manufacturer. In some embodiments, the test configuration can comprise an output buffer, which can be a tristate buffer, and/or an input buffer for verifying the performance of those components. The method and test configuration allow such tests to be performed at wafer sort without a precision measurement unit and without direct access to the I/O pad to be tested.Type: GrantFiled: July 14, 2003Date of Patent: August 28, 2007Assignee: Xilinx, Inc.Inventors: David Mark, Yung-Cheng Chen, Randy J. Simmons
-
Patent number: 7190196Abstract: A dual-edge synchronized sampler having an efficient implementation for high speed and high performance operation is described. The sampler receives a data input signal and a clock input signal and uses an asynchronous level mode state machine to sample the data input signal responsive to level changes in the clock input signal. In some embodiments, the sampler includes at least one differential logic block for implementing the asynchronous level mode state machine. The sampler has symmetric clock-to-Q propagation delays for both rising and falling edges of the clock input signal. The sampler may include toggle functionality, and may include edge control logic for configuring the sampler as one of a rising edge and falling edge sampler.Type: GrantFiled: December 17, 2004Date of Patent: March 13, 2007Assignee: Xilinx, Inc.Inventor: Alireza S. Kaviani