COM (Ternary Gate): Difference between revisions
From T729 Balanced Ternary Computer
Jump to navigationJump to search
No edit summary |
No edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 10: | Line 10: | ||
== Truth Tables == | == Truth Tables == | ||
=== COM === | === COM === | ||
[[File: | [[File:COM_GATE.png|thumb|alt=Com Gate Symbol|Com Gate Symbol]] | ||
<div class="tt"> | <div class="tt"> | ||
<table class="tt"> | <table class="tt"> | ||
Line 26: | Line 26: | ||
<td class="tt_r tt_br">-</td> | <td class="tt_r tt_br">-</td> | ||
<td class=" | <td class="tt_r">-</td> | ||
<td class=" | <td class="tt_r">-</td> | ||
<td class=" | <td class="tt_r">-</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td class="tt_g tt_br">0</td> | <td class="tt_g tt_br">0</td> | ||
<td class="tt_r">-</td> | |||
<td class="tt_g">0</td> | |||
<td class="tt_b">+</td> | <td class="tt_b">+</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td class="tt_b tt_br">+</td> | <td class="tt_b tt_br">+</td> | ||
<td class=" | <td class="tt_b">+</td> | ||
<td class=" | <td class="tt_b">+</td> | ||
<td class=" | <td class="tt_b">+</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
Line 102: | Line 102: | ||
<hr /> | <hr /> | ||
=== NCOM === | === NCOM === | ||
<div class="tt"> | <div class="tt"> | ||
<table class="tt"> | <table class="tt"> | ||
Line 118: | Line 118: | ||
<td rowspan="3"><b>A</b></td> | <td rowspan="3"><b>A</b></td> | ||
<td class="tt_r tt_br">-</td> | <td class="tt_r tt_br">-</td> | ||
<td class=" | <td class="tt_b">+</td> | ||
<td class=" | <td class="tt_b">+</td> | ||
<td class=" | <td class="tt_b">+</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td class="tt_g tt_br">0</td> | <td class="tt_g tt_br">0</td> | ||
<td class="tt_b">+</td> | |||
<td class="tt_g">0</td> | |||
<td class="tt_r">-</td> | <td class="tt_r">-</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td class="tt_b tt_br">+</td> | <td class="tt_b tt_br">+</td> | ||
<td class=" | <td class="tt_r">-</td> | ||
<td class=" | <td class="tt_r">-</td> | ||
<td class=" | <td class="tt_r">-</td> | ||
</tr> | </tr> | ||
</table> | </table> |
Latest revision as of 03:52, 13 September 2024
Compare
Uses
A tree of compares can compute if a register is negative, zero, or positive. This is done as part of the ALU Flags.
I do not know yet if this gate is useful to Compare say two registers.
This gate is biased towards the A input. Only when A is zero does B have any effect.
Truth Tables
COM

COM | B | |||
- | 0 | + | ||
A | - | - | - | - |
0 | - | 0 | + | |
+ | + | + | + |
COM | ||
A | B | Y |
- | - | - |
- | 0 | - |
- | + | - |
0 | - | - |
0 | 0 | 0 |
0 | + | + |
+ | - | + |
+ | 0 | + |
+ | + | + |
NCOM
NCOM | B | |||
- | 0 | + | ||
A | - | + | + | + |
0 | + | 0 | - | |
+ | - | - | - |
NCOM | ||
A | B | Y |
- | - | + |
- | 0 | + |
- | + | + |
0 | - | + |
0 | 0 | 0 |
0 | + | - |
+ | - | - |
+ | 0 | - |
+ | + | - |