用于集成电路的电磁干扰设备和方法与流程

文档序号:11409817阅读:251来源:国知局
用于集成电路的电磁干扰设备和方法与流程

本发明的实施方式和实施例涉及集成电路,尤其但不限于包括安全模块的集成电路,具体地,涉及保护这类电路以免于侧信道分析(sidechannelanalysis),并且更具体地免于由集成电路在其操作期间产生的电磁信号的分析。



背景技术:

在操作中,集成电路例如在其逻辑部件的切换期间通过集成电路的金属迹线产生电磁信号。通过例如使用天线和专用数学算法分析这些电磁信号,可以得到关于所执行的操作和所操控的数据和/或它们的发生的信息。

因此,建议尽可能多地干扰由集成电路发射的电磁信号。



技术实现要素:

因此,根据一种实施方式和实施例,提出了一种允许集成电路的电磁发射被干扰以使得甚至更难以推导由集成电路执行的操作的方法和设备。

根据一个方面,提出了一种用于干扰电磁辐射的方法,该电磁辐射由位于在半导体衬底中和/或在半导体衬底上制造的集成电路的至少一个区域上方的互连区域的部分所发射,该方法包括:将至少一个金属天线放置在集成电路的所述至少一个区域上方并且使具有至少一个伪随机特性的电信号通过所述至少一个天线。

换句话说,通过增加与集成电路的逻辑无关的电磁发射源来减少电路的信噪比,使得更加难以分析由集成电路发射的总体电磁信号,因此使得更加难以经由侧信道分析观察电路的操作。

使电信号通过的操作可以包括:生成时钟信号,向所述时钟信号的前部的至少一些伪随机地施加固定或可变的延迟以得到所述电信号,并且将所述电信号传送通过天线。

因此,这里得到具有伪随机的形状因子(所述至少一个特性)的信号。

根据一种实施方式,可以将第一天线和至少一个第二天线放置在集成电路的所述至少一个区域上方,然后,该方法可以包括:选择所述天线中的至少一个天线,并且使所述电信号通过所选择的所述至少一个天线。

根据另一方面,提出了一种用于干扰电磁辐射的设备,该电磁辐射由位于在半导体衬底中和/或在半导体衬底上制作的集成电路的至少一个区域上方的互连区域的至少一部分所发射,该设备包括:至少一个天线,位于集成电路的所述至少一个区域上方;以及生成装置,耦合至所述至少一个天线,并且被配置为生成具有至少一个伪随机特性的电信号。

生成装置可以包括:生成器,被配置为生成时钟信号;以及用于向所述时钟信号的前部的至少一些伪随机地施加固定或可变的延迟的装置。

互连部分可以包括多个金属层级,所述多个金属层级中的至少一个金属层级包括形成所述至少一个天线的至少一部分的至少一个金属迹线。

根据一个实施例,该设备可以包括第一天线和至少一个第二天线,该设备包括:选择装置,被配置为选择所述第一天线和第二天线中的至少一个天线以将所述电信号递送至所选择的所述至少一个天线。

第一天线和所述至少一个第二天线可以位于所述电路的互连区域的相同金属层级中或者不同的金属层级中。

根据一个实施例,第一天线可以位于集成电路的第一区域上方,以及所述至少一个第二天线可以位于集成电路的第二区域上方,所述第二区域不同于第一区域。

根据另一实施例,第一天线可以位于集成电路的第一区域上方,以及所述至少一个第二天线可以至少部分地位于所述至少一个第一区域上方。

选择装置可以包括控制寄存器以及耦合在所述天线和所述控制寄存器之间的逻辑门。

附图说明

本发明的其他优势和特征将在查看完全不限制本发明的实施方式和实施例的详细描述和附图的基础上变得显而易见,在附图中:

图1至图6示出了本发明的实施方式和实施例。

具体实施方式

图1示出了集成电路ci,以及图2是沿着图1中的截线ii-ii的部分截面图。

集成电路ci包括半导体衬底1,其中在集成电路的区域z中制造多个部件2。在该实例中,集成电路ci的所有部件都被包括在区域z中。

这里的部件尤其包括逻辑门,该逻辑门例如形成具体用于安全地执行操作的密码电路cry。

衬底1顶上覆有互连区域int(本领域技术人员将其称为beol或“后端工艺线”部分),互连区域int包括多个金属层级,每个金属层级都包括嵌入到绝缘体(金属间电介质)中的一个或多个金属迹线3。

金属层级中的特定金属迹线3是通过过孔(为了简化没有示出)将集成电路的区域z的部件2中的至少一些部件相互连接的互连迹线。

其他金属迹线例如可以是电源再分布迹线或者连接至地。

这里作为最高层级的第六金属层级n6包括单个金属迹线31,该单个金属迹线31不直接耦合至密码电路cry的部件,而是如以下将看到的,形成发射天线5,发射天线5通过过孔耦合至生成装置4,生成装置4被制造在衬底1中和在衬底1上并且被配置为生成具有伪随机特性的电信号se。这里的这些生成装置4和天线5例如形成电磁干扰设备。

