【技术实现步骤摘要】
无毛刺可编程时钟整形器
技术介绍
通常在计算系统中,时钟信号用来定义用于同步部件之间的数据的操作和活动的时间基准。时钟分配网络在整个计算系统内从公共点到各个部件分配时钟信号。可以在整个时钟分配网络内采用可编程延迟线和修改时钟信号的各种电路以插入时钟延迟以及用其他方式修改时钟信号来匹配不同部件之间的正时(timing)。作为ー个示例,图1示出了可以用在计算系统中的时钟整理器(trimmer)电路100。时钟整理器电路100是基于施加到时钟输入信号(CKIN) 104的整理值(TRM_VALUE)102可编程的以改变施加到时钟输入信号104的延迟量。使用级联2输入反相多路复用器106改变延迟。特别地,级联多路复用器106中的第一多路复用器接收时钟输入信号104作为两个输入中的每ー个。级联多路复用器106中接下来的多路复用器的每ー个均接收前ー个多路复用器的输出作为ー个输入而时钟输入信号104作为另ー个输入。整理值102由解码器108解码以为级联多路复用器106中多路复用器的每ー个提供选择信号。经解码的整理值控制哪些多路复用器选择从级联多路复用器106中的ー个多路复用器传递到下ー个的级联时钟值,以便控制施加到时钟输入信号104的延迟量。从时钟整理器电路100输出的时钟输出信号(CKOUT) 110相对于时钟输入信号104偏移(skew) 了通过级联多路复用器106施加的延迟量。为了更精细的粒度控制,实现反相多路复用器以减小多路复用器之间的延迟步(st印)长。在一些情况下,经延迟的时钟信号可以反相,并且在输出之前由级联多路复用器106中的最后的多路复用器校正经延迟的时钟信 ...
【技术保护点】
一种微处理器,包含:一个或多个处理核心;以及所述一个或多个处理核心内的时钟整形电路,其经配置以接收时钟输入信号,所述时钟整形电路包括:上升沿偏移逻辑,经配置以选择性地延迟所述时钟输入信号的上升沿;以及下降沿偏移逻辑,经配置以独立于对所述上升沿的调整来选择性地延迟所述时钟输入信号的下降沿,其中所述时钟整形电路经配置以输出相对于所述时钟输入信号选择性地发生偏移的时钟输出信号,使得所述时钟输出信号的上升沿包括上升延迟量、所述时钟输出信号的下降沿包括下降延迟量、或者所述时钟输出信号的所述上升沿包括上升延迟量并且所述时钟输出信号的所述下降沿包括下降延迟量。
【技术特征摘要】
2011.11.03 US 13/288,8041.一种微处理器,包含: 一个或多个处理核心;以及 所述ー个或多个处理核心内的时钟整形电路,其经配置以接收时钟输入信号,所述时钟整形电路包括: 上升沿偏移逻辑,经配置以选择性地延迟所述时钟输入信号的上升沿;以及 下降沿偏移逻辑,经配置以独立于对所述上升沿的调整来选择性地延迟所述时钟输入信号的下降沿,其中所述时钟整形电路经配置以输出相对于所述时钟输入信号选择性地发生偏移的时钟输出信号,使得所述时钟输出信号的上升沿包括上升延迟量、所述时钟输出信号的下降沿包括下降延迟量、或者所述时钟输出信号的所述上升沿包括上升延迟量并且所述时钟输出信号的所述下降沿包括下降延迟量。2.根据权利要求1所述的微处理器,其中所述时钟输入信号由所述时钟整形电路发生偏移以匹配所述多个处理核心中的两个或更多个之间的时钟插入延迟。3.根据权利要求1所述的时钟整形电路,其中所述上升沿偏移逻辑经配置以动态地改变所述上升延迟量以及所述下降沿偏移逻辑经配置以动态地改变所述下降延迟量。4.根据权利要求2所述的时钟整形电路,其中所述上升延迟量根据多个缓冲器动态地改变以及所述下降延迟量根据多个缓冲器动态地改变。5.根据权利要求1所述的时钟整形电路,其中所述上升沿偏移逻辑包括(i)串联耦合的多个缓冲器,其中所述多个缓 冲器中的第一缓冲器经配置以接收所述时钟输入信号;以及(ii)包含多个输入线、输出线和经配置以选择所述多个输入线之一来发送到所述输出线的选择线的第一多路复用器,其中所述多个缓冲器的每ー个的输出均耦合到所述多个输入线之一,并且所述选择线经配置以接收时钟延迟信号,所述时钟延迟信号经配置以选择传递到所述输出线的所述上升延迟量,以及其中所述下降沿偏移逻辑包括(i)串联耦合的多个缓冲器,其中所述多个缓冲器中的第一缓冲器经配置以接收所述时钟输入信号;以及(ii)包含多个输入线、输出线和经配置以选择所述多个输入线之一来发送到所述输出线的选择线的第二多路复用器,其中所述多个缓冲器的每ー个的输出均耦合到所述多个输入线之一,并且所述选择线经配置以接收时钟延迟信号,所述时钟延迟信号经配置以选择传递到所述输出线的所述下降延迟量。6.根据权利要求5所述的时钟整形电路,其中所述第一多路复用器的所述多个输入线之ー耦合到电源,并且当所述时钟延迟信号指示不延迟所述时钟输出信号的所述上升沿时,所述选择线经配置以选择耦合到所述电源的所述输入线;以及 其中所述第二多路复用器的所述多个输入线之一耦合到地,并且当所述时钟延迟信号指示不延迟所述时钟输出信号的所述下降沿时,所述选择线经配置以选择耦合到地的所述输入线。7.根据权利要求1所述的微处理器,其中所述时钟整形电路是第一时钟整形电路以及所述ー个或多个处理核心进ー步包含: 第二时钟整形电路,与所述第一时钟整形电路级联,其经配置以通过进ー步増加所述时钟输出信号的所述上升延迟量、进ー步増加所述时钟输出信号的所述下降延迟量、或者进ー步増加所述时钟输出信号的所述上升延迟量并且进一步增加所述时钟输出信号的所述下降延迟量,来使所述时钟输出信号相对于所述时钟输入信号选择性地发生偏移。8.根据权利要求7所述的微处理器,其中所述第二时钟整形电路具有区别于所述第一时钟整形电路的用于改变所述上升延迟量和所述下降延迟量的延迟步长。9.一种用于动态地整形数字电路中的时钟输入信号的方法,包含: 在所述数字电路的操作期间,接收时钟输入信号; 在不停止所述数字电路的操作的情况下延迟所述时钟输入信号的上升沿和下降沿中的一个或对二者均加以延迟,其中独立于对所述上升沿的调整而选择性地延迟所述下降沿;以及 输出相对于所述时钟输入信号发生偏移的时钟输出信号,使得所述时钟输出信号的上升沿包括上升延迟量、所述时钟输出信号的下降沿包括下降延迟量、或者所述上升沿包括上升延迟量并且所述下降沿包括下降延迟量。10.根据权利要求9所述的方法,其中调整所述时钟输出信号的所述上升沿或所述时钟输出信号的所述下降沿中的一个或对二者均加以调整,以调整所述时钟输入信号的占空比。11.根据权利要求9所述的方法,其中基于在所述时钟输入信号上升之前被锁存并被保持直到所述时钟输入信号下降的时钟延迟...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。