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 codeInfo
- 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
Links
- 230000015654 memory Effects 0.000 claims description 16
- 238000006243 chemical reaction Methods 0.000 claims description 13
- 230000000295 complement effect Effects 0.000 claims 1
- 230000003993 interaction Effects 0.000 claims 1
- 230000004044 response Effects 0.000 claims 1
- 238000000034 method Methods 0.000 description 12
- 239000000872 buffer Substances 0.000 description 10
- 238000007792 addition Methods 0.000 description 6
- 230000000903 blocking effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000013641 positive control Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M5/00—Conversion of the form of the representation of individual digits
- H03M5/02—Conversion to or from representation by pulses
- H03M5/04—Conversion to or from representation by pulses the pulses having two levels
- H03M5/14—Code 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/145—Conversion 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 19661225 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ünchenNamed 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)
Deutsche Auslegeschriften Nr. 1 020 200, 1 051 039, 078 355.Considered publications:
German Auslegeschriften No. 1 020 200, 1 051 039, 078 355.
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)
| 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)
| 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 |
-
1960
- 1960-03-28 DE DES67766A patent/DE1225421B/en active Pending
Patent Citations (3)
| 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)
| 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 |