DE1524092A1 - Method and device for carrying out multiplications by means of an electronic computing device - Google Patents

Method and device for carrying out multiplications by means of an electronic computing device

Info

Publication number
DE1524092A1
DE1524092A1 DE19661524092 DE1524092A DE1524092A1 DE 1524092 A1 DE1524092 A1 DE 1524092A1 DE 19661524092 DE19661524092 DE 19661524092 DE 1524092 A DE1524092 A DE 1524092A DE 1524092 A1 DE1524092 A1 DE 1524092A1
Authority
DE
Germany
Prior art keywords
accumulator
column
columns
circuit
multiplier
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.)
Granted
Application number
DE19661524092
Other languages
German (de)
Other versions
DE1524092C (en
DE1524092B2 (en
Inventor
Horst Herger
Klaus Scheer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Anker Werke AG
Original Assignee
Anker Werke AG
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Anker Werke AG filed Critical Anker Werke AG
Publication of DE1524092A1 publication Critical patent/DE1524092A1/en
Publication of DE1524092B2 publication Critical patent/DE1524092B2/en
Application granted granted Critical
Publication of DE1524092C publication Critical patent/DE1524092C/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/383Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using magnetic or similar elements
    • G06F7/386Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using magnetic or similar elements decimal, radix 20 or 12

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Complex Calculations (AREA)

Description

Anlöge A zumSihre;fc.A.-ffr. MÜl vom Äi Anlöge A zumSihre; fc.A.-ffr. Garbage from Äi

A]SJKER-WE R KE AG BielefeldA] SJKER-WE R KE AG Bielefeld

Verfahren und Einrichtung zur Durchführung von Multiplikationen mittels einer elektronischen Rechen vorrichtungMethod and device for performing multiplications by means of an electronic calculator contraption

Die Erfindung betrifft ein Verfahren und eine Einrichtung zur Durchführung von Multiplikationen mittels einer elektronischen Rechenvorrichtung, bei der die Speicherung der Zwischenergebnisse sowie des Endergebnisses in einer Ringkernmatrix erfolgt.The invention relates to a method and a device for implementation of multiplications by means of an electronic computing device, in which the storage of the intermediate results and the final result in a Toroidal matrix takes place.

Bei den bekannten Rechenverfahren zur Durchführung von Multiplikationen mittels elektronischer Rechenmaschinen (Vergl. Schweizer Patentschrift 405 770) sind Schieberegister zur Verschiebung des Inhalts der in Reihe geschalteten Multiplikator- und Teilproduktspeicher in Richtung höherer Stellen- ' Wertigkeit erforderlich, die einen beträchtlichen Aufwand an Steuermitteln bedingen.In the known calculation methods for performing multiplications by means of electronic calculating machines (see Swiss patent specification 405 770) are shift registers for shifting the content of those connected in series Multiplier and partial product memory in the direction of higher digits' Value required, which require a considerable amount of tax revenue.

Zweck der Erfindung ist es, den schaltungstechnischen Aufwand für elektronische Rechenvorrichtungen zu verringern, um eine größtmögliche Betriebssicherheit der Anlage zu erzielen.The purpose of the invention is to reduce the complexity of the circuitry for electronic To reduce computing devices in order to achieve the greatest possible operational safety of the system.

Der Erfindung liegt daher die Aufgabe zugrunde, ein Verfahren und eine Ein-The invention is therefore based on the object of providing a method and an

009830/UOO "2-009830 / UOO " 2 -

richtung zur Durchführung von Multiplikationen mittels einer im wesentlichen aus Ferritkernmatrizen bestehenden Recheneinrichtung zu entwickeln, bei der die Verschiebung der Zwischenergebnisse in dem als Ringkernmatrix ausgebildeten Akkumulator während des Multipliziervorganges entfallt.direction for performing multiplications by means of an essentially to develop computing device consisting of ferrite core matrices in which there is no shifting of the intermediate results in the accumulator designed as a toroidal core matrix during the multiplication process.

Erfindungsgemäß wird von einem Verfahren zur Durchführung von Multiplikationen mittels einer elektronischen Rechenvorrichtung ausgegangen, bei dem ein als Ringkernmatrix ausgebildeter Akkumulator zur Speicherung der Zwischenergebnisse und des Produktes sowie eine Einrichtung zur Steuerung des durch fortgesetzte Addition erfolgenden Multiplizier Vorganges vorgesehen sind, dessen kennzeichnende Merkmale darin bestehen, daß der durch fortgesetzte Addition des aus der Eingabeeinrichtung unmittelbar auslesbaren Multiplikanden erfolgende Multipliziervorgang durch eine Spaltenauswählschaltung des Akkumulators gesteuert wird, die bei dem in aufsteigender Reihenfolge durchgeführten Auslesen der Spalten, während dem die aus dem Akkumulator bzw. der Eingabeeinrichtung ausgelesenen Summanden in das Rechenwerk eingeführt und nach erfolgter Addition das Ergebnis in die zuvor ausgelesene Spalte des Akkumulators eingeschrieben wird, beim Erreichen einer Spalte, in der eine Dezimale des Multiplikators größer als Null eingeschrieben ist, in Abhängigkeit eines Schrittzählers und einer Erkennungsschaltung einen Spaltensprung um eine durch einen Schrittzähler festgelegte Anzahl Spalten nach recht ausführt und einen erneuten Auslesevorgang ausführt.According to the invention, there is a method for performing multiplications assumed by means of an electronic computing device, in which an accumulator designed as a toroidal core matrix for storing the Intermediate results and the product as well as a device for controlling the multiplication process taking place by continued addition are provided are, the characteristic features of which are that the by continued addition of the directly readable from the input device Multiplicand performed by a column selection circuit of the accumulator is controlled, which is carried out in the reading of the columns in ascending order, during which the from the Accumulator or the input device read out summands are introduced into the arithmetic unit and, after the addition, the result into the previously read column of the accumulator is written when it is reached a column in which one decimal of the multiplier is greater than zero is, depending on a step counter and a detection circuit, a column jump by a number determined by a step counter Columns to the right executes and carries out a new readout process.

Das vorgeschlagene Verfahren ist besonders für kleinere elektronische Rechenvorrichtungen geeignet, die durch die minimale Anzahl der für dieThe proposed method is particularly useful for smaller electronic ones Computing devices suitable, which by the minimum number of for the

009Ö30/U00 -3-009Ö30 / U00 -3-

Hpclienvorgänge prforderlichen .Steuermittel preisgünstig in der HerHtellung und durch die überwiegende Verwendung von Ringkernmatrizen wenig störanfällig im Dauerbetrieb sind. Control means inexpensive to manufacture and due to the predominant use of toroidal core matrices, they are less prone to failure in continuous operation.

Nach einer bevorzug-ten AusführungBforin ist das erfindungsgemäße Verfahren dadurch gekennzeichnet, daß bei Beginn des Multiplikationsvorganges in den linken Teil des in zwpi Abschnitte aufgegliederten Akkumulators der Multiplikator eingeschrieben wird und die einzelnen Dezimalen des einer Kingabeeinrichtung bzw. einem Speicher entnommenen Multiplikanden in aufsteigender Reihenfolge nacheinander in pin Rechenwerk eingeführt und dort beginnend mit der stellenniedrigKten Dezimalen, die um eine festgelegte Spaltenzahl rechts der niedrigsten Dezimalen des Multiplikators im rechten Teil des Akkumulatore eingeschrieben und beim Auswihlvorgang ebenfalls in das Rechenwerk eingeführt wird, so oft addiert und die Ergebnisse beginnend mit der zuvor ausgelesenen Spalte in den Akkumulator eingeschrieben werden, als es der Wert der stellenniedrigstpn Dezimalen des Multiplikators erfordert, die bei jedem Additions- und Einschr*eibevorgang um "l" erniedrigt wird und beim Abfragen der die nächst höhere Dezimalstelle des Multiplikators beinhaltenden Spalte, in Abhängigkeit der Wertstellung der ausgelesenen Dezimalen, eine um die festgelegte Stellenzahl rechts der abgefragten Spalte des Akkumulators liegende Spalte zunächst ausgelesen, die ausgelesene Ziffer im Rechenwerk beginnend mit der niedrigsten Wertstelle des Multiplikanden addiert und das Zwischenergebnis erneut in die zuvor ausgelesene Spalte des Akkumulators so oft ein-According to a preferred embodiment, the method according to the invention is Bforin characterized in that at the beginning of the multiplication process the multiplier is in the left part of the accumulator which is subdivided into two sections and the individual decimals of a Kingabeeinrichtung or multiplicands taken from a memory are introduced one after the other in ascending order into pin arithmetic unit and starting there with of the lowest decimal places by a specified number of columns to the right the lowest decimal of the multiplier in the right part of the accumulator and also introduced into the arithmetic unit during the selection process is added as often as the value of the lowest digit requires decimals of the multiplier, which for each addition and restriction process is decreased by "l" and when querying the The column containing the next higher decimal place of the multiplier, depending on the value of the decimals read, one around the specified Number of digits to the right of the queried column of the accumulator column is initially read out, starting with the read-out digit in the arithmetic unit added with the lowest value place of the multiplicand and the intermediate result re-enter the previously read column of the accumulator as often

009830/UOO 6ADCRiGlNAL009830 / UOO 6ADCRiGlNAL

geschrieben wird, bis die Dezimalstelle de« Multiplikators auf WuIl abgearbeitet ist und nach dem in gleicher Weiee durchgeführten Auswerten aller Dezimalstellen des Multiplikators, das ermittelte Produkt in aufsteigender Reihenfolge» beginnend mit der niedrigsten Wertstelle der zuerst im rechten Teil ausgelesenen Spalte im Akkumulator zur Weiterverarbeitung zur Verfügung steht.is written until the decimal place of the multiplier is processed to WuIl and after evaluating all decimal places of the multiplier in the same way, the product determined in ascending order Sequence »starting with the lowest value digit of the column in the accumulator that was first read out in the right-hand part is available for further processing stands.

Die Vorrichtung zur Durchführung des Verfahrens, bei der in die Ringkerne des Akkumulators numerische Daten aus einem Rechenwerk, einer manuell betiitigbaren Eingabeeinrichtung sowie aus einem Speichel' oder dergl. unter Vermittlung einer Steuerpinrichtung eingeschrieben und ausgelesen werden, ist dadurch gekennzeichnet, daß die einzelnen Spalten des Akkumulators mittels der aus einem 1V- bzw. aus einem "n+l"-stelligen Zähler gebildeten Auswahlschaltung in aufsteigender Reihenfolge auswählbar sind, und die Auswählschaltung in Abhängigkeit von einem Schrittzähler, einer Erkennungsschaltung und logischer Schaltkreise beginnend mit der stellenniedrigsten Spalte eine durch den Schrittzähler bestimmte Anzahl Spalten nach Maßgabe des Stellenwertes der durch die Eikennungsschaltung ausgewerteten Dezimalstelle des Multiplikators ein- oder mehrfach durchläuft, wobei durch einen der Auswählschaltung zugeordneten Zwischenspeicher ein Spalteneprung um die durch den Schrittschalter bestimmte Anzahl Spalten nach rechte gesteuert wird.The device for carrying out the method, in which numerical data from an arithmetic unit, a manually operable input device as well as from a saliva or the like are written and read out in the toroidal cores of the accumulator by means of a control pin direction, is characterized in that the individual columns of the Accumulator can be selected in ascending order by means of the selection circuit formed from a 1 V or "n + l" -digit counter, and the selection circuit depending on a step counter, a detection circuit and logic circuits starting with the column with the lowest digit through the Pedometer runs through a certain number of columns according to the value of the decimal place of the multiplier evaluated by the identification circuit one or more times, with a column check by the number determined by the step switch by a buffer assigned to the selection circuit l Columns is controlled to the right.

