Match Document Document Title
7317329 Lookup table circuit  
The present invention provides a LUT circuit that can simultaneously determine the corresponding output values of a plurality of input values. The LUT circuit of the present invention includes a...
7312633 Programmable routing structures providing shorter timing delays for input/output signals  
Techniques are provided for routing signals to and from input/output pads on a programmable chip that reduce signal delay times. A programmable routing structure is provided that is dedicated to...
7312630 Configurable integrated circuit with built-in turns  
Some embodiments provide a configurable integrated circuit (“IC”) with a configurable node array. A configurable node array may include configurable nodes arranged in rows and columns. It may...
7310003 Configurable IC with interconnect circuits that have select lines driven by user signals  
Some embodiments of the invention provide a configurable integrated circuit (“IC”). The IC includes a first set of circuits and a second set of circuits interspersed among the first set of...
7307450 Programmable logic block for designing an asynchronous circuit  
A programmable logic block for an asynchronous circuit design is disclosed. After a programmable setup, the logic block not only has the processing function of common devices, but also communicates...
7304497 Methods and apparatus for programmably powering down structured application-specific integrated circuits  
Methods and apparatus for programmably powering down a structured application-specific integrated circuit are provided. At least one of the programmable layers of the structured ASIC that...
7305335 Permanent three-pole independent pole operation recloser simulator feature in a single-pole trip capable recloser control  
Disclosed is a permanent recloser simulator feature for use in a single-pole trip capable recloser control. The permanent recloser simulator feature includes a first logic circuit capable of...
7304499 Distributed random access memory in a programmable logic device  
Distributed random access memory in a programmable logic device uses configuration RAM bits as bits of the distributed RAM. A single write path is used to provide both configuration data and user...
7292064 Minimizing timing skew among chip level outputs for registered output signals  
A synchronous output buffer circuit which effectively moves combinational logic associated with an output enable operation, boundary scan operation, and voltage translation to a pipe that leads...
7292062 Distribution of signals throughout a spine of an integrated circuit  
A system and method for distributing signals throughout an integrated circuit (IC). The system comprises a transmitter unit and a plurality of receiver units. The transmitter unit combines a...
7288957 Apparatus and method of error detection and correction in a radiation-hardened static random access memory field-programmable gate array  
The present system comprises a radiation tolerant programmable logic device having logic modules and routing resources coupling together the logic modules. Configuration data lines providing...
7282950 Configurable IC's with logic resources with offset connections  
A configurable integrated circuit (“IC”) that includes several configurable tiles arranged in a tile arrangement. Each configurable tile has a set of configurable logic circuits and a set of...
7276935 Input buffer with selectable threshold and hysteresis option  
An input buffer is configurable for use as a standard buffer with a single switching threshold, selectable to be one of at least two different switching thresholds, or used as a Schmitt trigger...
7277920 Implementing applications requiring access to multiple files  
The control flow underlying an application is represented in the form of a FSM (Finite State Machine) containing multiple states, transitions between states, and tasks associated with each...
7274213 Method and apparatus for automatic protocol generation  
A dedicated protocol generation unit provides the ability to detect validity of data received from a configurable logic block, such as a programmable logic device (PLD). Data valid signaling is...
7274211 Structures and methods for implementing ternary adders/subtractors in programmable logic devices  
Structures and methods of implementing an adder circuit in a programmable logic device (PLD). The PLD includes dual-output lookup tables (LUTs) and additional programmable logic elements. The adder...
7271617 Electronic circuit with array of programmable logic cells  
An electronic circuit has a programmable logic cell with a plurality of programmable logic units that are capable of being configured to operate in a multi-bit operand mode and a multiplexing mode....
7268584 Adder circuitry for a programmable logic device  
A PLD having logic blocks capable of performing addition with a constant and non-constant value where the constant value is provided directly to an adder, without first passing it through a look up...
7265579 Field programmable gate array incorporating dedicated memory stacks  
A field programmable gate array, an access lead network coupled to the FPGA, and a plurality of memories electrically coupled to the access lead network. The FPGA, access lead network, and...
7265577 Integrated circuits with RAM and ROM fabrication options  
The present invention relates to electronic integrated circuits (ICs) that retain identical functionality with better performance or lower power dissipation under RAM and hard-wire ROM fabrication...
7265578 In-system programming of non-JTAG device using SPI and JTAG interfaces of FPGA device  
A first programmable device comprises non-dedicated, programmable resources including programmable logic; dedicated circuitry; a Joint Test Action Group (JTAG) interface adapted to selectively...
7263456 On circuit finalization of configuration data in a reconfigurable circuit  
Reconfigurable circuits with configuration data loaders are described herein. The configuration data loaders are adapted to enable on circuit finalization of configuration data provided in symbolic...
7256612 Programmable logic block providing carry chain with programmable initialization values  
A programmable logic block provides programmable initialization values for carry chains traversing the logic block, without consuming user logic resources. An exemplary programmable logic block...
7253657 Apparatus and methods for configuration of programmable logic devices  
A programmable logic device (PLD) includes configuration circuitry. The configuration circuitry is adapted to receive serial configuration data from a configuration device. The configuration...
7245147 Interface for a programmable logic device  
The present invention provides circuitry for implementing a multiple data rate interface architectures for programmable logic devices. The programmable logic device of the invention includes a core...
7242217 Output reporting techniques for hard intellectual property blocks  
Techniques for reducing the frequency of an output signal from a hard intellectual property (HIP) block on an integrated circuit are provided. By reducing the frequency of the output signal,...
7242218 Techniques for combining volatile and non-volatile programmable logic on an integrated circuit  
Techniques for combining volatile and non-volatile programmable logic into one integrated circuit (IC) are provided. An IC is segregated into two portions. A first block of programmable logic is...
7239173 Programmable memory element with power save mode in a programmable logic device  
A memory element structure in a programmable logic device (PLD) reduces power consumption by placing the memory element in a power save mode when the memory element is unused in a user design...
7237106 System for loading configuration data into a configuration word register by independently loading a plurality of configuration blocks through a plurality of configuration inputs  
A programmable device with an improved system for loading configuration data compresses configuration data by composing configuration data out of pairs of control words and data words. The...
7236009 Operational time extension  
Some embodiments provide a reconfigurable integrated circuit (“IC”). This IC has several reconfigurable circuits, each having several configurations for several configuration cycles. The...
7233168 Methods of setting and resetting lookup table memory cells  
Methods of setting and/or resetting a lookup table (LUT) programmable to operate in shift register mode. The LUT is configured to operate as a shift register, and the final bit of the shift...
7227379 Nanoscale latch-array processing engines  
One embodiment of the present invention is an array of nanoscale latches interconnected by a nanowire bus to form a latch array. Each nanoscale latch in the nanoscale-latch array serves as a...
7218142 Switch matrix circuit, logical operation circuit, and switch circuit  
A switch circuit that is simple in constitution and capable of reliably controlling a switch cell is provided. Since the, gate terminal G 1 of a transistor M 1 in a switch cell SC is connected...
7218143 Integrated circuit having fast interconnect paths between memory elements and carry logic  
A programmable logic block provides fast interconnect paths between memory element output terminals and the input terminals of carry multiplexers in the same logic block. An integrated circuit...
7218139 Programmable integrated circuit providing efficient implementations of arithmetic functions  
Efficient implementations of arithmetic functions in programmable ICs include carry chain multiplexers driven by dual-output programmable function generators. A function generator having two output...
7218141 Techniques for implementing hardwired decoders in differential input circuits  
Techniques are provided for improving signal timing characteristics of differential input/output (IO) circuits on programmable logic integrated circuits. A differential buffer receives differential...
7212448 Method and apparatus for multiple context and high reliability operation of programmable logic devices  
A method and apparatus to provide triple modular redundancy (TMR) in one mode of operation, while providing multiple context selection during a second mode of operation. Intelligent voting...
7196541 Electronic circuit with array of programmable logic cells  
An electronic circuit has a programmable logic cell with a plurality of programmable logic units that are capable of being configured to operate in a multi-bit operand mode and a random logic mode....
7196942 Configuration memory structure  
A configuration memory structure includes one or more distributed buffers cascaded together, the output of a first buffer driving an output data line and complementary output data line which...
7193437 Architecture for a connection block in reconfigurable gate arrays  
An optimized architecture to implement connections between logic blocks and routing lines in reconfigurable gate arrays including connection blocks to connect inputs and outputs of different logic...
7193436 Fast processing path using field programmable gate array logic units  
The described embodiments relate to the general area of Field Programmable Gate Arrays (FPGAs), and, in particular, to the architecture and the structure of the building blocks of the FPGAs....
7190190 Programmable logic device with on-chip nonvolatile user memory  
A programmable logic integrated circuit has user-accessible nonvolatile memory for use by the programmable logic. In a specific embodiment, the programmable logic integrated circuit has a...
RE39510 FPGA integrated circuit having embedded sram memory blocks with registered address and data input sections  
A field-programmable gate array device (FPGA) having plural rows and columns of logic function units (VGB's) further includes a plurality of embedded memory blocks, where each memory block is...
7183796 Configuration memory implementation for LUT-based reconfigurable logic architectures  
A reconfigurable processing unit ( 1 ) is described which comprises, data flow controlling elements ( 10 ), data manipulating elements ( 20 ), a configuration memory unit ( 30 ) comprising a...
7183801 Programmable logic auto write-back  
A first configuration controller loads configuration data into a programmable logic device. The first controller is coupled with a first configuration memory and manages couplings of the memory to...
7180328 Apparatus and method for large hardware finite state machine with embedded equivalence classes  
A programmable finite state machine (FSM) includes, in part, a first address calculation logic block, a first lookup table, a second address calculation logic block, and a second lookup table. The...
7180813 Programmable system device having a shared power supply voltage generator for FLASH and PLD modules  
A programmable system device includes an embedded FLASH memory module and an embedded programmable logic device (PLD) module. A sole embedded power supply voltage generator generates a plurality of...
7176715 Computer combinatorial multipliers in programmable logic devices  
Disclosed is a device and method for configuring a register in a PLD to operate as a logical AND gate. So configuring a register allows it to be used in a multiplication carried out by the PLD. A...
7173840 Acceleration of the programming of a memory module with the aid of a boundary scan (BSCAN) register  
In order to program a memory module, some of its inputs are stimulated via internal memory locations of a so-called boundary scan (BSCAN) register that is provided in the form of an IC or ASIC. In...
7170316 Programmable logic array latch  
A programmable logic array (PLA) latch is disclosed. The PLA latch includes a first logic array, a second logic array and only one output latch. The second logic array is coupled to the first logic...