[go: up one dir, main page]

DE1225421B - Circuit arrangement for converting a number encoded in any code into a number encoded in any other code - Google Patents

Circuit arrangement for converting a number encoded in any code into a number encoded in any other code

Info

Publication number
DE1225421B
DE1225421B DES67766A DES0067766A DE1225421B DE 1225421 B DE1225421 B DE 1225421B DE S67766 A DES67766 A DE S67766A DE S0067766 A DES0067766 A DE S0067766A DE 1225421 B DE1225421 B DE 1225421B
Authority
DE
Germany
Prior art keywords
counter
code
binary
circuit arrangement
sign
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
Application number
DES67766A
Other languages
German (de)
Inventor
Dr Werner Kraegeloh
Dipl-Ing Friedrich-Carl Kroos
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.)
Siemens Corp
Original Assignee
Siemens Corp
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 Siemens Corp filed Critical Siemens Corp
Priority to DES67766A priority Critical patent/DE1225421B/en
Publication of DE1225421B publication Critical patent/DE1225421B/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M5/00Conversion of the form of the representation of individual digits
    • H03M5/02Conversion to or from representation by pulses
    • H03M5/04Conversion to or from representation by pulses the pulses having two levels
    • H03M5/14Code representation, e.g. transition, for a given bit cell depending on the information in one or more adjacent bit cells, e.g. delay modulation code, double density code
    • H03M5/145Conversion to or from block codes or representations thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

BUNDESREPUBLIK DEUTSCHLANDFEDERAL REPUBLIC OF GERMANY

DEUTSCHESGERMAN

PATENTAMTPATENT OFFICE

AUSLEGESCHRIFTEDITORIAL

Int. CL:Int. CL:

Nummer:
Aktenzeichen:
Anmeldetag:
Auslegetag:
Number:
File number:
Registration date:
Display day:

G06fG06f

4M34e-4M34e-

DeutscheKl.: 42 m-]German class: 42 m-]

. 31. γ». 31. γ »

1225 42.1^:,
S67766IXc/42m
28. März 1960
22. September 1966
1225 42.1 ^ :,
S67766IXc / 42m
March 28, 1960
September 22, 1966

Die Erfindung betrifft eine Schaltungsanordnung zum Umsetzen einer in einem ersten Code mit beliebiger Basis codierten Zahl in eine in einem zweiten Code mit anderer beliebiger Basis codierten Zahl. Eine solche Umsetzung ist in der modernen Nachrichtenverarbeitungstechnik häufig erforderlich. So erfordern beispielsweise Rechenmaschinen und andere Einrichtungen, die im binären Zahlensystem arbeiten, die Umsetzung der einzugebenden, meist im Dezimalsystem codierten Informationen in rein binäre Zahlenwerte. The invention relates to a circuit arrangement for converting one to a first code with any Base coded number into a number coded in a second code with any other base. One such implementation is in modern communication technology often required. For example, calculating machines and other facilities who work in the binary number system, the implementation of the ones to be entered, mostly in the decimal system encoded information in purely binary numerical values.

Zur Durchführung derartiger Codeumsetzungen sind mehrere Verfahren bekannt. Bei der einen Art von Verfahren werden Umsetzungsnetzwerke verwendet. Wird bei der Umsetzung einer Dezimalziffer in eine Binärzahl einer der zehn Eingangsleitungen ein Impuls zugeführt, so wird entsprechend der Zuordnungsbedingung an den vier Ausgangsleitungen eine bestimmte Impulskombination erhalten. Dieses Verfahren erfordert für größere Zahlen einen erheblichen Schaltungsaufwand.Several methods are known for performing such code conversions. With one kind Implementation networks are used by procedures. Used when implementing a decimal digit If a pulse is fed to one of the ten input lines in a binary number, then according to the assignment condition receive a certain pulse combination on the four output lines. This method requires a considerable amount of circuitry for larger numbers.

Bei einem anderen bekannten Verfahren wird zunächst zu jeder Dezimalziffer die entsprechende Binärzahl ermittelt. Soll z. B. die Dezimalzahl 132 in eine reine Binärzahl umgesetzt werden, so werden zunächst die einzelnen Ziffern 1, 3 und 2 in 0001, 0011 und 0010 umgesetzt. Die erste dieser umgesetzten Ziffern (Hunderterstelle) wird anschließend mit dem binären Äquivalent von 100, d. h. mit 1100100, die zweite Ziffer (Zehnerstelle) dem binären Äquivalent von 10, d. h. mit 1010, und die dritte Ziffer (Einerstelle) mit dem binären Äquivalent von 1, d. h. mit 1 multipliziert. Als Ergebnis dieser Multiplikationen erhält man 1100100, 11110 und 0010. Diese binären Zahlen werden addiert. Man erhält dann die binäre Zahl 10000100, die das binäre Äquivalent der Dezimalzahl 132 darstellt.In another known method, for each decimal digit the corresponding Binary number determined. Should z. B. the decimal number 132 are converted into a pure binary number, so will First, the individual digits 1, 3 and 2 were converted into 0001, 0011 and 0010. The first of these implemented Digits (hundreds) are then converted to the binary equivalent of 100, i.e. H. with 1100100, the second digit (tens place) the binary equivalent of 10, i.e. H. with 1010, and the third digit (ones place) with the binary equivalent of 1, i.e. H. multiplied by 1. As a result of these multiplications is obtained man 1100100, 11110 and 0010. These binary numbers are added. You then get the binary number 10000100, which is the binary equivalent of the decimal number 132.

Bei einem weiteren bekannten Verfahren wird ebenfalls von jeder Ziffer das binäre Äquivalent ermittelt. Soll z. B. wieder die Dezimalzahl 132 in eine reine Binärzahl umgesetzt werden, so werden zunächst die einzelnen Ziffern I13 und 2 in 0001,0011 und 0010 umgesetzt. Die erste Ziffer (Hunderterstelle) wird dann mit dem binären Äquivalent von 10, d. h. mit 1010 multipliziert.In another known method, the binary equivalent of each digit is also determined. Should z. If, for example, the decimal number 132 is converted into a pure binary number again, the individual digits I 1 3 and 2 are converted into 0001.0011 and 0010 first. The first digit (hundreds place) is then multiplied by the binary equivalent of 10, i.e. 1010.

Man erhält dann die Binärzahl 1010. Hierzu wird das binäre Äquivalent der zweiten Ziffer 3, d. h. 0011 addiert. Man erhält 1101. Anschließend wird wieder mit 1010 multipliziert, wodurch die Binärzahl 10 000 010 entsteht. Hierzu wird die Einerstelle, d. h. 0010 addiert; man erhält die Binärzahl 10000100, die der Dezimalzahl 132 entspricht.The binary number 1010 is then obtained. For this purpose, the binary equivalent of the second digit 3, i.e. H. 0011 added. This gives 1101. Then it is multiplied again by 1010, which results in the binary number 10 000 010 arises. For this purpose, the units digit, i.e. H. 0010 added; you get the binary number 10000100, that of the Decimal number corresponds to 132.

Schaltungsanordnung zum Umsetzen einerCircuit arrangement for implementing a

in einem beliebigen Code codierten Zahl in eine innumber encoded in any code into an in

einem anderen beliebigen Code codierte Zahlany other code encoded

Anmelder:Applicant:

Siemens &Halske Aktiengesellschaft,Siemens & Halske Aktiengesellschaft,

Berlin und München,Berlin and Munich,

München 2, Wittelsbacherplatz 2Munich 2, Wittelsbacherplatz 2

Als Erfinder benannt:
Dr. Werner Krägeloh,
Dipl.-Ing. Friedrich-Carl Kroos, München
Named as inventor:
Dr. Werner Krägeloh,
Dipl.-Ing. Friedrich-Carl Kroos, Munich

Die Erfindung gibt eine einfache Schaltungsanordnung zur Durchführung der Codeumsetzung an. Dabei können jedoch nicht nur Dezimalzahlen, sondern auch Zahlen, die in einem Code mit behebiger Basis codiert sind, in in einem anderen Code codierte Zahlen umgesetzt werden. In manchen Fällen ist es erforderlich, daß die Zahl, die am Ende des Umsetzungsvorganges erhalten wird, von der umzusetzenden Zahl um jeweils einen konstanten Wert abweicht. Eine solche Abweichung ist z. B. erforderlich, wenn eine in einem ersten Code mit behebiger Basis codierte und aus einem ersten Koordinatensystem erhaltene Zahl in eine in einem zweiten Code mit anderer beliebiger Basis codierte Zahl in einem zweiten Koordinatensystem umgesetzt werden soll.The invention provides a simple circuit arrangement for performing the code conversion. Included However, not only can decimal numbers, but also numbers encoded in a code with a correctable base are converted into numbers encoded in another code. In some cases it is necessary that the number that is obtained at the end of the conversion process depends on the number to be converted deviates by a constant value. Such a deviation is z. B. required if an in number encoded with a first code with correctable base and obtained from a first coordinate system into a number encoded in a second code with any other arbitrary base in a second coordinate system should be implemented.

