博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
何谓“pessimistic”异步FIFO的full和empty信号
阅读量:4189 次
发布时间:2019-05-26

本文共 466 字,大约阅读时间需要 1 分钟。

full:

full信号在写端产生.

在写端,若判断到写指针已经回绕到等于读指针,full信号会被置起。在此期间,读指针可能还在递增,在两个周期的同步时钟后,该新的读指针才会被同步到写时钟域,并将full信号拉低。

即full信号相对来说是比较悲观的(pessimistic),即写端可能因full信号长度比实际的FIFO为空的时间长,而因此多了几个周期停止写操作,稍损失了性能,但功能不受影响。

empty:

empty信号在读端产生.
在读端,若判断到读指针等于同步过来的写指针,则empty信号会被置起。在此期间,写指针可能还在递增,在两个周期的同步时钟后,该新的写指针才会被同步到读时钟域,并将empty信号拉低。
即empty信号相对来说是比较悲观的(pessimistic),即读端可能因此停了两个周期,稍损失了性能,但功能不受影响。

参考资料:

Simulation and Synthesis Techniques for Asynchronous FIFO Design, Clifford E. Cummings

转载地址:http://iksoi.baihongyu.com/

你可能感兴趣的文章
Ubuntu Navicat for MySQL安装以及破解方案
查看>>
在C++中如何实现模板函数的外部调用
查看>>
HTML5学习之——HTML 5 应用程序缓存
查看>>
HTML5学习之——HTML 5 服务器发送事件
查看>>
mysql中用命令行复制表结构的方法
查看>>
hbase shell出现ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException
查看>>
解决Rhythmbox乱码
查看>>
豆瓣爱问共享资料插件发布啦
查看>>
kermit的安装和配置
查看>>
linux中cat命令使用详解
查看>>
java中的异常机制
查看>>
商务智能-基本方法-数据钻取
查看>>
openstack-instance-high-availability-Evacuate
查看>>
evacuate-instance-automatically
查看>>
pycharm常用设置(keymap设置及eclipse常用快捷键总结)
查看>>
关于在openstack的环境变量.bashrc自定自己简化命令
查看>>
Openstack Heat Project介绍(转)
查看>>
How to Perform an Upgrade from Icehouse to Juno(ice升级到juno)
查看>>
高扩展性网站的50条原则(转)-思维导图
查看>>
解决openstack novnc一段时间后自动挂断登录不上问题,novncproxy dead but pid file exists
查看>>