异或运算_异或门 ? MC红石电路模块大百科

这些电路元件都非常基础,使用时无需声明原作者出处。(实际上,这些元件都可能被不同人在不同地方分别独自重复发明过许多次)

如果你发现了新的方案并且在这里面找不到,可以私信发给我进行补充。


异或门简介:

最简单的异或门有两个输入A、B和一个输出C。(A,B,C∈{0,1})

当且仅当A≠B时,C=1;

当且仅当A=B时,C=0;

有关异或门的更多介绍可以在网上了解。(如百度)

异或门与同或门

取反异或门的一个输入端或者输出端可以将异或门变为同或门

取反同或门的一个输入端或者输出端可以将同或门变为异或门

电路形变

方案并不是固定的,如果有必要,可以对某个方案进行适度的调整,以适配实际情况。


双比较器异或门

在这里,双比较器异或门是指电路主题仅由2个比较器构成,整体延迟仅为1tick的异或门电路。截至目前,无论是体积还是性能,这种双比较器异或门都是最优或者较优的。双比较器异或门常用于竖式布线或斜式布线。

基础形式

0895e995f61eaefb084fdb113ced61c8.png
1,基础形式,输出的信号强度较弱

c8520a42bcfe0cf0347451b76c8371da.png
2,另一种基础形式,输入需要强充能

引出其它的逻辑运算输出

0fd0c0f6b4773b39dbd486abd626ff83.png
3,引出了与输出

5f2c4f350d4909fcc4b0389fc57ad934.png
4,引出了非A与B的输出

dc151c8ecaa4029567628d16adc79d0f.png
5,引出了或和或非的输出

结构变形

b2b141bfb4dc5fb2e8f55bf49302c3a8.png
43,改变了输入位置

9c4f67af6f6968ef4937947789bc46be.png
6,改变了形状

f089e3d141d5c891caf68e2d9ae0c3e1.png
7,改变了形状,输出信号强度不会被削弱

ef80bc002ee2432e45dd779b8ddab207.png
8,另一种形状,输出信号也不会被削弱

9616e04d782e78cb21b48ae7cc8b39c8.png
9,另一种变形,输出信号不会被削弱

e4f0af04dbc6a2410d03f0976df3aabb.png
10,上图的视角补充

可适用于横式布线的比较器异或门

657398556719d1ce37dd9dec62ed6ac6.png
11,更适合用于横式布线的比较器异或门变形,输出必须拉那么长以过滤掉错误的输出信号

38fcd544d5576c8dbc7dd4791fd14e80.png
12,上图的视角补充

活塞异或门

引入活塞降低了元件的稳健性,并且可能让元件的一些上升沿和下降沿的延迟不统一。

615d8962b9d08a431a9a7abe99b80d1a.png
13,经典的活塞异或门,请注意活塞推出和收回的延迟是不统一的。有两个输出,红石线对应的输出就是普通的异或输出,红石火把输出的是A与B的结果。也就是说这个电路相当于一个半加器

4a54d63aa37b8e23804210a342cedc24.png
14,新引入一个活塞能降低一格长度

0d0734b42c55844df542037d58e79550.png
15,基于上图中异或门的逻辑单元,支持异或、同或、与非、或四种逻辑运算功能,并直接引出了与运算的输出

28445298be94a3bcbaf6601c187183c9.png
16,上图的视角补充

1e66a73bbe10e275b32e7c6b69e2e669.png
17,上图的视角补充

31b0fc093edd06ff17f2ef2627393c7d.png
32,可用于斜式布线的活塞异或门变形

基于T触发器的“异或门”

严格来说不算是异或门。

下图就是一个基于T触发器的异或门的例子,类似的方案还可以有很多。只要有T触发器就行了。

如下图注释,这种异或门的输入端同时改变信号会导致这个异或门出错,会让这个异或门变成同或门,但变成同或门后,如果输入端再次同时改变信号,那么它将变回异或门。

另外,也可以给T触发器一个复位信号,使它强制恢复到异或门或同或门的状态。

02c90813c0c550cdafc241719d9af84a.png
33,如果输入信号同时改变,异或门会变成同或门。在同或门状态下,如果信号又同时改变,那么它又将变回异或门

其它异或门

还有许多其它的异或门,我把它们放到这里了。

5fda9ffc0d8780d158ace3ff98a27bc8.png
18,很显然更换其中的一些元件能弄出很多变种,但在此不多赘述

f958c818058f8b9a0efe282f93836ec5.png
19,

299bc4c0d921d6007c36d3ead009b92c.png
20,

2beb61b3e2d58e8ce7719387b7e6cce1.png
21,

81a34a259349a13c3d8009e5b45e0f1b.png
22,上图异或门的变形

b49638af520f35d3aa0528046debd8e8.png
23,

9ffdf0ad690bc2889d53c315005721c8.png
24,

1203144aebb362912bb7b030f6db199b.png
25,

19fd6e2080e431d4b1e11a8bd69a8157.png
26,引出了与运算输出,或者说这是一个半加器模块。

446ea1e37a513d7244af6410493129fb.png
27,

28accdc0ef161568fa7e9f192dab4275.png
28,上图的视角补充

e9972927b84a46f6fdf839251b987ff2.png
29,上图异或门的变形,调整了一下输出,减少了1格长度

e19d2135321f04e98650b8b43511bcf9.png
30,

4ec7f5046b87e5423908e2b8bf61ff3b.png
31,上图的视角补充

8b3bf41602de1037b60e63ebf129bf72.png
34,将两个输出用或门连起来就是异或门了,严格来说不是异或门

e4049ff8eae4f12bb2dbb002a0426e9c.png
35,

c73de9887170c50dc5f6f891d1ad92c3.png
36,

16d89c54b76172631dcd5ab0791d5ed9.png
37,上图的视角补充

f509110f79878c590738d2a32f8f3cb8.png
38,

844e74b630e8862d22ffa7265841cd43.png
39,上图的视角补充

e75e0524cccca2c871e229634d913d89.png
40,

7c264289dc67088caf1d111330b347f5.png
41,

6999aa350f75fafbe1026daeaba5468b.png
42,
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值