Es ist eine Impulszählschaltung bekanntgeworden, die die Anzahl der zugeführten und zu zählenden Impulse in einem beliebigen und einstellbaren Code wiedergibt. Diese Aufgabe liegt der vorliegenden Erfindung nicht zugrunde. Es sollen vielmehr sowohl die eingegebenen als auch die ausgegebenen Zahlen in Codeform erscheinen. Wenn von Umsetzen von in beliebigen Codes codierten Zahlen die Rede ist, dann soll damit nicht gesagt sein, daß sich Ausgangs- und Endcode ohne Änderung des konkreten Schaltungsaufbaus abändern läßt.A pulse counting circuit has become known, which counts the number of the supplied and to be counted Reproduces impulses in an arbitrary and adjustable code. That task is the present one Invention not based. Rather, both the entered and the output numbers should be in Code form appear. If we are talking about converting numbers encoded in arbitrary codes, then this is not to say that starting and End code without changing the specific circuit structure can be changed.

Sogenannte Rückwärtszähler sind bekannt. Rückwärtszähler bieten die Möglichkeit, bestimmte Schrittzahlen vorwählen zu können, nach deren Durchlauf die Anordnung einen Impuls oder ein anderes Steuersignal abgibt. Ändere Zähleinriehtungen weisen die Möglichkeit auf, bestimmte Schrittzahlen vorzuwählen,So-called down counters are known. Down counters offer the possibility of certain number of steps to be able to preselect, after which the arrangement sends a pulse or another control signal gives away. Other counting units have the option of preselecting certain number of steps,

609 667/347609 667/347

■3 4■ 3 4

nach deren Erreichen die Zähleinrichtung stillgesetzt der Koeffizienten entsprechenden Stufen des auf den wird und gegebenenfalls auch einen anderen Vorgang Code c abgestellten Zählers an. Bei diesem Ausauslöst. Es ist nicht bekannt, solche Zähleinrichtungen führungsbeispiel wird also eine wesentlich höhere als Teil einer Umcodiereinrichtung zu verwenden. Umsetzgeschwindigkeit erreicht, da beispielsweise beiafter they have been reached, the counting device stops the corresponding levels of the coefficients of the counter set to the and possibly also to another process code c . When this triggers. It is not known that such counting devices will be used as part of a code conversion device. Transfer speed achieved, for example at

Es ist weiterhin bekannt, eine Zähleinrichtung zur 5 der Umsetzung einer Dezimalzahl für deren Zehner-Anzeige derjenigen Anzahl von Zählimpulsen, die stelle jeweils nur ein Zehntel und für ihre Hundertereinem Impulszählwerk während des Auftretens einer stelle jeweils nur ein Hundertstel der bisher abzubestimmten Anzahl von Bezugsimpulsen zufließen, zählenden Impulse benötigt wird,
durch eine Torschaltung zu steuern. Diese Anordnung In bestimmten Fällen hegen die Ziffern der umzustellt keinen Codeumsetzer dar, noch ist es bekannt, io setzenden Zahl nib) in Serie vor. In diesem Fall ist bei diese Anordnung als Teil eines Codeumsetzers zu einem vorteilhaften Ausführungsbeispiel für alle benutzen. Stellenwerte dieser Zahl nur ein Rückwärtszähler vor-
It is also known to have a counting device for the implementation of a decimal number for its tens display of the number of counting pulses that only place one tenth and for its hundreds only one hundredth of the previously determined number of reference pulses flow to a pulse counter while a place occurs , counting pulses are required,
controlled by a gate circuit. This arrangement In certain cases, the digits of the number to be converted do not represent a code converter, nor is it known to have the number nib) in series. In this case, this arrangement can be used as part of a code converter in an advantageous embodiment for all. Place values of this number only one down counter

Für die weiteren Ausführungen werden folgende gesehen, in den jeweils der betreffende KoeffizientFor the further explanations, the following are seen, in each of the relevant coefficients

Abkürzungen verwendet: eingestellt und dem die dem eingestellten KoeffizientenAbbreviations used: set and that of the set coefficient

15 entsprechende Anzahl von Taktimpulsen zugeführt15 corresponding number of clock pulses supplied

b = Basis des beliebigen Codes, wird, die außerdem über eine Gatterschaltung jeweils b = base of any code, w i r d, which also has a gate circuit each

n(b) = die umzusetzende, in dem Code mit belie- an den Steuereingängen der der Wertigkeit des ein- n (b) = the one to be implemented, in the code with any of the control inputs of the value of the

biger Basis codierte Zahl; gestellten Koeffizienten entsprechenden Stufen des aufbiger base coded number; provided coefficients corresponding levels of the

- , . - den Code c abgestellten Zählers anliegen.-,. - Code c of the turned off counter is present.

die Zahl η (b) läßt sich demnach folgendermaßen 20 Für den Fall, daß c = 2 und a = 2m, ergibt sichthe number η (b) can therefore be as follows: 20 For the case that c = 2 and a = 2 m , we get

darstellen: eine wesentliche Schaltungsvereinfachung. In diesemrepresent: an essential circuit simplification. In this

Fall ist der Binärzähler vorteilhaft als VorwärtszählerIn this case, the binary counter is advantageous as an up counter

n(b) = a0έΉ-βχ · b1+^ ■ b2+ ausgebildet und weist m Stufen mit der Grund- n (b) = a 0 έΉ-βχ b 1 + ^ ■ b 2 + and has m levels with the basic

a0, Ct1, a2 . ■. = Koeffizienten, · stellung »1,1 ... 1,1« und eine höchstwertige, dem a 0 , Ct 1 , a 2 . ■. = Coefficients, · position »1.1 ... 1.1« and a most significant, dem

b°, ö1, Z>2 ... = Stellenwerte, a5 Wert α zugeordnete Stufe mit der Grundstellung »0« b °, ö 1 , Z> 2 ... = place values, a 5 value α assigned level with the basic position »0«

. auf. Falls die Zahl η (U) positives Vorzeichen hat, wird. on. If the number η (U) has a positive sign, becomes

sinngemäß gilt: 0 ;£ a0, O1, a2 ... < b; dem niedrigsten Zähleingang des Binärzählers einanalogously applies: 0; £ a 0 , O 1 , a 2 ... <b; the lowest count input of the binary counter

zusätzlicher Impuls zugeführt. Nach abgeschlosseneradditional pulse supplied. After completed

n(c) = das entsprechende Äquivalent der Zahl n(b), Umsetzung wird die im Binärzähler stehende Zahl bei n (c) = the corresponding equivalent of the number n (b), implementation is the number in the binary counter

a — konstanter Wert; es gilt die Umsetzbedin- 30 positiven Vorzeichen direkt und bei negativen Vor- a - constant value; The conversion conditions apply directly to 30 positive signs and to negative signs

gung: n(b) ->a+n(c), zeichen komplementär abgelesen.tion: n (b) -> a + n (c), characters read complementarily.

.n(2) = binäres Äquivalent der ZaMnQ)). Weitere Einzelheiten der Erfindung werden an Hand.n (2) = binary equivalent of ZaMnQ)). Further details of the invention are given

der Zeichnung erläutert.the drawing explained.

