在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4201|回复: 11

数据稳定性

[复制链接]
发表于 2003-12-7 10:55:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
大家经常提到数据的稳定性,特别是处理器与存储器接口的数据稳定性,这种数据不稳定的原因是什么?如何保证数据的稳定?
发表于 2003-12-13 23:08:17 | 显示全部楼层

数据稳定性

大家有什么经验请谈一谈吧
发表于 2003-12-15 10:53:26 | 显示全部楼层

数据稳定性

因为数字电路中的两个基本概念就是‘延时’和‘建立/保持时间’,所以我想考虑数据稳定性也要从这两个方面入手。
发表于 2003-12-15 11:20:51 | 显示全部楼层

数据稳定性

还应该考虑消除多时钟域或异步采集时造成的亚稳定性
发表于 2003-12-15 12:12:37 | 显示全部楼层

数据稳定性

还有clock skew。
 楼主| 发表于 2003-12-16 09:54:01 | 显示全部楼层

数据稳定性

那末clock skew怎么解决呢?只能增加设计的时间余量吗?
发表于 2003-12-17 07:07:32 | 显示全部楼层

数据稳定性

clock skew对于ASIC来说,就是要在做时钟树时来尽量解决了,也就是通过EDA的P&R软件来重复优化。使得clock skew尽可能小吧。当然,对于前端设计来说,尽量做到自己的设计时间冗余大些吧。
发表于 2003-12-21 20:52:00 | 显示全部楼层

数据稳定性

   在做fpga时经常遇到clock skew,但不知如何解决?咨询过Altera的代理骏龙公司,他们给我的方案,我没怎没看懂,大家讨论讨论。
  数据稳定性还有亚稳态,即不同的时钟域之间的数据传输,我也没想到一个好的解决方法!
发表于 2003-12-22 07:08:42 | 显示全部楼层

数据稳定性

yu,关于不同时钟域之间的数据传输,在本版下面的贴子里有过讨论,有几篇比较经典的上传文章,你可以找找。
Altara的方案是怎样的?
发表于 2004-3-31 11:18:08 | 显示全部楼层

数据稳定性

没错,数据的稳定性一般体现在接口和异步逻辑之间;
异步逻辑一般使用synchronizer(带握手和不带握手),也就是消除metastable;
对于同步逻辑,一定要满足clock skew,一般的同步设计走global buffer(当然fanout不是太大)应该不会有太大的问题吧,不然FPGA有点烂了;一般的clock skew应该存在于不能走global资源的clock,哪就走LOWSKEWLINE(Xilinx)和Fast global Signals(Altera), 另外,在UCF中一定加MAXSKEW的constraint;
接口之间的数据稳定性可以通过
1.减少延时(PCB delay固定,IOB/IOE使用register);
2.异步转内部同步(这个地方一定要多下功夫),
3.有时候输出使用latch也可以解决部分问题,

如果有具体设计可以拿出来大家讨论讨论!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-28 16:01 , Processed in 0.040740 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表