找回密码
 注册
关于网站域名变更的通知
查看: 1875|回复: 8
打印 上一主题 下一主题

关于Tco的疑问

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-8-12 18:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
对于源同步时钟系统,很多资料或datasheet对Tco的理解不尽相同。
+ ?9 H: ^3 |9 T, r4 V
0 K  q) B1 ]8 |5 t6 T; f% i( x+ F如上图所示,共有三种理解:6 y3 H' h7 F6 t9 T
1 Tco等同于data1的时钟到输出有效的时间,; x2 w0 f# v/ l1 D3 j, Y: F* n' D
2 Tco等同于data0的时钟到输出无效的时间,* X" n& n- B* n: ^& f
3 Tco是data0的hold时间。# Z9 d, t$ |3 |  c; l
不知道这三种理解是否都正确?被这个东东搞得很晕,有些地方在计算Tvb_min的时候用周期T-Tco_max,不知道这样计算有没有问题?

该用户从未签到

2#
发表于 2009-8-12 22:02 | 只看该作者
源同步时序的Data的建立时间和保持时间都是以选通信号为参考的
5 }3 `& m/ T' L" H2 q: C  k0 D但Tco仍然是时钟开始到数据输出的这段时间
! u6 D# {: K4 d' e如果你图中的上面的那个信号是时钟CLK的话
2 V2 [  {2 x/ t; e9 S' V所标示出来的Tco是针对Data1来说的# R( f1 |; ]7 j' |1 o) j

& `6 P$ }1 ]$ [但你给出的三种理解,第一种勉强算是正确的
0 k  S4 s! T$ ~. Z; q第二种和第三种理解是错误的2 R# m; V5 u+ v/ X8 G# W* m
所谓的hold和setup时间都是data以strobe为基准来测量的+ x5 X" E# n0 o" Q' b
所以你下面的那个公式也是不成立的0 ~% W# b' B( N  \, Y
忽略了选通信号与Data信号的时序关系

该用户从未签到

3#
发表于 2009-8-12 22:14 | 只看该作者
源同步时钟对时序的考量
$ L; }% B4 e8 t) x$ SData信号的Tco大小或者是Strobe信号的Tco大小对其不加考虑8 `: h1 u. E0 R2 T0 A
而两种信号Tco之间的差值才是影响时序的关键

该用户从未签到

4#
 楼主| 发表于 2009-8-12 22:57 | 只看该作者
本帖最后由 buaahwh 于 2009-8-12 23:00 编辑
  Y+ U* g6 Q7 ]/ u# a) g2 J" M0 T7 r8 A* @( j# }% o4 A
首先感谢袁兄的回复。
( F) w. P1 Z5 d/ @! U
' s# v5 k& @2 k* |- [# v2 v源同步时序电路也就是同步时钟由发送数据或接收数据的芯片提供,也有不需要strobe信号的,如sdram系统就没有strobe,但也是源同步时钟系统。我画的就是sdram类的时序,第一个信号是时钟信号。

该用户从未签到

5#
 楼主| 发表于 2009-8-12 22:59 | 只看该作者
假若是sdram时序,我的以上三个理解是否正确呢?Tvb_min是否可以这样计算?

该用户从未签到

6#
发表于 2009-8-13 00:17 | 只看该作者
假如没有选通信号Strobe
- {" S4 v3 R4 V3 ~; T可以把clk看作是时钟和Strobe的双重特性
* P8 @# s3 R9 [4 A即Strobe的Tco为0(CLK和Strobe信号重合)
% J% p3 c" }1 W图示中如果是读操作时是正确的,读操作时考虑的是RAM Controller的数据时序) d: B" u  P9 Q7 E7 Y8 u' H7 r$ X6 Z
而写操作时考虑的是RAM的接收端的数据时序; k# K$ C' u3 b. ^8 P
不能把同一个器件的Tco与Setup、hold时间放在一起考虑

该用户从未签到

7#
发表于 2009-8-13 00:22 | 只看该作者
可以看出来RAM的CLK是延后Data发送出去的
2 U  s" q/ l1 I8 [  Z. I2 _# lTvb_min计算式可以的

该用户从未签到

8#
发表于 2009-8-13 20:30 | 只看该作者
首先感谢袁兄的回复。8 t/ M3 L: U2 `; P' b. s3 ~+ G

- _' [" p4 S( A0 O源同步时序电路也就是同步时钟由发送数据或接收数据的芯片提供,也有不需要strobe信号的,如sdram系统就没有strobe,但也是源同步时钟系统。我画的就是sdram类的时序,第一个信号是时钟信号 ..., Z% R) k% Q. O! u5 T
buaahwh 发表于 2009-8-12 22:57

1 T; e5 d$ ?1 o9 d- L, q' ^4 ], s3 ?' O9 h5 \
SDR sdram习惯上不看做源同步吧?6 U# p4 r- U; o8 e  S* z8 k) c5 M
现在比较明确的就是共时钟系统的定义,也叫做外同步,而SDR sdram更多称作内同步,DDR,DDR2 就是源同步了.
/ A4 X# D% U: }6 o4 [4 }CLK和strobe其实一个意思,就是个时间参考基准,先不管这些时钟电路类型的定义如何,总之同步电路的时序方程的建立方式都是一致的,理解数据流向和信号的相互时间关系是关键

该用户从未签到

9#
发表于 2009-8-21 23:20 | 只看该作者
对源同步接口,更准确的说法应该是Tdo,其实就是对common clock Tco定义的兼容,看各个厂家对自己输出时序参数的定义方式了,通常时钟在相应数据之后输出,但是接收端是不会数时钟沿的(除非多周期采样),所以数据在相应时钟之后输出,接收端在下一时钟沿采样也没问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-21 00:28 , Processed in 0.125000 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表