Die erwähnte Aufgabe, nämlich die Umsetzung F i g. 1 zeigt das Blockschaltbild eines Ausführungseiner in einem beliebigen Code mit der Basis b codier- 35 beispiels gemäß der Erfindung, an Hand dessen zuten Zahl n(b) in eine in einem anderen beliebigen Code nächst die grundsätzliche Wirkungsweise erläutert mit der Basis c codierten, gegebenenfalls um einen werden soll. Am Eingang E wird die umzusetzende konstanten Wert α abweichende Zahl «(c)+α wird Zahl η (6) zugeführt. Für die weiteren Ausführungen gemäß der Erfindung mit einer Schaltungsanordnung sei angenommen, daß diese Zahl als Dezimalzahl mit gelöst, die gekennzeichnet ist durch das Zusammen- 4° dem Wert 423 vorliegt und in eine Binärzahl umgesetzt wirken eines an sich bekannten, voreinstellbaren, auf werden soll. Selbstverständlich könnten jedoch die den Code b abgestellten Zählers als Eingabespeicher, umzusetzende bzw. die umgesetzte Zahl in einem eines weiteren an sich bekannten, voreinstellbaren und beliebigen Code codiert sein. Diese Zahl wird in den auf den Code c abgestellten Zählers als Ausgabe- Rückwärtszähler Zl eingestellt. Der Rückwärtszähler speicher und einer Steuerschaltung, die eine Takt- 45 Zl kann dabei beispielsweise so aufgebaut sein, daß impulsquelle in Abhängigkeit von einem Startsignal jede Ziffer der Dezimalzahl in einem eigenen, tetra- und einem von dem auf den Code b abgestellten dischen Zähler eingestellt wird. Sobald die Dezimalzahl Zähler gelieferten Stoppsignal an die Zähleingänge der eingestellt ist, wird über die Steuerleitung Sl der Zähler legt bzw. von diesen trennt. Der auf den bistabilen Kippstufe Kl ein Startimpuls zugeführt. Code c abgestellte Zähler wird hierbei vorteilhaft als 50 Diese kippt dadurch in die Arbeitslage »1« und ent-Vorwärts-Rückwärtszähler ausgebildet und in Ab- sperrt die Gatterschaltung Gl. Am Ausgang dieser hängigkeit vom Vorzeichen der Zahl« (δ) als Vorwärts- Gatterschaltung erscheinen dann die von dem Taktoder als Rückwärtszähler betrieben. Es ist zweck- generator TG gelieferten Taktpulse. Diese werden dem mäßig, den auf den Code c abgestellten Zähler in Rückwärtszähler Zl und dem Binärzähler Zl zugeeinzelne Zähleingangsgruppen für die Stellenwerte 55 führt. Nach 423 Taktimpulsen tritt im Rückwärts-(Z)0, b\ b2) des Codes b aufzugliedern und jeder Zähl- zähler Zl der Zählwert »0« auf. Der Zählerstand des eingangsleitungsgruppe Impuls Verzögerungsglieder zu- Rückwärtszählers Zl wird von der Gatterschaltung Gl zuordnen. überwacht. Diese Gatterschaltung gibt beim AuftretenThe mentioned task, namely the implementation F i g. 1 shows the block diagram of an embodiment of an example according to the invention encoding in an arbitrary code with the base b , on the basis of whose number n (b) the basic mode of operation explained in another arbitrary code is coded with the base c, if necessary to be one. At the input E the constant value α to be converted is fed to the number η (6) which differs from the number «(c) + α. For the further embodiments according to the invention with a circuit arrangement, it is assumed that this number is to be solved as a decimal number, which is characterized by the combination of the value 423 and converted into a binary number that is known and can be preset . Of course, however , the counters set aside for the code b could be coded as an input memory, the number to be converted or the converted number in a further known, presettable and arbitrary code. This number is set in the counter set to the code c as an output down counter Zl. The down counter memory and a control circuit, the clock 45 Zl can for example be constructed so that the pulse source is set depending on a start signal each digit of the decimal in its own, tetra and one of the dic counter based on the code b . As soon as the stop signal supplied to the counter inputs of the decimal number is set, the counter is set via the control line S1 or is disconnected from it. A start pulse is supplied to the bistable flip-flop Kl. Code c turned off counter is here advantageously designed as 50 This tilts into the working position "1" and de-up-down counter and in blocking the gate circuit Eq. At the output of this dependence on the sign of the number (δ) as a forward gate circuit then appear those operated by the clock or as a down counter. It is purpose generator TG delivered clock pulses. These are moderate to the individual counting input groups for the place values 55 assigned to the counter set to the code c in the down counter Zl and the binary counter Zl. After 423 clock pulses, the downward (Z) 0 , b \ b 2 ) of the code b is broken down and each counting counter Zl has the count value “0”. The count of the input line group pulse delay elements to the down counter Zl is assigned by the gate circuit Gl . supervised. This gate circuit gives when it occurs

Bei einem vorteilhaften Ausführungsbeispiel ist für des Zählwertes »0« in dem Rückwärtszähler Zl, d. h.In an advantageous embodiment, "0" is used for the count value in the down counter Z1, i. H.

jeden Stellenwert (b°, b1, bz) der parallel zugeführten 60 nach 423 zugeführten Taktimpulsen, einen Impulseach place value (b °, b 1 , b z ) of the 60 to 423 supplied clock pulses supplied in parallel, one pulse

ZaMn(F) ein Teilrückwärtszähler vorgesehen, in den an die Kippstufe Kl ab und führt diese in die Ruhe- ZaMn (F) a partial down counter is provided, in which the flip-flop Kl and leads it into the idle

der diesem Stellenwert zugeordnete Koeffizient (a0, C1, lage »0« zurück. Dadurch wird die Gatterschaltung Gl the coefficient assigned to this place value (a 0 , C 1 , was "0" behind. As a result, the gate circuit Eq

C2) eingestellt wird. Die dem jeweils eingestellten undurchlässig für die Taktimpulse des TaktgeneratorsC 2 ) is set. The respectively set impermeable to the clock pulses of the clock generator

Koeffizienten entsprechende Anzahl von Taktimpulsen TG. Falls in dem Binärzähler Zl bei Beginn derCoefficient corresponding number of clock pulses TG. If in the binary counter Zl at the beginning of the

liegt nacheinander an den einzelnen Teilrückwärts- 65 Umsetzung der Zählwert »0« eingestellt war, stehtif the count value »0« was set one after the other at the individual partial downward 65 conversion, stands

zählern und abhängig von den Stellenwerten der in den nunmehr nach 423 Taktimpulsen und bei der gezeich-count and depending on the values of the now after 423 clock pulses and in the

einzelnen Teilrückwärtszählern gespeicherten Koeffi- neten Lage des Kontaktes Ic in dem Binärzähler dasindividual partial down counters stored coefficients position of the contact Ic in the binary counter

zienten an den Steuereingängen der den Stellenwerten binäre Äquivalent der Dezimalzahl 423 und kann anat the control inputs of the binary equivalent of the decimal number 423 and can be sent to

5 65 6

den Ausgängen A der einzelnen Zählerstufen abge- stelle, d. h. 2, in den Tetradenzähler Z12 und über denthe outputs A of the individual counter stages, ie 2, in the tetrad counter Z12 and via the

nommen werden. Eingang £13 die Hunderterstelle, d. h. 4, in denbe taken. Receipt £ 13 the hundred digit, i.e. H. 4, in the

Wie bereits erwähnt, kann es z. B. bei der Umrech- Tetradenzähler Z13 eingestellt. Das Vorzeichen wird nung von Koordinatensystemen notwendig sein, zu an der mit »+« bezeichneten Leitung zugeführt. Falls dem binären Äquivalent der umzusetzenden Zahl n(b) 5 das Zeichen positiv ist, wird über diese Leitung ein einen konstanten Wert α hinzuzufügen. Dieser Wert Impuls an den Eingang der ersten binären Zählerstufe wird über die Klemmen B des Binärzählers Zl bei gegeben. Dadurch ändern sämtliche Stufen des Binär-Beginn des Umsetzvorganges in den Binärzähler Zl Zählers Zl ihre Lage, d. h., die Zählstufe mit den Auseingestellt, so daß der Zähler Zl von dieser Grund- gangen A11 befindet sich nunmehr in der »1«-Lage stellung aus zu zählen beginnt. Der Binärzähler ist in io und alle anderen Zählstufen in der »O«-Lage. Nunmehr diesem Fall vorteilhaft als Vorwärts- und Rückwärts- wird von der Ablaufsteuerschaltung ASS über die zähler zur Umsetzung von Zahlen mit positiven und Steuerleitung Sl das Koinzidenzgatter G14 vorbereinegativen Vorzeichen ausgebildet. Hat die umzu- tet. Gleichzeitig wird über die Steuerleitung Sl der setzende Zahl η ψ) ein negatives Vorzeichen, so wird bistabilen Kippstufe Kl ein Impuls zugeführt, die der Kontakt & in die »—«-Lage umgelegt, und der 15 dadurch in die »1«-Lage kippt und das Koinzidenz-Zähler Zl arbeitet von dem durch den konstanten gatter Gl vorbereitet. Die Taktimpulse des Takt-Wert α festgelegten Grundstellung aus als Rückwärts- generators TG können nunmehr die Koinzidenzzähler. Bei positiven Vorzeichen der umzusetzenden gatter Gl und G14 passieren. Sie werden dem der Zahl η (έ) liegt der Kontakt fc in der gezeichneten Einerstelle der Dezimalzahl zugeordneten Tetraden- »+«-Lage, und der Binärzähler Zl arbeitet als Vor- 20 zählerZ 11 und der ersten Zählstufe des Binärzählers Zl wärtszähler. An den Ausgangsklemmen A wird dann zugeführt. Beim Auftreten des Zählwertes »0« in im ersten Fall die Binärzahl a—«(2), im zweiten Fall dem Tetradenzähler ZIl tritt am Ausgang der Gatterdie Binärzahl a+n(2) abgenommen. Um eine Mehr- schaltung GIl ein Impuls auf, der die bistabile Kippdeutigkeit zu vermeiden, muß a> | 77 (2) | sein. stufe Kl in die »O«-Lage überführt und damit dasAs already mentioned, it can e.g. B. set with the conversion tetrad counter Z13. The algebraic sign will be necessary for coordinate systems to be fed to the line marked with "+". If the binary equivalent of the number n (b) 5 to be converted is positive, a constant value α is added via this line. This value pulse at the input of the first binary counter stage is given via terminals B of the binary counter Zl . As a result, all stages of the binary start of the conversion process in the binary counter Zl counter Zl change their position, ie the counting stage with the off, so that the counter Zl from this basic A 11 is now in the "1" position counting out begins. The binary counter is OK and all other counting levels are in the "O" position. Now this case advantageously used as forward and backward is formed by the sequence control circuit ASS on the counter for converting numbers and with positive control line Sl, the coincidence gate G14 vorbereinegativen sign. Killed them. At the same time, the setting number η ψ) is given a negative sign via the control line S1 , so a pulse is fed to the bistable flip-flop Kl , which switches the contact & to the "-" position, and thereby toggles the 15 to the "1" position and the coincidence counter Zl operates from that prepared by the constant gate Gl . The clock pulses of the clock value α from the basic position defined as the backward generator TG can now be used by the coincidence counters. If the sign of the gates to be converted is positive, Gl and G 14 happen. They will be where the number η (έ) is the contact fc in the drawn units place of the decimal number assigned tetrad "+" position, and the binary counter Zl works as an advance counter Z 11 and the first counting stage of the binary counter Zl up counter. At the output terminals A is then fed. When the count value "0" occurs in the first case the binary number a- "(2), in the second case the tetrad counter ZIl, the binary number a + n (2) occurs at the output of the gate. In order to have a multiple circuit GIl a pulse that avoids the bistable tilt ambiguity, a> | 77 (2) | be. stage Kl transferred to the "O" position and thus that

