ELECTROMAGNETIC JAMMING DEVICE AND METHOD FOR AN INTEGRATED CIRCUIT
20170250795 · 2017-08-31
Assignee
Inventors
- Thomas Ordas (Pourcieux, FR)
- Alexandre Sarafianos (Trets, FR)
- Stephane Chesnais (Fuveau, FR)
- Fabrice Marinet (Chateauneuf le Rouge, FR)
Cpc classification
G09C1/00
PHYSICS
H04L9/003
ELECTRICITY
G06K19/07336
PHYSICS
H03K3/84
ELECTRICITY
Y04S40/20
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H04L2209/805
ELECTRICITY
G06F1/04
PHYSICS
International classification
H04L9/00
ELECTRICITY
G06F1/04
PHYSICS
Abstract
A device is provided for jamming electromagnetic radiation liable to be emitted by at least one portion of an interconnect region located above at least one zone of an integrated electronic circuit produced in and on a semiconductor substrate. The device includes an antenna located above the at least one zone of the circuit and generating circuit coupled to the antenna and configured to generate an electrical signal having at least one pseudo-random property to pass through the antenna.
Claims
1. A method for jamming electromagnetic radiation emitted by a portion of an interconnect region located above at least one zone of an integrated electronic circuit produced in and on a semiconductor substrate, comprising: driving at least one metal antenna located above said at least one zone of the integrated circuit with an electrical signal having at least one pseudo-random property, said electrical signal passing through said at least one antenna.
2. The method according to claim 1, wherein driving comprises: generating a clock signal, applying pseudo-randomly a delay to at least some edges of said clock signal so as to produce said electrical signal, and transmitting said electrical signal through the antenna (5).
3. The method according to claim 2, wherein the delay is one of a fixed delay and a variable delay.
4. The method according to claim 3, wherein the variable delay is a pseudo-randomly varying delay.
5. The method according to claim 1, wherein the at least one metal antenna comprises a first antenna and a second antenna that are placed above said at least one zone of the integrated circuit, the method further comprising: selecting one of the first and second antennae, and passing said electrical signal through the selected antenna.
6. A device, comprising: an integrated electronic circuit produced in and on a semiconductor substrate; an interconnect region located above the semiconductor substrate; at least one antenna located within the interconnect region above at least one zone of the integrated electronic circuit; and a generating circuit coupled to said at least one antenna and configured to generate an electrical signal having at least one pseudo-random property, said electrical signal passing through said at least one antenna in order to jam electromagnetic radiation liable to be emitted by at least one portion of the interconnect region located above at least one zone of the integrated electronic circuit.
7. The device according to claim 6, wherein the generating circuit comprises: a clock generator configured to generate a clock signal; a delay circuit configured to apply pseudo-randomly a delay to at least some edges of said clock signal to produce said electrical signal.
8. The device according to claim 7, wherein the delay circuit is configured to apply pseudo-randomly one of a fixed delay and a variable delay to at least some edges of said clock signal.
9. The device according to claim 8, wherein the variable delay is a pseudo-randomly varying delay.
10. The device according to claim 6, wherein the interconnect region comprises a plurality of metallization levels including at least one metallization level having a metal track forming at least part of said at least one antenna.
11. The device according to claim 6, wherein said at least one antenna comprises a first antenna and a second antenna, further comprising a selecting circuit configured to select at least one of said first and second antennae and deliver said electrical signal to the selected antenna.
12. The device according to claim 11, wherein the first antenna and the second antenna are located in a same metallization level of the interconnect region.
13. The device according to claim 11, wherein the first antenna and second antenna are located in different metallization levels of the interconnect region.
14. The device according to claim 10, wherein the first antenna is located above a first zone of the integrated circuit and said second antenna is located above a second zone of the integrated circuit.
15. The device according to claim 14, wherein the first and second zones at least partially overlap.
16. The device according to claim 14, wherein the first and second zones do not overlap.
17. The device according to claim 11, wherein the selecting circuit comprises a control register and logic gates coupled between said antennae and said control register, said control register configured to control operation of the logic gates to selectively pass the electrical signal.
18. A device, comprising: a semiconductor substrate; a cryptographic integrated circuit including circuit devices formed in and on said semiconductor substrate; an interconnect region located above the semiconductor substrate, said interconnect region including metallization levels with metal lines interconnecting the circuit devices of the cryptographic integrated circuit; an antenna located within a metallization level of the interconnect region at a position above a zone of the integrated electronic circuit wherein the circuit devices of the cryptographic integrated circuit; and a generating circuit coupled to said at least one antenna and configured to generate an electrical signal having at least one pseudo-random property, said electrical signal passing through said antenna to produce pseudo-random electromagnetic signals in order to inhibit detection of cryptographic electromagnetic signals emitted by the metal lines interconnecting the circuit devices of the cryptographic integrated circuit.
19. The device of claim 18, wherein the generating circuit comprises: a clock generator configured to generate a clock signal; a delay circuit configured to apply a pseudo-random delay to edges of the clock signal in order to generate said electrical signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Other advantages and features of the invention will become apparent on examining the detailed description of completely non-limiting modes of implementation and embodiments of the invention, and the appended drawings in which:
[0020]
DETAILED DESCRIPTION
[0021]
[0022] The integrated circuit CI includes a semiconductor substrate 1, in which a plurality of components 2 have been produced in a zone Z of the integrated circuit. In this example, all the components of the integrated circuit CI are comprised in the zone Z.
[0023] The components here especially include logic gates, for example forming a cryptographic circuit CRY intended especially to carry out operations securely.
[0024] The substrate 1 is surmounted with an interconnect region INT (known to those skilled in the art as the BEOL or “Back End Of Line” portion) including a plurality of metal levels each including one or more metal tracks 3 embedded in an insulator (the intermetal dielectric).
[0025] Certain metal tracks 3 of the metal levels are interconnect tracks connecting at least some of the components 2 of the zone Z of the integrated circuit to one another by way of vias (not shown for the sake of simplicity).
[0026] Other metal tracks may, for example, be supply redistribution tracks or be connected to ground.
[0027] The sixth metallization level N6, which here is the highest metallization level, includes a single metal track 31 that is not directly coupled to components of the cryptographic circuit CRY, but, as will be seen below, forms an emissive antenna 5 coupled by way of vias to a generating circuit 4 produced in and on the substrate 1 and configured to generate an electrical signal SE that has a pseudo-random property. The generating cirucit 4 and the antenna 5 here, for example, form an electromagnetic jamming device.
[0028] In this example, the sixth metallization level N6 is not therefore an interconnect level because it does not include metal tracks 3 connecting at least some of the components 2 of the zone Z of the circuit to one another, but it is however produced in the same process as that used to produce the various metallization levels.
[0029] This being so, it would be entirely possible to envisage the sixth metallization level N6 including interconnect metal tracks lying for example inside the perimeter bounded by the metal track 31.
[0030] It should be noted that the emissive antenna 5 could comprise metal loops located in different metallization levels and connected by vias.
[0031]
[0032] The emissive antenna 5 includes the metal track 31 having a first end coupled to a buffering element 6 conventionally serving to amplify and shape the signal SE generated by the generating circuit 4.
[0033] A capacitive element 7 is coupled between a second end of the metal track 31 and ground GND. The capacitive element is here used to draw a current to ground GND.
[0034] The buffering element 6 and the capacitive element 7 are components produced in and/or on the semiconductor substrate 1, and are electrically connected to the first metal track 31 by vias.
[0035] The circuit 4 configured to generate the electrical signal SE comprises a generator H able to deliver a clock signal CLK, the output of which is coupled to a delaying circuit RT, and a generator RDM of pseudo-random values, the output of which is also coupled to the delaying circuit RT.
[0036] It should be noted that the generator H may here also be used by the cryptographic circuit CRY.
[0037] The delaying circuit RT, for example, includes a delay line LRT configured to apply a delay to the rising edges of the clock signal CLK.
[0038] This delay line LRT is connected by way of a first multiplexer MX1 to the output of the generator H and connected by way of a second multiplexer MX2 to the input of the buffering element 6. The delay line LRT is connected to a first output of the multiplexer MX1 and a first input of the multiplexer MX2.
[0039] A direct path, i.e. without delay, is also provided connected to a second output of the multiplexer MX1 and a second input of the multiplexer MX2.
[0040] These multiplexers MX1 and MX2 are controlled by the binary value 0 or 1 delivered by the generator RDM of pseudo-random values.
[0041] Depending on the value generated by the generator RDM, the delaying circuit RT may or may not select the delay line LRT, so that at least some of the rising edges of the clock signal CLK are delayed or not delayed pseudo-randomly.
[0042] Whereas in this embodiment the delay of the delay line LRT is fixed (constant), it would be possible, as a variant, to provide a delay line configured to have a variable delay, for example pseudo-randomly, depending on the logic value delivered by another generator of pseudo-random numbers.
[0043] Thus, in the same way as the metal interconnect tracks 3 generate electromagnetic signals depending on the operations carried out by the cryptographic circuit CRY, the metal track 31 of the antenna 5 generates additional electromagnetic signals pseudo-randomly which, by summing with the electromagnetic signals emitted by the metal tracks 3, make it more difficult to analyze the overall electromagnetic signal of the integrated circuit CI.
[0044] According to another embodiment illustrated in
[0045] The fifth metal level N5 here further comprises one or more metal tracks 320 allowing logic components of the cryptographic circuit CRY to be interconnected.
[0046] As illustrated in
[0047] The selecting circuit 15 comprises, in this exemplary embodiment, a control register CR, a first “AND” logic gate 11 and a second “AND” logic gate 12, and are configured to select the antenna(e) that will receive the electrical signal SE.
[0048] The two logic gates 11 and 12 each include two inputs, a first input of which is coupled to the control register CR, and a second input of which is coupled to the output of the generating circuit 4.
[0049] The first logic gate 11 includes an output coupled to the first antenna 5 and the second logic gate 12 includes an output coupled to the second antenna 8.
[0050] Thus, during operation of the circuit, the control register CR controls one of the first inputs of the logic gates coupled to the antennae that it selects, so that during the generation of a rising front of the electrical signal SE, only the logic gates selected by the control register CR transmit the electrical signal SE to the antennae that are associated therewith.
[0051] The selection of the antennae by the control register CR may depend on operations performed by the cryptographic circuit CRY, or as a variant, be made pseudo-randomly so as to jam the electromagnetic emissions even more.
[0052] According to one variant illustrated in
[0053] The zone Z of the integrated circuit CI furthermore includes other components not comprised in the sub-zones Z2 and Z3 and above which no emissive antennae are found.
[0054] It should be noted that the modes of implementation and embodiments presented here are in no way limiting. In particular, although the integrated circuits shown here include one or two antennae, it is entirely possible to envisage an integrated circuit including a larger number of antennae, the metal tracks of which are located in one or more metal levels, above one or more zones of the integrated circuit.
[0055] Moreover, whereas the pseudo-random property of the electrical signal SE described above was the form factor of the signal, it would be possible to envisage other properties of the signal that could be modified pseudo-randomly, such as for example its amplitude and/or its phase.