D触发器建立和保持时间的时序检查.docVIP

D触发器建立和保持时间的时序检查.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
D触发器建立和保持时间的时序检查.doc

D触发器建立和保持时间的时序检查   摘 要:目前的芯片系统越来越复杂,对应的各个功能模块都有自己工作的时钟领域。当各个功能模块之间进行数据传递时,信号就会跨时钟领域。信号跨时钟领域进行传输时,就会出现亚稳态现象,可能导致整个芯片功能的错误。针对不同信号跨时钟领域,本文介绍了几种同步的设计方法。   关键词:亚稳态 建立时间 同步设计 时钟领域   一、D触发器的建立时间和保持时间   在芯片设计中,电路主要由门电路和D触发器构成。D触发器的特性方程为:Qn+1=D,即在触发时钟脉冲(CLK)的有效边沿到来时,触发器的输入数据D直接传送到触发器的输出端Q[1]。而在时钟触发边沿输出端Q能正确的输出D的值的前提条件是:输入信号D必须先于时钟有效沿到来之前稳定。如果时钟有效沿到来时,输入信号D正在变化,D触发器的输出状态就会变得不确定,即就会有亚稳态的出现。   输入信号必须先于时钟脉冲之前稳定的时间成为建立时间,用tset表示;同样为了保证触发器可靠翻转,输入信号的状态在时钟脉冲信号到来后还必须保持足够长的时间不变,这段时间成为保持时间,用th表示。如图1所示以接收“1”时的情况来看,D信号先于CLK上升沿建立起来(由0跳变到1)的时间不得小于建立时间tset,而在CLK上升沿到来后D仍保持“1”的时间不得小于保持时间th。   建立时间和保持时间是由触发器的电路结构决定的。图2所示为上升沿触发的CMOS集成的D触发器的电路结构图。其中由6个CMOS反相器和4个CMOS传输门组成,I2、I3和T2构成主锁存器;I4、I5和T4构成从锁存器。四个传输门中T1和T3在时钟脉冲CLK为“1”的时候导通,T2和T4在时钟脉冲CLK为“0”的时候导通。   在时钟脉冲为“0”的时候,主锁存器接收输入信号D,从锁存器输出之前保存的信号到Q端;上升沿之后,时钟脉冲为“1”,此时主锁存器输出上升沿到来时D的值直接到Q端,从锁存器不工作,如图3所示。   如图3红色线条所示,时钟脉冲从“0”跳变为“1”的上升沿时刻,传输门T1从导通跳变为截止状态。所以在时钟脉冲上升沿到来之前,输入信号必须传输到I3门的输出端A点,上升沿跳变之后T2导通,信号才能稳定的输出到Q端[2]。这段时间即为建立时间,由I1、T1、I2和I3四个门电路的延迟时间决定:   Tset=tI1+tT1+tI2+tI3 (式1)   通过减小四个门电路的延迟时间就可以减小D触发器的建立时间。   时钟脉冲信号从“0”跳变为“1”时,传输门T1从导通跳变为截止状态,在此跳变过程中,D的输入信号不能改变,否则会影响到跳变之前锁存在主锁存器中的值。即此触发器的保持时间由T1传输门从导通到截止的延迟时间和I1反相器的传输延迟时间决定:   th=tT1_close-open-tI1 (式2)   二、带同步复位和置位信号的D触发器的建立时间和保持时间   同步复位和置位信号的D触发器的内部结构图如图4所示。复位信号reset和置位信号set都是在时钟脉冲的上升沿的时候才会有效,即和时钟脉冲同步。其中复位信号为低有效,即reset为“0”时在时钟脉冲的上升沿到来的时候将Q端复位为“0”;当复位信号为“1”无效时,置位信号为高有效,即为“1”的时候且复位信号为“1”无效时,在时钟脉冲的上升沿到来的时候将Q输出端置位为“1”。由此可以看出复位信号和置位信号的优先级别为复位信号reset的优先级别高于置位信号。其特性表如表1所示。   当复位信号和置位信号都无效时,实现基本的上升沿触发的D触发器的功能。根据前面的分析,同样可以得到带同步置位和复位信号的D触发器的建立时间和保持时间分别为:   从式3和式4可以看出,带同步置位和复位信号的D触发器的建立时间变大了,相应的其保持时间减小了。   三、带异步复位和置位信号的D触发器的建立时间和保持时间   异步复位和置位信号的D触发器的内部结构图如图5所示。当复位信号reset或置位信号set有效时不需要时钟脉冲的触发沿就可以实现将Q输出端置“0”和置“1”的功能,这就是异步的意思。其特性表如表2所示。   表2 带异步置位和复位信号的D触发器特性表   从表2中可以看出,当set为“0”,reset为“1”时,实现异步置“1”的功能;当reset为“0”时,不管set的值为多少,实现异步置“0”的功能。所以可以得出的结论是reset的优先级别高于set信号。   当复位信号和置位信号都无效时,实现基本的上升沿触发的D触发器的功能。带异步置位和复位信号的D触发器的建立时间和保持时间分别为:   四、D触发器时序检查   用Verilog可以对D触发器的建立时间和保持时间做检查。调用对应的系统任务,如

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档