这些电路元件都非常基础,使用时无需声明原作者出处。(实际上,这些元件都可能被不同人在不同地方分别独自重复发明过许多次)
如果你发现了新的方案并且在这里面找不到,可以私信发给我进行补充。
异或门简介:
最简单的异或门有两个输入A、B和一个输出C。(A,B,C∈{0,1})
当且仅当A≠B时,C=1;
当且仅当A=B时,C=0;
有关异或门的更多介绍可以在网上了解。(如百度)
异或门与同或门
取反异或门的一个输入端或者输出端可以将异或门变为同或门
取反同或门的一个输入端或者输出端可以将同或门变为异或门
电路形变
方案并不是固定的,如果有必要,可以对某个方案进行适度的调整,以适配实际情况。
双比较器异或门
在这里,双比较器异或门是指电路主题仅由2个比较器构成,整体延迟仅为1tick的异或门电路。截至目前,无论是体积还是性能,这种双比较器异或门都是最优或者较优的。双比较器异或门常用于竖式布线或斜式布线。
基础形式
![0895e995f61eaefb084fdb113ced61c8.png](https://i-blog.csdnimg.cn/blog_migrate/96a80b8ce21b7f31993e0fd4d14feb35.png)
![c8520a42bcfe0cf0347451b76c8371da.png](https://i-blog.csdnimg.cn/blog_migrate/0e52320e28fd3c90948b3a3dbcdcd4f0.png)
引出其它的逻辑运算输出
![0fd0c0f6b4773b39dbd486abd626ff83.png](https://i-blog.csdnimg.cn/blog_migrate/f547fd550462ba90051835021e714d58.png)
![5f2c4f350d4909fcc4b0389fc57ad934.png](https://i-blog.csdnimg.cn/blog_migrate/d7ce8930bc65f5b20904b359ec641a17.png)
![dc151c8ecaa4029567628d16adc79d0f.png](https://i-blog.csdnimg.cn/blog_migrate/27b3832d61b6cbc6a39885c7d499bd32.png)
结构变形
![b2b141bfb4dc5fb2e8f55bf49302c3a8.png](https://i-blog.csdnimg.cn/blog_migrate/78117410594f85ecde4a33aa6bf4e404.png)
![9c4f67af6f6968ef4937947789bc46be.png](https://i-blog.csdnimg.cn/blog_migrate/a3b8ab7b5474a0c0827d26fa59de6d2a.png)
![f089e3d141d5c891caf68e2d9ae0c3e1.png](https://i-blog.csdnimg.cn/blog_migrate/7cc3776fca12919061c3c3d209ddeaf1.png)
![ef80bc002ee2432e45dd779b8ddab207.png](https://i-blog.csdnimg.cn/blog_migrate/272bf67e8fb8dc8347f5632ea3721274.png)
![9616e04d782e78cb21b48ae7cc8b39c8.png](https://i-blog.csdnimg.cn/blog_migrate/dc52d4bc0f109ada17e8aab1ffef6ea5.png)
![e4f0af04dbc6a2410d03f0976df3aabb.png](https://i-blog.csdnimg.cn/blog_migrate/f053f73e1c4d6ec5409d4162ed12eb4a.png)
可适用于横式布线的比较器异或门
![657398556719d1ce37dd9dec62ed6ac6.png](https://i-blog.csdnimg.cn/blog_migrate/fd28cb225f418461fe39aa974729ce26.jpeg)
![38fcd544d5576c8dbc7dd4791fd14e80.png](https://i-blog.csdnimg.cn/blog_migrate/b464de81d35e316121c084d89ab333e6.jpeg)
活塞异或门
引入活塞降低了元件的稳健性,并且可能让元件的一些上升沿和下降沿的延迟不统一。
![615d8962b9d08a431a9a7abe99b80d1a.png](https://i-blog.csdnimg.cn/blog_migrate/ccb3b86fcf620bc4604f5aa784f02041.jpeg)
![4a54d63aa37b8e23804210a342cedc24.png](https://i-blog.csdnimg.cn/blog_migrate/5cce19aa905e9dd1632eda6d500975cf.jpeg)
![0d0734b42c55844df542037d58e79550.png](https://i-blog.csdnimg.cn/blog_migrate/9319eea9c4d429290ae82f90b5e8976a.jpeg)
![28445298be94a3bcbaf6601c187183c9.png](https://i-blog.csdnimg.cn/blog_migrate/f13e74cda36ea058ca93a5a707d2fad8.jpeg)
![1e66a73bbe10e275b32e7c6b69e2e669.png](https://i-blog.csdnimg.cn/blog_migrate/a1480ccd98804efd95cdccdd527fae02.jpeg)
![31b0fc093edd06ff17f2ef2627393c7d.png](https://i-blog.csdnimg.cn/blog_migrate/1bff59f0789f1ab80e27a086411bccd1.jpeg)
基于T触发器的“异或门”
严格来说不算是异或门。
下图就是一个基于T触发器的异或门的例子,类似的方案还可以有很多。只要有T触发器就行了。
如下图注释,这种异或门的输入端同时改变信号会导致这个异或门出错,会让这个异或门变成同或门,但变成同或门后,如果输入端再次同时改变信号,那么它将变回异或门。
另外,也可以给T触发器一个复位信号,使它强制恢复到异或门或同或门的状态。
![02c90813c0c550cdafc241719d9af84a.png](https://i-blog.csdnimg.cn/blog_migrate/819e8eeba00a401e051d8e97046879aa.png)
其它异或门
还有许多其它的异或门,我把它们放到这里了。
![5fda9ffc0d8780d158ace3ff98a27bc8.png](https://i-blog.csdnimg.cn/blog_migrate/ab7ebeae56a46126dc022f9e7ee1a27a.png)
![f958c818058f8b9a0efe282f93836ec5.png](https://i-blog.csdnimg.cn/blog_migrate/e332692a3fdd5295ca1d17993bf46ca8.png)
![299bc4c0d921d6007c36d3ead009b92c.png](https://i-blog.csdnimg.cn/blog_migrate/fed2d9b23ffa3452f7795727eb304d71.jpeg)
![2beb61b3e2d58e8ce7719387b7e6cce1.png](https://i-blog.csdnimg.cn/blog_migrate/536776f5ff035c602a6a8e15c5191ee7.png)
![81a34a259349a13c3d8009e5b45e0f1b.png](https://i-blog.csdnimg.cn/blog_migrate/0ec19a7b461522e15bbd240e7837bfd8.jpeg)
![b49638af520f35d3aa0528046debd8e8.png](https://i-blog.csdnimg.cn/blog_migrate/4687c79de42e30ba80072619a6afd9c6.png)
![9ffdf0ad690bc2889d53c315005721c8.png](https://i-blog.csdnimg.cn/blog_migrate/a8c30d6f381a1e2bcbf0b60991c76fa6.jpeg)
![1203144aebb362912bb7b030f6db199b.png](https://i-blog.csdnimg.cn/blog_migrate/6a4ea70a797638c3ebe216567973bfbf.jpeg)
![19fd6e2080e431d4b1e11a8bd69a8157.png](https://i-blog.csdnimg.cn/blog_migrate/912cdc06b3a98b4f7868e122185e03bd.jpeg)
![446ea1e37a513d7244af6410493129fb.png](https://i-blog.csdnimg.cn/blog_migrate/3d62e8964257defa8aebe3efd34c20d1.png)
![28accdc0ef161568fa7e9f192dab4275.png](https://i-blog.csdnimg.cn/blog_migrate/afa020843b2f0a63af75e2915204bc3a.png)
![e9972927b84a46f6fdf839251b987ff2.png](https://i-blog.csdnimg.cn/blog_migrate/b143e4da018c9b04dfa679240d601749.png)
![e19d2135321f04e98650b8b43511bcf9.png](https://i-blog.csdnimg.cn/blog_migrate/d92d30ef2d534f2e47f5a6cabe179833.png)
![4ec7f5046b87e5423908e2b8bf61ff3b.png](https://i-blog.csdnimg.cn/blog_migrate/56604517c7e6431445ceddf5bf7b63aa.png)
![8b3bf41602de1037b60e63ebf129bf72.png](https://i-blog.csdnimg.cn/blog_migrate/474a9aa63114698406e928be1d82d8a1.png)
![e4049ff8eae4f12bb2dbb002a0426e9c.png](https://i-blog.csdnimg.cn/blog_migrate/54bfc7110663696a43d70ad21cfd15cd.jpeg)
![c73de9887170c50dc5f6f891d1ad92c3.png](https://i-blog.csdnimg.cn/blog_migrate/290daff77d5ebc7ffa84ce3dc85cc268.png)
![16d89c54b76172631dcd5ab0791d5ed9.png](https://i-blog.csdnimg.cn/blog_migrate/2020a0aaf71fff52a0a330c5059b4af4.png)
![f509110f79878c590738d2a32f8f3cb8.png](https://i-blog.csdnimg.cn/blog_migrate/029239d91a16895b719c347182dd1aff.jpeg)
![844e74b630e8862d22ffa7265841cd43.png](https://i-blog.csdnimg.cn/blog_migrate/e53a87fc413632e258652923188c27a5.png)
![e75e0524cccca2c871e229634d913d89.png](https://i-blog.csdnimg.cn/blog_migrate/c546ba69059a973d1d947f2582599381.jpeg)
![7c264289dc67088caf1d111330b347f5.png](https://i-blog.csdnimg.cn/blog_migrate/e7fd855711508649776ecbe9fa5002fa.jpeg)
![6999aa350f75fafbe1026daeaba5468b.png](https://i-blog.csdnimg.cn/blog_migrate/31e6bd844f0a6863ab5951b78b05c770.png)