IP Library Granted Patent US 7,463,059
Granted Patent B2
US 7,463,059 · App. 12/045,635 · Granted Dec 9, 2008

Alterable application specific integrated circuit (ASIC)

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,463,059
App. No.
12/045,635
Granted
Dec 9, 2008
Kind
B2
Abstract

A semiconductor device includes a plurality of circuit blocks; and a configuration circuit coupled to the plurality of circuit blocks to program the circuit blocks, the configuration circuit comprising a plurality of memory elements, the memory elements further comprising: a first set of memory elements to store a first instruction; and a second set of memory elements to store a second instruction; and a global control signal to select the first or second instruction in the configuration circuit to program the circuit blocks.

Claims (38)

1. A semiconductor device, comprising:

a plurality of circuit blocks configurable to execute a plurality of applications; and

a configuration circuit coupled to the plurality of circuit blocks to program the circuit blocks, the configuration circuit comprising a plurality of memory elements, the memory elements further comprising:

a first set of memory elements to store a first application instruction; and

a second set of memory elements to store a second application instruction; and

a global control signal to select the first or second application instruction in the configuration circuit to program the circuit blocks to execute one of the stored applications.

2. The device of claim 1 , wherein the memory elements are positioned above or below a said circuit block.

3. The device of claim 1 , wherein the memory elements are mask programmable or field programmable to a user specification.

4. The device of claim 1 , wherein a said circuit blocks comprises a capacitive node, and wherein a said memory element generates a control signal that is coupled to the capacitive node.

5. The device of claim 4 , wherein the said control signal is at digital one or at digital zero voltage levels.

6. The device of claim 1 , wherein one or more of said memory elements comprise user configurable Random Access Memory (RAM) elements or mask configured Read Only Memory (ROM) elements.

7. The device of claim 1 , wherein the plurality of memory elements is selected from one of fuse links, anti-fuse capacitors, SRAM cells, DRAM cells, metal optional links, EPROM cells, EEPROM cells, flash cells, ferro-electric elements, optical elements, electro-chemical elements and magnetic elements.

8. The device of claim 1 , wherein the plurality of memory elements comprises one or more of: resistor, diode, capacitor, transistor, thin film device, thin film resistor, thin film capacitor, thin film transistor (TFT).

9. The device of claim 1 , wherein the plurality of memory elements comprises one of:

a wire connection to a power-bus to provide a logic one data storage; and

a wire connection to a ground-bus to provide a logic zero data storage.

10. The device of claim 1 , further comprising interconnects and routing signals to couple the circuit blocks and the configuration circuit.

11. The device of claim 1 , further comprising:

one or more additional sets of memory elements, wherein each of the additional sets of memory elements store an additional application instruction; and

a plurality of global control signals, wherein the control signals select one of the application instructions in the configuration circuit to program the circuit blocks.

12. A programmable logic device, comprising:

a programmable logic block having a programmable node; and

a configuration circuit coupled to the programmable logic block to program the logic block, the configuration circuit comprising:

a select device; and

a first and second memory element to store first and second application instruction respectively for the programmable logic block, each memory element generating a control signal, each control signal coupled to the select device; and

a control signal coupled to the select device to selectively couple a said memory generated control signal to said programmable node to run either the first or second application instruction on the programmable logic block.

13. The device of claim 12 , wherein the programmable node is programmed by a digital zero or digital one signal level on a said memory generated control signal.

14. The device of claim 12 , wherein the programmable node is a gate electrode of a pass-gate logic element.

15. The device of claim 12 , wherein the programmable node is the common gate electrode of an inverter logic element.

16. The device of claim 12 , wherein the first or second memory elements comprises one of: fuse links, anti-fuse capacitors, SRAM cells, DRAM cells, metal optional links, EPROM cells, EEPROM cells, Flash cells, Ferro-Electric elements, Electro-Chemical cells, Electro-Magnetic cells, Carbon nano-tubes, Optical elements and Magnetic elements.

17. The device of claim 12 , wherein the first or second or both memory elements comprises a user configurable Random Access Memory (RAM) element or a mask configured Read Only Memory (ROM) element.

18. A semiconductor device, comprising:

a circuit block programmable to a plurality of user specifications by a configuration circuit directly coupled to programmable nodes of the circuit block, the configuration circuit comprising:

a first set of memory elements to store a first specification; and

a second set of memory elements to store a second specification; and

a control signal to select the first or the second specification to program the circuit block.

19. The device of claim 18 , wherein the circuit block further comprises programmable pass-gate logic elements, wherein the pass-gate is controlled by a control signal generated by the configuration circuit.

20. The device of claim 18 , wherein the memory elements further comprises either user configurable Random Access Memory (RAM) elements or mask configured Read Only Memory (ROM) elements.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTELLECTUAL VENTURES ASSETS 154 LLC
To: LIBERTY PATENTS LLC
Reel/Frame 051709/0805 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2020
From: CALLAHAN CELLULAR L.L.C.
To: INTELLECTUAL VENTURES ASSETS 154 LLC
Reel/Frame 051464/0389 →
MERGER Recorded Oct 9, 2015
From: YAKIMISHU CO. LTD., L.L.C.
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 036829/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2011
From: MADURAWE, RAMINDA U.
To: VICICIV TECHNOLOGY, INC.
Reel/Frame 026868/0831 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2011
From: TIER LOGIC, INC.
To: YAKIMISHU CO. LTD., LLC
Reel/Frame 026839/0396 →
CHANGE OF NAME Recorded Aug 29, 2011
From: VICICIV TECHNOLOGY, INC.
To: TIER LOGIC, INC.
Reel/Frame 026824/0623 →