Programmable logic device
First Claim
1. A semiconductor device comprising:
- a programmable logic element comprising a register,wherein a function of the programmable logic element is determined in accordance with a context,wherein the register comprises a volatile storage circuit and a nonvolatile storage circuit,wherein the nonvolatile storage circuit comprises a first nonvolatile storage portion and a second nonvolatile storage portion, andwherein the register is configured to back up data of the volatile storage circuit to the first nonvolatile storage portion when a context is switched from a first context to a second context.
1 Assignment
0 Petitions
Accused Products
Abstract
Data of a register in a programmable logic element is retained. A volatile storage circuit and a nonvolatile storage circuit are provided in a register of a programmable logic element whose function can be changed in response to a plurality of context signals. The nonvolatile storage circuit includes nonvolatile storage portions for storing data in the register. The number of nonvolatile storage portions corresponds to the number of context signals. With such a structure, the function can be changed each time context signals are switched and data in the register that is changed when the function is changed can be backed up to the nonvolatile storage portion in each function. In addition, the function can be changed each time context signals are switched and the data in the register that is backed up when the function is changed can be recovered to the volatile storage circuit.
-
Citations
20 Claims
-
1. A semiconductor device comprising:
-
a programmable logic element comprising a register, wherein a function of the programmable logic element is determined in accordance with a context, wherein the register comprises a volatile storage circuit and a nonvolatile storage circuit, wherein the nonvolatile storage circuit comprises a first nonvolatile storage portion and a second nonvolatile storage portion, and wherein the register is configured to back up data of the volatile storage circuit to the first nonvolatile storage portion when a context is switched from a first context to a second context. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A semiconductor device comprising:
-
a programmable logic element comprising a register, wherein a function of the programmable logic element is determined in accordance with a context, wherein the register comprises a volatile storage circuit and a nonvolatile storage circuit, wherein the nonvolatile storage circuit comprises a first nonvolatile storage portion to a k-th nonvolatile storage portion, where k is a natural number of 2 or more, and wherein the register is configured to back up data of the volatile storage circuit to the first nonvolatile storage portion when a context is switched from a first context to a second context. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A semiconductor device comprising:
-
a plurality of programmable logic elements, each of the plurality of programmable logic elements comprising a register, wherein a function of each of the plurality of the programmable logic elements is determined in accordance with a context, wherein the register comprises a volatile storage circuit and a nonvolatile storage circuit, wherein the nonvolatile storage circuit comprises a first nonvolatile storage portion to a k-th nonvolatile storage portion, where k is a natural number of 2 or more, and wherein the register is configured to back up data of the volatile storage circuit to the first nonvolatile storage portion when a context is switched from a first context to a second context. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification