SEMICONDUCTOR DEVICE, METHOD OF MANUFACTURING THE SAME AND GENERATION METHOD OF UNIQUE INFORMATION
20170373015 · 2017-12-28
Inventors
Cpc classification
G09C1/00
PHYSICS
G16Z99/00
PHYSICS
G11C16/22
PHYSICS
G06F30/398
PHYSICS
H01L23/544
ELECTRICITY
H01L22/20
ELECTRICITY
G05B19/128
PHYSICS
International classification
H01L23/544
ELECTRICITY
Abstract
A semiconductor device with improved generation function of unique information is provided. The semiconductor device includes an integrated circuit designed or fabricated based on a general design condition or manufacturing condition, an input/output circuit, and a unique-information generation circuit to generate unique information of the semiconductor device. The unique-information generation circuit includes a circuit for PUF and a code-generation unit. The circuit for PUF is fabricated based on the design condition or manufacturing condition which is different from the general design condition or manufacturing condition and has a factor which makes variations of circuit components become large. The code-generation unit generates codes based on the output of the circuit for PUF.
Claims
1. A method of manufacturing a semiconductor device having a function of generating unique information based on an output of a circuit component of a second circuit, the method comprising: manufacturing a first circuit and the second circuit; manufacturing the first circuit in accordance with a first manufacturing condition; and manufacturing the second circuit in accordance with a second manufacturing condition; when the second manufacturing condition is compared with the first manufacturing condition, the second manufacturing condition further includes a factor which increases a variation of the circuit component.
2. The method as claimed in claim 1, wherein: the first circuit is designed in accordance with a first design condition; the second circuit is designed in accordance with a second design condition; and when the second design condition is compared with the first design condition, the second design condition further includes a factor which increases a variation of the circuit component.
3. The method as claimed in claim 2, wherein: the first design condition comprises setting a channel width of a first transistor as a channel width W1; the second design condition comprises setting a channel width of a second transistor as a channel width W2 which is less than the channel width W1.
4. The method as claimed in claim 3, wherein: the channel width W1 is a design-allowable value; The channel width W2 is a value that is less than the design-allowable value.
5. The method as claimed in claim 1, wherein: the first manufacturing condition comprises setting the diffusion region of a first transistor having a channel length less than a constant value as an LDD structure and performing channel-ion implantation by forming a first dopant concentration on a surface of a substrate; the second manufacturing condition comprises not setting the diffusion region of a second transistor having a channel length less than the constant value as the LDD structure and performing channel-ion implantation by forming the first dopant concentration at a first position that is deeper than the surface of the substrate.
6. The method as claimed in claim 5, wherein: the first manufacturing condition comprises performing channel-ion implantation by forming a second dopant concentration, which is higher than the first dopant concentration, at a second position that is deeper than the surface of the substrate; the second manufacturing condition comprises performing channel-ion implantation by forming the second dopant concentration on the surface of the substrate.
7. A method of generating unique information of a semiconductor device, comprising: manufacturing a first circuit in accordance with a first manufacturing condition; manufacturing a second circuit in accordance with a second manufacturing condition, wherein when the second manufacturing condition is compared with the first manufacturing condition, the second manufacturing condition further includes a factor which increases a variation of a circuit component; and generating the unique information based on an output of a circuit component of the second circuit.
8. The method as claimed in claim 7, wherein the first circuit is designed in accordance with a first design condition and the second circuit is designed in accordance with a second design condition; when the second design condition is compared with the first design condition, the second design condition further includes a factor which increases a variation of a circuit component.
9. The method as claimed in claim 8, wherein: the first design condition comprises setting a channel width of a first transistor as a channel width W1; the second design condition comprises setting a channel width of a second transistor as a channel width W2 which is less than the channel width W1.
10. The method as claimed in claim 7, wherein: the first manufacturing condition comprises setting the diffusion region of a first transistor having a channel length less than a constant value as an LDD structure and performing channel-ion implantation by forming a first dopant concentration on a surface of a substrate; the second manufacturing condition comprises not setting the diffusion region of a second transistor having a channel length less than the constant value as the LDD structure and performing channel-ion implantation by forming the first dopant concentration at a first position that is deeper than the surface of the substrate.
11. A semiconductor device, comprising: a first circuit manufactured in accordance with a first manufacturing condition; a second circuit manufactured in accordance with a second manufacturing condition, wherein when the second manufacturing condition is compared with the first manufacturing condition, the second manufacturing condition further includes a factor which increases a variation of a circuit component; and a generation circuit, generating unique information based on an output of a circuit component of the second circuit.
12. The semiconductor device as claimed in claim 11, wherein: the second circuit comprises a plurality of transistors connected in parallel; the generation circuit comprises a detection circuit and a coding unit; the detection circuit is provided to detect drain currents of the transistors which are turned on; the coding unit generates coding information based on an output of the detection circuit.
13. The semiconductor device as claimed in claim 11, wherein: the second circuit comprises multiple sets of inverters, and each set of inverters has two inverters; the generation circuit includes a circuit which compares the voltage differences between different sets of inverters, when the sets of inverters have leakage currents, to generate a comparison result, and the circuit generates coding information based on the comparison result.
14. The semiconductor device as claimed in claim 11, wherein: the first circuit is further manufactured in accordance with a first design condition; and the second circuit is further manufactured in accordance with a second design condition, wherein when the second design condition is compared with the first design condition, the second design condition further includes a factor which increases a variation of a circuit component.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The present invention can be more fully understood by reading the subsequent detailed description and examples with references made to the accompanying drawings, wherein:
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
DETAILED DESCRIPTION OF THE INVENTION
[0035] Herein, the exemplary embodiments of the invention will be described in detail in reference to the accompanying drawings. Moreover, drawings are shown by emphasizing respective portions for easy understanding, and it should be noted that the dimensions thereof are not identical to those of practical devices.
Embodiments
[0036]
[0037] The semiconductor device 100 has the integrated circuit 110 which performs arbitrary functions, input/output circuit 120, and unique-information generation circuit 130 which generates the unique information of the semiconductor device 100. The input/output circuit 120 can receive an input data from the outside and provide the input data to the integrated circuit 110 or the unique-information generation circuit 130. The input/output circuit 120 can output the execution result of the integrated circuit 110 or the unique information generated by the unique-information generation circuit 130 to the outside.
[0038] The semiconductor device 100 is formed by forming a plurality of circuit components (e.g., the transistor, resistor, capacitor, etc.) on the silicon substrate or other substrate (e.g., SiC, GaAs, sapphire, etc.). The circuit component included in the integrated circuit 110 is designed in accordance with the general condition and support the desired function.
[0039] The unique-information generation circuit 130 generates the unique information of the semiconductor device based on the output of the circuit components formed in the semiconductor device 100 (ideally, the output of the transistor and the inverter).
[0040]
[0041] The PUF circuit 132 is designed in accordance with the design condition of the PUF which increases the variation (deviation) of the transistor (S110) and is different from the general design condition of the integrated circuit 110. As a result, the variation of the threshold values of the transistors of the PUF circuit 132 is increased. When the variation of the transistors is used for the unique information, the large variation of the transistors can generate the randomness of the unique information and suppress the effects caused by the operating conditions and the noise, which makes the unique information permanent.
[0042]
[0043] On the other hand, since the transistors of the PUF circuit 132 are designed to have the large variation, the channel width W2 is designed to be as small as possible. However, the channel width W2 is not less than the minimum manufacturing size. The schematic (A) in
[0044]
[0045] In this embodiment, when the integrated circuit 110 is designed in accordance with the general design condition and the PUF circuit 132 is designed in accordance with the design condition including an increasing-variation factor, the threshold values Vth of the transistors in the integrated circuit 110 have the normal distribution σ1 as shown in graphic (A) of
[0046] Next, a method of manufacturing a semiconductor device according to the second embodiment of the present invention is described below.
[0047]
[0048] The schematic (B) in
[0049] In another embodiment, the transistor of the integrated circuit 110 is performed the channel-ion implantation by forming the dopant region with low concentration on the surface of a substrate, and the transistor of the PUF circuit 132 is performed channel-ion implantation by forming the dopant region with low concentration at a position that is deeper than the surface of the substrate. In other embodiments, the transistor of the integrated circuit 110 is performed the channel-ion implantation by forming the dopant region with high concentration at a position that is deeper than the surface of the substrate, and the PUF circuit is performed channel-ion implantation by forming the dopant region with high concentration on the surface of the substrate. In this embodiment, the variation of the transistor is controlled by controlling the depth of the ion implantation. When the concentration of the dopant on the surface of the substrate is increased, the characteristics of the transistor is degraded, which increases the variation.
[0050] The schematic (A) in
[0051]
[0052] The manufacturing method of a semiconductor device according to the third embodiment of the present invention is described below.
[0053] The code-generation unit (
[0054] In the other embodiments, as shown in part (B) of
[0055] The code-generation unit 134 may directly generate the code based on the output data of the PUF circuit 132 or convert the output data of the PUF circuit 132 into other information to generate the code based on the converted information. For example, the output data of the PUF circuit 132 is encoded (e.g., encoded based on a function) to generate the code. For example, the output data of the PUF circuit 132 is utilized to generate the address information, and the memory section is accessed based on the address information to generate the code. The circuit of the code-generation unit 134 is manufactured by the design condition or manufacturing condition which is applied to the integrated circuit 110.
[0056]
[0057] The code-generation unit 134 includes the driving circuit (not shown) which generates the driving signal DV, n current-detection-type sensing amplifiers S/A which are respectively connected to the transistors Q1-Qn, and coding unit 140 encoding the output data of the sensing amplifiers S/A. When the code-generation unit 134 generates the code (e.g., the driving signal DV equal to Vdd is provided to transistors Q1-Qn, which makes the transistors Q1-Qn turn on simultaneously), the variation of the threshold values of the transistors Q1-Qn is increased. Therefore, the variation of the drain currents flowing through the transistors Q1-Qn is increased. The current-detection-type sensing amplifiers S/A respectively detect the drain currents flowing through the transistors Q1-Qn and provide the detection result to the coding unit 140.
[0058] The coding unit 140 performs encoding based on the drain currents detected by the sensing amplifiers S/A. The coding unit 140 sets the drain current detected by one sensing amplifier as binary value (“0” or “1”). When the PUF circuit 132 has n transistors Q1-Qn, the coding unit 140 generates 2.sup.n encoded serial data.
[0059] If the transistors Q1-Qn of the PUF circuit 132 and the integrated circuit 110 are manufactured in accordance with the same general design condition or the general manufacturing condition, the variation of the transistors Q1-Qn performs the normal distribution σ1 as shown in graphic (A) in
[0060] In addition, the operating characteristics of the transistor are easily affected by the change of temperature, and the small drain current may be affected by the noise of the sensing amplifier. As in the present embodiment, when the variation of the transistor is increased, the margin for coding can be increased. Therefore, the effects caused by temperature and noise are difficult to make the coding result to be changed. That is, the output data of the PUF circuit 132 can be maintained at high permanence.
[0061] In the embodiment mentioned above, the coding unit 140 sets the output signal of the sensing amplifier as binary value, but the present invention is not limited to this application. If the variation of the transistor is very large, the output signal of the sensing amplifier may be set as ternary to produce 4-bit data.
[0062]
[0063] The code is generated when the code-generation unit 134 outputs the driving signal DV to inverters IV1 and IV2. Ideally, the driving signal is ½Vcc. When the inverters IV1 and IV2 receive the driving signal DV (½ Vcc), the inverters IV1 and IV2 conduct the current which is set as the leakage current. Since the variation of the inverters IV1 and IV2 is large, the variation of the leakage currents flowing through the inverters W1 and IV2 is also large. Therefore, the variation of the voltages generated at the output node N1 of the inverter IV1 and the output node N2 of the inverter IV2 is also large. The differential amplifier 150 receives the voltages from the output node N1 and the output node N2 and outputs the data corresponding to the difference between the voltages. In
[0064] The code-generation unit 134 is shown as
[0065] The authentication system including the flash memory with a security function is shown in
[0066] The flash memory 400 outputs the unique information to the host device 500 while being turned on or receiving the request from the host device 500. The authentication unit 520 compares the received unique information with the stored code. If they are matched to each other, then the flash memory 400 is verified. If they are not matched, then the flash memory 400 is identified as the fake or counterfeited product, and the flash memory 400 is not verified. For example, when the flash memory 400 is not authenticated by the host device 500, the host device 500 can disable the operation of the electronic device including the flash memory 400.
[0067] While the invention has been described by way of example and in terms of the preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. On the contrary, it is intended to cover various modifications and similar arrangements (as would be apparent to those skilled in the art). Therefore, the scope of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.