Claims
- 1. An arithmetic processing unit comprising:
- a) a plurality of arithmetic circuits, the i.sup.th of which receives a 1-bit signal x.sub.i which represents the i.sup.th digit of a binary minuend and the logical negation Y.sub.i of 1-bit signal y.sub.i which represents the i.sup.th digit of a binary subtrahend as two inputs, and determines therefrom and outputs a 2-bit signal z.sub.i.sup.1 and z.sub.i.sup.2, which represents the i.sup.th digit of the difference as a signed-digit binary number, where
- z.sub.i.sup.1 =x.sub.i +Y.sub.i,
- z.sub.i.sup.2 =x.sub.1 .multidot.y.sub.i +x.sub.1 .multidot.y.sub.i ; and
- b) a plurality of signed-digit binary adders, the i.sup.th of which receives said 2-bit signal z.sub.i.sup.1 and z.sub.i.sup.2 as one of two inputs, and outputs the i.sup.th digit of a second signed-digit binary number, wherein said plurality of arithmetic circuits perform both a subtraction and a conversion from an ordinary binary number to a signed-digit binary number.
- 2. An arithmetic processing unit comprising:
- a) a plurality of arithmetic circuits, the i.sup.th of which receives a 1-bit signal x.sub.i which represents the i.sup.th digit of a binary minuend and a 1-bit signal y.sub.i which represents the i.sup.th digit of a binary subtrahend as two inputs, and determines therefrom and outputs a 2-bit signal z.sub.i.sup.1 and z.sub.i.sup.2, which represents the i.sup.th digit of the difference as a signed-digit binary number, where
- z.sub.i.sup.1 =x.sub.i +y.sub.i,
- z.sub.i.sup.2 =x.sub.i .multidot.y.sub.i +x.sub.i .multidot.y.sub.i ; and
- b) a plurality of signed-digit binary adders, the i.sup.th of which receives said 2-bit signal z.sub.i.sup.1 and z.sub.i.sup.2 as one of the two inputs, and outputs the i.sup.th digit of a second signed-digit binary number, wherein said plurality of arithmetic circuits perform both a subtraction and a conversion from an ordinary binary number to a signed-digit binary number.
Priority Claims (1)
Number |
Date |
Country |
Kind |
61-313909 |
Dec 1986 |
JPX |
|
Parent Case Info
This is a continuation of application Ser. No. 136,365, filed Dec. 22, 1987, now U.S. Pat. No. 4,935,842, which is a continuation-in-part of application Ser. No. 066,817, filed June 25, 1987, now U.S. Pat. No. 4,873,660; application Ser. No. 070,565, filed July 7, 1987, now U.S. Pat. No. 4,878,192; application Ser. No. 074,892, filed July 17, 1987, now U.S. Pat. No. 4,866,655; application Ser. No. 074,971, filed July 17, 1987, now U.S. Pat. No. 4,864,528; application Ser. No. 086,967, filed Aug. 18, 1987, now U.S. Pat. No. 4,866,657; and application Ser. No. 095,525, filed Sept. 10, 1987, now U.S. Pat. No. 4,868,777. The disclosures of each of the above applications and patents are incorporated herein by reference.
US Referenced Citations (7)
Non-Patent Literature Citations (12)
Entry |
A VLSI-Oriented High-Speed Divider Using Redundant Binary Representation, Takagi et al., IECE Japan, vol. 167 D #4, pp. 450-457, 4/84. |
A VLSI-Oriented High-Speed Multiplier Using Redundant Binary Adder Tree, Takagi et al., IECE Japan, vol. J66.d, pp. 683-690, 6/84. |
A New Class of Digital Division Methods; James Robertson, IRE Transactions on Electronic Computers, pp. 218-222, 9/58. |
Signed-Digit Number Representation for Fast Parallel Arithmetic, Avizienis, IRE Transactions on Electronic Computers, pp. 389-400, 9/61. |
A Class of Binary Divisions Yielding Minimally Represented Quotients Metze IRE Transactions on Electronic Computers, pp. 761-764, 12/62. |
Design of the Arithmetic Units of ILLIAC III, Redundancy & Higher Radix Methods, Atkins, IEEE Transacts. on Computers, vol. C-19, pp. 720-732, 8/70. |
Multiple Operand Addition and Multiplication, Shanker Singh et al., IEEE Transactions on Computers, vol. C-22, No. 2, pp. 113-120, 2/73. |
Concise Papers, Lyon, IEEE Transactions on Communications, pp. 418-425, 4/76. |
Real-Time Processing Gains Ground with Fast Digital Multiplier, Waser et al., Electronics, pp. 93-99, 9/77. |
High Speed Multiplier Using a Redundant Binary Adder Tree, Harata et al., IEEE International Conference on Computer Design, pp. 165-170, 1984. |
High Speed VLSI Multiplication Algorithm With a Redundant Binary Addition Tree, Takagi et al., IEEE Transactions on Computers, vol. C-34, No. 9, pp. 1789-1795, 9/85. |
Design of High Speed MOS Multiplier and Divider Using Redundant Binary Representation, Kuninobu et al., Proceedings 8th Symposium on Computer Arithmetic, pp. 80-86, 5/87. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
136365 |
Dec 1987 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
66817 |
Jun 1987 |
|