DE1283571B - Volladdierer mit geringer UEbertragslaufzeit - Google Patents
Volladdierer mit geringer UEbertragslaufzeitInfo
- Publication number
- DE1283571B DE1283571B DES105419A DES0105419A DE1283571B DE 1283571 B DE1283571 B DE 1283571B DE S105419 A DES105419 A DE S105419A DE S0105419 A DES0105419 A DE S0105419A DE 1283571 B DE1283571 B DE 1283571B
- Authority
- DE
- Germany
- Prior art keywords
- carry
- gate
- inverted
- inversion
- components
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/50—Adding; Subtracting
- G06F7/501—Half or full adders, i.e. basic adder cells for one denomination
- G06F7/502—Half adders; Full adders consisting of two cascaded half adders
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Optimization (AREA)
- General Engineering & Computer Science (AREA)
- Complex Calculations (AREA)
- Manipulation Of Pulses (AREA)
- Logic Circuits (AREA)
Description
DEUTSCHES
PATENTAMT
AUSLEGESCHRIFT
Int. Cl.:
G06f
Nummer: 1283 571
Aktenzeichen: P 12 83 571.1-53 (S 105419)
Anmeldetag: 18. August 1966
Auslegetag: 21. November 1968
ΓΟ
SO
!N
SO
!N
Die Erfindung betrifft eine Schaltungsanordnung zur Addition zweier einstelliger Binärzahlen unter
Berücksichtigung eines von der nächstniederen Stufe stammenden Übertrags, bei der die Größen in der
Originalform und der Invertierung vorliegen und die Teilsumme aus beiden Summanden und deren Invertierungen
durch Mischung in einem ersten bzw. zweiten NOR-Gatter gebildet wird, deren Ausgangsgrößen
einem dritten, einen OR- oder einen NOR-Ausgang besitzenden Gatter zugeführt werden, worauf
die Teilsumme und deren Invertierung mit Hilfe eines vierten und fünften NOR-Gatters mit dem
Übertrag bzw. dessen Invertierung gemischt, einem sechsten, die Summe liefernden NOR-Gatter zugeführt
werden.
In modernen Rechenmaschinen werden sämtliche Rechenoperationen auf Addition zurückgeführt. Dabei
hat sich für schnelle datenverarbeitende Maschinen die Verwendung von Parallel-Addierwerken
durchgesetzt. Diese haben gegenüber den Serienaddierern den Vorteil, daß die Zeit zur Addition
zweier Zahlen wesentlich geringer als beim Serienaddierwerk ist. Jedoch muß beim Parallel-Addierwerk
ein Nachteil hinsichtlich des größeren Aufwandes in Kauf genommen werden. So muß für jede zu
addierende Ziffer einer Zahl ein Volladdierer vorhanden sein, der aus den beiden Summanden die Summe
und gegebenenfalls einen Übertrag bildet.
Der entstehende Übertragswert wird dem Addierer der nächst höherwertigen Stufe zugeführt, der die
Addition der beiden Summanden der nächsthöheren Stelle und des aus der nächstniederen Stufe gelieferten
Übertrags vornimmt. Der sich bei der Addition dieser drei Größen ergebende Übertrag wird dann
wiederum der nächsthöheren Stufe zur Verfügung gestellt usw., bis der Übertrag bis zur höchsten Stelle
durchgelaufen ist. Das bedeutet, daß die Addition zweier Zahlen in hohem Maße von der Laufzeit des
Übertrags abhängig ist.
F i g. 1 zeigt eine in einem solchen Addierwerk verwendete bekannte Volladdierstufe. Die an die Eingänge
An und Bn angelegten Summanden werden mit Hilfe eines ersten NOR-Gatters Gl und die an
die Eingänge Ά η und Έ η angelegten invertierten
Summanden mit Hilfe des NOR-Gatters Gl gemischt. Die an den Ausgängen der NOR-Gatter Gl
und G 2 auftretenden Signale werden einem dritten Gatter G3 zugeführt, an dessen NOR-Ausgang Zn
die Teilsumme und an dessen OR-AusgangZ« die
invertierte Teilsumme auftritt. Die Teilsumme bzw. deren Invertierung wird nun mit Hilfe zweier weiterer
NOR-Gatter G 5 und G 6 mit dem Übertrag Un—1
Volladdierer mit geringer Übertragslaufzeit
Anmelder:
Siemens Aktiengesellschaft, Berlin und München, 8000 München
Als Erfinder benannt:
Dipl.-Ing. Martin Pross, 8000 München
bzw. dessen Invertierung Vn-1 gemischt. Die Ausgangssignale
dieser beiden NOR-Gatter werden mit Hilfe des NOR-Gatters G 4 zur Endsumme Sn zusammengefaßt.
Die Übertragsbildung geht bei diesei Addiererschaltung so vor sich, daß das den invertierten
Übertrag Un-I und die invertierte Teilsumme
Zn zusammenfassende NOR-Gatter G6 mit einem
Eingang eines weiteren NOR-Gatters G 7 verbunden ist, dessen anderer Eingang mit dem Ausgang des
NOR-Gatters G 2 verknüpft ist. Dann entsteht am NOR-Ausgang des Gatters G 7 der neue, invertierte
Übertrag Vn und am OR-Ausgang des Gatters G 7
der Übertrag Un. Wie aus der vorangegangenen Beschreibung
und der F i g. 1 ersichtlich ist, muß also der Übertrag bzw. dessen Invertierung beim Additionsvorgang
jeweils zwei NOR-Gatter durchlaufen. In einem n-stelligen Parallel-Addierwerk muß sich
nun ein solcher Übertrag durch maximal n—l Stellen fortpflanzen. Daher sind der Rechengeschwindigkeit
solcher Parallel-Addierwerke durch die Laufzeit des Übertragswertes bestimmte Grenzen gesetzt.
Aufgabe der vorliegenden Erfindung war es daher, eine Anordnung zur Addition zweier Binärzahlen
unter Berücksichtigung eines von der nächstniederen Stufe stammenden Übertrags zu schaffen, bei der die
Addition durch Herabsetzung der Übertragslaufzeit erheblich gesteigert werden kann. Unter Verwendung
der bekannten Anordnung nach F i g. 1 wird dies dadurch erreicht, daß der Übertragswert und seine Invertierung
aus je zwei Komponenten besteht, die gemischt den Wert des Übertrags bzw. dessen Invertierung
selbst ergeben, und daß diese Komponenten am zweiten und an einem zusätzlichen dritten Eingang
der NOR-Gatter, die den Übertrag bzw. den invertierten Übertrag aufnehmen, anliegen und dort
additiv verknüpft werden, daß ein weiteres NOR-Gatter mit drei Eingängen vorgesehen ist, an denen
die Komponenten des Übertrags und die invertierte
809 638/1642
Teilsumme anliegen, so daß das den invertierten Übertrag aufnehmende NOR-Gatter und das weitere
NOR-Gatter eine der Komponenten des Übertrags bzw. des invertierten Übertrags dieser Stufe liefern,
und daß die Mischung der Summanden bzw. der invertierten Summanden die andere Komponente des
Übertrags bzw. des invertierten Übertrags bilden.
An Hand der Fig. 2 wird nun eine Ausführungsform der Erfindung beschrieben. Die Mischung der
beiden Summanden An, Bn und der invertierten Summanden A n, Bn mit Hilfe der NOR-Gatter Gl,
GZ und die Teilsummenbildung mit Hilfe des NOR-Gatters G 3 lauf en wie an Hand von Fig. 1 beschrieben
ab, so daß sich eine gesonderte Erläuterung dieser ersten Schritte erübrigt. Die Teilsumme Z η
und deren Invertierung Z κ werden zwei NOR-Gattern
G 8 und G 9 zugeführt, die gemäß der Erfindung drei Eingänge besitzen, wobei am zweiten und dritten
Eingang jeweils der Übertrag Un-1 bzw. Vn-1
anliegt. Die Komponenten des an zwei Eingängen anliegenden Übertrags Un-1 bzw. seiner Invertierung
77—1 sind nun so aufgebaut, daß jeweils die Mischung beider Komponenten den Übertrag selbst
ergibt. Das bedeutet, daß der Übertrag gleich 1 ist, wenn mindestens eine Komponente gleich 1 ist. Die
Mischung der Komponenten erfolgt dabei in den NOR-Gattern G 8 und G9. Gleichzeitig erfolgt auch
in den NOR-Gattern G 8 und G 9 eine Verknüpfung der Teilsumme Zη mit dem Übertrag Un-1 und
eine Verknüpfung der invertierten Teilsumme Zn
mit dem invertierten Übertrag 77«—1. Die Ausgangssignale
der NOR-Gatter G 8 und G 9 werden nun auf bekannte Art dem weiteren Gatter G 4 zugeführt,
an dessen NOR-Ausgang die Summe Sn erscheint. Der Ausgang des NOR-Gatters G9 liefert zugleich
eine Komponente des neuen Übertrags Un. Die andere
Komponente des Übertrags Un wird vom Ausgang des NOR-Gatters G 2 gewonnen. Der Ausgang
des NOR-Gatters Gl liefert eine Komponente des Übertrags On. Zur Erzeugung der anderen Komponente
des invertierten Übertrags ist ein weiteres NOR-Gatter GlO vorgesehen, dessen erster Eingang
mit dem OR-Ausgang des Gatters G 3 und dessen beide anderen Eingänge mit dem Übertragswert
Un-I der vorhergehenden Stufe beaufschlagt werden.
Aus der Fig. 2 ist nun ersichtlich, daß jeder Übertragswert nur ein einziges NOR-Gatter zu
durchlaufen hat, um zur nächsten Stufe zu gelangen. So durchläuft der Übertrag Un-1 nur das Gatter
GlO und der invertierte Übertrag77n—l lediglich
das NOR-Gatter G9. Mit der Schaltungsanordnung gemäß dem Ausführungsbeispiel der Erfindung wird
also gegenüber der bekannten Anordnung eine Halbierung der Übertragslaufzeiten erreicht, so daß, da
die Addierzeit eines solchen Parallel-Addierwerks im wesentlichen durch die Übertragslaufzeit bestimmt
ist, eine Halbierung der Addierzeit erreicht wird. In der folgenden kleinen Tabelle sind nun einige Additionsvorgänge
symbolisch angegeben.
| Un-I | An | Bn | An | Bn | Un-I | Sn | Un | Un |
| 11 | 1 | 1 | 0 | 0 | 00 | 1 | 01 | 00 |
| 11 | 1 | 0 | 0 | 1 | 00 | 0 | 10 | 00 |
| 00 | 0 | 1 | 1 | 0 | 10 | 1 | 00 | 10 |
Selbstverständlich ist das Prinzip der Erfindung nicht nur auf einen Addierer mit Gattern, die einen
NOR- und einen OR-Ausgang besitzen, beschränkt, sondern es läßt sich auch mit reinen NOR-Gattern
durchführen.
Claims (1)
- Patentanspruch:Schaltungsanordnung zur Addition zweier einstelliger Binärzahlen unter Berücksichtigung eines von der nächstniederen Stufe stammenden Übertrags, bei der die Größen in der Originalform und der Invertierung vorliegen und die Teilsumme aus beiden Summanden und deren Invertierungen durch Mischung in einem ersten bzw. zweiten NOR-Gatter gebildet wird, deren Ausgangsgrößen einem dritten, einen OR- und einen NOR-Ausgang besitzenden Gatter zugeführt werden, worauf die Teilsumme und deren Invertierung mit Hilfe eines vierten und fünften NOR-Gatters mit dem Übertrag bzw. dessen Invertierung gemischt, einem sechsten, die Summe liefernden NOR-Gatter zugeführt werden, dadurch gekennzeichnet, daß der Übertragswert und seine Invertierung aus je zwei Komponenten besteht, die gemischt den Wert des Übertrags bzw. dessen Invertierung selbst ergeben, und daß diese Komponenten am zweiten und an einem zusätzlichen dritten Eingang der NOR-Gatter (G8, G9), die den Übertrag bzw. den invertierten Übertrag aufnehmen, anliegen und dort additiv verknüpft werden, daß ein weiteres NOR-Gatter (GlO) mit drei Eingängen vorgesehen ist, an denen die Komponenten des Übertrags und die invertierte Teilsumme anliegen, so daß das den invertierten Übertrag aufnehmende NOR-Gatter (G 9) und das weitere NOR-Gatter (GlO) eine der Komponenten des Übertrags bzw. des invertierten Übertrags dieser Stufe liefern und daß die Mischung der Summanden bzw. der invertierten Summanden die anderen Komponenten des Übertrags bzw. des invertierten Übertrags bilden.Hierzu 1 Blatt Zeichnungen809 638/1642 11.68 © Bundesdiuckerei Berlin
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DES105419A DE1283571B (de) | 1966-08-18 | 1966-08-18 | Volladdierer mit geringer UEbertragslaufzeit |
| FR117540A FR1534158A (fr) | 1966-08-18 | 1967-08-10 | Additionneur complet |
| US660992A US3548182A (en) | 1966-08-18 | 1967-08-16 | Full adder utilizing nor gates |
| GB37902/67A GB1195237A (en) | 1966-08-18 | 1967-08-17 | Improvements in or relating to Binary Adders |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DES105419A DE1283571B (de) | 1966-08-18 | 1966-08-18 | Volladdierer mit geringer UEbertragslaufzeit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE1283571B true DE1283571B (de) | 1968-11-21 |
Family
ID=7526555
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DES105419A Pending DE1283571B (de) | 1966-08-18 | 1966-08-18 | Volladdierer mit geringer UEbertragslaufzeit |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US3548182A (de) |
| DE (1) | DE1283571B (de) |
| GB (1) | GB1195237A (de) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE1957302A1 (de) * | 1969-11-14 | 1971-05-19 | Telefunken Patent | Volladdierer |
| US4463439A (en) * | 1982-05-17 | 1984-07-31 | International Business Machines Corporation | Sum and carry outputs with shared subfunctions |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3074640A (en) * | 1960-12-19 | 1963-01-22 | Ibm | Full adder and subtractor using nor logic |
| US3075093A (en) * | 1960-12-19 | 1963-01-22 | Ibm | Exclusive or circuit using nor logic |
| US3291973A (en) * | 1964-09-22 | 1966-12-13 | Sperry Rand Corp | Binary serial adders utilizing nor gates |
-
1966
- 1966-08-18 DE DES105419A patent/DE1283571B/de active Pending
-
1967
- 1967-08-16 US US660992A patent/US3548182A/en not_active Expired - Lifetime
- 1967-08-17 GB GB37902/67A patent/GB1195237A/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| US3548182A (en) | 1970-12-15 |
| GB1195237A (en) | 1970-06-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE1268886B (de) | Binaeres Serienaddierwerk | |
| DE2723707A1 (de) | Taktgeberschaltung | |
| DE1180558B (de) | Digitales Rechengeraet zur Erzeugung einer Schluesselimpulsfolge fuer die Verschluesselung von Nachrichtensignalen | |
| DE2302298C3 (de) | Hilbertumsetzer | |
| DE1274217B (de) | Impulsfolgefrequenzwandler zur Vorgabe von Geschwindigkeitskomponenten bei einer digitalen Lageregelung | |
| DE3715159A1 (de) | Ic-halbleitervorrichtung | |
| DE1283571B (de) | Volladdierer mit geringer UEbertragslaufzeit | |
| DE2705989A1 (de) | Mehrziffernrechenwerk | |
| DE1183723B (de) | Elektronischer Schluesselgenerator | |
| DE3602818A1 (de) | Gewichtungsereignis-zaehlerschaltungsanordnung | |
| DE2456245C2 (de) | Schaltungsanordnung für ein digitales Filter | |
| DE2321298A1 (de) | Dezimal-binaer-umsetzer | |
| DE2142636C3 (de) | Rechenwerk für die Durchführung digitaler Multiplikationen | |
| DE3302013A1 (de) | Divisionsvorrichtung | |
| DE2029729C3 (de) | Schaltungsanordnung zur Erzeugung eines Ubertragsignals für einen elektronischen Zähler | |
| DE1001324C2 (de) | Schaltungsanordnung zum Erzeugen mindestens eines Impulses zu einer durch einen Ausgangsimpuls festgelegten Zeit | |
| DE1234055B (de) | Anordnung zur Addition oder Subtraktion | |
| DE1925917A1 (de) | Binaere Impulsfrequenz-Multiplizierschaltung | |
| DE2239737B1 (de) | Elektronische vorrichtung zur verfuenffachung einer im 8-4-2-1-kode binaer kodierten dezimalzahl | |
| DE1574603A1 (de) | Binaere Addierschaltung | |
| AT208111B (de) | Schaltungsanordnung zur Anzeige von Betrag und Vorzeichen der Differenz zweier binärer Zahlen | |
| DE1958662C (de) | Digitaler Impulsfolgenteiler mit optimaler Gleichverteilung der aus einer äquidistanten Eingangsimpulsfolge ausgewählten Impulse einer Ausgangsimpulsfolge | |
| DE1524156C3 (de) | Digitale elektronische Recheneinrichtung | |
| DE1499174C (de) | Dividiervorrichtung fur Digital rechner | |
| DE1190708B (de) | Schaltungsanordnung zum Vergleichen von Signalen |