推荐答案
测试一下
题目
Please use a MUX and INV to implement aXOR.如何用一个2选一的MUX和一个INV实现异或。
参考答案与知识点
参考答案
使用一个2选1多路选择器(MUX)和一个反相器(INV)实现异或门(XOR)。异或逻辑表达式为 Y = A ⊕ B = A'B + AB'。2选1 MUX的输出为 Y = S'·D0 + S·D1,其中S为选择端,D0、D1为数据输入端。令选择端 S = A,并令 D0 = B,D1 = B'(即经过INV反相后的B),则MUX输出 Y = A'·B + A·B' = A ⊕ B。或者令 S = B,D0 = A,D1 = A' 同样可得异或。电路连接方式:将输入A接MUX的选择端S,输入B接MUX的数据输入D0,输入B经INV后接MUX的数据输入D1。本题考点在于灵活利用MUX的选择端作为逻辑变量,数据端作为另外变量的函数,从而用MUX实现任意二变量逻辑。易错点:混淆选择端与数据端的角色,或者忘记INV需要连接在数据输入端而非选择端。
涉及知识点
- 2选1 MUX逻辑表达式
- 异或逻辑化简与实现
- 用MUX实现组合逻辑的方法
- 反相器在逻辑设计中的应用
- MUX数据端与选择端区分