发明名称 Self-checking complementary adder unit.
摘要 A self-checking complementary adder unit used for high performance subtractions comprises two carry select adders (30 and 36) each of which consists of a pair of byte or digit organized ripple carry adders (31, 32 and 37, 38) generating in parallel virtual sums from true and complemented operands based on the assumption that the carry-in signal is 1 or 0. Depending on byte or digit carry signals generated by carry look ahead circuits (33, 39), partial sums are selected from the virtual sums to form a real sum. The outputs of both carry select adders are connected to a multiplexer (42) which is controlled by the high order carry-out signal from one of the carry look ahead circuits representing the sign of a real sum. The multiplexer selects one of the real sums as the result of a subtraction. A sum checker compares cross-wise the parity bits of the virtual sums from both carry select adders and also compares the related carry-out signals from both the ripple carry adders and carry look ahead circuits. The compare results are combined by a logic circuit to generate a result check signal. <IMAGE>
申请公布号 EP0643352(A1) 申请公布日期 1995.03.15
申请号 EP19930114474 申请日期 1993.09.09
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 DAO-TRONG, S.
分类号 G06F7/499;G06F7/492;G06F7/493;G06F7/50;G06F7/507;G06F7/508;G06F11/16 主分类号 G06F7/499
代理机构 代理人
主权项
地址