[发明专利]时钟产生电路无效
申请号: | 200910202050.7 | 申请日: | 2009-12-30 |
公开(公告)号: | CN102118146A | 公开(公告)日: | 2011-07-06 |
发明(设计)人: | 何玉明 | 申请(专利权)人: | 上海华虹集成电路有限责任公司 |
主分类号: | H03K3/02 | 分类号: | H03K3/02 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 王江富 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时钟 产生 电路 | ||
技术领域
本发明涉及电子技术,特别涉及一种时钟产生电路。
背景技术
在现在的应用中,随着各种旁道攻击技术的不断发展,对于集成电路的安全性提出了更高的要求。旁道攻击是一种通过收集集成电路在运行过程中散发出来的时序、功耗和电磁特性,来进行分析和攻击的方法。针对旁道攻击技术的攻击特点,通过随机的改变集成电路的系统运行时钟,使得在每次运行过程中的时序、功耗和电磁特性都不相同,可以有效的抵御此类攻击。
但传统的时钟产生电路,输出的时钟信号的频率是固定的,无法抵御某些旁道攻击。
发明内容
本发明要解决的技术问题是提供一种时钟产生电路,能产生频率随机变化的输出时钟信号。
为解决上述技术问题,本发明的时钟产生电路,包含有:一个随机选择码产生器,一个多路选择器;
所述随机选择码产生器根据多路选择器输出的第一时钟信号进行时序控制,随机产生一选择码传送到所述多路选择器的选择控制端;
所述多路选择器,输入端接多个参考时钟信号,依据所述随机选择码产生器传来的选择码,在所述多个参考时钟信号中选择一个参考时钟信号输出第一时钟信号。
所述随机选择码产生器可以包括有一个随机信号产生器、一个缓存器;
所述随机信号产生器,根据所述第一时钟信号进行时序控制,用来随机产生N位的随机数传送到所述缓存器;
所述缓存器,根据所述第一时钟信号进行时序控制,用来根据所述N位的随机数产生选择码传送到所述多路选择器的选择控制端;
N为一正整数。
所述缓存器可以为一触发器,所述触发器的输入端接所述随机信号产生器产生的N位的随机数信号,时钟端接所述第一时钟信号,输出端接所述多路选择器的选择控制端。
所述触发器可以为D触发器。
所述选择码可以为N位,N为一正整数。
所述多路选择器可以为二选一、三选一、四选一、……、或2N选一的时钟切换电路,N为一正整数。
本发明的时钟产生电路,在多种频率特性时钟间随机选择一种产生输出时钟信号,能产生频率随机变化的输出时钟信号,从而能用于集成电路中抵御某些旁道攻击。
附图说明
下面结合附图和具体实施方式对本发明作进一步的详细说明。
图1是本发明的时钟产生电路的一实施例示意图。
具体实施方式
本发明的时钟产生电路一实施方式如图1所示,包含有一个多路选择器MUX(multiplexer)100、一个随机选择码产生器;
所述多路选择器100,输入端接2N个参考时钟信号(CREF0,CREF1,……,CREF2N-1),2N个参考时钟信号具有不同的周期TREF、不同的频率fREF和不同的相位,换句话说,2N个参考时钟信号之间无相关性(多个参考时钟信号中任意两参考时钟信号之间无特殊要求,可以是有相关性,也可以无相关性);所述多路选择器100依据所述随机选择码产生器传来的选择码,在所述多个参考时钟信号中选择一个参考时钟信号产生输出第一时钟信号Cout;所述多路选择器100可以为二选一、三选一、四选一、……、或2N选一的时钟切换电路,N为一正整数,图中所示为2N选一的时钟切换电路。
所述随机选择码产生器根据多路选择器100输出的第一时钟信号Cout进行时序控制,随机产生一选择码传送到所述多路选择器100的选择控制端;所述随机选择码产生器包含有一个随机信号产生器110以及一个缓存器;所述随机信号产生器110,根据所述第一时钟信号进行时序控制,用来随机产生N位的随机数传送到所述缓存器;所述缓存器,根据所述第一时钟信号进行时序控制,用来根据所述N位的随机数产生选择码传送到所述多路选择器100的选择控制端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司,未经上海华虹集成电路有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910202050.7/2.html,转载请声明来源钻瓜专利网。