Method for corrupting data stored in a memory, and corresponding integrated circuit
An integrated circuit includes a memory-cell configured to store a piece of data. The memory cell includes a state transistor having a floating gate configured to store a charge representative of the piece of data and a control gate. A capacitive structure includes a first electrically-conductive body coupled to the floating gate, a second electrically-conductive body and a dielectric body between the first and second electrically-conductive bodies. A generation circuit is configured to detect an invasive or non-invasive attack and generate in response thereto a voltage applied to the second electrically-conductive body to generate a leakage current between the first and second electrically-conductive bodies through the dielectric body. The leakage current is applied to the floating gate in order to modify the charge at the floating gate and corrupt the stored piece of data.
1 . A method for corrupting a piece of data stored in a memory-cell of an integrated circuit, said memory-cell comprising a state transistor having a floating gate storing a charge representative of the piece of data and a control gate, the method comprising:
coupling a capacitive structure to the floating gate, the capacitive structure including a first electrically-conductive body coupled to the floating gate, a second electrically-conductive body and a dielectric body between the second electrically-conductive body and the first electrically-conductive body;
detecting an invasive or non-invasive attack of the integrated circuit using a detection circuit;
generating a non-zero voltage in response to the detecting;
applying the non-zero voltage to the second electrically-conductive body of the capacitive structure;
generating a leakage current by the capacitive structure in response to the non-zero voltage applied to the second electrically-conductive body, wherein the leakage current passes through the dielectric body between the second electrically-conductive body and the first electrically-conductive body; and
applying said leakage current to the floating gate to modify the charge of the floating gate and corrupt said piece of data.
2 . The method according to claim 1 , wherein the non-zero voltage applied to the second electrically-conductive body is greater than a threshold.
3 . The method according to claim 2 , wherein the threshold is greater than a programming voltage of the memory-cell.
4 . The method according to claim 1 , wherein the dielectric body is formed by a first dielectric material interposed between the first and second electrically-conductive bodies, wherein the first and second electrically-conductive bodies and the first dielectric material are covered with a nitride layer.
5 . The method according to claim 4 , wherein the nitride layer is made of silicon nitride material having a silicon weight percentage greater than or equal to 50%.
6 . The method according to claim 4 , wherein the nitride layer is made of silicon carbonitride material having a silicon weight percentage greater than or equal to 40%.
7 . An integrated circuit, comprising:
a memory-cell configured to store a piece of data and comprising a state transistor having a floating gate configured to store a charge representative of said piece of data and a control gate;
a capacitive structure including a first electrically-conductive body coupled to the floating gate, a second electrically-conductive body and a dielectric body between the first electrically-conductive body and the second electrically-conductive body; and
a generation circuit configured to detect an invasive or non-invasive attack of the integrated circuit and generate, in response to the detection, a non-zero voltage that is applied to the second electrically-conductive body to generate a leakage current between the first electrically-conductive body and the second electrically-conductive body through the dielectric body, said leakage current being applied to the floating gate to modify the charge of the floating gate and corrupt said piece of data.
8 . The integrated circuit according to claim 7 , wherein the non-zero voltage applied to the second electrically-conductive body is greater than a threshold.
9 . The integrated circuit according to claim 8 , wherein the threshold is greater than a programming voltage of the memory-cell.
10 . The integrated circuit according to claim 7 , wherein the dielectric body comprises a first dielectric material interposed between the first and second electrically-conductive bodies and a nitride layer which covers the first and second electrically-conductive bodies and the first dielectric material.
11 . The integrated circuit according to claim 10 , wherein the nitride layer is made of silicon nitride material having a silicon weight percentage greater than or equal to 50%.
12 . The integrated circuit according to claim 10 , wherein the nitride layer is made of silicon carbonitride material having a silicon weight percentage greater than or equal to 40%.
13 . The integrated circuit according to claim 7 , wherein the first electrically-conductive body comprises a first metallic track extending in a metal level, and the second electrically-conductive body comprises a second metallic track running along the first metallic track in the same metal level.
14 . The integrated circuit according to claim 7 , comprising plural memory cells and plural capacitive structures, and wherein the plural capacitive structures are located in a same metal level.
15 . The integrated circuit according to claim 7 , comprising plural memory cells and plural capacitive structures, and wherein the plural capacitive structures are located in different metal levels from one capacitive structure to another.
16 . The integrated circuit according to claim 7 , wherein the memory cell further comprises an access transistor including a vertical gate buried in a semiconductor substrate, a source region buried in the substrate and a drain region common to a source region of the state transistor.
17 . The integrated circuit according to claim 7 , wherein the memory cell is one of a plurality of memory cells included in a general-purpose non-volatile memory, each memory cell of said plurality of memory cells having a same structure and a same material composition.