问题描述
感谢您思考我的问题。
上面是一个具有 2 个输入和 1 个输出的数字逻辑电路。我希望按顺序实现以下逻辑:
- b = 0,a = 0,Y = 0
- b = 1,a = 0,Y = 1
- b = 0,a = 1,Y = 1
- b = 1,a = 1 应该明确避免,这样 a & b 不会同时为 1
- 假设在第 2 步之前尝试了第 3 步,那么输出应该是 0,即 Y = 0。
哪种逻辑门或数字电路适用于上述逻辑操作序列?我尝试过 OR 和 XOR 门,但它们不满足条件 5,并且无法执行顺序操作。
我可以使用如下图所示的2对1优先级编码器吗?
或者可能是 nor SR 锁存器的一些智能实现?请让我知道你的想法。提前致谢。
解决方法
f XOR a
似乎非常适合。
你怎么觉得它与条件 1 矛盾?
a b c F Y
---------
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 1 1
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 0