搜索
bottom↓
回复: 11

异步信号接收,为什么需要两级缓冲?

[复制链接]

出0入0汤圆

发表于 2011-9-19 08:25:36 | 显示全部楼层 |阅读模式
我看到一个关于串口通信的例子。里面所有的异步接受端口,都建立了两级缓冲(register)。
我在其他的资料上也看到相关的概念。
模糊的感觉是为防止输入信号处于亚稳态,但还不是很理解。

请高人指点。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入36汤圆

发表于 2011-9-19 08:36:51 | 显示全部楼层
有一个原因是因为要有协议栈,得读到完整的一段数据才能处理,所以需要第二级的缓冲区。楼下的继续补充↓↓↓↓

出0入0汤圆

 楼主| 发表于 2011-9-19 08:49:30 | 显示全部楼层
回复【1楼】norman33  非常菜
-----------------------------------------------------------------------
但串口输入是1 bit, 第二级缓冲的作用是什么呢?

出0入4汤圆

发表于 2011-9-19 09:15:13 | 显示全部楼层
防止输入信号刚好在时钟边缘跳变, 此时将出现保持时间不足的问题. 2即换成后,异步信号变成了同步信号,才可以和其他的同步逻辑一起处理

出0入0汤圆

发表于 2011-9-19 09:24:46 | 显示全部楼层
是防止亚稳态用的,LZ搜索下“跨越时间的鸿沟”这篇译文吧。

出0入0汤圆

发表于 2011-9-19 09:31:55 | 显示全部楼层
记差名字了,是“跨越鸿沟”。
点击此处下载 ourdev_677608S9D1JW.pdf(文件大小:454K) (原文件名:跨越鸿沟:同步世界中的异步信号.pdf)

出0入0汤圆

 楼主| 发表于 2011-9-19 09:34:09 | 显示全部楼层
回复【5楼】lxx_sea_sky  
-----------------------------------------------------------------------

谢谢了

出0入0汤圆

发表于 2011-9-19 10:10:59 | 显示全部楼层
降低亚稳态发生概率。触发器进入亚稳态的时间可以用MTBF
一级触发器的MTBF 可能是秒分天级,2级触发器的MTBF 就是 几百年,几千年。 那时候,我们恐怕已经是分子原子了。这个芯片也灰飞烟灭了,任何东西多挡不住时间洗涤。



参考下面的资料。
基于FPGA,关于数字电路中的亚稳态现象--毕业论文稿   http://wenku.baidu.com/view/009e7f95dd88d0d233d46a73.html
ASIC中的异步时序设计                              http://wenku.baidu.com/view/65f3b018964bcf84b9d57bbb.html

出0入0汤圆

 楼主| 发表于 2011-9-19 10:58:56 | 显示全部楼层
回复【7楼】zgq800712  SEED
-----------------------------------------------------------------------

哈哈,说得很真切

出0入0汤圆

发表于 2011-9-21 08:30:02 | 显示全部楼层
这是为了做到异步复位,同步释放。
两级缓存可以留给触发器足够的建立时间,消除亚稳态。

出0入0汤圆

发表于 2011-9-21 15:46:10 | 显示全部楼层
学习了

出0入0汤圆

发表于 2011-9-25 13:43:59 | 显示全部楼层
1.建立时间与保持时间的满足
2.消除毛刺,得到稳定的信号
个人感觉也可以用计数器代替这个二级触发器吧
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 13:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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