Random code generator with differential cells and associated control method
First Claim
Patent Images
1. A random code generator, comprising:
- a power circuit for providing a supply voltage to a node;
a differential cell array comprising plural differential cells, wherein each differential cell comprises two sub-cells, a first terminal of the differential cell array is connected with the node through a control line, a second terminal of the differential cell array is connected with a word line, a third terminal of the differential cell array is connected with a first bit line, and a fourth terminal of the differential cell array is connected with a second bit line;
a voltage detector connected with the node for detecting a node voltage of the node;
a read/write circuit connected with the first bit line and the second bit line; and
a control circuit connected with the word line, the power circuit, the voltage detector and the read/write circuit,wherein during enrollment, the power circuit provides the supply voltage to the control line, the read/write circuit provides a ground voltage to the first bit line and the second bit line, and the control circuit provides a select voltage to the word line to enroll a selected differential cell of the differential cell array, so that one of the two sub-cells is programmed to an on state, and the other of the two sub-cells is subjected to a program inhibition and in an off state,wherein the read/write circuit judges a storage state of the selected differential cell and determines a bit of a random code according to the storage state of the selected differential cell.
2 Assignments
0 Petitions
Accused Products
Abstract
A random code generator includes a differential cell array, a power circuit, a voltage detector, a control circuit and a read/write circuit. The power circuit provides a supply voltage to a node. The differential cell array includes plural differential cells. Each differential cell includes two sub-cells. The two sub-cells have process variations. During the enrollment, one sub-cell is programmed, and the other sub-cell is subjected to a program inhibition. In addition, a random code is generated according to the storage state of the differential cell.
7 Citations
16 Claims
-
1. A random code generator, comprising:
-
a power circuit for providing a supply voltage to a node; a differential cell array comprising plural differential cells, wherein each differential cell comprises two sub-cells, a first terminal of the differential cell array is connected with the node through a control line, a second terminal of the differential cell array is connected with a word line, a third terminal of the differential cell array is connected with a first bit line, and a fourth terminal of the differential cell array is connected with a second bit line; a voltage detector connected with the node for detecting a node voltage of the node; a read/write circuit connected with the first bit line and the second bit line; and a control circuit connected with the word line, the power circuit, the voltage detector and the read/write circuit, wherein during enrollment, the power circuit provides the supply voltage to the control line, the read/write circuit provides a ground voltage to the first bit line and the second bit line, and the control circuit provides a select voltage to the word line to enroll a selected differential cell of the differential cell array, so that one of the two sub-cells is programmed to an on state, and the other of the two sub-cells is subjected to a program inhibition and in an off state, wherein the read/write circuit judges a storage state of the selected differential cell and determines a bit of a random code according to the storage state of the selected differential cell. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A control method for a random code generator, the random code generator comprising a differential cell array, a capacitor, a voltage detector, a read/write circuit and a control circuit, the differential cell array comprising plural differential cells, each differential cell comprising two sub-cells, a first terminal of the differential cell array being connected with a control line, a second terminal of the differential cell array being connected with a word line, a third terminal of the differential cell array being connected with a first bit line, a fourth terminal of the differential cell array being connected with a second bit line, the capacitor being connected with a node, the node being connected with the control line, the voltage detector being connected with the node for detecting a node voltage of the node, the read/write circuit being connected with the first bit line and the second bit line, the control circuit being connected with the word line, the voltage detector and the read/write circuit, the control method comprising steps of:
-
(a) charging the capacitor to a supply voltage; (b) enrolling a selected differential cell of the differential cell array according to the supply voltage of the capacitor; and (c) if the node voltage of the node is lower than a predetermined voltage, the read/write circuit judges a storage state of the selected differential cell and determines a bit of a random code according to the storage state of the selected differential cell. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification