Semiconductor Apparatus and Identification Method of a Semiconductor Chip
20170221581 · 2017-08-03
Inventors
- Yukihiro Nagai (Sapporo-shi, JP)
- Hiroshi Watanabe (Yokohama-shi, JP)
- Riichiro Shirota (Fujisawa-shi, JP)
Cpc classification
G09C1/00
PHYSICS
G11C29/24
PHYSICS
H04L2209/12
ELECTRICITY
G06F21/73
PHYSICS
G11C29/18
PHYSICS
G11C7/24
PHYSICS
G06F21/577
PHYSICS
H04L9/0866
ELECTRICITY
G11C2029/4402
PHYSICS
G11C2029/1806
PHYSICS
International classification
G06F21/57
PHYSICS
G11C29/18
PHYSICS
G11C29/02
PHYSICS
Abstract
A semiconductor apparatus including a semiconductor chip is disclosed. The semiconductor chip includes a modular region and a test circuit. The modular region includes a plurality of modular areas each including a memory cell array with redundant bit lines and a peripheral memory area storing at least redundant addresses. The test circuit retrieves the redundant addresses intrinsic to the semiconductor chip. The distribution of the redundant addresses are randomly formed related to a part or a whole of the modular area of the modular region. The test circuit outputs a random number generated from physical properties intrinsic to the semiconductor chip according to a specification code received from a physical-chip-identification measuring device.
Claims
1. A semiconductor apparatus comprising: a semiconductor chip comprising: a modular region comprising a plurality of modular areas each comprising a memory cell array with redundant bit lines and a peripheral memory area storing at least redundant addresses; and a test circuit retrieving the redundant addresses intrinsic to the semiconductor chip, wherein the distribution of the redundant addresses are randomly formed related to a part or a whole of the modular area of the modular region, wherein the test circuit outputs a random number generated from physical properties intrinsic to the semiconductor chip according to a specification code received from a physical-chip-identification measuring device.
2. The semiconductor apparatus as claimed in claim 1, wherein the semiconductor chip further comprises a digital code generation circuit, wherein the digital code generation circuit generates an output identification code using the random number according to a specified manner.
3. The semiconductor apparatus as claimed in claim 2, wherein the test circuit combines the random number with an input identification code in order for the digital code generation circuit to generate the output identification code, wherein the input identification code is received from the physical-chip-identification measuring device.
4. The semiconductor apparatus as claimed in claim 2, wherein the digital code generation circuit is an incorporated circuit inside the semiconductor chip and is program-modifiable.
5. The semiconductor apparatus as claimed in claim 1, wherein the digital code generation circuit generates an output identification code according to the random number, wherein the output identification code is sent to the physical-chip-identification measuring device.
6. The semiconductor apparatus as claimed in claim 2, wherein the digital code generation circuit generates the output identification code according to the random number, wherein the output identification code is sent to the physical-chip-identification measuring device.
7. The semiconductor apparatus as claimed in claim 1, wherein the modular area is a semiconductor memory area.
8. The semiconductor apparatus as claimed in claim 2, wherein the modular area that generates the random number is a semiconductor memory area.
9. The semiconductor apparatus as claimed in claim 5, wherein the semiconductor chip is packed into a package, wherein the output identification code is used as the output identification code of the package.
10. The semiconductor apparatus as claimed in claim 6, wherein the semiconductor chip is packed into a package, wherein the output identification code is used as the output identification code of the package.
11. An identification method of a semiconductor chip using a physical-chip-identification measuring device, comprising: sending a specification code from the physical-chip-identification measuring device to the semiconductor chip; outputting an output identification code from the semiconductor chip; receiving the output identification code by the physical-chip-identification measuring device; and identifying the semiconductor chip by the physical-chip-identification measuring device.
12. An identification method of a semiconductor chip using a physical-chip-identification measuring device, comprising: sending a specification code and an input identification code from the physical-chip-identification measuring device to the semiconductor chip; outputting an output identification code from the semiconductor chip; receiving the output identification code by the physical-chip-identification measuring device; and identifying the semiconductor chip by the physical-chip-identification measuring device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0023] The present invention will become more fully understood from the detailed description given hereinafter and the accompanying drawings which are given by way of illustration only, and thus are not limitative of the present invention, and wherein:
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041] In the various figures of the drawings, the same numerals designate the same or similar parts. Furthermore, when the terms “first”, “second”, “third”, “fourth”, “inner”, “outer”, “top”, “bottom”, “front”, “rear” and similar terms are used hereinafter, it should be understood that these terms have reference only to the structure shown in the drawings as it would appear to a person viewing the drawings, and are utilized only to facilitate describing the invention.
DETAILED DESCRIPTION OF THE INVENTION
[0042] The embodiments related to the present disclosure will be explained with the detailed description given hereinafter and the accompanying drawings. Moreover, in the below, the redundant addresses of the bit lines of DRAM may be described as an example of random number generated from physical properties intrinsic to semiconductor chip. However, the essence of the present disclosure may not be limited to that and cover the entire memory products equipped with fuse in the peripheral of the memory area such as word lines or power adjuster, or the entire semiconductor products adopting fuse therein. Moreover, the embodiments that will be disclosed in the present document may be an example and not beyond and the essence of the present disclosure may not be limited to this.
[0043] The first embodiment of the disclosure is discussed below.
[0044]
[0045] For example, moreover, the chip to be identified may comprise a digital code generation circuit labeled as “modf” to output the output identification code from the input identification code and the redundant addresses of the bit lines of DRAM.
[0046] The PCID measuring device may send a special test mode {T(a)} and an input identification code {C(i)} to the chip to be identified, in order to detect the redundant address. The {C(i)} may hold an argument which is a variable chip identification code {i}. The {T(a)} may hold an argument which is a specification code {a} to specify a reading area of the redundant addresses of bit line or a reading mode. The test circuit may read the data of the redundant addresses (which are randomly formed related to a part of a whole of the modular area) and then send the read result {R(a)} to the digital code generation circuit (modf), where {R(a)} may be the output of a random number generated from the physical properties intrinsic to the chip to be identified with respect to the specification code {a}. The digital code generation circuit (modf) may generate an output identification code {D(i,a)} according to a specified manner. The specified manner may be to compound {C(i)} and {R(a)} according to the equation 1, and then send the {D(i,a)} to the PCID measuring device. The PCID measuring device may execute the identification of the chip to be identified by checking {a}, {C(i)}, and {D(i,a)}.
D(i,a)=mod f(C(i)+R(a)) (1).
[0047]
[0048] The second embodiment of the disclosure is discussed below.
[0049]
[0050] The PCID measuring device may send a special test mode {T(a)} and an input identification code {C(i)} to the chip to be identified, in order to detect the redundant address. The {C(i)} may hold an argument which is a variable chip identification code {i}. The {T(a)} may hold an argument which is a specification code {a} to specify a reading area of the redundant addresses of the bit lines or a reading mode. The test circuit may read the data of the redundant addresses and then send the read result {R(a)} to the digital code generation circuit (modv), where {R(a)} may be the output of a random number generated from the physical properties intrinsic to the chip to be identified with respect to the specification code {a}. The digital code generation circuit (modv) may generate an output identification code {D(i,a)} from {C(i)} and {R(a)} according to the equation 2, and then send the {D(i,a)} to the PCID measuring device. The PCID measuring device may execute the identification of the chip to be identified by checking {a}, {C(i)}, and {D(i,a)}.
D(i,a)=mod v(C(i)+R(a)) (2).
[0051]
[0052] The third embodiment of the disclosure is discussed below.
[0053]
[0054] The PCID measuring device may send a special test mode {T(a)} to the chip to be identified, in order to detect the redundant address. The {T(a)} may hold an argument which is a specification code {a} to specify a reading area of the redundant addresses of the bit lines or a reading mode. The specification code {a} may be used as an input identification code as well. The test circuit may read the data of the redundant addresses and then send the read result {R(a)} to the digital code generation circuit (modf), where {R(a)} may be the output of a random number generated from the physical properties intrinsic to the chip to be identified with respect to the specification code {a}. The digital code generation circuit (modf) may generate an output identification code {D(a)} from {R(a)} according to the equation 3, and then send the {D(a)} to the PCID measuring device. The PCID measuring device may execute the identification of the chip to be identified by checking {a} and {D(a)}.
D(a)=mod f(R(a)) (3).
[0055]
[0056] The fourth embodiment of the disclosure is discussed below.
[0057]
[0058] The PCID measuring device may send a special test mode {T(a)} to the chip to be identified, in order to detect the redundant address. The {T(a)} may hold an argument which is a specification code {a} to specify a reading area of the redundant addresses of the bit lines or a reading mode. The {a} may be used as an input identification code as well. The test circuit may read the data of the redundant addresses and then send the read result {R(a)} to the digital code generation circuit (modv), where {R(a)} may be the output of a random number generated from the physical properties intrinsic to the chip to be identified with respect to the specification code {a}. The digital code generation circuit (modv) may generate an output identification code {D(a)} from the {R(a)} according to the equation 4, and then send the {D(a)} to the PCID measuring device. The PCID measuring device may execute the identification of the chip to be identified by checking {a} and {D(a)}.
D(a)=mod v(R(a)) (4).
[0059]
[0060] The fifth embodiment of the disclosure is discussed below.
[0061]
[0062] The PCID measuring device may send a special test mode {T(a)} to the chip to be identified, in order to detect the redundant address. The {T(a)} may hold an argument which is a specification code {a} to specify a reading area of the redundant addresses of the bit lines and a reading mode. The {a} may be used as a PCID identification code as well. The test circuit may read the data of the redundant addresses, regard the read result {R(a)} as the output identification code {D(a)} according to the equation 5, and send it to the PCID measuring device. The PCID measuring device may execute the identification of the chip to be identified by checking {a} and {D(a)}.
D(a)=R(a) (5).
[0063]
[0064] The sixth embodiment of the disclosure is discussed below.
[0065] As an example as shown in
[0066] The seventh embodiment of the disclosure is discussed below.
[0067] As an example as shown in
[0068] The eighth embodiment of the disclosure is discussed below.
[0069] As shown in
[0070] The ninth embodiment of the disclosure is discussed below.
[0071] In the case that a built-in DRAM 10 as well as a processor 9 may compose a package 8, as shown in
[0072] The tenth embodiment of the disclosure is discussed below.
[0073] The conventional DRAM memory cell array may include excess bit lines (redundant bit lines) to compensate the bit lines which have irreversible error bits and are then excluded. This exclusion may be executed by respectively re-assigning addresses of the bit lines to be excluded to those of redundant bit lines. The addresses of the redundant bit lines to be used for the re-assignment are redundant addresses. By this way, if an excluded bit line is accessed, a corresponding redundant address is called.
[0074] In
[0075] The eleventh embodiment of the disclosure is discussed below.
[0076] As shown in
[0077] The present disclosure may be related to a system of PCID for distinguishing an individual difference of semiconductor memory chips by using the distribution pattern of the redundant addresses having been found in the conventional semiconductor memory devices. This system may include a reading circuit for reading data of addresses of the redundant bit lines in a predetermined area of the semiconductor memory chip, a digital code generation circuit for generating an output identification code from the read data of the addresses of the redundant bit lines and so on. Particularly in DRAM which is a typical memory device, the redundant addresses corresponding to the re-allocated bit lines may be generated randomly. The number of cases of randomness (Information Entropy) may be very great and enough to distinguish the individual difference among huge number of semiconductor devices. Furthermore, if a redundant code to acquire data related to redundant addresses is copied from one DRAM chip to another DRAM chip, the copied and actually required redundant codes may be mismatched in the chip copied with the redundant code. A malfunction may thus occur in the DRAM chip copied with the redundant code. By doing so, the copy protection may be provided as well. In addition, DRAM has been widespread and also extensively used in SiP as a built-in DRAM; which may permit the PCID to be equipped in a same package or on a same chip.
[0078] The present disclosure may be able to produce with low cost and high reliability PCIDs to products including fuses, products in which the package having fuses may be included, or products having a chip in which the devices with fuses may be embedded; such as DRAM, processor with built-in DRAM, SiP, SRAM, built-in SRAM, field programmable gate array (FPGA), nonvolatile memories and so forth.
[0079] In the followings, the problems to be solved by the disclosure are discussed.
[0080] A test circuit which is to read the physical properties of the semiconductor chip generating the random numbers from the physical properties intrinsic to the semiconductor chip may be incorporated inside the chip or package.
[0081] A digital code generation circuit which is to generate an output identification code (response) from an random number generated from the physical properties intrinsic to the chip in response to an input identification code (challenge) may be incorporated as well as the above mentioned test circuit for the reading operation in the chip or package.
[0082] The above-mentioned test circuit and digital code generating circuit may be called PCID devices together. The redundant addresses found in the semiconductor devices may be used to identify the individual differences of the semiconductor chips.
[0083] The effects of the disclosure are discussed below.
[0084] The circuit incorporated in the semiconductor chip or package for reading the random numbers from the physical properties intrinsic to the chip may be necessary to operate with special commands to be specially used for reading data from inside chip. This may, as a result, improve the security. Moreover, the random number to be output may be made unspecified by designating area or pattern from which the physical properties intrinsic to the chip may be read. In addition, the incorporated circuit may be designed only for reading, the circuit area of which may be negligibly small compared with the the memory cell array.
[0085] The circuit incorporated in the semiconductor chip or package for generating an output identification code may generate an unspecified output identification code (response) from a random number generated from the physical properties intrinsic to the chip in response to an input identification code (challenge). The program to generate an output identification code may be able to be changeable. In addition, the incorporated circuit may be designed only for generating the random number codes, and the corresponding circuit area may be negligibly small and be made not to be accessed from main processor unit.
[0086] In an example of 4Gb DRAM products, there may be about 153 thousands bit lines to be left as is as redundant bit lines, while the number of the total bit lines may be 655 million. Thus, the number of the permutation may be more than five times of ten to the power of 1,042,102. In other words, the physical randomness intrinsic to the semiconductor chip may be actually infinite. This size of the randomness may be sufficient to identify the individual difference due to the physical properties intrinsic to the semiconductor chips to be used even in a huge network like IoT.
[0087] For example, in the conventional DRAM chips, fuse memory to be used for recording at least redundant addresses may be built in those DRAM chips. Thus, since the fuse memory has been used in the commercial product, the reliability of the fuse memory may have been already validated as a mass-product.
[0088] For example, in the conventional DRAM chips, the fuse memory to be used for recording at least the redundant addresses may be built in those DRAM chips. Thus, the fuse memory like this may not be added to any memory area. Accordingly, no memory cells, no decoders, and no sense-amplifiers may be added to the chip and then the increasing cost of this disclosure may be negligibly small.
[0089] For example, in most of the conventional DRAM chips, in order that chip manufactures may test the manufactured chips, a circuit to read at least the redundant addresses may have been incorporated with a special test mode. By doing so, the present disclosure may be launched with no additional circuits related to the read circuit.
[0090] For example, in most of the conventional DRAM chips, the code to acquire data related to redundant addresses (redundant code) may be compressed with no leak of information of randomness and then recoded in the fuse memory including a less number of fuse cells than the number of the entire bit lines. By doing so, actually larger number of address data of bit lines than the number of fuse cells may be available.
[0091] For example, in the conventional DRAM chips, if a redundant code is copied from one DRAM chip to another DRAM chip, the copied and actually required redundant codes may be mismatched in the chip copied with the redundant code and may then cause the malfunction of the chip. By doing so, the copy protection may be provided as well, since the chip copied with the redundant code cannot sufficiently work as DRAM product.
[0092] As examples of the conventional DRAM chips, the stand-alone DRAM and built-in DRAM chips for system-in package (SIP hereinafter) may have been extensively used in many consumer products and industrial equipment such as personal computers, smart phones, mobile phones, printers, copying machines, televisions, communication devices, apparatus and facilities. Thus, the application of PCID may be developed in the wide field of those products.
[0093] Although the invention has been described in detail with reference to its presently preferable embodiments, it will be understood by one of ordinary skill in the art that various modifications can be made without departing from the spirit and the scope of the invention, as set forth in the appended claims.