将两个数字相乘的电路?


1

设计一个将两个数相乘并输出结果的组合电路。

最大乘积将为3 * 3 =9。四个位代表乘积。

0: 00
1: 01
2: 10
3: 11

我需要一个4位寄存器作为输出,对不对?

如何启动我的真值表?像这样?

A B C D | Output | AB | CD
0 0 0 0   0         0    0

等到下学期15?

如何从真值表中形成表达式?我知道如何使用K-map求解,但是我很难可视化和构建它。

Answers:


1

您似乎走在正确的轨道上。您只有16种可能的唯一输入状态,以4位表示。我将从写出仅包含4个输入位和4个输出位的真值表开始。AB和CD可能会成为有用的中间术语,但是在您看到真值表之前不要假设它。

查找子表达式以及如何组合它们以使组合逻辑实现特定的逻辑功能正是Karnough映射的目的。您的问题足够小,因此K贴图很容易处理。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.