F i g. 2 zeigt ein weiteres Ausführungsbeispiel a5 Koinzidenzgatter Gl für weitere Taktimpulse sperrt, gemäß der Erfindung, das gewisse, dem Ausführungs- Nunmehr wird über die Steuerleitung S3 das Koinzibeispielnach Fig. 1 anhaftende Nachteile vermeidet. denzgatter G15 vorbereitet und gleichzeitig über die So ist es beispielsweise bei dem Ausführungsbeispiel Steuerleitung Sl die bistabile Kippstufe Kl wieder in nach F i g. 1 manchmal ungünstig, daß der Binär- die »1«-Lage übergeführt und damit das Koinzidenzzähler Z2 als Vorwärts-Rückwärts-Zähler ausgebildet 3° gatter Gl wieder vorbereitet. Die Taktimpulse des ist, da dieser wegen interner Umsteuerungen aufwen- Taktgenerators TG passieren nunmehr die Koinzidenzdiger als ein einfacher Zähler ist. Ferner ergibt sich bei gatter Gl und G15 und werden dem der Zehnerstelle dem Ausführungsbeispiel nach Fig. 1 besonders der Dezimalzahl 423 zugeordneten Tetradenzähler Z12 bei großen Zahlen eine erhebliche Verlangsamung des und gleichzeitig der zweiten und vierten Stufe des Umsetzvorganges dadurch, daß die ganze Zahl η 35 Binärzählers Z2 zugeführt. Die Verzögerungsschalausgezählt werden muß. Diese Nachteile werden bei tung V vor dem Eingang der vierten Binärzählerstufe dem Ausführungsbeispiel nach F i g. 2 vermieden. sorgt dafür, daß die Überträge aus der Addition zu der So läßt sich eine erhebliche Beschleunigung des zweiten Binärzählerstufe nicht mit der Addition zu Umsetzvorganges dadurch erreichen, daß an Stelle von der vierten Binärzählerstufe zusammenfallen. Beim zehn Impulsen auf den Eingang der ersten Binärzähler- 4° Auftreten des Zählwertes »0« in dem Tetradenzähler stufe je ein Impuls auf den Eingang der zweiten und Z12, d. h. nach zwei Taktimpulsen, tritt am Ausgang vierten Zählstufe gegeben werden. Dies ist im Ergebnis des Koinzidenzgatters G12 ein Impuls auf, der die völlig gleichwertig, weil die Addition einer binären 1 bistabile Kippstufe Kl in die »O«-Lage zurücksetzt und an der zweiten bzw. vierten Binärstelle den Wert der gleichzeitig das Gatter Gl sperrt. Nunmehr wird über binären Zahl um 2 bzw. 8, d. h. insgesamt um 10 45 die Steuerleitung 5*4 das Koinzidenzgatter G16 vorerhöht. Selbstverständlich müssen dabei diese beiden bereitet und gleichzeitig über die Steuerleitung 51 die Impulse einen kleinen zeitlichen Abstand haben, bistabile Kippstufe Kl wieder in die »!«-Lage überdamit eventuelle Überträge aus den Additionen nicht geführt und das Koinzidenzgatter Gl vorbereitet. Die verlorengehen. In entsprechender Weise kann man Taktimpulse des Taktgenerators TG passieren die an Stelle von 100 Impulsen an den Zähleingang der 5° Koinzidenzgatter Gl und G16 und werden dem der ersten Zählerstufe auch je einen Impuls an der dritten, Hunderterstelle der Dezimalzahl 423 zugeordneten sechsten und siebten Kippstufe zuführen, was der Tetradenzähler Z13 und gleichzeitig den Eingängen Addition von 4, 32 und 64, d. h. insgesamt von 100 der dritten, sechsten und siebten Binärzählerstufe entspricht. Eine weitere Schaltungsvereinfachung ergibt zugeführt. In entsprechender Weise sind auch hier vor sich dann, wenn der konstante Wert α eine Potenz von 55 dem Eingang der sechsten Binärzählstufe eine Ver-2 ist, d. h., wenn a = 2m ist, wobei wieder a>\n\ -zögerungsschaltung V und vor dem Eingang der sein muß. Bei dem Ausführungsbeispiel nach F i g. 2 siebten Binärzählstufe zwei Verzögerungsschaltungen V ist ein solcher Fall angenommen. Es soll sein: vorgesehen, damit sich die verschiedenen Additionen a = 210 = 1024 und n(b) = 423. Zunächst werden die nicht überdecken. Beim Auftreten des Zählwertes 0 elf binären Zählerstufen des Vorwärtsbinärzählers Zl 60 in dem Tetradenzähler Z13, d. h. nach vier Taktüber die Rückstelleitung RL in eine definierte Grund- impulsen, tritt am Ausgang des Koinzidenzgatters G13 stellung übergeführt. Bei dieser Grundstellung befindet ein Impuls auf, der die bistabile Kippstufe Kl wieder sich die Zählstufe mit den Ausgängen A11 in der in die »0«-Lage zurücksetzt und damit das Koinzidenz- »0«-Lage und alle übrigen Kippstufen in der »1«-Lage. gatter G2 wieder sperrt. Der Umsetzvorgang ist An den Eingängen Eil, Eil und £13 wird dann die 65 nunmehr beendet, und in dem Binärzähler Z2 steht Dezimalzahl 423 zugeführt. Dabei wird über die die Zahl210+423(2). Die Zahl210 ist dabei in der Eingänge £11 die Einerstelle, d. h. der Wert 3, in den elften Binärzählstufe mit den Ausgängen A11 gespei-Tetradenzähler ZIl, über den Eingang £12 die Zehner- chert, die ja durch das positive Vorzeichen in dieF i g. 2 shows another embodiment of a coincidence gate Gl 5 locks for further clock pulses in accordance with the invention, some, the execution will now be via the control line S3, the Koinzibeispielnach Fig. 1 avoids adhering disadvantages. denzgatter G15 prepared and at the same time via the So it is, for example, in the embodiment control line S1, the bistable flip-flop Kl back in according to FIG. 1 sometimes unfavorable that the binary moves the "1" position and thus prepares the coincidence counter Z2 designed as an up / down counter 3 ° gate Gl . The clock pulse of the is because it is expensive due to internal reversals- clock generator TG now pass the coincidence digits as a simple counter. It also follows in gate Gl and G15 and that of the tens digit of the embodiment of Fig. 1 in particular the decimal number 423 associated Tetradenzähler Z12 in large numbers a considerable slowing down of, and at the same time the second and fourth stage of the Umsetzvorganges characterized in that the integer η 35 Binary counter Z2 supplied. The delay scarf must be counted out. These disadvantages are in device V before the input of the fourth binary counter stage of the embodiment according to FIG. 2 avoided. ensures that the carryovers from the addition to the conversion process cannot be significantly accelerated with the addition to the conversion process by coinciding instead of the fourth binary counter level. With ten impulses on the input of the first binary counter- 4 ° occurrence of the count value "0" in the tetrad counter stage one impulse each on the input of the second and Z12, ie after two clock pulses, occurs at the output of the fourth count stage. As a result of the coincidence gate G12, this is a pulse that is completely equivalent, because the addition of a binary 1 bistable flip-flop Kl resets to the "O" position and the value at the second or fourth binary digit that simultaneously blocks the gate Gl. Now the control line 5 * 4, the coincidence gate G16, is pre-increased via a binary number by 2 or 8, ie a total of 10 45. Of course, these two having to prepare and the pulses have the same via the control line 51 a small time interval, flip-flop class back into the "" - location not going through so that any transfers from the additions and prepared the coincidence gate Gl. That get lost. In a corresponding manner, clock pulses from the clock generator TG can pass through the sixth and seventh flip-flops assigned to the third, hundredth place of the decimal number 423, instead of 100 pulses at the counting input of the 5 ° coincidence gates Gl and G16 , which corresponds to the tetrad counter Z13 and at the same time the inputs addition of 4, 32 and 64, ie a total of 100 of the third, sixth and seventh binary counter level. A further simplification of the circuit results in supplied. Correspondingly, there are also in front of you when the constant value α is a power of 55 the input of the sixth binary counter is a Ver-2, that is, when a = 2 m , where again a> \ n \ delay circuit V and in front of the entrance that must be. In the embodiment according to FIG. 2 seventh binary counting stage two delay circuits V , such a case is assumed. It should be: provided so that the various additions a = 2 10 = 1024 and n (b) = 423. Initially, they will not overlap. When the count value 0 occurs, eleven binary counter steps of the forward binary counter Zl 60 in the tetrad counter Z13, ie after four clocks via the reset line RL into a defined basic pulse, the position is transferred at the output of the coincidence gate G13. In this basic position there is a pulse that resets the bistable flip-flop Kl , the counting step with the outputs A 11 in the "0" position and thus the coincidence "0" position and all other flip-flops in the "1.""-Location. Gate G2 blocks again. The conversion process is then at the inputs Eil, Eil and £ 13, the 65 is now ended, and the decimal number 423 is supplied to the binary counter Z2. The number 2 becomes 10 +423 (2). The number 2 10 is the ones place in the inputs £ 11, ie the value 3, in the eleventh binary counting stage with the outputs A 11, the tetrad counter ZIl, via the input £ 12 the tens, which are entered into the by the positive sign

