EOR (Ternary Gate): Difference between revisions

From T729 Balanced Ternary Computer
Jump to navigationJump to search
m (MrDyne moved page XOR Ternary Gate to XOR (Ternary Gate) without leaving a redirect)
No edit summary
Line 8: Line 8:


== Truth Tables ==
== Truth Tables ==
=== XOR ===
<div class="tt">
<div class="tt">
<table class="tt">
<table class="tt">
Line 41: Line 42:


<table class="tt">
<table class="tt">
<tr>
<td colspan="3">XOR</td>
</tr>
<tr>
<tr>
<td class="tt_bb"><b>A</b></td>
<td class="tt_bb"><b>A</b></td>
Line 90: Line 94:
<td class="tt_b">+</td>
<td class="tt_b">+</td>
<td class="tt_bl tt_r">-</td>
<td class="tt_bl tt_r">-</td>
</tr>
</table>
</div>
<hr />
=== NXOR ===
<div class="tt">
<table class="tt">
<tr>
<td class="tt_br tt_bb" colspan="2" rowspan="2">NXOR</td>
<td colspan="3" class="tce"><b>B</b></td>
</tr>
<tr>
<td class="tt_r tt_bb">-</td>
<td class="tt_g tt_bb">0</td>
<td class="tt_b tt_bb">+</td>
</tr>
<tr>
<td rowspan="3"><b>A</b></td>
<td class="tt_r tt_br">-</td>
<td class="tt_b">+</td>
<td class="tt_g">0</td>
<td class="tt_r">-</td>
</tr>
<tr>
<td class="tt_g tt_br">0</td>
<td class="tt_g">0</td>
<td class="tt_g">0</td>
<td class="tt_g">0</td>
</tr>
<tr>
<td class="tt_b tt_br">+</td>
<td class="tt_r">-</td>
<td class="tt_g">0</td>
<td class="tt_b">+</td>
</tr>
</table>
<table class="tt">
<tr>
<td colspan="3">NXOR</td>
</tr>
<tr>
<td class="tt_bb"><b>A</b></td>
<td class="tt_bb"><b>B</b></td>
<td class="tt_bl tt_bb"><b>Y</b></td>
</tr>
<tr>
<td class="tt_r">-</td>
<td class="tt_r">-</td>
<td class="tt_bl tt_b">+</td>
</tr>
<tr>
<td class="tt_r">-</td>
<td class="tt_g">0</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_r">-</td>
<td class="tt_b">+</td>
<td class="tt_bl tt_r">-</td>
</tr>
<tr>
<td class="tt_g">0</td>
<td class="tt_r">-</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_g">0</td>
<td class="tt_g">0</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_g">0</td>
<td class="tt_b">+</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_b">+</td>
<td class="tt_r">-</td>
<td class="tt_bl tt_r">-</td>
</tr>
<tr>
<td class="tt_b">+</td>
<td class="tt_g">0</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_b">+</td>
<td class="tt_b">+</td>
<td class="tt_bl tt_b">+</td>
</tr>
</tr>
</table>
</table>
</div>
</div>

Revision as of 01:48, 11 June 2024

Ternary XOR

Uses

Useful as a controllable Buffer or Negate.

The Negated form "XNOR" is useful to toggle between add and subtract modes within an Adder.

Truth Tables

XOR

XOR B
- 0 +
A - - 0 +
0 0 0 0
+ + 0 -
XOR
A B Y
- - -
- 0 0
- + +
0 - 0
0 0 0
0 + 0
+ - +
+ 0 0
+ + -

NXOR

NXOR B
- 0 +
A - + 0 -
0 0 0 0
+ - 0 +
NXOR
A B Y
- - +
- 0 0
- + -
0 - 0
0 0 0
0 + 0
+ - -
+ 0 0
+ + +