SCANNABLE FLIP-FLOP WITH NON-VOLATILE STORAGE ELEMENT AND METHOD
First Claim
Patent Images
1. A circuit comprising:
- a master latch having an input for receiving an input data signal, and an output;
a slave latch having a first input coupled to the output of the master latch, and an output for providing an output data signal; and
a non-volatile storage element for storing a predetermined value, the non-volatile storage element having an output coupled to the first input of the slave latch, wherein the output data signal corresponds to one of either the input data signal or the predetermined value stored by the non-volatile storage element in response to a control signal.
20 Assignments
0 Petitions
Accused Products
Abstract
A circuit has a master latch having an input for receiving an input data signal, and an output. A slave latch has a first input coupled to the output of the master latch, and an output for providing an output data signal. A non-volatile storage element stores a predetermined value. The non-volatile storage element has an output coupled to the first input of the slave latch. The output data signal corresponds to one of either the input data signal or the predetermined value stored by the non-volatile storage element in response to a control signal.
-
Citations
20 Claims
-
1. A circuit comprising:
-
a master latch having an input for receiving an input data signal, and an output; a slave latch having a first input coupled to the output of the master latch, and an output for providing an output data signal; and a non-volatile storage element for storing a predetermined value, the non-volatile storage element having an output coupled to the first input of the slave latch, wherein the output data signal corresponds to one of either the input data signal or the predetermined value stored by the non-volatile storage element in response to a control signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a plurality of flip-flops, each flip-flop comprising a master latch, a slave latch, and a non-volatile storage element, a method comprising:
-
asserting a scan enable signal to enable the plurality of flip-flops to scan data; providing an input data signal to an input of the master latch; transferring the input data signal from an output of the master latch, through the slave latch, and to an input of a subsequent flip-flop in the plurality of flip-flops; de-asserting the scan enable signal; asserting a sense enable signal to couple the non-volatile storage element to the slave latch; storing a logic state of the non-volatile storage element in the slave latch; and reading the logic state from the slave latch. - View Dependent Claims (12, 13, 14)
-
-
15. A circuit comprising:
a plurality of flip-flops coupled together, each of the plurality of flip-flops comprising; a master latch having an input for receiving an input data signal, and an output; a slave latch comprising a pair of cross-coupled inverters coupled between a first storage node and a second storage node, the first and second storage nodes coupled to the output of the master latch; a non-volatile storage element for storing a predetermined value, the non-volatile storage element having an output coupled to the first storage node of the slave latch; and a reference element coupled to the second storage node, wherein the first and second storage nodes provide complementary output data signals corresponding to one of the input data signal or the predetermined value in response to an enable signal. - View Dependent Claims (16, 17, 18, 19, 20)
Specification