MUL (Ternary Gate): Difference between revisions
From TernaryWiki
Jump to navigationJump to search
No edit summary |
|||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
<big><b>Multiply</b></big> | <big><b>Multiply</b></big> | ||
<b>Ternary XOR</b> | <b>Ternary XOR</b> | ||
| Line 6: | Line 7: | ||
Useful as a controllable Buffer or [[NEG (Ternary Gate)|Negate]]. | Useful as a controllable Buffer or [[NEG (Ternary Gate)|Negate]]. | ||
Used to toggle between add and subtract modes within an [[Adder (BCT)|Adder]]. | |||
Used in ternary [[Multiply (Ternary)| | Used in ternary [[Multiply (Ternary)|Multiply.]] | ||
== Truth Tables == | == Truth Tables == | ||
| Line 27: | Line 28: | ||
<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="tt_b">+</td> | |||
<td class="tt_g">0</td> | |||
<td class="tt_r">-</td> | <td class="tt_r">-</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Line 39: | Line 40: | ||
<tr> | <tr> | ||
<td class="tt_b tt_br">+</td> | <td class="tt_b tt_br">+</td> | ||
<td class="tt_r">-</td> | |||
<td class="tt_g">0</td> | |||
<td class="tt_b">+</td> | <td class="tt_b">+</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
| Line 57: | Line 58: | ||
<td class="tt_r">-</td> | <td class="tt_r">-</td> | ||
<td class="tt_r">-</td> | <td class="tt_r">-</td> | ||
<td class="tt_bl | <td class="tt_bl tt_b">+</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Line 67: | Line 68: | ||
<td class="tt_r">-</td> | <td class="tt_r">-</td> | ||
<td class="tt_b">+</td> | <td class="tt_b">+</td> | ||
<td class="tt_bl | <td class="tt_bl tt_r">-</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Line 87: | Line 88: | ||
<td class="tt_b">+</td> | <td class="tt_b">+</td> | ||
<td class="tt_r">-</td> | <td class="tt_r">-</td> | ||
<td class="tt_bl | <td class="tt_bl tt_r">-</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Line 97: | Line 98: | ||
<td class="tt_b">+</td> | <td class="tt_b">+</td> | ||
<td class="tt_b">+</td> | <td class="tt_b">+</td> | ||
<td class="tt_bl | <td class="tt_bl tt_b">+</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
| Line 118: | Line 119: | ||
<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="tt_r">-</td> | |||
<td class="tt_g">0</td> | |||
<td class="tt_b">+</td> | <td class="tt_b">+</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Line 130: | Line 131: | ||
<tr> | <tr> | ||
<td class="tt_b tt_br">+</td> | <td class="tt_b tt_br">+</td> | ||
<td class="tt_b">+</td> | |||
<td class="tt_g">0</td> | |||
<td class="tt_r">-</td> | <td class="tt_r">-</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
| Line 148: | Line 149: | ||
<td class="tt_r">-</td> | <td class="tt_r">-</td> | ||
<td class="tt_r">-</td> | <td class="tt_r">-</td> | ||
<td class="tt_bl | <td class="tt_bl tt_r">-</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Line 158: | Line 159: | ||
<td class="tt_r">-</td> | <td class="tt_r">-</td> | ||
<td class="tt_b">+</td> | <td class="tt_b">+</td> | ||
<td class="tt_bl | <td class="tt_bl tt_b">+</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Line 178: | Line 179: | ||
<td class="tt_b">+</td> | <td class="tt_b">+</td> | ||
<td class="tt_r">-</td> | <td class="tt_r">-</td> | ||
<td class="tt_bl | <td class="tt_bl tt_b">+</td> | ||
</tr> | </tr> | ||
| Line 189: | Line 190: | ||
<td class="tt_b">+</td> | <td class="tt_b">+</td> | ||
<td class="tt_b">+</td> | <td class="tt_b">+</td> | ||
<td class="tt_bl | <td class="tt_bl tt_r">-</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
Latest revision as of 14:30, 10 February 2026
Multiply
Ternary XOR
Uses
Useful as a controllable Buffer or Negate.
Used to toggle between add and subtract modes within an Adder.
Used in ternary Multiply.
Truth Tables
MUL
| MUL | B | |||
| - | 0 | + | ||
| A | - | + | 0 | - |
| 0 | 0 | 0 | 0 | |
| + | - | 0 | + | |
| MUL | ||
| A | B | Y |
| - | - | + |
| - | 0 | 0 |
| - | + | - |
| 0 | - | 0 |
| 0 | 0 | 0 |
| 0 | + | 0 |
| + | - | - |
| + | 0 | 0 |
| + | + | + |
NMUL
| NMUL | B | |||
| - | 0 | + | ||
| A | - | - | 0 | + |
| 0 | 0 | 0 | 0 | |
| + | + | 0 | - | |
| NMUL | ||
| A | B | Y |
| - | - | - |
| - | 0 | 0 |
| - | + | + |
| 0 | - | 0 |
| 0 | 0 | 0 |
| 0 | + | 0 |
| + | - | + |
| + | 0 | 0 |
| + | + | - |