Die Erfindung ist an einem Ausführungsbeispiel beschrieben und zeichnerischThe invention is described and illustrated using an exemplary embodiment

009830/UOO ■ β,«,009830 / UOO ■ β, «,

veranschaulicht, und zwar zeigen:illustrated, namely show:

Fig. 1 die elektronische Rechenvorrichtung im Blockschaltbild, Fig. 2 einen Schaltplan der elektronischen Rechenvorrichtung, Fig. 3 eine Tabelle, Fig. 4 einen Schaltplan eines Ringzählers mit ZvA schenspeicher1 shows the electronic computing device in a block diagram, FIG. 2 is a circuit diagram of the electronic computing device, 3 shows a table, Fig. 4 is a circuit diagram of a ring counter with ZvA schenspeicher

Die in Fig. 1 im Blockschaltbild dargestellteelektronische Rechenvorrichtung arbeitebnit einer mechanischen Buchungsmaschine herkömmlicher Bauart zusammen, die eine in der deutschen Patentschrift (Dt. Patentanmeldung A 51 731 IXc/42m) beschriebene Eingabeeinrichtung 1 für die von der Buchungsmaschine in die Rechenvorrichtung zu übertragenden Werte aufweist, die aus Drehwählern besteht, deren Kontaktarme durch die Schaltwerke der Buchungsmaschine einstellbar sind. Der elektronischeiRechenvorrichtung ist ein elektronischer Schrittschalter 2 bekannter Bauart zugeordnet, der beim Übertragungsvorgang die wertverkörpernden Schalt verbindungen der Eingabeeinrichtung 1 zur serienweise erfolgenden Übermittlung der Werte in die Rechenvorrichtung nacheinander an Spannung legt. Die zur Durchführung von Additionen und Subtraktionen sowie von Multiplikationen vorgesehene Rechenvorrichtung besteht im wesentlichen aus einem in Fig. 1 durch unterbrochene Linien kenntlich gemachten Rechenwerk RW, mit einer zentralen Steuereinrichtung ZST, einem Programmierwerk PR, den Faktorspeichern FD und FE sowie den erforderlichen Schalt- und Verbindungsmitteln. Das Rechenwerk RW enthält einen ÜbertragaentschlUssler CE, eine Zehner-Übertragschaltung Ü, einen Komplemententschlüssler KE, eine Addiermatrix DA, einen Code wandler CW, einenThe electronic computing device shown in block diagram form in FIG work with a mechanical accounting machine of conventional design together, the one in the German patent (German patent application A 51 731 IXc / 42m) described input device 1 for the Booking machine has values to be transmitted into the computing device, which consists of rotary selectors, the contact arms of which can be adjusted by the switching mechanisms of the booking machine. The electronic computing device is an electronic step switch 2 of known design is assigned which, during the transfer process, applies voltage to the value-embodying switching connections of the input device 1 for the serial transmission of the values to the computing device. The one to carry out additions and subtractions as well as the computing device provided by multiplications consists essentially of an arithmetic unit RW identified in FIG. 1 by broken lines, with a central control device ZST, a programming unit PR, the factor memories FD and FE as well as the necessary switching and connecting means. The arithmetic unit RW contains one Transfer decoder CE, a ten carry circuit Ü, a complement decoder KE, an adding matrix DA, a code converter CW, a

009830/1400 -«-009830/1400 - «-

G6/18G6 / 18

Akkumulator AK, sowie eine Auswählschaltung AS. Die Wirkungsweise desAccumulator AK and a selection circuit AS. How the

Rechenwerkes RW ist in der deutschen Patentschrift (PA 52 292 IXc/Rechenwerkes RW is in the German patent specification (PA 52 292 IXc /

42m) eingehend beschrieben.42m) is described in detail.

Die Weiche W des Rechenwerkes RW steht mittels der Leiter a bis f mit einer weiteren Weiche W. in Verbindung, die über die Leiter 3 an die Eingabeeinrichtung 1 sowie mittels der Leiter 4 an den Druckspeicher DS und der Leiter 5 an die Faktorenspeicher FD und FE angeschlossen ist. Die Speicherzellen des Druckspeichers DS sind mit dem Wertwandler 6 der Buchungsmaschine elektrisch verbunden, der zur Umwandlung der aus dem Druckspeicher DS entnommenen Werte in durch magnetgesteuerte Schaltklinken darstellbare Meßstrecken dient, die durch Fühlglieder der Buchungsmaschine abgegriffen werden.The switch W of the arithmetic unit RW is by means of the conductors a to f with a further switch W. in connection, which is via the ladder 3 to the input device 1 and by means of the conductor 4 is connected to the pressure accumulator DS and the conductor 5 to the factor memory FD and FE. The memory cells of the pressure accumulator DS are electrically connected to the value converter 6 of the accounting machine, which is used to convert the from the pressure accumulator The values taken from DS are used in measuring sections that can be represented by magnetically controlled ratchets and that are picked up by sensing elements of the accounting machine will.

Der Wertwandler 6 ist in der eingangs genannten deutschen Patentschrift The value converter 6 is in the German patent mentioned at the beginning

(PA.A 51 731 IXc/42m) ebenfalls beschrieben. Der Faktorenspeicher FE dient zur Speicherung von Konstanten, Tagen, Zinsfüßen und dergl. , die bei der Berechnung der Zinsen von Einlagen benötigt werden sowie einen weiteren Faktorenspeicher FD, der zur Speicherung von Werten vorgesehen ist, die bei der Darlehenszinsberechnung erforderlich sind. Die Ansteuerung der Faktorenspeicher FD und FE erfolgt von der Buchungsmaschine mittels der durch die Steuertasten betätigbaren Schalter 7 bzw. 8 zum Zwecke der Faktoreneingabe sowie von der Zentralen Steuereinrichtung ZST bzw. der Programmiereinrichtung(PA.A 51 731 IXc / 42m) also described. The factor memory FE is used for storing constants, days, interest rates and the like, which are used in the calculation the interest of deposits are required as well as a further factor memory FD, which is provided for the storage of values, which at the Loan interest calculation are required. The control of the factor memory FD and FE are carried out by the booking machine by means of switches 7 and 8, which can be actuated by the control keys, for the purpose of entering factors as well as from the central control device ZST or the programming device

009830/UOO ~7~009830 / UOO ~ 7 ~

66/Ιίί66 / Ιίί

I3R, der festverdrahtete auswechselbare Schaltplatten Pl und P2 zugeordnet sind, die mit an bich bekannten niclit dargestellten Programmschrittzählern zusammenarbeiten. ?*Iittels der auswechselbaren Schaltplatten Pl bzw. P2 können mehrere vorwählbare Rechenprogramme gesteuert werden, bei deren Ablauf bestimmte Faktoren aus den Faktorenspeichern Fl) bzw. FE oder der Eingabeeinrichtung 1 abgerufen und in den jeweils laufenden Rechenvorgang eingebracht werden können.I 3 R, which are assigned to hard-wired exchangeable circuit boards P1 and P2, which work together with the well-known program step counters shown. By means of the interchangeable circuit boards P1 and P2, several preselectable arithmetic programs can be controlled, during the course of which certain factors can be called up from the factor memory F1) or FE or the input device 1 and incorporated into the current arithmetic process.

Der Rechenvorrichtung ist ferner ein von der Buchungsrnascliine einschaltbarer Generator Cl sowie ein weiterer Generator G 2 zugeordnet, welche die zur Steuerung und zum Betrieb der Anlage erforderlichen Taktinipulse liefern.The computing device can also be switched on by the accounting line Generator Cl and another generator G 2 assigned, which the deliver the necessary clock pulses to control and operate the system.

Die Einrichtung zur Durchführung von Multiplikationen, die in abgewandelter Form auch für Divisionen angewendet werden kann, ist erfindungsgemäß wie folgt gestaltet:The device for carrying out multiplications, which in modified Shape can also be used for divisions, is designed according to the invention as follows:

Von der in der Fig. 2 vereinfacht dargestellten Addiermatrix DA, die über den Übertragsentschlüssler CE mit der Weiche W (Fig. 1) verbunden ist, führen die Wertleiter wO bis w9 zum Codewandler CW und dessen AuBgänge 9a biß 9f über die aus Transistoren gebildete Treiberstufe T und die Leiter 10a bis 1Of zum Akkumulator AK. Der als Ringkernmatrix ausgebildete Akkumulator AK weist dreißig Spalten Sl bis S30 zur Speicherung von dreißig binärcodierten Dezimalziffern im 2- aus -6 Code auf. Entsprechend diesem Code enthält erFrom the addition matrix DA shown in simplified form in FIG Carry decryptor CE is connected to the switch W (Fig. 1), lead the value ladder w0 to w9 to the code converter CW and its outputs 9a to 9f via the driver stage T formed from transistors and the conductors 10a to 10f to the accumulator AK. The accumulator AK, designed as a toroidal core matrix, has thirty columns S1 to S30 for storing thirty binary-coded ones Decimal digits in 2- out of -6 code. According to this code, it contains

009830/HO0009830 / HO0

BAD ORIGINALBATH ORIGINAL

sechs Zeilen lla bis Hf. An den Kreuzungspunkten der sechs Zeilen 11a bis Hf mit den dreißig Spalten Sl bis S30 befinden sich hundertundachtzig Ferritkerne 14 mit rechteckiger Hystereseschleife. Die Lese- und Schreibßtrüme in den dreißig Spalten Sl bis S3O werden aus dreißig Treiberkernen 12 entnommen, die in einer Ringkern-Matrix 13 der Auswählschaltung AS angeordnet sind und ihren Primärstrom von zwei Ringzählern RZ5 und RZ6 erhalten, die mit fünf bzw. sechs Zählstufen ausgerüstet sind.six lines 11a to Hf. At the intersection of the six lines 11a to Hf with the thirty columns S1 to S30 are one hundred and eighty ferrite cores 14 with rectangular hysteresis loop. The literacy in the thirty columns S1 to S3O are taken from thirty driver cores 12, which are arranged in a ring core matrix 13 of the selection circuit AS and receive their primary current from two ring counters RZ5 and RZ6, which are equipped with five or six counting stages.

Da der Ringzähler RZ5 fünfstufig, der Ringzähler RZ6 hingegen sechsstufig aufgebaut ist, ergeben sich dreißig verschiedene Möglichkeiten der gegenseitigen Zuordnung der Ringzähler-Ausgangsimpulse, entsprechend den dreißig Spalten in dem Akkumulator AK.Since the RZ5 ring counter has five levels, the RZ6 ring counter has six levels is constructed, there are thirty different mutual possibilities Assignment of the ring counter output pulses, corresponding to the thirty columns in the accumulator AK.

