|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 newaysoft 于 2013-8-22 10:36 编辑
一个小状态机,开始使用独热码,只有3个状态,用的3'b001,3'b010,3'b100,时序仿真时,发现NS态会被赋其他一些值,导致CS也受影响,后换成格雷码,NS值就很干净了,我自己分析的原因是,两个相邻的独热码变化是有两个位同时变,所以会出现毛刺,而格雷码是只有1位变,不会出毛刺,那我就想,抛开译码速度,占用资源这些,独热码不就和二进制码一样吗,会出毛刺,会导致NS赋其他值,那不是很不安全吗?请大侠解答我的疑惑,谢谢!
下面是状态值采用独热码时序仿真图:
|
|