a、b 和 Y 之间应该存在哪个逻辑门/电路?

问题描述

How to complete circuit between a,b & Y ?

感谢您思考我的问题。
上面是一个具有 2 个输入和 1 个输出的数字逻辑电路。我希望按顺序实现以下逻辑:

  1. b = 0,a = 0,Y = 0
  2. b = 1,a = 0,Y = 1
  3. b = 0,a = 1,Y = 1
  4. b = 1,a = 1 应该明确避免,这样 a & b 不会同时为 1
  5. 假设在第 2 步之前尝试了第 3 步,那么输出应该是 0,即 Y = 0。

哪种逻辑门或数字电路适用于上述逻辑操作序列?我尝试过 OR 和 XOR 门,但它们不满足条件 5,并且无法执行顺序操作。
我可以使用如下图所示的2对1优先级编码器吗?

Priority Encoder

或者可能是 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