寄存器输出的不稳定态及格雷码消除

本文详细解析了寄存器输出的不稳定态及其与不定态的区别,指出不稳定态源于触发器变化的不同时性和线延迟。接着讨论了如何利用格雷码来避免不稳定态,批驳了只有2的幂次数个状态才能有效应用格雷码的观点,通过实例展示即使非2的幂次数状态,也可能找到满足相邻位一位变化的格雷码编码。
摘要由CSDN通过智能技术生成

解释了不定态与不稳定态的概念,随后分析了不稳定态的出现原因,并进一步通过格雷码编码来避免不稳定态的出现。最后对格雷码只能用于2的幂次数个状态消除不稳定态的说法进行分析,得到一个更加合理的结论。

目录

一、概念辨析

二、格雷码用于消除不稳定态

三、参考文献


一、概念辨析

不稳定态与不定态不同,不定态指的是赋值冲突时导致的X态;而不稳定态只是指寄存器输出值不断改变,但是每一组值都是定值。

不定态:如同时对寄存器进行0-1赋值,造成冲突,此时寄存器的电平未知,处于不定态X。

不稳定态:寄存器中各触发器(各bit)因(1)线延迟导致时钟信号到各个触发器的时间可能不一样;(2)线延迟导致触发器的输出到信号接收所需的时间不一样;(3)各个触发器的tco参数也难以精确一致;导致寄存器各bit的变化不是同时发生,这就导致不稳定态的出现。

如:111-000时,可能会出现111-110-010-000这种情况,即为不稳定态。

结论:

1、多触发器寄存器才会出现不稳定态;

2、不稳定态源于触发器各位改变的不同时,并且线延迟,以及工艺相关的tco很难精确统一,难以通过协调触发器输出时间来避免不稳定态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值