用16×4位的ROM设计一个将两位二进制数相乘的乘法器电路,列出真值表,画出存储矩阵的点阵图。
两位二进制数相乘的乘法器电路的示意图如图所示,A1、A0表示一个两位二进制数,B1、B0表示另一个两位二进制数。两位二进制数相乘的最大乘积是9,即(1001)2,需要D、C、B、A4位输出来表示结果。根据二进制数乘法运算规则,列出设计电路的真值表如表所示。
设计电路的真值表 | |
A1 A0 B1 B0 | D C B A |
0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 1 1 0 1 0 0 1 |
D(A1,A0,B1,B0)=∑m(15),
C(A1,A0,B1,B0)=∑m(10,11,14),
B(A1,A0,B1,B0)=∑m(6,7,9,11,13,14),
A(A1,A0,B1,B0)=∑m(5,7,13,15)。
根据输出表达式画出存储矩阵的点阵图,如图所示。