MUL (Ternary Gate): Difference between revisions
From TernaryWiki
Jump to navigationJump to search
No edit summary |
|||
| Line 28: | 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 40: | 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 58: | 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 68: | 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 88: | 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 98: | 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 119: | 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 131: | 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 149: | 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 159: | 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 179: | 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 190: | 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 |
| + | + | - |