U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...that one person who claimed to be the inventor of the television is Russian emigre Vladimir Zworykin? In 1929 David Sarnoff, founder of RCA, asked Zworykin what it would take to develop TV for commercial use. He said: a year and a half and $100,000. In reality, it took 20 years and $50 million! Before his death in 1982 at the age of 92, Zworykin said of his invention: "The technique is wonderful. It is beyond my expectations. But the programs! I would never let my children even come close to this thing."

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 716/16 - PLA, PLD, FPGA, OR MCM


Subclass of Class 716 - Data processing: design and analysis of circuit or semiconductor mask
Definition: Subject matter wherein the circuit components are programmable
No. of patents: 1209
Last issue date: 02/08/2011


          9            
NumberTitleIssue Date
7272542Method and system for re-targeting integrated circuits
The present invention allows a designer to easily re-target the design optimized for the device of one integrated circuit vendor to the device of another vendor. The designer can start with a set of post-routed boolean equations optimized for a certain target integr...
09/18/2007
7272546Apparatus and methods for importing hardware design and generating circuit interfaces
A system for designing a circuit, which includes a module, uses a computer. A user may program or adapt the computer to perform computer-aided design functions. The computer obtains a description of the module from the user. The computer parses the description of th...
09/18/2007
7272814Reconfiguring a RAM to a ROM using layers of metallization
The present invention is a method for reconfiguring a RAM into a ROM. First a RAM is fabricated on a platform ASIC in which the memory is patterned with first and second metal layers that intersect over each cell, wherein the first metal layer comprises local core c...
09/18/2007
7269803System and method for mapping logical components to physical locations in an integrated circuit design environment
A system and method for mapping Intellectual Property (IP) components onto a pre-fabricated chip slice allows a user to select a target location for placement of an IP component onto a slice. A slice definition of the pre-fabricated chip slice is searched for a lega...
09/11/2007
7269814Parallel programmable antifuse field programmable gate array device (FPGA) and a method for programming and testing an antifuse FPGA
The present invention comprises apparatus and a method for simultaneously programming multiple antifuses in a multiple tile field programmable gate array (FPGA). The invention comprises an FPGA having a plurality of logic modules with programmable elements. The logi...
09/11/2007
7266117System architecture for very fast ethernet blade
The system of the present invention provides data transmission speeds at or in excess of 10 gigabits per second between one or more source devices and one or more destination devices. The system comprises a media access control (MAC) interface to facilitate receipt ...
09/04/2007
7266725Method for debugging reconfigurable architectures
A method for efficiently debugging a program defining a plurality of configurations to be successively processed on a dynamically reconfigurable architecture including a plurality of logic elements cooperating with each other. The method includes storing data in a m...
09/04/2007
7265580Semiconductor-integrated circuit utilizing magnetoresistive effect elements
A semiconductor integrated circuit device has a plurality of circuit elements, a plurality of connection elements each of which becomes a conductive state or a nonconductive state, interconnects for supplying control signals for placing the connection elements in th...
09/04/2007
7266786Method and apparatus for configurable address mapping and protection architecture and hardware for on-chip systems
A method and apparatus of a configurable address mapping and protection architecture and hardware for on-chip systems have been described. ...
09/04/2007
7263478System and method for design verification
An extractor extracts descriptions unexecuted in the logic simulation according to code coverage information for the circuit description. An examiner examines whether or not there is a possibility of executing the extracted unexecuted descriptions. A prohibited-inpu...
08/28/2007
7263456On 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 form, not fully resolved. ...
08/28/2007
7263602Programmable pipeline fabric utilizing partially global configuration buses
A method of associating virtual stripes to physical stripes in a pipelined or ring structure comprises associating a first set of virtual stripes with at least two physical stripes and associating a second set of virtual stripes, disjoint from the first set, with at...
08/28/2007
7260807Method and apparatus for designing an integrated circuit using a mask-programmable fabric
One embodiment of the invention provides a system that facilitates designing an integrated circuit using a mask-programmable fabric, which contains both mask-programmable logic and a mask-programmable interconnect. During operation, the system receives a description...
08/21/2007
7260816Method, system, and product for proxy-based method translations for multiple different firmware versions
The present invention is a method and system for translating method calls to version-specified method calls. An interface to an underlying object is provided. Applications communicating with the underlying object use the interface. The interface is separate from the...
08/21/2007
7257654PCI bridge device configured for using JTAG scan for writing internal control registers and outputting debug state
An integrated device (e.g., an integrated PCI bridge device), having configuration registers for storing configuration values, device logic for generating internal state values based on the configuration values, and a JTAG interface configured for receiving a serial...
08/14/2007
7256610Programmable system on a chip for temperature monitoring and control
A programmable system-on-a-chip integrated circuit device includes a programmable logic block, at least one user non-volatile memory block, and temperature sensing and control analog and digital circuits on a single semiconductor integrated circuit chip or a flip ch...
08/14/2007
7257780Software-to-hardware compiler
A hardware-to-software compiler is provided that runs an optimization on a circuit implemented in programmable logic. The optimization allows portions of the program implemented by the circuit to be executed via software. A communication interface between the hardwa...
08/14/2007
7257799Flexible design for memory use in integrated circuits
A method for designing and using a partially manufactured semiconductor product is disclosed. The partially manufactured semiconductor product, referred to as a slice, contains a fabric of configurable transistors and at least an area of embedded memory. The method ...
08/14/2007
7257795Method and apparatus for facilitating effective and efficient optimization of short-path timing constraints
Methods and apparatuses are disclosed to facilitate routing between a first and second component in a programmable logic device to generate a path with an appropriate amount of delay to satisfy short-path timing constraints efficiently and effectively. ...
08/14/2007
7257800Method and apparatus for performing logic replication in field programmable gate arrays
A method for designing a system on a target device utilizing field programmable gate arrays is disclosed. A design is synthesized for the system. Components in the design are mapped onto resources on the target device. Placement locations are determined for the comp...
08/14/2007
7257803Method for constructing an integrated circuit device having fixed and programmable logic portions and programmable logic architecture for use therewith
Integrated circuit devices having fixed and programmable logic portions are made by combining a hardware description language representation of the fixed logic and a hardware description language representation of the programmable logic to create a single hardware d...
08/14/2007
7253999On-chip latch-up protection circuit
An on-chip latch-up protection circuit. The lath-up protection circuit includes a core circuit, a power switch, and a current extractor. The power switch controls major current flowing through the core circuit. The current extractor detects amplitude of the major cu...
08/07/2007
7254800Methods of providing error correction in configuration bitstreams for programmable logic devices
Methods of providing error correction in configuration bitstreams for programmable logic devices (PLDs). While any error correction method can be used, in one embodiment a Hamming code is applied to instructions in the configuration bitstream, while a product code i...
08/07/2007
7254801Synthesis aware placement: a novel approach that combines knowledge of possible resynthesis
A system and method improves the effectiveness of logic duplication optimizations by dynamically allocating the usage of logic duplicates. Duplicate atoms in the user design are identified. Atoms satisfying heuristics can also be duplicated and added to the user des...
08/07/2007
7253657Apparatus 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 circuitry is further adapted to program a function of the PLD without using...
08/07/2007
7251803Memory re-implementation for field programmable gate arrays
Memory modules implemented on an FPGA device are re-implemented to improve the performance of the device, such as to reduce logic delays. One or more logic blocks of the FPGA device that realize the logic function of a memory module or portion of a memory module are...
07/31/2007
7251804Structures and methods of overcoming localized defects in programmable integrated circuits by routing during the programming thereof
Methods of programming an integrated circuit (IC) such as a programmable logic device to avoid localized defects present in the IC, and ICs capable of performing these methods. As part of an automated programming process, programmable resources utilized by a user de...
07/31/2007
7251805ASICs having more features than generally usable at one time and methods of use
More ASIC functionality is crammed into a chip (or chip set) than can probably or definitely be operative at one time when the chip is packaged and inserted into a broader circuit. The excessive ASIC functionality is chosen to cope with different market development ...
07/31/2007
7248070Method and system for using boundary scan in a programmable logic device
A programmable logic device for transferring JTAG scan data to a target device is disclosed. The programmable logic device includes a JTAG logic that communicates with a JTAG scan chain and interprets user-defined instructions received from the JTAG scan chain to ge...
07/24/2007
7249010Methods of estimating susceptibility to single event upsets for a design implemented in an FPGA
Methods of estimating the susceptibility to single event upsets (SEUs) of a design implemented in an FPGA. In an FPGA, many of the configuration memory cells could change state in response to an SEU without affecting the functionality of a design implemented in the ...
07/24/2007
7249329Technology mapping techniques for incomplete lookup tables
Technology mapping techniques for determining whether a function can be implemented using an incomplete lookup table (LUT) are provided. For example, the output of a function is compared to the output of an incomplete LUT for each binary value of the function's inpu...
07/24/2007
7249351System and method for preparing software for execution in a dynamically configurable hardware environment
A system and method for creating run time executables in a configurable processing element array is disclosed. This system and method includes the step of partitioning a processing element array into a number of defined sets of hardware accelerators, which in one em...
07/24/2007
7249339Method and apparatus for optimizing delay paths through field programmable gate arrays
A method for improving a design on a field programmable gate array (FPGA) includes modifying the design in response to a unate characteristic of an input to a node on the FPGA, and rising and falling delays of a node feeding the input. ...
07/24/2007
7249335Methods of routing programmable logic devices to minimize programming time
Methods of routing a design in a programmable logic device (PLD) to increase the effectiveness of applying a multi-frame write (MFW) compression technique to the resulting configuration bitstream. The methods apply placement patterns and/or routing templates to enco...
07/24/2007
7246285Method of automatic fault isolation in a programmable logic device
The configuration of a faulty line segment in a switch matrix of a programmable logic device is identified using read-back capture. Each original programmable interconnection point (“PIP”) in the line segment is tested by generating routes from a first logic por...
07/17/2007
7246339Methods for creating and expanding libraries of structured ASIC logic and other functions
Structured ASICs that are equivalent to FPGA logic designs are produced by making use of a library of known structured ASIC equivalents to FPGA logic functions. Such a library is expanded by a process that searches new FPGA logic designs for logic functions that eit...
07/17/2007
7243330Method and apparatus for providing self-implementing hardware-software libraries
Method and apparatus for providing self-implementing hardware-software libraries is described. One aspect of the invention relates to designing an embedded system for an integrated circuit. A hardware platform is defined. A software platform is defined having a plur...
07/10/2007
7243329Application-specific integrated circuit equivalents of programmable logic and associated methods
Providing ASIC equivalents of FPGAs is facilitated and made more efficient and economical by using an ASIC architecture including a plurality of so-called hybrid logic elements (“HLEs”), each of which can provide a portion of the full functionality of an FPGA lo...
07/10/2007
7243175I/O and memory bus system for DFPs and units with two-or multi-dimensional programmable cell architectures
A general bus system is provided which combines a number of internal lines and leads them as a bundle to the terminals. The bus system control is predefined and does not require any influence by the programmer. Any number of memories, peripherals or other units can ...
07/10/2007
7243312Method and apparatus for power optimization during an integrated circuit design process
Method and apparatus for designing an integrated circuit is described. In an example, the integrated circuit is designed in accordance with timing constraint data. Any logic paths in the plurality of logic paths that have a timing characteristic within a threshold a...
07/10/2007
          9            
 
Sign InRegister
Username  
Password   
forgot password?