[go: up one dir, main page]

DE1774942A1 - Datenverarbeitungsanlage - Google Patents

Datenverarbeitungsanlage

Info

Publication number
DE1774942A1
DE1774942A1 DE19641774942 DE1774942A DE1774942A1 DE 1774942 A1 DE1774942 A1 DE 1774942A1 DE 19641774942 DE19641774942 DE 19641774942 DE 1774942 A DE1774942 A DE 1774942A DE 1774942 A1 DE1774942 A1 DE 1774942A1
Authority
DE
Germany
Prior art keywords
information
bit
data
information units
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE19641774942
Other languages
English (en)
Other versions
DE1774942B2 (de
DE1774942C3 (de
Inventor
Dr Dirks Gerhard H
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dirks Electronics Corp
Original Assignee
Dirks Electronics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dirks Electronics Corp filed Critical Dirks Electronics Corp
Publication of DE1774942A1 publication Critical patent/DE1774942A1/de
Publication of DE1774942B2 publication Critical patent/DE1774942B2/de
Application granted granted Critical
Publication of DE1774942C3 publication Critical patent/DE1774942C3/de
Expired legal-status Critical Current

Links

Classifications

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

Landscapes

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

Description

Ausscheidung aus Patent (Patentanm. P 14 74 025.1)
Die Erfindung betrifft eine Datenverarbeitungsanlage mit einer dynamischen Speicheranordnung, die mehrere Speicher Vorrichtungen, in denen mehrere Informationseinheiten einschließlich Kennfelddaten gespeichert sind, die jeder der in einer ersten Speichervorrichtung der Speicheranordnung gespeicherten Informationseinheiten zugeordnet sind, und mindestens eine weitere Speichervorrichtung zum Speichern dieser Informationseinheiten enthält.
Wie bereits gleichzeitig an anderer Stelle vorgeschlagen ist, kann eine derartige Datenverarbeitungsanlage zum Mischen oder Sortieren von Informationseinheiten verwendet werden, die seriell in dynamischen Speichern, z.B. rotierenden Speichern oder Umlaufspeichern, gespeichert sind und zum Mischen mit anderen in derselben Weise gespeicherten Informationseinheiten oder zum Sortieren dieser Informationseinheiten in andere ähnliche Speicher übertragen werden.
Bei diesen Misch- und Sortiervorgängen sind in der Regel Vergleichs-, Zuordnungs-i Adressenänderungs->Au8wähl- und weitere Operationen auszuführen.
,Bei diesen Operationen handelt es sich zwa? , entsprechend dem speziellen Anwendungsgebiet des Misohens und Sfertierens, um spezielle Operationen, die jedoch, da sie sich zumin-
109852/1545 .
BAD ORiGiNAL
dest teilweise auf Rechenoperationen zurückführen lassenf von allgemeinerer Anwendbarkeit und Bedeutung.sind.
Der Erfindung liegt daher die Aufgabe zugrunde, eine Datenverarbeitungsanlage zu schaffen, die insbesondere die beim Mischen und Sortieren vorkommenden Operationen ausführt.
Gemäß der Erfindung wird dies dadurch erreicht, daß diese weitere Speichervorrichtung eine Registriervorrichtung mit mehreren aufeinanderfolgenden Gruppen von Zeitkanälen
(Speicherzeiten) enthält, daß jede dieser Gruppen von Zeitkanälen mehrere aufeinanderfolgende Zeitkanäle und Signalköpfe in operativer Nähe der Registriervorrichtung enthält, daß die Anlage eine Übertragungsvorrichtung zum Übertragen der Informationseinheiten aus der ersten Speichervorrichtung der Speicheranordnung in die zweite Speichervorrichtung der Speicheranordnung und zum Weiterübertragen der Informationseinheiten aus der zweiten Speichervorrichtung in eine andere Speichervorrichtung der Speicheranordnung, sowie eine Steuer- und Verarbeitungsvorrichtung zum Übertragen der Informationseinheiten und Verarbeitender Informationseinheiten während der Übertragung der Informationseinheiten durch die Übertragungsvorrichtung in Überei Stimmung mit vorbestimmten Befehlen und in Abhängigkeit v'on den Kennfelddaten und zum Weiterübertragen der Informationseinheiten und Verarbeiten der Informationseinheiten während der Weiterübertragung der Informationseinheiten durch die Übertragungsvorrichtung in Überein Stimmung mit vorbestimmten Befehlen und in Abhängigkeit von den Kennfelddaten enthält, daß die Steuer- und Verarbeitungsvorrichtung eine.an die Signalköpfe der Registriervorrichtung angeschlossene Steuervorrichtung und eine Rechenvorriohtung zum Auoführen Von Rechenoperationen mit Bits von Informationseinheiten, die in der Registriervorrichtung gespeichert sind, enthält und daß die Reohenvorrichtung über die Steuervorrichtung mit den Signalköpfen der Regietriervorriohtung verbunden sind.
109852/1545
Vorzugsweise ist die Erfindung dadurch weitergebildet, daß jede Rechenoperation in einem zugeordneten Zeitkanal ausführbar ist, daß die Rechenvorrichtung das Ergebnis jeder Rechenoperation in den zugeordneten Zeitkanal zu den Signalköpfen überträgt, so daß die Rechenoperationsergebnisse in der Registriervorrichtung in entsprechende Zeitkanäle jeder Gruppe von Zeitkanälen gespeichert werden, und daß die Rechenvorrichtung zum Ausführen der Rechenoperationen eine Multiplizier vorrichtung zum Multiplizieren eines Multiplikanden mit einem Multiplikator mit einer Vorrichtung zum Bilden auibcwäullex Vielfacher des Multiplikanden, eine Vorrichtung zum Speichern der ausgewählten Vielfachen des Multiplikanden in ausgewählten Zeitkanälen der Registriervorrichtung und eine Auswählvorrichtung "zum Auswählen desjenigen Vielfachen, das einem vorbestimmten Multiplikatorziffernwert entspricht, enthält.
Diese Weiterbildung ist noch dadurch weitergebildet, daß die Rechenvorrichtung eine ein Ausgewähltes dieser Vielfachen in Übereinstimmung mit dem vorbestimmten Multiplikatorziffernwert algebraisch addierende Vorrichtung enthält.
Die Erfindung und ihre Weiterbildungen sowie deren Vorteile werden im folgenden anhand von Zeichnungen eineB bevorzugten Ausführungsbeispiels näher beschrieben.
Pig. 1 dient zur Erläuterung des Anwendungsgebietes der Erfindung.
2 bis 11 dienen zur Erläuterung von Begriffen, die bei der Beschreibung verwendet werden .
Fig. 4-9 zeigt die größeren Bauteile der Datenverarbeitungsanlage nach der Erfindung.
Die Figuren 104 bis 137 zeigen Einzelheiten der Anlage nach der Erfindung.
109852/1545
Pie vorliegende Erfindung besieht eich auf ein Datenverar.beitungssysten. Insbesondere behandelt die vorliegend· Srflnduae ein vollständig dynamisch arbeitendes» elektronisehes Oai«n· verarbeltungsevetem·
1 # Gegenstand und Anwendung der Erfindung A. Allgemeines
Es ist der prinzipielle Zweck der vorliegenden Erfindung, Kittel ait hohen Leistungen bei niedrigen Kosten vorzustellen, : welche Säten, die in Speichern großer Kapazität gespeichert , sind, ständig auf den neuesten Stand zu halten und selektiv su verarbeiten erlauben. Um zu diesen Daten eine vertretbar kleine Zugriffezeit zu haben, werden eu diesen Zveok al· Oroflrauoiapeioher vorzugsweise rotierende Scheibenspeicher verwendet« Ale spezielle Anwendungsgebiete gelten alle Torgänge, welohe Bit Planung, Steuerung und Entscheidung eines Vorganges suaanaen- (. hängen, und bei denen diese Vorgänge auf täglichen, stündlichen oder sonstigen kurzfristig wiederkehrenden Funktionen beruhen, bei denen umfangreiche Baten auf den neuesten Stand su bringen sind, und wo nur eine auszuwählende ftnitahl aus dor Reihenfolge der Daten in den einzelnen durchzuführenden Aufgaben benötigt wird. Aus diesen letztgenannten Gtrunde müssen die Daten schnell gewonnen werden, sie müsnen in schnellen, sloh wiederholenden
f Umstellungen und in anderen Operationen verarbeitet werden» ua zu wirksamen Entscheidungen! zu gelangen, wobei inner die HOc* liohkeit des sofortigen menschlichen Eingriffes erhalten Viel* bon miß. Die auf den hervorgebrachten Tatsachen basierenden Entsoheidungen können weitere Umstellungen der Daten oder datenvorarbeitenden Prozesse zur Polge haben, welohe sich auoh auf andere Daten, die durch die Entscheidungen bestirnt werden» 0%· ziehen können. Diese anderen Daten können dann Ia gleloner Axt und Welse gewonnen werden, umgestellt und in die alten 9aten oder andere Daten eingesetzt werden, wobei ihre neue Reihenfolge berücksichtigt wird. Jedoch ist die Kombination von im bestimmten Reihenfolgen stehenden Daten «dt direkten lugr^Lff zu Yolgen von solchen Daten auch für das Aufarbeiten von sol-
10 9 8 5 2/1545 ßAD GTu
ohen in. folgen stehenden Cat on in kurzfristig wiederkehrenden periodischen Arbeiten» wie stündliche und täglich jeu saldierende Transaktionen außerordentlich nützlichf dieees tritt noch mehr in Erscheinung, wenn la einem solchen Fall das Ausdrucken der Einzeldaten mit der letzten Summe und den Vortrag ökonomisch nur in größeren Zeit abständen wie mehrere Wochen oder auch Monate durchgeführt werden kann» dabei aber t\tr den Ausnahmefall ein sofortiger Zugriff zu zusammengestellten Folgen von Daten m&!nronB;l£Ugssiffer (beispielsweise Kontonuomer) alt Auslesen oder Ausdrucken dieser Daten notwendig 1st, wie es st· B. in der Buchhaltung mit Hauptbuch oder la der Kostenrechnung vorkommt«
Sie für dieses Anwendungsgebiet bisher benutzten Systeme können in drei Klassen eingeteilt werden. Sie erste Kategorie von Systemen für diese Anwendungen 1st das Hagnetband-Kernspeicher-System, in den die Informationseinheiten der Säten in einer Reihenfolge entsprechend ihrer zusammengestellten Kennfelder angeordnet sind, z. B. in. steigender oder in fallender Reihenfolge, und in welchem System die Informationseinheiten, welohe auf dem Hagnetband in einer Folge gespeichert sind, in einem kontinuierlichen Torgang in einen in dem Batenverarbeitungsgerät befindlichen Kernspeicher übertragen werden· Sie Spulen solcher Hagnetband-Serienspeioher sind austauschbar. Ser Antrieb des Magnetbandes erlaubt eine schrittweise Bewegung des Magnetbandes zum Einschreiben oder Auslesen von Informationen«
Sie zweite Klasse der Systeme enthält solche mit Serienspeichero, die einen direkten Zugriff erlauben (random access file), bei dem die Informationseinheiten der Baten in einer willkürlichen Reihenfolge entsprechend ihrer zusammengestellten Kennfelder vorzugsweise auf Scheibenspeiohern angeordnet sind, und bei dem während einer Umdrehung des Speichere eine einzige willkürlloh adressierte Informationseinheit in einen inneren Speicher, z. B. einen Kernspeicher des Batenverarbeitungssysteas übertragen werden kann·
109852/1545 · 6AD
177Λ942
Die dritte Klasse enthält Systeme mit Hagnetband-Serien» Speichern und eusätslloh einen besonderen Speieher mit direktem Zugriff. Zusätzlich eu den Syetem nach der erstes Hass· ist also auch noch ein Speicher »it direkten» willkürlichen Zugriff angeordnet, in dem die Hutterinforeationen bereitgestellt werden können·
Lösung der Probleme in Systemen der ersten Blass· hat - den Vorteilt daß sie denen der Loehkartensyotesie eehr ähnlich ist· Kennzeichnend ist hier» daß swfflnroengehttrenae Detail« und Summen&apten durch, vorausgehend· Sortier» und Miechoperationen nebeneinander gelegt werden. Systeme der ersten Klasae erlauben durch die Austauschbarkeit der Magnetbandspeicher das Verarbeiten von sehr großen. Mengen an Informationen. Biese Systeme haben jedoch einen Kackteil, der daäuroh begründet 1st» da daß die /rbeiten sehr stark von de» Verhältnis «wischen der Anzahl der Informationseinheiten abhängen, die auf den Magnetbandspeicher vorhanden sind unf ffix die Arbeit benötigt wer« den, und der Gesamtzahl an Informationseinheiten, die auf dee Magnetbandspeicher abgestellt aind. Dabei führt ein kleines Verhältnis automatisch ssu langen Leerläufen, bei denen die niohterwUnsohten Informationseinheiten Übersprungen werden nüssen. Lediglich, bei in längeren Zeitabschnitten wiederkehrenden Arbeiten» wie das aonatliohe Aufarbeiten von Daten, ergibt sioh erst ein günstiges Verhältnis wischen des Zahl der benötigten Informationseinheiten und den eur Verfügung stehenden Informationseinheiten, eo daß solche Arbeiten wirtsohaftlioh vertretbar sind. Ein großer Teil der Leistungsfähigkeit der Rechenautomaten wird durch. Leerläufe verschwendet, wenn tür kurefristig sich wiederholende Arbeiten, wie das stündliche oder tägliche Aufarbeiten von Daten oder fttv Entscheidungefunktionen von wenig Daten au· eehr vielen Daten schnell herausgefunden werden müssen· DLese· tritt besondere hervorstechend bei Heohenmitonaten auf» die für die Verarbeitung sehr großer Hangen von Daten verwendet werden» wobei die neugewonnenen Daten aber In sehr kuraer Seit eur Verfugung stehen sollen·
109852/1545 ■ Bad original
Vor Vorteil eines Speichers mit direktem Zugriff» wie es in der zweiten genannten Klasse der Fall ißt, vermeldet diese Schwierigkeiten duroh die bekannte Methode dee direkten !Zugriffes» bei der während einer Umdrehung des Plattonopolychoro eine einzelne Informationseinheit aus dem Speicher
werden kann. Sie Arbeitsmethode ist wesentlich vorteilhafter bei den genannten kurzfristigen 3DatenaufarbeitusgsprojseaQ;3n und wenn immer einzelne Informationseinheiten aus einer großen Angnhl von Infonnationeeinaeiten benötigt werden«
Eine Lösung nach der genannten dritten Klasse von rystemen 1st immer dann vorteilhaft« wenn kurzfristig ITachforsohungen in kurzer Zeit durchgeführt worden sollen» und wenn solohe Untersuchungen auf vorausgegangene Magnetband-Operationen zurttokzufUhv-GLi 8i&&. Außerdem ergeben sich Vorteile» wenn Daten mehrfach Mut er einander für verschiedene Zweoko in flex Satenverarbei» tang benötigt worden, ansonsten aber nur einmal in auf gearbeiteter For» sum £ wecke der Vereinfachung gespeichert werden«
Di® Kombination der verschiedenen Möglichkeiten eliminiert jedoch nicht die Baohteile des Magnetbandsystemes nach der genannte*! ersten Klasee, sobald Folgen von Infonoatlonseinheiten Ι«, kurzer Zeit selektiert werden sollen» und wenn dies« Daten dann umgestellt, gemischt und verarbeitet werden müssen unter ύ&η Bedingungen eines Hagnatbandsystemee, aber mit der Möglichkeit eines direkten Zugriffes· FUr solche Operationen ist es gerad@2u notwendig, für «ine effektvolle Anwendung eines Rechenautomaten ein technieohoa System su verwenden» welches direkt die Vorteile der Magnetbandeyatone, nämlich da· serienmäßige Vorarbeiten von Daten in deren Beihsnfolg·, Bit dem direkten . Zugriff zu Folgen von Informationen in solchen Speichern miteinander verbindet.
Deshalb verschmilzt das System der vorliegenden Erfindung die Vorteile der Kognetbandfimktion alt denen der Flattenspeloherfunk· tion, Indem zwischen ewei ßpcicliarayetanien alle Sortier- und Miedhoperationen mit Informationseinheiten «owie die arithmetischen Operationen alt einzelnen Feldern dieser Inforaatlone-
' 1098S2/1545
ßAD IS'NAL
einleiten, die in den Ilattenspeloheraysteman gespeichert Bind, durchgeführt werden« Hieraus folgt» daß in den System der vorliegenden Erfindung die Speicher nicht nur dio Aufgab· ale Haupt- und Besugsopeiohor heben, sondern auoh als Oberführungs- und Verarbeitungeopeicher dienen· ihnlloh anderen Datanverarbeitunßssyatomen brauohen Daten» welche bestimmte Veränderungen angeben «ollen» nur ein Minimum an Informationen während des eraton Verarbeitungssohrittes au enthalten« Während der folgenden verarbeitenden Operationen können sie dann »it weiteren alpha-numerisehen oder sonstigen Informationen aus den Bezugsspeioher versehen werden· r
Sie Bezugodaten sind in einem Bezugsspeioher (A1 Mg· 1) gespeichert ,wie es noch beschrieben wird· Sie Arbeite- oder Betriebsdaten, wie beispielsweise Flemings-, Oberwaohungs- und Berichtedaten sind in einem Arbeitsspeicher gespeichert (BI Fig. 1)· Das wird ebenfalls noch beschrieben· In einen Verarbeitungssyatem der ersten Klasse sind diese Daten auf Band gespeichert· Die Systemlösung nach der sweiten Klasse besieht sich in der Hauptsache auf Bezugsdaten, da die.Systeme der zweiten Klasse beschrankt sind* Man kann nämlich in den bisher bekannten Speichersystemen weder sortieren noch mischen· Bei Verarbeitungssystemen naoh der dritten Klasse sind die Beaugsdaten (A1 Pig. 1) mit Vorzug in Speichern mit direkten Zugriff eingespeichert, während die Arbeite- oder Betriebsdaten (B 1 Fig. 1) die sortiert und gemischt werden müssen, auf Magnetband gespeichert sind. Die vorgeschlagenen Systeme fassen dagegen alle Daten in Speichern mit direktem Zugriff susäumen, und zwar dadurch, daß die Daten innerhalb der ßpeicher sortiert und neu angeordnet werden, so daß in Arbeitsspeichersystemen ein direkter Zugriff zu sortierten Datenfolgen muglioh ist, ähnlich wie bei den Serienoperationen von Magnetbandspeichern, jedoch mit direktem Zugriff·
Da einer der wirtschaftlichen Vorteile bei der Verwendung von Magnetbändern in der Zunahme des Speiohervolunene, die mit der Möglichkeit des Austaneohena von Magnetbandrollen verbunden list»
109852/1545 ßAD ORIGINAL
olnd austauschbare Birelct~Zugrlff88pelcher, z. B. austauschbare Plattenspeicher, auf denen die Daten in ϊυΐ^βη τοη Iaforaationaeinheiten mit belopielaveise autateigender
der KennfaldaT gespeichert sind, vorsugaweiae als Seil dee Systeme» vorgesehen.
Da ein großer Seil dor. Reohenautoniatensoit tür eolöhe Operationen verschwendet wird, vie beispielsweise die Sereithaltung von Säten» !PagesMlanzieru&gea ttsw., sucasBen Bit Hieohen und Suchen, bei denen die eohten Fä&lgkolten des Rechenautomaten kaum ausgenutzt werden» ist es ein Ziel der Erfindung» zu eines preiswerten Rechenautomaten zu Können* der woniger auf komplizierte Barechttungen ale vielsehr auf große Satenaengen sugeeolmittan let, und dor hohe Xeistungon beaonders für Sortieren« Kiaohen und beatixuota arlthaetloche Operationen auiWeieen kann. Ale Operationen, bei denen blolarg die Rechenautomatenceit geradesu verochxtendet wurde, sind alle Arbeiten en nennen» bei denen Baton innerhalb dor Speicher lediglich ungestellt werden mußten, oder wo es eioh ud die Überarbeitung von venigen Baten in einer großen Ansah! von Baten handalt·
Die Anordnungen der vorliegenden Erfindung erlauben daher aueätzlioh en den anderen Kihlglcoiten einen wirtschaftlicheren Gebrauch der virklichen Leistung eines großen Roohenautova«- ten, indes} alle einiaohen, aber zeitraubenden« Operationen· für die die Rechenautomat ensat t zu kostbar ist» von dem eigentlichen ReehenautOBaten ferngehalten werden· Zu diesen Operationen gehört auch das Vorbereiten und das Einfahren von Eingabe- und Auegabestatlonea Bit den Pufferoporationen der Pufferspeicher· Bis hohoa leistuzigen bei Sortler· und Miechvorg&ngen und bei bostinatoa arithnetisohon Operationen der Datenverarbeitung werden daduroh erau^Uoht« daß als Keraotüok der Anordnung iykllBoh dynanlBohe fiorienspeloher alt niedrigen Kosten je gespeichertes Bit und hoher Bit-Aufswichnungedichte vervendet werden* In eines eykHseli dynamiaohon Serlenspelohersystea erfolgt das prograsnagoeteoerte Sortieren und Mischen sowie andere Operationen direkt in de» Ssrienspeiohersyste» während der Übertragung der Baten roa einen Spoioherplats su einen Spoiohsrplats. 109852/15A5
• BAD CruQiNAL
Dieaea ergibt eine viel fsuverläesigere und wirtschaftlichere und dabei außordoa einfach ssu programmierende lößung ate die Übliche Moj^etbaad-Kernopoi^r-JUswendung In den Fällen« wo co sieb ω» reine VerwaltuBSsdaten handelt» da das /Schwere**« «lobt bei dieser Art der Anwendung in flea naisten fällen sehr In dem Zugriff zu den gespeicherten Baten und In der Umstellung, de» Mlaohan und Suchen von Säten und bei Übertragungen vorgängen ließt, ale In der Durchführung von kompilierten sathettatieohen Operationen, bei 4enen nur eine begrenzt· Ansah! von Daten wiederholt verwendet werden, und bei denen tin direkter Zugriff su eineslnen Zeichen und Worten la Hikrosekun&en notwendig let.
Der kontinuierliche Stroas von Daten, der das Fundament des Syoteooa der vorliegetäen Erfindung daretellt, iat für dleee Art von Operationen ganz besonders vorteilhaft, da er direkt in dao Serienepolohereyatoa elngopafit 1st, «o daß hierdurch nur geringe zuaätaliche Kosten eu den Grundkosten dea Serienspeicherayeteoe entstehen. Di· Kosten dee Serlenspeloherayetens treten ohnehin auf, sobald ein cohnoller direkter Zugriff eu In : Folgen gespeicherten Beton, welche laufend neu Überarbeitet verdea» notwendig lot· Sleesa trifft un eo mehr snt als die ela-Blgo Art von umfangreichen natheaatledisn Operationen für administrativ· Zwacke in dea Goblet der fcfetrlxoperationen für lineare SrograiUBierung und Ühnlloha funktionen liegt· Bei die« F ser Art voa Operationen handelt ea eich um eino besondere Art von kontinuierlichen Operationen, in denen alt Katrisengll·· dorn Serien voa Kalkulationen In beatlxraton Belhenf olgen alt •Inor großen Anzahl von gospeioherten Säten durchgeführt werden· Sonlt ist Al· wirtschaftliche Technik 4er kontinuierlichen Datenverarbeitung olt hoher Oeechwindigkelt auch auf diese Art voa Arbeit anwendbar»
Sie Bodsrae Entwicklung auf dea Gebiet der benötigten Komponenten aaoht dieeea Sjeteo-Tortsohritt besonders attraktiv· da die Verwendung voa Versögeruogaleitungen ale djrnamieohe 8peloher •ins Verbesserung hinsiohtlieh Inner welter stellenden eesohwin-
109852/154 5
BAD ORIGINAL
digkeitcn mit billigen Kitteln erlaubt· wobei diese Verzögerungsleitungen direkt mit dynamischen Scrienspeiohern susammenarbeiten können und wobei ein paralaxes und multiplexes Arbeiten in. Datenübertragungs- und Datenverarbeitungokanälen möglioh ist. Die Leistung der Rechenautomaten für administrative Zwecke kann auf diese Art noch ganz we8entIiah gesteigert werden«
Bei dieser Art der Anwendung und Arbelt wird das Verhältnis zwischen der leistung und den Kosten noch weiter gesteigert durch die Kombination der serienmäßigen Verarbeitung mit dem direkten Zugriff, wodurch die Kosten für leerlaufe» Suchläufe und Stillstand einer Mehrzahl von Hagnetband-Antrieben eliminiert werden» und durch die synchrone und kontinuierliche Bewegung der Speicherplätze bezogen auf die Aufzeiehnungs- und Lese-Einrichtungen, wodurch die Start-Stop-Operationen der Informationsträger an den Signalaufzeichnungs- und Leseköpfen eliminiert werden.
Die Eliminierung der Start-Stop~Operation und die kontinuierliche synchrone Bewegung des Serienspeichers bezogen auf die Signalköpfe eliminiert die Notwendigkeit einer ersten übertragung von ausgewählten Daten aus einem ersten schrittweise bewegten Speicher in einen statischen Speichert um diese für Verarbeitungszwecke mit anderen ausgewählten Daten aus einem zweiten schrittweise bewegten Informationsträger zusammen zu bringen, bevor sie dann in einen weiteren schrittweise bewegten Informationsträger übertragen werden. Diese eliminierten Übertragungevorgänge haben nicht nur Kosten für zusätzliche große und teuere Innere Speicher mit direkten Zugriffsmugliohkeit en verursacht, sie haben auch die Geschwindigkeiten herabgesetzt, sobald eine wiederholte interne Verwendung von intern gespeicherten Daten begrenzt 1st, und wenn die Gesamtzahl der Übertragungevorgänge die Gesamtleistung bestimmte.
Es wird somit möglioh, wie nachfolgend beschrieben wird, daß Rechenautomaten mit hohen Leistungen auoh für mittlere und klein«
109852/1545
Betriebe sowie für einzelne Abteilungen zur .Verfugung stehen und daß größere Gesellschaften, über ein Netzwerk -von Verbindungen zusammenarbeiten können· . . .
Die für administrative Zwecke gebauten Rechenautomaten mit ihren beträchtlichen Speicherkapazitäten können in Tisohform gebaut werden. Sie selbst arbeiten dann als Zentrale für mehrere. Unterstationon und bilden dadurch ein sehr leistungsfähiges Satellitensystem mit eigenen Arbeitamögliohkeiten.
Sin weiterer wichtiger Faktor« der notwendig let, um die gleiche oder eine höhere Leistungsfähigkeit dieser Art von Reohenauto-
* mat en zu bekommen, ist das Vorhandensein eines preiswerten
Speiohersystems in einer Größe» daß alle Daten, die zur Lösung einer Aufgabe benötigt werden, in ihn gespeichert werden können· Hier suß natürlioh mit einem kernspeloherorientierten Rechenautomaten verglichen werden. PUA Tisch- oder Abteilung»- maschinen kann ein innerer Speicher in der Größenordnung des einfaohen bis vierfachen von 16.000 aufgezeichneten Informationseinheiten, oder 2 bis 8 Hillionen Zeichen mit einer Anr*»**1 von unabhängig schrittweise bewegbaren Signalauf zeiohnungs- und Leseeinrichtungen vorgesehen werden. Diese bewegbaren Signalaufzeichnungs- und Leseeinrichtungen arbeiten dann In dem gleichen Speichersystem derart, daß jede dieser Einrichtungen mit seiner zugehörigen Speioherfläohe einen eigenen unabhängigen Magnetbandspeicher mit seinem Antrieb in der Größenordnung der betreffenden Speicherfläohe ersetzt·
Das gleiche System, welches eine Anzahl von schrittweise bewegbaren Aufzeichnung- und Leseeinriohtungen besitzt, mindestens vier, um Sortieren, Mischen und arithmetische Operationen während der Übertragung von Daten von einem Speicherplatz zu einen anderen Speicherplatz zu ermöglichen, kann ebenso erfolgreich mit größeren Spelohersystemen als auch in kleineren Systemen angewendet werden, indem es die Fähigkeiten und die Anwendbarkeit eines solchen Systemes steigert. So können typische Magnetband-Operationen mit dem zusätzlichen Vorteil dee direkten Zugriffes zu Informatlonsserien durchgeführt werden.
109852/1545
aufgezeichneten Informationen wurden dann 'innerhalb einer Speicherspur ähnllejb, wie b«i .einer I3agneiit&ndoperation in der Reihenfolge ihrer Kennfelder In Speicheröpuren sortiert'und gemischt. Anstelle einzelner SpeicherBp^en können auch Sruppen von Speicherepuren eines PlattenepeiehersYstems verwendet werden die'zusammen, eine vertikale Sipeicherspurgruppe bil-.den, wobei jeder Speicherspur ein eigenerj Signalkopf zugeordnet ist« Die einzelnen vertikalen Spei eher spuikruppen haben dann bessogeB auf die Signalköpfe nur einen Abottpd von einer einzelnen Speieherspur. Biese Speioherepurgruppen^können zueamjnen iait; daran anschließenden Speieherapurgruppen^ ,!eil eines Serienspeichersysteas für Informationseinheiten sein» welche bezogen auf ihre Kennfelder in einer vorgegebenen Reihenfolge gespeichert sind.
Innerhalb einee Satzes voa Plattenspeiehern mit unabhängigen Antrieben für die SignaUropfβ können awei odar sehrere unabhängige Eingabe- oder Amesa^s8"tö-tionGn zu einer Zeit wirkffßia werden. Diene unabhängigen Antriebe für die Signalköpfe übernehmen, die Funktion des Magnetbandantriebes» sie elnd dabei wesentlich billiger und bieten außerdem noch den Vorteil des direkten Zugriffes zu Serieninformationen. Dieses erlaubt die vollßtändige Durchführung aller Sortier-, Misch- und arithmetischen Operationen, die für eine gegebene Aufgabe notwendig sind» ohne jedes V/eoheeln von Magnetfeandepulon. Die Resultate können dann zu austauschbaren Serien-Plattenspeichern oder anderen Speichennitteln übertragen werden. Die .Eingabedaten für einen solchen inneren Hauptspeicher können in ähnlicher Weise von austauschbaren Serienplattenspeichern oder anderen Einrichtungen übertragen und zusammengestellt werden. Veitere schrittweise, bewegbare Signalköpfe» die zusätzlich in dem Serienepeioher über den Plattenspeiohern angeordnet sind, erlauben die Annahme von Eingabedaten von verschiedenen Eingabe*· kreisen mit Hilfe von zeitlich versetzten Speichern und mit Hilfe von Hultiplexelnrlchtungen. Auf diese Art und Weise ist es DOgIiOh9. die Daten für die Produktion in den verschiedenen Ebenen abteilungoveise, geeohäfteveiae, lagerweiee, planweise
·' 109862/1546 ' .. BAD 0RieiNAL
177Λ9Α2
BT1—
oder eisipiangflweise- kontinuierlich mit Hilfe einen aolahou SerienBpeichers und in kurzzeitigen Zyklen zu aortleren und in andere Daten einzumischen; JS1Ur die Eingabe- und Ausgabe-Stationen können ebenso Verbindungen hergestellt werden *su Arcvhiv-Speichern.
Andere Signa3,köpfe mit schrittweise beweglichem Antrieb können -bestimmte Bereiche des Speichors für ein unabhängiges Ausdrucken oder für spezielle Ausgabestationen zugäagig machen, andere Bereiche des Speichere können auch für den Informationoaustausch zwischen verschiedenen Abteilungen vorgesehen werden·
Es können weiterhin Register-Speicherspuren für bestimmte Operationen wie Tabellieren, Druckvorbereitung u* ä. vorgesehen werden· Bestimmte Sp eicher spur en können auch zur Aufnahme des Programmes oder der Format-Informationen, welohe für da« Auswählen von Programmen für die verschiedenen Arten-von Informationaeinhoiten und verschiedene Verarbeitungsfunktionen notwendig sind, vorgesehen werden*
Die Zusammenarbeit von zyklischen Speichern mit übergeordneten schnelleren Verzögerungsleitungen, kleinen statischen Speichern oder anderen Registern erlaubt die Durchführung von fast allen bekannten Punktionen von Rechenautomaten mit hohem Wirkungsgrad und geringen Kosten. Die Hultipl&eanwendung von Speichern und Komponenten, bei denen die Informationen ineinander verschachtelt sind, ermöglicht es, hohe Leistungszahlen durch gleichzeitige Serienoperationen anstelle von nacheinanderablaufenden Funktionen wie Programmselektion und Durchführung der Operation bei Kernspeioheroperationen zu erreichen.
Ein grundsätzliches Ziel der vorliegenden Erfindung liegt darin, ^Rechenautomaten und Speicher dort aufzustellen, wo auch die.not·* wenigen Entscheidungen getroffen werden, das heißt direkt in den Abteilungen» deren Arbeiten auf dem betreff enden Rechenautomaten bearbeitet werden, und daß an diesen Stellen alle Baten direkt in der. Maschinensprache in den Speioher elngego-
• 109862/16*5 · BAD 0Ris!NAL
ten werden keimen, wotei unnötige AusOruclcvorgänge eliminiert worden können» da in dem) Serienspeiohör alle Daten in der gleichen Reihünfolge geapsiohert werden, wie auf einer Tabelle·' In anderen Fall 1st ee sonot notwendig» einen zentralen Reehenautouwiteu Dit eiaßia Multiplexelngang und -ausgang zu verwenden· In dem obenerwähnten vorgeac&lagenen Anwendungsfall hat der Bodiencn.de des Hoohenautomaten zu jeder Zeit eine direkte Zugriffsaogliohlceit zu allen serienmäßig gespeicherten Daten» uto sie für baliobige Zveoke und mit beliebigen Mittoln direkt leobar zu machen. Hierfür eignen sich auch die austauschbaren Speicher in besonderen Kaße. Es ist ein großer Vorteil, daß als Daten dann bereits in einer von dem Rechenautomaten zur Verarbeitung vorgeßchriobcmen Form vorhanden sind, anstelle von langen Ausdrucken, die dem Rechenautomaten erst wieder su-goiiiürt werden müssen· Ein Ausdrucken von Daten ist nur noch für Endresultate, besondere Daten und für bestimmte Folgen von Daten, über die eine Entscheidung getroffen werden muß» notwendig.
Sin grundsätzliches Ziel dieser Erfindung besteht darin, ein vollständiges Satelliteasystom von kleinen Rechenautomaten zu ermöglichen, wobei eine Gruppe von Rechenautomaten über ein Kabalnetzwerk mit einer anderen Gruppe von Rechenautomaten zum Zwenke des Datenaustausches zusammenarbeitet, dabei bleibt jedoch die Kontrolle Über die Serienspeicher der einzelnen Rechenautomaten und die Verantwortung für die in den Speichern vorhandenen Baten bei dem für den einzelnen Rechenautomaten verantwortlichen Bedienenden erhalten. Dieses schließt zwar nicht die McJglichlcoit einer Programmhilfe von einer Zentale aus, aber auf diese Art und Weise wird dem System die Komplexität in der Datenverarbeitung in zentralen Hasohinen genommen, und es erlaubt den Β-u von kleinen Rechenautomaten In vereinfachter ?ors> zu? Bewältigung von administrativen Aufgaben. Entsprechend den Prinzip dee verteilten Managements und des Eingriffes bei Ausnahmen verbleiben ein großer Teil der Aufgaben und Operationen in den Ihnen entsprechenden Verantwortungsbereichen der Gesellschaften.
109852/1545
Alt
Einige Operationen, bei denen die Anwendung eines Serienspeichers mit direktem Datenzugriff besonders nützlich ist» sind in den folgenden Beispielen beschrieben·
Bezugsdaten ,oder Bezugsunterla^en
Figur 1 ist ein Übersichtoplan in Blockdiagrammform für! die Datenverarbeitung, die Bezugs- und Betriebsunterlagon für Informationaeinheitenparstellen und sich auf PJLanungs- und überwachungsaufgaben, sowie auf verschiedene aufgearbeitete . Berichtsperioden und deren Relation zu einander beziehen, Die ™ Tafeln I bis IX zeigen weitere !Einzelheiten der in der Figur 1 dargestellten Datenverarbeitung. Figur 1 zeigt In Diagrammform zwei verschiedene Arten der Anwendung von Unterlagen, die für den Zweck der Beschreibung als Bezugsdatenanwendung A1 und als Betriebsdatenanwendung B1 bezeichnet sind·
Der Bezugsspeicher A1 enthält Bezugeinformationen, die notwendig sind, um die Einzelinformationen A3a und A3b sowie die Einzelinformationen A4a und A4b zusammenstellen zu können· Die Bezugsinformationen können Gruppen von Informationen enthalten, welche häufig für Entsoheidungefunktionen benötigt werden und als Gruppe A3a bezeichnet sind, und diese können Informationen ) enthalten, die seltener benötigt werden und als Gruppe A3b bezeichnet sind. Die Einseiinformationen bestehen aus solchen Informationen, welche häufig auftreten und als Gruppe A4a bezeichnet sind, sowie Informationen, die seltener auftreten und als Gruppe A4b bezeichnet sind·
In Abhängigkeit von dem Umfang der Informationseinheiten und dem Verhältnis zwischen häufiger und seltener benötigten Einzelinformationen können verschiedene Arten von Speichern für die häufiger und seltener benötigten Daten verwendet werden· wenn hierdurch eine wirtschaftlichere Lösung der Probleme gegeben ist (siehe Figur 55 und 56)· Die Bezugsinfornationen ▲3a und A3b für das Zusammenstellen der Einselinfonoationen A4« und A4b sowie die Einaelinformationen A4a und Mb selbst
Ί09852/1545
BAD ORIGINAL
können auf den neuesten Stand durch dao Einfügen von Zus&txinformatioen A5a und /5b gebracht werden, um die £inzelinfors!&- tlonen zusammenzustellen und an die Stelle von altsn Informationen A6a treten zu lassen« Die alten Informationen beziehen eich dabei auf Seile, welche keinen Wert mehr besitzen» da sie überholt oind. FUr die Sinzelinfonaationen trifft Ähnlichea zu« Die Bazugsinformationen enthalten normalerweise zwei oder drei Arten von Informationen. Sine dieser Arten von Informationen kann zum Umstellen, Mischen, Suchen von anderen Informationen und für arithmetische Operationen be« nötigt werden. Diese Art von Information braucht nicht direkt Interpretierbar zu sein und kann aus einigen wenigen digitalen Zeichen bestehen und während des größeren Teiles der Satenverarbeitung verwendet werden· Bine zweite Art von Informationen kann aus direkt interpretierbaren Informationen bestehen» welche für die Verständigung zwischen dem Rechenautomaten und den Bedienenden verwendet werden können. Diese Informationen beistehen aus Polgen von zusammengehörigen Zeichen und Buchstaben oder Buchatabengruppen in kodierter Form. Die dritte Gruppe von Informationen besteht aus direkt lesbaren Zeiohen oder andere verständlichen Signalen, wie». B. Zeichnungen oder Erläuterungen.
Obwohl in den meisten Fällen der größere Zeil der Datenverarbeitung intern mit verküraten Informationen er ersten Art von Informationen erfolgen wird, benötigen doch Zwischen- und Endresultate oft Zusatzinformationen aus dem Bezugsapeicher von der zweiten Art von Informationen oder aber auch Informationen der dritten Art·
Die in den folgenden Beispielen gezeigtes* vertikale Anordnung von z. B. Tagen usw. könnte in verschiedenen Berichtsperioden wie z. B. Wochen, Viertel jähre usw. zusammengefaßt werden und dann In horizontalen Poldern von Informationen oder Informationseinheittn übertragen werden, wenn diese Informationen dl· gleichen K«nnfelder tragen·
109852/1545
17TA942
Bas /ufspalten der eu vorarbeitenden Daten in Informationa- oder Aufzeichnungogruppen kenn auf verschiedene Veiae verwendet werden« Zunächst erscheint es klar, dad die Speicheraufzeiohnungsgruppen jevelle getrennt verschiedene Bedeutung haben können« Sie können beispielsweise Informationen verschiedener Bedeutung enthalten, so daß sie nicht naoh identischen Kennfeldern oder nach Kennfelderkombinationen in aufsteigender oder absteigender Folge sortiert werden dürfen· Ua nun solche Informationseinheitenv deren Bedeutung miteinander in Beziehung steht, aufspalten zu können» kann nan bestimmte Aufzeichnungen solcher Informationseinheiten duroh einen besonderen Markierungskode identifizieren· Sie ausgewählten Aufzeichnungen können beispielsweise Gegenstände bezeichnen» von denen bekannt ist» daß sie besondere Aufmerksamkeit erfordern, da sie entweder sehr teuer oder nur sofawer auf den Harkt bu beschaffen sind, da sie schwer herzustellen oder bu verkaufen sind, oder da sie bei ihren Entwurf möglieherwie&e geändert werden müssen· Andererseits können die Informationseinheiten duroh Operationen im Heohner selbst identifiziert eeln, wie beispielsweise bestimmte Abweichungen von vorgegebenen Hörnen oder Kostenvoransohlägen. Solche Aufseiohnunge- oder Informationseinheiten können beispielsweise auf Dinge hinweisen, die seitlich hinter einem Plan zurückgeblieben sind, auf Kontenübersüge oder überfällige Posten, oder auch darauf, ob eine Größe su hoch oder au niedrig liegt, ob die Lagerhaltung eu groß oder zu klein ist, ob eine geplante Heihenfolge eingehalten worden ist usw. * ,
Bei der Planung und der Planttberwaohung können ebenfalle Torkehrungen getroffen werden, um die einseinen Informationseinheiten oder Aufzeichnungen für die Planung oder die Planüberwachung aufzuspalten. Einmal können Aufzeichnungen alt neuer Bedeutung oder über neue Bedingungen abgespalten werden, aufgrund derer die Aufzeichnungen über die Planung abgeändert oder modifiziert werden müssen. Weiterhin können bestimmte Aufzeichnungen über die Planung abgespalten werden, die la Probeläufen verwendet und neu angeordnet werden können, um das günstigste Verhalten auf Aufzeichnungen von neuen' Bedgugen
(09852/1646 i " '
Gealchtspunkten hin au bestimmen. Eine weitere Gruppe können Aufzeichnungen über Abänderungen für den aufgestellten ?lan oder Aie Planüberwaohung sein» die die Aufzeichnungen über den aufgestellten Plan ergänzen und daher automatiech &isätzlioh ßu dor Aufzelchnungagruppe für die Planung verwendet werden. DaB läßt eich alles durch eine Markierung in den Aufzeichnungen für die Planung aelbst erreichen» oder aber» wenn dieoe Aufzeichnungen sieht zu umfangreich sind» durch eine Suche nach den Abänderungeaufzeichnungen» die durchgeführt wird» bevor die Aufzeichnungen über den aufgestellten Plan selbst verwendet werden·
Zum Zwecke der Vereinfachung braucht das Erneuern der Planungen daten mittels der Yeränderungsinformation durch Einmischen dieser YeränderungeinforaatioiLen in die Planungedaten nur in bestimmten festen Intervallen» z« B. Sage» Voehen, Nonate» zu erfolgen. Dieses hängt von den vorliegenden Bedingungen ab. Auf Joden Fall 1st die Forderung, den Inhalt des Speichersystem auf den neuesten Stand bu bringen, durch die automatische Kombi·· cation der Planungsdaten mit den Yeränderungsdaten gewährleistet· In den einfachen überarbeituncoarbeiten an den Speichern» wie 2. B. bei der Buchhaltung, den Peraonalkonten» Bingangskonten» Provlsionakonten usw. kann eine Unterscheidung innerhalb des-Speiohersyetezas zwischen den naoh Kennfeldern z· B. Kontonummer» sortierten Informationen eines Sages» und den Informationen über die monatlichen Transaktionen gemaoht werden» wobei letztere als Auszug an Ende des Monats ausgedruckt werden und als letzten Kontostand den von' letzten Tagesabsohlufi der Periode besitzt» zusätzlich aber einen direkten Zugriff zu den Detail-Informationen soweit sie bereits für das betreffende Konto übertragen sind, zuläßt. Diese !trennung kann willkürlich sein, entsprechend dem zeitlichen Auftreten.» so ζ· Β· bei den täglich aufgezeichneten Sranaa&tlonen» und es kann la Bedarfsfulls elaor Aufrage nach &etall~Znfora&tloaea in den nach Kornfeldern sortierten Informationen geprüft werden. Vonn zusätzlich Infomatiouen gewünscht werden» so kann die Aufteilung nur
109852/1545
6AD L
-srr-
aus einigen venigen Informationen je Eontontimmer bestehen, und zwar zusätzlich zu der Xontonumaer nur den letzten SaXdO9 getrennt nach Soll und Haben, sowie Anseigen für Umerziehungen oder andere besondere Bedingungen, die besonders beachtet werden sollen oder besondere Operationen hervorrufen können» Diese verkürzten Informationen enthalten dann aber keine Summeninformationen für die Zeiten, welche noch nicht für einen Auszug ausgedruckt sind. Diese Informationaaufteilung kann außerdem für aut statisch hervorgerufene Sichtprüfungen verwendet werden, wie dieses noch näher erläutert wird in den Figuren 139» "Π J 140 und HL
Biese Art der Aufteilung der Arbeit mit dem Serienspeicher erlaubt die Beachtung aller Hegeln der Geschäftsführung, welche allgemein durch die Prinzipien des verteilten und dee ausschließlichen Managemente vorgegeben sind· Sie Bezugsinformatlonen können für vorschiebe Operationen verwendet werden, so z. Bo als SuchinforxBationen für den Direktzugriffsspeicher, um die genaue Position einer Detail-Information zu bestimmen. In der einfachsten Form kann eine solche Suoh-Information aus kurzen Schlüsselwerten oder Positions-Infonaationen bestehen· Die Suchoperation kann in einen oder mehrere Schritte unter» teilt sein, wobei ein erster Schritt das Zusammenstellen der Sortierbegriffe und ein weiterer Schritt lsi Ordnen dieser Sortierbegriffe bestehen kann. Bezugsinfonsationen können auch bei Seitenspeichern xoit willkürlich eingespeicherten Serien von Informationen verwendet werden, wobei sich die Bezugsinformationen nur auf die Gruppen von in Serien gespeicherten Informationen beziehen, oder daß eich die Kennfeld-Infornation nur auf die erste Information in einer Speioherspur oder einer Gruppe von Speichorepuren bezieht« Sin anderes Anwendungsgebiet für Bezugs-· informationen in Verbindung mit Seitenspeichern, welche Serien von Informationen willkürlich gespeichert enthalten, besteht darin, daß die Bszugs-fflnformatloaen suoammon. alt anderen Detail-Infensat ionen neue Folgen von Inf ornationagruppen bilden können, wobei auch völlig neuartige lOlgen von Inforaa-
109852/1545 ■
tlonen entstehen können, die aus einzelnen Zeichen und Textt eilen für Aufträge, Planung und Bericht ere tat tung über den Produktionestand oder änderungen bestehen können? Hierfür sind verschiedene Beispiele in den Safein I bis H gezeigt,
Detailinformationen können in solchen Serienspeichern ab einzelne Informationen willkürlich in bestimmten Speioherspuren eingespeichert werden oder aber auch in sortierten Serien, die nach ihren Kennfeldnummern sortiert und gemischt sind«, Sie serienweise sortierten Informationen können z. B. auch Buohhaltunga-Informationen enthalten, die bereits unter der Kontonummer für einen später durchzuführenden Auszug zusammengestellt sind· Diese Informationen müssen dann aber sohon während der Informationssamaielzeit dem direkten Zugriff unterliegen· Die in Serien sortierten Informationen können auch Angaben über Materialreohnungen und Produktionspläne enthalten, wobei diese Angaben ein geplanten folgen von Informationseinheiten^ Auskunft über die Produktion, Käufe, !Finanzierungen» Kostenstellen, Yerkaufsaussichten und gesteuerte Verkaufsabaiehten geben» wie dieses in den Tafeln I bis TX in einigen Beispielen näher erläutert ist· Die Verwendung von Bezugßspeichern kann aber am besten dadurch erläutert werden» daß das Arbeiten .mit Bezugeinformationen und Detailinformationen in der Produktioneplanung und Produktionssteuerung beschrieben wird. Die Bezugsinformationen werden in der Planung und Xerminüberwaohung benötigt, um die Ansprüche an Material, Arbeitskräften, Ausrüstung und Werkzeug sueammenZUstealen, und zwar aufgeteilt auf mehrere Zeitperioden, im auch prüfen zu können, ob die Forderungen auch anhand des Legerbestandea, der zur Verfugung stehenden Arbeitskräfte, der Leistungen der Mashcinen etc. erfüllt werden können, · und wo bestimmte Maßnahmen ergriffen werden müssen» um entweder die Forderungen zu erfüllen oder wo da« nicht möglich ist» den Plan ständig umzustellen, bis Forderungen und Möglichkeiten übereinstimmen. Sin eolohes ßyetee ist Al· Beispiel bei einen Produkt» welches au« mehreren Untergruppen und Bauteilen besteht, gezeigt·
1.09862/1645 ..·.·. .
Tabelle Z Aufzeichnung Über Bezugsdaten
für Produktionsplonung und -Überwachung
Auftregsreihenfolge und Haterialllste für Endmontage
Art der Informationseinheit (abgekürzt)
Auftragsnummer Artikelι Versandtag Haupt-Artikelbezeichnung (beetehend aus) 3 Stuck Unterartikel Ur.
1 ·
2 "
3 ·
ι ·
Teile
ti
3 Artikel Nr. 1460-210 (19)60-262 1-273.426.000.~01
034.216-210,05
016.324-120.03
036.215-080.01
127.336-012.02
neue Kummer
127.316-010.04
Muß verfügbar sein bis
Zelteinheit (z. B. Tage) vor Versandtag
3b
30 20 10 20
Wie man der Tabelle I entnehmen kann, kann der Artikel, der die Haupt-Artikel-Bezeichnung (273.426-000.01) führt, aus folgenden Teilen bestehen:
5 Stück Unterartikel Nummer 034.216-210^05
1 ■" » " 016.324-120.03
2 « η " 036.215-080,01
Per Artikel kann außerdem noch
3 Stück Teile Hummer 127.336-012.02 und als Sonderanfertigung nooh
zusätzlich 1 neues Bauteil neue Kummer dafür sind
2 Teile Nummer 127.316-010.04
weggelassen.
Die ZeitPlanung gibt an, daß die Unterartikel 034.216-210.05 und 016.324-120.03 30 Zeiteinheiten (beispielsweise Tage) vor der Endmontage oder vor dem Versandtag für die Endmontage eintreffen müssen. Der Unterartikel 036.215-080.01 und der neue Teil müssen 20 Tage vor dem Versandtage verfügbar sein, das Teil Nr. 127.336-012.02 dagegen 10 Tage früher, um eine termingerechte Auslieferung zu gewährleisten.
109852/1545
Tabelle II
Aufzeichnung über Bezugsdaten für Froduktionsplanung und -Überwachung Katerialliete für Unterartikel
O CD OO (Ti
Art der Informationseinheit
(abgekürzt)
Konstruktionen
grundlage
03 Anfang bei
laufender Hummer ...
BiB
laufende Hummer
« ,04 η' η η R
« UuB verfügbar sein
Zeiteinheiten (z. B.
Tage)
,05 vor der Endmontage
Unterartikel Hummer 034.216-210. .03 15
2 StUck Teile Hummer 216.014-034- ,01 15
1 μ η ν 632.134-012, .04 15
5 B ■ B 337.216-137- 10
3 ■ Rohmaterial Hummer 7.316.214 10
1 ■ » " 2.136.116
U.S.«.
as
Die Aufzeichnung der Bezugsdaten fQr das Zusammensetzen der Detailinformation gibt an, wie es in der Tabelle IX gezeigt ist, daß
ΓÜnterärtikel Nummer 0?4.216-210.05
seinerseits besteht aus
2 Teilen Nummer 216.014-034.03
1 Teil " ■ . 632.134-012.01
5 Teilen « 337.216-137.04 3' Stück Rohmaterial Hummer 7.316.214 1 " M α 2.136.116
und daß alle diese Teile nach dem vorgegebenen Zeitplan 15 bzw. 10 Zeiteinheiten (beispielsweise Tage) vor der fertigstellung des Unterartikels verfügbar sein müssen.
Die letzten beiden Ziffern der Nummer fUr den Unterartikel oder ein Teil zeigen an, inwieweit bei der Auslegung oder Konstruktion änderungen durchgeführt oder berUokslcntigt sind. Ds müssen noch besondere Bezugsdaten aufgezeichnet werden, die angeben bis zu welchem Zeltpunkt oder bla zu welcher laufenden Nummer eine solohe Auslegung oder Konstruktion verwendet werden soll« beispielweise
Unterartikel 034.216-210.03 beginnend mit ··· bis ·.· » 034.216-210.04 " w "
" 034.216-210.05 M " "
109862/1845
Tabelle III
Aufzeichung Über Bezugedaten für Produktionsplanung und -Überwachung Zeitplan für Einzelteile
Art der Informationseinheit *
(abgekürzt)
216. 014-034·03
Seile Hummer 3. 216.031
S860 ftotiinftt^i {O
Bezeichnung
Huß verfügbar sein Zeiteinbeiten (ε« B. Tage) vor Fertigstellung
Arbeitsgang 1 Maacbinengruppe Steuerhebel
Stahlwolle (Maße und Qualität)
314.000 Drehen (Zeitbedarf) 136.027 Schleifen «
10
uew,
Die Tabelle III zeigt nun die JBezugsdatenaufzeichnungen für die Details selber; dort sind die Teile aufgeführt, die berge« stellt werden müssen, sowie das gesamte benötigte üoharaterial sowie die erforderlichen Bearbeitungsgänge. In der Tabelle III handelt ee sich dabei um das Teil Nummer 216.O14-.O3. Diese Details sind:
Rohmaterial "Stahlwelle" 3.216.031 und Maße
Arbeitsgang 1 "Drehen" auf Maschinengruppe 3H.000 und Zeitbedarf
Arbeitsgang 2 "Schleifen" auf Maschinengruppe 136.027 und
Zeitbedarf
u.s.w.
Die vorgegebenen i'ert.ine können 10, 8 und 6 Zeiteinheiten vor dem Fertigstellen des Teiles liegen.
Hit Hilfe der Bezugeinformation kann die Information für den individuellen Zeitplan A7 der Figur 1 die Planungs-Xnformationseinheiten in dem Arbeitseerienspeicher B1 entwickeln· Die Zeitplanungeinformation zeigt normalerweise, wie in der Tafel I gezeigt, an, um welche Stückzahl es eich handelt, in dem Beispiel: 3 Stück, weiterhin gibt sie die Auftragenummor (1460-210), Bau- oder Liefertermine(19)60-262) sowie die allgemeinen, speziellen und möglichen Sondereigenschaften an» wie dieses im Beispiel gezeigt 1st«
Ce Arbeite- oder Betriebaunterla&en
Die besonderen Vorteile eines Speichers, in dem Informationafolgen willkürlich gespeichert werden, werden bei Arbeiten für Planungsaufgaben, Steueraufgaben und in der Aufarbeitung von Beriohteinformationen offensichtlich, wenn ein System benötigt wird, welches günstige Reaktionszeiten hat und entsprechend den Prinzipien doe ausschließlichen Managements arbeiten soll«
109852/1545 ßAD
2?
Ee sind für folgende Aufgaben Beispiele gezeigt: Planung, Steuerung auf den Gebieten Produktion, Finanzierung, Koetenatellen, Verkauf und dao Aufarbeiten von Infornatior^rr auf den Gebieten Buohhaltungsdaten und andere Kontendaten.
Die Arbeite« oder Betriebeunterlagen in der Planung und Überwachung und die Datenüborarbeitung für die Berichterstattung in der Produktionsplanung und Überwachung
Die Tervendung der Aufzeichnungen A3a und A3b der figur 1 der Bezugsinfonaationen, welche in der Tafel II la Detail gezeigt sind, und der Detailinformationenauf zeichungen A4a und Mb, welche la Detail in der Tafel II gezeigt sind, sowie der Produktioneplanungeinformationen A7, welche in der Tafel I geseigt sind, erlaubt die Erstellung der ersten Zusammenfassung B4 der PIanungsinfonaationen für die Arbeitsunterlagen B1 durch Selektion und selektive Multiplikation der Detaillnformationen für Baugruppen und Einzelteile B2 für jeden Montagezustand. Durch Sortieren und Verteilen der Informationen ergeben sich die Unterlagen für die Planungsperioden B3. Die vorausgeplanten Zeiten für die Planungeperioden sind in diese« Beispiel durch Subtraktion der benötigton Grundzeit einheit en, x. B. Tage, ▼on dem Liefertermin, von den Montagetemin, oder von den FertigeteHungetenoinen für Baugruppen und Einzelteile gewonnen worden.
in der Vorbereitung der Einzelteilbeeohaffung und der Arbeltegang-Zeitplanung benötigt jedes der drei Teile des Produktes 1460-210, welches an Tage 262 (Tafel I) versandbereit sein soll, drei Unterartikel Hr. 034.216-210.05 alt einer Produktionszeit von 30 Zelteinheiten (z. B. 30 Tage) bis but Fertigaontage. Deshalb nüssen die 3 mal 3 Unterartikel Vr. 034.216-210.05 a» Tage 232 (262 ninus 30) zur Verfügung stehen. Entsprechend der Tafel II werden für jeweils zwei %ile Vr* 216.014-034.03 15 Sage bis bus ZuwaBwenbau benötigt· Soalt atteeen die§e Seil« (9 aal 2 - 18) aa Tag· 217 «wc TeXlQgIUIg
stehen·
" 109852/154S
OBiGlWAL
Ba die Sahaohson, welche £ur Herstellung der Steuerhebel 216.OH~034.03 benötigt werden, 10 Sage vor der fertiget ellung dieser Baugruppe benötigt werden» müssen sie au Tage(217 minus 10 gleich)207 fertig sein, üb den Planungen jsu entapreohen.
Ss 1st klar, daB in einen Herstellungswerk nicht alles den aufgestellten Zeitplänen folgen kann, auch kann die Kapazität der Kaeohinen nicht immer in der besten Ve is β ausgenutzt werden, sie steht auch nicht lamer den Plan entsprechend zur Verfügung. Eine flexible und anpassungsfähige Planung und Steuerung erfor- ( dert daher ein ständiges Eüokführungssystem B3 bis B9 in der Datengewinnung und -verarbeitung ilir die Planungs- und tlberwachungspenode· Das erfordert bei einen großen Umfang an Informationen zwischen 100 und 200.000 Informationseinheiten, selbst bei einem Mittleren ifafang an Operationen, direkten Zugriff au Folgen von Infonaationen, welche in Serien entsprechend ihren Baugruppen, Einzelteilen, Abteilungen, Kashhinen, Planungeperioden «laamaengeatellt sind* ua diese Daten zu gewinnen, cm selektieren und umzuordnen.
Der automatische Vergleich der benötigten Seile, Baugruppen oder Werkzeuge« ihr Vorhandensein an Lager, die Lieferaögliohkeit λ duroh einen Zulieferanten oder die eigene Werkstatt und der Vergleioh der benötigten Arbeitekräfte und der Maschinenzeit alt der zur Verfügung stehenden Kapazität an den verschiedenen Plätzen, in der Eabrik und in den Werkstätten selbst zeigt la der SuBiDeninforeation B4 an» ob der geplante Arbeiteablauf durchführbar let oder nicht, und es kann angezeigt werden, ob und welcher Teil eines Planes wirtschaftlich gelöst ist oder nicht. Dies kann durch größere positive oder negative Zndeunaen tür die Anforderungen und für die nir Verfügung stehenden Möglichkeiten, bezogen auf die montierten Einzelteile, die Werkzeuge, die Arbeitskräfte oder die Vereinfaohungemög-Uookeltea tür die Periode, angegeben in Quantitäten, oder XeJLIa notwendig direkt in Xoeten engegeben werden.
109852/154 5 BAD O^ ^
DIe Anwendung dieser Art von Operation, welche man an besten nit "Methode der Verarbeitung von willkürlichen Informationefolgen" bezeichnet· kann die geaamte Torbereitung der Erforderniflse und die Planung der Einzelteile und 4er Arbeitsgänge ständig in einer neuüberarbeiteten Form, das heißt, ständig auf dem neuesten Stand bereithalten, wobei weiterhin die Möglichkeit bestehen bleibt» einzelne Seile der Informationen zu selektieren und umzustellen» ohne dafl dleee Informationen ihre sich ständig verändernden Relationen« die zeitabhängig sind, eu verlieren. Dieses hat auch nooh nur Folge» AaB da« ständige Veugewinnen der Ausgangsinformatlonen durch periodeisohe Wiederholung von bestimmten Prozeeeen, vie ee in den heute üblichen Datenverarbeitungsanlagen üblich lstt fortfallen kam·
Jene Positionen* in denen größere Abweichungen auftreten» «erden in bestimmten Teilen eines Serienopeiohers gesammelt und als Auenahne-Detail-Information B5 und ale Auenahne-Sumaen-Infomation B6 ausgedruckt. Diese Positionen verlangen eine KsA-nahme; entwder muß bei einen anderen Hersteller gekauft werden oder sie müssen in anderen Werkstätten hergestellt werden oder es müssen andere Möglichkeiten ausgeschöpft werden· wie z. B. .Änderung des verwendeten Materiales, anderer Bauteile oder Änderung des gesamten Zeitplanes* Sine wirksame Planung und überwachung verlangt» daß die Informationen» weld» eine Änderung hervorrufen» la einem besonderen fell Ass Speichere abgestellt werden» um zunächst eismal die Polgen der Änderung zu erkunden» bevor diese Änderungen wirksam werden· Bevor die .. beste Lösung eines Problemes gefunden ist» kann es notwendig sein, eine Belhe von Auswahl- und Ifostelluogsoperatlonen durchzuführen·
Betriebsftthrunge-Splele können mit ausgewählten Informationseinheiten innerhalb der Inforaationsechleife B3 bis B9 durchgeführt werden. Innerhalb des Informationerüokführungssystemes 1st eine kontinuierliche Angleiohung an die auftretenden Erfordernisse mit einer ebenso kurzen wie wirtschaftlich vertretbaren Beaktioneseit· Die Planungeperioden können mat ein ganses
BAD ORIGINAL 10 9 8 5 2/1545'
Jahr oder auch, auf Hoziate beziehen; je näher ein solcher Termin jedoch rückt» umso schwieriger und gefährlicher sind die .Änderungen und umso bedeutsamer wird die !deine Ralctlonezeit und der schnelle Zugriff zu Informationen sowie die schnelle Verarbeitung. Dieses trifft natürlich auch auf technische änderungen A5 und Streiohuagsinf onnationen Λ6 su.
109852/1545
B2 Information
Teil / * · *
Teil /.··..
_ TeU /. .
»♦
Period·
S TeU
cn er»
Periode Teil/ . Toil/
IYa
Aufseiolmuagea im aktiven für Produkticnt ffUnrnmg und Steuervae;
· Ββ
B7
Katortal jt Katorial Inventur-
llborwa chvmg
/-. . · Periode SeU / Teil/Aoftreg
TeU/.
. TeU. /Periode... Kasohtne ,
Arbeitsaufwand/ SeU. rf . . «eil d Kaoohine : ·· π «J» *
K^l^^ff'iyfil^ POriOQO··« ri Ti
TeU/Auftreg / Tgi3/i»ttreg A ^Sd ! ί ϊ 1
ι» J J J ^01*^ i1 Periode··· »aeowi· jf «Sterlfa
/ Kaschin· ,. m v· JJ
S * Ji ToU / m^^.| -■ · ^j- · ·..
erforderlich verfügter
•eigt
-J ι
CD NI
»«bells IYb
Auf»eichnungen la aktiven Datenspeicher für Produktion, Plenacng und Steuerung Tlanungslnforsatlonon für SeIIe9 die verfügbar »ein Büeaen.
total xrosent-
SVXoreerfiXs *rotaktion/Qu«ll·
3 4
-.·■■· ••
m y
· δ
aesanterforderAlaee Is Torrat Vettoerfordemesse Ueferant 1 ■ 2
■ 5
fötale lieferenten Torauoeiontliolia Bilsns
Oeesaterforderniese
SulieferantentSusagen Sulieferent en ,Lieferungen Änderung ■■
!eil JT*
Serlo&ea (belnpleletrelee Wochen
12 > 4 5 6 7 β 9 1o 11
Aufspaltung nach AusTUtfaaeregeln für koeteplellge oder andere kritiöone 0ese&et8nde sovie für alle fehlenden» überfälligen und übereeAüselgen uesenstfindo -
eufgeteilt, falls erforderlieh nach lief erg» Ilen aufgeteilt, falle erforderlich nach Lieferanten
IVo
la aktiven Datenspeicher Pl d St
XrXelohterung (Orupp·) / Erfordernis Produktion/Quene 1
;,. J ■ 3
g p
tür Produktion, Planung sad Steuerung
nforttatloiagn für SrlolobtensBgen der lapaxitÄtaerf ordernieee fötal Present· Perioden (oeleplelaireiee Wochen)
**mme 18 3 4 5 6 7 891· 11
Brfordemlo
totale Kapaaitat
Yorouaaiohtlicae Bilans
verfügbar
Sllht
• ψ · β
AttfispaXtUBg naoh Ammahmeresela für !coat-Bpieligo oder andore lrritiöciio GegenetSsde9 aovie £Vte allo XoaXondcaoi» ÜbsrC&ULigea. und
18.
·■ γ
Die Safeln IVa bis IVc zeigen die Vorbereitung von Informationen für die Produktlonaplanung und die Aufteilung der Details für die Anforderung der Xeile und deren Vorhandensein, die sianueUen und maschinell an Arbeitsgänge je Periode in vertikalen Kolonnen der Detaile je Zeitperlode oder Termin. Sie bereit· beschriebene Infonoatlonseohlelfe bringt dabei jede Information, die einer Änderung unterworfen isti selektiv auf den neuesten Stand duroh die Möglichkeit des willkürlichen Verarbeiten von Serleninformationeii. Dadurch wird ein großer Teil der Informationen ständig auf den neuesten Stand gebracht, ohne daß es notwendig ist, alle Informationen für die Durchführung der Änderungen eines Sortiervorgang oder anderen Prozessen au unterwerfen. Somit wird anstelle einer komplizierten Zeitplanänderung und Planerneuerung eine ständige Anpassung dta existierenden Planes an die gegebenen !anstände erreicht, was endlich zur Folge hat, daß eine ständige wirksame Planung und überwachung möglich ist« Die vertikal angeordneten Informationen der Tafeln IVa bis IVo können horizontal in periodischen Berichten gruppiert werden· Die Tafeln «eigen lediglich die Prinzipien, jedoch nicht die speeifisohenPom oder die detaillierte Lösung.
Die Planungsinformationen für die kommenden Monate, Wochen oder Sage BIO und der laufende Überblick über den jeweiligen lag ergeben die Grundinformation für eine Überwaohungsperiode· Die Orundinformation verwendet die Detailinforoation für die überwaohungsperiode B11 (Teile für die Werkstätten, Material und Arbeitsgänge für die einzelnen Hasohinenwerkstätten), zur Verfugung stehende Zahlungsmittel, Zeltangabe und überwachung für die letzten Treigabebestlmmungen (Materialanforderungen und Arbeiteaufträge) sowie die Instruktion von Lager und Werkstatt· Die Reihenfolge der Operationen kann duroh laufende Hummern gekennzeichnet werden. Der automatische Überblick über die Material- und Jtebeltsfrelgabe erlaubt ein Sortieren nach dem Stand der Verarbeitung B12 und ein automatisches Korrigieren der Zeitangaben mit gleichzeitiger Verschiebung abhängiger Zeiten und Zeltfolgen In andere Zeitperloden duroh elnfaohes
109852/1545
BAD 0%^AL
Subtrahieren und Addieren von Zelteinheiten und das Heuordnen der korrigierten Aufzeichnungen· Die Suxmnendaten B13 und der -Datenrüekführungsprozeß ergeben eine gesteuerte Freigabe der Informationen B16 zu den Auegabeetationen B15 in Lager, in den Werkstätten und anderen interessierten Stellen· Sie Überwachung kann mit Hilfe von maschinell identifizierlteren Anforderungssoheinen, Transportaufträgen und Arbeitspapieren, welche vorzugsweise elektrisch übertragen werden an die betreffenden Jäopfangsorte durchgeführt werden. Diese Abteilungen können entsprechend dem Umfang der ihnen übertragenen Aufgaben auch wieder mit kleinen Datenverarbeitungsgeräten ausgerüstet werden» um ihre eigenen Aufgaben B16, B17 und BI8 au steuern, undüberwaohen zu können, falls diese Aufgabe nicht auoh In der Produktionsplanungsabteilung wahrgenommen werden kann.
Da jede Planung und Überwachung unzuverlässig ist« solange nicht in einer Büokführschleife ein Vergleich zwischen der Planung und der Tatsäohlichkeit ständig durchgeführt wird, 1st ein ständiger Vergleich B17 zwischen dem Zeltplan oder dem beabsichtigten Arbeitsgang B16 und dem tatsächlichen Arbeiteablauf Β1Θ vorgesehen. Während dieses ständigen Vergleiches wird ständig ein Bericht in der Maschinensprache erstellt. Dieser Bericht zeigt an, welche Arbeiten von wem und wo ausgeführt worden sind (B19). Dieser Bericht gibt weiterhin alle Abweichungen von der Planung an. Der Bericht wird automatisch erstellt.
Auf diese Weise kann den verschiedenen Ebenen der Oeechäftsleitung und der Betriebsleitung ein ständiger Berioht zur Verfügung gestellt werden, der in jeder gewünschten Form einen laufenden Vergleich zwischen dem Plan und dem tatsächlichen Stand sieht» bzw. die Abweichungen in Mengen oder Zeiten, oder das Produkt aus Mengen und Zeiten mit Standardkosten bzw. die Abweichung zwischen der geplanten Arbeit und der durchgeführten Arbeit in den damit verbundenen Kostenfaktoren tabellarisch aufzeigt und somit die wichtigen Angaben als Summen- und Ausnahipeinforaationen für den Plan, das Budget> tatsächliche und variable Zahlen B21 bis B23 liefert. Die Berichtsperioden fttr den Bericht'
109852/1545
-BJ4-
B20 kann wesentlich kürzer als ein lag sein, so daß ein solcher Bericht mehrmals täglich erscheint, 2. B. stündlich. Eine Berichtsperiode kann aber auch über !Tage, Wochen und Monate laufen, was von der Art der Information abhängt und von der.Ebene in der Gesohäftsleitung, für die er ereoheintj die Periodendauer kann auch von der Bedeutung Böglioher Abweichungen B23 abhängen«
Für die ständige Inventur enthalten die Verglöiohsinformationen die Details des Bestandes (lagerbestand und Auftragsbestand), aufgeteilt in Perioden und verglichen mit den Anforderungen. Ferner ist der Vergleich zwischen Zusagen der einzelnen Lieferanten und den tatsächlichen Lieferungen der verschiedenen Seile sowie der Vergleich zwischen dem geplanten Bedarf und den tatsächlichen Anforderungen der verschiedenen Stellen, die diese Seile benötigen, wiedergegeben (Siehe Tabelle IVb)· Besondere Beachtung ist der seitlichen Zurverfügungstellung von Einzelteilen bei Fließbändern gegeben (siehe Tab el Va). An verschiedenen Stellen können abhängige kleine Batenverarbeitungsmaachinen untergebracht sein, so ζ. Β· in der Einkaufeabteilung, in der Auftragserteilung, in der Terminverfolgung. Weitere Eingabe- und Ausgabeetationen können in der Warenannahme aufgestellt sein, um einen ständigen Datenrücklauf zu erhalten und um zu vermeiden, daß Engpässe im Warenbestand au spät erkannt worden»
109852/15 4 5
fabollo Ya
AttfselQhxnmgca. ta aktiven Datenspeicher für frodulction, Planung und Steuerung
StQuorinforBaticm für Verl»-fc&tte&(fetle und Entsrartikol)
Abteilung ·»·· pro fag •••••Jahr Produkt/Teil J* fötal Plan
~* bis StQB $888 +
feil Seil
«" feil
cn -■■ .
fehlend
Srodukt/fell
Perloden. ( 12
nur volletSsidlee.
je
Bind notiert·
für Iroat-
Io
g nsoJi g
ps oder enäera hrltlsolie g 0o\fle for eile fGhlesde&s ÜOorfällißon tmd
febelleVb
Maschinen" Zeitplan Brupp« tasi» period Artfl
JUtfcaiolungsgon im aktiven Datenspeicher fttc Produktion» Planung und 8teuartmg
Ctewerung für BttLok ji Sitel vorhergehende Beerbeitungs- auooüiefem tatoSclil· Abt· erJTorderl· seit en Zeitplan Verkseug Be£&B d#Boerb·
O I 115 • I ·· 21
CD I 22
OD I 23
cn 4 24
4 ! 116 25
4 26
cn I 41
14
er
35
Haeohinen-
I 4 Orappe
t C *
I 4
\ <
t I
» 4
infopaltuag Baoh Aunnaisoro^öln für kostspielige oder andere Icriticoho Gegenstände, sowie tür eile fehlendea« überfälligen und Üb Wi i GtSd
■V t-r
Wie in der Tafel Vb gezeigt ist, kann das Zuführen der Bauteil· EU einer vorgegebenen Zeit und an einen bestimmten Plats» das automatische Prüfen der hergestellten Mengen· das überwachen des Ausschusses und die Rückwärtsprüfung für die Vervollständigung der Serienoperation in einem zyklischen Arbeitsgang der Datenverarbeitungsanlage innerhalb eine» Tages durchgeführt werden» um entsprechend der Werkstattplanung die bestmögliche Produktion zu ermöglichen. Alle Abweichungen werden sofort entdeokt und berichtet, so daß zusätzliche Steuerentscheidungen von dem betreffenden Sachbearbeiter oder andere Eingriffe in die Planung sofort erfolgen können.
Sobald die Periode eines direkten Eingriffes vorüber ist, können die täglichen Informationen sortiert und Tag für Sag in Vochenlnformationen gemischt werden» welche wiederum zu Monateberichten zusammengefaßt werden« Anschließend werden die Sunmenberiohte und die Ausnahmeberichte für die verschiedenen Ebenen der Betriebsleitung und die verschiedenen Beriohtszyklen erstellt (B20 bis B23).
Die Plan- und Budgetzahlen B32 werden zusammen alt den tatsächlichen Daten B33 und den Angaben über Abweichungen B34, mit besonderem Schwergewicht auf Summendaten B31 und Ausnahmedaten B36, laufend während der ersten Berichtsperiode, vorzugsweise während der ersten Woche oder dem ersten Monat sueamengestellt. Die Summen- und Detaillnfonoationen B31 und B35 können in der nächsten Berichtsperiode in der gewohnten Art und entsprechend den Bedürfnissen nach einer /nalyse und je nach Vorhandensein der Daten erstellt werden (B41). Dabei tritt der Torteil auf, daß dann ein direkter Zugriff zu den Inforaationen in Maeohinenspraohe für die weiteren Prozesse vorhanden ist, wenn diene benötigt wird.
109852/1b4 5
•Μ
17 7 A 9 A 2*
Arbeltsunterlagen für Planung, Überwachung und Erstellung
von Berichten alt aufgearbeiteten Werten in der Finanzbuchhaltung
Prinzipiell treffen die gleichen Hegeln, wie sie für die Planung und Überwachung beschrieben wurden, auch auf die Pinanzbuohhaltung zu. Der Engpaß im Falle der Finanzbuchhaltung diet das Geld, und zwar viel mehr als Arbeitskräfte, Haschinen, Teile oder Material, und es ist dabei von größter Bedeutung,da es meist nicht im Überfluß zur Verfügung steht«
Während der Planungsphase verlangen die Einzelheiten für das Finanzbudget im allgemeinen ein erhebliches Umstellen von Daten, sobald für neue Maschinen, Änderungen im Produktionsprogramm oder andere Objekte, die besonderer Beachtung Wert sind, Investierungen erforderlich werden.
Während der Planungsperiode erfordern die Details für die Finanzbuchhaltung im allgemeinen ganz erhebliche Informationsumstellungsoperationen, wenn Investitionen für neue Einrichtungen, Änderungen im Produktionsprogramm oder andere Projekte, die besondere Beachtung erfordern, berücksichtigt werden müssen· Die Summendaten, welche durch normale Datenübertragung gewonnen werden können, können für die allgemeinen Daten verwendet werden, für die Ausnahmedaten ist es dagegen aber notwendig, einen sehr detaillierten Finanzplan und eine genaue Beobachtung der tatsächlichen Daten und der eventuellen Abweichungen, aufgeteilt auf die Perioden durchzuführen. Sehr oft und ganz besondere unter solchen Bedingungen, kann ein großer Bedarf an Uastellungsarbeiten für die Informationen für beabsichtigte Zahlungen während der laufenden Periode notwendig werden, was natürlich auch auf allgemeine Daten, die dem Einfluß des Sachbearbeiters ausgesetzt waren, mutreffen kann·
109852/1545 ' bad o
Safeelle YIa
Jofseiehmingen Im aktiven Datenspeicher fttr 9±Eumsplanung und Koetenübeivaoliun« für
Mlilend· Bet rafft «ι
■ · · trlmtfvaht, Grapp« 1
cn
cn crt
Material mit Engpäaeen)
, Text *
Konto Jf · · · ·.
βταρρ« 2 (x.B. ander·· Material)
Z
>
-«4 -J CD NJ
Hun gibt es erhebliche Unterschiede hinsichtlich
lität der Anforderungen in den verschiedenen Datangruppen,
ee ist daher eehr wUneohenewert9 einen ständigen
der jFlexibi-
. Gruppjenüber-
bliolc zu erstellen, um die ursprüngliche Planungpit dgn notwendigen Zahlungsterminen in Übereinstimmung
Dies trifft besonders auf folgende Zahlungen su: Gehälter und Löhne, deren Zahltermin genau festliegt gehalten werden muß, Telefonreohnungen,» Gemeinkosten!1 besonders kritische Gegenstände, wie sohwerbeeohaffbftre terialien, Steuern etc. t
Dies kann naoh der Art durchgeführt werden, wie es in der Tafel VIa gezeigt ist· Für direkte Verhandlungen mit Unterlieferanten kann der Bedarf bestehen,einen direkten Zugriff BU Serien von Informationen Über Kontenstände und Details su haben. Falls mittels dieses Systems auch ein automatisches Drucken τοη Schecks erwünscht ist, kann es gerade in den lotsten Zagen einer Periode su beträchtlichen Datenübertragungsarbeiten kommen
109852/1 545
TIb
AnfXelohmmgen la aktiven BatenapeieAe* für yjTWTigplanBBf md KoBtenttberweohung
Sehltmgen, Ale eingegangen «lad·
der Bttohhaltnmci Often* Konten
HecJaamfea, eingegangene t sieht eingegangene (fällige BeohinmgBbetrtge) ο WAelgkelteeeit^tonto / (wurde noch aieht gosenlt)
fieohntmg (A) Artikel 3-2o-6o $·«····
• (O) · 3-26-fio #
eeeeatbetreg 7-26-oo $··«··* $ ·%·,*·.·.
Icmto |f
•CD OC
er
cn
Indere Volgen tob Berichteperioden könneii notwendig werden« «owl· Brgfinsongen In ensemengeatellten Baohheltungaoelegen.
O O
Q Z
Wie es die Tafel VIb zeigt, können in ähnlicher Weise gruppierte Informationen mit direktem Serienzugriff zu Buchhaltungsdaten von großem Wert für die Erstellung eines Überblickes und die ffaoharbeitung auf dem Gebiete der Konten fUr zu empfangende Gelder sein. Für direkte Verkaufs- und . Finanz!erungegespräche mit Kunden ist es ebenfalls oft notwendig* einen Serienzugriff zu Konten-Detail-Informationen
. zu haben· Falls Erinnerungen und Rechnungen für bestimmte fällige Zahlungen verschickt werden sollen, verlangt der Kundendienst die neuesten Daten einschließlich der Aufzeichnung der letzten Zahlungen.
Die Arbeite- oder Betriebsunterlagen in der Planung, der Überwachung und der Datenaufarbeitung für Kostenstellen, Budget und Standardinformation
Die ModernenFinanzierungsplanungs und die Standardkosten-Verfahren verlangen die Möglichkeit, ständig an gegebenen Budgets Änderungen vorzunehmen und dabei einen ständigen Überblick über die Einzelheiten der Änderungen zu behalten, wobei das Grund-Budget und die Standardinformationen, von denen alle Daten abgeleitet wurden, kombiniert werden sollen· Dieses bezieht sich auf die gesamte Breite des Gebietes der Budgetierung und der Standardkosten-Verfahren, ganz besondere hinsichtlich kritischer Punkte» wie Material, Arbelt und Eückstellungen.
109852/1545.
Vila
Anfceichnmos«! «her *
tut QeefiKt&oetenplJMmune tmd
«her «*t*re^SS^toS?*81* *****
toettextmg foetceitafcter
taBSttt Budget ietsfiofclicbe J&trelaZnmg teteSohlioheltete» in vergleich
■ ■ Jterfecit__. . iMUMit oder " ~ " '
txnge&
der
ο *^ Ίίοαιιι Abtnxcäxaasea eu groee oder vesa ein YorgX>iich odor
co andere Oilinde einen genaueren ÜberULlok odor Eingriff erfordern»
für genauoro £rkXä
cn 9 Xiterlal Jveett Verkseng ueir· übertreg
·_ mtM. m—. m' ' . . "T**^ii
-84*-
Un für die verschiedenen Abteilungen und Produktionsgebiete eunnarieohe Überblicke für Budget, tatsächliche und abweichende Daten, wie sie als Beispiel in der !Tafel TIIa gezeigt sind, geben eu können, ist es notwendig, besondere Daten selektieren BU können. Die Details der Summen oder die den direkten Zugriff unterliegenden Serien von Informationen, welohe die Summe für einen summarischen Überblick liefern, stellen solche Daten dar, die benötigt werden könnten. Generell kann ein solcher . Datenttberbliok notwendig werden, wenn die Abweichungen bsw. Veränderungen su groß werden, oder wenn die Vergleiche oder andere Gründe die Notwendigkeit einer Durchsicht der Detailinfomationen oder eines steuernden Eingriffes hervorrufen·
1 09852/ 1545
tabelle YITb
lufeeiolmungen über ergänate Belöge allgemeiner Bor&c&t über
21nsel&eiten in verschiedenen ( 2 oder 3} Sortierrichtungen tSgllehs Ta« 1» Sag 2, Sag 3· Tag 4» lag 5
Berieht
Information Taktor ? i
*■» cn
■>
Xlnseltell (a)
δο)
faktor Einzelteil...
faktor
Blnseltell (d)
«ag
8OBM9 faktor faktor jt Tag/Voohe/DeJcöde
2/
3/
Sasaxmengeetellte
fötale 1 — 1: bia 3'
1 bis 4 ^r m
nonatlloh velae Oeaellecliafteberloiit alt Vergleichen für ι Budget, Tetoaohliche -Abik, effektiv la
llh
g,
Teraohledenen Perloden
-»Hi-Die Aufarbeitung von Berichte-Informationen erfolgt durch Sortieren, wie es in der Tafel VIIb gezeigt ist· Die Sägliohen Aktiva werden zum Beispiel nach ihren Kontonummern sortiert und werden dann entweder täglioh oder wöchentlich in die Unterlagen für tägliohe oder wöchentliche Berichterstattung eingemischt, welohe wiederum in die Unterlagen für die monatliche Berichterstattung eingemischt werden. Das Einmischen kann nach ähnlichen Nethoden erfolgen, wie sie bei Magnetband-Misoharbeiten angewendet werden. Bei Anwendung des direkten Zugriffes zu Serien von Informationen werden die /nfänge von Gruppen von Informationen oder die Anfänge von Speioherspurgruppen oder die Anfänge von vertikalen Speieherspuranordnungen mit Index-Informationen gekennzeichnet, welohe wiederum in einem Serienspeioher gespeichert sind, der die Anfänge soloher Gruppen und deren Speichereteile enthält.
Arbelteunterlagen für die Planung, die Uberwaohung und die Berichtsaufarbeitung auf dem Yerkaufseektor
Die Technik, in der die Planungs- und Uberwaohungsinformationen in den Verkauf sabteilungen angewendet werden, bestimmt in einem · großen Maße die Teohnik der Anwendung von Planungs- und ÜberwachungBinformationen in dem gesamten Geschäftsbetrieb, ganz besondere aber in den Gebieten der Produktion und der Finanzplanung und -überwachung, Dies ist ein Gebiet, in welchem der Rechenautomat der Geeohäftsleitung in der Entscheidung, welohe Biohtung der zukünftige Geschäftsgang vorzugsweise zu gehen hat, wesentlich helfen kann. Auoh hier ist der direkte Zugriff zu Serien von Informationen und der ständige Überbliok über die Informationen sowie das ständige Umstellen von Informationen von großer Bedeutung·
Die beiden extremen Fälle auf dem Verkaufegebiet sind das Verkaufen von Produkten, welohe nur auf Auftrag hin angefertigt werden. Dazwischen liegt das große Gebiet des Einzelverkaufs von Einzelprodukten alt Bauteilen au« der Massenproduktion, wob«! ·* su einer Kombination beider System· fUr dl· Verkaufs-
1 09852/1545
BAD ORIGINAL
und Inventurplanung und die Überwachung könnt· Me Planungar Perioden beziehen eich auf Verkaufsabsohätssungen und Vor*· hersagen für ein Jahr oder auch größere Perioden und auf saisonabhängige Teile eines Jahres· Rüokblioke und Überblicke werden für das Jahr und innerhalb dee Jahree für. die 3)etaiXinformdtioneangleiohung ständig benötigt,
109852/1545
Tabelle mi
Aufzeichnungen imaxtiven Datenspeicher für Verkatiäplannng und. Steuerung
Tabelle VIII« , ../^: ^. Vertrieb von ^ssenartikelprodukten
YeZkaränrorheraagen und Revision der Verkaufovorhersagen In regelmäßigen ZeitabstSnd Verhältnisse für Geschäftsgang und Prozenteätee Zeitporiode, Produkt »Gebiet, Verkaufe- jährlich, saison- andere Spaltetgesohäts- Hetto- Handels-
produkt bedingt... . . * tor Preis verkauf- spanne
Babatte preis
(Revision in Zeitpeitoden, unter der Steuerung von Verkaufsleitern Verschiedener Gebiete und -Verkaufsabteilungen) (ERfordert SussBenssusanmezustellungen mit ausgewählten Änderungen) ..
Tabelle VIIIb .
Verkaufsförderung (Steuerung) Preis, Rabatt, Hettc-Periode, Produkt ,Gebiet, Vertreter Hauptkunden und Vor- verkaufe
Kit r tickgeführt en Informationen, die die Produktioneplanung und Produktionssteuerung und Verkaufslnventarplanung und -Steuerung beeinflussen·
Tabelle VIIIo Verhältniaal^anun^ und Steuerung des Inventars Produkt, Gebiet gruppenweiser Verhältnisse von: ausreichender zukünftige Erfordernis verfügbar Umsets 2s Vorrat für Per- Zeit und naoh Plan, bestellt
ioden,Planzahl andere tatsächlich vorrätig tatsttohl.Zahl Änderungen . .-.. .. ,
-49-
Bas Zusammenstellen der Planungszahlen» wie diese in der Tafel YIIIa gezeigt sind, verlangt einen ständigen und periodischen Überblick über die Verhältnisse in der Entwicklung der Produktionsgruppe, der Zusammenstellung des Produktionegebietes» der saisonbedingten Abhängigkeiten sowie deren Prüfung duroh Durcharbeitung der tatsächlichen Daten und der durchgesehenen Schätzungen in den veränderten Verkaufebranohen der verschiedenen Gebiete» um den Wahrheitegehalt der Entwicklungstendenz und der anderen /ngaben unter Beweis zu stellen» Von besonderem Interesse ist die Kontrolle des Überblickes über den Discount» die Rückgänge und andere Veränderungen und Abweichungen von den Standard- und den Konkurrenapreisen» sowie des Verhältnisses zwischen den Bruttogewinn und den Grundkosten» wozu wiederum zusätzlich zu den Suamenwerten ein Zugriff zu ausgewählten Folgen von Detailinformationen notwendig ist» und zwar ist dieser Zugriff immer dann notwendig» wenn gewisse Summendaten eine besondere Beachtung erfordern·
Die Verfolgung der Richtung« die die Verkaufeaktivitäten eingeschlagen haben» und die Unterstützung der einzelnen Verkauf sleute können zum Erfolg im Verkauf erheblioh beitragen» außerdem vergrößern sie die Zuverlässigkeit in der Verkaufsvoraussage und in der Planung· Der Zugriff zu allen Informationen, die bei Verkaufsdiskussionen in Betracht gezogen werden müssen» wozu auch eine Addition von solchen typischen Verkaufslnfor» mötlonen gehören kann, wie dieses in der Tafel VIII gezeigt ist, erfordert einen Zugriff zu Folgen von in ihrer Reihenfolge sortierten aufgearbeiteten Daten» wozu auch yinane- und Personalinformationen über den Kunden und seine verantwortlichen Angestellten gehören·
Die Zuverlässigkeit der Verkaufsplanungsdaten beeinflußt in etarkem Maße die Zuverlässigkeit der Arbeiten auf den Gebieten der detaillierten Verkaufeplanung und Steuerung. Ub auf der einen Seite große finanzielle Verluste sau vermeiden, andereroeito aber immer die notwendigen Mengen an Verkaufsgegenatänden am richtigen Ort zu haben »wird ein ständiger Überblick alt Zugriff zu den Detaildaten» wie dieses in der Tafel TIIIo gezeigt ist, notwendig. 109852/1546"
BAD ORIGINAL Tabelle IX
Aufselchnungeii im aktiven Datenspeicher für Verkaufeplanung end Steuerung
gebolle IXa
Einaelauftregögesohäft Überblick über iniragen
Produkt Gebiet Lieferzeit geschätzt Möglichkeit von Gewissheit über $ ......
(BuaaensueaimnenBtellung mit Einzelheiten für Anfragen über bestimmten Mengen oder bestimmte Produkte oder Kunden)
Tabelle IXb
ν, * tJbsreioht über Aufträge ■';; Budget tatoäohl. Veränderungen
Xeitt Produkt, Gobijt versprochene Änderung de» tetsäohlichs Verkaufe- Kosten Gewinn Verkäufe Gevit
Lieferzeit Vereprechene Lieferung betrag CJl
BAD ο -
O
"O
CD
ο OO
cn
• · cn
cn
^4 -J
CO
SV
In vielen Fällen nag ein einfacher Zugriff ttoe die Inventurübe reicht völlig ausreichend sein» doch kann ein direkter Zugriff zu analytischen Detailinformationen bestimmter Seile» ζ. B, Informationen über die Verkaufe an eineein· Kunden, Über Zulieferanten und deren Aktivitäten 1» seitlichen Vergleioh mit der Voraueechau, in vielen Fällen ein eher nutelichee Werkzeug für eine ökonomische und wirksame Verkaufsplanung und Steuerung sein·
Die analytischen Säten für die Verkaufeplanung und Steuerung werden zusätzlich bei Überblicken über Anfragen und Aufträge» die in Perioden» Produktgruppen, Produkte» Verkaufegebiete und Kundenart eingeteilt sind» gefunden» wie dies nooh in weiteren Details in den Tafeln IXa und IXb für eine einzelne Auftragsabwicklung gezeigt ist·
Die Planung und Steuerung von einzelnen Auftragsabwicklungen erfordert einen ständigen Überblick und eine Verfolgung des Überblicks über die Anfragen und Aufträge in enger Zusammenarbeit mit der Produktionsplanung und Steuerung· Der Überblick über die Nachfrage erlaubt das Dirigieren der Verkaufebemühungen in Richtung auf spezielle individuelle Interessen» welche bezüglich des Produktes» des Kunden» der Möglichkeiten in der Anwendung» der zur Verfügung stehenden Kapazität und der Profitgrenzen variieren können· Die benötigten Informationen tragen die Detailinformationen meist In sich» wie dies in der Tafel IXa gezeigt ist. Der Überblick und die Verfolgung verlangen, daß jede Summeninformation nach Bedarf In die Detailinformation zerlegt werden kann» und es liegt In der ffatur der Sache, daß solche Anforderungen nach Detailinformatiinen jeder Zeit und zufällig gestellt werden können. Da nur ein Veil aller Anfragen einen Auftrag zur Folge haben» ist ein ständiges Überarbeiten notwendig·
Sin fortgesetzter Überblick und eine Verfolgung der Auftrags-Informationen unter besonderer Beaohtung des Preises» der Kosten und des !ermines hilft beträohtlioh dl· Geschäftstätigkeit unttr zuverlässiger Kontroll· «u haben. Die 8ohwäohen
109852/1545
BAD ORIGINAL
und auoh die Stärken sollten belcannt β ein* und zwar 00 früh ale möglich, um frühzeitig entsprechend zu disponieren, denn was fehlt beeinflußt nicht nur sofort das Verhältnis zvisohen Kunden und Lieferanten« sondern beeinflußt die gesamte zukünftige Geschäftstätigkeit· Alle Informationen, die fUr den Auftrag und das Verhältnis zwischen dem Kunden und dem Lieferanten von Bedeutung sein können, nüssen zusammengetragen werden, so daß alle Ausnahmen von der Planung und von den Absprachen sofort in Bevioatpforn aufgezeichnet verden und Beachtung finden können· Solche Informationen können Baten bei eich tragen» wie sie in der Tafel IXb geneigt sind«
D. Der Informationsaustausch zwisohen Abteilungen und Organisationen
Die Wirtschaftlichkeit der Beleg- oder ühterlagenbearbeitung sollte bestimmen, ob in dem ein einen Fall einem zentralisierten oder einem dezentralisierten, oder einem gemisohten Serienspeiohersystem der Vorzug zu geben ist. Entsprechend einer allgemeinen Regel sollten Unterlagen, die zu einem gewissen Grade ständig aufgearbeitet verden muss on, wenn sie in gleicher oder ähnlicher Vorm der Datenorganisation von verschiedenen Benutzern, vorzugsweise in der gleichen Gesellschaft und am gleichen Ort verwendet verden, geteilt verden, wenn dies technisch möglich ist· Solohe Unterlagen können z· B. Bezugsunterlagen (A1,Fig.i) vie ζ. B. Adressen der Kunden enthalten· Wenn die Unterlagen an einem zentralen Ort für die Benutzer verfügbar sind, so muß eine Zentralabteilung oder einer der Benutzer die Verantwortung für die Datenüberarbeitung übernehmen. Venn dagegen die Informationen hauptsächlich in einer Abteilung oder von einem Benutzer verwendet verden, so bekommt diese Abteilung oder die* eer Benutzer die Verantwortung übertragen und bekommt auoh die Möglichkeit gegeben, neue Daten einzuspeichern und auoh Daten eu löschen, während bestimmte andere Benutzer nur das £eoht haben, Anfragen nach Baten zu stellen. Wenn das Volumen der in den Unterlagen vorhandenen Daten zu groß wird, kann die Verantwortung auoh an verschiedene Gruppen von Benutzern
109852/1545
6AD OP^NAL
übertragen werden» wobei jeder die Verantwortung für einen bestimmten Seil der Unterlagen eu übernehmen hat· ' ' Λ".
Sine zweite Eegel betrifft solche Systeme» bei denen die Arbeiteserienspeioher von verschiedenen Orten in ähnlicher Weiee und in Abhängigkeit von Anfragen, die einen Zugriff zu Serien von Informationen benötigen, beeinflußt werden» ε· Bn bei der Platzbuchung in der zivilen Luftfahrt· Ein solches System sollte derart aufgeteilt werden» daß der Zugriff und die Steuerung dee Einepeioherne und dee Auslesens dezentral überwacht wird·
Die dritte Grunäegel ist die» daß wenn ein Arbeitsspeicher« system (Speicher B1 in der Figur 1) naoh den Serienzugriffssystem verschiedenen Abteilungen zur Verfügung steht» die eine individuelle Einflußmöglichkeit auf das Arbeiten des Systems und auf die darin befindlichen Baten benötigen» auoh die 7er« antwortung für das Aufzeichnen und Auelösohen von Baten sowie für die Datenverarbeitung diesen und nur diesen Abteilungen untergeordnet ist· Bestimmte andere Abteilungen haben lediglich das Eecht und die Möglichkeit, naoh Informationen zu fragen; die Entscheidung» ob ein zentrales oder ein dezentrales System zu verwenden ist» sollte nur von den ökonoaisohen t Betrachtungen her beleuchtet und entschieden werden·
Se ist ein Ziel der Erfindung» billige Verarbeitungemittel für das Sortieren» Mischen» Suohen von Informationen und für die rechnerische Aufarbeitung von Informationen vorzusehen. Diese Mittel eignen sioh besonders gut für die Inforaationen von administrativen Typus. Bei einer solchen Anwendung erscheinen die Torteile des Oeeohäftsführungsprinzipes der individuellen Verantwortung und die Terminplanung des Serienepeioherarbeitasystemee, sowohl technisch als auoh ökonomieoh erreichbar» da der Hauptteil der Verarbeitung nicht in der »loh standig wiederholenden Verarbeitung von Informationen besteht, welche in einem Arbeite- und Programmspeicher alt niohtdirektem Zugriff stehen» wie dieses bei mathematischen Boutiuen der lall 1st· Ss
1098S2/154S a» original
354-
handelt eich, hier vielmehr um die selektive Verarbeitung von aufeinanderfolgenden Informationen» die aus einen Speicherplatz in einen anderen Übertragen werden.
Die Fähigkeiten der inneren Speichersystem von universellen Rechenautomaten werden deshalb selten auegenutzt, während die Begrenzung der Systeme in dom Zugriff au Eingabe- und Ausgabeinformationen in zentraler Verarbeitung mit nur einem Serienspeioher verglichen mit einer Verarbeitung in parallelen unabhängigen Serienspsichern ganz offensichtlich ißt.
Wenn dagegen wissenschaftliche Arbeiten den größeren Anteil der Arbeiten aufmachen, kann die Verwendung eines zentralen Pufferspeichers und Rechenautomaten ökonomisch sein» Hier wiederum sind die Einheiten mit unabhängiger Datenverarbeitung in Serienspeichern in der Perm, wie sie diese Erfindungsbeschreibung darlegt, von großem Vorteil als vorbereitendes Eingabemittel, ebensogut wie als irsnutserorientiertes Ausgabemittel in den Ausgabekanälen «tines Zentralsyatemes.
Obgleich, wie dieses bereits besonders in den !Tabellen erwähnt wurde, die Daten, die für die ArbeitBunterlagen der verschiedenen Abteilungen benötigt worden, sich gegeneinander sehr unterscheiden und auch eigene Verarbeitungaiüethoden bezüglich den benötigten Detailinformationen, der Gruppierung und der Verarbeitungszeit verlangen, ist es offensichtlich, daß zwischen den Serienspeiehern der verschiedenen Geschäftsbereiche für dif/ Flanungs- und Überwachungsaufgaben ein geschlossenes Netzwerk für den Datenaustausch vorhanden sein sollte·
Der große Einfluß von Verkaufezahlen auf die Verkaufsplanung und Steuerung sowie auf die Produlctionsplauung und Steuerung und. deshalb auch auf den Einkauf und die Finanzplanung und Steuerung sowie auch der Einfluß in der umgekehrten Richtung ict offensichtlich, und es besteht ein sehr großer Bedarf an Hilfe durch Rechenautomaten, um die komplexen Verhältnisse
109852/1545
Sf
...177 4!
774942
dieser Pro biene zu lösen. Hieraus ergibt V sich die
die Sachweisgesehwindigkeit ν
daß die Rechenautomaten folgende Angelegenheiten verbessern* die Möglichkeiten für ein£ integriertesPlidkungs-1! 8teuemingB- und Aufajrbeitungs-Berichtesys; IeSi9 1 die potentielle Verwendung vo ι flexibler W &anzplanung und Zeitplanung9
>n Abweic&uaaef
ren auf Ausnahmen in dea entsprechenden Ent die Zuverlässigkeit in der Darstellung iepj !
und das Beagiecht^Ldungsbereioh» ateachan und der
Abhängigkeiten der Veränderung^^ : Λ ' \ k. \\ die Fähigkeiten der Systeme zur Erstellung von lokalgebundenen Plantings-, Steuerungs- und aufgearbeiteten Berichten mit sohneller Reaktion»
die Fähigkeit, verschiedene Alternativen su prüfen« bevor größere Entscheidungen gemacht werden» uv diese Entscheidungen in ihrer V/ixksazakeit zu erhüben·
Ee ist verständlich, daß nicht jede änderung von Verkaufsunterlagen auch eine Änderung in der Tinanzplanung» der ^inanevert eilung oder in der Produktioneplanung «or Folge haben nuß. Bbensoviele Änderungen in der Produktionsplanung und -steuerung haben keinen Einfluß auf die Verkaufe- und Tinanzplanung» und ebenso viele Änderungen in der Pinanaplanung haben keinen Einfluß auf die laufenden Verkäufe, sowie die Produktionsplanung und Steuerung, obwohl einige schon einen großen Einfluß haben· Ein allgemeiner Speicher, der alle Baten enthält, und der allen diesen komplexen Anforderungen gleichzeitig entspricht, scheint eine sehr schwere lösung zu sein» was aus der Komplexität der !Technik und des Prograamlerens resultiert» Bit Ausnahme eines eehr einfaohen Falles* Dia Anwendung der erkannten Prinzipien der vielfachen Geschäftführung kombiniert mit den System der (tosohäftsftihrung "by exception" tonn dazu fuhren» hier eine Hilfe zu erstellen» und kann zu einem integralen Reohenautomateneyston fuhren für Planung, Steuerung und Datenaufarbeitung, ohne» teehnisoh diese Prinzipien der Oeeonüfteführung zu durchbrechen.
109852/1545
Sin Vergleich mag das vorgeschlagene Prinzip ν of klären. Es ist allgemein bekannt, daS es nicht i&twö^^g .^let, alle empfangenen und abgehobenen Bestandeändeafesge» tür alle Seile einer Lagerliste von allen Orten o.uek dur% daJ^Land an einen zentralen Speicher zu übertragen,'nur um iMjPalie eines Überschusses an einem bestimmten Seil an jeineir Ort dföa Mangel dieses Seiles an einem anderen Ort aiisgleiohaa zu gönnen.
über
Zentrale/ ety^lden, oder um einwfl
Es ist lediglich notwendig, die
den Überschuß oder den Bedarf an eine
auoh nur au die nächste XTachbarstelle
Auagleioh eu erreiohen. Aus diesem Grunde müssen natürlich die Auenahmeinformationen automatisch erstellt werden.
In ähnlicher Weise Scannen die Abteilungen oder andere organisatorische Benutzer ihre Autorität über das Arbeitsapeiehersyβte» behalten, wenn Vorsorge getroffen ist, daß Ausnahmen entdeckt und auoh berichtet werden· Ee r i& festgestellt werden, ob diese Ausnahmen bestimmte Greneen überschreiten oder andere Gebiete der Geschäftsführung beeinflussen» da dann eine i&teoheidung über die eine oder die andere Iiöeimgeraöglichkeit des Probleme treffen ist·
Die allgemeine und die integrierte Hnaneaufteilung sowie die allgemeinen Prinzipien sind voll anwendbar. Dies erlaubt iede mögliche Freiheit in der Entscheidung über willkürliche Eingriffe durch das Festlegen τοη Eegeln· Venn Abweichungen £ur Kenntnis genommen wurden» s· B. Von der zentralen Überwachung, so kann diese Stelle eigene Geeohäftsfünrungaregeln für die Kommunikation zwischen Abteilungen festlegen·
Um von der Entecheidungafrelbait des Einzelnen auoh den riohtigen (2-ebrauoh eu machen, können auoh Hevislonsregeln odor auoh allgemein anwendbare Syetemregeln aufgestellt werden» Diese Regeln werden iedooh durch die Koordination aller Möglichkeiten eines DatenYorarbeituagseyatems gewcmnea, bei den alle Seile miteinander in Verbindung stehen. Daher i«t eis Bandeln nach den Prinzipien dee verteilten oder des aussohließlicheu Kanagemeats möglich.
1 098ΰ2/ 1545 ...-^x.
Der prinzipielle Zweck der vorliegenden "Erfindung besteht darin, ein neues und weitorentwickeltes Datfenverarboitungseystom
zu ermöglichen.
. -' I Ein Zweck der vorliegenden Erfindung ist os, ein vollkommen
dynamisch arbeitendes Datonverarbeituncjs system zu ermöglichen. Im Zusammenhang mit der vorliegenden Erfindung schließ ein Datenverarbeitungssystem ein dynamisch arbeitendes öpeicher- ^ system ein, welches eine Mohrzahl von Datenspeichern enthält, , in dessen ersten Datenspeicher des Arbeitsspelchereystems oino Mehrzahl von Informationseinheiten gespeichert sind und in einem anderen Datenspeicher das Konnfeld einer ^jedon Informa- ' tionseinheit gespeichert ist, und welches Arboitsspeichersystem zumindest einen weiteren Datenspeicher besitzt, um Informationseinheiten zu speichern. Ein wesentliches Kennzeichen des .' besagten Speichersystemes ist es, daß die gespeicherten Daten unä Informationseinheiten in einer bestimmten Reihenfolge, bezogen auf ausgewählte Kennfelder gespeichert sind. ,Die tbor^- tragungseinrichtungen übertragen die Informationseinheiten aus dem ersten Datenspeicher des Speichersystems zu einem zweiten Datenspeicher des Spoichersystems und überträgt sie von dam '. "zweiten Datenspeicher zu einem beliebigen'anderen Datenspeich.02 des Speichersystems. Die Steuer- und Bearbeitungscinrichtung überträgt die Informationseinheiten und boarbsitot die Informationseinheiten währond der tibertragung der Informationseinheiten mittols dor t'bortra^ungsmittcl nach Angabe von vorba- · stimmten Bfcifehlen und in Abhängigkeit der Kennfold-Dnton; dio gleichen Steuer- und Boarbeitungsoinrichtungon übertragen dio Informationseinheiten und bearbeiten die Informationseinheiten während der WoiterÜbertragung der Informationseinheiten durch die tibertragunsseinrichtunsen.in tbereinstiramung Dit vorhorbo-
1098 52/ 15 4S '
^1 BAD ORIGINAL
stimiaton Bof&blen und in Abhängigkeit von don Ke-nnf eidern. ; Eino Mehrzahl von Informationseinheiten ist in einem ersten j Datenspeicher in oinor iiaihonfolgo gespeichert; die Steuer- \ und Bearbeitungseinrichtung übertragt die Informationseinheiten in η Passagen von einem ersten Datenspeicher zu eineu zweiten und von dort nach üinom anderen Datenspeicher und ändert dio Reihenfolge dor Informationseinheiten in oinc andere-Huilicn- ; folge- der Informationseinheiten mittels dor tbortraßungsoin- '' richtungen während einer jo-don ler η Passagen der Informations- \ einheit6n in tberoinrctimraunß mit Befehlen, die für jede der Fassagen vorgegeben sind, und in Abhängigkeit der Kennfelder, wobeiwobei wahrend der ersten der η Passagen die ausgewählten Informationseinheiten von einer Mehrzahl von Informationseinheiten so zusammen^·;stellt werden, daß sio eino Mehrzahl von Gruppen von Informationseinheiten bilden, und daß die Kennfol- .: dor-Daten innerhalb jeder Gruppe in einer ersten iioihenfolge einer steigenden oder fallenden Jioihe stehen, und während der zweiten der η Passagen ausgewähltο Gruppen von Informationsoin-
hciten mit anderen ausgewählten Gruppen von Informationseinheiten so zusammengostellt werden, daß die Kennfeld-Daten inner-, halb der ersten gebildeten Gruppe von Informationseinheiten in der erstgenannten Krihonfolgo stehen, und d.af. wahrend der dritten der η Passagen eine ausgewählte Gruppe von Informationseinheiten mit einer anderen ausgewählten Gruppe von Informationseinheiten zus^mocniofügt wird, un eino zweite Gruppe von Informatiohseinhßit^n zu bilden, derart, daß dio Kennfold-Daten innerhalb der zweiten Gruppe von Inform^tionsüinheiten in dor erstgenanntem Art der Ivciihonfolgo'steheni und daß wahrend dor η-ten Passage diü gobilcl^to Gruppe.von I nf ormn ti ons ο inho it on alle Infornationoeinheiten enthalt, ν.οlohe uruprLn^lich in den Arbeitspcioheroystan qospeichert waren. 109852/164S
·- 102 - ■■; ' ·
Eine Mehrzahl von Informationseinheiten wird in einer orston ibertragnngsfolge von Informationseinheiten vorei-ni.gt, wobei die Konnfeld-Daten in der ersten tbertragun^afol;xv in oino erste Folge in steigen?er oder fallender Reibcnfolgc· stehen und daß während der η Passagen die ausgewählten Informationseinheiten der erstgenannten Mehrzahl von Informationseinheiten zu einer zwoiten Lbartragungsfolgo von Informationseinheiten vereinigt werden, vobei die Kennfeld-Daten innerhalb der zweiten übertra^un^sfolge in der erstgenannten lieihcnfolgo stehen und daß während der η + 1-ten Passage gewählte Informationseinheiten der ersten tjbertra'^ngsfolßo von Informationseinheiten mit gewählten Informationseinh.;iton oinor zweiten t»bortragungsfolgo von Informationseinheiten voroinigt werden, um eine dritte "übertragunr^sfolge. von Informationseinheiten zu bilden, in dem lio identischen Kennfcld-Daton in dor dritten tibertra.Tungsfolge in der .'jrst.se nannten Reihenfolge stehen.
Im Zusammenhang mit der vorliegenden .Erfindung überträgt ■ die Steuer- und Bearb-jitunGsoinrichtung die ausgewählten PeI-d&r der Informationseinheiten in m Pasaagon zwischen verschiedenen Datenspeichern hin und her und bearbeitet dio ausgewählten Polder der Informationseinheiten während joder dor m Passagen der p;; nannten Informations einheit an in don tbortragunge:- mitteln in thereinStimmung mit Befehlen, dio für jodo dor Passagen vorgo^oben sind, sowie in Abhängigkeit dor Konnfold-Dattn und überträgt dio Informationseinhoiton in dio Ausgabospoichor während dor m-ton Paasage. Dio Datenboarboitung umfaßt mindestens aino der folgenden BcarboitunGsartont wie da sind Umordnen, Berechnen un3 Tabolliv-.ron von ausgewählten Peldern dor Informationseinheiten, wobei in oiner dor m Passar gen neue Informationseinheitan aus doη auagenahlton Feldern der Informationseinheiten gebildet worden und die .nouen Infor-
mationseinheiten während dor m-ton laesage in einon Ausgabe-, Speicher übertragen werden.
Im Zusammenhang mit dor vorlio^ondon uirfindung umfaßt eine Anordnung einer Zoit-Sogmcnt-ündorungs-Einrichtung einen Speicher zum speichern einer Folge von Impulsen oincr Informationseinheit sowie Anordnungen für die selektive Auswahl von Impulsen der Informationseinheit aus einein Speicher zu bestimmten Zeitpunkten.
Im Zusammenhing mit der vorliügendcn JSrfindung unifafit eine andere Anordnung oincr Zcit-Scgmont-AnderunGS-iSinrichtuns oine Mehrzahl von Vorzö^orunssmitteln, von donon jede oino von den Verzögorungozcitcn der.anderen Verzögerungsmittel abweichende VorzögerunRszeit besitzt, um eine Wuhrzahl von aufeinander folgenden Impulsen von Informationseinheiten zu verzögern aov,ia Einrichtungen, um oino Mohrzahl von aufeinander foljondon Impulsen von Irformationocinhoitcn in oinor ausßowühlton der Verzogjrun^mittel zu verzögern.
In Zusammenhang mit der vorliegenden Erfindung umfaßt oinc ' Datenübertragungseinrichtung einen ersten dynamischen Speichor,' auf welchem oino Mohrzahl von Inforaationsoinhoitcn geopeichurt sind, sowie oinon zweiten dynaraiechun opuichor. Dio tbortragum;seinrichtun[5en übertragen die Informationseinhoiton von den ersten Speichor in don zweiten Speicher. Die Bearboitungseinrichtungen bearbeiten die Inforriationsoinhcitcn während der Übertragung der Informntionsoinheitcn in den t'bertragun^soinrichtungcn. Die Steuereinrichtungen steuern die tbörtrafjung der Infnrmntionscinhiiitcn in drm tbe-rtra^un^seinrichtungen in Übereinstimmung mit den Befohlen, die sowohl voa ersten als auch, vom zweiten'Speicher goliofert werden. Im Zusaranenhang mit. dor vorliegenden Erfindung umfatt eine Daten-Speicher-Einrichtung einen angeschlossenen, ausgedohnton
109852/1SAS
ORIGINAL
-J
Signalträger, welcher in der lUchtung seiner Iiangen^uodennung bewegt verdon kann .und. welcher eine lAohrziihl von Speicher spuren sowie rotierende Lese- und Schrcibeinrichtungon» welche drehbar so angeordnet sind, daß diese sich in arbeitsfähiger zu den -Spoichorspurcn dos Signalträgers befinden. Im Zusammenhang mit der vorliegenden xlrfinduns umfaßt oino ' Daten-Spoichor-Mnrichtung eine außcro Umschließung und einen \ Signalträger, der in dieser Umschließung untergebracht ist. Sin beweglicher Signalkopf-Träger ist in der Umschließung untergebracht und ragt aus der Umschließung hervor. Sin Signalkopf iet • auf dem Signalkopf-Träger in arbeitsfähiger mit» 8ignalträgor W angeordnet. . ' ." . .
Im Zusammenhang nit der vorliegenden jSrfindun'g utafaßt ein? Daten-Druck- Anordnung einen Speicher, in welchem eine Mohrzahl von Impulsen von Informationen gespeichert werden kann* J)io Impulse sind in Gruppen gespeichert, von denen jede ein anderes Zeichen darstellt. x3in Drucker druckt eine Mohrzahl von Zeilon, welche unterschiedliche Zeichen enthalten. Jede der Kohrzahl von Zeilen wird in einer Mehrzahl von Schritten gedruckt. Die Steuereinrichtung, welche zwischen dem Speichor und dom Drucker angeordnet ist, wählt die Impulse der Information aus und überträgt sie zum Drücker wo der Drucker derart erregt wird, daß er jede Zeile so druckt i dal- ein erstes Zeichen in einem ersten . Schritt dort in der Zeile gedruckt wird,' wo ca ersehe ine5 η soll und das jedes folgende Zeichen in einem folgenden Schritt in der Z-'ile dort gedruckt· wird,-wo es erscheinen a,oll, bis die Zeile avs^edruckt ist.
Im Zusammenhang mit der vorliegenden .!Erfindung umfaßt eine Vergleichs einrichtung eine Anordnung mit einem ersten und zweiten stabilen Zustand, einen ersten Steu^rcingang, um die Anordnung in „den ersten stabilen Zustand zu schalten und einen e«,oitcn
- 105 - 109852/1545
BAD ORiGiNAL
(5
Steuereinning, un die Anordnung in seinen zveitun etnbften Zustand zu schalten. Ein orstor Steuerein~ans liefert oin orstes Signal zum Vergleich, und ein zwoiter Steuerorgan;-; liefert ein zweites Signal zum Vergleich. Ein erstes Tor, wolches zwischen dem erston Steuereingang und der Vergleichseinrichtung angeordnet ist, hat oine Eingangsvcrbindung zum orstcn Ctouoreingang sowie eine Ausgangsverbindung, dio mit dom ersten Eingang der Vorgleichsoinrichtung verbunden ist, sowie einen Bofehlseingang, um das erste Tor für oin Signal von dar'Eingangsverbindung zur Ausgangsverbindung zu öffnen, wenn oin Signal an dem Befehlseingang gleichzeitig mit einem Signal an der Eingangsverbindung vorhanden ist. Ein zwoites Tor ist zwischen dom zweiten Eingang und der Anordnung angeordnet und hat eine Ein^angsvorbindung, welche mit dem zwoiton Giftnnloingang iind dessen Ausgangsvorbindugg mit dom zwoiton Eingang besagter Anordnung verbunden ist, sowie welches einen Stuucroingans be- j sitzt, um das zweite Tor für ein Signal an der Eingansslöitung zu seiner Auss«ingsleitung zu öffnen, wenn ein uignal nm öteuoreingang gleichzeitig nit oinom Signal an der jjinßangsloitungvc.rhand'en iat. Ein erster Inverter ist zwischen dom erston Eingang und dem Stoueroingang dos zweiten Toros anecordnet. \] Ein zweiter Inverter ist zwinchon dem zweiten Eingang und dem ( Steueroingang dos orston Toros onßoordnot, so.daß, wonn ein .) Signal an dor erston Ein^angslcitun^ vorhanden ist und von dor ;, zweiten EingangsIei.tung koin Signal goliofert wird, das orsto :.■$ Tor geöffnet wird, und das Bignnl an don erston Ein^ng besagter Anordnung gelangt, ua solbigc Anordnung in ihren ersten stabilen Zustand zu schnltan. Falls ein Signal an dpr zweiten iBingnngsleitung vorhanden ist und koin Signal t\n der orsten Ein^angsloitung vorhanden ist1, wird das zwoito Tor goöffnot und loitot'dae Signal, wolchoo von der swoiton Sinßangeloitung
stammt, zu besagter Anordnung, un diooo in den zv-Giten stabilen j Zustand zu schalten. F.-* 11a an beiIo Hin^ngsloitun^on oin' j Signal golangt, bloibt die besagte Anordnung in ihrem vorher- ■; gehenden Zustand, und wenn an boido' j3in.~angslo !tunken bqsagtor
Anordnung koin Signal gelangt, bleibt die Anordnung ebenfalls
in ihrem vorherigen Zustand.
Das dynamische DatoDboarbcitunr.ssystom dor vorliegenden iärfin- i
dung besitzt beträchtliche Vorteile gegenüber Rechenautomaten J mit statischen Speichern und speziell Kernepöichcrrechcnauto- j maten. 13s ist im Vergleich mit einem Speicherkern wesentlich i billiger, in einer Speichörspur eines Datenboarbcitungssyatems ') zu schreiben. Das DatenbearbeitunGSsysten der vorliegenden .Jr- j findung kann oino Zahl von Funktionen gleichzeitig erfüllen, |
. während ein Kornspeichor zu einer Zeit nur oino einzelne Ihm- i ktion erfüllon kann. Die Befehle für cinon Spoichcrltorn müssen \ erat vorbereitet und in oin Programm zusammcngofaf>t verden. | Ein Toil einige Kornspeichers muß dann durch eine Adresse an- ■■-"■ gcisprochon werden. Die Beföhle müssen dann gcloeoja worden und , ■ in ein Herjister überführt worden. Dieses IiG{iiatcr unterliegt
cnderen Befohlen, flin Kernspeicher ist sonit lanijaara.. ν Ein Kernspeichorsteuöraystom ist sehr teuer und kann mit einem : | Speicherkern zu einer Zeit nur oin^s tun. Der geeaate Spoichor I « erfüllt nur eind1 Aufgabe zu oiner Zeit, und seine ArbOitago- ..'.] achwindigkoit liü^t in Bereich von 500 KHz bis- 1 MHz. Das Dntenbearboitungssystem dor vorliogen.lon iörfindung hat :ino höheafö Arboitsßwschwindigkcit ala oin Kümopeichor im Vergleich »ur '?
! Größe und benötigt kcino einzelnen StouGrsyatomo, dm οine individuelle Steuerung nötig ist; dio Inforantionon sind in den
Ditenböarboitungssyatom in einor fcaton Eeihonfolgo
angeordnet. Dor Bedarf für Spoicherkorne *ird durch dirokto : 109852/1545
• . ' - 107 - ' . ' BAD
Synchronisierung der Speicher eliminiert. 1774942 ' :1 Bei den houto bekannten Rechenautomaten wird die Information j
in verschiedenen Registern p>o speichert und ein sogenanntes Programm hat diö Bearbeitung der Information zu steuern. Da die Information und dis Resultat der Bearbeitung in verschiedenen Registern guspeichert werden, sind ausgearbeitete Programms notwendig, um i'osultato zu erhalten. In dom Datenbcar-"boitungasystorn· der vorliegenden Erfindung sind die Daten in bestimmter Reihenfolge in Speichorspuren gespeichert und dashalb ständig verfügbar, wodurch das notwendige Programm rsdu- 1 ziert wird. Das Programm hat praktisch nur Addition oder Sub- J trr&ion und einen Ausgangspunkt zu bestimmen. "
In dem Datenbearboitungssystom der vorliegenden Erfindung ist jedes Feld einer Informationseinheit in einer bestimmten Position gespeichert. D°s Programm«ist Jeweils eine üOldlänge vorausgespeichert, so daß ausgewählte Daten direkt bearbeitet werden und die Datenbearbeitung leicht durchgeführt werden kann. · -
L'ie Programmierung ist sohr einfach, und vorschiedene Progrp.niüo können sehr einfach mitoinandor vorbunden wurden.
Die arithmetischen Operationen des Datonbcarboitungssystomn . i der vorliegenden Erfindung werden in weniger Zeit, und nsit hö- ,j herer Geschwindigkeit durchgeführt als bei heute bekannten arithmetischen Oporationsverfahron. Sie sind dadurch auch wosentlieh billiger -Is bekannte Verfahren für arithmetische Operationen. ·
In Magnetband-Syateinen, bei denen die Informationen in Magnet- ' spuren gGspeichort sind, ergeben sich notwendigerweise Leerläufe. Das Datonbjarboitungs'system der vorliegenden Erfindung erlaubt da3 überschlagen odor tberspringen von nicht gewünschten oder nicht notwendigen Gebieten von Informationen. Das Datenbe-
" _ 108 - 109852/1546
arbeitungssystem der vorliegenden Erfindung orhält somit die Vorzüge des Magnotbandes, wie da zum Beispiel das Sortieren in eine Reihenfolge zu nennen ist, und vereinigt diese Vorteile mit Jenen Vortoilen der Arbeitsspeicher, wie da zum Beispiel der direkte Zugriff zu einer ausgewählten Information zu nennen ist. " . Die Arbeitsspeicher, die in dem Datönboarbüitungssystem der vorliegenden Erfindung vorwendet worden, können wie dio Magnetbnndrollen ausgewechselt worden, dn kein Bedarf vorliegt, Rleichzoitig eine Zugriffsmöglichkeit zu nllen feilen des Speichers zu erhalten. Dieses hängt mit der fatsnehcs zusammen, daß die Teile des Gesamtspeichers in vorgegebener Hoihxmfolgo stehen und die Datenbearbeitung iramor nur in oinem Teil des Geaamtspeichora erfolgt.
Die Koeton dos Gosamtspcichers sind·hierdurch roduziort, da , andernfalls alle Informationen direkt zugriffsbereit gospoichert sein müßten. ■
Die zur Speicherung verwendbare Oberfläche eines Magnetbandes ist lediglich ein Achtel der verwendbaren fläche eines Arbeitsspeichere bei voller Geschwindigkeit. Die Arbeitsspeichor dus
™ . Datenbearboitungssystems der vorliegenden Erfindung haben dio höchstmögliche Hotationsgeschwindigkoit., wonn parallele Spoi-. cherspuren verwendet worden. , .
109852/1S45 bad original - 109 -
3. Definitionen it
A. Binär Code ]
λ i'e tr '
Informationen, dia ncu» bearbwitet werden^ feed^-t-#&ia> Jeder Buchstabe, jede Ziffer oder jedes Zeichen ist in einen Kode, der von der Maschine gelesen worden kann, umgewandelt. Im Maschinen-Code besteht jode: Buchstabe, jode Ziffor oder jedes Zeichen au3 einer Anzahl von elementaren Informationssignnlen. Es worden nur zwei elementare Informationssignalo vorwenclot, z. B. positive und nega-. tivo Spannung oder positiver und negativer Strom oder positive und negative Magnetisierungszuständo in magnetischen Materialien oder das Fehlen und das Vorbandensein einer Spannung . oder das Fehlen und das Vorhandensein.eines otromes etc. Die Kombinationen der primären odur elementaren Informations- ; signale in einor Code-Anordnung ist auf den Tafeln I und II dargestellt. Tafel I zoigt den Binär-Code, der in dem. Datenbearbpitungssystem der vorliegenden jSrfindung verwendet worden kann. Tafel II zoigt den binäfcen Zeichon-Codu, dur in dom Datenboarbüitungssystem dor vorliegenden iiJrf indune; verwendet werden kann. · :'-:
In den Tafeln I und II ist das eine dar beiden primären oder · elementaren Informationssignale^ durch 1 dargestellt und das andere durch einen Punkt repräsentiert. Die einzelnen Teile einer Kombination von elementaren InformationsSignalen können in einer elektrischen Schaltung nacheinander in einc-r bestiria-' ten Reihenfolge an einem bestimmten Punkt der besagten clok- ; irischen "chaltung örschointn od^r glcichzoitir; an parallelen j Punkton besagter Schaltung auftreten. Die prisaron Inforriati-ons-l -signale, die in den Tafeln I und II als 1 dar^catollt sind, rcrdcn "Bit" genannt, jene primären Informationssignnlc, die ■!
in den Tafeln I und II als Punkt dTßostcllt sin:1, v/c-rdon als - ;
109852/15A5
- 111 -
BAD
Zeichen 1 4
2 5
3 6 oder 0
4
5
6
7
8
9
O
1 1
1 2
1 13
1
1
1
1 Code CVl 4 8
Tafel I . .
Binär - 1. #
Code Position 1 t
1 1
1 1
. •1 1
1 1 1
. . 1
1 1 1
. 1 1
1 1 1
1 1 1
f 1 1 1
1 1 1 1
.
1
.
1
109852/1545
Tafel II
Alphanumerischer Binär-Code Zeichen Code-Position
• A B C D E P G H I J K L M N 0
H '
Jv.
Y 1 . . . 1 . 1 109852/1545
1 2 4 8 A BPO
1 . .. 1 • · ·
. 1 . 1 • · ·
1 1 1 • * ·
* 1 1 • · ·
1 1 1 • · ·
. 1 1 1 • · ·
1 1 1 . 1 • · ·
1 1 • · ·
1 1 1 * · ·
. 1 1 1 • · ·
1 1 1 1 • · ·
. * 1 1 1 • t ·
1 1 1 1 * · ·
. 1 1 1 1 ■ · ·
1 1 1 1 1 • · ·
1 • · ·
1 # 1 . .
. 1 * 1 . .
1 1 t 1 . .
. 1 1 . .
1 . · 1 1 . .
1 1 1 . .
1 1 1 1 . .
. 1 * 1 . .
1 ' · 1 * 1 . .
. ■ 1 1 1 . .
• ·
"kein Bit" bezoichnot. Diosos geschieht ludielich 2sur voroin-. fachung dor Darstellung, da die elektrischen Bchaltkroiso und die Anordnungen dor vorliegenden Erfindung auch andoro primaro Informationssignal-Systeme verwenden können.
• *'iο in-den Tabellen I und II dargestellt ist, besteht jeder* Buchstabe, jedes Zeichen, jede Ziffer nus oinor gegebenen An- , zahl von Positionen für die primären Informationssignale.Diese Fositionon für dio primären Informntionssignale werden "Bit-Positionen" genannt. Jeder Buchstabe, jede Ziffer, jcdce Zoi·· chen oder Symbol Wird durch eine eigene' Kombination von vor- . ; hnndenen oder nicht vorhandenen Bits in den vorschiodenon
™ Bit-Positionen darQostollt. Bei der vorliegenden ADrfindung ■■' wird ,joder Buchstabe,' jcdo Ziffer, jedes Zoich3n und Symbol durch einen charakteristischen 8-Bit-Positionon-Codo dargestellt.
Die werte dos binären Systems sind lotonzon von 2, eo daß die vier Bit-fositionü-n in dor iTnfol I die Kerto 1, 2, 4 und 8 habon. Dio SumtQvj dor Tf.erte von allen vier Bit-Positionon gibt die Größe der Zahl an. In dor Tafel II, die den binaren Buchstaben-Oode darstellt, sind die ersten vier Bit-iösitionon
j die gleichen wie in Tafel I; die lctzton vier Bit-Positionon sind mit A, B, P, O gokonnzoichnot.
Der binäre Buchstaben-Codo ist ein 8-Bit-Code. Dio vi^r
t Bits stellen 3ie Ziffern 1, 2, 4, 8 dar. Auicrdom fjibt os ■ verschiedene Codo-Kombinationcn, die dio lotztcn vier Bits verwenden, üio letzten vier Bit-Fositionon sind mit Λ, 3, P, O gekannzoichnet und worden als Zonon-Bits bezeichnet. Dio Position O ist eine boson^.ere Position und kann für epoziGllo ZTFCCkJ vsrv/ondot werden. Die Position P ist oine Parity-PrÜf-Position, in der ein Bit eingefügt wird, um die Summe; dor Bitjs in den 8-Bit-Positionon unfscrade zu machon, i'enn did Zahl dor
. 112 - 1098 52/154S
BAD ORiGiNAL
Bits in den Bit-Positionen 1, 2, 4, G, A und 3 al do |bi.Weist, so wird in der Fosition P ein weiterer Bit zugefügt, um dia gesamte zani ungerade zu mrchon. Vfjnn in dem Datenbearbeitungssystem oin Bit vsrloren geht, so wird die Sumifio dor Bits in den 8-Bit-Positionen gerade, das Datenbe-arbeitungssystem kann dieses entdecken und einen Fehler anzoigon. Die A und B Positionen zeigen an, diß sich die ersten vier Bit-Iositionen statt auf Ziffern vielmehr aus Buchstaben, Zeichen und Ziffern beziehen. Ziffern haben keine Bits in den Bit-Positionen A und B. So können z. B. die ersten 16 Buchstaben des Alphabetes A-P durch die Ziffern 1 bis 16 in don . erstem vier Bit-Positionen und ,einem Bit in dor Position A oder in der Position B odor in beiden Positionen A und B dargestellt werden. Die vorbloibonden Buchstaben des Alphabetes, Q bis Z, wurden dann durch die Ziffern 1 bis 10, angegeben in.don ersten vier Bit-Positionen und oinem Bit in der Position B, falls die ersten 16 Buchstaben durch einen Bit in der Position A gekennzeichnet sind, charakterisiert, oder sie wurden durch einen Bit in der Position A gekennzeichnet, wonn die ersten 16 Buchstaben durch, einen Bit in der Position B chr.rak-, teriaiert sind. Falls dio ersteh 16 Buchstabon durch Jo einen Bit in den Positionen A und B gekennzeichnet sind, können die letzten 10 Buchstaben entweder durch oinon Bit in der Position A oder in dor Position B gekennzeichnet worden. Die Positionen A und B oder die Kombination der Positionen A und B können ebenso zur Kennzeichnung der ersten 15» 14-, 13, 12, 11 odor 10 Buchstabon dos Alphabetes verwendet vorC.cn. Die Jeweils andere Position A odor B oder die Kombination vo.i A und B kann dann zur Kennzeichnung der restlichen 11, 12, 13 » 15 odür 16 Buchst«bon vorwondot worden« In oinem solchen
Fall würdon dio Ziffern in dan oreten yior Bit-Positionen von
. 1 09852/1545
- 113 - ' BAD
Φί 1774042
1 bis 15, bzw. 1 bis 14, bzw. 1 bis 12, bzw. 1 ble *<?, 'few. 1 bsi 11, bzw. 1 bis 10 für dio orsten Buchstabon dos Alphabetes verwandet werden.
Alle drei Kombinationen, Fosition A oder Position B oder Position A und B, können verwendet werden, wenn die ersten neun Buchstaben dos Alphabetes durch die Ziffern 1 bis 9 in den wrsten vier Bit-Positionen, die nächsten Buchstabon ebenfalls durch die Zifforn 1 bis 9 und die letzten Buchstaben durch die Ziffern 1 bis 8 gekennzeichnet worden* In oinea solchen !falle können die drei Gruppen wio folgt gekennzeichnet werden*
A, B, A und B I B, A, A und B
A, A und B, B · '
B, A und B', A . .
A und B, A, B
A und B, B, A.
In jedem Kodi^rungssystem , in den eins grofo Anaah}. von Kombinationen vorhanden sind, müssen die ersten vier Bit-Positione* nicht unbedingt in steigender Folge der Wertigkeit geordnet sein, sie können ebenso in fallender PoI^e odor sogar ohne jede Reihenfolge geordnet werden.
Die Punkturen können ähnlich wie die Buchstaben des Alphabetes · ν gekennzeichnet werden, sie müssen sich nur ausreichend von ' . diesen unterscheiden. So kann jedo numerische Kodierung über oder unter einem bestimmten .wort in Verbindung mit oinom Zonen-Bit in den lositionen A oder B oder in beiden Positionen A und B als Kennzoichnung für eine Punktur vorwendet ?erden. Zeiten und Zeitpunkte
In den Erläuterungen der vorliegenden Erfindung werden Aue- ,".'*· drücke pie dio folgenden vorwondets . * _
Sub-bit time oder sbt Zeitpunkt oinea untorgoordnoten Bits
109882/1546
Bit-time oder bt . Zoitau£,cnblick einos Bits bestimmter \
Wertigkeit ;
Character time oder cht Zeit in der ein Buchstabe oder Zei- ΐ
chon cct vercodet dargestellt wird -
Informationseinheit oder Folge von zusammengehörenden einzelnes
IU Informationen
Sub-Bit clock Steuerimpulsfolso für untergeordnete
' Bits
Bit clock . .3touerimpulsfolßo für die Bits \ character clock Stouersignalfolfto für aufeinander·· . ].
folgende Buchstaben, Zeichen, Ziffern" ect. . '}
Die Bits eines Buchstabens, einer Ziffer, cinos Zeichens oder | eines Symbols treten in einem nicht parallelen System nachein- ·, ander an einem bestimmton Punkt einer Anordnung auf. Damit . | diese Anordnung diese Bits richtig bearbeiten kann, muß die- * scr Anordnung angegeben werden, zu welchor Bit-Position ein ■ .'j an einem bestimmten lunkt erscheinendes Bit gehört. Ein getrennter Pulsgenerator erzeugt für jede Bit-Position einen Impuls um die Bit-Position zu definieren. Dieser Pulsgenerator erzeugt 8 Impulse inn. r ha lh der Zeit, die für dio 8 Bit-Positionen eines Zeichens benötigt wird, um an oinom bestimmten Punkt der Anordnung aufzutreten. Diese Pulse repräsentieren die Bit-clock in ihrer Folge, Jodor einzelne Puls definiert eine bestimmte Bit-time.
Der erste Impuls in einer Folge von 8 Impulsen definiert somit die Bit-time 1, der zweite Impuls, definiert die· Bit-timu 2, der dritte Impuls definiert die Bit-timo 3» der viert« Impul3 definiert dio Bit-time 4, u-?r fünfte Impuls definiert die Bit-time 5» dor sechste Impult, cfinicrt die Bit-time 6, der siebente Impuls definiert die Bit-t-'mo 7 und der achte Impuls definiert dio Bit-tino 8. 11)9852/1545
-.115- . -
Dio Zeit zwischen dem ersten Impuls einer Gruppo vo» acht Impulsen hi$ eum vjrston Impuls dor folgonöon örüpp$ von 8 Impulsen der Blt-olock ist dip Gharactor-friae, woil inacrhclb dieser Zelt die 8 Bit-tos it ionon eüaue Zeichens an einem bestimmten Punkt dor Anordnung no.chyinandor ftuftrqttn« Pur er st ο Impuls einor 3FoIs0 v°n acht Bit-clock-Impuison ,ist so- '· rait dor CharaotQr-clook-Impule.
In don ErlSutarungen enthält ein "Fcstqs F-jld" acht Zoichon Fositionon. Dadurch ist dor orstp Chnrnctor-rclock<-tmpuls einor • Folge von ncht Oharactör-clppk-Impulson slcichzoitig oin ' ■ ■ . fold-clock-Impuls. Pie Zeit avischen awoi Fold-clock-Iapulson
W ist dio Feld-Zeit. Sine , Information so inhalt ft.· etör tängo. ont-. hält 128 Zeichen baw. 16 "foetu" Püldor. ' Da dio vor lieg-ndö Erfindung ©in Vor schacht olungöeyetoia für ■ dio Aufzeichnung UQd die D^tvjnbünrbeitung vetrwend^t» ist Bit-time in. Öub-bit*-tifflGe unterteilt* In den fotflio^iido /^ läutorungen ist dio Zihl dor Bit«-tositionon iM-t Vi«r multi- ,' pliziert, da ^ode Bit-timo in vier Sub-bit-tiooe untortuilt • ist. Die Bit-timo bleibt ?d*. bisher orhnlton» eiü bntholt ju«- doch vier unabhängig Bit-Positionon. Dio vior unnbhänsißoh ' Bit-Positionen innerhalb oinor' Bit-time sind duipÖlt Hl© Subbit-clock ücfiniort. Dio Zeit üvischen ai?ai aufoinanderfolscnden Sub-bit-clock-Irapulsü-n ist die ßub-bit-timo. :
Die Bit-Zoiten, Sub-bit-Zoitcn Q.tc. häng^on allo^ von dor Bit« Polp;efrequen2 ab. Nimmt nan zum Zwcko darrihoron JSrläutorung dio Bit-Polgefrequonz mit 1 MHz nn, so orgcben sich fols^ndo Zeiten, daböi ist weiterhin nngohommon, daß das Syetc» alt
flor Kanälen bzw. vier ßub-bit-Zeiton nrboiton. . , Eine Bit-time ist die Zoit ZFiachon zwei aufuinnndorfolcondon zusammengehörenden Bits und beträgt vier lÄikrosükundon.
Bine bub-bit-;imυ ist die Zoit zwischen zwei aufoinnndorfol-
109852/1S46
• - 116 - s ;
BAD ORIGINAL
Senden Sub-bit-Positionjn und boträgt eine Mikrosekundo. lino halbe Oharactor-timo ist dio Zeit zwischen dom oratun und dom viürten Bit einor Folße von vier aufein^ndcrfolgendon und zusammengehörenden Bits; aio beträft 16 liiVrroDokundon.'iJino halbe Character-time ist also vior Bit-timos lang. ' Eino Character-time beträgt 32 Mikrosckundün und ist.dio Zeit · zwischen dom ersten und dom achten Bit einor Folge von echt aufeinanderfolgenden Bits. Eino Character-timo hat aqht Bittimes und 32 Sub-bit-timos und ist «bgokürzt nit cht. Ein Bit hat also viör Sub-bits, oin Zeichen bositzt acht Bit-Positionen, so daß innerhalb oiner Charactcr-timo^ 32 Sub-bit-'times vorhanden sind. '
Wie" bereits boschriobon, enthält ein Footos ffeld 8 Ζοίοηοη-ϊ-ο-sitionon, ein Fold hat 1-8 Zeichen-Fosition6n. Innerhalb einor Informationseinheit otehon bis zu 128 Zeichcn-Fositionon zur Verfügung. Bin Wort ist ein Feld mit veränderlicher Länge und immer kürzer als eine Informationseinheit. Sin Sektor ist größer als eine Informationseinheit. In einer Spoichorspur '·.,' können bis zu vier Informationseinheiten gespeichert weiden, so daß dann innerhalb oiner Speicherepur 512 Zeichen.gespeichert sind. Bei einigen Illustrationen wurde angenommen, daß zwei Informationseinheiten in jodor Speich :rspur ge speichert werden können. Da die Zeichen 4-fach verschachtelt sind, können in einer Speicherepur 16 Informationseinheiten mit 2048 Zeichen gespeichert werden. Auf einer Oborflacho der Speicherplatte können 128 Spcichcrspuron untergobracht worden. üJinö Spoichorplatte besitzt somit 256 Speicherspuron mit 256 χ 2048 «» 524.288 Zeichen auf ihren zwei Oberflächen. Pur don Ausdruck Informationseinheit ist verschiedentlich auch die Abkürzung JßU anstelle dor Abkürzung IU vorwond'ot.
Wie bereite beschrieben, orschoint ein Sub-bit-clock-Im-
109852/1545
If
puls zu Beginn einer ,jeden ,Sub-bit-tlmc. 3in "Bit-cToolP-Impule
tiUML
erschoint zu Beginn viinor jr«den Bit-time. Diese SSelt-Impulso werden für Stcuerzv:ecko verwendet, v?io z. ß. für dfte Offnen und Schließen von 2?oron. i)in Character-clock-Impttls erscheint . vor dem ersten Bit-clock-Impuls eines joden Zeichens, üJin Fold-Imruls erschoint zu Beginn jeden achten Zeicbons. i3in Fv'ld-Impuls boziobt sich immer auf d-is Mfeetert Feld. Bin Sektor-Impuls erscheint zu Βοχίηη einer joden Inicrmntionseinhoit. Jedem Töil einer Information, der i.bur einen weg transportiert wird, geht in einem £ weg eine Folge von Zoit-Impulsen voraus, weiche dio Aufgabo haben, die tbortragung zu steuern. Jede Zeit-Impulsfolge di ebenso zur Synchronisierung der Information, der sie vorausläuft. Die Zcitimpulse, bzw. die Synebxonisiurimpulsfolnjen befinden sich auf den Steuer leitungen, wah/.end dio l-ulsu der informationen sich in den InforwvtionsIo!tunken bufinden.
Die angegebenen Zeiten in Mikrosckunden beziehen sich auf Systeme mit einer BUj-Folßofroquonz von 1 MHz. Um SU anderen Bit-Folgefrequenzen überzugehen, müssen dieangogeDenen Zeiten in einem relativen Zeitsystem verstanden werden,; welches als ■ Einheit die Micro-time-Sinheit besitzt.
FIG. 2a aeigt die Bit-clock-Impulse in einer Charactör-tiiio und die Definitionen der einzelnen Bit-Poeitionon. }Sine Bit--Position ist jode Position,in der ein Bit auftreton kann. FIG. 2b zeigt die Bit-clock-Impulso und die Sub-bit-clock-Im- · pulse in ihrer zeitlichen Zuordnung. Dn .in jeder Bit-timo Sub-bit-times vorhanden sind, gibt es vier Bit-Posltionon in jeder Bit-time. ·
Ein Sub-bit ist die Position eines Bits innerhalb einer Bittirae. Das Bit ist die elementare Einheit einer Information. Die Bits einer Information werden von der Sub-bit-clock und
-118- 109962/16*6' \
moaiart. Die Bit-clock-Impülsa
von der Bit-clock synchronoaiert. Die Bit-clock-Impülsa erscheinen zu Beginn einer je:!en dur acht Bit-times eines Zoi- ' chans und positionieren Jodes Bit genau in die zughörigo Bittime. Wegen dor unterschiedlichen Bedeutung, bzw. des unterschiedlichen Wortes der oinzelnon Bits innerhalb oincs Zeichens wurden die Bit-tincs in don PIG. 2a und 2b mit 1, 2» 4, 8, A, B, P, 0 bezeichnet, vas ihre Bedeutung bzw. ihren Vcrt definiert. v
In FIG. 2b schließt.die Bit-clock vier Sub-bit-Impulse in einer Bit-timo ein. Die Vorderflankc oinos Jeden Bit-clock- '';' Impulses logt den Beginn einor Bit-time fest. Vio in dor PIG. : 2b klar, gezeigt ist, ist die Sub-bit-clock lediglich eine verzögerte Bit-clock. Die Sub-bit-clock 1 ist von der Bit-timo- ;· .clock getrennt und gegenüber dioser vorzügcrt. Die Bit-olock muß der Sub-bit-clock vorauslaufen, um die Schaltkreise innerhalb des DatenbsarbGitun^ssyetcas oxakt zu schalten. In dem Datonbearbeitungssystoa der vorliegenden Erfindung sind die rotierenden Speicher mit einer speziellen Clock-Spcichorspur ausgerüstet, um die auf den anderen Speicherspuren zu ; speichernden Dp.ton in einer vorgegebenen Helation zur Clock aufzuzeichnen, iüino spezielle Spoichcrspur enthalt die Bitclock, cine andere spezielle. Speichorspur onthält die Subbit-clock.
Die FI^t. 3 zeigt diese- Bit-clock- und die Sub-bit-clock-Speicherspuren. Palis keine Speichorspur für die Sub-bit-clock vorgesehen ist,*ird dicee von der Bit-clock mit VerzÖgerungsschaltungen nbgelcitet. Die vcrschiedcnon Sub-bit-clocks ' müssen nicht auf versch4-Ionon Speicherspuren Gespeichert werlon. Dio verschiedenen Su bit-clocks können von der Bitclock durch Verzögern dor Irapu, ■> für boetiramtü Zeiten abgeleitet worden. Oio Bit-clock-Impuli können von dun 8ub-bit-
, 10.Γ8 52/1Β4Β '
clocks abgeleitet werden liidem die Sub-bit-clock-iä^uTec stta.r < Treiben einas Schieberegisters oder Zählers verwendet werden» ·
Andere Clock-Impulse können auf ähnliche Art und Woies abgeleitet werden. . ' ' _, PIG. 4- zeigt die Ableitung der Sub-bit-clöck aus. der Bit-clock* Wie in FIG. Ψ gezeigt, werden VersÖGcrungsmittel eur GdWlaatu&g der Sub-bit-cl'ock aus der Bit-clock verwendet. FIG. 5 zeigt die Gewinnung der Bit-clock aus der Sub-bit- · clock. Wie in der PIG. 5 dargestellt, vird ein ZataüUr verwendet, um die Bit-clock aus der Sub-bit-clook zu gewinnen* Die kürzeste Zeit zwischen zwei Bits ist die Sub-bit-time, die als eine Mikro-Zoit-Einheit bezeichnet werden kann, J3in Clock-Impuls-Generator erzeugt -1 MHz-impulse, d.h. 1 000 000 Impulse je Sekunde. Diese Impulse durchlaufen ein Schieberegister mit vier Triggern und erzeugen dabei vier verschiedene 250 kHz-Signale, d. h. 250 000 impulse ^e Sekunde. Die vier 250 kHz-Signale werden als Sub-bit-clock 1, Sub-bit- ' clock 2, Sub-bit-clock 3 und Sub-bit-clock M- bezoichaüt.
Eine Informations kann zu oinor Zeit immer von einer dieaor Vier Sub-bit-clocks synchronisiert werden. Dadurch kann die Sub-bit-clock einer Information als charakteristisches Zeichen dieser Information vorwendet werden. D.h., aine erste Gruppe von Informationen kann in don Sub-bit-clocks .1 und 2 gespeichert werden, während oinu zweite Gruppe von Informationen mit den Sub-bit-clocks und 4 verbunden werden kann· Zv?ischon den einzelnen Sub-bit-clocks besteht ein Zeitunterschied von einor Mikrosckundo. Diu Subr·^t-clocke können obonso zum Speichern oiner Information in einor Spaichorspur verwendet wurden. So wird die zvuita Informationaoinhoit 5 iinmor mit der Sub-bit-clock 2 aufgezeichnet. Die Sub-bit-clock wird immer dszu verwendest, um Vcrzögorungszeitön zu steuorn, wie
.. ^20 - 10985 2/15 45 .
später noch beschriebun wird.
In dem Vurschachtclun«;8 system der vorliogondon Erfindung worden die Informationseinheiten in dynamischen Speichern gespeichert. Wie hierin beschrieben, gehören die Bits in dan ■ verschiedenen Sub-bit-tinea einer Bit-Zi.it zu verschiedenen Informationseinheiten und sind unabhängig voneinander, JPIG. zoigt oin solches Verschachtolungesyetem. Das Vürechachtelungesystün der FIG. 6 vorwondot 4 Sub-bit-Zoiton. \i;ie in PIG. 6 gezeigt wird, sind dio Bits dor Zeichen einer Informationseinheit 1 in der Sub-bit-Zcit 1 positioniert. Dio Bits der Zeichen oiner Informationseinheit 2 sind in don gleich Orten wie entsprechende Bits de-r Informationseinheit 1 gespeir chort, doch sie sind in dor ßub-bit-Zoit 2 positioniert. Die Bits der Zeichen der InlOrmntionseinheit 3 stehen ebunfp.lls an den gleichen Orten wie entsprechende Bits der Informationseinheit 1, doch sind sie in der ßub-bit-Zcit 3 positioniert. Die Bit3 der Zeichen einer Informationseinheit 4-sind in den gleichen Orten wie ontsprechende* Bits der Infnr- ' mationseinheit 1 gespeichert, doch sind öio in der Sub-bit-Zoit 4 positioniert.
Die vier Sub-bit-Zeiten einer Bit-Zeit können auch bei oinea Gruppcn-Kontroll-Pro:iranm aus^unutzt ν erden. In oincm solchen Fall wird das Sub-Total in der Sub-bit-Zcit 1 positioniert, das Gruppen-Total wird in der Sub-bit-Zeit 2 positioniert, das Total vdrtf in der,8ub-bit-Zoit 3 positioniert, und das Grand-Total wird in der* Sub-bit-Zoit 4 positioniert. Drdurch atohen dio Bits von vier vorcebiedenen Infortiationsuinbüiton in einor Bit-Zoit zur Verfügung. iSino Sub-bit-Zuit iot als die klöinsto Zoitoinhoit in oinoa VorachachtölunBO-syston bekannt, eino Bit-Zeit ist dio kloinsto Zeitoinhuit
in oinom nichtvcrschachtulbein Systom. . ;
.Ί09852/1545 , BAD 0,;2im - 121 - .
O. Format .
FIG. 7 zeigt die For'wt-ßpoichcrepur der vorliegenden !Erfindung, Das Format definiert diu Bedeutung oinos Wortes innerhalb einer Informationseinheit. Oodoa ^ort einer Infor&Atloneoinhoiti besitzt ein Format signal an Anfang und an Me. Dn dna Formatsignal zu Beginn einoo Wortos mit dem Fonantsignnl fir das Jändo des vorhergehenden Wortos idontlach ist, und da dor Anfang einer Informationseinheit durch ein spezielles Klopfzeichen gekennzeichnet ist, befindet sich dRS Foraateignal am iindo dos fort08 zu den es gehört. Drts Formntslgnal braucht lediglich aus oinera einzelnen Bit zu bestehen. Daraus ergibt sich, in einen System, welches 4 Sub-bit-Zclten hat und in wolchofii 6 Positionen in einen 8-Bit-Oode für dio Darstellung der Zeichen ausgenutzt sind, stehen 4 χ 6 · 24 Bit-Positionen fcur Verfügung, so daß die Formatο für 24 verschiedene Arten von Informationseinheiten in einer Charictor-Zeit gespeichert wcrdon , können. In der FIG. 7 zeigen die durchgezogonon Linien dio
Sub-bit-Zeit 1 an, während dio gestrichelten Linien.die Subbit-Zeit 2 anzeigen. Wie dargestellt, kann ^cdc Formatspoichors; spur auf der Länge einer Infornr.tionseinhoit 24 Formato ^nt- A sprechend der 4fachon Vcrschachtelung und don 6 Bit-Positio- | nen speichern. ' -
Das Format gibt das Signal am Ende des Wortes und kann gleich- -]
% zeitig die Platznumner des Foldos innerhalb der Informations- ..■·»*
einheit angeben.
Das Formnt kann auf folgondo Arton angegeben werden. Brstens
kann es als Wort-Ende-Signal direkt verbunden mit der Infor* -j nation auftreten. In diesem Fall bostehon hinsichtlich dor ".%
'■'■■■ ' :? Feldlängo keinerlei Beschränicuugen. Zweitens kann das Signal t "Wort-Ende" als einzelner Impuls in der Format-Spoltofterspur :i in der schon beschriebenen Art gespeichert werden, es wird i/ ';*'
'dann für alle Informationseinheiten dee gleichen Type Verven- .,'. dot. Da die Format-Speicherepur vor Beginn einer neuen Aufgabe* vorbereitet wird, muß das Signal "Wort-Ende" für die minimale -J Foldlänge gesetzt werden, d. h. es muß für die maximale Wortlänge ausreichend Platz vorgeben. Es ist z. B« möglich, 8 Maschinen-Einheiten zu besitzen (4 Stollen), aber nur 97 Einheiten wurden gezählt (2 Stellen). Das Signal "Wort-iSnde" in der Format-Spei ch er spur muß also 4 Stellen (Zeichen-P.ositio- J nen) hinter dem vorhergehenden Wort-Ende-Signal gesetzt werden. Drittens, statt das Signal Wort-Enie oder einen Impuls, der das Signal "Wort-Ende" repräsentiert, zu speichern, kann .')
■■■■i. die Format-Speicherspur auch ein.Feld-Folge-Signal spoichurn.
.Viertens, im Falle einer "feston" ^eldlänge für jode Art von Informationseinheit wird weder ein Wort-Ende-Signal noch eine ..) Formatkennzeichnung benötigt.
Die vier Arten der Format-Darstellung sind in der Tafel III· gezeigt. In dieser Tafel III bosteht die Informationseinheit aus den Einzelteilen A, B, C, D, E, F. Jedes Zeichen.der Information ist durch ein χ und jeder freie Platz durch ein ό dargestellt. ' . „ / ; *
10 9 8 5 2/1545 «123-
Tafel III formate
Erstens:
A B C 2) EF
Max. Ixx χ· Ixx J χ χ χ χ j χ χ χ χ Jx I χ χ
E EE E EEE
W W W WWWW
ABODE»
Min. I Je j χ j χ |x | χ Ix
E E E EE E E
WWWWWWW
Zweitens t
Max. χχχ χχ χχχχχχχχχ χ χ Informationsspur
W . Forisat Spur
Min. xoo xo xooo xooo χ χ ο Informationeepur I I I IiIi
E. W
Drittene: reines Format
I A j B j C j D lB| F J
Viertens: Feste Feldlänge. Alle Felder haben die gleiche Länge; z.B. 8 Zeichen.
109852/1545
Das Fold-Ende-Signal steht immer in der Sub-bit-Zeit, in der auch das zugehörige Föld steht. Dn das Format eine Folge von Wort-Endö-Signalon ist, gibt os gleichzeitig die Länge der Informationseinheit an. Jedes Fold-Endo-Sign.il kann seine Position über 24 Bit-Zeiton vorändern, um die Länge des botreffenden Feldes zu variieren. Jede© Feld oder Wort einer Inforaationseinheit hat eine spezifische Codierung in der format*· Speicherspur. .
D. Inforraations-Verschachtelung
Eine Anzahl von Informationseinheiten, dorun Bits einander in einer Reihenfolge folgen, können in oinen dynamischen Speicher-,. gespeichert worden. Eino Folge von Informationseinheiten, dorun Kennfelder in auf- oder absteigender Wertigkeit geordnet ■} sind, wird als -Informationseinheiten-Strom bezeichnet. Damit ein gleichzeitiger Zugriff zu joder Informationseinheit auf einem dynamischen Speicher möglich ist, nüssen cbensoviele Leseeinrichtungen vorgesehen worden, wie. Informationseinheiten n.uf dom Speicher gespeichert werden können. Der Abstand zwi- , sehen aufeinanderfolgenden Leseeinrichtungen ist gleich ^ΘΓ. festen Länge der Informationseinheiten und wird Sektor go- fj nannt. Zu jedem Süktor gohört ein Sektor-Olock-Impuls. Die Zeit zwischen zwei aufeinanderfolgenden Sektor-Clock-Impulscn ist die Informationseinheiten-Zoit, abgekürzt Iü-timo. In einemJ System, in welchen :liü Informntionsoinhuiten verschachtolt go- Vv speichert werden, verringert sich die Zahl der notwendigen . . Lese-und Schreiboinrichtung^n ontsprochend der Zahl dor in einer Bit-Zeit vorhandenen Sub-bit-Zcitün. FIG. 8 zeigt einen rotierenden Spoichur mit vier Sektoren, je- ' de Speicherspur innerhalb oines Sektors tragt vier verschachtelte Kanäle. Die Informationseinheiten stehen in ihrer Reihen-
109852/154 5 " nl.
. ■ BAD cni>
fola;e, jede Informationseinheit ist numeriert, öio Folge der Sektoren ist im Uhrzeigersinn, also entgegen der trlgoaonetri*· sehen Hegel« welche im Gegensinne des Uhrzeigers z<*hlt. Sektor i iat der erste trigonometrische quadrant, O bis 90 Grad* Saktor 2 ist der vierte trigonometrische quadrant, 2?0 bis J6Ö Grnd. Sektor 3 ist der dritte trigonometrische Quadrant, 180 bis 270 Grad. Sektor 4 ist dar zweite trigcnoeetriscbe Quadrant 90 bis 180 Grad.
J^de der Informationseinheiten ist gleich laag odwr kurzer als ein Sektor. Informationseinheit 1 ist in der 3ub-Bit*Zoit 1 des Sektors 1 gespeichert, Informationseinheit 2 iet in der Sub-Bit-Zeit 1 dos Sektors 2 gespeichert, Informationseinheit J ist in dor Sub-Bit-Zeit 1 dos Sektors 3 gespeichert, Informationseinheit 4 ist in der Sub-Bit-Zoit 1 dos Sektor« 4 sospoicbcrt, Inform/itionoeinhcit 5 ist in der Sub-Bit-Zoit 2 dos Sektors 1 gespeichert usw.
FIG. 9 zeigt ein Zeichen im binären Code, vierfach verschachteltj d. h. vier Zolchen in ihren verschachtelten lositionon. .; PIG. 10 zeigt die ersten zwei Bits von 16 Informationeuinhoitenj in ihren verschachtelten Positionen. . ^
Tafel IY zeigt dio verschachtelten Positionen der Iaformntiona'-!|(
■ :. ■' · '-^ cinhoiten, wie sie in der FIG. 10 gezeigt sind*
S. Gruppunkontrollo .
FIG. 11 zeigt die Gruppon-Kontroll- oder Tabcllior- und die Uitistollungsopürationen. Um die Erklärung des Prografflnao» das als Gruppen-Kontrolle bezeichnet .wird« zu ermöglichen, ist an- i genommen, daß die Infora.ntionsoinhoit di& folgendon Dulder bositzt: . _ .·.■.-■■·.■ ; ■ ■".'.: :*':'\ " . ' \.
Person. 10&952/!1845
Arbcitssruppo . · *. ^ «
..... 125 - . . * J6ap original
Tafel IV 1 Sub-bit-Zeit Spur
Positionen 2 1 1
verschachtelter Informationseinheiten 3 1 1
Informationseinheit Sektor Nummer ' . · 4 1 1
1 1 1 1
2 2 2 1
3 3 2 * 1
4 4 2 1
VJl 1 2 1
6 2 3 1
7 3 3 1
Ö 4 3 1
9 1 3 1
10 2 4 1
11 3 4 1
12 4 4 1
13 1 4 1
14 2 • 1 CVI
15 3 1 2
• 16 4 1 2
17 1 2
18
19
20
109852/1545
Fabrik . . . · /. .'■·'■" *'
Brutto-iSinkommen · , ' ■ ' .
Steuer ■ : ·
• . - Vor sicherung; " . '- . ·· .'
Abzüge . ·, . ·
Kennzeichen ·
Die ersten vier Felder kennzeichnen ein^- Person innerhalb .' \ -4 einer Arbeitsgruppe, dor Abteilung, und die Fabrik innerhalb ·· c?in;;r Gesellschaft. Jedes dieser vier Kennzoichon-Felder kann j bis zu vier Zeichen enthalten. Ih der FIG. 11 enthalt jedes ·';',
■■ ■.' ■ ■ ■■}.*
Feld nur ein Zeichen aus Gründen der Voreinfachunn. Das letzte
rj,
Feld der Informationseinheit, welches ein Konnzeichen als Inhalt trägt, gehört zu den Abzügen für die Versicherung und kennzeichnet die Vorsichorungsgeaellschaft, an wolche die Bei-.
träge zu zahlen sind. ■'.·';
Hie erste durchzuführende Operation ist die Selektion der i Steuer und dio tabellarische tibcrtra^unfs clur Steuer in vior .:; Gruppen, die durch dio vior Tabul^tor-l?sgi3tor dargestellt sind1*" Das orsto Register onthält Jeweils die Stoucrib^-ibon der Per- ? son, das zweite Hcgistor enthalt jeweils die Sucrao der Ötou«rnb^nbön eviner Gruppe, soweit dirse bereits.berechnet ist, do.s dritte Eegister ist den Steuorabgaben dor Abteilung zugeordnet, dio gerade- im Verarbcitunßsprozoß steht, während das vierte He- ' lister den Gosamtstouor^bs^ben der Fabrik zujjeordnot ist. DiO vier Tnbul.^tor-Hegistor für die Vcrsichorungsabpiabon wordon in der gleichm Tveise vorwondGt.
V»iö bereits bemerkt, gehören die Personen bu vcrschiodenon Versichorungs-Gcsellschafton, r.us diesem Grunde aus sen cULg V^rsichorungsabzüso auf droi verschiedene Resistor vortoilt ·
werden, entsprechend den droi Vcreiohorunge-Gcsollschftfton
1098Si/1545
* ■ ■ ' ■'.'■■.·■'■·■ BAD ORIGINAL
."is ist angenommen, daß die erste Informationseinheit zur torson 1, Arbeitsgruppe 1, Abteilung 1, fabrik 1 gehört. Soin Brutto-Jüinkominon betrug 100.ΘΟ Dollar, von dieser Summe hat er 20.00 Dollar an Steuern und 10.00 Dollar nn die V^rsicherungs-GrGGellsch-'ft, ?>eiche durch den Kennbuchstaben A gekennzeichnet ist, zu zrhlen. So ist die Steuer in Höhe von 20.00 Dollar im ^n.bulator-Iicgistor 1 der Steuerabgabon-Register und dio trämie für die Versicherung in Höhe von 10.00 Dollar ia Tabulator-äogistcr 1 für dio Versicherungsprämien sowie in dom Register für die Versicherung A addiert worden. Die nächstfolgende Informationseinheit br.trifft die-Person, somit stimmen die ersten Vier Felder, solche den Sortiorbe-griff enthalten,· mit denen der vorhergehenden informationst-dnhoit üborein. Das Brutto-Einkommen beträgt hier 80.000 . Dollar, dio Steuer" 16.00 Dollar und die Prämio für dio Vorsiehe-?1 rungs-Gesellschaft A β.00 Dollar. Die 16.00 Dollar worden zuo Inhalt des ersten Tabulator-Registers für die Stcuerabgabon ν addiert, v/ährend die 8.00 Dollar zum Inhalt des ersten Tabula- ;; tor-Registers für die Versicherungsprämien und au£erdem zum Xn- :\ halt des Verteiler-Registers A addiert wurden. Damit boträ3t der Inhalt des Tabulator-Registers für dio Steuern insgesamt 36.OC Dollar, im Tabulator-Hegistor für dio Versicherungspraiaioft steht die Summo 18.00 Sollar. Ebenso beträgt dor Inhalt des . ;..i| Vcrteilör-Rügistürs 18.00 Dollar,- ^
Diu dritte Informätionsöiniiuit betrifft die ßloicho fcoreon, wi« durch die Konnr^ ^Curn «ngoc^bon. Hior hnndolt es eich uo ; ein BruLwO-Vünkotimon von 120.00 Dollar mit StouorabziiQcι in v. Hoho von 24.00 Dollar und einer Vorsiehjrunsspräraio von 12.00 "j Dollar. Diosc ßoträ^o werden wio bcroits boflchriobön in die , betroffendon RogietQr übertraLOR und zu den dort
Werton addiert. Si 177494Z
'ί Die vierte Informationseinheit betrifft eine Person 2 aus der Arbeitsgruppe 1, der Abteilung 1 einer Fabrik 1. Somit besteht ein Unterschied zwischen dem bisherigen Sortierbegriff und dem neugelesenen Sortierbegriff im ersten tfeld dieses öortierbegriffes. Der Inhalt des Tabulator-Registers 1 für.die Steuer-' abgaben und für die V.ersicherungs-Pramien werden aus diesem Grunde in. die entsprechenden Tabulator-Register 2 überführt. Die Tabulator-Register 1 werden dann gelöscht. Der Inhalt des Registers 1 für die Steuerabgaben betragt dann 0.00 Dollar, der des Registers 2 ist 60.00 Dollar. Der Inhalt der Register 3 7 ' und 4 betragt weiterhin 0.00 Dollar. Der Inhalt des Registers j 1 für die Versicherungs-Prämien ist 0.00 Dollar, das Versiehe- ; rungs-Prämien-Register 2 hat den Inhalt 30.00 Dollar, die ent- ;i sprechenden Register 3 und 4- haben keinen Inhalt, Der Betrog
imVerteilungs-Register' der Versicherungs-Gesellschaft A belauft sich auf 30.00 Dollar. ' Die vierte Informationseinheit gehört zur Person 2 und zeigt ' .; ein Brutto-Einkommen von 50.00 Dollar, eine Steuerabgabe von" 10.00 Dollar und eine Versicherungsprämie in Höhe ,von 5.00 Dollar. Die Versicherungsprämien lauten auf eine Versicherunge·»
f ■ ' ' : ■ 1:
Gesellschaft B. Die 10.00 Dollar Steuern werden in das Tabu- ;?
• - ijt
lator-Registor, 1 für Steuern übertragen, wahrend die Versiehe- '■;
rungspramie in das Tabulator-Register 1 für Versicherungsprämien und in" das Verteilungs-Register der Versicherungs-Gesellschaft B übertragen werden. · .
Die fünfte Informationseinheit bezieht eich auch auf die Per--]?
■ · ί* son 2, bo daß die Steuern und die Versicherungsprämien wie ge--J
zeigt auf die Inhalte der Tabulator-Register 1 für die Steuern ' und die Versicherungeprämien sowie das Verteilungs-rRegister B addiert werden. .
"■ 1Tv-. : L ^· :- ·ΚT-^uV'^
Die sechste Informationseinheit bezieht sich auf eine andere ,:|
" Vi
Person. Daher wird zunächst der Inhalt der Tabulator-Itegister
1 auf den Inhalt der labulator-Rep.ister 2 addiert, so daß die .'A
Tabulator-Regiüter 1 gelöscht werden können, bevor die Infor- j inationseinheit, die sich auf die neue Person 3 bezieht, verarbeitet wird. Der Arbeiter 2 hat ein Brutto-Einkoinmen von
110.UO Dollar mit 22.00 Dollar öteuerabgaben und 11.00 Dollar
Versictierungs-Pramie. Die Versicherungs-Prämie in Höhe von :! 11.00 Dollar gehen zu Gunsten einer Versicherungs-Gesellschaft j G. Die Steuern und die Abgaben zu Gunsten der Versicherung
werden zunächst in die Tabulator-Register übertrafen. Wegen
des Verr.icherungskennzeichens C werden die Versicherungs-Abzüge außerdem noch in das Verteilungs-Register C übertragen.
Die siebente Informationseinheit hat bezüglich der vorhergehenden Informationseinheit eine Änderung in den beiden ersten
Feldern des oortierbegriffee. Daher werden die Inhalte der
Tabulator-Register 2 zunächst in die Tabulator-Register 3 über-! tragen und dann auf Null gestellt, d. h. gelöscht. Die Inhalte
der Tabulator-Register 1 ν.-orden dann in die gerade freigemacht ei Tabulator-Register 2 übertragen. Die Tabulator-Register 1 ;ij werden dann gelöscht. Sodann können die Daten der siebenten Jj Informationseinheit verarbeitet werden, indem die Steuerab- ·.· gaben und die Versicherungs-Pramien in die entsprechenden Ta- i bulator-Register 1 übertragen werden. Die Versicherungs-Prämie ■·'■' wird zum Inhalt der Prämien für die Versicherungs-Gesellschaft
3 zuaddiert. >;ί
Die achte Informationseinheit betrifft wieder eine andere Person, jedoch gehört diese Person der gleichen Arbeitsgruppe
wie die Person der siebenten Informationseinheit an. Daher
brauchen lediglich die Inhalt der Tabulator-Register 1 in die
betreffenden Register 2 überführt und zu den dort gespeicherten
109852/1545
.- 129 -
Werten addiert zu werden. Die Register 1 übernehmen die Steuern und Versicherunfiüabgaben der achten Informationseinheit. Die neunte Införmabionseinheit betrifft wiederum die gleiche Ϊ Person, so daß lediglich ein Additionsprozese in den Tabulator* Registern 1 und in dein Verteilun^ö-Register der Versicherungs-Gesellschaft C durchgeführt werden muß.
Die zehnte Informationseinheit bezieht sich auf eine andere Person, welche auch in einer anderen Arbeitsgruppe und einer anderen ^ueilung der gleichen Fabrik beschäftigt ist. Aus diesem Grunde wird der Inhalt der Register 1 in die Register 2. addiert, welche daraufhin ihren Inhalt an die Register 3 abgeben, in die die übertragenen Werte addiert werden, bis endlich q der Inhalt der Tabulator-Register 3 in die entsprechenden Ta- \ bulator-Register 4 überführt wird. Sodann werden die Tabulator-' Register 1, 2, und 3 gelöscht. Die Abzüge,, welche in der Infor- ) mationseinheit 10 genannt sind können dann in die entsprechenden j Tabulator-Register 1 übertragen werden. Der Betrag der Versicherungs-Prämie wird außerdem entsprechend der Angabe im Kennzeichen feld der Versicherungs-Gesellschaft in das Verteilungs-Hegiater A übertragen. . ·
Der Inhalt des Tabulator-Registers 1 für die Steuerabzüge be-. tragt 18.00 Dollar. Die Tabulator-Register 2 und 3 für die j Steuerabzüge sind leer, wahrend das entsprechende Tabulator-Ro- ·] gister 4 den Wert 160.00 Dollar hat. Der Inhalt des Tabulator-Registers 1 für die Versicherungsabzüge beträgt 9«00 Dollar, die zugehörigen Tabulator-Register 2 und 3 haben keinen Inhalt, in dem Tabulator-Register 4 der Versichorungeabsüge steht der j Betrag 80.00 Dollar. Im Verteilungs-Hogioter A Bind 39«00 Dollar, im Verteilunga-Hegis.ter B sind 27·00 Dollar und in Verteilung- J Register A sind 23.00 Dollar verzeichnet. PIG. 11 zeigt wie Daten in Abhängigkeit.von vier Feldern eines
" 15° " ■·■- yj .'. ;, BAD ORIGINAL <
Sortierbegriffes tabelliert werden-und wie ein Kennzeichen, welches zu einem anderen Feld gehört die Verteilung des Inhaltes dieses Feldes in drei verschiedene Verteilungsregister steuert.
Der Tabulator ist jene Anordnung, welche in einem System als Tabellier-Speicherspur bezeichnet wird, und welche eine Mehrzahl von Feldspoichern, die mit Tabulier-itegister bezeichnet' werden. Der !Tabulator ist in der Rechenautomatentochnik eine bekannte .Anordnung und bedarf deshalb keiner weiteren lärläuterungen. ·.'.·■ ··'.··"
!■'>■■ >
109852 54 5
- 131 - .
5. Einführung W ■ 1774942 Die Darlegung der vorliegenden Srfindimg fol^t einem Muster, in dem das in der FIG. 4-9 gezeigte fundamentale 8ystom zuerst beschrieben wird. Dieses in der FIG. 4q in Form eines Bloclcdiagrammes gezeigte System enthält alle wichtigen,Bestandteile dieser Erfindung. Im folgenden Teil der Erfindung sind die Sortier- und Mischanordnun^en der FIG. 50, 51 und 55, welche zu dem fundamentalen System der FIG. 49 gehören, diskutiert. Dabei ist die in der FIG. 55 gezeigte Anordnung wiederum eine weitere Ausarbeitung der in den FIG. 50 und 51 gezeigten Anordnung. Die Datensortieranordnung der FIG. 50 hat einen iliingongs-Sorienspeichor und einen Aus^angs-Serien- ' speicher in der Zentraleinheit, volche dann die /sortierten Daten an den Aussnngs-Serienspoicher übergibt. Die Anordnung der FIG. 50 verwendet Daten, welche in der üblichen Art und Weise in rotierenden Trommel- odor Plattenspeicher aufgezeichnet sind. .
Die Daten-Sortier- und Misch-Anordnung, welche in der FIG. 55 gezeigt ist, verwendet verschachtelt angeordnete Informationskanäle, wie sie in der FIG. 75 näher erläutert sind. Diese FIG. 55 ist anschliefend beschrieben. Im dritten Toil der Erfindung ist die in der FIG. 82 gezeigte Anordnung beschrieben, es handelt sich dabei um eine Daten-Sortier- und Misch-Anordnung mi£ verschachtelten Kanälen und zeigt mehr Jünzolhciten als die in FIG. 75 gezeigte Anordnung. Die in der. FIG. 75 gezeigte Anordnung ist somit eine allgemeine Darstellung der in der FIG. 82 weiter ausgearbeiteten speziellen Anordnung. In dem daran anschließenden Teil der Erfindung ist das in dor FTG. 10'+ gezeigte fundamentale Dätenverarboituno;ssystom diskutiert. Die in der FI".104 ^ezoistc Anordnung besitzt eine Anordnung aum SÖFti.eryn imd Mlachen von Daten, besitzt aber
* 109852/1545
ßAD OHl
177Λ9Α2
auch 3inr ich tun ig η zur Durchführung von arithmetischen und tabellarischen Funktionen und erlaubt auiordern Datenvertcilfunktionen durchzuführen. Die in der FIG· 104· gezeigte Anordnung ist somit ein vollGtlndii-^s System, welches unsortierte Daten als -iin^ar^s-Inforraation verarbeiten kann und diese tabellarisch oder in jvider anderen gewünschten Form V7ieder ausgeben kann, üi-?se Anordnung stellt'somit eine komplette .Buchhaltungsmarschine oder Kechonautomat dar, der in der Lage ist eine Vielzahl von ]?unktionen zu erfüllen. Die folgenden Betrachtungen beziehen sich auf die einzelnen Teile des in der PIG. 104· gezeigten Anordnung, einschliollich. der Rechenschaltung und der Eingabe- und Ausgabemittel. In den verschiedenen Anordnungen und Komponenten des Datenverarbeitungssystema der vorliegenden iSrfindung werden in großem Maße UND-!Tore verwendet. .Jedes dieser UND-Tore kann dabei derart funktionieren, daß es den Zustand der Leitfähigkeit annimmt, sobald an dem einen Eingang des UFD-Tores ein 0-?olt-Signal liegt, und wenn an dem anderen Tiingang des UIID-Tores eineSpannung bestimmter vorgeschriebener GroBe angelegt ist. Das soll jedoch nicht bedeuten, daß ein O-Volt-Signal die einzige Art eines zweiten Eingangs-signales darstellt, es soll vielmehr lediglich bedeuten, anstelle eines aus einem Bit bestehenden Signales kann auch ein Signal mit der Spannung von 0 Volt verwendet werden, um das UITD-Tor leitfähig zu machon. Das UND-Tor kann natürlich auch in seinen leitfähigen Zustand dadurch überführt werden, indem beide bzw. alle jSinßängo mit einem Signal bestimmter Größe beaufschlagt wird. Es kann jede Art von WD-Tor, welche in der Technik bekannt ist überall dort verwendet werden, wo oin UND-Tor angegeben ist.
. 198 - 10 9BB2/15A5
BAD öFiiGiNAL
6. Fundamentale Komponenten von Oatonverarbeitunsosystomen. Die PIG. 49 zeigt ein schematiscb.es Blockdiagramm der funda- > mentalen Komponenten des Datenverarbeitungssystemes der vorliegenden Erfindung. Die FIG. 49 zeigt die Verbindung zwischen der Zentraleinheit des Arbeitsspeichersystems 755 und den Eingabe- und Ausgabe-Stationen 756, 757» 758, 759 und 761, über welche neue Daten aus dem Taster 762 oder speziellen Bingabemitteln 763 eingegeben werden oder über die Daten zum Ausdrukkon an den Drucker 764 übergeben worden können. Dfe» Violfach-Eingang 758 wird dazu benötigt, um Informationen von mehreren Tastern"der Zentraleinheit des Arbeitsspeichorsystemes 755 " zuzuführen. Der Asnchron-Singang 757 überführt einlaufende
Informationen mit einer von der Bit-Folge-Frequenz der Zentraleinheit abweichenden Bit-Folge-Frequenz in die der Zentralein-"■ heit des Arbeitsspeichersystemes 755· Per Eingangs-Seriönspeicher 756 ist der Hauptspeicher für Daten, die in der Zentraleinheit des Arbeitsspeicbersystemes 755 verarbeitet werden sollen. Der Ausgangsserienspeicher 761 ist yon der selben Art wie der Eingangsspeicher 756. Sowohl der Singanssspeicher 756 als auch der Ausgangsspeicher 761 arbeiten mit der Bit-iOlgo-* k Frequenz der Zentraleinheit des Arbeitsspeichersystomes 755· Zum Zwecke des Ausdruckens von Daten worden die Informationen von der Zentraleinheit "des Arbeitsspeichcrsystoms 755 durch den Ausgabe-Kompresser 759» cLor die Daten zum Druck vorbereitet, an den Drucker 764 übergeben.
Die in der FIG. 49 gezeigten Blöcko zeigen die Verbindungen zwischen den einzelnen Komponenten dos 'Oatcnverarbeitunsssystomes der vorliegenden Erfindung.
Die Datensortier- und MiechanOrdnung, welche ansohliel end beschrieben ist, bereitet den MngabcscricnapGiclior 75S das in der FIG. 4q gezeigten Uatenverarboitunßseyetcmes auf.
- 199 . 1 Q9852/ 1.146
BAD ORiGiNAL
13· Das Datenverarbeitungasystsa·
sind asstoi Sortiersyateae beschrieben· Ώ&* «rate 3yate« iat ο in äweif ach-iiischsystea, das xweit* ist ein Brelfacii-Jicchaystsju In dem Z-j/eiX&cii-^ischoyste» «rachasn dia Gruppen der In*» foraatfloneeinlieiton xit dort Potenzen von 2. la ersten Durchlauf worden »wai Inforaütionßeinheiten aus verschiedenen Gruppen sur ersten Untergruppe kombiniert· Im abreiten Eurchlauf bilden jd«»il£ 2 uatergXttppfca daa eraten Durchlaufoa eine neue Untorgrupp* Ton Jnror^atlonaolnheiton. Im dritten Durchlauf bilden z'fQl Untergruppen doa gsrolten I-orciilaafea eine noua Untergruppe von 3 Informationseinheiten« Bas Zweifachr^ischeystom benötigt nur eine Vergleiohsanordnuns, da nur ein Vergleich notwendig ist«
Im Droifachfiiiachsyeteai werden je weile drei Untergruppen des Yor&ergehendon üurciilauXes zu einer neuen Untergruppe koabiniert, die die drelT&che Ans aiii an InToxuationaeinhelton einer uraprügglichoa Untergruppe hat« Cio Untergruppen wachsen alt je- : dom DuxchlauX sd.t den Potenzen von 2· Ia Draifach-ltiachayatoQ verdea drai getrennte Vergleiche durchgeführte voJtilr drei getrennte Veröle Ichs anordnungen verwendet «erden können« Die erste Vdrs^ishaenordnuns; vergloicht dann die Sortierrrorte der Inform*» tionseinheiten 1 ucd'24 die zweit» Yersjleichssiaordnung Yorgleicht die Bortiervorte der Informationseinheiten 1 und 2* Sie Dritte 7ergleichaanordrmng vergleicht die Sortierworte der Information·* : einhsiten 2 UA-i ?* . \
Ix Creifacü-'üiiachcyateia werdest drei Heaultate erzeugt, wolch« . i durch eine üiO-Tofacbaltuns verarbeitet werden ; »α eines 3ndar^ebnixj au koausen» welches elndtutlg ent« sprechend dea rrogracaj das Sortiervort eit der höchsten oder nledrig0tes Hurtigkeit kennzeichnet oder ansalzt, voloh« Sortitfrvo rt« gleich alnd« I>aa Endergebnis wird ent ep rechend der Pro- ·
verarbeitet. Die Anzahl «er für ein Orelf§.oa~
cuton lnd der Schaltungeanordnung let $tüZ*t al« bei einem Zwelfach-Miechsyetea«
ist ebenso aösllch, Tlerfach-Iilschayflteiiie oder noch höherwer-Kifich-Byateme zu bauen, SIn eolchee SyetoaÄrde dea Dreifach-Mischayetö» «ehr ähnlich «ein und auch eo arbeiten. Sie 3ahl der notwendigen Durchlaufα verringert eich alt der Zahl der gleichzeitig durchgeführten Versleicn··
109852/154S ■ ■ [
. BAD ORIGINAL'
177A942
Die !'IG· 1C4& und 104b', kurs ?IG. 104- bezeichnet, zeigen eine gancrollo Darstellung einoo PatenverarbeltunfiOcyatuEies dor vorlicstjndca HrXxndung» Iq dieses) System haben die Spoichorspuron oino Lange von 4 Informationseinheiten und hoben 4 versc&acntülte Aufzeichnun^skanülo· Ss können natürlich auch andere brauchbare Verscbachtelungsaysteme verwendet werden· Das fundamentale.Datenverarbeitungesyetea besteht aua zwei Hauptteilen» der Sortierschaltang und dee Rochenteil·
109862/15.46
BAD
177A9A2
Di3 L'aten-r.ortieranordnuncS, welcne in dem oberen linken Viertel der Zeichnung abgebildet ist und aus der obersten Kette von Komponenten bestellt, ist ein batons ort i er- und *'iscn.ßystem, welches in ähnlicher 'eise funktioniert wie die beschriebenen Systeme. D.h. die Datensortieranordnung oortiort dio Daten in eine Reihenfolge steinender oder fallender ^rdnuns, wie es gewünscht wird. Allein vom Sort leren ausseiicmd kann Jodes brauchbare bereite beschriebene Sortiertstem anstelle des in der FIG. 1o4- gezeigten Systeme verwendet werden· · A Lor Rechnertail des Datenverarbeitungssystema der FIG. 1o4· führt alle arithmetischen Funktionen, Verteilfunktionen und Tabellierfunlctionen, die mit einem Gruppensteuerun^sprogramm verbunden sind, aus· ^s worden die arithmetischen Funktionen Addieren, Subtrahieren, Tultlpliaieren und Dividieren durchfTofiihrt. Die Tabeilierf unkt ion besteht im Addieren und Subtrahieren.von neaen Informatlonon in vertikalen Kolonnen ent- ; nprechend dem Aufbau der J-nformationseinheit. Das Verteilen ist das überführen einer Spalte einer gegebenen Informations- ■ einheit in eine von meoreren spalten nach Angabe eines Kodes, dar in der Informationseinheit enthalten 1st.
Die arithmetischen Verteilung- und Tabellierfunktionan wer- ; dun in die noraale oder gewöhnliche Operation des Systems eingefügt, ebenso bei etwa3 ungewöhnlichen Operationen. Die arithmetischen Funktionen werden nicht immer bei Tabellier- und Verteilungsfunktionen benötigt· Die arithmetische Punktion gehört ,jedoch normalerweise zum Tabellieren, da dieses eine Funktion mit oinem ständigen Additionspcozess ist. Die Vorteilfun'-ction V:ann ebenfalls mit arithmetischen Operationen verbunden
109852/1545
BAD OR-CiUAL
worden. Das Gruppensteuörungsprogramm steuert die Durchführung dieser "Funktionen entsprechend der durchgeführten Vergleichsvorgänge, vornehmlich von Zwischenvergleichen. D.h. die Sortierworte sind in vier Gruppen aufgeteilt. Nach federn Teil erzeugt des Zwischenvergleichsresultat ein Signal, sodass es festgelegt werden kann, bei welchem Teil des Sortierwortes eine änderung auftritt* In Abhängigkeit von diesen Zwischenresultaten werden zusätzliche Operationen durchgeführt, die durch das Gruppensteuerungsprogramm angegeben werden« .An solches Programm und auch eine Tabellier- und Ver- * teilfunktion ist nachstehend beschrieben.
?ß müsß-en verschiedene Operationen durchgeführt werden, um das Sortierwort zu bereiten. Die erste Operation 1st das delektieren der Pelder der Informationseinheit, die für das fiortierwort benötigt werden» Dieses wird vom Feld-Selektor 274-6, der vom Programm gesteuert ist, das Format der Informationseinheit zugespielt bekommt und auch in Abhängigkeit vom Gruppensteuerprogramm arbeitet, durchgeführt. Die selektierten Pelder werden dem Peldrevolver 2747 zugeführt, welcher die seloktiorton Pelder speichert. Die gespeicherten PeI- * dar stehen noch nicht in der richtigen Position bezogen auf die Zeichenzeit. Die selektierten Pelder werden durch den Feld-Justifier 2748 in die richtige Stellung gebracht· Der Peld-Justifier 2748 besteht aus einer diskontinuierlichen schaltbaren Verzögerungsleitung, welche es ermöglicht, eine einlaufende Information in jode von acht Zwischenpositionen eines festen Feldes zu positionieren. In diesem Falle arbeitet der Peld-Justifier derart, dass er die selektierten Pelder so positioniert, dass daß" letzte Zeichen in der ersten Zeichenzoit eines Feldes steht»
109852/16-4 8
Die Justification oosteht in der Verschiebung der selektierton Felder zum 3oginn dos Foldos, gekennzeichnet durch ein Feldbeginnsignal» Bio ausgerichteten ^older werden im Puffer- ^ovolvor, der als Vorspeicher zum Dpeicherrevolver 274-9 dient, gospeichort. "DaV Puffer-Revolver wird als Zwischenspeicher verwendet, um die Kapazität des r>peicherrevoivers *u vergrös-Gern. Ρ·γ Speicherrevolver ist der Arbeitsspeicher für die
2751·
peicherrevolver bestent aus eintjm Speicher für jedes ''•ortierwort, welches der Vergleichsanordnung gleichzeitig zugeführt v.ird. Dio Zoit, die für den Vergleichsvorgang benötigt wird, entspricht der Länge des Gortierwortes und stimmt mit der Länge von vior festen Feldern überein. Nach vier festen Foldüöiteu wird das Verglaicnareauitat auf die Leitung 2752 gegeben. In einem Gruppensteuerprograma, das über Leitung 2753 geführt wird, hat die Vergleichsanordnung 2751 Ausgangssignale zu liefern jeweils am and3 einer jeden ?eldzeit. Die Zwischenvorgleichsresultato von der Vergleichsanordnung 2751 worden auf die Leitung 275^ gegeben. Das Vergleichsresultat auf der Leitung 2752 steuert alle Übertragungen von Information· einholten über die Steuerung zum vorzeitigen Losen und Übertragen, die Gruppensteuerung und die Steuerung der Rechenschaltung.
Um die Felder der Informationseinheiten in arithmetischen, Vorteilunge- und Tabellieroperationen bearbeiten zu kpnnen, müssen diese Felder vorbereitet werden, wie dieses für die Vorbereitung der Sortierworte beschrieben wurde. Die Felder werden über die Loitung 2755 einem Feldeelelctor 2756 zugoführt· Diosor F^idselektor arbeitet genau in der
109852/1545
BAD Ons
gleichen !'eise wio dor '^eldeelektor 2746» Die selektierten "Polder worden von den Feldselektör 2756 in den Feldrevolver 2757 übertragen, welcher dem Teldrevolver 274-7 ähnlich ist. Die selektierten "Felder bleiben in dem Feldrevolver 2757 gespeichert, bis sio im Feld- Justifier 2758 positioniert werden können. Der Fald-Justifier 2758 besteht aus einer stufenweise schaltbaren Verzögerungsleitung, welche durch ein ßingabefolgeprogramm aus dem Progracmgerät 2759 gesteuert wird» Das äingaboprogramm liefert ein Signal zur Seit, da das Feld im folgenden Teil der Anordnung benötigt wird· Iq arithmetlochen Prozess wird das Feld, welches den Feld-Justifier 2758 vorlässt den Feldrevoivor 2761 zugeführt, der als Arbeitsspeicher für die arithmetische Schaltung dient· Die aritüßatische Schaltung 2762 führt die Operationen
Addition, Subtraktion, Multiplikation und Division durch»
wird
Tie arithmetische Schaltung*durch ein arithmetisches Programm gesteuert, das aus dom zugehörigen Programmteil 2765 stautmt. Das arithmetische Programm kann durch das Vorgleiciisresuitat auf der Leitung 2764 gesteuert v/erden. Das arithmetische Progranim liefert dio Instruktionen und die Adresse der Felder, welche dem Prozess unterzogen werden sollen· Die Instruktionen lauten: Addieren, Subtrahieren, Multiplizieren, Dividieren. :Cs wird weiterhin angegeben, zu welcher Zeit die Operation durchgeführt werden muss·
Für dlo Verteilungsoperatlonon muss ein Feld für eine Zelt in oinom Feldrevolver 2765 gespeichert werden. Für den Verteilungsprozess sind vier r,peicherspuren mit je 52 Feldern vorgesehen, die jeweils vierfach verschachtelt sind· iSs ist
mindestens ein Kehreibkopf vorgesehen. Das Feld« welches
109852/1645
BAD ORIGINAL
in einer der Verteilungsspeicherspuren abgestellt werden coil, muss im. Feld-Revolver 2765 verbleiben, bei dem entsprechende Feld-Register der Verteilungsspeicherspur sich am Gehreibkopf befinden· Sodann kann es den Feld-Revolver 2765 verlassen und eingespeichert werden· Das Register und der Kanal, in welchen das Feld zu speichern ist, wird durch ein Signal auf der Leitung 2766 angezeigt. Das Signal auf der Leitung 2766 wird vom Gruppensteuerprogramm des Procra-jnteiles 2767 geliefert.
7;ie dritte Operation ist der Tabellierprozess. Es gibt 52 ^abellier-Register, vierfach verschachtelt in einer Speicherspur des Plattenspeichers 2768, auf dem auch die Vertöilungsspeicherspuren angeordnet sind. Die betreffenden Felder werden zunächst in einer Eingabe-Speicherspur 2769 gespeichert und dann in die Tabellierspeicherspur übertraggen. Die Singabe-Bpeicherspur wird als Zwischenspeicher verwendet. Der Kanal und das Register in der ?abilier-Speicherspur werden durch das Gruppensteuerprogramm in folgender Weise gekennzeichnet.
Das Sortierwort hat die Länge von vier Feldern. Die Vergib ichsanordnung arbeitet daher während vier Feldzeiten. 7,re-in zwischen den Sortierworten von zwei aufeinander folgenden Infor^ations-jünheiten kein Unterschied besteht, muss das zu übertragende Feld in der Tabellier-Speicherspur in Kanal 1 gespeichert werden, nachdem es auf den Inhalt in ICanal 1 des Registers addiert wurde. Wenn die Sortier-•worte einen Unterschied in der ersten Feldzeit aufzeigen, nusß der Inhalt des Kanals 1 des entsprechenden Tabellierauf den Inhalt des Kanals 2 addiert werden·
109852/1545
fiAD ORIGINAL
Pos neue ^id v-ird im Kanal 1 fteepeichert. Bei einer Xnderunrwahrend der Fclazeit 2 der F.ortierworte wird der Tnhslt des Kanals 2 auf den des Kanals 3 dee entsprechenden Tobellier-Registers addiert, Kanal 1 wird in den Kanal 2 überführt,und das neue Feld belangt in dan Kanal 1· Bei einer änderung der f.ortierworte zur Feldaseit 3 dar Yergleicnazeit wird der Inhalt dos Kanals 5 auf den dos Kanals 4 addiert, die Daten der Kanäle 1 und 2 werden in den jeweils höheren Kanal überfährt. T'enn dagegen ein Unterschied zur ?»1jzeit 4 zwischen zwei Bortierworten festgestellt wird, dann muss der Inhalt dos Kanals 4- in einen anderen Speicher übertragen werden. Die Daten der drei anderen. Kanäle gelangen in den jeweils nächst höheren Kanal« Sie ganze Operation wird vom (rruppenstouerprograaim gesteuert.
Sine dritte Leitung 2771 ist mit der Station zum vorzeitigen Lesen 2772 verbunden und führt selektierte Inforaationaeinheiten zum Föld-Sölektor 2775. E<ar Feld-ßelektor 2773 entspricht dem Selektor 27^6 und selektiert auszudruckende Fpliör in Abhängigkeit eines Programmes und oiner Format angabe auf den Leitungen 277^ und 2775· DIe selektierten Felder müssen auf das Druckformat gebracht werden, welches unabhängig und nicht identisch mit dem Feldzeitforxaat ist, welches für die Sortierworte und die für arithmetische und andere Zwecke benötigte Felder Verwendung findet. Sin Kompressor 2776 für Informationseinheiten positioniert die Felder, dieser Koftpressor 2776 wird voa Bruck-For ^at auf der Leitung 2777 sestöuert. Der Kompressor 2776 ist in der Lage, jedes selektierte Fold in jede beliebige Position zu bringen· Die selektierten Felder werden in der Ausgabespeichorepur 277S
1098S2/1S45
BAD ORIGINAL
Diene AucgeboapolchorBpur 2778 hat vier •'cixreiblcöpfo era Umfang vertollt. Die neu zu3anmöngeatelltea Felder In der Auoftabo-npoicUerepur 2778 können einem ono.ior off-lino "Printer 2779 zugeführt werden.
drei Leitungen 2731, 2755 und 2771 der Anordnung der FTG. 1o4 bekommen die Informationseinheiten von der or et on "tfttion 2772 für vorzeitiges Lesen von den Samnelspeicherspuren 2782 a und 2732 b. 2ine zweite Station 2783 for vorzeitiges Lesen überträgt gelesene Informationseinheiten über oinan "Feldsalektor 2784· und einen Signal-Decoder 2735 ^u einem Prograuiia-Sele'itor 2786 und einem Poraat-Seleictor 2787· Biases lot notwendig, ua das passende Prograaim und das zugehörige Format zu sela&tieren, bevor die Informationseiniuiit in don GCiialtlcreisen der FIG. Ι0Α· den vorochiödenea Proaessen unterworfen wird. Die zweit9 Station 2783 für vorzeitiges Lesen selektiert jeweils eine Informationseinheit, welche jener Informationseinheit, die durch dia erste rotation 2772 für vorzeitiges Lesen selektiert wird, vorausläuft.
Die Selektion dos Prograaias und das Formates wird durch, den zweiten Buchstaben der Informationseinheit bestimmt, wulcher angibt, um welche Art von Informationseinheit es sich handelt. Der zweite Buchstaben der Informationseinheit, der auf das Zeichen "Start der Informationseinheit11 folgt, gibt die Kategorie der Informationseinheit an. Der Feld-Selektor 2784, der dost bereite genannten Fold-Selektor 2?46 ähnlich ist, selektiert immer diesen zweiten Buchstäben· Der selektierte Buchstaben wird dem Sicnal-^atcoder 2785 zugeführt, der das Signal des Buchstabens entkodet und
109852/1545 ,j
JBAD j
daraus die Adressen-Instruktion ableitet. Die Adressen-Tnstruktion muss in der Programm-Speicherspur 2788 enthalten sein, in dem das Programm gespeichert ist.
Die Helektion des Programmes wird durch den Prograiamr.elö'<tor 2786 durchgeführt, welcher das Programm mit einem der vier Köpfe 2789a bis 2789d ließt und in den Pro-Gramm-Revolver 2791 überträgt» Das selektierte Programm verbleibt in dem Programm-Revolver 2791 biß es benötigt v/lrd· Ähnlich wie bei der Programm-Selektion wird das Format von der Format-Rpeicherspur 2792 durch den Format-Selektor 2787 selektiert, welcher das Format mit einem der vier Leseköpfe 2793 a bis 2793 d liest und in den Format-Hevolver 2794 überträgt. Das Format verbleibt im Format-Revolver 2794 bis es benötigt wird.
Die FIG. 1o4 ist ein schematisches Blockdiagramm einer Ausführung des in FIG. 49 gezeigten Datenverarbeitungssystems· Die FIG. 1o4 zeigt die Zentraleinheit des Arbeitsspeicher systems 755 in weiteren Einzelheiten, so dass die FIG. 49 und 1o4 zusammen das ganze System ausschliesslich
dos Serienzugriffsspeichers darstellen. :
Die FIG. 1o4. zeigt die-Zentraleinheit des Arbeitsspeichersystems 755 sowie den Auagabe-Xompressor 759 für das Druckwerk 764 der FIG. 49· äs sei angenommen, dass die Informationen bereits von einem der Eingabemittel 756 und 757 der FIG. 49 zum dynamischen Speicher 2795 übertragen sind· Der Datenspeicher 2795 ist als Plattenspeicher dargestellt und besteht aus vier Plattenspeichern 2796 a bis 2796 d sum Πρβichern
von Daten. Teiterhin enthält der Datenspeicher 2795 den !
i Plattenspeicher 2767, auf dem eich die Samnelepeicherepuren, j
109882/1545
die» n revolver, dio Tabellior-Regioter etc. wio beschrieben
bofinden.
Jocier dor vier Plattenspeicher 2796 a bis 2796 d speichert auf beiden Oberflächen Daten· Jeder der Plattenspeicher besitzt einen bewegbaren Aria 2797 a bis 2797 d, welche die Schreib- und Leseköpfe far beide Oberflächen eines Jeden '''lattcnspeichers tragen und welche unabhängig voneinander bewegbar sind·
Arn 2797 a trägt die Schreib-Lese-Xöpfe 2793 a und 2799 a, Ior Lrm 2797 b trägt die Bchreib-Lese-Köpfe 2793 b und 2799 b. Dor Arm 2797 c trägt die Gehreib-Lose-Köpfe 2793 c und 2799 c· T>er Arm 2797 d trägt die Schreib-Lese-Köpfe 2793 d und 2799 d.
Die durch die Schreib-Lese-Köpfe 2793 a bis 2793 d und 2799 a bis 2799 d gelesenen Daten werden der Lade-.iinheit 28o1 zugeführt, welche durch das Programm 2783 über eine ^animelcpeicher-Ladesteuerung 23o2 gesteuert wird. Die Lade-Jinheit 28o1 besteht aus einer Hehrzahl von UND-Toren, die von der f-aazieLspeicher-Lade-Steuerung 2So2 gösteuart werden. Die ramnelGoeicher-Lade-Steueruns 23o2 besteht aus einer Anzahl von Zählern und Triggern· Die Zähler der nammolspeicher-Lade-Steuerung 23o2 steuern die Bewegung der Arae 2797 a bis 2797 d, die Trigger der Saamelspeichor-Lade-Steaerong arbeiten als Speicher für Kanal-Adressen·*" Die ßammelspeicherspur-Lade-Steuerung 28o2 steuert die Ausgabe der Plattenspeicher 2796 a bis 2796 d und wird selbst von1 der Steuerung 23o5 für das vorzeitige Lesen und übertragen gesteuert, welche die r.peicherflache des Plattenspeicher, die f»peichercpur und den Kanal selektiert. Die Kanal-Impulse worden
•438- 109852/1545
BAD ORIGINAL.
von. dor dafür zuständigen ^pöichorspur ouf dam Plattencpuiciier 2767 geliefert. Die Lade-jAnhoit 23o1 besteht aus der Grupponschaltanordnung 2o67t»ind die Speicherspur- . und Gruppenseloktioneanordnung 2o75 der in FIG. 82 gezeigten Anordnung· Die nasuaelspoicherspurladesteuerang 28o2 besteht aus der Bpeicheropur- und Gruppenechaltcteuerung 2o73 undv der Cpeicherspur- und Gruppenselöktioneßteaerung 2o76 xLor in der FIG· 82 gezeigten Anordnung»
Dio einheit, welche die Eingabedaten trägt, wird durch eine P getrennte Anordnung; angetrieben und braucht nicht mit.dem Antrieb 2SoA-f der die Welle 28o5 mit einer vorgegebenen drehzahl antreibt, oynchron zu laufen. Die Plattenspeicher 2796 a bis 2796 d und 2767 sind auf der.Achse 2Qo5 angeordnet. Der Synchronantrieb kann z. B. aus einem Zweipol«·. Iiotor bestehen, sline Antriebssynchronisiereinrichtung 20o8 korrigiert die Phasendifferenzen zwischen dem Antrieb 23o4 und dem externen Antrieb durch kurzzeitiges Abbremsen eines der Antriebe, bis die Phasen übereinstimmen· Die Technik der j Phasenkorrektur zweier Antriebe durch kurzzeitiges Abschalten der Antriebe ist bekannt.
Dia Informationen, die durch das Programm 2738 selektiert werden, gelangen von der Lade-Sinheit 23o1 auf die Saamelepaicherspuren 2782 a und 2732 b über die Leitungen 23o7 a und 28o7 b und die Hehreibköpfe 28o3 a und 28o3 b. Die Samnolspeicherspuren arbeiten als Speicher zwischen den .^ingabepiattenspeichern und dom eigentlichen Arbaitfisystem· Zu den Informationseinheiten baäteht ein Zugriff in der tteihenfolge der Tnformationaeinhoiten unabhängig von deren '
109852/1548
osition in. don 'JoKJiiolspdicherspuren. tieaes wird durch die mehrerer Köpfe für eine Speichorspur ermöglicht.
Die in den na-maeispeicherspuren 2782 a und 2782 b gecpeicherten Informationseinheiten werden in der Reihenfolge ihrer Positionen durch die Köpfe 28o9 a bis 28o9 d und 2811 a bis 2311 d gelesen und für die verschiedenen Zwecke übor die verschiedenen Leitungen 2312, 2313 und 2814 übertragen, was durch die erste uni aweite Station 2783 bzw. 2772 für vorzeitiges Lesen und die 'Jbertragungsstation 2815 gesteuert wird, Die Stationen 2772 und 2733 für das vorzeitige Lesen und die ttbertragungsstation 2315 arbeiten in Abhängigkeit der Steuereinheit 28o3 für die Übertragungen in andere Teile der Zentraleinheit. Die Stationen 2772 und 2783 für das vorzeitige Lesen und die ftbertragunssstation 2815 bestehen aus einer Kombination von UKD-U?oren, die durch die Steuerung 28o3 angesteuert werden, was in Abhängigkeit des Programms auf den Eingabeleitungen 2316 erfolgt. Das Prograam selektiert den Kanal. Weiterhin greift das Vergieichsresultat der Vergloichsanordnung 2751 auf der Leitung 2817 in die Steuerung ein. Die Sektor-Impulse auf der Leitung 2318 dienen als Startimpulse for die Steuerung 2o85 der in der PIG. 82 gezeigten Anordnung·
■fäO- J ede fipeicherspur der nasunelepeicherspuren 2732 a und
hat
2732 b'die Länge von vir Informationseinheiten löoix von denen jede 123 Zeichen besitzt.
Weiterhin sind die Informationseinheiten 4-fach verschachtelt, so dass jede Speicherepur 16 Informationseinheiten trägt.
VV
[k-hü- 109852/ IKA 6
BAD ORIGINAL
Zu jeder r.oktorz<?it kann jede Inforraationsiinhait durch oinen der vi«r Köpfe 28o9 a bis.£8o9 d und 2811 a bis 2311 d gelesen warden. Der Abstand zwischen einem Kopf für das vorzeitige Lesen und einom ttbertragungskopf beträgt zwei Informationseinheiten. Dor Abstand zwicchen dan Loseköpfen für das erste und zweite vorzeitige Lesen beträgt eine Informationseinheit, Der Abstand zwischen dem 'tbertragansskopf und dem Lesekopf für das zweite vorzeitige Lesen beträgt 3 Informationseinheiten·
Die Funktion dos vorzeitigen Lesens besteht darin, ö'aten W zu lesen und zu bearbeiten, bevor sie übertragen werden. Die zweite Station für vorzeitiges Lesen 2783 liest die. Informationseinheiten, um das Programm zu selektieren. Die erste Station für vorzeitiges Lesen 2772 führt die Daten der Vergleicha&nordnung zu, um zu erkunden, welche Informationseinheit als nächste benötigt wird· Falls eine bereitstehende Informationseinheit nicht benötigt wird, so bleibt sein Programm gespeichert. Die Daten auf den Plattenspeichorn 2796 a bis 2796 d sind im Sortiervorgang fc noch nicht geordnet· Das Programm instruiert die Stationen für das vorzeitige Lesen und übetragen über die übertragung von Daten aus der nächsten Informationseinheit.
Jode Informationseinheit wird zunächst einmal von der zweiten Station 2733 für vorzeitiges Lesen selektiert und über die Leitung 2812 dem Fold-Selektor 2784 zugeführt. Der ?eld-Seloktor 2784 besteht aus einem Trigger und einem TIND-Tor, welches durch den Trigger gesteuert wird. Dae TJND-Tor wird durch Sektor-Impulse, die nicht in der *TG· 1o4 gezeigt sind, geöffnet und durch den nächstfolgenden Zeichen· leit-Impuls geschlossen. Das UND-Tor des Feld-Oiektor» 2734
1098S2/TE46
.» ' gAD ORIGINAL
A44
ist damit fur dio Zeit des ersten Zeichens einer joden.
, welcher der Kode der Tnforraotione-Qinhcit ißt, geöffnet* Las Kode-Zeichen pessiert den
Dar F«ld-P>alektor 2784- selektiert und überträgt den Kode dor Informationseinheit zum Signal-äntcoder 2785· Der ri^nal-üntcoder 2785 identifiziert den Kode, der Informationseinheit, D.h. der Rignal-Kntcoder 2785 vergleicht das einlaufende Zeichen mit allen möglichen Zeichen und bestimmt seine Identität. Der Rignal-Sntcoder arbeitet dabei als Vorgloichsanordnung. Sein einer Eingang ist mit einem Zeichengenerator verbunden· Bein anderer Eingang ist mit einer Mehrzahl von Vergleichsanordnungen verbunden, von denen jede einem bestimmten Zeichen zugeordnet ict. Jede Vergleichaanordnung, in der eine Übereinstimmung zwischen einem ersäuften Zeichen und dem Kode-Zeicnen festgestellt wird, erzougt einen Impuls· Jede Vergleichsanocdnun^ besteht aus einem Trigger, zwei TJND-Toren und zwei Inveetern.
Dos Ausßabö-nignal dec Snlcoders 2785 steuert den Programmr^olektor 2736 über die Leitung 2819· Der Progranm-PiOlelctor 2736 selektiert das dem Kode-Zeichen entsprechende Programm aus der ^rograam-npeicherspur 2738 mittels der vier Leseköpfe 2789 a bis 2739 d.
Bas Aussabosignal vom Signal-Enteoder 2785 identifiziert das Kode-Zeichen. Wenn eine Mehrzahl von Vergleichsanordnua^en verwendet wird, so besitzt jede von ihnen eine eigene ' Ausgabel«itung zur Selektion des Programms. Falls der Kode dor Informationseinheit mehrfach bereitgestellt worden kann» co kann ο ine einzelne Vorgleichsanordnung morirfach verwendet
109852/1545
BAD ORIGINAL
worden. Pas zeitliche Auftraten des positiven VergläichB i'ocultntoo beßtimrat das KOde-Zeichen.
Tos Aue^obc-^ignnl dos Sißnal-iuntcoders 27Ö5 stellt die Adresse döß zu selektierenden Programmes dar. Das selektierte-» ^rogronci wird dom Proijraram-Tievolver 2791 zugeführt, wo es gespeichert bleibt, bis es benötigt wird. Falle das nacuste Yergleichsresultat die gleiche Tnformationsgruppe anspricht, wird diosc3 Programm zur Sortierfeld-neieiction benötigt. Das Ausgabe-Signal dos ßignal-^ntcoders 2785 steuert die Selektion des "Formates der Informationseinheit über die Leitung 2821 mit dom Foriaat-Solektor 2787» Bas Format; der Iniformationsein- · holt wird der ^ormat-npöicherspur 2792 mit den Köpfen 2795 β bis 2795 "b entnommen und bis zum Bedarf im Format-Revolver 2794 gespeichert. Jeder der beiden Selektoren 2736 und 2787 verfügt ubor direkten Zugriff oder teilweise diraicten Zugriff in Dekanntür Weise.
Das Progranua stellt eine Instruktion dar, mit der nächsten Information einen Prozess durchzuführen. Ein erster Teil des Proßranmes iat das allgemeine Programm und ist in einer fpelcherspur aufgeseichnat. iis bezöichnot z. 3., welche Felder für das Sortierwort benötigt werden. Sin zweiter Teil des Programms besteht in der Verbindung der "chaltun^steile (verdrahtetes Programm), ^in dritter Programmteil ist ständig .aufgezeichnet vorhonden und betrifft bestimnte Instruktionsfolgen.
3»»icaiinte Typen von Prograamon kennae lehnen "Von" und "Nach" Adressen, und verwenden mehrere Zeichen fir die Adresse. In dom System der vorliegenden iJrfindung werden far "Von" und "ITach" /idrosoen nuroinzelne Bits in bestimmten Toeitionon
109852/1548
BAD ORIGINAL
177A942
verwendet. Das · rosra^in kennzeichnet dir» eigentliche Auffjabs v,ie addieren, subtrahieren, dividieren etc. Auch ~ub-'^'o^rnnine können angesprochen worden, diu bei arithmetischen r>rozö3ßen notwendig sind. Durch die verschachtelte Aufzeichnung können in uinem Feld acht Programme ceep«ichert warden.
Das ^rovra-in bleibt im Jiavolvar 2791 bis die Tnfor-ationsoinheit dem System zugeführt wird. Im Bedarfs- >"-. ... j .k;»,u cuo Iro^ranim an die entopracliende Cciiaitung über— tragen worden, was in einer Bit-Zeit erfolgt, da die meisten Instruktionen aus einzelnen Bits in bestimmten rOsitionen bestehen. . .·
Taß ^ornat ist diö Anordnung der Baten in der Informationseinheit, .uz zeigt, wo die einzelnen Felder enden. Wehr wird nicht benötigt, da dem Operator der Inhalt der Felder bekannt ist.
Sobald die vorausgegangene Informations*inhalt verarbeitet ict, wird jene Inforiaatiomiinheit gelesen, far die ^erade das fro^rauia und daß Forxant selektiert wurden, ^ie wird mit einom der Köpfe 23o9 a bis 23o9 d und 2811 a bis 2311 d gelesen und üDer die erste station 27?2 far vorzeitiges Lesexx, tjeotöuert durch die Steuereinheit 28oJ, auf die Leitung 28135 übertragen. Das selektierte Programm fahrt die Inforiaationsainheit zu einen der Feld-P.elektoren 27^6, 2756 und 2775 über die Leitungen 2781, 2755 und 2771. D^r ^eld-nolelctor 27^-6 Felder für das Hortierwort. Jeder der FeId-27^6, 2756 und 2775 vergleicht zeitlich nit eineinüin Signal, das dem "format entnommen wurde, in Abhängigkeit vom Kode die Instruktion.
109852/1545
SAD Oi-,.c:;
'."urin 2. η. die Prograwa-Instruktion. angibt, das Feld 7 zu ßolektiaren, was durch, den binären Kode 1-1-1-0 angegeben ist, werden Poidiapulse vom Format dom Feld-r>elektor zugeführt. Hobald 7 Feldimpulse vom Format geliefert wurden, öffnet das entsprechende UND-Tor, um Übereinstimmung anzuzeigen. Tn anderen üorten, das Selektions-Programm liefert die Anordnung, die Reihenfolge oder die Stellung des Feldes» im "egonsatz zum arithmetischen Progrsram, z. B. die Positionierung des zweiten Feldes in die dritte Position. Das Format -igbt die Definition oder Begrenzung des Feldes. Die vom Feld-Gelektor 274-6 selektierten Felder werden im Feld-revolver 274-7 derart gespeichert, dass das erstselektierte Feld im Kanal 1 steht» das an zweiter Stelle selektierte feld steht im Kanal 2 usw. Der Feld-Revolver 274-7 arbeitet als dynamischer Kurzzeit-Speicher für Daten. Die Verzögerungszeit des Feld-Revolvers 274-7 ist eine Feldzeit, zu 8 Zwiscaenzeiten, mit Je 8 virfachverschacatelten Bits, somit 256 Mikro-Sekunden,
Der Revolver kann Teil einer Speicherspur sein.« Die Information kann in einen Teil einer Speicherspur aufgezeichnet werden, kurze Zeit später ausgelesen werden und zum ßchreibkopf zurückgeführt werden» Die Information kann ausgelesen und -auf eine Ausgabeleitung gegeben werden, wann es gev.ünscht wird. Die Information kann beliebig lange rotieren.
Der Feld-RevolVör kann auch aus einer Verzögerungsanordnung mit vorgeschaltetem Trigger bestehen. Sobald der Feld-Selektor 2746 ein Ins taktions-5ignal zum Selektieren eines Feldes empfängt,, empfängt auch der zwischen dem Feld-Solektor und angeordnete Trigger Tnstruktions-Sigaale, um
109852/1545
er
AIS
die Information in der Reihenfolge der Kanäle zu speichern. Der Trigger arbeitet somit als Bit-Speicher and übergibt die vom Selektor 274-6 selektierten Felder in der Reihenfolge der Kanäle an die Verzögerungsanordnung. Bin Informations-Bit bringt den Trigger in Sjiffi-Stellung bis die beat iiaiat an Kanalimpulee den Ausgang des Triggers öffnen, so dass der gespeicherte Bit den Ausgang passieren kann. Der Kanalimpuls bringt den Trigger in R SS IST -St el lung, um ihn für den nächsten Informations-Bit bereit zu machen. Der Trigger dient zur Verzögerung des Informations-Bits innerhalb der Bit-Zeit.
Die Felder werden einem Feld-Justifier 2748 über die Leitung 2824 vom Feld-Revolver 274-7 in der gleichen Weise zugeführt, in der sie im genannten Feld-Revolver gespeichert sind. Der Feld-Justifier 2743 ist eine Verzögerungsanordnung mit steuerbarer Verzögerungszeit. Der Feld-Justifier 2748 bringt durch Verzögerung die Felder in eine NuIl-Tosition. Beim Verlassen des Fel'd-Justifiers stehen die Zeichen mit der kleinsten "Wertigkeit bei allen Feldern in der gleichen Zeichenzeit, der ITull-Josition der Revolver. Der Feld-Revolver 2748 speichert 4 Felder, ein Feld in jedem der vier Kanäle, Da jedes Feld aus 8 Zeichen besteht, speichert der Feld-Revolver 2747 insgesamt 32 Zeichen· Da je 'eld zv/ei Feldzeiten zum Selektieren eines Feldes aus dem Revolver 2747 benötigt werden, werden insgesamt 8 FeIdzeiten, 64 Zeichenzeiten, für die tTbertragung der Felder aus dem "^eld-Revolver benötigt.
Der Feld-Revolver 2747 hat den Vorteil, dass er anzeigen kann, wenn ein selektiertes Feld zur Verfügung steht. Dias kann
^ 109852/1545
dadurch erfolgen, dass ein Zeichen vor das Feld gesetzt wird, oder indem das Format in einem parallelen Revolver gespeichert wird, wobei dann beide Revolver synchron arbeiten müssen.
Die positionierte Information aus dem Feld-Justifier 274-8 wird im Tuff er- und Speicherrevolver 274-9 gespeichert. Der Puffer- und Speicherrevolver 274-9 kann aus zwei Puffer-Revolvern und zwei Speicher-Revolvern bestehen«
Der Puffer-Revolver 274-9 speichert die von dem Justifier 274-3 gelieferten Informationen» Die Kanal-Position der Felder im Puffer-Revolver 274-9 ist die gleiche wie die der Felder im Speicher-Revolver 274-7« Wenn das Feld den FeId-Justifier 274-8 verlässt, ist ein Steuersignal für die einzelnen Kanäle nicht nötig· li's ist jedoch notwendig, die Art des Feldes zu kennen· Hierfür wird das Feld in den Kanal zurückübertragen, in dem es im Feld-Revolver 274-7 stand. Die Information wird zu diesem Zweck am Ausgang des Justifiers
«
274-8 in den Kanal 4- überfuhrt.
Der Feld-Justifier 274-8 verschiebt die selektierten Felder um vielfache von 32 Mikrosekunden. Wenn die Information den Feld-Justifier 274-8 verlässt, steht sie im Kanal 4·· Die Felder werden dann in jene Kanäle überführt, welche sie vor Eintritt in den Justifier 274-8 inne hatten. Die Überführung wird in bereits beschriebener Weise mit einem Trigger als Bit-Speicher durchgeführt»
Die Felder eines Sortlerwortes stehen parallel in den verschiedenen Kanälen des Puffer- und Speicherrevolvers 274-9· Dor Ausgang des Puffer- und Speicherrevolvers liefert die Felder an die Vargloichsanordnung 2751« welche die Felder in
109852/1545 ~ BAD ORIGINAL
einer vom Programm auf Leitung 2825 angegebenen Reihenfolge aufnimmt· Das Gruppensteuerprogramm auf Leitung 2753 steuert die Zwischenresuitate in Gruppensteuerprogrammen auf die Leitungen 2764, 2754 und 2752.
Das Programm gibt an, in welcher Reihenfolge die im Speicherrevolver gespeicherten Felder am Vergleich teilnehmen sollen. Die Vergleichsreihenfolge kann auch in der Reihenfolge der Kanäle durchgeführt werden.
Das Resultat des Vergleiches wird auf die Leitung 2752 gegeben und gelangt über die Leitung 2317 zur Steuerung 23o3t um die !Übertragungen und das vorzeitige Lesen von Informationseinheiten an den dafür zustandigen Stationen 2772, 2783 und 2815 zu steuern. Die Steuerung 28o3 für die Übertragung und das vorzeitige Lesen ist ebenso vom Programm über Leitung 2816 gesteuert. Die Selektor-Impulse werden auf Leitung 2318, die Kanal-Impulse auf den Leitungen 2826 a bio 2826 d zugeführt.
V/onn zwei Informationsgruppen zu mischen sind, so gibt die Steuerung 23o3 an, welche Informationseinheit in Abhängigkeit vom Vergleichsresultat über die Leitung 2814, Plattenspeicherladeeinheit 2327 auf einen der Plattenspeicher 2796 a bis 2796 d zu übertragen ist. Somit gibt die Vergleichsanordnuns 2751 an, was mit jeder Informationseinheit zu geschehen hat. Die Steuerung 23o3 steuert die Station 2772 und die selektierton Informationseinheiten,dem Feld-Selektor 2756 für arithmetische, verteilende und'täbellierende Prozesse zuzuführen.
Folci-Gelöktor 2756 selektiert die betreffenden Felder in
109852/1545
ähnlicher ".Oise wie der Selektor 274-6. Das Gruppensteuer-
auf Leitung 2528 des Selektors 2746 erlaubt das Aufteilen der Felder. Von dem Feld-Selektor 2746 gelangen dia selektierten Felder zum Peld-Revolver 2757 und von dort zum Feld-Justifier 2758, um positioniert zu werden. Der Justifier 2758 wird vom Eingabe-Folge-Prograoia aus Programmkreis· 2759 gesteuert, welcher wiederum vom Vergleichsergebnis der Vergleichsanordnung 2751 über die Leitungen 2752 und 2829 gesteuert wird,
Das Tergleiehresuitat der Vergleichsanordnung 2751 gelangt über die Leitung 2764 zur Programmeinheit 2765 der Rechenschaltung. Die Programmeinheit 2763 steuert die Rechenschaltung 2762, sie besitzt eine Programmspeicherspur und eine Anordnung zum Umsetzen von Prograamsignalen in Steuersignale für die Rechenschaltung 2762· Die Prograramsignale sind einfache Signale für die Grundoperationen oder ganze Signalfolgen als Unterprogramme für grössere Operationen wie vultiplikationen.
Das Rechenprograraa: wird dem Feld-Selektor 2756 über die Loitung 2831 zugeführt 'und kennzeichnet die zu verarbeitenden Felder. Das Formatsignal auf Leitung 283o gibt dem Selektor die Position der Felder Innerhalb der Informationseinheit an. Aus den Feld-Justifier 2753 gelangen die Felder sntxveder in den Feld-Revolver 2761, um von dort zur Rechenschaltung 2762 zu gelangen, oder in den Feld-Revolver 2765.
iin Prograoa zeigt am Feld-Selektor 2773 an, welche Felder ausgedruckt werden sollen. Diese Felder werden im FeId-Revolver 2832 gespeichert. Von dort gelangen die Felder in
1 09852/ 1 SAB
" . ' ,BAD ORIGINAL
Csjzi "^olcl-'-'Orpresnor 2T/(>. TAe Voider werden codnnn im "•r»Vv)lvar 2332 geepeichvjrt.
::i } ^id-Jaatif iar 27''I-3 und 2753 arbeiten als steuerbare "orsö;;·οran\-Gleituns· lav Tald-KoraproBaor 2776 funktioniert ähnlich v. ic zin. Tel J-Justifier.
ran Arbeiten dos Töld-KomprcGsorfl ist böi der Erläuterung der Schaltung noch näher beschrieben» ür arbeitst in Abhängigkeit' ■ vom Programm und fügt Zwischenräume zwischen dio Informationen ein oder baseiti^t sio, un die din2elnen Zaiciidn in Ausdruclc-'"■ttilluriQj zu bringen. Aus dem Kot^preesor 2776 anlangen die Informationen ia die Außgabe-^peieherapur 2778» wo sie Vörbleiban bis sia banötigt werden. Lsr Aucdruckor 2779 kann takt« gebunden oder taktunabhängig arbeiten oder aine Ausgabe-Tchroibsiaschine sein.
Aus doa Vlevo.ivor 2765 ßdlantjon die Feldor zum Feld-Hegieter dor Vörteilun^s-ripoichersparen 2353· Die Felder können ebenso zur .'jinsabö-Speichörspur 2769 und von dort in die TabelliGrspoicherspxir 23J4 gelangen· Die Tabellior-'^peicheropur 235^· wird voa Gruppönstautirprogranun aus dem Pro^raramwerk 27^>7 ßosteuert, von wo wiederum auch die Vertoiiungsspaichercpur 2853 aber Leitung 2766 gesteuert wird. Das Vergleicheresultat s13^0^^ zuua Pro.v;raamwerk 2767 übar dia Leitungen 2752 und 2855.
Tn d-^r ^.chaltunäsanordnuncj der FIG. 1o^ dH^nt dia Verteilungsfunktion zur Tretinunä von ^ransaicuiun-iri in einer Γ-palta odor von :iesu.ltatan üinar .?-paite auf 2idiirore Spalten» Die vabollierfunktion ist das Notieren verschiedener Transfllction-tin in öino Spalte. Die ^uerrechnunss-T'un'ttlon ist das Verarbeiten vc-rcchiedönor r>p3ltun der gleichen iTanoaktlon» cie erstolit die Grupponsusman der Tabellierfun'tction
109852/15A5
SAD ORiGiNAL
J?. Solcktion dor J older und ifor bereitung der Sorticrworto
Dio Γΐα. 105 iot oin cchonnticchoo ricckdiacran cinor Anordnung ciuB vorzeitigen Locon und sum Vcrberoiton des Sortioruortoa dor vorlicccndcn Erfindung. SiO kann in don Datcnvcrarbeifcuncßsyatea der FIO. 10'* cun Beispiel für die Schaltung 277** f!-r dao vor» i-.oiti,;:o Lcaon, für den Foldsolokic··") 2?46, den Foldrovolvor 2747» don Foldjustifier 2743 oowio don I uffer- und Cpeichorrovolvcr 2749 verwendet werden· Diooo Koaponontcn arboiton aur Vorbereitung doo öortiorvortoo für dio Veröleichoanordnunc 2751 zusasncn und die ütouorunc 2C03 f'^r dao vorzeitig Losen selektiert die Inforaatioaeeinheit von der In FIG· 105 nicht gezeigten Sannolopoichcrcjnir la Abhungickoit von dem Verclcichorcoultat und dor Station 2772 eua vorzeitigen lecon·
Der Feldoeloktci· 27^6 vrLid durch dao Frof-raoa und das Fomat Ubor die Leitungen 2822 und 2823 ccotoucrt und delektiert die Felder in Abhün£icl:cit von don Pro.^rann und von den· Fomat. Der Foldoolektor 27^6 steuert dao UilD-Tor 2C*2 und den Zählor 28^3» Sobald ein Feld au celelcticron iot üffnot der Feldooloktor 27^6 dao UIID-Tor 28^2 und dao Feld wird Ubor dio Leitung 2844 don TKIGOΠΙ 2of«5 cucoführt, welcher dao Feld in den opesiofischen Kanal Überfuhrt* Der Zähler 28^3 zählt dio selektierten Felder· Dio Ausgabe cos genannten Zahlersvird der Kanalstouerunc 2846 aujcfuhrt· Dio Kanäletouorunc 2846 eteuort con ΤΚΙΟΟΕΠ 2845 ua dio oolcktiortcn FoIuor in ihror Koihcnfoli« den Kanl'lcn zuzuordnen. Dor ICanal oinoa Feldoo wird oooit durch dio Kanalstouerunc 2846 boatinatt vrolcho wiederua Von dom Sülilor 2843 aareateuert \dxd. ■ ·._
DiQ Kanals touerunc 2S^ besteht aus 1I UIiC-To ro η · Fur jedco colektlortoo Feld x^ird .Oor 2UIiIor 2G'»3 durch <!cn Icldeoloktor ua oine Stuf ο v/oitor cocchaltet. Dao heint, dac crcto colektierte FoldvLrd in üen Kanal 1 Überführt, dac av/oite scloktiorto Feld wix'd ±i don Kanal 2 überf'Jhrt uaw.Dio loldcr i/crdca in einen vierfach verschachtelten Kcvclvor 28^7 in A/S-icchnlL· von --cr von 8 Zcichon coarelchort. Dio Λ/B-Tochnik coil hier nnso dftfl :-,voi nevolvor altcrniorcnd bostclich der InfonsatlonoeinJioltcn verwendet worden| dao oroto Pcvolvor ninat dio ei*oto Infcroationoeinheiti
109852/
BAD ORIGINAL
das zweite Revolver nimmt die »weite Informatloneeinhelt| das er»tt» Revolver nimm* die dritte Informationaeiahelt | das aweite Revolver nimmt die vierte Informationseinheit usw. Sobald die Jrelüer eiuer Informationseinheit in ein Feldrevolver übertragen »lad, werden die Felder der nächst folgenden Informationseinheit dem anderen Feldrevolver »ugefUhrt.
Sobald alle vier Feider selektiert eindf schaltet Zähler 2i;43 von dBr Otufe 4 auf die Stufe 1 um und produziert ein Freigabesignal welohes der Feld-Jutfttfier-3teueraxi2 2ä4ä Über die Leitung 2cU9 su^efUnrt wird. Die 7eld-Ju8tifier~3teuerung 2046 veranlaitfdaa Lesen de« PeIdrevolvere, um su beetismen, um wieviel Zeioheneeiten die Felder su versugern elnd.
ler Feld-Juütl'fler 274ö arbeitet derart, dafi die Felder ia fecte Felder α be rf'Ihr t wraen, eo daü die BITS der Informationen fUr arithmetisch· Operationen verwendet werdeu künden. Tie ^UB-BlT-ZSIT wird hier fir die Steuerung der Versugerunjaseit verwendet. Cie Feld-Juetifier-3teuerung 264'J dberulmmt die Information weIohe unterschiedlich verftügert «erden soll und stellt die gleiche Versögerung fUx alle Teile eines Informationsfeldes
ti· Abhängigkeit Von der Kanal-Steuerung sowie der Hevolvereingabesteuerung 2Ö51 wird das Feld 1 In den Kanal 1, dme Feld 2 in den Kanal 2 usw. überfuhrt, -ie Hevolvereingabesteuerung 2c51 bestimmt in welchen Puffer-Revolvern die Information au Übertragen lot,
lie 710. 106 ist ein schematisohes Block-Ilagramm der Anordnung einer Steuerung für die Kanäle und fur den Hevolvereingang der FIσ. 10$. In der FIO. 106 besteht der Zähler 2Ö52 aus einer Uehraahl von TSIOGKRIi 2ö53a Ma 2353d und steuert die UND-Tore 2Ö54a bis 2694b um die SUB-BIt-ZtI?- Impolse Über dm« 0££B-Tor 2Ö56 dem IRIOJEH 2ü55 ausufOhren.
109852/164E
Li· Zähler 2343 und 2Ö52 sind einander ähaliOÄ, da al· alt der Itanalateuerung 2646* und (Ur Kanal- und Revolvereingane·- eteuerung 2Ö51 »uoaaaenarbeiten. ler feld-Ju*tifier 2744 besteht aus einer veränderlichen Verzögerungsanordnung von der LUn^e eines Zeichen« und ist vierfach verschaohtelt. i>io ist aü.1; dem Ausgang dea TaI(JGERS 285Ö verbunden. Bin· ' veränderliche Verzttgerunga-Aiiordnung 2ά59 let mit den Ausgang der Verzögerunsaiiordnung 2697 liter den TiUOOHR 2661 verbündea. Der TRIGGER 2661 wird durch die Steuerung 234Ö de« yeld-Juatifiers angesteuert· Bine Folge-Steuerung 2Ö62 fahrt die vier uUB-BIT-ZÜIT-Impulae in der gewUneahtan »#i»e aea UNlwior 2063 su. Falls eine Information in den Kanal 2 tu überfuhren ic£, werden die ÜUB-BIZ-23IS- Impuls· den Ülil-Ior 2563 sugefOhrt wodurch die Information la Kanal 2 aus den Speicherrevolver 2064b der Yergleichaanordnuag 2751 ftogefilhrt wird.
tie Puffer-Revolver 2665a und 2b65b arbeiten ale Vorepeicher für die Vorgleichaaaordnunj 2751· ^iβ f/peicher-Hevolver 2d64* und 2ü64b arbeiten alu £ingabe-^peiuher für dl· genannte Vergleichsanordnung. I3aa Sortierwort wird verwendet» ua die Inforaationseinheiten in eine Reiheüfolge eu bringen-In den Speicher-Revolver und dom Puffer-Bevolver elnd jewUle je ftwel wortierworte gespeichert· Der Inhalt de» Speicher-Revolvero wird inxaer für den nachat folgenden Verglelohevorgang verwendet·
He Folge-Steuerung 2662 ateuert die Zuführung von Sdrtierworten aus dem Puffer-Hevolver 2365a in den ^peioher-Revolver 2o64a über das UH£-2or 2ö66 und steuert die Zuführung von Sortierworten aus dea Puffer-Revolver 2d65b in den Speicher-Revolver 2ö64b Über das UliI^Tor 2669. BIe folge-£ontrolle 2o62 steuert die Zuführung von Sortierworten aua den apeicher-Bevolvern 2o64a und 2664b In dl· Vergleiuh·- anordnung 2751 über die ϊΗΓ-Sore 2ö6ö und 2ü63.
C.
lie no. 107 let eine tabellarisohe r*xa te llung a«s Ätenfluaeoe durch dio in PIG. 105 gezeigte Anordnung Ia Ab-
109852/1545 '
haagigkeit vou dtr Zeit. 2ie ΡΙΟ. 107 stellt vorzugsweise den Iatenfluft der selektierten Sortierfelder durch dl« Anjrununs der ΓΙΟ. 10$ dar und »elgt welch« Informationseinheiten vorzeitig geleeen und übertragen werden· Weiter« hin zeigt die PIO. 107 welch·» Programm im Programmapeioher abgespeiohert ist und welche β Programm su einer beatimnten "elctorzeit verwendet wird«
aer ΪIO. 107 hat die Information teitlloh eine von a Informationaeinhelten, was angeseilt lot duroh Uie Ziffern 1 bis b Iu der Zelle AA. Hie Zeile AB die Reihenfolge der in den Camoclspeicherspuren ge-Qpeioherten Informationseinheit. Sie Ziffern 110 bis 117 beziehon sich auf die Reihenfolge der Informationseinheiten im Kanal 1. EIe Informationseinheiten des Eanales 2 sind in den Zeilen AC und A3 geneigt. Die Zelle AC zeigt die Reihenfolge der Inforaationeeiaheiten des Kanalβ8 2. Bie Zahlen weluhe eingetragen sind, «teller nioht das äortlerwort dar und auch nioht dessen Inhalt.
Die Zeilen AS und A? seigen die Informationseinheiten, welche sum Zwecke des Selektlerena von Programm und Format fOr die entsprechende Informationseinheit voreeitig gelesen werden. Ils Zeilen BB und BO »eigen die Informationseinheiten, welche von der ersten Station for vorzeitiges Lesen sum Zwecke der Selektion der Gortierworte der entsprechenden Informationseinheit geleeen werden. CfIe bereits beschrieben, arbeitet der Feldrevolver 2Ö4-7 in der Anordnung der FIO* 10$ in A/3-Technik. Ue Zeile Βΐ in der FIO. 107 eeigt den Inhalt des A-Speiohere beziehungsweise die selektierten Sortierworte der angezeigten Informationseinheit. .Der Inhalt des S-Cpeichers 1st in den Zeilen CB und CC angezeigt. He Länge einer Inforoatione-Einheit 1st in jeder der Zellen AB1 AS, AF, BC, BF und CC cLuroh die Querstriche angezeigt· Eiese Zellen «eigen die Zeit in der ein entaprechender Speicher oder eine Informations-Einheit aktiv sind·
109852/1545
OHlSiNAL
Die Zeilen CE, :;F, DA und DB zeigen die Zelt, ««loh· be· nötigt wird, ua ein Feld aus dem Feld-Revolver 2U47 (FXO. 105) Über die Verzögerungsleitung 2^57 ·oute 2659 in eiaen der Puffer-Itevolver 2665» und 2665b zu Übertragen.
Ue Zeile CS i*t dem Feld im Kanal 1, die Zelle Cf des Feld in Kanal 2, die Zelle DA den feld Im Kanal 3 und die Zelle IB dem feld im Kanal 4 zugeordnet·
Hie Zahlen vor den Zellen in der Zeile DB zeigen an, tu welcher Xnforaatlon3einheit die 4 Felder gehören· .£1· Zeilen DC, IB1 13 und Ii? zeigen die Zeit, welche fUr eine Übertragung von Feldern aus dem Puffer.Revolver in den Speicher-Hevolver benötigt wird. Wiederum werden die 4 Folder getrennt gezeigt· Die übertragung erfolgt fiir alle 4 Felder gleichzeitig in einer Feldselt·
Die Zeilen SB1 HC, ED, Efc und EP zeigen die Bedingungen der Vergleioheanordnung einschließlich eines angenommenen Verw gleichurohultates aue dem Yergleiahavorgong. Die Zeilen FA, und FB seigen an, welche Inforaatlonueinhelt sum Zwecke der vbertr&guug aua der wacoaelspeicherapur In den Auagabeeerlenspeicher tu eelektieren ist. He Zellen FD und FS selgen das Programm der Xnforaationseinheit, die aur gleichen Zeit selektiert wird. Die Zeilen FJP und 0Λ «eigen da« Programm, welcheβ die Selektion von Feldern an der treten Station für voraeitlgee l*at& steuert. IUe Zellen OB und Ov zeigen den Inhalt dee Programmspeicher« oder &%* eelektierten .Programmes welches noch nicht benötigt wird· Ii· Zellen OD und OS zeigen die Programme, welche dl· Yergleicheanordnung otouern. He letzten zwei Zellen OF und OO geben den zeitlichen Bezug fiif die wdktorzelt 4 die In der Zeile AA/gezeigt ist. Ea lot angenommen! d*A die 2ektorzeit aus 12Ö Zeichen*Zelten beoteat.
Xn ά9τ Sektorzelt 1 lot in dem angenommenen froze*« vorgegeben, daß das vorausgegangene Verglelohsreeultat dl· übertragung einer Xnformationseixiheit aus der Gruppe 1
1098S2/1SAS BAD0R1G1NAL
veranlasst. Der Versleioh. zur Sektorzeit 1 erfolgt awisohen den Informationseinheiten 1Od und 207· Dl· Zahlen 10d und 207 oiud lediglich die Polgeuuamera der Informationseinheiten wie dieso aua dem Hingabeβorierujpeleher eintreffen. Se let an^öaooaon, daß dio Informationseinheit 100 eine kleinere Kennziffer hat als dio Informatlcmceinholt 207» wae in der Zeile 73 Spalte 1 angezeigt let. Baa Resultat hat das Kennzeichen Λ wie in der Zolle 2? angezeigt· ifes Verglelohsro3ultat sel&t, daß das Sortierwort der Informationeeinheit * 106 durch jenes der Informationseinheit 109 zu ersetzen 1st.
Eu der vorausgegangene Vorgleichsvorgang die Übertragung einer Informationseinheit aus der Gruppe 1 veranlasst hat, wird das Sortierwort der Informationseinheit 109 am» den i'eld-Kevolver 2047 über die Verzögerungsleitungen 2ä57 und 2o59 lix den Puffer-Hevolver 2865a su Beginn der Sektorseit Übertrafen, wae der Spalte 2 der FIO. 107 entspricht. Die far diese übertragung benötigte Zeit let in den Zellen OS1 C?, DA und 13
IUr die übertragung eines £eden Feldes werden ewei Feldzeichen benötigt, eo daß die übertragung den gesamten Sortierwortee in 64 Zeichenseiten erfolgt. He empfangenen -urtierfelder haben Jene dor Informationseinheiten 10β cu erseteen und werden auo diesem Grunde direkt aus den Puffer-Revolver ' 2ö65a in den "peloher~!ievolver 2Ö46a während der Zeitdauer von Zeiohenseit 64 bis Zeichenzeit 72 Übertragen, wie dieses durch die Markierungen in den Zeilen 10, SD, ITS und If ange~ seigt lot. Xfer nächste Vergleichovorgang erfolgt swisehen den Sortierworten der Informationseinheit 109 und der Informationseinheit 207 in der Zeltdauer swisohen Zeichenselt 12 und Zeichenzeit 104.
Xer Vergleich mit dem Resultat Λ zeigt das vorzeitige Lesen der Informationseinheit 110, welche der Informationseinheit 10ό* um 2 Coktorzeiton vorauoiauft. Las vorzeitige Lesen erfolgt zur Selektion des o'ortierwortea. Dieses 1st la den Zellen 23, BO und BD angezeigt. Gleichzeitig wird die Inforsationaoiuhclt 111 vorzeitig gelesen in der dafür sust anilide η zweiten station, um den Kode der Information·«·
109852/1545
BAD
einholt fur CIe Selektion des Programmes au Delektieren· !!•sou ist Iu don Zeilen A3, AF und BA angedeutet· IUe Zellen 1'3 und ?Xf Spalte 2 zeigen, daß aur selben Zeit das Programm aoloktiert wird.
las Programm und das Format der Informationseinheit 110 welciis.3 soeben in der ersten Station für vorzeitiges Lesen gelesen wurde, iat noch in Programm-Revolver, wie diese« in den Zeilen FI'' und QA gezeigt 1st· In der 3ektorzeit 2 vergleicht die Vor^leichoanordnung die £ortierworte der Informationseinheit 109 mit jenen der Informationaeinheit 207t so daß das Programm und Format dieser Informationseinheiten ia der Ver^leichsanordnung aktiv 1st, wio dieoea la den Zollen GD und G3 ^ozeijt let. Die Zeilen PA und ?B und F ; zä£8u daß die luf ο rciat ions einheit 10ίί Übertragen wird* I-aa Resultat dea Vergloiahvorgas^ea zur Sektorzelt 2, Zelohenzeit 12 bis 104 ist an^enomine::, dad os eioh auf die Informationsgruppe 2 bezieht· las Vergleicharesultat seigt a omit &\if da2 die Informationseinheit 207 in den Ausgabe« uoreinopoicher asu Übertragen iat. Ileaea Vargleluhereeultat trä^t den Kennbuchstaben B. Γακ Ver^leichoreeultat B hat verschiedene Funktionen in derselben -eise durchzuführen wie es fCLr daß Tergleichsresultat A beschreiben wurde, nur daß a ich», diese Funtkionen auf die Informationseinheiten der InformatlonBiSruppe 2 beslehen«
verschiedenen Operationen, welche mit diesem Vergleljheresultat verbunden üind, bind swlachen den Linien V und IT angegeben· Tie Linien Y und '*? eeigon die latoache, daß dae VergleiühBreoultat in seinem Einfluß bin la die aächatea 2 Sektorzeiten hineinreicht. 2ie unregelmäßigen Linien V und V zeigen die sich Überlappenden Operationen, welche während einer Sektoreeit durchzuführen βlad.
In der i'IS. 105 Ubertraat der PeId-Justifier 2748 dae im Kanal 1 befindlich© PeId aus den Revolver 2347 in die veränderliche Verzögerungsanordnung In Abhängigkeit Ton dem Prograua» «rolchoa dem Tcldaolcktor 2746 Über dl· Leitung 2622 susofuhrt wird. Dor Fold-Juetifier eteuert die Übertragung Über den ZRlQZZTl 2ö5ö. Iaa Feld wird la eineft S*nal
109852/1546
BAD ORIGINAL
übertragen, der Uuroh die notwendige Versögerua^eteit b·- atim&t iot, ua daa betreffende FeXd in eine feat· FeIdpoaition au überfuhren. Di« veränderlich· Yereogerungean- or£LAUi£ 2ü57 kauu die Information maximal 4 Zeichenzeiten verzögern. i\ir eine längere Feldverziigerung wird das Feld Über den IRIOCrSR 2c 61 in ein· sweit· veränderlich· Ver- «ögirungeaüordnung 2Ö59 übertragen· II· VeraögeruAgeaeit wird durch d«& Kanal la dea die Information eteht bestimmt» EanalUberfiihrung erfolgt duruix den TaISJDH 2861·
Am Au3£an*j der verUnderlioh.cn Verzugeran^sanordnung 2Ü59 ateht das erete l'eld ia Kannl 1, das evreite VeId gelangt in den Hanal 2 uow. Dlaaeti wird durch, den XRIOQER 2d55 in Abhnn^i^keit von der Steuerung fvir Kanal- und Hevolvereingang 2J51 ercügliwht. l)aa ileld wird in einen der Puffer-Revolver 2J65a und 2d65b in Abhängigkeit von der Steuerung 2631 Übertragen·
Sobald die selektierten Felder- einer Infoxiaationeeinheit in einem der Fuffer-Uevolver 2665a und 2o65b gespeichert aind atehen die in dea gleichen ilaaal wie in dem Revolver 2cAl haben Jedoch eine feste Position. So dann werden dl« Felder in den entsprechenden der Speicher-Revolver 2ä64a aud 2364b in Abhängigkeit von der Vergleiohaanordnung 2751 abertragen, für den Yerglelchavorgang gibt das Programm der Folgesteuerung 2362 die Angaben far die Übertragung der Felder in -einer vorgegebenen Reihenfolge ia die Vergleiuhaanordnung 2751 über die ffiir^Tore 2Ö66 und 2063· fur Zwieohtnresultate steuert dae Oruppenateuerprograaa aus dea Oruppenoteuerprograomwerk 2567 den Ausgang der Vergleiohaanordnung 2751.
E. lynamiachei" Zweifauh-Verglelchsanordnung
üie FIO. 103 ist ein echeaatiachea Slookdiagramm einer Aue* führung einer Vergleichitanordnung, welohe in den ratenverarbeituu^Eoyötea der ΓΙΟ. 104 verwendet werden kann. Xä· Yerglelchaanordnung beeteht au« einen TIUOOER 2Ü74 alt einem eriiteu Oigualwej boutohond auu einer Leitung 2Ö75, einen Inverter 2376, einem U:ir-Tor 2677, einer Leitung 2Ö7d und einem ODER-Tor 2379» weloher mit dem H£!5EX-£ingang de«
-.1,SS- 109852/1545 ;
BAD ^
τν:' 2374 verbunden 1st· SIa zweiter Kignalweg besteht aus der ^eitung 2Ö11, den Inverter 2032, dea UliD-!Tor 26831 einer leitung 2Ö34 und dea ΟΓΚΤΙ-Tor 28791 Sin dritter Signalweg uaoohließt die Leitung 2Öt*5 Ton der Leitung 287$ sum UN?~Ior 2G63 während ein vierter Signalweg aus der Leitung 2ö66 von der Leitung 2Ö81 zus UÜS-2or 2677 besteht. T&Q erste Zeichen, welches verglichen werden »oll, wird über die leitung 2875 augefuhrt, während da« »weite am Vergleich teilnehmende Zeichen über die leitung 2861 zugeführt wird* ffenn bei dem einlaufenden Bignal des <erat«a Zoichono ein BIT auftritt, ao bereitet dieses ΒΙΪ da* UKIW Tor 2653 vor und schließt das UNJ>-Tor 2377, da ee Über den Inverter 2S76 an dao ÜHI^Ior 2Ö77 geführt wird·
da3 entsprechende einlaufende Signal dea zweiten Zeichens ein BIT besitzt ao wird dieses BIT aa U3D~Tor 2677 geeperrt und wird dea Inverter 2382 zugeführt, welcher kein Ausgangssignal erzeugt, ^ao heißt, wenn beide,das erste und das zweite Zeichen gleichseitig BITS besitzen, bekommt da« 0ΓιR-Tor und damit auch der RESES-rSlngaag des TRIGGSHj 2874 kein Signal und der genannte SRXtKKSH verbleibt in seiner
3er 1HUGCKSK 2374 verbleibt in diener SST-Stellun* eo lang« die einlaufenden Zeichen gleiche BITS besitzen. VaIe das ODSa-Tor 2Ö79 alt dea SEi-Elngang des THIOOSHS 2Ö74 verbonden ware, wurde der genannte XRIQSSIl unter gleichen Bedingungen in seiner RE3SlV0tellung verbleiben.
v;§nn daa einlaufende Signal deo ernten Zeichens ein Bl'f 1st« so bereitet dieses BIS das UNB-Tor 2883 vor und sperrt das UHE-Xor 2877. ffenn daa entsprechende einlaufende Signal da* swelten Zeichen» Null ist, eo passiert das Uft&-?or 2Ö77 kein 3ignal jedoch erzeugt der Inverter 2882 ein Signal, welches aber das U3S-Tor 2883, die Leitung 2884 und das ODSR-Tor 2879 »u dem R^HET-Slngang des TIU !JiJSHS 2874 wodurch ' dieser ΤΗίααΏϊ in R£S2T~STellung gelangt und an «einem RX3ST-Auogang einen Impulo eraeugt, welcher das QHD-Zor 2867 passieren kann.
108852/1646
'«enn daa einlaufende Signal deo erateu Zeichens !full 1st, so wird iac li?IB~Tor 203} gesperrt und das UIil>Tor 2677 iibor den Inverter 2Ö76 geöffnet, '<?enn das entsprechende zweito Zeichen au dieatj» Zeit ein BIS besitzt, ««wird dieeea BIT am Inverter 2ÖJ2 kein Auogaugeignal erzeugen» Se wird dagegen über die Leitung 2866, da« Ülil-Tor 2<577t <ii· Leitung 2373 und daa OPBR-Tor 2Ö79 zum RESET-Eingang dee XBIOOKRS 2ö?4 gelangen und diesen in RESST-STellung bringen, wodurch wiederum am RBSKT-Auegang deo genannten IRIOOSKu ein Au*- erzeugt wird.
Per TRIGSDa 2U74 wird somit immer danc in seine IT£3ET-3tellun4 uzn^eochaltet, r/eoa iamer die einlaufenden BI 1:3 der aiteinauder Ter^licheneu Zeichou %voneinander abweichen. Falls das OESa-Ior 2Ö79 alt dem ölil-Sia^ong deu IHI55233 2Ö74 verbunden w£re, würde dor genannte ΉΐΙΰΰϋΗ jewolla in SST-Stellung gebracht, wenn die einlaufenden BIT3 der miteinander xu vergleichenden Zeichen unterachiedlioh sind.
S. yeld-BeleJctor-Steuorung
He FIG. 109 ist ein eohematiaches Blockdiagramm einer Aue» führung der Feld-Selektor-'Jteuerung, welahe in den Datenverarbeitungaoytem der PIG·. 104 verwendet werden könnte» In der ?I0. 109 int «ngenonaen, daß das Feld 7 «elektiert wird·
In ά·τ VIQ. 109 befinden oioh eine Anzahl von TRI50KRN 2a94a bie 2694e in 3S2- und ßESET-ntellung in Abhängigkeit von der Programminetruktion, welche besagt, daß das feld 7 SU eelektiereu ist. Dou heiflt, TRIGGER 2ö94a let in SSS. stellung, THIuGSH 2ö94b lot in CEI-Stellung, THIOGEa 2ä94o ifit la UKT~Stellung, IRIGGSR 2Ö94d iat in E£32T-2telluag und 4XBIOGSH 2Ö£4e ist ebenfalls in RSSET-Stellung. He TRIOGKH 2ä94a bie 2694a speichern die binäre Verkodung der Ziffer 7.
Eine Anzahl von SHIOSSKN 2Ö95a bie 2695· befindet eich in HÄbST-Utellung in Abhängigkeit von den Peldinpuleen, welche von dom .Format geliefert werden. 2guj heißt, sobald der lmpule für das /old 7 auftritt befinden sich die TRIOOER 26*95« bie 2β95ο in SET-Steilung, die XRIOOO 2<J95d und
-HO- 109852/1546 BÄD
sind in ÄISK'Ü-Ut ellung. Π β Stellungen der TTU CWSR 26'J5a bie 2Ö95a entepreohen denen dor TBXffOEa 2ä$4» ei« 2394·.
Lie SET-AuesoAse eines jeden der TRIOOSH 23&4a und 2095» s»ina mit dem U;ir-Tor 28"JGa verbanden, welche« wiederum Bit dea C£S3-Tor 2297a verbunden let. Die HB'J2I-Auߣfäüce eine β jeden der SOiaaSAS 2ϋ94α und 2b94a ciiid alt den Uli5-Tor 2(JtJOt) verbanden, welches wiederum rait dea OL2K-Xor 2Ö97» verbuauea iät. lie CSS-Auügäx^e der TRiaaSH 2094o und 2ü35b &iiud mit deu ImD-ϊor 2ö36c verbunden «reiches wiederum mit dom OI"Ii-Tor 2097b verbunden lat. He ^£33!?>Aue&äD^e dor 2?J:aoiR 2594b und 2495b Bind mit dea O2SH-Tor 2$96d verbunden/ walcheβ wiederum mit dea 023H-2or 28971» verbanden lot, us«·
Lie OL£2~'Xore 2^97a bia 2697o sind Kit dea USS-Ior 2Ö9Ö verbunden, ßo daß τ/anu ioaer die THiaasR 2ö94a bia 2694e denselben £j?eicherwert haben, «ie die 2HI0GB2 2695a bis 2o35e, in diosoa Ueiaplel den ?er1> 7« so wird da« ent apre ohende allöOneine U3i-2or vrobereitet, die ODSH-Iore produsieren AuDtjaxi^eolgoale und aashen dann das UND-Tor 2Ö9'3 au! wodurch daa nelektlons&ijnal XUr da« betreffende leid eraeu^t wird· Sie Tabelle XI eeigt den binaren jode der in den iEiasiaH geepeiohert wird·
109852/ 1645
BAD ORIGINAL
Tafel XI
Der in Triggern gespeichert· Kod·
A14
Kode-Positionen S 1 R 2 S 4 8 R S R 1 S R K 8 S R
• ι Triggeretellungen 1 1 1 1 1
Wertigkeit 1 1 1 1 1 1
0 1 1 1 1. 1 1
1 1 1 1 1 1
2 1 1 1 1 1
3 1 1 1 1 1
4 1 1 1 1 1
5 1 1 1 1" 1 M X
6 1 1 1. 1
7 1 1 • ι . 1
8 1 1 1 1
9 1 ■ 1 1 1
10 1 , 1 1 1 1
11 1 1 1 1 1
12 1 1 1 1 1
13 1 1 1 1 1
14 1 1 ■ 1 1
15
16
Tafel XH Das Arbeiten des Feld-Justifiere Da· Verschieben «iner Information aus dem Kanal 2 in Kanal 4· Zeltimpulse
1234 1234 123411234 1234 1234
Position der empfangenen Information
Position der geschobenen Information
TriggerStellungen einer Information 111111
RSSR RSSR RSSR RSSR RSSR RSSR
Triggerstellungen einer Information 101010
RSSR RRRR RSSR RRRR RSSR RRRR Trigceret«llungen einer Inforuation llollo RSSR RSSR RRRR RSSR RSSR RRRR
109862/154S
fiAD ORiGiNAL
F, Πβ Ctatiaohe Vergleittheanordnuns
?ΐα. 110 let das schematlsahe Blockdlagrama einer Au** führung einer statischen Vergleicheanordnung, welohe ale Pr-ogrammaelektor oder formateaelektor la den Eatenverar- -beitungasystea 404 verwendet irerdea kann·
£ae Arbeiten diener Anordnung von ?I0· 110 let ähnlich su der Iu 2*10. 109 geceigten. SI· arbeitet alt den !TRIOdSIUf "" 2905a bla 29054, den SRIQGSIUi 2906a bis 2906J, den ÖKB-Toren 2907a bis 29073 und dea OtKR-Tor 29Od anßteile der ent epr· c he oho ud on komponenten der 710· 109· He SEI-Ein^änge der 'üiaOGSa 2<}0?a bin 2^05J sind alt der Verglelonaanordnung des Signal-JEntkoaere 27b5 des in der FIO. 104 geseiften !•vtenverarbeltungaeyatem verbunden, oa dad das Auegan^seignal dea fintkodere in den genannten THIOGSÄii gespeichert wird· ' Vena öle Einheiten der ΪΗΙG02R 2696a bis 2Ö96J «ich In der eelben Stellung befinden wie die entsprechenden SRIOCrBR 2903a bla 2305J bo erzeugen die allgemeinen UND~?ore 2907a biß 2907j ein Ausgangealgnal, trelohea die Schaltung aber das CTuSÜ-Ior 2908 verläset· JDae Auagabealgnal selgt an, dafl dl· Zahl der 3«ktorimpul*e mit den entkodeten Signal Uberelnbtlmmen· Γαο Ausgabeolgnal kann datu verwendet werden, ein UiTD-Tor su uffnen und das selektierte Program oder format Übertragen
0« feldrevoLver
lie FIG·111 let ein echoaatlocheo Tüagrama einer Ausführung eines ?eldr*volvcra bzw. einer Feldepeicherapur welche in · dem tatenverarbeitun^eeyotem der FIOf. I04 Verwendung finden kann. Zum Beispiel als Feldrevolver 2747. Si· Information wird In einem Teil der Speicherepur 2915 eingeschreiben und kurze Zeit später durch den Lesekopf 2916 gelesen. £1· Information wird sodann Über die RUokfUhrungsleitung 2918 sum Schreibkopf 2917 surilokjefilhrt. Pie Information kann Über die Auagabeleitung 2919 entnommen werden oder ständig umlaufen wie es gewünscht wird·
109862/ 1645 ■ bad. original
ψ I 177J942
LIo Zeit, die benötigt wird, um die eIngoοuhriebene Information auf der routieronden Spoioherapur 2915 von dem -ohreibicopf 2917 sum Leoekopf 2J16 au bewegen, lot die Verzage runge ζ eit.de a Revolvers.
Tie ΓΙ3. 11-2 iat ein soheoaticohea tie^ramm einer anderen Ausführung dee Peldrevolvera mit einer Verzöjertuialeltung weiche ebonfalla in den l&tenverarbeituiijaayutca der FIO. verwendet werden kaon. In der FIS. 112 arbeitet ein TRIOQBH zusammen mit einer Uli E- Tor-Kombinat ion ala Bll-^peioher in einer KonalUberfuhranjflanorduung 2926 und ermöglicht dl« Überführung Von Informationen aua einer i> UB-BIi-ZSIT in eiue andere baw. aua einem Xanal in einen anderen. He 2HIS3E3 und UM2-Tor-Kombination 2926.let mit einer festen Yerzu£0rung3leitunj 2327 dereu Verzü^erungazelt steuerbar, ist sowie nit der Hdc:kfahrux^3leltuag 2%2L· verbunden.
II.. Tor Feld-Justifier
lie 3LQ, 113 1st ein echematiaches Blockdlagramm einer Ausiührung einoo ij'öld-^uatiflere, welcher in dem Ifctenver- * ' arbeituzigssyatem der FIO. 104 beispielsweise als FeId-Juotifler 2740 verwendet werden kann. Ter Pold-Justifler 2746 besteht aus einer Kanaldberfuhrun^βanordnung 2355 und einer festen Verzögerun^eleituiig 2^37, deren Verzo^erun&uzelt in stufen einstellbar ist. LIe iQxualUberfUhrurijaauordnung 2'i35 arbeitet ala HI'X—peiaher und erlaubt die Überführung einer Information aua einem Xanal la einen auüeren. Solange ein it'eld aui» aem Peldrevolver 2747 (^13. 1ü4) niuht dem FeIdrovolvör entnommen wird, empfängt der Zähler 223Ö dee FeId-Juatifiere 2746 Impulse und' ändert die mit jeuer Zeiuhenselt.
Zur Zelt deo Zeiohens 1 einer feldzelt beträft <U· seit 256 Uikroeekunden plue 3 Kikroaekunaen, was nlt einer yeldzeitverBÜgerang gleichkommt· Säbel erfolgt ein Übergang der Information aue üea Kanal 1 In den Kanal 4. 4 Mlkro-•ekunden ontapreuhen dabei einem BIT, ein Zeichen hat d 3X13 una ü L^i^.'ioa blliio^ oia Fold, tfaoh einer Zelohenselt wird die Vor2b*£orun3 um ^2 lii^'rooekundexx auf 224 )ükro*ekunden plue 2 Jilkrouekunden herabgesetzt. üne Ansahl von OTIWtoren
-**3- 109882/15AB
• *
2J3'ja bie 2^33ic wird angesteuert. Diese UHD-Tor· werden die AuC^uUi0O detr Zählera 2339 geochaltet um zua der Ansteuerung der Kanaluberi'uhruagsanordttuag 2335 unö
den richtigen Kanal zu Delektieren.
Tao FeldBlsoal wird einem Inverter 2242 zugeführt dtr ein Auogaa^algaal erzeugt, wenn ihm keiu Signal augefuhrt wird, und vier wiederum kein Auo^ansaignal hat, falls ihn kein Signal zugeführt wird· Γαβ helüt, wenn, der luverter 2942 nicht angesteuert wird, erzeugt er ein Ausgange!gnal, welches das UTif-Ior 2 JA} schließt, we lohe β dt dea Slx^ftOf deo Zählers 233ci verbunden ist. Sobald dao üJID-tor 2943 gesohlocBea let, *lrd ilea Arbeiten des Zahler« 2939 unter— broohea und die Information wird cntoprechend der Stellung dea Zählern zu der Zelt ale er gestoppt wurde verzögert.
Jede der steuerbaren Verzägerun^aeiiiriuhtun^fca 2937 und 2944 des ?olc-Ju£tifler8 2745 verzögert uie zus«fihrte Information eolasge wie dieses; benötigt, um in den Kanal 4 su gelangen. Tas heißt der Ausgang einer jeden der steuerbaren Ver— zögerungsanordaun^en 2937 und 2^44 wird in dea Kanal 4 ange~ steuert, Ds werden zwei steuerbare Verzügerungeanordnungea 2J37 uad 2944 benötigt, da jede von ihnen nur "tola zu oazimal 4 Zeiuhenzeiten verzügern kann, da jede Zeioheoztitverzu^crung mit einem wbergaAg*in einen anderen Kanal verbunden i»tt Jedoch nur 4 Kxxxxäla vorhanden clad und eine uaxiBiale Verzügeruiigäzoit von ü Zeicheüseitea notwendig iet.
erute Zeichen oiuöc PelJas wirZ. ciea ield~Juatlfier Bit dea Eintreffen dea !''elaanfangbuijiialeu entnommen· Tab zwoite Zeichen elnee Feldes wird dea X'eld-Juttlfier eine ΒΙΤ-ΖΕΙΪ epäter entnommen, Somit kann die Information durch Verbnderung der Feldverzugeruag in eine genaue Position gebracht «erden·
Feld, vrtloheο fur Ö Zeiuhenzeiten verzögert werden βoll, -wird zunttohot der £analäberf uhrungeanordatins 2935 la «eine» ai£onem Kanal zugeführt und in deu nächstfolgenden Sanal 1 Uberf^lhrt. Ue Position im Kanal 1 zeigt an, daft die «e-
109852/1546
BAD ORIGINAL
anrate Verzögerung ceo tfeldte in der stufenwtitt »teuerbartn Verzöjerunsaleitung 2337 4 Ztiohenzeittn plus 4 Kikrottkunden betrafen aoll. "ach einer Zeiohenzeitversttgerung versucht üaa Feld das UHr-Tor 2945 eu passierenf welches jedoch im -"»anal 4 angesteuert wird, so daß diene« feld in der Verzögerungsleitung verbleibt. In der folgenden Zeichenzeit gelangt das Feld in den Kanal 2 und wird niederum am tint Zoichensoit verzögert. Anschließend versucht eo wiederum d*s USH-Tor 2945 zu paooleren, was nloht möglich int wegen des Zanulunteraohiedto. In der folgenden Zelohenztit wird dat feld ia den Kanal 3 aberfuhrt und daduroh um eint Ztlchtnxtit verzögert. "Crat zur vierten Zeiohenaeit gelangt da« ftld la den Kanal 4 und wird ua eine Zeichenseit verzögert. Xb **n»l 4 kann das Feld daa UNr-Tor 2945 passieren.
Γ&0 UND-tor 2946: ist goschlosoen, da das Feld nooh einmal um vier Zeichenzeiten verzögert werden muß, um einer Oeoamtverzögerun&ozelt voa θ Zelclienzeiten eu koaraen. La· l*tld wird dleaea Grunde der KanalUberfünrungsariordnung 2941 «uge-, welches eo wiederum in den Kanal 1 Überführt« indem das Feld in die Yer£o*£erurigeloitun£ 2944 eingegeben wird· rer Vorgang der VerzQgeruag ist der gleiche wie er bei dtr VorzSgeruti^Dleltujas 2937 beschrieben wurde, rao Feld wird dtr Verzögerungsleitung 2944 über daa UKIUTor 2947 mit tintr Gcsaatvorzögeruagazeit von θ Zeichenzelten entnommen.
Die 'JÄ7-Iore 2939a bie 293iik steuorn del alt rol-hen cio Folder in die ätouorbaron Verzögerungoltitung .■ einjegoben werden und welche die Verzögerungsxeit fUr das Fold beaticmen. Tie Verzögerungszeiten von 2 vis ö Zeiohenzeiten werden in zwei Schritten duroh die Verzugtrun^eltitunsBa die UJr-Tore 2939a bic 2939k sowie die OMH-Sor· 294ö und 2949 eraöfilicht.
-■ο wird zua Boiopiel eiue Geoantverzögeruag von 5 Zeiuhenzelttn durch eine Verzögerung von zwei Zoiohenzeltea in dtr Verzögerungaleitung 2337 und eine Verzugerungastit von 3 Ztichanzeiten in der Yersugerungsltitunj 2344 erreioht. IUe trstt Ytrzögerun^szeit wird duroh das GHΓ-Tor 2939ο gesteuert, welche die Zuführung deo Felde· sur V#raög*rua^*leitung 2937
109852/16AS
ORIGINAL
> Jl 36
la Kanal 3 steuert, las UHiD-Tor 2939f steurt dl· Zuführung des ?elaes zur Yersügtrungeleitung 2944 la Kanal 2· El· Gesamtveraögerungszeit let durch dtn vierten TRIOOER des Zähler3 293ö vorgegeben, ifee Feld kann dl« Verzögerungsleitung 2944 Über daa UHJ>-Tor 2946 umgehen» we lohe β Ton dem . achten TKIOGSIi de« Zählere 233Ö aber dl· Leitung 2951 «·- uffuot wirä» wenn dit gee&mte Yersugerungozvit eine Zeiuhenzelt beträgt«
He Signaleingäage der ZanalUberfuhrungeanordnung 2935 und 2941 sind, mit dem SST-Eingang ihrer TRIGOSB verbunden, so daß jede« BIT einer Information den IBI(KXER in Situ 3tellung bringt. las UliD-Tor ist mit des SET-Ausgang eines jeden der TRIGGERS einer jeden der B^an
verbunden und wird ouroh die SUB-BIT-ZSIS !»pulse angesteuert, die zu jenem Kanal gehören, in welohea die Information zu überfuhren ist. Es wird immer dann «in Signal der entsprechenden steuerbaren Versuijprungsleitung üu^efuhrt, «renn der entsprechende THIGSSR in ^ST-rStellung ist· Gleichzeitig wird der entspreohende TRIGGER in I?KJST-5tellung gebracht, um far den n&ohetfolgenäen JBIT der sugeftthrtea Inf oraation vorbereitet au. sein.
lie FIG. 114 iöt eine graphiaciie karate 11 ozij der ?*ldpoeitionen vor und nach der Feldpositionierung, Imr link· Teil der Figur 114 zeigt die Poaiiion der Felder im IeIdrevolver 2747 (FIG. 104) vor der Positionierung und jteigt im rechten Teil die dem Feld-Juetifler entnommenen felder in ihrer neuen Position.
Ei· FIG. 115 ist oine graphische Paratellung der FeIdpoQltionen vor und nach der Positionierung. Tie linke Hälft! der FXS. 115 seiet die Positionen der Felder 1 bis 4 graphisch und in einer Tabelle, die rechte Hälfte der ?ΧΦ· 115 seiet die gewünschte Position der feider 1 bie 4· X» Positioniervorgang werden die BIT3 2 bis 5 des fflde» 1 Ia die BIT-ZEITEN 1 bie 4'j&berfOhrt. Tie BIT3 4 biap dee l'eldoa 2 gelangen in die BIT-ZBXTBS 1 bis 5t oi« BXT3 3 blo 4 des foldes 3 werden in die BIT-ZKITEH 1 bis 2 überfahrt und die BIT'S 2 bis 8 des ?el6es 4 gelangen In dl· 1 bi· 7· 109862/1545
Hk>* BAD ORIGINAL
I. DJLe Feldpositionierung flir den feldrevolver
Li« I1XG0 116 ist ein otihenatleohee Blockdiagrama einer Aueführung einer tlchaltuag fdr dta Positionieren von Feldern für den l?t»ldrevolvor der FIO. 111 und 112. Die Anordnung der HO. 116 iet grunduätslich dem ΤΗΙΟΟΣΠ-Τβΐΐ den FeId-Juatifiero aus der 213. 113 sowohl im Aufbau ala auch in cer ArDeiteweice ähnlich. Xde THIGOER 295da bi«? 235*M bilden einen Zähler ur»4 steuern einen KII032R 2^59 über die UftC-tore ( 2961a bie 2961(1 an welche auch die £analimpulee geführt werden 1-io Goktorimpulao die bu dea Zähler 295oa bin 2j55d ^elex^en werden oosiit Über die UüD-Tore 2961a bis 2962d £«fUhrt, ue Uie IC&nolimpulse zu eelektieron und geloi^en weiterhin Über dae orSR-Tor 2962 um dia Stellung des TRIQ(JZRS 2yi>9 su eteuern. und wiederua Uaduroh die Felder in der Informatlonesu positionieren.
J, -3er Puffer-und 'ipeiohorrevolver
ίΊΟ. 117 iet eia ßcheaatie^liaa Blookuia^ramm einer
der ?uffer-uud Speichorrevolvar, welahe in den der PIO. 104 s.B. al» Puffer- und
'Jpeioherrevolvar .2749 verwendet n^vatxi kann.
Infarnatioaü au3 der ernten XrJToraationagruppe wird Über da« Wü-Tor 2y66a und die Leitung 2Q6'Ja den Puffer-Revolver 2971a »Ufjefilnrt, welcher ala Puffer-Hevolver fUr Informationen dar Gruppe 1 arbeitet und w&loher oino HilokfUhrungeleltunj 2972a beeitat. Kaohdea die information auo der ereten Gruppe in o.u^ Pufferspeicher 2971a ,secpeichert wurde gelangt eine aolche Information in den ipeiuherrovolver·2973a . walcher ala Spelüherrevolver £'ar Informationen der Oruppe dient. Tie Cbertraßun^ von einea Revolver in einen anderen erfolgt aber dia leitung 2974a. liachdem die Information in dem Opeicherrevolver 2273a Übertragen wurde» wird sie über die Leitung 2375a der Ver^lei^hoanordnuag bei 2751 (FIO. 104) zugeführt. J?er Speicherrevolver 2973* bat ein« ßüokflihrua^eleitung 2976a.
1098B2/1545
BAD 0.Γ,
Eine Information aus der zweiten Informationsgruppe gelangt Über daa UITTuTor 2^)68b und Leitung 296*b in den Pufferspeicher 2971b, «reicher gleichzeitig dem Pufferrevolver für Informationen der Informationagruppe 2 dient. 2ie»er Revolver hat die KackfOhrungiileitung 2972b· Naoh der Speiuherunj in Pufferrevolver 2$71b gelaugt die Information in (lon fcpeionerrevolver 2973"b über die Leitung 2974b· flach uer Kiaupoiuherun^ in den Cpeiwherrevolver 2973b wird die InforaaSionaua der Inforaationagruppe 2 Über die Leitung 2*75b in die Vergleicheanordnung 2751 (Via. 104) übertragen. r«r iipeioherrevolver 2973b hat eine Ruo]cfUhrungeltitun$ 2976b.
Bit 5i»touheidun&, ob <laa empfangene oortierwort in de« Pufferrevolver 2y71a oaer dea Pufferrevolver 2971b einzuepeichern ist» ergibt sich aus des Versl«ichereeultat der Vergleichfeanorüüuns 2751 (ilö· 104) auf der leitung 2977a oder auf der Leitung 2St77bt wtloiit die Uni-Tore 2ä6öa und 2^6db an&teuern. Γ-.a Auegabeaignal der Ver^leicnaanordnung 2751 (?I0. 104) wird einer weiteren Steuereinheit aber die Leitung 2976 zugeführt.
£· ZUe Positionierung von Feldern für den Feld-Justifier der Kanäle.
Die HO. 11 ö ist ein schonatischoß Blcckdiaßraca einer Auefahrung far die Positiouierung von feldern XUr den Feld«· JuBtifier der FIG. 113. In der ?ia, 11Ö wird ein BIT einer InforcÄtion von ?«lu-Ju£tifier 2746 den ϊ£IuG-SR 2965 sugefiihrt und bringt die neu in seine ί-ΈΤ-^t ellung. I«r nachate ianal-Xmpule öffnet das UItB-2or 2906 Über die Leitung 2SÖ7 da der TRI 5GSS 2Ljti5 in eciiierCST-vtellun^ ein Auogangaignal auf fr Leitung 2^ϋΰ stur irolg« hat, eo daö dieeeaUüD-Xor Signale 00wohl von Ausgang dee TRI GGHRo ale auch Eanal~ Iapulee empfängt.
Ler Kanal-Impule wird über die Leitung 29&9 auch auf den BSSäl-Sinsans doa TRIOOEHS 29Ö5 gegeben. Vogeu der Verxdgerun^oeeit innerhalb des XHIGOKRS 29s5 bei seiner Umschaltung in die REoLT-Stellung öffnet der Kanal-I»pule das CSZV-Ior 29Ö6 bevor der genannt· Kanal-Impuls den TRXOOK&
109852/1645
0RiG,NAL
in BECES-ritellung gebracht hai· Eau SIS der Information paseiert somit das UN I-Tor 2966 bevor der TIUOOER 2905 in RLVET-t-tellung ist·
Hue Folge von Inforaationa-BITO wird aomit dem Peld-Juetifier 274tf (FIU. 104) in Xauol Σ entnoaaen und wird den 7HIGSSH 29b5 ic -ifonal T e&tnoc&ea. Euroh Yer&bderun^ dtr Zeitimpulse küanen aomit die Inf oraatioua BITO versetzt werdeλ. "au ist dargeuteilt in der Tafel XII welühe die Zuoanaouarbeit inzitrhalD -aar Anordixuag der FIQ. 11Ö darstellt·
Iu der Tafel XII iot ein BII einer Information duroh einen Impulü dargestellt· Ifea Pohlea eine» DII3 ist duroh da« fehlen einee Impulses dargestellt·
1. ler ay&amisuhe Preifauhver^leicher
HG·. IVj zeigt ein oohoaatiashea Slookdia^raam einer
eiaor Vei^leichdoaordauiig, die in den TUtenrery&tem der ?I0. 104 anotelle der Ver^leioheanordnuns 2751 verwendet wdrtLeu könnte· Γ-ie 4u3gabeinfurmatioaenüdee Paffer- und ;'ipeicherrevolver3 2749 werden Über die UNT-Tore 2j'j6 und 2397 in \bh&n£igkeit vom Qruppenatoaerpro^raca auf der Leitung 2753 (WG." 104) und in Abhängigkeit der Oteuerune ata Hanalea durch dae Program auf der Leitung 2825 geführt·
lie Yergloiohaam>rdnun£ besteht aua dem Inverter 2y$iSt dem 2999-, den Inverter 3001, den UHD^Sor 3002 und dem
3003 β0wie deren Verbindun^aleitun^en. sIo arbeitet in ähnlicher 'foioe wie die Verbleichcanordnun^ welche in PIO. 10Ö gezeiät iet. L*a heißt, der TRIGGER 3004 bleibt in 5S3-!*>telXun£ colon^e die öinlaufenden BI2:1· Cer von dea Pufferuhd wpoicherrevoiver 2749 eintreffenden Zeichen ßleloh aind· r*r i'RIGGSH 3ΟΟ4 gelar^t in eeine EEÜE2-!Ξ teilung eobald die eiiilauf eatton SIi- der au vergleichenden Zeichen voneinander abweionen.
Yergleicbaresultat wird auf die AuDgabeleitung 2752 134) ."ar dio tüertrajan^ auf die Leitungen 2817t 2Ö29
109852/1545
4HO 177*942
und 2c33 (?I3. 104) gegeben· ^ae Vergleichjrenultat wird ebenfalli auf die leitung 2764 gegeben, welche mit den Program 2763 UlOr, 104) der Reihenanordnung über eine Anaahl von UKJ*-l'oren 3005a ble 3OO5d verbunden lot· Tie UiJiD- *oro 3035a bic 3v)j5d werden durch Feldimpulue der tfortierworto jeotduert, eau heißt, zu den Zelten der Zeichen 0, ö, 16, 24. ·&$ Verolcichäreoultati das heißt jenes 2IgAaI welch aa Au-ujan^ dea 13133EKS 301H erzeugt wird, wenn die verglichenen Iuforaationen voneinander abweichen wird über die UKIi-Tore 30.35a bio 30O5d und die THIGCKR 3006a bi* 3OO6d an daa Ilechenprogr»T?iin 2763 geführt»
H. laa vorzeitige Lanexx von Informationen
Tie i'IJ. 120 ist ein echeaatiachea tla^raaa einer AuofOJarung der Anordt-un^ flir vorzoiti^es leaen welche la den liatenver— arbeiteadei^aystem tier i?IC. 104 verwendet werden kann, über der "pei-horapur 3017 ist ein erster Kopf 3013» ein swelter Kopf 3014, ein critter iiopf 3^1^ und ein vierter Kopf angeordnet·
!sum vorzeitigen Lee en von Informationen verwei»deten
eind jex*cm Kopf der sum Übertragen you Informationen verwendet wire jeweils um zwei Informationseinheiten voraoa angeordnet. Bei ceη Köpfen 3013 bic 3016 handelt ee eich um Losdkupfe. lie Pouitlonon der ICüpfo bestimmt ihre Funktion als ubertragun^ükopf erster Le^ekopf vum vorzeitigen Leeen und zweiter Lesekopf sun vorzeitigen Ιλβοπ. UIe Eöpfe werden elektrisch geschaltet um ihre Funktion vom vorzeitigen Leeen sum übertrage;* oder vom 'ulsertrajG^ cum vorzeitigen Lesen su Äiidorr.. Jede der Kwei oder vier ^acmelspeicherepuren hat vier UUr gugeorduetCtiUsuichaltborQ Hüpfe, lie Leeekupfe »erden 00 angesteuert, daä £le erote Oteuorotatioa ftlr voreeiiigee Lecon einen Kopf a:.etoucrt, der aich um ßwei Iuformationeeinheiten jenem Kopf vorausbcwegt, der fUr die übertragung vorgesehen int. lie zweite Station für vorzeitiges LeueA ■ß steuert einen Zopf an,:der dem Cbertra^unskopf um,drei Infornationeelnhelten vbrausläuft.
109852/1545
BAD ORiGINAL
• 4
vi'enn der Kopf 3^15 ala ilbertra^ongckopf verwendet wird und wenn sich die Iüformationaeinheit 6 in der Speicherapur 1 la Vektor 2 und la Kanal 2 befindet, dann wird der Kopf 3^13 sua ersten vorzeitigen Leoen. der Inforaationaeinheit 8 iii der Speichercpux* 1 Sektor 4 und Kanal 2 verwendet· Eer Kopf für dao zweite vorzeitige Leoen iet dann £or Lecekopf 3^14 wGlüher die Inforaatioaseinheit <j in der Speicher »pur Sektor 1 und Kanal 3 liest.
N. Iac Leoen des Programms
Lie TtIO, 121 iöt ein acheaati^cheo Blockdlagraaa eirxr üor Lcaeanorciuiu^; fur
«reiche ia dem iJatozwerarboituju^g^yutem der i'IG. 104 verwendet werden irann. In eier FXU. 121 uinu die Prü^racaijaf ornntio^en. in der Pro&raniaüpe icher spur 3^24 aufgeaeicJxriöt, während eich üie Infürmatior^einheiten la, der IrJLoroatioiiSüpeicherapur 3025 befindet. IiLe Proejracjainfonaatioti, welche in der ProÄracimepeisiheröpur 3^24 aufgezeichnet ist kann sun üeiuplel 4 Pro^rnomo uafa?oen.
TIe Signalköpfe 3026a bis 3026d oind über dor ;':peioherepur 3324 in den :lektoro£ 1,2,3 uad 4 angeordnet. Uo : köpfe 3027a bi3 3027d oind über der Cpeicherapur 3^25 uen Vektoren 1,2,3 und 4 angeordnet, In der FIO 121 können die ~ijnalkiipfe 3^>26a und 3027a elektri&uh auf die Leitung 302ϋ ^eöchaltet werden, vrolcho üle Xuformatiun aur ">teuer~ •iuhoit 3329 überfahrt. Sie &u$£q $d26b unU 3^27b können elektrisch mit der Leitung 3031 verbunden werden, welche die oignale der oteuereinhoit fiir die Pro^raso&elcktioa 3032 zufuhrt. Tie Rupfe 3026a und 3027" können elektrisch Kuf die Leitung 3033 ^eachaltet werden, woleno die eur übertra^ua^eoteuereinheit 3034 Überträft.
Steuereinheit 3029 dieut zur welektion der Steuerfelder in itr exsitea Station fUr vorzeitiges Lesen. 2>ie rro,jraaa-•elektionaoteuereinheit 3032 iut mit der zweiten Station fur Lesen Identlcoh·
109862/154 'Sf/-
m 17n942
lie Köpfe JO26o und 3027ο arbeiten somit als le a «köpfe, dl« Köpfe 3026a und 3027a dienen sum treten vorzeitigen Losen und dl· Köpfe 3026b und 3027b dienen sum zweiten vorzeitigen Lesen·
lie Steuerfeldselektione-Steuereinheit für vorzeitiges Leeen J02y stellt ölt Funktionen dee Dateuverarbeltuagseyeternes tür Verfügung. lie Programmeelektlons- und LeaeSteuereinheitt 3032 liefert die Selektion-Steuerung von normalen Imtenverarbeitungaprogramnea. Eine Information welöhe durch den Kopf 3027h gele&en wird, gelangt auf die Leitung 3031 und zur station 3032 for vorzeitiges Lesen. Γ1ββ· Station 3032 ent* soheidet, ob die gelesen· Information die Station passieren darf oder nicht. He Entccheidung hängt von des Yergleiohsreeultat oder anderen Steuersignalen ab. Bine Informationaeinheit, welche die Stationen 3032 paeoiert wird den Eutkoder 303^ für den Zode der Informationseinheit zugeführt, lieoer Sutkoder 3035 erzeugt ein Steuersignal, welcheβ der Prograsraselektionaeinhoit 3036 zugeführt wird wo es die Aufzeichnungsbedingungen der vier Köpf· 3037a bie 3037d oteuert. Zu einer Zeit wird von dem Programmsβlektor 3036 immer nur ein Frograxcm selektiert.
ti· Ubertragunusteuereinheit 3334 ateuert die Übertragung der Programmingoroation oder der Informationeein&eiten au den Auegabeepei«herepuren.
Xn dem d/naaiechen Speicher sind in den Speicherepuren verschiedene üpeiohergebiete oder Register mit verschiedenen Kanälen vorgesehen· He Programainformationen die la einer seitlichen Relation zu dea Zyklue der vereahiedene Opeioheiv gebiete zur Verfügung stehen bestimmen den Frozeee, welcher mit den eelektierterx Sorten der in solchen Regieterst ge« speicherten Informationen durchgeführt werden, soll, tue Tabellier- und Begisterepeiöherepuren sind in gleioher »eise vorgesehen.
XIe Taböllier-Speicnerepur-Regieter für dme Adaleren oder Subtrahieren von «6<}.ektierten ieldinformationea. stehen la
eii.er zeitlichen Halation zu solchen selektierten Feldern, üo daß id Augonblick, da das £eld aer Informationeeinheit unter dem leaekopf paaeiert die biuherige üumme oder lifferena aus einom Hegiuter ait dleeer Peldinformation. in eiuem arltha;etieohea Prozess kombiniert «erden kann, ua oiue neue ."nnaner oder Ilfferenz su
Pdr jedes Feld iat eine Zahl von dynanicchea arethaetik * Registern in der ^peioherÄpur vorgesehen, in welcher jedes der He^l&ter von den anderen Hegi&terA getrennt bleibt, d.h. ea bleiben die verschiedenen Informationen wie Gruppeasuaae für Uatorgruppea und Hauptgruppen voneinander getrennt und paoeieren nacheinander äen Leaekopf·
Lio in den dynaninchczi "peijher gespeicherten Informationseinheiten enthalten ^ohliUoolfelddaten, die durch die formatinformation identifiziert werden. Sie .^hldaaelfelder werden als jfruppeauteuerfolder verwandet, ua die Anordnung von Untergruppen, Gruppen, tTbsrgruppoa und Hauptgruppendaten su beotioaen, wtüirond die Veralel^hoauorduun^ die Sohl'isüelfelder von hintoreixiandar utehenuen IiXormationselnheiten vergleicht und dabei beetimat, daß die betreffenden Teile der gonannton Keaafelder sich in ihrem Inhalt geändert habeα. lie Zeichen BIT" werdon reitlich riuhtig Kueinander angeordnet aur Verfügung geotellt.
O. Die steuerbare Verzögerungsleitung
Lie FIJ. 122 iat ein gchenatiacheu BioοKdiagramm einer Anordnung einer univeroellen Verzögerungsleitung, welche in aem LatenverarbeituxigQuystea der i'IQ. 104 verwendet werden kann. TIe Anordnung der FIO. 122 eignet eich beαοad«ro fur CjToteae mit vereuhaohtelt angeordneten luf oraationa-BITC, und kanu far daa Verzögern von Informationen liber die Länge der Verzögerungsleitung und Vielfache davon verwendet werden· Die Anordnung kann ebenao gut als Revolver mit der vielfachen Lange aer Verzögerungsleitung verwendet werden, bzw. als Pralle 1-P.ovalver flir mehrere Informationen mit der länge der ei£o;*tlich3ü Verzögerux:j;Ezoit. Lieeea wird dadurch ermüglicht, daß die Vorzögerungoleitung in einem Syaten alt
angeordneten Informationen verwendet wird·
1098B2/UA5
BAD ORiGSNAL
Ia der Yerzö^eruu^loitungeanordnung der FIG· 122 let uammeu, daß eine £UB-BIT-ZSIX gleich einer Kikrosekuadt ist und daß die Verzögerungaeinheit eine Pelde·it beträgt»
.'enn ctio Verzögerunjeleitung als Revolver mit mehreren Parallelen und unabhängigen Kanälen verwendet wird, ·ο wird άίβ Information auf der Ein^abeleitung 3044 zunäohut einer ZajialUberflhrungeanordnung 3045 übergeben. Die SE$- und
de ο TIUCCrERa diecer
ordnung 3Ή5 werden durch die Kanalimpulse auf der leitung 3^46 bestimmt* Die Kanalimpulse 1 bis X gelangen su J^nalUberfUhrungeelnrichtung in Abhängigkeit von der steuerung. Während anr Zeit zwischen den ΒΙΤ-ΖΕΙΓ-IMPULüKiS arbeitet der THIGuCR der Kat^ldberftJÜärun^sanordnung ale EIT-Spöichcr. Das heißt, wahrend der ZoIt zwischen einem einlaufenden BIT einer lüfonaation und dem näühat folgenden BIl* veranlaßt die iConalinipulsfolge die SOEUialUberfUhrungean·- ordnung 3-'45 ala BIT-Cpeioher zu arboiten. Dieses ergibt, aioh aus der Ansteuerung des U££-2ore& der KanalilberfUhrungaanordnun^; $045 durch die ^^aiialinpuloe wie dieses bereits beochrieben wurde·
Die Informationen go langen von der *azialUberfdhruagsanordnung 3^4$ Über die Leitung 3049 und das ODSH-Tor 3051 auf die Verzö^erun^eleitung 3048. Die Vercogerun^aleituns 3O4d kann von einem beliebigen brauchbaren Typ eein, z,B· eine Einrichtung welche derart funktioniert, daß sie einen Impuls durch Induktion auf einen Lraht Überträft, diese übertragung mechanisch durchführt oder auch durch I^ruckaueUbung.
Die Informationen, die durch die Verzögerungeleitung 3043 laufen, werden um eine Feldzeit abzlgliöh einer SOB-BIT-ZKIS verzögert. Da die echte Feldzeit 255 Mlkroeekunden hat, tritt eine tatsächliche Verzögerung um 255 Mikxooekunden auf· Anschließend passiert die Information eine Vorzögerungestreoke 3052 von aer Lange einer lÜLkroaekunde, β ο daß die Gesamt» verzögerung wloder 256 ^likrosekunden beträgt und dafl kein* Anhörung in uet Kana'Langjijorlgkeit dtr Information auftritt· lie •J-MiKroseKurtdeavaCzo^eturi^ wii'd duroh die Leitung 3053, leitung 30^4, Uttl>-Xor 3055, Verzögerungsglied 3052, leitung
109852/1S45
BAD ORIGINAL
- AHS 177A942
und das ODER-Tor 3051 durchgeführt. Die Infornation gelangt von dem ODER-Tor 3051 wieder sum Eingang der Verzögerungsleitung 3046. Bie Verzögerungsleitung arbeitet in diesem .Falle wegen der vier verschachtelten Kanäle wie vier parallele Revolver. Jede Information die aus der Kaneluberführungsanordnung $Ü0 zugeführt wird, verbleibt in dem Kanal, der ihr durch 4ie Anordnung 3X45 gegeben «rurdt.
Der Aircnlauf der Informationen durch die Verzögerung 3052 von einer Miitrosekuade wird durch ein Signal auf der Leitung 3057 isestüuert, welche» au dem UKI-Tor 3O3& gelangt. Tie außütalich© Verzögerung von einer Mikroaekunde iu dom Verzögerungsglied 3^52 iet vorgesehen, da die Verzögerungsleitung 304-3 in ihrer Veraü^erua^oaöit Uta eine &ücroeekuacl· kiiraer ist al» der Geaaiatrevolver fur oie Veraö^orung von Inforaationeu oiiiie Ver&chiebun^ der Infaraatio:iea benötigt· Per Revolver kann so viele unabhängige und vereuhiedene Informationen apeichorn, wie er versuhachtelte Kanäle beüitat. Pallö eine oder mehrere Inforoatiunen benötigt werden, wird die &>samtanordnung durch ein -Signal auf der Leitung 3038 dazu veranlagt, dieoo bereitaudtellen» Sie Ausgabe solcher Xtxfurmationon erfolgt Über die leitungen 3053» 3259» Verzöijörun^aleituns 3061, UJJD-Tor 3062 und Ausgabeleitung 3063.
eino Information aus der Yarzö^orungoleitun^; auf die Leitung 3C04 ^e^eben wird, wird üieue Information der Verzögerun^aleituag am Eingang in einem anderen *-anal angeboten· 'So wira 2*3. eine Inforaatiön in Kanal 2 nach eine» Umlauf in cen iüwal 1 aberfdhrt. ^änn eine Inforaatiön die V*rzöcjeruAS $065 passiert, welche ein· Verzögerungeatii von 2 Xikroaekunden beoitst, so wird ei· in neu nauhst folgenden Kanal überführt, da die Gosamtverzöserun^aaeit nunmehr 256 Mikroeekaaden abzüglich einer ilikroüelcuucle und BuaUglich 2 MlkxoSekunden, al au einugeaamt 257 Mikroaekunden beträgt« $1$ KanalUberfUhrung wird duroh die Prograeaeteuerung an den UNp-'ibron 3065, 30^5 und 3067 beatinuat.
loforoationen, welch· die Vereöijerun^uleituno- 304Ä paeoieren, werden 4er Verxegorungoleitung 3061 »ugefllhrl, «tloht lie
109β52/1Β45
BAD
177*942
Informationen wieder in ihre ursprüngliche Kanalpoaition »uriiykuetzen. Lie UHTUTore 3066, 3055 und 3067 aind dann geeghloasen. He Ausgabeinformation paaeierä das UNE-Tor 3052 wolohes durch programmierte Xanalimpulad far den Kanal Y
angesteuert wird.
Die Xanalitapulue Y werden ebenfall» einem Inverter 3066 zugeführt, welcher wioderum Über die Leitung 3071 das UJiE-Tor 3069 gesteuert. Ta die Kanaliapulee Y über den Inverter 3O60 laufen, wird das UND-Tor 3069 und dadurch auoh die UWD-Tore 3066, 3055 und 3Ο67 gesperrt·
Solange die Kanalimpuloe Y nicht vorhanden aind, wird kein Signal dem Inverter 3068 zugeführt, er erzeugt ein Auegabesignal und öffnet das UKX>-Tor 3Ο69, so daß alle Kanalimpulse der Kanäle 1 bis X1 wolohe von dem Programm ausgebildet sind zu don UND-Toren 3066, 3055 und 3067 gelangen können und diese öffnet. Kin Kanalimpuls Y auf der Leitung 3054» der de» Inverter 3063 zugeführt wird, Hasst diesen kein Auegange— signal erzeugen, wodurch das UNlwTor 3069 gesperrt wird. Hierdurch wird wiederum das UfiD-Tor 3^55 Über die Leitung 3072 geschlossen und die Kanalimpulse auf der Leitung 3073 haben keine Wirkung. Durch diese Operatlonsweiee stehen alle Informationen, die dem Revolver zugeführt werden, jeder Zeit zur Verfügung.
Die Verzögerungsleitung der FIS. 122 kann ebenso Schieberegister verwendet werden. Zu diesem Zweck wird die Information nicht vom Ausgang der Verzögerungsleitung 3048 über die Leitung 3053» Leitung 3054, URB-Tor 3055, Vtraöserungßleitung 3052, Leitung 3056 und QDSH-ior 3051 auf den Zinganj der Verzögerungsleitung 3048 eurückgegeben. Ώ1· Information wird vielmehr über die Leitung 3053, leitung 3074, ÜWD-Tor 3067, Verzögerung 3Ο65, Leitung 3075 und ODSR-Tor 305I auf die Versögerungeleltung 3046* surUckgegebea. Die Prograonsignale achliefien das USD-Tor 3055 und öffnen da» UND-Tor 3067 Über die Leitungen 3057 und 3076. Informationen, welch« au verzögern sind, werden Über die Leitungen 3053 und 3077
Auf da· OTD-Tor 3066 geseben. Λ0§*5\|λ5Η5
1 BAD
lie Verzögerungsanordnung der FIG. 122 kann ebenfalle ale {stufenweise schaltbare Verzögerungsleitung verwendet werden »onn die Anordnung in dieser weise verwendet werden coil, wird das .\uogabe-UK3~Tor 3D62 alt den Kawilimpulsen dee höuhaten Xanales geeteuert. las IHI>-Tor 3069 welchee dl· UIIr-T0 ro 3066, 3055 und 3^67 über die Leitunsen 30731 3072 und 3079 oteuert, empfängt die Impuloe aller Kanäle über die Leitung 3073. In diecer Betrachtung let X größer al» 1« aber kleiner alβ X. Dao UND-Tor 3066 wird außerdem von der Prograonoteueruag Über die Leitung 3031 angesteuert·
Eine Information, welche um die zweifache Zeit der Verco^orungoleitung zu verzögern ist, wird von der Kanalüberfuhruujuanoruüung in 3045 in den Kaiial X-1 Überführt. Kaoh der einfachen Verzögerungozeit der Verzögerungsleitung isteht die Inforaation la Kanal Z-2. Z±o Inforoatiou paooiert die Verzögerung 3C-65 alt der Zeit von 2 Kikro se künden und gelangt eonit in den Kanal X. üach Cea cwoiten durchlauf durch die Verzögerungsleitung 3^4v uteht die Inforaation la Kanal 2-1« TAe Go£äaatver3ö\ieruaj büträgt jetzt 2 ULngon der Verzögorung·- zeit tier Geaautaaordnuxij abzüglich einer Kikroaekunde, iiaohdoa dio Inforoatiox; die Vcrzögorung 3^61 von der länge einer Hikrosekunile passiert hat, steht sie la Kanal X und kann oonit dor Verzögerung£>anordnuug dor KIG. 122 über dae UND-Tor 3062 entnömnen werden.
?le Verzögervuij einer Inforaation hän^t eotalt von der Sanalab, welche ihr durch die
anordnun^ 3045 gehoben wurde» Tioiat mü^lich, die Anordnung alt Informationen zu laden, welche von dor Auagangeleltung 3063 La 4er Reihenfolge der Hangle entnooncn wurden· falle die Infomationen der Verzo'serunjäanordnun^ in einer Reihenfolge zu^efahrt vteriozLt werden jedec IJaI, wenn eine Information eingespeichert oder entnommen wird, der verbleibend· Best an Informationen libor die Vorzöge rung 3^65 oder Über die Leitung 3^64, abhängig von der IÜchtung der Reihenfolge» geführt. Pailα keine Änderung gewünscht ist, la Inhalt der Anordnung,paaeierea alle Informationen die Versug·rung 3052 und verbleiben aonit in ihren Kanal.
109852/1545
die Versotferungfianurdnung als Revolver arbeiten, oo werden uie Informationen Über die Veraose.rung 3^52 gefuhrt. Lie» Anordnung kann, ao viel« Informationen enthalten wio Kanäle zur Verfugung ß tenon· Die maximale Hinge einer Ixiforraatioa ist gleioh eier ULu^e der Versugerungaleitun^ J04o auaU^liuli einer Hikrusekauide· Alle Iniormationeri verbleiben in ihren Kanälen»
Wenn die Verzögerungsanordnvang aXa steuerbar· Verzögerung für eine Information arbeite» aο besteht der Kreis aus der VerzU£örunssleituns 3046, dem Uffl^or 3067» der 2weiai]cro~ eekundenversögerungaleitung 3065 und dea O3i;H~Tor 30$ 1. Bar Ausgang der Anordnung wird durch das UJiB-Sor 3062 mit Signalen la Kanal X gesteuert*
109852/1545
BAD ORIGINAL
^io Veraötferungazeit der liaformationaeiaaeit wird dar oh den Kanal bestimmt, in welchem die Informationseinheit bei ihrer Eingabe otoht. .v'oaa z.B, eine Informationseinheit der Xanal-
3045 ie Ilaaal X-3 ungeführt wird, so
sie der Veraogoruagaleitung 3040 zua ersten KaI im Kanal X-4 entnommen werden, Ide Vdrzugerung 3*365 von zwei Mikrosekuauen Überfahrt die Information in den jf.anal X-2. «Vena die Information die Verzögerungsleitung 3040 das zweite Kai verlässt t uo befindet sie aich im, Kanal X->3· ^ie Veraöfierun^ 306^ überführt die Information so dann in den Kanal 1-1. Lie Inforuatibn verlässt die Verzü^erunjol&ltiui^ 3046 zum dritten ^aI Iu Kanal X-Z, ^urcb. die Veruo^erua^ 3065 £elon£t eie in den Kanal X. Bach dem vierten XurchlauX durch die Verftögerungaleitun^ 3O4Ö steht die Informatioa im Khnal X-1· Lie Verzu^eruntg 3061 von der län^e einer Mikroaekunde überführt die Information in den Kanal X und die Information kann der Geeamtanordnung über das UiID-Tor 3063 entnommen werden* Die Ctesamtverzogerung&zeit ist dann der dreifachen Län^e üöu Umlaufet* ohne Xanalüberfuhrung pluo 3 Uikrοaekunden· Die Information am Ausgang d6r (teeamtanordnung eteht immer im Kanal X. Falle öö gewünscht lot» die gleiche Operation mit einem Kanal hoher Xiezugsnummer &u beginnen und dio Information in. einem Kanal niedriger Beaugunummer zu beenden, dann auß die Information über daa UHIuXor 3C66 und die Leitung 3®64 erführt werden, anstelle des UiID-Torea 3067 uni der Verzögerung 3065.
He VerzÖ&eriingBanordnung der PIS. 122 kann ebenso dazu vorwendet werden, Zwischenräume zwischen den Informationoteilen zu schließen· Sine solche Anordnung arbeitet dann al« Kompressor· Lie länge der Verzögerungsleitung 304θ beträft eine Zeiohenzdit, abzüglich einer Kikrosekund·· Jedeα Zeichen wird der Verzögerungsleitung im Kanal' 1 zugeführt · ·ν·ηη immer ein neues Zeiohen der Verzögerungeleitung zugeführt wird» werden die voraualaufenden Zeichen in den Jeweils nächsthöheren Kanal überführt· dieses erfolgt libor daa UKO-Xor 3067 und die Vorsögerung 3o65 von 2 Mikrocokuaden.
Solaage kein neuea Zoichen eintrifft, laufen dl· eingespeicherten Zeiche α dar oh dae UiiD-Xor 3055 und die Verzögerr $052 von einer Mtkroeekuade» 00 dafi dit Zeiohen in ihren
BAD ORIGINAL
vorbleiben.
die oingeapoiehorten Informationen von der Verzögerunge· anordnung aber daa OIJD-Tor 3062 In einen anderen Kreis übertragen worden solion, laufen diese Informationen Über das Uür-'üor 3067 und die Verzögerung 3065» damit alle Zeiten dor Verzögerungsanordnung in ihrer Reihenfolge entnommen werden können. Dieses wird dadurch erreicht, daß das USD-Tor 3062 im Kanal ¥ angesteuert wird.
H. -aß Rechnen.
A. Hechenechaltun^i erote Ausführung
He Röchenschaltuns arbeitet binär desimal la Eingang und Auagang. Bio Addierschaltung der Secheneinheit arbeitet alt binären Zeichen bio sr.ua ffert 16. dadurch iat es &U£lich,di· Addierschaltung in ihrem Aufbau einfaoh au halten. Anderer«· eeito wird daß Verarbeiten üer Daten etwas fcocipliaierter. Alle Eingabeinforaationön stehen im Kanal I9 alle Ausgabeinformationen la tanal 4.
Wahrend der Addition wird die Information 1 BIT-weioe auf die Information 2 addiert. Das Zeichenresultat muß korrigiert werden, werui es höher als 9 ist, indem eine Korrokturzahl K 1 ßuaddiert wird. Bas end^Ulti^e Heeultat besteht aus einea korrigierten und einen nicht korrigierten Stellenreeultat. Dan nicht korrigierte Hocultat wird ale Beaultat 1 btzelchndt· ras korrigierte Resultat beträgt die Beselohaung Reoultat 2« ünkorrigierte Besultate unter 10 und korrigierte Resultate Über 9 werden zum endgültigen Eosuitat, Koaultat 3 susaamongefasot· Ter Kbrri&iervrert K1 Iat 6, wenn la einem Seaimaleyatem gerechnet wird. In einen nicht dezimalen System let K1 gleich der nfferenss ewlsohen dem höohot aöglichon Stellenwert und 1$ alo dem -hüchatea Wert im Gtellenreeultat.
In der £ubtraktiou~Operation muß vom Subtrahenten das Kompl£aent au 15 gebildet werden und dann, auf dta Minuenden addiert werden. Bei einer Subtraktion alt poaitivea Resultat in dor aiodriö'ötoa Stelle der Wert 1 addiert werden. 2a«
109852/UA5
- t&Q -
BAD ORIGINAL
. if« 177m2
-tclle^reaultat, welohea nicht korrigiert ist, trägt die Bezeichnung Resultat 4· &as Resultat 4 muß korrigiert werden, wenn dac ütellonreaultat einschließlich des Cbortrages einem Vei-ώ Plainer als 16 hat, d.h. incer wenn daa Resultat 4 keinen übertrag bcaitst, !Dae Resultat 4 kann duroh den «ert λ2 korrigiert worden. "LZ ist daa JEonplßment von K1 zu 16. H korrigierte fteaultat trägt die Boaeichüuas lieoultat 5 und int das endgültige Π© suit at, wenn das G^Boater^elinie positiv ittt wio ciiecos^ durch einen übertrag in der hücheton Stelle ar.sQzcißt v/ird. lau Re aultat 5 ist ein ZwIo chenre suit at, wenn daa cndcültieo lir^cüuie der Subtraktion negativ lot, wae an^-ozoigt v/ird durch daa i'ohlon eine α Utertra^eo in der ao chat on :>tollo de ο Eoaultateo.
üra box ciuor Subtraktion mit negativem ^^ebnie eu elnoia
oaüjultitfea Köüultat au gelangen, muß ein Eorri^ierwert
70 au ,joder stelle des Eesultateo 5 addiert werden. Das korrigierte Itoaultat dea Z«?iDcheuroaultateo 5 wird Rooultat 6 genannt, -ua Hesultat 6 ist das £umpl£cient dee endgültigen Resultatöö 7 au 15f wenn das Brgebnia der Subtraktion negativ iut. Lor Korrekturwert K3 iat άοα Korrekturwer E1 gleich mit Ausnahme in dor nioori^sten stelle. Die Subtraktion iet also eine relativ kompliziorte Operation, da es sohwierig iet, zu Bojina der upöration featauotellen, ob dae Resultat 7 positiv oder negativ ist.
Lie Rttohenac-haltuus dea JDateaverarbeitungosy«sterneο der vorliegenden Erfindung (£13. 104) verwendet die Zoiehenseit far zwGi verachiedene Zwecke. Di« Zoitthenkodierunj, welch· hler verwendet wird iet ein ü-BII-KoUe voa 'üyp 1 2 4 Ö Λ B P O, wobei 1 2 4 ö der numorisohe 'Xeil lot uaa- ABPO dor Zoaeateil dos Zeichens· 2*r üumeriauho 2oil gibt ia dieoea Fülle die Ziffer an. Ein 2IS in der Pooition P wird ale Prüfstück verwendet, so daß der Zonenteil ebenfalls fUr arethaetisch· Zv/cciiQ verwendet werden kann, womit kann während der Zonen·» ZOit, d.h. dor zweiten Hälfte einer Zeichenäeit ein nicht korrigiertes Eoaultat durch die Xorrekturwerte IC1 und K2 korrigiert worden.
109852/15A5
Ό& alle Informationsoinheiten in den Speichern der Maschine sich in verschachtelten. Kanälen befinden, können solche Kanäle auch für die arethmetiechen Operationen verwendet werden. Diö verschachtelten Kanäle stellen spezielle BIT-Plätze in den Speichern zwischen anderen Informationen dar,-ϊ7οηη in einem dynamischen Speicher eine Information #eapoichert ist, so ißt der Abstand der zwischen dea BITS dieser Inforaationaeinheit konstant und kann in mehrere.Teile unterteilt werden. Die BITS einer zweiten Informationceinheit können dann direkt hinter den entsprechenden BITS der ersten Informationseinheit gespeichert werden. Die BITS einer dritten Informationseinheit können in der dritten unterteilung .des BIT-ZwSxheriraumes far die erste Informationseinheit eingespeichert werden» Sntßprechend der Definition «tehen die BITS oer ersten Information in der 30B-BIT-ZEIT · (Kanal 1), die BITS der zweiten Informationseinheit stehen in der nUB-3IT-ZEIT 2 (Kanal .2), die BITS einer dritten Informatioaeeinheit etehen in der 3UBtBIT-ZSIT 3 (Eanel 3) und die BIIS einer vierten Informationseinheit etehen in der SUB-BIT-ZEIT 4 (Kanal 4). Soait zeigt die SUB-BIT-ZEIT X oder "cbt XH an, in welchem Kanal die BITS einer Information innerhalb einer Gruppe von entoprechonden BIT3 anderer Informationseinheiten angeordnet sind.
In dor Eechencehaltung wird die folgende funktion verwendet, um den Prozeso abzukürzent
b-a einen positiven Wert hat, was einfach featzuctollen ist, so kann das Resultat für dio Operation a-b verwendet werden, wenn das positive Vorzeichen durch ein negativec Vor« zeichen orsetzt wird.
Um den r&tonfluß zu vereinfachen, führt die Keehene©haltung dio folgenden Operationen in vorüchiedenon Kanälen Ismerhalb der gleichen ieldaeit durch.
Information 1 plus Information 2« Kanal 1 Information 1 minus Informational Kanal 2 Information 2 minus Information 1t Kanal 3
109852/1545
U\>-> BAD ORIGINAL
~1© Inforaationen τ/erdan. srundoätzlioh ala positiv· Vert· behandelt. In don bei<lon Subtraktioxisoperationen wird βο τ·γ-> fahren, als wäre daa lieoultat in beiden Fällen positiv· Eines diecor beiden. dubtraktioacergebnisse mu£ Jedooh negativ sein, was durch dan fohlen olnes übortragimpulsea in der höchsten Atolle des Feldes angezeigt wird. ras poeitiv· -ubtraktioiioergobtiia kennzeichnet eich durch einen tfbertraginpals in der höchsten stelle und schließt das Jewellβ andere Ergebnis von der Weiterverarbeitung aus. Aa End· der PeIdseit ergibt sich somit ein positives Resultat dee Addition«· prosesßGB in £anal 1 und ein positives Resultat aue dem Subtraktionsprozeas Ια Kanal 2 oder im Kanal 3*
lüo Steuereinheit dor Hochenochaltung welches der Resultat· daß richtige und gewünschte ist und ob das Resultat positiv oder negativ lot zu diesem Zweck überfuhrt die Steuereinheit die von doa Pro^ramn geleiferte Inatruktion in Abhängigkeit von dem Vorzeichen der Information 1 und dem Vorxeiohen der Information 2 in eine neue Instruktion fUr positive Informationen. 7/enn ia einer Subtraktionsoperation sich dies· neue Instruktion auf äaa zu unterdrückende Resultat bezieht, so wird das andere zunächst positive Resultat mit einen negativen Vorzeichen versehen und dann übertragen.
Die Information 1 und die Information 2 werden der Reehen-βehaltuu£ ia ^anal1 zugeführt und während der ersten Hälft· der Zaichenzeit addiert. Beide Informationen werden ua ein· SU3-3IT-22IT vercü^art, stehen dann ia Kanal 2, die Information Z wird aber einen Inverter gefuhrt der das Xonplfnent der Information 2 zu 15 in jeder Stelle erzeugt. Die Addierschaltung lelfert daxin ein nicht korrigiertes Resultat der Operationι Inforaatioa 1 ainue Information 2. Außerdem werden die Informationen .1 und 2 ein weiteres Mal um «in« SUB-BIT-ZLlT vorzögert und in den Kanal 3 Überfuhrt, wobei die Information 1 Über «inon Inverter läuft. He Recheasohaltung fuhrt dann im Kanal 3 äi· Operation Infornation 2 Minus Information 1 durch.
109862/1646
BAD 0"IGiNAL
Zu So^iim. cec Hechexivorjangeo wird den vbertragceingang der Addierschaltun.^ im Kanal 2 uüd in Kanal 3 Jo ein BIT sugef'dhrt, vv&B einer Addition doa V.'erteo 1 zum. nicht korrigierten Resultat in far kleinsten, ^tollung gleichkosuat. Aa Bade dee numerischen Teiloc eines joden Zeichens eteht ein nicht korrigierte3 Hesultat für die botreifende Stelle bereit und wird in eine Verzögerungsleitung Ton der Länge eineο Zeichen* oder in einen eatoprechonden speicher Übertragen.
Zn dem Aduitoruäproseaß wird uaa nicht korrigierte Ee^ultat in Kanal 1 auf den Eln^an* der AddierechaltULg «urtLckgefuhrt um aittelo deo v.'ertea £1 korrigiert au werden. tenxL icuner dae nicht korrigierte Resultat oder das korrigierte Heeultat einen übertrag außlüat, dann ist das korrigierte Heuultat daß richtige. Tritt kein 'Jbortra^ auf, so lot fur die weitere Bearbeitung daü nicht korrigierte Besuitat au verwenden.
Xn uer Subtraktionaoperation let daa nicht korrigierte Heeultat welches sich in dec Speicher von der LfcU^e einen halben Zeichens bofindot &u verwenden, wenn ca alt einem Übertrag verbunden ist. 2rltt während des ^ubtraktionsprozeeeea kein Ubortra^cicipuls auf, qo lot das korrigierte heeultat zu verwenden. Αφ Snde der gesaiateh Zeichenzeit eteht das endgültig· He cult at dor Operation tJLr eine stelle sur Verfugung und kann la Feldfcpeicher gespeichert werden· Zu Beginn der Subtraktloneoperatlon cuB der v,ert 1 in der niedrigsten Stelle la aa 2 und ^onal 3 addiert werden, ΓΙβ übertragslmpulee von nicht korrigierten Resultaten ciiocen lamer in die nächst höhere stelle addiert werden» Liea wird dadurch enouglicht, dafi der IKbcrtra^o-BIT in einer Yerzugerungcleitung der länge einea halben Zeichens gespeichert wird. 2in mit dem korrigierten auftretender Übertrageiiapule wird- nur la Additioneproaesa in die nächst höhere Stelle übertragen.
Am Ende der gesamten Operation werden dl· Beeultate der beiden Subtraktionen danach geprüft, ob in ihrer hooheten 3telle ein ubertragel&puls auftritt, welcher das korrekte Reoultat kenn- »•ichn.t. 1098S2/154B bad original
. ASS 177A9A2
la üor Zwlaolienselt hat die Steuereinheit der Reihenschaltung die Instruktion des Programmes umgewandelt und kann das ge-Eooultat und daο zugehörige Vorzeichen selektieren.
lio PI Cr, 123 ist ein schoroatißcheo Blockdiagramm einer ersten Ausführung der Reuhoneinheit welche in den-7Datenvtrarbeitungecybtem der vorliegenden Erfindung (FIO* 104) fur die Recheneinheit 2762 (FIG. 1o4) verwendet werden kann· In der PIO. wird die Information 1 der Re ehe na;; haltung auf der Lo it ans 3007 2ujcfUhrt· Falls sie la Kanal addiert werden soll» 00 wird aio über die Leitung 3OÖ8 sum ODSR-Tor 3OÖ9 gefuhrt. Zur Subtraktion in Kanal 2 gelangt die Information 1 über die Verssögerungoleitung 3091 und Leitung 3092 «um ODER-Tor 3ύύ3. FUr den Eubtraktioaeprozess Im Kanal 3 gelangt die Information 1 Über die Verzögerungsleitung 3093 und Inverter 3094 zua OLSR-Tor 3OÖ9* 2a» ODER-Tor 3OÖ9 führt die BIT3 der Kanäle 1,2 und 3 über die Leitung 3095 zum Addierwerk 3096.
Die Information 2 wird der Reohenschaltung im Kanal 1 über die Leitung 3097 zugeführt und gelangt Über Leitung 309S direkt sua OIK?,-Tor 3099· Im ersten Subtraktionsprosese, der im Kanal 2 durchgeführt wird, gelangt die Information 2 über dio Versö£erungaleitung 3101,Leitung 3102, Inverter 3103 und Lo it uos 3104 zum ODER-Tor 3099* ^LLr den Subtract ionoproz« β ο 2 Ια xuxnal 3 wird die Information 2 aber die Verzugerungcleitung 3105 und Leitung 3106 »um OESR-Sfor 3099 gefuhrt. Das QDSH-Sor 3099 führt die nunmehr 3 Informationen surBecheneohaltung 3096 über die Leitung 3107·
Die Addiernohaltung addiert jeweils 2 Informationen Im gleiches Kanal. Sie Dbertragaimpulae werden auf dl« Leitung 3103 sowie 3109 und das UO-Tor 3111 gegeben welches von der Steuereinholt der Kettenschaltung durch ein Signal auf der Leitung 3112 angesteuert wird. TAe Ubertragaimpulse werden in der Ver-
3113 ble zum Beginn dee nächsten BITS der Information geopelohert. Die Ubertragolmpulae mUeoen -'iido der eroten halben Zeioheuzeit bis sum Beginn der
erßtoü halben Zciuhensoit ^eopolchort werdon, ua au Ccu nfi.ihatca Zeichen Iu Uei· Χϊΐϊ-Ζϋΐϊ 1 auuiert au warden. TIo
werden hierau Über die Leitung 310ΰ, Leitung
1 09B52/15A5
3109, Leitung 3114 und ÜKD-Tor 3115 aur Verzögerungsleitung 3116 gehoben wo sie gespeichert werden, bie ßie benötigt werden· haa UIJD-Tor 31i5wird für Ubertragsiapulee aus den Additionaprozese in der JBIX-ZSXX durch ein Signal von der Steuereinheit auf der Leitung 3117 geöffnet. 2*· UliD-Tor 3111 wird während dieeer Zeit durch ein Signal auf der Leitung 3112 gosperrt.
lao Resultat 4er Addition wird sunäohet in der Verzögerungsleitung 3116 mit der länge einer halben Zeichenaeit gespeichert, ß'egen der 3 unteraohiedliohen Operation die gleichzeitig durchgeführt werden, enthält die Verssugerungeleitung irntaer 3 nicht korrigierte Resultate· Dieoe nicht korrigierten Reεultatβ gelangen Über die Leitung 3119 und 3121 auf die Verssögerungöleltuiig 3122« Die Verzögerungsleitung 3122 hat ebenfalls die Länge einer halben Zeichenaeit und opeichert die nicht korrigierten Resultate bi« da» Addierwerk die entsprechenden zugehörigen korrigierten Resultate ersseugt hat. Zu der Zeit muß entschieden werden, welches der beiden Resultate au verwenden let·
Die nicht korrigierten Resultate gelangen Über die Leitung 3123, dae UND-Tor 3124» die Leitung 3125, da« ODER-Tor 3069 und die Leitung 3095 zurück sum Addierwerk 3096. Ifee UNIw!Tor 3124 wird für die Zelt des Zonenteilβa einer Zeichenzeit durch ein Signal von der Steuereinheit auf der Leitung 3126 geöffnet. Der Ausgang dea Generatore 3127 Ie]Lfert die BITS des Korrigierwerte» £1· Eer Ausgang des Generator» 3123 liefert die 3IT.'- des Korrigiorwertea K2. Diese -e BIT:, werden
er die iH>itung 3095 dem Addierwerk y^GOfr U^D-Tore^i 3129 und 313ivttfce~r6ragen. Die
3129 und 313I werden von der Steuereinheit Über die Leitungen 3132 und 3133 in den Kanälen 1, 2 und 3 wahrend dee Zonenieiles a^r Zeichenzeit geöffnet.
lie Korrigierwerte K1 und K2 gelangen Über die Leitungen 3134 bssw. 3135 su dem Oi)ER-Tor 3099 und von dort über die Leitung 3107 zvja. Addicrr/ork 3O?6. 3i den 3 nicht korrigierten Resultaten werden uoait die entsprechenden Korrekturwerte
' ■'■" " 109852/154 5
In dea Addltionoproeees wird der Übertrageimpuls
BAD ORIGINAL
nur lei Kanal 1 auf den nächst folgenden '«ort dee gleichen Kanälen addiert. Der iJbertragaimpula wird inder Operation Information 1 plus Information Z als normaler Übertrag über die Leitung 31OÖ, die Leitung 3109 und dae UffD-Tor 3111 auf die Versögerungsleitung 3113 gegeben· Eep Übertrag gelangt von der Verzögerung α leitung 3131 «um Übertrage iagang deo Addierwerkes 3^96 Über das OlfEit-Tor 3136 and Leitung 3137· iii3 korrigierte Heaultat wird zunäühet in der Verzögerungsleitung 311ö geopeichert bis ee komplett ißt. lie Steuereinheit erhalt Über die Leitung 313Ü die Ubertrageimpulae aller Zeichönretjultate un au bestimmen, welches Resultat zu verwenden ist. He Steuereinheit öffnot das WD-Tor 3139 Im. *anal 1 Über die Leitung 3141 und ODER-Tor 3U2, wenn in keinen der beiden Resultate doe Xanales 1 ein Übertrag auftrat Wenn ein übertrag vorhanden war, wird das UND-Tor 3143 im *anal 1 Über die Leitung 3144 und ODER-Tor 3145 geöffnet. POr die banale 2 und 3 wird das UtfD-Tor 3139 durch ein Signal auf den Leitungen 3146 baw. 3147 geöffnet, wenn dae nicht korrigierte Resultat im Kanal Z bsw· im Kanal 3 einen l'bortragaii&pula hatte. PaIlQ dao korrigierte Resultat im £anal 2 baw. im Kanal 3 einen übertragsimpulo hatte, dann wird das UND-Tor 3143 durch ein Signal auf der Leitung 3Uo, bzw. 3.142 fUr daa betreffende Heaultat geöffnet. Das letzt genannte Signal erreicht dae UKB-Tor 3143 über dao ODER-Tor 3145. Alle Signale auf den Leitungen 3141, 3U6, 3147» 3144» 3140 und 3149 werden von dor Steuereinheit erzeugt.
£ie selektierten Zeichenresuitate der drei verachledenen Operationen werden von der Versugerungeleitung 3122 Über ÜWD-Tor 3139, OBSn-Tor 3152 und Leitung 3153 in die i?eldveraögerunäsleitung 3151 Übertragen. Die aue der Verzögerunge, leitung 311Ö Delektierten Resultate gelangen eur Feldvorzöge rungeleitung 3151 über die leitung 3119, UND-Tor 3143, Leitung 3154, ODER-Tor'3152 und Leitung 3153. M.· Resultate der drei Operationen werden ßomit in der Verzögerungsleitung '3151 vereinigt.
Sobald die Zoiohenreaultate zur Verfügung »tehen, bestimmt di Ltouorolnhelt der Bochenachaltuag, welcheβ der drei Resultate über dao ITJD-Tor 3155» Leitung 3156» 0£2H-Tor 3157 und
- 109852/1545
BAD On,S!NAL
Ausgabeleitung 3158 in einen externen Speioher su übertragen ist.
Die Selektion dee endgültigen Resultates erfolgt von der Steuereinheit aus über die Leitung 3159 fur Resultate im Kanal 1. Ein Resultat im vanal 2 wird durch ein Signal auf Leitung 3161 selektiert. Ein Steuersignal auf der Leitung 3162 selektiert ein Resultat im Sana! 3.
Die 3 Leitungen 3159, 3161 und 3162 gelangen zum UND-Tor 3155 über das Oder-Tor 3162· Das Vorzeichen des selektierten Resultates wird zu diesem über die Leitung 3164 und das ODER-Tor 3157 in Abhängigkeit von der Steuereinheit addiert. . Das Resultat kann dann den Verzögerungsleitungen 3118 bzw. 3151 zu Beginn der nächsten Feldzeit entnommen werden. Der nächste arethmetlsche Prozess kann der oben beschriebenen Operation direkt folgen.
B, Die Steuereinheit der Rechenschaltung erste Ausfuhrung
Die FICr. 124 ist ein schematisohes Blockdiagramm einer ersten Ausführung der Steuereinheit einer Rechenschaltung, welche in dem Datenverarbeitendensystem der vorliegenden Erfindung verwendet werden kann. Die in der FIU. 124 gezeigte Steuereinheit gehört zur Rechenschaltung, welche in der FXU. 123 gezeigt ist und 3 oder mehr verschachtelte I Kanäle besitzt. Die Steuereinheit führt folgende Operationen durch:
1. Die Steuereinheitciilberführt die Instruktion des Programmes in Abhängigkeit von dem Torzeichen der Information 1 und 2 in eine neue Instruktion.
2. Die Steuereinheit überwacht die folgenden Rechenoperationen in der Rechenschaltungι Information 1 plus Information 2
Information 1 minus Information 2 Information 2 minus Information 1 wobei die Information 1 und die Information 2 unabhängig von ihrem Vorzethen immer als positive Werte verarbeitet werden«
109852/1545
BAD
3. lic Steuereinheit bestimmt zu welcher der Oparationex Indorsation, 1 minuo Information 2 odor Information 2 minufl Information 1
elaea positiven Iteaultatee tjehürt.
4. He /töuereiuheit «elektiert daa ftrgebnie
5. £ie "touereinheit addiert daa Vorzeichen sum ■Endresultat.
In iior 1-Ί3. 124 iet angenommen, daß die von dem Programm ,gelieferten Inutruktionen wie folgt lauten ktfnnent Information 1 plua Information 2 Information 1 minus Information 2 oder Information 2 minuü Information 1,
αηα daß üieae Instruktionen ia einer nicht gezeigten Uchaltun£Banor<lnung ijeleuon werden, woluhe ein Signal auf eine der Leitungen 3171a bio 3171o sur Steuereinheit eibt. Bin -'igual auf der leitung 3171a entspricht der Inotruktionι Infor&atiou 1 plus Information 2. Ein Signal auf der leitung 3171b entspricht üer Intitruktioni Infornation 1 olnue Inforiaatlon 2. Kin Signal auf der "eitim«; 3171o entoprioht uor Inatruictioni Infornation 2 minus Information 1·
"Jie Leitungen 3171a bio 3171c fuhren üie Cijjnale au den liET-Eiasänäen uer betreffenden T^IGf(JSH 3172a bis 3172o. lio iiiS^ST-iSiΛ£&αύ* der TEI0GS3 3172a bic 3172c «erden vfie fole>t ai^ectöuort: Daü -ignal der Instruktion t Information plus Inforaation 2 auf der Leitung 317,1a bringt den TRI(J(JSH 3172a in SS'i-Stelluag und gelangt über die Leitung 3173» ' 3177 und Leitung 317Ö zum RSSSX-Eingane de«
3172a.
La» ^i^nal der Inatruktioni Information 1 minus Inforaation 2 bringt don SIUGiJSiI 3172b llber Leitunj 3171b in .e«SI- ;.teilung unc den THIGMR 3172a Über die Leitung 3173, OL»EH-2or 31o1 und Leitung 31ü2 in HK-r,i-^telluns. Dae Signal fUr >iia Instruktion* Information 1 ainua Inforuation 2 bringt überfalle άβη IRIOGSR 3172c Über Leitung 31Ö3, ODSR-Tor 3177 und Leitung 317Ö in
109852/1545
BAD
Γα.3 -ijaal der Instruktion t Information 2 rniuue Information 1 bringt den TRIGOIiIi 3172c Über Leitung 3171c in SSI-.'•>tellu:i£, den -MIGCHM 3172a aber Leitung 3iC4t OECn-Tor 3131 uuci Leitung 3182 in RE-^T-fitellunii oowie den TRIGGER 3172b über Leitim*; 31Ö5, OUmi-Tor 3174 und Leitung 3175 ebenfallö in ΗΞ33Τ-3tellung.
:;er SKIöCKSR 3166 wird durch oin Signal auf Leitung 3W in s.2T-?tellun3 ßobracht, wenn die Information 1 ein pooitivoo Voreeichen besitzt. Eer TnI(JGSP. 31ö6 gelangt in ΠΤΚ-ΕΓ-2t β living durch ein ε-i^nal auf Leitung 31Ö0 wenn die Informa tioni ein negative:» Vorzeichen hat. ler TRX03KR'3139 wird üurch άαα Vorzeichen der Information 2 derart gesteuert, daß er duruh ein -i^nal auf Leitung 3191
* &clau£t fur ein poaitivca Vorzeichen und daß der genannte
bei einem negativen Vorzeichen der Information 2 eiu ^i^nal auf Leitung 3192 in 33uEX-Stellun£ gebracht wird.
Die Matrix der iKiD-Tor· 31ii3a bie 3133 1 träne formieren die alte I&otruktion, welche durch die Stellung der •XRIöasa 3172a bis 3172o dar^eötellt wird in eine neue In»truktlon in Abhängigkeit von den Vorzeichen der Informationen, welche uoruii die stellung der XaiSQSR 3166 und 313^ dargestellt wird.
Idle vier möglichen neuen Instruktionen lauten ι Information 1 plus Inforoatlon Z Information 1 oinue Information 2 Information 2 ninuo Information 1 lÄinua Information 1 minue Information 2, was durch ein Aucgabeeignal von den ODSR-Soren 3194« bio 3194d auf die Loitunfjen 3195, 3196» 3197» 319öf 3199 und 3201 on&egeigt wird. He Kombination der möglichen Otellungei der THIGOKH 3172a bin 3172o, 3166 und 31Ö9i der ÜKlWTore 3193a bis 3193 1 und der ODBH-Torβ 3194a bie 3194d let la der Tafel XIII geseilt.
boreitu ^eßührieben behandelt die liecheneohaltun^ den Subtraktlonajpruaouu al» wäre ein pooitlve« Beeultat suer» warten· Iiiaee der ueuultate int jedooh uegatir und mud
ο- 109852/1545
BAD ORIGINAL
ΛΜ 17749/12
u*rfcerdrd-lced worden. Aue die ο em Gründe mui3 dio neue Ii^truktiou der Adroooo dea richtigen Hejultatou eutcpreuhen tma Iüütruktion und Adreaue entooheideu gomeinoam, ob das Kccultat ein positive« oder negativea Voraeiohen erhält. ill er rar bekommt die ^teuerelxiheit Über die Leitung 3138 (il£, 123) am liucle deu ^euatcteu Proaeueeu ein wignal welchea anseilt, welcher der beiden nubtraktioneprozeetse uu einem positive Eeaultat geführt hat. ~ioseo rdgnal wird durch den 'Jbertrajsiapuls am Had« deo letzten Zelckeaa in dora !-old, d.h. i-aual 2 oier ^^aaal 3, BIT-ZSIT 4, Zeiohen« zeit 16 dargestellt.
Γ er letzt ^enauute 'Jourtra^ßimpula kocmt von der Recheaachaltui^j uiber die Leitung 313ώ 1λ die Steuereinheit und »ird Über die Leitung 3203 dem ßSÜ2I-]a.njanfi uea TRIGOERU 3206 zu^efLüiZ't, wonzi das positive lieoultat su der Operations Information 1 minua Iufsroatioa 2 «jehört. Gehurt diener C zu der Operations Infara&tiou 2 jaijuua
1, üü wird der Ißpula von. der leituo^ 3207 Ubor dao öHS^Sor 320ü aua SSi-Elageng dea TRIGGER.*; 3206 und zum HBGSI-EIn^aIiS dea JL1RX aaS2S 32C5 ßeführt. Ue WD-ΪΟΓ» 3204 und 320^ werdon. durch Zeitei^iiale auf dea Loitu^eu 3203 und 3211 gesteuert. XiLe Auogabeleituageft der TlilöOEIi 3205 uad 3206 ateuora die !.eituagen 3127 und baw. 31i>^ uad 3201 der OliEE-Tor· 31i)4c und 31^4d die Uituii^ea 3212 uad 3213 baw· 3214 und 3215. wird mit Hilfe der VHL^Vors 3216 und 3217 und 321i)t welche mit den leitungen 3212 bis 3215 verbunden eind. XIe Steuerfunktionen eind in der Tabelle XIXI gezeigt, "in -i^ial auf den leitungen 3221 und 3222 der GZJ:r:-Iore 3194a und 3194b üowia auf den Auugabeleltungen 3223,3224, 3225 und 3226 der UKi>-2ore 3216 und 3217 baw. 3216 und 3213 stellt die Adrecee dee riuhtigen Resultaten und dae Vorzeichen dietsets Resultatea in der folgenden «feie« aar·
;io Leitung 3221 fuhrt ein Signal fur die Instruktiont Informatioa 1 plus Information 2 aber das ΟΙΈΕ-Tor 3227 um dae L';; L-Tor 322ä far die Impulse d«e Kanäle0 1 su öffnen. SiA Signal auf der Leitung 3221 öffnet dm« WC-Tor 3229
^ 10Ö852/15A5
BAOORiGSNAL
über das 0T?KR~2or 3231. Falle die Operation Information 1 minus Information 2 auszufahren let, eo öffnet ein Signal auf der Leitung 3222 das UKD-Tor 3226 über das ODBR-Tor 3227 und uffnet das UND-Tor 3232 Über dao ODER-Tor 3233,
Ein signal auf der Leitung 3223 entspricht der Instruktion Information 1 minus Information 2 und zeigt,dafl das Resultat dieser Operation positiv ist. Das Signal auf der Leitung
3223 öffnet das UfJD-Tor 3234 Über das ODER-Tor 3235 und öffnet das üHJUTor 3229 Über daa ODER-Tor 3231. He Leitung
3224 entspricht der gleichen Instruktion zeigt jedooh an, daß daa Resultat negativ ist· Sin Signal auf der Leitung 3224 Öffnet das UKD-Tor 3236 über Oim-Tor 3237 und öffnet das üIITMCor 3232 Über das ODER-Tor 3233· Sie Leitungen 322^ und 3226 sind der Instruktionl Information 2 alnua Information 1 zugeordnet« Ein Signal auf der Leitung 3225 zeigt an, dad das Resultat positiv ist, ein Signal auf der Leitung 3226 zeigt an, dad das Resultat negativ la*·
Sie Tabelle HY zeigt dl· Steuerung der Resultatselektion in der Steuereinheit.
109852/1545
* *AD ORIGINAL
Tafel XIII
Instruktionsumformung in der Steuereinheit der Rechenschaltung Neuw Instruktion Positives Resultat Aktive ODER-Tor
gehört zur Instruktion Auegangsleitungen
Inf 1 ♦ Inf 2 -(Inf 1 ♦ Inf 2) Inf 1 - Inf 2
Inf 2 - Inf 1
Inf 1 - Inf 2 Inf 2 - Inf 1
Inf 1 - Inf 2 Inf 2 - Inf 1
3195
3196
3197 3198
3199 3201
Neue Instruktion Aktiver Ausgang Aktives Aktive Steuer*
der Trigger UND-Tor Leitung 3205 3206
Inf 1 ♦ Inf 2 3212
3213
3215
3214
3216
3217
3239 3255
-(Inf 1 ♦ Inf 2) 3212
3213
3215
3214
3218
3219
3239 3255
Inf 1 - Inf 2 3242
3244
3255
3255
Inf 2 - Inf 1 3242
3244
3255
3255
Tafel XIV
Die Steuerung-der Resultatselektion in der Reoheneteuerschaltung
UND-Tor Steuerleitung Kanal Bit-Zeit Zeichen- Selekt,
sbt bt Zeit unkorr·
ent Result·
3263 3276 1 3 Add·
3264 3277 1 5
3265 3278 2 8 Sub. 1
3266 3279 2 5
3267 3231 3 8 Sub· 2
3268 3282 3 5
3204 3211 2 5 16 Sub· 1 ♦
3208 3209 3 5 16 Sub· 2 +
Sub.
Sub.
109852/1545
£ie ϋΐϊΓ-Τοζ'β 322ο, 3234 und 3236, welche durch dl« Adressei^^ale auf den Leitungen 3221 und 3222 bzw. 3223 und 3226 baw. 3224 uud 3225 über die OUSHr-Xure J2<s7 ***♦ 3235 baw· 3237 aujooteaort wordou führen die KanalimpulßQ auf Leitung 3233 auf die Lei-feu^ 3159 (ΪΙΟ. 123) die Sanalimpulse dea" Kanäle 3 2 worden vou der Leitung 3241 auf die Leitung 3I6I (ill, 123) οχιά die llaualiapulbe de ti Kanäle a 3 gelaufen von uor Leitung .3243 auf die leitung 3162 (210· 123). Lie»· Kanalimpulse oi'reiohon die UK U-Tore 3221> aad 3232 Über die Leituajou 3245, 3246 uud 3247 aber daa 02SP*-Ior 324ώ. .He α:· "v-ϊοΓο }22j u-id 3232 üiad eooit vorbereitet auta öffnen fdr poaitivo uad ^ejative Voraeicheü aua dea augehöri^en iiisnalfieaeratorea 3245 und 3251. Sin Signal vom OS22-Tor 3231 auf der Leitung 3252 erzeugt ein positiveo Voraci'3h.en QUii dea Geaorator 3243 wünrend ein ^i^nal von 03SR-2or 3233 Ubor Leitung; $2'j$ ein uejativou Voreelclien am Ji^xial^eüerator 3251 auftreten läact. Laa Cfignal dec selektierten Vorw jGlanjt aber dao ODSä-Iop 3254 auf die 7ereleit-anü 3164 (I11IO. 123), we 1 one da» genannte der Hochöaiichaltan^ sufilhrt.
lie Steuereinheit beatimat außerdem ob da& korrigierte oder nicjht korrigierte Zel^heareaultat einer jeden Operation au verwenden ist. UIe Eritacheiduntf hängt von dem Vorhandensein eines tibertra^iiapuloeo am Snde de» Zeichen ab, wie dieses bereite beschrieben wurde· "
Ea gibt zwei Gruppen von Ubertragaimpuleen. Die eine Gruppe tritt zur ΒΙΤ-Ζ3ΙΪ 4 auf, die andere zur BIT-ZSIT ti, Da die übertragung der Zeichenreeultate in der eraten Hälfte der Zeichenzoit erfolgt, muaeen die zur BIT-ZSIT vier auftretenden übertragoimpulse verzögert werden, um nicht die Übertragung des vorhergehenden Zeiuhenretsultatea zu β türen. Zu diesesa Zweck werden die üut BIT-ZcJiT vier auftretenden fvibortra£»isipulQe von der Leitung 3202 Über dao UliD-Tor 3256 £ua O Li; R-Tor 3257 so führt, während die Ubertra^uimpulue vou der 3IT-ZTIIT 6 Über dau ü;iJ>-Tor 3250 sum ODEil-Tor 3257 gelangen. DIo üüD-Tore 3256 und 3253 werden durch. Zeitsignal* sur BIX-ZEIT 4 bew. zur BIT-ZSIT 6 auf den Leitungen 3259
und 3261 gesteuert. £io Ubertraßaimpulce &w BIT-£21T 4
109 852/15 4 5
BAD ORIGINAL
vom UliIJ-J0r 3256 zum ΟΤϊΠΓϊ-ϊογ 3257 über die Verzierung 3262. lie Ubertrasaiiapulae 30 langen, voa ΟΓίΚΗ-Tor 3257 au den !JSr-Toren 3263, 3264, 3265, 3266, 3267, 3268, 32)4 und 32Oo. Lie UIJI-Tore oelektieren ihr· inpulae wie es in dor Tabelle XV gezeigt ist·
-la swäi fiö^liohcm 'Jbertragaimpulse aus der Addition «erden abor das Ol-SR-Tor 3239 auf den EES-Stagaa^ des IHIOOSRS 3271a geführt· Beide 'Jbertrajsiapulee haben die gleiche
:*r 1310323 3271a wird but r,UB-3IT~ZSI2 4» 4 durch ein Uitfnal auf Leitung 3272 in HBSSI- ^u ßöbraoht. Lie Aue^abeleitoa^ea der DNTUXore 3265, 3266, 3267 Uüd S^ü worden sum 3271b, baw. ßSCST-aLajone dea 2HIOOSRS 3271b, b*w
dee X3lGf3233 3271c baw. «um Π2&Β?-£1η&α&£ dea 32710
j£i:;or der ΪΣΙΙΟ35Π 3271a bia 3271o sei^t duroh oeine fc'ST- ^ &&, daß üaa eutsprechende Zeiüheureaultat in der
ctin korrigiertet» Π· suit at iat. He U dos Kosultatea wird durch Kigzialo auf den. Leitungen 3144, 3140 und 3ß49 (FIff. 123) <jesteuert. lie Leitung 3144 entspricht dea Additionsprozeco, die Leitung 314Ö iat dem ernten Oubtraktionsprozeus augeordnet während die Leitung 3149 dem aweiten ^ubtraktioaaproseee εu£oordnet iot· Die Übertragung von Signalen über die leitungen 3144, 3148 und 3149 wird duruh die USr-Sor« 3274a bie 3274o gesteuert, welche v/ieuerua durch die ^i^naXe von den 5E2~Au3gän&en der THICrCrc:^ 3271a "bin 3271 β und durch Zeitinpulee auf den Leitungen 3275a biu 3275c geöffnet werdon.
in. B2S2X-3tellua£ befindlicher SSIOffER aua der Gruppe 3271a hl ζ 32'/1u zax$t an, da£ da» ^ewUmichte Zeichenre aultat in der Hochoneinheit ein nicht korrigiortea Resultat Ue Übertragung dar Hesultate wird durch Signale in
Leitungen 3141, 3146 und 3U7 (PIQ. 123) geateuert· Die Leitung 3141 ^ohürt zum Additionoprozene9 die Leitung
3146 &ohurt zum eruten 3ubtraktionapro2seuev die Leitung
3147 geniirt aua gv/eiton Subtraktiouüproseoe. Ίϋ· übertragung von Zi£ualen Über die Leitua^on 31419 3146 und
- ' 10*862/15*6
BA0O!WälMAL.
Tafel XV
Dor Übertragalmpule in der Steuerschaltung der Recheneinheit
UND-Tor Zeit Bit-Zeit 1 ■' , ■ 5 *
3263 Sub-Bit-Zeit 1, Bit-Zeit 1 8
326k Sub-Bit-Zeit 1, Bit-Zeit 2 5
3265 Sub-Bit-Zeit,2, Bit-Zeit 2 8
3266 Sub-Bit-Zeit 2» Bit-Zeit 5
3267 Sub-Bit-Zeit 3, Bit-Zeit 8 Signal auf
3268 Sub-Bit-Zeit 3, Art des übertrageiinpuleea 3276
UND-Tor unkorr· Addition 3277
3263 korr· Addition . 3278
326*4. unkorr· Subtraktion 3279
3265 korr· Subtraktion 3281
3266 unkorr· Subtraktion 3282
3267 korr· Subtraktion
3268
109852/1545
3147 wird durch die UKJ-Tore 3244a *>io 32ϋ4υ geateuert, vkoloho wiederum durch die RE^ST-Stelluns der TRI53DH 3271a bia 3271c ur*d durch Zeiteijnale auf den Leitungen 3275a biö 3275^ und 32o5a bia 32o5o geöffnet werden.
Lie 1'IG. 123 i~t eiao tabellariache Laratallung der Xnäsruiig uer iro^ramminatruktionen la Abhängigkeit von den
eier Informationen 1 und 2 in Uer Stauereinheit Rechenachaltung.
C. Audition und Subtraktion
Tie /IG. 126 i&t eine tabellarische läratöllung dea 3«chenprouOüeow bei der Addition und oubtraction in der Rechenaehaltung von >IG. 123. Zum Zwecke der Illustration eind aie verschiedenen Stufen der Operation in Reihen und -palten
uit, Z<j sind Jedem Zeichen zwei spalten augeoronet, Spalte £ur den numericeheη Teil, die andere Spalte f£r Zouenteil.fcie Spalten λ und B beziehen oiuh auf das ;q Zeichen, ei· -#.**.«*-. C «ad D auf das κ weit β Zeichen, die ^palten 2 und x1 auf uaa dritte Zeichen und die Spalten G uuu H be&iehen sich auf <lau vierte Zeichen. lie lieihen Ιί,^ΐ,υ,ν,ϊ/,Α,,Ϊ,Ζ zeigen die Stufen der üporationound aind la fol^enuen als Zeile bezeichnet mit uea au^ehärigen ilennbuohötabeu. wie in uer Zeile U gezeigt lot, beträft der ^ert aer Inforoation 1 367» wobei die £lnor in den Opalten A uiia B, aie Zehner in aen Spalten C und H und die Hunderter in uöu spalten ϊ und ί eingetragen sind. LIe zweite Information hat den v.ert 5>2-j wie uao in Reihe 2 der Zuile R gezeigt ist. i'le Liner (9) ο token in dea Spalte A und B1 die Zehner (2) stehen in den opalteu C und Df und dl« Hunderter (5) utehea in den Spalten 2 und k'· Iu der üeihe S1 Spalte A ist die «rate Additionaatuie gezeigt, wobei din eraten ΒΙΤΠ der Information 1 und 2 addiert werden, woduruh ein Ubertra^uisipulü zum nächat folgenden 3Ix- 2 angoscei^t durch den Pfeil von Linie 2 !leihe ο aur Lij^le 3, JRelhe H entsteht. LIe Zeile 3 der Reihe E stellt den übertrag3eingang des Audiorwerl&Qu dar. In der Position 2 hat die Information 1 einen BIx in uor Zeil* 1 Hdiho H der auaanuaen mit dem Übertrag der vorhergehenden 31T-Aduitlon au dea Srgebnle "kein BIS" mit üb«rtraü;aimpul8f gesellt Xn Zeile 2 Beine S, fuhrt.
.^- 109852/154 5
Llecer BIT-'Jbertratf wird dem Ubortragaeingang der Heohen-β ehalt uns wie durch den Pi oil von Zolle 2 Reih· Π ßur Zeile 3 Hoihe R gezeigt wird·
Ho dritte BIT-Addition r/lrd la der Position 4 durchgeführt wo wiederum zu dem 3IT der Inforaation 1 ein Übertragsimpuls addiert wird· Da die Information 2 In dieοer Position. keinen BIΪ beaitzt, lautet das Fjrgebnle "kein BIT plus
übertras". Dieser Übertrag wird zu den übertragßeingang Wdierwerkea übertragen» wie dieaee durch den Pfeil von Pooition 4 Zeile 2 Heine Ö zur Pouition ö, Zelle 3 und Keine K cuujeseijt ist· In der Position ö besitzt die Inform»· tion 1 keimen BIT, jedoch die Information 2, wie dieses in der Zeile 2, Reiho R gezeigt lot. 1-aa Xir^ebnie dieser Audition ist wiederum ledi^lijh ein Jbertra^aiiapul«· liier ha,-UGIt ea oich um einen Zuiohonubertrageimpule der für eixxo halbe Zeichenzoit ^eapelohert wird, wie üieeee durch aen horizontalen Pfeil in Zeile 1 Reihe 3 geeeigt iat. Ζαβ Resultat des Additdnspro&eu&eu in den Positionen 1,2,4,6 wird in die Position Λ,Β,Ρ,Ο verzögert, wahrend dieser Zelt wird der v/ert der Korrektur £1 aus der Zeile 3, Heine r< auf das Übertragende Resultat addiert·
Lie Korrektursaiii £1 hat den ^ert 6· Da das verzögerte Roaultat nicht injeuer Position ein £11 beultet, let mit dem lie ε al tat der Korrekturaudi tion, welches in Zeile 1, Reihe I geseilt lot, kein vbortraju-UI'J? verbunden· Γα in der Poaltlo ö derselben Zeichenzelt ein übertra&a~BIX auftrat, muß dae korrigierte Hocultat verwendet werden. £aa korrigierte Ho aultat hat den v/ert 6 und iat in der Zelle 1 Reihe T umrandet.
lie nächete Zoiahenzeit beginnt mit der Addition dee Übertra^-BIT dar Zolle 3 Heiho η sum Zeiuhen 2 la diener Poaltlo »edor die Inforaationi no oh die IiUformation 2 hat Iu dieser Pouition ein BIT. Uiu Additiuno-Keaultat l«t also ein einzelner BIT in der Zolle 1 Reihe Π· In der Position 2 der Zeichens?!* 2 Jpalto C ha-ben uowohl Inf ormation 1 ale auch Information 2 ein £12, ao daß dau Additionerewultat aus einem Ubertra^u-ΒΙΐ besteht, Seile 2 Heihe S1 welohe» aua
109852/1545
· BAD ORIGINAL
dos Addierwerken Übertrafen «rlrd wie dieses uuruh con Pfeil in aor Zeile 3· Position 4 Reihe H gezeigt ißt. 'er 3ΙΪ üer Information 1 in dieser Position und der J3I'£-Jbortra£ resultieren wiederum in einem BIT-Übertrag der in der Position ö addiert werden muß, wie es duroh den Pfeil anjeaeißt lot.
öle Information 1 nooh die Information 2 hat in der Poäitiou Q ein BIT, uo daß der Additionaproaess lediglich elnea einfachen BIS alt* Resultat «ur Folße hat. Dieser J3I2 ist in Zeile 1 Beine S Position ö "palte 10 bezeichnet, rieaoii Reaultat lot fur eine halbe Zeichenzeit zu verzögern wie es durch den horizontalen Pfeil in der Zeile 1 der Reihe 2 angezeigt let, Zfes Ret3ultat gelangt dann in den Zo&c&teil doe gleichen Zeichens, d.h. in die spalte D.
Während dieser Zelt wivd wiederum die Eorrokturzahl K1 suaudiert. lae He«»ultat tut in Zeile 1 Helhe T ßozeigt·"" :.'aa I?e&ultat hat ά&α. Vvert 15, eo daß in den. beiden Additions« pro se .3 ecu de 3 numerischen Teiles und des Zonenteiles kein Übertrag e.iotehön konnte· ^fea richtige Heoultat ist somit dac tu&orrltjierte He cult at, welches in Zelle 1, Helhe S Spalte C umraadot ist und den v.ert 9 hat. Tie BIϊο der laforaationen 1 und 2 in u&r ΙίΙΤ-Position 1 wurden addiert uuu produzieren einen i3X^-'Jbertraj welcher dann au den J3I11 dor Infora&on 1 in ΒΙΐ-Poäition 2 addiert wurde,
5, Reihe IU Γα in der Position 2 der Information 2 ^ 311' vorhanden tut, ergibt die Addition des BITS von Information 1 in Position 2 und deu Übertrages aus der Aücütion in Position 1 bei üer Addition einen übertrag, der uann. zu cea 21T der Inforaation 2 in Position 4 addiert wird Iformation 1 hat mriea«rua kein 2IT in der Position 4, vii die Information 2. £s ergibt eich ein Übertrag der in öle Position 3 verisöjart wird, wie es der Pfeil anzeigt·
ler £IT>Ubertra^ in uer Position Q hat uaa Resultat Ö aur welches ein unicorri^lertes Hosultat let· Ko nuß nun
worden, ob das nicht korrigierte Resultat dae riuhti<{e lot· Γΐοαβΰ ergibt sich aus der Addition der £örrekturzaiil £1 die in der Zeile i, Helhe S9 flpalte P
1098S2/15A6 P,M.,
angegeben iat. I)Ie AdOition dee nicht korrigierten Hesultatei zur Xorrekturaahl K1 ergibt den Wert U, Zeile 1 Seihe T9 3 ΒΙΪ3 in den Positionen B9P1O* Ike korrigierte Resultat hat keinen Itaertrag, da« nioht korrigierte Resultat In Zelle 1 Reihe S Spalte £ iet das richtige Resultat·
Die vierte Zeit Addition In der dl· Information 1 ale auoh die Information 2 den Wert 0 haben ergibt kein SIt und keinen übertrag aua den unkorrigierten oder dem korrigierten Hecultαι. Xteo umrandete Resultat in Zeile 1 Reihe S Spalte iut Uamit das richtige· Sa· Oesamtreeul&at dee Additions«· prozeeees Informälon 1 plus Information 2 beträgt somit
> ■ ■ . :■
tfie bereite beschrieben wurde fuhrt die Recheneinheit ewel versehieäeneüSubtraktionen duroh. Die erste Subtraktion lautet Information 1 minus Information 2· £1« streite Subtraktion lautet Information 2 minua Information 1. !Die Steuereinheit bestimmt, welche dieser beiden Operationen mit einem positiven Resultat gekennzeichnet let« waa eich aus dem übertrag im numerischen Seil der höchsten Stelle ergibt. 2a in diesem Beispiel die Feldlange mit 4 Zeichen angenommen wurde muß dieser Übertrag in der Poeition Q Spalte O Reihe Y oder Y auftreten.
k In der Operation Information 1 minus Information 2 1st cas nicht korrigierte Resultat «u verwenden» wenn es mit einem Übertrag verbunden ist. Andernfalls ist das korrigierte Resultat &u wählen· Ss wird Immer nur ein Übertrag im numerischen Seile der Zelohengelt in der Additions des folgenden Zeichens berücksichtigt· In diesem Fro&eea haben die Information 1 und 2 die selbe Wertigkeit wie In dem zuvor erläuterten Additioneproseee jedooh ist die Information 2 invertiert wae durch den Buchstaben I hinter der Bezeichnung in Zeile 2 Reihe 0 angeseigt let. SIn invertiertes Zeichen ist gleich dem Kompliment dieses Zeichens »u 15.
£er 3ubtraktionaprosess beginnt In der Position 1 mit der niedrigsten Stelle, Spalte A, Helhe U. Su dieser Zelt wird der YortragoUbertrag In diese Zeitposition addiert· Der
109852/1545.
BAD ORIGINAL
^ubtraktionsprozeca wird lauerhalb dee numerioohen und Zonenteileu deο Zeichens wie eine normale Addition durchgeführt, laa Heißt, οία BIT addiert auf kein BIT1 ergibt ein 3IT. He Addition von 2 B1T3 ergibt einen übertrag der ale 31 T-1Jbertrag In den Poeitiouen 1,2,4 AVB und P auftreten kajrm. CIn übertrag in der Poaition ö ist ein -tollenübertrag und muß gespeichert werden. Sin In der Position KuIl auftretender übertrag wird nur für Steuer» zwecke verwendet und darf nloht sum folgenden Buchstaben addiert werden. Lie Addition von 3 BIT3 ergibt einen 'übertrag und 1 BIT. Pie Korrekturzahl E2 welche im Zonensoil doa Zeichena verwendet wird, hat den Wert 1O1 wenn in eiueta leziaaleystem ^ereuhnet wird.
Zur ΒΙ2-Ζ3ΙΪ 2 werden die BIT3 der Information 1 und doe
der Information 2 addiert wie ea in Zeile 1 2 der Reihe U Spalte A gesellt ist. Ee ergibt sioh ein Übertrag. lieser übertrag wird au dem BIT der Informatioi 1 und dem Komplimeni der Information 2 in Position 4 addiert und hat ein BI ϊ und einen Übertrag zur Folge· Eer übertrag aus der Position 4 wird In die Poaition Ö verzögert.
Pas nicht korrigierte Hocultat der Addition von Information 1 und dem £omplftaent der Information 2 dea ersten Zeichen* hat den v,ert H. üaa nicht korrigierte Eetsultat wird In den Zonenteil des zweiten Zeichens, L-palte B1 Zelle 1, Reihe V verzögert. Pie Xorrekturzahl K2 mit dem Wert 10 ist in Zeile 3 Reihe V Spalte B gezeigt und wird auf das nicht korrigierte äesultat addiert. Hese Addition hat normale BIS-überträge In den Positionen B und P xur Folge, das Resultat in der Position O ist ein BIS und ein übertrag* Zieger übertrag wird nur für Steuerzwecke verwendet· Tas korrigierte Resultat hat den Tert Ö. Vegen dee Übertrages In der Position O iat das korrigierte Hesultat das richtige.
Iu der Spalte Ct Zeile 1 bis 3» Beihe U und Zeile 1 und Beihe V ist die Addition des «weiten ZeIoLena der Information 1 und ciOB Komplimentes der Information 2 gezeigt· Tfee» Heeultat hat den Wert 3 und einen Übertrag In der Position
109852/1545 BAD ORl
m 17¥942
ϋ · *e#en HlQaQS übertragen let das niuht korrigierte Resultat zu verwenden und durch die Umrandung Iu Zeile 1 Reihe V Positionen 1 bis ö Spalte C gekenneelohnet. Eer Übertrag BIT wird während der nächoten Zeiohensteit in der Position 1 der spalte bei der Addition berUokslohtigt. Eine liorrekturaddition ibt zwar nicht notwendig, eie ist jedoch aur Vereinfachung der Steuerung der Heuhenanordnung berücksichtigt. CIe Korrektursahl £2 wird während dee Zonenteilea dee Zeichens auf das richtige Reuultat addiert«
TAa dritten Zeichen in den Poeitionen 1,2f4ttt in der Spalte £ sind mit einen niuht korrigierten Roοultat von -14 ohxxB übertrag verbunden· Heaee Hesultat ist deshalb durch die 2ahl Σ2 in der Spalte £ und den Poeitionen Α,Β,Ρ,Ο zu korrigieren· üas fieaultat der Korrektur hat den »ort θ und bositat einen ^bertra^ in der Position O9 der nur fur Oteueraweoke verwendet wird· X&a vierte Zeiohen der laformationen 1 und 2 hat den Wert Hull· las Kompliment eier Information 2 tu 15 besteht auo den 4 BITS 1,2,4,0 in der »palte 0, Zeile 2 R«ihe U. las Resultat nuA daher korrigiert werden.
Ilβ Audition der Korrekturzahl X2 sum Resultat aue dem numerischen Xeilo deo numeriechen Zeichens ergibt ein BIT in der Position λ und einem BIT in der Position 0 sowie einen Übertrag in der Position 0, Aua diesem übertrag er» &VüX äiuh, üa-ß daa Resultat ein negatives Vorzeichen au bekommen hat· Ia der Uert der Information 2 höher ist als jeuyr der Information 1. Lie BIi1J, welche in der Spalte B Reihe W Zeile 1 und in deaeelben Poeitionen der Spalten F und H welche umrandet sind cowie did umrandeten BITS der spalte C Zeile 1, Heihe V stellen ein Hasuitat dar, welohtβ zur weiteren Verwendung komplimentiert werden musste· Γ<& jedoala die Bd^haxtordnun& auch dl® Subtraktion Information 2 Kü.üo.3 Information 1 durahfuhrtf wird diese» negative Re»ulta1
XA.Q rjpalto Λ Rdlhe X zeigt dio Aaviifclo.u dea Koaplimente» d®x* iaftfraation 1 sur Information 2 in SIT-Poaitioa 1. Die Addition £ee Vortr:.'..ji:-.J3ITS und de» BIfS der Information 2 urf{J.uT *:in*n 'Jb«?-1 ra^ in aie P^sitSos. a»· Xn der Poeition
BAD ORIGINAL
eioh kein BIT1 ao dad lediglich dar Übertrag ale Ko-ultat erooheint· Ia der Position 4 bofindet »loh ebenfalls kein BIT, οΰ ergibt tiiuh das Er&ebnla Null und kein übertraf. Iu dor Position Ö befinden oioh wiederum 2 BITIi woraus juish ein Übertrag ergibt, der alo ZeichenUbertrag bei der Addition in numerischen Toll deo folgenden Zeichens berüJkaichtigt wird. ttegen dieuee 2eiohenUbertra&a lot das gefundene Eeaultat bereitu dae richtige· Der automatisch durchgeführte Korrekturvorgang ergibt «in faleoheo lie suit at, welches nicht berücksichtigt wird.
In der -palte ,: wird das aweite Zeiahen der Information 2 sum £ympliiaent dee aweiten Zeichens der Information 1 und dem ZelchenUbertrag aus dem vorhergehenden Prozess addiert. I&o Srgebnia besteht aus 311-vberträgen in den Positionen 1 und 2 und 3IT^ in den Positionen 4 und 8. tie BIXC aus dieseu Positionen 4 und 3 werden in die Position P und O verzögert und dea iCorrekturvorsan^; unterworfen. Ztx3 korrigierte Haaultat lautet ι Je ein BIT in den Po si ti one j B,? und O oowie ein Übortraj in der Position O, welcher a^cöl&t, äaS (LLqüoü Resultat alt dem "ert 6 das richtige lot.
la Cer ..-pulte Z ibt ^saui^t wie dia oritten Zeiohen der lufun^ibioü 2 uxia doc iloaplineiit&a der Infor-oation 1 addiert wor^o».» -Vaiv LivjoWiia lau f. ts ti ZLa, 3IT in der Position 1 uüJ. öixi .'^ertia^· in üor I'usition öt weloh^r kennzeichnet» üaa alo;-ea oati richtige "caultat iet. lter CV>.t?rtragaimpule sii'-j ia ciio Poaitioa 1 :.-^alte ') Reihe X rollo 3 verzögert, Aue dta aüöchließend uurdi^eiukrtön Kbrr^kturvorgaaj ergibt sich a·^ Heaaltat iiull £:i? oizf.a ;!ibertra6' A^ &** Pobitioo 8» ho daii üsr "i7©rt ti all day rtv-uiiiijö Reoultat i-wt.
lie; i-ICJ, 126 a©igt dia viral Operationen, wol^he durcih die äxr-./Us Ausführung der Hd c.V4 ν as c haltung unabiili^ia» Ϋοη ^δί1 It..*. irukvionea, Uurch^c/üKrt werdoa, iUe ^toaereinheit beß+,i^.;at Uabei, weluhoa Hooaltat bc;.i?>tigt «Ara. Xn jedon
dio jt&uöröitiheit uaa Hesultat der spalten 1ϊ&ο?2ά'-;Χολ 1 SiiüUQ I^Orsiation 2 $M%t well dieaea
BAD ORiGii>iAL
Resultat negativ iat und durch da« Resultat üer dritten Operation Infor^atioa Z minus Inlormatioa 1 ereetst wird» I.ie aweite Ifuaktion üer Steuereinheit beateht darin» das deu tfewOufioJitea Heeultat·» «a bentimaea.
109852/1545
BAD ORIGINAL
ηί 177Α942
D. Die Rochenschaltung| Zweite Ausführung
Die FIG. 127 ist ein schematiscbe· Blockdiagramm einer «weiten Ausführung der Rechensehaltung, welche in dem Datenverarbeituncssyetem d«r vorliegenden Erfindung verwendet werden kann· Ee kann ebenfalle die Reobenschaltung der PIG· 1θ4 ersetzen· Da· in der PIG. 127 gezeigte System kann in RechenanOrdnungen mit mehr ale eeche verschachtelten Kanälen verwendet worden. Die Rechenecbaltung der PIG· 127 iet der in der PIG. 123 gezeigten sehr ähnlich. Ia Gegensatz zu der in der FIG. 123 gezeigten Anordnung erfo&gt die Korrektur der unkorregierten Resultate jedoch nicht im Zonenteil der gleichen Zeichenzeit, sondern wird während der gleichen ersten Hälfte der Zeichenzeit jedoch in einem anderen Kanal durchgeführt. Somit stehen da· korroglerte Resultat und das unkorregierte Resultat bereit· am Ende des numerischen Teile· der Zeichenzeit zur Verfügung· Die Bits der Zeichenresultate werden in einem Speicher von der Länge einer ^aXb*ß Zeiohenzeit gespeichert, bis festgestellt ist, welches der beiden Resultate zu verwenden ist. Das selektierte Resultat wird dann in einem Feldspoicher abgestellt bie alle Resultate der durchgeführten Operation vorhanden oind. Die Steuereinheit selektiert sodann das zu der CowUnsehten Operation gehörende richtige Resultat in der gleichen Voise wie in der Rechenechaltung, welche in der FIG. 123 gezeigt ist.
Das Arboitea cU^r Schaltung stimmt mit der beroits erläuterten Rechonschaltung der FIG. 123 sowie deren Steuereinheit bis auf folgende Abweichungen Überein. Die ersten Resultate der drei automatisch durchgeführten Operationen werden nicht in den Zonentoll der gleichen Zeichenzeit verzögert bevor sie wieder dom Eingang deo Addlervorkea zugeführt werden« Ia der in FIG. 127 gezeigten Anordnung werden die in den Kanülen 1, 2, 3 durchgeführten Operationen in der gleJchonv ¥eis?a durchiiCführt wie in der Schaltung der FIG. 3 23, df·*;U werden die obiiiese dioßor Operationen anschließend Ave -lie Kar;KJLe 5 und 6 überführt, wae durch die Verzug:·-..:■.■..:«J.«itung J ~-rf clgi; s Das unkorregierte Cit-.Ti'.-ruIt^i- '-ire! ^t;;-r«<^.j !r In est VorzHcferunceloituiif; 331? l^«:·^,:, -t. Am ffnd© der Zil
dnr HoivuXtat vo;-i;„?
BAD ORIGINAL
tung 3371. welche hier ale Speicher vorwendet wird. Falle in dom System mehr ale neun Kanäle vorhanden sind, können diel droi möglichen richtigen Resultate in den KanalUberfUhrunssschaltungen 336"!>a bis 33<>5o in die Kanäle 7» 8, 9 überführt werden, wo sie dann ebenso angeordnet sind wie in der Rechenschaltung der FIG. 123. nur dafl die Resultate dort in den Kanälen 1, 2 und 3 standen.
E. Sie Steuereinheit der aweiten Ausführung der Rechenschaltung. Dio FIG. 128 »eigt die Steuereinheit, welohe au der in FIO.
127 gezeigten Rechenschaltung gehört. Pi© in der FIG. 128 gezeigte Steuereinheit enthält die gleichen Steuerkreieo sum Umsetzen der Programm-Instruktion In eine neue Instruktion in Abhängigkeit von den Vorzeichen der beiden verarbeiteten P Informationen 1 and 2. 4 ■
F. Die Addition.
Die Vorteile der Rechonechaltungen der vorliegenden Erfindung liegen in dor Anwendung eines Inversions-Systemes begründet. Die Verwendung von Korrektur Zahlen kl und k2 bein Übergang von dem Binär eye torn des eigentlichen Rechners auf das Dezimalsystem erlaubt außerdem durch Veränderung der Verte von kl und k2 den Übergang auch auf nicht-dezimale Systeme* wie es bei Zeitberechnungen oder in anderen Vänrungasysterilen notwendig ist.
Im Additionsprozess wird grundsätzlich Jeder Übertragebit ^ als echter übertrag verwendet. Das richtige Resultat wird durch das Vorhandensein oder Fehion eines ZoichenUbertragee bestimmt. Es ist immer das korrodierte Resultat au selektieren wenn ent* weder in dem ersten Teilprogesa oder im zeiten Teilprozess ein übertrag vorhanden war.
G. Die Subtraktion.
Im Subtraktionsprozesa wird lnuaor Jones Zoichenresultat verwendot, volcboa mit einem ZeiohonUbnrtrag verbunden Ist· Jedoch wird nur dor im ersten Toilprasoss auftretende Zeichen-Übertrag bei der Subtraktion In der uliehetliöboren Stell« vtrwendet· Ein In zvroi ton Toilprozee* auftretender ZeiobenUbsrtrac dient nur für Steuorzwecke. "· ^ 3 ß 5 ? / VL / ü
I. Der erste Multiplikationsproaess«
Ee 1st angenommen, daß dor Foldspoicher doeb Addierwerk«· 2o Kanäle fUr unabhängige Informationen besitzt. Sie von dem Pro· graam angegobene Operation ist· Information Ix Information Diο Informationen 1 und 2 werden den Speicher zugeführt und in dem Kaη al on 1 und 10 geopeiohert· In den folgenden Feldaeiten wird die Information 1 mit den Werten von 1 bis 9 multipliziert durch ständige· Addieren· Der Kanal 11 ist dabei immor mit dom Eingang 2 dee Addierwerke· verbunden. Da· Resultat de· Additioneprozes«©β wird immor in den Kanal U übertragen· Während der Feldzeit 1 wird also dl· Information 1 auf Null addiert· In der Feldzeit 2 wird die Information 2 verdoppelt· In der Feldzeit 3 wird zur Information 1 zur doppelten Information 1 addiert, es ergibt sich 3 mal Information 1· Die gewonnenen Resultate werden Jedoch nicht nur immer in den Kanal 11 übertragen, sondern auch nach der Reihenfolge der Gebildeten Vielfache in die Kanäle 2 bis 9 in Abhängigkeit von dom Feldzeltzähler· Am Ende der Feldaeit 9 stehen in den Kanälen 1 bis 9 die Vielfachen 1 bis 9 der Information 1« Zur Zelchonzeit 16 der Feldzeit 9 wird da· erste Zeichen der Information 2 la Kanal Io in da· Multiplikations-Steuerregister übertragen, während die ganze Information 2 Über den Ausgang und den Eingang dps Feldapeichers revoltiert und dabei um einο Stelle versetzt wird· Das Multiplikatione-Steuerregister selektiert den Kanal mit dem gewünschten Vielfaohen der Information 1 und überträgt den «elektierten Wert aum Eingang . 1 dos Addierwerke·, vo er auf den vorhandenen Inhalt de· Kanäle« 11 addiert wird«
Dov zweit· Multiplikationsprozess·
Venn eine Information A mit der Information B au multiplizieren ist,so wird die Information A in einer steuerbaren Verzögerungsleitung gespeichert, während die Information B in einen Revolver gespeichert wird·
Zunächst wird die Information B verdoppelt, indem si· auf beide Eingttngo 1 und 2 des Addierwerkes gegebon wird. Di· Summe Ba wird in don Kanal 1 einos Speichers übertragen. Dor Vert Ba wird in der gleiohen Weise Verdoppelt und als Surone Bb in don Kanal 2 dos Spoiohors Übertragen· Dia Susan« Ba wird dann zur Sumrae Bb addiert* Die nöugobildet·
109852/1545
Suramo Bo wird in don Kanal 3 dee Speiobere Übertragen· Sodann wird die Summe Bb verdoppelt und al« Staue Bd in d«n Kanal k des Speichere Übertragen·
Die Summon und Vielfachen dee Vertes Bt Ba, Bb, Bc, Bd ktfunon auch auf andere Veiso gewonnen werden» au B* duroh Einrichtungen, wo lohe durch Verecbieben der Zeiohen-Zilt« don Vort des Zeichen« verdoppeln t wie e» in einem Binärersteta tuöclloh ist, da die Wortigkoit der einseinen Bit-Positionen mit don Potenzen von 2 Steigt· während ein Bitveraehlebeverfahr«n innerhalb oinor Foldzeit durchgeführt worden kann« benimmt die beschriebene Revolvermethode k Feldatolten· Dae Einer-Zeichen der Information A, welche« eich in den Kanal 4 der ateuerbaron Verzögerungsleitung befindet, wird den Steuer·· Triggern zugeführt· Die Steuer-Trigger selektieren ein· der Sutanen Ba, Bb, Bc, Bd und überführen die selektiert« SUMM« zum Eingang 2 des Addierwerkes·
Das Einer-Zeichen der Information JL wird durch die Steuer* Trigger auf den Eingang Z des Addierwerkes geführt und auf null addiert · Die Summe wird von Ausgang d^tt Addierwerk«· wieder an den Eingang 1 des Addierwerkes geführt, während di« 8t«uer-Triggor die Information B zum Eingang 2 dee Addierwerk·· über« tr%t·
Die Sutane des Einer-Zeichens der Information A und null wird zuu Eingang 1 dos Addierwerkes übertragen, während di« Einer-Stello des Zeichens A duroh das an der Zehnoretelle stehende Zeichen dor Information A in den Steuertriggern ersetzt wird· E in ο der Summon odor Vielfachen Ba, Bb, Bc, Bd wird in Abhängigkeit von den Steuer-Triggern über eine Verzögerung von «iner Zeichenzoit zum Eingang Z des Addierwerkes übertragen· Die SucEio der von den Steuertriggern selektierten Suns· und dor Zehnerstelle der Information A wird vom Auegang do· Addier» Werkes auf den Eingang 1 des Addierwerkes geführt· Die Information B wird dem Eingang S 2 des Addierwerke· zugeführt, wenn die steuertriggor eino solch« Instruktion goben· Das Zoichon in dor Zehnorstell« der Information A wird dann durch das Zeichen in der Rundorteretello der Information A er«· setzt und der Prozess wird wiederholt· Die Information A wird in der steuerbaren Verzögerungsleitung verschoben, damit da« Zoiohen in dor Taueondorstolle der Information A in den Kanal, k ffei,Auct. Dio Ausgabe aus dor Verzögerungsleitung erfolgt inner in dom Kanal
3-öfc 109852/1545 bad original
Tafel XVI Einor- «215 Addierwerk· Resultat
etollo 4 ■43 o Eingang 2
}lultiplikationnproze38 «860
354 χ 215 Zehner «1290 860 (Bb) 860
B (einfach) stelle 5 «1720 0 860
Da (zweifacch) Addierwerk·
Bb (vierfach) Eingang 1 8600 (Bb plus
Bc (sechsfach) ein Zeichen
Bd (achtfach) O Verzögerung) 9460
Steuer- 360 2150 (B plus
Trigger Hunderter-
Stelle 3
ein Zeichen
86o Verzögerung) 11610
43ΟΟΟ (Ba plus
zwei Zeichen
9460 Verzögerung) 54610
215ΟΟ (B plus
zwei Zeichen

1161ο
Verzögerung) 76II0
54610
Tausender-Stelle . 0
76II0
00000
76IIO
i ?'·' '.; 2 / 1 B k E
Bin Beispiel einer Multiplikation ist die Operation
9,287 X 774.
Die Information A ißt in diosem Beispiel 9$ 287, dio Information B ist 774. Ba iet 1,543 (2 X 774),' Bb iet 3 096 (4 X 774), Bc ist 4 644 (6 X 774), Bd iet 6 192 (8 X 774). Die FIG« 130, 131, 132, 133, 134, 135 and 136* bsssiehen eich auf dioeee Hultiplikatlonsbeispiel.
Die Informationseinheit A 1st in einem Revolver der Länge eines Zeichens mit vier Kanälen aufgezeichnet· Der Einer 7 steht im Kanal k, der Zehner 8 steht im Kanal 3« der Hunderter 2 steht im Kanal 2 und der Tausender 9 steht im Kanl 1, wie dieses in der FIG. 13ο gezeigt 1st·
Dio Information B 1st in einem Revolver mit der Länge von 8 Zeichen gespeichert.
Die PIO* 131 steigt den Wort 7 dor Einorstelle in den Steuer* trlggorn· DIo FIG. 132 ssoigt die Rachoneohaltungeanordnung fUr die Multiplikation und zeigt die übertragung von B und Bo in das Addierwerk in AbhUngigkoit von dem Vert 7 der In» formation A während dieser Multiplikations-Oporation. Bo wird sum Addierwerk Übertragen, wo es auf den Vert null addiert wird· Das Resultat lautet 4 544, welches wieder eum Eingang des Addierwerkes geführt wird, «ro der Vert B addiert wird, es ergibt sich das Resultat 5 418· Die Information B wird um einen Kanal versetsst, was la der FIG. 133 gezeigt ist.
Die Summa von B und Bc wird zu Bd in einer Verzögerungsleitung addiert, wie ca in der FIG. 134 gezeigt ist. Der Grund für die verschiebung dor Information A ist es, die Zehnerstelle in dun Kanal U zu bokomraon» da nur Zeichen aus dem Kanal h ausgelesen wcrdon künnen.
ZJd wird eoiuit von 6 192 zu 61 920, wenn es in der Veraugerungeleitung um oino Stcllo verschoben wird« Die Summe von Bd und 5 klQ Ißt ooüili 07 33Ö.
Die Information A wird wiedor um ©inen Kanal vore&tst, wie es In der VX.G, 335 ii<>~cii£i i ul f wodurch uvr Vert 7 der Hundert eri;1cl3u in den ICtmuJ J^ (jelnuijt und »n acxt Steiifirtj'iggorn ge-
liic Lu:;a,io von Jl um! Bn {b -'d.'i) und J3<J (6η 33Π) wird au lie Iu einer Voriii^cru.vi^uJ < i tung von sv(i ZoichonlHncen nddiert * V<:<:v...\ Mitt] fina ι!«;.; 1Fi ί von J)<j 1 -.ho der Vert 234 iloo, Dj 11 :.n:;,-o von 3'ift uiHj -!6γ- J'i^-Id;1?:? J3»« - ■ . ^0 ," j , ' ,
BAD ORSGiNAL
Während doe Jewell· zweiten Additlonsvorgangos bei dor Multiplikation in einor Stelle, wurde das bereite gefundene Hoaultat noch einmal auf null addiert· Die Information A wird noch einmal um eine«) Kanal verschobon,
ust den Vort 9 der Tausendorstolle aua dem Sana 3 in den Kanal 4 esa bolcouroen, damit or in die Steuert rinser übertragen worden
kann· Dieses let in dor PIG. 136 geneigt·
Die Suiurao von B und Be (5 418) und Bd (<$7 338) und Ba
(222 133) wird au Bd in einer Veraügerungaleitung der Länge
von drei 2eiohen addiert· Bd (6 Io2) wird dadurch zu 6 192 ooo. Die Gesamtsumme iet dann 6 414 133·
Das Resultat 6 4l4 138 wird dann su B Über eine Verzögerung«*
leitung der Lüngo von drei Zeichen addiert· B wird dadurch xu 774 ooo· Die Emdsumrae dor verschiedenen Additionsvorgänge
botra-t dann 7 108 138.
Besteht die Information A aus einer größeren Zahl, so werden di·
höhorwortigen Stellen in einem oder mehreren anderon Revolvern gespeichert· Der weitere Prozess verläuft nach deta gloiohen Sob··· ma, nur daß die Verzögerungsleitung mit Jedem Additionsvorgang
um die Lunge eines Zeichens länger werden muß·
Joder Schritt in dem Hulfciplikationsprxees besteht aus Jswei
einzelnen Operationen. Zunächst wird einer der Werte 8« Ba,
Bb, Bc und Bd in der richtigen Stellenposition addi*rt,
sodann wird falls notwendig noch einmal der Vert B in der betreffenden Stellenposition addiert· Ist dieser «weit· Schritt nicht notwendig, so wird mir Vereinfachung des Programmes dear
Vert null addiert· K. Dor erste Divisionsproaees. Die Tafel XVH ssoigt den Divisionevorgang. Der Divislonsprozess wird in mehreren Additions* und Subtralc-
tionaprozeseen durchgeführt· Zu Beginn des Divisionsprososses wird der Divisor so vorsotstt, daß seine buchst· Stelle mit der huohston Stelle des Dividenden stellengleich steht· Sodann wird das achtfache Vielfache des Divisors in einem Additions· process erzeugt, as« B. in drei Schritten durch Verdoppelung doa jeuoilifjon Zwischenergebnisses· Dabei orgeben sloh dann
auoli die zwölf aelian und vierfachen Werts des Divisors·
Das Achtfache des Divisors wird sodann von Dividenden *bg*
109852/1545 -SOS- ' OPaGiUAL
Tafol XVII
Prozoss Vorzoichen dos Prozess Vorzeichen des Prozess 1 Zwischenresultates 2 Zwisohenreeultates 3
Prozess Vorzeichen des Prozess Vorzeichen des Bndresultat 3 Zwischenresultates 4 Zvischenresultates
109852/1545
ζυ~οη. Jffö
Bio Steuereinheit bestimmt, ob das Ergebnis dieser Subtraktio oin positives oder negatives Voraoicben hat· Venn das Resulta1 positiv let, so kann in dieser Stelle nur ein Ergebnis von 8 oder 9 vorliegen» was dadurch festgestellt wird» das dor Divisor von Dividenden subtrahiert wird· Vioderum muO die Steu* ercinlicit das Vorzeichen feststollen· Bei einem positiven Vors* chen lautet das endgültige Stellenresultat 9t bei einen aegativcn Vorzoichcn ist dor Quotient S.
Venn bei der Subtraktion des achtfachen Vielfachen des Divieora von dem Dividenden in der ursprünglichen Position des Divisors zum Dividenden das Resultat ein negatives Vorseichen hat, so wird anschließend das Vierfache des des Divisors addiert zum Zwischonresultat, um au prüfen, ob das sich ergebende neue Zwischonresultat ein positives odor ein negatives Vor« zeichen hat· Venn das zweite Zwischeuresultat ein positives Vorzeichen hat, so muß der Quotient den Wort k haben oder grttßor als h sein·
Dor nächste Schritt ist die Subtraktion des Zweifachen des Divisors· Es ergibt sich ein drittes Zwischenresultat, welches durch sein Vorzeichen den vierten Schritt steuert· Im viorton Sehritt wird entweder das Einfache des Divisors von dom letzton Zwischenrosultat abgezogen odor zu ihm addiert· Die Subtraktion ist daboi mit dem negativen Vorzoichen des letzten Zwlachonroaultatos verbunden, wUhrond bei einem jpositivon Vorzeichen die Addition durchgeführt wird· Nachdem dor J)IvIaor von dem dritten Zwischenresultat abgezogen wurdo, kann daa vierte Zwischenrosultat positiv oder negativ sein· Entsprechend dom Vorzeichen ist dann der Quotient entweder 7 oder 6, Venn dagegen das dritte Zwischenresultat oin negatives Vorzeichen hotte, und der IUvJeor zum dritten Zwischenresultat addiert wurde·so zeigt ein positives Ergebnis an, üaß dor Quott&ont den Vert 5 hot« Kin negativ«· Ergebnis iei dc ns V'ort k dvs Quotienten χυ^ο-υ .< ιοί , )'«:f aveitc ZwiscTicurosul Int Ιϊι·ιγ. Jo<!»<c.1i turl) ein nci"ui ivo· Vf j :ivi cliun li.ibeu, wna cnzei(;i , <!a (J ii.j nUclietcii ücljritt da« yw<3ifaolie «1< ν Divider« in ncJildojiMi liii . ]:ng uici» nvreiietulo (irii-iu «-,v.'.jt.iionj-cijuJial Ιαιπίΐ poujliv «<3ui such neirativ «ein« Tin jiQiiltivijir Voj ■/oi clu-n 7.nißV im, <i· U der Quotient den Vcri < <>'U>r 2 liAhnn kann« Die i.utüolioidunß hierüber **iid bsi dmr
Ii IHF.?.' 1 !W. b " ·' iJ* ' , BAD ORIGINAL
folgenden Subtraktion des Divisors von dem letzten Zwischenreeultat gefällt·
Hat das vierte Zwischenresultat ein positives Vorzeichen, so hat der Quotient den ¥ert 3, hei einem negativen Vorzeichenmuß er den "Wert 2 haben· Venn Jedoch das dritte Zwischenrosul· tat ein negativea Vorzeichen hat, so kann der Quotient nur den Wert 0 oder 1 haben· Die Entscheidung wird durch Addition dö3 Divisors gefällt· Das sich bei dem vierten Zwischenresultat ergehende Vorzeichen gibt dem Quotienten den Wert 1, wenn es positiv ist· Bin negatives Vorzeichen ira vierten Zwisohenresulzat gibt dem Qotienten den Wert 0· Nachdem- der Wert des Quotienten bestimmt ist in der betreffen« den Stelle, wird der Divisor mit seinen Vielfachen um eine Stelle in die nächstniedrigere Position verschoben· Dia Operation beginnt dann wieder mit der Subtraktion des Achtfachen des Divisors vom verbliebenen Zwischonresultat· Der Divisioneprozess wird dann in der beschriebenen Weise für jede Stelle des Dividenden fortgesetzt, bis die höchste Stolle dos Divisors in eine Position kommt, in der der Dividend keinen Wert mehr hat· Das Ende der Operation wird dadurch angezeigt, daß die Zeichenzeit der höchsten Stelle de· Divisors kein Zeichen des Dividenden aufweisen kann·
109852/1.B 45
-JT/O -
L· Der zweite Divisionsprozess*
Ein Beispiel des Divisionsprozesses ist die Division.
4 321 79o : 53 345.
In- diesem Beispiel ist Information B 4 321 79o, Information A hat den Wert 53 345. Die weiteren noch zu bildenden Werte sindj
Aa - 1o6 69o · . : .■■...
Ab - 213 38o Ac « 32o o?o Ad - 426 76o·
Am Eingang der Rechenschaltung selektiert der Feld-Selektor das Feld der Information B« Durch Übertragung in einen Revolver wird die 7 Zeichen lange Information zu einer 8-Zeichen-Information. Dabei wird die achte Stelle vor die bestehende Information gestellt, sie hat den Wert Hull. Falls die Information B mehr als 8 Stellen hat, so wird sie durch Vorstellen von Nullen auf 16 Stellen erweitert und in zwei Revolvern zu je 8 Zeichen gespeichert. Die Information B hat also den Wert ο9 712 34o und wird im Kanal 1 eines 8-Zeichen-Revolvers gespeichert·
Die Informationen B und Ad werden beide der Rechenschaltung zugeführt« Information B gelangt zum Eingang 1« die Information Ad zum Eingang 2 des Addierwerkes:
o4 321 79o Information B- ·
~ 42 676 poo Ad um zwei Stellen verschoben - 33 354 21o, also ein negatives Ergebnis.
Wegen dos negativen Resultates muss das Endresultat kleiner als 8 sein. Im nächsten Schritt der Divisionsoperation wird
109852/1545
Ab addiert:
- 38 354 21ο letztes Zwisciienresultat
21 33B 000 Ab um zwei Zeichen verschoben
- 17 0I6 21o, also ein negatives Ergebnis«
Wegen des negativen Resultates muss das Endresultat kleiner als 4 sein. Im nächsten Schritt der Divisionsoperation.wird Aa addiert:
- 17 0I6 2I0 letztes Zwischenresultat
1o 669 QQQ Aa um zwei Zeichen verschoben
- 06 34-7 21 o, also ein negatives Ergebnis.
Wegen des negativen Resultates muss das Endresultat kleiner als 2 sein. Im nächsten Schritt der Divisionsoperation wird A addiert:
- 06 347 21ο letztes Zwischenresultat
o5 334 5oo A um zwei Zeichen verschoben
- o1 0I2 719» also ein negatives Ergebnis*
Wegen des negativen Ergebnisses muss das Endresultat Null sein·
Die Information B wird um eine Stelle zuriickverschoben und der Vorgang wiederholt sich.
o4 321 79o Information B
43 217 9oo Information B um eine Stelle verschoben
43 217 9oo Information B um eine Stelle verschoben - 42 676 000 Ad um zwei Stellen verschoben 00 541 9oo, positives Resultat,
Wegen des positiven Resultates muss das Endresultat über 7 sein»
109852/1545
oo 54-1 9oo letztes Zwischenresultat
- o5 334 5oo A um zwei Stellen verschoben
- o4 792 6oo, also ein negatives Ergebnis·
Wegen des negativen Resultates muss das Ergebnis kleiner als 9 sein, es ergibt sich aus der bereits gefundenen unteren iSrgebnisgrenze das Endergebnis 3« Dieses Ergebnis wird im Kanal i einer "Verzögerungsleitung der Länge von einem Zeichen gespeichert.
Das letzte positive Resultat oo 541 9oo wird nun um eine Stelle verschoben· 2a ergibt sich der Wert ο 5 419 oo. Mit diesem Wert wird die Operation für die nächste Stelle des gewünschten Resultates wiederholt, wobei sich der Wert 1 ergibt. Das erste Stellenergebnis 8 wird in der Verzögerungsleitung aus dem !lan?·"1. 1 in den Kanal 2 überführt. Der Wert 1 wird dann im Kanal 1 gespeichert. Insgesamt wird dieser Vorgang achtmal wiederholt, wobei das Ergebnis
Ca Cb Cc Cc· Ce Cf Cg Ch
4 8-5-1 ο. 1. 8 ■ ο
sich ergibt, wobei Ch die höchste Stelle ist und Ca die niedrigste. Der Quotient, das Endergebnis, ist von Ch nach Ca zu lesen und lautet: ■
81, öl 5 84.
Das Endresultat Ca bis Ch wird in zwei Verzögerungsleitungen von der Länge eines Zeichens mit 4 verschachtelten Kanälen gespeichert. Ca bis Cd werden im ersten Revolver, Ce bis Ch im zweiten Revolver gespeichert. Ca und Ce stehen im Kanal 1, Cb und Cf stehen im Kanal 2, Cc und Cg stehen im Kanal 3, und Cd und Ch sind im Kanal 4 gespeichert»
109852/1545
riodann werden, alle Stellen um einen Kanal verschoben, sodass Ca und Ce im Kanal 4 stehen· Sobald Ca aus dem Revolver übertragen worden ist, wird der Inhalt des ersten Revolvers wieder verschoben, damit Cb in den Kanal 4- gelangt, um ausgelesen zu werden. Anschliessend werden die Werte Cc und Cd ebenso ausgelesen, daran anschliessend wird der In* halt des zweiten Revolvers in gleicher Weise ausgelesen. us erfolgt immer eine Überführung der zu übertragenden Resultatstelle in den Kanal 4 und kann dann ausgelesen werden. Gleichzeitig durch die Richtung der Kanalverschiebungen erfolgt ein Auslesen des Resultates entgegengesetzt zu der Richtung, in der die Stellen im Divisionsprozees eingelesen wurden. Das Verschieben der Informationen im Revolver erfolgt in der bereits beschriebenen Weise·
15» Das Eingabe- und Ausgabesystem.
Die FIG. 137 ist eine Ausführung eines selektiven Schreibund Lesekreises, welcher die Selektion von einer oder mehreren. Informationen aus einer Mehrζaiii von Informationen, welche in vier verschachtelten Kanälen gespeichert sind, ermöglicht» * Die FIG* 137 zeigt, wie eine solche Information durch eine andere ersetzt werden kann, wie eine solche Information gelesen wird und in einen anderen Speicher übertragen werden kann. Die Speicherspur des Plattenspeichers arbeitet als ein Revolver, d.h. es werden immer alle Informationen geJaaen, die Speicherspur gelöscht und wieder in die Speicherspur eingetragen—Diese Technik wird z.B» bei Vielkana^eingängen zum Einspeichern neuer Bits von teilweise bereits eingespeicherten Informationen verwendet. Die Technik kann auch bei allen anderen Revolvern der in den verschiedenen FIG· gezeigten Anordnungen mit verschachtelten Sneichark&nä^n .verwendet werden. SlU - ORIGINAL INSPECTED
177A942
Sine Kanalzeit ist eine Sub-Bit-Zeit. Die Anordnung der T1TG. 137 ersetzt einen rtanal. D.h· sie ersetzt eine Information z.B. aus Kanal 3 durch eine neue Information. Die Schaltungsanordnung der "PIG. 137 positioniert die Information in den richtigen Kanal»
Die Information steht in der Speicherspur 34o5 und wird von dem Lesekopf 34o6 gelesen» Die gelesene Information passiert ' den Verstärker 34o7» die Verzögerungsleitung 34o8 und die UND-Tore 34o9a bis 34o9d· Diese ÜND-Tore 34o9a bis 34o9d werden durch die Kanalimpulse gesteuert, weiterhin hat daa liingabeprogramm aus dem Programmteil 34-11 über die Inverter 2412a bis 3412d einen steuernden Einfluss· Die Kanalimpulse werden den UND-Toren 34o9a bis 34o9d ständig zugeführt, so dass eine Information ein UND-Tor paseiert, welches ein invertiertes Signal empfängt, wenn der betreffende Inverter kein Signal aus dem Eingabeprogramm erhält·
Die Information wird über die ODER-Tore 3413a bis 3413d zu den 5üJT-rEingängen der Trigger 3414a bis 3414d geführt. Die Verzögerungen 34o3 und 3415 sind justierbar, um die Position der Schreib- und Leseköpfe 34o6 und 3416 auf die notwendige Verzögerungszeit der Komponenten zwischen den beiden Köpfen zu bringen· Die Länge der Verzögerungsleitung hängt von dem Abstand zwischen den Köpfen ab« Die Köpfe 34o6 und 3416 werden als Koppelköpfe gefertigt, dadurch ist der Abstand zwischen dem Lesekopf 34o6 und dem Schreibkopf 3416 durch die mechanische Spezifikation gegeben. Wegen der Herstellungetoleranzen müesen die Verzögerungsleitungen 34ca und 34T6, justierbar sein»
Die nun in die Speicherepur 34o5 au übertragend· Information wird der in FIG. 137 gezeigten Anordnung über dl· Leitungen
1 09852/1E4B BAD
3417a bis 5417d zugeführt und durch die Kanalimpulse auf den Leitungen 3413a bia 3418d positioniert· Die Eingabe wird von dem 3ingabeprogramm aus den Programmteil 3411 über die UND-Tore 3419a bis 3419d gesteuert. Für die übertragung einer Information von dem Lesekopf 34o6 su einer externen Anordnung erfolgtdie übertragung über die Trigger 3414a bia 34i4d und die IWD-Tore 3421a bis 3421d. Die UND-Tore erhalten Kanalimpulse von den Leitungen 3422a bia 3422d und werden durch das Ausgabeprogramm aus dem Programmteil 3423 gesteuert*
Sae Sclireib-Lese-System 34o6, 3416 dient zur genauen Positionierung der Information im Kanal· Wenn eine Information im Kanal 2 gespeichert werden soll, dann passiert diese Information das UND-Tor 34o9b, das ODER-Tor 3413b, den Trigger 3414b und das UND-Tor 3424bv um su dem Schreibkopf 3416 su gelangen. Die Trigger 3414a bis 34i4d werden jeweils eine halbe Bub-Bit-Zeit später in RBSHF-Stellung gebracht·
Um eine Information in der Speicherspur 34o5 zu ersetzen, wird die neue Information auf einer der Leitungen 3417a bis 3417d der Schaltung zugeführt» Das Eingabeprogramm aus dem Programmteil 3411 gibt z.B. an, dass die neue Information im Kanal 2 stehen soll, aus diesem Grunde sperrt es das UHD-Tor 34o9 b, da das Programmsignal über den Inverter 3412b zum UND-Tor 34o9b geführt wird. Das Prograamsignal öffnet dagegen das UND-Tor 3419b, so dass die neue Information über das UND-Tor 3419b, das ORDKR-Tor 341 >b und den Trigger 3*1*b zu dem Schreibkopf gelangen kann·
Die Informationen gelangen immer wieder su dem Schreibkopf 3416, sie können jedoch auch selektiert; und auf dl· Ausgabe-
109852/1545
leitungen 3*25a bis 3425d geführt werden. Die Kanalimpulse werden den UWD-Toren 3424a bis 3*240. zugeführt, um die Stellung der Trigger 2414a bie J414d abzufragen. Eine Bit-Zeit nachdem die Trigger 3414a bis 3*1*d in SiED-fitellung gebracht sind, werden die UND-Tore 3424a bie 3424d geöffnet und übertragen die Informationen zum ODER-Tor 3*26. Vom ODER-Tor 3426 gelangen die Informationen zum Schreibkopf 3416 über die Verzögerungsleitung 3415 und den Verstärker 3427· lüin Löschkopf 3428 ist zwischen den Lesekopf 34o6 und den Schreibkopf 3416 angeordnet und löscht alle.Informationen auf der
Speicherspur, bevor diese von den genannten Schreibkopf neu beschrieben wird·
Die Trigger 3414a bis 3*14d werden durch Kanalimpulee auf den Leitungen 3*29a bis 3429d in RESEOJ-Stellung gebracht. Diese Kanalimpulse sind gegenüber den normalen Kanalimpulsen um eine halbe Sub-Sit-Zeit verzögert. Die Verzögerungsleitungen 34o8 und 3415 werden verwendet, zusammen mit anderen Verzögerungsmitteln, um die Gesamtverzögerung zwischen den Lese- und Schreibköpfen 34o6 und 3*16 zu justieren, und um eine Synchronität zu erreichen·
-109852/1545

Claims (3)

Patentansprüche
1. Datenverarbeitungsanlage mit einer dynamischen Speicheranordnung, die mehrere Speichervorrichtungen, in denen mehrere Informationseinheiten einschließlich Kennfelddaten gespeichert sind, die jeder der in ei ner ersten Speichervorrichtung der Speicheranordnung gespeicherten Informationseinheiten zugeordnet sind, und mindestens eine weitere Speichervorrichtung zum Speichern dieser Informationseinheiten enthält, dadurch gekennzeichnet, daß diese weitere Speichervorrichtung eine Eegistriervorrichtung mit mehreren aufeinanderfolgenden Gruppen von Zeitkanälen (Speicherzeiten) enthält, daß jede dieser Gruppen von Zeitkanälen mehrere aufeinanderfolgende Zeitkanäle und Signalköpfe in operativer Nähe der Registriervorrichtung enthält, daß die Anlage eine Übertragungsvorrichtung zum Übertragen der Informationseinheiten aus der ersten Speichervorrichtung der Speicheranordnung in die zweite Speichervorrichtung der Speicheranordnung und zum Weiterübertragen der Informationseinheiten aus der zweiten Speichervorrichtung in eine andere Speichervorrichtung der Spei cheranordnung,sowie eine Steuer- und Vererbeitungsvorrichtung zum Übertragen der Informationseinheiten und Verarbeitender Informationseinheiten während der Übertragung der Informationseinheiten durch die Übertragungsvorrichtung in Übereinstimmung mit vorbestimmten Befehlen und in Abhängigkeit von den Kennfelddaten und zum Weiterübertragen der Informationseinheiten und Verarbeiten der Informationseinheiten während der Weiterübertragung der Informationseinheiten durch die Übertragungsvorrichtung in Übereinstimmung mit
109852/1545
vorbestimmten Befehlen und in Abhängigkeit von den Kennfelddaten enthält, daß die Steuer- und Verarbeitungsvorrichtung eine an die Signalköpfe der Registriervor richtung angeschlossene Steuervorrichtung und eine Rechenvorrichtung zum Ausführen von Rechenoperationen mit Bits von Informationseinheiten, die in der Registriervorrichtung gespeichert sind, enthält und daß die Rechenvorrichtung über die Steuervorrichtung mit den Signal köpfen der Registriervoriichtung verbunden ist (Pig.123).
2. Anlage nach Anspruch 1, dadurch gekennzeichnet , daß jede Rechenoperation in einem zugeordneten Zeitkanal ausführbar ist, daß die Rechenvorrichtung das Ergebnis jeder Rechenoperation in den zugeordneten Zeitkanal zu den Signalköpfen überträgt, so daß die Rechenoperationsergebnisse in der Registriervorrichtung in entsprechende Zeitkanäle jeder'Gruppe von Zeitkanälen gespeichert werden, und daß die Rechenvorrichtung zum Ausführen der Rechenoperationen eine Multipliziervorriohtung zum Multiplizieren eines Multiplikanden mit einem Multiplikator mit einer Vorrichtung zum Bilden ausgewählter Vielfacher des Multiplikanden, eine Vorrichtung zum Speiohem der ausgewählten Vielfachen des Multiplikanden in ausgewählten Zeitkanälen der Registriervorrichtung und eine Auswahlvorrichtung zum Auswählen desjenigen Vielfachen, das einemvorbestimmten Multiplikatorziffernwert entspricht, enthält (Pig.123).
3. Anlage nach Anspruch 2, dad.u roh gekennzeichnet, daß die Re chenvorrichtung eine ein Ausgewähltes dieaex Vielfachen in Übereinstimmung mit dem vorbestimmten Multiplikatorziffernwert algebraisch addierende Vorrichtung enthält.
109852/1545
DE1774942A 1963-08-09 1964-08-10 Verfahren und Einrichtung zur fortlaufenden Addition bzw. Subtraktion zweier Operanden A und B Expired DE1774942C3 (de)

Applications Claiming Priority (1)

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

Publications (3)

Publication Number Publication Date
DE1774942A1 true DE1774942A1 (de) 1971-12-23
DE1774942B2 DE1774942B2 (de) 1974-07-18
DE1774942C3 DE1774942C3 (de) 1975-02-27

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 (7)

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

Family Applications After (5)

Application Number Title Priority Date Filing Date
DE1774941A Expired DE1774941C3 (de) 1963-08-09 1964-08-10 Einrichtung zur Übertragung von Informationen zwischen zwei dynamischen Speichern. Ausscheidung aus: 1474025
DE1474025A Expired DE1474025C3 (de) 1963-08-09 1964-08-10 Datenverarbeitungsanlage
DE19641774944 Pending DE1774944A1 (de) 1963-08-09 1964-08-10 Datenverarbeitende Speicheranordnung
DE19641774939 Pending DE1774939A1 (de) 1963-08-09 1964-08-10 Informationsmischsortiereinrichtung
DE19641774940 Pending DE1774940A1 (de) 1963-08-09 1964-08-10 Zeitumsetzeinrichtung

Country Status (3)

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

Families Citing this family (16)

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

Family Cites Families (1)

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

Also Published As

Publication number Publication date
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
DE1474025A1 (de) 1970-12-17
DE1774940A1 (de) 1971-12-23
US3343133A (en) 1967-09-19
DE1499178A1 (de) 1970-09-24
DE1774945A1 (de) 1971-12-23
DE1774943C3 (de) 1974-06-27
DE1774943B2 (de) 1973-11-29
DE1774945C3 (de) 1975-03-06
DE1474313B2 (de) 1976-10-07
DE1774942C3 (de) 1975-02-27
BE651531A (de) 1964-12-01
DE1474315A1 (de) 1969-12-04
DE1474025B2 (de) 1974-01-24
DE1774939A1 (de) 1971-12-23
DE1499179A1 (de) 1970-01-02
DE1474025C3 (de) 1974-09-12
DE1474313A1 (de) 1969-09-18

Similar Documents

Publication Publication Date Title
DE1774942A1 (de) Datenverarbeitungsanlage
DE1524103A1 (de) Datenverarbeitungsanlage
DE2353421A1 (de) Elektronischer rechner
DE2044069B2 (de) Datenverarbeitungsterminal, insbesondere Kassenterminal
DE2361596A1 (de) Schaltung zur konvertierung zwischen codierten, aus bits zusammengesetzten woertern und gleitkomma-darstellungen
DE1424732A1 (de) Elektronische Ziffernrechenmaschine
DE1499175A1 (de) Digitalrechner-Datenverarbeitungszentralanlage
DE1282337B (de) Programmgesteuerte elektronische Rechenanlage
Fisher et al. The end of the cooperative model (as we knew it): Commoning and co-becoming in two Nicaraguan cooperatives
DE2360637A1 (de) Funktionsueberwachungssystem fuer eine rechenanlage
DE1221037C2 (de) Verfahren zur Speicherung hierarchisch geordneter Datenketten und Anordnung zur Durchfuehrung dieses Verfahrens
DE102020205386A1 (de) Verwaltungsserver für gemeinsam genutzte fortbewegungsmittel und verwaltungssystem für gemeinsam genutzte fortbewegungsmittel sowie verwaltungsverfahren für gemeinsam genutzte fortbewegungsmittel unter deren verwendung
DE1449561A1 (de) Verbesserungen fuer Rechenmaschinen
DE3026393C2 (de) Elektronische Registrierkasse mit PLU-Funktion
DE1092700B (de) Datenverarbeitungs-Vorrichtung
DE2524401A1 (de) Datenverarbeitungsanlage zur optimierung von verkaufsorganisationen und -taetigkeiten
EP0189923B1 (de) Verfahren zum Anlegen und Abfragen von Gruppen aus einem Speicher
DE2151393A1 (de) Vorrichtung zur Datenaufzeichnung
DE2125608A1 (de) Datenverarbeitungssystem zur Bestimmung von Kursen und Abwicklung von Aufträgen für bestimmte fungible Güter auf einer Börse sowie Verfahren zur Anwendung eines solchen
DE19710709A1 (de) Verfahren zum Zuordnen von Gebührenabrechnungen
DE1192857B (de) Steueranordnung in Informationsbehandlungs-anlagen
Mardon The state, the international economy, and industrial development in the Republic of Korea
DE1424742A1 (de) Einrichtung zur UEbertragung von Nachrichten von einem Speichermedium auf ein anderes
EP4198867A1 (de) Verfahren zur fristgerechten bezahlung von aufrechterhaltungsgebühren für gewerbliche schutzrechte unter verwendung einer variablen indexstruktur
CH544347A (de) Datenverarbeitungsanlage zur Bestimmung von Kursen und Abwicklung von Aufträgen für fungible Güter auf einer Börse

Legal Events

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