[go: up one dir, main page]

DE1288143B - Schaltungsanordnung zur Umwandlung eines beliebigen Programmkodes in einen anderen beliebigen Programmkode - Google Patents

Schaltungsanordnung zur Umwandlung eines beliebigen Programmkodes in einen anderen beliebigen Programmkode

Info

Publication number
DE1288143B
DE1288143B DE1967V0034262 DEV0034262A DE1288143B DE 1288143 B DE1288143 B DE 1288143B DE 1967V0034262 DE1967V0034262 DE 1967V0034262 DE V0034262 A DEV0034262 A DE V0034262A DE 1288143 B DE1288143 B DE 1288143B
Authority
DE
Germany
Prior art keywords
code
program code
comparator
input
character
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
DE1967V0034262
Other languages
English (en)
Inventor
Otto
Dipl-Ing Guenter Reichenbach
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.)
Starkstrom Anlagenbau VEB
Original Assignee
Starkstrom Anlagenbau VEB
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 Starkstrom Anlagenbau VEB filed Critical Starkstrom Anlagenbau VEB
Priority to DE1967V0034262 priority Critical patent/DE1288143B/de
Publication of DE1288143B publication Critical patent/DE1288143B/de
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

Die Erfindung betrifft eine Schaltungsanordnung zur Umwandlung eines beliebigen Programmkodes in einen anderen beliebigen Programmkode.
In der Datenverarbeitung für numerische Steuerungen und für Anlagen der Nachrichtenübermittlung sind verschiedene Programmkodes bekanntgeworden, die sich durch eine unterschiedliche Anzahl von Bits pro Zeichen oder durch unterschiedliche Zusammenstellung der Bits im Zeichen voneinander unterscheiden. Anlagen, die mit solchen Programmkodes arbeiten, sind nur für einen ganz bestimmten Kode ausgelegt, was aber zu erheblichen Schwierigkeiten führt, wenn bereits vorliegende Programme anderer Kodierungen zu bearbeiten sind.
Es ist bekannt, für Arbeitsprogramme, die in einem anderen Programmkode vorliegen als eine zur Verfügung stehende Anlage verarbeiten kann, in einer besonderen Einrichtung umzukodieren.
Solche Einrichtungen sind jedoch nur in der Lage, einen bestimmten Kode in einen ganz bestimmten anderen Kode umzuwandeln.
Es ist weiterhin eine Schaltungsanordnung zum Umsetzen einer in einem beliebigen Kode kodierten Zahl in eine in einem anderen beliebigen Kode kodierten Zahl bekanntgeworden (deutsche Auslegeschrift 1225 421).
Dabei ist ein auf den Eingabekode und ein auf den Ausgabekode abgestimmter Zähler vorgesehen, an die eine Taktimpulsquelle von einer Steuerschaltung in Abhängigkeit von einem Startsignal und einem von dem auf den Eingabekode abgestimmten Zähler gelieferten Stoppsignal gelegt wird. Diese Schaltungsanordnung ist entsprechend den Gesetzmäßigkeiten, die jeder Zahlenkode enthält, aufgebaut und darum zum Umsetzen von Programmkodes, die keine Gesetzmäßigkeiten wie Zahlenkodes aufweisen, nicht verwendbar.
Zweck der Erfindung ist es, die beschriebenen Nachteile zu beseitigen, so daß Programme verschiedener Kodierungen direkt eingegeben werden können. Es ist Aufgabe der Erfindung, eine Schaltungsanordnung zu schaffen, die es gestattet, jeden beliebigen Programmkode dynamisch in einen anderen der jeweils zur Verfügung stehenden Anlage entsprechenden Programmkode umzusetzen.
Erfindungsgemäß wird diese Aufgabe dadurch gelöst, daß für den Eingabe- und den Ausgabekode je ein Ringspeicher vorgesehen ist, an die eine Taktimpulsquelle angeschlossen ist, die die in definierter Reihenfolge eingegebenen Zeichen ständig umlaufen läßt, und daß eine Eingabeeinheit zur Eingabe des Arbeitsprogramms vorgesehen ist, der ein Vergleicher zum Vergleich des Arbeitsprogramms mit dem Eingabekode nachgeschaltet ist, der bei Zeichenkongruenz ein Signal abgibt, und daß dem Ringspeicher für den Ausgabekode eine Torschaltung nachgeschaltet ist, deren Aufrufeingang mit dem Vergleicher verbunden ist, und daß ein Bit-Zähler als Zeichenbegrenzer vorgesehen ist, der mit der Taktimpulsquelle verbunden ist und Signale zur Zeichenerkennung an den Vergleicher und an die Eingabeeinheit gibt.
Durch diese Schaltungsanordnung ist es möglich, mit geringem technischem Aufwand Arbeitsprogramme beliebiger Kodierungen ohne Zeitverluste, die durch Neuaufstellung von Arbeitsprogrammen bei unterschiedlichen Kodierungen bisher entstanden, direkt zu bearbeiten.
Die Erfindung soll nachstehend an einem Ausführungsbeispiel näher erläutert werden. In der Zeichnung ist das Blockschaltbild dargestellt.
Vor Beginn der Programmbearbeitung werden zunächst die Zeichen des Kodes, nach welchem das Arbeitsprogramm kodiert ist, über die Eingabeeinheit 1 in definierter Reihenfolge in dem dynamischen Ringspeicher 2 eingestellt. Danach werden die Zeichen des Kodes, nach dem die zur Verfügung stehende Anlage arbeitet, in äquivalenter Reihenfolge zu dem eingegebenen Eingangskode in einem zweiten dynamischen Ringspeicher 3 eingestellt. Eine Taktimpulsquelle 4 gibt ständig Impulse an die Ringspeicher 2, 3, so daß die eingegebenen Zeichen mit gleicher Frequenz und gleicher Phasenlage ständig umlaufen bzw. bitweise weitergeschoben werden, d. h., wenn vom Ringspeicher 2 ein Zeichen am Vergleicher S steht, steht vom Ringspeicher 3 das äquivalente Zeichen an der Torschaltung 6. Die Schaltungsanordnung ist damit für die Umkodierung betriebsbereit. Während der Bearbeitung gelangen die Zeichen des Arbeitsprogramms über die Eingabeeinheit 1 in einen Vergleicher 5, so daß immer nur ein Zeichen im Vergleicher 5 steht. Das eingegebene Zeichen wird mit den im Ringspeicher 2 umlaufenden Zeichen verglichen. Stehen sich im Vergleicher 5 kongruente Zeichen gegenüber, so gibt dieser ein Aufrufesignal an eine Torschaltung 6, an welcher im gleichen Moment das äquivalente Zeichen des Ausgabekodes zu dem eingegebenen Zeichen anliegt, welches zur Verarbeitung an die programmbearbeitende Anlage über die Torschaltung 6 weitergegeben wird. Zur Zeichenerkennung ist ein Bit-Zähler 7 vorgesehen, der auf die Anzahl der Bits pro Zeichen des Eingabekodes abgestimmt ist. Dieser wird durch Impulse von der Taktimpulsquelle 4 beaufschlagt und gibt Signale an den Vergleicher 5 und an die Eingabeeinheit 1, um zu gewährleisten, daß sich im Vergleicher 5 immer volle Zeichen gegenüberstehen, so daß es zu keinen Überschneidungen kommt. Bei einem 8-Spur-Kode gibt der Bit-Zähler 7 demzufolge nach jedem achten Taktimpuls ein Signal ab. Ein Umlauf der in den Ringspeichern 2, 3 eingestellten Zeichen ist dabei kürzer als die Eingabefolge der Zeichen des Arbeitsprogramms.

