IP Library Granted Patent US 7,746,107
Granted Patent B1
US 7,746,107 · App. 12/564,781 · Granted Jun 29, 2010

Redundant configuration memory systems and methods

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,746,107
App. No.
12/564,781
Granted
Jun 29, 2010
Kind
B1
Abstract

In one embodiment, a programmable logic device includes a plurality of configuration memory cells and at least one spare configuration memory cell adapted to store configuration data for a memory cell identified within the plurality of configuration memory cells (e.g., identified as a defective memory cell). An address shift register within the device is adapted to provide programming signals to the plurality of configuration memory cells via wordlines. A data shift register within the device is adapted to provide configuration data to the plurality of configuration memory cells via bitlines. The data shift register is further adapted to provide configuration data from the spare configuration memory cell to the identified configuration memory cell.

Claims (34)

1. A programmable logic device comprising:

a plurality of configuration memory cells;

at least one spare configuration memory cell adapted to store configuration data for a memory cell identified within the plurality of configuration memory cells;

a plurality of bitlines;

a plurality of wordlines;

an address shift register adapted to provide programming signals to the plurality of configuration memory cells via the wordlines; and

a data shift register adapted to provide configuration data to the plurality of configuration memory cells via the bitlines and further adapted to provide configuration data from the spare configuration memory cell to the identified configuration memory cell.

2. The programmable logic device of claim 1 , wherein the data shift register is adapted to provide the configuration data from the spare configuration memory cell to the identified memory cell in response to a programming signal from the address shift register.

3. The programmable logic device of claim 1 , wherein the data shift register is adapted to store configuration data intended for the identified configuration memory cell in the spare configuration memory cell in response to an indication that the identified configuration memory cell is defective.

4. The programmable logic device of claim 1 including non-volatile memory adapted to store information regarding a wordline associated with an identified configuration memory cell.

5. The programmable logic device of claim 1 , wherein the plurality of configuration memory cells forms columns of configuration memory cells, and the spare configuration memory cell is included in at least a column of spare configuration memory cells.

6. The programmable logic device of claim 5 , wherein:

each column of configuration memory cells is coupled to the address shift register via a wordline;

each row of configuration memory cells within the columns is coupled to the data shift register via a pair of bitlines; and

the column of spare configuration memory cells is coupled to the data shift register but not to the address shift register.

7. The programmable logic device of claim 6 , wherein the columns of configuration memory cells are formed into sections with multiple columns, with each section including a column of spare configuration memory cells and a bit line repeater.

8. The programmable logic device of claim 7 , wherein each section includes a wordline repeater.

9. A programmable logic device comprising:

a plurality of configuration memory cells;

at least one spare configuration memory cell adapted to store configuration data for a memory cell identified within the plurality of configuration memory cells;

a plurality of bitlines;

a plurality of wordlines;

means for providing programming signals to the plurality of configuration memory cells via the wordlines; and

means for providing configuration data to the plurality of configuration memory cells via the bitlines and for providing configuration data from the spare configuration memory cell to the identified configuration memory cell.

10. A programmable logic device comprising:

a plurality of columns of configuration memory cells;

at least one column of spare configuration memory cells adapted to store configuration data for a memory cell identified within a column of configuration memory cells;

an address shift register coupled to the columns of configuration memory cells via wordlines and adapted to provide programming signals to the configuration memory cells; and

a data shift register coupled to the columns of configuration memory cells via bitlines and adapted to provide configuration data to the configuration memory cells,

wherein the data shift register is further coupled to the column of spare configuration memory cells and adapted to provide configuration data from the spare configuration memory cells to a column of configuration memory cells that includes the identified configuration memory cell in response to a programming signal from the address shift register.

11. The programmable logic device of claim 10 , wherein the column of spare configuration memory cells is coupled to the data shift register but not to the address shift register.

12. The programmable logic device of claim 10 , wherein the columns of configuration memory cells are formed into sections with multiple columns, with each section including a column of spare configuration memory cells and a bit line repeater.

13. The programmable logic device of claim 12 , wherein each section includes a wordline repeater.

14. The programmable logic device of claim 10 , wherein the data shift register is adapted to store configuration data intended for a configuration memory cell in the spare configuration memory cell in response to identification of the configuration memory cell.

Assignments (4)
SECURITY INTEREST Recorded May 21, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049980/0786 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION; SILICON IMAGE, INC.; SIBEAM, INC.; DVDO, INC.
Reel/Frame 049827/0326 →
SECURITY INTEREST Recorded Mar 24, 2015
From: LATTICE SEMICONDUCTOR CORPORATION; SIBEAM, INC; SILICON IMAGE, INC.; DVDO, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 035308/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2009
From: SINGH, SATWANT; CHENG, CHAN-CHI JASON
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 023268/0451 →