我想实施一种“十分之二投票”的逻辑。该逻辑简单地说,如果给定的10个输入中的至少2个输入为“ON”,那么只有输出必须为“ON”。
所以我有10个数字输入,需要与逻辑门OR,AND,NAND门等,触发器RS,SR,反相器......混合,这样上述逻辑适用于1个数字输出。
实现这一目标的一种直接方法是采用10C2,即45'AND'门组合,这将进一步在1'OR'门中进行振荡以获得所需的输出。
然而,我只是想知道一些棘手的解决方案,任何人都可以建议......
答案 0 :(得分:1)
11 5 input OR
门,5 2 input AND
门。按如下方式拆分输入:
12345 67890
12340 67895
12390 67845
12890 67345
17890 62345
对于每一行,将左侧输入集输入一个OR门,右侧输入另一个OR门。和那些输出一起,然后将这5个AND的OR作为结果。
我们的想法是确保,对于任何一对输入,上述行中的一行总是左侧有一条,右侧则是另一条。