因此,在该实例中,第六金属层级n6不是互连层级,因为其不包括将电路的区域z的部件2中的至少一些部件相互连接的金属迹线3,但是其仍然在与用于制造各种金属层级的相同工艺中被制造。

由此,将完全可以想象第六金属层级n6包括例如位于由金属迹线31界定的周界内的互连金属迹线。

应该注意,发射天线5可以包括位于不同金属层级中且被过孔连接的金属环路。

图3是用于生成电信号se的装置4的示例性实施例的示意图。

发射天线5包括金属迹线31,金属迹线31的第一端耦合至缓冲元件6,该缓冲元件传统地用于放大和整形由生成装置4生成的信号se。

电容元件7耦合在金属迹线31的第二端与接地gnd之间。电容元件这里被用于将电流拉至接地gnd。

缓冲元件6和电容元件7是在半导体衬底1中和/或在半导体衬底1上制造的部件,并且通过过孔被电连接至第一金属迹线31。

用于生成电信号se的装置4包括能够递送时钟信号clk的生成器h以及伪随机值的生成器rdm,生成器h的输出耦合至延迟电路rt,生成器rdm的输出也耦合至延迟电路rt。

应该注意,生成器h在这里也可以被密码电路cry使用。

延迟电路rt例如包括延迟线lrt,该延迟线lrt被配置为向时钟信号clk的上升前部(risingfronts)施加延迟。

该延迟线lrt通过第一多路复用器mx1连接至生成器h的输出并且通过第二多路复用器mx2连接至缓冲元件6的输入。

直接路径(即,不具有延迟)也连接在两个多路复用器的其他输入之间。

这些多路复用器mx1和mx2通过由伪随机值的生成器rdm递送的二进制值0或1来控制。

根据生成器rdm生成的值,延迟电路rt可以选择或者可以不选择延迟线lrt,使得时钟信号clk的上升前部的至少一些被伪随机地延迟或者不延迟。

虽然在该实施例中,延迟线lrt的延迟是固定(恒定)的,但是作为变形,将可以提供被配置为根据由伪随机数的另一生成器递送的逻辑值具有可变延迟(例如,伪随机)的延迟线。

因此,以与金属互连迹线3根据密码电路cry执行的操作生成电磁信号相同的方式,天线5的金属迹线31伪随机地生成附加电磁信号,通过将附加电磁信号与金属迹线3发射的电磁信号相加,使得更加难以分析集成电路ci的总体电磁信号。

根据图4和图5所示的另一实施例,集成电路ci包括第二天线8,该第二天线8包括位于第五金属层级n5中且耦合至第二缓冲元件9和第二电容元件10的第二金属迹线32。第二金属迹线32位于集成电路的区域z的子区域z1上方。

此外,第五金属层级n5这里包括允许将密码电路cry的逻辑部件互连的一个或多个金属迹线320。

如图5所示,电磁干扰设备包括耦合至生成装置4以及第一天线5和第二天线8的选择装置15。

在该示例性实施例中,选择装置15包括控制寄存器cr、第一“and”逻辑门11和第二“and”逻辑门12,并且被配置为选择将接收电信号se的天线。

两个逻辑门11和12均包括两个输入,第一输入耦合至控制寄存器cr,并且第二输入耦合至生成装置4的输出。

第一逻辑门11包括耦合至第一天线5的输出,并且第二逻辑门12包括耦合至第二天线8的输出。

因此,在电路的操作期间,控制寄存器cr控制其选择的与天线耦合的逻辑门的第一输入中的一个,使得在电信号se的上升前部的生成期间,只有被控制寄存器cr选择的逻辑门将电信号se传送至与其相关联的天线。

通过控制寄存器cr选择天线可以取决于由密码电路cry执行的操作,或者作为变形,伪随机地进行选择以更多地干扰电磁发射。

根据图6所示的一个变形,集成电路ci包括:第一天线13,包括位于集成电路ci的区域z的第一子区域z2上方的第六金属层级n6中的第一金属迹线33;以及第二天线14,包括位于集成电路ci的第二子区域z3上方的第二金属层级n2中的第二金属迹线34,所述第二子区域不同于第一子区域z2。

集成电路ci的区域z还包括没有包括在子区域z2和z3中且其上方找不到发射天线的其他部件。

应该注意,这里呈现的实施方式和实施例绝不是限制性的。具体地,尽管这里示出的集成电路包括一个或多个天线,但完全可以想象包括更多数量的天线的集成电路,其金属迹线位于集成电路的一个或多个区域上方的一个或多个金属层级中。

此外,在上述电信号se的伪随机特性是信号的形状因子的情况下,将可以想象可伪随机地修改(诸如其幅度和/或其相位)的信号的其他特性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1