7 87 8

»1«-Lage umgesteuert wurde. An den jeweils linken weiteren, unabhängigen Steuereingängen der dritten,,"1" position was redirected. At the other left, independent control inputs of the third ,,

Ausgängen der Binärzählstufen kann demnach (von. sechsten und siebten Binärzählerstufe verbunden,Outputs of the binary counter levels can therefore (connected by the sixth and seventh binary counter level,

links nach rechts gesehen) die Binärzahl 10110100111 Diese weiteren Steuereingänge sind durch die mit den.seen from left to right) the binary number 10110100111 These further control inputs are connected to the.

= 210+423 abgelesen werden. entsprechenden Stufen verbundenen Dreiecke ange-= 2 10 +423 can be read. triangles connected to the corresponding steps.

Nunmehr sei angenommen, daß die umzusetzende 5 deutet. Beim Auftreten des Zählwertes »0« in den Dezimalzahl423 ein negatives Vorzeichen hat. Über TetradenzählerTZ, d.h. nach vier Taktimpulsen, die RückstelleitungRL wird der Binärzähler Z2 tritt am Ausgang des Koinzidenzgatters Gl ein Impuls wieder in die Grundstellung übergeführt, bei der die auf,, der die bistabile Kippstufe Kl in die »0<t-Lage. Zählstufe mit den Ausgängen A 11 in der »0<r-Lage und zurücksetzt und das Koinzidenzgatter Gl wieder alle anderen Zählstufen in der »1«-Lage sind. In die io sperrt. Nunmehr wird vom Lochstreifenabtaster die Tetradenzähler ZIl, ZIl und Z13 werden, wie vorher zweite Dezimalstelle, d. h. die Zahl 2 abgetastet und beschrieben, die Einer- bzw. Zehner- bzw. Hunderter- über den Codeumsetzer CU" in den Tetradenzähler TZ stelle der Dezimalzahl 423 eingespeichert. An der mit eingespeichert. Über die Steuerleitung S3- werden. »+« bezeichneten Ei'ngangsklemme wird nunmehr nunmehr die Koinzidenzgatter GIl und G23 vorjedoch kein Impuls zugeführt, da das Vorzeichen 15 bereitet und über die Steuerleitung, Sl die bistabile negativ sein soll. Deshalb beginnt in diesem Fall' der Kippstufe Kl wieder in die »1«-Lage übergeführt. Die; Binärzähler Z2 von der durch die Rückstelleitung RL Taktimpulse des Taktgenerators TG werden dem festgelegten Grundstellung aus zu zählen. Insgesamt Tetradenzähler TZ und über die monostabilen Kippwerden dem Binärzähler Zl also gegenüber dem vor- stufen JSTMl und KM1 und die Koinzidenzgatter G21 hergehenden Beispiel, bei dem das Vorzeichen positiv ao und G 23 entsprechend der Zehnerstelle der Dezimal-. war, ein Impuls weniger an der ersten Binärzählstufe zahl den weiteren Eingängen der zweiten bzw. vierten zugeführt. Die einzelnen Zählstufen des Binär- Zählerstufe des Binärzählers zugeführt. Nach zwei Zählers Z2 weisen dann also (von links nach rechts Taktimpulsen tritt im Tetradenzähler TZ der Zählgesehen) folgende Zustände auf: 10110100110. An wert »0« auf, und über das Koinzidenzgatter Gl wird den jeweils rechten Ausgängen der Binärstufen kann 25 die Kippstufe JsTl in die »0«-Lage übergeführt und das demnach die Binärzahl (wiederum von links nach Koinzidenzgatter Gl gesperrt. Nunmehr wird die rechts gelesen) 01001011001 abgelesen werden. Diese Einerstelle, d. h. die Zahl 3, vom Lochstreifenabtaster Binärzahl entspricht der Dezimalzahl 210—423 = 601.. über den Codeumsetzer CU in den Tetradenzähler TZ It is now assumed that the 5 to be converted indicates. When the counter value "0" occurs in the decimal number423 it has a negative sign. Via the tetrad counter TZ, ie after four clock pulses, the reset line RL , the binary counter Z2 occurs at the output of the coincidence gate Gl, a pulse returned to the basic position, in which the bistable flip-flop Kl in the »0 <t position. Counting stage with the outputs A 11 in the "0 <r position and resets and the coincidence gate Gl again all other counting stages are in the" 1 "position. Locks in the io. Now the tetrad counters ZIl, ZIl and Z13 are scanned and described by the punched tape scanner, as previously the second decimal place, ie the number 2, the units, tens or hundreds via the code converter CU "in the tetrad counter TZ place the decimal number 423 At the input terminal marked "+" are now stored in the control line S3-, the coincidence gates GIl and G23 but no pulse is supplied, since the sign 15 prepares and the bistable is supposed to be negative via the control line, S1 Therefore, in this case, the flip-flop Kl begins to be transferred back to the "1" position. The binary counter Z2 from the clock pulses of the clock generator TG through the reset line RL are counted from the basic setting. Total tetrad counter TZ and the monostable toggle the binary counter Zl compared to the preceding JSTMl and KM1 and the coincidence gate G21 example, in which the sign p positive ao and G 23 according to the tens of the decimal. was, one pulse less at the first binary counter number fed to the other inputs of the second or fourth. The individual counting stages of the binary counter stage are fed to the binary counter. After two counters Z2 then have the following states (from left to right clock pulses appear in the tetrad counter TZ the counting): 10110100110. An value "0", and via the coincidence gate Gl, the respective right outputs of the binary stages can 25 the trigger stage JsTl transferred to the "0" position and the binary number (again blocked from left to coincidence gate Gl . Now the right is read) 01001011001 are read. This one point, that is the number 3, the binary number of the decimal number Lochstreifenabtaster 2 10 -423 = 601 .. via the transcoder CU corresponds to the Tetradenzähler TZ

In Fig. 3 ist ein weiteres Ausführungsbeispiel eingestellt. Über die SteuerleitungSl wird nunmehr dargestellt, das gegenüber dem Ausführungsbeispiel 30 das Koinzidenzgatter G20 vorbereitet und über die nach Fig. 2 etwas abgeändert und durch bestimmte Steuerleitung Sl und die bistabile Kippstufe JvI das Zusatzeinrichtungen ergänzt ist. Bei diesem Aus- Koinzidenzgatter G2 wiederum vorbereitet. Die Taktführungsbeispiel ist angenommen, daß die umzu- impulse des Taktgenerators TG werden dem Tetradensetzende Dezimalzahl ziffernweise in einem 5er-Code zähler TZ und über die monostabile Kippstufe JsTMl auf einem Lochstreifen gespeichert ist und als um den 35 und das Koinzidenzgatter G 20 entsprechend der Einer-Wert 210 abweichende Binärzahl auf Magnetband stelle der Dezimalzahl dem weiteren Eingang der übertragen werden solLDie Wirkungsweise istfolgende: ersten Binärzählerstufe zugeführt. Nach drei Takt-A further exemplary embodiment is set in FIG. 3. Via the control line Sl is now shown, which is prepared with respect to the embodiment 30, the coincidence gate G20 and slightly modified over that of Fig. 2 and supplemented by certain control line Sl and the bistable multivibrator JVI the auxiliary equipment. In this case, the coincidence gate G2 is again prepared. The clock control example is assumed that the re-pulses of the clock generator TG are stored digit-by-digit in a 5-digit code counter TZ and on a punched tape via the monostable flip-flop JsTMl and the coincidence gate G 20 corresponding to the one. Value 2 10 different binary number on magnetic tape place the decimal number to the other input that is to be transmitted. After three bar

