原创 高速PCB设计 时序问题(二)内同步时钟系统

2012-11-28 18:14 1836 8 9 分类: 消费电子

共同时钟系统还有一个特例就是内同步时钟系统,很多经验不足的工程师,会把内同步时钟系统误判成源同步时序,按照源同步时序的方式来进行等长控制,导致时序设计错误。
 

首先,我们来回顾一下怎么判断一个系统是共同时钟,之前的博文提到,找时钟树,确定时钟信号的关系,是判断各种时序系统的关键。共同时钟系统,一般有一个外部的晶振或者晶体,然后通过时钟分配器分别连到系统的驱动端和接收端(也可以是FPGA直接输出不同的时钟到驱动端和接收端),由外部时钟线来控制系统的时序工作方式,叫共同时钟系统。
 

内同步时钟的时钟信号是从驱动端直接发到接收端的。之前的博文提到,共同时钟系统时序裕量较小,频率无法继续提升的一个关键因素之一就是Tco,受限于工艺等因素,这个Tco很难做到太小,比如SDRAM的Tco max一般有5.4ns。内同步时钟系统把外部时钟驱动器换成了内部的Buffer,这样时钟信号上的Buffer可以和数据信号的Buffer匹配起来可相互抵消,这样器件的Tco的最大最小值之间的范围可以减小,增加时序裕量,使得时序容易满足。
 

f1.jpg

图1
 

    内同步时钟系统容易和源同步搞混,其实把握一个原则就很容易区分,源同步时序一般都存在系统时钟和数据组的Strobe信号,比如DQ和DQS和CLK之间的关系。而内同步时钟就只有一个驱动端接收端共用的时钟信号(在Mobile SDRAM中,信号名是SDCK)
 

所以内同步时序在计算上,和共同时钟类似,只是在不等式上多了一个变量,就是TCLK_FT : Clock的Flight time,图2为TCLK_FT的测量方法。
 

f2.jpg

图2
 

内同步时钟的时序计算公式为:(当时钟与数据的传播方向相同时为正方向)
 

Tco(max)+Tflight(max)+Tsetup-Tclk_ft+Tjitter+Tmargin<>

Tco(min)+Tflight(min)-Tclk_ft-Tmargin>Thold
 

这样可通过调节Tclk_ft使时钟处于最佳位置。同样在外同步方式中也可以利用这一方法来调节时序。具体的调节方法在之前的案例中已经进行了介绍,大家可以参考。

 

总结:

  • 从外部来看,内同步和源同步方式一致,但是两者的内部结构不同。源同步方式是在内同步的结构上在时钟信号的Buffer之前增加了一个寄存器,芯片内部对时钟处理和数据的处理一样。这样时钟可以跟着数据的速度变化,始终在数据中间。

     
  • 而内同步时钟的本质还是共同时钟系统,时序计算和外部时钟的共同时钟系统一样,只是在计算结果两端要加上或者减去Tclk_ft。时序约束关系也是总长度最大最小值的方式,不是等长的方式。

     
  • 内同步时钟增加了时序裕量调节的手段,并且因为抵消了Tco的影响,时序更加容易满足。但是时序计算方法更加复杂,需要设计工程师进行把握。

 

 

高速PCB设计系列文章:

高速PCB设计之一 何为高速PCB设计

高速PCB设计 - 高速会带来什么问题

高速PCB设计 时序问题(一)共同时钟系统

高速PCB设计 时序问题(二)内同步时钟系统

高速PCB设计 时序问题(二)共同时钟系统时序案例

高速PCB设计 时序问题(三)源同步时钟系统 (上篇)

高速PCB设计 时序问题(三)源同步时钟系统 (下篇)

高速PCB设计 各种高速问题归类

 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1475929 2015-9-3 22:04

上市后看看疗效再出手。

用户1849557 2015-9-2 18:01

看看看。。。。。。

用户1454308 2015-9-1 17:11

Good

用户1678053 2015-8-31 09:07

看看

用户1604942 2012-6-4 10:23

热烈欢迎博主!很好的技术文章!
相关推荐阅读
用户1631862 2016-06-20 18:25
SI与EMI(一)
Mark为期两天的EMC培训中大概分成四个时间差不多的部分,简单来说分别是SI、PI、回流、屏蔽。而在信号完整性的书籍中,也会把信号完整性 分为:1.信号自身传输的问题(反射,损耗);2.信号与信...
用户1631862 2016-06-06 18:34
EMC学习之电磁辐射
文 | 袁波   一博科技高速先生团队队员   我们在接触新鲜事物的时候,通常习惯用自己熟悉的知识去解释自己不熟悉 的事物。EMC知识更多的涉及到微波和射频,对于像我这种专注于信号完整性而...
用户1631862 2016-05-31 15:18
围殴EMC培训之开篇
前不久高速先生邀请美国著名EMC实战专家Mark I.Montrose进行了为期两天的培训,有不少来自全国各地的EMC爱好者或者希望了解EMC设计的工程师们也亲临现场参加了培训,我们的高速先生平 ...
用户1631862 2016-05-26 18:18
围殴拓扑和端接之终结篇
上篇文章把拓扑里面最常见的T型和Fly_by型拓扑简单的总结后,本期的围殴话题又该划上句号了,在此也感谢大家的一贯支持和意见,尤其是某些细 心的小伙伴们帮忙指出了中间的一些错误,当然还有我们勤劳得...
用户1631862 2016-05-23 13:52
FLY-BY拓扑,阻抗是怎么不连续的?
相比T拓扑,fly- by在传输较高速率信号时更占优势一些,当然fly-by也并不就是完美的,它自身也存在很多缺陷,例如使用fly-by,负载之间有延时差,导致信号不 能同时到达接收端。为解决这个...
用户1631862 2016-05-12 18:36
FLY-BY,你不可不知的两大布线细节(一)
作者听过这样一种说法,DDR的历史,就是一个SI技术变革的过程,说白了就是拓扑与端接之争。DDR2使用的是T拓扑,发展到DDR3,引入了全新的菊花 链—fly-by结构。使用fly-by并不完全因...
我要评论
1
8
关闭 站长推荐上一条 /3 下一条