US4709346A
Expired / Lapsed
US
⏱️ 0.0 years remaining
CMOS subtractor
Assignee: Raytheon Co
•
Filing: 1985-04-01
•
Granted: 1987-11-24
•
Expires: 2005-04-01
Abstract
Abstract A subtractor for an N-bit digital number comprising N cascaded cells, each cell being adapted to effect subtraction by two's complement arithmetic and to provide a carry-out signal in accordance with the level of two bits being processed and a carry-in signal.
Inventors
- 👤 Dennis A. Henlin
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 22:21
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/50; G06F7/501; G06F7/503
Claims Analysis
Total Claims: 2
Claim 1
Independent Claim
467 words
In a digital computer wherein the difference between two N-bit binary numbers is to be calculated, N stages of cascaded binary adders to effect subtraction by utilizing two's complement arithmetic, starting from the least significant bits in the two N-bit binary numbers, each one of the N stages being fabricated in CMOS circuitry to accept corresponding bits A i , B i , and a borrow-in signal, X i , and to produce a difference signal, D i , and a carry-out signal, X i+1 , each one of the N stages comprising: (a) a first and a second inverter, responsive respectivey to the A i and B i bits to product A i and B i signals; (b) a first transmission gate conditioned to pass the A i bit when the B i bit is at a logic zero level and the B i signal is at a logic one level; (c) a second transmission gate conditioned to pass the A i signal when the B i bit is at a logic one level and the B i signal is at a logic zero level; (d) OR gate means, responsive to the outputs of the first and the second transmission gates, for producing a signal P corresponding to the one of the first and second transmission gates conditioned to pass a signal; (e) a third inverter, responsibe to the signal P, for producing a signal P; (f) a fourth inverter, responsibe to the borrow-in bit X i , for producing a signal X i ; (g) third and fourth transmission gates, conditioned by the signal P and to the signal P to pass either the borrow-in bit X i or the signal X i ; and (h) borrow-out generating means, responsive to the carry-in signal, X i , the P signal, the P signal, the bit A i and the output B i of the second inverter, to produce a borrow-out signal described by the Boolean expression, [(A i +B i )X i +A i B i ], the borrow-out generating means consisting of: (i) a pair of p-channel FETS and a pair of n-channel FETS connected serially between a voltage source and ground and controlled by the bit A i and the output B i of the second inverter to produce the carry-out signal X i+1 when the logic level of the bits A i , B i differ, the pair of p-channel FETS being conductive when A i =0 and B i =1 to produce X i+1 =1 and the pair of n-channel FETS being conductive when A i =1 and B i =0 to produce X i+1 =0; and (ii) a fifth transmission gate, conditioned by the P and P signals to produce X i+1 =X i when A i =B i .
Claim 2
Dependent Claim
467 words
In a digital computer wherein the difference between two N-bit binary numbers is to be calculated, N stages of cascaded binary adders to effect subtraction by utilizing two's complement arithmetic, starting from the least significant bits in the two N-bit binary numbers, each one of the N stages being fabricated in CMOS circuitry to accept corresponding bits A i , B i , and a borrow-in signal, X i , and to produce a difference signal, D i , and a carry-out signal, X i+1 , each one of the N stages comprising: (a) a first and a second inverter, responsive respectivey to the A i and B i bits to product A i and B i signals; (b) a first transmission gate conditioned to pass the A i bit when the B i bit is at a logic zero level and the B i signal is at a logic one level; (c) a second transmission gate conditioned to pass the A i signal when the B i bit is at a logic one level and the B i signal is at a logic zero level; (d) OR gate means, responsive to the outputs of the first and the second transmission gates, for producing a signal P corresponding to the one of the first and second transmission gates conditioned to pass a signal; (e) a third inverter, responsibe to the signal P, for producing a signal P; (f) a fourth inverter, responsibe to the borrow-in bit X i , for producing a signal X i ; (g) third and fourth transmission gates, conditioned by the signal P and to the signal P to pass either the borrow-in bit X i or the signal X i ; and (h) borrow-out generating means, responsive to the carry-in signal, X i , the P signal, the P signal, the bit A i and the output B i of the second inverter, to produce a borrow-out signal described by the Boolean expression, [(A i +B i )X i +A i B i ], the borrow-out generating means consisting of: (i) a pair of p-channel FETS and a pair of n-channel FETS connected serially between a voltage source and ground and controlled by the bit A i and the output B i of the second inverter to produce the carry-out signal X i+1 when the logic level of the bits A i , B i differ, the pair of p-channel FETS being conductive when A i =0 and B i =1 to produce X i+1 =1 and the pair of n-channel FETS being conductive when A i =1 and B i =0 to produce X i+1 =0; and (ii) a fifth transmission gate, conditioned by the P and P signals to produce X i+1 =X i when A i =B i .
References Cited (Backward Citations)
US3084861A
Cited
US3257551A
Cited
US3766371A
Cited
US3878986A
Cited
US3816734A
Cited
US4471454A
Cited
US4592007A
Cited
US4564921A
Cited
US4547863A
Cited
US4601007A
Cited
US4621338A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1990-11-23 | 1991-05-25 | 1991-11-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1994-11-23 | 1995-05-25 | 1995-11-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1998-11-23 | 1999-05-25 | 1999-11-24 | $7700.00 | Window Closed / Lapsed |