IP Library Granted Patent US 8,203,861
Granted Patent B2
US 8,203,861 · App. 12/650,238 · Granted Jun 19, 2012

Non-volatile one-time—programmable and multiple-time programmable memory configuration circuit

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 8,203,861
App. No.
12/650,238
Granted
Jun 19, 2012
Kind
B2
Abstract

A programmable non-volatile configuration circuit uses a pair of non-volatile memory devices arranged in a pull-up and pull-down arrangement. The non-volatile memory devices have floating gates that overlaps a variable portion of a source/drain region. This allows a programming voltage for the device to be imparted to the floating gate through variable capacitive coupling, thus changing the state of the device. The invention can be used in environments to store configuration data for programmable logic devices, field programmable arrays, and many other applications.

Claims (18)

1. In a field programmable gate array (FPGA) or programmable logic device (PLD) coupled to a programmable non-volatile configuration storage bit circuit the improvement comprising:

a first floating gate associated with a first non-volatile device;

a second floating gate associated with a second non-volatile device; a first drain region associated with said first non-volatile memory device; and

a second drain region associated with said second non-volatile memory device; and

wherein the first drain region and the second drain region overlap respective sufficient portions of said first floating gate and said second floating gate respectively such that a programming voltage applied to said drain regions can be imparted to said floating gates through capacitive coupling;

an output coupled to said first non-volatile device and said second non-volatile device;

wherein a value of said output of said programmable non-volatile circuit is based on a programmed state of said first non-volatile device and said second non-volatile memory device and can be used to configure a function to be performed by the FPGA or PLD; and

wherein said first non-volatile device is a pull-up device coupled to a first voltage source, and said second non-volatile device is a pull-down device coupled to a second voltage source which has less potential than said first voltage source.

2. The programmable non-volatile circuit of claim 1 wherein both first and second non-volatile devices are n-channel.

3. The programmable non-volatile circuit of claim 1 wherein at least one of said first floating gate and second floating gate is comprised of a material that is also used as a gate for a transistor device also situated on the substrate and associated with at least one of a logic gate or a volatile memory.

4. The programmable non-volatile circuit of claim 1 wherein at least one of said first floating gate and second floating gate can be erased.

5. The programmable non-volatile circuit of claim 4 wherein at least one of said first floating gate and second floating gate can be re-programmed.

6. A configuration circuit coupled to a field programmable gate array (FPGA) or programmable logic device (PLD) and comprising:

a. a non-volatile pull-up device adapted to cause a first logical value to be presented at an output of the configuration circuit;

b. a non-volatile pull-down device coupled to said non-volatile pull-up device and adapted to cause a second logical to be presented at said output;

wherein each of said non-volatile pull-up device and said non-volatile pull-down device has a drain region capacitively coupled to a floating gate, such that a programming charge applied to said drain region can be imparted to said floating gate;

further wherein a conductance of said non-volatile pull-up device or said non-volatile pull-down device can be permanently set to a first state or a second state to control said output provided to the FPGA or PLD.

7. The configuration circuit of claim 6 , wherein a channel implant in said non-volatile pull-up device is provided to allow said output to reach a full reference potential Vcc used by the configuration circuit.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2020
From: ROYAL BANK OF CANADA
To: TESSERA, INC.; INVENSAS BONDING TECHNOLOGIES, INC. (F/K/A ZIPTRONIX, INC.); FOTONATION CORPORATION (F/K/A DIGITALOPTICS CORPORATION AND F/K/A DIGITALOPTICS CORPORATION MEMS); INVENSAS CORPORATION; TESSERA ADVANCED TECHNOLOGIES, INC; DTS, INC.; DTS LLC; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 052920/0001 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
SECURITY INTEREST Recorded Dec 2, 2016
From: INVENSAS CORPORATION; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; ZIPTRONIX, INC.; DIGITALOPTICS CORPORATION; DIGITALOPTICS CORPORATION MEMS; DTS, LLC; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 040797/0001 →
CHANGE OF NAME Recorded Jun 8, 2011
From: TESSERA INTELLECTUAL PROPERTIES, INC.
To: INVENSAS CORPORATION
Reel/Frame 026423/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2011
From: LIU, DAVID KUAN-YU; GROSS, JOHN NICHOLAS
To: JONKER LLC
Reel/Frame 026358/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2011
From: JONKER LLC
To: TESSERA INTELLECTUAL PROPERTIES, INC.
Reel/Frame 026133/0894 →