Claims
- 1. An M.times.N-bit multiplier comprising:
- M multiplicand bit transmission lines arranged along a first direction;
- N multiplier bit transmission lines arranged along a second direction substantially perpendicular to the first direction;
- M.times.N partial product generators, each provided at one intersection between said multiplicand bit transmission lines and said multiplier bit transmission lines;
- R rows of M first multi-input adders comprising Wallace tree type adders arranged hierarchically and for adding output signals of S of said partial product generators located adjacently in a column, where R is at least two and less than N, and S=(N/R).gtoreq.5; and
- at least one row of M second multi-input adders comprising Wallace tree type adders arranged hierarchically and adding output signals of said first multi-input adders,
- said S partial product generators and one of said first multi-input adders forming one basic cell,
- M.times.R basic cells being repetitively arranged in a matrix corresponding to the arrangement of said first multi-input adders, each of said R basic cells in a column processing the same set of corresponding multiplicand bit signals, and the output signal lines of said basic cells being extended by predetermined bits along the second direction being connected to the corresponding said second multi-input adders arranged between the basic cell rows using repetitive line patterns forming a substantially rectangular layout configuration of said multiplier.
- 2. A multiplier as set forth in claim 1, wherein a set of S multiplicand bit transmission lines are extended by predetermined bits successively in each column of said partial product generators of one basic cell and connected to the respective partial product generators, to calculate partial products in dependence upon signals of said set of S multiplicand bit transmission lines,
- said one of said first multi-input adders of said one basic cell adding output signals of said S partial product generators thereof together.
- 3. A multiplier as set forth in claim 2, wherein one of said S multiplicand bit transmission lines is shifted by 0 bit.
- 4. A multiplier as set forth in claim 3, wherein a first of said multiplier bit transmission lines is not extended in the second direction and is connected to a first partial product generator of one basic cell,
- a second of said multiplicand bit transmission lines is extended by 2.sup.k-1 bits toward a higher multiplicand bit position and connected to a second partial product generator of said basic cell,
- a third of said multiplicand bit transmission lines is extended by 2.times.2.sup.k-1 bits toward a higher multiplicand bit position and connected to a third partial product generator of said basic cell, and
- output signals of said three partial product generators are connected to said first multi-input adder of said basic cell.
- 5. A multiplier as set forth in claim 3, wherein a first of said multiplicand bit transmission lines is not extended in the second direction and is connected to a first partial product generator of said basic cell;
- a second of said multiplicand bit transmission lines is extended by 2.sup.k-1 bits toward a higher multiplicand bit position and is connected to a second partial product generator of said basic cell;
- a third of said multiplicand bit transmission lines is extended by 2.times.2.sup.k-1 bits toward a higher multiplicand bit position and is connected to a third partial product generator of said basic cell;
- a fourth multiplicand bit transmission lines is extended by 3.times.2.sup.k-1 bits toward a higher multiplicand bit position and is connected to a fourth partial product generator of said basic cell; and
- output signals of said four partial product generators being connected to said first multi-input adder of said basic cell.
- 6. A multiplier as set forth in claim 1, wherein output signal lines of said first multi-input adders are extended by predetermined bits in the second direction and are connected to said second multi-input adders in another column.
- 7. A multiplier as set forth in claim 1, wherein output signal lines of said first multi-input adders of one row are extended by predetermined bits toward a lower multiplicand bit position and are connected to said second multi-input adders, and output signal lines of said first multi-input adders another row are extended by predetermined bits toward a higher multiplicand bit position and are connected to said second multi-input adders.
- 8. A multiplier as set forth in claim 1, wherein said multiplier bit transmission lines comprise groups of decoding transmission lines, and when using a K-th order modified Booth algorithm, N being replaced by a number equal to (N/K).
- 9. A multiplier as set forth in claim 1, wherein the same multiplicand bit transmission lines are connected to said S partial product generators of one basic cell, to calculate partial products in independence upon signals of the corresponding multiplicand bit transmission line,
- said first multi-input adder of said one basic cell adding output signals of partial product generators of different basic cells.
- 10. A multiplier as set forth in claim 1, wherein said basic cells comprise a first type of basic cell having S.sub.1 partial product generators and a second type of basic cell having S.sub.2 partial product generators for processing an odd number of inputs, output signals of said two types of basic cells being input to one of said second multi-input adders to generate signals of the corresponding bit position.
- 11. A multiplier as set forth in claim 10, wherein an input signal line of a first one of said partial product generators of one basic cell is extended by 2.sup.k-1 bits toward a lower multiplicand bit position and is connected to a corresponding one of said first multi-input adders,
- an output signal line of a second one of said partial product generators of one basic cell being connected to said first multi-input adders of said basic cell,
- an output signal line of a third one of said partial product generators of one basic cell being extended by 2.sup.k-1 bits toward a higher multiplicand bit position and being connected to a corresponding one of said second multi-input adders.
- 12. A multiplier as set forth in claim 10, wherein an output signal line of a first one of said partial product generators of one basic cell is extended by 2.times.2.sup.k-1 bits toward a lower multiplicand bit position and connected to a corresponding one of said first multi-input adders,
- an output line of a second one of said partial product generators of said basic cell being extended by 2.sup.k-1 bits toward a lower multiplicand bit position and being connected to a corresponding one of said first multi-input adders,
- an output signal line of a third one of said partial product generators of said basic cell being connected to said first multi-input adder of said basic cell.
- 13. A multiplier as set forth in claim 1, wherein each of said basic cells comprises three partial product generators and a full adder as a first multi-input adder.
- 14. A multiplier as set forth in claim 1, wherein each of said basic cells comprises four partial product generators and a four-input adder as a first multi-input adder.
- 15. A multiplier as set forth in claim 1, further comprising T.sub.th multi-input adders arranged along the first direction, to add output signals of (T-1)th multi-input adders, wherein T is an integer whole number at least equal to 3.
- 16. A multiplier as set forth in claim 1, wherein each of said basic cells are functional basic cells and said layout configurations of said multiplier is made substantially rectangular using only the functional basic cells.
- 17. A multiplier as set for in claim 1, wherein said multiplier comprises an IC chip.
- 18. An M.times.N-bit multiplier having a layout configuration and comprising:
- M multiplicand bit transmission lines arranged along a first direction and transmitting multiplicand bit signals;
- N multiplier bit transmission lines arranged along a second direction substantially perpendicular to the first direction;
- M.times.N partial product generators, each provided at one intersection between said multiplicand bit transmission lines and said multiplier bit transmission lines;
- R rows of M first multi-input adders comprising wallace tree type adders arranged hierarchically and being arranged in an arrangement and adding output signals of S of said partial product generators located adjacently in a column, where R is at least two and less than N, and S=(N/R).gtoreq.5; and
- at least one row of M second multi-input adders comprising Wallace tree type adders arranged hierarchically and adding output signals of said first multi-input adders,
- wherein,
- said S partial product generators and one of said first multi-input adders forming one basic cell,
- M.times.R basic cells being repetitively arranged in a matrix corresponding to the arrangement of said first multi-input adders,
- each of R basic cells arranged in a column processing the same corresponding multiplicand bit signals,
- said basic cells having output signal lines extended by predetermined bits along the second direction to be connected to the corresponding said second multi-input adders arranged between the basic cell rows using repetitive line patterns forming a substantially rectangular layout configuration of said multiplier,
- each of said basic cells comprising four partial product generators and a four-input adder as one of the first multi-input adders, and
- output signal lines of said first multi-input adders are extended by predetermined bits in the second direction and are connected to said second multi-input adders in another column.
Priority Claims (2)
Number |
Date |
Country |
Kind |
2-072384 |
Mar 1990 |
JPX |
|
3-013629 |
Feb 1991 |
JPX |
|
Parent Case Info
This is a continuation of U.S. application No. 08/179,827, filed Jan. 11, 1994, now abandoned, in turn a continuation of U.S. application No. 08/067,169, filed May 26, 1993, now abandoned, in turn a continuation of 07/672,862, filed Mar. 20, 1991, now abandoned.
US Referenced Citations (5)
Foreign Referenced Citations (5)
Number |
Date |
Country |
0206762 |
Dec 1986 |
EPX |
55-105732 |
Aug 1980 |
JPX |
63-55627 |
Mar 1988 |
JPX |
1-134527 |
May 1989 |
JPX |
9000773 |
Jan 1990 |
WOX |
Non-Patent Literature Citations (2)
Entry |
The Westin Copley Place Hotel, Proceedings of the IEEE 1990 Custom Integrated Circuits Conference, May 13-16, 1990, Boston, Massachusetts. |
T. Sato et al., A Regularly Structured 54-Bit Modified-Wallace Tree Multiplier, Aug. 20-22, 1991, Edinburgh, Scotland. |
Continuations (3)
|
Number |
Date |
Country |
Parent |
179827 |
Jan 1994 |
|
Parent |
67169 |
May 1993 |
|
Parent |
672862 |
Mar 1991 |
|