Match Document Document Title
6081914 Method for implementing priority encoders using FPGA carry logic  
The invention provides a method for implementing an HDL-specified priority encoder as carry logic in an FPGA. A first embodiment of the method includes the steps of: 1) detecting an priority...
6069488 Programmable logic device with versatile exclusive or architecture  
A programmable logic device (PLD) includes a fixed EXCLUSIVE OR gate and a programmable logic array (PLA). The PLA includes a plurality of AND gate and a plurality of OR gates, the output of each...
6069489 FPGA having fast configuration memory data readback  
An FPGA configuration memory is divided into columnar frames each having a unique address. Configuration data is loaded into a configuration register, which transfers configuration data frame by...
6069490 Routing architecture using a direct connect routing mesh  
A direct connect mesh routing structure is provided for interconnecting configurable logic blocks within a programmable logic device. The structure includes multi-bit interconnect busses and a...
6066960 Programmable logic device having combinational logic at inputs to logic elements within logic array blocks  
AND gates are used at the inputs to logic elements in a programmable logic device. This allows more efficient configuration of the logic elements for basic functions such as a multiplier, clearable...
6066959 Logic array having multi-level logic planes  
A logic array includes an AND plane, a first OR plane, and a second OR plane. The AND plane is adapted to receive a plurality of logic array inputs and provide a plurality of minterms. Each minterm...
6066961 Individually accessible macrocell  
A circuit connectable to a microcontroller having an address bus, a data bus, a read line and a write line include a programmable logic device (PLD) array, at least one input pin, at least two...
6064225 Global signal distribution with reduced routing tracks in an FPGA  
The FPGA has an array of programmable logic cells (PLCs) surrounded by a ring of programmable input/output cells (PICs). In one embodiment, the pads of each pair of adjacent PICs, as well as...
6060903 Programmable logic device architecture incorporating a dedicated cross-bar switch  
A programmable logic device architecture incorporating a cross-bar switch is disclosed. In a preferred embodiment, a plurality of logic cells is programmably interconnected to form an array of...
6057703 Reconfigurable programmable logic devices  
Methods and apparatus to reconfigure a programmable logic device on a chip. The device includes a number of configurable elements. The methods include the steps of retrieving reconfiguration data...
6057708 Field programmable gate array having a dedicated internal bus system  
A user-defined logic device, such as a field programmable gate array (FPGA), having a dedicated internal bus, a plurality of dedicated bus interface circuits, and a programmable logic array. The...
6057706 Field programmable gate array with integrated debugging facilities  
A number of enhanced logic elements (LEs) are provided to form a FPGA. Each enhanced LE comprises a multiple input-single output truth table, and a complementary pair of master-slave latches having...
6054871 Method for self-reconfiguration of logic in a field programmable gate array  
A method for controlling the operation of an FPGA. Initially, a function generator of the FPGA is configured as a ROM look up table which holds a first set of data values. These data values are...
6054873 Interconnect structure between heterogeneous core regions in a programmable array  
A programmable interconnect structure is provided whereby core regions of an integrated circuit having circuits of different functional types therein are connected. Ports are defined in a first...
6055594 Byte accessible memory interface using reduced memory control pin count  
A byte accessible memory interface circuit using a reduced set of memory control signals. The present invention includes an interface circuit having a reduced set of memory control signals for...
6049222 Configuring an FPGA using embedded memory  
An FPGA includes an embedded non-volatile memory coupled to a configuration access port. The configuration access port allows the non-volatile memory to program the configuration memory of the...
6049225 Input/output interface circuitry for programmable logic array integrated circuit devices  
In a programmable logic array integrated circuit device, various techniques are used to increase the flexibility with which the core logic of the device can be connected to the input and/or output...
6043676 Wide exclusive or and wide-input and for PLDS  
A programmable logic device (10) has a number of programmable logic elements (LES) (12) which are grouped together in a plurality of logic array blocks (LABs) (14). An LAB incorporates one or more...
6044417 System for controlling operational characteristics of buffer group where capture registers receive control signals in parallel and update registers transfer control signals to buffer group  
In one aspect of the present invention, a bus buffer is provided. The bus buffer includes at least one buffer group having first and second groups of control input terminals. The first and second...
6037801 Method and apparatus for clocking a sequential logic circuit  
A sequential logic circuit having a series of data signal bistable elements is described. Each data signal bistable element is clocked by a corresponding qualified clock. The qualified clocks are...
6034539 Bonding-option architecture for integrated circuitry  
A bonding-option architecture is provided for use on an IC package for bonding option selections. The bonding-option architecture includes an option pad and a plurality of bonding entries connected...
6034545 Macrocell for data processing circuit  
The present invention provides a macrocell for a data processing circuit, comprising macrocell logic, and an interface for connecting the macrocell logic to a bus of the data processing circuit....
6034542 Bus structure for modularized chip with FPGA modules  
An on-chip bus structure for use in a modularized integrated circuit chip including an FPGA module(s). The bus is intended for memory mapped data transfers between circuit modules, for instance...
6034544 Programmable input/output block (IOB) in FPGA integrated circuits  
A Field Programmable Gate Array (FPGA) device includes a plurality of input/output blocks (IOBs) and variable grain blocks (VGBs) An inter-connect network provides routing of signals between the...
6034541 In-system programmable interconnect circuit  
A programmable interconnect circuit includes multiple input/output cells, each corresponding to an input/output pin, and a global routing resource for routing signals received at the input pins to...
6034543 Programmable logic array structure having reduced parasitic loading  
The present invention provides a PLA structure having logic interposed between an AND plane and an OR plane, wherein the interposed logic provides an additional set of minterms to the OR plane such...
6031982 Layout design of integrated circuit, especially datapath circuitry, using function cells formed with fixed basic cell and configurable interconnect networks  
A group of function cells (e.g., 40), each created from one or more implementations of a fixed basic cell (20), are utilized in designing a layout for at least part of an integrated circuit. Each...
6028447 FPGA having predictable open-drain drive mode  
A field-programmable gate array (FPGA) having at least one programmable cell (e.g., an input/output (I/O) cell) having an output node circuit (e.g., a pad circuit) in which the output data signal...
6028446 Flexible synchronous and asynchronous circuits for a very high density programmable logic device  
A programmable logic device (PLD) cell is used to construct a high density high performance programmable logic device (PLD). The PLD cell includes two programmable logic block cells. The PLD cell...
6028445 Decoder structure and method for FPGA configuration  
A method is provided for configuring an FPGA using a decoder implemented in the FPGA. Specifically, an external configuration device or an embedded non-volatile memory configures a first portion of...
6029236 Field programmable gate array with high speed SRAM based configurable function block configurable as high performance logic or block of SRAM  
A field programmable gate array (FPGA) comprising a number of configurable function blocks, each separately configurable by the user of the FPGA as either high performance programmable logic or a...
6025736 Fast reprogrammable logic with active links between cells  
A high speed active link switching technology suitable for implementing field programmable gate arrays using current mode logic in the high speed data path, and CMOS steering logic outside the high...
6023570 Sequential and simultaneous manufacturing programming of multiple in-system programmable systems through a data network  
An in-system programmable (ISP) system, having a plurality of ISP devices, can be programmed by remote access from a host controller. The remote access can be accomplished over a wired data...
6020757 Slew rate selection circuit for a programmable device  
A system including a programmable logic device (PLD) mounted on a populated printed circuit board, and a configuration processor. The PLD includes a plurality of input/output blocks (IOBs), each...
6020756 Multiplexer enhanced configurable logic block  
A configurable logic block (CLB) which includes a function generator, carry logic and a first multiplexer. To operate the CLB as a multiplier, the function generator and the carry logic are each...
6020755 Hybrid programmable gate arrays  
A single integrated circuit (IC) having one or more regions of mask-programmed device (MPD) logic for implementing permanent functions and one or more regions of field-programmable gate-array...
6018787 System for generating chip select signals based on coded and uncoded address signals  
A chip selection enable apparatus which outputs one of plural chip enable signals in correspondence to which of plural address signals appear on an address bus. The chip selection apparatus...
6018251 Programmable integrated circuit having parallel routing conductors coupled to programming drivers in different locations  
A programmable integrated circuit (see FIG. 18) includes a plurality of interface cells with programmable antifuses disposed on a branch of a routing conductor. The routing conductor extends in a...
6016063 Method and apparatus for connecting long lines to form wide logic functions  
The present invention provides a method and apparatus for combining tristate buffers into wide logic functions. The invention provides for an arbitrary number of drivers to be accommodated on a...
6008666 Variable-delay interconnect structure for a programmable logic device  
Described is a user-controlled, variable-delay interconnect structure for a programmable logic device (PLD), and a method for using this structure. In accordance with the invention, the signal...
RE36443 Dialer with internal option select circuit programmed with externally hardwired address  
An option select circuit for a dialer includes an internal address generator (20) for generating an address pattern, which, in a set up mode, is output from a multiplexer (14) to I/O pins (10). The...
6002991 Method and apparatus for measuring localized voltages on programmable integrated circuits  
A method is described for measuring localized operating temperatures and voltages on an integrated circuit. The integrated circuit includes an oscillator circuit with a frequency that varies with...
6002268 FPGA with conductors segmented by active repeaters  
An interface circuit for use in the layout of padframe interface circuits for field programmable gate arrays having a plurality of I/O cells each of which may be programmed as an input or an output...
5999015 Logic region resources for programmable logic devices  
A programmable logic device has subregions of programmable logic grouped together in logic regions. The subregions in each region share several control signals, which can be selected either from...
5999014 Method for concurrently programming or accessing a plurality of in-system-programmable logic devices  
An improved method for concurrently programming in-system programmable logic devices (PLDs). More specifically, where within a plurality of serially connected PLDs, there are devices having...
5999016 Architectures for programmable logic devices  
A programmable logic device has a plurality of super-regions of programmable logic disposed on the device in a two-dimensional array of intersecting rows and columns of super-regions. Each...
5986467 Time-multiplexed programmable logic devices  
Described are a method and circuit for time-multiplexing two or more PLDS. The invention allows a pair of PLDs to sequentially perform more than two logic functions. The PLDs share common input and...
5986469 Programmable integrated circuit having L-shaped programming power buses that extend along sides of the integrated circuit  
A programmable integrated circuit (see FIG. 9) has a plurality of L-shaped programming power buses (for example, 126, 130, 129 and 127) that extend along sides of the integrated circuit. Each...
5982195 Programmable logic device architectures  
A programmable logic device has regions of programmable logic disposed on the device in a two-dimensional array of intersecting rows and columns of such regions. Horizontal interconnection...
5982196 Programmable logic device producing a complementary bit line signal  
A programmable logic device includes a plurality of logic elements. Each logic element includes a raw of transistors formed between a bit line and a source line, elements for generating a...