Electrical computers: arithmetic processing and calculating – Electrical digital calculating computer – Particular function performed
Patent
1996-08-08
2000-01-25
Malzahn, David H.
Electrical computers: arithmetic processing and calculating
Electrical digital calculating computer
Particular function performed
708211, G06F 700, G06F 750
Patent
active
060187573
ABSTRACT:
Zero detect of a difference of binary operands is disclosed. If the difference is zero, the bit-complement of the difference is a string of one's, and therefore incrementing the string of one's generates a carry-out bit of one. Likewise, if the difference is non-zero, the bit-complement of the difference will contain one or more zero's, and therefore incrementing the bit-complemented difference will generate a carry-out bit of zero. The operands include a minuend and M subtrahends. One embodiment includes providing a result representing a bit-complement of the difference, and then inspecting a carry-out bit generated by incrementing the result. Another embodiment includes bit-complementing the minuend, generating a first carry-out bit from a sum of the bit-complemented minuend and the M subtrahends, generating a second carry-out bit from a sum of the bit-complemented minuend and the M subtrahends and a constant of one, and setting a zero detect flag to TRUE when the first and second carry-out bits have different logical values. Advantageously, the first and second carry-out bits can be generated concurrently using propagate-generate sections coupled to carry chains to provide rapid zero detect. The invention is well-suited for providing zero detect of the difference A-B where A and B are n-bit binary operands, as well as zero detect of the difference A-B-C where A and B are n-bit binary operands and C is a carry-in bit.
REFERENCES:
patent: 3573726 (1971-04-01), Towell et al.
patent: 4573137 (1986-02-01), Ohhashi
patent: 4631696 (1986-12-01), Sakamoto
patent: 4685079 (1987-08-01), Armer
patent: 4764888 (1988-08-01), Holden et al.
patent: 4878189 (1989-10-01), Kawada
patent: 4924422 (1990-05-01), Vassiliadis et al.
patent: 5020016 (1991-05-01), Nakano et al.
patent: 5027308 (1991-06-01), Sit et al.
patent: 5038313 (1991-08-01), Kojima
patent: 5060243 (1991-10-01), Eckert
patent: 5241490 (1993-08-01), Poon
patent: 5257218 (1993-10-01), Poon
patent: 5367477 (1994-11-01), Hinds et al.
patent: 5396445 (1995-03-01), Lal
patent: 5448509 (1995-09-01), Lee et al.
patent: 5469377 (1995-11-01), Amano
patent: 5508950 (1996-04-01), Bosshart et al.
patent: 5519649 (1996-05-01), Takahashi
patent: 5561619 (1996-10-01), Watanabe et al.
patent: 5581496 (1996-12-01), Lai et al.
patent: 5586069 (1996-12-01), Dockser
patent: 5600583 (1997-02-01), Bosshart et al.
Paper entitled: "An American National Standard--IEEE Standard for Binary Floating-Point Arithmetic", ANSI/IEEE Std 754-1985, Standards Committee of the IEEE Computer Society, Title page. Foreward page, Contents page, and pp. 7-18, 1985.
Malzahn David H.
Samsung Electronics Company, Ltd.
LandOfFree
Zero detect for binary difference does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Zero detect for binary difference, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Zero detect for binary difference will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2323461