DE1474025A1 - Datenverarbeitungssystem - Google Patents
DatenverarbeitungssystemInfo
- Publication number
- DE1474025A1 DE1474025A1 DE19641474025 DE1474025A DE1474025A1 DE 1474025 A1 DE1474025 A1 DE 1474025A1 DE 19641474025 DE19641474025 DE 19641474025 DE 1474025 A DE1474025 A DE 1474025A DE 1474025 A1 DE1474025 A1 DE 1474025A1
- Authority
- DE
- Germany
- Prior art keywords
- memory
- information
- storage
- sorting
- information units
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/76—Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/90335—Query processing
- G06F16/90348—Query processing by searching ordered data, e.g. alpha-numerically ordered data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/002—Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/008—Recording on, or reproducing or erasing from, magnetic tapes, sheets, e.g. cards, or wires
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/012—Recording on, or reproducing or erasing from, magnetic disks
- G11B5/016—Recording on, or reproducing or erasing from, magnetic disks using magnetic foils
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition 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/52—Disposition 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/53—Disposition or mounting of heads on rotating support
- G11B5/531—Disposition of more than one recording or reproducing head on support rotating cyclically around an axis
- G11B5/535—Disposition 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/537—Disposition 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
Patenan^:i3 "'..''"I
1474025
ο riankiuii a. M. 1
Paiksiraße 13
Paiksiraße 13
P H 74 025.1 22. Kai 1969
Dr. Gerhard Dirks ReLi-Gu- 3951
Datenverarbeitungssystem
Die Erfindung bezieht sich auf ein Detenverarbeitungssystem
mit mehreren Speichern, von denen in mindestens einem mehrere Informationseinheiten einschließlich den einzelnen Informationseinheiten
zugeordnete Sortier- oder Ktennfelddaten gespeichert
sind, und mit Vorrichtungen zum Mischsortieren und Verarbeiten, die einen weiteren Speicher aufweisen.
Die Präge, ob der Einsatz einer Datenverarbeitungsanlage wirtschaftlich
ist oder nicht, richtet sich nach den Preis einer solchen Anlage, der mit den anfallenden und zu verarbeitenden
Informationen verglichen werden muß. Bisher hat sich gezeigt, daß das Verhältnis zwischen der Zahl der anfallenden Informationen
und dem Preis bzw. den Kosten einer Datenverarbeitungsanlage um so günstiger ist, je größer die Anlage ist. Das beinhaltet,
daß nur der Einsatz sehr großer und kostspieliger Anlagen wirtschaftlich zu vertreten war, so daß die elektronische
Datenverarbeitung in der Hauptsache Großbetrieben vorbehalten war und auch dort zentralisiert werden mußte. Eine Datenverarbeitungsanlage
für einen verhältnismäßig geringen Informationsanfall
ist bisher nicht auf dem i-arkt, so daß kleine
und mittlere Betriebe bisher noch nicht im ausreichenden Umfang auf eine elektronische Datenverarbeitung übergehen konnten.
Dbenso v/ar ec aus wirtschaftlichen Gründen bi3her nicht j
möglich, den einzelnen Abteilungen eines Großbetriebes iatenverarboitende
Anlagen zur Verfugung zu stellen, die auf die
009851/027· «.-,:. otmG'NAI.
Neue Unterlagen *t ι sι λ*.a „,, Sau -j ^**·,„,„,..,., 4.,. la671
Bedürfnisse dieser Abteilung zugeschnitten waren. V.'enn einzelne Abteilungen eines Großbetriebes Aufgaben der Datenverarbeitung gelöst wissen wollten, mußtaasie sich bisher an
die zentralisierte Yerarbeitungsanlage wenden. Ihre Aufgabe
wurde gelöst, wenn gerade einmal Maschinenzeit frei war. Bei solchen Großanlagen, die aufgrund der anfallenden Datenraen^o
notwendig und wirtschaftlich sind, geht daher ein großer 'Jeii
des Portschritts wieder verloren, da kleine Detailaufgaben
aus wirtschaftlichen Gründen nicht prompt gelöst werden können, deren prompte Lösung jedoch aus Gründen des Betriebsablauf es dringend notwendig ist.
Der Grund für diese Schwierigkeiten liegt in der bisherigen Organisation von Datenverarbeitungsanlagen sowie in der Ar^
der verwendeten Speicher. Eine bekannte Kategorie von Datenverarbeitungsanlagen verwendet als Hauptdatenspeicher Eagnetbänder, in der die Informationen nach einem bestimmten
Begriff geordnet der Reihe nach «ingesptichert sind. V/ill man
eine beetlaote int er es ei er ende Information in einem Magnetband
aufsuchen, so ist es notwendig, das gesamte IOagnetband solange
zu durchsuchen, bis diese Information aufgefunden worden ist. Der größte Teil der kostbaren Maschinenzeit wird dabei für diese Suchvorgänge verschwendet, so daß nur noch ein ganz kleiner
Bruchteil der Maschinenzeit für die eigentlichen Verarbeitungsvorgänge, für die die Maschine eigentlich bestimmt ist,
benötigt wird. Hat nan di··· Information dann gefunden, wird
■i· üblicherweise in ·1η·η Kernspeicher überführt, um sie für
weitere Verarbeitungen proapt zur Verfugung zu haben.
Ein Datenverarbeitungssysteo, das in der Hauptsache rait Kagnetbandepelchern in Kombination alt Kernspeichern arbeitet,
ist daher nur dann vorteilhaft, wenn der größte Teil der auf den» Magnetband eingespeicherten Daten für die Verarbeitung
benötigt wird. Will man nun den ganzen Vorteil solcher Anlagen ausnutzen, will man also beispielsweise Mischsortiervorgänge, Tabolliervorgänge oder arithmetische Operationen aua-
0098S1/027· BADOBlGiNAL
-3-! U74025
führen, so ist es zur Durchführung bekannter Verfahren notwendig, für die Eingabe der zu tischenden oder zu sortiereniion
Informationen mindestens zwei Magnet bandspeicher zu verv/cr.den.
Ebenso rrü3sen für die Auegabe der Ergebnisse zwei Magnet bandeinleiten vorgesehen sein. Da zusätzlich noch ein
Kernspeicher vorhanden ist, in den die Informationen zwecks Weiterverarbeitung überschrieben werden, erscheint es klar,
daß eine Datenverarbeitungsanlage, die auch Mischen, Sortieren
und Tabellieren leistet, sehr groß ist und für Kleinuiid
Kittelbetriebe oder für einzelne Abteilungen eines Großbetriebes zu teuer ist.
Um nun einzelne Informationen schnell greifbar zu haben, werden
in einer weiteren Kategorie von Datenverarbeitungsanlagen Speicher nit direktem Zugriff verwendet. Beispiele für
solche Speicher sind Trommel- und Plattenspeicher oder auch
Verzögerungsleitungen sowie Kernspeicher. In solchen Speichern
werden die Informationen wie sie gerade anfallen, in
freien Plätzen eingespeichert. Da man nun nicht weiß, wo sich die eingespeicherten Informationen befinden, ist es notwendig,
ihre Speicheradresse gesondert in einem Adressenregister zu notieren. V/enn beispielsweise die Informationen über mehrere
Konten in einen Speicher mit direktem Zugriff eingespeichert sind, so befinden sich in Adressenregister die Adressen des
letzten Saldos eines jeden Kontos oder auch die Adressen der letzten Kontenbewegung, je nachdem, auf welche Information nan
mehrV»'ert legt.* Ir. Speicher nit direkten Zugriff sind neben der
letzten Information des entsprechenden Kontos auch die Adressen der vorhergehenden, die entsprechenden Konten betreffen^·
den Adressen gespeichert. V/i 11 man sich nun einen Überblick über die gesamten Kontonbewegungen innerhalb eines vorangegangenen
Zeitraums verschaffer;, so nuß zuerst die jüngste Information bezüglich dieses Kontos aufgerufen werden, deren
Adresse man aus dem Adressenregister kennt. Dabei erhält man
gleichzeitig die Adresse der zweitjüngsten Information, dort die Adresse der drittjüngsten Information und so fort, so daß
009851/0276 Bad original
für jeden einzelnen Vorgang eine neue und zusätzliche Zu-
] griffsoperation erforderlich ist. Das steht im Gegensatz zu
den Datenverarbeitungsanlagen, die mit Magnetbandspeichern arbeiten, da hier die Informationen, die zu ein und denselben
Begriff, beispielsweise zu einer Kontonummer gehören, der
Reihe nach gespeichert sind. Wenn man bei solchen Anlagen die letzte Information gefunden hat, die zu einer bestimmten
Kontonummer gehört, so weiß man, daß die darauffolgenden In-
' formationseinheiten ebenfalls diese Köntonummer betreffen,
; ohne daß es zusätzlicher Adressen bedarf.
Bei Magnetbandspeichern ist es also nicht möglich, bestimmte
Informationen prompt aufzurufen. Dafür sind aber die Kischsortier-
und ähnliche Vorgänge einfach, da ■ die Informationen in einem Nagnetband der Reihe nach eingespeichert sind. Umgekehrt
ist es bei Speichern mit direkten Zugriff einfach, zu : einzelnen Informationseinheiten Zugriff zu gewinnen,da der
Speicherplatz dieser Informationen in einem Adressenregister
gespeichert ist. Jedoch bereitet es Schwierigkeiten, bei sol-
: chen Speichern Zugriff zu Informationsgruppeη zu gewinnen, die
zu einem bestimmten Oberbegriff wie beispielsweise zu einer Kontonummer gehören, da hier für das Auffinden einer ;j eden Information
das Peststellen der Adresse und eine besondere Zugriff
β operation notwendig sind. Daraus ergibt sich auch, daß
< es schwierig ist, mit Datenverarbeitungsanlagen, die mit Speichern
nit direktem Zugriff arbeiten, llischsortiervorgänge
durchzuführen, da solche Mischsortiervor£;änge, wie sie bisher
bekannt sind, darauf beruhen, daß die zu mischenden oder zu sortierenden Informationen in einer wohlgeordneten Reihenfolge
angeboten werden.
Es sind Datenverarbeitungsanlagen bekannt, in denen als Datenspeicher
sowohl Magnetbandepeicher, in denen die Informationen
in einer bestimmten Reihenfolge gespeichert sind, als auch Speicher mit direkten Zugriff verwendet werden,, die beispielsweise
die letzten Saldi von Konten enthalten. !Diese Anlagen sind aber noch aufwendiger als die Datenverarbeitungsan-
009851/0276
BAD ORiGiHAL
147Λ025
lagen, die als Informationsspeicher ausschließlich mit Magnetbandspeichern
arbeiten, und die im Verarbeitungsteil einen Kernspeicher aufweisen, so daß diese Kategorie von Datenverarbeitungsanlagen
für Klein- und Mittelbetriebe oder für einzelne Abteilungen eines Großbetriebes noch weniger verwendbar
sind.
Hier sei folgendes bemerkt: Zum·Zeltpunkt des Bekanntwerdens
von Speichern mit direktem Zugriff, insbesondere von Plattenspeichern,
wurden ihre hauptsächlichen Vorteile einmal in ihrem relativ niedrigen Preis erblickt, und zum anderen darin,
daß bei solchen Speichern Misch-Sortier-Vorgänge nicht mehr
durchgeführt zu werden brauchen. Anstelle solcher Misch-Sortier-Vorgänge wurde vielmehr die Adressenreihenfolge bestimmt,
in der die einzelnen Informationseinheiten nacheinander aufgerufen werden sollen. Solche "Sortiervorgänge" sind aus ihrer Natur heraus sehr langsam, da das Aufsuchen einer jeden
einzelnen Information eine eigene Zugriffsoperatlon erfordert.
Diese Schwierigkeiten werden noch verstärkt, wenn nicht die Adressen aller in einem Plattenspeicher eingespeicherten Informationen
im Adressenregister etehen, sondern wenn die Adressen der interessierenden Informationen nacheinander durch
Aufruf der vorhergehenden Information gewonnen werden müssen, wie es bereits beschrieben worden ist.
Datenverarbeitungsanlagen mit Magnetbandspeichern sind also immer dann mit Vorteil einzusetzen, wenn der größte Teil der
auf den Bändern gespeicherten Informationen interessiert. Misch-Sortiervorgänge bereiten mit solchen Anlagen beim Vorliegen
großer Datenmengen keine Schwierigkeiten. Solche Anlagen sind aber aus ihrer Natur heraus sehr groß, da Misch-Sortiervorgänge
mindestens zwei Magnetbandeinheiten auf der Eingabeseite und zwei Magnetbandeinheiten auf der Ausgabenseite erfordern, von dem üblicherweise vorhandenen Kernspeicher
im eigentlichen Rechnerteil ganz abgesehen. Die Zahl der Magnetbandeinheiten wird zwockmäSigerweise noch verdoppelt, um
009851/027· BAD
während dee Rückspulens der Hagnetbänder den Datenfluß nicht
'
unterbrechen zu nrfiesen. Eine voll leIbtungefähige Datenverarbeitungsanlage t die mit Magnetbandspeichern arbeitet, besteht
demzufolge ia> allgemeinen aus acht Magnetbandeinheiten sowie
aus einem Kernspeicher im Rechnerteil, stellt also eine sehr große Anlage dar, deren Einsatz für Klein- und Hittelbetriebe
unrentabel ist.
Datenverarbeitungsanlagen der niederen Preiskleeβe sind da-' . gegen mit einem Speicher alt direkten Zugriff wie beispiels-" weise mit einem fromme1- oder Plattenspeicher ausgerüstet.
f
Hier bereitet es keine Schwierigkeiten, zu einzelnen, interessierenden Informationen Zugriff zu gewinnen. Die Leistungs-
! fählgkeit solcher Anlagen bezüglich Misoh-Sortier-Vorgänge
oder fabelliervorgänge ist jedoch aus den bereits erörterten
Gründen beschränkt.
Bei den bisher geschilderten Kategorien von Datenverarbeitungsanlagen ist der Nachteil gemeinsam, daß sie nicht in der
lage sind, wirtschaftlich eine Informationsfolge aus einer
großen Daten- oder Informationeaenge au verarbeiten. Bei den
Anlagen mit Magnetbandspeichern nacht es Schwierigkeiten, die
Interessierende Informationsfolge prompt aufzufinden. Ee
nüssen vielmehr alle Informationsfolgen durchsucht werden, solange bis man die interessierende Informationsfolge gefunden hat. Bei Anlagen, die mit Speichern mit direktem Zugriff
arbeiten, macht es Schwierigkeiten, die Informations folge
schrittweise zusammenzustellen.
Es fehlen also auf dem Markt Datenverarbeitungsanlagen, die zu den Kosten der Datenverarbeitungsanlagen der niederen Preisklasse die volle Leistungsfähigkeit bezüglich der Misch-Sortier- und Tabellier-Operationen der großen Anlagen besitzen
und darüberhinaus auch dann Wirtschaftlieh eingesetzt werden
können, wenn aus einer großen Datenmenge nur eine kurze Informationsfolge, also beispielsweise nur ein Prozent oder
00MS1/027« . BADORlGiNAL
' · t • ■
— 7 —
ein Pronjill der vorhandenen Daten interessiert, wie es beispielsweise
bei Plaruungs- oder Organisationsaufgaben häufig vorkommt.
In nun auch bei Datenverarbeitungsanlagen der nieda?en Preisklasse
einen direkten Zugriff zu Informationsfol£en zu erhalten, und ura mit solchen Anlagen mindestens die gleiche Misch-Gortiergeschwindigkeit
zu erreiohen, wie sie bei ausgesprochenen Großanlagen Üblich ist, kann man die Informations einheilen
bzw. die Daten nach bestimmten Oberbegriffen, beispielsweise nach Kontοnummern geordnet, hintereinander in die
Speicher mit direkten Zugriff einschreiben.
Dieoer Vorschlag stellt nicht nur ein neues Betriebsverfahren
dar. Aus der Befolgung dieses Vorschlages lassen sich auch erhebliche konstruktive Vereinfachungen für Datenverarbeitungsanlage!·,
ableiten, die die Leistungsfähigkeit solcher Anlagen nicht schoälern, sondern in vielen Fällen erhöhen.
Die Aufgabe der lirfindur.- ist es, solche konstruktiven Folgerungen
anzuheben, die sich aus der Befolgung dieses Vorschlages
ergeben.
Dazu ist das eingangs beschriebene Datenverarbeitun^ssystem
nach der Erfindung aadurch gekennzeichnet, daß die Informationseinheiten
in Reihenfolgen, beispielsweise nach steigenden Kenn- oder Soitierfeldern geordnet, in den Speichern gespeichert
sind ur.d daß diese Speicher an sich bekannte Speicher
Di;. direkten Zugriff sind, deren Zugriff derart gesteuert
wird, daß durch die Relativbewegung eines Kopfes gegenüber
einem Speichergebiet dieser Kopf ohne Zwischenlesen anderer Inforrationsreihenfolgen in dasjenige Speichergebiet bewegbar
ist, in dem sich die gewünschte Inforroationsreihenfol^e befindet,
und daß diese Speicher mit direkten Zugriff Eingabe-- und
Ausgabe-Speicher der Kischsortier- und Verarbeitun^s '/.!."ri
s i nd.
009 8 51/0276 bad original
Bei bekannten Datenverarbe it ungs syst euren, die Misch-Sortiervorgänge durchführen können, ist es üblich, die zu mischenden
oder su sortierenden Daten von einen Eingabespeicher, der im
allgemeinen eine Hagnetbandeinheitfet, abwechselnd auf zwei
weiter« Mfcgnet bänder umsuschreiben. Herauf hin werden die Informationseinheiten von diesen beiden Magnetbändern abwechselnd einer Vergleicheeinheit «igefuhrt, die festete 11t, welche Informationseinheit des größeren bsw. kleineren Sortierbegrlff sugeordnet 1st. Hübet werden während eines Vergleichsvorganges immer jeweils swei Informationseinheiten paarweise
miteinander verglichen» öfter aber, wenn die Zahl der Eingabemagnetbtüttter für die Vergleiohseinheit »n* beträgt, jeweils "n"
Informat tone einheit en. Anschließend werden die miteinander ve -glichenen Informationseinheiten auf *n" Ausgabe-Hagnetbandspeicher ausgeschrieben. Sind alle Informationseinheiten von
den Eingabe- auf die Ausgabespeicher der Vergleichsvorrichtung
für das Mischeortieren umgeschrieben worden, so werden die Hagnet bandrollen der Eingabe- und Ausgabespeicher vertauscht,
und ein neuer Vergleichsdurchgang oder Mischsortiervorgang kann beginnen.
Bei dem Batenverarbeltungssystem nach der Erfindung lassen
sich diese Mischsortiervorgänge wesentlich günstiger durchführen, da es nicht mehr notwendig ist, die zu mischenden
oder 8U sortierenden Daten auf Eingabespeicher für die Mischsortiere inheit bzw. Vergleicheeinheit umzuschreiben. Besonders
günstig 1st es, wenn man auch die Ausgabespeicher der Misch-Sortier- bsw. Vergleichevorrichtung als Speicher Bit direktem
Zugriff ausbildet. Dann ist es nämlich besonders einfach, durch bloßes Umschalten der Einschreibe- und Ausleeeköpfe die
Daten bsw. Informationseinheiten von der Eingabe- auf die Ausgabeseite und wieder zurück zur Eingabeseite zu übertragen
und bei jedem Übertragungevorgang Sortier-, üoordnungs- oder
andere Operationen vorzunehmen.
009851/0276
U7A025
Arbeitet roan niit Plattenspeichern, so ist es günstig, die einzelnen
Speicher miteinander zu synchronisieren. Anstelle von mehreren Plattenspeichern kann man auch die einzelnen Scheiben
eines Plattenspeicherpak_;etes verwenden, wenn man dafür
sorgt, daß die Magnetköpfe zum Lesen und Schreiben der Informationen
für jede einzelne Scheibe des ganzen Plattenspeichers unabhängig voneinander steuerbar und bewegbar sind.
Der Verarbeitungs8peicher kann ebenfalle eine Scheibe eines
Plattenspeichers sein. Man kann aber auch ein bestimmtes Ge- ·
biet einer Speicherplatte als Verarbeitungsspeicher vorsehen und durch die Verwendung eines oder mehrerer Köpfe und durch
unabhängige Steuerung und Bewegung dieser Köpfe direkten Zugriff zu diesem Speichergebiet erlangen.
Nach der Erfindung ist es möglich, kleine/ preiswerte Datenverarbeitungsanlagen
zu erstellen, die die volle Misch-SortierLeistung
großer Anlagen haben. Betrachtet man beispielsweise einen Plattenspeicher mit fünf Speicherplatten, so kann man
zwei der Speicherplatten als Eingabespeicher, zwei als Ausgabespeicher und eine Platte als Programm- und Verarbeitungsspeicher
verwenden. Eine solche Anlage ist den Großanlagen nur in der verfügbaren Speicherkapazität unterlegen, bezüglich der
Misch-Sortier-Leistung solchen Großanlagen jedoch zumindest
ebenbürtig, sofern man nur dafür sorgt, daß jede Speicherplatte mit Schreib-Leseköpfen ausgerüstet ist* die unabhängig
voneinander steuerbar sind.
Zur Erleichterung der Mischsortiervorgänge ist es günstig, pro
Speicherspur eines zyklisch-rotierenden Speichers mehrere Schreib-Leseköpfe vorzusehen. Dann kann man zuerst eine Informationseinheit
mit einem Kopf lesen, dann bestimmen, ob diese Informationseinheit ausgeschrieben oder an irgendeine andere
Stelle übertragen werden muß und anschließend diese Information mittels eines nachgeordneten Schreib-Lese-Kopfes noch
während der gleichen Umdrehung des Speichers ausschreiben, wie es für- Magnetbandanlagen bereits vorgeschlagen wurde. Die erfindungsgemäße
Lösung hat jedoch gegenüber diesem vorge3chla-
009651/0276
BAD
H74025
genen Misch-Sortierverfahren rait Magnetbändern den Vorteil,
daß einmal die bei einem Umlauf nicht ausgeleeenen Inforaationen
beim nächsten Umlauf erneut überprüft werden können, so daß man sie dann gegebenenfalls auslesen oder übertragen
kann, und daß es zum anderen möglich ist, die ausgelesenen
oder übertragenen Informationen durch neue Informationen zu
ersetzen. In vielen Fällen ist es auch günstig, rein elektronisch von einem Kopf zum nächsten weiterzuschalten.
Wenn für mehrere Speicherspuren eines zyklisch-rotierenden
Speichers Schreib-Lese-Köpfe vorgesehen sind, iat es einfach,
Datenfolgen neu zusammenzustellen. Bs genügt dann, die einlaufenden Datenfolgen durch einfaches Umschalten der Köpfe auf
die verschiedenen Speicherspuren neu zu verteilen. Adreasierungsschwierigkeiten
treten hierbei nicht auf, da ja nicht mehr jede einzelne Information adressiert zu werden braucht.
Vielmehr braucht nur die Zuordnung zwischen einem bestimmten, größeren Speichergebiet und dem hierfür vorgesehenen Oberbegriff
wie beispielsweise einer Kontonummer festgehalten zu werden.
Eine äquivalente Lösung, die noch einfacher ist besteht darin,
bei Plattenspeichern die Köpfe schrittweise Spur um Spur weir ■.
terzuschalten. Da Informationsfolgen häufig die Kapazität einer
s
j Speicherspur übersteigen, und da diese Informationafolgen der
j Speicherspur übersteigen, und da diese Informationafolgen der
; Reihe nach hintereinander, dann also in nebeneinanderliegenden
Spuren.oder aber in den äquivalenten Spuren auf der oberen und
der unteren Speicher.oberfläche eingespeichert sind, sind grö-
; ßere Kopfbewegungen nur dann notwendig, wenn von einem Oberbegriff
zum nächsten übergegangen wird. Da die meisten Zugriffsoperationen
nur noch eine Umschaltung der Köpfe von einer Spur zur anderen erfordern, werden die Zugriffszeiten
j verringert. Außerdem läßt sich dadurch der Vorschubmechanismus
für die Köpfe vereinfachen.
BAD OHiGihiAL
009851/0278
Die Einspeicherung von Informationsfolgen in wohlgeordneter
Reihenfolge erleichtert auch Misch-Sortier-Vorgänge, die mit
Datennengen durchgeführt werden sollen, die dem Inhalt mehrerer Plattenspeicher entsprechen. Hlerssu kann man sich des sog.
"Zylinderkonzeptes" bedienen. Dieie» besagt folgendest Ein
Plattenspeicherpaket weist in allgemeinen nehrere Sohreib-
bzw. Loseköpfe auf, die gegenüber den oberen und unteren Oberflächen aller Speicherplatten in Arbeitsstellung stehen und
von Spur tu Spur verschiebbar sind. Sind nun beispielsweise
ttnH Speicherplatten mit "2n" Oberflächen und somit ηit «2nn
Köpfen vorhanden, so kann »an, wenn alle Köpfe gegenüber der jeweiligen Spur !Ir. "a" einer jeden Speicheroberfläche stehen, die Gesamtheit aller Spuren Nr. Naw als eine Mfcgnettromnel nit N2n" Spuren und N2n" Köpfen betrachten. Sin Plattenspeicherpaket mit "n" Platten d na* Spuren ist dann 1O" Magnettrommelspeichern mit je N2n" Spuren und M2nn Köpfen äquivalent. Die Gesamtheit aller Plattenspeicherspuren, die einer
Magnettrommel äquivalent ist, wird ein "Zylinder" genannt. Es ist sue Ordnen großer Datenraengen nun günstig, erst die Baten
zu ordnen, die innerhalb eines solchen "Zylindersn, also innerhalb eines solchen Troraraelspeieheräquivalents eingespeichert sind und erst dann die Daten aus verschiedenen Trommelspeicher äquivalent en in die richtige Ordnung su bringen. Man
kann zeigen, daß hierbei die Zahl der Zugriffsoperationen am
geringsten und die Sortiergeschwindigkeit am höchsten wird, da man auf diese Weise mit dec kleinstnöglichen Zahl von Sor*
tierschritten auskommt.
Bevor die Erfindung im einzelnen beschrieben wird, sei noch
folgendes bemerkt. Einer der wesentlichen Punkte der Erfindung liegt darin, zyklisch-kontinuierliche Speicher mit direktem
Zugriff als Ein- und Ausßabespeieher für die Misch-Sortier-Vorrichtung einer Datenverarbeituncsanlage zu verwenden, und
in diesen Speichern mit direktem Zugriff die einzelnen Informationen, die zu einem bestimmten Oberbegriff Gehören, der
Reihenfolge nach anzuordnen. Dadurch ergeben sich konstruktiv
009851/0276 BAD original
erhebliche Vereinfachungen und Vorteile. Eine direkte Eingabe der einzelnen Daten und Informationen in diese zyklischkontinuierlichen Speicher von außen ist jedoch bekanntermaßen ungünstig, da die äußeren Eingabegeräte wie beispielsweise
Schreibmaschinen, Lochstreifen oder Lochkarten wesentlich langsamer sind und außerdem mit den zyklisch-kontinuierlichen
':: Speichern nicht synchronisiert sind. Man wird daher, wie es
allgemein üblich ist, den als erfindungserheblieh gekennzeichneten Speiohern mit direktem Zugriff weitere Speicher vor-
oder nachschalten. Biese zusätzlichen Speicher, die beispielsweite Pufferspeicher für äußere Zusatzgeräte sein können, oder
r aber auch große Datenspeicher einer zentralen Datenverarbeitungsanlage, aus denen man sich die benötigte Datenmenge
überschreiben kann, sind der Vollständigkeit der technischen
Lehre wegen in der Beschreibung und in den Zeichnungen mit aufgeführt.
Weiterhin sei noch folgendes bemerkt: Die Daten, die zwecks weiterer Verarbeitung in die Speicher mit direktem Zugriff des
Datenverarbeitungssystems nach der Erfindung eingespeichert
werden sollen, fallen in der Regel in einer willkürlichen Reihenfolge an, sind also noch nicht geordnet. Diese Daten müssen
daher erst in eine vorbestimmte Reihenfolge gebracht werden. Das kann mittels der gleichen Misch-Sortier-Vorrichtung geschehen, die zum Umsortieren, tuschen oder anderweitigem Verarbeiten Wohlsortierter Datenfolgen verwendet wird. Im Normalfall wird nan also Baten und Informationen, die beispielsweise
; Planungedaten sein können, umsortiert in das Datenverarbei-
tungssystem eingeben, anschließend die Daten in eine bestimmte
Reihenfolge bringen und dann in dieser Reihenfolge in einen Speicher mit direkten Zugriff einspeichern. Wenn der Speicher
ttlt direkten Zugriff ein Plattenspeicher mit austauschbaren
; flatten let, nimmt nan.anschließend die Platten heraus (analog
iu einer Magnetbandrolle bei einer Anlage nlt Magnetbandbef trieb) und hält sie eur weiteren Disposition sur Verfügung.
: 23ai let möglich, weil »an bei der hler angegebenen Betrlefes-
oomi/om
- 13 - H74025
wei3e genau weiß, welche Daten auf dem Plattenspeicherpaket
stehen, was bei der bisherigen Betriebsweise für Plattenspeicher mit direkten) Zugriff nicht der EaIl ist. Benötigt
man die Daten wieder, beispielsweise zur Lösung von Planungsaufgaben, so kann man das Plattenspeicherpaket wieder einsetzen
und die Informationen wieder umordnen, mit anderen Datenfolgen mischen oder ähnliche Operationen durchführen.
Dieses Verfahren bringt verschiedene Vorteile. Unter anderen) wird die Zahl der Zugriffs operationen verringert, die Adressenregister
lassen sich kleiner halten, weiterhin brauchen nicht benötigte Informationen nicht gelesen zu werden, und außerdem
ergibt sich eine höhere Misch-Sortiergeschwindigkeit als bei
bisher bekannten Anlagen mit vergleichbarem konstruktivem Aufwand.
Weitere Einzelheiten der Erfindung werden an Hand von Figuren beschrieben.
Pig. 1 zeigt das grundsätzliche Block
schaltbild eines nach der Erfindung aufgebauten Datenverarbeitungssystems.
Figuren 2a und 2b zeigen die Blockdiagramme einer
Ausführungsform der Erfindung.
Fig. 3 zeigt schematisch eine nach der Er
findung aufgebaute Speicheranordnung.
Figuren 4a, 4b, 4c und 4d zeigen eine nach der Erfindung aufgebaute
Anordnung zum Mischen und Sortieren.
Fig. 5 zeigt ein© weitere Aus führungsfort»
der Erfindung.
Figuren 6, 7 und 8 zeigen weitere Ausführungsformen
und Einzelheiten der Erfindung.
009851/0276
BAD'ORIGINAL
Die übertragung von Informationen von oir.or.i dynamischen Speicher in einen anderen.
Pig. 1 ist eine schetnatische Darstellung in Fora eines · Bioakdiagrammes
eines fundamentalen DatenverarbeitungsGysteniG er.seprechend
der vorliegenden Erfindung. Ein dynanisch arbeitür.joa
Arbeitaspeicheraysten 1 besteht aus mehreren Speichern, darunter
ein erster Speicher 2, ein zweiter Speicher 5, ein dritter
Speicher 4 und ein vierter Speicher 5. Im ersten Speicher 2 lot
eine Anzahl von Informationseinheiten gespeichert. Die Felder
der Sortierbegriffe jeder Informationseinheit sind in den
Speichern 2, 3, 4 und 5 des dynamisch arbeitenden Arbeitsspeichersystems 1 gespeichert.
Eine Übertragungseinrichtung 6 überführt die Informationseinheiten
aus dem ersten Speicher 2 zu jedem der anderen Speicher des dynamisch arbeitenden Arbeitsspeichersysteins 1 und kann
diese Informationseinheiten von einem dieser anderen Speicher zu einem weiteren Speicher des dynamisch arbeitenden Arbeitsspeicher
syst ems 1 übertragen. Eine Steuereinheit 7 und eine Verarbeitungseinheit 6 führen die Übertragungen der Informationseinheiten
zwischen den Speichern in η Schritten durch und ändern die Reihenfolge der Informationseinheiten in eine neue
Reihenfolge während jeder der η Schritte. Die Übertragung einheit
6 arbeitet dabei entsprechend den jedem Schritt zugeordneten Instruktionen sowie in Abhängigkeit von den Daten in den
Sortierfeldern der Informationseinheiten.
Die Verarbeitungseinheit und die Übertragungseinheit sind in
der Verarbeitungs- und Übertragungseinheit 6 vereinigt, die von der Steuereinheit 7 gesteuert wird. Die Steuereinheit wiederum
wird von den Instruktionen, die für jeden Schritt vorgegeben sind, gesteuert. Die Instruktionen entstammen den
Programm einer Programmeinheit 8. Die Steuereinheit wird außerdem
durch die Daten der Sortierfelder gesteuert, die durch den Sortierfeldselektor 9 ausgewählt und an die Steuereinheit 7
Übertragen werden.
009861/0276 BADORIGiKAL
Während der ersten von η Schritten werden ausgewählte Informationseinheiten aus einer Anzahl von Informationseinheiten
r.uDararnengestellt, um eine Anzahl von Informationseinheiten
zu bilden, deren Sortierbegriffii innerhalb der gebildeten
Gruppe in aufsteigender oder fallender Reihenfolge geordnet sind. Während des zweiten Schrittes der η Schritte werden
ausgewählte Informationseinheiten aus einer Gruppe von Informationseinheiten mit anderen ausgewählten Informationseinheiten aus einer anderen Gruppe von Informationseinheiten zusammengestellt, um eine neue Gruppe von Informationseinheiten eu
bilden, deren Sortierbegriffe wiederum in steigender oder fallender Reihenfolge geordnet sind. Während des dritten der η
Schritte werden wiederum ausgewählte Informationseinheiten
aus einer Gruppe von Informationseinheiten des zweiten Schrittes mit ausgewählten Informationseinheiten aus einer anderen
im zweiten Schritt gebildeten Gruppe von Informationseinheiten zusammengestellt und zwar derart, daß die Sortierbegriffe
innerhalb der neugebildeten Gruppe wieder in steigender oder fallender Reihenfolge stehen. Während des η-ten Schrittee enthält die neugebildote Gruppe In ihrer gesamten Länge alle Informationseinheiten, die ursprünglich in dem dynamisch arbeitenden Arbeitsepelchersyatem gespeichert waren. ,,..
Eine Anzahl von Informationseinheiten kann In eine erste Folge
von Informationseinheiten zusammengefaßt werden, wobei die
Sortierbegriffe innerhalb dieser ersten Folge in steigender oder fallende? Folge stehen. Während der η Schritte können aus
gewählte Informationseinheiten einer Anzahl von Informationseinheiten wiederum zusammengefaßt werden, um eine zweite Folge von Informationseinheiten eu bilden, deren Sortierbegriffe
in der Reihenfolge der erstgebi&detan Folge von Informationseinheiten stehen. Danach können Im (n+i)-ten Schritt ausgewählte Informationseinheiten d#frjersten Folge von Informationseinheiten mit ausgewählt·!^Informationseinheiten der
zweiten Folge von inforaationiilnheiten zusammengestellt werden, um eine dritte Tblge von Informationseinheiten eu bilden.
009851/0276
BAD
Informationseinheiten mit gleichen,' identischen Sortierbegriffen
werden in der dritten Folge von Informationseinheiten zusammengestellt,
v/ährend die Informationseinheiten mit nichtidentischen
Sortierbegriffen aus der ersten und zweiten Folge von Informationseinheiten in andere Speicher dec dynamisch
arbeitenden Arbeitsspeichers 1 überführt v/erden.
Die Steuer- und Verarbeitungseinheit 6,7 kann die ausgewählten Felder der Informationseinheiten in m Schritten in
verschiedenen Richtungen übertragen und kann dabei ausgewählte
Felder der InforDationseinheiten während jeder der m Schritte
in der Übertragungeinheit 6 in Übereinstimmung mit den Instruktionen
verarbeiten, die für jede der Schritte von der Programmeinheit & vorgegeben werden, und in Abhängigkeit der
Kennfelddaten der Informationseinheiten, die durch den Kennfeldseiektor
zur Verfügung gestellt werden. '.
Die Steuer- und Verarbeitungseinheit 6,7 überträgt dann die Informationseinheiten im ra-ten Schritt in einen ersten Ausgabespeicher
25 oder einen zweiten Ausgabespeicher 26, die unabhängig von dem dynamisch arbeitenden Speichersystem 1
angeordnet^ sind, genauso, wie ein erster Eingabespeicher 27 und ein zweiter Eint-abespeicher 2ü. Die Verarbeitung schließt
mindestens einen Sortiervorgang bzw. Umstellungsprozeß, einen Rechenprozeß und einen 'üabellierprozeß mit ausgewählten Feldern
der Informationseinheiten ein, v/obei in einem der m Schritte neue Informationseinheiten gebildet werden, die die
ausgewählten Felder der verarbeiteten Informationseinheiten enthalten. Diese neuen Informationseinheiten werden dann im
ra-ten Schritt in einen der Ausgabespeicher übertragen. In diesem Falle v/erder, eine Anzahl von Informationseinheiten zu
einer ersten Folge von Informationseinheiten zusammengestellt,
wobei die Kennfelnc-r dieser ersten Folge von Informationseinheiten
in steigender oder fallender Reihenfolge stehen. Eine andere Anzahl von Informationseinheiten v/ird zu einer zweiten
Folge von Informationseinheiten zusammengestellt, wobei deren Kennfe^der in der gleichen Reihenfolge wie die der
0 0 9 8 51/0276 bad original
H74025
ersten Folge von Informationseinheiten stehen. Ausgewählte
Felder jener Informationseinheiten der ersten und der zweiten
Folge von Informationseinheiten, deren Kennfelder identisch
sind, werden zusammengestellt zu neuen Informationseinheiten,
wobei Felder mit identischem Inhalt einem arithmetischen Prozeß
unterworfen v/erden.
Das dynamisch arbeitende Arbeitsspeichersystem 1 hat eine ausreichend
große Speicherkapazität, um eine größere Anzahl an Informationseinheiten zu speichern als ursprünglich in dem
ersten Speicher 2 gespeichert waren.
Die Figuren 2a und 2b sind schematische Blockdiagramme von
Anordnungen, die die Verbindung zwischen austauschbaren langsamen
Speichern eines dynamisch arbeitenden Arbeitsspeichersystems 1 und schnellen Singabe- und Ausgabespeichern des
Datenverarbeitungssystems der vorliegenden Erfindung herstellen. Fig. 2a zeigt die elektrischen Komponenten dieser Anordnung,
Fig. 2b zeigt den mechanischen Teil dieser Anordnung. Die rotierenden Speicher werden durch einen Synchronantrieb 11
in Umdrehung versetzt. Der Synchronantrieb 11 ist mit einer Welle 12 direkt verbunden. Auf dieser V/elle sind eine Reihe
von Speichern, einschließlich des Arbeitsspeichers 13 angeordnet. Von diesen Speichern sind die Speicher 14, 15, 16 und 17
gekennze ichnet.
Die Eingabe- und Ausgäbespeieher 18, 19, 21 und 22 werden über
die Welle 23 angetrieben. Die Wellen 12 und 23 sind über ein
Synchrongetriebe 24 verbunden. Die Speicher 14, 15, 16 und 17 der Piguren 2a und 2b sind identisch mit den Speichern 2, 3,
4 und 5 der Pig. 1. Die Speicher 18, 19, 21 und 22 der Pig. 2a sind identisch mit den Speichern 25, 26, 27 und 28 der Pig. 1.
Wie in den Piguren 2a und 2b sowie in den später noch be
schriebenen Abbildungen gezeigt, achließt jeder Speicher des.
dynamisch arbeitenden Arbeitsspeicheraystems eine speicher-
009851/0276
BäD ORiGiNAL
U7A025
-10-
fähige Fläche mit einer Anzahl von nebeneinander liegenden
Speicherspuren sowie Lese- und Schreibköpfe ein, die in
arbeitsfähiger Nähe zu den Spuren angeordnet sind. Zwischen der Speicherfläche der Speicher des dynamisch arbeitenden
Speichersystemes 1 und den Lese- und Sc'nroibköpi'en des Synchronantriebes
11 ist eine synchrone Relativbewegung sichergestellt. Die Lese- und Schreibköpfe sind, wie in den Abbildungen
gezeigt und anschließend auch beschrieben, auf Halftern befestigt, die einzeln bewegt werden können, um die
Lese- und Schreibköpfe in arbeitsfähige Nähe zu ausgewählten Speicherspuren von ausgewählten Speicherflächen und ausgewählten
Speichern des dynamisch arbeitenden Arbeitsspeichersystemes 1 zu bringen. Jeder Speicher hat eine obere und
eine untere Speicherfläche. Die Übertragungseinheit 6(?ig.1) besitzt nur begrenzte Speicher mit einer geringeren Kapazität
als eine Speicherspur auf einer Speicherfläche. Die Lese- und Schreibköpfe können mechanisch bewegt werden oder aber auch
elektrisch umgeschaltet werden, um von verschiedenen Speicherspuren und verschiedenen Speicherflächen der Speicher zu arbeiten,
wie es in den Abbildungen gezeigt und auch nachfolgend beschrieben wird.
Wie es in den Abbildungen gezeigt wird und auch anschließend beschrieben wird, kann jede der Polgen von Informationseinheiten
in entsprechenden Paaren von Speicherspuren auf der oberen und der unteren Speicherfläche eines Speichers gespeichert
werden, wobei eine Speicherspur des Speicherspurpaares sich auf der oberen Speicherfläche des Speichers befindet, die
andere Speicherspur des Speicherspurpaares befindet sich dann auf der unteren Speicherfläche des Speichers, aber an der
gleichen Stelle, wie die erstgenannte Speicherspur auf der oberen Speicherfläche. Jede Folge von Informationseinheiten
kann aber auch in einer Anzahl von aufeinanderfolgenden Speicherspuren auf der oberen Speicherfläche eines Speichers
und in einer Anzahl von gleichangeordneten aufeinanderfolgenden Speieberspuren auf der unteren Speicherfläche gespeichert
werden.
BAD ORIGINAL
009851/0276
H74025
I)ie vorbestimmten Instruktionen eines Programmes aus doc
Programmteil 8 (Piß. 1) können in einer Speicherspur einer Speicherfläche des dynamisch arbeitenden Arbeitsspeichersystemes
1 gespeichert werden und von dort in einer bestimmten
Zoitrelation zu. den zu lesenden Feldern einer Informationseinheit
gelesen werden. Weiterhin können in einer Speicherspur eines Speichers des dynamisch arbeitenden ArbeitsspeichersystcKGS
die Fornat-Daten {gespeichert werden, die eine örtliche Relation zu den Informationseinheiten, die in dem dynamisch
arbeitenden Speichersystem gespeichert sine, in sich tragen
und uen Anfang und das Undc der Informationseinheiten der
verschiedenen Auslegungen kennzeichnen. Die Format-Daten werden durch jelesene Kennfelder der Inforamtionseinheiten
ausgewählt.
In den Fig. 2a und 2b ;;ind die Eingabe- und Ausgabespeicher
13, 19, 21 und 22 unabhängig von dem dynamisch arbeitenden
Arbeitsspeichersystem 1 angeordnet. In der Fig. 2a überträgt
eine Verarbeitung- und Übertragungseinheit 29 die Inforraationseii.iieiten
von den Eingabe- und Ausgabespeichern 18, 19, 21 und 22 zu den Speichern des dynamisch arbeitenden Arbeitespeichersystemes
1 unter der Steuerung von der Steuereinheit 30 in Übereinstimmung mit den vorbestimmten Instruktionen eines
Programmes aus der Programmeinheit 105·
In den Fig. 2a und 2b sind die Eingabe- und Ausgabespeicher 18, 19, 21 und' 22 austauschbar angeordnet. Jeder der Eingabe-
und Ausgabespeicher 18, 19, 21 und 22 hat eine Speicherfläche mit einer Anzahl von Speicherspuren. In den Speicherspuren
der Speicherflächen der Eingabe- und Ausgabespeicher sind Informationseinheiten und Indexdaten gespeichert. Die Indexdaten
geben die Positionen von Gruppen von Kennfeldern an, die in einer Reihenfolge stehen und zu Informationseinheiten
gehören, die in den Eingabe- und Ausgabespeichern gespeichert sind. Indexdcten sind ebenfalls in einen der Speicher des
dynamisch arbeitenden Arbeitsspeicher3ystemes 1 gespeichert
009851/027$ BAD ORIGINAL
un4 geben an, wo die Kennfelder von in ihrer Reihenfolge
gespeicherten Informationseinheiten beginnen und enden und zeigen das Kennzeichen der Art des Kennfeldes einer jeden
dieser Informationseinheiten, die in den Eingabe- und Ausgabespeichern
gespeichert sind.
Die Eingaber und Ausgabespeicher können mit der gleichen Drehzahl wie die Speicher des dynamisch arbeitenden Arbeitsspeichersystemes
rotieren, sie können aber auch eine niedrigere Drehzahl haben. Alle Speicherspuren jedes Eingabe- und Ausgabespeichere
haben einen Zwischenraum, dessen Länge der Zeit entspricht, die notwendig ist, um von einer Speicherspur auf
eine andere Speicherepur umzuschalten, mit dem Zweck, beim Umschalten von einer Speicherepur auf eine andere Speicherepur
auf der Speicherfläche eines Eingabe- und Ausgabespeichers den kontinuierlichen Arbeitsablauf des Datenverarbeitungssystemes
nicht zu unterbrechen.
Die Lese- und Schreibköpfe 106, 1071 1o8 und 109 der entsprechenden
Speicher 14t 15» 16 und 17 des dynamisch arbeitenden
Arbeitsspeichersystems 1 sind so angeordnet, daß sie
unabhängig voneinander bewegt werden können. Die Lese- und Schreibköpfe 120, 121, 122 und 123 können auf einem gemeinsamen
Träger 124 angeordnet sein, so daß dieser Träger 124 die besagten Lese- und Schreibköpfe in arbeitsfähige Nähe
su den Speicherflächen der Speicher 18, 19, 21 und 22 bringen kann. So kann jeder der unabhängig zu bewegenden Köpfe 106,
107t 108 und 109, wie in der Pig; 2b gezeigt, von einem der entsprechenden Motoren oder Schrittschaltwerke 10, 20, 30
und 40 bewegt werden, während die gemeinsam zu bewegenden Köpfe 120, 121, 122 und 123 durch den Motor oder das
Schrittschaltwerk 50 bewegt werden. Diese Schrittschaltwerke 10, 20, 30 und 40 und 50 werden von der Steuereinheit 60, welche
auch die Antriebsenergie für die Schrittschaltwerke liefert, gesteuert.
BAD ORIGINAL
009851/0276
U74025
Die Übertragung von Informationen von und nach einem
Speichersystem
Pig. 3 ist ein schematischccj Bloclcdiagraaa einer Anordnung
eines Speichers, der aus einer Anzahl von Plattenspeichern besteht, von denen jeder Plattenapeicher mehrere Speicherspuren
auf der oberen und auf der unteren Plattenseite aufweist. In der Pig. 3 besteht dieser Plattenspeicher aua den
sechs Platten 31 bis 36, die auf der Achse 37 angeordnet
sind.
Pur jede dieser Platten ist ein Arm vorgesehen, Jeder Arm
trägt einen Lesekopf und einen Schreibkopf für jede der beiden Seiten der betreffenden Platte. Die Arme 38 bis 44 sind als
gestrichelte Linien dargestellt. Die Leseköpfe 45 bis 57 sind durch offene Kreise dargestellt, die Schreibköpfe 58 bis 71
sind ebenfalls durch offene Kreise dargestellt, doch haben diese einen größeren Durchmesser als die der Leseköpfe 45 bis
57. Die Arme können hin und her bewegt werden, wie es durch die Doppelpfeile 72 bis 77 angedeutet ist, dadurch können die
Köpfe über jede der Speicherspuron gebracht v/erden.
Die Leseköpfe der Platten 31» 32 und 33 worden von der oteuerstelle
78 gesteuert, die ihrerseits Signale über die leitung 79 in den Zeitperioden 1 bis 6 erhält. Die ausgewählten Informationen
werden von der Steuerstation über die Leitung empfangen. Informationen, die von den Leseköpfen 52 bis 57
gelesen werden, werden der Steuerstation 82 zugeführt, die in den Zeitperioden 1 bis 6 Signale über die Leitung 83 zu
ihrer Steuerung empfängt.
Die Informationen, welche der Steuerstation 82 zugeführt
worden, werden von den Sohreibköpfen 84a bis 84 f in dia
vier Speicherepuren 85a bis 85f geschrieben. In der Pig. 3
befinden sich die Speicherspuren 85a bis 85f auf einer ge-
009851/0276 bad original
trennten Speicherplatte 86. Für diese Speicherapuren können auch die äußeren Speicherspuren der Speicherplatten 31 bi3
verwendet v/erden. Die Informationen, welche in den Speicherspuren 85a bis 85f gespeichert sind, können mittels der Leseköpfe
86a bis 86f gelesen werden. Die Lesekopfe 86a bis 86f
werden von der Steuerstation 87 angesteuert, die ihrerseits Steuersignale über die Leitung 88 in den Zeitperioden 7 bis
12 empfängt. Die gelesenen Informationen werden über die Leitung 89 auf die Ausgabeleitung 91 gebracht, die gleichzeitig
Ausgabeleitung für Informationen von der Leitung 81 ist,
Das Speichern von Informationen auf dem Speicher erfolgt in folgender Art und Weise. Die Informationen, die von der Leitung
92 geliefert werden und in den Speichern 31, 32 und 33 zu speichern sind, werden über die Leitung 93 der Übertragungseinheit
94 zugeführt, die ihrerseits Steuersignale über die Leitung 95 in den Zeitperioden 1 bis 6 erhält. Die
Übertragungseinheit 94 ist mit den sechs Schreibköpfen 96a bis 96f verbunden, von denen jeder mit einer entsprechenden von
einer Anzahl von Speicherspuren verbunden ist. Der Schreibkopf 96a ist in der Zeitperiode 1, der Kopf 96b in der Zeitperiode
2 arbeitsbereit. Für die anderen Köpfe gilt entsprechendes. Die gespeicherten Informationen können von den
Leseköpfen 97a bis 97f gelesen werden. Die Leseköpfe 97a bis 97f führen die Signale der Steuerstation 98 zu, die ihrerseits
Steuersignale in den Zeitperioden 7 bis 12 über die Leitung 99 empfängt.
Sie Informationen, die die Steuerstation 98 passieren, werden den Schreibköpfen der Plattenspeicher 31, 32 und 33 zugeführt.
Informationen von der Leitung 92 werden in der Zeitperiode 7 bis 12 über die Leitung 101 der Steuerstation 102 zugeführt,
die in den Zeitperioden 7 bis 12 Steuersignale über die Leitung
103 empfängt. Die Steuerstation 102 führt die Informationen den Schreibköpfen 65 bis 71 der drei Plattenspeicher
34t 35 und 36 zu.
0 0 9 8 51/0278 bad original
H74025
Dio beschriebene Anordnung nach Fig. 3 erlaubt eine ununterbrochene
Übertragung von Informationen von den Plattenspeichern
31 bis 36 zu anderen Speichern, die nicht in der Fig. 3 gezeigt
sind, oder von anderen, nicht gezeigten Speichern zu besagten Plattor,3peichern unter Benutzung der Zwischenspeicherspuren
85a bis 85f und 104a bis 104f mittels der Leselcöpfe 97a bis
971'. Während der Zeit, in der die Informationen in die Speicherspuren
104a bis 104f eingeschrieben werden oder von den Spoiciierspuren 85a bis 85f ausgelesen werden, können die Arme,
auf denen die lese- und Schreibköpfe angebracht sind, in andere Positionen gebracht werden. Hit anderen Worten: In den Zeitperioden
1 bis 6, wenn die Informationen aus den entsprechenden Speicherspuren der Plattenspeicher 31,32 und 33 ausgelesen
und über die Leitungen 81 bis 91 nach anderen Speichern übertragen
werden, werden die Informationen, welche in den entsprechenden Speicherspuren der Plattenspeicher 34, 35 und 36
gespeichert sind, in die Speicherspuren 85a bis 8pf des Zwischenspeichers übertragen. Während der Zeitperioden 7 biß
empfängt ein vorbestimmter äußerer Speicher diese Informationen von den Zwischenspeicherspuren 85a bis 85f über die
Steuerstationen 87 und die Leitungen 89 und 91.
Während der Zeitperioden 7 bis 12 arbeiten die Leseköpfe der sechs Plattenspeicher 31 bis 36 nicht und die Arme 38 bis
44 können bewegt werden, ohne den ununterbrochenen Fluß von Informationen über die Leitung 91 nach dem äußeren Speicher
zu unterbrechen. Der Einleeevorgang ist entsprechend. Die Informationen werden in den Zeitperioden 1 bis 6 in die
Zwischenspeicherspuren gespeichert und die Arme können in dieser Zeit bewegt werden. Während der Zeitperioden 7
bis 12 werden die Informationen von der Leitung 92 direkt über die Leitung 101 und die Steuerstation 102 den Schreibköpfen
65 bis 71 der Plattenspeicher 34 bis 36 zugeführt. Während der Zeitperioden 7 bis 12 werden die in den Zwischenspeicherspuren
104a bis 104f gespeicherten Informationen
009851/0276 BÄD original
über die Steuerstation 93 den Schreibköpfen 58 bis 64 der
Plattenspeicher 31, 32 und 33 zugeführt.
Es ist angenommen, daß die Arme von einer Speicherspur zu einer anderen Speicherspur während der sechs Zeitperioden
bewegt werden kftnnenjienn alle Arme 33 bis 44 mechanisch
miteinander verbunden wären und nicht unabhängig voneinander bewegt werden könnten, wäre die Zeitdauer für das Bewegen
der Arme von einer Speicherspur zu einer anderen unter Umständen länger. In einem solchen falle müßte die Kapazität
dee Zwischenspeichers vergrößert werden. Die Größe des Zwischenspeichers ist also durch die Zeit bestimmt, die benötigt
wirdf um die Arme von einer Speicherspur zu einer anderen zu bewegen, und zwar unter den extremsten Bedingungen. Die
Größe der Zwischenspeicherspuxen hängt außerdem von der Zahl der Informationseinheiten ab, die in dieser Zeit
übertragen werden müssen. Dabei ist vorausgesetzt, daß ein
ununterbrochener Strom von Informationen aus dem Speicher Über die Leitung 92 nach einem äußeren Speicher oder von
einen äußeren Speicher über die Leitung 92 in den besagten Speicher über die Leitung 92 übertragen wird. Wenn alle Arme
unabhängig voneinander bewegbar sind, und wenn die Arme nur eine Bewegung von einer Speicherepur zur nächsten Speicherepure durchzuführen haben, wird die notwendige Größe des
Zwischenspeichers ein Minimum. Diese Möglichkeiten sind im folgenden Teil näher beschrieben und diskutiert. Die in
fig. 3 gezeigte Anordnung ist in den Fig. 4, (4a, 4b, 4c, 4d),
5, 6, 7 und 3 näher erläutert.
Die fig. 4a, 4b, 4c und 4d, im folgenden kurz als Fig. 4 bezeichnet, sind schematische Darstellungen einer Anordnung
zum Sortieren und Mischen von Daten. Die Anordnung der Fig. 4 kann zum Sammeln und zum Sortieren von Daten verwendet
werden. Diese Daten bestehen aus einzelnen Informationseln-
BAD ORJGiNAL 0 0985 1/027 6
H7402S
heiten, von denen jede aus einer Anzahl von Wörtern oder
Feldern besteht. Jedes Wort oder PeId enthält ein oder mehrere Zeichen als Informationsinhalt. Die Pelder können innerhalb
der Informationseinheit verschiedene länge haben. Eine Informationseinheit kann z.B. die Länge von 100 Zeichen haben.
Diese 100 Zeichen teilen sich auf die verschiedenen Wörter oder Pelder auf, deren Länge oder Umfang an Zeichen beliebig
ist. Die verschiedenen Pelder veränderlicher Länge sind durch "Wortenden-Signale voneinander getrennt.
Die Anordnung der Pig. 4 enthält die Mittel zum Sammeln und Sortieren von Informationseinheiten, vergleichbar mit
den Prinzipien des Datensammelns und Sortierens mit Hagnetbandsystemen, wobei jedoch die mechanischen Schrittwerke,
die für den Magnetbandbetrieb benötigt werden, ersetzt werden. Die in der Pig. 4 gezeigte Anordnung erlaubt das
Sammeln und Sortieren von Informationseinheiten innerhalb eines Systemes mit einem Direkt-Zugriffs-Speicher, vorzugsweise-
vom rotierenden Typus. Der Begriff "Direkter Zugriff11 bezieht sich in dieser Niederschrift auf den direkten Zugriff
zu Speicherspuren. Sein Vorteil ist seine hohe Leistung, die Vermeidung von elektrisch gesteuerten mechanischen
Schrittwerken für Magnetbänder und die Vermeidung von teueren Magnetkernspeichern in der Zentraleinheit. Der prinzipielle
Vorteil liegt in den Vorteilen des Serienspeichers, in der Vermeidung von unnützen Lesevorgängen von nicht gewünschten
Informationseinheiten in Magnetbändern, wobei aber die Vorteile der Magnetbandsysteme und Lochkartensysteme, nämlich
die Verarbeitung der Daten in Reihenfolgen und in Gruppen von in Polgen geordneten Informationseinheiten erhalten
bleibt, wobei der direkte Zusammenhang zwischen den Detailinformationen und den Summeninformationen hergestellt
wird.
009851/0276
In der Fig. 4a wird ein rotierender Plattenspeicher 896 über die Welle 898 von dem Motor 897 in Umdrehung versetzt.
Die Welle 399 ist über das Getriebe 901 mit der Welle
mechanisch gekuppelt. Die Welle 899 treibt die Eingabe- und
!" Ausgabeplattenspeicher 902, 903, 904 und 905 über die
Getriebe 906, 907, 908 und 909 an. Me Speicher 902, 903,
und 905 können auch Teil eines'großen Direkt-Zugriffs-Speichers
'< sein, hier seien sie aber im Beispiel als austauschbare
Speicher vorgegeben.
Um den Austausch von den rotierenden Plattenspeichern zu ermöglichen
und um den Austausch eines solchen Plattenspeichers vorzubereiten,während ein normales Programm läuft, sind die
Getriebe 906, 907, 908 und 909 der Plattenspeicher 902, 903, 904 und 905 mit Synchronisiereinrichtungen 911, 912,913 und
914 ausgerüstet. Die Synchronisiereinrichtungen sind von der Art und so beschaffen, daß einer der rotierenden Plattenspeicher,
z.B. der Eingabeplattenspeicher 902 in Synchronismus mit der Welle 899 steht und somit arbeitsfähig ist,
während der andere Eingabeplattenspeicher 903 steht, um einen Austausch durch einen anderen Eingabeplattenspeicher zu
erlauben.
Um eine schonende Positionierung der Plattenspeicher in der Anlaufphase zu ermöglichen und um ein schnelles und
sicheres Austauschen von Plattenspeichern sicherzustellen, besteben die Getriebe 906, 907» 908 und 909 sowie die
Synchronisiereinrichtungen 911, 912, 913 und 914 unter
anderem aus einer mechanischen Positioniereinrichtung für die Plattenspeicher, magnetischen Kupplungen und magnetischen
Bremseinrichtungen. Die Brems- und Positioniereinriohtungen werden erst wirksam, wenn die Welle 915 annähernd
volle Geschwindigkeit erreicht bat. Sobald die Brems- und Positioniereinrichtung wirksam wird, wird ein
009851/0276 bad or.g.nal
_27- U74025
für diesen Zweck brauchbarer Positionierstift durch einen Eacnetischen Antrieb angehoben, was erfolgt, wenn die
Wolle 915 eine bestimmte Umdrehungszahl je Sekunde erreicht: hat. Die magnetisch gesteuerte Bremseinrichtung verzögert
dann die Welle 915 etwas gegenüber der Hauptan-riebswelle
über das Getriebe 907» bis während der folgenden Rotationen eine einwandfreie Positionierung des Plattenspeicher
erreicht ist. Die Synchronisiereinrichtungen 911» 913 und
arbeiten an den Wellen 916, 917 und 918 in der gleichen Art.
Der Zweck der Synchronisiereinrichtung ist es, während der Übertragungevorgänge zwischen den verschiedenen Eingabe- und
Ausgabc3tationen eine mechanische Syncbronität zwischen den Hauptwellen 898 und 899 und den Wellen 916, 9151 917 und 918
:/a erreichen. Entsprechend dem alternierenden Gebrauch der
austauschbaren Eingabe- und Ausgabespeicherpaare , wird
in:ner nur eine der Wellen 915 und 916 und auch nur eine
der V.'ellen 917 und 918 unter den oben beschriebenen Bedingungen rotieren, während die jeweils andere sich in Ruhe
be findet, v.uc den Austausch von Plattenspeichern zu ermöglichen.
Die Plattenspeicher 902, 903, 904 und 905 können auch Teile
des Hauptspeichers 896 enthalten. Der Hauptspeicher kann aber auch als Trommelspeicher ausgeführt sein.
Die Ubertragungseiurichtungen 919, 921, 922 und 923 erlauben
die bilaterale übertragung von Daten zwischen den Plaxtenspeichern
902 und 903 mittels der Übertragungseinrichtungen 919 und 921 und zu dem Hauptspeicher 896 über die Übertragungseinrichtung
924. Jede dieser Übertragungseinrichtungen besteht aus einer Anzahl von UND-Toren und Verstärkern. In
ähnlicher Weise kann ein bilateraler Informationsaustausch zwischen den Plattenspeichern 904 und 9O!5 einerseits und
dem Hauptspeicher 896 andererseits über die Übertraguugseinrichtungen
922 und 923 und über die übertragungseinrichtung 925 stattfinden. Die Übertragungseinrichtungen 924 und 925 beste-
0 0 9 8 51/0276 BAD QFUG'NAL
fl · I f
: . -28-
hen aus einer Reihe von UND-Toreη um jeweils eine Auegangsleitung aus einer Mehrzahl von Ausgangsleitungen zu selektieren.
Um auch einen bilateralen Informationsaustausch mit Magnetkarten, welche entweder als Ein- und Ausgabemittel verwendet werden können oder auch als austauschbare Speicher
^Vornehmen zu Kumten,
verwendet werden könne&TVist die Hauptwelle 899 über ein
Getriebe 926 und die Welle 927 mit der rotierenden Schreibund Lesekopfträgerplatte 928 verbunden. Diese Trägerplatte
928 besitzt Lese- und Schreibköpfe, welche z.B. auf einem
Luftpolster gleiten, während sie den magnetisch auszeichneten Inhalt der Magnetkarten lesen. Der Aufbau einer solchen
Kopfträgerplatte ist im folgenden näher beschrieben.
Die Magnetkarten werden durch eine Transporteinrichtung in der durch den Pfeil 933 angedeuteten Richtung von der
Zuführetation 931 zur Ablageetation 932 überführt. Die Anordnung kann auch derart sein, daß Zuführstation und Ablageetation ihre Aufgaben vertauschen können, wodurch der Zugriff
BU bestimmten Folgen von Karten verbessert wird. Die Magnetkarten können auch in austauschbaren Zuführ- und Ablagestationen gehalten werden, wobei die Transporteinrichtung nur in
einer Richtung zu arbeiten braucht. Sobald die Magnetkarte •ich unter der Kopfträgerplatte befindet, wird sie durch
•in Schritt-Transportwerk arretiert, um die Karte in der nächstfolgenden Lese- oder Sohrelbposition zu halten, oder
aber die Karte wird direkt in einer vorbestimmten Position gehalten, um in bestimmte Spalten schreiben oder lesen zu
können. Die Lese- und Schreibeinrichtungen der Trägerplatte 926 sind mit der übertragungseinrichtung 924 verbunden,
wodurch ein Informationsaustausch über die übertragungseinrichtung 933 mit dem Hauptspeicher 896 möglich ist.
Um die Verwendung von Magnetbändern ohne große und teuere
Puffer- Jyctc^o zu ermöglichen, kann dac Magnetband 936
009851/0276
U74025
über die Spulen 937 und 938 vor- und zurückgespult werden.
Die Magnetbandlese- und Schreibeinrichtung kann mit Signalköpfen arbeiten, welche während des Arbeitens auf einem
Luftpolster gleiten, wie dieses noch näher beschrieben wird. Die Signalkopf trägerplatte 939 wird über die Welle 941,
welche über das Getriebe 942 mit der Welle 899 verbunden ist, im Umdrehungen versetzt. Die Übertragungseinrichtung
943 erlaubt die bilaterale Informationsübertragung von und zu den Signalköpfen der Trägerplatte 939.
Die verschiedenen Komponenten, welche als mit dem Hauptspeicher mechanisch verbunden gezeigt sind, sind verschiedene
Beispiele, welche in einem besonderen Pail verwendet werden können oder nicht, wie es die Umstände erfordern.
Die Gesamtanordnung ist aber auch arbeitsfähig, wenn nur der Hauptspeicher vorhanden ist, und wenn dieser Speicher die
Daten direkt eingespeichert bekommt und selbst als Ausgabespeicher fungiert.
Die Gesamtanordnung kann ebenso mit den Magnetbändern 944 und 945 elektrisch verbunden werden, wobei die Magnetbänder in
der durch den Pfeil 946 bzw. 947 gekennzeichneten Richtungen bewegt werden. Eine solche Verbindung ist solange möglich,
als die Länge der auf den Magnetbändern gespeicherten Informationseinheiten der Größe entspricht, welche den Speicherplatzlängen
für Informationseinheiten in dem Hauptspeicher 896 und in den Plattenspeichern 902, 903, 904 und 905 ent*
spricht. Dabei darf die Zeichenfolgefrenuenz beim Lesen und Schreiben mit Magnetband nicht die Frequenz des Hauptspeichers
überschreiten. Vorzugsweise soll die Arbeitsgeschwindigkeit der Magnetbänder, angegeben in Zeichen je
Zeiteinheit, etwas niedriger liegen, um die Übertragung
009851/0276
von Informationen von und nach Magnetbändern 944 übor den
Signalkopf 948 mit einem Minimum an Magnetkernpufferspeichern
949 auszukommen. Der Magnetkernpufferspeicher 945 besteht aus den beiden Teilen 951 und 952, von denen jeder etv/a 100 Zeicr.en
Speicherkapazität besitzt, und die alternierend verwendet werden können, um die Übertragung von Informationen von den Lesej
köpfen 948 über den genannten Pufferspeicher, die Übertragungs-•
einrichtung 924 zu dem Hauptspeicher 896 zu ermöglichen.
! Ähnliche Bedingungen treten auf, wenn.eine Mehrzahl von ex-
j| ternen Serienspeichern, welche in anderen Datenverarbeitungsanlagen
stehen können, ihre Informationen mittels Übertragungsleitungen an eine andere Datenverarbeitungsanlage übertragen
oder Über die Eingabe- und Ausgabestationen miteinander einen Informationsaustausch durchführen.
Falls rotierend geschaltete Signalköpfe, wie sie noch näher beschrieben werden, verwendet werden, braucht die Pufferj
Speicherkapazität nicht die doppelte Zahl der Zeichen zu über-. j schreiten, welche bei einer gegebenen Zeichenübertragungsleistung
als Platz auf dem rotierenden Speicher vorhanden ist, unter Berücksichtigung der Zugriffzeit der rotierend geschalteten
Signalköpfe. Ein Pufferspeicher ist ein Zwischenspeicher, welcher als Informationsreservoir dient, um sicherzustellen,
] dass immer ausreichend Informationen zur Verfügung stehen.
! Die Anwendung der asynchronen Übertragung von der Magnetband-J
aufzeichnung zur Magnettrommelaufzeichnung ohne grosse Puffer-] speicher kann besonders nützlich sein in dem Verhältnis zwischen
Speichern grospsr Kapazität mit streifenförnugem Aufzeichnungsträger
und der Übertragung von Informationen in j Form von Informationseinheiten in rotierenden Speichern mit
: direktem Zugriff. Die asynchrone Übertragung erlaubt die Kom-
! bination des sehr langsamen Zugriffes in Speichern rait streifenförmigen
Informationsträgern mit dem sehr schnellen Zugriff von Plattenspeicher rn. Aus diesem Grunde seien die gleichen
0 0 9 8 5 1/0276 BAD ORIGINAL
-31- U7A025
Prinzipien auf dio Zwischenspeicher angewendet, welche dazu
verwendet werden können, Informationen aus einem Hauptpufferspeicher zu einer vorbestimmten Zeit zu übertragen. Die Anordnung kann derart sein, dass die rotierende Scheibe, welche
die einzelnen Streifen von magnetischen Informationsträgern aus dem Stapel von Streifen herauszieht, mit einer Einrichtung
verbunden oder vereinigt ist, welche eine magnetische Oberfläche besitzt und welche die Zwischenspeicherung von zu übertragenden Informationen erlaubt und aus welchem Zwischenspeicher die Übertragung in den Hauptspeiober über die rotierend
geschalteten Signalköpfe zu einem vorbestimmten Zeitpunkt erfolgt.
?all3 dio Lese- und Aufzeichnungegeschwindigkeit, bezogen
uf die Zahl der zu übertragenden Zeichen in der Zeiteinheit,
annähernd gleich sind, ist es zweckmäseig, dreifache Zwischenspeicher für 100 Zeichen als Pufferspeicher 949 anstelle der
::wei Pufferspeicher 951 und 952 eu verwenden. Diese drei feile ÜC3 Pufferspeichers 949 werden dann in ihrer Reihenfolge nacheinander verwundet, um auch ein zwischenzeitliches Überschreiten der Ubertragungsleistung des Zentraleretems durch die externen Einrichtungen abfangen zu können. Sie Datenübertragung
aus dem Hauptspeicher 896 oder den Speiebern 902, 903» 904
und 903 in den Magnetetreifenspeicner oder den Hagnetbandspeicher 945 erfolgt wiederum über die übertragungseinrichtung
924 zu den Aufzeichnungskopfen 953· Biese Übertragungen erfolgen unter der .Steuerung durch die Steuereinheit 954, welche
ihre Instruktionen von dem Programm in bekannter Weise erhält.
Um alle Vorteile des vorgeschlagenen Systems ausnutzen zu können, ist der Hauptspeicher 896 in mehrere Gebiete unterteilt, welche die Kennziffern 955, 956, 957, 958 und 959 tragen
und besonderen Aufgaben vorbehalten sind. Diese verschiedenen Speicherflächen können sich auch in der Art unterscheiden,
wie sie die Informationen in der Reihenfolge speichern; sie können für Sortier- und Mischzwecke verwendet werden, andere
009851/0276 BAD original
.32-
U7A025
Teile des Hauptspeichers können einzelne Informationen tragen, wieder andere Teile des Speichers können Informationen für
den direkten Zugriff enthalten. Die Teile 955 und 956 des
Hauptspeichers können ale Sortierspeicher zum Sortieren
der täglich einlaufenden Informationen in Reihenfolgen verwendet werden. Bei einem solchen Sortiervorgang werden die
Daten jeweils aus einem Speichergebiet in das andere Speichergebiet übertragen und dabei gemischt, bis die gewünschte Reihen
folge vorhanden ist, ähnlich einem Magnetbandsortierprozess. DerTeil 957 desHauptspeichers kann als Index-Register verwendet
werden, in dem die Adressen von bestimmten Gruppen von Informationen, welche häufig benötigt werden, angegeben sind.
Durch solche Adressenangaben wird ein direkter Zugriff zu den häufig benötigten Informationen sichergestellt, was wiederum
die Zeit reduziert, welche notwendig ist, um bei Suchläufen die beweglichen Aufhängungen der Signalköpfe zu bewegen. Die
Index-Register können sich auch auf folgen von Informationen beziehen, welche eich in externen Speichern befinden und
welche sich z. B. auf tägliche, wöchentliche, monatliche oder andere periodisch wiederkehrende Eingaben bezieben und
welche sich auf Magnetkarten oder Magnetbändern oder andere
Speichermittel, wie sie bereits schon erwähnt wurden, aufgezeichnet befinden.
Ee erscheint zweckmassig, die Reihenfolge der Informationen
entsprechend ihrem Eingang auf bestimmte Zeitperioden zu beschränken und den direkten Zugriff zu den Folgen auf diese
Polgen von Informationen anzuwenden, um die übertragung dieser Informationen einer Zeitperiode zu den Informationen
deren Zeitperioden zu erlauben, wodurch groeee Misch- und
Sortierprozesse vermieden werden, und wodurch der Zugriff su den Informationsfolgen erleichtert wird.
Es ist offensichtlich, dass die Mischvorgänge ein ständiges
Vorwärts- und RUckwärteverschieben der Informationen zur Folge bat, so dass das Index-Register in dem Teil 957 des
Hauptspeichers ständig revidiert werden muss, um die neuesten Adressen von laforc&tioaefalgen gespeichert zu haben.
009851/0276
BAD ORIGINAL
U74025
Wenn solche Speicher dazu benutzt werden, eine Verbindung zwischen den Detail-Informationen und den Summeninformationen
herzustellen, so können auch Aufteilungen in Zeitperioden durchgeführt werden, so dass das Speichern von Informationen
in zeitlich begrenzte Polgen und in zeitliche Polgen durchgeführt werden kann. Die zu wählenden Zeitperioden hängen stark
von der Art der Informationen ab und können z. B. Monatsabschnitte
sein, von denen dann die sortierten Polgen von monat-. liehen Informationseingängen in der Polge der Monate stehen.
Die Grosse der Gruppen hängt ausserdem von den Erfordernissen der Anwendung und von dem Umfang der in Polgen sortierten
Informationen ab.
Das System der Magnetkartenspeicher mit Karten, die in einer Zuführeinrichtung 931 und einer Ablageeinrichtung 932 gehalten
werden, wobei die Karten selektiv transportiert"werden,
verwendet z. B. für das Sortieren und JDatensammeln Mittel, welche auch bei den üblichen Lochkarten verwendet werden. Das
ist zulässig, wenn vorbestiinmte Informationsaufzeichnungen in ausgewählten Gebieten dieser Karten zusammengestellt sind oder
wenn die Einrichtung eine Aufaächnungssteuerung besitzt.
Dann kann das Indexsystem auch die Adressen von Gruppen solcher Karten enthalten. Adress-Indexspeicher können natürlich
auch auf solchen Karten gespeichert sein, falls sie selten benutzt werden. Me Magnetkarten können ausserdem auch als
Referenz-Karten verwendet werden, wobei sie die genaue Adresse von Referenzen für z. B. Unterbaugruppen und deren Bestandteile
angeben. Solche Unterbaugruppen können dann für eine Vielzahl von gleichen Unterbaugruppen verschiedener Baugruppen
verwendet werden, so dass eine Mehrfachaufzeichnung für den gleichen Gegenstand entfällt und tatsächlich nur eine Aufzeichnung
notwendig ist. Solche Unterbaugruppeninformationen bilden dann eine eigene Gruppe von Informationen mit allen
notwendigen Einzelheiten.
BAD ORIGINAL
009851 /0276
147402b
Der Speicherteil 959 kann in Verbindung mit dem Indoxspeicher
957 für das Herausfinden von Summeninformationen, welche eic η
auf einen bestimmten Text oder auf Zahlen beziehen, verwendet werden, so z. B. Preise, welche für bestimmte Adressen auszuwählen
sind, wobei diese Adressen wiederum vergleichbare Informationen für Summenwerte von bestimmten Zeitperioden enthalten,
und die die neuesten Salden oder Summen fUr eine bestimmte
Periode enthalten.
Sobald die einlaufenden Informationen in cbn Teilspeichern
und 956 in einer Reihenfolge sortiert sind, kann das Heraus- W suchen von Indexadressen über die Speicherspur 958 durchgeführt
werden. Diese Speicherspur enthält die Indexadressen in Folgen geordnet. Die benötigten Adressen können dann.in der
richtigen Reihenfolge an die Lokalität übertragen werden, wo die Summeninformationen gespeichert sind.
Die elektrische Steuerung der Sortier- und Mischeinrichtung, die bei den Speicheroperationen verwendet wird, ist in den
Pig. 4b, 4c und 4d gezeigt. Diese Figuren zeigen in v/eiteren Einzelheiten die Aufteilung der zum Sortieren verwendeten Seile
955 und 956 des Hauptspeichers 896. Der Motor 897 treibt den Plattenspelcherstapel, bestehend aus den Plattenspeichern 961,
962, 963 und 964, 965 und 966 über die Welle 898 an. Die Plattenspeicher
961 bis 966 sind mechanisch mit dem Plattenspeicher 967 gekuppelt und laufen mit diesem synchron. Der Plattenspeicher
967 bat zwei Sätze zu je drei Sammelspeicherspuren yaöa. bis
968c und 969a biö 969c. Zu den Spuren 968a bis 968c gehören die zehn Sätze Signalköpfe 971 a bis 971 j» die über diesen
Speicherspuren angeordnet sind. Die einzelnen Sätze der SignaL-?
köpfe 971a bis 971 j sind regelmässig auf den Umfang der Spoicherspuren
968a bis 968c verteilt. Joder dieser Signalkopfuugzo besteht'
aus drei Signalköpfen, je einen Signalkopf i'ür eine dor
drei Speicherspuren 968a, 968b und 968c. In der gioichen Art
sind die zehn Sätze von Signalköpfen 969a bis 969j, von denen
jeder Signalkopfsatz aus drei Signalköpfen besteht, über dun Speicherspuren 972a bis 972c angeordnet.
009851/027 6 0B,GiNAL
_ 35 - U7A025
Der Plattenspeicher 967 enthält eine Speicherspur 973 für Sektorimpulse, welche in regelraässigen Abständen so aufgezeichnet
.-und, dass sie in den Lücken zv/ischen den Informationseinheiten
aufireten. Solche Lücken sind in ausreichender Grosse vorgesehen, uni die Signalköpfe justieren zu können und um auch ein
gewisses Kass an Spiel in den Getrieben 906, 9071 908, 909
uuw. für das Zusammenarbeiten mit anderen Speichern zu erlauben. Der Sektorinpuls-Speicherspur ist der Signalkopf 974 zugeordnet, welcher die gelesenen Impulse auf die leitung 975
<;ibt.
Die Inforcationseinheiten, welche selektiv und alternierend
aw.) den Sammelspeicherspuren 968a und 969a gelesen werden,
worden über die Leitung 976a dem UND-Tor-System 977a zugeführt.
Die Davon aus den Speicherspuren 968b und 969b werden selektiv
über die Leitung 976b dem UliD-Tor-System 977b zugeführt. Daten ,
welche selektiv und alternierend den Speicberapuren 968c und
O^Sc entnommen werden, gelangen über die Leitung 976c zu dem
u:,D-Tor-System 977c.
Das Laden der Speicherspuren 966a bis 968c und der Spcicherts puren 969a bis 969c criolgt aus den Plattenspeicher!! 961, 962
und 963, wobei die Informationen von den Leaeköpfen 978, 979
und 981 gelesen werden. Sie Daten gelangen über Al« Leitungen
9ü2a bis 982c abwechselnd durch die UND-Tor· 983a bis 983c
und die Signalköpfe 984a bis 984c, welche die Informationen in die Speicherspuren 968a bis 968o einspeichern, und die UND-Tore
985a bis 985c jind die Signalktfpfe 986a bis 986c, welche die
Informationen in die Speicherspuren 969a bis 969c einspeichern. Das abwechselnde Ansteuern der UND-Tore 983a bis 983c und der
UND-Tore 985a bis 985c erfolgt durch den Trigger 987, dessen eine Ausgangsleitung 988 mit den UND-Toren 983a bis 983c verbunden ist, um diese UND-Tore zu aktivieren, während die andere Ausgangsleitung 989 mit den UND-Toren 985a bis 985c verbunden ist, um auch diese UND-Tore aktivieren zu können. Der Trigger 957 wird durch die Programmsteuereinrichtung 991 über die
Leitungen 992 und 993 angesteuert. Die Programmsteuereinrichv-riß S9· arbeitet entsprechend den Bedingungen, welche für das
009851/0276
BAD
* I * t
Wie c he ti Und Sortieren von Informationen nach dem dreifachen
Vergleichsverfahren f&Hs zwei ßätaen Von je drei Magnetbandeinbeiten und einem äritten Bat* von drei Magnettaßdei&heitea he*-
ßiaä.
e»UktiVe Öteuer^ftlr A#i Oteitre^ung ruh i&fdm&tl&i&iii aue
Uli Ml 96Öc und 969a Hi |l|l »I lift Üftt*
§14» 941 UaA H6 if tilgt anhand A#§ §*·*ϋ§£#ϋ&1§
&f»U* iateprechati,
l§»t£t*tHI£iiti§& liilimi ktati, fceiöher äei?
liftAiiftiiiitt Vitl HAI t&i ^eiehii iyeieÄ füitil
tSi« ·!&§§ Signal*· ttlit Üi i*itUn^n 995a Ug üfft M die
ill ültH iifHÜ füftUtittffftlUlti i^fetlieti* ÖU t)t»6^t*agung der
9m mift
4·« tfilebifipiilft HI* Hl Uli baeh den
914, Hi und |#i titilfl ttlti *il ßOhreibk8Pfi ϋ§} 1001
; 1001, υ· döHieiytÖfi· Hl« 1ÖÖ1 utiä 1002 &ilt4lili
j littttmiftf it« Ift&itiiiipitittaiiilliieficB^aiiif *§leb§
r ti wilib· Ifaiitittiptf It· iattmUimtm m tlliilfit·^ ii»i«
It· lHti^fi^fiuu^tiiiebittftiia 1005, iöO4, uöd 1005
itmti it· iMwiiufti α« flifüAiiöpf« its» l?| iüA H1 tti«t ite
100·, 100t UlA ItK* ·β«§ρβ@6Ιϋ& den üUio&ib fe«k*nnteö
id ii Ii έ·Β fitiltft·*! welch«
!•ti·! itl tlill«llMt«IUIflt#tllill
it· IlieatMBpf* Hl1 1001 tig* 1002 arbeite In Abhängigkeit
itti·« 1Ö09, 1011 MA 1ö^f «elehb über die Wellen iO1tt 1014
1015 *t*keäi· «rüAlli Öie din einkeltt»a ei^MElkb^feö üugi»
getrennt Nül^fttli·« 1ÖÖ3, IÖ04 ttttA 1005
1012 imtA·! g*ieigt» Uft Ali Üeechteltuftg IH
itti Ali iliAktUehifi Ahwehduag können At· ßJieiohetspuraUi
ttnen eineelnen
BAD
-37- U74025
werden, der die Wellen 1006, 1007 und 1008 und die Wellen 1013» 1014 und 1015 antreibt und wobei verschiedene Gebiete
der Plattenspeicher 961 bis 966 verwendet werden, um spezifische Informationen für die Eingabe- und Ausgabeübertragung von
Daten zum Zwecke des Sammelns von Informationen in der Reihenfolge der Speicherspuren aufzuzeichnen. Die Informationseinheiten
werden selektiv entweder aus der Gruppe von drei Sammelspeicherspuren
968a bis 968c oder von der Gruppe von den Sammeln· speicherspuren 969a bis 969c gelesen.
Wenn ein gemeinsamer Antrieb verwendet wird für die Speicherspurauswahl,
dann werden auch die Wellen 1006, 1007 und 1008 sowie die Halterungen 1013, 1014 und 1015 und die Signalköpfe
978, 979 und 981 bzw. 999, 1001 und 1002 gemeinsam bewegt. Die Signalköpfe arbeiten dann die Speichesspuren in der Reihen-r
folge der Speicherspuren durch. Dabei werden die sechs Speicher» spuren, über denen sich die sechs Signalköpfe befinden, zwisohen
zwei Bewegungsvorgängen der sechs Signalköpfe nacheinander mit Informationen gefüllt, in-dem ein Signalkgpf nach dem anderen
aktiviert und zum Einspeichern verwendet wird, so dass es einer
spurweisen Weiterbewegung des ersten Speicherkopfes entspricht. Die erste Gruppe von Speicherspuren steht dann auf den Plattenspeichern
961 bis 966, statt auf dem Plattenspeicher 961. Die zweite Gruppe von Speicherspuren steht dann an die erste Gruppe
anschliessend auf den Plattenspeichern 961 bis 966 statt auf dem Plattenspeicher 962. Die dritte Gruppe von Speicherspuren
schliesst sich an die zweite Gruppe von Speicherspuren auf den Plattenspeichern 961 bis 966 an, statt dass sie auf dem Plattenspeicher
963 untergebracht ist; Das Sammeln von Informationseinheiten exf&lgt auf ähnliche Art und Weise wie bei Magnetbandbetrieb
mi-^schrittweisem Bandtransport, aber mit dem
Vorteil grosselTVerarbeitungsgeschwindlgkeit, aber ohne den ·
Nachteil eines schrittweisen Bandtransportes. Dabei ist nooh die grosse Flexibilität der vorliegenden Anordnung zu bemerken
und die Beschränkung der mechanischen Bewegungen der Signalköpfe auf das notwendige Minimum.
009851/0276
BAD ORiGlNAL
U7402S
Die Übertragung erfolgt durch elektronisches Umschalten von Speicherspur zu Speicherspur, d.h. durch Umschalten der, Torbedingungen für jeweils einen der Jignalköpfe 971a bis 971 j
und 972a bis 972j unter alternierenden Bedingungen. Wie bereits
schon erwähnt, steht zv/ischen zwei aufeinander folgen- .,. den Signalköpfen der Kopfanordnung 971a bis 971 j der Speicherspuren
968a bis 968c jeweils eine Informationseinheit» die bia zu 100 Zeichen enthalten kann, weshalb der Abstand von Kopf zu
Kopf als auch als Stan" dart länge einer Informationseinheit bezeichnet
werden kann. Jede der Speicherspuren 968a bis 968c hat Plata für 10 Informationseinheiten zu je 100 Zeichen.
Diese Informationseinheiten gelangen von den Eingabeplattenspeichern 961, 962 und 963 über die Leoeköpfe 978, 979 und
981, die Leitungen 982a bis 982c und die obere Kombination von UND-Toren 983a bis 983c zu den Signalköpfen 984a bis
984c über den Speicherspuren 968a bis 968c.
Die UND-Tor-rKombination 983a bis 983c und damit die Signalköpfe
984a bis 984c sind jeweils für einen Übertragungsvorgang einer ganzen Speicherspur von Informationseinheiten aus
den Plattenspeichern 961 bis 963 zu den Speicherspuren 968a bis 968c des rotierenden Speichers 967 aktiv, wenn der Trigger
987 in SBT-Stellung ist. Dieser Trigger 987 steuert die UKD-Tore
983a bis 983o durch seinen SET-Ausgang und die Leitfing 988. Der Trigger 987 steuert über seinen BESET-»-Ausgang die
UND-Tore 985a bis 985c über die Leitung 989. Der Trigger 987
wird selbst von der Programmsteuereinheit 991 über die Leitungen
992 und 993 gesteuert. Über die Leitungen 1016a bis 1016c
steuert die Programmsteuereinheit weiterhin die genannten UHD-Iore, welche die Schreibansteuerung an die Signalköpfe
986a bis 986c weitergeben.
Die Auswahl der Speicherspur, in die übertragen werden soll, und die Geschwindigkeit, mit der übertragen toird, erfolgt in
Abhängigkeit von dem Signal auf der anderen Einga-ogsleitung
der UND-Tore 983a und 985a bis 985c Das zugehörigeUJteuersignal
kommt von dor Programmsteuereinheit 991 über die Lei-
001851/027· BAD
U74025
tunken 1017a bis 1017c* Das Zusammenstellen von Daten und das
Sortieren der Baten nach der Art dee Sammelns von Daten erfolgt
abwechselnd aus den ßfieieherspuren 969a bis 969c und 968a bis
966c durch selektive Übertragung von den Signalköpfen 971a bis 971 j bEv/. 972a biö 972j. Ale Beispiel eel angenomaen, dass
die SicnulkUpfe 971A bis 971 j die Speioherepuren 968a Hü 968o
auslesen* Das erlaubt dme lütiohen vori Inforffiatiooeeinheiten,
welche in einer de* Bpeieherspuren 968a bis 968c stehen , indem
diese tnformatteneeinneiten entsprechend der gewUneehten Äeibea-,folge §*tefctie** wtH*n und nacheinander in eine Speiceerei>ur
der Plattenspeicher fÜ4» §S| edii Üi Übt r trage η werde*,
Sobald eine ßpelöntrSpur ausgelesen 4·*» wird Ai* teeeVorgang
von diteif i|di#Hltafttt mi die folgende umgeschaltet, fttt
diesen 2Wick 'fiönneli fftiAlldi« ßptiöhiiiipuren Und auch *p**le
speicherepurert ftit etepoögiiohkelt oder auoh Speichereputaa-Ordnungen, nie ·4· oech beechrieben wer^iü, verwendet
Sie io ng. 4 geieigte Anordnung arbeitet derart, daee
Pulse Von «tii Slenalköpf $74 gelesen werden UAd über die Ul*
tung 975 übertragen Weiden. Si· SignaUcöpfe Äe·
saties 971a bis 971J, dessen 8ighaUcÖpf· ktilterwfUe
Umfang des flatttniipelöhefö verteilt eittt,
in der Reihenfolge infer Anordnung und la 6«gtftlilBt dee öhr-Beigere itrbeiiebereit ge*»oht, 6o däit» AMbAtH ttr 6ektor t
unter ten iigttAifceflitti ItIi durohgelmAfta lit» «rtttrend diese
arbeitebereit Waren, der ßektor tu Um llgaalko|^*«tB 971b ge*
langt, und dieser Signalkopfeat* 971b afWiltebirelt geaacht
wird. Das Fortechalteo ton einem Signalkopfeate tUtt nächetfolgenden erfolgt duröh tie Zähler 1019a bit 1019c (fig* 4c).
Jeder dieser Zähler 1OtSi bin 1019ο hat sehn Eähletufen. Der
Zähler 1019a etiuert Jette Signalköpfe der Bignalkopfe&tse 971a
bis 9713, welche über deö Speicherspurea 968« Angeordnet eind*
Der Zählet 1019b lit den Signalköpfen der gieannten Signalkopf-Sätze sugeordnet, welche sich über der eiAiühtrspui* 968b befinden, während der Zähler 1019a den Signalkepfen 4er Speioherspur
# 968c »ugeordnet ist.
00HSWOI7· BAD
-40- U74025
Das Ansteuern der Signalköpfe im Gegensinne des Uhrzeigers hat
den Effekt, dass sich der Anfang eines auszuwählenden Sektors
immer unter einem Signalkopf befindet, der arbeitebereit ist, wenn nicht ein zusätzliches Steuerkommando gegeben wird» Die
zusätzlichen Steuereinrichtungsjbeätehen aus dem Trigger 996 mit
den UND-Torβη 1021a und 1022a für die Speicherepur 968a, dem
Trigger 997 mit den UMD-Toren 1021b und 1022b für die Speicherepur 968b und dem Trigger 998 mit den UKD-Toren 1021 c
und 1022c für die Speicherepur "968c. Diese zusätzlichen Steuer-• mittel werden benötigt, um eiq&lektronisch gesteuertes Anhalten
der schrittweisen Weiterschaltung der Signalköpfe 971a bis 971 j selektiv zu ermöglichen. Dieses erfolgt dadurch, dass die
Anateuerimpulse des betreffenden Zählers der Steuerzähler 1019a
' bis 1019c unterdrückt werden, wie dieses noch näher beschrieben
wird. Das Unterdrücken eines solchen Zählimpulses erfolgt immer dann, wenn eine Informationseinheit aus der betreffenden Speicherepur auegelesen wurde und in eine arbeitsbereite Speieherspur
der Plattenspeicher 964, 965 oder 966 übertragen wurde, so z.B. in die äueserste Speicherspur der nacheinander angeschalteten
Speicherepuren der Plattenspeicher 964, 965 und 966. In einem
solchen Fall wird die Arbeitsbereitschaft dee sich über der :
Speicherspur 968c befindlichen Signalkopfes des Signalkopfsateee 971a nicht auf den nächstfolgenden Signalkopf übertragen, wie dieses für die Signalköpfe der Speioherspuren
. 968a und 968b erfolgt, da ja die erste Informationseinheit
s im der Speicherepur 968c ausgelesen wurde. Zu diesem Zeitpunkt, *
' da der Sektor I den Signalkopfeatε 971a passiert hat und sich
alt »eines Anfang kurz vor de» Signalkopf sat s 971b befindet,
wirft die Arbeitsbereitschaft auf die Signalköpfe des Signalkopfeataes 971b, welche, eich über den Speicherspuren 968a und
968b befinden, übertragen. Der Signalkopf des Signalkopfsatzes
97Ia9 welcher eich über der Speieberspur 968c befindet, behält
seine Arbeitsbereitschaft während der folgenden Sektorzeit, um auch die nächstfolgende Informationseinheit in der Speicher- '
spur 966s lesen und übertragen zu können, falle dieses erforderlich ist. Eine solche Übertragung würde wieder in eine der '.. '
Speicherepuren der Plattenspeicher 964, 965 und 966 erfolgen.
009851/027·
BAD ORIGINAL
Das Sammeln von Informationseinheiten erfolgt entsprechend der selektiven Steuerung einer elektronischen Schaltanordnung,
die für den Signalkopf, der gerade eine Informationseinheit zum Zwecke der Übertragung gelesen hat, die Arbeitsbereitschaft
bestehen lässt, während solche Signalköpfe, die arbeitsbereit geschaltet waren,aber nicht zur Übertragung einer Informationseinheit
herangezogen wurden, ihre Arbeitsbereitschaft an den ihnen im Gegensinne des Urhzeigers nächstliegenden Signalkopf
für die gleiche Speicherspur verlieren.
Dieses Verfahren erlaubt es, alle Misch- und Sortierprozesse, die mit schrittweise bewegten Magnetbändern durchgeführt werden,
auszuführen, und zwar mit einer Leistung, die sich aus dem Produkt aus Drehzahl und der Zahl der am Umfang der Sammelspeicherspuren
angeordneten Signalköpfe ergibt*. Eingeschlossen in diese Leistung ist die Übertragung von Informationseinheiten
aus den Speicherspuren der Plattenspeicher 961 bis 963 in die Speicherspuren der Plattenspeicher 964 bis 966. Die Speicherspuren
der Plattenspeicher 961 bis 963 und 964 bis 966 können ebenso Teil eines einzigen Speichers sein.
Um ein vorzeitiges Lesen der Sortierbegriffe für den Vergleich der numerischen oder der alphabetischen Wertigkeit der Sortierbegriffe
zu ermöglichen, werden die sun vorzeitigen Lesen der
Sortierbegroffe verwendeten Signalköpfe in gleichem Masse wie die zur Übertragung der selektierten Informationseinheit verwendeten
Signalköpfe fortgeschaltet. Zum vorzeitigen Lesen der Sorfcierbegriffe werden jeweils die Signalköpfe verwendet,
welche den zur Übertragung der selektierten Informationseinheiten verwendeten Signalköpfe um zwei Sektoren voraus sind.
Aus den vorzeitig gelesenen Informationseinheiten werden die
Sortierbegriffe ausgewählt und für den Vergleich bereit gestellt. Die Sortlerbegriffe werden zu diesem Zweck in einem
Register gespeichert. Die Weitergabe der Arbeitsbereitschaft für die Signalköpfe zum vorzeitigen Lesen der Sortierbegriffe
und für die zum Übertragen von selektierten Informatlonsolnhoiten
vorwendoten* Signalköpfo wird von einem elektronischen
009851,
-42- U7402S
Schrittschaltwerk gesteuert. Das V/eiterschalten üitior 'Arbeitsbereitschaft erfolgt bei voller Geschwindigkeit des Speichers.
In diesem Schrittschaltwerk ist für jede Speicherspur ein Zahler
vorgesehen, der durch seine Schaltstufen Paare von UND-Toren, die den Signalköpfen der Speicherspuren zugeordnet sind,
steuert. Die Zuführung der Steuerimpulsο für dia Zähler wird von
den (Triggern 996, 997 und 998, die den drei Sam^elopeicherspuron
zugeordnet sind, überwacht. Diese drei Trigger überwachen eben- '.
falls UND-Tore für die Hauptleitungen, über welche die Übertragung
der Sortierbegriffe in die Sortierfeldregister und die Vergleichsanordnung 994 sowie die Übertragung dor selektiertem
Informationseinheiten zu den Schreitköpfen 999, 1001 und 1002 erfolgt. Falls keine Informationseinheit zu übertragen ist, so
wird die Arbeitsbereitschaft eines Signalkopfes in der nächstfolgenden
Sektorzeit auf den nächstfolgenden Sighalkopf für die gleiche Speicherspur übertragen. Dieses Umschalten erfolgt,
um das lesen einer noch nicht selektierten Informationseinheit
während der folgenden Sektorzeit möglich zu machon, falls dieses erforderlich ist, um die Informationen aus den drei SamaelspeL-cherspuren
in einer Speicherspur zusammennAeilen zu können,z.B.
entsprechend den Sortierregeln, nach denen die Informationseinheit , welche den Sortierbegriff mit der niedrigsten
Wertigkeit besitat, immer als die nächste InforuatLonseinbeit
in die Speicherspur zu übertragen ist, in der die sortierten Informationseinheiten hintereinander aufgezeichnet werden
sollen.
Es besteht dabei die Bedingung, dass, solange einer der Trigger
996, 997 und 998, die alternierend den Speicherspuren 968a bis 968c und 969a bis 969c zugeordnet sind, in RESET-Position Ls c,
aus der ihn augeordneten Speicherspur übertragen werden kann.
Wenn jedoch einer der Trigger 996, 997 und 99B sich in SET-
Position befindet, so wird eine Informationseinheit aus der
ihm jeweils zugeordneten Speichorspur übertragen,. Gleichzeitig
findet ein vorzeitiges Lesen eines Sol·5ierbegriffas und dessen
Übertragung in da3 entsprechende Sortierföid-.vogister statt.
0 0 98 51/0276 '" BAD
-43- U74025
Gleichzeitig wird der nächste Sektor-Impuls, der zur Fortocht:ltung der Arbeitsbereitschaft durch den genannten Zähler
dient und von den Signalkopf 974 gelesen wird, unterdrückt.
Uni dieses zu ermöglichen, ist der RESET-Ausgang des triggers
99ύ, der den Speichcrapuren 968a und 969a zur Steuerung der
selektiven übertragung von Informationseinheiten aus diesen
Speicherspuren zugeordnet 1st, über die Leitung 1023 mit dem
UND-Tor 1022a verbunden. Dieses UND-Tor 1022a erhält Sektor-Impulse über die Leitung 975» die Verzögerungsleitung 1024
und die Leitung 1025 von dem Signalkopf 974. Solange der Trigger 996 in KSSET-Stellung ist, können diese Impulse das
Ui»D-Tor 1022a passieren und über die Leitung 1026 zu dem linken
Eingang 1027 des Zählers 1019a, der zehn Schrittpositionen hat, gelangen. Der Zähler 1019a wird zu Beginn einer Arbeit
über den RESE2-Eingang 1028 in KESET-Steilung gebracht. Sie
einlaufenden Sektor-Impulse schalten den Zähler 1019a schrittweise fort, entsprechend der Sektorgeschwindigkeit der Sammelspeiche r spure n-.-
FaIIs jedoch der Trigger 996 in seiner SET-Pos*ition ist,
d.h. die Vergleichseinrichtung 994 hat in den vorhergehenden Vergleich eine Informationseinheit aus der Speioherapur und
dem nächstfolgenden Sektor für die übertragung freigegeben, dann aktiviert die Vergleicheeinrichtung das UND-Tor 1021 a
über die Leitung 1029, üb die Übertragung einer Informationseinheit von den arbeitebereiten Signalkopf über die Leitungen
976a und 1031a zu den ODER-Tor 1032 zu ermöglichen. Andererseits hat das Umschalten des Triggers 996 aus seiner KESET-Position In die SBT-Position zur Folge, dass das UIiD-Tor 1022a
nicht aktiviert wird, weshalb die Sektorimpulse auf der Leitung 1025 nicht zu dem Zähler 1019a gelangen können, um diesen um
einen Schritt weiterzuschalten. Der Zähler behält für die
nächste Sektorseit daher seine Stellung. Da die Saktorlmpulst
auf der Leitung 975 ständig auf die BSSBSNBlogänge der Trigger
996, 997 und 998 gegeben werden, bevor die Sektorinpulse aus
der Leitung 975 die Verzögerungseinrichtung t)24 durchlaufen haben, wird dor Trigger, welcher in SET-Posltion war und da-
00M51/0m
durch über das Sperren des UND-Tores 1022a das Weiterschalten
eines der Zähler 1019a bis 1019c unterdrückte, in die RESET-Position gebracht. Der nächstfolgende Sektorimpuls, der dem
UND-Tor 1022a, 1022b oder 1022c, je nachdem, welches nicht aktiviert worden war, zugeführt wird, kann das betreffende
UND-Tor passieren, da der Sektorimpuls durch die Verzögerungseinrichtung 1024 verzögert eintrifft. Diese Verzögerung ist
natürlich zeitlich kürzer als der Zwischenraum zwischen zwei aufeinanderfolgenden Informationseinheiten, wenn diese durch
einen der Signalköpfe gelesen v/erden. Die Signale der gelesenen Informationseinheiten werden, soweit es sich um das Übertragen
von Informationseinheiten handelt, durch das schrittweise gesteuerte Weiterschalten der Signalköpfe und durch die Steuerung
der UHD-Tore 1021a bis 1021c auf die Leitungen 1031a bis 1031c
gegeben. Aus der vorhergehenden Informationseinheit wird der Teil entnommen, der den Sortierbegriff darstellt, nachdem die
Informationseinheit auf die leitung 1034a gegeben wurde. Die Sortierfelder werden dem Wortregister, welches der betreffenden
Speicherspur zugeordnet ist, zugeführt, um in einem Vergleichsprozese
mit dem Inhalb der Wortregister, die den beiden anderen Speicherspuren zugeordnet sind, in der Vergleichseinrichtung
994 festzustellen, aus welcher Speicherepur die nächste Übertragung
einer Informationseinheit während der folgenden Sektorzeit zu erfolgen hat. Die Informationseinheiten, welche das
ODER-Tor 1032 passieren, werden den UIfD-T ore η 1035a bis 1035c
zugeführt. Sie UHD-Tore 1035a bis 1035c werden von der Programmeteuerung
991 über die Leitung 1056 und einen Programmentcoder
960 gesteuert. Durch die Steuerung der UUD-Tore 1035a bis 1035c werden die Informationseinheiten über die Leitungen
99Oa, 990b und 990c einem der Speicher 964, 965 und 966 zugeführt. Für den ersten Ladevorgang bei einer Arbeit besitzt
das ODER-Tor 1032 eine Eingangsleitung 1033t Über welche die Informationen zu den Speiphern 964, 965 und 966 gelangen. Diese
Übertragung erfolgt über die UND-Tore 1035a bis 1035c der übertragungseinrichtung 924 (tig· 4a).
BAD ORlGJMAL
00β·51/0278
U74025
Die Trigger 1036, 1037 und 1038 werden für die Steuerung der Umschaltung von der Speicherspur 968a auf die Speicherspur
969a bzw. von der Speicherspur 968b auf die Speicherspur 969b, bzw. von der Speicherspur 968c auf die Speicherspur 969c und
in umgekehrter Richtung verwendet. Eine solche Umschaltung findet immer dann statt, wenn aus einem der genannten Speicherspuren
zehn Informationseinheiten ausgelesen wurden. Das Umschalten erfolgt in Abhängigkeit der Zähler 1039a bis 1039c
Die in der Pig. 4c nicht gezeigten Zähler 1039b und 1039c sind mit den Triggern 1037 und 1038 verbunden. Jeder dieser
Zähler hat zehn Positionen. In der Pig. 4c ist nur die Schaltung um den Trigger 1036 beschrieben, die anderen beiden Trigger
1037 und 1038 arbeiten in der gleichen Weise. Der Zähler 1039a arbeitet in Verbindung mit den Speicherspuren 968a und 969a
und steuert den Trigger 1036. Er besitzt einen RESET-Eingang 1041a. Der Zähler 1039a wird von dem Ausgangssignal des SET-Ausganges
des Triggers 996 über das Differenzierglied 1042 betrieben. Somit wird jeder Übertragungsvorgang einer Informationseinheit
gezählt, da zu jedem Übertragungsvorgang der Trigger 996 in SETvPosition gebracht wird. Der Trigger 996
wird jedoch am Sektorende sofort wieder in RESET-Position gebracht, bevor eine neue Übertragung stattfinden kann, da die
RESET-Impulse unverzögert zu dem Trigger 996 gelangen. Sobald
zehn Übertragungsvorgänge stattgefunden haben, erzeugt der Zähler 1039 am Ausgang seiner letzten Stufe 1043a einen Puls,
der über die Leitung 1044a zu den UND-Toren 1045a und 1047a gelangt. Falls der Trigger 1036 in RESET-Position war, so
wird er nun in SET-Position gebracht, da das UND-Tor 1045a von dem RESET-Ausgang des Triggers 1036 über das Verzögerungsglied
1046a aktiviert wurde. Da der SET-Ausgang des Triggers 1036 über das Verzögerungsglied 1048a mit dem UUD-Tor 1047a verbunden
ist, wird der nächstfolgende Impuls den Trigger 1036 wieder in seine RESET-Position bringen. Somit wird die Lesebereitschaft
nach jeweils zehn erfolgten Übertragungsvorgängen von einer Speicherspur auf die andere tibertragen, in Abhängigkeit,
von der Position des Triggers 1036.
001851/0278 . &^ original
- 46 - U74025
Die SET- und RESEIT-Ausgänge des Triggers 1036 steuern die
MD-Tore 1043a und 1051a übar die Leitungen 1052a und 1053a,
um das Umschalten von der Speicherspur 968a auf die Speicherspur 969a au ermöglichen. Die gleiche Steuerung wird durch den
Trigger 1037 über die UI.D-Tore 1Ο49Ό und 1051b für die Speicherspuren
968b und 969b sowie durch don trigger 1038 über die
UND-Tore 1049c und 1051c für die Speicherspuren 968c und 969c
ermöglicht. Die selektive Übertragung von Informationseinheiten bei voller Drehzahl der Plattenspeicher, indem die Arbeit3-bereitschaft
der Signalköpfe weitergeochaltet wird, wenn wan rend
einer Sektorzeit in einer Speicherspur koin Übertragungsvorganj
stattfand, und das Beibehalten der Arbeitsbereitschaft eines Signalkopfes, über den gerade in der vorhergehenden
Sektorzeit ein Übertragungsvorgang durchgeführt wurd?, ergibt
sin Sammeln von Informationseinheiten.
Das Aufbauen von Gruppen von Informationseinheiten wird in Abhängigkeit der selektierten Informationseinheit, welche
gezählt wLrd, gesteuert. Diese Steuerung erfolg" für jede
der drei Speicherspuren unabhängig. Diese wird dadurch bewerkstelligt,
dass der Speicherspur 968a der Trigger 996, dor Speicherspur 968b dur i'rigger 997 und der Speichernpur 968c
der Trigger 998 zugeordnet ist.
Die Schaltung um den Trigger 1036 enthält eine Leitung, über die die Information durch das Differenzierglied 1042 auf die
leitung 1054a gelangt. Diese Leitung 1054a gibt die Impulse dann an das Zählßystem 1055a weiter. Das Zählsystem 1055a hat
eine veränderliche Zahlkapazität, welche nach jedem Durchlauf aller Informationseinheiten um drei Zählstufen erweitert wird.
Dieses erfolgt dadurch, dass der erste Dreistufenzähler während des ersten Durchlaufes der Informationseinheiten einen Steuerimpuls
abgibt. Während des zweiten Durchlaufes dor Informationseinheiten wird der Ausgangsimpuls des ersten Dreistufenzählers
lediglich dem Eingang des zweiten Dreistufenzählers zugeführt. Am Ausgang dieses zweiten Dreistufenzählers erscheint dann zu
jeder neunten Informationseinheit ein Steuerimpuls. Für den
009851/0278 bad original
U7A025
dritten Durchlauf der Informationseinheiten v/ird der Ausgangsir.pulü
des zweiten Dreistufenzählers nicht auf die Leitung 1056 £e,;c"u<jn, sondern sur Steuerung eines dritten Dreistufenzähler3
verwendet, so da~s jetzt die Zählkapazität auf 27 angewachsen
int. üoir.it wird nach jedem Durchlauf der Informationseinheiten
aiii Gruppenlänge der sortierten Informationseinheiten mit der
Potenz von drei jesteigert.
Sair-uelspeichcrspuren, die mit der Hauptwelle gekuppelt arbeiten.
iiillu niedrige Kosten gefordert sind und falls niedrige GescviV.indigkeite::
zulässig sind, die Fig. 5 zeigt eine diesen Bcdinjungen entsprechende Anordnung. Sie besitzt eine Getriebe-Xupplun,;
1071 cit einen Übersetzungsverhältnis von 1 zu10 zwischen
Je^ Groasraur.spoicher und jenen Teilen eines Platten- oder
'Jrcaaelcpeicticrs 1C72, die zum Mischen und Sortieren verwendet
worden. Auf dem Platter.- oder Trommelspeicher 1072 sind die Speicherspuren iC7;>u bis 1073c und die Speicherspuren
107-'tä bis 1074c angeordnet. Der Arbeitsspeicher dieses Rechenautomaten
arbeitet nit einer z. B. zehnfachen Geschwindigkeit und wird durch die V/ello 1075 angetrieben, während der Speicher
1072 über die VielIe 1C7C angetrieben wird. Ein Motor 1077 arbeitet
auf die Wollen 1075 und 1076 und auaeerdem über das Qe- ι
triebe 1071 auf die Welle 1078. Die Welle 1075 kann e. B. i 3000, 6000 oder auch 18 000 Umdrehungen pro Minute machen,
dann arbeitet der Speicher 1072 mit einer Drehzahl von 30O9
600 oder 1800 Umdrehungen pro Minute·
Ein Speicherteil 1079 des Arbeitstrommelspeichers des Rechenautomaten
kann die Form eines Trommelspeichers mit einem Signalkopf 1081 haben. Die Speicherteile 1082, 1083 und 1084
des Arbeitstrommelspeichers werden von der gleichen Welle angetrieben und arbeiten unter den gleichen Drehzahlbedingungen,
ι. - 3ind jedoch mit einer verschiebbaren Signalkopfträgereinrichtung
1085, 1086 und 1087 ausgerüstet, die durch die Antriebsmittel 1089, 1091 und 1092 bewegt werden. Diese Antriebekönnen
z.B. elektromagnetische Antriebe sein. Die verschieb-
009851/0276
baren Signalkopfträgereinrichtungen 1085, 1086 und 1087 erlauben
das Umstellen von Informationseinheiten und die selektive Übertragung von Informationen zwischen den verschiedenen Seilen der
Speicherspuren 1073a bis 1073c und den Speicherspuren 1074a bis 1074c und umgekehrt. Die Speicherspuren der Speicherteile 1082,
1083 und 1084 können derart sein, dass sie z. B. eine Informationseinheit in verschachtelter Aufzeichnung tragen. So können
z. B. 12o Zeichen in jeder Speicherspur parallel aufgezeichnet sein, wodurch mittels Verschieben der Signalköpfe 1085, 1086
und 1087 das Sammeln und Umstellen von Informationseinheiten bei niedriger Drehzahl möglich wird. Wenn jede der Speieherspuren der Speicherteile 1082, 1083 und 1084 verwendet wird
] und jeder Speicherteil in jedem Sektor eine Informationsein-] helt aufgezeichnet trägt, dann ermöglicht die zehnfache Drehr
j zahl der Welle 1075 die Verwendung der genannten Speicherepuren Τ in den genannten Speicherteilen anstelle von stationären
Pufferspeichern für ein freies Sammeln von Informationseinheiten entsprechend jedem bekannten Verfahren zum Sammeln von
; Informationen und zum Sortieren von Informationseinheiten. Die
übertragung von Daten zu den entsprechenden mechanisch gekuppelten Ausgabe-Speichrspuren kann z. B. zwischen den Eingabe-
Speicherspuren 1073a bis 1073c und den Ausgabe-Speicherspuren
! 1074a bis 1074c, von denen jede zehn Informationseinheiten
enthalten kann, erfolgen. Da ein gewisses Spiel und auch andere
Toleranzen zulässig sein müssen, besondere in der Kupplung dec beiden Speicherteile, müssen bestimmte Bedingungen, wie
, sie bereite bezüglich der Zwischenräume zwischen Informationseinheiten, die einan<terfolgen, beschrieben wurden auch in dem-Speicher 1072 vorgesehen werden.
Bei einer Drehzahl von 300 Umdrehungen pro Minute für den Speicher 1072 ergibt sich eine Leistung von 3000 Misch- und Sortierschritten je Minute. Bei einer Drehzahl von 600 Umdrehungen
pro Minute können 6000 Informationseinheiten je einem Mischoder Sortierachritt unterworfen werden. Bei einer Drehzahl von
1800 Umdrehungen pro Minute für den Speicher 1072 ergibt sich eine Zahl von 18 COO Misch- und Sortierschritten pro Minute. . \
: QOHSI/0278 BADORlGiNAL
.49. H74025
Ea ist offensichtlich, daß noch andere Leistungen erreicht
werden können, wenn anstelle eines 1:10-Verhältnisses in
dem Getriebe 1071 ein anderes Verhältnis gewählt wird. Es besteht weiterhin die Möglichkeit, zwei oder mehr Signalköpfe
am Umfang der Speicherspuren in Abständen der Informationseinheiten anzuordnen. Hierfür kämen die Sammelspeicherspuren
des Platten- oder Trommelspeichers, der über das Getriebe 1071 mit dem Speicher· 1072 verbunden ist, in Präge.
Die zuvor beschriebenen Anordnungen sind als Beispiel für typische Anwendungen zu betrachten. Ea iat offensichtlich,
daß das Prinzip der elektronischen schrittweisen Operation, ™
welches in diesen Anordnungen verwendet wird, für alle Zwecke, in denen heute Rechenautomaten mit Magnetbandoperationen
oder mit lochkartenauarüstung angewendet werden, von
prakt iaher Nützlichkeit iat, wobei noch der Vorteil des direkten Zugriffes zu den Informationen und die Unabhängigkeit *
von mechanischen Verbindungen zu bemerken iat, waa zur Folge hat, daß mit höheren Geachwindigkeiten mit weniger Verachleiß
und noch mit einer Reihe von anderen Vorteilen gearbeitet werden kann.
Pur Selektionaoperationen, in welchen bestimmte Teile einem
Hauptspeicher entsprechend einer gegebenen Eingabeadresse i entnommen werden müssen, ist der Vorteil der Serienspeicher,
nämlich der Zugriff zu verschiedenen Speicherspuren, im Vergleich zur Verwendung von Magnetbändern besonders in dem
Vergleich berücksichtigt. Der Vorteil ist besonders darin zu sehen, daß die Anordnung ein Springen innerhalb von geordnet
aufgezeichneten Informationseinheiten und ein Aufnehmen
von Informationen zwischen den Sprüngen zuläßt. Pur diese Zwecke ist das Sortieren nach Sortier-Begriffen sehr
nützlich, da es die Leistung bei Se lekt ions aufgab en steigert, wenn die Informationseinheiten in einer Reihenfolge j
stehen oder zumindest in sortierten Gruppen zusammengefaßt sind. Dadurch werden unnötige mechanische Vorgänge vermieden.
Se sind folgende "Modifikationen möglich:
0OM51/Q27S ' bad original
U74025
a. Anwendung verschiedener Arten von Sortier-, Zusamoenstell-,
Selections- und Duplizieroperationen.
to. Änderungen in dem schrittweisen Umschalten der Speicher-Bpuren.
ο. Verwendung eines Reduktionsgetriebes zwischen dem Speicher
und den Sortierspeieheropuren.
d. Kombination eines Sortier- und Miseh-Serienspeichera mit
einem Serien-Trommelspeicher-Rechenautcniaten der niederen
Preisklasse.
e. Verwendung eines asynchronen Eingangs mit begrenzter Pufferspeicherkapazität
und rotierend geschalteten Signalköpfen.
f. Wechselseitiges Sortieren und Zusammenstellen von Daten mit Magnetbändern.
Verschachtelte Speicher für Informationseinheiten.
Die Schaltkreisanordnung der Fig. 6 zeigt den Unterschied
zwischen einer Anordnung, in welcher die Informationseinheiten
hintereinander gespeichert werden» und einem System, in dem die Informationseinheiten verschachtelt gespeichert werden.
In der Pig. 6 hat die Speicherspur die Länge von zwei Informationseinheiten
und ist vierfach verschachtelt. In der Fig. 6 ist der Eingabe-Serienspeicher 1696 der Hauptspeicher.
Es sind die vier Speicherspuren 1697a, 1997b, 1697c und I697d
gezeigt. Diese Speicherspuren können auf verschiedenen Plattenspeichern
untergebracht sein. Jede der Speieherspuren hat
ihren eigenen Schreib- und Lesekopf 1698a, 1698b, 1698c und 1698d, welche auf verschiedenen Armen befestigt sein können.
Die Arme bewegen sich über verschiedene Plattenspeicher des
Speichers 1696. Außerdem gibt es zwei weitere Speicherspuren 1699a und 1699b, welche als Sammelspeicherspuren funktionieren.
Der Schreib-Lusekopf 1701a ist über der Speicherspur 1699a
angebracht, der Schreib-Lesekopf 1701b ist Über der Speicherspur 1699b angebracht. Ein Lesekopf 1702a ist über der Speicherspur
1699b angebracht. Sin Lesekopf 1702a ist Über der Speicherspur 1699b angebracht und zwar diametral zum Kopf 1701a. ■
Ein Kopf 1702b ist diametral zum Kopf 1701b über der Speicher-
009851/02?« BADORiGiNAL
U74025
spur 1699b angebracht. Der Abstand zwischen den Köpfen 1701a
und 1702a und zwischen den Köpfen 1701b und 1702b ist daher gleich dor Länge einer Informationseinheit.
Die zwei Epeichorspuren 1699a und 1699b können durch die Signalköpfe
1698a, 1698b, 1698c und I698d über das UND-Tor 1703
und Uic Kombinaticneköpfe 1701a und 1701b geladen werden. Das
UND-Tor 1703 wird von der Lade-.Steuereinheit 1704 gesteuert.
Die Lese-Sicr-ale von den Koabinationsköpfen 1701a und 1701b
und den Lesekcpfen 1702a und 1702b werden der Steuerung 1705
zuc vorzeitigen Lesen und der Steuerung 1706 zum Übertragen
Ce führt.
Die Informationseinheiten, welche die Steuerung 1705 zum
sei'viger. Lesen passieren, v/erden zum Selektieren der Steuerfelder
oder oortierfeider am UND-Tor 1707 verwendet. Das UND-Tor
1707 wird vom Peld-Selektor 1708 gesteuert. Die selektierten
Felder worden mit den selektierten Feldern anderer Informationseinheiten
in der Vergleichseinrichtung 1709 verglichen. Das Vergleichsresultat auf der Leitung 1711 steuert die Steuerung 1703 zuD vorzeitigen Lesen und die Steuerung 1706 zum
Übertragen über die Leitung 1712 sowie die Ladesteuerung für
die Sanmelspeicherspuren Über die Leitung 1713. Das Signal dee
Vergleichsresultates auf den Leitungen 1711, 1712 und 1713
hat lediglich festzulegen, in welchem der Kanäle die Informationseinheit
gespeichert let, welche verarbeitet werden muß.
Die Position der betreffenden Informationseinheit auf den zwei
Sannelspeicherepuren wird automatisch bestimmt durch die Steuerungen
1705 und 1706. Die Lade-Steuerung 1704 "bestimmt, von wo und an welchen der Eingabe-Serienspeicher I696 die Informationseinheiten
gelesen werden müssen und wo eine Informationseinheit in den zwei Speicherspuren 1699a und 1699b eingeschrieben
werden rcu2. Informationseinheiten, welche die übertragungssteuerung
1706 passieren, werden über die Leitung 1714 der Saranolsteueru:-.-τ 1715 zugeführt, wo sie die neue Speicheradresse
für con Au.;gabeserienspeicher 1696 erhalten. Die Informa-
009851/027$ bad original
-52- U74025
tioneeinheiten werden durch den Aufzeichnungeteil der Korabinationeköpfe
1698a, 1698Is1 1698c und I698d in die Speicherspuren
übertragen·
Sortieren und Miβchen - Feste Länge der Informationseinheiten.
Die Fig. 7 let ein schematisches Blockschaltbild einer Anordnung
sun Sortieren für das Datenverarbeitungeeyetea der vorliegenden
Erfindung. Sie Fig. 7 dient zur Darstellung des Datenflueses durch den Rechenautomatenteil.
Die Anordnung der Fig. 7 bezieht sich auf das Sortieren, als den Hauptprogramm des Rechenautomaten. Die Informationseinheiten
werden in einer Hälfte 2065a eine Eingabe- und Ausgabeserienepeiohers
2065 gespeichert. Diese erste Hälfte des Eingabe- und Ausgabeserienepeichers 2065 besteht aus den drei
Gruppen·peiohern 2066a, 2066b und 2066c, welche den drei Grup-
Ρ·η von Informationseinheiten, welche sortiert werden sollen,
zugeteilt eind. Eine Gruppenschaltanordnung 2067 wählt die Informationseinheiten aus jeweils einem der Speicher 2066a, ··
2066b und 2066c entsprechend dem Steuersignal auf der Leitung 2068 aus. Die Informationseinheiten werden der Speioherspureohalteinrichtung
2069 zugeführt.
D* die Gruppenechaltanordnung 2067 die Informationseinheiten
bereite in die zu den Gruppen gehörenden Kanäle überführt hat,
braucht die Speicherepureohalteinrichtung 2069 nur noch die
betreffende Speicherepur dee Vorspeichers 2071» in die die Informationseinheit
einzulösen ist, auszuwählen. Der Vorspeicher
2071 besteht aus vier Speicherspuren 2072a.bis 2072d. Die Informationseinheiten
1 und 2 aus einer Speicherepur dee Eingabe- und Ausgabespeichers 2065 werden in der Speieherspur 2072a
geepeichert, die Informationen 3 und 4 gelangen in die Speicherepur
2072b, die Informationseinheiten 5 und 6 werden in die Speicherepur 2072c und die Informationseinheiten 7 und 8
werden in die Speicherspur 2072d übertragen. Sowohl die Grup-. penschaltanordnung 2067 als auch die Speicherspurschaltein-
009851/0278 bad original
I C
i
I
I
.53- H74025
richtung 2069 werden von der Speicherspur- und Gruppensteuerung 2073 angesteuert.
Die Übertragung von Informationseinheiten aus dem Vorspeicher
2071 in den Übertragungsspeicher 2074 wird von der Speicherspur- und Gruppenselektionseinrichtung 2075 durchgeführt.
Diese Speicherspur- und Gruppenselektionseinrichtung 2075 wird von der Speicherspur- und .Gruppenselektionssteuerung
2076 ebenso angesteuert wie die Speicherspur- und Gruppenumsehaltsteuerung
2073. Die Speicherspur- und Gruppenselektionssteuereinheit 2076 erhält selber die Steuersignale über
die Leitung" 2077a bis 2077c von der Vergleichs einrichtung 2078.
Der Ubertragungsspeicher 2074 besteht aus'zwei Speicherspuren
2079a und 2079b, von denen jede einen Schreibkopf 2081a bzw. 2081b und zwei Leseköpfe 2082a und 2083a bzw. 2082b und 2083b
besitzt, Die in den Übertragungsspeicher 2074 gespeicherten
Informationseinheiten können sowohl vorzeitig gelesen werden^ als auch in einen Ausgabeserienspeicher übertragen werden. '
Dieser Ausgabeserienspeicher ist die zweite Hälfte 2065b des Eingabe- und Ausgabeserienspeichers 2065. Die Übertragung erfolgt
über die Leseköpfe 2082a, 2082b und 2083a und 2083b, welche durch die Kopfschaltanordnung 2084 angesteuert werden.
Die KopfschaItanordnung 2084 wird von der Steuerung 2085 für
das vorzeitige Lesen und Übertragen angesteuert. Vorzeitig gelesene Informationseinheiten werden der Kopfschaltanordnung
2084 über die Leitung 2086 entnommen. Die in den Ausgabeserienspeicher 2065b zu übertragenden Informationseinheiten werden
über die Leitung 2087 der Sortiergruppensteuerung 2088 zugeführt.
Das vorzeitige Lesen der Informationseinheiten bedeutet, daß
die Informationseinheit zura Zwecke der Selektion des Sortierbegriffes
durch die nachfolgende Schaltung gelesen wird. Die Informationseinheiten muss on vorzeitig gelesen werden, bevor
009851/0278 bad original
H74025
ί ■ ■ -5* -
die Vergleichsanordnung eine Entscheidung getroffen hat. Die
Steuerung 2089 der Vergleichsanordnung muß das Signal "UG11
(Neue Gruppe) erkennen, und sie muß speichern, welche der Gruppen dieses Zeichen in einer Sortierperiode bereits gehabt
hat. Die Steuerung 2089 nruß dann den Eingang der Vergleichsanordnung 2078 für die folgenden Informationseinheiten dieser
Gruppe sperren über die Leitung 2091*
Die Informationseinheit gelangt zu einer 1 bis β Zeichen Verzögerungseinrichtung
2092, einem Peldselektor 2093 und einem Selektor 2094 für die Informationseinheiten. Der Selektor 2094
; entnimmt der Informationseinheit die Pormatkennung und selek-J
tiert danach das für die Bildung des Sortierbegriffes notv/en- * dige Programm. Das SortierwortselektioneprograiBm 2095 wird
von dem Selektor 2094 aktiviert. Der Signalgenerator 2096
j empfängt Signale von den Selektor 2094 über die.Leitung 2097.
■]■ Das aktivierte Programm 2095 steuert den Peldselektor 2093
'*.'' über die Leitung 2098. Der Peldselektor 2093 seLektiert nicht nur
j die Pelder, welche zur Bildung des Sortierfeldes benötigt v/erden,
sondern stellt gleichzeitig fest, um wieviel das selektierte
PeId verzögert werden muß, um in die vorgesehene Position
zu gelangen.
Die Zeichenverzögerungsanordnung ist in zwei Teile geteilt. Der erste !Teil 2092 ist eine Anordnung, weiche für das PeId
eine Verzögerung von 1 bis 8 Zeichen, der Länge eines normalen Feldes, erlaubt. Eine Feldverzögerungsanordnung 2099 erlaubt es, das PeId noch einmal um bis zu drei Peldlängen in
Stufen von einer Peldlänge zu verzögern. Am Ausgang der Feldverzögerung 2099 befindet sich das selektierte PeId in der
richtigen Position und wird in dem Pufferrevolver 2101 in den
gleichen Kanal gespeichert, in dom die zugehörige Informationseinheit
in dem Übertragung spei eher 2074 gespeichert i3t,
abgestellt. Das Sortierwort gelangt aus dem Pufferspeicher 2101 in den Speicherrevolver 2102. Der Speicherrevolver enthält
alle Sortierworte, die in dem nächstfolgenden Vergleich
benötigt werden.
009851/027$ BAD OWGlNAL
U74025
Die Vergleichsanordnung 2078 hat mindestens drei Steuerleitunßen 2077a, 2077b und 2077c Die Steuerleitungen 2077a bis
2077c steuern das Laden dee Vorspeichers 2071 und des Über- · tragungsspeichere 2074» das vorzeitige Lesen und das Übertragen der Informationseinheiten aus dem übertragungsspeioher
2074 über die Sortiergruppeneteuerung 2088 und weiterhin den
Sarcnielrevolver 2103 vor dem Ausgabesaramelepeicher 2065b. Die
ersten beiden Zeichen "NG11 innerhalb einer Gruppe von drei
Zeichen werden durch eine entsprechende Schaltung unterdrückt, da inner drei alte Gruppen eine neue sortierte Gruppe bilden.
Die zu dem Ausgabesammelepeicher 2065b zu übertragenden Informationseinheiten werden in dem Sammelrevolver 2103 zusamme:v;c8teilt, bis sie ohne Schwierigkeiten übertragen werden
können. Der Ausgabeeerienapeichor besteht ebenso wie der Eincabeserienspeicher aus drei Gruppen von Speichern 2104a bis
2104c, von denen jede einer Gruppe von Informationseinheiten
zugeordnet ist.
Die erste und zweite Hälfte 2065a und 2065b des Eingabe- und Ausgabeserienspeichers 2065 sind elektrisch austauschbar.
Die Informationseinheiten können einer Rechenschaltung 2080
von Ausgang der Kopfschaltanordnung 2084 über die Leitung 2070
zugeführt werden und von dort zum Sammelrevolver 2103 über die Leitung 2090 gelangen. Die Vergleichssteuerung 2089 und die
Sortiergruppensteuerung 2088 steuern die Kontrolleinheit 2105
des Sammelrevolvers 2103 über die Leitungen 2106 und 2107.
Die Pig. 8 ist eine Darstellung einer Sammel-Revolver-Anordnung 2103 der Pig. 7. Die Sammelrevolver dienen zum Sammeln
von Informationseinheiten für die Übertragung in den Ausgangsserienspeicher. Die Pig. 8 zeigt einen SBrnmelrevolver in
A/JB-Tachnik. Der Sammelrevolver besteht aus 2 mal 4 Speicherspuren als Speicher und einer halben Speicherspur als Verzögerungsspeicher zum Positionieren der Informationseinheiten.
Das Positionieren der Informationseiriheiten ist notwendig, da
009851/027· BAD original
■ >>- ■>
11*■ ■ «
sie au Zeiten empfangen werden können, welche eine übertragung In den Bamroelre voller nicht zulassen. Die Inforaationseinheiten werden in den Kanälen gespeichert, die ihren Gruppen zugeteilt sind. So werden die Informationeeinheiten der
1 β.B. im ÄtnaI~T gespeichert. " —*—■
, - ^ ■■■-■'■■ in::.- '
Informationseinheitefi to» ÜbertragungaSpeicher werden der
lit fig. 8 gezeigten MAoHmM'!ifcw die Leitung 26*29 «»geführt.
Jfel.fi· nachfolgend beschriebene Steuereinheit öffnet entweder
dal OTD-Tor 2663 oder das UHD-tor 2664. Wenn eine Informa
tioÄfeinhelt der Anordnung «^fjLg. 8 aur ricfeiigen Seit für
•Int direkte Übertragung in dta llevolver außefÄhit wird, let
AM 0ID-Tor 2663 geöffnet. Dag ÜHB-itr 2663 Λ# evu?ah ein Signal auf der Leitung 2665 gesteuert. Wenn elni itttifömtioneeinheit jedoch eu einer ungeraden Sektoraeit dar in #lg. θ
geaeigten Anordnung augeführt wird» aber nur in einer geraden
Sektorzeit aufgezeichnet werden kann, öder umgekehrt, dann
oufl dieee Informationeeinhalt Un eine Sektorseit verzögert
werden. Die Verzögerung um eine Sektorzeit wird la Vereögerungespeicher 2666 durchgeführt, nachdem daa .ÜHD-for 2664 geöffnet wurde. Dae UND-Tor 2664 wird durch einen Xepula auf
Leitung 2667 gesteuert. Saoh einer Verzögerung ua eine Sektorielt wird die Informationseinheit dem ODER-$ör 2668 zugeführt, welches von jeder Informationseinheit passiert werden
mu8.
Sine Gruppe von acht Informationseinheiten wird über die UND-Tor e 2669a bis 2669d den Speicherepuren 2671a bis 26?1d zugeführt. Die nächste Gruppe von Informationseinheiten wird über
die ÜND-Tore 2672a bis 2672d den Speieherspuren 2673a bis
2673d zugeführt. Die nächste Gruppe von Informationseinheiten wird in den Speicherspuren 2671a bis 2671d gespeichert. Die
Verteilung von Informationseinheiten auf die verschiedenen Speicherspuren erfolgt derart, daß die Informationseinheiten
1 und 2 aus einer Gruppe von acht Informationseinheiten in den '
Speicherspuren 2671a oder 2673a, die Inforraatiöneeinheiteji
3 und ', in den Speicherspuren 2671b oder 2673b gespeichert yer- *
««. »"· 009851/0276 bad original
. 57 . U74025
Die St euer leitungen für die UND-Tore 2669a bis 2699d und
2672a bis 2672d sind die Leitungen 2674 bis 2679. Die leitungen 2674 bis 2677 verteilen die Informationseinheiten auf
ihre Speicherspur. Die Leitungen 2673 und 2679 selektieren den A- oder den B-Speicher. Die Übertragung vora Samroelrevolver in
den Ausgabe-Serienspeicher erfolgt kanalweise. Hierfür werden zur Sektorzeit 1 und 2 die UND-Tore 2681a und 2682a durch ein
Signal auf der Leitung 2683 geöffnet. Die UND-Tore 2681b und 2682b werden über Leitung 2684 «ur Sektorzeit 3 und 4 geöffnet.
Die UND-Tore 2681c und 2682c werden über die Leitung
2685 zur Sektorzeit 5 und 6 geöffnet. Die UND-Tore 2681d und
2682d werden über Leitung 2686 zur Sektorzeit 7 und 8 geöffnet. Ein Signal auf Leitung 2687.und 2688 bestimmt:, welche
der Gruppen der UND-Tore 2681a bis 2681d u,nd 2682a bis 2682d
zu verwenden ist. Die selektierten Informationseinheiten werden
in Pig. 8 über die Leitung 2689 entnommen.
009*51/0271
Claims (1)
- U7A025\ PatentansprücheSSSSSSS=SSSS==S1. Datenverarbeitungaayatem mit mehreren Speichern von denen '>> in mindestens einem mehrere Informationseinheiten einschließ-: lieh den einzelnen Informationseinheiten zugeordnete Sortier-oder Kennfelddaten gespeichert sind, und mit Vorrichtungen zumi Mischsortieren und Verarbeiten,, die einen weiteren Speicheraufweisen, dadurch gekennzeichnet, ( l, daß die Informationseinheiten in Reihenfolgen, beispielsweiseI nach steigenden Kenn- oder Sortierfeldern geordnet, in den . Speichern 2,4; 14,18; 31 bis 36) gespeichert sind und daßΓ diese Speicher an sich bekannte Speicher mit direktem ZugriffΓ sind, deren Zugriff derart gesteuert wird, daß durch die Relativbewegung eines Kopfes (106, 120; 45 bis 57, 53 bis 71) , ι gegenüber einem Speichergebiet dieser Kopf ohne Zwiachenlosenanderer Informationsreihenfolgen In dasjenige Speichergebiet |j bewegbar ist, in dem sich die gewünschte Informationsreihen-f] folge befindet, und daß diese Speicher «it direktem Zugriffrj Eingabe- und Ausgabe-Speicher der MIe ehe ort isr- und Verarbei-tf tungsvorrichtung (6; 29) sind.y 'II 2. System nach Anspruch 1, dadurch gekenn-; . zeichnet, daß die Lese- und Schreibköpfe (106 bisL 109; 45 bis 57, 58 bis 71) jedes Speichers alt direkte» Zu-:; ,' .- griff unabhängig voneinander verschiebbar sind.3· System nach Anspruch 1, dadurch gekennzeichnet , daß der Speicher der Mischsortier- und Verarbeitungsvorrichtung ein zyklisch kontinuierlicher Spei cher (13) mit direktem Zugriff ist.4. System nach Anspruch 3, dadurch gekennzeichnet , daß alle Speicher (13,14,18; 31 big 36) mit direktem Zugriff eine rotierende Speicherfläche mit nebeneinander liegenden Speicherspuren aufweisen.i ■ 00ββ51/027β BADORIGINALi- . ' ' '· oriaqen- 59 -5. System nach Anspruch 4, dadurch gekenn-, zeichnet, daß die den einzelnen Speicherflächen gegenüberstehenden Lese- und Schreibköpfe (106 bis 109) unabhängig voneinander in verschiedene Speicherspuren verschiebbar sind« x6. System nach Anepruoh 5, dadurch gekennzeichnet, dafl eine synchron· Relativbewegung «wischen der 3peioherfluche der Speicher und den zugeordneten Köpfen vorgesehen ist.7. Sys tea nach Anspruch 1, dadurch gekennzeichnet , daß die Speicher nit direkten Zugriff Plattenspeicher (31 bis 36) sind und daß den beiden Seltenjeder Platte mindeitens ein Kopf (45 bis 57, 58 bis 71) ge- jgenübersteht, der zu einer ausgewählten Speicherspur auf der :zugeordneten Plattenseite verschiebbar ist.8. System nach Anspruch 7, dadurch gekennzeichnet, daß mehrere Arme (38 bis 41), an denen jeweils mindestens einer der Köpfe befestigt ist, gemeinsam ■ verschiebbar sind und daß .zum Aufrechterhalten eines ununter- | brochenen Datenflueses von und zu einem der Speicher (31 bis j 36) eine Speichervorrichtung (90) vorgesehen ist, die minde- \ * stens einen Teil der auf den flatten (31 bis 36) gespeicherten j Information zwischenspeicher^ * "** * """9. System nach Anspruch 8, dadurch gekennzeichnet , daß die Speichervorrichtung (90) mindestens diejenige Informationsmenge zwischenspeichert, die während der Verschiebezeit des Kopfes von einer zu einer anderen Speicherspur anfällt.10. System nach Anspruch 9» dadurch gekennzeichnet , daß die Speichervorrichtung ein zyklisch umlaufender Speicher ist und dai alle Speicher miteinander synchronisier4, ^ind.009851/0276 ^
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 |
|---|---|
| DE1474025A1 true DE1474025A1 (de) | 1970-12-17 |
| DE1474025B2 DE1474025B2 (de) | 1974-01-24 |
| DE1474025C3 DE1474025C3 (de) | 1974-09-12 |
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 (9)
| 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 |
Family Applications After (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| 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) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102007063234A1 (de) * | 2007-12-31 | 2009-07-02 | Nowak, Attila, Dipl.-Ing. | Schnellere Speicherorganisation |
Families Citing this family (15)
| 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 | 富士通セミコンダクター株式会社 | 故障検出方法、試験回路及び半導体装置 |
| 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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US2674732A (en) * | 1952-12-02 | 1954-04-06 | Hughes Tool Co | Electronic variable delay circuits |
-
1963
- 1963-08-09 US US300962A patent/US3343133A/en not_active Expired - Lifetime
-
1964
- 1964-08-07 BE BE651531D patent/BE651531A/xx unknown
- 1964-08-10 DE DE19641474314 patent/DE1474314A1/de active Pending
- 1964-08-10 DE DE19641499178 patent/DE1499178A1/de active Pending
- 1964-08-10 DE DE1474315A patent/DE1474315B2/de active Pending
- 1964-08-10 DE DE1964D0047398 patent/DE1474313B2/de active Granted
- 1964-08-10 DE DE1774945A patent/DE1774945C3/de not_active Expired
- 1964-08-10 DE DE19641499179 patent/DE1499179A1/de active Pending
- 1964-08-10 DE DE1774943A patent/DE1774943C3/de not_active Expired
- 1964-08-10 DE DE1774942A patent/DE1774942C3/de not_active Expired
- 1964-08-10 DE DE1774941A patent/DE1774941C3/de not_active Expired
- 1964-08-10 DE DE1474025A patent/DE1474025C3/de not_active Expired
- 1964-08-10 DE DE19641774944 patent/DE1774944A1/de active Pending
- 1964-08-10 DE DE19641774939 patent/DE1774939A1/de active Pending
- 1964-08-10 DE DE19641774940 patent/DE1774940A1/de active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102007063234A1 (de) * | 2007-12-31 | 2009-07-02 | Nowak, Attila, Dipl.-Ing. | Schnellere Speicherorganisation |
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 |
| DE1774945B2 (de) | 1974-07-25 |
| DE1474315B2 (de) | 1975-10-02 |
| 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 |
|---|---|---|
| DE1474025A1 (de) | Datenverarbeitungssystem | |
| DE2829668C3 (de) | Kanaldatenpufferspeicher | |
| DE2719247A1 (de) | Datenverarbeitungssystem | |
| DE1935570A1 (de) | System zur Speicherung und Wiedergewinnung von Daten | |
| DE2914132A1 (de) | Datenbanksystem mit informationsvergleich | |
| DE2004194A1 (de) | Anlage zur elektronischen Steuerung einer Strickmaschine | |
| DE2547035A1 (de) | Datenverarbeitungseinrichtung | |
| DE1424732A1 (de) | Elektronische Ziffernrechenmaschine | |
| DE1288144B (de) | ||
| DE2310631B2 (de) | Speicherhierarchie fur ein Datenverarbeitungssystem | |
| DE1817724A1 (de) | Speicherprogrammierter elektronischer Rechner | |
| DE2055522B2 (de) | Anordnung zur eingabe von daten in eine digitale datenverarbeitungsanlage | |
| DE1948142A1 (de) | Speicher-Adressiersystem | |
| DE3039285A1 (de) | Datenspeicher-anordnung und datenspeicherverfahren | |
| DE1474376A1 (de) | Verfahren und Anordnung zum schnellen Zugriff bei grossen seriellen Speichern | |
| DE1474043A1 (de) | Einrichtung zur Verteilung von Daten zur Betaetigung von zyklisch arbeitenden Druckeinrichtungen | |
| DE1114045B (de) | Einrichtung zum selektiven UEbertragen von magnetisch gespeicherten Daten | |
| DE2159992A1 (de) | Datenspeicher fuer elektrische steuereinrichtungen, insbesondere fuer steuereinrichtungen fuer stoffbahnen erzeugende textilmaschinen | |
| DE1549399A1 (de) | Verfahren und System zur grafischen Aufzeichnung von Kurvenzuegen | |
| DE1449561C3 (de) | Rechenmaschine mit mechanischen Eingabe- und Ausgabevorrichtungen sowie elektronischem Rechen- und Speicherwerk | |
| DE2547052C3 (de) | Datenverarbeitungseinrichtungen | |
| DE2217565A1 (de) | Steuerteil eines Rechenautomaten, der die relative Basisadresse von Befehlen bildet | |
| DE2714833C2 (de) | Anordnung zum Ausgleich des Schräglaufes beim Lesen einer Magnetkontokarte | |
| DE2417840C3 (de) | ||
| DE2411174A1 (de) | Einrichtung zur zeiterfassung und zur fuehrung einer vielzahl von zeitkonten |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C3 | Grant after two publication steps (3rd publication) | ||
| E77 | Valid patent as to the heymanns-index 1977 | ||
| EHJ | Ceased/non-payment of the annual fee |