Claims (1)

  1. Patentanspruch:
    Schaltungsanordnung zur Umwandlung eines beliebigen Programmkodes in einen anderen beliebigen Programmkode, dadurch gekennzeichnet, daß für den Eingabe- und Ausgabekode je ein Ringspeicher (2, 3) vorgesehen ist, an die eine Taktimpulsquelle (4) angeschlossen ist, die die in definierter Reihenfolge eingegebenen Zeichen ständig umlaufen läßt, und daß eine Eingabeeinheit (1) zur Eingabe des Arbeitsprogramms vorgesehen ist, der ein Vergleicher (5) zum Vergleich des Arbeitsprogramms mit dem Eingabekode nachgeschaltet ist, der bei Zeichenkongruenz der umzuwandelnden Kode ein Signal abgibt, und daß dem Ringspeicher (3) eine Torschaltung (6) nachgeschaltet ist, deren Aufrufeeingang mit dem Vergleicher (5) verbunden ist, und daß ein Bit-Zähler (7) als Zeichenbegrenzer vorgesehen ist, der mit der Taktimpulsquelle (4) verbunden ist und Signale zur Zeichenerkennung an den Vergleicher (5) und an die Eingabeeinheit (1) gibt.
DE1967V0034262 1967-08-17 1967-08-17 Schaltungsanordnung zur Umwandlung eines beliebigen Programmkodes in einen anderen beliebigen Programmkode Pending DE1288143B (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE1967V0034262 DE1288143B (de) 1967-08-17 1967-08-17 Schaltungsanordnung zur Umwandlung eines beliebigen Programmkodes in einen anderen beliebigen Programmkode

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE1967V0034262 DE1288143B (de) 1967-08-17 1967-08-17 Schaltungsanordnung zur Umwandlung eines beliebigen Programmkodes in einen anderen beliebigen Programmkode

Publications (1)

Publication Number Publication Date
DE1288143B true DE1288143B (de) 1969-01-30

Family

ID=7588754

Family Applications (1)

Application Number Title Priority Date Filing Date
DE1967V0034262 Pending DE1288143B (de) 1967-08-17 1967-08-17 Schaltungsanordnung zur Umwandlung eines beliebigen Programmkodes in einen anderen beliebigen Programmkode

Country Status (1)

Country Link
DE (1) DE1288143B (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2139731A1 (de) * 1970-08-10 1972-02-17 Ibm Anordnung und Verfahren zur Code Um Setzung mit einem Assoziativ Speicher

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1225421B (de) * 1960-03-28 1966-09-22 Siemens Ag Schaltungsanordnung zum Umsetzen einer in einem beliebigen Code codierten Zahl in eine in einem anderen beliebigen Code codierte Zahl

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1225421B (de) * 1960-03-28 1966-09-22 Siemens Ag Schaltungsanordnung zum Umsetzen einer in einem beliebigen Code codierten Zahl in eine in einem anderen beliebigen Code codierte Zahl

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2139731A1 (de) * 1970-08-10 1972-02-17 Ibm Anordnung und Verfahren zur Code Um Setzung mit einem Assoziativ Speicher

Similar Documents

Publication Publication Date Title
DE2311220A1 (de) Digital-informations-verarbeitungsvorrichtung zur zeichenerkennung
DE2801468A1 (de) Dekodierschaltung fuer digitale signale
DE2162486A1 (de) Digital gesteuerter Impulsgenerator
DE1474062B2 (de) Datenverarbeitungsanlage mit einer anzahl von pufferspeichern
EP0269862A1 (de) Erweiterbares Hochsicherheitscodierverfahren
DE2310074A1 (de) Multiplexer
DE2228290B2 (de) Verfahren und Vorrichtung zum Identifizieren eines elektrischen Trägersignals
DE3722906A1 (de) Steuervorrichtung fuer einen maximallaengen-linearwiederholungsfolgegenerator
DE1462688B2 (de) Einrichtung zur adressierung von empfangsstationen
DE1288143B (de) Schaltungsanordnung zur Umwandlung eines beliebigen Programmkodes in einen anderen beliebigen Programmkode
DE2311386A1 (de) Datensignalerkennungsvorrichtung
DE2337084A1 (de) Tasteneingabeschaltung
DE1212748B (de) Datenverarbeitende Maschine mit Programmunterbrechung
DE2936801C2 (de) Steuereinrichtung zur Ausführung von Instruktionen
DE1287190B (de) Verfahren zur Sicherung von Codetelegrammen gegen Startschrittverfaelschungen in Fernwirksystemen
DE2312494A1 (de) Verfahren zum erzeugen zweier zuege elektrischer impulse, deren frequenzverhaeltnis keine ganze zahl ist
DE2063565C3 (de) Verfahren und Vorrichtung zur Umwandlung von in einem Code m aus n auftretenden Eingangssignalen in normale binär codierte Eingangssignale
DE2035626A1 (de) Anlage zur Verarbeitung bevorzugter Auswahlsignale
DE1257197B (de) Verfahren zur Umwandlung von Digitalwerten in eine Impulsfolge fuer Zwecke der Steuerungstechnik
DE1806749B2 (de) Ziffern- und funktionszeichen-darstellungseinrichtung fuer elektronische rechengeraete
DE1524263B2 (de) Schaltung zum pruefen eines binaerzaehlers
DE1537452A1 (de) Verfahren zur Erzeugung von Synchronisierzeichen
DE1226629B (de) Digital-Analog-Umsetzer
DE3344006A1 (de) Bitvergleichsschaltung
DE2353588A1 (de) Telegrafiezeichen-erkennungsschaltung