当前位置:网站首页>异步时钟亚稳态 的解决方案——多bit信号
异步时钟亚稳态 的解决方案——多bit信号
2022-04-23 11:59:00 【Starry丶】
1. 多bit标志 采样中间态——Gray码
这个是多bit信号特有的新问题,最早在异步FIFO中读写指针的跨时钟域时被发现。
由于是多bit二进制变化,所以很可能由于时钟偏斜,时钟沿不同时到达各触发器,导致那几个bit位的变化不是同时的
所以异步时钟很可能采样到跳变过程的中间态
例如俩触发器从01跳变10,由于时钟偏斜第一位posedge clk先到、第二位posedge clk后到,所以第一个触发器D端变成1早、第二个触发器D端变成0晚,故出现中间态11可能被异步时钟采样到。
所以如果该信号位数比较多,那么中间态也会有很多
注意该问题的本质是每个时钟周期都涉及多个触发器的电平变化,那么能不能减少每个时钟沿处 电平变化的触发器个数?
用数值变化过程中不会出现第三值的Gray码即可
例如Gray码信号从01变成11,就不会出现中间值。要么采样到旧值01,要么就是新值11
2. 多bit数据信号
这个异步FIFO就行啊,一端写、一端读,读写时钟不一样。
但是异步FIFO实际上并未解决数据信号跨时钟域问题,而是把问题转化成多bit读写指针的跨时钟域问题了。
所以对于读写指针而言,需要电平同步 + Grey码的方式进行处理,同时读写逻辑也并不关注读写指针的变化过程,因此快采慢的多采样问题和慢采快的漏数问题都不会产生影响。
因此,full和empty标志并不能实时反应当前时刻FIFO的真实状态,但这种错误并不会造成满写和空读的问题。
详情见异步FIFO设计
版权声明
本文为[Starry丶]所创,转载请带上原文链接,感谢
https://blog.csdn.net/Starry__/article/details/124353881
边栏推荐
- Nacos Basics (5): getting started with Nacos configuration
- 第二十四课 经典问题解析
- 全网最细的短网址系统设计与实战
- How the database fills in IM expressions (IM 5.4)
- The way to change children's programming structure
- IM 体系结构:CPU架构:SIMD向量处理(IM-2.3)
- worder字体网页字体对照表
- Chapter 4 specifies the attribute of the inmemory column on the no inmemory table for im enabled filling objects: examples (Part IV of im-4.4)
- thinkphp 添加图片文字水印生成带二维码的推广海报
- 2022 love analysis · panoramic report of industrial Internet manufacturers
猜你喜欢
Nacos Foundation (6): Nacos configuration management model
IDEA 数据库插件Database Navigator 插件
远程访问家里的树莓派(上)
Database Navigator 使用默认MySQL连接提示:The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or repres
Significance of actively participating in middle school robot competition
5-minute NLP: text to text transfer transformer (T5) unified text to text task model
云呐|固定资产盘点中,支持多种盘点方式(资产清查盘点)
编程辅助工具推荐:图片工具snipaste
为什么要有包装类,顺便说一说基本数据类型、包装类、String类该如何转换?
云呐|如何管理好公司的固定资产,固定资产管理怎么做
随机推荐
Idea code quality specification plug-in sonarlint
The way to change children's programming structure
VMware virtual machines export hard disk vmdk files using esxi
Change exchange II - [leetcode]
MySQL 的主从复制配置
Tensorflow common functions
Laravel always returns JSON response
Design and practice of the smallest short website system in the whole network
What is a gateway
全网最细的短网址系统设计与实战
IFLYTEK's revenue in 2021 was 18.3 billion yuan: a year-on-year increase of 41% and a net profit of 1.556 billion yuan
Database design of forum system
Im architecture: CPU architecture: SIMD vector processing (im-2.3)
ES6 learning notes II
Database design of simple voting system
第五章 使用In-Memory表达式优化查询(IM 5.1)
第四章 为IM 启用填充对象之启用和禁用列(IM-4.3 第三部分)
Tips for installing MySQL service in windows11: Install / Remove of the Service denied
如果你是一个Golang面试官,你会问哪些问题?
简易投票系统数据库设计