DE1549585A1 - Rechengeraet - Google Patents

Rechengeraet

Info

Publication number
DE1549585A1
DE1549585A1 DE19671549585 DE1549585A DE1549585A1 DE 1549585 A1 DE1549585 A1 DE 1549585A1 DE 19671549585 DE19671549585 DE 19671549585 DE 1549585 A DE1549585 A DE 1549585A DE 1549585 A1 DE1549585 A1 DE 1549585A1
Authority
DE
Germany
Prior art keywords
register
signal
counter
data
digit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE19671549585
Other languages
English (en)
Inventor
Robinson Prentice Irving
An Wang
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.)
Wang Laboratories Inc
Original Assignee
Wang Laboratories Inc
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 Wang Laboratories Inc filed Critical Wang Laboratories Inc
Publication of DE1549585A1 publication Critical patent/DE1549585A1/de
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/3001Arithmetic instructions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/02Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0227Cooperation and interconnection of the input arrangement with other functional units of a computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/544Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices for evaluating functions by calculation
    • G06F7/556Logarithmic or exponential functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4482Procedural
    • G06F9/4484Executing subprograms
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/04Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of a single character by selection from a plurality of characters, or by composing the character by combination of individual elements, e.g. segments using a combination of such display devices for composing words, rows or the like, in a frame with fixed character positions

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Optimization (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • Paper (AREA)
  • Color Printing (AREA)
  • Investigating Or Analysing Materials By The Use Of Chemical Reactions (AREA)
  • Digital Computer Display Output (AREA)
  • Complex Calculations (AREA)

Description

US-Serial No. 588,863
Piled: October 24, 1966
WAHG LABQRATOBZSS, INC., 836 North Street, Tawkebury, Massachusetts (V.Qt.A.)
Rechengerät
Die Erfindung betrifft ein Rechengerät mit einem Rechenwerk, das mehrere Spelcherregieter enthalt, und einer von Hand betätigbaren Dateneingabevorrichtung, die mehrere Tasten enthält, welche jeweils bei Betätigung einen speziellen Satz von Kingangsaignalen erzeugen. Die Erfindung betrifft insbesondere Rechengeräte, dl· keine große Speicherkapazität haben.
Xn der Wirtschaft, Wieeeneo~fcaft und Technik mUaeen immer mehr Daten verarbeitet werden» wobei häufig auch in größerem Umfange Rechenoperationen auszuführen sind. Im Verlaufe solcher Itachenoperationen raüenen auBer Additionen, Sub« traktionen, Multiplikationen und Divisionen auch höhere Rachenoperationen, ϊ.Β. exponentialraohnungen, durchgeführt werden. Die« kann zwar mit Hilf« der bekannten programmgesteuerten digitalen erofireahenanlagen «rfolgtn« d*t#l mtSasan
BAD ORIGINAL
1098U/1668-
jedoch häufig komplizierte, umständlich· und zeitraubende Operationen durchgeführt werden, um die gewünschten Ergebnis8e oder Lösungen spezieller Probleme zu erhalten·
Be iat bereite an anderer Stelle ein Rechengerät vorgeaohlagen worden, das logarithmisch· Rechnungen durchzuführen gestattet. Bei diesem vorgeschlagenen Rechengerät wird der Logarithmus einer gegebenen Zahl dadurch gebildet, daß zu oder von dieser Zahl ein stellenversehotwner Wert dieser Zahl abwechselnd addiert und subtrahiert wird, was einer Multiplikation der Zahl mit bestlanten Konstanten entspricht. Gleichzeitig werden die Logarithmen dieser Xonstanten in einem Akkumulator akkumuliert· Je näher das Ergebnis der Additionen und Subtraktionen an 1 liegt, umso genauer ist der durch Akkumulation gebildete Logarithms.
Der vorliegenden Erfindung liegt dl· Aufgabe zugrunde, die Verwendungem»gliohkeiten und di· Ansahl der durchzuführenden Rechenoperationen bei «ines Charit des vorgeschlagenen Typ· zu vergrößern. Insbesondere soll «in neuer logischer Aufbau fttr ein solches Rechengerät angegeben werden, bei de« selektiv dl« Resultate eine^Ansahl von Retihnungefolgen akkumuliert werden kinnen« Ferner «oll durch dl· Brflndung die Daten* und Kommaeintabe verbessert werden und ·· soll ein· einfache logieche Sohaltung für «in Rechengerät angegeben werden, di· dl« Ansahl und Leistungsfähigkeit von untergeordneten logischen Operationen erhiht, ohne daJ hierdurch der apparativ· Aufwand vergrOert wird«
BAD ORJGiNAL 1 O 9 8 U / 1 6 6 β
GemäS der Erfindung tat bei einem Rechengerät der eingangs genannten Art eine Haupt»teuereinrichtung mit mehreren Betriebazuatänden vorgesehen, von denen ein «rater die Eingabe von Daten In daa Rechenwerk in Abhängigkeit von Da« ten-Eingangeaignalen, und von denen ein zweiter den Betrieb des Rechenwerke» bei der Datenmanipulation in Abhängigkeit von 0peranden«£ingang88lgnalen ateuert«
Vorzugsweise enthalt daa Rechengerät «in Rechenwerk mit einem Addierwerk, daa zwischen mindestens zwei Spei« cherreglatern gekoppelt iat und Grundmanipulationen wie Addition und Subtraktion durchzuführen gestattet. Daa Rechengerät enthält vorzugsweise weiterhin ein Logarithmusregister, daa Über eine akkumulierende Logik «alt einem Logarithmuakonetanten. speicher gekoppelt iat. Die bevorzugte Ausführungeform enthält außerdem ein Ausgabe* oder Arbeit«regieter, zwei Akku* mulatorregiater und eine logische Schaltungsanordnung, die eine Duplex-Akkumulatlon der Reaulate einer Reihe von mathematischen Manipulationen, die vom Rechengerät ausgeführt werden, erlaubt. Dl· Dateneingabe in das Arbeltaregiater er« folgt dabei durch eine von Hand betätigbare Taatatur.
Die Steuerlogik dea vorliegenden RechengerKtβ» ent· hält ein erstes Steuerregister, das auf mehrere Betriebazustände eingestellt werden kann, von denen ein erster auf Da* tenelngangsaignale anspricht und die Eingabe von Daten in daa Rechengerät steuert; ein zweiter Zustand steuert arithme-
BAD ORIGINAL
1 G ::*:■/■ r-· β 8
tisch· Grundraanipulatlonen, und weitere Zustünde steuern andere Datenmanipulationen, die durch das Rechengerät ausgeführt werden können. Sin Hilfs-ateuerregister, das in Verbindung mit Dateneingangssignalen und Signalen, die den Zustandjdes ersten Steuerregisters anzeigen, steuert u.a. die Eingabe von Daten in das Rechengerät vo.i der Tastatur*
Sine Weiterbildung der Erfindung bezüglich der Ein-. gäbe von Daten besteht in einer Schaltung, die die Eingabe des dezimalen Kommas steuert·
Die Steuerung des Rechengerätes spricht auf die erste Datenziffer, die im Arbeitsregister gespeichert ist, an, gibt in die folgenden Stufen des Registers eindeutige Angaben ein, und fragt als Antwort auf das als nächstes eingegebene Signal die Stufen des Registers der Reihe nach ab und gibt die entsprechende Angabe in der ersten Stufe, die abgefühlt wurde, ein, um die eindeutige Angabe "keine Daten" zu speichern. Andere Hilfasteuerelemente dienen in Verbindung mit den Ausgängen des ersten Steuerregisters dazu, die Lage des Kommas, die er it hasttischen Qrundoperationtn Addition oder Subtraktion, komplexere mathematische Manipulationen einschließlich des Logarithmierens und/oder Delogarlthmierens, die Wahl von einem der beiden Akkumulatorregister zur Akkumulation der Resultate von mathematischen Operationsreihen zu akkumulieren, und die Wiedergabe der Resultate der vielen Operationen, die das Rechengerät ausfuhren kann, su steuern. Die Ausgange der Steuerregister und Steuersignale werden durch umfassende
BAD
1 O ? } 1 L I 1 G 6 a
15A9585
logische Schaltungen zugeführt, die bei der bevorzugten Aus· füiirungsi'orm mit Dioden bestückte logische UND-Schaltungen aiud, urn die Steuersignale zu kombinieren und zu leiten, wie es xüi· die Betätigung des Rechengerätes erforderlich sind. Die mit Dioden bestückten logischen UND*Sohaltungen sind auf fünf entfernbar en Karten angeordnet, um die Wartung des Re·» ehengerätes zu vereinfachen.
Das Rechengerät gemäß der Erfindung ist eine korn* Pakte, vielseitige und leicht zu bedienende Einrichtung mit einer koordinierten Steuerlogik«Anordnung.
Die Erfindung wird anhand eines Außführungsbeispieles in Verbindung mit der Zeichnung näher erläutert, eis zeigen» Flg. 1 eine perspektivische Darstellung eines Re** ehengerätes gemäß der Erfindung}
Fig. 2 eine schematische Darstellung von einer Tischkoneole, einer Anzeigevorrichtung und vier Magnetkern-» Registern, die im Speicherwerk des Rechengerätes enthalten sind j
Fig. 3 ein Oesamtschaltbiid des logischen Aufbaues des Rechengerätes;
Flg. 4 ein Blockschaltbild dee 3p«ioherwerkes dta Rechengerätes mit den zugehörigen Eingangs· und Auegangs· Schaltungen;
Fig. $ ein Blockschaltbild der Datentingangalogik des Rechengerätes, die dl« Eingangsdaten steuert, welche in das Speicherwark aingaaohriaban werdanj
BAD ORIGINAL 109 8U/166Ö
Flg. 6 eine schemati»ehe Darstellung einer Kernebene des Speicherwerkes;
Flg. 7 ein Schaltbild eines Logarithmusgenerators des Rechengerätes;
Flg. 3 ein Blockschaltbild von zwei logischen Schaltungen, die Teile des Logarithmusgenerators bilden;
Fig. 9 eine logische Schaltung zur Erzeugung von Steuersignalen für den Logarlthmusgenerator;
Fig. 10 ein Blockschaltbild des Rechenwerkes des Rechengerätes;
Fig. 11 ein Blockschaltbild eines Unterzyklus-Steuerzählers R, eines Flip-Flops S und zugeordneter Decoder;
Fig. 12 ein Blockschaltbild eines Unterzyklus-Steuer-
zHhlers T, eines Flipflops T und zugehöriger Decoder;
Flg. 13 ein Blockschaltbild eines Zyklus-Steuerzahlers B und zugehöriger Decoder;
Fig. 14 ein Blockschaltbild der Anseige- oder Ausgabevorrichtung}
Fig. 13 ein Blockschaltbild von Tastatur-Schalter« kreisen und von Start- und Stop-Steuerungen des Rechengerätes;
Fig. 16 ein Blockschaltbild eines Bingangsp fferregisters K und zugehöriger Decoder;
Fig» 17 ein Blooksohaltbild einiger Teil« de« Leitwerkes einsohliefllioh einer Taktgeberanordnuni, verschiedener ßyeteraauetands-ateuerflipflop*, «ine» Teiles urne Deeoderlogik für den lähler B und logisohe tohaltungen WIXk und AOO dea ReohengerKtes;
109814/1668 BAD OR^
Fig. 18 bis 22 eine Anzahl logischer UHD-Oatter, die den Hauptteil der Steuerlogik des Rechengerätes bilden und bei dem bevorzugten Ausführungsbeispiel aus Diodeneohai-» tungen bestehenj
Fig. 23 bis 28 Funktions* oder Flufldiagramm* für einfachere Operationen;
Fig, 29 bis 38 Funktionsdiagramme für dl· zehn Hauptsystemzyklen (Betriebsarten b) des Rechengerätes, und Flg. 40 biß 47 einfache Makro-Flußdlagramme, die zeigen, wie die Betriebsarten b im Rechengerät kombiniert werden, wenn verwickeitere Operationen durchzuführen sind, die aus verschiedenen Kombinationen der Hauptsyetemzyklen bestehen·
Das elektronische Rechengerät gemäß der Srfinduing ist kompakt relativ billig und gestattet ungewlhnlioh viele verschiedenartige mathematische Operationen mit einer für elektronische Geräte typischen Geschwindigkeit durchzuführen· Wie Fig. 1 zeigt, besteht das Rechengerät aus zwei Haupt« teilen, nämlich einer Tiechkonsole 11 mit Tastatur und einer Elektronikeinheit. 12. Me Elektronikeinheit 12 enthält Kalb· leitersohaltungen mit leicht auswechselbaren Steckmodulen, so daß eine leichte Wartung und ein geräuschloser Betrieb gewährleistet sind. Die Tischkoneole ist mit der Blektronlkeinheit Über «in einsiges, relativ dünnes Kabel 13 verbunden, dessen Durchmesser z.B. 6,5 mm betragen kann. Die Elektronik* einheit wird an eine geWhnliche Weohselstroiofeeokdos· angeschlossen.
1 0 9 8 U / T β 6 8
Die Tischkonsole wiegt weniger ale 2,7 kg und mißt etwa 26 χ 20 χ 12 cm* Die Elektronikeinheit wiegt weniger ale 6,$ kg und mißt etwa 42 χ 20 χ I1' cm. Die Elektronikeinheit let mit einem Tragegriff 14 versehen und kann durch eine Steckvorrichtung mit einem Stecker 15 von der Tischkonsole getrennt werden. Beide Teile können leicht transportiert werden. Wenn das Rechengerät an einem neuen Ort aufgestellt worden ist, sind keine komplizierten Naohelchungen oder Einstellungen erforderlich. Ee wird lediglich das Kabel IJJ mit dem Stecker 15 an die Elektronikeinheit angesteckt, ein Netzkabel l6 wird in eine Steckdose eingesteckt, die Elektronik -einheit wird mittels eines Schalters 17 eingeschaltet und die Konsole wird mitteis eines Schalters 20 eingeschaltet. Das Rechengerät 1st nun betriebsbereit.
Daten und Befehle werden in das Rechengerät durch Betätigung entsprechender Tasten einer Tastatur 1 der Tischkonsole 11 eingegeben. Jede Taste ist mit einem erläuternden Symbol oder einer Ziffer bezeichnet. Größe, Anordnung und Farbgebung der Tasten sind so entworfen, daß die Bedienung leicht erlernbar und ein Betrieb mit gutem Wirkungsgrad ge· währleistet 1st. Jede Taste betätigt einen empfindlichen Mikroßchalter. Das Bedienungspersonal ermüdet dadurch wesentlich weniger als bei elektromechanischen Rechengeräten, da bei letzteren der Tastenhub und die BetätigungskrMfte wesentlich größer sind»
Die eingegebenen Daten und die Rechenergebnisse werden durch beleuchtete Zeichen in einem verdunkelten Wieder«
gabefenster I9 unmittelbar oberhalb der Tastatur wieder· gegeben. Eine in die Tastatur eingegebene Zahl wird sofort im Wiedergabei'enster dargestellt, so daß ein Blick zur Kon· trolle der Dateneingabe genügt. Wenn bei der Eingebe ein Fahler unterläuft, kann dieser auf einfache Weise korrigiert werden, indem eine Wiedexlgabe*-L<5sehtaste ^O betätigt wird, ans aiii ießend kann dawn die richtige Zahl eingegeben werden. Das vorliegende Keciiengerät ermöglicht eine ein« lache Durchführung von allen gewöhnlichen arithmetischen Punk« tionen, die auch die bekannten elektronischen und elektromechanischen Rechengeräte durchzuführen gestatten, z*B. eine Addition, Subtraktion, Multiplikation und Division von Ope» randea bis su zehn Deziüialziffern mittels eines einzigen Ta«* steudruck-Komniandos. Dar über hinaus ist neu, daß das vorlie« gende Rechengerät auch noch weitere, wesentlich leistungs« iählgere mathematische Punktioner* durchzuführen vermag· Mit einem einzigen Tastendruck-Kommando können achtstellige natürliche Logarithmen gebildet, diese wieder in den Numerus 3urüokverwandelt,. Quadratwurzeln gezogen und liuadrlerungen durchgeführt werden. Diese höheren Operationen werden dabei nicht mit den Grundoperationen in langsamen und müheeligen Rechenverfahren durchgeführt. Die logische Grundstruktur des vorliegenden Rechengerätes ist vielmehr βρ·ζ1·11 im Hin· blick auf diese neuen Möglichkeiten ausgelegt und diese wer· den im vorliegenden Falle zur Durchführung dor Rachenopera·· tionen Multiplikation (durch Addition der Logarithm«» der
A-
BAD ORIGINAL 109ί:Η/Τ66β
Operanden) und Division (Subtraktion von Logarithmen) heran» gezogen.
Durch andere Bigensohaften des vorliegenden Rechengerätes werden bestimmte Rechnungen stark erleichtert, die bei einer Vielzahl von kommerziellen und wissenschaftlichen Problemen Anwendung finden können. Bs sind zwei unabhängige Addierwerke mit unabhängig betätigbaren Tastensätzen zum Addieren, Subtrahieren, Wiederaufrufen oder Luschen von Zahlen vorgesehen. Bei Einstellung entsprechend markierter Steuerschalter für Duplexbetrieb ist eine automatische Akkumulation von Produkten, Multiplikatoren und anderen Eingaben für die verschiedensten mathematischen Zwecke möglich. Sukzessive akkumulierte laufende Teilergebnisse können jederzeit von einer Speichereinheit des Rechengerätes wieder aufgenommen werden, um die Rechnungen fortzuführen. Bs ist Olelt-Steuerung vorgesehen, das Dezimal-Komma wird zwanglos mit der Zahl eingegeben und erscheint in der Wiedergabe an der richtigen Stelle. Reziprokste können durch einen einzigen Tastendruck gebildet werden, es ist also nicht nötig, eine 1 einzugeben und diese durch die Zahl, deren Reziprokwert gebildet werden soll, zu dividieren. Bs ist ferner eine Taste zur Umkehr des Vorzeichens einer Zahl von plus nach minus und umgekehrt vorgesehen. Hierdurch werden die Möglichkeiten der Maschine bei vielen Rech« nungen erheblich vergrößert.
Dl· oben beschriebenen Operationen werden praktisch augenblicklich ausgeführt. Selbst bei lang·» Multiplikationen und Divisionen erfolgen dl· aufeinanderfolgenden Operationen
1098U/1688
schneller als die das Gerät bedienende Person die tastatur betätigen kann. Im Gegensatz zu den langsamen elektromechanischen Geräten gewährleistet das vorliegende Rechengerät also dass keine zelt damit verlorengeht, daß man warten muß, bis die Haschine Iwischenreohnitngen vollendet hat.
In Fig. 2 sind die Tastatur 1 und die Anzeigevorrichtung 2 der Konsole 11 und vier Magnetkern-Register, die zum Speicherwerk 3 des Rechengerätes gehören, dargestellt. Diese Register sind ein LinkB-Akkucrulator 4, ein Rechts-Akku«· raulator 5, ein Logarithmusreglster 6 und ein Arbeite«* oder Anzeigeregister 7.
Diese vier Magnetkernregister, die sich durch eine kurze Zugriffezeit auszeichnen, enthalten jeweils Speicher« Plätze für 16 binär codierte Desämalzlffern· PUr jede Ziffer sind vier Magnetkerne vorgesehen, in denen die zur Codierung einer Dezimalziffer erforderlichen vier Binärziffern gespeichert werden. Jedes der vier Register enthält also 64 Magnetkerne. In jedem Register wird in Speicherplatz 8 der letzten Stelle (in der ZIffernstell· 0) das Dezimalkomma (modulo 10) gespeichert. Im Speicherplatz 9 der hSohsten Stelle jedes Registers (Ziffernstelle 15) wird das Vorzeichen der in dem be« treffenden Register gespeicherten Zahl gespeichert. Bin Plus« zeichen wird als 0, ein Minuszeichen als 9 codiert. Die dazwischenliegenden Ziffernspeicherplätze in den Stellen 1 bis 14 dienen zur Speicherung von 14 numerischen ziffern. Obwohl
BAD ORIGINAL 1 0981 Ll 1B8 8
bei dem vorliegenden Rechengerät nur die zehn höchsten Stellen dec Arbeitsreglstere 7 angezeigt werden, arbeitet das Gerät mit nooh vier zusätzlichen Ziffern,uni die Genauigkeit zu erhöhen.
Xn der folgenden Tabelle I sind die Funktionen der verschiedenen Tasten und Schalter der Tastatur erläutert.
Tabelle Σ Tastatur
Qrundfiinkt long tasten
Sahalter (Eln-Au·)
Taste 22 (alles LOsohen)
Zifferntasten (Dezimalkommataste )
Taste 28 (Vorzeichenwechsel) Der Schalter 20 ist der Betriebsschalter für die Tischkonsole 11« Wenn der Schalter auf "Aus* steht, ist die ganze Tastatur mit Ausnahme des Schalters 22 "alles Löschen* ausgeschaltet.
Die mit 11L" bezeichnete Taste 22 er« müglioht; die Inhalte aller Register mit einem Tastendruck zu löschen, auch wenn der Schalter 20 auf "Aus* steht.
Die Zifferntasten 24 und die Dezimalkommataste 26 dienen zur Eingabe der ent* sprechenden Information in das Arbeite· register 7« Der Inhalt des Arbeiters« gisters wird loner durch die Anzeige« vorrichtung 2 dargestellt. Zur Eingabe der Zahl 3,45 werden also die mit der Ziffer 3, den Komma, der Ziffer 4, und der Ziffer 5 bezeichneten Tasten in der angegebenen Reihenfolge gedrückt.
Durch Betätigung der Taste 23 wird das Vorzeichen der im Arbeitcreglster 7 gespeicherten Zahl umgekehrt. Beispiels-
10 8 3 u./ lese bad
Taste 30 ( M Wiedergabe Löschen" )
Re ohtsa ddierwerk-Ta s t en
Taste
Taate 34
Taste 36 ("Akkumulatoraufruf")
werden zur Eingabe der Zahl «3,45 die folgenden Tasten der Reihe nach gedrückt» Zifferntaste 3? Kommataste 26, Zifferntasten 4 und 5, Taste 28 "Vor-· zelchenwechsel*·
Bei Betätigung der Taste 30 wird das Arbeitsregister gelöscht, die Inhalte der anderen drei Register werden je« doch nicht geändert·
Bei Betätigung der Taste 33 wird der Inhalt des Arbeitsregisters zum Inhalt des rechten Akkumulators 5 addiert. Die resultierende Summe wird sowohl im Rechta-Akkumuiator 5 als auch im Ar-» beitsregister 7 gespeichert und durch die Anzeigevorrichtung 2 wiedergegeben.
Bei Betätigung der Taste 34 wird der Inhalt des Arbeitsreglsters 7 vom In» halt des Rechts-Aklcuraulators 5 sub» trahiert und die Differenz wird sowohl im Rechts^Akkumulator als auch im Ar« beitsreglster gespeichert und wird dementsprechend durch die Anzeigevorrichtung 2 wiedergegeben. Bei Betätigung der mit "A.A.* be· schrifteten Taste 36 wird del» Inhalt des Rechta-Akkuraulator» in da» Arbeitsregister zur Wiedergabe über·· tragen, ohne dafl dabei jedooh der Inhalt des Rechts-Akkumulafcor* geändert wird.
8AD
14/1668
-.14«
Taste 38 Bei Betätigung der mit "A,L." be-
("Akkumulator Löschen") zeichneten faste 28 wird der inhalt
d©8 Reehts-Akkumulators unwiderruflich
gelöscht.
Linksaddierwerk-Tasten
Multiplikations« und Dlvigiongu»Tasten
Taste 50
(Eingabe)
8AD
Die Tasten 40, 42, 44 und 46 steuern dieselben Funktionen bezüglich des Links-Akkumulators 4 wie die oben er« läuterten Tasten j52, 24, 36 und 38 bezüglich des Recht«-Akkumulators 5.
10981
Bei Betätigung der Taste 50 wird der natürliche Logarithmus (in) der im Arbeitsregiater 7 gespeicherten Zahl im Logarithniua-Reglster 6 gespeichert und das Arbeitsregister 7 wird dabei gelascht. Die Ziffer in der höchsten Stelle 60 des Logarithmusregisters 6 gibt das Vorzeichen des Registers an, die nächsten beiden Stellen 62 ent·· haLten die Kennziffer des Logarithmus, die folgenden zwölf Stellen 64 enthalten die Mantisse des Logarithmus und die letzte Stelle 66 enth&lt immer die Ziffer 2, was anzeigt., daß sioh das dezimale Komma zwei Stellen vom vorderen Ende des Logarithmusregieters entfernt befindet« um die Trennung zwischen der Kennziffer und der Man«· tlsse zu markieren. Wenn sloh bei Be« tätigung der Taste 50 bereits ein LocarithMus !■ Logaritheusregister be-, findet, wird der Logarithmus der in Arbeitsregister gespeicherten Zahl zn de« Legaritheusregister gespeicherte]
Itetten-Hultlplikationen einer Reihe von Paktoren, ohne dai en dabei nötig ist, dazwischen Teilprodukt* einzugeben. Uta die Zahlen 2, J, 4 und 5 miteinander zu multiplizieren, werden einfaoh die folgenden Tasten betätigtt Zifferntaste 2, Eingabetaate 50, Zifferntaste J>t Bin*» gabetaste 50, Zifferntaste 4, Eingabetaste 50, Zifferntaste 5, Taste 52« Im Arbeit«register und der Anzeigevorrichtung erscheint dann das richtige Re-* suitat +120,0000000.
Taste 52 Bei Betätigung der mit (£) besehrif-*
(X) teten Hultiplikationstaite 32 wird
die vorher eingegebene Zahl mit dem Inhalt dee Arbeitsregisters multipliziert und das Resultat erseheint i« Arbeiteregister· Der Logarithmus des Multiplikators im Arbeiteregister wird zu den Logarithmen der vorher eingegebenen, und aioh derzeit im Logarlthmusreglster befindlichen Zahl addiert· Im Logarithmusregister befindet sich dann die Summe der Logarithmen. Das Rechengerät erzeugt dann den Numerus dieser Summe« der das Produkt der beiden su multiplizierenden Zahlen dar» stellt imd speichert das Resultat im Arbeit «register. Der Inhalt des Loga·» rlthmusreglsters wird bei der Erzeugung des Humerue, also beim Delogarithmle« ren, gelöscht.
BAD
109814/1668
Taete 54 Ü)
Logarithau*-T»st<n Taet« 70 (mx) Bei Betätigung der mit (i) bezeichneten $aste 54 wird die vorher einge· gebene Zahl durch den Inhalt des Ar* belteregisters dividiert und das Resultat erscheint im Arbeitsregister.
Der Logarithmus des Divisors im Arbeitsregister wird vom Logarithmus der vorher eingegebenen und nun sich im Logarithmusregister befindenden Zahl abgesogen· Xm Logarithmusregister verbleibt dabei die Differenz; der Logarithmen. Anschließend wird diene Differenz deloo;arithmiert und <3.ev -dem Quotienten tier beiden zu dividieranden Zahlen entsprechende Numerus wird im Arbeitsresiöter gespeichert. Das Lo^a·» rithmusregister wird bei dor Bildung des liumerus celöscht. Wenn vorher iceine Zahl eingegeben worden war, wirö bei Betätigung der Taste ΓΛ der Bsniprokwert der im Arbeitsre£l8ter gespeicherten Zahl gebildet und dieser Reslprokwert erscheint In Arbeitsro^ister. Dies ergibt sich aus der Tatsache, daß das Logarithmusregister anfänglich Uö:i Wert 0 tnthielt, weicher dem natürlichen Logarithmus von 1,0 entspricht.
Bei Beta*tiGuii£ der Taste 70 erscheint der natürliche IiOearithmuB einer im Arbeitsregieter geepeicherten Zahl im Arbelt«regleter. Der Logarithmus wird zwar zuerst Im Logarithrauaregister erzeugt, er wird dort jedoch wieder gelöscht, wenn der Logarithmus ira Arbeite« register erscheint.
1 0 9 £: 1 i / 1 e 8 BAD
Taste 72
Taste 'fi
Tasbu 76
•17-
Bei Betätigung der Taste 72 wird die Zahl im Arbeitsregister als natürlicher Logarithmus behandelt und ihr Numerus erscheint im Arbeitsregister· Anfänglich wird zwar der Inhalt des Arbeitsregisters in das Logarithmusregister übertragen, um den Numerus erzeugen au können, das Logarithmusreglster wird beim Dologarithmieren und Erscheinen de3 Numerus im Arbeitare·· glster gelöscht.
Bei Betätigung der Taste 74 erscheint die Quadratwurzel einer vorher in dae Arbeiteregister eingegebenen Zahl in diesem Register. Anfänglich wird die Hälfte des Logarithmus dieser Zahl im Logarithmu3regi.3ter gebildet und an· schließend wird diese Zahl dann delogarlthmiert, wobei der Numerus im Arbeitsregister er·oh«int. Nach Durch«· führung der Operation ist daa Loga« rlthmueregister wieder frei. Bei Betätigung der Taste 76 erscheint da« Quadrat einer vorher im Arbeite«· register enthaltenen Zahl in diesem Register. Tatsächlich wird das Dop* pelte des Logarithmus dieser Zahl anfänglich im Logarithmueregister erzeugt und dieser doppelt« Logarithmus wird dann delagarithmiert, wobei der Numerus im Arbeituregisttr erscheint. Am Ende der Operation 1st das Logarithmusregister dann wieder frei.
BAD ORIGINAL
0 9 31 /+ / 1 β β 8
Duplex-Akkumulat ion-
Schalter Schalter 80
(fr odukt-Akfcuinulat ions« Schalter)
Schalter 82
lat ions-Schalter )
Schalter 84 (Zweiteingabe-Akkumulations-Schalter) Der Schalter 80 ermöglicht, die sultate von Multiplikationen oder Divisionen automatisch in den Links-Akkumulator 4 zu addieren.
Der Schalter 82 ermöglicht die automatisch« Sumsierung der bei einer Reihe von Multiplikationen oder Divisionen ,Jeweils als erstes eingegebenen Zah,-len, also der Multiplikanden oder Dividenden, Die resultierende Summe wird im Rechts-Akkxunulator 5 gespeichert.
Der Schalter 84 ermöglicht die auto -matische Summierung der bei einer Reihe von Multiplikationen oder Divisionen jeweils als zweites eingegebenen Zahlen, also der Multiplikatoren oder Divisoren. Die resultierende Summe wird im Rechte-Akkumulator gespeichert. Wenn sowohl der Ersteingabe-Akku,.lulatlons-Schalter 82 als auch der Zweiteingabe-Akkumulations-Schalter 84 betätigt worden sind, wird 1» Rechts-Akkumulator die Summe aller bei den Multiplikationen undDivisionen verwendeten Operanden gespeichert;, also die Buone der sowohl jeweils als erstes als auoh der jeweils als «weites eingegebenen Zahlen.
10981
Fig. 3 ist ein Blockschaltbild der
ganzen Systainlogik dee Rechengerät0. Die Siisgangskoiaaandos, die die vom Rechengerät durchzuführenden Operationen bestimmen, und die zu verarbeitenden numerischen Baten werden mit Hilfe von Tastatur ·* Schaltvorriehtuiigen in dae Rechengerät eingegeben. Bei Betätigung dieser S&tiffiltvorrlchtungen «erden durch Tastatur-Sehalteretufen JOS entsprechende Äuegangssignale erzeugt. Sin Teil dieser Ausg&zagsslgnale wird über Leitungen 2Oj? direkt einem Leitwerk j>Qk zugeführt, während andere Lei» tungen 305 zur Steuerung des Betriebsaustandes eines K«Registers 506 dienen, das edn 5-&it«4Elngangspufferreglster ist.
Die Systemlogifc umfaßt ferner ein Speicherwerk 2>O8 mit einer 16 % 16 Magnetkerne enthaltenen Speicherebene, in der 6% einzeln adressierbare Des:imalziffern spelcherbar sind. Für jede der binär codierten DeElmalziffern sind vier Magnetkerne vorgesehen. Die 6% Ziffern «Speicherplatz« bilden vier Hagnetkernregister für Jeweils 16 Ziffern, di· in rig· 3 mit A0 (Hechte-Akkumulator $)$ A^ (Linke-Akkumulator 4), L (Logarlthmusreglster 6) und !!(Arbeitsregister 7} bezeichnet sind.
Zur Adressierung timv 64, jeweils aus vier Bits bestehenden Besinalsiffern im Speicherwerk dienen jeweils sechs Adressenbits· Zwei dieser sechs Bits , die mit XO1 und XG3 be-* zeichnet sind und auf einer Leitung 310 bzw· 312 erscheinen, sind Reglstert-Adressenblts, die zur Bezeichnung eines der vier Xernreglster entsprechend dem in Tabelle IX angegebenen Code dienen.
BAD ORIGINAL 1 0 9 8 1 U / 1 £ 6 8
Tabelle II Adresseoode für die Register des Speicherwerk^
XG, XGg Adressen
0 0 W-flegister 7(Arbeitsregister )
0 i A0-Regi8ter 5(RechtB-Akkumulator)
1 0 L-Register 6 (Logarithmus-Register) 1 1 A--Register 4 (Links-Akkumulator)
Die verbleibenden vier Bits der Adresse sind Ziffernadressenbits, die einen der 16 Ziffernspeicherplätze des adressierten Registers bezeichnen. Die vier Ziffernadressenbits können entweder von der 1-Seite eines R-ZHhler-Flipflops 314, der O-Selte eines R-ZHhler-Flipflops 316, der l»Seite von vier den niedrigsten Stellen zugeordneten T-Zähler Flipflops T1, T2 1 Tj, und Tg (Leitungen 318) abgenommen werden. Die Aus· wahl wird durch einen C-Schalter J20 getroffen. Hierdurch wird eine Abtastung der vier Speicherregister in drei verschiedenen Betriebsarten möglich. Nenn die 1-Seite der T-Zähler-Flipflops durch den C-Sohalter 320 eingeschaltet ist, liest oder schreibt das Speicherwerk aus den oder In die adressierten Register Ziffer für Ziffer nacheinander von rechte (niedrigste Bitsteile 0) nach links (höchste Bitstelle 15), wührend der T-ZKhler 322 vorwärts zählt. Wenn die 1-Seit· der R-Z&hler-Fllpflops eingeschaltet ist, liest oder schreibt das Speicherwerk aufeinanderfolgende Ziffern in entsprechender Weise von rechts nach links,
1 0 S S 1 L i 1 8 6 8 8AD 0RlGiHAt
während der R-ZShier 324 vorwärts zählt. Wenn schließlich die O-Selte (Komplement-Seite) des R-Zählers eingeschaltet 1st, liest oder schreibt das Speicherwerk von linke nach rechte (vom Bitplatz 15 zum Bitplatz 0), während der R-Zähler vorwärts zählt.
Die beiden XG-Registeradressenbits auf den Lei· tunken 310, 312 und die vier Zlffernadressenblts vom Ausgang des C-Scha Iters J20 werden X- und Y-Wahlstufen 326 bssw. 388 zugeführt. Die Wahlstufen erzeugen ihrerseits 16 Wahlsignale (acht X-WahlsignaIe und aoht Y-Wahlsignale), die entsprechende X« und Y-Treiberleitungen der Kernebene erregen. Durch jede spezielle Kombination dieser sechzehn Wahlsignale werden vier der 256 Kerne in der 16 χ 16-Kernebene selektiert. Die vier selektierten Kerne entsprechen einer der 6k binär codierten Dezimalziffern, die in der Kernebene des Speioherwerkes gespeichert sind.
Beim Schreiben wird die in den vier Kernen der adressierten Ziffer zu speichernde Information von einer aus fünf jeweils vier Bits liefernden Datenquellen erhalten, die Auswahl der fünf Datenquellen erfolgt durch einen D-Schalter 330. Die erste der fünf Datenquellen ist das K-Jtegister 3Q6. Nur die vier niedrigsten Stellen Kg, K^, K3 und JC. dieses Registers werden zur Speicherung numerischer Daten verwendet, die In das Speicherwerk einzuschreiben eindj diese Daten werden dem D-Bahalter 330 über Leitungen 331 zugeführt. Die zweite Datenquelle liefert Über Leitungen 332 einen festen Code 1-1-1-1
BAD ORIGINAL
1 ü :. /. / 1 r Qg
(Code 15)» welcher anzeigt, das in dem so codierten Ziffernplatz keine numerischen Daten gespeichert sind. Als dritte Datenquell· ist der Ausgang eines Rechenwerkes 336 über Leitungen 334 angeschlossen. Die vierte Datenquelle, die über Leitungen 338 angeschlossen ist, besteht aus einem vier Bit enthaltenden ö-Register 340. Die fünfte und letzte Datenquelle ist über Leitungen 342 angeschlossen und besteht aus einem vier Bits speichernden B-Register 344.
Sine aus dem Speicher über Leitungen 346 herausgelesene adressierte Ziffer wird anfänglich im E-JRegister gespeichert, das als Speioherausgangspufferregister arbeitet. Vom K-Regiater 344 können die aus dem adressierten Ziffernspeicherplatz de« Speioherwerke« herausgelesenen Daten über Leitungen 348 in ein zweite« Pufierregister, daa G-Register 340 übertragen, über Leitungen 350 d«r Wiedergabeeinheit 33a zugeführt, oder über Leitungen 356 weitergeleitet und als einer von zwei Operanden für «in vierstufige» BinXraddler« werk 358 im Rechenwerk 336 verwendet werden. Dl· Stelle in der eine speziell· Datenziffer bei der Wiedergabe eraohelnt, wird duroh den Inhalt de« T-ZÄhler· 322 beetlernt, weloher mit der Wiedergabteinheit über Leitungen 354 verbunden 1st.
Der erste der zwei Operanden für da« Rechenwerk 336 wird immer au« dem !«Register 344 entnommen. Der sw»ite Operand kann wahlweise von einer au« drei Quellen «ug«führt werden, was duroh einen B«3ohalter 360 beatiatat wird. Die
ν η BAD
erste dieser drei Quellen ist das a«Register 340. 9er Inhalt des G-Iegisters wird dem B-Schalter JÖO über Leitungen 362 augeführt. Pie smite Quelle ist der H«Zähler 334· Die i»Kom* plernente des Inhalte des !!»Zählers werden dem B-Sohslter über Leitungen 36^ zugeführt. Me dritte und letzt· Quelle ist ein Logarifchmusgtsierator >348 Ber Ausgang des Logsrita· mußgener&tors 38% tat mit dem Beschulter 36O Über Leitungen 368 verbunden.
Jede beim S«Sc»halter eintreffende Ziffer wird einer HeunerkompiemenWliatrix 370 Kugeführt. Wenn eine Sub· traktion auszuführen ist, wird die Moimerkomplement-Satrix durch ein über eine Leitung 37s zugeführtes Signal CF erregt und diese Matrix bildet dann das Neunerkomplement der vom B»Sähalt@r sugefiihrten Ziffer, Bei der Durohffihrung einer Addition erscwieint das CP^Bignal nioht und die NeiuierkQm· plemeiit«*Matriic ItSt ö*rm öIq "mm B»Behalter 36O sigefünrte ZIi i'er unverändert durch.
ule Ziffer vom Ausgang der Matrix 370 wird dem vierstufigen Binäraddierwerk 3*>3 zugeführt und dort zum Inhalt des E-Registera 3%4 und dem Inhalt eines CAS-Übertrag-Flipflops 373 addiert. Die resultierende Summe wird einem Umsetzer 37% zur Umsetzung des Binärcodes in einen binär codierten Dezimalcode zugeführt, der die endgültige Ausgangs· ziffer des Rechenwerkes erzeugt, nüm]fc$ die Ziffer, die der Ziffer im !«Register zuzüglich (bei Additionen) oder abzug« lioh (bei Subtraktionen) der Ziffer vom Ausgang des B-Sohalters entspricht.
BAD ORIGINAL
10981Δ/1ΒΒ8
Wenn der Ausgang des Konverters 374 größer als 9 ist, wird auf der Leitung 376 ein Übertragesignal erzeugt, das den CAS-Übertrags-Flipflop 378 in Vorbereitung der Verarbeitung der nächsten Ziffer setzt. Subtraktionen werden durch Addition des Zefterkomplements (um 1 vergrößertes Neuner« !complement) des Subtrahenden zum Minuenden durchgeführt. Die 1, die das Neunerkomplement in das Zehnerkomplement verwandelt, wird durch Setzen des CAS-tJbertrags-Flipflops 378 vor der Verarbeitung der ersten Ziffer der Subtraktionsoperation erzeugt. Hierzu wird das Signal CP durch ein Gatter 38O durchgelassen, wenn dieses durch ein Signal rQ auf einer Leitung 382 aufgetastet wird. Das Signal rQ tritt nur auf, wenn der R-ZXhlcr 324 auf 0 steht, also nur während die erste Ziffer (Ziffer der letzten Stelle) bei der Subtraktionsoperation verarbeitet wird.
Der Logarithmusgenerator 384 wird durch die Inhalte des T-ZählerB 322 und des R-Zählers 324 gesteuert. Der Über Leitungen 386 übertragene Inhalt des T-Zählers bestimmt, welcher von zwölf verschiedenen Logarithmen, die im Logarithmusgenerator gespeichert sind, zu verwenden 1st. Der über Leitungen 388 übertragene Inhalt des R-Zählers bestimmt, welche Ziffer der selektierten Konstante in einem gegebenen Zeitpunkt zu erzeugen let.
Das Leitwerk 304 enthält Steuerzahler, Flipflops und logische Schaltungen, welche Signalfolgen erzeugen, die zur Einleitung und Steuerung der verschiedenen Kommandos,
die das Rechengerät entsprechend der Eingabe über die T«« iitatur durchführt, erforderlich sind. Anfang und Ende <Jer mittels der Tastatur eingeleiteten Kommandos werden durch Start- und Stop-tSteueroxiden yjö gesteuert. Die zeitlich unbestirnte Betätigung der Tasten der Tastatur werden mit einem Talctgeber (Uhr) des Rechengerätes durch eine Synchro·· nißatioiissehaltung ;nit Flipflopß· KB und KE synchronisiert. Durch dan "alles Loschen^Signal von der Tastatur wird ein Flipflop HST sesetst. Im gesetzten Zustand bewirkt das Flipflop 1ST die Erzeugung einer Anzahl von Rücksteilimpulsen, die die Systemlogik: in den Anfangszustand zurückstellen und alle Register löschen.
Zar zeltlichen Steuerung des Funktioneablaufes dient eine Zeitsteaerungslogik 392, die eine Taktgebereohal«» tmns (Uhr) P sowie sin Fliplflop Q enthältj welche« bestimmt, wann der R-Zähler weitergesohaltet werden kann.
Eine Unter^ykluazählereinheit 29k des Leitwerke· enthält den R-Zähler JZk, ein zugehörigen S«Flipflop ^25 und die T-Zälilor ^22, J23. Diese Schaltung leitet den zeitlichen Ablauf der \"-erschiedenerx Operationen, die die jeweiligen Hauptsystemuyklen bilden.
Die Logik des Hecliengerätes wird von einem Haupt-. syetemzyklus auf den nächsten durch einen B»Zähler 395 ent-· sprechend den Erfordernissen des laufenden Kommandos umgeschaltet.
BAD ΟΛΟ»»»·
1 0 b ■: ■ ι ι -1 ρ g
Zur Speicherung von Steuerinformation während des Ablaufes der verschiedenen Systemkommandos dient eine Anzahl von Steuerflipflops 39β.
Die Zustände der Steuerzähler und Flipflops werden mit anderen Steuersignalen in einer Anzahl von Decodern und anderen logischen Steuerschaltungen 398 kombiniert.
Alle erwähnten logischen Einheiten werden im folgenden anhand der übrigexi Figuren näher erläutert.
Fig. 4 ist ein Blockschaltbild des Speicherwerkes 308 mit den zugehörigen Eingangs*· und Ausgangs schaltungen. Der Ölschalter 320 bestimmt die Quelle für die vier Ziffern«· adreesenbits. Er enthält drei Gatter 402, 4θ4, 4θ6· Wenn das Gatter 40fc durch ein Signal SCQ am Eingang 4O8 aufgetastet wird, werden die Auegangesignale E1, IL, Rj. und Ro von den 1 «Seiten dor vier Flipflops des lUZählers yfo als Ziffern« adresae verwendet. Wenn das Gatter 4o4 durch ein Signal SC1 am Eingang 410 aufgetastet wird, dienen die Ausgangssignale Äj, K2, JL und Kq von den O-»Seiten der vier Flipflops dts R-Zählers als Ziffernadresse. Wenn das Gatter 406 durch ein Signal SCg *m Eingang 412 aufgetastet wird, dienen die Ausganges ignale Τ«, T«, Th und Tq von den 1 ··Seiten der vier Flipflops des T-Zählers als Ziffernadresse· Das Signal auf der Leitung 310 und das Signal Xß_ auf der Leitung 31a bestimmen, welches der vier sechzehnzifferigen Kernregister su «dressieren ist, wie oben bereits erwähnt wurde«
Das Signal XO1 und zwei der vier AusgXnge des C-Sohalters werden der X-Wahlstufe 326 zugeführt. Diese Stufe
1 O 9 ;■·;.'./ 1 6 6 8
enthält einen Binir-Octal-Decoder 4l4 und einen Satz 4l6 aus acht bidirektionalen Kerntreiberstufen D0 bis D-. Für jede der acht möglichen Kombinationen der der X-Wahlstufe ^26 zugeführten drei Eingangsbits wird einer der acht Aus«« gänge des Decoders 414 erregt. Der betreffende Ausgang er-, regt dann seinerseits die zugehörige Kerntreiberstufe, die in der einen Richtung durch ein LesesteuersIgnal auf einer Leitung 4l8 und in der entgegengesetzten Richtung durch ein Schreibe-Steuer-Signal auf einer Leitung 420 eingeschaltet wird. Die resultierenden Lese- und Schreibe-Treiberimpulse werden der Kernebene über eine entsprechende X-Treiber-Kernvrahlleitung 422 zugeführt. Jede X-Treiher-Kernwahlleitung 1st mit acht Sätzen von vier Kernen gekoppelt, so daS eine Halbselektion von ästet, sms jeweils vier Bits bestehenden Ziffern erfolgt.
In entsprechender Weise werden das Signal XQ2 und die verbleibenden beiden Auegänge der vier C-Schalter 320 der Y-Wahlstufe 328 zugeführt, die praktisch wie die X-Wahlstufe arbeitet. Die Lese- und Schreibe-Steuerimpulse von der Y-Wahlstufe 328 werden der Kernebene über eine entsprechende Y-Treiber-Kernwahlleitung 424 zugeführt. Jede Y-Treiber-Kernwahlleitung ist ebenfalls mit acht Sätzen zu vier Kernen gekoppelt« so dafi acht Ziffern zu vier Bits halb selektiert werden. Wo sich die erregte X-Treiber-Kernwahlleitung mit der erregten Y-Treiber-Kernwahlleitung schneidet, wird ein einziger Satz von vier Kernen adressiert,
BAD ORIGINAL
1 Q S ·■■ 1 '. / 1 p R R
nHmlich die Kern·, die die vier Bits der adressierten Ziffer epeiohern. Beim Auftreten des Lesesteuersignals auf der Leitung 418 wird der adressierte Ziffernspeicherplats erlesen, wahrend beim Auftreten des Schreibesteuersignals auf der Leitung 420 Äaten in den adressierten Ziffernspeicher« platz zurückgeschrieben werden. Die in den adressierten ™,ifferaspelcherplatz zu schreibenden vier Datenbits werden durch vier Ziffern-Inhibit-Signale (Ϊ5δ~, W^, D(^ und T)S^ ) euf Leitungen 426 bestimmt· Wenn eines dieser Signale \-or«- handen ist, wird in den entsprechenden Kern dee adressierten ZiffernepeleherplatzeB durch das Schreibe-Steuersignal eine 0 geschrieben» Wenn kein Ziffern-Inhibit-Signal avftritt, wird in den entsprechenden Bit-Kern der adressierten Zii'fer durch dts Schreibe-Steuersignal eine 1 gee ehr leben.
Beim Auftreten des Lese-Steuer-Signals werden die von d«n vier Bit-Kernen der adressierten Ziffer erzeugten Auegangeelgnale vier Leseverstärkern SA1, SA2, SA^ und SAg zugeführt, die als ganzes mit 428 bezeichnet sind. Die Losever stärker, die Kernen zugeordnet sind, die vor dew Auftreten d«s Lese-»Steuer«Signals eine 1 enthielt, liefern auf zusammen mit 430 bezeichneten Leitungen SE-, SE«., SE^ und SE^ Ausgangesignale. Solange auf einer Leitung 4j4 kein Inhibit» Signal SQO auftritt, tibertragen diese SE-Ausgangssignale die Daten, die in den vier Kernen der adressierten Ziffer gespeichert waren, duruh ein Inhibit-Gatter 4^2 in das als Speloherausgangspufferregister arbeitende E-Register 344.
11;.
Das Ε-Register 344 wird duroh einen RücksteilImpuls ERPf der auf einer Leitung 436 auftritt, gelöscht· Dieser Impuls wird durch einen Taktimpuls P. auf einer Leitung 438 immer dann erzeugt, wenn ein Signal RW auf einer Leitung 442 auftritt und ein Gatter 440 auftastet. Derselbe Takt· impuls P1 wird außerdem über eine Leitung 446 einem Gatter 444 zugeführt, wodurch der Inhalt des K-Registers 244 in das G-Register J4o transferiert wird. Das G-Register 340 wird durch einen Impuls GR auf einer Leitung 437 gelascht.
Der Inhalt des E-Registers 344 wird durch logische NOR-Gatter 448, 450 decodiert, um zu bestimmen, ob das E-Resister den Code 15 (1-1-1-I) bzw. den Code 0 (0-0-0-0) enthält oder nicht. Wenn das Ε-Register den Code 15 enthält, wird auf einer Ausgangaleitung 452 des NOR-Gatter« 443 ein Signal DE15 erzeugt. Das Ausgangssignal des NOR«G*ttera wird außerdem eine» Inverter 454 zugeführt, um das Komplement» signal DE15 zu erzeugen, das also imm©x· dann erscheint, wenn das Ε-Register den Code 15 nicht enthält. Wenn das E«Register den Code 0 enthält, tritt auf einer Ausgangsleitung 456 des NOR-Gatters 450 ein Signal DB0 auf, wenn das Register den Code 0 nicht enthält, liefert ein Inverter 458 das Signal
In allen Figuren der Zeichnung bedeutet das in
Fig. 4 mit den Bezugszeichen 454 bzw» 458 bezeichnete dreieokförmige Sohaltungssymbol eine Einrichtung zur Realisierung der logischen Inversion oder deren Äquivalent, und ein Quer··
BAD
1 0 9■,'; u / 1 6 6 8
strich über der Bezeichnung eines Signal» bedeutet das logische Komplement des durch die Bezeichnung ohne Querstrich bezeichneten Signals.
Fig· 5 ist ein Blockschaltbild der Dateneingabelogik, die die vier Ziffern-Inhibit-Signale
und T55Z *uf den Leitungen 426 steuert, die ihrerseits die 8
vier Bits der Eingangsdaten bestimmen, die in den adressierten Ziffernplatz des Speichers beim Auftreten des Schreibe-Steuersignale geschrieben werden. Die Quelle für die vier Eingangsdatenbits wird durch den umschalter 330 bestimmt·
Der D-Sohalter enthält fünf Gatter 502, 504, 506, 303 und 510. Wenn das Gatter 502 durch das Signal SDQ am Eingang 512 erregt wird, werden die Auegangssignale AD1, AB2, ADh und ADg vom Rechenwerk ala Eingangsdaten ausgewählt, die in dem adressierten Zi!fernplatz des Speichers zu speichern sind. Die vier Eingänge vom Rechenwerk werden durch ein NOR-Gatter 511 kombiniert« um zu bestimmen, ob die erzeugte Sum· men« oder Differenzziffer eine 0 ist oder nicht· Wenn die Summen· oder Differenzziffer 0 ist, tritt ein Signal AD,, auf, während dieses Signal nicht auftritt, wenn die Summen« oder Differenzziffer nicht 0 ist. Wenn das Gatter 504 durch das Signal SD, am Eingang 514 erregt wird, wird der Inhalt des S-Registers in den adressierten Ziffernplatz zurückgeschrieben. Wenn das Gatter 506 durch das Signal SDu am Eingang 516 erregt wird, wird der Code 15 (1-1-1-1) als Bingangsditen verwendet. Wenn das Gatter 508 durch das Signal 8Dg am Eingang
1098U/1668
518 erregt wird, bildet der Inhalt des vier niedrigsten Bit-Stellen K1, K2, IL· und Kg des K-Registers 206 die Ein· Gangsdaten. Venn das Gatter 310 durch das Signal SD7 am Eingang 520 erregt wird, bildet der Inhalt des G«*Registers die Eingangsdaten. Wenn Iceines der fünf Eingangseignale q, SD., SD-, SDg oder SD7 auftritt, bestehen die Eingange-, daten aus dem Code 0 (Q-O-O-O).
Durch Inhibit-Gatfcer 522. 524, 526,, 528 und 5J0 wird gewährleistet, daß die Eingangsdaten nur während der richtigen Teile des Lese-Schreibe-Zyklua durchlaufen. Diese Gatter sind gewöhnlich durch ein Signal P_^ auf einer Leitung 532 gesperrt und werden nur während der Taktimpulse P_ und Pj. geöffnet. Wenn die Inhibit-Gatter gesperrt sind, können keine Ziffenv-Inhibit^^J^oale auf der Leitung 426 erzeugt werden. Wenn die InhlMt-Oatter während der Taktimpulse P- und Pu nicht gesperrt sind, werden die vier Eingangsdaten«* Bits DO-i DG«, DGl4 DGg von dem aufgetasteten Gatter 502. 504* 506.. 508 oder 510' durchgelassen und erscheinen auf Leitungen
Die DG-Bingangsdatenbite., die den Wert 1 haben, erzeugen keinen Inhibit strom, so daß in den entsprechenden Kernen der adressierten Ziffer len geschrieben werden· Die DG-Eingangsdatenbite, die den Wert 0 haben, schalten da« gegen entsprechende, zusammen mit 536 bezeichnete Inhibit-VerstHrker IA,, XAn, IA1, und IA0 ein, wobei auf den Leitungen
BAD
1 ο i
426 Inhibit-Signale 155^, "SS^T ϋδΓ bzw. üffT" erzeugt werden, die verhindern, daß In die entsprechende Kerne der adressierten Ziffer eine 1 geschrieben wird, so daß also in diesen Kernen jeweils eine 0 gespeichert wird.
Die etwas vereinfachte Darstellung der Kernebene desppeicherwerkes in Flg. 6 zeigt die Anordnung der Kernwicklungen bezüglich der verschiedenen Magnetkerne. Die Kernebene 1st «ine quadratische Matrix mit 16 χ 16 Kernen, die aus vier Untermatrizen 602, 604, 606 und 608 aus je 8x0 Kernen besteht. Jede der acht X-Trelber-Kernwahlleltungen X0 bis X„ verläuft, wie dargestellt, durch eine senkrechte Spalte mit acht Kernen in jeder der vier Untermatrizen. Die X-Trei~ ber-Kernwahlleitung X. verläuft z.B. jeweils durch die acht Kerne enthaltende linke Spalte der vier Untermatrizen und gestattet dementsprechend die Kerne dieser Spalte halb zu selektieren.. Die X-Wahl-Lese- und Schrelbe«Steuerimpulse treten bei 610 in die Leitung XQ ein, durchlaufen 32 (4 χ 8) halbselektierte Kerne und treten dann zu einer geeigneten AbsohluBbelastung 612 aus. In entsprechender Weise durchsetzen die acht Y-Treiber-Kernwahlleitungen YQ bis Y„ jeweils eine horizontale Zeile mit acht Kernen in jeder der vier Untermatrizen· Beispielsweise die Y-Treiber-Kernwahlleitung Y0 durchsetzt, wie dargestellt, die oberste, acht Kerne enthaltende Zeile in jeder der vier Untermatrizen und gestattet dementsprechend diese Kerne halb zu selektieren. Die Y-Wahl-Lese« und Schreibe-Impulse treten bei 6l4 ein, durchlaufen
BAD ORIGINAL
1 ü.; · ■: α /1 ς 6 δ
halbselektierte Kerne und treten darm zu einer geeig«* neten Absohlußbelastung 6l6 aus. Die beiden in Fig. 6 dargestellten Kernwahlleitungen XQ und YQ schneiden sich in je-» der der vier Untermatrizen in jeweils nur einem Kern 6I8, 620, 622 bzw. 624. Diese Kerne werden voll selektiert und liefern die durch XQ und YQ adressierte aus vier Bits bestehende binär codierte Dezimalziffer. Jede der 64 möglichen Kombinationen auf einer der acht X~Treiber-Kernwahlleitungen Xq bis X7 mit einer der acht Y«»Treiber-Kernwahlleitungen Y0 bis Y7 adressiert eine der 64, jeweils vier Bits enthalt tenden Ziffern, die in der 1β χ l6»Kernebene 508 gespeichert sind. Jede dieser 64 Ziffern enthalt einen Kern in jeder der vier 8 χ ä-Untermatrizen.
Die vier Ziffern-Inhlbit»Signale TSOt^, Β3ξ und 15SjJ auf den Leitungen 426 werden einer getrennten Inhlbit-»Wick«· lung zugeführt. Jede dieser vier Inhibit-Wicklungen 1st mit sämtlichen 64 Kernen in einer der vier Untermatrizen gekop· pelt. Die DO1 «Inhibit-Wlcklung durchsetzt beispielsweise, wie dargestellt, alle 64 Kerne der Untermatrix 602, Das Zif«· ferninhibit-Signal DO1 tritt über eine Leitung 626 ein, durch-» läuft im Zickzack alle acht horizontalen Kernzellen und tritt dann zu einer Absohlußbelaetung 633 aus. Jedes der drei verbleibenden Ziffern-Inhibit-Slgnale durchsetzt eine entsprechende Inhibit~Wicklungf die die 64 Kerne in einer der drei verbleibenden Untermatrizen 604, 606, 608 durohaetzt. Auf diese Welae steuert jedes der vier Ziffern-Inhibit-Signale
BAD ORIGINAL
10üß.U/1G68
die Daten, die in einen der vier Bitplätze der adressierten Ziffer gespeichert werden. Beim Vorhandensein eines Inhibit· Signales kann in !einem Kern der zugehörigen Untermatrix eine 1 durch die X-* und Y~Wahleteuerimpulse geschrieben werden. Da all« 64 Kerne der betreffenden ünterraatria durch das Inhibit-Signal beeinflußt werden, spielt es Iceine Rolle, aa welchem Kern der 64 Kerne die beiden Schreibesteuerimpulse zusammentreffen· Da in keinem Kern der Untermatrix eine 1 geschrieben werden kann, muß dementsprechend in dem selektierten Kern eine 0 geschrieben werden.
Die Kernebene 303 tnthält vier getrennte Lesewicklungen, die jeweils alle 64 Kerne in einer der vier Un-* termatrizen durchsetzen. Die in Fig. 6 beispielsweise als einzige dargestellte Lesewlöklung durchsetzt diagonal hin- und zurücklaufend alle 64 Korne der Untermatrix 6o6. In entsprechender Weise durchsetzen die drei Übrigen Lesewicklungen jeweils alle 64 Kerne in einer der drei Übrigen Matrizen 60S, 6o4 bzw. 6o8, Beide Enden jeder Lesewicklung sind mit jeweils einem der vier Leseverstärker 428 gekoppelt.
Auf diese Welse werden durch die vier Lesewicklungen jeweils die Daten wahrgenommen, die in den entspre-» chenden vier Bitplätzen der adressierten Ziffer gespeichert sind. Wenn ein Kern, der sich im Schnittpunkt zweier durch Lesesteuerimpulse erregter X« und Y-Treib«r-K«rnwahlleitunken btfindet, ein· 1 speiohert, wird er uramagnetisiert und induziert «in Ausgangssignal in der entsprechenden !«Bewicklung.
10 9 0 14/1668
•55-
Da die Lesewicklung alle 64 Kerne der zugehörigen unter« matrix durchsetzt a spielt es keine Rolle, welcher Kern durch die beiden Impulse ummagnetislert wird. Venn in dem selektierten Kern eine 0 gespeichert"ist, wird in der Leeewlcklung kein Ausgangsignal erzeugt. Wenn der selektierte Kern jedoch eine 1 speichert, tritt in der Lesewicklung ein Aus« gangssignal auf s das zum zugehörigen Leseverstärker 428 gelangt, der dann ein SE-Ausgangssignal auf einer der leitungen 4?0 erzeugt.
Die beschriebene Anordnung gewährleistet, d*ß erstens jede aus vier Bits bestehende Ziffer individuell adressierbar ist, zweitens dad jedes der vier Bits in der adressierten Ziffer wahrend des Schreibens durch tines der vier Zlffern-lnhlblt-Signale auf den Leitungen 426 steuerbar ist« und dafl drittens während des Lesens jedes der vier Bits der adressierten Ziffer ein unabhängiges Ausgangssignal auf einer der Leitungen 4jO ergibt«
Die während eines Schreibesteuer-Impulses in den adressierten Ziffernplatz geschriebenen Daten sind identisch mit den vier Bingangsdatenblts DOj, DQ2, DO^ und DQg auf Leitungen 534, und das Komplement der vier Ziffern-Inhiblt-. Signale "BS^, DO^, DSk und TJBT auf den Leitu^en 426. Die auftretenden Zlffern-Inhlbit-Signale werden denjenigen Bitplätzen der adressierten Ziffer zugeführt, In denen beim Schreiben keine 1 gespeichert werden soll, also in denen eine 0 zu speichern 1st·
BAD ORIGINAL
109EIi/1R68
Die aus dem adressierten Ziffernplatz während eines Lese-Steuerimpulses herausgelesenen Daten sind iu^ntlsch mit den Daten, die in den vier Kernen dieses Ziffern·* platzee vor dem Lesen gespeichert waren. Diese Daten erscheinen als Auegangssignale SE., SE3, SEu und SEg an den Ausgängen der vier Leseverstärker 42ö.
Flg. 7 zeigt das Schaltbild des Logarithmusgeue· rators ;j84. Der Logarithmusgenerator enthält einen Festwert-« speicher, z.B. Dioden-UWD-Matrizen, die einen Satü binär codierter Dezimalziffern speichern, welche jeweils individuell adressierbar und über Ausgangsleitungen 700 herauslesbar sind.
Der Logarithmusgenerator dient zum Speichern der natürlichen Logarithmen InO eines Satzes von zwölf Konstanten, der doppelten Werte 2 InC, und der halben Weite 1/2 InC der natürlichen Logarithmen derselben zwölf Konstanten. Dioee drei Sätze von Logarithmen sind in einem binären Dezimalcode in drei entsprechenden Festwertspeichern gespeichert, z.B. drei Diodenmatrizen 704, 706 bzw. 70b.
Die Ausgänge der drei Festwertspeicher sind mit aattern 714, 716 bzw. 718 verbunden, die durch ein Signal QlL auf eine? Leitung 724, ein Signal ft2L auf einer Leitung 726 bzw. ein Signal G5L auf einer Leitung 72ü auftastbar sind. Für Jed·· gegebene Kommando kann nur eines dieser drei Gatter«Auftastsignale auftreten und nur einer der drei Fest«
1 0 9. '■:' L. I 1 R R a
1* \j, W
•57-
wertspeieher kann die Ausgangssignale auf den Ausgangslei«» tanken. 700 bestimmen.
Wenn das Signal GiL auf der Leitung 724 auftritt, stellen die Ausgangssignale des Logarithrausgenerators auf ■ den Leitungen. 700 die natürlichen Logarithmen In C der zwölf Konstanten C des Satzes 702 dar. Wenn dna Signal S2L auf der Leitung 726 auftritt, stellen die Ausgangssignale des Logarithmusgenerators die natürlichen Logarithmen 21n C der Quadrate der gleichen zwölf Konstanten C des Satzes 702 dar. Wenn daß Signal £!5L auf der Leitung 720 auftritt, stellen die AuEgangssignale des Logarithmusgenerators die natürlichen Logarithmen 1/2 In C der Quadratwurzeln der zwölf Konstanten C dar. Wenn keines der drei Signale GlL4 G2L und G5L auftritt f besteht das Ausgangseignal des Logerithmusgenerators aus dem Code 0 (0~0~0~0).
Der Logarithmusgenerfttor jj84 wird durch die auf den Leitungen 386 auftretenden decodieren Ausgangesignale von den Bits der unterere vier Stellen des D*ZShlerß und durch die auf den Leitungen 388 auftretenden deoodierten Ausgangesignale vom lUZUhler gesteuert. Der Inhalt des T-Zlihlers bestimmt, welche der zwölf Xonstanten C zu verwenden ist und der Inhalt des fUZählers bestimmt, welche Ziffer des Logerithmus der selektierten Konstanten (oder deren Quadrat oder Quadratwurzel, je nachdem welche der Leitungen 724, 726 oder 728 erregt wird) den Ausgnngeleitungen 700 des Logarithmic generator· zuzuführen let,
BAD ORtGWAt
1 OW. ■' L ! 1 og g
Bine hierfür geeignete logische Schaltung ist in Fig* 8 dargestellt. Angenommen das laufende Kommando fordere die Erzeugung der natürlichen Logarithmen der Quadratwurzeln der Konstanten C, so tritt das Signal G5L auf der Leitung 723 auf, das das Gatter 713 auftastet und ermöglicht, dad die vier Ausgangseignala vom Festwertspeicher für 1/2 In C auf den Ausgangsleitungen 700 des Logarithmusgenerators er« scheinen. Der Festwertspeicher 70S für die Xonstanten 1/2 In C enthält eine Anzahl von logischen UWD-Gattern mit zwei Eingängen, die jeweils über eine geeignete Kopplungsanordnung, z.B. Dioden, mit einer Gruppe von Ausgangsleitungen aus den vier Ausgangsleitungen 700 verbunden sind. Die spezielle Gruppe von Auegangsleitungen, die jeweils mit dem Ausgang eines bestimmten UND-Gatters verbunden sind, bestimmt die bei Erregung beider Eingänge dieses Gatters erzeugte Ausgangsziffer· Xn Fig. 8 sind beispielsweise zwei der vielen logischen UND-Gatter de« Festwertspeichers 708 dargestellt.
yi9nn. der T-Zähler auf 14 steht, wird ein Signal t^ auf einer Leitung 800 erzeugt. Das Signal t.j. bildet das eine der beiden Eingangssignale für die beiden in Fig. 8 dargestellten UND-Gatter 802, 8o4. Venn der R-Zähler auf 1 steht« tritt ein Signal R1 auf einer Leitung 806 auf, so daß der Ausgang des UND-Gatters 802 und dementsprechend die 1*2· und 4-Ausgangsleitung der Ausgangsleitungsn 700 des Logarithmusgenerators erregt werden. Die Auegangssignale auf den drei erregten Ausgangeleitungen stellen in binär codierter
8AD 1 0 9 8 1 A / 1 6 6 8
15A9585
Form die Deziraalziffer 7 dar, die die erst« Ziffer (Ziffer der letzten Stelle) des dreizehnzifferigen natürlichen Logarithmus der Quadratwurzel von 10 ist. Die Konstante C , die t^ entspricht, ist 10, siene Fig. 7 Bezugszeichen 586.
In entsprechender Weise tritt; auf der Leitung das Signal Rg, wenn der R-Zähler auf 2 steht, so daß die beiden Ausgänge des UND-Gatters 8o4 und dementsprechend die 1- und 3-Ausgangsleitung der Ausgangsleitungeii 700 des Loge· rithmuBgenerators erregt werden. Die beiden Ausgangesignale auf den Leitungen 700 stellen in binär codierter Form die Dezimalziffern 9 dar, die die zweitletzte Ziffer dee natürlichen Logarithmus der Quadratwurzel von 10 ist·
Wenn der R-Zähler weiterzahlt, sprechen andere logische UHD-Qatter- an, Wobei die 11 verbleibenden Ziffern dee natürlichen Logarithmus der Quadratwurzel von 10 nach«· einander auf den Ausgangsleitungen 700 erzeugt werden. Wei» tere Gruppen logischer UND-Gatter werden durch Signale t«» t....tn0 erregt, wobei dann der Logarithujusgenerator beim Weiterschalten des T«Zählers die natürlichen Logarithmen der Quadratwurzel der übrigen 11 Konstanten C liefert. Bei jeder Stellung des T-Zählers muß der R-ZaJiIor selbstverständlich einen Zählzyklus ausführen, damit die Ziffern des züge* hörigen Logarithmus der Reihe nach erzeugt werden. Die An« zahl der logischen UND-Gatter, die für den Festwertspeicher für 1/2 In C erforderlich sind, ist etwas kleiner als das
BAD ORIGINAL·
108814/1668
Produkt aus der Anzahl der zwölf Konstanten mit der Anzahl der dreizehn Ziffern jedes Logarithmus, also !deiner aIf-: 156., da kuw Erzeugen der Ziffern dors Logarithmus, die den Wert 0 haben, kein UND-Gatter benötigt wird.
Pig. 9 zeigt die logische Schaltung sur Erzeugung der Signale Q2L, G2L und G5L auf den Leitungen 724, 726 bzw. 72O. Diese Schaltung enthält vier· loG-^che IIOR-Gatter :J02i 904, 90C und 908, Über eine Lo it-air? :>1O wird ein Steuersignal SBT« zugeführt, das Vorhandensein maß, wenn eines der drei Signale GlL., G2L oder G5L auf dei Leitungen 724, 726 baw. 728 erzeugt werden soll. Wenn das Signal SB Vorhände. 1 ist, bestimmen der Zustand des B-ZShlers y?j (F'xg. 3») und der Inhalt der drei letzten Bitstellen dee K-Registers 306 (Pi;;. 5), welches der drei Signale GlL, G2L oder G3L eraeugt xiird.
Fig. 10 zeigt das Blockschaltbild des Rechenwerkes 536. Die Grundfunktion des Rechenwerices besteht darin, eine binär codierte Dezimalziffer von einer aus drei Quellen zu einer binär codierten Dezimals if f er _, die im E«Register jj44 gespeichert ist, zu addieren oder von ihr zu subtrahieren. Eine Addition erfolgt, wenn das Komplementsignal CP auf der Leitung 572 nicht vorhanden ist, während eine Subtraktion ausgeführt wird, wenn das Komplementsfo'nal CP anliegt. Die Ziffer der letzten Stelle der resultierenden Summe oder Differenz erscheint in binär codierter Form auf vier (1002, 4004, IOO6 und 1008) von acht AusgangBleltun^en des Rechenwerkes in Form der Signale AD1, ADg, AD^ und ADg. Diese vier Aue·
ßAD
1 0 9 d '\L / 1 6 6 8
gangssignale werden jeweils ins Komplement verwandelt, so daß die ler Komplemente der Summen« oder Differenzziffern auf den übrigen vier Ausgangsleitungen 1003, 1005, 1007 und 1009 zur Verfügung stehen. Wenn die Summen» oder Differenzziffer größer als 9 ist, wird auf der Leitung 576 ein Über· tragsignal CA erzeugt. Der tibertrag wird im CAS« über trag«« flipflop 378 für die Verarbeitung der nächsten Ziffer ge« speichert.
Der B-Sehalter 360 bestimmt die Quelle für die binär codierte Dezimalziffer, die zum Inhalt des Ε-Registers zu addieren oder von diesem zu subtrahieren 1st· Der BwSohal« ter enthält drei Gatter 1012, 1014 und IOI6. Wenn das Oat» ter 1014 durch das Signal SB am Eingang 1024 auf getastet 1st, werden die Auegangssignale Q1, O2, O^ und Gg von den 1-Seiten der vier Flipflops des O-Eegisters als der eine der beiden Operanden verwendet· Wenn das Gatter IOI6 durch das Signal SB,- am Eingang 1026 aufgetastet ist., werden öle Ausgangssignale von den Q~Seiten der üFJLijpfiop« des R«Re~ gisters als einer der Usiü&i Operanden verwendet· Wenn weder das Signal SB, noch das Signal SBe vorhanden 1st, werden die vier Ausgangssignale BG*, BG2* BGk und BGo von den Ausgangsleitungen 700 (Pig* 7) des Logarithmusgenerators 284 als einer der beiden Operanden verwendet*
Das Binäraddierwerk 358 enthält vier Stufen 1052, 1054, 1056 und 1038, die von der letzten Stelle beginnend zur ersten Stelle mit Stufe 1 bis Stufe 4 bezelohnet Bind.
BAD OBlGlNAl
10 9a U/ 166 8
.42-
Jeder Stufe werden drei Eingangsbits sowohl direkt als auch als Komplement zugeführt. Sin Eingang stammt von der zugehörigen Bitstelle des Ε-Registers, ein zweiter Eingang stammt vom Übertrag, und der dritte Eingang kommt vom Ausgang des B-Schalter& über die Kenner !complement ma tr ix 370, Die erste Stufe 1052 erhält den Übertragseingang vom CAS-Übertragsflipflop 578 über Leitungen 1072, 1074-· Sie zweite Stufe IO54 erhält ihren Übertragseingang über eine Leitung 1076 von der ersten Stufe IO52. Die dritte Stufe IO56 enthält ihren Ubetragseingang von der zweiten Stufe 1054 über eine Leitung 1078. Die vierte Stufe erhält schließlich ihren Übertragseingang von der dritten Stufe IO56 über eine Leitung 1080. Die Neunerkomplement-Matrix 370 arbeitet nur, wenn das Komplementsig ml CF auf der Leitung 372 vorhanden ist· Ist das Signal CP nicht vorhanden, so lftfit die Neunerkomplementmatrix die vier Ausgangssignale SB^, SB2, SB^ und SBg auf den Leitungen IQ38, IO32, 1030 bzw« I034 unverändert zu Leitungen 1042, 1032« 1044 bzw. 1046 als Singangesignale Ab1, Ab2, Ab^ bzw· Abg durch. Wenn das Komplementsignal CP vorhanden ist, erzeugt die Neunerkomplementmatrix 370 das Neunerkomplement der vom Ausgang des B-Sohalters zugefUhrten Ziffer. Da dl· Ziffer am Ausgang des ß-Sohalters eine ganze Zahl n( von 0 bis 9) 1st« hat das Neunerkomplement dieser Ziffer den Wert 9-n. Die Binärslffer der «weitletzten stelle (Potenz 8) auf der Leitung I038 durchläuft dl· Μ«τ*η·?!ιο<»* pleraentmatrix nioht, da das Meunerlco«ple«enfc Jeder Ziffer
1098 1 U 1668 BAD
zwischen O und 9 in der zweitletzten Stelle denselben Wert hat wie in der ursprünglichen, niohtkomplementierten Ziffer. Das Binäraddierwerk 358 erzeugt fünf Ausgangsbitβ auf den Leitungen 1002, 1053, 1055* 1057 und 1059« Di© Ausgangsbite der vier oberen Stellen werden sowohl direkt als auch als Komplement dem Konverter 374 zugeführt, der den Binärcode in den I)InKr codierten Dezimalcode uraoodiert. Die vom Ausgang des Addierwerkes erzeugte Ziffer der letzten Stelle erscheint dann unkomplementiert in Form der Ausgangs* signale AD-, ADgi AD^ und ADg auf den Leitungen 1002, 1004 s
1006 bzw. 1003 und komplementiert in Form der AusgangesIgnale AD,, ADg, ISdT bzw. ADg auf den Leitungen 1003, 1005,
1007 bzw. 1009· Wenn die Ausgangsziffer dee Addierwerkes größer als 9 ist, ist sift© zweite (höchststellige) Ziffer vorhanden, die eine 1 1st. was bewirkt, daß auf der Leitung 376 ein übertrageignal CA auftritt. Das Übertragsignal CA und sein Komplement ClT werden einem Gatter 1064 zugeführt. Wenn dieses Qatter durch ein auf einer Leitung I063 auftretendes Auegangssignal eines logischen NOR-Qatters 1062 aufgetastet wird, setzt das Übertragsignal CA auf der Leitung 376 den CAS->Ubertrags-Flipflop 378. Hierdurch wird der übertrag gespeichert und kann als Eingangssignal für die nächste Ziffer der zu bildenden Summe oder Differenz verwendet werden, indem er der ersten Stufe des Addierwerkes 358 über Leitungen IO72 und 1074 zugeführt wird.
BAD 1 0 9 8 1 A / 1 -6 6 8
Das CAS-UbertragfXlpflop 368 wird außerdem durch dae Signal CP auf der Leitung 372 jeweils vor der Verarbeitung der ersten Ziffer bei der Subtraktion gesetzt. DaB Signal CP durchläuft das Gatter 380 nur während der Verarbeitung der ersten Ziffer der Subtraktionsoperation, wenn das Signal r. Auf der Leitung ^82 auftritt. Dieses Setzen des CAS-Fllpflops dient dazu, das Neunerkomplements des Subtrahenden in das Zehnerkomplement zu verwandeln. Das Neuner· !complement einer Dezimalzahl wird nämlich durch die Addition von 1 in das Sehnerkomplement verwandelt.
Das CAS-Plipflop 578 wird entsprechend den Arbeitsbedingungen automatisch durch ein Signal CID auf einer Leitung IO92 gesetzt« in entsprechender Welse bewirkt ein Signal CCi auf einer Leitung 1094 das Rücksetzen des CAS-Flipflops·
Die in Fig. 10 dargestellte logische Schaltung des Rechenwerkes dient im ganzen dazu, den vom B-Schalter serienmäßig zugefUhrten mehrstelligen Operanden zu dem vom Ausgang des E-Registers 3*4 serienmäßig zugefUhrten mehrstelligen Operanden au addieren, wenn das Signal CP nicht vorhanden ist, und den Ausgangsoperanden vom B-Schalter vom Ausgangsoperanden vom B-Register zu subtrahieren, wenn das Signal CP vorhanden 1st. Das Resultat erscheint als Folge binMr codierter Dezlaalsiffern auf den vier AD-»Leltungen 1002, 1004, 1006 und IOO8. Die Ziffer der letzten Stelle erscheint auf diesen Ausgangsleitungen zuerst, die Ziffer der höchsten
1 0 9 8 1 U ! 1 6 6 8 BAD
Stelle zuletzt· Auf den vier AD«*I»eitungen 1OQ^ 1003, 1007 und 1000 werden entsprechende Komplement-Ausgangsaignale erzeugt.
Pig· U ist ein Blockeehaltbild des R~Za*hlers JZkt dos S-Fllpflops ^25 und eines R-ZählerdecoderB 1126. Diese Schaltungselemente bilden eine der Grundanordnungen, die in dem vorliegenden Rechengerät zur Steuerung von Uiiterzyklus-» Programmen verwendet werden. Der R~2ähler selbst ist ein üb· lieber Flipflop-Biriärzählar fü* vier Bits, wobei R1 die Stufe für die letzte Stelle und R^ die Stufe für die höchste Stelle ist. Wenn die Stufe R. auf 1 gesetzt ist, tritt auf einer Leitun-j 11'+? ein R.-Ausgangssignal auf. Dasselbe gilt auch für die anderen stufen, die auf Leitungen 1144, 1146 bzw. 1143 Ro-* H2,- und R^-Ausgangsslgnale liefern, wenn aie auf 1 gesetzt Bind. Wenn die Stufen R-, R^ R^ bzw, Rg ©ine 0 enthalten, tritt auf einer entsprechenden Leitung 114^, 1145, 1147 bzw. 1149 ein W^3 ϊζ ->, Ti]J- bzw. Ιζ-Signal auf.
Der R-Zähler wird durch jeden Taktimpuls PQ um 1 weiter.geechaltet, solange in Inhibit-.Qatter II32 nicht "durch ein auf einer Leitung 11^4 auftretendes SIhIbIt-SIgnal R geeporrt wird. Bin Taktimpule PQ wird jeweils zu Beginn jedee 3peicherzyklua erzeugt. Die Steuerung de« Signale» R wird anhand yon Pig. 17 erläutert. PUr den Augenblick genügt es zu erwähnen, daß es zwei Betriebearten giöt.
Bei der einen Betriebsart tritt das Signal R nicht auf und
der R-Zähler wird dementsprechend durch jeden Impul« P0,
BAD ORIGINAL
•»46·»
also einmal in jedem Speicherzyklus weitergeeehaltet. Bei der zweiten Betriebeart treten abwechselnd da« Signal R and dessen Negation auf, so dafl der R-Zähler dementsprechend beim Auftreten jedes zweiten Taktimpulse» P. weitergeschaltet wird. Dies ermöglicht eine vielseitigere Steuerung, da man erforderlichenfalls wahrend Jedes Zustande» des R-Zählers zwei getrennte Unteroperationen durchführen kann.
Jedesmal t wenn die Ro-Stufe von 1 auf 0 schaltet, wird dem SU-Plipflop J25 über eine Leitung 1152 ein Konplementaignal zugeführt* Dieses Komplementsignal ändert den Zustand des S-Fl ip flops, so dafi die S teuer logik: aufgrund des Zu« Standes des S-»Plipflops die abwechselnden Zyklen des R-Zählers unterscheiden kann. Das S-Plipflop wird durch ein auf einer Leitung 1154 auftretendes 3-Rücksetzsignal zurückgesetzt. Alle vier Stufen des R-Zählers J24 können durch ein Über eine Leitung 1056 zugeführtes R-Rücksetzsignal auf 0 zurückgesetzt werden.
Der R-Decoder 1126 decodiert die Zustände des R-ZMhlers mittels einer Anzahl von logischen NOR-Oattern und Xnvertern. Sin NOR-Gatter liefert bekanntlich dann und nur dann ein Ausgangssignal, wenn alle Slngangsslgnal« 0 sind. Bin Inverter liefert ein Ausgangssignal ebenfalls nur dann, wenn das Eingangssignal 0 ist. Die Ausgangsaignal· r de· Decoder· 1126 werden überall in der logischen Schaltung de· Rechengerätes verwendet· Wenn der R-ZKh*r auf Muli «teilt, tritt da· Ausgangssignal vQ auf, im entgegengesetsten Fall·
1090HZ1668
«47-
tritt das Signal rJJ auf ι wenn der R-Zähler auf i steht, tritt das Ausgangesignal v^ auf usw,
Fig. IS enthalt die Blockschaltbilder des f-ZKhlers 3223 des T-^Plipriops 32j5 und eines T-2Mhlerdeooders 1226. Diese Schaltungselemente bilden die zweit« Gründen«. ordnung für die UnteFsyklussteuerunß im vorliegenden Keohen* gerat. Der XUZShler selbst ist ein üblicher Fllpflop-BinMr. zähler fiir vier Bits* T1 ist die Stufe tür daß Bit der niedrigsten Stelle und Tg die Stufe? für das Bit der huohsten Stelle.
Der T-Zähler 322 wird durch jeden Taktimpuls PQ URi 1 weit ergeschaltet, wenn ein Gatter 12]52 duroh ein Signal TG aufgetastet wird, welches über eine Leitung 12JA zugeführt wird. Die Stufe T^ des T-Zählers 2522 wird auf 1 gesetzt, wenn ein Gatter 1S42 durch ein auf einer Leitung 12-W auftretendes Signal Th« aufgetastet wird»
Jedesmal wenn die Stufe To von 1 auf 0 schaltet« wird dem T-g*»Flipflop JSJ Über eine Leitung 1258 ein Setz·· signal zugeführt. Dieses Setzsignal setzt daß T^»Flipflop auf 1. Wenn sich das T^g^Flipflop im !«Zustand befindet, wird ein Gatter 1262 durch das Signal T^ auf einer Leitung 126% geöffnet und das Signal rQ kann dann daß T,g*Flipflop wieder auf Hull zurücksetzen. Sowohl das T^g-Flipflop 325 als auch die vier Flipflops der Stufen T.» T2* T^ und Tg des T-ZHiHerβ werden durch ein T-AÜckeetzsignal, da« auf einer Leitung 1256 auftritt, auf 0 zurückgesetzt.
BAD ORIGINAL 1098H/1668
«48«.
Dar T-D«cod«r 1226 decodiert die Zustände des T-Zählers mit Hilfe einer Ansahl von logischen NOR-Oattern. Die dabei erzeugten Signale t werden in der ganzen logischen Schaltung des Rechengeräte« verwendet· Wenn der T-Zähler auf 0 steht, tritt daß Signal tQ auf, steht er auf 1, so wird das Signal t, erzeugt usw.
Pig. 12 1st ein Blockschaltbild des B-Zählers und eines B-Zählerdecoders 1J26* Diese Schaltungieletnente bilden die Crrundauordnung für die Steuerung von Hauptprogrammzyklen der ganzen logischen Schaltung des Rechengerätes. Der B-Zähler selbst ist ein üblicher Flipllop-&in«rzähler für vier Bits, wobei B1 die Stufe für das Bit der niedrigsten Stelle und Bo die Stufe für das Bit der höchsten Stelle sind.
Jedes Signal rQ erzeugt einen B-Impuls auf einer Leitung 1335, wenn ein Gatter I332 durch ein auf einer Leitung 1334 auftretendes Signal BS aufgetastet ist. Die B-Impulse schalten den B*ZIhler jeweils um 1 weiter und erzeugen außerdem ein T-Rüeksetzslgnal auf einer Leitung I336 und ein S-RUckeetzsignal auf einer Leitung 1338. Das T-Rüoksetsssignal »etzt alle vier Stufen des T-Zählers 322 sowie das Tj^g-Flipflop 323 zurück. Das S~Rücksetzeignal setzt das 8-Flipflop 325 zurück. Das Signal R0 setzt außerdem die Stuf· B^ dt« B-Zähltr» auf 1, wenn «in Gatter 1342 duroh «in auf einer Leitung 1344 auftretend·« Signal B^8 aufg«tattet ist.
BAD
1 O 8 G 1 L / 1 6 δ 8
«49-
AlIe vier Stufen des B-Zählers 395 werden durch ein B-Rück» setaslgnal, das Über eine leitung 1356 zugeführt wird, auf O zurückgesetzt» Der B-Decoder I326 decodiert die Zustände des B-Zählers und stellt eine logische Verknüpfung der Zu-* stände des B-Zählers mit anderen Steuereingangssignalen mit Hilfe einer Anzahl logischer NOR-Oatter und Inverter her. Das Eingangssignal κΕ tritt auf einer Leitung I321 auf, wenn ein KB-Flipflop 1526, das zur Start-Stop-Steuerung 39O gehört, auf 0 steht. Die Signale K^g auf den Kingangsleitungen 1323, 1327 und 1335, K1^ auf den Bingangaleitungen 1325 und 1231, T^ auf der Eingangsleitung I329 und Rg^ auf der Kingangsleltung 1333 werden von einem K-Registerdeooder 1626 geliefert, der die Zustände des K-Reglsters 306 decodiert. Ein Ausgangssignal D151 auf einer Leitung 1351 setzt die Stufen T2, T2^ und T8 des T-Zählers 322 »elbsttätig auf lö
Ein anderer Teil 1726 des B-Zählerdeoodere 1st In Flg. 17 dargestellt. Dieser Teil enthält zusätzliche NOR-Oatter zur Kombination der b-Auegangssignale vom B-Deooder lySkß mit anderen Steuersignalent nKmlloh d«n Signalen S und 3 vom SUFlipflop 325, den Signalen Q und $ von «inera Q-FlIpflop 1722, der zur Zeltsteuerungslogllc 392 gehurt, dem Signal r^ vom R-Decoder 1126 und den Signalen H1 und BQ von H.« und HQ-Speioh«rzustand«flipflop8 I706 bzw. 1708, dl· zu dtn Steuerflipflop· 396 gthüren. Der B«Zähl«rd«ood«r 1736 erzeugt weiter· b-Auegangesignale. Dl· b-Auegangealgnal· vom B-D«cod#r 1326 und B-D«aod«r 1726 werden in der ganzen logieohen Sohal-
109 fi U/1668
tung dee Rechengerätes dazu verwendet, dl« Hauptbetriebszyklen dee Systeme zu bestimmen und eine Anzahl von Hilfs-Steuersignalen zu erzeugen.
Fig. 14· ist ein Blockschaltbild der Wiedergabeeinheit 352. Die Wiedergabeeinheit enthält elf gasgefüllte Kaltkathoden-AnzelgeriJhrtn l402. Zehn dieser elf Rühren sind Ziffernanzeigeröhren, die Jeweils zehn Kathoden in Form der Dezimalziffern 0 bis 9 enthalten. Die elfte Röhre dient zur Anzeige des Vorzeichens und enthält zwei Kathoden in Form eines Pluszeichens bzw. Minuszeichens. Die Anzeigerehren 1402 sind nur schematisch dargestellt, mit A ist die Anode und mit den Ziffern 0 bis 9 sind die entsprechenden Ziffernkathoden bezeichnet. Alle Ziffernanzeigeröhren enthalten zehn Kathoden, wie das Seheltungssyrabol 1400 zeigt, der Deutlichkeit halfter ist jedoch jeweils in den Symbolen der Ziffern· anzeigeröhren jeweils nur «ine Ziffer eingetragen, mit Ausnahme des Symboles der Ruhr· der höchsten Stelle, in der zwei Ziffern eingetragen sind.
Links von jeder Ziffernanzeigeröhre befindet sich eine Koraroaanseigevorrichtung alt einer NeonglimrarBhr· I4o4. Bin· weitere Glimmröhre l405 ist mit einer Impulatreiberstufe 1407 verbunden. Wenn auf einer Leitung 1409 «in Überlauf signal IF auftritt, wird der !»pulstreiber l407 eingeschaltet und lift di· überlauf-AnzeigerÖhre 1405 raaoh blinken. Di·· i«igt der Bedienungsperson an, dal sieh di· Dezimalstellen in Wirklichkeit um «in Vielfaches von «ehn von
109814/1868
der Anzeige durch die erleuchtete Kommaanzeigerühre unterscheid de α.
Entsprechende Kathoden der elf Anaeigeröhren Bind jeweils miteinander verbunden, so daß alle 0-*Xathoden, alle !-»Kathoden usw. zugleich erregt werden. Diese Verbindungen Bind in Flg. 14 nicht eingezeichnet, um das Schaltbild nicht unnötig unübersichtlich zu machen. Die Q-Kathoden der Ziffern«, anzeigeröhren sind außerdem mit der (+)-Kathode der Vorzeichen·» anzeigeröhre verbunden, da der Code 0 in der Vorzeiehenatelle (Bit 15) im Rechengerät zur Kennzeichnung einer positiven Zahl verwendet wird. In ent sprechender Welse sind die 9-Kathoden der Ziffernanzeigeröhren mit der («)«*Kathode der Vorselehenanzeigeröhre verbunden, da der Code 9 in der Vcrzeichenstelle (Bit 15} zur Kennzeichnung einer negativen Zahl verwendet wird.
Man beachte, daß die Wiedergabeeinheit nur den Inhalt des Arbeitsregistere T Miedergibt, der in richtiger binärcodierter Dezimaiform vorliegt« In den übrigen drei Kern· registern des Rechengerätes, alao dem A.-Links-Akkumulator 4, dem A «· Rechenakkumulator 5 und dem L-Logarithmusregister 6, sind positive Zahlen «war auoh richtig in binär codierter De« zimalform gespeichert, negative Zahlen jedoch in Form ihres Zehnerkomplements. Solche negativen Zahlen werden dann immer in die richtige binär codierte Deziraalform umgewandelt, wenn sie zur Wiedergabe in das Arbeiteregister tibertragen werden.
Obgleich in einem gegebenen Zeltpunkt die ent·» sprechenden Kathoden aller elf Anseigeröhren gleichzeitig er« regt werden (welcher spezielle Satz von Kathoden erregt wird,
hängt von dem speziellen Zlffernoode ab, der zu dem betreffenden Zeitpunkt dargestellt werden soll)« wird zu einem bestimmten Zeitpunkt Jewellβ nur eine einsige Anode erregt. Diese Anode entspricht der Stelle der Jeweils darzustellenden Ziffer, so dftfi nur dasjenige Symbol tatsächlich angezeigt wird, das durch die erregte Kathode derjenigen Anzeigeröhre dargestellt wird, deren Anode erregt ist· Die Anoden werden der Reihe nach von rechts nach links erregt, zuerst werden die Kommaanaeigerohren erregt, dann die Rühre in der niedrigsten Stelle der zehnstelligen Wiedergabeeinheit, dann die Anode der Röhre der zweit» niedrigsten Stelle usw., bis zur Anode der Röhre der höchsten Stelle (Bit Ik) und schließlich die Anode der Vorzeichenauseigeröhre. Bei der Wiedergabe wiederholt sich diese Folge ununterbrochen. Die Erregung der verschiedenen Röhren erfolgt mit einer so hohen Frequenz* daS die ganze zehnstelllge Dezimalzahl, die im Arbeitsregister gespeichert ist, kontinuierlich Ini Wiedergabefenster 19 (Fig. 1) erscheint, obwohl nur jeweils eine Stelle gleichseitig angezeigt wird.
Der Inhalt des T-ZKhler· J22 bestimmt, welche Ziffernstelle, welches Komma oder welches Vorzeichen angezeigt wird. Die an einer bestimmten Ziffernstelle angezeigten Daten werden durch den Inhalt der entsprechenden Ziffernstelle des Arbeitsregister* 7 bestimmt* Die verschiedenen Ziffern im Arbeltsregister werden der Reihe nach unter Steuerung durch die von T-fXhler angegebenen Ziffernadressen in das !-Register Übertragen. Die Ausgangssignale des Ä-JUgieters dienen zur
BAD
1 0 9 8 1 L, I 1 B 6 8
Steuerung der Wahl der Anzeigeröhren-Kathoden. Der Inhalt de« T-Zählera dient ferner zur Steuerung der Wahl der Anoden d«r Anaeigeröhren.
Die Ausgangesignale des T-Ziihlers 318 werden der Wiedergabeeinheit Über die Leitungen 354 und den C-Sohalt«r 520, wenn dieser durch daß Signal SC2 auf der Leitung 412 ein-· geschaltet ist, zugeführt. Diese Ausgangßsignale des T-Zählers und ihre Komplemente werden einem Bingr<*Dezlraalstellen«Deaoder 1422 zugeführt. Dabei wird einer von zwölf Ausgängen dee Stellen*· decoders entsprechend dem Im T-Zähler 322 enthaltenen Binärcode erregt. Die vier Ausgangssignale des E-Regieters 350 und ihr« Komplemente werden einem BinSr-Dezlmalziffern-Decoder 143*2 zu* geführt. Hierdurch wird einer von elf Ausgangen des Ziffern« decoders entsprechend dem Binärcode im E^Register 344 erregt.
Der O-rAuagang des Stellendeoodere 1422 «nteprioht der Kommastelle. Wenn dieser Ausgang erregt ist, werden die Anoden aller zehn Kommaanzeigeröhren durch eine mit D bezeichnete Anodentreiberstufe 1422 erregt. Welche Kommaanzeigeröhr· dann aufleuchtet, hängt von dem Wert der in der Ziff«rn«t«ll« 0 des W-Registers 7 gespeicherten binär codierten Dezimalziffer ab, dieselbe Ziffer 1st dann auch im E-Register 344 g«sp«ioh«rt und wird der Wiedergabeeinheit über die Leitungen 35O zug«* iührt. Entsprechend dem Binärcode im E-Regieter wird «in«r der elf Ausgänge des Zifferndeeoders 1432 «rr«gt. Die zehn Ausgang« 0 bis 9 de» Zifferndecoders speisen Jeweils eine mit D b»z«ichnete Kathod«ntrelberstufe 1428^ die ihrerseits bewirkt, d«J eine der zehn Kommaanzeigeröhren aufleuchtet. Wenn d«r Ziffern··
1 O ij '·. \ L /16 6 8
deooderausgang für den Code 0 erregt ist, leuchtet die Konma·» anzeigeröhre links von der der höchsten stelle entsprechenden Ziffernanzeigeröhre auf, wenn der dem Code 1 entsprechende Aus« gang erregt ist, leuchtet die Koasnaanzeigeröhre auf, die sich links von der der zweithöchsten Stelle entsprechenden Ziffern* a nzeigertfhre befindet usw. Wenn der dem Code 15 entsprechende Ausgang des Zifferndecoderβ erregt 1st, leuchtet keine Kommaanzeigeröhre auf.
Die übrigen elf Ausgange des Stellendecoders 1422 erregen jeweils eine mit D bezeichnete Anodentreiberstufe 1426, die ihrerseits eine der elf Kaltkathoden-Anzeigeröhren l402 speist· Der Ausgang 15 des Stellendecoders, der erregt wird, wenn der T«ZMhler 322 auf 15 steht, erregt die Anode der Vorzeichen« anzeichenröhre. Die Ausgänge 14 bis 5 des Stellendecoders erregen eile Anoden der 10 Dezimalziffernanzeigeröhren, der Ausgang 14 entspricht dabei der höchsten und der Ausgang 5 der niedrigsten Stelle.
Wenn das B-Register 344 den Code 15 enthält, wird der diesen Code entsprechende Ausgang des Zifferndecoders 1432 erregt und das Ausgangssignal, das auf einer Leitung 1444 auftritt, bewirkt, d«ß ein Inhlblt-Gatter 1442 alle Anodentreiberstufen 1426 abschaltet. An den Torzeichen·· oder Zifferastellen kennen dann entsprechend dem jeweiligen Inhalt des 7-iZMhlers 328 keine Symbole wiedergegeben werden. Wenn in einer Stelle des W-Registers 7 der Code 15 gespeichert ist, zeigt dies an, da8 die betreffende Stelle keine Daten enth*it.
8AD OBlGiNAL 109 8 U/1668
Die oben beschriebene logische Schaltung der
Wiedergabeeinnelt XKBt da« Rauhengerät bei der Betriebsart *Wie<* dergabe" wie folgt arbeiten! Während der Tränier 322 wieder« holt durchsIhIt1 werden von der Wiedergabeeinheit 352 in der Öffnung 19 (Fig. 1) da« Desslassilkomma der im W-Regiater 7 ge« speicherten SaIiI (T « 0), dann die Ziffer der niedrigsten Stelle der im W«Begl8ter 7 gespeicherten 2ahl (die Ziffer in der Stufe 5 de« W«8egieters3 T m %% bei der Betriebsart "Wiedergabe* wird der T~Zänler von 0 unmittelbar auf 5 weitergesohaltet, ohne durch die Zwisehenzustind® zu zählen,(ds die vier Ziffern in den untersten Stellen des W«*Siagl8ters nicht angezeigt werden,) dann die zweitniedrigste Stelle int tMfiegister (T «6) usw, bis
zur Ziffer der höchsten Stelle (T - 14) wiederholt angezeigt. Schließlich wird das Vorzeichen der im VfaReglster gespeicherten Zahl in der Vorzeichens!«tli» ganz links In der Wiedergabeein« richtung (T = 15} angezeigt. Diese Operationen wiederholen sich in einem kontinuierlichen Zyklus« solange das Rechengeret in der Betriebsart "Wiedergabe* arbeitet.
71g. 15 ist ein Blocksohaltbild der Tastatur-Schal« ter 202 und der Start· und Stoppsteuerung 390. Wenn der Betriebsschalter 20 auf "Sin* steht, wird der Wiedergabeeinheit 353 Leistung Über eine Leitung 1532 zugeführt und TastatuToMilcroschalter 1542 erhalten eine Tastenspannuzig über eine Leitung 152*. Dle Zuführung der Tastenspannung zu den Hikrosohaltern wird durch ein Xnhiblt-aatter I536 verhindert, wenn ein Signal XBC auf einer Leitung 1538 auftritt. Bei Betätigung des Ein-Sohalters 20 wird ein Akkusiulationesignal SW1 (Frodukt^Akkuauletlon), SW2 (iret-
109 8 14/1668
eingabe-Akkumulation) und SW, (Zweiteingabe« oder Multiplikator-Akkumulation) negiert, solange die zugehörigen Schalter 80, 82 und 84 nicht betätigt sind. Wenn diese Schalter jedoch betätigt werden, gelangen die Signale SW1., SW2 und SW-j über Leitungen 81, 83 und 85 zur Steuerlogik des Rechengerätes.
Alle Rechengerät-Kommandos werden durch Betätigung eines der Tasten-Mikroschalter 1542 eingeleitet. Auch die Eingabe von numerischen Daten und dee Kommas wird durch diese Tastenschalter gesteuert. Wenn Irgend einer der Mlkrcschalter 1542 durch Druck auf die zugehörige Taste der Tastatur ge« schlossen wird, erscheint ein Signal KBI auf einer Leitung 1550 und eine bestimmte Korabination aus 5 KB-Signalen KB«, KB2, KB^, KBq und KB^g erscheint auf Leitungen 156O, I562, 1564, 1566 bzw· 1568· Die jeweilige Kombination der KB-Signale entspricht dem Binärcode der betätigten Taste, welcher in dem 5 Bits fassenden K-Reglster j5O6 gespeichert wird.
Das KBI-Signal setzt ein KB-Flipflop 1524 in der Start· und Stop-Steuerung 590. Das KB-Plipflop 524 und ein KE-Flipflop 1526 bilden zusammen eine Synchronisationssehaltung, die die zeitlich willkürlichen Tastenbetätigungen mit dem TaktgeberzykluB im Rechengerät synchronisiert. Sobald das KB-Flipflop durch das KBX-Slgn*l gesetzt ist, wird einem Gatter 1528 über »in« Leitung 1525 ein Signal KB zugeführt. Dieses Signal tastet das Gatter 1528 auf, so daß der nächste Taktimpuls ?Q, der auftritt, das KB-Flipflop 1526 setzt. Das dann auftretende Signal KB wird einer Leitung I527 zugeführt und setzt den R-Zähler 322, das il-Flipflop 1722 in der Takt-
BAD
109 8 U/1668
gebersehaitung 392 und QF-Flipflops 1710,. die zu den Steuer· flipflops ^96 gehören, zurück.
Das Signal KE wird ferner zur Erzeugung des Signales KBC verwendet, das dem Inhlbit-Gatter 15J6 über die Leitung 1558 zugeführt wird. Durch dieses Signal wird die Tastenspannung von der Leitung 15jS4 abgeschaltet und das Erzeugen eines neuen SastaturkommandosignaleE verhinderte solange das KE-Füpflop gesetzt bleibt. Durch diese Start-Steuerungslogik wird verhindert, daß durch Kontaktprellen in den Mikroschal« tern falsche Kommandos erzeugt werden.
Bei der Beendigung jedes Kommandos wird auf einer Leitung 1570 ein Stop-Signal erzeugt, das es einem logischen ODBR-Gafcter erlaubt, beim Auftreten des Signales rQ einen Stop-Impuls auf eine Leitung 1574 zu geben. Der Stop-Impuls se;3t das K-Hegister 306, den T~2ähler 322, den B-Zähler 595, ein LK-Flipflop 1716, ein LG-Flipflop 1714 und ein H0~Flipflop I708 zurück. Daß L&·, LQ- und H0-Flipflop gehören zu den Steuer-. Flipflope 396. Der Stop-Impuls setzt außerdem das KB-Flipflop 1524 und das KE-Flipflop 1526 aurUck und entfernt dadurch das Inhlbib-Signal KBC vom Inlxibit-ßatter 15^6, so da0 die Tasten-Mikrosohalter der Taetatur wieder für das Erzeugen neuer Daten oder Kommandos bereit sind.
Bei Betätigung der "Alles löschen"-Taste 22 wird ein entsprechende» Signal auf einer Leitung 1371 erzeugt, so das da« ODKR-Gatter 1572 einen 3top-Irapula auf die Leitung 1574 liefert, der dieeolbe Wirkung wie der oben erwähnte Stop-
BAD ORIGINAL·
'.109Η1Λ/1668
Impuls hat. Das Stop-Signal tritt auf der Leitung 1570 bei Beendigung jede» Kommandos auf, hierdurch wird automatisch ein Stopimpuls erzeugt, um das System zurückzusenden. Das Signal "Alles löschen" liefert einen entsprechenden Stop-Impuls und bewirkt ebenfalls eine Rückstellung des Systems, dieses Signal wird jedoch nicht selbsttätig erzeugt. Ss tritt nur auf, wenn die "Alles löschen11-Taste 22 der Tastatur von Hand betitigt wird. Die Taste 22 soll nach dem Einschalten des Gerätes als erstes betätigt werden, um den richtigen Anfangszustand der Systemloglk zu gewährleisten. Anschließend liefert jedes Kommando naoh seiner Durchführung ein automatisches Stop-Signal, das das Rechengerät für ein neues Kommando bereit macht.
Das Signal "Alles löschen" hat eine weitere Punktion, die das Stop-Signal nicht aufweist. Ss setzt nämlich ein RST-Plipflop 1582 in den 1-Zustand. Das RST-Plipflop wird zurückgesetzt, wenn der T-Zähler 322 den Wert 8 erreicht. Das RST-Flipflop liefert auf Leitungen 1585 bzw. I586 ein RST- und ein IGTO-Ausgangssignal, welche verschiedene Funktionen in der logischen Schaltung des Rechengerätes ausüben.
Fig. 16 ist ein Blooksohaltbild des ««Registers 306 und eines K-Registerdeooders 1686« Das K-Register 306 dient a Is Pufferspeicher für Eingangsdaten und Kommandos von den Schaltkreisen 302 der Tisohkonsole. Der K-Registerdecoder 1626 setst die Singangskommandos in entsprechende Steuersignale um.
Das JWUgister selbst enthält eine Gruppe von fünf üblichen Fllpflopsf dl· der niedrigsten Stell· entapreohende Stuf· nit K1 und dl« der bleusten Stelle entsprechende
BAD 1098U/1668
Stufe mit K £■ bezeichnet. Die fünf Flip flop 8 dee K-Regiatera Io
werden durch entsprechende KB-Signale gesetzt, die von der Tastatur über Leitungen 156Q, 1562, 1564, 1566 bzw. 1568 zugeführt werden. Das Zurücksetzen der Flipflops des K-IIe* gisters erfolgt durch ein Rücksetssignal, das durch den Stop« impuls auf der Leitung 1574 erzeugt wird.
Die Stufen K1, K2, K^ und Kq der vier unteren Stellen des K-Aegister* speichern die Binärcode, die den eingegebenen Dezlmalzlffern 0 bis 9 entsprechen, siehe Fig. Bezugszeichen 1542· Die entsprechenden Ausgangseignale von den e 1-3«iten dieser vier Flipflops werden dem D-Sohalter 2?0 über die Leitungen JJl zugeführt. Diese Stufen bilden also die eine von fünf wahlweise ansohaltbaren Quellen für die Daten, die in den adressierten Ziffernplatz des adressierten Speicherreglsters 4,5*6 oder 7 (A1-, A0*, L- oder W-Register) eingeschrieben werden kinnen«,
Der »Aegister-oDecoder 1626 deoodiert die Zustände der Flipflops des K-Registera mit Hilfe einer Ansah! von loglsohen MOR-Öatt»rn und Znvertern. Die resultierenden K- und fc»3ignale werden in der ganzen logischen Schaltung des Rechengerätes verwendet.
'ig* 17 i«t ein Blookechaltbild verschiedener Teile des Leitwerkes 504. Dargestellt sind die Zeltsteuerungs* logik 392, verschiedene SyeteeszuetandfeiSteuerfllpflops 396, ein Heil.einer B-Ztthler-Decodlerlogik 1726 und einer ÄCÜ* und ACO-Logik 1728.
BAD ORIGiNAL 1098U/1668
DIt Zeitsteuerungslogik 392 enthält den P-Taktgebergenerator 1740 und dl· R-Zählereteuerlogik 1742. Der Taktgebergenerator F enthält einen Multivibrator, welcher fünf hintereinander geschaltet· Impulsverstärker ansteuert. Bei Jedem Zyklus des Multivibrators erzeugen die Impulsverstärker eine 9aktImpulsfolge, dl··· Taktimpulsfolgen sind in der Reihenfolge ihrea Auftreten« nit P0* P-, P2, P- und P^ bezeichnet. Dl··· Impulae bilden die Zeitbezugabaeis für den Speiohersyklua (Sea Rechengeräte« und werden In der ganzen logischen Schaltung des Rechengerät·· dazu verwendet, die verschiedensten Operationen einzuleiten und ihren zeitlichen Ablauf su ateuern. 2,B. werden der R-Zähler 324 und der T-Zähler 322 sun Zeitpunkt dee Impulse» tQ weitergeschaltet, das ftV&egiater yiK «ird wxm Zeitpunkt de« Impulaee P1 gelöeoht, ura neue Daten aufnehmen zu ke*nnenj die Abfrage von Daten aus den Kernen In das !»Register erfolgt zum Zeitpunkt des Impulses P2, die Ziffern-Inhiblt-Signale werden dem Speicher· werk suerst la Zeitpunkt des Impulses P. zugeführt und das Einschreiben von Daten In dl· Kerne erfolgt sum Zeitpunkt des Iapulsea P^.
Wenn das Signal RW auf der Leitung 1752 auftritt, nVrt dl· Ausschaltung des Inhibit-Gattera 175% *uf. Der Xm* puls TF^ **nn dann einen lepulsveratärker I755 ansteuern und eun Zeitpunkt des lapulses Pfi wird dann ein Lesesteuerinpuls erzeugt, der den Speicherwerk Über dl· Leitung 4l8 zugeführt wird. In entsprechender Μ·!·· erlaubt das RW-signal den Inhibit··
1098U/1668
Gatter 1756 den Impuls ^ zu einem Impulsverstärker I757 durchzulassen, der dementsprechend zum Zeitpunkt des Impulses P2, einen Sehreibesteuerimpuls erzeugt, der dem Speicherwerk über die Leitung 420 zugeführt wird.
Der Taktgebergenerator bewirkt außerdem einige -kompliziertere Taktgeberfunktionen* Ein Signal P01 tritt auf einer Leitung 1762 zu allen Zeiten aufler zu den Zelten der Impulse P- und P. auf. In entsprechender Weise tritt auf einer Leitung 1764 ein Signal "PTjT zu allen Zeiten außer wäh rend der Impulse P $ßd P^ auf.
Die R-Z äiiler«S teuer logik 1742 dient nur zum Erzeugen dee Signale R auf der Leitung 1724. Wenn das Signal R auftritt, wird der R«Zähler 324 am Weiterechalten gehindert. Für den Betrieb des lUZMhlere stehen zwei Betriebsarten zur Verfügung; die Wahl zwischen diesen beiden Betriebsarten erfolgt durch den Zustand eines Steuersignales QH* Wenn das Steuersignal QH vorhanden ist, ist das entsprechende Komplement-Signal CiH nicht vorhanden und das Inhibit-Gatter 1726 ermöglicht dem Signal QH das Q~Fllpflop zurück zu setzen und Q im O-Zustand zu halten. Auf einer Leitung 1727 tritt dann ein Signal <5 auf, da jedoch das Signal $H nicht vorhanden ist, kann ein UND-Gatter 1728 das Ausgangssignal R nicht liefern und der R-ZMhler kann bei jedem F0«Impuls weitersohalten. Wenn das Signal QH nicht vorhanden ist, liegt das Signal $H an und des Inhibit-Gatter 1726 ist ausgeschaltet· Des Q-Flipflop kann dann durch jeden P0«Impuls, der der Lei«
BAD ORIGINAL 1098 H/1668
«62-
tung 1723 zugeführt wird, umgeschaltet werden. Wenn sich das t-Plipflop Im O-Zustand befindet« tritt daa Signal Ά auf der Leitung 1727 auf und, da das Signal HI ebenfall» vorhanden let, liefert das UND-Gatter 1728 das Ausgangssignal R . Der fUZähler kann dann nicht weitersohalten. Während sich das Q,-Flipflop im !«Zustand befindet, tritt das Signal <5 nicht auf, das Signal R ist nicht vorhanden und der R-Zähler kann wei« tersohalten. Diese Anordnung bewirkt, daB der IWZShler bei jedem F0-Impula weitergesohaltet wird, wenn das Signal QH vorhanden ist, während er nur bei jedem zweiten PQ-Impuls weltergeeohaltet wird, wenn das Signal QH nicht vorhanden 1st.
Die Systemzustands«Sieuerfllpflops J96 üben eine Vielzahl von Steuerfunktionen aus, welche an besten anhand der verschiedenen Betriebsarten beschrieben werden können, bei denen sie mitwirken. Diese acht Flipflops sind im Frin« zip Bedingungen oder Zustandsspeicher, die es dem Rechengerät ermöglichen, beim Funktionsablauf Verzweigungen entsprechend früher durchgeführten Funktibnen und durchgeführten Prüfungen aiszuführen.
Das UUFlipflop 1716 wird duroh das Kg-Signal gesetxt und duroh das IX-ÄUoksetssignal aurUokgeeetzt. Das LO-Flipflop 1714 wird durch das LO-Setasignal geeetat und duroh das tA*itUoksetasignal xurüokgesetat. Daa PS-Flipflop wird auf 0 lurüokgesetat, wenn auf einer Leitung 1701 ein mrSlignal auftritt· Dta OF-Flipflop 1710 wird sowohl duroh ein «r-Äüeksetasienal «1· aueh bei« Auftreten des IQRMignales
3AD ORtGMAl 1038U/16-68
auf der Leitung 1701 surüokgesetzt, es wird duroh den Taktimpuls tQ immer dann gesetzt, wenn ein Oatter 1709 duroh das 0F-»Signal "Ein" aufgetastet ist. Die vier verbleibenden Steuer· fllpflops 1702, 1704, 1706 und 1708 (DP-, DA-, H1* und !^-Flipflop) haben entsprechende Steuerbedingungen· Jedes dieser vier Flipflops wird beim Auftreten des EST-Signales auf der Lei* tung 1701 zurückgesetzt und sie werden durch die entsprechenden "Ein" und "Aus"-Signale beim Taktimpuls PQ gesetzt bzw. zurllokgesetzt. Das DA-Fllpflop 1704 unterscheidet sich von den anderen drei Fllpflope darin, daß es durch ein Signal DAR auf einer Leitung 1703 allein und auch durch das Steuersignal bjQ zum Zeitpunkt des Taktimpulses P0 zurückgesetzt werden kann. Die B»Zähler«Deoodlerlogik 1726 ist bereits oben in Verbindung mit der Erläuterung des B*Zählers anhand von Fig. 1? beschrieben worden.
Die RCG und ACO-Logik 1723 ermöglicht, dal RCG« Signal oder das ACO-Signal dazu zu verwenden, die Rechengerät» logik von einer Hauptbetriebeart auf eine andere su schalten. Wenn das RCO-Signal auf einer Leitung 1782 auftritt, wird ein Gatter 1783 aufgetestet. Das Signal rQ fc*nn dann den B-Z*hl«r auf zwei (Betriebsart bfi) setzen, die K-Register-Flipflopa Kg und K, zu setzen und das K-Register-Flipflop Kg zuziloksusetsen. Wenn das ACO-Signal auf einer Leitung 1734 auftritt, wird «in Gatter 1785 auf getastet. Das Signal rQ kann dann den B-Zähler auf I setzen, die Fllpflope Kg und Kg setzen und das Flipflop K, zurücksetzen.
BAD 1098U/1668
In den Pig. 18 bis 22 sind eine Anzahl von logischen UND-Gattern dargestellt, die den Hauptteil der loglsoheri Steuerschaltung 398 bilden« Ein UND-Gatter liefert, dann und nur dann ein Ausgangssignal, wenn an allen Eing^n.^en Signale liegen. Ein Teil der dargestellten UND-Gatter hat mehrere Ausgänge, z.B· das Gatter I868 in Fig. 13, Bei solchen UND-Oattern mit mehreren Ausgängen treten an allen Ausgängen Ausgangeeignale auf, wenn alle Eingänge erregt sind.., oder es tritt an keinem Ausgang ein Ausgangssignal auf, wenn minesstens ein Eingang des betreffenden UND-Qatters nicht erregt ist.
In den Fig. l8 bis 22 sind außerdem Eingänge dargestellt, die ohne logische Verknüpfung direkt als Ausgang verwendet werden, so ist beispielsweise in Fig. l8 beim Gatter I874 (rechtes unten) der Eingang b-b direkt mit dem Ausgang "Stop" verbunden. In solchen Folien sind selbstverständlich das Auegangesignal oder die Ausgangssignale (siehe Fie Sl Bezugezeiehen 2186) dann und nur dann vorhanden, wenn das ent·· sprechende Eingangesignal vorhanden ist.
In der weiter unten folgenden Tabelle III sind
die am häufigsten verwendeten Steuerbedingungen zusammengestellt, die bei den Betriebezyklen des Rechengerätes immer wieder auf· treten. Man beachte besonders die Zustände fKein Signal11 des B-Schaltere, des C«Schalters und dee D-Schalters. Diese "Kein Signal"«Zustände sind bei vielen Arbeitszyklen des Systems von ausschlaggebender Bedeutung.
1 0 9 ■'■ 1 Λ / 1 S 6 8
Bauelement
Tabelle III Steuersignal
Wirkung
Beschälter (Operanci)
SB.
SB,
kein Signal Operand: O1, G3, Gj,, Gg vom G-Register
Operand: Komplementausgang
T,
vom R-Jtegisfcer
Operand: BG1, BGg, BG^, BGg vom Log.-Generator} oder bei nicht erregtem Log.«Gen·
BezgSE.910 )
C-Schalter
(Adresse
SC
SC1
SC,
kein Signal R-Ziffernadreoee (R-Abfrage von rechts nach linke)
R«"2iifernadreßße (R-Abfrag© von links nach rechts)
T«-Adresse (T-Abfrage von rechte nach linksj
Ziffernadresete 0
(Dezimalkorranaet«lle)
D-Schalter
(Daten)
SD
kein Signal Ausg.Sign. AD1, AD», ADj,, ADq vom Rechenwerk i. adrecs.ZIfftrn· pl. schreiben
S1, B2, S^, Bg vom S-R«giet*r Code 15 (l-l-l-l)
K1, K2, IE4, K8 vom K-Reglateif O1, O3, 0γ Gg vom G-R«gi»t«r Code 0 (0*0-0-0)
109 fc. U/1668 BAO OBlGlNAU
Tabelle III (Fortsetzung)
Bauelement
Steuersignal
Wirkung
R-Zähler P0 Λ Hg R<—+1
HlUW P0ATd T ^-+4
B-Zähler rft A BS B ^- +1
Bf-+4
1098U/1668
BAD ORIGINAL
In der vorangegangenen Erläuterung wurde die Arbeitsweise aller apparativer Teile des Rechengerätes behandelt, z.B. des Speieherwerkes 308, des Rechenwerkes 336, der Wiedergabeeinheit 352, der Tastatur-Schalterkreise 302, der Zeitsteuerunsslogik 392, des B-Schalters 36O, des C-Sehalters 320, des D-Sehalters 330, des Losarithmusgenerators 384, des K-Registers 306, des R-Zähiers 324, des S^Plipflops 325, dee T-Zählers 322, des T16-Flipflops 323, des B-Zählers 395, der Start· und Stoppsteuerung 390, der verschiedenen Steuerflipflops 396, des E-Registers 344, des G-Registers 340 und der Decoder und logischen Steuerschaltung 398·
Das Zusammenwirken dieser apparitven Teile des
Rechengerätes bei der Durchführung der verschiedenen Operations·· folger· ist in den Pig. 23 bis 47 dargestellt. Die Pig, 23 bis 28 stellen jeweils ein Flufldiagramm einer der einfacheren Operationen des Rechengerätes dar. Für die ersten vier dieser Flußdiagramme werden ira folgenden Texthinweise auf die zugehörigen appai*iven Teile des Rechengerätes gegeben. Von Pig. an bestehen diese Hinweise aus Bezugszeichen, die in die Flußdiagrainme eingetragen sind.
Bei allen komplizierteren Operationen des Rechengerätes werden die Hauptsystemzyklen oder d-Bertriebsarten in verschiedenen Permutationen verwendet. Die Fig. 29 bis 38 sind Flußdiagramme der zehn Hauptbetriebsarten (b-Betriebsarten) des Rechengerätes. Die Fig. 40 bis 47 sind einfache Makro-Flußdia gramme, die zeigen, wie die b-Betriebsarten für die
BAD ORIGINAL
.68-
Durchftthrung der verschiedenen komplizierteren Operationen im Rechengerät kombiniert werden,
Fig. 25 ist ein Diagramm des Funktionsablaufe« bei der Betriebsart "Anzeige", während der der Inhalt des W-Registers durch das Rechengerät ununterbrochen an^ezei^t wird. Die Anfangsbedingungen für den Anzeigeνorgang sind direkt unterhalb des mit "Start11 bezeichneten Kreises angegeben. Das Signal "BE 1st vorhanden, da noch keine Taste der Tastatur betätigt worden ist und das KE-Flipflop 1526 sieh dementsprechend im Q-ZuBtarid befindet. Das RST-Flipflop 1582 befindet eich ebenfalls im O-Zustand. Das UND-Gatter l802 (Fig. Ιό) verknüpft die Signale "KE und RST und evzea&t die Signal SD1, Si.: und QH. Das Signal SD- bewirkt, daß der D-Schalter 330 das E«pRegister J44 anschaltet und daher die aus dem W-Reyister in das E-Reglßter herausgelesenen Datei, wieder rückfiespeichert werden. Das Signal SC„ bewirkt, daß der C-Schalter den Inäalt des T~Zä*hlers 322 als Ziffernadresse auswählt. Das Signal ^iH hält dae q-Flipflop 1722 im O-Zustand ui d verhindert das Auftreten dee Signales R auf der Leitung 1726, so daß der R-Zähler J24 bei jedem Taktimpuls P- einen Schritt weiterzählt. Diese Wirkung des Signalee R 1st schematisch in dem erste\ "Operationsblock" des FunktioriBablaufdiagramtnes dargestellt, wobei das kopfstehende V das logische Symbol für die UND-Funkfcion ist. Der Operationeblock (1) und die folgenden "Richtungspfeile* können wie folgt gelesen werdenj "Wenn ein Impuls P auftritt und das Signal ΊΓ vorhanden ist, wird der
ν ο
R-Zähler um eine Einheit weitergeschaltet (R
1098U/1668
Da das Signal KB während der Betriebsart"Anzeige" vorhanden ist, erzeugt das UND-Gatter I8o4 auf der Leitung 1752 bei jedem Auftreten des Signalee rQ ein Signal RW, aleo während des O-Zustandes des R-Zählers 324. Hierdurch wird ein Lesen und Schreiben während jedes sechzehnten P~Taktzyklue nöglich. Dies ist durch den ersten, rautenförmigen "intscheidungsblock11, der mit »Q beschriftet ist, dargestellt. Wenn rQ vorhanden ist ("ja") folgt der Richtungspfeil RW. Wenn vQ nicht vorhanden ist ("Nein"), erfolgen keine anderen Operationen und die Operationsfolge führt in einer Schleife zurück zum nächsten Impuls pQt der den R-Zähler wieder um einen Schritt weiterschaltet, worauf die Funktional Ige wieder bei der Ent«· scheidung bezüglich rQ angelangt ist·
Wenn rQ vorhanden 1st, wird der T-Zähl»r 322 wei« tergeschaltet· Um wieviel Schritte der T«»2>Mhler weltergesohal* tet wird, hängt davon ab, ob das Signal t_ vorhanden 1st oder nicht, d.h. ob der T-Zähler auf 0 steht oder nicht. Wenn der T-Zähler nicht auf 0 steht ("Nein"), schaltet derselbe Impuls P^, der den R-Zähl«r auf 0 bringt, den T«Z»hler um einen Schritt welter. Dies ist durch den Operationsblook (3) darg«- stellt. Das TG-Slgnal wird durch das UND-Gatter Ι60Θ erzeugt, während der RüZHhler noch auf 15 steht. Der Impuls P0, der dann den R«ZHhler von 15 auf 0 schaltet, erhVht dann auoh den Inhalt des T-2ählere um 1. Wenn der T-Zähltr auf 0 steht, erzeugt das UND-Gatter 1806 das Signal *Ua und der P »Iapuls, der den R-Zähler auf 0 schaltet, erhlfht auoh die im T-Zthl«r enthalten« Zahl um 4, wodurch die vier ni»driget»a
BAD ORIGINAL
.10 91'U/ 1B68
ziffern im W-Register 7, die nicht angezeigt werden, übersprungen werden.
Die verbleibenden OperatlonsbleOke des Punktions*· ablaufdiagrammes "Anzeige" betreffen den Speicherzyklus an sich. Der Operationsbloct (4) zeigt, daß das B-Regieter jjH zum Zeitpunkt des Taktimpulses P- gelöscht wird, wenn das Slg-« nal RW vorhanden ist. Der Operationsblook (5) gibt an, daß die durch den Inhalt des T-Zählers adressierte Ziffer beim Taktimpuls Pg in das Ε-Register herausgelesen und von der Anzeige·-· einheit 352 in der durch den Inhalt des T-Zählers bestimmten Ziffernstelle angezeigt wird« Wenn der T-Zähler auf 0 steht, wird das Dezimalkomma In einer Stelle angezeigt, welche durch die im !«Register gespeicherte Ziffer aus der Stelle 0 des W-Reglsters bestimmt wird. Der Operationsblock (6) betrifft den Beginn der Ziffern-Inhlbit-Signale, die das Speicherwerk für das Rückschreiben des Inhalts des B-Registers vorbereiten. Man beachte, dai der Inhalt des !«Registers bei der Betriebsart "Anselge" immer rückgespeichert wird, da das Signal SD1 am Ausgang des UND-Oatters 1802 auftritt« Der Operationsblock (7) selgt, daß der Inhalt des !«Registers wirklich in dieselbe Stelle des W-Registers rückgespeiohert wird, aus der er beim Taktimpuls Fj. In das B-Hegieter herausgelesen worden war«
Die Funktionakette führt dann wieder zum Anfangspunkt oberhalb des Operationsblockes (1) «urück und der beschriebene Zyklus wiederholt sich solange, bis «in Steuer« element, also ein Behälter oder «Ine Taste, In der Tastatur
BAD 0 9 B U / 1 6 6 8
betätigt werden und die Betriebsart "Anzeige" endet· Der Inhalt des W-Reglsters wird also ununterbrochen im Fenster 19 (Fig. 1) wiedergegeben, solenge das Rechengerät in der Betriebsart "Anzeige" arbeitet.
Fig. 24 ist ein Funktionsablaufdiagramm der Operation "Allee löschen", bei der alle 64 Ziffernplätze der Kernregister des Speieherwerkes gelöscht werden. Die Operation "Alles löschen" wird durch Betätigung der "Alles löschen"-Taate 22 der Tastatur eingeleitet, wodurch das "Alles löschen"-Signal auf der Leitung 1571 erzeugt wird. Das Signal auf der Leitung 1571 setzt das RST-Flipflop in den 1-Zustand und erzeugt einen Stop-Impuls auf der Leitung 1574. Das RST-Signal bewirkt sei·» nerselts das Auftreten der Signale SCQ und RW (siehe Bezugszeichen 2234 in Fig. 22).
Das Signal SCQ veranlaßt das Rechengerät, die R-Ziffernadresse su verwenden, d.h. von rechte nach links abzufragen, während der R-Zähler weitergeschaltet wird. Da kein SD-Signal vorhanden 1st, wird dabei in jeden adressierten Ziffernplatz eine O geschrieben. Da das Signal QH fehlt, wird das Q-Flipflop bei jedem TaktirapuX; PQ umgeschaltet. Dies 1st durch den Operationeblock (2) dargestellt. Der Zustand des Q-FlIpflops bestimmt durch das Gatter l3lO den Zustand des Register· aSressensignals XO,. Der Zustand von S bestimmt durch das Gatter 1812 den Zustand des Begisteradressensignals XG2. Der R-Zähler wird nur bei denjenigen P0«Taktirapuls en weitergeschaltet3 bei denen das Q-Plipflop auf 1 steht. Wenn der R-Zähler den Wert
BAD ORIGINAL 10 9 8 14/1668
15 erreicht, tritt das Signal TG am Ausgang des Gatters lBOÜ auf und der T-Zähler wird zweimal weitergeschaltet., und zwar jeweil· einmal bei jedem der beiden PQ-Taktimpulsen, die auftreten, während der R-Zähler auf 15 steht. Derselbe P0-Takt~. impule, der den R-Zähler von 15 zuiück auf 0 schaltet, Gehaltet auch das S-Flipflop um. Wenn der T-Zähler schließlich den Wert 8 erreicht, wird daa RST-Flipflop auf 0 zurückgesetzt und de Operation "Alle* löschen" endet, worauf das Rechengerät wieder in der Betriebeart "Anzeige* arbeitet. Beim Zurücksetzen dee RST-Flipflops verschwinden sowohl SC0 als auca HV/.
Im verlaufe der Operation "Alles löschen* zgult der R-Zähler viermal bie 15. Während Jedes Zyklus des R-Z'üilers werden zwei der vier Kernregister vollständig gelöscht, nämlich die beiden Kernregister, die durch den jeweiligen Zustand von S in Verbindung mit den beiden inögl±;hen Zuständen von Q adressiert sind. Die vollständige Operation "Löschen" schaltet also alle vier Kernregister zweimal frei, bis der T-Zähler den Wert 8 erreicht.
Fig. 25 ist ein Funktionsablaufdiagranur der Operation "Anzeige löschen", bei welcher das W-Register i'r ei geschaltet wird, d.h. es werden jeweils der Code 15 bzw. ein (+)-Bit gespeichert. Die Operation wird durch Betätigung der "Anzeige löschen"-Taste 30 eingeleitet. Der resultierende Zustand des K-iRegistera ist unmittelbar unterhalb des mit "start" bezeichneten Kreises angegeben. Das Signal KBI (Operationsblock (I)) bewirkt, dafl sowohl das KB-FIlpflop 1524 als auch das DA-
BAD ΟΛΚΜΗΑΙ,
Flipflop gesetzt werden. Beim ersten P0*Taktimpuls, der auf das Setzen des KB~Flipflops folgt, wird das KE*»Flipflop 1526 gesetzt (Operationsblock: (2)), so daß das Rechengerät auf die Betriebsart bQa geschaltet wird (vgl. Fig. 13 Bezugszeichen 1321). Das dabei auftretende bQa-»Signal läflt seinerseits die Signale RW, SC0> QH (2168 in Fig. 21) und ST0P(l836 in Fig. 18) entstehen. Entsprechend dem Signal QH wird der R-Zähler bei jedem JP0-»lapuls weitergeschaltet (Qperationsblock (3)). Solange der R-Zähler den Wert 15 noch nicht erreicht hat (Entscheidungsblock ν-,- "Nein"), ist das Signal SD^ vorhanden (1836 in Fig. 18), so daß der Code 15,, der anzeigt, daß keine Daten vorhanden sind, in den adressierten gffi'ernplatz geschrieben wird· Wenn der R-»Zähler schließlich den Wert 15 (beim Vorzeichenbit) erreicht, verschwindet SD5, die Signale DAQii und DPQn (Gatter 1830 bzw. I832) treten jedoch auf und ermöglichen, daß das DA-Flipflop 1704 und das DP-Flipflop 1702 beim Taktimpuls PQ gesetzt werden. Entsprechend dem Operationsblock (5) bewirkt der nächste F^Impule, daß eine 0 in den Vorzeichenbitplatz geschrieben wird, was die Wiedergabe des Pluszeichens zur Folge hat. Der letzte P0*Impulß schaltet den R^Zähler auf Null zurück, wobei ein Stop~Impuls auf der Leitung I374 erzeugt wird.
Flg. 26 ist ein Diagramm des Funktionusablaufee bei der Operation *Dezimalkofflma~Eingabe", bei der ein Komma nach der letzten In das W-Regieter eingegebenen Ziffer ein»« geführt wird· Diese Operation wird durch Betätigung der De-
BAD ORIGINAL 10 9 8 14/1668
zimalkommataste 26 eingeleitet. Der resultierende Zustand des IMRegisters ist unmittelbar unter dem mit "Start* bezeichneten Kreis angegeben. Die Operation "DezimalkommaooEingabe* erfordert zwei Zyklen des R«*Zählers. Während des ersten Zyklus des R-Zählers wird das W-Regißter freigeschaltet, wenn es nicht schon vorher gelöscht worden war (DA = 0). Beim zweiten Zyklus des R-Zählers stellt das Rechengerät die erste besetzte Stelle, also die erste Stelle, die nicht den Code 15 enthält, fest und gibt in diese Stelle das Dezimalkomma ein, wenn nicht vorher schon ein Komma eingegeben worden war.
Durch das Setzen des KB-Flipflops 1526 wird das Rechengerät in die Betriebsart bQ geschaltet. Das dabei erzeugte Signal b_ erzeugt seinerseits die Signal RW, SCQ und QH (siehe Bezugezeichen 2168 in Fig. 21), sowie das Signal BS (Gatter 1338 in Fig. 18). Das Signal BS ermöglicht dem Rechen· gerät, beim nächstfolgenden Signal vQ auf die nächste ^Betriebsart zu schalten.
Die erste Prüfung, die durchgeführt wird, 1st duroh den Entscheidungsblock DA, der sich unterhalb des Qperationsblockes (3) befindet, dargestellt. Wenn DA gesetzt ist, zeigt dies an, dad vorher eine Löschung stattgefunden hat und dafl während des ersten Hoohzählene des R*Zählere keine Uschung erforderlich ist. Wenn DA auf 0 steht, folgt der Funktionsablauf dem mit "Nein" bezeichneten Pfeil. Das Signal SD-. vom Qatter
(Flg. 18) bewirkt, dad in alle Ziffernadressen der Code 15 geschrieben wird. Wenn aohliefilioh τχ5 erreicht ist, liefern
109814/1668
BAD ORIGINAL
die Gatter I83O und I832 (Pig. l8) die Signale daqk bzw. sodaß die Flipflops DA und DP beim Taktimpuls PQ gesetzt wer· den köiinen.
Wenn der R*Zähler von I5 auf 0 schaltet, tritt das Signal rQ auf und der B~Zähler schaltet auf 1 (Operation«· block (3)). Hierdurch wird das Rechengerät in die ί boib" Betriebsart geschaltet. Dabei treten dann das Signal RW (siehe Bezugezeichen I852) und das Signal STOP (Bezugszeichen 1874) auf· Das Signal RW erlaubt zu Hasen und zu schreiben, und das Signal STOP erlaubt die Erzeugung eines Stop-Impulses und den Übergang zur Betriebsart "Wiedergabe11 bei Beendigung der Deziiaalkomraa-Eingabeoperation beim nächsten Signal rQ.
Das Flipflop Q befindet sich anfänglich im U-Zustand, da während der vorangegangenen bQ -Betriebsart das Signal QH aufgetreten war· Da QH nun nicht mehr vorhanden ist. schaltet das Q-Fiipflop bei jedem Taktimpuls pQ um. Bei den* jendigen pQ-Takten, in denen das Plipfiop Q auf 0 steht, ("Nein") verläuft die Operation längs des linken Astes der Folge unter« halb des Bntsoheidungsblockes nQ,ns während der Operationsablauf bei denjenigen Taktirapulsen P-, bei denen Q, auf 1 steht (MJa") dem rechten Zweig folgt, wobei der R-Zähler weitergeschaltet wird. Solange data H0-FiIpflop I70S im Q-Zustand befindet« ist das Signal SD1 vorhanden (Gatter 1362 in Fig. 18) und die aus dem adressierten Ziffernplatz des W<*£egisters herausgelesenen Daten werden durch das Rechengerät wieder rückgespeicUert.
109DU/1668
Während des linken Zweiges des Operationsablaufes (bei jedem zweiten Taktimpuls P-), wird zuerst EE11. geprüft, biß ββ "Nein" ist, was anzeigt, daß irgendwelche Daten erreicht worden sind, d.h. daß eine vom Code 15 verschiedene Ziffer aus dem adressierten Ziffernplatz des W-Registers herausgelesen worden iet. Das Rechengerät prüft dann den Zustand des DP-Flipflops 1702. Wenn noch kein Komma eingegeben worden ist. steht das DP*Fllpflop im !-Zustand ("Ja"). Dabei sind dann das Signal HqON und das Signal DPqFF vorhanden (Gatter 1866) und das HL- und DP*Plipflop I708 bzw. 1702 werden auf 1 gesetzt. Der nächste Impuls PQ führt dann die Operation durch den rechten Zweig des Q-Entscheidungsbloekee und den rechten Zweig des H -Ent« scheidungsblockes4 wobei dann die Signale SB1., H-OFF,, SD, und SGQ alle vorhanden sind (Gatter I868).
Das Signal SB,- bewirkt, daß die Ausgänge S von den O-Seiten der Stufen des R-Zählers dem Rechenwerk als der eine Operand zugeführt werden. Dieser Operand stellt den richtigen Code für den Ort des Dezimalkommas entsprechend dem derzeitigen Inhalt des R-Zählers dar (die Kommaetellen werden von links nach rechts und nicht von rechts nach links gezahlt). Das Signal SOG verhindert, daß beim laufenden Speicherzyklus irgendwelche Daten in das Ε-Register herausgelesen werden (da der Inhalt des B-Registers automatisch mit dem H-Operand summiert wird, muß da' B-Register gelöscht bleiben, damit die JUKommaetellenziffer nicht geändert wird.) Das Signal SDQ
1 0 H -.- U / 1 G 6 8
bewirkt, daß die Ausgangesignale AD des Rechenwerkes in den adressierten Ziffernplatz des VWSegistera geschrieben werden.
Da kein SC-Signal vorhanden ist, ist die zum Schreiben des Dezimalkomrna-Codes gewählte Ziffernadresee die richtige Stelle 0, nümlich die Dezimalkomraa«»Stelle. Das Sig-» nal HqOPF bewirkt, daß das HL-Flipflop beim nächsten Taktimpuls P0 auf 0 zurückgesetzt wird. Während aller etwa noch verbleibender Zählschritte des H-Zählere, folgt der Punktionea folauf dem Zweig H0*Neinw und das Signal SD. tritt auf, das bewirkt., daß die vorhandenen Daten in die durch den Inhalt des R-Zöhlers adressierten Ziffernplätze des W-Regletera rück« gespeichert werden. Nachdem der R-Zähler den Zählwert 15 erreicht hat, wird er durch den nächsten P0-»Impuls auf 0 zurück» geschaltet (0perationsblock(7)), sodafl das Signal rQ auftritt und der Stop-Impuls ersseugt wird, der das Rechengerät wieder auf die Betriebsart "Wiedergabe" schaltet.
Fig. 27 ist ein Funktionaablaufdiagramm für die Betriebsart "Vorzeichenweohsel", durch die das Vorzeichen der im W-Register gespeicherten Zahl umgekehrt wird· Dieae Ope<* ration wird durch Betätigung der Vorzeichenwecheel-.Taate 28 eingeleitet.
In diesem und den folgenden Funkt ionaablauf dia-· granrnen sind die Schaltungsanordnungen, die die wichtigeren Steuerfunktionen bewirken, an den entsprechenden Funkten der Bia^ramme durch die zugehörigen Beaugszeiohen angegeben.
BAD ORIGiNA)I 1098U/1668
Da SC0 vorhanden let, wird bei der Operation "Vorzeichenweohsel" eine R-Adreeae verwendet. Dae Vorhandensein von QH bewirkt, dafi der R-Zähler bei jedem PQ-Impuls weitergeaohaltet wird· Die Operation beginnt mit einer Anfangs-. sohleife zur Suche der Vorzeichenstelle (^e)* Wenn das Vor» zelohen gefunden ist, wird DB0 geprüft. Wenn DBQ nicht vorhanden ist (Hein), ist das gegenwärtige Zeichen das Minuszeichen. Da das SD-Signal nicht vorhanden 1st, wird eine 0 in die Vor* aeiohenstelle geschrieben, wodurch das Vorzeichen in das Plus- «•lohen geändert wird. Wenn DBQ vorhanden ist, ist das gegenwärtige Zelchenfdas Pluszeichen. Das Vorhandensein von SD. bewirkt dann, dad das Ausgangssignal des Rechenwerkes in den Vorzelohenbitplatz geschrieben wird. Da CP ebenfalls vorhanden ist und da der Kingangsoperand des Rechenwerkes 0 ist (es 1st kein SB-Signal vorhanden und der Logarithmusgenerator ist nicht im Betrieb), liefert das Rechenwerk das Ausgangssignal 9 und In den Speicherplatz für die Vorzeichen*iff«r wird das Minuszeiohen geschrieben.
FIg* 28 ist ein FunktIonsablaufdiagramm für die Operation "Dateneingabe", bei der numerische Daten (Ziffern) in das Wieglet er eingegeben werden. Der anfängliche b^-Teil der Operation 1st ldentisoh mit der oben beschriebenen Dezimalkonma-Bingabe-Operation. Der sweite Veil der Operation ar beitet mit der Betriebsart bu· Da 8C1 gesetzt ist, erfolgt die Abtastung von links nach rechts (X-Adresse)· Die Funktion der Betriebsart b,a besteht darin, den ersten freien Platz zu finden, In den die In die Tastatur eingegeben· Ziffer ge-
1 0 9 B U / 1 6 6 8 BAD ORiQINAL
«79-
sehrieben werden kann. Zu diesem Zweck wird die DE^PrUfung verwendet. Bei negativem Ausfall der DBje-Prüfung ist SD1 vor· handen und die jeweiligen Daten werden rüokgespeiohert. Wenn DB, e positiv ausfällt, «as anzeigt, daS eine leere Speicher·
stelle vorliegt, In die Daten geschrieben werden können, tritt das Signal H0ON auf, HQ wird jedoch nicht sofort sondern erst beim nächsten Taktimpuls P0 gesetzt. Als nächstes wird auf r^* geprüft. Wenn r*_ nicht vorhanden 1st, bewirkt SDg de3 die Eingangsdaten von der Tastatur in die laufende Zlffernadresse geschrieben werden. Alle folgenden Ziffern werden wegen des Vorhandenseins von SD1 rüokgespelchert. Wenn sohlieSlioh r^- auftritt, schaltet der nlohste Taktimpuls P0 den R-Zähltr auf 0, wobei ein Stop-Irnpulo erzeugt und das Gerät in die Betriebsart "Wiedergabe* geschaltet wird.
Xn den bisher erläuterten Funktionsablauf dia«» grammen ist jeweils eine vollständige Operation des fteohenge« rates dargestellt. Die verwiokelteren Operationen des Rechengeräte« arbeiten jeweils mit einer bestimmten Permeation von Grundeysterazyklen (b«Betrlebsarten). Die zehn b«*Orundbetrlebs· arten des Systems sind in den Pig. 29 bis 38 dargestellt. Die übrigen Funktionsablaufdiagramme in den Pig. 39 bis 47 sind Makro«Funktlonedlagramme, die zeigen, wie die zehn b~ Orundbetrlebsarten bei der Durchführung der komplexeren Operationen des Rechengerätes kombiniert werden.
Fig. 29 zeigt das Punktioneablaufdiagramm der Betriebsart bQb. Diese Betriebsart arbeitet mit Irgend einem
SAD ORIGINAL 108SU/1668-
-6ο-
Nieht«*K,Ä"Koranandocode. Der R-Zähler zählt nur einmal durch Io
und die Abtastung erfolgt von rechts nach linke* Zn Jeden freien Ziffernplatz wird eine O eingegeben und ein Komma wird vor der ersten, von Null verschiedenen Ziffer, die bei der Abtastung festgestellt wird, eingegeben. Wenn die Dezimalkomma· stelle 10 oder darüber ist, wird ein Überlauf signal erzeugt, das anzeigt, daß sich die angezeigte Stelle von der wahren Korn·· mastelle um irgend ein Vielfaches von 10 unterscheidet« Das q-Flipflop 1st anfänglich zurückgestellt, dodafi das Signal SC0 vorhanden ist. Venn die IE15-PrUfung 4Ja" ergibt, ist kein SD-Signal vorhanden, so daß eine 0 in den adressierten Ziffern« platz geschrieben wird· Wenn Q gesetzt ist, wird Hq geprüft. Wenn HQ nicht gesetzt ist, erfolgt bei der Operation eine Rüokspeieherung. Wenn die ersten Daten erreicht sind, tritt das Signal SD. auf, DP wird geprüft und wenn DP gesetzt ist, was anzeigt, dafl ein Komma eingegeben werden kann (d.h. also bisher noch kein Komma eingegeben worden ist), wird H0 gesetzt und DP zurückgesetzt. Durch die Signal SDJC, SOG, und SB5 wird dann das Dezimalkomma in der richtigen Stelle gespeichert. Bei
r._ verläfit das System die Betriebsart bQ., der spezielle Auetrittepunkt (zur Betriebsart b^ oder Betriebsart b^) hängt vom K-Code der laufenden Operation ab.
Fig. ^O ist ein Diagramm des Punktionsablaufes
bei der Betriebsart b- (Dezimalkomcia-Einetellung). Die Aufgabe dieser ^^Betriebsart besteht darin, da· Arbeitsregister bezüglich
10 9 3 14/1668 BAD OFiJGlNAL
eines der anderen drei Kernre^ister einzurichten. Beim "Nein"-Zweig der S-Entsehe!dung wird das Dezimalkomma des W-Registers in das !»Register übertragen, das Dezimalkomma wird in das G-Register weitergegeben und Übertragungen des Dezimalkommas der Register werden mit W in S verglichen. Als nächste» wird der Inhalt von α vom Inhalt von £ abgezogen. Wenn das Resultat nicht gleich 0 ist, wird HQ gesetzt (Oatter 1986), Wenn α kleiner ist als E, wird außerdem HL gesetzt (Gatter 1986)
die Operation läuft dann in einer Sohlelfe zurück durch den Nein-Zweig der ^-"Entscheidung, bis Γ*- erreicht wird, wenn die Operation zum "Ja"-Zweig der S-Bntscheidung fort· schreitet und in die Dezimalkorama-Einatelloperation eintritt. Die kritischen Entscheidungen bei der Versohl·«* bung werden wie folgt bestimmtt Wenn Hq gleloh 1 ist, raufl ein Register verschoben werden. Ist HQ nicht 1, so ist keine Verschiebung erforderlich. Wenn bug vorhanden ist, ist das zu verschiebende Register nicht das W-Asgister. Bs wird dann geprüft, welches Register zu verschieben ist. Wenn bj.« nicht vorhanden 1st, ist das W-Register zu verschieben (K. ist einer der Signalbestandteile des Signales D2^). Die tatsäohllohe Verschiebung erfolgt durch das Signal SD7. Bs wsrdsn Daten in E herausgelesen, in α weitergegeben und dann in den Speicher zurückgeschrieben, wodurch eine Verschiebung um «in· Stelle bewirkt wird. Wenn schließlich r.,- auftritt, wird durch SD- und CID eine 1 in die Dozimalkommaetelle addiert. H1 und Hq werden dann in Vorbereitung für die nächste Operation abge·»
If,- -. ι /. / 1 fc 6 8 BAD °RIGINAt
ßohaltet. Der ganze Befehl wird wiederholt« biß HQ "Kein" wird« worauf dann das Signal BS durch das Gatter 1908 erzeugt wird und die Operation zur nächsten Hauptbetriebsart überwechselt. Fig. 31 ist ein Funktionsablaufdiagramm der Betriebsart bg. Der anfängliche feil dieser Operation liefert eine Registeradresse. Während des "Kein"«Zweiges der S-Bnt-8oneidung wird das Vorzeichen der im W-Register gespeicherten Zahl bestimmt. Wenn die Zahl in W negativ ist« wird HQ eingeschaltet* Wenn S gesetzt ist« beginnt der Hauptteil der Operation. Die Funktion dieses Teiles der Operation besteht je nach dem K-Code im Addieren« Subtrahieren« Luschen oder Wiederaifrufen.
Bei dem anfänglichen Entseheidungsblock H0 wird festgestellt« ob die Operation eine Addition oder eine Subtraktion ist und welches Vorzeichen die Zahl im W-Register hat« es wird also festgestellt« ob das Signal CP zu erzeugen 1st. Wenn Q gesetzt 1st« werden die Operanden in S bzw. 0 gespeichert. Das Signal SD0 von Gatter 1964 bewirkt praktisch die Summierung der Operanden. Bei einem übertrag wird HQ eingeschaltet (196a). Bel Additions- und Subtraktions-Operationen wird k, nicht erzeugt und der Austritt erfolgt durch D. Wenn während der Löschoperation 1} und S gesetzt sind« wird das Gatter 1978 überbrückt und SD wird erzeugt« so dad ein· O rüokgespeiohert wird. Während der Wiederaufrufoperationen ist das Signal Kg 21 vorhanden. Die kritische Stufe bei dieser Operation 1st das Gatter 1979« d«B Signal SGG tritt dabei auf«
10«äiU/1668 BADOR1G1NAL
0 gibt dl· Summe von E und O und G enthält den Akkumula«· tor, der wieder aufzurufen ist. Sowohl bei der LilBchoperatlon als auch bei der Wleder*ufrufoperation ist D der Austrittepunkt. Während der Operation ex, t»«i der die Betriebsart bg verwendet wird, ist k_ vorhanden und der Austritt erfolgt durch J*
FIg. 32 ist ein Diagramm dee Funktionsablaufee bei der Betriebsart b_, die beim Addieren und Subtrahieren ganz verwendet wird. Wenn H gesetzt wird, werden die Inhalt® von
Aq oder A^ durch SB» (2OlO) ura eine Stelle nach rechte geschoben und bei r,n wird zu» Dezimalkomma bei 2002 eine 1 addiert.
Flg. 33 ist ein Diagramm dee Funktlonsablaufes der Betriebsart b^, die wlhrend einer Addition und Subtraktion ver· wendet wird« um die nicht wesentlichen Ziffern aus den Akkumulatoren su löschen ( «He Hüllen Units vom Dezimalkomma). Bur oh den anfänglichen Teil dieser Operation wird der Akkumulator gewählt· Im "Hein"«Zweig von S wird« wenn das Dezimalkomma nicht 0 ist, nach einer 0 links vom Btzimalkomma gesucht. Bei rQ wird OEQ geprüft. Venn sich "Nein" ergibt, was anzeigt, daa eine Zahl zu 1«sehen 1st, wird HQON (2042) erzeugt. Wenn bei r^ DB0 NJatt ist und wenn addiert oder subtrahiert wird, wird H1 gesetzt (2034)· D*» gleichseitige Vorhandensein von H1 uM HQ schaffen eine Bedingung, die das Herausschieben einer unwesentlichen Ziffer erlaubt. Mährend S "Ja" ist, ist H0 die kri~ tisohe Prttfungsstell·· Venn S 1 1st, wird eine 0 entfernt. Die 0 wird in der Praxis durch eine Verschiebung von rechts naoh links beseitigt. Die tatsächliche Verschiebung erfolgt
BAD ORIGINAL 1098U/166 8.
bei SD» (2044). Von Dezimalkomma wird bei 2024 «in« 1 abgezogen. Dieter Vorgang wird bis zum Ende der Operation wieder· holt; am Punkt C zum Addieren und Subtrahieren um einen Wie· deraufruf zu bewirken. Im Falle eines v/iederaufrufee oder einer Löschung endet die Operation bei END. Während einer Eingab· und einer Multiplikatorakkuraulation erfolgt der Aus» tritt bei P.
FIg* 34 1st ein Diagramm des Funktionsablaufes der Betriebsart b~, des ersten Sehrittes bei der Umwandlung eines Numerus in den Logarithmus. Bei der Betriebsart b,- wird das Dezimalkomma aus der Zahl entnommen. Beim "Nein"«Zweig der 3-Entseheidung wird das Dezimalkomma geprüft um festzustellen, ob es 0 ist, wenn es nicht 0 ist, wird von ih* eine 1 abgezogen. Xm "Ja"-Zweig der 3-Entscheidung wird der Logarithmus von 5.0 in das L-Register addiert· Dieses Unterprogramm wird bis zum Austritt bei H wiederholt.
Fig· 35 let ein Diagramm des Funktionsablaufes bei den Betriebsarten bg, b und b Q. Im "Nein* Zweig der S-Entscheidung wird der Inhalt des W-Regleters mit einer Kon· stanten multipliziert. Im "Ja"-Zweig von S wird das L-Regieter zur Division durch die gleiche Konstante entsprechend eingestellt. Die Konstanten können entweder größer oder kleiner als 1 sein, die entsprechenden Logarithmen sind dann entweder gröler oder kleiner als 0.
Wenn die Funktion e ist« ist k_ vorhanden und der Ausgang erfolgt bei BNDE. Wenn die Funktion In χ ist«
1 0 9 :; "U I 1 B β 8 BAD ORIGINAL
-85-er folgt der Ausgang bei C. Bei der Betriebsart bg erfolgt der Austritt bei J, sonst bei L.
Fig. 36 ist ein Diagramm des Funktloneablaufes bei der Betriebsart b„, in der der Logarithmus von 10 von der im Logarithmus gespeicherten Zahl subtrahiert und eine 1 zur Dezimalkommaziffer addiert wird. Dies gesohieht solange, bin der Logarithmus negativ wird, dann erfolgt der Auetritt aus dieser Operation, Diese Operation ist der erste Teil bei der Erzeugung eines Logarithmus. Im "Nein11 »Zweig der S-Sntscheidung wird der Logarithmus von 10 vom Inhalt de* Logarithmusre· gisters abgezogen. Im "Ja"-Zweig von S wird zum Dezimalkomma eine 1 addiert.
Piß· 37 ist ein Diagramm des Punktionsablaufes
der Betriebsart bo, die das Gegenteil von b„ darstellt. Im
ο I 7
"Nein"«-Zweig von S wird ·β4» von der Dezimalkommaziffer abgezogen, im HJa"~Zweig von S wird der Loßjarithmus von 10 zum Inhalt des L-Registers addiert. Dies geschieht solange, bie der Lo^arltiimus positiv wird.
FiK. Jo ist ein Diagramm des Punktioneablaufes bei der Betriebsart b1Q, die in erster Linie zum Abrunden dient. Im "Nein"»»Zweig von S wird 5 in die Stelle Ify addiert, um die Rundum/, zu bewirken. Im BJa"«-2weig von S werden die Stellen 1, 2 ^ und k yelöacht, also auf 0 gestellt (2264). Wenn SWl nicht vorhanden ist, endet die Operation. Ist Jedooh SV/1 vorhanden j wa« die Forderung nach einer Produktakkumulation ansäei^t, erfolfjt der Austritt boi A. An diesem Austritt verbleibt der K-Code in der "(+)-Linksakkumulator-Bedingung.
1 fjfr ι λ /1 ρ 6 8
BAD
Hierdurch wird das Reeultat des Produktakkumulator· automatiaoh addiert·
Die restlichen Figuren 39 bis 47 sind Makro-Funktionsablaufdiagramme, die zeigen, wie die oben erläuterten b-Betriebsarten zur Aueführung der verschiedenen Operationen, die mittels der Tastatur 1 steuerbar sind, kombiniert werden.
Das beschriebene Aueführungsbeisplel läßt sich selbstverständlich in der verschiedensten Weise abwandeln., ohne den Rahmen der Erfindung zu überschreiben.
BAD 1 0 '-> ■ ! Λ / 1 β 6 8

Claims (1)

Patentansprüche
1. Rechengerät mit einem Rechenwerk, das mehrere Speicherregister enthält, und einer von Hand betätigbaren Dateneingabevorrichtung, die mehrere Tasten enthält, welche jeweils bei Betätigung einen speziellen Satz von Eingangssignalen erzeugen, gekennzeichnet durch eine Hauptsteuereinrichtung mit mehreren Betriebszuständen, von denen ein erster die Eingabe von Daten in das Rechenwerk in Abhängigkeit von Daten-Eingangssignalen, und von denen ein zweiter den Betrieb des Rechenwerkes bei der Datenverarbeitung in Abhängigkeit von Operanden-Eingangssignalen steuert.
2. Rechengerät nach Anspruch 1, dadurch gekenn ze iehnet, daß ein Speicher (384) zur Speicherung von logarithmischen Konstanten vorgesehen ist, ktfüü daß das Rechenwerk (3j56) ein Speicherregister (6) zur Akkumulierung eines Logarithmus auf der Basis der Konstanten vom Logarithmusspeicher enthält, und daß die Hauptsteuereinrichtung einen dritten Betriebszustand zur Steuerung der Erzeugung eines Logarithmus in dem Register (6) und einen vierten Betriebszustand zur Steuerung der Erzeugung eines Numerus auf der Basis des Inhalts des Logarithmusregisters aufweist.
BAD ORIGINAL 1098K/1668
j5. Rechengerät nach Anspruch 1, dadurch gekennzeichnet, daß eine Dioden-Steuermatrix zwischen die Dateneingabe-und die Steuereinrichtung und das Rechenwerk gekoppelt ist, um die AusgangsSignaIe der Dateneingabeeinrichtung und der Steuereinrichtung zur Steuerung der Arbeitsweise des Rechenwerkes zu ändern.
4. Rechengerät nach Anspruch 1, dadurch gekennze lehnet, daß das Rechenwerk ein Dateneingaberegister und zwei Akkumulator^*} enthält, und daß ein von Hand einstellbarer Schalter vorgesehen ist, um eines oder beide Akkumulatorregister für die Verwendung bei einer Datenverarbeitung auswählen zu können.
5. Rechengerät nach Anspruch 1, dadurch gekennze lehnet, daß die Speicherregister aus magnetischen Speicherelementen bestehen, daß eine zweite Steuereinrichtung vorgesehen ist, die eine der Anzahl der Stufen in jedem der Register entsprechende Anzahl von Betriebszuständen hat, um die Übertragung von Daten in die Register zu steuern, und daß eine HilfsSteuereinrichtung vorgesehen ist, um die Anzahl der Datenübertragungszyklen zu steuern, die bei jedem Betriebszustand der zweiten Steuereinrichtung erlaubt sind.
BAD OWUINAL
1093 U/1668
6. Rechengerät nach Anspruch 5> dadurch gekennzeichnet, daß die Speicherregister des Rechenwerkes in einer einzigen Ebene (308) magnetischer Speicherelemente gebildet sind.
7. Rechengerät nach Anspruch 1, gekennzeichnet durch eine Dezimalkomma-Eingabesteuerlogik mit einer Dateneingabesteuerung, die auf die Eingabe von Daten in die höchste Stelle eines Späicherregisters anspricht, um eine eindeutige "keine Daten"-Anzeige in jede folgende Stufe des Speicherregisters einzugeben, und die auf das als nächstes eingegebene Signal anspricht und die Stufen des Speicherregisters serienmäßig abfühlt und das Signal in die erste abgefühlte Stufe, die die eindeutige Anzeige enthält, eingibt.
8. Rechengerät nach Anspruch 1, gekennzeichnet durch eine weitere HilfsSteuerung zur Wahl des Detriebszutandes der ersten Steuereinrichtung.
9. Rechengerät nach Anspruch 1, g e k e η n- '
zeichnet durch ein Rechenwerk mit einem Arbeitsregister (7), einem Logarithmusregister (6) und zwei Akkumulatorreglstern (4, 5);
eine von Hand bettlfclgbare Dateneingabeeinrichtung (l), die eine Anzahl von Daterieingabetasteri, eine Anzahl von Operatiorn;einp;abetaijteri und einen mit den Daten- und Opera-
1098U/1668
tionseingabetasten gekoppelten Decoder zur Erzeugung einer Anzahl von Signalen entsprechend jeder betätigten Taste enthält j
eine Taktimpulsquelle (392)j
einen Zyklussteuerzähler mit einer Anzahl von Betriebszuständen, von denen ein erster die Eingabe von Da« ten in das Rechenwerk entsprechend Decodersignalen, die bei der Erzeugung einer Dateneingabetaste erzeugt werden, steuert, und von denen ein zweiter die Operation des Rechenwerkes zur Durchführung einer Datenverarbeitung entsprechend Decodersignalen ., die in Abhängigkeit von der Betätigung einer Operationseingabetaste erzeugt werden, steuert;
eine Anzahl von Unterzykluszählern;
eine Steuerlogik, die zwischen das Rechenwerk und die Zähler gekoppelt ist und eine Vielzahl von logischen Dioden-UND-Stufen enthält, die auf Signale ansprechen, welche von der Taktimpulsquelle, dem Decoder und den Zählern an~ sprechen und eine Modifikationsoperation durchführen, die durch eine Operationseingabetaste bezüglich von Daten bestimmt wird, welche in das Rechenwerk in Abhängigkeit von der Betätigung einer Dateneingabetaste eingegeben worden sind, wobei mindestens eine der Operationseingabetasten eine mathematische Manipulation bestimmt; und eine von Hand betätigbare Steuerung zur Abwandlung einer Folge von Operationen des ZyklussteuerZählers, um eine wiederholte zyklische Operation des Zyklussteuerzählers zu bewirken, bei der in einem der Akkumulatorregister die Resultate einer Reihe von Operationen
1 0 S :u A / 1 6 6 8
akkumuliert werden, welche durch eine ausgewählte Operationseingabetaste bestimmt sind und unter Verwendung des Arbeitsregisters und des anderen Akkumulatorregisters mit Datensignalen durchgeführt werden, die durch bestimmte Dateneingabetasten erzeugt werden.
10. Rechengerät nach Anspruch 9, dadurch gekennzeichnet, daß das Rechenwerk außerdem ein Logarithmusregister enthält, daß die Register des Rechenwerkes magnetische Speicherelemente enthalten, die in einer einzigen Kernebene angeordnet sind, daß ferner ein gemeinsames Pufferregister und eine Steuerung vorgesehen sind, die auf die Unterzykluszähler ansprechen, um ein Register für die Übertragung von Daten auszuwählen;
daß ferner eine Logarithmusgeneratorschaltung vorgesehen ist, um eine Anzahl von Konstanten als Funktion eines logarithmischen Wertes zu speichern, wobei eine spezielle Konstante entsprechend einem Ausgang eines der Unterzykluszähler ausgewählt wird;
daß mit dem gemeinsamen Pufferregister eine Wiedergabeeinheit gekoppelt ist, um den Inhalt eines der Register des Rechenwerkes wiederzugeben und daß die Steuerlogik eine logische Schaltung enthält, die entsprechend den Signalen vom Decoder, dem Taktgeber, dem Zyklussteuerzähler und dem Unterzykluszähler arbeitet, um eine im Arbeitsregister gespeicherte Zahl entsprechend der Betätigung der Dateneingabe_tasten zu
10 9 8 U / 1 6 6 8
verändern, um in der Wiedergabeeinheit den Reziprokwert der im Arbeitsregister gespeicherten Zahl entsprechend der Betätigung einer einzigen Operationseingabetaste wiederzugeben,
1 0 ' " ." / 1 π R 8
DE19671549585 1966-10-24 1967-10-24 Rechengeraet Pending DE1549585A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US58886366A 1966-10-24 1966-10-24

Publications (1)

Publication Number Publication Date
DE1549585A1 true DE1549585A1 (de) 1971-04-01

Family

ID=24355607

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19671549585 Pending DE1549585A1 (de) 1966-10-24 1967-10-24 Rechengeraet

Country Status (6)

Country Link
US (1) US3509329A (de)
BE (1) BE705517A (de)
CH (1) CH465923A (de)
DE (1) DE1549585A1 (de)
GB (1) GB1199022A (de)
NL (1) NL6714434A (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2539245A1 (de) * 1974-09-05 1976-03-18 Canon Kk Rechner

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3597600A (en) * 1969-05-05 1971-08-03 Singer Co Electronic desk top calculator having a dual function keyboard logic means
US4896260A (en) * 1970-12-28 1990-01-23 Hyatt Gilbert P Data processor having integrated circuit memory refresh
US4825364A (en) * 1970-12-28 1989-04-25 Hyatt Gilbert P Monolithic data processor with memory refresh
US5615380A (en) * 1969-11-24 1997-03-25 Hyatt; Gilbert P. Integrated circuit computer system having a keyboard input and a sound output
US3605002A (en) * 1970-03-27 1971-09-14 Digital Apparatus Corp High precision power supply
JPS5021330B1 (de) * 1970-11-30 1975-07-22
US5410621A (en) * 1970-12-28 1995-04-25 Hyatt; Gilbert P. Image processing system having a sampled filter
US4551816A (en) * 1970-12-28 1985-11-05 Hyatt Gilbert P Filter display system
US3720820A (en) * 1971-03-18 1973-03-13 Tektranex Inc Calculator with a hierarchy control system
US3819921A (en) * 1971-05-13 1974-06-25 Texas Instruments Inc Miniature electronic calculator
US3777126A (en) * 1972-05-03 1973-12-04 Dietzgen Electronics Inc Measurement transducer calculator interface
US3939335A (en) * 1974-11-26 1976-02-17 Texas Instruments Incorporated Universal condition latch in an electronic digital calculator
US4218760A (en) 1976-09-13 1980-08-19 Lexicon Electronic dictionary with plug-in module intelligence
US5594908A (en) * 1989-12-27 1997-01-14 Hyatt; Gilbert P. Computer system having a serial keyboard, a serial display, and a dynamic memory with memory refresh

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3099742A (en) * 1959-03-13 1963-07-30 Westinghouse Air Brake Co Digital flow computer employing a logarithmic mode of computation
US3129418A (en) * 1960-08-04 1964-04-14 Teledyne Inc Electronic keyboard
US3270318A (en) * 1961-03-27 1966-08-30 Sperry Rand Corp Address checking device
DE1190705B (de) * 1963-06-28 1965-04-08 Telefunken Patent Elektronische Vierspeziesrecheneinheit
US3402285A (en) * 1964-09-22 1968-09-17 Wang Laboratories Calculating apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2539245A1 (de) * 1974-09-05 1976-03-18 Canon Kk Rechner

Also Published As

Publication number Publication date
GB1199022A (en) 1970-07-15
US3509329A (en) 1970-04-28
CH465923A (de) 1968-11-30
BE705517A (de) 1968-03-01
NL6714434A (de) 1968-04-25

Similar Documents

Publication Publication Date Title
DE2353421C3 (de) Elektronischer Rechner
DE1549585A1 (de) Rechengeraet
DE1282337B (de) Programmgesteuerte elektronische Rechenanlage
DE102007056104A1 (de) Verfahren und Vorrichtung zur Multiplikation von Binäroperanden
DE1115488B (de) Datenverarbeitungssystem
DE1114050B (de) Elektronischer Gleitkomma-Rechner
DE1107431B (de) Programm-UEberspringungs- und Wiederholungsschaltung
DE2158011C3 (de) Digitales Anzeigesystem
DE2220329C3 (de) Schaltungsanordnung zum Umsetzen einer in Gleitkomma-Darstellung ausgedrückten Zahl in eine Festkomma-Darstellung bei elektronischen Rechnern
DE1957600C3 (de)
DE1474017C3 (de) Datenverarbeitungsanlage
DE1179399B (de) Anordnung von magnetischen Schieberegistern
DE1499236A1 (de) Datenauswerter
DE2158833C3 (de) Einrichtung an einem tastenbetätigten Elektronenrechner zur Durchführung von Reihenberechnungen
DE1499170C3 (de) Datenverarbeitungsanlage
DE2108960A1 (de) Elektronischer Rechner
DE1302516C2 (de) Verfahren und einrichtung fuer ein serie-serie-rechenwerk
DE2923478A1 (de) Elektronischer tisch- oder taschenrechner
DE3130380A1 (de) Huellkurvensteuerung fuer ein elektronisches musikinstrument
DE1774038A1 (de) Elektronische Rechenanlage
DE1499245C (de) Elektronische Rechenanlage
DE1524096C (de) Multipliziervornchtung nach dem Teil produktverfahren
DE3109169A1 (de) Verfahren und anordnung zur erzeugung von bildpunktsignalen
DE1424723C (de) Zahlenumsetzer zur Umsetzung binär verschlüsselter Dezimalzahlen in natürliche Binärzahlen und umgekehrt
DE2041537A1 (de) Rechner mit Doppeltastendruck fuer Dezimalstellenauswahl