Über eine nicht dargestellte Rückstelleitung werden impulsen tritt im Tetradenzähler TZ der Zählwert »0«.The counter value "0" occurs in the tetrad counter TZ via a reset line (not shown).

sämtliche Stufen des Binärzählers Z 2 in die »1«-Lage auf,, und über das Koinzidenzgatter Gl und dieall stages of the binary counter Z 2 in the "1" position on ,, and via the coincidence gate Gl and the

und die bistabile Kippstufe JsT2 in die »0«-Lage über- 40 histabile Kippstufe Kl wird das Koinzidenzgatter G2and the bistable flip-flop JsT2 in the "0" position above the 40 histable flip-flop Kl becomes the coincidence gate G2

geführt. Dann wird zunächst das Vorzeichen der im gesperrt. Nunmehr ist der eigentliche Umsetzvorgangguided. Then the sign of the im is blocked first. Now is the actual transfer process

Lochstreifen gespeicherten Zahl mittels des Loch- beendet. In der bistabilen Kippstufe J5T2 und in denThe number saved with the punched tape is terminated by means of the punch. In the bistable multivibrator J5T2 and in the

Streifenabtasters LA abgetastet. Zunächst sei wieder einzelnen Stuf en des Binärzählers steht, von links nachStripe scanner LA scanned. First of all, the individual steps of the binary counter are again, from left to right

angenommen, daß das Vorzeichen positiv ist. In rechts gesehen, die Binärzahl 10110100111. Dieseassume that the sign is positive. Seen in right, the binary number 10110100111. This one

diesem Fall wird an dem mit »+« bezeichneten Aus- 45 Binärzahl entspricht der Dezimalzahl 210H-423. SieIn this case, the number marked "+" is 45 binary number corresponds to the decimal number 2 10 H-423. she

gang des Codeumsetzers CU ein Impuls der bistabilen soll nunmehr auf das Magnetband MJJ übertragenoutput of the code converter CU a pulse of the bistable is now to be transferred to the magnetic tape MJJ

Kippstufe Jv2 zugeführt und diese dadurch in die werden, das bei dem gewählten Beispiel jedoch nurFlip-flop Jv2 is supplied and these are thereby converted into the, but only in the example chosen

»!«-Lage übergeführt. Der dabei am rechten Ausgang. sechs parallele Spuren haben soll. Zum Übertragen"!" - Situation transferred. The one at the right exit. should have six parallel tracks. To transfer

der Kippstufe Jv2 entstehende Impuls wird dem auf das Magnetband sind die beiden ZwischenspeicherThe pulse generated by the flip-flop Jv2 is transferred to the two buffers on the magnetic tape

Eingang der ersten Stufe des Binärzählers Z2 züge- 50 ZSl und ZSl mit je sechs binären SpeicherstufenInput of the first stage of the binary counter Z2 zzüge- 50 ZSl and ZSl with six binary storage stages each

führt. Dadurch werden sämtliche Stufen des Binär-. vorgesehen. Über die Steuerleitung 5*5 wird nunmehrleads. This will make all the levels of binary. intended. The control line 5 * 5 will now

Zählers Z2 in die »O'«-Lage übergeführt. Dann wird ein Speicherimpuls für die beiden ZwischenspeicherCounter Z2 transferred to the "O '" position. Then there is a storage pulse for the two buffers

Vom Lochstreifenabtaster. L.4 die dritte Dezimale, d. h. gegeben. Daraufhin wird der Speicherinhalt derFrom the paper tape scanner. L.4 the third decimal, i.e. H. given. The memory contents of the

bei der Dezimalzahl 423 die Zahl 4, abgetastet, in dem bistabilen Kippstufe Kl und der fünf linken Binär-at the decimal number 423 the number 4, sampled, in the bistable flip-flop Kl and the five left binary

Codeumsetzer CU umgesetzt und in den Tetraden- 55 zählerstufen von dem Zwischenspeicher ZSl undCode converter CU implemented and in the tetrad 55 counter stages from the buffer ZSl and

zähler TZ eingestellt. Von der Ablauf steuerschaltung der Inhalt der fünf rechten Binärzählerstufen von dencounter TZ set. From the sequence control circuit the content of the five right binary counter stages of the

ASS werden nunmehr über die Steuerleitung S4 die fünf rechten Binärspeicherstufen des Zwischenspeichers ASS are now the five right binary storage stages of the buffer via the control line S4

Koinzidenzgatter G22, G24 und G25 vorbereitet. ZSl übernommen. Die linke Speicherstufe desCoincidence gates G22, G24 and G25 prepared. ZSl taken over. The left memory level of the

Gleichzeitig wird über die Steuerleitung Sl die. Zwischenspeichers ZSl. wird grundsätzlich auf »0«At the same time via the control line Sl the. Intermediate memory ZSl. is always set to "0"

bistabile Kippstufe JsTl in die »1«-Lage übergeführt 60 gestellt. Die beiden Koinzidenzgatter G26 und G27bistable flip-flop JsTl transferred to the "1" position 60 is placed. The two coincidence gates G26 and G27

und damit das Koinzidenzgatter G2 entsperrt. Die werden von den Ausgängen der Speicherstufe desand thus unlocked the coincidence gate G2. They are taken from the outputs of the storage level of the

Taktimpulse des Taktgenerators TG werden dem Zwischenspeichers ZSl ausgesteuert, die den ZustandClock pulses of the clock generator TG are sent to the buffer ZSl , which the state

Tetradenzähler TZ und über die als Verzögerungs- der bistabilen Kippstufe Kl übernommen hat. DaTetrad counter TZ and has taken over as a delay of the bistable flip-flop Kl . There

glieder wirkenden monostabilen Kippstufen JfMl, sich diese Kippstufe JsT2 in der »1«-Lage befundenmembers acting monostable flip-flops JfMl, this flip-flop JsT2 was in the "1" position

JSTM2 und KM3 nacheinander den anderen. Eingängen 65 hat, ist das Koinzidenzgatter G 26 vorbereitet. Nun-JSTM2 and KM3 one after the other. Has inputs 65, the coincidence gate G 26 is prepared. So-

der Koinzidenzgatter G22, G24 und G25 zugeführt. mehr wird über die Steuerleitung S7 ein- Schreib-the coincidence gates G22, G24 and G25 supplied. more is written via the control line S7

Die Ausgänge dieser Koinzidenzgatter sind ent- impuls für den Zwischenspeicher ZSi gegeben. Da.The outputs of these coincidence gates are given an impulse for the buffer ZSi. There.

sprechend der Hunderterstelle der Dezimalzahl mit das Koinzidenzgatter G26 durchlässig ist, werden diespeaking of the hundredth place of the decimal number with the coincidence gate G26 is permeable, the

den linken Ausgängen der Stufen des Zwischenspeichers ZSl zugeordneten Koinzidenzgatter G 29, G31, G33, G3S und G37 durchlässig und der Inhalt dieser Stufen über die Mischgatter Ml bis M5 auf das Magnetband MB übertragen. Nunmehr wird über die Steuerleitung S6 ein Schiebe'impuls gegeben. Dadurch wird der Speicherinhalt des Zwischenspeichers ZSl von dem Zwischenspeicher ZSl übernommen, ohne daß der Inhalt des Zwischenspeichers ZSl gelöscht wird. Bei dem anschließenden Schreibimpuls über die Steuerleitung Sl werden wiederum die den linken Ausgängen der Speicherstufen des Zwischenspeichers ZSl zugeordneten Koinzidenzgattern G29, G31, G33, G35 und G31 sowie das dem linken Ausgang der linken Stufe des Zwischenspeichers ZSl zugeordnete Koinzidenzgatter G38 durchlässig und der Inhalt über die Mischgatter Ml bis MS bzw. direkt auf Magnetband übertragen. Auf den sechs parallelen Spuren des Magnetbandes MB sind also nunmehr (von links nach rechts gesehen) die binären Ziffern 000111 entsprechend den Zuständen der fünf rechten Binärzählerstufen gespeichert. Anschließend folgen (wiederum von links nach rechts gesehen) die Binärzahlen 101101 entsprechend den Zuständen der Kippstufe Kl und der fünf linken Binärzählerstufen.the left outputs of the stages of the buffer ZSl associated coincidence gates G 29, G31, G33, G3S and G37 are permeable and the content of these stages is transferred to the magnetic tape MB via the mixing gates Ml to M5. A shift pulse is now given via the control line S6. As a result, the memory content of the intermediate memory ZSl is taken over by the intermediate memory ZSl without the content of the intermediate memory ZSl being deleted. In the subsequent write pulse on the control line SL again, the left outputs of the memory stages of the latch ZSL associated coincidence gates G29, G31, G33, G35 and G31, as well as the left output of the left stage of the latch ZSL associated coincidence gate G38 permeable and the contents on the Mixing gate Ml to MS or transferred directly to magnetic tape. The binary digits 000111 corresponding to the states of the five binary counter stages on the right are now stored on the six parallel tracks of the magnetic tape MB (viewed from left to right). Then follow (again seen from left to right) the binary numbers 101101 according to the states of the flip-flop Kl and the five left binary counter stages.