Die dreißig Spalten sind so angeordnet, daß jeweils die Spalten Sl und Sl6, S2 und .4 7, S3 und SlJi usw. bis Sl5 und S30 benachbart sind. Die Spaltendrähte der Spalten Sl und Sl6 sowie S2 und Sl7 usw. bis Sl5 und S3Ü führen außerdem durch einen gemeinsamen Kern Ml, M2, M15. Diese Kerne sind besondere Markierungskerne und dienen zur Steuerung des Multiplikationsablaufes. Die Kerne 14 des Akkumulators AK werden ständig mit -1/3 J Schaltstrom vormagnetisiert. Zum Auslesen einer Spalte Sl bis S30 wird über einen zugeordneten Treiberkern 12 (Koinzidenz zweier Ringzählerausgänge RZ5 und RZ6) ein Strom von -2/3 mal Schaltstrom durch die jeweilige Spalte Sl - S30 geleitet. Dadurch wird die entsprechende Spalte Sl bis S30 von einem Schaltstrom durchflossen, und die in ihr befindlichen beiden Kerne 14 (entsprechendThe thirty columns are arranged so that the columns Sl and Sl6, S2 and .4 7, S3 and SlJi etc. to Sl5 and S30 are adjacent. The column wires the columns Sl and Sl6 as well as S2 and Sl7 etc. lead to Sl5 and S3Ü also by a common core Ml, M2, M15. These cores are special marking cores and are used to control the multiplication process. The cores 14 of the accumulator AK are constantly with -1/3 J switching current premagnetized. To read out a column S1 to S30, an assigned driver core 12 (coincidence of two ring counter outputs RZ5 and RZ6) a current of -2/3 times the switching current is passed through the respective column S1 - S30. As a result, the corresponding column Sl to S30 is from a switching current flowed through, and the two cores 14 located in it (corresponding to

009830/HOO OB»!««. -9-009830 / HOO OB »!« «. -9-

einem Zeichen im 2-nus-0-Code) ausgelesen. Die gelegene Ziffer gelangt über den Leseverstärker LV in die .Addiermatrix DA, wo sie durch .Addition mit einer 2. Ziffer, die zu einem zweiten Summanden gehört, verändert wird. Der zweite Summand kann z.B. aus einem der Faktoren-Speicher l'L·· oder FD bzw. der angeschlossenen Buchungsmaschine stammen. Di« in der Addiermatrix DA veränderte Ziffer (die Summe) gelangt nach Verzögerung über die Treiberschaltung an die Zeileneingänge des Akkumulators AK zurück, wo sie die entsprechenden beiden Zeilen mit 1-2/3 J (Schaltstrom) tier Kerne Ii durchfließt. Gleichzeitig kehrt sich der Strom in der zuvor aufgelesenen Spalte um und erregt diese mit t-2/3 ,1 (Sehaltstrorn). An den Rrenzungspunkten beider Ströme entsteht I--1/IJ minus 1/3 J (Vormagnetisierung) gleich J (Schaltatrom)., wodurch zwei Kerne 11 entsprechend dem codierten Summen wert eingesciirieben werden.one character in the 2-minus-0 code). The digit located reaches the .Addiermatrix DA via the sense amplifier LV, where it is changed by .Addition with a 2nd digit belonging to a second summand. The second summand can originate, for example, from one of the factor memories 1'L · · or FD or the connected booking machine. The digit (the sum) changed in the adding matrix DA is returned to the line inputs of the accumulator AK after a delay via the driver circuit, where it flows through the corresponding two lines with 1-2 / 3 J (switching current) of the cores Ii. At the same time, the current in the previously read column is reversed and excites it with t-2/3, 1 (Sehaltstrorn). At the boundary points of the two currents, I-1 / IJ minus 1/3 J (premagnetization) is equal to J (switching current), whereby two cores 11 are scanned in according to the coded sum value.

Die Multiplikation wird durch einen von der zentralen Steuereinrichtung ZST in Verbindung mit der Programmiereinrichtung PH ausgelösten Impuls nP (neuer Programrm.chritt) eirg eleitet. Dieser gelangt über den Leiter 15 an den L'ingang einar Schiebestufe 16 und setzt do rt die erste bistabile Kippstufe 17, die mit dem nächsten Taktimpuls am Ausgang IH einen Impuls (Befehl: Multi plikation) abgibt und außerdem die bistabile Kippstufe 1Π setzt.The multiplication is carried out by one of the central control device ZST in connection with the programming device PH triggered pulse nP (new Programrm.chritt) eirg led. This arrives via the conductor 15 to the The input is a sliding stage 16 and sets the first bistable flip-flop 17, which with the next clock pulse at output IH a pulse (command: multiplication) releases and also sets the bistable multivibrator 1Π.

Der Ausgangsimpuls dient zunächst einmal dazu, sämtliche in der fiechenvorrichtung für die Multiplikation notwendigen Steuerorgane- auf die^e Rechnungsart einzustellen. Außerdem macht er einen Transistor 20 leitend, der einen Lösch-The output pulse is used first of all to trigger everything in the sniffing device for the multiplication necessary tax organs - on the ^ e type of invoice to adjust. In addition, it makes a transistor 20 conductive, which has an erasure

009830/UOO009830 / UOO

- lü -- lü -

impuls iür die Markierungskerne Ml bin Ml5 abgibt, wodurch sämtliche Markierungskerne Ml bis MIa in den Null-Zustand überführt werden. Der mit dem nächsten Taktimpuls von der bistabilen Kippstufe 10 abgegebene impuls führt über den Leiter 21 zu den Schalttransistoren 22 und 23, die mit den Verteilerschaltungen 21 und 25 in Verbindung stehen.pulse iür the marker nuclei Ml bin Ml5 emits, whereby all marker nuclei Ml to MIa are transferred to the zero state. The one with the next clock pulse emitted by the bistable multivibrator 10 pulse leads via the conductor 21 to the switching transistors 22 and 23, which are connected to the distribution circuits 21 and 25 are related.

Die Verteilerschaltungen 24 bzw. 25 können als Kreuzschienenverteiler ausgebildet sein bei fester Programmierung bzw. als Zwischenspeicher, die aus einem Programmbefehl zuvor eine Information erhalten haben. Im gezeigten Ausführungsbeispiel sei angenommen, daß die Verteilerschaltungen 21 und 25 Kreuzschienenverteiler sind, die so gesteckt sind, daß beide Zähler RZ5 und ItZG in einen Anfangszustand 2 gebracht werden.The distributor circuits 24 and 25 can be designed as crossbar distributors be with fixed programming or as a buffer that previously received information from a program command. Im shown Embodiment, it is assumed that the distribution circuits 21 and 25 Crossbar distributors are plugged in so that both counters RZ5 and ItZG can be brought into an initial state 2.

Mit dem nächsten Taktimpuls geben die Zähler RZ5 und RZH,denen die Ausgangsleitungen 26/1 bis 26/6 bzw. 27/1 bis 27/5 zugordnet sind, auf ihren Ausgangsleitungen 26/2 bzw. 27/2 einen Strom ab, wodurch über einen Treiberkern 12 die Spalte S2 des Akkumulators AK aufgerufen vi rd. Die in Fig. 3 dargestellte Aufstellung: "Zuordnung der Zähler RZ5 und RZ6 /.um Akkumulator AK gibt Auskunft darüber, welche Akkumulator-Spalte den verschiedenen Zählerständen von RZ.5 und RZ6 zugeordnet ist.With the next clock pulse, the counters RZ5 and RZH give the output lines 26/1 to 26/6 or 27/1 to 27/5 are assigned to their Output lines 26/2 or 27/2 from a current, whereby column S2 of the accumulator AK is called up via a driver core 12 List shown: "Allocation of counters RZ5 and RZ6 /. to accumulator AK provides information about which accumulator column the different Counter readings of RZ.5 and RZ6 is assigned.

Im gleichen Taktimpuls ist auch der Schrittzähler ZZ in diß Stellung 1 gelangt. Er wurde zuvor über die Oder-Schaltung 28 von der bistabilen Kippstufe 19The step counter ZZ has also reached position 1 in the same clock pulse. It was previously activated by the bistable multivibrator 19 via the OR circuit 28

0098 30/UOO 6ADORi3INAL0098 30 / UOO 6ADORi 3 INAL

- 11 -- 11 -

gesetzt.set.

Die aus Spalte S2 ausgelesene Ziifer wird über den Leseverstärker LV die Leiter 29a bin 29i, den Komplemententschlüssler KE und die Wertleiter W'o bis ^M? in die Addiermatrix DA eingeführt und mit dem zweiten Summanden verarbeitet. Im Anschluß daran wird die entsprechende Summenziffer aus beiden Summanden in Spalte S2 wieder eingeschrieben. Mit dem nächsten Taktimpuls geben beide IUngzüiiler RZ5 und RZG einen Impuls auf ihre Ausgänge 26/3 bzw. 27/3 wodurch die Spalte S3 ausgelesen wird. Der Schrittzähler ZZ geht bei diesem Impuls in Stellung 2. Der Vorgang wiederholt sich so lange, bis der Schrittzähler ZZ in Stellung 15 angelangt ist, d.h. nach verarbeiteten Ziffern im Akkumulator AK (Wortlänge 15 Ziffern). Dann befindet sich der Akkumulator AK in der 16. Spalte, der Ringzähler RZ5 in Stellung 1 und der Ringzähler RZ6 in Stellung 4. Die Spalte Sl 6 erhält über einen entsprechenden Treiberkern 12 Lese- und Schreibstrom. Gleichzeitig wird über die Oderschaltung 30 der Transistor 31 erregt, der während der Dauer des Taktet»' einen Treiberstrom von +2/3 J m die MarkierungHzeile fließen läßt, wodurch der Markierungskern Ml gesetzt wird. Die beiden Ringzähler RZ5 und RZ6 werden mit dem nächsten Taktimpuls weitergeschaltet; ebenfalls der Schrittzähler ZZ in die Stellung Id'. Die Spalte S17 wird jetzt erregt.The number read out from column S2 is transmitted via the sense amplifier LV to the conductors 29a bin 29i, the complement decoder KE and the value conductors W'o to ^ M? introduced into the adding matrix DA and processed with the second summand. Subsequently, the corresponding sum figure from both summands is rewritten in column S2. With the next clock pulse, both slower RZ5 and RZG give a pulse to their outputs 26/3 and 27/3, whereby the column S3 is read out. The step counter ZZ goes to position 2 with this pulse. The process is repeated until the step counter ZZ has reached position 15, ie after digits processed in the accumulator AK (word length 15 digits). The accumulator AK is then in the 16th column, the ring counter RZ5 in position 1 and the ring counter RZ6 in position 4. The column S1 6 receives read and write current via a corresponding driver core 12. At the same time, the transistor 31 is excited via the OR circuit 30, which allows a driver current of +2/3 J m to flow the marking H line during the duration of the clock, whereby the marking core Ml is set. The two ring counters RZ5 and RZ6 are switched on with the next clock pulse; likewise the step counter ZZ in the position Id '. The column S17 is now energized.

Erfindungsgemäß ist der Akkumulator AK bei Beginn der Multiplikation in zwei Teile geteilt, die beide 15 Stellen ausmachen. Dabei kann der TeilungsstrichAccording to the invention, the accumulator AK is in two at the start of the multiplication Divided parts that both make up 15 digits. The division line

009830/UOO BAD0R,Q|NAL 009830 / UOO BAD0R , Q | NAL

66/1866/18

an jeder beliebigen Stelle gezogen werden. Die Teilung muß so erfolgen, daß der eine Faktor (Multiplikator), der zum Beginn der Multiplikation an einer beliebigen aber bekannten Stelle des Akkumulators AK steht mit seinen interessierenden Stellen in die 15 Stellen des ersten Wortes hineinpaßt, während die zweite Wortlänge zur Aufnahme des Ergebnisses (Produkt) bei Beginn der Multiplikation auf Null gestellt werden muß. Im Aueführungsbeispiel wird der Trennungsstrich zwischen der zweiten (S2) und ersten Akkumulator-Spalte (Sl) eingefügt. Damit erstreckt sich die erste Wortlänge von der Spalte S2 bis zur Spalte Sl6, die zweite Wortlänge von der Spalte Sl 7 bis zur Spalte Sl.can be dragged anywhere. The division must be such that the one factor (multiplier), which at the beginning of the multiplication is at an arbitrary but known place of the accumulator AK with its places of interest fits into the 15 places of the first word, while the second word length for recording the result (product) must be set to zero at the beginning of the multiplication. In the example, the Hyphen between the second (S2) and first accumulator column (Sl) inserted. The first word length thus extends from column S2 to column Sl6, the second word length from column S1 7 to column S1.

In den linken Teil (Sl 7 - Sl) muß vor Beginn der Multiplikation der eine Faktor (Multiplikator) eingeführt werden. Der rechte Teil (S2 - Sl6) des Akkumulators AK wird bei Beinn der Multiplikation auf Mull gestellt. Demnach gelangt man beim Erreichen der Spalte S17 in den Bereich des Faktors (Multiplikator), der bereite in den Akkumulator AK zuvor einge «chrieben wurde, und zwar an seine niedrigste Dezimale. Eine Ziffer >0 an dieser Stelle bestimmt, daß der 2. Faktor (Multiplikand) ,der von einem Speicher FE bzw. FD oder einem anderen Eingabe - Medium , im Ausführungebeispiel der Buchungsmaschine (Eingabe- * einrichtung 1) in die Rechenvorrichtung gelangen kann, so oft in den anderen, jetzt freien Teil des Akkumulators AK zu addieren ist, wie es der Ziffernwert angibt.In the left part (Sl 7 - Sl) one factor must be added before the start of the multiplication (Multiplier). The right part (S2 - Sl6) of the accumulator AK is set to mull when multiplication is used. So one arrives when the column S17 is reached in the area of the factor (multiplier) which was previously written into the accumulator AK, namely to his lowest decimals. A digit> 0 at this point determines that the 2nd factor (multiplicand), which is from a memory FE or FD or another Input - medium, in the execution example of the booking engine (input * device 1) can get into the computing device, as often into the other, Now the free part of the accumulator AK is to be added, as indicated by the numerical value.

Das geschieht im vorliegenden Ausfuhrungebeispiel auf folgende Weise:This happens in the present exemplary embodiment in the following way:

BAD 009830/UOO bA BAD 009830 / UOO bA

- 13 -- 13 -

Der Schrittzähler ZZ hat mit seiner Stellung 16 eine bistabile Kippstufe 32, die zuvor in ihrer Null-Lage stand, in die "L"-Lage gekippt. Von ihrem Ausgang 33 gelangt ein Öffnungs-Signal an die beiden Und-Schaltungen 34 und 35. Wird nun aus der Spalte Sl7 eine Zahl ausgelesen, die f 0 ist, dann spricht die Oder-Schaltung 36 an. Nach dem gewählten 2-aus-6-Code ist eine Null durch das Vorhandensein von Impulsen auf den beiden Leitungen 29a und 29d definiert, d.h. durch das Nichtvorhandensein von Impulsen auf den vier übrigen Leitungen. Demnach ist eine Ziffer / Null, wenn auf irgendeiner dieser vier übrigen Leitungen 29b, 29c, 29e, 29f ein Impuls auftritt, was von der Oder-Schaltung 36 erkannt wird. Somit tritt also am Ausgang der Und-Schaltung 35 ein Impuls auf, sofern der Schrittzähler ZZ die Stellung 16 erreicht hat und an der 16. vom Beginn der Rechnung gerechneten Spalte Sl 7 eine Ziffer j O steht. Vom Ausgang der Und-Schaltung 35 führt eine Leitung 37 zum Rechenwerk RW T*b sie mittels des Leiters 38 an den Wertleiter W9 der Addiermatrix DA angeschlossen ist. Auf diese Weise wird zu der aus der Spalte Sl7 gelesenen Ziffer (der niedrigsten Dezimalen des ersten Faktors) eine 9 addiert und der Übertrag an die nächste Stelle durch an sich bekannte Mittel unterdrückt. Diese Rechenoperation hat die gleiche Wirkung wie die Subtraktion von "1" von der betreffenden in Spalte 17 stehenden Ziffer. Damit wird die letzte Dezimale des ersten Faktors um 1 erniedrigt. Eine zweite Leitung 39 zweigt von der Leitung 37 ab und führt an die angeschlossene, den 2. Faktor liefernde Einrichtung, beispielsweise den Speicher FE oder die Eingabeeinrichtung 1 der Buchungsmaschine und veranlasst diese, in den nächsten 15 Tuktimpulsen den 2. Faktor Dezimale für Dezimale an das Rechenwerk RW zu übertragen. Es muß jedochThe step counter ZZ has with its position 16 a bistable flip-flop 32, which was previously in its zero position, flipped into the "L" position. An opening signal is sent from its output 33 to the two AND circuits 34 and 35. If a number that is f 0 is now read from column Sl7, the OR circuit 36 responds. According to the selected 2-out-of-6 code, a zero is defined by the presence of pulses on the two lines 29a and 29d, that is to say by the absence of pulses on the four remaining lines. Accordingly, a digit / is zero if a pulse occurs on any of these four remaining lines 29b, 29c, 29e, 29f, which is recognized by the OR circuit 36. Thus, a pulse occurs at the output of the AND circuit 35, provided that the step counter ZZ has reached position 16 and the 16th column S1 7 calculated from the beginning of the calculation contains a digit j O. A line 37 leads from the output of the AND circuit 35 to the arithmetic unit RW T * b; it is connected by means of the conductor 38 to the value conductor W9 of the adding matrix DA. In this way, a 9 is added to the digit read from column Sl7 (the lowest decimal of the first factor) and the carryover to the next position is suppressed by means known per se. This arithmetic operation has the same effect as subtracting "1" from the relevant digit in column 17. This lowers the last decimal of the first factor by 1. A second line 39 branches off from line 37 and leads to the connected device delivering the 2nd factor, for example the memory FE or the input device 1 of the booking machine, and causes it to add the 2nd factor decimals for decimals in the next 15 tick pulses to transfer the arithmetic unit RW. However, it must

009830/1ΛΟ0 -H-009830 / 1ΛΟ0 -H-

BAD ORiGiNALBAD ORiGiNAL

zwischen dem Auftreten dieses Start-Impulses und der ersten niedrigsten Dezimalen des 2. Faktors eine Pause von einem Impuls eingeschoben werden. Dieses wird durch eine nicht gezeichnete Einrichtung bewerkstelligt. Eine weitere Ausgangsleitung 40 der Und-Schaltung 35 führt an die Und-Schaltung sowie an die Oder-Schaltung 42. Der Ausgangs-Impuls der Oder-Schaltung gelangt über die Leitung 52 an die beiden Ringzähler RZ5 und RZ6 und dient dazu, die in ihnen enthaltenen Informationen, nämlich die eine 11L", die in ihnen verschoben wird, zu löschen. Der Ausgang 53 der Und-Schaltung 41, der durch den Takt zeitlich begrenzt ist, dient dazu, den letzten Zählerstand der Zähler RZ5 und RZ6 in einen besonderen Zwischenspeicher ZS (Vergl. Fig. 4) zu übernehmen, der in diesen Zählern enthalten ist.a pause of a pulse can be inserted between the occurrence of this start pulse and the first lowest decimal of the 2nd factor. This is accomplished by a device not shown. Another output line 40 of the AND circuit 35 leads to the AND circuit as well as to the OR circuit 42. The output pulse of the OR circuit reaches the two ring counters RZ5 and RZ6 via the line 52 and is used to control the values in them contained information, namely the one 11 L ", which is shifted in them, to delete. The output 53 of the AND circuit 41, which is limited in time by the clock, is used to convert the last count of the counters RZ5 and RZ6 into a special To take over the intermediate memory ZS (see FIG. 4), which is contained in these counters.

Der Ringzähler RZ5 für den Akkumulator AK besteht aus 5 Ringkernen Kl bis K5 für den eigentlichen Ringzählervorgang mit den zugehörigen Transitoren 43/1 bis 43/5. Außerdem aus 5 Leistungstransistoren 44/1 bis 44/5, die den Treiberstrom für die Treiberkerne liefern, ferner aus den 5 Speicher kernen KI bis KV, die zusammen mit den Transistoren 45/1 bis 45/5 den Zwischenspeicher ZS bilden.The ring counter RZ5 for the accumulator AK consists of 5 ring cores Kl to K5 for the actual ring counter process with the associated transistors 43/1 to 43/5. In addition, from 5 power transistors 44/1 to 44/5, which the Supply driver current for the driver cores, furthermore from the 5 memory cores KI to KV, which together with the transistors 45/1 to 45/5 form the intermediate memory ZS.

Die einzelnen Funktionen der Ringzähler RZ5 und RZ6 sollen am Beispiel des Ringzählers RZ5 dargelegt werden; für den Ringzähler RZ6 gilt entsprechendes. Er unterscheidet sich vom Ringzähler RZ5 nur in Bezug auf die Stelligkeit. Die Wirkungsweise ist die gleiche.The individual functions of the ring counters RZ5 and RZ6 are illustrated using the example of the ring counter RZ5 are presented; the same applies to the RZ6 ring counter. It differs from the RZ5 ring counter only in terms of arity. The way it works is the same.

-15--15-

009830/ UOO BAD ORIGINAL009830 / UOO BAD ORIGINAL

66/1866/18

- 15 -- 15 -

Der Ringzähler RZ5 arbeitet als fortlaufender Zähler. Zunächst wird durch einen Impuls auf einen der Leiter Ll bis L5 ein bestimmter Anfangszustand gesetzt. Indem einer dieser Leiter über die Verteilerschaltung 25 an 0 Volt gelegt wird.The ring counter RZ5 works as a continuous counter. First is through a pulse on one of the conductors Ll to L5 set a certain initial state. By connecting one of these conductors via the distribution circuit 25 to 0 volts is placed.

Im Ausführungsbeispiel liegt der Impuls (0 Volt) auf dem Leiter Ll. Dieser Impuls gelangt über den Kollektor-Widerstand 46 des Transistors 43/1 und den Ringkern Kl an den Ringkern K2 und kippt diesen in die L-Lage. Der Ringkern Kl wird nicht beeinflußt, da die Stromrichtung nur eine Veränderung in die Null-Lage herbeiführen kann, der Ringkern Kl befindet sich jedoch schon wie alle Ringkerne vor Beginn dee Vorganges in der Null-Lage. Gleichzeitig führt dieser Impuls aber auch mittels der Wicklung 48/11 durch den Ringkern KII des Zwischenspeichers ZS und über eine Wicklung 47/1 bis 47/V, die alle Ringkerne KI bis KV gemeinsam erfasst, nach -U .In the exemplary embodiment, the pulse (0 volts) is on the conductor Ll. This The pulse passes through the collector resistor 46 of the transistor 43/1 and the toroidal core Kl to the toroidal core K2 and tilts it into the L position. The toroidal core Kl is not affected, since the current direction only changes in can bring about the zero position, but the toroidal core Kl, like all toroidal cores, is already in the zero position before the start of the process. Simultaneously however, this pulse also leads through the toroidal core by means of the winding 48/11 KII of the intermediate store ZS and a winding 47/1 to 47 / V, all of them Toroidal cores KI to KV recorded together, after -U.

Diese gemeinsame Wicklung 47/1 bis 47/V ist aber im Vergleich zu der vorher erwähnten einzelnen Wicklung 48/11 von KII gegensinnig angeordnet; das bedeutet, daß dtr Ringkern KII nicht gesetzt wird, weil durch die Gegenerregung die Wirkung der einzelnen Wicklung 48/11 kompensiert wird, in den übrigen von der gemeinsamen Wicklung 47/1 bis 47/V durchflossenen Ringkernen KI, Kill, KIV. KV wirkt der fließende Strom in der Null-Richtung und ist damit ' ohne Einfluß.This common winding 47/1 to 47 / V is compared to the one before mentioned individual winding 48/11 of KII arranged in opposite directions; this means that the toroidal core KII is not set because of the counter excitation the effect of the individual winding 48/11 is compensated, in the rest toroidal cores KI through which the common winding 47/1 to 47 / V flows, Kill, KIV. KV the flowing current acts in the zero direction and is therefore ' without influence.

Mit dem nächsten Taktimpuls wird über eine besondere Differenzier-SchaltungWith the next clock pulse, a special differentiating circuit is used

009830/UOO BAD ORIGINAL -IG-009830 / UOO BAD ORIGINAL -IG-

66/1866/18

- 16 -- 16 -

DS ein kurzer Impuls auf die gemeinsame Wicklung 49/1 bis 49/5 der Ringkerne Kl bis K5 gegeben, die er in an eich bekannter Weise kurzzeitig erregt, wobei der vorher gesetzte Ringkern K2 beginnt, in den Null-Zustand zurückzukippen. Er erzeugt über eine zweite Wicklung 50/2 negative Spannung an der Basis des Transistors 43/2, wodurch dieser leitend wird und durch den Strom über den Ringkern K2 die Wickung des kurzen Erreger-Impulses aus der Schaltung DS so lange unterstützt, bis der Ringkern K2 vollständig ausgelesen ist. Über eine weitere Wicklung 51/2 des Ringkernes K2 wird der Transkfcr 44/2 angegesteuert, der über die Leitung 27/2 einen Treiber-Impuls liefert. Außerdem wird über den Kollektor-Strom des Transistors 44/2 der Ringkern K3 in gleicher Weise, wie vorher beim Setzvorgang beschrieben, in den L-Zustand gebracht. Die Magnetisierung ist so vom Kern K2 zum Kern K3 weitergegeben worden und wird mit dem nächsten Taktimpuls entsprechend an K4, K5, Kl, K2 usw. weitergegeben.DS is given a short pulse on the common winding 49/1 to 49/5 of the toroidal cores Kl to K5, which it briefly energizes in a manner known to calibration, the previously set toroidal core K2 begins to tilt back into the zero state. It generates negative voltage on the via a second winding 50/2 Base of the transistor 43/2, which makes it conductive and supports the winding of the short excitation pulse from the circuit DS through the current through the toroidal core K2 until the toroidal core K2 is completely read out. The Transkfcr 44/2 is controlled via a further winding 51/2 of the toroidal core K2, which delivers a driver pulse via the line 27/2. aside from that the toroidal core K3 becomes the same via the collector current of the transistor 44/2 Way, as previously described for the setting process, brought to the L-state. The magnetization has been passed on from core K2 to core K3 and is transferred to K4, K5, Kl, K2 etc. with the next clock pulse. passed on.

Gemäß der Erfindung erfolgt die Zwischenspeicherung des letzten Zählerstandes in den Ringkernen KI bis KV. Das Wiederauslesen dieser Ringkerne und das dadurch erzeugte Setzen des Ringzählers RZ5 in den entsprechenden Anfangszustand erfolgt nach einem Sprung. Dieser Sprung wird durch die Impulse "Löschen" am Ausgang 52 der Oder-Schaltung 42 und "Speichern" am Ausgang 53 der Und-Schaltung 41 eingeleitet.According to the invention, the last counter reading is temporarily stored in the toroidal cores KI to KV. The re-reading of these toroidal cores and the resulting setting of the ring counter RZ5 to the corresponding initial state takes place after a jump. This jump is made by the impulses "Delete" at the output 52 of the OR circuit 42 and "Save" at the output 53 of the AND circuit 41 initiated.

Der Impuls "Löschen", der während der Dauer eines Takt-Impulsee die Leitung 52 im Ringzähler RZ5 an -U Spannung legt, verlängert den kurzen Erreger-The pulse "delete", which during the duration of a clock pulse see the line 52 in the ring counter RZ5 applies -U voltage, extends the short exciter-

009830/UOO -17-009830 / UOO - 17 -

- 17 -- 17 -

Impuls aus der Schaltung DS und verhindert dadurch ein Setzen des nächst folgenden Ring-Kernes im Ringzähler RZ5. Das geschieht dadurch, daß in der gemeinsamen durch die Ringkerne Kl bis K5 gehenden Leitung 54a ein Strom fließt, der dem Setz-Strom z.B. im Ringkern K3, der vom Transistor 43/2 abgegeben wird, entgegenwirkt. Der Lösch-Impuls muß länger andauern als der Setz-Impuls des Transistors 43/2. Der von der Schaltung DS abgegebene kurze Erreger-Impuls hat nicht zu einer solchen Löschung ausgereicht, da seine Zeitdauer beträchtlich kleiner ist als die des Setz-Impulses vom Transistor 43/2. Der gleichzeitig, mit dem Impuls "Löschen" auftretende Impuls auf der Leitung 53 ("Speichern") und deren Wicklungen 55/1 bis 55/V erregt sämtliche Ringkerne KI bis KV des Speichers KI bis KV und hebt die Wirkung der gemeinsamen vorher beschriebenen Wicklung 47/1 bis 47/V auf. So kann der Strom der z.B. vom Transistor 43/2 ausgehend über die Ringkerne K2 und K3 an den Ringkern KIII gelangt, wirksam werden und den Ringkern KIII setzen. Damit ist die letzte Stellung des Ringzählers RZ5 in Ringkern KIII festgehalten.Impulse from the circuit DS and thus prevents the next one from being set following ring core in the ring counter RZ5. This happens in that in the common line 54a going through the toroidal cores Kl to K5 Current flows which counteracts the set current, e.g. in the toroidal core K3, which is emitted by the transistor 43/2. The erase pulse must last longer than the set pulse of transistor 43/2. The output from the circuit DS short excitation impulse was not enough for such a deletion since its duration is considerably shorter than that of the set pulse from the transistor 43/2. The pulse on line 53 ("save") and its windings 55/1 to 55 / V, which occurs at the same time as the "delete" pulse, is excited all toroidal cores KI to KV of the memory KI to KV and cancels the effect of the previously described common winding 47/1 to 47 / V. So can the current that e.g. from the transistor 43/2 reaches the toroidal core KIII via the toroidal cores K2 and K3, become effective and the toroidal core KIII set. The last position of the ring counter RZ5 is thus recorded in the ring core KIII.

Der von dem Transistor 43/2 ausgehende Strom bewirkt eine positive Durchflutung im Ringkern KIII und eine negative Durchflutung in den anderen Ringkernen KI, KII, KIV und KV durch die Wicklungen 47/1 bis 47/V. Die resultierende Durchflutung im Ringkern KIII ist gleich Null. Durch zusätzlichen Strom in den Wicklungen 55/1 bis 55/V ("Speichern") wird die Wirkung der vorher besprochenen Wicklungen 47/1 bis 47/V aufgehoben. Damit wird die re-The current emanating from the transistor 43/2 causes a positive flow in the toroidal core KIII and a negative flow in the other toroidal cores KI, KII, KIV and KV through the windings 47/1 to 47 / V. The resulting Flooding in the toroidal core KIII is zero. The effect of the previously discussed windings 47/1 to 47 / V canceled. This is the re-

-18--18-

009830/UOO009830 / UOO

66/lü66 / lü

sultierende Durchflutung in den Ringkeriien-KI, KII, KIV, KV gleich Null, im Ringkern KIII gleich f +· 1. Per Ringkern KIlI wird daher gesetzt.The resulting flow in the ring core KI, KII, KIV, KV is equal to zero, in the ring core KIII equal to f + · 1. Per ring core KIlI is therefore set.

In der UND-Schaltung 41 (Fig. 2) wird durch eine zeitliche Begrenzung des Speicher-Impulses1 mit Hilfe des Taktes dafür gesorgt, daß der Impuls "Speichern" auf jeden Fall kürzer ist als der Impuls des Transistors 43/1 bis 43/5. Dieses ist nötig, weil sonst allein über die Wicklungen 55/1 bis 55/V ("Speichern") ein Setzen der Kerne KI bis KV erfolgen könnte. Der im nächsten Takt entstehende impuls "Auslesen", der über den Leiter 54 kommt, kippt den gesetzten Ringkern KI bis KV im Zwischenspeicher ZS zurück in die Null-Lage, während der entsprechende Transistor 45/1 bis 45/5 über eine weitere Wicklung des Kerns KI bis KV aufgesteuert wird. Über die Leitungen 56 erfolgt dadurch ein Setzen eines entsprechenden Kernes Kl bis K5 in der zuvor dargelegten Weise, der dann im nächsten Takt ausgelesen wird, wodurch der Vorgang sieh wiederholt.In the AND circuit 41 (Fig. 2) it is ensured by a time limitation of the memory pulse 1 with the help of the clock that the pulse "save" is in any case shorter than the pulse of the transistor 43/1 to 43 / 5. This is necessary because otherwise the cores KI to KV could be set via the windings 55/1 to 55 / V ("save") alone. The resulting in the next clock pulse "read out", which comes over the conductor 54, flips the set toroidal core KI to KV in the buffer ZS back to the zero position, while the corresponding transistor 45/1 to 45/5 via another winding of the Core AI to KV is controlled. As a result, a corresponding core K1 to K5 is set via the lines 56 in the manner set out above, which is then read out in the next cycle, whereby the process is repeated.

Ein weiterer Ausgang 57 der Und-Schaltüng 35 setzt die bistabile Kippstufe Diese gibt im nächsten Takt über den Leiter 54 wie bereits erwähnt, einen Impuls an die Ringzähler RZ5 und RZ6, wodurch die in dem Zwischenspeicher ZS enthaltenen letzten Zähler-Stände wieder ausgelesen werden und die Zähler RZ5 und RZ6 erneut in einen bestimmten neuen Anfangszustand setzen. Dieser Anfangs zu stand liegt 15 Spalten im Akkumulator AK zurück, d.h. an der ersten Stelle des freien Wortbereiches im Akkumulator AK. Außerdem wir^die bistabile Kippstufe 32 durch den Ausgansimpuls der bistabilen Kippstufe 58 in die NuIl-Another output 57 of the AND circuit 35 sets the bistable multivibrator As already mentioned, this gives one in the next cycle via the conductor 54 Pulse to the ring counter RZ5 and RZ6, whereby the in the buffer ZS contained last counter readings are read out again and the counter Set RZ5 and RZ6 again to a certain new initial state. This At the beginning there was 15 columns behind in the accumulator AK, i.e. at the first one Place of the free word area in the accumulator AK. In addition, we ^ the bistable Flip-flop 32 by the output pulse of the bistable flip-flop 58 in the NuIl-

009830/ UOO -19-009830 / UOO - 19 -

66/1866/18

- 19 -- 19 -

Lage gekippt.Tilted position.

Der neue Anfangspunkt ist im Ausführungsbeispiel die Spalte S2 entsprechend den Zählerständen RZ5 «2 und RZ6 » 2. Aus der Zuordnungs-Tabelle gemäß Fig. 3 kann man ersehen, daß für einen solchen Sprung um 15 Stellen rückwärts im Akkumulator AK. also z.B. von Spalte S17 zu Spalte S2 folgendes gilt: Der Zähler RZ5 beginnt an der gleichen Stelle, die er auch zuletzt innehatte. Der Zähler RZ6 hingegen beginnt um 3 Stellen versetzt, d.h.The new starting point is correspondingly column S2 in the exemplary embodiment the counter readings RZ5 «2 and RZ6» 2. From the allocation table according to Fig. 3 can be seen that for such a jump backwards by 15 places in the accumulator AK. So e.g. from column S17 to column S2 the following applies: The counter RZ5 starts at the same place it was last. The counter RZ6, on the other hand, begins offset by 3 digits, i.e.

Letzte StelleLast digit RZ6 nach demRZ6 after von RZ6from RZ6 SprungLeap II. 44th 22 55 33 66th 44th 11 55 22 66th 33

Daraus ist ersichtlich, daß es eine feste Zuordnung zwischen den letzten und ersten impulsen eines Sprunges schon innerhalb der Ringzähler RZ5 und RZ6 gibt. Diese Zuordnung läßt sich leicht durch entsprechende Verdrahtung herstellen. .From this it can be seen that there is a fixed association between the last and the first pulses of a jump already within the ring counter RZ5 and RZ6 there. This assignment can easily be made through appropriate wiring produce. .

-20--20-

009830/UO0009830 / UO0

66/1866/18

- 20 -- 20 -

Die, bistabile Kippstufe 58 setzt nun über die Oder-Schaltung 28 den Schrittzähler ZZ in seinen Ausgangszustand, und mit dem nächsten Takt beginnt das Hereinaddieren des 2. Faktors (Multiplikand) in das Rechenwerk RW und nach der Summierung in den Akkumulator AK. Nach Erreichen der 15, Dezimale wiederholt sich der Vorgang wie oben beschrieben, d.h. bei Vorhandensein einer Ziffer f 11O" in der Spalte Sl7 des Akkumulators AK wird diese φ um "l" vermindert, und ein erneuter Sprung mit anschließender Addition undThe bistable flip-flop 58 now sets the step counter ZZ to its initial state via the OR circuit 28, and the second factor (multiplicand) is added to the arithmetic unit RW and, after the addition, to the accumulator AK with the next cycle. After reaching the 15 decimal places, the process is repeated as described above, ie if there is a digit f 11 O "in the column Sl7 of the accumulator AK, this φ is reduced by" l ", and another jump with subsequent addition and

Übertragung in den Akkumulator AK erfolgt usw.....Transfer to the accumulator AK takes place etc .....

Ist die Spalte Sl7 ■ 11O",. dann spricht die Oder-Schaltung 36 nicht ah, hingegen die Und-Schaltungen 59 und 34, jedoch nicht die Und-Schaltung 60, die erst dann einen Impuls von dem zweiten Eingang erhält, wenn aus dem Markierungskern Ml bis Ml5 an der entsprechenden Steife etwas ausgelesen wird. Dieses ist hier nicht der Fall; denn es wurde ja nur der Markieiu ngskern Ml im ersten Durchlauf gesetzt. Der Impuls "θ" kann also keine steuernde Wirkung auf dieIf the column Sl7 · 11 O ", then the OR circuit 36 does not speak ah, but the AND circuits 59 and 34, but not the AND circuit 60, which only receives a pulse from the second input when off the marking core Ml to Ml5 is read out at the corresponding stiffener. This is not the case here, because only the marking core Ml was set in the first run

• ■ ■.-■ ■■■■■-■= :,' ■■■ -; ■-. - - - ■-'• ■ ■ .- ■ ■■■■■ - ■ =: '■■■ -; ■ -. - - - ■ - '

Einrichtung haben. Die Folge davon ist, daß die Ringzähler RZ5 und RZ6 einfach in ihre nächste Stellung gehen, das bedeutet, daß aus der Spalte Sl8 eine Ziffer gelesen wird. Dort steht die zweite Dezimale des ersten Faktors. Ist auch dieser gleich "ü", laufen die Ringzähler einfach weiter. Die Spalte S19 des Akkumulators AK wird ausgelesen usw. .. Ist die Ziffer f "O1', erfolgt von der Spalte Sl 8 ein Rückwärtssprung um 15 Stellen, d. h. zur Spalte S3 des Akkumulators AK, Der zweite Summand wird von Spalte S3 beginnend in den Akkumulator AK addiert, und somit wird mit dem Faktor 10 multipliziert. Durch diesen neuen Anfangspunkt der Addition in dem Akkumulator AK wirdHave facility. The consequence of this is that the ring counters RZ5 and RZ6 simply move to their next position, which means that a digit is read from column Sl8. There is the second decimal of the first factor. If this is also "ü", the ring counters simply continue to run. The column S19 of the accumulator AK is read, etc. .. If the digit f is "O 1 ', there is a backward jump of 15 places from the column Sl 8, ie to the column S3 of the accumulator AK. The second summand is starting from column S3 in the accumulator AK is added, and thus it is multiplied by the factor 10. This new starting point of the addition in the accumulator AK becomes

" 009830/ UOO ■■■■'"■■- -21-"009830 / UOO ■■■■ '" ■■ - -21-

BAD ORIGINALBATH ORIGINAL

erfindungsgemäß das gleiche erreicht, wie bei der Verschiebung in einem Schieberegister. Während in einem Schieberegister das Zwischenergebnis relativ zu einem festen Summanden um Zehner-Potenzen verschoben wird, wird erfindungsgemäß der Eine atzpunkt der Addition des zweiten Summanden relativ zum feststehenden Akkumulator AK verschoben. Nachdem sämtliche Dezimalen des ersten Faktors auf die beschriebene Weise abgearbeitet sind, gelangt der Rechenvorgang in einen Teil des Akkumulators, in dem die 16. Stelle des Schriftzählers ZZ mit der Spalte Sl des Akkumulators AK zusammenfällt. Der Markierungskern Ml , der schon zu Anfang beim ersten Durchlauf gesetzt war, wird nun ausgelesen, weil ja auch die Spalte Sl durch ihn hinr durchführt. Solange die in der Spalte Sl gespeicherte Ziffer j 0 ist, wird der Markierungskern Ml immer wieder ausgelesen und über die Oder-Schaltung 30, und die Transistoren 31 und 62 neu gesetzt. Wenn schließlich die Ziffer in Spalte Sl zu "ü" geworden ist, wird die Und-Schaltung 60 geöffnet, wodurch über die Oder-Schaltung 42 ein Löschimpuls an die Ringzähler RZ5 und RZ6 gelangt und dies© löscht. Der Zwischenspeicher ZS in RZ5 und RZ6 wird jedoch dabei nicht gesetzt. Weiter gelangt über den Leiter 63 ein Impuls an die zentrale Steuereinrichtung ZST, durch den der Multiplikationsvorgang durch die zentrale Steuereinrichtung ZS zum Abschluß gebracht wird. Hierbei wird durch das Programmwerk PR bei Bedarf das Ergebnis aus dem Akkumulator AKIn den Druckspeicher DS und von diesem in den Wertwandler 6 der Buchungsmaschine übertragen.according to the invention achieves the same as with the shift in a shift register. While the intermediate result is shifted by powers of ten in a shift register relative to a fixed summand, according to the invention the starting point of the addition of the second summand is shifted relative to the fixed accumulator AK. After all the decimals of the first factor have been processed in the manner described, the arithmetic process arrives in a part of the accumulator in which the 16th position of the font counter ZZ coincides with the column S1 of the accumulator AK. The marker core Ml, which was already set at the beginning of the first run, is now read out because the column S1 also runs through it. As long as the digit j stored in the column S1 is 0, the marker core Ml is read out again and again and set anew via the OR circuit 30 and the transistors 31 and 62. When finally the digit in column S1 has become "ü", the AND circuit 60 is opened, whereby a clear pulse is sent to the ring counters RZ5 and RZ6 via the OR circuit 42 and this clears ©. The buffer ZS in RZ5 and RZ6 is not set. A pulse also reaches the central control device ZST via the conductor 63, by means of which the multiplication process is brought to a conclusion by the central control device ZS. In this case, the program unit PR transfers the result from the accumulator AKIn to the pressure memory DS and from this to the value converter 6 of the accounting machine as required.

Das Ergebnis der Multiplikation im Akkumulator AK kann 30 Stellen lang sein!The result of the multiplication in the accumulator AK can be 30 digits long!

, 009830/UOO, 009830 / UOO

' - 22 -■■-■ : ■. .'- 22 - ■■ - ■ : ■. .

Durch eine geeignete Anfangs-Adressierung der Ringzähler BZ5 und KZ6 beim Auslesen des Ergebnisses können die interessierenden Stellen des Produktes aus den 30 vorhandenen Stellen beliebig ausgewählt werden.With a suitable initial addressing of the ring counters BZ5 and KZ6 at The points of interest of the product can read out the result can be freely selected from the 30 available positions.

An einem Zahlenbeispiel 7951 χ 201 »1. 598.151 soll nochmals kurz der Ablauf einer Multiplikation veranschaulicht werden. Der Multiplikator "201" sei bereits in den Akkumulator AK eingeführt und zwar beginnend mit der Anfangsadresse Spalte -Sl7 bis Spalte S19. Der in der Eingabeeinrichtung 1 befindliche Multiplikand "7.951" soll damit multipliziert werden. Bei Beginn des Multiplikationsvorganges wird der rechte Teil des Akkumulators AK5 nämlich die Spalten S2 bis Spalte Sl 6 wirkungslos durchtaifen. Danach wird die Spalte Sl 7 überprüft» ob darin eine Ziffer größer als "θ" vorhanden ist. Im Ausführungsbeispiel steht die niedrigste Stelle des Multiplikators, nämlich eine "l" in Spalte Sl7. Diese Ziffer wird wie zuvor beschrieben um 11I" vermindert, im Ausführungsbeispiel also zu Null gemacht. Der Akkumulator AK macht einen automatischen Rückwärtssprung um 15 Stellen, d.h. zurück zu Spalte S2 und der Multiplikand wird, da in den Spalten S2 bis Sl6 lediglich Nullen stehen, Ziffer für Ziffer beginnend mit der niedrigsten Stelle in den rechten Teil des Akkumulators eingeführt. (Spalten S2 - Ziffer 1, Spalte S3 - Ziffer 5, Spalte S4 - Ziffer 9, Spalte S5 -..Ziffer 7). Da beim weiteren Durchlauf des Akkumulators in der Spalte Sl7 nunmehr eine "θ" steht, läuft der Akkumulator weiter bis Spalte S18, in der ebenfalls eine "θ" eingeschrieben ist und von dieser automatisch zur Spalte Sl9r in der eine "2"steht. Di© in Spalte S19 stehende "2", die ja größer als "θ" ist, wird um eine 11I" vermindert und verursachtUsing a numerical example, 7951 χ 201 »1. 598.151 the sequence of a multiplication is to be illustrated again briefly. The multiplier "201" has already been introduced into the accumulator AK, starting with the starting address column -Sl7 to column S19. The multiplicand "7.951" in the input device 1 is to be multiplied with it. At the beginning of the multiplication process, the right part of the accumulator AK 5 will namely pass through the columns S2 to the column S1 6 without any effect. The column S1 7 is then checked whether it contains a digit greater than "θ". In the exemplary embodiment, the lowest digit of the multiplier, namely a "1" is in column Sl7. As previously described, this number is reduced by 11 I ", ie made to zero in the exemplary embodiment. The accumulator AK makes an automatic jump backwards by 15 places, ie back to column S2 and the multiplicand becomes, since there are only zeros in columns S2 to Sl6 , Digit by digit beginning with the lowest digit in the right part of the accumulator (columns S2 - digit 1, column S3 - digit 5, column S4 - digit 9, column S5 - .. digit 7) Accumulator is now a "θ" in column Sl7, the accumulator continues to column S18, in which a "θ" is also written and from this automatically to column Sl9 r in which a "2" is. Di © in column S19 standing "2", which is greater than "θ", is reduced by an 11 I "and caused

0 0«307 UOO „no«»«.0 0 "307 UOO" no "" ".

■■ '. -- '.''■-23 -■ * ■.■■.■■ ■■■ '. - '.''■ - 23 - ■ * ■. ■■. ■■ ■

jetzt wiederum einen Sprung zurück um 15 Stellen, d.h. zurück zur Spalte S4. Von hier aus beginnend wird der Multiplikand aus der Eingabeeinrichtung 1
wieder Ziffer für Ziffer in das Rechenwerk RW eingeführt, wobei die aus der jeweiligen Akkumulator-Spalte beginnend mit Spalte S4 ausgelesene Dezimale im Rechenwerk RW zu der aus der Eingabeeinrichtung 1 kommenden hinzugezählt Und das Ergebnis in die gleiche Spalte S4 eingeschrieben wird. Nach diesem Vorgang wird beim weiteren Durchlauf in der Spalte Sl9 eine "l" vorgefunden, die ebenfalls wieder um eine "l" vermindert wird, so daß in Spalte Sl9 nunmehr eine rt0"' steht. Ein weiterer· Sprung und eine Addition mit Übertrag in den Akkumulator AK ab Spalte S4 folgen. Im rechten Teil des Akkumulators beginnend mit Spalt« S2 steht nunmehr das Produkt aus 7. 951 mal gOl ■ 1. 598.151. Im linken Teil des Akkumulators stehen jetzt nur noch Nullen. Dadurch ist kein Sprung mit weiterer Addition und Übertrag in den Akkumulator AK mehr möglich. Der Akkumulator AK läuft bis zur Spalte Sl und beendet die Rechnung.
now a jump back by 15 places, ie back to column S4. Starting from here, the multiplicand from the input device becomes 1
again introduced digit by digit into the arithmetic unit RW, the decimals read from the respective accumulator column beginning with column S4 being added in the arithmetic unit RW to the one coming from the input device 1 and the result being written into the same column S4. After this process, a "1" is found in column S19 during the further run, which is also reduced again by a "1" so that there is now an rt 0 "'in column S19. Another jump and an addition with carry in the accumulator AK from column S4. In the right part of the accumulator beginning with gap «S2 there is now the product of 7. 951 times gOl ■ 1. 598.151. In the left part of the accumulator there are now only zeros. This means that there is no jump with further addition and transfer to the accumulator AK are possible. The accumulator AK runs up to column S1 and ends the calculation.

PatentansprücheClaims

BAD ORl(SiHAL
009830/140,0'
BAD ORl (SiHAL
009830 / 140.0 '

Claims (1)

66/1866/18 PatentansprücheClaims Verfahren zur Durchführung vort Multiplikationen mittels einer elektronischen Rechenvorrichtung, bei der ein als Ringkernmatrix ausgebildeter Akkumulator zur Speicherung der Zwischenergebnisse und des Produktes sowie eine Einrichtung zur Steuerung des durch fortgesetzte Addition erfolgenden Multipliziervorganges vorgesehen sind, dadurch gekennzeichnet, daß der durch fortgesetzte Addition des aus der Eingabeeinrichtung (1, FD, FE) unmittelbar auslesbaren Multiplikanden erfolgende Multipliziervorgang durch eine Spaltenauswahlschaltung (AS) des Akkumulators (AK) gesteuert wird, die bei dem in aufsteigender Reihenfolge durchgeführten Auslesen der Spalten (Sl bis S30), während dem die aus dem Akkumulator (AK) bzw. der Eingabeeinrichtung (I1 FE, FD) ausgelesenen Summanden in das Rechenwerk (RW) eingeführt und nach erfolgter Addition das Ergebnis in die zuvor ausgelesene Spalte (Sl bis S30) de« Akkumulators (AK) eingeschrieben wird, beim Erreichen einer Spalte (Sl7. ..) in der eine Dezimale des Multiplikators größer als Null eingeschrieben ist, in Abhängigkeit eines Schrittzählers (ZZ) und einer Erkennungsschaltung (36, 59) einen Spaltensprung um ein durch einen Schrittzähler (ZZ) festgelegte Anzahl Spalten nach rechts ausführt und einen erneuten Additionsvorgang ausführt. Method for carrying out multiplications by means of an electronic computing device, in which an accumulator designed as a toroidal core matrix for storing the intermediate results and the product as well as a device for controlling the multiplying process carried out by continued addition are provided, characterized in that the by continued addition of the from the input device (1, FD, FE) directly readable multiplicands taking place multiplication process is controlled by a column selection circuit (AS) of the accumulator (AK), which is carried out in ascending order reading of the columns (S1 to S30), during which the accumulator (AK ) or the input device (I 1 FE, FD) read out summands are introduced into the arithmetic unit (RW) and, after the addition, the result is written into the previously read column (S1 to S30) of the accumulator (AK) when a column is reached (Sl7. ..) in the one decimal of the multiplier is greater than zero, depending on a step counter (ZZ) and a detection circuit (36, 59) executes a column jump by a number of columns specified by a step counter (ZZ) to the right and executes another addition process. Verfahren zur Durchführung von Multiplikationen mittels einer elektronischen Rechenvorrichtung, nach Anspruch 1, dadurch gekennzeichnet, daß bei Beginn des Multiplikationsvorganges in den lkiken Teil des in zwei Abschnitte (Spalten Sl 7 bis Sl ,Spalten S2 bis Sl 6) aufgegliederten Akkumulators (AK) der Multi -Method for performing multiplications by means of an electronic Computing device according to Claim 1, characterized in that at the beginning of the multiplication process in the icik part of the in two sections (columns Sl 7 to Sl, columns S2 to Sl 6) broken down accumulator (AK) of the multi - ■ \- - :. V .'■.■■■■■■ ' ■ -. ■ -2-■ \ - -:. V. '■. ■■■■■■' ■ -. ■ -2- 009830/1400 ORK3iHAUNSPEGTEO009830/1400 ORK3iHAUNSPE GTEO 66/1866/18 plikator eingeschrieben wird und die einzelnen Dezimalen des einer Eingabeeinrichtung (1) bzw. einem Speicher (FD, FE) entnommenen Multiplikanden in aufsteigender Reihenfolge nacheinander in ein Rechenwerk (RW) eingeführt und dort beginnend mit der stellenniedrigsten Dezimalen, die um eins festgelegte Spaltenzahl rechts der niedrigsten Dezimalen des Multiplikators im rechten Teil (Spalte S2....) des Akkumulators (AK) eingeschrieben und beim AuswäjilVorgang ebenfalls in das Rechenwerk (RW) eingeführt wird, so oft addiert und die Ergebnisse beginnend mit der zuvor ausgelesenen Spalte (S2. ..) des Akkumulators (AK) eingeschrieben werden, als es der Wert der stellenniedrigsten Dezimalen des Multiplikators erfordert, die bei jedem Additionsund Einschreibe Vorgang um eine "l" erniedrigt wird und beim Abfragen der die nächst höhere Dezimalstelle des Multiplikators beinhaltenden Spalte (Sl8 ...), in Abhängigkeit der Wertstellung der ausgelesenen Dezimalen, eine um die festgelegte Stellenzahl rechts der abgefragten Spalte (S3...) des Akkumulators (AK) liegende Spalte zunächst ausgelesen, die ausgelesene Ziffer im Rechenwerk (RW) beginnend mit der niedrigsten Wertstelle des Multiplikanden addiert, und das Zwischenergebnis erneut in die zuvor ausgelesene Spalte (S3....) des Akkumulators so oft eingeschrieben wird, bis die Dezimalstelle des Multiplikators auf Null abgearbeitet ist, und nach dem in gleicher Weise durchgeführten Auswerten aller Dezimalstellen des Multiplikators, das ermittelte Produkt in aufsteigender Reihenfolge, beginnend mit der niedrigen Wertstelle der zuerst im rechten Teil ausgelesenen Spalte (S2...) im Akkumulator (AK) zur Weiterverarbeitung zur Verfügung steht. * ' plikator and the individual decimals of an input device (1) or a memory (FD, FE) taken multiplicands in ascending order introduced one after the other into an arithmetic unit (RW) and starting there with the lowest decimal place, which is fixed by one Number of columns to the right of the lowest decimal point of the multiplier im right part (column S2 ....) of the accumulator (AK) and also inserted into the arithmetic unit (RW) during the selection process, as often added and the results starting with the previously read column (S2. ..) of the accumulator (AK) as it is the value of the lowest digit Requires decimals of the multiplier for each addition and Enroll operation is lowered by a "l" and when querying the the column containing the next higher decimal place of the multiplier (Sl8 ...), depending on the value date of the decimals read, one um the specified number of digits to the right of the queried column (S3 ...) of the accumulator (AK) is first read out, the digit read out in the Arithmetic unit (RW) starting with the lowest value place of the multiplicand added, and the intermediate result again in the previously read column (S3 ....) of the accumulator is written in until the decimal place of the multiplier is processed to zero, and after that in the same way carried out evaluation of all decimal places of the multiplier that determined Product in ascending order, starting with the lowest The value place of the column (S2 ...) in the accumulator (AK) that was first read out in the right-hand part is available for further processing. * ' 66/1B66 / 1B Verfahren nach den Ansprüchen 1 und 2, dadurch gekennzeichnet, daß die zur freien Wahl des Anfangspunktes einer Rechenoperation vorgesehene Eüirichtung (PR, 24, 25, AS) es ermöglicht, die Spalten (Sl bis S30) des Akkumulators (AK) für den Multipliziervorgang an beliebiger Stelle in zwei gleiche Gruppen aufzuteilen, den Multiplikator beim Multipliziervorgang in eine dieser Gruppen einzuschreiben und stellenweise auszulesen und das Produkt beginnend mit der anderen Gruppe derart in die Spalten (Sl bis S30) des Akkumulators (AK) zu übertragen, daß nur die für die Auswertung interessierenden Stellen des Produktes in vorwählbaren Spalten (Sl bis S30) des Akkumulators eingeschrieben werden .Method according to claims 1 and 2, characterized in that the Eüirrichtung provided for the free choice of the starting point of an arithmetic operation (PR, 24, 25, AS) it enables the columns (S1 to S30) of the accumulator (AK) for the multiplying process at any point into two equal To divide groups, the multiplier in the multiplying process into one of these Inscribe groups and read them out in places and start the product with the other group in such a way in the columns (S1 to S30) of the accumulator (AK) to transfer that only those points that are of interest for the evaluation of the product in preselectable columns (S1 to S30) of the accumulator will . Vorrichtung zur Durchführung des Verfahrens gemäß den Ansprüchen 1, 2 und 3, bei der in die Ringkerne des Akkumulators numerische Daten aus einem Rechenwerk, einer manuell betätigfaarenEingabeeinrichtung sowie aus einem Speicher unter Vermittlung einer Steuereinrichtung eingeschrieben und ausgelesen werden, dadurch gekennzeichnet, daß die einzelnen Spalten (Sl bis S30) des Akkumulators (AK) mittels der aus einem "n" - bzw. aus einem "n■+ l"--stelligen Zähler (RZ 5, RZ6) gebildeten Auswählschaltung (AS) in auf steigender Reihenfolge auswählbar sind, und die Auswählschaltung (AS) in Abhängigkeit von einem Schrittzähler (ZZ), einer Erkennungsschaltung (36, 59) und logischer Schaltkreise (16, 32, 34,- 35, 41, 42, 58) beginnend mit der atellenniedrigsten Spalte (S2„, .) eine durch den Schrittzähler (ZZ) bestimmte Anzahl Spalten (S2 bis Sl6) nach Maßgabe des Stellenwertes der durch die Erkennungsschaltung (36, 59) ausgewerteten Dezimalstelle des Multiplikators ein* oder mehrfachDevice for performing the method according to claims 1, 2 and 3, in which numerical data from a Arithmetic unit, a manually operated input device and a Written and read out of the memory through the intermediary of a control device are characterized in that the individual columns (Sl to S30) of the accumulator (AK) by means of an "n" or an "n ■ + l" digit Counter (RZ 5, RZ6) formed selection circuit (AS) in increasing Sequence can be selected, and the selection circuit (AS) as a function of a step counter (ZZ), a detection circuit (36, 59) and logical Circuits (16, 32, 34, - 35, 41, 42, 58) starting with the lowest number Column (S2 ",.) A number of columns (S2 to Sl6) depending on the value of the detection circuit (36, 59) evaluated decimal place of the multiplier one * or several times 66/1866/18 durchläuft, wobei durch einen der Auswahlschaltung (AS) zugeordneten Zwischenspeicher (ZS) ein Spaltensprung um die durch den Schrittschalter (ZS) bestimmte Anzahl Spalten nach rechts gesteuert wird.runs through, with a buffer assigned to the selection circuit (AS) (ZS) a column jump around the one determined by the step switch (ZS) Number of columns is controlled to the right. Vorrichtung nach Anspruch 4, dadurch gekennzeichnet, daß die dem Akkumulator (AK) zugeordnete Auswählschaltung (AS) aus einem fünf- bzw. einem sechsstelligen Ringzähler (RZ5, HZß) besteht, deren Ausgänge (26, 27) mittels einer φ Ringkernmatrix (13) die Spaltenauswahl im Akkumulator (AK) bewirken und mit einem Zwischenspeicher (ZS) zusammenarbeiten, welcher vor Beginn eines Zpilensprunges die letzten Zählerstände speichert und nach erfolgtem Sprung das Setzen der Zähler (RZ5 bzw. RZ6) nach Maßgabe der durch den Schrittzähler (ZZ) festgelegten Spaltenzahl nach rechts bewirkt.Device according to Claim 4, characterized in that the selection circuit (AS) assigned to the accumulator (AK) is selected from a five-digit or six-digit Ring counter (RZ5, HZß), the outputs (26, 27) of which by means of a φ Ring core matrix (13) cause the column selection in the accumulator (AK) and work together with a buffer (ZS), which before the beginning of a Zpilensprunges saves the last counter readings and after the jump sets the counters (RZ5 or RZ6) to the right according to the number of columns specified by the step counter (ZZ). Vorrichtung nach Anspruch 5, dadurch gekennzeichnet, daß der Schrittzähler (ZZ) eine der halben Spaltenanzahl des Akkumulators (AK) entsprechende Anzahl von Kippstufen aufweist, deren zweithöchste Kippstufe über eine Oder-Schaltung (30.) und einen Schalttransistor (31) das Auslösen eines Löschinipulses an die von je zwei Spaltendrähten des Akkumulators (AK) durchsetzten, den Multiplikationsvorgang steuernden Ringkerne (Ml bis Ml5) beim Kippen veranlaßt.Device according to Claim 5, characterized in that the step counter (ZZ) a number corresponding to half the number of columns in the accumulator (AK) of flip-flops, the second-highest flip-flop via an OR circuit (30.) and a switching transistor (31) triggering a deletion pulse to the interspersed with two column wires of the accumulator (AK), the multiplication process controlling toroidal cores (Ml to Ml5) caused when tilting. Vorrichtung "nach Anspruch-5, dadurch gekennzeichnet, daß die stellenhöchste Kippstufe des Schrittzählers (ZZ) zur Einstellung einer bistabilen Kippstufe (32) vorgesehen ist, die ausgangsseitig mit den Hingängen der Und-Schaltungen (34, 35) verbunden sind, deren zweite Eingänge durch die ErkennungsschaltungenDevice "according to claim 5, characterized in that the highest place Step counter flip-flop (ZZ) for setting a bistable flip-flop (32) is provided, the output side with the inputs of the AND circuits (34, 35) are connected, the second inputs of which through the detection circuits 66/1866/18 asas (36, 59) gesteuert werden, wobei die Und-Schaltung (35) über eine taktge-(36, 59) are controlled, the AND circuit (35) via a clocked - ■ ■ t ■- ■ ■ t ■ steuerte Und-Schaltung (41) die zum Spaltensprung erforderlichen Impulse an den der Auswahlschaltung (AS) zugeordneten Zwischenspeicher (ZS) übermittelt und die Und-Schaltung (34) über eine weitere Und-Schaltung (60) sowie eine Oder-Schaltung (42) einen LÖschimpuls an die Ringzähler (RZ5. RZ6) abgibt.controlled the AND circuit (41) to generate the pulses required to jump into the column the buffer (ZS) assigned to the selection circuit (AS) and the AND circuit (34) via a further AND circuit (60) and one OR circuit (42) sends a reset pulse to the ring counter (RZ5. RZ6). -ORtGINAL INSPECTED-ORtGINAL INSPECTED 009830/1400009830/1400 LeerseiteBlank page
DE19661524092 1966-09-29 1966-09-29 Electronic computing device for performing multiplications Expired DE1524092C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DEA0053616 1966-09-29
DEA0053616 1966-09-29

Publications (3)

Publication Number Publication Date
DE1524092A1 true DE1524092A1 (en) 1970-07-23
DE1524092B2 DE1524092B2 (en) 1972-08-24
DE1524092C DE1524092C (en) 1973-04-05

Family

ID=

Also Published As

Publication number Publication date
CH452241A (en) 1968-05-31
GB1187242A (en) 1970-04-08
DE1524092B2 (en) 1972-08-24
US3539791A (en) 1970-11-10

Similar Documents

Publication Publication Date Title
DE2551239C3 (en) Data processing system
DE2364408B2 (en) Circuit arrangement for addressing the memory locations of a memory consisting of several chips
DE2440072A1 (en) ELECTRONIC CALCULATOR
DE1168127B (en) Circuit arrangement for comparing numbers
DE2151472A1 (en) Microprogram memory for electronic computers
DE2318069A1 (en) COMPUTER CONTROL SYSTEM USING MICROPROGRAMMING AND STATIC / DYNAMIC EXTENSION OF CONTROL FUNCTIONS USING HARDWIRED LOGICAL MATRIX
DE1562051B2 (en) CIRCUIT ARRANGEMENT FOR GENERATING A UNIQUE GROUP OF M X N BITS
DE1524092A1 (en) Method and device for carrying out multiplications by means of an electronic computing device
DE1549434A1 (en) Data processing system
DE3341339C2 (en) Command sequence generator
DE1474066A1 (en) Method for converting numbers in data processing systems, in particular telecommunications systems
DE1061099B (en) Data transmission device for electronic computing systems and data processing machines
DE2649147A1 (en) ASSOCIATIVE MEMORY
DE1186244B (en) Comparison circuit
DE1524092C (en) Electronic computing device for performing multiplications
DE1068920B (en) Memory matrix
DE1474090B2 (en) DATA PROCESSING SYSTEM
DE1474380A1 (en) Matrix memory array
DE1952020B2 (en) Circuit arrangement for adding or subtracting a binary number to or from the content of an associative memory
DE1424690B2 (en) MATRIX MEMORY WITH MULTIPLE MEMORY SECTIONS
DE1193102C2 (en) STORAGE DEVICE
DE1524179A1 (en) Device for the optional compilation and distribution of data bytes
DE2319198A1 (en) SYSTEM FOR STORING AND PROCESSING INFORMATION CONCERNING CHARGES OR SIMILAR
DE1170004B (en) Clipping viewfinder
DE2029769C2 (en) Device for determining the direction of propagation of a plane wave

Legal Events

Date Code Title Description
C3 Grant after two publication steps (3rd publication)