[go: up one dir, main page]

DE1774945B2 - Elektronische Datenverarbeitungsanlage zum Mischen, Sortieren, arithmetischen Verarbeiten von aus Datenfeldern bestehenden Datensätzen und zum Umstellen von einzelnen Datenfeldern - Google Patents

Elektronische Datenverarbeitungsanlage zum Mischen, Sortieren, arithmetischen Verarbeiten von aus Datenfeldern bestehenden Datensätzen und zum Umstellen von einzelnen Datenfeldern

Info

Publication number
DE1774945B2
DE1774945B2 DE1774945A DE1774945A DE1774945B2 DE 1774945 B2 DE1774945 B2 DE 1774945B2 DE 1774945 A DE1774945 A DE 1774945A DE 1774945 A DE1774945 A DE 1774945A DE 1774945 B2 DE1774945 B2 DE 1774945B2
Authority
DE
Germany
Prior art keywords
data
time
delay
bit
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE1774945A
Other languages
English (en)
Other versions
DE1774945A1 (de
DE1774945C3 (de
Inventor
Gerhard H. Dr. Los Altos Hills Calif. Dirks (V.St.A.)
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.)
Dirks Computer Systems Corp
Original Assignee
Dirks Computer Systems 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 Dirks Computer Systems Corp filed Critical Dirks Computer Systems Corp
Publication of DE1774945A1 publication Critical patent/DE1774945A1/de
Publication of DE1774945B2 publication Critical patent/DE1774945B2/de
Application granted granted Critical
Publication of DE1774945C3 publication Critical patent/DE1774945C3/de
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/76Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/90335Query processing
    • G06F16/90348Query processing by searching ordered data, e.g. alpha-numerically ordered data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/002Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/008Recording on, or reproducing or erasing from, magnetic tapes, sheets, e.g. cards, or wires
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/012Recording on, or reproducing or erasing from, magnetic disks
    • G11B5/016Recording on, or reproducing or erasing from, magnetic disks using magnetic foils
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/52Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with simultaneous movement of head and record carrier, e.g. rotation of head
    • G11B5/53Disposition or mounting of heads on rotating support
    • G11B5/531Disposition of more than one recording or reproducing head on support rotating cyclically around an axis
    • G11B5/535Disposition of more than one recording or reproducing head on support rotating cyclically around an axis perpendicular to the direction of movement of the tape, e.g. for longitudinal scanning
    • G11B5/537Disposition of more than one recording or reproducing head on support rotating cyclically around an axis perpendicular to the direction of movement of the tape, e.g. for longitudinal scanning with all the heads disposed in a plane substantially parallel to the plane of the tape, e.g. for circular scanning

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Technology Law (AREA)
  • Strategic Management (AREA)
  • Computational Linguistics (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Development Economics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Executing Machine-Instructions (AREA)
  • Digital Magnetic Recording (AREA)
  • Recording Or Reproducing By Magnetic Means (AREA)
  • Supporting Of Heads In Record-Carrier Devices (AREA)
  • Packaging For Recording Disks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

Die Erfindung betrifft eine elektronische Datenverarbeitungsanlage zum Mischen, Sortieren, arithmetischen Verarbeiten von aus Datenfeldern bestehenden Datensätzen und zum Umstellen von einzelnen Datenfeldern.
Die Erfindung geht von einer Anordnung aus, bei der die Datenverarbeitungsanlage mit einer Speicheranordnung, bestehend aus einer Anzahl von dynamischen, synchron umlaufenden Speichern zum Speichern der Datensätze, mit einem Formatspeicher zur Aufnahme von Formatinformationen, die bestimmte Datenfelder bzw. Teile von Datenfeldern auswählen und mit einem Programmspeicher, der Befehlsinformationen enthält, welche die Bearbeitungsweise für die durch die Formatinformationen angegebenen Datenfelder bzw. Datenfelderteile vorschreibt, versehen ist.
Der Erfindung liegt die Aufgabe zugrunde, durch die Verwendung von als Puffer wirkenden dynamischen zyklischen Speichern sowie einer in zwei Schritten durchgeführten Verarbeitung, nämlich Vorablesung und eigentliche Verarbeitung eines jeden Datensatzes sowie durch die Bereitstellung von Format- und Programminformationen, welche synchron mit dem Takt der Pufferspeicheranordnung arbeiten, einen kontinuierlichen Datenfluß zu erreichen.
Diese Aufgabe wird gemäß der Erfindung dadurch gelöst, daß aus der Speicheranordnung die Datensätze durch eine erste Leseeinrichtung lesbar und durch eine zweite Leseeinrichtung um die zeitliche Länge eines Datensatzes verzögert lesbar sind, daß die zweite Leseeinrichtung mit einer in Abhängigkeit von Bctehls- und Formatinformationen gesteuerte Datenverarbeitungseinrichtung zur Auswahl, zum Umstellen und zum arithmetischen Verarbeiten verbunden ist, daß Ordnungsbegriffe bildende und von der ersten Leseeinrichtung ausgelesene Datenfelder bzw. Datenfelüteile einer Vorabfühl- und Übertragungssteuerung zugeführt werden, die in Abhängigkeit "on Befehls- und Formatinformationen steuerbar ist und die die Datenverarbeitungseinrichtung steuert, daß dem Format- und Programmspeicher eine jedem Datensatz vorangestellte Kennung von der ersten Leseeinrichtung zur Adressierung einer Befehlsinformation bzw. einer Formatinformation zuführbar ist und daß der Format- und der Programmspeicher synchron mit der die Datensätze speichernden Speicheranordnung umlaufende dynamische Speicheranordnungen enthält. Eine besonders günstige Arbeitsweise ergibt sich dann, wenn in jedem einzelnen Speicher der Speicheranordnung und der Formatbzw. Programmspeicher mehrere Datensätze bzw.
Format- und Befehlsinformationen zeitweise nach Art eines Zeitmultiplexsystems in mehreren Zeilkanälen gespeichert sind.
Vorzugsweise kann die Anordnung so getroffen sein, daß steuerbare Verzögerungsglieder aufweisende Zeitkanal-Überführungseinrichtungen vorhanden sind, welche Datensätze oder Datenfelder oder Datenfeldteile von einem Zeitkanal in einen anderen überführen.
Weitere bevorzugte und besonders günstige Ausführungen sind in den Unteransprüchen angegeben.
Die Datenbearbeitungsanlage der Erfindung besitzt beträchtliche Vorteile gegenüber Rechenautomaten mit statischen Speichern und speziell Kernspeicherrechenautomaten. Es ist im Vergleich mit einem Speicherkern wesentlich billiger, Daten in einer Speicherspur zu speichern. Die Datenbearbeitungsanlage der Erfindung kann eine Zahl von Funktionen gleichzeitig erfüllen, während ein Kernspeicher zu einer Zeit nur eine einzelne Funktion erfüllen kann. Die Befehle für einen Speicherkern müssen erst vorbereitet und in ein Programm zusammengefaßt werden. Ein Teil eines Kernspeichers muß dann durch eine Adresse angesprochen werden. Die Befehle müssen dann gelesen werden und in ein Register überführt werden. Dieses Register unterliegt anderen Befehlen. Ein Kernspeicher ist somit langsam.
Ein Kernspeichersteuersystem ist sehr teuer und ' kann mit einem Speicherkern zu einer Zeit nur eines tun. Der gesamte Speicher erfüllt nur eine Aufgabe zu einer Zeit, und seine Arbeitsgeschwindigkeit liegt im Bereich von 500 kHz bis 1 MHz. Das Datenbearbeitungssystem der vorliegenden Erfindung hat eine höhere Arbeitsgeschwindigkeit als ein Kernspeicher im Vergleich zur Größe und benötigt keine einzelnen Steuersysteme, da eine individuelle Steuerung nötig ist; die Daten sind in dem Datenbearbeitungssystem in einer festen Reihenfolge angeordnet. Der Bedarf für Speicherkerne wird durch direkte Synchronisierung der Speicher eliminiert.
Bei den heute bekannten Rechenautomaten wird die Information in verschiedenen Registern gespeichert, und ein Programm steuert die Bearbeitung der Daten. Da die Information und das Resultat der Bearbeitung in verschiedenen Registern gespeichert werden, sind ausgearbeitete Programme notwendig, um Resultate zu erhalten. In der Datenbearbeitungsanlage der Erfindung sind die Daten in bestimmter Reihenfolge in Speicherspuren gespeichert und deshalb ständig verfügbar, wodurch das notwendige Programm reduziert wird. Das Programm hat praktisch nur Addition oder Subtraktion und einen Ausgangspunkt zu bestimmen.
In der Datenbearbeitungsanlage der Erfindung ist jedes Feld eines Datensatzes in einer bestimmten Position gespeichert. Das Programm ist jeweils eine Feldlänge vorausgespeichert, so daß ausgewählte Daten direkt bearbeitet werden und die Datenbearbeitung leicht durchgeführt werden kann.
Die Programmierung ist sehr einfach, und verschiedene Programme können sehr einfach miteinander verbunden werden.
Die arithmetischen Operationen der Datenbearbeitungsanlage der Erfindung werden in weniger Zeit und mit höherer Geschwindigkeit durchgeführt, als bei heute bekannten arithmetischen Operationsverfahren. Sie sind dadurch auch wesentlich billiger als bekannte Verfahren für arithmetische Operationen.
In Magnetband-Systemen, bei denen die Daten in Magnetspuren gespeichert sind, ergeben sich notwendigerweise Leerläufe. Die Datenbearbeitungsanlage der Erfindung erlaubt das Überschlagen oder Überspringen von nicht gewünschten oder nicht notwendigen Gebieten von Daten. Die Datenbearbeitungsanlage der Erfindung erhält somit die Vorzüge des Magnetbandes, wobei zum Beispiel das Sortieren in eine Reihenfolge zu nennen ist, vereinigt diese Vorteile mit den Vorteilen der Arbeitsspeicher, zu denen zum Beispiel der direkte Zugriff zu einer ausgewählten Information gehört.
Die Arbeitsspeicher, die in der Dateribearbeitungsanlage der Erfindung verwendet werden, können wie Magnetbandrollen ausgewechselt werden, da kein Bedarf vorliegt, gleichzeitig eine Zugriffsmöglichkeit zu allen Teilen des Speichers zu erhalten. Dieses hängt ίο mit der Tatsache zusammen, daß die Teile des Gesamtspeichers in vorgegebener Reihenfolge stehen und die Datenbearbeitung immer nur in einem Teil des Gesamtspeichers erfolgt.
Die Kosten des Gesamtspeichers sind hierdurch reduziert, da andernfalls alle Informationen direkt zugriffsbereit gespeichert sein müßten.
In der folgenden Beschreibung werden diu Prinzipien und Ausführungsbeispiele der Erfindung in Zusammenhang mit den Zeichnungen näher erläutert, ίο In den Zeichnungen sind
F i g. 1 a und 1 b eine Darstellung der Sub-Bit-Zeiten,
F i g. 2 eine Darstellung der Sub-Bit-Takte, F i g. 3 und 4 eine Darstellung der Ableitung der Sub-Bit-Takte aus den Bit-Takten,
F i g. 5 ein Diagramm zur Darstellung der Verschachtelung von Sub-Bit-Zeiten,
F i g. 6 eine Darstellung der Formatspeicherspur; F i g. 7 zeigt einen rotierenden Speicher mit vier Sektoren;
F i g. 8 zeigt ein Zeichen im Binärcode mit vierfacher Verschachtelung;
Fig. 9 zeigt die ersten zwei Bits von 1·5 Datensätzen;
Fig. 10 und 11 zeigen schematisch je eine Zeitkanalüberführungseinrichtung zur Überführung von Daten aus einer Sub-Bit-Zeit in eine andere Sub-Bit-Zeit;
Fig. 12, 13, 14a, 14b, 14c, 15a und 15b zeigen Blockschaltbilder von weiteren Zeit-Kana'lüberfiihrungseinrichtungen;
Fig. 16 zeigt ein Blockschaltbild einer Anordnung für nacheinander erfolgende Auswahl der Formatsteuerungs- und der Programmsteuerungsdaten; « Fig. 17 zeigt ein Blockschaltbild der Datenverarbeitungsanlage ;
Fig. 18a, 18b und 18c zeigen ein Blockschaltbild einer zum Sortieren verwendbaren Schaltung:
Fig. 19 zeigt ein Blockschaltbild einer weiteren Sortierschaltung;
F i g. 20 ist ein Blockschaltbild einer Puffer- und Speicher-Revolveranordnung;
Fig. 21a und 21b zeigen zusammen ein Blockschaltbild der Datenverarbeitungsanlage; Fig. 22 zeigt ein Blockschaltbild einer Anordnung zum vorzeitigen Lesen und zum Vorbereiten eine; Sortierwortes;
F i g. 23 ist ein Blockschaltbild eines Feld-Justifiers F i g. 24 ist ein Blockschaltbild für das Positionie ren von Fehlern;
Fig. 25 ist ein Blockschaltbild einer Verzögerungs leitung;
F i g. 26 zeigt ein Blockschaltbild einer Anordnun zum Synchronisieren einer Verzögerungsleitung m einem rotierenden Speicher.
Daten, die hier bearbeitet werden, sind codier Tabelle I zeigt den Binär-Code der Zeichen, Tabelle: zeigt den alphanumerischen Binär-Code der Zeichei
1 774 945 U
7 Ό 8
Tabelle I Tabelle II
Binär-Code Alphanumerischer Binär-Code
Zeichen 1 Code-Position
2 4
, 8
1 1 1
2 t 1 1
3 1 1 1
4 , 1
5 1 .
6 , 1
7 1 1
8 . . ,
9 1 1 1
10 . 1 1 1
11 1 1 1 1
12 I 1 1
13 1 . 1
14 1 1
15 1 1 1
16 oder 0
Zeichen 1 2 4 Code-Position
8 A
1 BCO
B 1 1
A t 1 , 1 * · ·
C 1 1 1 . . ·
D . 1 1 • > ■
E 1 1 1 • * ·
F 1 1 1 ■ ■ t
G 1 1 1 1 ...
H . 1 1 ■ * ■
I 1 . 1 1 • · ·
J . 1 1 1 ...
K 1 1 1 1
L . 1 1 1 . *
M 1 1 1 1 ...
N 1 1 1 1 • ■ .
O 1 1 1 1 1 . · ·
P . . ...
Q 1 1
R 1 1 .
S 1 1 , 1
T 1 1
U 1 . 1 1 .
V . 1 1 1 .
W 1 1 1 . 1
X . . . 1 1
Y 1 1 1
Z 1 1 1 .
B eine gest dun
Sut Bit
Zei Da
SnI Bit Ze
Bei der Erfindung wird also jedes Zeichen durch einen charakteristischen 8-Bit-Positionen-Code dargestellt, in den Erläuterungen der vorliegenden Erfindung werden Ausdrücke wie die folgenden verwendet:
Sub-Bit Zeit oder sbt:
Zeitpunkt eines untergeordneten Bits Bit-Zeit oder bt:
Zeitaugenblick eines Bits bestimmter Wertigkeit Zeichen-Zeit oder cht:
Zeit in der ein Zeichen dargestellt wird Datensatz:
Folge von zusammengehörenden einzelnen Daten Sub-Bit-Takt:
Steuerimpulsfolge für untergeordnete Bits Bit-Takt:
Steuerimpulsfolge für die Bits Zeichen-Takt:
Steuersignalfolge für aufeinanderfolgende
Zeichen etc.
Die Bits eines Zeichens (Buchstaben, Ziffer) treten in einem nicht parallelen System nacheinander an einem bestimmten Punkt einer Anordnung auf. Damit diese Anordnung diese Bits richtig bearbeiten kann, muß diese Anordnung angegeben werden, zu welcher Bit-Position ein an einem bestimmten Punkt erscheinendes Bit gehört. Ein getrennter Impulsgenerator erzeugt für jede Bit-Position einen Impuls um die Bit-Position zu definieren. Dieser Impulsgenerator erzeugt 8 Impulse innerhalb der Zeit, die für die 8 Bit-Positionen eines Zeichens benötigt wird, um an einem bestimmten Punkt der Anordnung aufzutreten. Diese Pulse repräsentieren den Bit-Takt ii ihrer Folge, jeder einzelne Puls definiert eine bestimmte Bit-Zeit.
Die Zeit zwischen dem ersten Impuls einer Gruppe von 8 Impulsen bis zum ersten Impuls der folgender Gruppe von 8 Impulsen des Bit-Taktes ist di<
Zeichen-Zeit. Der erste Impuls einer Folge von ach Bit-Takt-Impulsen ist der Zeichen-Takt-Impuls.
In den Erläuterungen enthält ein »Festes Daten
«5 feld« acht Zeichen. Dadurch ist der erste Zeichen Impuls einer Folge von acht Zeichen-Impulsen gleich zeitig ein Feld-Takt-Impuls. Die Zeit zwischen zwe Datenfeld-Takt-Impulsen ist die Datenfeld-Zeit. Ei
409 530/15
ίο
r szsr enthält 128 zeichen bzw· a Jn^^L; |
Da efn ?eTmSTexsystem für die Aufzeichnung Sub-Bit-Takt zu gewinnen. . Sign*
nn? die D^SearteSg verwendet wird, ist jede Eine Information kann zu einer Zeit immer von setzt ν
S ZeU i?Sub B^ZeS UnSiIt. In den vorliegen- 5 einem dieser vier Sub-Bit-Takte synchronisiert wer- ange
Sen Eri^teruneen ist die Zahl der Bit-Positionen den, d. h., eine erste Gruppe von Informationen kann hch
Z vt SSrfda jede Bit-Zeit in vier Sub- in den Sub-Bit-Takten 1 und 2 gespeichert werden led), a
S? Zeiten untertent it Die Bit-Zeit bleibt wie bisher während eine zweite Gruppe von Informationen mit Das S
Bit-Zeiten unterteilt ist. L»ie bhängige Bit. den Sub-Bit-Takten 3 und 4 verbunden werden kann, muß
pSSenMiS^1ÄlSS^Bit-PÖtioneii » Die Sub-Bit-Takte können ebenso zum Speichern vorhe
FnneSb eineiBH-Zeit sind durch den Sub-Bit-Takt einer Information in einer Speicherspur verwendet Dritte
Tfiniert dS Zeit zischen zwei aufeinanderfolgen- werden. So wird der zweite Datensatz immer nut dem
SeJsUbIBMTaMSSSTiSt die Sub-Bit-Zeit. Sub-Bit-Takt 2 aufgezeichnet. Der Sub-Bit-Takt wird
Nimmt man zum Zwecke der näheren Erläuterung auch dazu verwendet, um Verzogerungszeiten zu
i l ^ SO ergeben SiCh 15 St~
HZein - Zeitmultiplex der Erfindung werden die
BU-Zeit vier Mikrosekunden, Sub-Bit-Zeit eine Datensätze in dynamischen Speichern gespeichert
MiSoäunde halbe Zeichenzeit 16 Mikrosekunden. Wie in F i g^5 geze gt wird, sind die B.ts de
Ein »Feld« hat 1 bis 8 Zeichen-Positionen. Zeichen eines Datensatzes 1 in der Sub-Bit-Zeit 1 Fin Wort ist ein Feld mit veränderlicher Länge »o positioniert. Die Bits der Zeichen eines Datensatzes 2
und hnmer kürzer als ein Datensatz. Ein Sektor ist sind in der Sub-Bit-Zeit 2 positioniert. Die Bits der
«öß™ds em Datensatz. In einer Speicherspur kön- Zeichen des Datensatzes 3 und 4 sind entsprechend
nen bis zu vier Datensätze gespeichert werden, so daß in der Sub-Bit-Zeit 3 positioniert,
dann nnerhaib einer Speicherspur 512 Zeichen ge- Die vier Sub-Bit-Zeiten einer Bit-Zeit können auch sneichert sind Bei einigen Beispielen wurde ange- »5 bei einem Gruppen-Kontroll-Programm ausgenutzt
nnmmen daß zwei Datensätze in jeder Speicherspur werden. In einem solchen Fall wird eine Untersumme
gespeichert werden können. in der Sub-Bit-Zeit 1 positioniert, die Gruppen-
Da die Zeichen 4fach verschachtelt sind, können Summe wird in der Sub-Bit-Zeit 2 positioniert, me
in einer Speicherspur 16 Datensätze mit 2048 Zeichen Summe wird in der Sub-Bit-Zeit 3 positioniert, und gespeichert werden. Auf einer Oberfläche der Speicher- 30 die Haupt-Summe wird in der Sub-Bit-Zeit 4 posi-
nlatte können 128 Speicherspuren untergebracht wer- tioniert.
den Eine Speicherolatte besitzt somit 256 Speicher- Dadurch stehen die Bits von vier verschiedenen sDuren mit 256 ■ 2048 = 524 288 Zeichen auf ihren Datensätzen in einer Bit-Zeit zur Verfugung, zwei Oberflächen. Ein Feld-Impuls erscheint zu Be- Fig. 6 zeigt die Format-Speicherspur. Das Format ginn iedes achten Zeichens. Ein Feld-Impuls bezieht 35 definiert die Bedeutung eines Wortes innerhalb eines sich immer auf das »feste« Feld. Ein Sektor-Impuls Datensatzes. Jedes Wort eines Datensatzes besitzt ein erscheint zu Beginn eines jeden Datensatzes. Jedem Formatsignal am Anfang und am Ende. Da das Te:l einer Information, der über einen Datenüber- Formatsignal zu Beginn eines Wortes mit dem Fortraeunesweg transportiert wird, geht in einem Steuer- matsignal für das Ende des vorhergehenden Wortes sienalübertragungsweg!£ine Folge von Zeit-Impulsen 40 identisch ist, und da der Anfang eines Datensatzes voraus welche die Aufgabe haben, die Übertragung durch ein spezielles Code-Zeichen gekennzeichnet zu steuern Jede Zeit-Impulsfolge dient ebenso zur ist, befindet sich das Formatsignal am Ende des Synchronisierung der Information, dei sie voraus- Wortes, zu dem es gehört. Das Formalsignal braucht läuft Die Zeitimpulse bzw. die Synchronisierimpuls- lediglich aus einem einzelnen Bit zu bestehen. Daraus folgen befinden sich auf den Steuerleitungen, wäh- « ergibt sich, in einem System, welches 4 Sub-Bit-Zeirend die Impulse der Daten sich in den Datenleitun- chen hat und in welchem 6 Positionen in einem gen befinden. 8-Bit-Code für die Darstellung der Zeichen ausge-Fig la zeigt die Bit-Takt-Impulse in einer nutzt sind, stehen 4 · 6 = 24 Bit-Positionen zur VerZeichen-Zeit, und fügung, so daß die Formate für 24 verschiedene F i g. 1 b zeigt die Bit-Takt-Impulse und die Sub- 50 Arten von Datensätzen in einer Zeichen-Zeit gespeii-Bit-Takt-Impulse in ihrer zeitlichen Zuordnung. chert werden können. In der Fig. 6 zeigen die durch-In dem Datenbearbeitungssystem der Erfindung gezogenen Linien Formatsignale in der Sub-Bit-Zeit 1 sind die rotierenden Speicher mit einer speziellen an, während die gestrichelten Linien Formatsignale Takt-Speicherspur ausgerüstet, um die auf den ande- in der Sub-Bit-Zeit 2 anzeigen. Wie dargestellt, kann ren Speicherspuren zu speichernden Daten in einer 55 jede Formatspeicherspur auf der Länge eines Datenvorgesebenen Relation zum Takt aufzuzeichnen. Eine satzes 24 Formate entsprechend der 4fachen Verspezielle Speicherspur enthält den Bit-Takt, eine schachtelung und den 6 Bit-Positionen speichern. andere spezielle Speicherspur enthält den Sub-Bit- Das Format gibt das Signal am Ende des Wortes Takt und kann gleichzeitig die Platznummer des Feldes
Die F i g. 2 zeigt diese Bit-Takt- und die Sub-Bit- 60 innerhalb des Datensatzes angeben. Takt-Speicherspuren. Falls keine Speicherspur für Das Format kann auf folgende Arten angegeben den Sub-Bit-Takt vorgesehen ist, wird diese von dem werden. Erstens kann es als Wort-Ende-Signal direkt Bit-Takt mit Verzögerungsschaltungen abgeleitet. verbunden mit den Daten auftreten. In diesem Fall F i g 3 zeigt die Ableitung des Sub-Bit-Taktes aus bestehen hinsichtlich der Feldlänge keinerlei Bedem Bit-Takt. Wie in F i g. 3 gezeigt, werden Ver- 65 schränkungen. Zweitens kann das Signal »Wortzögerungsmittel zur Gewinnung des Sub-Bit-Taktes Ende« als einzelner Impuls in der Format-Speicheraus dem Bit-Takt verwendet. spur in der schon beschriebenen Art gespeichert F i g. 4 zeigt die Gewinnung des Bit-Taktes aus werden, es wird dann für alle Datensätze des gleichen
estellt, is dem
:r von t werikann erden, ;n mit kann, ichern 'endet tdem t wird jn zu
:n die rt. :s der Zeit 1 itzes2 ts der chend
auch jnutzt imme ppent, die , und posi-
ormat eines zt ein ι das For-/ortes iatzes
t-Zeirineni
:spei-
;eben lirekt
Be· Vortcher- chert •chen
11
Typs verwendet. Da die Front-Speicherspur vor Beginn einer neuen Aufgabe vorbereitet wird, muß das Signal »Wort-Ende« für eine minimale Feldlänge gesetzt werden, d. h., es muß für die maximale Wortlange ausreichend Platz vorgeben. Es ist z. B. möglich, 8000 Maschinen-Einheiten zu besitzen (4 Stellen), aber nur 97 Einheiten wurden gezählt (2 Stellen). Das Signal »Wort-Ende« in der Format-Speicherspur muß also 4 Stellen (Zeichen-Positionen) hinter dem vorhergehenden Wort-Ende-Signal gesetzt werden. Drittens, statt das Signal Wort-Ende oder einen Impuls, der das Signal »Wort-Ende« repräsentiert, zu speichern, kann die Format-Speicherspur auch ein Feld-Folge-Signal speichern. Viertens, im Falle einer »festen« Feldlänge für jede Art von Datensatz wird weder ein Wort-Ende-Signal noch eine Formatkennzeichnung benötigt.
Die vier Arten der Format-Darstellung sind in der Tabelle III gezeigt. In dieser Tabelle III besteht dei Datensatz aus den Einzelheiten A, B, C, D, E, F.
Lo Jedes Zeichen der Information ist durch ein χ und jeder freie Platz durch ein ο dargestellt.
Tabelle III Formate
Erstens:
E F
Max.
XXX X X XXXX XXXX X XX
Min.
EEE E EEE
WWW W WWW
ABCDEF
χ I χ
EEEEEEE WWWWWWW
Zweitens:
Max. xxx xx xxxx xxxx χ xx
E W
Min. xOO xO xOOO xOOO χ xO
E W Daten-Speicherspur Format-Speicherspur
Daten-Speicherspur Format-Speicherspur
Drittens: Reines Format
I A I B j C I D |E| F I
Viertens: Feste Feldlänge. Alle Felder haben die gleiche Länge; z. B. 8 Zeichen.
Das Feld-Ende-Signal steht immer in der Sub-Bit-Zeit, in der auch das zugehörige Feld steht. Da das Format eine Folge von Wort-Ende-Signalen ist, gibt es gleichzeitig die Länge des Datensatzes an.
Eine Folge von Datensätzen, deren Kennfelder in auf- oder absteigender Wertigkeit geordnet sind, wird als Datensatz-Strom bezeichnet. Damit ein gleichzeitiger Zugriff zu jedem Datensatz auf einem dynamischen Speicher möglich ist, müssen ebenso viele Leseeinrichtungen vorgesehen werden, wie Datensätze auf dem Speicher gespeichert werden können. Der Abstand zwischen aufeinanderfolgenden Leseeinrichtungen ist gleich der festen Länge der Datensätze und wird Sektor genannnt. Zu jedem Sektor gel ein Sektor-Takt-Impuls. Die Zeit zwischen zwei einanderfolgenden Sektor-Takt-Impulsen ist Sektor-Zeit. In einem System, in welchem die Da sätze verschachtelt gespeichert werden, verrir sich die Zahl der notwendigen Lese- und Schreit richtungen entsprechend der Zahl der in einer Zeit vorhandenen Sub-Bit-Zeiten.
F i g. 7 zeigt einen rotierenden Speicher irit Sektoren, jede Speicherspur innerhalb eines Sei trägt vier verschachtelte Kanäle. Die Daten; stehen in ihrer Reihenfolge, jeder Datensatz ist ni riert.
Jeder der Datensätze ist gleich lang oder kürzer als ein Sektor. Datensatz 1 ist in der Sub-Bit-Zeit 1 usw. des Sektors 1 gespeichert.
Fi g. 8 zeigt vier Zeichea in ihren verschachtelten
Positionen.
Fig. 9 zeigt die ersten zwei Bits von 16 Datensätzen IV1 bis 16 in ihren verschachtelten Positionen.
Tabelle IV zeigt die verschachtelten Positionen der Datensätze, wie sie in der Fig. 9 gezeigt sind.
Tabelle IV
Positionen verschachtelter Datensätze
Datensatz Sektor
Nummer
Sub-Bit-Zeit Spur
1 1 1 1
2 2 1 1
3 3 1 1
4 4 1 1
5 1 2 1
6 2 2 1
7 3 2 1
8 4 2 1
9 1 3 1
10 2 3 1
11 3 3 1
12 4 3 1
13 1 4 1
14 2 4 1
15 3 4 1
16 4 4 1
17 1 1 2
18 2 1 2
19 3 1 2
20 4 1 2
Das Fiipflop 363 bleibt dann in seiner tirunasiellung, bis ein neues Datenbit in der Leitung äT da? UND-Güed 364 passieren kann, um das Füpflop 363 in seine gesetzte Stellung zu bringen. Die FiS 12 ist ein Blockschaltbild einer anderen Anordnung, welche als Zeitkanalüberführungseinrichtune verwendet werden kann.
Die in der Fig. 12 gezeigte Anordnung besteht aus drei ζ B. aus einer Verzögerungsleitung bestehenden Ringregistern, von denen jedes eine Länge s . der kleinsten Verzögerungszeit entspricht,
■i Ringregister 422, 423 und 424 hat ein \ niied 425 426 und 427. Diese UND-SSr425, 326 und 427werden^ durch
425, 426 und 427 über die Leitungen 432, 433 und
Die Zeit-Umsetzeinrichtung bei der Übertragung von Informationen aus einem Speicherplatz eines dynamischen Speichers in einen anderen wird nun beschrieben.
Fig. 10 zeigt eine Anordnung, welche als Zeit-Kanalüberführungseinrichtung zui Überführung von Daten aus einer Sub-Bit-Zeit in eine andere Sub-Bit-Zeit verwendet werden kann. Die Zeit-Umsetz-Einrichtung 352 kann an ihrem Eingang für die Daten über die Steuerleitung 353 und an ihrem Ausgang für die Daten über die Steuerleitung 3S4 gesteuert werden. Die Daten werden der Zeit-Kanalüberführungseinrichtung 352 über die Leitung 355 zugeführt und verlassen die Einrichtung über die Leitung 356.
Die Zeitkanalüberführungseinrichtung der Fig. 11 besteht aus einem Flipflop 363. Die Daten-Bits werden dem Flipflop 363 über die Leitung 355 zugeführt. Die Zuführung der Bits wird durch das UND-Glied 364 überwacht, dieses UND-Glied erhält seine Steuersignale über die Leitung 353. Ein Daten-Bit, welches das UND-Glied 364 passiert, bringt den Flipflop 363 in seine gesetzte Stellung. Das Ausgangssteuersignal auf der Leitung 354 ist ein Impuls, der das UND-Glied 365 zu einem bestimmten, gewünschten Zeitaugenblick öffnet, um ein Ausgangssignal von dem Flipflop 363 auf die Leitung 356 zu bringen, wenn der besagte Flipflop in seiner gesetzten Stellung ist. Das Steuersignal für das UND-Glied 365 wird außerdem über die Leitung 366 und die Verzögerung 367 dem Rücksetz-Eingang des Flipfiops 363 zugeführt, um das besagte Flipflop in seine Grundstellung zu Uie /vusgiujgai^iiu^i, ist mit der Eingangsleitung zo direkt verbunden. Ein solcher Speicher wird auch als Revolver bezeichnet.
Eine Information, die einer dieser Verzögerungsleitungen zugeführt wird, erfährt eine Miiidestverzögerung, die der Länge des Revolvers entspricht, as Die Verzögerungszeit kann um ganze Vielfache cieser Mindestverzögerungszeit verlängert werden. Die Ausgänge der Revolver 422, 423 cad 424 werden durch die UND-Glieder 435, 436 und 437 gesteuert, welche selbst wiederum ihre Steuersignale über die Leitungen 438, 439 und 411 erhalten.
Daten, die die in Fig. 12 gezeigte Anordnung verlassen, können an den Leitungen 442, 443 und 444 abgenommen werden.
Fig. 13 zeigt eine weitere Anordnung, die als Zeitkanalüberfübungseinrichtung verwendet werden kann. Diese Anordnung in der F i g. 13 besteht aus einer Mehrzahl von Verzögerungsmitteln, von denen nur drei gezeigt sind. Diese drei Verzögerungseinheiten 451, 452 und 453 sind hintereinandergeschaltet. Die Ausgangsleitung der dritten Verzögerungseinheit 453 ist über die Leitung 454 mit dem Eingang der ersten Verzögerungseinheit 451 verbunden. Die Eingabeleitungen 455, 4:56 und 457 werden durch die UND-Glieder 458, 4f>9 und 461 gesteuert, diese UND-Glieder 458, 459 und 461 erhalten ihre Eingabesteuersignale wiederum über die Leitungen 462 bzw. 463 bzw. 464. Die UND-Glieder 4i!8, 459 und 461 steuern die Eingänge zu der Verzögerungseinheit, welche zwischen den Verzögerungseinheiten 4SI und 452 sowie zwischen den Verzögerungseinheiten 452 und 453 sowie zwischen den Verzögerungseinheiten 453 und 451 liegen.
Die Ausgabeleitung 465 wird durch das UND-Glied 466 gesteuert, dieses UND-Glied erhält wiederum seine Steuersignale über die Leitung 467. Eine Information auf der Leitung 457 ist entsprechend der Verzögeriangszeit der Verzögerungsemheit 453 verzögert und kann der Anordnung über die Leitung
465 entnommen werden, sie kann aber auch über die Leitung 454 zurückgeführt werden, um die gesamte
Anordnung noch einmall zu durchlaufen und dabei eine weitere Verzögerung in der Höhe der Summe der Verzögerungszeiten der drei Verzögerungseinheiten 451, 452 und 453 zu erfahren. Die Information kann einen solchen Revolver beliebig oft durchlaufen, bis sie der Anordnung über das UND-Glied
466 entnommen wird. Somit kann eine Information für zusätzliche Zeiten, die Vielfache der Gesamtver-
zögeru 452 ui Die mit ni lettunj leitunj 468 ui Jed Glied Glied signal Di( nung< verw« zeigt« regisi die\ von einei wird heit die Dad des Da< in e hat bis : Son mat und stai
die ein wä die nel üb Bi eil Vi sp
zögerungszeit der drei Verzögerungseinheiten 451, rung. Die Anordnung nach Fig. i4c besteht aus 452 und 453 sind, verzögert werden. einem Revolver mit einer auswählenden Eingabe-Die in der Fig. 13 gezeigte Anordnung kann auch steuerung und mit einer auswählendenAusgabesteuemit nur einer Eingabeleitung und mit drei Ausgabe- rung. Die Information erreicht die Zeit-Umsetzeinleitungen verwendet werden, wenn nur die Eingabe- 5 richtung 499 über die Leitung 498. Sie kann in die leitungen 456 und 457 durch die Ausgabeleitungen Zeit-Umsetzeinrichtung 499 einlaufen, wenn sie in 468 und 469 ersetzt werden. der gleichen Sub-Bit-Zeit steht das Eingabe-Steuer-Jede der Ausgabeleitungen muß durch ein UND- signal in der Eingabe-Steuer-Leitung 500. Die Infor-Glied 471 und 472 gesteuert werden. Diese UND- mation wird der Zeit-Umsetzeinrichtung 49S> unter Glieder 471 und 472 erhalten ihre Ausgabesteuer- io der Kontrolle des Ausgabe-Steuer-Signals auf der signale über die Leitungen 473 und 474. Leitung 5Cl entnommen und über die Leitung 503 Die Fig. 14a, 14b, 14c zeigen weitere Anord- dem Revolver 502 zugeführt. Die Sub-Bit-Zeit, in der nungen, welche als Zeitkanaländerungsemrichtungen die Information die Zeit-Umsetzeinrichtung 499 ververwendet werden können. Diese in den F i g. 14 ge- läßt und dem Revolver 502 zugeführt wird, ist durch j zeigten Anordnungen bestehen aus gesteuerten Ring- 15 das Steuersignal auf der Leitung 501 bestimmt. Die ] registern aus Verzögerungseinheiten. Die Länge oder Ausgabeleitung 504 des Revolvers führt die Infordie Verzögerungszeit einer Verzögerungseinheit hängt mation der Zeit-Umsetzeinrichtung 505 zu. Ein Aus-■ von der kürzesten Verzögerungszeit, die an irgend- wahl-Steuersignal auf der Leitung 506 selektiert die einer Stelle einer Schaltung, in der sie verwendet Information aus dem Revolver, welcher aus der Ver- ; wird, benötigt wird. Die Länge der Verzögerungsein- ao zögerungseinrichtung 502 und der Rückführung 507 heit muß dann um eine Sub-Bit-Zeit kürzer sein als besteht.
die kürzeste notwendige Verzögerungszeit beträgt. Das Auswahl-Steuersignal in der Leitung 506 be-
Dadurch wird die Information nach jedem Durchlauf stimmt die Sub-Bit-Zeit, in der die Information steht,
des Revolvers in eine andere Sub-Bit-Zeit überführt. Die Information wird der Zeit-Umsetzeinrichtung
Da der Ausgang der Anordnung nur durch ein Signal 25 505 zugeführt und wird dieser in einer Sub-Bit-Zeit
in einer bestimmten Sub-Bit-Zeit angesteuert wird, wieder entnommen, welche durch das Ausgabe-
; hat die Information so viele Durchläufe zu machen, Steuersignal auf der Leitung 508 bestimmt ist. So-
bis sie in der Sub-Bit-Zeit des Ausgangssignals steht. lange die Sub-Bit-Zeit der Information nicht mit der
Somit ergibt sich die Verzögerungszeit einer Infor- des Steuersignals auf der Leitung 506 übereinstimmt,
mation in der Anordnung, welche in der Fig. 14a 30 kann sie das UND-Glied 511 passieren., welches seine
und 14 b gezeigt ist, aus der Sub-Bit-Zeit, in der sie Steuersignale über die Leitung 510 erhält.
stand, zu der Zeit als sie dem Revolver zugeführt λ'οη diesem UND-Glied 511 gelangt die Inforrna-
wurde. tion über die Leitungen 507 und 509 zum Revolver
Um diese Verzögerungszeit vorzubestimmen, wird 502 zurück. Sobald die Information in der gleichen
die Information über die Leitung 481 in der Fig. 14 a 35 Sub-Bit-Zeit steht wie das Steuersignal in der Leitung
einer Zeit-Umsetzeinrichtung 482 zugeführt. Ein aus- 506, kann diese Information über die Leitung 512
wählbares Steuersignal auf der Leitung 480 bestimmt der Anordnung entnommen werden. Die Ausgabe der
die Sub-Bit-Zeit, in welcher die Information autzu- Information wird durch das Ausgabesteuersigna! in
nehmen ist. Ein Ausgabesignal auf der Leitung 483 Leitung 508 gesteuert.
überführt die Information in eine gewünschte Sub- 40 Die Fig. 15a und 15b sind Blockschaltbilder von Bit-Zeit. Die Information verläßt diese Zeit-Umsetz- weiteren Anordnungen, welche als Zeit-Umsetzeineinrichtung 482 über die Leitung 484 und wird der richtung verwendet werden können. Die Anord-Verzögerungseinrichtung 485 zugeführt. Nach der nungen in den Fig. 15a und 15b besitzen Revolver spezifischen Verzögerungszeit der Verzögerungsein- mit verschachtelter Speicherung der Informationen richtung 485 befindet sich die Information in der 45 und einer gesteuerten Rückführungszeit. Jede der in nächst niedrigen Sub-Bit-Zeit, bezogen auf die Sub- den Fig. 15a und 15b gezeigten Anordnungen be-Bit-Zeit, in der sie der ganzen Anordnung zugeführt steht aus einer Verzögerungseinrichtung, die als Rewurde. Wenn diese Sub-Bit-Zeit nicht mit der des volver dient und von gleicher Art ist, wie die in den Ausgabe-Steuersignals auf der Leitung486, welches Fig. 14a und 14b gezeigten Anordnungen. Diese das UND-Glied 487 steuert, übereinstimmt, so wird 50 Art von Zwischenspeichern kann in Systemen mit die Information durch das UND-Glied 488 und über verschachtelter Informationsanordnung verwendet die Leitung 491 an den Eingang der Verzögerungs- werden. Die Länge oder die Verzögerungszeit eines einrichtung 485 zurückgeführt. Das UND-Glied 488 Vcrzögerungsmittels hängt von der kürzesten Vererhält für diese Überführungsaufgabe ein Signal über zögerungszeit ab, welche in der Gesamtanordnung, die Leitung 489. Sobald die Information in der 55 in der diese Einrichtung verwendet wird, benötigt gleichen Sub-Bit-Zeit steht wie das Ausgabesteuer- wird. Die Länge des Verzögerungsmittels ist um eine signal auf der Leitung 486, kann die Information der Sub-Bit-Zeit kurzer als die kürzeste benötigte VerAnordnung nach F i g. 14 a über die Leitung 492 ent- zögerungszeit. Dadurch wird die Sub-Bit-Zeit einer nommen werden. Information bei jedem Umlauf der Information in Die Anordnung nach Fig. 14b verwendet am Ein- 60 dem Revolver um eine Sub-Bit-Zeit verändert. Durch gang ein UND-Glied an Stelle der Zeit-Umsetzein- Steuerung des Ausganges der Anordnung in nur einer richtung 482 von Fig. 14a und hat dafür an Stelle Sub-Bit-Zeit läuft dann die Information in dem Redes UND-Gliedes 487 aus Fig. 14a eine Zeit-Um- volver so lange um. bis sie diese betreffende Sub-Bitsetzeinrichtung. Die Anordnung nach Fig. 14b Z.eit erreicht hat. Die Verzögerung, die eine Inforarbeitet in der gleichen Art und Weise wie die in der 65 mation in einer solchen Anordnung erfährt, ist somit Fig. 14a gezeigte. durch die Sub-Bit-Zeit bestimmt, in der sie der An-
Fig. 14c ist ein schematisches Blockschaltbild Ordnung zugeführt wird.
einer anderen Ausführung der Zeit-Umsetzein rieh- Um die Verzögerungszeit für eine Information im
voraus festzulegen, wird die Information in den Fig. 15a und 15b über die Leitung513 und eine Steuereinheit 514 einer Verzögerungseinrichtung 528 zugeführt. Die Steuereinheit besteht aus einer Zeit-Urasetzeinrichtung, wie sie in den Fig. 14a und 14b gezeigt sind; oder aus einem UND-Glied, wie in der Fig. 15b gezeigt ist. Ein auswählendes Steuersignal auf der Leitung 429 bestimmt die Sub-Bit-Zeit, in welcher die Information zu überführen ist. Die Verzögerungsleitung 528 !kann in jeder für diesen Zweck brauchbaren Art hergestellt sein, z. B. eine Anordnung, die die Bits induktiv über einen Draht übertragen, oder auch mechanisch durch Übertragung eines Druckes von einem Ende zum anderen Ende des Drahtes.
Die Informationen durchlaufen die Verzögerungsleitung 528 und werfen in ihr um ein Feld-Zeit abzüglich einer Sub-Bit-Zeit verzögert. Da die Feld-Zeit in dem angenommenen System 256 Mikrosekunden beträgt, hat die effektive Verzögerungszeit die ao Länge von 256 Mülcro-Sekunden minus 1 MikroSekunde, also 255 Mikro-Sekunden. Nach der Verzögerung um 255 Mikro-Sekunden wird die Information durch eine 1-Mikro-Sekunden-Verzögerungs-Einrichtung 530 geführt, so daß die Gesamt-Verzögerungszeit 256 Mikro-Sekunden, also eine Feld-Zeit, beträgt; die Sub-Bit-Zeit, in der die Information steht, ändert sich also nicht. Die 1-Mikro-Sekunden-Verzögerungseinrichrung530 kann als Rückführungsverzögerung bezeichnet werden. Die Information er- fährt diese Verzögerung von 1 Mikro-Sekunde, wenn sie über die Leitung 531 und das UND-Glied 532 der Verzögerungseinrichtung 530 zugeführt wird. Von dort gelangt die Information über die Leitung 533 wieder zum Eingang der Verzögerungsleitung 528. Die Verzögerungsleitung mit ihrer Rückführung entspricht vier normalen parallelen Revolvern wegen der vierfachen Verschachtelung der Informationen. Jede Information, die der Steuer-Einheit 514 entnommen wird, behält ihre Sub-Bit-Zeii, in der sie der Anordnung zugeführt wurde.
Der Durchlauf der Information durch die 1-Mikro-Sekunden-Verzögerungs-Einrichtung 530 wird durcn ein Steuersignal auf der Leitung 539 gesteuert, welches dem UND-Glied 532 zugeführt wird. Die zusätzliche Verzögerung um eine Mikro-Sekunde in der Einrichtung 530 ist notwendig, da die Verzögerungsleitung 528 um eine Mikro-Sekunde kürzer ist als die Zeit, welche für ein einfaches Schieben der Information in dem Revolver notwendig ist. _
Wenn jedoch die Iniformation in der Fig. 15b aus der Verzögerungsleitung 528 austritt und über die Leitung 540 geschickt wird, so erhält sie eine andere Sub-Bit-Zeit. So wechselt eine Information nach einem Umlauf aus ihrer ursprünglichen Sub-Bit-Zeit 2 in die Sub-Bit-Zeit 1 über. Die Verzögerung um eine Sub-Bit-Zeit wird durch das UND-Glied 542 gesteuert, welches wiederum sein Steuersignal über die Leitung 541 erhält.
In den Anordnungen der F i g. 15 a und 15 b führt die Ausgangsleitung iS31 des Revolvers die Information zur Steuereinheit 543. Diese Steuereinheit kann aus einem UND-Glied bestehen, wie es in der Fig. 14a gezeigt ist, oder aber auch aus einer Zeit-Umsetzeinrichtung, die in den Fig. 14b und 14c gezeigt ist. Ein Auswählsignal auf der Leitung 544 selektiert die Information aus dem Revolver. Solange die Information nicht in der gleichen Sub-Bit-Zeit gespeichert ist, in der das Steuersignal in der Lemmg 544 erscheint, wird die laf°matd"rch T^™DT Glied 532 geleitet, oder in Fig. 15b das UND-Glied 542, von diesem UND-Glied gelangt die Iformation zurück an den Eingang des Revolvers 528. ,obald die Information die gleiche fub-Bit-Z«t wie das Steuersignal auf der Leitung 544 besitzt, kann die Information dem Revolver 528 über die Steuereinheit 543 entnommen werden.
Die gleichzeitige Verarbeitung von Daten in paraHelen Verarbeitungseinrichtungen wird nun beschrieben. ,-LJ- 1_
Die Anordnung der Fig. 16 ermöglicht die nacheinander erfolgende Selektion der Formatsteuerungsund Programmsteuerungs-Daten in Abhängigkeit von identifizierenden Signalen für Gruppen von Datensätzen. Die Anordnung nach Fig. 16 ermöglicht ebenfalls die Verarbeitung von ausgewählten Heldern, weiche von der Formatsteuerung bestimmt wurden. Die Art und Weise der Verarbeitung wird durch die Programmsteuerung bestimmt. Das zur Programmsteuerung gehörende Signal erscheint innerhalb der zyklischen Operation zur Zeit der Durchführung der Operation an den Felddaten innerhalb des Zyklus eines Datensatzes.
Die Programm-Daten geben an, welche der Felder, die durch die dynamische Formai-Daten gekennzeichnet wurden, zu selektieren sind und welche Operation an den Feldern durchzuführen sind.
In der Fig. 16 sind die Datensätze in dem Speicher 591 gespeichert. In dem ersten Zyklus der Operation werden sie zu einer Auswähleinheit 592 fur das Format-Steuerungsprogramm über das UND-Glied 593 übertragen. Die Felder des Datensatzes werden durch den Selektor 594, der von dem Kennzeichcnfeld des Datensatzes gesteuert wird, ausgewanlt. Diese Auswahl erfolgt über das UND-Glied 593, das von dem Selektor 594 über die Leitung 595 angesteuert wird.
Eine Mehrzahl von Formatinformationen sma in dem Speicher 596 gespeichert und werden in dem ersten Zyklus der Operation selektiv über das UND-Glied 598 in den Format-Speicher 597 übertragen. Das Format-Steuerungsprogramm wird von der zugehörigen Auswähleinheit 592 über das UND-Glied 598 ausgewählt. Dieses UND-Glied erhält sein Signal von der Auswähleinheit 592 über die Leitung 599.
Eine Mehrzahl von Programmen sind in dem Programmspeicher 600 gespeichert. Das Gewünschte wird im ersten Zyklus der Operation in den Programm-Speicher 601 über das UND-Glied 602 übertragen. Das Programm wird durch den Selektor 594 für das Kennzeichenfeld des Datensatzes mittels des UND-Gliedes 602, das sein Steuersignal über die Leitung 603 erhält, ausgewählt.
Die in dem Datenspeicher 591 gespeicherten Daten werden im zweiten Zyklus der Operation über die UND-Glieder 605 und 606 zu der Vergleichseinrichtung 604 übertragen. Die Übertragung der Datensätze zu der Vergleichseinrichtung 604 erfolgt in Abhängigkeit von dem Format, welches die Felder bestimmt. Die Übertragung erfolgt über das UND-Glied 605, welches von dem Formatspeicher 597 über die Leitung 607 angesteuert wird. Weiterhin ist die Übertragung noch über das UND-Glied 606 kontrolliert, welches von dem Programmspeicher 601 über die Leitung 608 angesteuert wird. Die Vergleichseinrichtung 604 vergleicht den Datensatz, der gerade züge-
19 20
führt wird, mit Datensätzen, die in anderen Sub-Bit- Das üachfolgende Zeichen gibt das Format des
Zeiten gespeichert sind, und über die Leitung 609 Datensatzes, d. h. die Art und Reihenfolge der ver-
zugeführt werden. Die Datensätze, die im Speicher schiedenen Felder, an.
j 591 gespeichert sind, werden außerdem im dritten Die Format-Signale werden der Formatsteuerein-
1 '; Operations-Zyklus in den Ausgabe-Speicher 611 über 5 heit 1798 über die Leitung 1799 zugeführt. Die For-
s j das UND-Glied 612 übertragen. Diese Übertragung matsteuereinheit 1798 hat für jede nur mögliche Art
e ■ der Datensätze in den Ausgabe-Speicher 611 erfolgt von auftretenden Formaten je einen Ausgang 1801a
■"- unter der Steuerung durch das V^rgleichsergebnis der bis 1801 n. Für vier der möglichen Formate sind die
Vergleichseinrichtung 604 über die Ausgabe-Einheit Ausgänge gezeigt. Die Ausgangsleitungen 1801 α bis
I 613 und das UND-Glied 612, an dem das Vergleichs- io 1801 η sind nutzer Steuerung 1802 für die Feld- und
j resultat über die Leitung 614 wirksam wird. Wortreihenfolge verbunden. In dieser Steuerung 1802
] Die F«g. 17 zeigt ein schematisches Blockschalt- ist für jede Art von Datensatz angegeben, welche
;" j bild der Datenverarbeitungsanlage. Die Fig. 17 zeigt Felder zu selektieren sind und in v/elcher Reihenfolge
'" ! die Verbindung zwischen der Zentraleinheit eines diese Felder zur Sortierwortgruppe zusammengestellt
n J Arbeitsspeichersystems 755 und den Eingabe- und 15 werden sollen.
l" j Ausgabe-Stationen 756, 757, 758, 759 und 761, über Für jede Art von Datensatz können bis zu vier
lt ; welche neue Daten aus dem Taster 762 oder speziel- Felder selektiert werden und in willkürlicher Reihen-
1; ; len Eingabemitteln 763 eingegeben werden oder über folge zusammengestellt werden.
'■ ; die Daten zum Ausdrucken an den Drucker 764 über- Zu Beginn eines jeden Feldes liefern die Ausgangs-
e [ geben werden können. Der Vielfach-Eingang 758 ao leitungen 1803 a bis 1803 d Signale für verschiedene
'" \ wird dazu benötigt, um Daten von mehreren Tastern Zeichen, entsprechend einem Programm, in welchem
:r \ der Zentraleinheit des Arbeitsspeichersystems 755 jedem Feld ein spezielles Zeichen zugeordnet wird.
;r zuzuführen. Der Asynchron-Eingang 757 überführt Diese Zeichen können sich in ihrer Reihenfolge auf
1S , einlaufende Daten mit einer von der Bit-Folge-Fre- die Felder der Datensätze beziehen, d.h., die Zeichen
quenz der Zentraleinheit abweichenden Bit-Folge- as selbst und ihre Stellung in einer Reihenfolge bilden
r> Frequenz, in die der Zentraleinheit des Arbeits- einen Programm-Code zur Identifizierung der Felder
*" Speichersystems 755. Der Eingangs-Serienspeicher und zur Einordnung der selektierten Felder in die
:" ■ 756 ist der Hauptspeicher für Daten, die in der Zen- gewünschte Reihenfolge in der Sortierwortgruppe.
traleinheit des Arbeitsspeichersystems 755 verarbeitet Die Signale, die von dem Zeichengenerator über die
-' werden sollen. Der Ausgangsserienspeicher 761 ist 30 Ausgangsleitungen 1803 a bis 1803 d entsprechend
in "; von derselben Art wie der Eingangsspeicher 756. dem Programm und der Reihenfolge der Feldselek-
äS Sowohl der Eingangsspeicher 756 als auch der Aus- tion geliefert werden, werden in der Vergleichsanord-
;d gangsspeicher 761 arbeiten mit der Bit-Folge-Fre- nung 1804 mit dem Kennzignal des folgenden Feldes
:n quenz der Zentraleinheit des Arbeitsspeichersysiems des folgenden neuen Datensatzes verglichen.
n" 755. Zum Zwecke des Ausdruckens von Daten wer- 35 Der Start des Vergleiches erfolgt mit dem Auf-
'l· den die Daten von der Zentraleinheit des Arbeits- treten des Signals. Das Signal EF wird von dem De-
**> Speichersystems 755 durch den Ausgabe-Kompressor codierer 1805 identifiziert, welcher in der Leitung
n" 759, der die Daten zum Druck vorbereitet, an den 1806 ein Signal für die Erzeugung von Feldsignalen
Drucker 764 übergeben. erzeugt. Die Feldsignale werden mit den Signalen
in Die Fig. 18a, 18b und 18c bilden zusammen die 4° auf den Leitungen 1803a bis 1803d verglichen. Das
m F i g. 18 und zeigen ein Blockschaltbild einer zum Feldsignal wird in einem Generator erzeugt, der mit
-*" Sortieren benutzten Schaltungsanordnung. Sie zeigt, jedem Signal »EF«, beginnend mit dem Buchstaben A,
n· wie ein Datensatz von den Speicherspuren 1723 a und jeweils um einen Buchstaben in der Reihenfolge des
u" 1723b durch die Steuerung 1729 für das vorzeitige Alphabets weitergeschaltet wird, d.h., jeder ein-
e<^ Lesen in Abhängigkeit vom Resultat des in einer 45 laufende Datensatz kennzeichnet seine verschiedenen
ia^ Vergleichsanordnung durchgeführten Vergleiches se- Felder selbst durch ein Zeichen in alphabetischer
lektiert wird. Die Fig. 18 zeigt ebenfalls das Zu- Reihenfolge. Diese Feldzeichen werden dann mit
°" sammenstellen der Sortierfeldgrupps, die in dem jenen Zeichen verglichen, welche in den vier ver-
rd Datensatz enthalten ist sowie deren Übertragung über schiedenen Feldpositionen in der Steuereinheit 1802
m" den Feldselektor und die Steuerung (Fig. 18b) für 5° für die Feldselektion und die Feldfolge erzeugt wer-
;n· die Wort-Reihenfolge in neuer Reihenfolge der Worte den. Der Feldzeichengenerator kann von beliebiger
las zur Vergleichsanordnung (Fig. 18c), die wiederum Art sein, wie z.B. Lochkarten oder Festzeichen-
D- die Übertragung von Datensätzen, die selektiert generator.
n8 wurden, steuert. In Abhängigkeit von der gewünschten Anordnung
In Abhängigkeit von der gesetzten und Grund- 55 der Felder innerhalb der Sortiergruppe wird von der
ien Stellung des Flipflops 1793 und 1794 werden die Vergleichsanordnung 1804 ein Signal erzeugt, wenn
die Datensätze aus den Speicherspuren 1723 α oder 1723 b immer zwischen dem programmiert erzeugten Zeichen
-h- ausgelesen und über die Leitung 1732, die UND- und dem einlaufenden Zeichen eine Übereinstimmung
tze Glieder 1727 a bis 1727 a* und das ODER-Glied 1731 festgestellt wird. Dieses Signal wird über eine der
,ig- übertragen. Ein Trigger 1795 läßt zunächst keine 60 Leitungen 1807 a bis 1807 d der Signaleinheit 1808
mt. Signale passieren, da es keine Zeitimpulse empfängt. zugeführt. Die Signaleinheit 1808 empfängt über die
OS, Der Datensatz wird deshalb zunächst über die Lei- Leitungen 1809 a bis 1809 d Zeit-Impulse, die syn-
-ei- tung 1796 zu einem Signal-Decodierer 1797 geführt, chron mit den Zeitimpulsen der dynamischen Speicher
ra- um das Format des Datensatzes festzustellen. Der auftreten. Die Signaleinheit 1808 erzeugt Signale, die
ert, Signal-Decodierer 1797 läßt das auf das Zeichen 1J5 von der programmierten Stellung des nächsten ein-
die »EI« (Ende des Datensatzes) folgende Signal pas- laufenden Zeichens und der Einlaufzeit der Signale
ch- sieren. Das Zeichen »EI« steht, wie bereits erwähnt, der betreffenden Felder abhängen. Die notwendige
ge- am Anfang und am Ende eines jeden Datensatzes. Verzögerung in Perioden wird durch das Signal in
einer der Leitungen 1809 α bis 1809 d bestimmt. Es handelt sich um die notwendige Verzögerung der Sortierfelder zu deren Zusammenstellung in den Revolverkreisen in der korrekten zeitlichen Zuordnung zu den anderen Worten der Sortierfeldgruppe.
Wegen der Aufteilung der Sortierfeldgruppe in vier Worte ist eine maximale Verzögerung von 3 Wortperioden zu je 8 Zeichen notwendig. In Abhängigkeit von der notwendigen Wortzeit-Verzögerung liefert die Signaleinheit 1808 kennzeichnende Sub-Bit-Impulse 1, 2, 3 oder 4 über die Leitungen 1811a bis 1811 d zum ODER-Glied 1812. Der Flipflop 1795 wird über eine Leitung 1813 gesteuert, in welcher die selektiv gewonnenen Daten für die Sortierfeldgruppe den notwendigen Wortverzögerungen zugeführt werden. Die notwendige Wortverzögerung wird durch die Sub-Bit-Position, in die die selektierten Daten überführt werden, bestimmt, in der Reihenfolge: Sub-Bit-Zeit 1, 2, 3, 4 ergibt Wort-Verzögerung 0. 1, 2, 3.
In der nachfolgenden Schaltung der Anordnung werden die selektierten Daten um so viele Zeichen-Zeiten vergrößert, daß jenes Zeichen mit der niedrigsten Wertigkeit direkt vor dem Beginn der nächstfolgenden Wortzeit steht. Um dieses zu erreichen, wird ein Zähler 1814 immer dann weitergestellt, wenn immer über die Leitung 1732 ein Zeichen kommt, welches nicht zu selektieren ist. Der Zähler 1814 hat eine Anzahl von Ausgängen, die die Eingänge einer Anzahl von Verzögerungsleitungen 1815 a bis 1815η über die UND-Glieder 1816a bis 1816ft steuern, um die notwendige Zeichen-Zeit-Verzögerung zu erreichen. Sobald eine Feldinformation, die für die Zusammenstellung der Sortierfeldgruppe selektiert wird, eintrifft, bleibt der Zähler 1814 in seiner Position und wird nicht weitergeschaltet. Dieses erfolgt durch Schließen eines UND-Gliedes 1817 über ein Flipflop 1818 durch Signale auf den Leitungen 1807a bis 1807d, das ODER-Glied 1821 und die Leitung 1822. Die Sortierfeldinformation passiert dann eine der Verzögerungsleitungen 1815 a bis 1815Λ.
Der Anfang des selektierten Wortes verläßt das Verzögerungssystem zur Zeit des ersten Zeichens der nächstfolgenden Wortzeit und tritt dann in eine Wortzeit-Verzögerungsanordnung 1823 a bis 1823 d über ein ODER-Glied 1824 und eine Leitung 1825 ein. Sobald das nächstfolgende »EF«-Zeichen an dem zuständigen Decodierer 1805 eintrifft, wird ein Signal auf einer Leitung 1826 dem Zähler 1814 zugeführt, um ihn weiterzuschalten.
Die selektierten Felder der Datensätze werden dann zusammen der Verzögerungsanordnung 1823 a bis 1823 d in verschiedenen Zeitperioden zugeführt. Da die UND-Glieder 1827 a bis 1827 d durch die vier Sub-Bit-Impulse gesteuert werden, kann nur jenes Kennfeld die Verzögerungseinrichtung verlassen, die in der entsprechenden Sub-Bit-Zeit steht und damit gleichzeitig die richtige Zeitposition besitzt. Die Kennfelder werden dann über ein ODER-Glied 1828 dem Trigger 1829 zugeführt, wo sie in eine Standard-Sub-Bit-Zeit, nämlich Sub-Bit-Zeit 1, überführt werden. In einem daran anschließenden Flipflop 1831 wird dann das Kennfeld in jene Sub-Bit-Zeit überführt, welche mit der Datensatzgruppe, in der der zugehörige Datensatz steht, verbunden ist. In diese Sub-Bit-Zeit werden alle vier Felder einer Kennfcldgruppe überführt. Die Sub-Bit-Zeit wird durch die gesetzten Eingänge der Flipflops 1832 a bis 1832 c, UND-Glieder 1833a bis 1833c und im ODER-Glied 1834 bestimmt. Die Umstellung der Kennfelder von einer Sub-Bit-Zeit in eine andere erfolgt, nachdem die Sortierfelder die Verzögerungseinrichtung 1823 α bis 1823 a1 verlassen haben.
Nachdem ein Kennfeld in die richtige Sub-Bit-Zeit und die richtige Wort-Zeit übertragen worden ist, wird es über eine Leitung 1835 und ein ODER-Glied 1836 einem Puffer-Revolver 1837 zugeführt. Der
ίο Puffer-Revolver 1837 kann drei Kennfeldgruppen zu je 4 Feldern mit 8 Zeichen, also bis zu 32 Zeichen, aufnehmen.
Die Rückführung der Kennfeldgruppen vom Ausgang des Revolvers 1837 zum Eingang des Revolvers
1837 erfolgt über Leitungen 1838, 1839 und 1841. Die Rückführung wird durch ein UND-Glied 1842 gesteuert, welches seine Steuersignale von Ausgängen 1736 a, 1736 b und 1736d von Vergleichsanordnungen 1728 a, 1728 b und 1728 c über eine Leitung
ao 1743 erhält, wie dieses, noch beschrieben wird. Das ' Vergleichen der Kennfeldgruppe erfolgt, sobald es ■ einem Revolver 1844 entnommen ist. Der Revolver 1844 kann 3 Kennfeldgruppen von je vier Feldern, von denen jedes bis zu 8 Zeichen haben kann, ver-
schachtelt in drei Sub-Bit-Zeiten, speichern. Die Rückführung der Kennfeldgruppen vom Ausgang zum Eingang des Revolvers 1844 erfolgt über eine Leitung 1845, ein UND-Glied 1846, ein ODER-Glied 1848 und eine Leitung 1849. Die Rückführung wird
über das UND-Glied 1846 gesteuert.
Eine neue Kennfeldgruppe wird über eine Leitung 1851 und das ODER-Glied 1848 zugeführt. Die neue Kennfeldgruppe ersetzt die betreffende vorausgehende Kennfeldgruppe, welche durch das gesperrte UND-
Glied 1846 gelöscht wird. Ein UND-Glied 1852, welches zwischen den Leitungen 1838 und 1851 angeordnet ist, wird für diesen Zweck durch ein Sienal auf eine Leitung 1853 gesteuert. Dieses Signal steuert ebenfalls das UND-Glied über die Leitung 1854,
nachdem es in dem Umkehrelied 1855 invertiert wurde.
Sobald UND-Glieder 1856a bis 1856c durch das Vergleichsstartsignal Cpt auf einer Leitung 1857 geöffnet werden, werden die Kennfeldgruppen in ihren
Sub-Bit-Zeiten über die genannten UND-Glieder den Vergleichsanordnungen 1728 a bis 1728c zugeführt. Die Kennfeldgruppen werden durch ihre Sub-Bit-Zeiten voneinander getrennt über Leitungen 1858 β bis 1858 c den UND-Gliedern 1856 a bis 1856 r zu-
geführt. Die Kennfeldgruppe I wird der Vergleichsschaltung III 1728a und der Vergleichsschaltung I-III 1728 ft zugeführt. Die Kennfeldgruppe II wird über das UND-Glied 18566 der Vergleichsschaltung I-II 1728a und der Vergleichsschaltung. TI-III 1728c
zugeführt. Die Kennfeldgruppe gelanst über das UND-Glied 1856c zur Vergleichsschaltung IHII 1728 c und zur Vergleichsschaltung MIT 1728 ft. Es werden jeweils zwei Kennfelderuppen bitweise in den Vergleichsanordnungen 1728α bis 1728c miteinander
verglichen. Jede der Vergleichsanordnungen 1728a bis 1728c hat zwei Ausgänge 1866a und 1866ft, 1866 c und 1866 a\ 1866 e und 1866/, entsprechend dem Arbeitsverfahren dieser Vergleichsschaltung. Das Vergleichsresultat der drei einzelnen Verpleichsschal-
tungen wird durch Vergleich der Einzelresultäte der Verglcichsschaltungen über UND-Glieder 1868a bis 1868 c logisch gefunden und auf Leitungen 1867 a bis 1H67C gegeben. Das Vergleichsresullat wird durch
eine Signalkombination EII und 55C, wie noch beschrieben wird, freigegeben.
In Abhängigkeit der Programmsteuerung auf den zugehörigen Leitungen wird ein Signal erzeugt, welches angibt, welche der drei Kenufeldgruppen die höchste oder niedrigste Wertigkeit hat. Die Leitung 1867 α ist der Kennfeldgruppe I zugeordnet, die Leitung 1867 b ist der Kennfeldgruppe II zugeordnet, die Leitung 1867 c ist der Kennfeldgruppe III zugeordnet. Das Resultat des Vergleichsvorganges wird in Flipflops 1869 α bis 1869 c gespeichert, bis der zu selektierende Datensatz übertragen ist. Sobald das Signal £11 dieses Datensatzes in der Leitung 1871 auftritt, wird das Vergleichsresultat gelöscht. Einer der Flipflops 1869 a bis 1869 c wird dann über die UND- Glieder 1868 a bis 1868 c durch das folgende Vergleichsresultat, welches bereits in den Vergleichsanordnungen 1728 α bis 1728 c bereitsteht, in gesetzte Stellung gebracht. Nachdem das Vergleichsresultat in die Flipflops 1869a bis 1869c eingelaufen ist, erfolgt die nächste Operation.
Zunächst wird der selektierte Datensatz aus der Speicherspur 1723 a oder 1723 b in einen anderen Speicher übertragen. Sodann wird die zugehörige Kennfeldgruppe aus dem Speicherrevolver 1844 übertragen.
Sodann wird die Sortierfeldgruppe durch die nächstfolgende Kennfeldgruppe des folgenden Datensatzes in der Speicherspur 1723 a oder 1723 b ersetzt.
Sodann wird eine neue Kennfeldgrnppe des an zweiter Stelle folgenden Datensatzes auf der Speicherspur 1723a oder 1723 ft durch Selektion gewonnen.
Sodann werden die selektierten Kennfelder zur Kennfeldgruppe zusammengestellt.
Schließlich wird das Nachladen der Speicherspuren 1723a und 1723& bzw. 1763a bis 1763d eingeleitet.
Diese fünf Vorgänge werden durch die Ausgangsleitungen 1736 a bis 1736/ gesteuert.
Die Leitungen 1736a", 1736 e und 1736/ wählen in einer Signaleinheit 1872 die Sub-Bit-Zeit für die Verzögerung der zum Datensatz gehörenden Kennfelder. Es erscheint also immer nur eine Sub-Bit-Zeit-Impulsfolge an den Ausgängen 1873 a bis 1873 c der Signal-Einheit 1872. Diese Daten erreichen ein UND-Glied 1874 über ein ODER-Glied 1875 und eine Leitung « 1876. Sobald ein neues Vergleichsrestiltat auftritt, wird ein Flipflop 1877 durch Impulse, die auf die Leitungen 1736 g, 1736Λ und 1736? gegeben werden und ein ODER-Glied 1878, eine Leitung 1879 und einen Pulsformer 1881 passieren, wodurch das UND-Glied 1874 über eine Leitung 1882 durchlässig wird, in gesetzte Stellung gebracht.
Das Flipflop 1877 wird durch ein Signal auf einer Leitung 1883 nach einer Zeitperiode von vier Feldlängen in Grundstellung gebracht, das UND-Glied 1874 wird wieder gesperrt. Dadurch können die Kennfelddaten in der Sub-Bit-Zeit des selektierten Datensatzes auf die Leitung 1884 während der Zeit von vier Feldlängen, welche der Zeit einer Kennfeldgruppe in den Revolvern 1837 und 1844 entspricht, gelangen. Die Daten werden in dem Umkehrglied 1855 invertiert und löschen die Kennfeldgruppe des selektierten Datensatzes in dem Revolver 1844, indem diese nicht zum Eingang des Revolvers zurückgeführt wird. Gleichzeitig wird das UND-Glied 1852 über die Leitung 1853 für die nächstfolgende Kennfeldgruppe geöffnet. Diese nächstfolgende Kennfeldgruppe steht in der gleichen Sub-Bit-Zeit wie die gelöschte Kennfeldgruppe. Die neue Kennfeldgruppe gelangt in den Revolver 1844.
Diese in den Revolver 1844 überführte Kennfeldgruppe wurde dem Revolver 1837 unter Steuerung des UND-Gliedes 1842 entnommen. Das UND-Glied
1842 wird die Umkehrstufe 1886 und die Leitung
1843 angesteuert. Die Übertragung einer Kennfeldgruppe aus dem Revolver 1837 in den Revolver 1844 hängt nicht von einer bestimmten Start-Zeit ab, da beide Revolver synchron arbeiten. Lediglich der Start des Vergleiches hängt von der zeitlichen Position der Kennfeldgruppen in den Revolvern ab.
Fi g. 18 zeigt ebenfalls die Steueranordnung für Leseköpfe 1724 a bis 1724 d der Speicherspuren 1723a und 17232>. Die inderFig. 18 gezeigte Steueranordnung ist \'ollständig für Datensätze der Gruppe 3 gezeigt. Die Leitung 1736 c überträgt ein Signal, wenn aus dieser Gruppe einen Datensatz zu selektieren und zu übertragen ist.
In jeder der Speicherspuren 1723 α und 1723 b befinden sich je Datensatzgruppe zwei Datensätze. Da jede der Speicherspuren zwei Leseköpfe besitzt, kann das Lesen eines Datensatzes mit Beginn eines jeden Sektors begonnen werden. Jede Speicherspur besteht aus zwei Sektoren, und in jedem Sektor ist je Gruppe ein Datensatz gespeichert, da bei diesem Arbeitsverfahren die Länge von zwei Datensätzen benötigt wird, um sortieren zu können, nämlich zwischen dem vorzeitigen Lesen zur Bildung der Kennfeldgruppe und dem Lesen des gleichen Datensatzes, um diesen in Abhängigkeit der Vergleichsanordnung (Fig. 18c) in andere Speicher zu übertragen. Die Steuerung dieser Leseköpfe ist sehr einfach.
Die meisten Operationen benutzen zwei getrennte Leseköpfe. Die Köpfe stehen auf der gleichen Seite der Speicherspuren, sind jedoch verschiedenen Speicherspuren zugeordnet, da jede Speicherspur je zwei Datensätze in den drei Sub-Bit-Zeiten verschachtelt gespeichert trägt. Die Flipflops 1793 und 1794 (Fig. 18) steuern die Übertragung von Daten zu den Signalköpfen für Daten der Gruppe 3 der Datensätze. Das Flipflop 1793 gibt das Paar der Köpfe, welche verwendet werden sollen, an. Das Flipflop 1794 gibt die Speicherspur an. Das Flipflop 1793 wird mit jedem Sektor-Impuls umgeschaltet. Die Signalköpfe werden daher immer so umgeschaltet, daß sie die Datensätze in ihrer Reihenfolge lesen können.
Sobald auf einer Leitung 1887 ein Signal auftritt, wird das Umschalten von einer Stellung in die andere je Impuls einmal unterbrochen. Der betreffende Datensatz wird dann gelesen und die Signalköpfe steüien anschließend vor dem nächstfolgenden Datensatz. Nachdem zwei Datensätze aus einer Speicherspur ausgelesen sind, wird das Flipflop 1794 umgeschaltet, und die Bedingungen für das vorzeitige Lesen und Übertragen von Datensätzen bezogen auf die Speicherspuren werden umgekehrt. Da für jede der Gruppen von Datensätzen eine eigene Steuereinheit vorhanden ist, ist das Rückstellen der Flipflops 1793 und 1794 in die Grund-Stellung nur während des Auslesens von Daten der gleichen Gruppe von Datensätzen möglich. Dies wird durch ein Signal in der Leitung 1736c erreicht, welches UND-Gliedern 1888a bis 1888 a* zur Steuerung des vorzeitigen Lesens und UND-Gliedern 1889a bis 18890* zur Steuerung des Übertragungsvorganges zugeführt wird.
409 530/159
bis WWd empfangen
bis
und
„nd 2083« bzw. 20826 und 20836
1894a bis 1894a' und 1895« bis 1895^J" λ" ^ eher ist die zweite Hälfte 2065& des Eingabedie Zusammenführung der Steuersignal der drei spacner « ichers ^65 Die übertragung
Steuereinheiten verwendet. Dieses ist durch Pfeile one^ Ausgabe P 2082b und 2083fl
1896« bis WM/^^^fAlTli und 2083b, welche durch die Kopfschalanordnung
bis 1897 rf verbinden die ODER£lieder ιβν*β o» 2ft84 anEesteuert werden. Die Kopf schaltanordnung
1894d mit den UND-Gliedern 1727« bis 1727«\ 2084 angesteuert wero P55 ^ ^ vQr.
Leitungen 1898a bis 18198 d verbinden ehe ODER- 2084' ™rd Jon ^ £ ^ γ
Glieder 1895a bis 189Sd mit den W«™ SeSne Datensätze werden der Kopfschaltanord-
wekhe den nung 2084 über eine Leitung2086 entnommen. Die
welcheaen nu g , ; icher 2065 b zu übertragen-
in den g ^P ^ ^ ^.^^7 def
rgruppenSteuerung 2088 zugeführt.
b0 Das g V0Sitige Lesen der Datensätze bedeutet daß
ein Datensatz zum Zwecke der Selektion des Kennfeldes durch die nachfolgende Schaltung gelesen
Datensätze müssen vorzeitig gelesen wer-
Leitungen 1898a bis 18198 d ver
Glieder 1895a bis 189Sd mit den 1726a bis 1726a-. Die ^JIe we 1896a bis 1896d sind Zeit-Impulse we^ selektierten Datensatz von denSignakn te von den f bten werdea™en, was in ae
selektierten Datensatz vo
Signalköpfen angeboten werdea. ™ UND-Gliedern 1727a bis UZTd und 17260- erfolgt von J^^J ODER-Glied 1731 bzw.
F i g. 19 ist em s^ematisches
Anordnung zum Sortieren fur die tungsanlage der Erfindung ^d^ Ues Datenflusses durch den
Die Anordnung der Fig. ^ Sortieren, als das HauptPro8^m. automaten. Die Datematze ^^
ao
einer em
feldes durch die nachfolgende Schaltung geles
Datensätze müssen vorzeitig gelesen wer-Vergleichsanordnung eine Entscheia5 dung getroffen hat Eine Steuerung 2089 der Ver-.5 ^4fanord muß das Signal »WG« (Neue
Gruppe) erkennen, und sie muß speichern, welche
der Gruppen dieses Zeichen in einer Sortierperiode
bereits gehabt hat. Die Steuerung 2089 muß dann
anordnung 2067 wählt die uare j ent
emem der Speicher 2 66a 2066ö un sprechend ^m Steuusigaal^uf^ner J
aus. Die Datensatz« werden einer ρ f
schalteinnchtung206 zugftjhrt DateQ_
Da die .G™PP,efc,fSO'en !hörenden Kanäle
iT^bSc^^ d^e sSheipurschalteinrichhat braue t de 5>pe«^p s icherspur
S dS i Dtatz einzu
eines
lesen ist,
Datensä
gäbe- und Ausgabe,
Speicherspur 20/2a
und 4 gelangen in
Datensatzes und 6
2072c und die D
P des Einwerden in einer dfe Datensätze 3
serier seriei 2104 Date
Spei Der
Selektor 2094 entnimmt dem Datensatz die Formatkennung und selektiert danach das für die Bildung des Kennfeldes notwendige Programm. Ein Kennfeldauswahlprogramm 2095 wird von dem Selektor 40 2094 aktiviert. Ein Signalgenerator 2096 empfängt Signale von dem Selektor 2094 über eine Leitung 2097. Das aktivierte »rogramm 2095 steuert den Felctselektor 2093 über eine Leitung 2098. Der Feldein Datensatz einzu- selektor 2093 selektiert nicht nur die Felder, welche
besteht 45 zur Bildung des Kennfeldes benötigt werden, sondern
d. Die stellt gleichzeitig fest, um wieviel ein selektiertes Feld
verzögert werden muß, um in die vorgesehene Position zu gelangen. . ;
uaitluau.v _ Die Zeichenverzögerungsanordnung ist in zwei
ir 2072 a, die 50 Teile geteilt. Der erste Teil 2092 ist eine Anordnung,
Speicherspur welche für das Feld eine Verzögerung von 1 bis 8
■rden in eine Zeichen, der Länge eines normalen Feldes, erlaubt
f"r\UM27fertr»SowoW die Grup- Eine Feldverzögerungsanordnung 2099 erlaubt es, Speicherspur 2072 d "JfJJf^ die Speicherspur- das Feld noch einmal um die zu drei Feldlängen in penschaltanordnung 2067^s^auch d, ρ j^_ ^ ^ pe e ^ verzö Am Aus.
schalteinrichtung 2M9^den yon P ^ Fe]dverzö 2099 befindet sich das se-
spur- und G™PPenst^e™fe„"äin aus dem Vor- lektierte Feld in der richtigen Position und wird m
Die übertragung von ^"sa^ a^s j he_ 2074 einem Pu{{errevolver 2101 in dem gleichen Kanal
speicher 2071 ?«™SSSGn^Sdektton^ gespeichert, in dem der zugehörige Datensatz in dem wird feiner Speichmpur undgJT^ ur_ 6o Übertragungsspeicher 2074 gespeichert ist abgestellt,
einrichtung 2075 ?^™™£ JJ 20?/ %vird F von Das Kennfeld gelangt aus dem Pufferspeicher 2102
und Gruppenselektonseinnchtung^ in den Speicherrevolver 2102. Der Speicherrevolver
einer Speicherspur- und Ο^ΡΡ^ J enthält ^ Kennfelder? die m dem nächstfolgenden
2076 ebenso »^»"* ^3 D P ie Speicherspur- Vergleich benötigt werden.
GruppenumschaltsteuerungZüJJ> u P H Die Vergleichsanordnung 2078 hat mindestens
und Gruppenselektionssteuereinhe «zu Steuerleitungen 2077 a. 2077b und 2077c. Diese
ber die Steuersignale ^ J±l^fMSt Steuerleitungen 2077a bis 2077c steuern das Laden
aus zwei des Vorspeichers 2071 und des Übertragungsspeichers
tun dai übi
m u
27 '28
ι jede 2074, das vorzeitige Lesen und das Übertragen der Sub-Bit-Zeit-Kanal-1-Impulse werden von der Lei-Lese- Datensätze aus dem Übertragungsspeicher 2074 über tung 2537 a geliefert.
1083b die Sortiergruppensteuerung 2088 und weiterhin Die Bits, die das UND-Glied 2536α passieren,
4 ge- einen Sammelrevolver 2103 vor dem Ausgabesam- werden durch die veränderliche Verzögerungsleitung
rzeitig melspeicher 2065 ft. Die ersten beiden Zeichen »NG« 5 2538 dem Schreibkopf 2541 zugeführt, welcher die
erien- innerhalb einer Gruppe von drei Zeichen werden Bits in die Speicherspur 2542 des Pufferrevolvers
erien- durch eine entsprechende Schaltung unterdrückt, da 2101 (F i g. 19) einschreibt. Die Bits werden nach
,gäbe- immer drei alte Gruppen eine neue sortierte Gruppe 32 Zeichenzeiten (4 Felder) durch den Lesekopf 2543
agung bilden. Die zu dem Ausgabesammeispeicher 2065 b gelesen und werden über die veränderliche Verzöge-
1083 α zu übertragenden Datensätze werden in dem Sammel- io rungsleitung 2545 den UND-Gliedern 2546 α, 2546 b
inung revolver 2103 zusammengestellt, bis sie ohne Schwie- und 2546 c zugeführt. Jedes der UND-Glieder 2546 a
inung rigkeiten übertragen werden können. Der Ausgabe- bis 2546 c erhält andere Sub-Bit-Zeit-Kanal-Impulse.
vor- Serienspeicher besteht ebenso wie der Eingabeserien- Das UND-Glied 2546a erhält die Impulse des Sub-
•zeitig Serienspeicher aus drei Gruppen von Speichern Bit-Zeit-Kanals 1. Die UND-Glieder 2546 a bis
nord- 2104 a bis 2104 c, von denen jede einer Gruppe von 15 2546 c sind durch ihre Verbindung mit den Grund-
. Die Datensätzen zugeordnet ist. stellungs-Ausgängen der Flipflops 2529 α bis 2529 c
agen- Die erste und zweite Hälfte 2065 α und 2065 b des normalerweise geöffnet. Lediglich wenn ein neues
7 der Eingabe- und Ausgabeserienspeichers 2065 sind elek- Feld der Leitung 2523 zugeführt wird, wird das zu-
tronisch steuerbar. Die Datensätze können einer ständige Flipflop der Gruppe 2529 a bis 2529 c in
- daß Rechenschaltung 2080 vom Ausgang der Kopfschalt- 20 gesetzte Stellung gebracht und löscht den alten In-
ζεηη. anordnung 2084 über eine Leitung 2070 zugeführt halt des Revolvers an dem Platze, in den das neue
•,lesen werden und von dort zum Sammelrevolver 2103 über Feld gespeichert werden soll, indem das ent-
wer. eine Leitung 2090 gelangen. Die Vergleichssteuerung sprechende der UND-Glieder 2546a bis 2546 c ge-
;chei- 2089 utld die Sortiergruppensteuerung 2088 steuern schlossen wird. Die Flipflops 2535 b und 2525 c funk-
Ver- die Kontrolleinheit 2105 des Sammelrevolvers 2103 25 tionieren wie das Flipflop 2535 α, jedoch arbeiten sie
Neue über Leitungen 2106 und 2107. in den Sub-Bit-Zeit-Kanälen 2 und 3. Die UND-
elche F i g. 20 zeigt eine Ausführung einer Puffer- und Glieder 2536 b und 2536 c bekommen ihre Sub-Bit-
riode Speicher-Revolveranordnung 2101,2102 der Fig. 19. Zeit-Kanal-Impulse über die Leitungen 2537b und
dann Der Pufferrevolver 2101 (F ig. 19) arbeitet als Vor- 2537c. Die Flipflops 2547a bis 2547c übertragen die
r die speicher für Kennfelder, welche in den Speicher- 30 Kennfelder in den Speicherrevolver 2102 (F i g. 19)
Lei. revolver übertragen werden sollen, von wo sie direkt in der Reihenfolge der Sub-Bit-Kanäle 1 bis 3.
der Vergleichsanordnung2078 (Fig. 19) zugeführt Die Flipflops 2547a bis 2547c, die UND-Glieder
ichen werden. Die selektierten Felder, die zum Kennfeld 2548 a bis 2548 c, die Sub-Bit-Zeit-Impulse auf den
gjjtQj zusammengefaßt werden sollen, werden der in Leitungen 2549a bis 2549 c und das Vergleichsresul-
pet F i g. 20 gezeigten Anordnung im Kanal 4 über Lei- 35 tatsignal auf den Leitungen 2077 a bis 2077c arbeiten
-mat- tunS 2523 zugeführt. Die erste Operation besteht als Repositionierungssystem für die drei Sub-Bit-
Jj111Jj darin, daß die einlaufenden Zeichen in den Kanal Zeit-Kanäle. Der Speicherrevolver arbeitet in der
'enn- überführt werden, in dem auch der zugehörige Daten- gleichen Weise wie der Puffer-Revolver. Nur das
gktQj satz gespeichert ist. Dieses wird von Instruktionen Löschen der alten Felder erfolgt im Speicher-Revol-
fängt gesteuert, die im Übertragungsspeicher 2074 40 ver anders als im Puffer-Revolver,
ituni (F i 8· 1^) gespeichert sind. Das Vergleichsresultat Das Vergleichsresultatsignal in den Leitungen
je,, steht noch zur Verfügung und kann für diese Steue- 2077 a bis 2077 c wird in den Umkehrgliedern 2551a Feld· mn8 verwendet werden, es befindet sich als elek- bis 2551c invertiert, so daß ein aktives Vergleichs-O0J18 trisches Signal auf einer der Leitungen 2077 α bis resultatsignal das entsprechende der UND-Glieder "dem 2077 c (F i g. 19). 45 2552 α bis 2552 c schließt. Der Ausgang des Speicheret Das Vergleichsresultat-Signal wird noch für einen Revolvers wird durch die UND-Glieder 2553 α bis ρ sj. anderen Zweck in einem der Flipflops 2529 a, 25295, 2553 c gesteuert. Die UND-Glieder 2553 a bis 2553 c und 2529 c gespeichert. Die gesetzten Ausgänge der erhalten außerdem Sub-Bit-Zeit-Kanalimpulse auf ^jJ Flipflops 2529 a, 2529 b und 2529 c sind mit den den Leitungen 2554 a bis 2554 c zugeführt. Das . UND-Gliedern 2531a, 2S31fo und 2531c und dem 50 Steuersignarwird für jeden Sub-Bit-Zeit-Kanal ge-
rg ODER-Glied 2532 verbunden. Die gesetzten Aus- trennt über die Leitungen 2555 α bis 2555 c während
°ubt gänge der Flipflops 2529 a, 2529 b und 2529 c steuern der Zeit des Vergleiches in der Vergleichsanordnung
* & die Sub-Bit-Zeit-Impulse an den UND-Gliedern zugeführt. Die drei Kennfelder werden dem Speicher-
\ jj 2531a, 25316 und 2531c. Zur Zeit des Sub-Bit-Zeit- revolver über die Leitungen 2556 a bis 2556 r ent-
' 3-Impulses öffnet ein solcher Impuls das UND-Glied 55 nommen und der Vergleichsanordnung zugeführt,
ri d Flifl 2534 i Gdll
p p gg g
^ 2533 und bringt das Flipflop 2534 in Grundstellung. Nachfolgend sind zwei Sortiersysteme beschrieben,
.j jj Die UND-Glieder 2531a, 25315 und 2531c und Das erste System ist ein Zweifach-Mischsystem, das
. $ 2533, das ODER-Glied 2532 und das Flipflop 2534 zweite ist ein Dreifach-Mischsystem. In dem Zwei-
-, Λ dienen zur Überführung von Daten aus Sub-Bit-Zeit- fach-Mischsystem wachsen die Datensatzgruppen mit in Kanal in eine beliebige andere. Für die weiteren Er- 60 den Potenzen von 2. Im ersten Durchlauf werden
1102 läuterungen sei angenommen, daß das einlaufende zwei Datensätze aus verschiedenen Gruppen zur
^eId m Sub-Bit-Zeit-Kanal 1 steht. Die beiden ande- ersten Untergruppe kombiniert. Im zweiten Durcb-
ren Sub-Bit-Zeit-Kanäle werden in der gleichen Art lauf bilden jeweils 2 Untergruppen des ersten Durch-
behandelt. Die Bits des einlaufenden Feldes werden laufes eine neue Untergruppe von 4 Datensätzen. Im über das UND-Glied 2531α auf den Setzeingang des 65 dritten Durchlauf bilden 2 Untergruppen des
Flipflops 2535 a gegeben. Der gesetzte Ausgang des zweiten Durchlaufes eine neue Untergruppe von
Flipflops 2535 a wird durch ein im Sub-Bit-Zeit- 8 Datensätzen. Das Zweifach-Mischsystem benötigt
Kanal 1 gesteuertes UND-Glied 2536 a gesteuert. Die nur eine Vergleichsanordnung.
30
Im Dreifach-Mischsystem werden jeweils drei Untergruppen des vorhergehenden Durchlaufes zu einer neuen Untergruppe kombiniert, die die dreifache Anzahl an Datensätzen einer ursprünglichen Untergruppe hat. Die Untergruppen wachsen mit jedem Durchlauf mit den Potenzen von 3. Im Dreifach-Mischsystem werden drei getrennte Vergleiche durchgeführt, wofür drei getrennte Vergleichsanordnangen verwendet werden können. Die erste Vergleichsanordnung vergleicht dann die Kennfelder der Datensätze 1 und 2, die zweite Vergleichsanordnung vergleicht die Kennfelder der Datensätze 1 und 3. Die dritte Vergleichsanordnung vergleicht die Kennfelder der Datensätze 2 und 3.
Im Dreifach-Mischsystem werden drei Resultate erzeugt, welche normalerweise durch eine UND-Glied-Anordnung verarbeitet werden müssen, um zu einem Endergebnis zu kommen, welches eindeutig entsprechend dem Programm das Kennfeld mit der höchsten oder niedrigsten Wertigkeit kennzeichnet oder anzeigt, welche Kennfelder gleich sind. Das Endergebnis wird entsprechend der Programm-Instruktion verarbeitet. Die Anzahl der für ein Dreifach-Mischsystem benötigten Komponenten in der Schaltungsanordnung ist größer als bei einem Zweifach-Mischsystem.
Es ist ebenso möglich, Vierfach-Mischsysteme oder noch höherwertigere Mischsysteme zu bauen. Ein solches System würde dem Dreifach-Mischsystem sehr ähnlich sein und auch so arbeiten. Die Zahl der notwendigen Durchläufe verringert sich mit der Zahl der gleichzeitig durchgeführten Vergleiche.
Die Fig. 21a und 21b, kurz Fig. 21 bezeichnet, zeigen eine generelle Darstellung des Datenverarbeitvrngssystems. In diesem System haben die Speicherspuren eine Länge von 4 Datensätzen und haben 4 verspachtelte Sub-Bit-Zeit-Kanäle. Es können natürlich auch anders brauchbare Verschachtelungssysteme verwendet werden. Das Datenverarbeitungssystem besteht aus der Sortierschaltung und dem Rechenteil.
Die Daten-Sortieranordnung, welche in dem oberen linken Viertel der Zeichnung abgebildet ist und aus der obersten Kette von Komponenten besteht, ist ein Datensortier- und Mischsystem, welches in ähnlicher Weise funktioniert wie die beschriebenen Systeme. Das heißt, die Datensortieranordnung sortiert die Daten in eine Reihenfolge steigender oder fallender Ordnung, wie es gewünscht wird. Allein vom Sortieren ausgehend kann jedes brauchbare bereits beschriebene Sortiersystem an Stelle des in der Fig. 21a und 21b gezeigten Systems verwendet werden.
Der Rechnerteil des Datenverarbeitungssystems der F i g. 21 führt alle arithmetischen Funktionen, Verteilfunktionen und Tabellierfunktionen, die mit einem Gruppensteuerungsprogramm verbunden sind, aus. Es werden die arithmetischen Funktionen Addieren, Subtrahieren, Multiplizieren und Dividieren durchgeführt. Die Tabellierfunktion besteht im Addieren und Subtrahieren von Daten in vertikalen Kolonnen entsprecheid dem Aufbau der Datensätze. Das Verteilen ist das Überführen einer1 Spalte eines gegebenen Datensatzes in eine von mehreren Spalten nach Angabe eines Codes, der in dem Datensatz enthalten ist.
Die arithmetischen Verteilungs- und Tabellierfunktionen werden in die normale oder gewöhnliche Ope-
eine Funktion mit einem ständig
Die Verfcufunktion tan ebenfalls nm
Operationen verbunden ^*£*·
werden kann, bei welchem Ted des Kennleides
und aucn"ώΤτ^ίη^ώ Verteilfunktion ist nachstehend beschrieben.
Es müssen verschiedene Operationen durchgeführt
werden um das Kennfeld zuzubereiten. Die erste
Operation ist das Selektieren der Feite; aus_dem
tierten i-eiaer waus» ^w.
geführt, welcher die selektierten Felder speichert. Die
gespeicherten Felder stehen noch nicht in der richtigen Position, bezogen auf die Zwischenzeit. Die
selektierten Felder werden durch den Feld-Justifier
2748 in die richtige Stellung gebracht. Der Feld-Justifier 2748 besteht aus einer stufenweise schaltbaren Verzögerungsleitung, welche es ermöglicht,
einlaufende Daten in jede von acht Zwischenpositionen eines festen Feldes zu positionieren. In diesem
Falle arbeitet der Feld-Justifier derart, daß er die
selektierten Felder so positioniert, daß das letzte
Zeichen in der ersten Zeichenzeit eines Feldes steht.
Das Ausrichten der Felder besteht in der Verschiebung der selektierten Felder zum Beginn des
Feldes, gekennzeichnet durch ein Feldbeginnsignal.
Die ausgerichteten Felder werden im Puffer-Revolver, der als Vorspeicher zum Speicherrevolver 2749
dient, gespeichert. Der Puffer-Revolver wird als
Zwischenspeicher verwendet, um die Kapazität des
Speicherrevolvers zu vergrößern. Der Speicherrevolver ist der Arbeitsspeicher für die Vergleichsanordnung 2751.
Der Speicherrevolver besteht aus einem Speicher
für jedes Kennfeld, welches der Vergleichsanordnung
gleichzeitig zugeführt wird. Die Zeit, die für den
Vergleichsvorgang benötigt wird, entspricht der
Länge des Kcnnfeldes und stimmt mit der Länge von
vier festen Feldern überein. Nach vier festen Feldzeiten wird das Vergleichsresultat auf die Leitung
2752 gegeben. In einem Gruppensteuerprogramm,
das über Leitung 2753 geführt wird, hat die Vergleichsanordnung 2751 Ausgangssignale zu liefern,
jeweils am Ende einer jeden Feldzeit. Die Zwischenvergleichsresultate von der Vergleichsanordnung 2751
werden auf die Leitung 2754 gegeben. Das Vurgleichsresultat auf der Leitung 2752 steuert alle Übertragungen von Informationseinheiten über die Steuerung zum vorzeitigen Lesen und Übertragen, die
Ve köi die sch
FeI art seli dei übe ist. rev 27f 27f zö§ gra Da das wii wel rev die ScI-tral arit Prc gra gra Lei Prc der soll tral hin gef
ein· der. spu iac kor teil im spr siel FeI der FeI Lei 27f gra I
gib ein^ der
ein' dar Eir wei Sp1 gra 1
Ve FeI
31 32
s. „Steuerung und die Steuerung der Rechen- zwei aufeinanderfolgenden Datensätzen kein Unter-
T Änf schied besteht, muß das zu übertragende Feld m der
vrmdie Felder der Datensätze in arithmetischen, Tabellier-Speicherspur im Kanal 1 gespeichert wer-
T « •üüiime·=- und Tabelüeroperationen bearbeiten zu den, nachdem es auf den Inhalt im Kanal 1 des Ke-
f" y-erSn müssen diese Felder vorbereitet werden, wie 5 gistsrs addiert wurde. Wenn die Kennfelder einen
da können,^ vorbereitung der Kennfelder be- Unterschied in der ersten Feldzeit aufzeigen muß
1S" ^w wurde der Inhalt des Kanals 1 des entsprechenden Tabelher-
rut Schnebecι ^^ „^ ^ ^ ^55 ^^ RegistefS au{ den ^.^ des Kanals 2 addiert werden.
f c M Rektor 2756 zugeführt. Dieser Feldselektor Das neue Feld wird im Kanal 1 gespeichert- Bei
ΐ" Wet eenau in der Ileichen Weise wie der Feld- 10 einer Änderung während der Feldzeit 2 des Kenn-
*T ,11^746 Die selektierten Felder werden von feldes wird der Inhalt des Kanals 2 auf den des
Vi- setek%Γ- ,;ktor2756 in den Feldrevolver 2757 Kanals 3 des entsprechenden Tabellier-Registers ad-
.m i^rtien welcher dem Feldrevolver 2747 ähnlich diert, Kanal 1 wird in den Kanal 2 überfuhrt, und
las ^er^f°;lektierten Felder bleiben in dem Feld- das neue Feld gelangt in den Kanal 1 Be1 einer
St- Bt· Die2757 gespeichert, bis sie im Feld-Justifier l5 Änderung des Keru^eldes zur Feldzen 3 der Ver
leS S;SS=\I»^ Fdd-Jü= 1S glei^zeit whYdinnhalt des Kanals 3 auf den des
5ZSI bes eht aus einer stufenweise schaltbaren Ver- Kanals 4 addiert, die Daten der Kanäle 1 una 2 wer-
ien l- n^Litune welche durch ein Eingabefolgepro- den in den jeweils höheren Kanal überfuhrt. Wenn
r°~ 208Sm ÄS^P^animgerät 2759 glsteuert^rd. dagegen ein Unterschied zur Feldzeit 4 zwischen zwei
T CtnSbepTogrzL· liefert ein Signal zur Zeit, da *o Kennfeldern festgestellt wird, dann muß der Inhalt
? Feld im tollenden Teil der Anordnung benötigt des Kanals 4 in einen anderen Speicher übertragen
h( Sd m arithmetischen Prozeß wird das Feld, werden. Die Daten der drei anderen Kanäle gelangen
1 Sches den Feld-Justifier 2758 verläßt, dem Feld- in den jeweils nächst höheren Kanal. Die ganze Ope-
evolver 2761 ^geführt, der als Arbeitsspeicher für ration wird vom Gruppensteuerprogramm gee™ !L arithmetische Schaltung dient. Die arithmetische 25 steuert.
*- !s^2?6r:tna^ ^HriSeS;11 p;ö: 30 «;™^^^^™^^^
Z S kann durch das Vergleichsresultat auf der hängigkeit eines Programmes und einer Fonn*- Die gramm μ werden Das arithmetische angabe auf den Leitungen 2774 und 2775. Die seiek
7 sollen De Instruktionen lauten: Addieren, Sub- 35 dem Feldzeitformat ^>™lchf^K^d hZ
ild- sollen. u^\. ,· · Dividieren Es wird weiter- und die für arithmetische und andere Zwecke De
t fÄÄÄÄ durch- nötigte Felder Verwendung findet. Ein Kompressor
h' Sfhrf werden muß. 2776 für Datensätze Posmome- -c Fd.er d:e e
hin angeg,
geführt werden muß. 2776 für Datensätze positioniert die Felüer, dieser
;em Für die Verteilungsoperationen muß ein Feld für Kompressor 2776 wird vom Druck-Format auf der
die eine Zeit in einem Feldrevolver 2765 gespeichert wer- 40 Leitung 2777 gesteuert. Der Kompressor 2776 ist in
tzte den. Für den Verteilungsprozeß sind vier Speicher- der Lage, jedes selektierte Feld in jede beliebige
;ht. spuren mit je 32 Feldern vorgesehen, die jeweils vier- Position zu bringen. Die selektierten Felder werden
rer- fach verschachtelt sind. Es ist mindestens ein Schreib- in der Ausgabespeicherspur 2778 zusammengestellt,
des kopf vorgesehen. Das Feld, welches in einer der Ver- Diese Ausgabespeicherspur 2778 hat vier Schreib-
nal. teilungsspeicherspuren abgestellt werden soll, muß 45 köpfe am Umfang verteilt. Die neu zusammen-
/ol- im Feldrevolver 2765 verbleiben, bei dem ent- gestellten Felder in der Ausgabe-Speicherspur 2778
749 sprechende Feldregister der Verteilungsspeicherspur können einen on- oder off-line Drucker 2779 zu-
als sich am Schreibkopf befinden. Sodann kann es den geführt werden.
des Feldrevolver 2765 verlassen und eingespeichert wer- Die drei Leitungen 2781, 2755 und 2771 der An-
rol- den Das Register und der Kanal, in welchen das 50 Ordnung der F i g. 21 bekommen die Datensätze von
)rd- Feld zu speichern ist, wird durch ein Signal auf der der zweiten Leseeinrichtung 2772 für vorzeitiges Leitung 2766 angezeigt. Das Signal auf der Leitung Lesen von den Sammelspeicherspuren 2782 a und
:her 2766 wird vom Gruppensteuerprogramm des Pro- 2782 b. Eine erste Leseeinrichtung 2783 für vor-
ung grammteiles 2767 geliefert. zeitiges Lesen überträgt gelesene Datensätze über
den Die dritte Operation ist der Tabellierprozeß. Es 55 einen Feldselektor 2784 und einen Signal-Decodierer
der gibt 32 Tabellier-Register, vierfach verschachtelt in 2785 zu einem Programm-Wähler 2786 und einem
von einer Speicherspur des Plattenspeichers 2768, auf Format-Wähler 2787. Dieses ist notwendig, um das
eld- dem auch die Verteilungsspeicherspuren angeordnet passende Programm und das zugehörige Format zu
ung sind. Die betreffenden Felder werden zunächst in selektieren, bevor ein Datensatz in den Schaltkreisen
nm, einer Eingabe-Speicherspur 2769 gespeichert und 60 der F i g. 21 den verschiedenen Prozessen unter-
/er- dann in die Tabellierspeicherspur übertragen. Die worfcn wird. Die erste Leseeinrichtung 2783 für vor-
ern Eingabe-Speicherspur wird als Zwischenspeicher ver- zeitiges Lesen selektiert jeweils einen Datensatz,
ien- wendet. Der Kanal und das Register in der Tabellier- welche jenem Datensatz, die durch die zweite Lese-
751 Speicherspur werden durch das Gruppensteuerpro- einrichtung 2772 für vorzeitiges Lesen selektiert wird,
/er- gramm in folgender Weise gekennzeichnet. 65 vorausläuft.
ber- Das Kennfeld hat die Länge von vier Feldern. Die Die Auswahl des Programms und des Formates
sue- Vergleichsanordnung arbeitet daher während vier wird durch das zweite Zeichen in dem Datensatz be-
die Feldzeiten. Wenn zwischen den Kennfeldern von stimmt, welcher angibt, um welche Art von Datensatz
33 34
es sich handelt. Das zweite Zeichen des Datensatzes, Steuerung arbeiten als Spader fur Sub-Bit-Zeit.
der auf das Zeichen »Start der Informationseinheit« Adiessen. Die Sammelspeicherspur-Lade-Steuerung
folgt, gibt die Kategorie des Datensatzes aa. Der 2802 steuert die Ausgabe der Plattenspeicher 2796a
Feld-Selektor 2784, der dem bereits genannten Feld- bis 2796rf und wird selbst von der steuerung 2803
Selektor 2746 ähnlich ist, selektiert immer dieses S für das vorzeitige Lesen und Übertragen gesteuert,
zweite Zeichen. Der selektierte Buchstabe wirf dem welche die Speicherflache desι Plattenspeicher, die
Signal-Decodierer 2785 zugeführt, der das Signal Speicherspur und die Sub-Bit-Zeit auswählt Die
dem Buchstaben decodiert und daraus die Adressen- Sub-Bit-Zeii-Impulse werden von der dafür zustän-
Instruktion ableitet. Die Adressen-Instruktion muß digen Speicherspur auf dem Plattenspeicher 2767 ge- i in der Programm-Speicherspur2788 enthalten sein, io liefert. Die Lade-Einhert2801 besteht aus der Grup- j
in dem das Programm gespeichert ist. penschaltanordnung 2067 und die Speicherspur- und !
Die Selektion des Programmes wird durch de:n Pro- Gruppenselektionsanordnung 7Ü75 der in Fig. 19 i
gramm-Selektor 2786 durchgeführt welcher das Pro- gezeigten Anordnung. Die Sammelspeicherspurlade- !
gramm mit einem der vier Köpfe2789a bis 2789rf steuerung 2802 besteht aus der Speicherspur- und i liest und in den Programm-Revolver 2791 überträgt. 15 Gruppenschaltsteuerung 4Ö73 und der Speicherspur- La
Das ausgewählte Programm verbleibt in dem Pro- und Gruppenselektionssteuerung 2076 der in der T
gramm-Revolver 2791, bis es benötigt wird. Ähnlich F i g. 19 gezeigten Anordnung. f
wie bei der Programm-Auswahl wird das Format Die Einheit, welche die Eingabedaten trägt, wird |ra
von der Format-Speicherspur 2792 durch den For- durch eine getrennte Anordnung angetrieben und IU mat-Wähler2787 ausgewählt, welcher das Format 20 braucht nicht mit dem Antrieb 2804, der die Welle
mit einem der vier Leseköpfe 2793 a bis 2793d liest 2805 mit einer vorgegebenen Drehzahl antreibt, syn- f j,
und in den Format-Revolver 2794 überträgt. Das chron zu lauf en. Die Plattenspeicher 2796 a bis ^01
Format verbleibt im Format-Revolver 2794, bis es 2796 rf und 2767 sind auf der Achse 2805 angeord- |^a
benötigt wird. net. Der Synchronantrieb kann z. B. aus einem Zwei- Fjn. Die Fig. 21 ist ein schematisches Blockdiagramm 15 pol-Motor bestehen. Eine Antriebssynchromsierein- Src
einer Ausführung des in Fig. 17 gezeigten Daten- richtung 2806 korrigiert die Phasendifferenzen zwi- ?Lel
Verarbeitungssystems. Die Fig. 21 zeigt die Zentral- sehen dem Antrieb 2804 und dem externen Antrieb φΆ
einheit des Arbeitsspeichersystems 755 in weiteren durch kurzzeitiges Abbremsen eines der Antriebe, bis I j
Einzelheiten, so daß die F i g. 17 und 21 zusammen die Phasen übereinstimmen. Die Technik der Phasen- i: , das ganze System ausschließlich des Serienzugriffs- 30 korrektur zweier Antriebe durch kurzzeitiges Ab- | us
Speichers darstellen. schalten der Antriebe ist bekannt. L j(
Die Fig. 21 zeigt die Zentraleinheit des Arbeits- Die Daten, die durch das Programm 2788 selek- istej
Speichersystems 755 sowie den Ausgabe-Kompressor tiert werden, gelangen von der Lade-Einheit 2801 ;we]
759 für das Druckwerk 764 der Fig. 17. Es sei an- auf die Sammelspeicherspuren 2782a und 27826 g]j( genommen, daß die Daten bereits von einem der Ein- 35 über die Leitungen 2807a und 28076 und die pj,
gabemittel 756 und 757 der Fig. 17 zum dynami- Schreibköpfe 2808a und 28086. fo]g
sehen Speicher 2795 übertragen sind. Der Daten- Die Sammelspeicherspuren arbeiten als Speicher UN
speicher 2795 ist als Plattenspeicher dargestellt und zwischen den Eingabeplattenspeichern und des £Cj-
besteht aus vier Plattenspeichern 2796 a bis 2796 rf eigentlichen Arbeitssystem. Zu den Datensätzen be- we], zum Speichern von Daten. Weiterhin enthält der 40 steht ein Zugriff in der Reihenfolge der Datensäue coc
Datenspeicher 2795 den Plattenspeicher 2767, auf unabhängig von deren Position in den Sammel- £
dem sich die Sammelspeicherspuren, die Revolver, speicherspuren. Dieses wird durch die Verwendung ^en
die Tabellier-Register usw. wie beschrieben befinden. mehrerer Köpfe für eine Speicherspur ermöglicht. ] 27g
Jeder der vier Plattenspeicher 2796 a bis 2796 rf Die in den Sammelspeicherspuren 2782 a und Coc speichert auf beiden Oberflächen Daten. Jeder der 45 27826 siespeicherten Datensätze werden in der 278
Plattenspeicher besitzt einen bewegbaren Arm 2797a Reihenfolge ihrer Positionen durch die Köpfe 2809a mös;
bis 2797 rf, welche die Schreib- und Leseköpfe für bis 2809 rf und 2811a bis 2811 rf gelesen und für die sigr
beide Oberflächen eines jeden Plattenspeichers verschiedenen Zwecke über die verschiedenen Lei- nun
tragen und welche unabhängig voneinander bewegbar tungen 2812, 2813 und 2814 übertragen, was durch rato sind· 50 die erste und zweite Leseeinrichtung 2783 bzw. 2772 MeI
Der Arm 2797 a trägt die Schreib-Lese-Köpfe für vorzeitiges Lesen und die Übertragungsstation von
a und 2799 a. Der Arm 27976 trägt die Schreib- 2815 gesteuert wird. Die Leseeinrichtungen 2772 und net Lese-Köpfe 27986 und 27996. Der Arm 2797 c trägt 2783 für das vorzeitige Lesen und die Übertragungs- eins die Schreib-Lese-Köpfe 2798 c und 2799 c. Der Arm station 2815 arbeiten in Abhängigkeit der Steuerein- dem
rf trägt die Schreib-Lese-Köpfe 2798 rf und 55 heit 2803 für die Übertragungen in andere Teile der imp
rf. Zentral-Einheit. Die Leseeinrichtungen 2772 und Flip Die durch die Schreib-Lese-Köpfe 2798 a bis 2783 für das vorzeitige Lesen und die Übertragungs- ; gljei
rf und 2799 α bis 2799 rf gelesenen Daten werden station 2815 bestehen aus einer Kombination von D der Lade-Emheit 2801 zugeführt, welche durch das UND-Gliedern, die durch die Steuerung 2803 an- den Programm 2788 über eine Sammelspeicher-Lade- 60 gesteuert werden, was in Abhängigkeit des Pro- Der steuerung 2802 gesteuert wird. Die Lade-Einheit 2801 gramms auf den Eingabeleitungen 2816 erfolgt. Das Zeic besteht aus einer Mehrzahl von UND-Gliedern, die Programm selektiert die Sub-Bit-Zeit. Weiterhin Spei von der Sammelspeicher-Lade-Steuerung 2802 ge- greift das Vergleichsresultat der Vergleichsanord- bis steuert werden. Die Sammelspeicher-Lade-Steuerung nung 2751 auf der Leitung 2817 in die Steuerung ein. D besteht aus einer Anzahl von Zählern und Flip- 65 Die Sektor-Impulse auf der Leitung 2818 dienen als iden flops. Die Zähler der Sammelspeicher-Lade-Steue- Startimpulse für die Steuerung 2085 der in der von rung 2802 steuern die Bewegung der Arme 2797a bis F i g. 19 gezeigten Anordnung. sitzt 2797rf, die Flipflops der Sammelspeicher-Lade- Jede Speicherspur der Sammelspeicherspuren Aus
35
c-Zeitierung 1796a ; 2802. :euert, •s, die ■ Die ustän- >7 ge-Grup-
- und ig. 19 rlade-
- und rspuri der
wird ι und Welle . syn- i bis ;eord-Zwei- erein-
zwiatrieb 'e, bis asen-
:icher dem η beisätze unelidung t.
ir die
; der und
ungs- : von Ί an-Pro- Das jrhin aord- ; ein.
ν η als der
uren
2782 & hat die Länge von vier Datendenen jede 128 Zeichen besitzt, ihm sind die Datensätze 4fach verschachtelt, :ede Speicherspur 16 Datensätze trägt. Zu
^ kann jeder Datensatz durch einen der ,. Kftofeze^a bis 2809d und 2817.C bis 28Hd ι η werden. Der Abstand zwischen ehiem Kopf £ λ** vorzeitige Lesen und einem Übertragungskopf *" -rt zwei Datensätze. Der Abstand zwischen den
Wofen für das erste und zweite vorzeitige Lesen 1 -at einen Datensatz, Der Abstand zwischen dem ^iLuntfskopf und dem Lesekopf für das zweite
dge Lesen beträgt 3 Datensätze. I n;P Funktion des vorzeitigen Lesens besteht dann, Uten zu lesen rad zu bearbeiten, bevor sie über-™ werden. Die erste Leseeinrichtung fur vor-Lesen 2783 liest die Datensätze, um das Proauszuwählen. Die zweite Leseeinrichtung ϊιη für die Daten der Vergleichsanordnung zu, um «künden, welcher Datensatz als närhster benötigt ao Falls ein bereitstehender Datensatz nicht bewird so bleibt sein Programm gespeichert. Die Twen auf' den Plattenspeichern 2796α bis 2796d •λι im Sortiervorgang noch nicht geordnet. Das Gramm instruiert die Stationen für das vorzeitige a5 IfSIn und Übertragen über die Übertragung von ä naten aus dem nächsten Datensatz, ί Teder Datensatz wird zunächst einmal von der ' «Sn Leseeinrichtung 2783 für vorzeitiges Lesen i Lkhlt und über die Leitung2812 dem Feld-M^f^gi zugeführt. Der Feld-Selektor 2734 beaus einem Flipflop und einem UND-Güed, -s durch das Flipflop gesteuert wird. Das UND-i Glied wird durch Sektor-Impulse, die nicht in der Sfie 21 gezeigt sind, geöffnet und durch den nächst- ! blenden Zeichenzeit-Impuls geschlossen. Das SgSied des Feld-Selektors 2784 ist damit für die i£dt des ersten Zeichens eines jeden Datensatzes !welcher der Code des Datensatzes ist, geöffnet. Das !Sde-Zeichen passiert den Feld-Selektor
i Der Feld-Selektor 2784 selektiert und übertragt ' den Code des Datensatzes zum Signal-Decodierer 2785 Der Signal-Decodierer 2785 identifiziert den Code des Datensatzes; d.h., der Signal-Decodierer 2785 vergleicht das einlaufende Zeichen mit aUen ! Sicher Zeichen und bestimmt seine Identität. Der 1 s3l.Decod.erer arbeitet dabei als VergleichsanordnuPg. Sein einer Eingang ist mit einem Zeichengenerator verbunden. Sein anderer Eingang ist nut einer Mehrzahl von Vergleichsanordnungen verbunden, : Von"denen jede einem bestimmten Zeichen zugeordnet ist Jede Vergleichsanordnung, in der eine Übereins mmung zwitchen einem erzeugten Ze.chen und : dem Code-Zeichen festgestellt wird, erzeugt einen
Jede Vergleichsanordnung besteht aus einem zwei UND-Gliedern und zwei Umkehr-
SS Ausgabe-Signal des Decodieren.,2785 den Programmwähler 2786 über die Leitung 2819. Der Programmwähler 2786 selektiert das dem Code-Zeichen entsprechende Programm aus der Programm-Speicherspur2788 mittels der vier Lesekopfe 2789 a blSDas89Ausgabesignal vom Signal-Decodierer 2785 idenSiziertgdas Code-Zeichen. Wenn eine Mehrzahl von Vergleichsanordnungen verwendet wird, so be-S jede von ihnen eine eigene Ausgabeleitung zur Au wahl des Programms. Falls der Code des Datensatzes mehrfach bereitgestellt werden kann, so kann eine einzelne Vergleichsanordnung mehrfach verwendet werden. Das zeitliche Auftreten des positiven Vergleichsresultates bestimmt das Code-Zeichen.
Das Ausgabe-Signal des Signal-Decodierers 2785 stellt die Adresse des zu wählenden Programmes dar. Das ausgewählte Programm wird dem Programm-Revolver 2791 zugeführt, wo es gespeichert bleibt, bis es benötigt wird. Falls das nächste Vergieichsresultat die gleiche Datensatzgruppe anspricht, wird dieses Programm zur Kennfeld-Auswahl benötigt Das Ausgabe-Signal des Signal-Decodierers 2785 steuert die Auswahl des Formates des Datensatzes über die Leitung 2821 mit dem Format-Selektor 27S7. Das Format des Datensatzes wird der Format-Speicherspur 2792 mit den Köpfen 2793 α bis 2793 b entnommen und bis zum Bedarf im Format-Revolver 2794 gespeichert. Jeder der beiden Selektoren 2786 und 2787 verfugt über direkten Zugriff oder teilweise direkten Zugriff in bekannter Weise.
Das Programm stellt eine Instruktion dar, mit den nächsten Daten einen Prozeß durchzuführen. Ein erster Teil des Programms ist das allgemeine Programm und ist in einer Speicherspur aufgezeichnet. Es bezeichnet z. B., welche Felder für das Kennfeld benötigt werden. Ein zweiter Teil des Programms besteht in der Verbindung der Schaltungsteile (verdrahtetes Programm). Ein dritter Programmteil ist ständig aufgezeichnet vorhanden und betrifft bestimmte Instruktionsfolgen.
Bekannte Typer von Programmen kennzeichnen »Von« und »Nach« Adressen und verwenden mehrere Zeichen für die Adresse. Im vorliegenden System werden für »Von« und »Nach« Adressen nur einzelne Bits in bestimmten Positionen verwendet. Das Programm kennzeichnet die eigentliche Aufgabe wie Addieren, Subtrahieren, Dividieren usw. Auch SubProgramme können angesprochen werden, die bei arithmetischen Prozessen notwendig sind. Durch die verschachtelte Aufzeichnung können in einem Feld acht Programme gespeichert werden.
Das Programm bleibt im Revolver 2791, bis der zugehörige Datenssatz dem System zugeführt wird. Im Bedarfsfalle kann das Programm an die entsprechende Schaltung übertragen werden, was in einer Bit-Zeit erfolgt, da die meisten Instruktionen aus einzelnen Bits in bestimmten Positionen bestehen.
Das Format ist die Anordnung der Daten in dem Datensatz. Es zeigt, wo die einzelnen Felder enden. Mehr wird nicht benötigt, da dem Operator der Inhalt der Felder bekannt ist.
Sobald der vorausgegangene Datensatz verarbeitet ist, wird jener Datensatz gelesen, für den gerade das Programm und das Format selektiert wurden. Sie wird mit einem der Köpfe 2809 a bis 2809 d und 2811a bis 2811 d gelesen und über die erste Station 2772 für vorzeitiges Lesen, gesteuert durch die Steuereinheit 2803, auf die Leitung 2813 übertragen. Das selektierte Programm führt den Datensatz zu einem der Feld-Selektoren 2746, 2756, und 2773 über die Leitungen 2781, 2755 und 2771. Der Feld-Selektor 2746 selektiert Felder für das Kennfeld. Jeder der Feld-Selektoren 2746, 2756 und 2773 vergleicht zeitlich mit einem Signal, das dem Format entnommen wurde, in Abhängigkeit vom Code die Instruktion.
Wenn z. B. die Programm-Instruktion angibt, das Feld 7 zu selektieren, was durch den binären Code 1—1—1 —0 angegeben ist, werden Feldimpulse vom
37 *" 38
Format dem Feld-Selektor zugeführt. Sobald 7 Feld- wobei dann beide Revolver synchron arbeiten ^
JSdS ^ÄtÄÄ S ""ST positionierten Daten aus dem Felder - P-S In anderen Worten, das Selektions-Pro- 2748 wird im Puffer- und Speicherrevolver 2749 ge.
zweiter Stelle selektierte Feld steht im Kanal 2 usw. ist em Steuersigna fur die emzelnen Sub-B
^ Feld-Revolver 2747 arbeitet als dynamischer nicht notig. Es ,st jedoch notwendig de; Art^es FeI- ^
Kurzzeit-Speicher für Daten. Die Verzögerungszeit x5 des zu kennen. Herfur wird das Feld in den> Kanal
d"s Feld-Revolvers2747 ist eine Feldzeit zu 8 Zwi- zuruckubertragen, in dem es im Feld-Revolver 2747 £ *
schenkten mit je 8 vierfachverschachtelten Bits, so- stand. Die Daten werden zu diesem Zweck am Aus-
scnenzeuen, mii je ο Vi ^ Justifiers 274g m den Kanal 4 uberfuhrt. ~'
111^ÄfSSA 8 hib di lktitn ««
^ Jut
De^ÄfSSTeil einer Speicherspur sein. Ar Feld-Justiner 2748 verschiebt die selektierten
Melioration kann in"n Teil einer Speicher- *o Felder um Vielfache von 32 Mikrosekunden. Wenn Die Information Kaan in einen ι ßaten den Feld.Justifier 2748 veriassen, stehen
ÄÄ$ zSckgefülrt sie in der Sub-Bit-Zeit 4 EKc Felder werden dann in esen und auf ene Sub-Bit-Zeiten uberfuhrt, welche sie vor Eintritt
^^SaSTweriS^n1"« ge- In den Justifier 2748 inne hatten. Die überführung
Die Wi können beliebig lange ro- « wird in ^^^^e mU einem Fhp- ^
Der Feld-Revolver kann auch aus einer Verzöge- Die Teilfelder eines Kennfeldes stehen parallel in ^
mngsanordnung mit vorgeschaltetem Flipflop beste- den verschiedenen Sub-Bit-Ze.ten des Puffer- und der ,
Sen Sobald de? Feld-Selektor 2746 ein Instruktions- Speicherrevolvers 2749 Der Ausgang des Puffe- dort
Signal zum Selektieren eines Feldes empfängt, emp- 30 und Speicherrevolvers liefert die Felder an die Ver 27?( Sngt auch der zwischen dem Feld-Selektor und gleichsanordnung 2751, welche die Felder m einer
Fdd-Reiolver angeordnete Ripflop Instruktions- vom Programm auf Leitung 2825 angegebenen Re- e^(
Signale? um die D^ten in der Reihenfolge der Sub- henfolge aufnimmt. Das Gruppensteuerprogramm ajrf steU(
Biizeichen zu speichern. Das Flipflop arbeitet somit Leitung 2753 steuert die Zwischenresultate in Gmp- gor
als Bit-Speicher und übergibt die vom Selektor 2746 35 pensteuerprogrammen auf die Leitungen 2764, 2754 D
selektierten Felder in der Reihenfolge der Sub-Bit- "^™. ,,.„■».,, λ- ErUi
Zriten an die Verzögerungsanordnung. Ein Daten-Bit Das Programm gibt an, in welcher Reihenfolge de & %
bringt das Flipflop in gesetzte Stellung bis die be- im Speicherrevolver gespeicherten Felder am Vay Zwi
SmSten Sub-Bit-Zeit-Impulse den Ausgang des gleich teilnehmen sollen. Die Vergleichsreihenfolge ·
Sops öffner>\o daß der gespeicherte Bit den 4o kann auch in der Reihenfolge der Slib-Bit-Zeiten ^ AuLang passiven kann. Der Sub-Bit-Zeit-Impuls durchgeführt werden
brinet das Flipflop in Grundstellung, um es für das Das Resultat des Vergleiches wird auf die Leitung sje
nächste Daten-Bit bereit zu machen. Das Flipflop 2752 gegeben und gelangt über die Leitung 2817 zur 2??
dient zur Verzögerung des Daten-Bits innerhalb der Steuerung 2803, um die Übertragungen und das vor- ten
B"t Zet 45 ze'^8e Lesen von Datensätzen an den dafür zustän- ^
1DSe Felder werden einem Feld-Justifier 2748 über digen Stationen 27721, 2783 und 2815 zu steuern. Die pe](
die Leituns2824 vom Feld-Revolver 2747 in der Steuerung 2803 fur die Übertragung und das vorzei- Die
Bleichen Weise zugeführt, in der sie im genannten tige Lesen ist ebenso vom Programm über Leitung 2W Feld-Revolver gespeichert sind. Der Feld-Justifier 2816 gesteuert Die Auswahl-Impulse werden auf
2748 ist eine Verzögerungsanordnung mit steuerbarer 5» Leitung 2818, die Sub-Brt-Zeit-Impulse auf den Lei- ^n
Verzöeerungszeit. Der Feld-Justifier 2748 bringt tungen 2826 a bis 2826 d zugeführt. 27(
durch Verzögerun» die Felder in eine Null-Position. Wenn zwei Datensatzgruppen zu mischen sind, so Ιχα
Beim Verlassen des Feld-Justifiers stehen die Zeichen gibt die Steuerung 2803 an, welcher Datensatz in Ab- wi]
mit der kleinsten Wertigkeit bei allen Feldern in der hängigkeit vom Vergleichsresultat über die Leitung we
oleichen'zeichenzeit der Null-Position der Revolver. 55 2814, Plattenspeicherladeeinheit 2827 auf einen der ]
Der Feld-Revolver 2748 speichert 4 Felder, ein Feld Plattenspeicher 2796 α bis 2796 d zu übertragen sind. Vg
in iedem der vier Kanäle. Da jedes Feld aus 8 Zei- Somit gibt die Vergleichsanordnung 2751 an, was n&
chen besteht, speichert der Feld-Revolver 2747 ins- mit jedem Datensatz zu geschehen hat. Die Steue- au|
gesamt 32 Zeichen Da je Feld zwei Feldzeiten zum rung 2803 steuert die Leseeinrichtung 2772 und die N(,
Selektieren eines Feldes aus dem Revolver 2747 be- 6o ausgewählten Datensätze, dem Feld-Selektor 2756 β.;
nötigt werden, werden insgesamt 8 Feldzeiten, für arithmetische, verteilende und tabellierende Pro- sd
64 Zeichenzeiten, für die Übertragung der Felder zesse zuzuführen. ste
aus dem Feld-Revolver benötigt. Der Feld-Selektor 2756 selektiert die betreffenden χ
Der Feld-Revolver 2747 hat den Vorteil, daß er Felder in ähnlicher Weise wie der Selektor 2746. Das ^ anzeieen kann wenn ein selektiertes Feld zur Verfü- 65 Gruppensteuerprogramm auf Leitung 2828 des Sc-
eunc steht Dies kann dadurch erfolgen, daß ein Zei- lekiors 2746 erlaubt das Aufteilen der Felder. Von ek
chen vor das Feld gesetzt wird, oder indem das For- dem Feld-Selektor 2756 gelangen die ausgewählten V( mat in einem parallelen Revolver gespeichert wird, Felder zum Feld-Revolver 2757 und von dort zum
39 40
arbeiten Feld-Justifier 2758, um positioniert zu werden. Der findung. Sie kann in den Datenverarbeitungssystem
Justifier2758 wird vom Eingabe-Folge-Programm der Fig. 21 zum Beispiel für die Schaltung 2774 für
-Justifiei aus Pr°grammkreis 2759 gesteuert, welcher wieder- das vorzeitige Lesen, für den Feldselektor 2746, den
2749 ee· um vom Vergleichsergebnis der Vergleichsanordnung Feldrevolver 2747, den Feldjustifier 2748 sowie den
274) 2751 über die Leitungen 2752 und 2829 gesteuert 5 Puffer- und Speicherrevolver 2749 verwendet wer-
. . wird. den. Diese Komponenten arbeiten zur Vorbereitung
L Das Vergleichsresultat der Vergleichsanordnung des Sortierwertes für die Vergleichsanordnung 2751
dem ^^1 gelangt über die Leitung 2764 zur Programm- zusammen, und die Steuerung 2803 für das vorzeitige
3it-Zeit· einneit 2763 der Rechenschaltung. Die Programm- Lesen selektiert die Informationseinheit von der in
»749 iä ^11^1 ^763 steuert die Rechenschaltung 2762, sie io Fig. 22 nicht gezeigten Sammelspeicherspur in Ab-
"evolva besitzt eine Programmspeicherspur und eine Anord- hängigkeit von dem Vergleichsresultat und der Sta-
" läßt nung zum Umsetzen von Programmsignalen in tion 2772 zum vorzeitigen Lesen.
t-Zeitea Steuersignale für die Rechenschaltung 2762. Die Der Feldselektor 2746 wird durch das Programm
. Fei· Pr°grammsignale sind einfache Signale für die und das Format über die Leitungen 2822 und 2823
Kanal Crrundoperationen oder ganze Signalfolgen als Unter- 15 gesteuert und selektiert die Felder in Abhängigkeit
2-ij programme für größere Operationen wie Multiplika- von dem Programm und von dem Format. Der FeId-
er Aus· tionen· selektor 2746 steuert das UND-Glied 2842 und den
hTt Das Rechenprogramm wird dem Feld-Selekto'r Zähler 2843. Sobald ein Feld zu selektieren ist, öff-
~T' 2756 über die Leitung 2831 zugeführt und kenn- net der Feldselektor 2746 das UND-Glied 2842, und
W m zeicnnet die zu verarbeitenden Felder. Das Format- 20 das Feld wird über die Leitung 2844 dem Flipflop
' j Tz signal auf Leitung 2830 gibt dem Selektor die Posi- 2845 zugeführt, welcher das Feld in den spezifischen
\ tion der Felder innerhalb der Informationseinheit an. Kanal überführt. Der Zähler 2843 zählt die selek-
Aus ^em Feld-Justifier 2758 gelangen die Felder ent- tierten Felder. Die Ausgabe des genannten Zählers
we(jer m ^6n Feld-Revolver 2761, um von dort zur wird der Kanalsteuerung 2846 zugeführt. Die Kanal-
unruiif ReCj16nSCj13ItU1Ig 2762 zu gelangen, oder in den Feld- 25 steuerung 2846 steuert das Flipflop 2845, um die
a P Revolver 2765. selektierten Felder in ihrer Reihenfolge den Kanälen
. u Ein Programm zeigt am Feld-Selektor 2773 an, zuzuordnen. Der Kanal eines Feldes wird somit
n[ , welche Felder ausgedruckt werden sollen. Diese FeI- durch die Kanalsteuerung 2846 bestimmt, welche
ο flte· der werden im Feld-Revolver 2832 gespeichert. Von wiederum von dem Zähler 2843 angesteuert wird.
Ji* dort gelangen die Felder in den Feld-Kompressor 30 Die Kanalsteuerung 2846 besteht aus 4 UND-
2776. Die Felder werden sodann im Revolver 2832 Gliedern. Für jedes selektierte Feld wird der Zähler
:f. gespeichert. 2843 durch den Feldselektor 2746 um eine Stufe
α , Die Feld-Justifier 2748 und 2758 arbeiten als weiter geschaltet. Das heißt, das erste selektierte
"? steuerbare Verzögerungsleitung. Der Feld-Kompres- Feld wird in die Sub-Bit-Zeit 1 überführt, das zweite
G™L sor 2776 funktioniert ähnlich wie ein Feld-Justifier. 35 selektierte Feld wird in die Sub-Bit-Zeit 2 überführt
Das Arbeiten des Feld-Kompressors ist bei der usw. Die Felder werden in einem vierfach verschach-
Erläuterung der Schaltung noch näher beschrieben. telten Revolver 2847 in A/B-Technik von der Länge
Er arbeitet in Abhängigkeit vom Programm und fügt von 8 Zeichen gespeichert. Die A/B-Technik soll hier
Γ Zwischenräume zwischen die Daten ein oder besei- anzeigen, daß zwei Revolver alternierend bezüglich
7 °m tigt sie' um die einzelnen Zeichen in Ausdruck-Stel- 4° der Datensätze verwendet werden; der erste Revol-
-^ lung τι.» bringen. Aus dem Kompressor 2776 gelan- ver nimmt den ersten Datensatz; der zweite Revolver
gen die Daten in die Ausgabe-Speicherspur 2778, wo nimmt den zweiten Datensatz; der erste Revolver
Mtufli sje verbleiben bis sie benötigt werden. Der Drucker nimmt den dritten Datensatz; der zweite Revolver
i7 ziff 2779 kann taktgebunden oder taktunabhängig arbei- nimmt den vierten Datensatz usw. Sobald die Felder
s v?' ten oder eine Ausgabe-Schreibmaschine sein. 45 eines Datensatzes in ein Feldrevolver übertragen sind,
:StnT Aus dem Revolver 2765 gelangen die Felder zum werden die Felder des nächst folgenden Datensatzes
u 1T Feld-Register der Verteilungs-Speicherspuren 2833. dem anderen Feldrevolver zugeführt.
Dizei· j-jje pejder können ebenso zur Eingabe-Speicherspur Sobald alle vier Felder selektiert sind, schaltet der
2769 und von dort in die Tabellierspeicherspur 2834 Zähler 2843 von der Stufe 4 auf die Stufe 1 um und
gelangen. Die Tabellier-Speicherspur 2834 wird vom 50 produziert ein Freigabesignal, welches der FeId-
0 Gruppensteuerprogramm aus dem Programmwerk Justifier-Steuerung 2848 über die Leitung 2849 zu-
2767 gesteuert, von wo wiederum auch die Vertei- geführt wird. Die Feld-Justifier-Steuerung 2848 ver-
s0 lungsspeicherspur 2833 über Leitung 2766 gesteuert anlaßt das Lesen des Feldrevolvers, um zu bestim-
b" wird. Das Vergleichsresultat gelangt zum Programm- men, um wieviel Zeichenzeiten die Felder zu verzö-
werk 2767 über die Leitungen 2752 und 2835. 55 gern sind.
\?'-; In der Schaltungsanordnung der Fig. 21 dient die Der Feld-Justifier 2748 arbeitet derart, daß die
sind· , Verteilungsfunktion zur Trennung von Transaktio- Felder in feste Felder überführt werden, so daß die
waS ; nen in einer Spalte oder von Resultaten einer Spalte Datenbits für arithmetische Operationen verwendet
e"f ; auf mehrere Spalten. Die Tabellierfunktion ist das werden können. Die Sub-Bit-Zeit wird hier für die
' % Notieren verschiedener Transaktionen in eine Spalte. 60 Steuerung der Verzögerungszeit verwendet. Die FeId-
Π5ο j-)je Querrechnungs-Funktion ist das Verarbeiten ver- Justifier-Steuerung 2848 übernimmt die Daten,
^10* schiedener Spalten der gleichen Transaktion, sie er- welche unterschiedlich verzögert werden soll und
■ stellt die Gruppensummen der Tabellierfunktion stellt die gleiche Verzögerung für alle Teile eines
iden χ z B selektion der Felder und Vorbereitung der Sor- Datenfeldes her.
^ i tierwerte. 65 Die Abhängigkeit von der Sub-Bit-Zeit-Steuerung
Se' Die F i g. 22 ist ein schematisches BlockdiagTamm sowie der Revolvereingabesteuerung 2851 wird das
einer Anordnung zum vorzeitigen Lesen und zum Feld 1 in die Sub-Bit-Zeit 1, das Feld 2 in die Sub-
Vorbereiten des Sortierwertes der vorliegenden Er- Bit-Zeit 2 usw. überführt. Die Revolvereingabesteue-
41 42
rung 2851 bestimmt, in welchen Puffer-Revolvern zugeführt und in die nächstfolgende Sub-Bit-Zeit 1 führen
die Daten zu übertragen sind. überführt. Die Position in Sub-Bit-Zeit 1 zeigt an, 6ntsprec
Die F i g. 23 ist ein schematisches Blockdiagramm daß die gesamte Verzögerung des Feldes in der stu- geführt,
einer Ausführung eines Feld-Justifiers, welcher in fenweise steuerbaren Verzögerungsleitung 2937 Stellung
dem Datenverarbeitungssystem der F i g. 21 bei- 5 4 Zeichenzeiten plus 4 MikroSekunden betragen soll. Flipflop
spielsweise als Feld-Justifier 2748 verwendet werden Nach einer Zeichenzeitverzögerung versucht das Feld riächstfi
kann. Der Feld-Justifier 2748 besteht aus einer Sub- das UND-Glied 2945 zu passieren, welches jedoch in tet zu s
Bit-Zeit-Überführungsanordnung 2935 und einer Sub-Bit-Zeit 4 angesteuert wird, so daß dieses Feld Die 1
festen Verzögerungsleitung 2937, deren Verzöge- in der Verzögerungsleitung verbleibt. In der folgen- einer A
rungszeit in Stufen einstellbar ist. Die Sub-Bit-Zeit- io den Zeichenzeit steht das Feld in Sub-Bit-Zeit 2 und ren vo
Überführungsanordnung 2935 arbeitet als Bit-Spei- wird wiederum um eine Zeichenzeit verzögert. An- grundsi
eher und erlaubt die Überführung von Daten aus schließend versucht es wiederum das UND-Glied aus dei
einer Sub-Bit-Zeit in eine andere. Solange ein Feld 2945 zu passieren, was nicht möglich ist wegen des Arbeits
aus dem Feldrevolver 2747 (F i g. 21) nicht dem Feld- Unterschiedes in der Sub-Bit-Zeit. In der folgenden bilden
revolver entnommen wird, empfängt der Zähler 2938 15 Zeichenzeit wird das Feld in die Sub-Bit-Zeit 3 über- über di
des Feld-Justifiers 2748 Impulse und ändert die Ver- führt und dadurch um eine Zeichenzeit verzögert, auch (3
zögerungszeit mit jeder Zeichenzeit. Erst zur vierten Zeichenzeit gelangt das Feld in die Sektori
Zur Zeit des Zeichens 1 einer Feldzeit beträgt die Sub-Bit-Zeit 4 und wird um eine Zeichenzeit verzö- gelang«
Verzögerungszeit 256 Mikrosekunden plus 3 Mikro- gert. Im Kanal 4 kann das Feld das UND-Glied 294S bis 29i
Sekunden, was mit einer Feldzeitverzögerung gleich- ao passieren. selektii
kommt. Dabei erfolgt eine Übertragung der Daten Das UND-Glied 2946 ist geschlossen, da das Feld Glied
aus der Sub-Bit-Zeit 1 in die Sub-Bit-Zeit 4. 4 Mikro- noch einmal um vier Zeichenzeiten verzögert werden steuen
cßininHpn entsnrechen dabei einem Bit, ein Zeichen muß, um einer Gesamtverzögerungszeit von 3 Zei- Datenl
« SET«?
Umkehrglied 2942 zu- chenzeiten entnommen.
i erzeugt, wenn ihm Die UND-Glieder 2939 a bis 2939 k steuern d»
rSd das wiederum kein 35 Sub-Bit-Zeit-Impulse, mit welchen die Felder « J ihm kein Signal zugeführt die steuerbaren Verzögerungsleitungen eingegeben verac
^St^^^uA^ 294! nicht werden und welche die Verzögerungszeit für das Fe| Jaflj wira. L»db,im , . Ausgangssignal, wel- bestimmen. Die Verzogerungszeiten von 2 bis 8 ti*
SSdS Un£^Aί seißi Liehest dem chenzeiten werden in Lei Schritten durch die Ver- In c&es aas V1"^ r|'t" ,g,8 verbunden jst Sobald das 40 zögerungsleitung und die UND-Glieder 2939 a bis isi ar. S^lM IM^SÄ^d das Arbeiten 29^* s'owie d?e ODER-Glieder 2948 und 2949 er- Mikr, des Zählers 2938 unterbrochen, und die Daten wer- mogheht. w
den Intsorechend der Stellung des Zählers, zu der So wird zum Beispiel eine Gesamtverzögerung von vv<
St Ss er gestoppt wurde, verzögert. 5 Zeichenzeiten durch eine Verzögerung von zwa mehr
Tede der steuerbaren Verzögerungseinrichtungen 45 Zeichenzeiten in der Verzögerungsleitung 2937 una
2937 und 2944 des Feld-Justifiers 2748 verzögert die eine Verzögerungszeit von 3 Zeichenzeiten in der S Geführten Daten solange wie dieses benötigt, um Verzögerungsleitung 2944 erreicht. Die erste Ve^ udm ÄrSub-Bit-Zeit 4 zu gelangen. Das heißt, der zögerungszeit wird durch das UND-Glied 2939c ge- ™£ *__„ einer ieden der steuerbaren Verzögerungs- steuert, welches die Zuführung des Feldes zur ver- ( Ausgang emei■ juien α Sub-Bit-Zeit 4 50 zögerungsleitung 2937 zur Sub-Bit-Zeit steuert. Das die .
SÄ Ef leTden ^rs^rbare Verzöge- UND-cled 29&f steuert die Zuführung des Feld« «J» ™S5SSSnuni«T2937 und 2944 benötigt, da jede zur Verzögerungsleitung 2944 zur Sub-Bit-Zeit 2. ™ X hZ nur Hs zu maximal 4 Zeichenzeiten verzö- Die Gesamtverzögerungszeit ist durch das vierte Flip- ^ lSnn da jede Zeichenzeitverzögerung mit einer flop des Zählers 2938 vorgegeben. Das Feld kaon ZeU ™ήσ Hm- Daten in eine andere Sub-Bit-Zeit 55 die Verzögerungsleitung 2944 über das UND-Gbett riiR X8^? 4^ Sub-Bit-Zeiten vorhanden 2946 umgehenf welches von dem achten Flippy
e Verzögerungszeit von 8 Zei- des Zählers 2938 über die Leitung 2951 geoftg J^ ;<!t wird, wenn die gesamte Verzogerungszeit eine L& ,
STStTS? Jnes Feldes wird dem Feld- chenzeit beträgt.8
TuSfier mU dem Kntreffen des Feldanfangssignals 60 Die Signal eingänge der Sub-Bit-Zeit-Überfuh- ^ Justifier mit dem buk es ^^ rungSanordnung 2935 und 2941 sind mit dem Setz- ™n
2"SSAr^ B«?z£^später entnommen. Eingang ihrer Flipflops verbunden, so daß jedes Da- t^it tonnen d?e Daten durch Veränderung der tenbit das Flipflop in gesetzte Stellung bringt. Das poL
S^ ™«^JL» in eine eenaue Position gebracht UND-Glied ist mit dem gesetzten Ausgang eines /-Feldverzogerung in eine genau * ^ ^ Flipflops ^^ .^ def Sub-Bit-Zeit-^
welches für 8 Zeichenzeiten verzögert Überführungsanordnung verbunden und wird d««*
l zunächst der Sub-Bit-Zeit-Über- die Sub-Bit-Zeit-Impulse angesteuert, die zu jener
^35 in seinem eigenen Kanal Sub-Bit-Zeit gehören, in welche die Daten zu über-
43 ** / 44
Zeit 1 führen sind. Es wird immer dann ein Signal der tung, welche derart funktioniert, daß sie einen Im-
igt an,'entsprechenden steuerbaren Verzögerungsleitung zu- puls durch Induktion auf einen Draht überträgt,
er stu- geführt, wenn das entsprechende Flipflop in gesetzter diese Übertragung mechanisch durchführt oder auch
2937 Stellung ist. Gleichzeitig wird das entsprechende durch Druckausübung.
;n soll, Flipflop in Grund-Stellung gebracht, um für den 5 Die Daten, die durch die Verzögerungsleitung is Feld nächstfolgenden Bit der zugeführten Daten vorberei- 3048 laufen, werden um eine Feldzeit abzüglich einer loch in-tet zu sein. Sub-Bit-Zeit verzögert. Da die echte Feldzeit 256 Mi-5S Feld Die F i g. 24 ist ein schematisches Blockdiagramm krosekunden hat, tritt eine tatsächliche Verzögerung folgen- einer Ausführung einer Schaltung für das Positionie- um 255 Mikrosekunden auf. Anschließend passieren t 2 und Ten von Feldern. Die Anordnung der F i g. 24 ist io die Daten eine Verzögerungsstrecke 3052 von der rt. An- grundsätzlich dem Flipflop-Teil des FeId-Justifiers Länge einer Mikrosekunde, so daß die Gesamtver-)-Glied aus der F i g. 23 sowohl im Aufbau als auch in der zögerung wieder 256 Mikrosekunden beträgt und daß *en des Arbeitsweise ähnlich. Die Flipflops 2958 α bis 2958 d keine Änderung in der Sub-Bit-Zeit-Zugehörigkeit Igenden bilden einen Zähler und steuern ein Flipflop 2959 der Daten auftritt. Die 1-Mikrosekundenverzögerung 3 über- über die UND-Glieder 2961a bis 2961 d an, welchen 15 wird durch die Leitung 3053, Leitung 3054, UND-rzögert auch die Sub-Bit-Zeit-Impulse geführt werden. Die Glied 3055, Verzögerungsglied 3052, Leitung 3056 1 in die Sektorimpulse, die zu dem Zähler 2958 a bis 2958 d und das ODER-Glied 3051 durchgeführt. Die Daten t verzö- gelangen, werden somit über die UND-Glieder 2961 α gelangen von dem ODER-Glied 3051 wieder zum ed 2945 1Ws 2962 α* geführt, um die Sub-Bit-Zeit-Impulse zu Eingang der Verzögerungsleitung 3048. Die Verzögeselektieren und gelangen weiterhin über das ODER- 20 rungsleitung arbeitet in diesem Falle wegen der vier las Feld "Glied 2962 um die Stellung des Flipflops 2959 zu verschachtelten Sub-Bit-Zeiten wie vier parallele Rewerden steuern und wiederum dadurch die Felder in der volver. Alle Daten die aus der Sub-Bit-Zeit-L 8 Zei- Datenleitung zu positionieren. Überführungsanordnung 3045 zugeführt werden, diesem Die F i g. 25 ist ein schematisches Blockdiagramm verbleiben in den Sub-Bit-Zeiten, die ihnen durch Ordnung einer Anordnung einer universellen Verzögerungs- 25 die Anordnung 3145 gegeben wurden.
Sub-Bit- leitung, welche in dem Datenverarbeitungssystem der Der Durchlauf der Daten durch die Verzögerung /erzöge· F i g. 21 verwendet werden kann. Die Anordnung der 3052 von einer Mikrosekunde wird durch ein Signal gang der F i g. 25 eignet sich besonders für Systeme mit ver- auf der Leitung 3057 gesteuert, welches zu dem Verzöge- schachtelt angeordneten Informations-Bits und kann UND-Glied 3055 gelangt. Die zusätzliche Vcrzöge-'eld wird "für das Verzögern von Daten über die Länge der 30 rung von einer Mikrosekunde in dem Verzögerungs-ID-Glied "Verzögerungsleitung und Vielfache davon verwendet glied 3052 ist vorgesehen, da die Verzögerungslei- a 8 Zei- "werden. Die Anordnung kann ebenso gut als Revol- tung 3048 in ihrer Verzögerungszeit um eine Mikro-■ver mit der vielfachen Länge der Verzögerungslei- Sekunde kürzer ist als der Gesamtrevolver für die ;uern die tung verwendet werden, bzw. als Parallel-Revolver Verzögerung von Daten ohne Verschiebung der Dawider in ^r mem"ere Daten mit der Länge der eigentlichen 35 ten benötigt. Der Revolver kann so viele unabhänn^egeben Verzögerungszeit. Dieses wird dadurch ermöglicht, gige und verschiedene Daten speichern, wie er verdasFeld daß die Verzögerungsleitung in einem System mit schachtelte Sub-Bit-Zeiten besitzt. Falls eine oder ■>is 8 Ζ«· "verschachtelt angeordneten Daten verwendet wird. mehrere Datenfelder benötigt werden, wird die Gedie Ver-' In der Verzögerungsleitungsanordnung der F i g. 25 samtanordnung durch ein Signal auf der Leitung 939 a bis 'st angenommen, daß eine Sub-Bit-Zeit gleich einer 40 3058 dazu veranlaßt, diese bereitzustellen. Die Aus-2949 er- Mikrosekunde ist und daß die Verzögerungseinheit gäbe solcher Daten erfolgt über die Leitungen 3053, eine Feldzeit beträgt. 3059, Verzögerungsleitung 3061, UND-Glieder 3062 MTing von Wenn die Verzögerungsleitung als Revolver mit und Ausgabeleitung 3063.
von zwei mehreren Parallelen und unabhängigen Sub-Bit-Zei- Wenn Daten aus der Verzögerungsleitung auf die 2937 und ^en verwendet wird, so werden die Daten auf der 45 Leitung 3064 gegeben werden, werden diese Daten in det Eingabeleitung 3044 zunächst einer Sub-Bit-Zeit- der Verzögerungsleitung am Eingang in einer anderste Ver- '^berführungsanordnung 3045 übergeben. Die Setz- ren Sub-Bit-Zeit angeboten. So werden z. B. Daten 1 939 c ge- ^nd Rücksetz-Bedingungen des Flipflops dieser Sub- in der Sub-Bit-Zeit 2 nach einem Umlauf in die zur Ver- "Bit-Zeit-Überführungsanordnung 3045 werden durch Sub-Bit-Zeit 1 überführt. Wenn Daten die Verzögert pjs -die Sub-Bit-Zeit-Impulse auf der Leitung 3046 be- 50 rung 3065 passieren, welche eine Verzögerungszeit 1 s Feldes stimmt. Die Sub-Bit-Zeit-Impulse 1 bis X gelangen von 2 Mikrosekunden besitzt, so werden sie in die ,. ~ejt 2. ^u der Sub-Bit-Zeit-Überführungseinrichtung in Ab- nächstfolgende Sub-Bit-Zeit überführt, da die Ge-1 rte Flip- .Bangigkeit von der Programmsteuerung, während der Samtverzögerungszeit nunmehr 256 Mikrosekunden ?eld kann :^eit zwischen den Bit-Zeit-Impulsen arbeitet das abzüglich einer Mikrosekunde und zuzüglich 2 Mi-TsTO-Glied Tlipflop der Sub-Bit-Zeit-Uberführungsanordnung als 55 krosekunden, also insgesamt 257 Mikroseteinden be-Flioflop ^Bit-Speicher. Das heißt, während der Zeit zwischen trägt. Die Sub-Bit-Zeit-Überführung wird durch die J —öffnet feinem einlaufenden Datenbit und dem nächstfolgen- Programmsteuerung an den UND-Gliedern 3065, 'ne Zei- **en Bit veranlaßt die Sub-Bit-Zeit-Impulse die Sub- 3055 und 3067 bestimmt.
ei 'Bit-Zeit-Überführungsanordnung 3045 als Bit-Spei- Daten, welche die Verzögerungsleitung 3048 pas-
fih rfüli- ^kcr arbeiten. Dieses ergibt sich aus der Ansteue- 60 sieren, werden der Verzögerungsleitung 3061 zugs-
"" cetz- "111S des UND-Gliedes der Sub-Bit-Zeit-Überfüh- führt, welche die Daten wieder in ihre ursprüngliche
• d" Da- -Tur.gsanordnung 3045 durch die Sub-Bit-Zeit-Im- Sub-Bit-Zeit zurücksetzen. Die UND-Glieder 3066,
Je es —- pulse, wie dieses bereits beschrieben wurde. 3055 und 3067 sind dann geschlossen. Die Ausgabe-
f Das "Pulse> wie dieses bereits beschrieben wurde. 3055 und 3067 sind dann geschlossen. Die Ausgfbe-
nng J110 i Die Daten gelangen von der Sub-Bit-Zeit-Über- daten passieren das UND-Glied 3082, welches durch ai Zeit- führungsanordnung 3045 über die Leitung 3049 und 65 programmierte Sub-Bit-Zeit-Impulse Y angesteuert J11TcIi das ODER-Glied 3051 auf die Verzögerungsleitung wird.
. ner 3048. Die Verzögerungsleitung 3048 kann von einem Die Sub-Bit-Impulse Y werden ebenfalls einem
m über- '-!beliebigen brauchbaren Typ sein, z. B. eine Einrich- Umkehrglied 3068 zugeführt, welches wiederum
45 -" 46
über die Leitung 3071 das UND-Glied 3069 steuert. Sub-Bh-tot-ZugJo^tAj^e^ durrä ehe ft
Da die Sub-Bit-Zeit-ImpulseY über das Umkehrglied Sub-Bi^-^ητηη »J«0^ ^J fög(
3068 laufen, wird das UND-Glied 3069 und dadurch wurde. Es ist moguch, ^*™^^ 3063 in der! lauf auch die UND-Glieder 3366, 3055 und 3067 ge- ^^^^SiiS-tnonLen wurdeaä Bit-
SPSolnge die Sub-Bit-Zeit-Impulse Y nicht vornan- Falls die Daten der V-*^—™< £
den sind; wird kein Signal dem Umkehrglied 3068 Reihenfolge züge fuhrt ™*£™> Jtnomm?n S, zugeführt, es erzeugt ein Ausgabesignal und öffnet wenn D^S*
das UND-Glied 3069, so daß alle Sub-Bit-Zeit-Im- werden, der Reibende Rest ^ ^
pulse der Zeiten 1 bis X, welche von dem Programm xo Verzögerung 3065 oder^ber die£W > £ so c ausgewählt sind, zu den UND-Gliedern 3066, 3055 hängig von ^r Achtung der Reihento^g na
und 3067 gelangen können und diese öffnet. Ein Sub- Falls keine Änderung gP^» "^g^sornit S«
Bit-Zeitimpuls Y auf der Leitung 3058, der dem Daten die Vergrößerung 3052 und verbleiben sonnt ^
Umkehrglied 3068 zugeführt wird, läßt dieses kein in ihrer Sub-Bit-tot- Revolver ar- eine
Ausgangssignal erzeugen, wodurch das UND-Glied i5 Soll die Verzögerangsanordnung U fen
3069 gesperrt wird. Hierdurch wird wiederum das braten, so werden die Daten uw ω S Jg UND-Glied 3055 über die Leitung 3072 geschlossen 3052 gefuhrt. Die .^^^„S zöge und die Sub-Bit-Zeitimpulse auf der Leitung 3073 enthalten wie ^^^Sto Läng^ were haben keine Wirkung. Durch diese Operationsweise Die maximale Lange von Daten ist. giei bp stehen alle Daten, die dem Revolver zugeführt wer- 2o der Verzögerungsleitung 3048 z^£ em^Mikro-
den, jederzeit zur Verfügung. Sekunde. Alle Daten verbleiben in ihren Sub Bit Zeit- ß
Die Verzögerungsleitung der Fig. 25 kann ebenso Positionen. steuerbar,. Eina
als Schieberegister verwendet werden. Zu diesem Wenn die Verogßrungwadn^g^^Hbw ^ Zweck werden die Daten nicht vom Ausgang der Verzögerung fur Daten arbeitet, so besteöt aie An
Verzögerungsleitung 3048 über die Leitung 3053, *5 Ordnung aus der Ve™2emnf ^Senver7£? in ü
Leitung 3054, UND-Glied 3055, Verzögertingslei- UND-Glied 3067 «^ ZWemiIaosekmdengMZOge. m^ tung 3052, Leitung 3056 und ODER-Glied 3051 auf rungsleitung 3065 und dem ODbK-Oüea ^l.lki
den Eingang der Verzögerungsleitung 3048 zurück- Ausgang der Anordnung wirdI durch du^-Glied ^ gegeben. Die Daten werden vielmehr über die Lei- 3062 mit Signalen in der Sub-Bii-Zeit r gesieuen
rung 3053,' Leitung 3074, UND-Glied 3067, Verzö- 30 Die Verzögerengszeit eines Date η5^5 w'rd ^ sulta
gerung 3065, Leitung 3075 und ODER-Glied 3051 die Sub-Bit-Zeit bestimmt, m welcher der Date ate .^ auf die Verzögerungsleitung 3048 zurückgegeben. bei seiner Eingabe steht. Wenn z. B ein uatensate
Die Programmsignale schließen das UND-Glied 3055 der Sub-Bit-Zot-Überfuhrungsanordnung 3045 im ^
und öffnen das UND-Glied 3067 über die Leitungen Kanal Y-3 zugeführt wird, so kann er α« ver- ^^ 3057 und 3076. Daten, welche zu verzögern sind, 35 zögerungsleitung 3048 zum ersten Mal zur sud-ηπ-
werden über die Leitungen 3053 und 3077 auf das ZeitZ-4 entnommen werden Die Verzögerung ^
UND-Glied 3066 gegeben. 3065 von zwei Mikrosekunden überfuhrt die Daten £
Die Verzögerungsanordnung der Fig. 25 kann in die Sub-Bit-Zeit*-2. Wenn die Daten die Ver- ^
ebenfalls als stufenweise schaltbare Verzögerungs- zögerungsleitung 3048 das zweite Ma^ verlassen so ^ leitung verwendet werden. 40 befinden sie sich in Sub-Bit-Zeit Λ J υ ie ν er-
Wenn die Anordnung in dieser Weise verwendet zögerung 3065 überführt die Daten so dan m die Jen*
werden soll, wird das Ausgabe-UND-Glied 3062 mit Sub-Bit-Zeit X - 1. Die. Daten verfassen die λ er, dann
den Sub-Bit-Zeit-Impulsen der letzten Sub-Bit-Zeit zögerungsleitung 3048 zum dritten Mal1 zur Sub-Bit- ^m
gesteuert. Das UND-Glied 3069, welches die UND- Zeit X-2. Durch die Verzögerung 3065 geldngen se Jigs«
Glieder 3066, 3055 und 3067 über die Leitungen 45 in die Sub-Bit-Zeit X. Nach dem vierten_^ Durchlauf *nre
3078, 3072 und 3079 steuert, empfängt die Impulse durch die Verzögerungsleitung 3048; stehen die Daten ^
aller Sub-Bit-Zeiten über die Leitung3073. In dieser in der Sub-Bit-Z.itX-I. Die Verzögerung3Ml von ™
Betrachtung ist Y größer als 1, aber kleiner als X. der Länge einer Mikrosekunde überfuhrt die Daten in υ Der
Das UND-Glied 3066 wird außerdem von der Pro- die Sub-Bit-Zeit X, und die Daten können der Ge- wenn
grammsteuerung über die Leitung 3081 angesteuert, so samtanordnung Über das UND-ülied ä»t>o e"in°V\" den
Daten, welche um die zweifache Zeit der Ver- men werden. Die Gesamtverzogerungs^t betragt ^
zögerungsleitung zu verzögern sind, werden von der dann die dreifache Lange des Umlaufes ohne Sub- g
Sub-Bit-Zeit-Überführungsanordnung in 3045 in den Bit-Zeit-Änderung plus 3 Mikrosekunden. Die Daten «d
Kanal ΧΛ überführt. Nach der einfachen Ver- am Ausgang dei Gesamtanordnung stehen immer m P°« zögerungsleitung stehen die Daten im Kanal X-I. 55 Sub-Bit-Zeit X. Falls es gewünscht ist, di* gleiche
Die Daten passieren die Verzögerung 3065 mit der Operation mit S ,.b-Bit-Zeit hoher Bezugsnummer zu cm ^
Zeit von 2 Mikrosekunden und gelangt somit in die beginnen und die Daten in einer Sub-Bit-Zeu nieün- ^ Sub-Bit-Zeit X. Nach dem zweiten Durchlauf durch ger Bezugsnumnier zu beenden müssen die Daten die Verzögerungsleitung 3048 stehen die Daten in der über das UND-Glied 30(,6 und die Leitung,3064 ge-
Sub-Bit-Zeit AT—1. Die Gesamtverzögerung beträgt 60 führt werden, an Stelle des UND-Gliedes 3067 und ^ui
jetzt 2 Längen der Verzögerungszeit der Gesamten- der Verzögerung 3065. Korr
Ordnung abzüglich einer Mikrosekunde. Nachdem die Die Verzögerungsanordnung der tig·^ kann ^^
Daten die Verzögerung 3061 von der Länge einer ebenso dazu verwendet werden, Zwischenräume zwi- ^
Mikrosekunde passiert hat, stehen sie in Sub-Bit- sehen den Dater teilen zu schließen. Eine solche An- ^^ ZeitAT und können somit der Verzögerungsanord- 65 Ordnung arbeitel dann als Kompressor. Die Lange nung der F i g. 25 über das UND-Glied 3062 entnom- der Verzögerungsleitung 3048 betragt eine Zeichen-
men werden zeit, abzüglich einer Mikrosekunde. Jedes Zeichen ^
Die Verzögerung von Daten hängt somit von der wird der Verzögerungsleitung in Sub-Bit-Zeit 1 zu- ^^
I 47 (y° 48
ι die *;
eben * geführt- Wann immer ein neues Zeichen der Ver- Die Zeichenkodierung, welche verwendet wird, ist
η zu 1 zogerungsleitung zugeführt wird, werden die voraus- ein 8-Bit-Code vom Typ 124SABPO, wobei
! der - laufenden Zeichen in die jeweils nächsthöhere Sub- 124 8 der numerische Teil ist und ABPO der Zo-
rden.; Bit-Zeit überführt Dieses erfolgt über das UND- nenteil des Zeichens. Ein Bit in der Position P wird
einer I Glied 3067 und ^ Verzö8erung 3065 von 2 Mikro- 5 als Prüfbit verwendet, so daß der Zonenteil ebenfalls
smaLi Sekunden. für arithmetische Zwecke verwendet werden kann,
amen Solange kein neues Zeichen eintrifft, laufen die ein- Somit kann während der Zonenzeit, d. h. der zweiten
r die : gespeicherten Zeichen durch das UND-Glied 3055 Hälfte einer Zeichenzeit ein nicht korrigiertes Re-
ab- ufld ώε Verzögerung 3052 von einer Mikrosekunde, sultat durch die Korrekturwerte K1 und Kl korri-
Eührt, s0 da^ d'e Z^hen iQ ihren Sub-Bit-Zeit-Positionen io giert werden.
ι alle verbleiben. Da alle Datensätze in den Speichern der Maschine
somit Sobald die eingespeicherten Daten von der Ver- sich in verschachtelten Sub-Bit-Zeit-Positionen befin-
zögerungsanordiiung über das UND-Glied 3062 in den, können solche Sub-Bit-Zeichen auch für die
;r ar- ^nen anderen Kreis übertragen werden sollen, lau- arithmetischen Operationen verwendet werden. Die
arung ffin d'ese Daten über das UND-Glied 3067 und die 15 verschachtelten Sub-Bit-Zeit-Positionen stellen spe-
Daten Verzögerung 3065, damit alle Zeiten der Ver- zielle Bit-Plätze in den Speichern zwischen anderen
ehen zögerungsanordnung in ihrer Reihenfolge entnommen Daten dar. Wenn in einem dynamischen Speicher Da-
-än»e werden können.. Dieses wird dadurch erreicht, daß tensätze gespeichert sind, so ist der Abstand zwischen
fikro- das UND-Glied. 3062 in Sub-Bit-Zeit Y angesteuert den Bits dieser Datensätze konstant. Die Bits eines
-Zeit- "frd· ao ersten Datensatzes stehen in der Sub-Bit-Zeit 1
Die Rechenschaltung arbeitet binär dezimal im (Kanal 1), die Bits des zweiten Datensatzes stehen
:rbare Eingang und Ausgang. Die Addierschaltung der in der Sub-Bit-Zeit 2 (Kanal 2), die Bits eines dritten
> An- Recheneinheit arbeitet mit binären Zeichen bis zum Datensatzes stehen in der Sub-Bit-Zeit 3 (Kanal 3),
' dem ^ert * ^' Dadurch ist es möglich, die Addierschaltung und die Bits eines vierten Datensatzes stehen in der
-zöge- ifl ihrem Aufbau einfach zu halten. Alle Eingabe- 25 Sub-Bit-Zeit 4 (Kanal 4).
Tjer daten stehen in Sub-Bit-Zeit 1, alle Ausgabedaten Um den Datennuß zu vereinfachen, führt die
•Glied stehen in Sub-Bit-Zeit 4. Rechenschaltung die folgenden Operationen in ver-
rt Während der Addition wird die Information 1 bit- schiedenen »Kanälen« innerhalb der gleichen FeId-
durch we'se au* d'e Inrmatn 2 addiert. Das Zeichenre- zeit durch.
. sultat muß korrigiert werden, wenn es höher als 9 ist, 30
ensatz indem eine Korrekturzahl K1 =6 zuaddiert wird. Das Information 1 plus Information 2: Kanal 1
5 jm endgültige Resultat besteht aus einem korrigierten Information 1 minus Information 2: Kanal 2
Ver_ und einem nicht korrigierten Stellenresultat. Das Information 2 minus Information 1: Kanal J
b_Bj* nicht korrigierte Resultat wird als Resultat 1 bezeich-
•eruno net· ^as korrigierte Resultat beträgt die Bezeichnung 35 Die Informationen werden grundsätzlich als po-
Daten Resultat 2. Unkorrigierte Resultate unter 10 und shive Werte behandelt. In den beiden Subtraktions-
. yer korrigierte Resultate über 9 werden zum endgültigen operationen wird so verfahren, als wäre das Resultat
zn so Resultat, Resultat 3, zusammengefaßt. in beiden Fällen positiv. Eines dieser beiden Subtrak-
w Ye,_ In der Subtraktion-Operation muß vom Subtra- tionsergebnisse muß jedoch negativ sein, was durch
in die henten das Komplement zu 15 gebildet werden und 40 das Fehlen eines Übertragimpulses in der höchsten
Ver- dann aui den Minuenden addiert werden. Bei einer Stelle des Feldes angezeigt wird. Das positive Sub-
ib-Bit- Subtraktion mit positivem Resultat muß in der nied- traktionsergebnis kennzeichnet sich durch einen Über-
-en sie rigsten Stelle der Wert 1 addiert werden. Das Stel- tragimpuls in der höchsten Stelle und schließt das
chiauf lenresultat, welches nicht korrigiert ist, trägt die Be- jeweils andere Ergebnis von der Weiterverarbeitung
Daten zeichnung Resultat 4. Das Resultat 4 muß korrigiert 45 aus. Am Ende der Feldzeit ergibt sich somit ein posi-
»1 von werden, wenn das Stellenresultat einschließlich des tives Resultat des Additionsprozesses im »Kanal« 1
iten in Übertrages einen Wert kleiner als 16 hat, d. h. immer und ein positives Resultat aus dem Subtraktion s-
:r Ge- wenn das Resultat 4 keinen Übertrag besitzt. Das prozeß im »Kanal« 2 oder im »Kanal« 3.
itnom- Resultat 4 kann durch den Wert Kl korrigiert wer- Die Steuereinheit der Rechenschaltung entscheidet,
leträet den· ^ ^ 'st das Komplement von Kl zu 16. Das kor- 50 welches der Resultate das richtige und gewünschte ist
* Sub- rigierte Resultat trägt die Bezeichnung Resultat 5 und und ob das Resultat positiv oder negativ ist.
Daten 'st das endgültige Resultat, wenn das Gesamtergebnis Die Information 1 und die Information 2 werden
Tier in positiv ist, wie dieses durch einen Übertrag in der der Rechenschaltung im »Kanal« 1 zugeführt und
■leiche höchsten Stelle angezeigt wird. Das Resultat 5 ist während der ersten Hälfte der Zeichenzeit addiert,
tier zu e'n Zwischenresultat, wenn das endgültige Ergebnis 55 Beide Informationen werden um eine Sub-Bit-Zeit
niedri- der Subtraktion negativ ist, was angezeigt wird durch verzögert, stehen dann im »Kanal« 2, die Informa-
Daten das Fehlen emes Übertrages in der höchsten Stelle tion 2 wird über ein Umkehrglied geführt, welches
64 ee- des Resultates. das Komplement der Information 2 zu 15 in jedei
»7 und Um bei einer Subtraktion mit negativem Ergebnis Stelle erzeugt. Die Addierschaltung liefert dann oir
zu einem endgültigen Resultat zu gelangen, muß ein 60 nicht korrigiertes Resultat der Operation: Informa
karm Korrigierwert K 3 zu jeder Stelle des Resultates 5 tion I minus Information 2. Außerdem werden di<
, j_ addiert werden. Das korrigierte Resultat des Zwi- Informationen 1 und 2 ein weiteres Mal um eine Sub
ie An- schenresultates 5 wird Resultat 6 genannt. Das Re- Bit-Zeit verzögert und in den »Kanal« 3 überführt
Lan sultat 6 ist das Komplement des endgültigen Resul- wobei die Information 1 über ein Umkehrglied läuft
■ichen- tates 7 zu 15> wenn das Ergebnis der Subtraktion 65 Die Rechenschaltung führt dann im »Kanal« 3 di
eichen negativ ist. Der Korrekturwert K3 ist dem Korrektur- Operation Information 2 minus Information 1 durch
1 zu- wert ^- ■"■ £'eicn mit Ausnahme in der niedrigsten Zu Beginn des Rechenvorganges wird dem Über
Stelle. tragungseingang der Addierschaltung im »Kanal«
und im »Kanal« 3 je ein Bit zugeführt, was einer Ad-Lon des Werte, 1 zum nicht korrigierten Resultat in der kleinsten SteUung gleichkommt. Am Ende des ,Turnerischen Teiles eines jeden Zeichens steht ein nicht korrigiertes Resultat für die betreffende Stelle bereit und wird in eine Verzögerungsleitung von der Länge eines Zeichens oder in einen entsprechenden Speicher übertragen. . .
In dem Additionsprozeß wird das nicht korngierte Resultat im »Kanal« 1 auf den Eingang der Addierschaltung zurückgeführt, um mittels des Wertes Kl korrigiert zu werden. Wenn immer das nicht korngierte Resultat oder das korrigierte Resultat einen übertrag auslöst, dann ist das korrigierte Resultat das richtige. Tritt kein Übertrag auf, so ist fur die weitere Bearbeitung das nicht korrigierte Resultat zu
verwenden. ,_ , .
In der Subtraktionsoperation ist das nicht korngierte Resultat, welches sich in dem Speicher von der Länge eines halben Zeichens befindet zu verwenden, wenn es mit einem Übertrag verbunden ist. Tnft während des Subtraktionsprozesses kein Übertragsimpuls auf, so ist das korrigierte Resultat zu verwenden. Am Ende der gesamten Zeichenzeit steht das endgültige Resultat der Operation fur eine Stehe zur Verfugung und kann im Feldspeicher gespeichert werden. Zu Beginn der Subtraktionsoperaüon muß der Wert 1 in der niedrigsten Stelle im »Kanal« 2 und »Kanal« 3 addiert werden. Die Übertragsimpulse von nicht korrigierten Resultaten müssen immer m die nächst höhere Stelle addiert werden. Dies wird dadurch ermöglicht, daß das Übertrags-Bit in einer Verzögerungsleitung der Länge eines halben Zeichens
gespeichert wird. Ein mit dem korngierten auftretender Übertragsimpuls wird nur im Add.tionsprozeß in die nächst höhere SteL'e übertragen.
Am Ende der gesamten Operation werden die Resultate der beiden Subtraktionen danach geprüft ob in ihrer höchsten Stelle ein übertragsimpuls auftritt, welcher das korrekte Resultat kennzeichnet.
In der Zwischenzeit hat die Steuereinheit der Rechenschaltung die Instruktion des Programm« umgewandelt und kann das gewünschte Resultat und das zugehörige Vorzeichen selektieren.
Im Normalfall rotiert ein rotierender Speicher synchron mit der Frequenz der Speisespannungsversorgung. Dadurch kann die Drehzahl des Speichers im Bereich von etwa plus oder minus 1 Prozent vom Nennwert abweichen.
Eine Verzögerungsleitung hat eine konstante Ver-
zögerungszeit. Die Verzögerungszeit einer Ver-
zögerungsleitung soll immer einer bestimmten Lange
einer Speicherspur des Speichers entsprechen. Wenn
ein Plattenspeicher seine Umfangsgeschwindigkeit
ändert, ändert sich das Verhältnis zwischen Ver-
zögerungszeit und Speicherspurlange. Die Ver-
zögerungsleitung muß dann verlängert oder verkürzt
werden, entsprechend der Drehzahländerung des ro-
tierenden Speichers. . . ^n
Die Verzögerungsleitungen, welche jusüert werden
müssen, bestehen aus einer festen Verzogerungslei-
tung und einer oder mehreren zusatzlichen Vei-
zöglrungsleitungen. Die zusätzlichen Verzogerungs-
leitungen müssen auf die notwendige Zeit gesteuert J*e
γerZQoerungsleitungen nut mehrereajie
n Ausgängen besteht,
« *J«f durchiaufen die gesamte Prutf,, f JSX nächstfolgende Prufimpuls durch-|2 ^^f „^ gesamte Prüfanordnung, sondern^ lauft nicht nur m |^ UN-D.Tore der PiufU»£
wird aucr^an ^ dgr Ausgange kann e_ ,
tunggefuhrt.Le^g ^ y ogeruagsanord-jp
5^JEn dem Eingang und dem aktiven Aus-g nung zwiscnen richt der Lange einer Spei-^j
» gang de PnJiHt ^^ des plaUenSpei.chers. -^1 eher Pu y ^?, sleirangen für die InformaUonenϊg. Die νe«°p \ wie die Prüfleitung und koa~w sind ^/^^Lgssignal der Prüfleitung ge-5et Dieses Ausgangssignal wird in ememg, ^^^λ und öffnet jeweils den Ausgang^ ^r fof!;ationSverzögerungsleitung, der der Drehen ,,πι^ς rotierenden Speichers entspricht. fld
zahl des rouc * der Verzögerungsleitung^
IJe ^" Lä der Sub-Bit-Folgefrequenz^al
» hangt von Dr£;hzahlabweichung des rotieren-^
uiad der^mogi tand zwischen z%vei ^
^n Speisers^ aD. ^ ß halbe ^79
nachbauen A g | ^ fe$ten Verzogerungs,eitungad , scUnde u« hö(fhstmögiichen Drehzahl aes roü^e ^tspncru: zusätzlichen steuerbaren Vereng
JgSn^uSa der Summe der möghcher Posi-i71 zog srungen m Abwe:chungen von der Norm-abe
t;ven_UDfl n § chen. abe,
drehzahl entsp
Asvnchrone Eingabe und Vielkanal-Eingang feie
Da ein Rechner sehr häufig mit Speichern οάβΛο1 Fingabe Tastaturen verbunden werden muß d>a « uüßerhalb des Speichers angeordnet sind, wird eine, dc Verb ndungsanordnung dazu verwendet, d.e zuge-,61 --^ Informationen einzugeben Es ist außer-Szi: - selten daß äußere Speicher oder außen-, ■ "tungen den gleichen Zeittakt wie derp j £ ner naoen, der die Daten verarbeitet, insbeson.^ dann, wenn die Informationen über Iclefonk-gg
-' , Verbindungen über weite Ent-ie ]
2en uoenntgcii werden. In einem solchen FaBDur Bitzeittakt der zugeführten Informationen sehtnd « ianesam sofern man ihn mit dem Zeittakt des Rech- A nerf^gleicht. Die Information muß daher so überaß "ragen werden, daß man sie bitwe.se zu Zeichew Shenweise zu Feldern und feldweise zu einer voH* ständigen Informationseinheit zusammensetzt ine
,0 Es ist möglich, mehrere Eingänge zur gleichen Zen3n, zu bedienen In diesem Fall ist vorausgesetzt daß, d, in der Zeit einer Umdrehung des rotierenden Spei^r chers pro Eingangsanschluß nur ein Informaüonsbilau zugeführt wird° d5 der rotierende Speicher m mehrten « Sektoren aufgeteilt werden kann, kann jeder Sektotfe 55 elektrsih mit einem der Eingänge> verbündet.,sein, e! Wenn man annimmt, daß die Zahl der Sektoren^ oder 16 beträgt, können 8 oder 16 Tastaturen übe, E eine Eingangsstufe angepaßt werden. Im Gegensatz 6o dazu ist die erste dargestellte synchrone Eingang^ stufe praktisch unabhängig von der B.tgeschwmdig^, keit mit der die Information zugeführt wird. Es isen nur'notwendig, daß die Bitgeschwindigkeit, mit de»at - Information zugeführt wird, niedriger als dici 65 Ritop^hwindiskeit in der Maschine ist.
ehrereaj gerungsleitung 4172 übernimmt die Aufgabe der ! nschreibstation der Anordnung nach Fig. 21. Die e Prüf-j [onnation wird von der Eingabeverzögerungsleitung durch-|72 den Verzögerungsleitungen 4173 a bis 4173 rf sondernj geführt, die die Rolle der Spuren zum Zusammen-Priiflei-j zen aus der Anordnung nach F i g. 21 übernehmen. :ann einj e Information kann aus den Verzögerungsleitungen ;sanord-| 73 a bis 4173 rf über UND-Gliedschaltungen 4174 a 2n Aus-, i 4174 rf in die Eingabe-Ausgabe-Kernspeicher ier Spei-, 71 j, überführt werden. Die UND-Gliedschaltungen aers. j ,ten dabei an die Stelle der Ubertragungsstation aus lationerijj g. 21.
nd kön-; Mehrere UND-Gliedschaltungen 4175 α bis 4175 rf ung ge-j jgtzen diejenige Anordnung aus Fig. 21, in der η einemj B und Informationen das erste Mal im voraus ab-Ausgang, fühlt werden. Die Information kann von diesen r Dreh-j siD-Gliedschaltungen einer Feldwählschaltung 4176 j d von dieser Feldwählschaltung einer Vergleichs- ;sleitungj haltung 4177 zugeführt werden. Eine UND-Glied-Sequenz, haltung 4178 erfüllt die Aufgabe der zweiten Schal-■otieren-, ag für das Im-Vorausabfühlen aus der Anordnung :wei be-j 4 um das Programm aus einer Programmeinheit iMikro-j: 79 auszuwählen. Eine UND-Gliedschaltung 4181 ',sleitungld eine Recheneinheit 4182 haben die gleichen Auf-2s rotie-, ben wie die entsprechenden Teile aus der Anord-■en Ver-t ing nach Fig. 21. Die Eingabe-Ausgabespeicher en posi-j η\α und 4171 fc arbeiten als Verteilungsspuren, als Norm-·] ibellierungsspuren sowie als Eingabe- und als Aus-•dbespur der Anordnung nach Fi g. 21.
ί Die Anordnung nach F i g. 26 arbeitet auf die leiche Weise wie die Anordnung nach Fig. 21. Die iftiordnung nach F i g. 26 ist eine Abwandlung der rijLoj-dnung nach Fig. 21, in der die ausgewählten uß, dieilnam;scnen Speicher der Anordnung nach Fig. 21, ;ird einejjj denen die Speicherscheiben 2796α bis 2796rf und ie zuge-»767 (F i g. 21) enthalten sind, sowie die Zusammen-.^«-«tzungsspuren 2782a und 2782b (Fig. 21), die Veraußer€g!ungSSpUren 2833 (Fig. 21), die Eingabespur 2769 wie derpig. 21), die Tabellierungsspur 2834 (Fig. 21), die isbeson-^jsgangsspur 2778 (F i g. 21), die Programmspur lefoniei-,788 (Fig. 21), die Ausgangsspur 2778 (Fig. 21), Mte EtIt-JiI0 programmspur 2788 (Fig. 21) und die Formathen Faller 2792 (Fig. 21) durch die Kernspeicher 4171 α nen sehr^d 4171 b aus F i g. 26 ersetzt sind.
-s ^.ech" Alle die Speicher aus der Fig. 26 sind Teile eines so über-^üßen Kernspeichers. Die Datenübertragung wird ^eic^en>lurch ein Adressensystem gesteuert, das ähnlich wie ner vOii-üit cinem Zufallszugriff arbeitet, so dali jede Stelle önerhalb einer Information, die verarbeitet werden hen ZeUj0H1 adressiert sein muß. Die Vorbereitung der Daten itzt, daßn der. Fi g. 21 und 26 ist die gleiche. Die Kernspeien SpeKner sind erheblich kostspieliger als die einzelnen ationsbi^auteiie m der Anordnung nach Fig. 21. Die Vermehrerevcndung von Verzögerungsvorrichtungen erlaubt r Sektoredoch die Verminderungen von einzelnen Bausteinen len sein._n einem Umfang, der erheblich kleiner als in bekannktoren S6n Systemen ist.
Ten übei rjje Anordnung nach F i g. 26 weist daher ein Ver-
^egensat^rbeitungsspeichersystem auf, das mehrere Speicher
.ingangs^uthält. In diesen Speichern ist ein Verarbeitungs-
hwindig-5pejcher enthalten, in dem mehrere Datensätze nebst
d. Es isflen Kennfelddaten gespeichert sind, die zu jedem der
mit deoatensätze gehören. Diese Speicherung ist in einem
als diäten speicher des Speichersystems in einer ersten
Reihenfolge durchgefühn, und außerdem sind Pro-Fig. 21grammiformationen in dem Speichersystem gespei-'be-Kern-hert, die vorbestimmte Befehlsworte enthalten. Der ie VerVerarbeilungsspeicher enthält die dynamischen Verzögerungsleitungen, die dazu dienen, Datensätze und Gruppen von Datensätzen oder -feldern in verschiedenen Zeitkanälen zu speichern, die zeitlich aufeinander abgestimmt sind, um die Datensätze zu verarbeiten und die Programminformation bezüglich der Zeit in verschiedenen Zeitkanälen zu speichern. Der erste Speicher weist den ersten statischen Speicher 4171a auf.
Die Datensätze werden aus dem ersten statischen Speicher des Speichersystems in din Verarbeitungsspeicher des Speichersystems übertragen, und anschließend aus dem Verarbeitungsspeicher in den zweiten statischen Speicher 4171 b des Verarbeitungssystems zurückübertragen. Eine Steuer- und Verarbeitungsvorrichtung, in der auch der Verarbeitungsspeicher enthalten ist, führt die Übertragung der Datensätze aus dem ersten statischen Speicher in den Verarbeitungsspeicher und die Rückübertragung der Datensätze aus dem Verarbeitungsspeicher in den zweiten statischen Speicher durch. Wenn die Datensätze durch die Steuer- und Verarbeitungsvorrichtung hindurchgehen, so ordnet die Steuer- und Verarbeitungsvorrichtung die erste Reihenfolge der Datensätze in eine neue Reihenfolge um. Das geschieht nach vorgegebenen Befehlen, die in der Programminformation enthalten sind, sowie in Abhängigkeit von den Kennfeldern.
Aus dem ersten statischen Speicher werden bestimmte gespeicherte Informationen abgeleitet. Die verschiedenen umlaufenden Verzögerungsleitungen 4173 α bis 4173 rf speichern und verarbeiten die ausgesuchten Informationen, die aus dem ersten statischen Speicher 4171 α ausgelesen worden sind. Zeittaktgesteuerte UND-Gliedschaltungen 4149 a bis 4149 Λ führen die Informationen, die aus dem ersten statischen Speicher abgelesen worden sind, den Verzögerungsleitungen 4173 α bis 4173 rf in ganz bestimmten zeitlichen Stellungen zu. Die Information, die den Verzögerungsleitungen 4173 α bis 4173 rf zugeführt ist, ist außerdem durch die Programminformation aus der Programmierungsschaltung 4179 gesteuert. Die Daten, die in den Verzögerungsleitungen 4173 a bis 4J 73 rf gespeichert sind, werden unter der Steuerung von Befehlen selektiv verarbeitet, die in der Programminformation der Programmierungseinheit 4179 gespeichert sind. Die zeitgesteuerte Übertragungs- und Auswählschaltur^ überträgt selektiv Daten, die in einer bestimmten Reihe angeordnet sind, aus den Verzögerungsleitungen 4173 α bis 41"^d in den Verzögerungsleitungsspeicher 4172 hinein. Der Verzögerungsleitungsspeicher 4172 speichert die in einer bestimmten Reihe angeordneten Daten in paralleler Form, um diese Daten selektiv durch die Adressenschaltung des zweiten statischen Speichers in bestimmte Stellungen oder Speicherplätze des zweiten statischen Speichers einzuführen.
Die Verzögerungsleitungen 4173 a bis 4173 rf, vor denen jede beispielsweise eine Verzögerung vor 4096 Mikrosekunden aufweisen kann, speicherr mehrere Bitgruppen, Zeichen oder Felder, und zwai in Speicherplätzen oder Speicherstellungen, die mit einander in Beziehung stehen. Die Feldauswählschal tung 4176 und die Vergleichsschaltung 4177 verglei chen die entsprechenden Bits mit allen anderen Bit; und verwenden die Vergleichsergebnisse für mehren Operationen oder Vorgänge. Unter diesen Operationen oder Vorgängen ist die Steuerung der selektiven Übertragung von Datensätzen aus einem Spei-
um die Daten, die in dem Speicher gespeichert .ιηα, ^^^ ^ ^ ^ Verarbeitungsoperationen f
i*SS=V wählschatag «.sprich, der Verzögerung wahre,
Si
Datensatz! dem Verarbeitung*- lektiv in die gemeinsame
ist weSn in den Verzögerungsleitungen Feldauswahlschaltung 4176 verarbeitet ausgewaU S 4173? Opera'lonsfolgen durchgeführt. Zeichen- oder Feldergruppen, die aus,ve^den j" A^crirmcfniopn volktändie durchge- Datensätzen stammen, die in verschiedenen
wendei die Durchführung^ der verschiedenen Folgen führt ist, kann an die Vergleichsschaltung 4177 id*
wenaei, uic JL7U1 & en werde„_ Die Vergleichsschaltung 4177 ve
TinUaX TdlS dergesamten Verzögerungslei- arbeitet oder vergleicht die Felder miteinander
tungssysteSTist die Zeitauswahl- und Zeitfolgenvor- von den verschiedenen Datensätzen ausgev.aiJ wo
richtung Die UND-Gliedschaltungen 4151a bis 35 den sind, und erzeugt über das Ergebnis dieses V
4151d 4152 und 4181 des Verzögerungsleitungs- gleiches ein Signal, das dazu verwendet wird, weg
4131 a, mm uuu erlauben ein selek- Operat onszj'k.len zu steuern. Dieses Vergleicn
systems sind^^^^^^J^^ er P sebnis auJ der Vergleichsschaltung steuert zu«
vZS^Zts peichem unnd der Zeitauswahl- über die UND^Gliedschaltung 4175a bi, 4175Λ «·
scSrS umlaufenden Vetzögerangsleitungen 4o Zyklus, in dem die Informationen das erste MaN
4173 a bis 4173 d lassen Informationen durch die gefühlt werden, und anschließend einen Übertt
Zeltverzöiruninordnung hindurchlaufen, in der gungszyklus, der über die UND-Gliedschaltung.
S^ Ans^ueT von^So-Gliedschaltungen als Zu- 4174 a bis 4174 a-verläuft. .. v h Aerli
grkschaltung für verschiedene Zeitverzögerungen Die Programmmiormation kann bezüglich der»
SirkL so daß Informationen in die Verzögenmgslei- 45 m einem der Sub-Bit-Zeit-Posiüonen der gen»·
tangen eingeführt oder auch aus bestimmten Zeit- samen Verzögerungsleitung 4172 gespeichert SJ
tanllen des Eesamten Verzögerungsleitungssystems und kann außerdem der Programmeinheit 417» zug
ülesen wefdeTkönnen Die Vef^ögerungsleitun- führt werden, so daß die Datensätze oder Datenfeld
gen werden durch die Zeitauswahlschaltung ange- der Datensätze programmgesteuert verarbeitet wertt
steuert, um Informationen in einer ganz bestimmten 50 köntien.
Hierzu 26 Blatt Zeichnungen

Claims (16)

  1. Patentansprüche:
    L Elektronische Datenverarbeitungsanlage zum Mischen, ,Sortieren, arithmetischen Verarbeiten von aus Datenfeldern bestehenden Datensätzen und zum Umstellen von einzelnen Datenfeldern mit einer Speicheranordnung, bestehend aus einer Anzahl von dynamischen, synchron umlaufenden Speichern zum Speichern der Datensätze mit einem Formatspeicher zur Aufnahme von Formatinformationen, die bestimmte Datenfelder bzw. Teile von Datenfeldern auswählen, und mit einem Programmspeicher, der Befehlsinformationen enthält, welche die Bearbeitungsweise für die durch die Formatinformationen angegebenen Datenfelder bzw. Datenfelderteile vorschreibt, dadurch gekennzeichnet, daß aus der Speicheranordnung (Fi g. 21, 2782 a und 2782 b) die Datensätze durch eine erste Leseeinrichtung (2783) lesbar und durch eine zweite Leseeinrichtung (2872) um die zeitliche Länge eines Datensatzes verzögert lesbar sind, daß die zweite Leseeinrichtung (2872) mit einer in Abhängigkeit von Befehls- und Formatinformationen gesteuerten as Datenverarbeitungseinrichtung zur Auswahl (2751), zum Umstellen (2833) und zum arithmetischen Verarbeiten (2762) verbunden ist, daß Ordnungsbegriffe bildende und von der ersten Leseeinrichtung (2772) ausgelesene Datenfelder bzw. Datenfeldteile einer Vorabfühl- und Übertragungssteuerung (Feldselektor 2746, 2756, 2772) zugeführt werden, die in Abhängigkeit von Befehls- und Formatinformationen steuerbar ist und die die Daten verkettungseinrichtung steuert, daß dem Format- und Programmspeicher (2792, 2787, 2794; 2788, 2786, 2791) eine jedem Datensatz vorangestellte Kennung von der ersten Leseeinrichtung (2783) zur Adressierung einer Befehlsinformation bzw. einer Formatinformation zuführbar ist und daß der Format- und der Programmspeicher synchron mit der die Datensätze speichernden Speicheranordnung umlaufende dynamische Speicheranordnungen (2791, 2784) enthält.
  2. 2. Elektronische Datenverarbeitungsanlage nach Anspruch 1, dadurch gekennzeichnet, daß in jedem einzelnen Speicher der Speicheranordnung und der Format- bzw. Programmspeicher mehrere Datensätze bzw. Format- und Befehlsinformationen bitweise nach Art eines Zeitmultiplexsystems in mehreren Zeitkanälen gespeichert sind.
  3. 3. Elektronische Datenverarbeitungsanlage nach Anspruch 2, dadurch gekennzeichnet, daß steuerbare Verzögerungsglieder aufweisende Zeitkanalüberführungseinrichtungen vorhanden sind, welche Datensätze oder Datenfelder oder Datenfeldteile von einem Zeitkanal in einen anderen überführen.
  4. 4. Elektronische Datenverarbeitungsanlage nach Anspruch 3, dadurch gekennzeichnet, daß einem ersten Eingang einer Schaltung (352) unter Steuerung durch ein erstes Steuersignal (353) ein Bit eines Datensatzes zugeführt wird und daß dieses Bit dem Ausgang (356) der Schaltung (352) unter Steuerung durch ein zweites Steuersignal (354) in einem vorbestimmten Zeitpunkt derart entnehmbar ist, daß dieses abgenommene Bit in dem gewünschten Zeitkanal liegt (F i g. 10).
  5. 5. Elektronische Datenverarbeitungsanlage nach Anspruch 4, dadurch gekennzeichnet, daß der Ausgang eines ersten UND-Gliedes (364) mit dem Setzeingang einer bistabilen Kippschaltung (363) verbunden ist und der Eingang eines zweiten UND-Gliedes (365) mit dem Ausgang der Kippschaltung verbuüden ist, daß den Eingängen des ersten UND-Gliedes die Bits des Datensatzes sowie ein erstes Steuersignal zur Übertragung der Bits des Datensatzes in die bistabile Kippschaltung (363) zuführbar sind, daß dem zweiten Eingang des zweiten UND-Gliedes ein zweites Steuersignal zuführbar ist, das die Übertragung dieses Bits aus der Kippschaltung in den gewünschten Zeitkanal gestattet, und daß der Ausgang des zweiten UND-Gliedes mit dem Rücksetzeingang der Kippschaltung verbunden ist (F i g. Π).
  6. 6. Elektronische Datenverarbeitungsanlage nach Anspruch 3, dadurch gekennzeichnet, daß sie mehrere zyklische Speichervorrichtungen (422, 413, 424) enthält, denen, gesteuert durch erste Steuersignale (428, 429, 431), über UND-Glieder (425,426,427) mehrere aufeinanderfolgende Bits zuführbar sind, wobei die aufeinanderfolgendes; Bits von Datensätzen zeitlich in mehreren aufeinanderfolgenden Zeitkanälen angeordnet sind, und daß eine vom Ausgang der ausgewählten zyklischen Speichervorrichtung, gesteuert durch zweite Steuersignale (438, 439, 441) über UND-Glieder (442, 443, 444) aufeinanderfolgende Bits abnehmbar sind, wobei die abgenommenen aufeinanderfolgenden Bits von Datensätzen in mehreren aufeinanderfolgenden Zeitkanälen angeordnet sind, die der Verzögerungszeit der ausgewählten zyklischen Speichervorrichtung entsprechen (Fig. 12).
  7. 7. Elektronische Datenverarbeitungsanlage nach Anspruch 2, dadurch gekennzeichnet, daß die zyklischen Speichervorrichtungen (422, 423, 424) alle eine Verzögerungszeit aufweisen, die gleich oder gleich einem Vielfachen der Verzögerungszeiten der anderen Speichervorrichtungen ist.
  8. 8. Elektronische Datenverarbeitungsanlage nach Anspruch 3, dadurch gekennzeichnet, daß mehrere Verzögerungsvorrichtungen (451, 452, 453) hintereinandergeschaltet sind und jeweils die gleiche Verzögerungszeit mehrerer aufeinanderfolgender Bits von Datensätzen aufweisen und daß über UND-Glieder aufeinanderfolgende Bits von Datensätzen in die Verzögerungsvorrichtungen einführbar (458, 459, 461) und den Verzögerungsvorrichtungen entnehmbar (466, 467, 468) sind.
  9. 9. Elektronische Datenverarbeitungsanlage nach Anspruch 3, dadurch gekennzeichnet, daß sie eine Zeitkanaländerungsvorrichtung (482) enthält, die jedes von mehreren aufeinanderfolgenden Bits von Datensätzen in einem entsprechenden ersten ausgewählten Zeitkanal jeder der Gruppe von Zeitkanälen anordnet, und daß die aufeinanderfolgenden Bits von Datensätzen einer zyklischen Speichervorrichtung (485) über die Zeitkanaländerungsvorrichtung zugeführt werden und die Bits der Datensätze aus der zyklischen Speichervorrichtung über ein UND-Glied (487) ausgelesen
    werden, wenn sich jedes Bit in einem entsprechenden zweiten ausgewählten Zeitkanal jeder der Gruppen von Zeitkanälen befindet (Fig. 14a).
  10. 10. Elektronische Datenverarbeitungsanlage nach Anspruch 9, dadurch gekennzeichnet, daß zur Steuerung der Anzahl der Verzögerungszyklen der zyklischen Speichervorrichtung (485) in deren Rückkopplungsleitung ein UND-Glied (488) eingeschaltet ist (Fig. 14a).
  11. 11. Elektronische Datenverarbeitungsanlage nach Anspruch 9, dadurch gekennzeichnet, daß eine erste Verzögerungsvorrichtung (528) mit einer Verzögerungszeit, die dem um 1 verringerten Vielfachen der gesamten Gruppe von Zeitkanälen entspricht, und eine zweite Verzögerungsvorrichtung (530) mit einer Verzögerungszeit, die der Zeit eines Zeitkanals entspricht, vorgesehen sind, die zusammen die zyklische Speichervorrichtung bilden, wobei die aufeinanderfolgenden Bits am Ausgang der ersten Verzögerungseinrichtung abnehmbar sind und der Ausgang der ersten Verzögerungsschaltung über ein UND-Glied (532) mit dem Eingang der zweiten Verzögerungseinrichtung verbunden ist.
  12. 12. Elektronische Datenverarbeitungsanlage nach Anspruch 10, dadurch gekennzeichnet, daß zwischen dem Ausgang und dem Eingang der ersten Verzögerungsvorrichtungen (528, 530) ein UND-Glied (542) liegt (Fig- 15b).
  13. 13. Elektronische Datenverarbeitungsanlage nach Anspruch 1, dadurch gekennzeichnet, daß die Vorabfühl- und Übertragungssteuereinrichtung (2746, 2756) statische Speichervorrichtungen (1802,1808) enthält, die zum Speichern mehrerer Programminformationen geeignet sind, die wählbar zur Steuerung der Verarbeitung von Dateninformationsfeldern verwendet werden sollen und die in zeitlicher Beziehung zur Übertragung von Datenfeldern in die Verarbeitungsvorrichtung betätigbar sind (Fig. 18b).
  14. 14. Elektronische Datenverarbeitungsanlage nach Anspruch 13, dadurch gekennzeichnet, daß die statischen Speichervorrichtungen (1802,1808) Matrix-Auf bau aufweisen (Fig. 18b).
  15. 15. Elektronische Datenverarbeitungsanlage nach Anspruch 13, dadurch gekennzeichnet, daß eine Programmdatenauswahlsteuervorrichtung mit einer Vergleichsvorrichtung (1804) zum Vergleichen der Kennfelder von Programmdateninformationen und von Datensätzen vorgesehen ist sowie eine Vergleichsergebnis-Speichervorrichtung (1808), die die Programmdatenübertragungsvorrichtung in Abhängigkeit vom gespeicherten Vergleichsergebnis steuert (Fig. 18b).
  16. 16. Elektronische Datenverarbeitungsanlage nach Anspruch 15, dadurch gekennzeichnet, daß die Programmdatenauswahlsteuervorrichtung eine Vergleichsvorrichtung zum Vergleichen von zwei Datensätzen zum Zwecke der Gruppensteuerung und eine Partialvergleichsergebnisspeichervorrichtung enthält, die die Programmdatenübertragungsvorrichtung in Abhängigkeit vom gespeicherten Vergleichsergebnis steuert, und daß gleiche Kennfelder die Addition ausgewählter Dateninformationsfelder in Registern, die diesen Feldern von aufeinanderfolgenden Datensätzen zugeordnet sind, und ungleiche Kennfelder die Übertragung von Gesamtsummen, die in den Registern akkumuliert sind, zusammen mit anderen ausgewählten Datenfeldern in die zweite Speichervorrichtung der Speicheranordnung zur Folge haben.
DE1774945A 1963-08-09 1964-08-10 Elektronische Datenverarbeitungsanlage zum Mischen, Sortieren, arithmetischen Verarbeiten von aus Datenfeldern bestehenden Datensätzen und zum Umstellen von einzelnen Datenfeldern Expired DE1774945C3 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US300962A US3343133A (en) 1963-08-09 1963-08-09 Data handling system

Publications (3)

Publication Number Publication Date
DE1774945A1 DE1774945A1 (de) 1971-12-23
DE1774945B2 true DE1774945B2 (de) 1974-07-25
DE1774945C3 DE1774945C3 (de) 1975-03-06

Family

ID=23161344

Family Applications (13)

Application Number Title Priority Date Filing Date
DE19641474314 Pending DE1474314A1 (de) 1963-08-09 1964-08-10 Magnetische Aufzeichnungstraeger fuer zyklisch-rotierende Abtastung
DE19641499178 Pending DE1499178A1 (de) 1963-08-09 1964-08-10 Steuerbarer Datenspeicher mit Verzoegerungsleitung
DE1474315A Pending DE1474315B2 (de) 1963-08-09 1964-08-10 Schaltungsanordnung zur Steuerung der Verzögerung von Informationen in Abhängigkeit von Prüfimpulsen
DE1964D0047398 Granted DE1474313B2 (de) 1963-08-09 1964-08-10 Magnetischer plattenspeicher
DE1774945A Expired DE1774945C3 (de) 1963-08-09 1964-08-10 Elektronische Datenverarbeitungsanlage zum Mischen, Sortieren, arithmetischen Verarbeiten von aus Datenfeldern bestehenden Datensätzen und zum Umstellen von einzelnen Datenfeldern
DE19641499179 Pending DE1499179A1 (de) 1963-08-09 1964-08-10 Verfahren zum Betrieb von Datenverarbeitungsanlagen mit Speichern mit direktem Zugriff
DE1774943A Expired DE1774943C3 (de) 1963-08-09 1964-08-10 Dateneingabeeinrichtung. Ausscheidung aus: 1474025
DE1774942A Expired DE1774942C3 (de) 1963-08-09 1964-08-10 Verfahren und Einrichtung zur fortlaufenden Addition bzw. Subtraktion zweier Operanden A und B
DE1774941A Expired DE1774941C3 (de) 1963-08-09 1964-08-10 Einrichtung zur Übertragung von Informationen zwischen zwei dynamischen Speichern. Ausscheidung aus: 1474025
DE1474025A Expired DE1474025C3 (de) 1963-08-09 1964-08-10 Datenverarbeitungsanlage
DE19641774944 Pending DE1774944A1 (de) 1963-08-09 1964-08-10 Datenverarbeitende Speicheranordnung
DE19641774939 Pending DE1774939A1 (de) 1963-08-09 1964-08-10 Informationsmischsortiereinrichtung
DE19641774940 Pending DE1774940A1 (de) 1963-08-09 1964-08-10 Zeitumsetzeinrichtung

Family Applications Before (4)

Application Number Title Priority Date Filing Date
DE19641474314 Pending DE1474314A1 (de) 1963-08-09 1964-08-10 Magnetische Aufzeichnungstraeger fuer zyklisch-rotierende Abtastung
DE19641499178 Pending DE1499178A1 (de) 1963-08-09 1964-08-10 Steuerbarer Datenspeicher mit Verzoegerungsleitung
DE1474315A Pending DE1474315B2 (de) 1963-08-09 1964-08-10 Schaltungsanordnung zur Steuerung der Verzögerung von Informationen in Abhängigkeit von Prüfimpulsen
DE1964D0047398 Granted DE1474313B2 (de) 1963-08-09 1964-08-10 Magnetischer plattenspeicher

Family Applications After (8)

Application Number Title Priority Date Filing Date
DE19641499179 Pending DE1499179A1 (de) 1963-08-09 1964-08-10 Verfahren zum Betrieb von Datenverarbeitungsanlagen mit Speichern mit direktem Zugriff
DE1774943A Expired DE1774943C3 (de) 1963-08-09 1964-08-10 Dateneingabeeinrichtung. Ausscheidung aus: 1474025
DE1774942A Expired DE1774942C3 (de) 1963-08-09 1964-08-10 Verfahren und Einrichtung zur fortlaufenden Addition bzw. Subtraktion zweier Operanden A und B
DE1774941A Expired DE1774941C3 (de) 1963-08-09 1964-08-10 Einrichtung zur Übertragung von Informationen zwischen zwei dynamischen Speichern. Ausscheidung aus: 1474025
DE1474025A Expired DE1474025C3 (de) 1963-08-09 1964-08-10 Datenverarbeitungsanlage
DE19641774944 Pending DE1774944A1 (de) 1963-08-09 1964-08-10 Datenverarbeitende Speicheranordnung
DE19641774939 Pending DE1774939A1 (de) 1963-08-09 1964-08-10 Informationsmischsortiereinrichtung
DE19641774940 Pending DE1774940A1 (de) 1963-08-09 1964-08-10 Zeitumsetzeinrichtung

Country Status (3)

Country Link
US (1) US3343133A (de)
BE (1) BE651531A (de)
DE (13) DE1474314A1 (de)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3548381A (en) * 1963-08-09 1970-12-15 Dirks Electronics Corp Data handling systems
US3764758A (en) * 1971-05-26 1973-10-09 Sony Corp Magnetic recording and/or reproducing apparatus with transducer extending through a record support plate having an annular groove coextensive with record track
US4064557A (en) * 1974-02-04 1977-12-20 International Business Machines Corporation System for merging data flow
US3879757A (en) * 1974-03-01 1975-04-22 Ibm Data storage mechanism having a flexible magnetic disk
FR2309012A1 (fr) * 1975-04-21 1976-11-19 Ibm Memoire a disque magnetique flexible
US4754326A (en) * 1983-10-25 1988-06-28 Keycom Electronic Publishing Method and apparatus for assisting user of information retrieval systems
US4839813A (en) * 1985-10-24 1989-06-13 Pitney Bowes Inc. Computerized parcel shipping system
US5109337A (en) * 1987-10-28 1992-04-28 Ibm Corporation Conceptual design tool
US5778356A (en) * 1994-11-10 1998-07-07 Cadis, Inc. Dynamically selectable language display system for object oriented database management system
US5742813A (en) * 1994-11-10 1998-04-21 Cadis, Inc. Method and apparatus for concurrency in an object oriented database using lock inheritance based on class objects
US5835910A (en) * 1994-11-10 1998-11-10 Cadis, Inc. Method and system for comparing attributes in an object-oriented management system
US5838965A (en) * 1994-11-10 1998-11-17 Cadis, Inc. Object oriented database management system
AU1122997A (en) 1995-11-07 1997-06-11 Cadis, Inc. Search engine for remote object oriented database management system
JP4878936B2 (ja) * 2006-06-28 2012-02-15 富士通セミコンダクター株式会社 故障検出方法、試験回路及び半導体装置
DE102007063234A1 (de) * 2007-12-31 2009-07-02 Nowak, Attila, Dipl.-Ing. Schnellere Speicherorganisation
US9021199B2 (en) * 2012-08-15 2015-04-28 Lsi Corporation Methods and structure for normalizing storage performance across a plurality of logical volumes

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2674732A (en) * 1952-12-02 1954-04-06 Hughes Tool Co Electronic variable delay circuits

Also Published As

Publication number Publication date
DE1774942A1 (de) 1971-12-23
DE1774941C3 (de) 1974-07-04
DE1774941A1 (de) 1971-12-23
DE1774943A1 (de) 1971-12-23
DE1774944A1 (de) 1971-12-23
DE1474314A1 (de) 1970-03-26
DE1774941B2 (de) 1973-11-29
DE1774942B2 (de) 1974-07-18
DE1474315B2 (de) 1975-10-02
DE1474025A1 (de) 1970-12-17
DE1774940A1 (de) 1971-12-23
US3343133A (en) 1967-09-19
DE1499178A1 (de) 1970-09-24
DE1774945A1 (de) 1971-12-23
DE1774943C3 (de) 1974-06-27
DE1774943B2 (de) 1973-11-29
DE1774945C3 (de) 1975-03-06
DE1474313B2 (de) 1976-10-07
DE1774942C3 (de) 1975-02-27
BE651531A (de) 1964-12-01
DE1474315A1 (de) 1969-12-04
DE1474025B2 (de) 1974-01-24
DE1774939A1 (de) 1971-12-23
DE1499179A1 (de) 1970-01-02
DE1474025C3 (de) 1974-09-12
DE1474313A1 (de) 1969-09-18

Similar Documents

Publication Publication Date Title
DE1774945B2 (de) Elektronische Datenverarbeitungsanlage zum Mischen, Sortieren, arithmetischen Verarbeiten von aus Datenfeldern bestehenden Datensätzen und zum Umstellen von einzelnen Datenfeldern
DE2756890C2 (de) Schaltungungsanordnung zur Steuerung der Datenübertragung zwischen einer zentralen Verarbeitungseinheit und einer Mehrzahl peripherer Einheiten
DE3300261C2 (de)
DE1901343C3 (de) Datenverarbeitungsanlage zur Ausführung von Mateirenrechnungen
DE2457312B2 (de) Anordnung zur Durchführung arithmetischer oder logischer Operationen an ausgewählten Gruppen aufeinanderfolgender Bits in einer Datenverarbeitungsanordnung
DE2132004A1 (de) Multiplex-Information-UEbertragungsanlage
DE1499225A1 (de) Schaltungsanordnung zum Reduzieren von Datenwortlaengen
DE2758151A1 (de) Einrichtung zum sortieren von datensaetzen
DE1499190C3 (de) Elektronische Datenverarbeitungsanlage
DE1805992C3 (de) Einrichtung zur Adressierung von Zwischenspeichern beim Sortieren/Mischen von vorsortierten Datenfolgen
DE2613018A1 (de) Digitalspeichersystem
DE1278298B (de) Verfahren und Anordnung zur Steuerung von Verkehrsampeln
DE1474021B2 (de) Datenverarbeitungsanlage
DE1908031A1 (de) Datenmultiplexer
DE1449561C3 (de) Rechenmaschine mit mechanischen Eingabe- und Ausgabevorrichtungen sowie elektronischem Rechen- und Speicherwerk
DE2331874B2 (de) Vorrichtung zum rechnerischen Verbeiten von Kostenrechnungsaufzeichnungen
DE2605066A1 (de) Kanalzuordnungsschaltung zur herstellung einer zeitvielfach-breitbandverbindung
DE2004762A1 (de) Übertragungsanschlussgerät
DE1277921B (de) Codeumsetzer zur UEbertragung von Informationszeichen einer vorgegebenen ersten Codierung in gleichwertige Informationszeichen einer ausgewaehlten zweiten Codierung
DE2003832A1 (de) Binaeres Universalregister,insbesondere Zaehl- und Komplementierregister
DE3435652A1 (de) Schaltungsanordnung zum erzeugen eines zeitmultiplexsignals
DE1424746A1 (de) Datenverarbeitungsanlage
DE1911175A1 (de) Chiffriereinrichtung
DE1152837B (de) Elektronische Maschine zur Informationsverarbeitung
DE1449567C3 (de) Digitales Datenverarbeitungssystem

Legal Events

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