Während die in den Zwischenspeichern ZSl und ZSl gespeicherten Binärzahlen auf das Magnetband übertragen werden, kann bereits die nächste Dezimalzahl umgesetzt werden.While the binary numbers stored in the buffers ZSl and ZSl are being transferred to the magnetic tape, the next decimal number can already be converted.

Nunmehr sei angenommen, daß die Dezimalzahl -—423 umgesetzt werden soll. Über die Rückstellleitung RL werden zunächst die Kippstufe Kl und die einzelnen Stufen des Binärzählers Zl wieder in die Ausgangslage (von links nach rechts gesehen) Olli ... 11 übergeführt. Da das Vorzeichen nunmehr negativ sein soll, bleibt die Kippstufe Kl in der »0«- Lage. Nunmehr werden die einzelnen Dezimalen, wie vorher beschrieben, umgesetzt. Dem Binärzähler Zl wird also insgesamt ein Zählimpuls weniger an dem Eingang der ersten Binärzählerstufe zugeführt. Demzufolge weisen die Kippstufe Kl und die Binärzählerstufen (von links nach rechts gesehen) nunmehr folgende Zustände auf: 00110100110. Wie vorher beschrieben, wird die Binärzahl in die Zwischenspeicher ZSl und ZSl übertragen. Da sich die Kippstufe Kl in der »0«-Lage befindet, wird nunmehr das Koinzidenzgatter G27 durchlässig gesteuert. Beim folgenden Schreibimpuls über die Steuerleitung S6 werden deshalb die Koinzidenzgatter G28, G30, G32, G34 und G36 vorbereitet und jeweils die rechten Speicherausgänge des Zwischenspeichers ZSl über die Mischgatter Ml bis M5 mit den Schreibköpfen für die parallelen Spuren des Magnetbandes MB verbunden. Demzufolge steht auf dem Magnetband in der ersten Reihe entsprechend dem Speicherinhalt der fünf rechten Binärzählerstufen die Binärzahl 011001 und in der darauffolgenden Reihe entsprechend dem Speicherinhalt der Kippstufe Kl und den fünf linken Binärzählerstufen die Binärzahl 010010.It is now assumed that the decimal number --423 is to be converted. Via the reset line RL , the flip-flop Kl and the individual stages of the binary counter Zl are first transferred back to the starting position (viewed from left to right) Olli ... 11. Since the sign should now be negative, the flip-flop Kl remains in the "0" position. Now the individual decimals are converted as described above. The binary counter Zl is thus fed a total of one counting pulse less at the input of the first binary counter stage. As a result, the flip-flop Kl and the binary counter stages (viewed from left to right) now have the following states: 00110100110. As previously described, the binary number is transferred to the buffers ZSl and ZSl . Since the flip-flop Kl is in the "0" position, the coincidence gate G27 is now controlled to be transparent. With the following write pulse via the control line S6 , the coincidence gates G28, G30, G32, G34 and G36 are prepared and the right memory outputs of the buffer ZSl are connected to the write heads for the parallel tracks of the magnetic tape MB via the mixing gates Ml to M5 . As a result, the binary number 011001 is on the magnetic tape in the first row according to the memory content of the five right binary counter stages and the binary number 010010 in the following row corresponding to the memory content of the flip-flop Kl and the five left binary counter stages.

Selbstverständlich können die dargestellten beschriebenen Ausführungsbeispiele im Rahmen der Erfindung sinngemäß abgeändert und ergänzt werden. So können insbesondere nicht nur Dezimalzahlen, sondern Zahlen, die in einem Code mit beliebiger Basis codiert sind, umgesetzt werden. Auch kann der Code, in dem umgesetzt werden soll, ein anderer als der Binärcode sein.Of course, the illustrated embodiments described can be used within the framework of Invention can be modified and supplemented accordingly. In particular, not only decimal numbers, but numbers that are coded in a code with any base are converted. Also can The code to be implemented in is different from the binary code.

Claims (9)

