IP Library Granted Patent US 7,876,125
Granted Patent B1
US 7,876,125 · App. 12/464,822 · Granted Jan 25, 2011

Register data retention systems and methods during reprogramming of programmable logic devices

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,876,125
App. No.
12/464,822
Granted
Jan 25, 2011
Kind
B1
Abstract

Systems and methods provide register data retention techniques for a programmable logic device in accordance with one or more embodiments of the present invention. For example, in one embodiment, a programmable logic device includes a plurality of logic blocks adapted to generate user data during operation of the programmable logic device; a plurality of registers adapted to store the user data during a reprogramming operation of the programmable logic device; and configurable routing resources adapted to provide a programmed data path between the logic blocks and the registers.

Claims (19)

1. A programmable logic device comprising:

a plurality of logic blocks, the logic blocks adapted to generate user data during operation of the programmable logic device;

a plurality of registers adapted to store the user data during a reprogramming operation of the programmable logic device; and

configurable routing resources adapted to provide a programmed data path between the logic blocks and the registers before the reprogramming operation and a reprogrammed data path between the logic blocks and the registers after the reprogramming operation.

2. The programmable logic device of claim 1 including a logic circuit adapted to control transfer of the user data from the logic blocks to the registers via the routing resources.

3. The programmable logic device of claim 2 , wherein the routing resources comprise common interface blocks, and wherein the logic circuit controls the registers to receive the user data from the common interface blocks prior to the reprogramming operation.

4. The programmable logic device of claim 2 , wherein the logic circuit is further adapted to maintain the user data transferred to the registers during the reprogramming operation.

5. The programmable logic device of claim 1 , further comprising:

a volatile memory block adapted to receive and store data during operation of the programmable logic device;

input/output blocks adapted to transfer data into and out of the programmable logic device; and

wherein the routing resources are further adapted to provide a programmed data path between the volatile memory block, the input/output blocks, the logic blocks, and the registers.

6. A method of retaining user data during reprogramming of a programmable logic device having programmable logic and configurable routing resources, the method comprising:

transferring user data from the programmable logic to storage registers within the programmable logic device via a programmed data path of the routing resources;

reprogramming the programmable logic device, including providing as part of the reprogramming a reprogrammed data path between the programmable logic and the storage registers;

storing the user data in the storage registers during reprogramming of the programmable logic device; and

transferring the user data from the storage registers via the reprogrammed data path to the programmable logic after the reprogramming of the programmable logic device.

7. The method of claim 6 , wherein the programmable logic comprises logic blocks and at least one memory block.

8. The method of claim 6 , wherein the programmed data path and the reprogrammed data path each comprises a parallel data path.

9. The programmable logic device of claim 1 , wherein the programmed data path and the reprogrammed data path each comprises a parallel data path.

Assignments (3)
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 →