IP Library › Granted Patent US 7,183,801
Granted Patent B2
US 7,183,801 · App. 10/937,817 · Granted Feb 27, 2007

Programmable logic auto write-back

Assignee: Atmel Corporation
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,183,801
App. No.
10/937,817
Granted
Feb 27, 2007
Kind
B2
Abstract

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 a first load path. The load path couples to a latch ring, which receives configuration data from the first memory. An array of configuration latches receives the configuration from the latch ring and effects a configuration of the programmable device. A write-back path couples the latch ring and first configuration memory. A write-back controller manages write-back operations of configuration data from the latch ring to the configuration memory. A second configuration controller is coupled to a second configuration memory, which is coupled to a second load path. The second controller and second memory operate like the first. The write-back controller can be configured to couple to the second memory and facilitate development processes by a writing-back developmental configurations.

Claims (33)

1. A programmable logic device with write-back logic comprising:

a first configuration controller;

a first configuration memory coupled to said first configuration controller;

a first load path coupled to said first configuration memory;

a latch ring coupled to said first load path;

a second load path coupled to said latch ring;

a separate array of configuration latches coupled to said latch ring;

a write-back path coupled to said latch ring and to said first configuration memory; and

a write-back controller coupled to said write-back path.

2. The programmable logic device with write-back logic of claim 1 , wherein said write-back controller is configured to shift said configuration data from said latch ring, through said write-back path, and to said first configuration memory.

3. The programmable logic device with write-back logic of claim 1 , wherein said first load path and said write-back path form a bidirectional communication path.

4. The programmable logic device with write-back logic of claim 1 , wherein said write-back controller is a microcontroller.

5. The programmable logic device with write-back logic of claim 1 , wherein said write-back controller is a state machine.

6. The programmable logic device with write-back logic of claim 1 , wherein said first configuration controller is configured to shift said configuration data from said first configuration memory, through said first load path, and into said latch ring.

7. The programmable logic device with write-back logic of claim 1 , wherein said first configuration controller and said first configuration memory are external to said programmable logic device.

8. The programmable logic device with write-back logic of claim 1 , wherein said first configuration controller and said first configuration memory are internal to said programmable logic device.

9. The programmable logic device with write-back logic of claim 1 , wherein a second configuration controller is coupled to a second configuration memory, said second configuration controller configured to shift said configuration data from said second configuration memory, through said second load path, and into said latch ring.

10. The programmable logic device with write-back logic of claim 9 , wherein said write-back controller is configured to write-back said configuration data from said latch ring through said write-back path to said second configuration memory.

11. The programmable logic device with write-back logic of claim 9 , wherein said second configuration memory and said second configuration controller are situated externally to said programmable logic device.

12. The programmable logic device with write-back logic of claim 9 , wherein said first configuration memory is a non-volatile memory.

13. The programmable logic device with write-back logic of claim 9 , wherein said second configuration memory is a non-volatile memory.

14. A method for managing a configuration of a programmable logic device comprising:

configuring said programmable logic device by scanning-in configuration data into a latch ring from a first configuration memory;

shifting-in said configuration data from said latch ring to an array of configuration latches; creating configuration data in a second configuration memory;

configuring said programmable logic device by scanning-in said configuration data from said second configuration memory to said latch ring; and

writing-back said configuration data to said first configuration memory.

15. The method for managing a configuration of a programmable logic device of claim 14 , further comprising:

determining a valid operation of said logic device after said configuring said programmable logic device step;

iterating a portion of said method for managing a configuration process commencing at said creating configuration data step if a result from said determining a valid operation step is negative; and

continuing with said writing-back said configuration data step if a result from said determining a valid operation step is positive.

16. The method for managing a configuration of a programmable logic device of claim 14 , further comprising maintaining a continuous operation of a present configuration of said programmable logic device while said writing-back said configuration data step is performed.

17. The method for managing a configuration of a programmable logic device of claim 14 , further comprising maintaining a continuous operation of a present configuration of said programmable logic device while said configuring said programmable logic device step is performed.

18. The method for managing a configuration of a programmable logic device of claim 14 , further comprising shifting said configuration data into said second configuration memory for an update of said configuration data in an iterative process for development of programmable logic device configurations.

Assignments (17)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ATMEL CORPORATION
Reel/Frame 059262/0105 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ATMEL CORPORATION
Reel/Frame 038376/0001 →
PATENT SECURITY AGREEMENT Recorded Jan 3, 2014
From: ATMEL CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
Reel/Frame 031912/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2004
From: KAO, OLIVER C.; KUNNARI, NANCY D.
To: ATMEL CORPORATION
Reel/Frame 015828/0460 →
Continuity (1)
Related Publication 20060050568A1 · Mar 9, 2006