Patentansprüche:Patent claims: 1. Schaltungsanordnung zum Umsetzen einer in einem beliebigen Code mit der Basis b codierten Zahl n(b) in eine in einem anderen beliebigen Code mit der Basis c codierte, gegebenenfalls um einen konstanten Wert α abweichende Zahl n(c)+a, gekennzeichnet durch das Zusammenwirken eines an sich bekannten, voreinstellbaren, auf den Code b abgestellten Zählers (Rückwärtszähler Zl) als Eingabespeicher, eines weiteren an sich bekannten, auf den Wert α voreinstellbaren und auf den Code c abgestellten Zählers (Z2) als Ausgabespeicher und einer Steuerschaltung, die eine Taktimpulsquelle (TG) in Abhängigkeit von einem Startsignal und einem von dem auf den Code b abgestellten Zählers (Rückwärtszählers Zl) gelieferten Stoppsignal an die Zähleingänge der Zähler (Zl, Z2) legt bzw. von diesen trennt.1. Circuit arrangement for converting a number n (b) encoded in any code with the base b into a number n (c) + a encoded in any other code with the base c, possibly deviating by a constant value α , characterized by the interaction of a known, presettable counter (down counter Zl) set to the code b as input memory, another known counter (Z2), which can be preset to the value α and set to the code c, as an output memory and a control circuit which a clock pulse source (TG) in response to a start signal and a signal supplied by the code b on the parked counter (down counter Zl) stop signal to the counting inputs of the counters (Zl, Z2) inserted or separated therefrom. 2. Schaltungsanordnung nach Anspruch 1, dadurch gekennzeichnet, daß der auf den Code c abgestellte Zähler (Z2) als Vorwärts-Rückwärts-Zähler ausgebildet ist und in Abhängigkeit vom Vorzeichen der Zahl«(Z)) als Vorwärts- oder als Rückwärtszähler betrieben wird.2. Circuit arrangement according to claim 1, characterized in that the counter (Z2) set to the code c is designed as an up-down counter and is operated as a forward or downward counter depending on the sign of the number «(Z)). 3. Schaltungsanordnung nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß der auf den Code c abgestellte Zähler (Z2) jeweils eine Zähleingangsgruppe für Stellenwerte (b°, b\ b2) des Codes b aufweist.3. Circuit arrangement according to claim 1 or 2, characterized in that the counter (Z2) set to the code c each has a counter input group for place values (b °, b \ b 2 ) of the code b . 4. Schaltungsanordnung nach Anspruch 3, dadurch gekennzeichnet, daß jede Zähleingangsleitungsgruppe Impulsverzögerungsglieder aufweist.4. Circuit arrangement according to claim 3, characterized in that each counting input line group Has pulse delay members. 5. Schaltungsanordnung nach Anspruch 4, dadurch gekennzeichnet, daß für jeden Stellenwert (£>°, b\ b2) der parallel zugeführten Zahl n(b) ein Teilrückwärtszähler (ZIl, Z12, Z13, Fig. 2) vorgesehen ist, in den der diesem Stellenwert zugeordnete Koeffizient (a„, %, O2) eingestellt wird, und daß die jeweils dem Koeffizienten (a0, O1, a2) entsprechende Anzahl von Taktimpulsen nacheinander an den einzelnen Teilrückwärtszählern (ZIl, Z12, Z13) und über die entsprechende Zähleingangsleitungsgruppen des auf den Code c abgestellten Zählers (Z2) anliegen. 5. Circuit arrangement according to claim 4, characterized in that a partial down counter (ZIl, Z12, Z13, Fig. 2) is provided for each place value (£> °, b \ b 2 ) of the number n (b) supplied in parallel, in the the coefficient (a ",%, O 2 ) assigned to this value is set, and that the number of clock pulses corresponding to the coefficient (a 0 , O 1 , a 2 ) in succession at the individual partial down counters (ZIl, Z12, Z13) and are present via the corresponding counting input line groups of the counter (Z2) set to code c. 6. Schaltungsanordnung nach Anspruch 4, dadurch gekennzeichnet, daß für alle Stellenwerte (b°, b\ b2) der beliebig codierten und ziffermäßig in Serie zugeführten Zahl n(b) ein gemeinsamer Rückwärtszähler (TZ in Fig. 3) vorgesehen ist, in den jeweils der betreffende Koeffizient (a0, ax, O2) eingestellt und dem die dem eingestellten Koeffizienten entsprechende Anzahl von Taktimpulsen zugeführt wird, die außerdem über eine Gatterschaltung jeweils an den Zähleingangsleitungsgruppen des auf den Code c abgestellten Zählers (Z2) anliegen.6. Circuit arrangement according to claim 4, characterized in that a common down counter (TZ in Fig. 3) is provided for all place values (b °, b \ b 2 ) of the arbitrarily coded and numerically supplied number n (b) in series the respective coefficient (a 0 , a x , O 2 ) is set and to which the number of clock pulses corresponding to the set coefficient is fed, which are also applied via a gate circuit to the counting input line groups of the counter (Z2) set to the code c. 7. Schaltungsanordnung nach einem der Ansprüche 1 bis 6, für c = 2 und a = 2m, dadurch gekennzeichnet, daß der als Vorwärtszähler ausgebildete Binärzähler (Z2) m Stufen mit der Grundstellung »1,1 ... 1,1« und eine höchstwertige, dem Wert a = 2m zugeordnete Stufe mit der Grundstellung »0« aufweist, daß dem niedrigsten Zähleingang des Binärzählers bei positivem Vorzeichen der Zahl n(b) ein zusätzlicher Impuls zugeführt7. Circuit arrangement according to one of claims 1 to 6, for c = 2 and a = 2 m , characterized in that the binary counter (Z2) designed as an up counter has m stages with the basic position "1.1 ... 1.1" and has a most significant step assigned to the value a = 2 m with the basic position "0", that an additional pulse is fed to the lowest counting input of the binary counter with a positive sign of the number n (b) 609 667/347609 667/347 und daß die nach abgeschlossener Umsetzung im Binärzähler stehende Zahl bei positivem Vorzeichen direkt, bei negativem Vorzeichen komplementär abgelesen wird.and that the number in the binary counter after the conversion has been completed has a positive sign is read directly, with a negative sign, complementary. 8. Schaltungsanordnung nach einem der An-Sprüche 1 bis 6 für c = 2 und a = 2m, dadurch gekennzeichnet, daß der als Vorwärtszähler ausgebildete Binärzähler m Stufen mit der Grundstellung »11 ... 11« aufweist und eine weitere, dem Wert a = 2m zugeordnete Kippstufe (K) mit der Grundstellung »0« vorgesehen ist, die bei positivem Vorzeichen der Zahl n(b) in die »1«-Lage kippt und dabei dem niedrigsten Zähleingang des Binärzählers einen zusätzlichen Impuls zuführt, und daß die nach abgeschlossener Umsetzung im Binärzähler und der weiteren Kippstufe stehende Zahl bei positivem Vorzeichen direkt, bei nega-8. Circuit arrangement according to one of the claims 1 to 6 for c = 2 and a = 2 m , characterized in that the binary counter designed as an up counter has m stages with the basic position "11 ... 11" and another, the value a = 2 m associated flip-flop (K) with the basic position "0" is provided, which with a positive sign of the number n (b) flips into the "1" position and thereby feeds an additional pulse to the lowest counting input of the binary counter, and that the number in the binary counter and the other flip-flop stage after the conversion is complete, if the sign is positive, directly, if the sign is negative tivem Vorzeichen von dem Binärzähler komplementär abgelesen wird.tive sign is read complementarily from the binary counter. 9. Schaltungsanordnung nach Anspruch 7 oder 8 zum Übertragen der im Binärzähler und gegebenenfalls in der weiteren Kippstufe gespeicherten Zahl auf ein Magnetband, dessen Spurenzahl kleiner als die Stellenzahl der zu übertragenden Binärzahl ist, dadurch gekennzeichnet, daß mehrere Zwischenspeicher (SpI, SpT) vorgesehen sind, in die jeweils ein Teil der im Binärzähler und gegebenenfalls der weiteren Kippstufe stehenden Zahl gleichzeitig einspeichert und aus denen sie nacheinander auf Magnetband übertragen werden.9. Circuit arrangement according to claim 7 or 8 for transferring the number stored in the binary counter and optionally in the further flip-flop to a magnetic tape, the number of tracks of which is smaller than the number of digits of the binary number to be transferred, characterized in that several intermediate memories (SpI, SpT) are provided , in which a part of the number in the binary counter and possibly the further flip-flop is stored at the same time and from which they are successively transferred to magnetic tape. In Betracht gezogene Druckschriften:
Deutsche Auslegeschriften Nr. 1 020 200, 1 051 039, 078 355.
Considered publications:
German Auslegeschriften No. 1 020 200, 1 051 039, 078 355.
Hierzu 1 Blatt Zeichnungen1 sheet of drawings 609 667/347 9.66 © Bundesdruckerei Berlin609 667/347 9.66 © Bundesdruckerei Berlin
DES67766A 1960-03-28 1960-03-28 Circuit arrangement for converting a number encoded in any code into a number encoded in any other code Pending DE1225421B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DES67766A DE1225421B (en) 1960-03-28 1960-03-28 Circuit arrangement for converting a number encoded in any code into a number encoded in any other code

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DES67766A DE1225421B (en) 1960-03-28 1960-03-28 Circuit arrangement for converting a number encoded in any code into a number encoded in any other code

Publications (1)

Publication Number Publication Date
DE1225421B true DE1225421B (en) 1966-09-22

Family

ID=7499791

Family Applications (1)

Application Number Title Priority Date Filing Date
DES67766A Pending DE1225421B (en) 1960-03-28 1960-03-28 Circuit arrangement for converting a number encoded in any code into a number encoded in any other code

Country Status (1)

Country Link
DE (1) DE1225421B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1288143B (en) * 1967-08-17 1969-01-30 Starkstrom Anlagenbau Veb K Circuit arrangement for converting any program code into any other program code

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1020200B (en) * 1956-04-11 1957-11-28 Philips Patentverwaltung Counter arrangement for the display of counter pulses
DE1051039B (en) * 1957-08-17 1959-02-19 Vakutronik Veb Electronic switching stage
DE1078355B (en) * 1956-05-17 1960-03-24 Int Standard Electric Corp Pulse counting and coding circuit

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1020200B (en) * 1956-04-11 1957-11-28 Philips Patentverwaltung Counter arrangement for the display of counter pulses
DE1078355B (en) * 1956-05-17 1960-03-24 Int Standard Electric Corp Pulse counting and coding circuit
DE1051039B (en) * 1957-08-17 1959-02-19 Vakutronik Veb Electronic switching stage

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1288143B (en) * 1967-08-17 1969-01-30 Starkstrom Anlagenbau Veb K Circuit arrangement for converting any program code into any other program code

Similar Documents

Publication Publication Date Title
DE2418653C3 (en) Device for displaying an extreme value of a sequence of digital values
DE1562029A1 (en) Circuit arrangement for data processing systems, in particular telecommunication or telephone systems
DE1474576B2 (en) ERROR DETECTION DEVICE FOR TIME MULTIPLEX OPERATION
DE1237177B (en) Asynchronous counter
DE1160892B (en) Sliding unit
DE1188838B (en) Circuit arrangement for the calculation of test characters and control of data groups with attached test characters for errors
DE1562051B2 (en) CIRCUIT ARRANGEMENT FOR GENERATING A UNIQUE GROUP OF M X N BITS
DE1238246B (en) Parity check for binary coded characters
DE1225421B (en) Circuit arrangement for converting a number encoded in any code into a number encoded in any other code
DE1233627B (en) Arrangement for data transmission by pulses using data compression and data expansion
DE1197935B (en) Code conversion circuit, especially for telephone exchanges
DE2244741C3 (en) Arrangement for the digital measurement of a physical quantity by a pulse counter with a whole invariable counting base
DE2058682A1 (en) Multi-level counter
DE1094490B (en) Method and arrangement for converting binary numbers into decimal numbers and vice versa
DE2201690A1 (en) METHOD AND DEVICE FOR ELECTRIC REPLACEMENT OF FUNCTIONS
DE1282082B (en) Circuit arrangement for reading the counter status of a counter for electronic pulses consisting of several decades
DE1230075B (en) Procedure for the transmission of key characters
DE1199804B (en) Device for spiral parity counting of the individual steps of binary step combinations for the purpose of displaying errors
DE1234055B (en) Arrangement for addition or subtraction
DE1562051C (en) Circuit arrangement for generating a unique group of (m χ n) bits
DE1158293B (en) Data processing system
DE1549516C (en) Circuit arrangement for calculating a test character
CH662682A5 (en) DEVICE FOR MONITORING THYRISTORS OF A HIGH VOLTAGE VALVE.
DE1900839C3 (en) Electrical pulse counter
DE1172453B (en) Code converter for converting information characters of binary-decimal representation into information characters of binary representation