找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1493|回复: 8
打印 上一主题 下一主题

关于Tco的疑问

[复制链接]

16

主题

26

帖子

156

积分

二级会员(20)

Rank: 2Rank: 2

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

EDA365欢迎您!

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

x
对于源同步时钟系统,很多资料或datasheet对Tco的理解不尽相同。
: E& e0 q. M! o5 w% Z- |9 Y7 I
3 g3 A+ ]6 S) {5 a如上图所示,共有三种理解:
8 q4 T3 V" b' t0 J8 C. o- y3 c$ |6 z1 Tco等同于data1的时钟到输出有效的时间,
9 N2 ?, H; G' t0 H! J3 y$ k5 k. z2 Tco等同于data0的时钟到输出无效的时间,& f) e$ k: U  |& x; b
3 Tco是data0的hold时间。
5 q! m4 s( t; x8 Z不知道这三种理解是否都正确?被这个东东搞得很晕,有些地方在计算Tvb_min的时候用周期T-Tco_max,不知道这样计算有没有问题?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

18

主题

456

帖子

3800

积分

五级会员(50)

Rank: 5

积分
3800
2#
发表于 2009-8-12 22:02 | 只看该作者
源同步时序的Data的建立时间和保持时间都是以选通信号为参考的
1 `! N1 {. e2 w) X' t但Tco仍然是时钟开始到数据输出的这段时间
2 \4 J/ G# w, V5 w如果你图中的上面的那个信号是时钟CLK的话
: s  c4 g+ d! \4 G) j  X- W' x所标示出来的Tco是针对Data1来说的
$ w2 I1 V( A9 H+ Y3 P, L: L$ h/ W# c9 g6 M  U4 d0 K
但你给出的三种理解,第一种勉强算是正确的$ {3 }3 c1 Q! u* ~6 P: p" X
第二种和第三种理解是错误的) N' a; O# _5 f: h! {
所谓的hold和setup时间都是data以strobe为基准来测量的$ ?, R$ w0 v4 z9 @4 k" Q, P5 d
所以你下面的那个公式也是不成立的" X9 N5 ?' `/ G+ ]/ a$ F
忽略了选通信号与Data信号的时序关系

18

主题

456

帖子

3800

积分

五级会员(50)

Rank: 5

积分
3800
3#
发表于 2009-8-12 22:14 | 只看该作者
源同步时钟对时序的考量/ [# ?3 o  n4 A
Data信号的Tco大小或者是Strobe信号的Tco大小对其不加考虑
' j0 b% r# J8 o, {, Q; u& w5 y( r: R而两种信号Tco之间的差值才是影响时序的关键

16

主题

26

帖子

156

积分

二级会员(20)

Rank: 2Rank: 2

积分
156
4#
 楼主| 发表于 2009-8-12 22:57 | 只看该作者
本帖最后由 buaahwh 于 2009-8-12 23:00 编辑
- g* L: Y; L6 H" d0 L3 t, P: g& e4 _' E1 Q
首先感谢袁兄的回复。- }9 H7 k2 l1 ]9 x& K7 x- \7 g

9 t- J) W2 f! J% Z9 Y+ Z源同步时序电路也就是同步时钟由发送数据或接收数据的芯片提供,也有不需要strobe信号的,如sdram系统就没有strobe,但也是源同步时钟系统。我画的就是sdram类的时序,第一个信号是时钟信号。

16

主题

26

帖子

156

积分

二级会员(20)

Rank: 2Rank: 2

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

18

主题

456

帖子

3800

积分

五级会员(50)

Rank: 5

积分
3800
6#
发表于 2009-8-13 00:17 | 只看该作者
假如没有选通信号Strobe
: b6 ~& U* {( g. F5 K5 U可以把clk看作是时钟和Strobe的双重特性
- j: t1 e' k8 L) y即Strobe的Tco为0(CLK和Strobe信号重合)
2 N& b! L) ~5 Y' F6 Y$ I( s图示中如果是读操作时是正确的,读操作时考虑的是RAM Controller的数据时序
* f6 {( C* N1 w; Q5 D0 |而写操作时考虑的是RAM的接收端的数据时序; F" X% i$ L& O0 V1 H
不能把同一个器件的Tco与Setup、hold时间放在一起考虑

18

主题

456

帖子

3800

积分

五级会员(50)

Rank: 5

积分
3800
7#
发表于 2009-8-13 00:22 | 只看该作者
可以看出来RAM的CLK是延后Data发送出去的+ N, B8 h  r' Z' e
Tvb_min计算式可以的

55

主题

951

帖子

2740

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
2740
8#
发表于 2009-8-13 20:30 | 只看该作者
首先感谢袁兄的回复。# M  a6 T" B# e0 p2 ]2 \
% W( z8 o: q" }1 n: W
源同步时序电路也就是同步时钟由发送数据或接收数据的芯片提供,也有不需要strobe信号的,如sdram系统就没有strobe,但也是源同步时钟系统。我画的就是sdram类的时序,第一个信号是时钟信号 ...3 l) P+ A. \6 V; s+ A2 r0 [/ K* s: n1 s
buaahwh 发表于 2009-8-12 22:57
# p0 \! F5 N+ p) \! K

" _' c) U) W  ]1 F# q9 B) cSDR sdram习惯上不看做源同步吧?" x7 h  u# ?& n: X. K* D6 N. F7 T
现在比较明确的就是共时钟系统的定义,也叫做外同步,而SDR sdram更多称作内同步,DDR,DDR2 就是源同步了.
$ }& V( e. c4 r) n2 V$ ?9 jCLK和strobe其实一个意思,就是个时间参考基准,先不管这些时钟电路类型的定义如何,总之同步电路的时序方程的建立方式都是一致的,理解数据流向和信号的相互时间关系是关键
sagarmatha

1

主题

29

帖子

1135

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

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

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-4-20 20:05 , Processed in 0.061406 second(s), 36 queries , Gzip On.

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

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

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