Patents Assigned to Xilinx, Inc.
-
Patent number: 6480023Abstract: A method and apparatus for implementing fast sum-of-products logic in an FPGA is disclosed. The method includes literal-sharing decomposition of the sum-of-products logic to reduce the number of configurable logic block (CLB) slices required to implement wide fan-in logic functions on an FPGA. The decomposition is performed by combining product terms having similar literal patterns. The apparatus includes a CLB including a plurality of slices and a second-level logic (separate from the slices) circuit to combine the outputs of the slices. Typically, the second-level logic is an OR gate or its equivalent that implements the sum portion of the sum-of-products expression. Alternatively, a combining gate may be included within the slice to combine the output of the slice to output of another slice preceding the first slice. In this case the combing gates of each of the slices are connected in series to sum the result of the product operation of a given slice with the product operations from preceding slices.Type: GrantFiled: October 13, 2000Date of Patent: November 12, 2002Assignee: Xilinx, Inc.Inventor: Alireza S. Kaviani
-
Patent number: 6480999Abstract: The present invention provides a new method to handle power and ground signals in modular design of programmable logic devices. During module implementation, the power and ground signals of each module are associated with area constraint properties. When performing routing in the module implementation phase, the power and ground signals together with regular local signals of the module are routed in accordance with their respective area constraint properties. However, the area constraint properties of the power and ground signals are removed during assembly phase while the area constraint properties of the local signals are retained.Type: GrantFiled: July 26, 2001Date of Patent: November 12, 2002Assignee: Xilinx, Inc.Inventors: Raymond Kong, Sandor S. Kalman
-
Patent number: 6480954Abstract: A programmable logic device (PLD) comprises at least one configurable element, and a plurality of programmable logic elements for configuring the configurable element(s). Alternatively, a PLD comprises an interconnect structure and a plurality of programmable logic elements for configuring the interconnect structure. In either embodiment, at least one of the programmable logic elements includes N memory cells. A predetermined one of the N memory cells forms part of a memory slice, wherein at least a portion of each slice of the programmable logic device is allocated to either configuration data or user data memory. Typically, one memory slice provides one configuration of the programmable logic device. In accordance with one embodiment, a memory access port is coupled between at least one of the N memory cells and either one configurable element or the interconnect, thereby facilitating loading of new configuration data into other memory slices during the one configuration.Type: GrantFiled: June 6, 2001Date of Patent: November 12, 2002Assignee: Xilinx Inc.Inventors: Stephen M. Trimberger, Richard A. Carberry, Robert Anders Johnson, Jennifer Wong
-
Patent number: 6477699Abstract: Method for implementing electronic circuit designs that are adaptable to different binary data formats. Separate packages are provided for the different binary data formats. The names of the constants and subtypes are identical as between the packages, and the values associated with the constants and subtypes in each of the packages are particular to the associated data format. A selected one of the packages is imported into the. design, and selected references in the design to binary data are made using the names of the constants and subtypes set forth in the packages. The circuit design is then implemented by synthesizing and mapping the design to the selected device.Type: GrantFiled: June 19, 2001Date of Patent: November 5, 2002Assignee: Xilinx, Inc.Inventor: Goran Bilski
-
Patent number: 6476634Abstract: Structures and methods that implement an ALU (Arithmetic Logic Unit) circuit in a PLD (Programmable Logic Device) while using only one PLD logic cell to implement a one-bit ALU circuit. The ALU circuit has two data input signals and two operator input signals that select between the adder, subtractor, and other logical functions. A result bit provides the result of the addition, subtraction, or other logical function as selected by the values of the two operator input signals. A carry chain is provided for combining the one-bit ALU circuits to generate multi-bit ALUs. All of this functionality is implemented in a single PLD logic cell per ALU bit.Type: GrantFiled: February 1, 2002Date of Patent: November 5, 2002Assignee: Xilinx, Inc.Inventor: Goran Bilski
-
Patent number: 6476638Abstract: An input driver circuit for accommodating a plurality of input/output voltage standards is provided. The input driver circuit employs an adjustable trip point that can be calibrated for multiple input voltage standards. The adjustable trip point is provided by a trigger circuit. A control circuit determines whether the trigger circuit is on or off by comparing a configuration input thereof with a reference power supply input thereof. When the trigger circuit is on, the trip point is active during a low to high transition of the signal input.Type: GrantFiled: June 7, 2001Date of Patent: November 5, 2002Assignee: Xilinx, Inc.Inventors: Shi dong Zhou, Gubo Huang
-
Patent number: 6472909Abstract: A clock routing circuit is coupled to receive a primary clock signal, a secondary clock signal, and a select signal, all of which may be asynchronous with respect to one another. When the select signal is in a first state, the clock routing circuit passes the primary clock signal as an output clock signal. At time TA, the select signal transitions to a second state, thereby indicating that the secondary clock signal should be routed as the output clock signal. The first clock signal is prevented from being routed as the output clock signal at time TB, wherein time TB is the first time that the first clock signal has a predetermined logic state after time TA. The output clock signal is held at the predetermined logic state at time TB. The second clock signal is then routed as the output clock signal the first time that the second clock signal transitions to the predetermined logic state after time TB.Type: GrantFiled: March 14, 2001Date of Patent: October 29, 2002Assignee: Xilinx Inc.Inventor: Steven P. Young
-
Patent number: 6470409Abstract: A multi-channel data transfer circuit and method which provides an interface between a computer system and a multi-channel communication controller. The data transfer circuit is programmable to provide a selectable number of communication channels between the computer system and the communication controller. The data transfer circuit is further programmable to provide a selectable number of entries in each of the communication channels. In a particular embodiment, FIFO memories within the data transfer circuit are logically partitioned to provide the desired number of communication channels and the desired number of entries per channel. The data transfer circuit includes a multi-channel transmit circuit for providing data values from the computer system to the communication controller, and a multi-channel receive circuit for providing data values from the computer communication controller to the computer system.Type: GrantFiled: November 26, 1996Date of Patent: October 22, 2002Assignee: Xilinx Inc.Inventor: David J. Ridgeway
-
Patent number: 6465305Abstract: Described are mask-alignment detection structures that measure both the direction and extent of misalignment between layers of an integrated circuit. Each structure includes one or more MOS transistors, each of which exhibits a threshold voltage that varies with misalignment in one dimension. The test structures are configured in mirrored pairs, so that misalignment in one direction oppositely affects the threshold voltages of the paired structures. The threshold voltages of the paired structures can therefore be compared to determine the extent and direction of misalignment. Measurements in accordance with the invention are relatively insensitive to process variations, and the structures using to take these measurements can be formed along with other features on an integrated circuit using standard processes. One embodiment of the invention may be used to measure misalignment between active implants and the windows in which active regions are formed.Type: GrantFiled: January 8, 2002Date of Patent: October 15, 2002Assignee: Xilinx, Inc.Inventors: Kevin T. Look, Shih-Cheng Hsueh
-
Patent number: 6466052Abstract: Methods and structures for implementing wide multiplexers in programmable logic devices (PLDs) in a distributed fashion. According to one embodiment, a configurable logic structure includes a function generator, a carry multiplexer, and an OR gate. The function generator is configured to implement a multiplexing function (under control of a first select signal) and an AND function (ANDing the output of the multiplexer with a second select signal). The carry multiplexer is configured to perform an AND function between an output of the function generator and a third select signal. Thus, with three select signals available, an 8-to-1 multiplexer can be implemented by combining the outputs of four different logic structures that use different values of the select signals. This combination of outputs is performed by forming an OR chain, with the OR input of each stage being provided by the associated carry multiplexer.Type: GrantFiled: May 15, 2001Date of Patent: October 15, 2002Assignee: Xilinx, Inc.Inventor: Alireza S. Kaviani
-
Patent number: 6466520Abstract: A circuit measures the signal propagation delay through a selected test circuit. The test circuit is provided with a feedback path so that the test circuit and feedback path together form a free-running oscillator. The oscillator then automatically provides its own test signal that includes alternating rising and falling signal transitions on the test-circuit input node. A phase discriminator samples the output of the oscillator and accumulates data representing the signal propagation delay of either rising or falling signal transitions propagating through the test circuit. The worst-case delay associated with the test circuit can then be expressed as the longer of the two. Knowing the precise worst-case delay allows IC designers to minimize the guard band and consequently guarantee higher speed performance.Type: GrantFiled: February 5, 1999Date of Patent: October 15, 2002Assignee: Xilinx, Inc.Inventors: Gil A. Speyer, David L. Ferguson, Daniel Y. Chung, Robert D. Patrie, Robert W. Wells, Robert O. Conn
-
Patent number: 6466055Abstract: An integrated circuit input buffer system includes numerous buffers used to receive input signals. The buffer system controls the buffers in a manner that places some of the buffers in a standby mode while other buffers are active. The integrated circuit input buffer system reduces the capacitive load on any individual buffer. The buffers can be activated in a variety of patters, such as sequential activation. In one embodiment, the buffers have differential transistors coupled to receive differential input signals. The differential transistors are coupled to conduct a total current defined by a tail current circuit. The buffers are placed in a standby state by electrically isolating the tail current from the differential transistors. In one embodiment, a standby transistor is electrically located between the differential transistors and a tail current transistor. The differential transistors conduct a trickle current during the standby state.Type: GrantFiled: June 15, 2001Date of Patent: October 15, 2002Assignee: Xilinx, Inc.Inventor: Michael Joseph Gaboury
-
Patent number: 6466070Abstract: A charge pump circuit that can be used in a phase-locked loop circuit provides a differential output signal that has a common mode voltage. The charge pump includes a common mode feedback circuit that maintains a predetermined common mode voltage on output connection of the charge pump. The charge pump can operate with a small supply voltage. In one embodiment, the charge pump can operate with a supply voltage that is less than 2.0 volts and maintain a common mode voltage that is less than 1.0 volts. The common mode feedback circuit includes current mirror circuitry and bias circuitry. The current mirror circuitry and the bias circuitry adjust the common mode voltage in response to input signals.Type: GrantFiled: December 21, 2000Date of Patent: October 15, 2002Assignee: Xilinx, Inc.Inventor: James P. Ross
-
Patent number: 6466049Abstract: A clock enable control circuit for controlling flip flops on a programmable logic device. The clock enable control circuit either passes an original data signal to the input terminal of a flip flop, or feeds back an output signal from the output terminal to the input terminal of the flip flop in response to a clock enable control signal. The clock enable control signal is selected from one of a set control signal and a reset control signal that are otherwise provided on the programmable logic device to selectively control set and reset functions of the flip flop. In one embodiment, the set and reset control signals are generated as product-term signals that are programmably routed by a product-term allocator circuit to a macrocell including the flip flop and the clock enable control circuit.Type: GrantFiled: September 14, 2000Date of Patent: October 15, 2002Assignee: Xilinx, Inc.Inventors: Sholeh Diba, Wei-Yi Ku, Jeffrey H. Seltzer
-
Patent number: 6462594Abstract: Electronic devices are typically coupled together to operate as systems that require the communication of data between two or more devices. Many of these devices includes a communications circuit, such as receiver, transmitter, or transceiver for this purpose. A typical component in these communication circuits is the phase-lock loop, a circuit that in receiver circuits determines the timing of pulses in a received data signal and in transmitter circuits clocks the data out at a predetermined rate. One problem with phase-lock loops and thus the receiver and transmitter circuits that incorporate them is that they are generally tuned, or tailored, to operate at a certain frequency. This means that one cannot generally use a receiver or transmitter circuit having phase-lock loops tuned for one frequency to communicate at another frequency. The inability to communicate at other frequencies limits the usefulness of not only the receiver and transmitter circuits but also their electronic devices.Type: GrantFiled: November 8, 2000Date of Patent: October 8, 2002Assignee: Xilinx, Inc.Inventors: Moises E. Robinson, Bernard L. Grung
-
Patent number: 6462579Abstract: A bus macro for use as a routing resource for partial reconfiguration of a field programmable gate array (FPGA) with a design that has interdesign routing with at least one other design programmed into the FPGA comprises: at least one row of bus lines disposed within the FPGA between at least two design areas; a first set of gates disposed within the FPGA for controlling a routing of signals over the at least one row of bus lines from a first design area to a second design area of the FPGA according to a first routing configuration embedded in the first design area; and a second set of gates disposed within the FPGA for controlling a routing of signals over the at least one row of bus lines from the second design area to the first design area of the FPGA according to a second routing configuration embedded in the second design area.Type: GrantFiled: April 26, 2001Date of Patent: October 8, 2002Assignee: Xilinx, Inc.Inventors: Nicolas John Camilleri, Edward S. McGettigan
-
Patent number: 6460061Abstract: A circuit arrangement and method for performing the 2-D DCT. An input permutation processor reorders input samples, constructing a logical matrix of input samples. A plurality of 1-D DCT processors are arranged to receive the reordered data and apply the 1-D DCT along extended diagonals of the matrix. The output polynomials from the 1-D DCT processors are provided to a polynomial transform processor, and the output data from the polynomial transform processor are reordered, by an output permutation processor. The 1-D DCT processors and polynomial transform are multiplier free, thereby minimizing usage of FPGA resources in an FPGA implementation.Type: GrantFiled: October 29, 1999Date of Patent: October 1, 2002Assignee: Xilinx Inc.Inventor: Christopher H. Dick
-
Method and apparatus for calibrating device pick-up heads used in integrated circuit handler systems
Patent number: 6457251Abstract: A calibration assembly and method for calibrating the device pick-up heads used in multi-head IC handlers such that all of the device pick-up heads are reliably calibrated to a consistent optimal calibration position. Gauge blocks are provided that greatly simplify the calibration process by holding the movable portion of a device pick-up head in an optimal calibration position relative to the base structure of the device pick-up head while the collar is secured. Each gauge block has base portion for supporting the base structure of the device pick-up head, and a flat contact surface against which the lower surface of the movable portion is pressed. The contact surface is a predetermined distance from the base portion such that when the device pick-up head is mounted on the gauge block, the movable portion is maintained in an optimal calibration position relative to the base structure.Type: GrantFiled: August 31, 2000Date of Patent: October 1, 2002Assignee: Xilinx Inc.Inventors: Thomas A. Feltner, John C. Marley -
Patent number: 6460131Abstract: In accordance with the present invention, an FPGA input/output buffer including a tristate enable register is provided. A bus line provides the FPGA output through a tristate buffer to the pad or pin. A register controls the state of the tristate buffer. A register for providing an input signal from the pad or pin may also be provided. By placing an address on address lines controlling the register clocks, any selected one of the input/output buffers can be accessed. In one embodiment, separate addresses are provided for loading a tristate control value into the output control register and for loading data into the input register.Type: GrantFiled: June 8, 1999Date of Patent: October 1, 2002Assignee: Xilinx Inc.Inventor: Stephen M. Trimberger
-
Patent number: 6456126Abstract: An integrated clock doubler and polarity control circuit are described. The circuit provides high speed response between an input signal and an output signal, achieving clock doubling by passing the input signal through a delay circuit and using the output of the delay circuit to select between two paths for inverting or not inverting the input signal to produce the output signal. In one embodiment, the inverting path is a CMOS inverter with input terminal receiving the input signal, output terminal providing the output signal, and power terminals controlled by the delay circuit.Type: GrantFiled: May 25, 2001Date of Patent: September 24, 2002Assignee: Xilinx, Inc.Inventors: Jack Siu Cheung Lo, Shankar Lakkapragada, Shi-dong Zhou