为什么K-map的状态顺序是00,01,11,10而不是00,01,10,11?
为什么K-map的状态顺序是00,01,11,10而不是00,01,10,11?
Why K-map has states in sequence of 00,01,11,10 instead of 00,01,10,11?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是因为在第一个序列中,每个条目仅存在一位不同,而在第二个序列中,从 01 到 10 的转换会更改两位,从而产生竞争条件。在异步逻辑中,不会同时发生任何事情,因此 01 到 10 要么是 01 00 10,要么是 01 11 10,这会导致问题。
It's because in the first sequence, each entry differs in only one bit whereas in the second sequence the transition from 01 to 10 changes two bits which produces a race condition. In asynchronous logic, nothing ever happens at the same time, so 01 to 10 is either 01 00 10 or 01 11 10 and that causes problems.
在简化过程中,当 2 个最小项,其中一位不同时,r 进行 OR 运算时,将消除一个变量,即 1 + 0 = 1
In the process of simplification, when 2 minterms, with one bit differing,r ORed, one variable gets eliminated as 1 + 0 = 1
这是因为,如果我们写入 00 01 11 10,那么在两个值之间会有两位的差异,并且正如 smparkes 所说,异步不能一次接受两个值,所以这是现在唯一的方法。我们以类似的方式取格雷码,00的格雷码是00,01的格雷码是01,11的格雷码是10,10的格雷码是11。这样k图就被编号了。
This is because if we write 00 01 11 10 then in between two there is a difference of two bits and as smparkes told that asynchronous cannot take two values a time so that is the only way left now. As we take gray code in a similar way gray code of 00 is 00, of 01 is 01, of 11 is 10 and of 10 is 11. In this way k map is numbered.