motorola cmos 逻辑 数据
7
MC14560B
这真实 表格 和 karnaugh maps 为 sign, overflow, 和
终止周围 carry 是 显示 在 计算数量 6 和 7. 便条这
使用的 b
S
′
从 这 exclusive–or 的 增加/sub 和 b
S
. b
S
′
排除增加/sub 作 一个 能变的在 这 真实 表格. 作 一个 ex-
ample 的 真实 表格 一代, 考虑 一个 n decade adder/
subtracter 在哪里 一个
S
= “0”, b
S
= “1”, 和 增加/sub = “0”. b 是
在 9’s complement 表格, 10
N
– 1 – b. 因此 一个 + (10
N
– 1 – b)
= 10
N
– 1 + (一个 – b). 那里 是 非 carry 当 一个
v
b, 和 这
sign是 负的 (sign =“1”). 当 一个
S
和 b
S
是 opposite
states和 增加/sub 是 一个 “0” (增加 模式), 非 overflow 能 oc-
cur(overflow = “0”). 这 其它 输出 states 是 决定
在 一个 类似的 manner (看 图示 6).
从这 karnaugh maps 它 是 apparent 那 终止周围
Carry是 composed 的 这 二 对称的 功能 s2 和
s3 的 三 变量 和 一个
S
B
S
′
C
输出
作 这 中心 的 sym-
metry.This is the definition of the majority logic function
M
3
(abc). similarly 这 sign是 composed 的 这 对称的
功能s2(3) 和 s3(3) 但是 和 这 中心 的 对称
translated至 一个
S
B
S
′
C
输出
. 这个 是 相等的 至 这 majority
函数M
3
(一个
S
B
S
′
C
输出
). 更远 evaluation 的 这 maps 和
真实table reveal that overflow c一个n 是 generated by the
exclusive–OR函数 的 终止 周围 carry 和 carry 输出.
这个分析 结果 在 一个 最小 设备计数 consisting 的
一个exclusive–Or package 一个nd one dual majorityLogic
包装 至 执行 b
S
′
, eac, sign 和 overflow. 这
逻辑 连接 的 这些 设备 是 显示 在 图示 5.
这输出 sign, r
S
, complements 这 结果的 这 增加/
减去运作 当 r
S
= “1”. 这个 是 必需的 因为
这adder 执行 9’s complement arithmetic. complement-
ing,当 r
S
indicates 这 结果 是 负的, restores sign
和 巨大 convention.
一些variations of the 一个dder/subtracter 一个re possible.
为例子, 9’s complement 是 有 在 这 输出 的 这
NBCDadders, 和 输出 complementers 是 eliminated 如果
sign 和 巨大 输出 是 不 必需的.
图示 6. subtraction 的 unsigned nbcd 号码
一个 B
V
DD
Z
C
C
A1 A2 A3 A4
F1 F2 F3 F4
C
n
C
在
A1 A2 A3 A4 B1 B2 B3 AB
C
输出
C
n + 1
S1 S2 S3 S4
MC14560
A1 A2 A3 A4
Z
C
C
V
DD
F1 F2 F3 F4
MC14561
从 c
输出
的 大多数 重大的
DECADE
结果, r
LEAST
重大的
DECADE
A1 B1 A2 B2 一个
n
B
n
大多数
重大的
DECADE
C
在
C
C
输出
C
在
C
C
输出
C
在
C
C
输出
R1 R2 R
n
“0” indicates
UNDERFLOW
(负的 结果)
(一个) 基本 subtracter 块
(b) n–decade subtracter
典型 减去 时间 = 0.6 + 0.4n
µ
s 在哪里 n = 号码 的 decades
MC14561
基本
减去
块
R1