[go: up one dir, main page]

DE2648229A1 - SWITCH-ON CIRCUIT AS LOADER FOR DIGITAL COMPUTER - Google Patents

SWITCH-ON CIRCUIT AS LOADER FOR DIGITAL COMPUTER

Info

Publication number
DE2648229A1
DE2648229A1 DE19762648229 DE2648229A DE2648229A1 DE 2648229 A1 DE2648229 A1 DE 2648229A1 DE 19762648229 DE19762648229 DE 19762648229 DE 2648229 A DE2648229 A DE 2648229A DE 2648229 A1 DE2648229 A1 DE 2648229A1
Authority
DE
Germany
Prior art keywords
memory
address
circuit
signals
digital computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE19762648229
Other languages
German (de)
Other versions
DE2648229C2 (en
Inventor
Jun Robert A Armstrong
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.)
Digital Equipment Corp
Original Assignee
Digital Equipment Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Digital Equipment Corp filed Critical Digital Equipment Corp
Publication of DE2648229A1 publication Critical patent/DE2648229A1/en
Application granted granted Critical
Publication of DE2648229C2 publication Critical patent/DE2648229C2/de
Granted 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4403Processor initialisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Retry When Errors Occur (AREA)
  • Multi Processors (AREA)
  • Power Sources (AREA)

Description

Digital Corporation, Maynard, Ma., USADigital Corporation, Maynard, Ma., USA

Einschaltkreis als Urlader für DigitalrechnerSwitch-on circuit as a bootloader for digital computers

Die Erfindung bezieht sich allgemein auf Digitalrechner zur Verwendung in Datenverarbeitungssystemen und im einzelnen auf die Weiterbildung von Arbeitsaufnahmebedingungen, sogenanntes Urladen,für solch einen Digitalrechner.The invention relates generally to digital computers for Use in data processing systems and in particular on the further training of work acceptance conditions, so-called Bootstrap, for such a digital computer.

übliche Datenverarbeitungssysteme enthalten einen Digitalrechner zur Verarbeitung der Daten abhängig von einer Folge von Befehlen eines Programms, einen Arbeitsspeicher, wel-Common data processing systems contain a digital computer for processing the data depending on a sequence of commands of a program, a working memory, which

-2--2-

709820/0908709820/0908

eher die Daten und Befehle speichert und periphere Geräte, von welchen zu und von dem Rechner, dem Speicher und anderen Einheiten Informationen übertragen werden. Zusätzlich enthält der Digitalrechner üblicherweise eine Bedienungskonsole. Die Konsole enthält üblicherweise Schalter zum Einspeichern von Adressen und Datensignalen in den Digitalrechner und auch zur Steuerung der Daten- und Adressenübertragung zwischen der Konsole und dem Digitalrechner. Es enthält auch Anzeigelämpchen zur Anzeige des Inhaltes in verschiedenen Registern, Plätzen usw. und zur Anzeige anderer Informationen, welche den Zustand des Rechners kennzeichnen.rather stores the data and commands and peripheral devices, from which information is transferred to and from the computer, memory and other units. Additionally the digital computer usually includes an operator console. The console usually contains switches for storing addresses and data signals in the digital computer and also for controlling data and address transmission between the console and the digital computer. It also contains indicator lights to show the content in various registers, locations, etc. and to display other information relating to the state of the computer mark.

Beim Einschalten eines üblichen Datenverarbeitungssystems sind im allgemeinen zunächst keine Befehle in dem Speicher, um den Digitalrechner zu steuern. Gleichzeitig sind die Inhalte der Speicher notwendigerweise gelöscht, wenn es sich nicht um Dauerspeicher handelt, sobald die Stromversorgung abgeschaltet wurden. In jedem dieser Fälle benötigt der Operator des Systems die Konsolenschalter,um mit Hand ein "ürladeprogramm" (bootstrap -Programm) in den Speicher einzugeben. Das Urladeprogramm enthält üblicherweise einige Befehle, welche dann von dem digitalen Rechner verarbeitet werden können, um andere Befehle und Daten in einem zweiten Programm einzugeben. Das zweite Programm umfaßt ein "selbstladendes Urprogramm", welches Befehle zum Lesen von Informationen von einem einzelnen speziellen Eingabegerät,, wie beispielsweise einem Tastenfeld oder einen Bandleser enthält. Sobald der Arbeitsspeicher diese Informationen erhalten hat, kann der Digitalrechner anschließend mit peripheren Geräten zusammenarbeiten, um andere Programme in den Speicher von diesen peripheren Geräten zu übernehmen.When switching on a conventional data processing system In general, there are initially no commands in the memory to control the digital computer. At the same time they are If it is not a permanent memory, the contents of the memory are necessarily deleted as soon as the power supply is switched on have been switched off. In each of these cases, the system operator needs the console switches to manually enter a "bootstrap program" into the memory. The bootstrap program usually contains some commands which can then be processed by the digital computer to convert other commands and Enter data in a second program. The second program includes a "self-loading original program", which Commands for reading information from an individual special input device, such as a keypad or tape reader. As soon as the memory has received this information, the digital computer can then work with peripheral devices, to take other programs into memory from these peripheral devices.

-3--3-

709820/0908709820/0908

Der Operator verwendet die Schalter und Leuchtanzeigen auch zum Erkennen des Arbeitsablaufes des Rechners.Bestimmte Steuerschalter veranlassen den Operator zur Prüfungen und zur Veränderung von Daten an gekennzeichneten Stellen. Andere Schalter veranlassen den Operator, eine Analyse des Rechenprogramms in einer Schritt-auf-Schrittmethode, durchzuführen.The operator also uses the switches and light indicators to recognize the work flow of the computer Control switches cause the operator to check and change data on marked Place. Other switches cause the operator to analyze the computer program in a step-by-step method, perform.

Obwohl Konsolen allgemein bei allen digitalen Rechenanlagen vorhanden sind, stellen sie doch einige Nachteile für die Benutzer der Datenverarbeitungssysteme dar. Z.B. muß ein Operator am Ort des Rechners physisch anwesend sein, um den Rechner anlaufen zu lassen oder um Überwachungsfunktionen über die Konsole durchzuführen. Sofern ein Stromausfall oder andere Arbeitsprobleme auftreten, kann nur ein anwesender Operator eingreifen und das Problem beseitigen.While consoles are common to all digital computing systems, they do have some drawbacks for the users of the data processing systems. For example, an operator must be physically present at the location of the computer to start up the computer or to perform monitoring functions via the console. Provided a power failure or other work problems occur, only an operator present can intervene and solve the problem remove.

Die Konsolenpaneele weist eine große Anzahl von Schaltern und Kontrollampen als Konsolenelemente auf. Diese Elemente erhöhen die Herstellkosten eines Digitalrechners, weil die ' Paneele entsprechend groß gefertigt werden muß, um diese Elemente zu tragen, und weil diese Elemente mit den Rechnerschaltkreisen geeignet verdrahtet werden müssen. Da die Kosten von elektronischen Schaltkreisen eines Digital- · rechners mit der Einführung weitgehender Normierung und einer weitgehenden integrierten Herstelltechnik gesenkt werden,können die Konsolenherstellpreise einen wesentlichen Teil der Gesamtkosten eines Digitalrechners darstellen.The console panel has a large number of switches and indicator lights as console elements. These elements increase the manufacturing costs of a digital computer, because the 'panels must be made correspondingly large to this To carry elements, and because these elements must be suitably wired to the computer circuitry. Since the Costs of electronic circuits of a digital computer with the introduction of extensive standardization and an extensive integrated manufacturing technology can be reduced, the console manufacturing prices can be a significant Represent part of the total cost of a digital computer.

Dementsprechend ist es Aufgabe der Erfindung einen Digitalrechner anzugeben, in welchem die Computereinschaltung und Überwachung vereinfacht wird. Hierbei soll gemäß einem weiteren Merkmal der Erfindung die Einschaltung des Digital-Accordingly, the object of the invention is to provide a digital computer in which the computer is switched on and monitoring is simplified. Here, according to a further feature of the invention, the activation of the digital

-4--4-

709820/0908709820/0908

- jt-- jt-

rechners und. Überwachungsoperationen auch von einem Platz durchgeführt werden können, welcher entfernt von dem Aufstellort des Rechners ist. Dabei sollen komplexe Schalter und Leuchtanzeigeanordnung in üblichen Digitalrechnerkonsolen weitgehend vermieden oder ganz beseitigt werden.computer and. Monitoring operations also from one place can be carried out, which is remote from the installation site of the computer. Complex switches should be used and luminous display arrangement in conventional digital computer consoles can be largely avoided or eliminated entirely.

Diese Aufgabe wird durch einen Schaltkreis zum Einschalten eines Digitalrechners, gemäß dem Kennzeichen des Patentanspruchs 1 gelöst.This object is achieved by a circuit for switching on a digital computer, according to the characterizing part of the patent claim 1 solved.

Im einzelnen besteht die Erfindung darin, daß die Signale, welche eine freiwillige oder unfreiwillige Stromunterbrechung und die darauffolgende Wiederanschaltung anzeigen, einen Ladeschaltkreis veranlassen, Adressensignale zu übertragen, welche den Digitalrechner von seinem normalen Ansprechen auf das Anschlaten der Stromversorgung umschalten auf ein Einschaltunterprogramm, welches dauerhaft in diesem Kreis gespeichert ist. Dieses Einschalt-Unterprogramm kann Überwachungs- und ürladeprogramme für mögliche anschließende Verfahrensschritte umfassen, um diese ohne die Notwenigkeit der Betätigung von Handschaltern und die Beobachtung von Kontrollampen, wie sie sich auf üblichen Konsolen befinden durchzuführen, um andere periphere Geräte an entfernten Plätzen in den Stand zu setzen, die Konsole zu emulieren.In detail, the invention is that the signals, which a voluntary or involuntary power interruption and indicate the subsequent reconnection, cause a charging circuit to transmit address signals, which switch the digital computer from its normal response to connecting the power supply to on Switch-on subroutine, which is permanently saved in this circuit. This switch-on subroutine can monitor and ürladeprogramme for possible subsequent procedural steps to include these without the need the operation of hand switches and the observation of control lamps, as they are on conventional consoles perform to other peripheral devices at remote Enabling seats to emulate the console.

Die Erfindung bezieht sich somit auf die automatische Einschaltung eines digitalen Rechners. Sobald der Operator die Spannungsversorgung für einen Digitalrechner anschaltet, oder einen Konsoleschalter betätigt, überträgt ein Einschaltkreis Korrekturadressignale. Diese Signale steuern den Digitalrechner von einem normalen Urladezustand zu'The invention thus relates to automatic activation of a digital calculator. As soon as the operator switches on the power supply for a digital computer, or actuated a console switch, a power-up circuit transmits correction address signals. Control these signals to restore the digital computer from a normal boot state '

709820/0908 -5-709820/0908 -5-

einem Unterprogramm, welches durch den Einschaltkreis bestimmt ist. Das Unterprogramm in dem Einschaltkreis enthält eine Befehlsfolge zur Durchführung erster Überwachungsfunktionen und zum Übertragen von Befehlen von einem Hauptspeicher eines vorbestimmten peripheren Gerätes. Wenn das Unterprogramm vollständig abgearbeitet ist, ist der Rechner vorbereitet, um andere Programme abzuwickeln und mit anderen peripheren Geräten zusammenzuarbeiten. a subroutine which is determined by the switch-on circuit. Contains the subroutine in the switch-on circuit a command sequence for performing first monitoring functions and for transmitting commands from a main memory of a predetermined peripheral device. When the subroutine has been completely processed the computer is prepared to run other programs and to work together with other peripheral devices.

Weitere Merkmale der Erfindung sind im einzelnen in den anliegenden Ansprüchen aufgeführt.Further features of the invention are detailed in the appended claims.

Die vorerwähnten und weitere Merkmale und Vorteile der Erfindung werden unter Bezugnahme auf die folgende Beschreibung in Verbindung mit den anliegenden Zeichnungen erläutert. In diesen Zeichnungen zeigen:The aforementioned and other features and advantages of the invention will become apparent with reference to the following description explained in connection with the accompanying drawings. In these drawings show:

Fig. 1 ein schematisches Diagramm eines Digitalrechners, der entsprechend dem Vorschlag nach der Erfindung ausgerüstet ist,Fig. 1 is a schematic diagram of a digital computer according to the proposal of the invention is equipped

Fig. 2 ein detailliertes schematisches Diagramm eines Teiles des Einschaltkreises nach Fig. 1 undFig. 2 is a detailed schematic diagram of part of the switch-on circuit of Figs. 1 and

Fig. 3 ein Flußdiagramm zur Darstellung des Arbeitsablaufes, welcher durchgeführt werden kann abhängig von den Befehlen, welche in den Festwertspeicher in dem Einschaltkreis der Fig. 1 und 2 enthalten sind.Fig. 3 is a flow chart showing the workflow that can be carried out depending on the Instructions which are contained in the read-only memory in the switch-on circuit of FIGS.

Das in Fig. 1 dargestellte Verarbeitungssystem enthält einen Digitalrechner 10 und einen Einschaltkreis 11, welcheThe processing system shown in Fig. 1 includes a digital computer 10 and a switch-on circuit 11, which

709820/0908709820/0908

über die Vielfachleitung 12 miteinander verbunden sind. Speichereinheiten 13 und periphere Geräte 14 sind ebenfalls über Vielfachleitung 12 verbunden, um einen Daten- und Befehlstransport zwischen ihnen zu ermöglichen. Ein Datenverarbeitungssystem, das entsprechend der Darstellung in Fig. 1 aufgebaut ist und einen Digitalrechner 10, Speichereinheiten 13 und periphere Einheiten 14 aufweist, ist vorzugsweise ein PDP11 Datenverarbeitungssystem, wie ihn die Anmelderin der vorliegenden Erfindung herstellt und verkauft (Programmable Data Processor der Firma D.E.C). Aufbau und Konstruktion eines PDP11 Datenverarbeitungssystems sind im einzelnen in den US-PS'en 3 614 740, 3 614 741 und 3 710 324 beschrieben.are connected to one another via the multiple line 12. Storage units 13 and peripheral devices 14 are also connected via multiple lines 12 in order to and to enable command transport between them. A data processing system that, according to the illustration is constructed in Fig. 1 and a digital computer 10, storage units 13 and peripheral units 14 is preferably a PDP11 data processing system like him the applicant of the present invention manufactures and sells (Programmable Data Processor from D.E.C). Structure and construction of a PDP11 data processing system are detailed in U.S. Patents 3,614,740, 3 614 741 and 3 710 324.

Bei der in den vorgenannten Patenten beschriebenen Ausführungsform besitzt die den Digitalspeicher 10 verbindende Vielfachleitung 12 eine Vielzahl von Anschlüssen. Die erste Verbindung führt zu einer Anpaßeinheit 15, bestehend aus einem Sammeladressregister 16, einer Sammelanpaßeinheit 17 und Unterbrechungsprioritäteinheit 18. Informationen in Form von Daten oder Befehlen werden zu Plätzen übertragen oder von diesen übernommen, welche in der Speichereinheit 13 und in den peripheren Einheiten 14 vorgesehen sind. Jeder Platz ist durch eine Adresse in dem Hauptadressregister 16 festgelegt und die Daten oder Befehle werden über die Vielfachleitung 12 übertragen.In the embodiment described in the aforementioned patents The multiple line 12 connecting the digital memory 10 has a plurality of connections. the The first connection leads to an adapter unit 15, consisting of a collective address register 16, a collective adapter unit 17 and interrupt priority unit 18. Information in the form of data or commands is transmitted to locations or taken over by these, which are provided in the memory unit 13 and in the peripheral units 14 are. Each place is defined by an address in the main address register 16 and the data or commands are transmitted via the multiple line 12.

Üblicherweise kann das Sammeladressregister 16 Informationen zu einer Konsoleneinheit übertragen, welche mit der Vielfachleitung 12 für Zwecke einer Anzeige verbunden ist. Andererseits kann eine Adresse übertragen werden von der Konsoleneinheit, wird jedoch nicht benötigt, wenn ein Ein-The collective address register 16 can usually contain information transmitted to a console unit which is connected to the trunk line 12 for display purposes. On the other hand, an address can be transmitted from the console unit, but is not required if an input

-7--7-

709820/0908709820/0908

/ο/ ο

schaltkreis gemäß der Erfindung vorgesehen wird, wie er in Fig. 1 gezeigt ist. Obgleich in Fig. 1 eine Konsoleneinheit 20 wiedergegeben ist, so handelt es sich um eine einfache und billige Einheit, wie im einzelnen später offenbart wird, und welche mit dem Einschaltkreis 11 verbunden ist.Circuit according to the invention is provided as shown in FIG. Although in Fig. 1 a console unit 20 is shown, it is a simple and cheap unit, as in detail will be disclosed later, and which is connected to the switch-on circuit 11.

Ein Registerspeicher 21 enthält einen Steuerteil und eine Vielzahl von Speicherregistern. Lediglich das Register R7 (PC-Register 22) ist in Fig. 1 dargestellt. Dieses Register ist der Programmzähler und er wird entweder als das R7 oder PC-Register entsprechend seiner Funktion bezeichnet.A register memory 21 includes a control part and a variety of storage registers. Only register R7 (PC register 22) is shown in FIG. This register is the program counter and it is called either the R7 or PC register according to its Function designated.

Eine Arithmetic- und Logikeinheit 23 übernimmt Eingangssignale von dem Register in dem Registerspeicher 21 über eine Vielfachleitung 24 und von der Sammelanpaßeinheit 17 über eine Vielfachleitung 25. Diese Ausgangssignale dieser Einheit 23 werden über eine Vielfachleitung 26 . zurück an den Registerspeicher 21, das Sammeladressregister 16, die Sammelanpaßeinheit 17, die Unterbrechungsprioritäteinheit 18 und an eine Zustandseinheit 27 übertrage. Die Zustandseinheit 27 enthält ein Zustandswortregister 28 und ist innerhalb eines Steuerkreises 30 angeordnet .An arithmetic and logic unit 23 accepts input signals from the register in the register memory 21 a multiple line 24 and from the collective adapter unit 17 via a multiple line 25. These output signals this unit 23 are connected via a multiple line 26. back to the register memory 21, the collective address register 16, the collective matching unit 17, the interrupt priority unit 18 and transmitted to a status unit 27. The status unit 27 contains a status word register 28 and is arranged within a control circuit 30.

Das Zustandswortregister 28, wie es in Fig. 1 dargestellt ist, speichert eine Anzahl von Bit, welche die Priorität der Zentraleinheit vorhergehender Abläufe, ob der Digitalrechner 10 angehalten oder "springen" ("trapped") kann nach einem Befehl und andere Informationen bestimmen.Z. B. können die Bits 5, 6 und 7 eine von acht Verfahrens-The status word register 28, as shown in Figure 1, stores a number of bits indicating priority the central unit of previous processes, whether the digital computer 10 can be stopped or "jump" ("trapped") after a command and determine other information. B. bits 5, 6 and 7 can be one of eight procedural

709820/0908709820/0908

Prioritäten bestimmen. T7N,Z,V und C-Bits bezeichnen
Sprünge, negative Ergebnisse, Nullresultate, Übertragsbedingungen bzw. die Anwesenheit eines Übertragsbits.
Determine priorities. T 7 denote N, Z, V and C bits
Jumps, negative results, zero results, carry conditions or the presence of a carry bit.

Der Steuerkreis 30 überwacht den Informationstransfer
innerhalb des Digitalrechners 10. Befehle werden allgemein von der Sammelanpaßeinheit 17 mit einem Befehlsregister 31 in dem Steuerkreis 30 über die Vielfachleitung 25 zugeführt. Andere Elemente im Steuerkreis 30, die jedoch nicht dargestellt sind, dekodieren die Befehle und erzeugen dabei Taktsignale, um die übertragung der Daten innerhalb des Digitalrechners 10 zu steuern.
The control circuit 30 monitors the information transfer
within the digital computer 10. Commands are generally supplied from the collective adapter unit 17 with a command register 31 in the control circuit 30 via the multiple line 25. Other elements in control circuit 30, which, however, are not shown, decode the commands and generate clock signals in the process in order to control the transmission of the data within digital computer 10.

Der Digitalrechner 10 führt einen Befehl in einer Folge von Arbeitszyklen aus. Während eines "Abruf"-Zyklus überträgt der Steuerkreis 30 den Programmzählerstand in das PC-Register 22 über die Arithmetik- und Logikeinheit 23 zu dem Sammeladressregister 16 ohne Änderungen. Der
Programmzähler ist auch Teil von dem PC-Register 22 und auf dieses zurückgeführt. Zusätzlich bildet der
Steuerkreis 30 eine Leseoperation, um den Inhalt von dem Speicherplatz, welcher durch das Hauptadressregister 16 adressiert ist, über die Vielfachleitung 12 zu übertragen und über die Sammelanpaßeinheit 17 in das Befehlsregister 31 als einen Befehl. Nachdem der Steuerkreis 30 den Befehl dekodiert hat, bildet er einen zusätzlichen Lesevorgang, um irgend einen Operanden in den Registerspeicher 21 oder in die Arithmetik- und Logikeinheit 23 zu übertragen, wenn Operanden benötigt werden.
The digital computer 10 executes an instruction in a sequence of duty cycles. During a "polling" cycle, the control circuit 30 transfers the program counter reading in the PC register 22 via the arithmetic and logic unit 23 to the collective address register 16 without changes. Of the
Program counter is also part of and traced back to PC register 22. In addition, the
Control circuit 30 carries out a read operation in order to transfer the content of the memory location which is addressed by the main address register 16 via the trunk line 12 and via the collective adapter unit 17 into the command register 31 as a command. After the control circuit 30 has decoded the instruction, it forms an additional read operation in order to transfer any operand into the register memory 21 or into the arithmetic and logic unit 23, if operands are required.

Nachdem der Abrufzyklus vollständig durchgeführt ist, bildet der Digitalrechner 10 einen "Ausführungs-" C'execute")-Zyklus. Während des Ausführungszyklus spricht der DigitalrechnerAfter the polling cycle has been completed, the digital computer 10 forms an "execution" (C'execute ") cycle. The digital computer speaks during the execution cycle

709820/0908709820/0908

10 auf den Operationscode an und bildet, sofern notwenig,, eine Einschreibeoperation, um Daten zu der bezeichneten Stelle zu übertragen. Während eines folgenden "Term" oder "Bedienungs"-Zyklus bestimmt der Steuerkreis 30, ob irgend eine Bedingung existiert, welche eine Umlenkung zu* einem Unterbrechungsunterprogramm oder einem "Sprung"-Unterprogramm erfordert. Schreib- und Leseoperationen können während eines solchen Unterprogramms durchgeführt werden. Anschließend setzt der Digitalrechner 10 die Abarbeitung : weiterer Befehle fort.10 on the operation code and forms, if necessary, a write-in operation to transfer data to the designated location. During a subsequent "term" or "Serving" cycle, the control circuit 30 determines whether any condition exists which will redirect to a Interrupt subroutine or a "jump" subroutine requires. Write and read operations can be performed during such a subroutine. The digital computer 10 then continues processing: further commands.

Während eines Lese- oder Schreibvorganges wird eine "Master"-Einheit, um den Ablauf zu steuern, sowie eine "Slave"-(mitgezogene) Einheit bestimmt, um abhängig von den Signalen von der Master-Einheit zu arbeiten. Der Digitalrechner 10 und die peripheren Einheiten 14 sind grundsätzlich geeignet, als Master-Einheit und als Slave-Einheit zu arbeiten, während die Speichereinheit 13 normalerweise nur als mitgezogene Einheit arbeitet.During a read or write process, a "master" unit is to control the process, as well as a "slave" - (dragged) Unit designed to operate depending on the signals from the master unit. The digital computer 10 and the peripheral units 14 are basically suitable for working as a master unit and as a slave unit, while the storage unit 13 normally only works as a dragged unit.

Während eines Lese- oder Schreibvorganges bildet die festgelegte Mastereinheit ein "Belegt-Signal" ("BUSY-Signal") und überträgt Adressensignale, um einen Platz in der mitgezogenen Einheit zu identifizieren, Richtungssteuersignale um festzulegen, ob eine Lese- oder Schreiboperation durchgeführt wird, und ein Master-Synchronisationssignal. Wenn sich ein Schreibvorgarig abspielt, überträgt die Mastereinheit die Daten gleichzeitig mit den Adress- und Steuersignalen. Alle Einheiten, welche über die Vielfachleitung 12 miteinander verbunden sind, empfangen die Adressignale, aber nur die Einheit, welche die Adressignale geeignet dekodiert, arbeitet anschließend mit der Mastereinheit als mitgezogene Einheit zusammen.During a read or write process, the specified master unit generates a "busy signal" ("BUSY signal") and transmits address signals to identify a place in the towed unit, direction control signals to determine whether a read or write operation is performed and a master synchronization signal. if the master unit transmits a pre-write process the data simultaneously with the address and control signals. All units that have the multiple line 12 are connected to one another, receive the address signals, but only the unit which is suitable for the address signals decoded, then works with the master unit as pulled unit together.

-10--10-

709820/090 8709820/090 8

Wenn die mitgezogene Einheit die Master-Synchronisationssignale empfängt, übernimmt sie die Daten von der Vielfachleitung 12 in den bezeichneten Platz oder holt die Daten von dem bezeichneten Platz und überträgt diese über die Leitung in Antwort auf die Richtungssteuersignale. Dann überträgt die mitgezogene Einheit ein mitgezogenes Synchronisationssignal, welches die Mastereinheit veranlaßt, das Mastersynchronisationssignal zu beenden. Die mitgezogene Einheit tastet die Beendigung des Master-Synchronisationssignales ab und beendet das mitgezogene Synchronisationssignal zur Vervollständigung des Lese- oder Schreibvorganges.When the towed unit receives the master synchronization signals, it takes over the data from the trunk 12 in the designated place or fetches the data from the designated place and transmits them over the line in response to the direction control signals. Then the dragged unit transmits a dragged one Synchronization signal which causes the master unit to terminate the master synchronization signal. The dragged unit scans the termination of the master synchronization signal and ends the dragged one Synchronization signal to complete the read or write process.

Die Steuereinheit 30 enthält auch einen Ersatz-GeneratorThe control unit 30 also includes a backup generator

32 (Vector-Generator) oder equivalente Mittel, einen Wechselstromversorgungskreis 33 und einen Gleichstromversorgungskreis 34. Der Wechselstromversorgungskreis32 (vector generator) or equivalent means, one AC power supply circuit 33 and a DC power supply circuit 34. The AC power supply circuit

33 überwacht die WechselStromspannung, welche dem Digitalrechner 10 zugeführt wird, und überträgt eine BUS-AC-LO-Signal, sofern die WechselStromspannung unter einen vorbestimmten Wert absinkt. Entsprechend überträgt der Gleichstromversorgungskreis 34 ein BüS-DC-LO-Signal sofern die Gleichstromspannung, mit welchen die verschiedenen Logiksignale gebildet werden, unter einen Sicherheitssignalpegel absinkt.33 monitors the AC voltage supplied to the digital computer 10 is supplied, and transmits a BUS-AC-LO signal, provided that the AC voltage is below a predetermined value drops. Correspondingly, the DC power supply circuit 34 transmits a BüS-DC-LO signal provided that the DC voltage, with which the various logic signals are formed, under one Safety signal level drops.

Sobald ein Operator einen Digitalrechner nach Fig. 1 einschaltet, werden beide Signale BUS-AC-LO und BUS-DC-LO auftreten. Sobald die Stromversorgung stabilisiert ist, gint das BUS-DC-LO-Signal die Anzeige, daß die Gleichspannung seinen Arbeitspegel erreicht hat. Dann zeigt das BUS-AC-LO-Signal an, daß die Wechselstromspannung seinenAs soon as an operator switches on a digital computer according to FIG. 1, both signals are BUS-AC-LO and BUS-DC-LO appear. As soon as the power supply has stabilized, the BUS-DC-LO signal indicates that the DC voltage is present has reached its working level. Then the BUS-AC-LO signal indicates that the AC voltage is on

-11--11-

709820/0 908709820/0 908

Arbeitspegel erreicht hat und die Kapazitäten dieser Stromversorgung ausreichend aufgeladen sind. Der Steuerkreis 30 beginnt dann eine "Einschalt"-Operation, während welcher zwei aufeinanderfolgende Leseabläufe zwei Datenworte von zwei aufeinanderfolgenden Plätzen, welche durch den Ersatz-(Vector-)Generator 32 identifiziert sind, und lädt diese zwei Datenworte in das PC-Register 22 und das Statuswortregister 28. Bei einem PDP-11 Digitalrechner sind dies die zwei Plätze 24„ und 26g. Dies veranlaßt den Digitalrechner 10 zu arbeiten und der Steuerkreis 30 bildet einen "Term"- oder Bedienungsablauf. Normalerweise ruft der Steuerkreis 30 einen nächsten Befehl (d.i. der erste Befehl in dem "Einschalt"-Unterprogramm) von dem Platz, welcher durch den Inhalt des Platzes 24« identifiziert ist.Working level has been reached and the capacities of this power supply are sufficiently charged. Of the Control circuit 30 then begins a "power up" operation during which two consecutive reads two data words from two consecutive positions, which are identified by the replacement (vector) generator 32 are, and loads these two data words into the PC register 22 and the status word register 28. With one PDP-11 digital computer, these are the two places 24 "and 26g. This causes the digital computer 10 to operate and the control circuit 30 forms a "term" or operating sequence. Normally the control circuit calls 30 a next instruction (i.e., the first instruction in the "power up" subroutine) from the place passed through the content of place 24 'is identified.

In Übereinstimmung.mit der Erfindung jedoch reagiert der Einschaltkreis 11 auch auf die BUS-AC-LO- und BUS-DC-LO-Signale. Wenn diese enden, überträgt ein Steuerkreis 35 ein ENB-ADR-Signal. Ein Adressgenerator 36 reagiert durch Übertragung von überschreibungsadressenbits höherer Ordnung über die Adressleitungen in der Vielfachleitung 12. Diese Adressignale von dem Adressgenerator 36 erscheinen auf den Adressleitungen der Leitung 12 gleichzeitig mit den Signalen von dem Ersatz-(Vector-)Generator 32.Beide Sätze von Adressignalen werden dabei kombiniert in einer inklusiven ODER-Verknüpfung. Da nur eine mitgezogene Einheit, welche durch die Adressignale identifiziert ist, während der Leseoperation antworten kann, wird die gespeicherte Information an den Plätzen, die allein von der Adresse von dem Generator 32 identifiziert sind, nicht abgerufen. In diesem Fall reagiert ein Adresskreis 37 auf die kombinierten Adressignale durch Geltendmachen eines VALID-ADR-Signals zur Bezeichnung des Einschaltkreises als mitgezogene Einheit.In accordance with the invention, however, the reacts Switch-on circuit 11 also to the BUS-AC-LO and BUS-DC-LO signals. When these end, a control circuit 35 transmits an ENB-ADR signal. An address generator 36 responds through Transfer of higher-order overwrite address bits via the address lines in the multiple line 12. These address signals from the address generator 36 appear on the address lines of the line 12 simultaneously with the signals from the replacement (vector) generator 32.Beide Sets of address signals are combined in an inclusive OR link. Since there is only one unit drawn along, which is identified by the address signals can respond during the read operation, the stored Information in the locations identified by the address alone from the generator 32 is not retrieved. In this case an address circuit 37 responds to the combined address signals by asserting one VALID-ADR signal to designate the switch-on circuit as a dragged unit.

709820/0908709820/0908

-12--12-

Wenn der Steuerkreis 35 die Master-Synchronisationssignale über die Vielfachleitung 12 empfängt und das VALID-ADR-Signal anliegt, bildet der Einschaltkreis 11 einen Lesevorgang. Danach erhält der Digitalrechner 10 während dieser Einschaltoperation neue Daten für den Programmzähler 22 und das Statuswortregister 28 von dem Festwertspeicher 40 über einen Datentorkreis 41 und nicht von den normalerweise bezeichneten Plätzen "24g" und "26g". Danach steuern die Befehle in dem Festwertspeicher 40 den Digitalrechner 10 bis das Unterprogramm oder die Programme, welche in dem Speicher gespeichert sind, durchgeführt wurden.When the control circuit 35 receives the master synchronization signals receives via the multiple line 12 and the VALID-ADR signal is present, the switch-on circuit 11 forms a read process. The digital computer 10 then receives new data for the program counter 22 during this switch-on operation and status word register 28 from read only memory 40 via data gate 41 and not from the normal designated places "24g" and "26g". The commands in the read-only memory 40 then control the digital computer 10 until the subroutine or programs stored in memory have been executed.

Der Festwertspeicher 40 enthält eine Zahl von diskreten Unterprogrammen, welche verschiedene Funktionen während des Einschaltvorganges bilden. Z.B. existiert ein Unterprogramm zum Erkennen des Zustandes des Digitalrechners 10. Dieses Unterprogramm testet den Digitalrechner in Antwort auf alle Befehle in der Folge. Wenn ein Fehler auftritt, gibt das Unterprogramm einen Alarm, beispielsweise durch den Ausdruck einer Mitteilung. Wenne alle Überprüfungstests durchgeführt sind, kann der Einschaltkreis 11 in ein anderes Unterprogramm zur "Emulierung" einer üblichen Konsoleneinheit mit üblichen peripheren Eingabe/Ausgabeeinheiten, beispielsweise mit einem Eingabe/Ausgabe-Fernschreibers oder einer Bildschirmeinheit und ein Tastenfeld.Read only memory 40 contains a number of discrete subroutines which perform various functions during of the switch-on process. For example, there is a subroutine for recognizing the status of the digital computer 10. This subroutine tests the digital computer in response to all commands in the sequence. If a mistake occurs, the subroutine gives an alarm, for example by printing out a message. If all Verification tests have been carried out, the switch-on circuit 11 can be switched to another subroutine for "emulation" a conventional console unit with conventional peripheral input / output units, for example with an input / output teleprinter or a display unit and a keypad.

Da die vorgenannten Verfahren das Emulieren einer peripheren Eingabe/Ausgabe-Einheit an einer üblichen Konsoleneinheit zulassen, ist es auch möglich für den Urladevorgang andere Typen von peripheren Einheiten vorzusehen,wie beispielsweise Plattenspeicher, Magnetbandspeicher oder Belegleser. Diese peripheren Einheiten können automatischAs the aforementioned method emulates a peripheral input / output unit on a conventional console unit allow, it is also possible to provide other types of peripheral units for the boot process, such as for example disk storage, magnetic tape storage or document reader. These peripheral units can be automatic

-13--13-

709820/0908709820/0908

4b4b

oder durch die die peripheren Eingabe-VAusgabe-Einheiten, welche die übliche Konsoleneinheit nachbildet, angeschaltet werden.or through which the peripheral input / output units, which simulates the usual console unit, can be switched on.

Sobald alle Schritte für das Einschalten des digitalen REchners durchgeführt werden, läuft die Steuerung des ' digitalen Rechners entweder Eu einem Programm in der peripheren Urlade-Einheit oder zurück zu dem Programm, welches in dem Speicher 40 gespeichert ist, um weitere Steuerungen durch die die Konsoleneinheit ersetzende periphere Einheit zu ermöglichen.As soon as all steps for switching on the digital computer have been carried out, the control of the ' digital computer either a program in the Eu peripheral boot unit or back to the program which is stored in the memory 40 for more To enable controls by the peripheral unit replacing the console unit.

Die Vielfachleitung 12 in Fig. 1 ist in Fig. 2 als Leitung 12a und Leitung 12b in Fig. 2 aufgeteilt, um die Darstellung des Schaltkreises zu vereinfachen. Jede Leitung führt Daten-, Adress- und Steuerleitungen, wie in den oben genannten Patents beschrieben ist. Für die Zwecke der weiteren Darstellung wird angenommen, daß die Signale auf den Leitungen "massebezogen" (ground assertion) sind. Dies bedeutet, daß ein Signal Erdpotential führt, wenn es "wahr" (TRUE) ist, und ein positives Potential, wenn es "falsch" (FALSE) ist.The multiple line 12 in FIG. 1 is split up in FIG. 2 as line 12a and line 12b in FIG To simplify the representation of the circuit. Each line carries data, address and control lines, as in in the aforementioned patent. For the purpose of further illustration it is assumed that the signals are "grounded" (ground assertion) on the lines. This means that a signal carries ground potential if it is "true" (TRUE), and a positive potential if it is "false" (FALSE).

Der Einschaltkreis 11 nach Fig. 1 wird entweder aktiviert, wenn die BUS-AC-LO- und BUS-DV-LO-Signale zu Ende sind, oder wenn der Operator einen Hauptschalter 50 (Fig. 2) niederdrückt, welcher üblicherweise an der Konsoleneinheit 20 angeordnet ist. In jedem Fall steuert ein Abtastkreis 51, welcher die BUS-AC-LO- und BUS-DC-LO-Signale auswertet, oder ein Abtastkreis 52, welcher den externen Hauptschalter 50 überwacht, eine NICHT-ODER-Schaltung 53, um Erdpotential an einen Multivibrator 54 anzulegen. DaThe switch-on circuit 11 according to FIG. 1 is either activated when the BUS-AC-LO and BUS-DV-LO signals have ended, or when the operator depresses a master switch 50 (FIG. 2), which is usually on the console unit 20 is arranged. In each case a sampling circuit 51 controls the BUS-AC-LO and BUS-DC-LO signals evaluates, or a scanning circuit 52, which the external Main switch 50 monitored, a NOR circuit 53, to apply ground potential to a multivibrator 54. There

-14--14-

709820/0908709820/0908

26A822926A8229

4)4)

nur ein nach positiv gehender Potentialwechsel von diesen Signal von der NICHT-ODER-Schaltung 53 den Multivibrator 54 umsteuert, verbleibt der Multivibrator zunächst aktiv. Wenn sowohl das BUS-AC-LO- als auch das BUS-DC-LO-Signal zurückkehren zu einem nichtbestimmten Pegel, steuert die NICHT-ODER-Schaltung 53 den Mulitvibrator 54. Der Mulitvibrator 54 überträgt dann einen Impuls bestimmter Dauer, welcher das Intervall überschreitet, welches zur Bildung von zwei Anfangsleseoperationen benötigt wird, die der Digitalrechner 10 als Teil der Einschaltoperation bildet. Dieser Impuls veranlaßt den Adressgenerator 36 zur Übertragung einer Korrektur- .oder Versetzungsadresse über die Adressleiter in der Vielfachleitung 12b.only a positive-going change in potential of this signal from the NOR circuit 53 controls the multivibrator 54 reverses, the multivibrator initially remains active. If both the BUS-AC-LO and the BUS-DC-LO signal return to an undetermined level, the NOR circuit 53 controls the multi-vibrator 54. The multi-vibrator 54 then transmits a pulse of a certain duration, which exceeds the interval, which for formation is required of two initial reads which the digital computer 10 forms as part of the power-up operation. This pulse causes the address generator 36 to transmit a correction or offset address via the Address conductor in the multiple line 12b.

Im einzelnen enthält der Adressgenerator 36 eine Mehrzahl von Invertierschaltungen, wie z.B. die NICHT-ODER-Schaltung 55, welche die Massepotential bezogenen Signale übertragen/ sofern sich der Multivibrator 54 in seinem unstabilen Zustand befindet. Der Multivibrator 54 bereitet auch ein taktgesteuertes Flip-Flop (JK Flip-Flop) 56 vor, abhängig von einem Taktsignal gesteuert zu werden, welches durch ein ENB-Datensignal von dem Adressdekoder 57 im Adresskreis 37 abgegeben wird.More specifically, the address generator 36 includes a plurality of inverter circuits such as the NOR circuit 55, which transmit the signals related to ground potential / if the multivibrator 54 is in its unstable State. The multivibrator 54 also prepares a clock-controlled flip-flop (JK flip-flop) 56, to be controlled depending on a clock signal, which is determined by an ENB data signal from the address decoder 57 in the Address area 37 is delivered.

Der Adressgenerator 36, wie er in Fig. 2 dargestellt ist, überträgt Adressenbits höherer Ordnung über die Adressleitungen in den Verbindungsleitungen 12b. Angenommen, beispielsweise, daß der Generator 32 in Fig. 1 die Zahl "00024g" überträgt/ so überträgt der Adressgenerator 36 z.B. entweder 772xxXg oder 765xxXg. Die zwei Ziffern werden verkettet, um eine Sprungadresse (d.h. 773024 oder 765024) zu erhalten, welche der Adressendekoder 57 de-The address generator 36, as shown in FIG. 2, transmits higher order address bits over the address lines in the connecting lines 12b. For example, suppose that the generator 32 in FIG "00024g" transmits / so the address generator 36 transmits e.g. either 772xxXg or 765xxXg. The two digits are concatenated to obtain a jump address (i.e. 773024 or 765024) which the address decoder 57 decodes

-15--15-

709820/0908709820/0908

kodiert. Damit erhält während.der Anfangszeit der Stromeinschaltoperation der Adressdekoder 57 das Adressversetzungssignal, ein RichtungsSteuersignal C1, welches eine Leseoperation (MSYN) anzeigt. Wann auch immer die signale zusammenfallen, der Adressdekoder 57 bildet das ENB-Datensignal. Dieses Signal wird an das Flip-Flop 56 gegeben, wobei der Übergang ins positive den Zustand des Flip-Flop 56 nicht ändert. Wenn das MSYN-Signal nach der ersten Übertragung zu dem Programmzähler endet, wird das ENB-Datensignal ebenfalls beendet und setzt das Flip-Flop 56, sofern die beiden Eingänge J und K durch den Multivibrator 54 angesteuert sind. Nachdem das neue Zustandswort über die Leit-ngen 12 während der zweiten Leseoperation übertragen ist, enden die MSYN und ENB-DATA-Signale wieder, wobei sie das Flip-Flop 56 zurücksetzen. Sobald das Flip-Flop 56 zurückgesetzt ist, steuern ein Verzögerungskreis 60 und eine UND-Schaltung 61 eine ODER-Schaltung 62 für ein Intervall an, das durch den Verzögerungskreis 60 bestimmt ist, um den Multivibrator freizugeben und beenden die Korrekturadressignale. Die ODER-Schaltung 62 ist auch mit einem Inverter 63 verbunden.coded. Thus, during the initial period of the power-on operation the address decoder 57, the address offset signal, a direction control signal C1, which indicates a read operation (MSYN). Whenever the signals coincide, the address decoder 57 creates that ENB data signal. This signal is given to the flip-flop 56, the transition to positive being the state of the Flip-flop 56 does not change. When the MSYN signal ends after the first transmission to the program counter, will the ENB data signal also terminates and sets the flip-flop 56, provided that the two inputs J and K through the Multivibrator 54 are controlled. After the new status word via the lines 12 during the second read operation is transmitted, the MSYN and ENB-DATA signals end again, resetting the flip-flop 56. Once the flip-flop 56 is reset, a delay circuit 60 and an AND circuit 61 control an OR circuit 62 for an interval determined by delay circuit 60 to enable the multivibrator and terminate the correction address signals. The OR circuit 62 is also connected to an inverter 63.

Abhängig von den ENB-DATA-Signal des Adressdekoders 57 in Fig. 2, überträgt ein Verzögerungskreis 64 und ein Inverter 65 über die Leitungen 12a ein massebezogenes mitgezogenes Synchronisationssignal"(SSYN) während jeder Leseoperation.Depending on the ENB-DATA signal of the address decoder 57 in Fig. 2, a delay circuit 64 and an inverter 65 transmits via the lines 12a a ground-related dragged Synchronization signal "(SSYN) during each read operation.

Es ist ersichtlich, daß während des Einschaltvorganges für das Interval!,während welcher das PC-Register 22 und das Zustandswortregister 28 in Fig. 1 neue Daten aufnehmen, der Multivibrator 54 Korrekturadressignale überträgt.Diese Signale veranlassen das Abrufen neuer Daten von Plätzen in einem Festwertspeicher 40 anstelle von normalerweise anzusteuernden Plätzen.It can be seen that during the switch-on process for the interval!, During which the PC registers 22 and the status word register 28 in Fig. 1 receive new data, the multivibrator 54 transmits correction address signals Signals cause new data to be retrieved from locations in read-only memory 40 instead of what would normally be driven Places.

709820/0908 ~16~709820/0908 ~ 16 ~

Im Abtastkreis 51 werden, wenn die Stromversorgung eingeschaltet wird, beide Anschaltsignale, als BUS-DL-LO und BUS-AC-LO wirksam. Damit öffnet der Inverter 63 eine UND_Schaltung 67 und gleichzeitig wird die ODER-Schaltung 62 durchgeschaltet. Ebenso steuert ein Inverter 70 eine UND-Schaltung 71. Wenn ein Versorgungsschalter 72 geschlossen wird, steuert ein Inverter 73 die UND-Schaltung 71 an, wodurch ein Programmübergangssignal beendet wird, welches über den Inverter 74 an eine Verrxegelungsschaltung 75 gegeben wird. Gleichzeitig steuert die UND-Schaltung 71 auch die UND-Schaltung 67 aus,setzt die Verrxegelungsschaltung 75 und sperrt die NICHT-ODER-Schaltung 53. Sobald das BUS-DC-LO-Signal beendet ist, sperrt der Inverter 63 die UND-Schaltung 67 und hebt das Einschaltsignal am Multivibrator 57 auf. Während des Intervalls bleibt die Sperrschaltung 75 gesetzt. Wenn, jedoch das BUS-AC-LO-Signal beendet ist, wird die UND-Schaltung 71 stromlos. Der Inverter 74 setzt die Verriegelungsschaltung 75 zurück und die NICHT-ODER-Schaltung 53 schaltet den Multivibrator 54. Auf diese Weise wird der Multivibrator 54 abhängig vom Abtastkreis 51 jedesmal geschaltet, wenn die Stromversorgung über den Einschaltstromkreis 11 angeschlossen wird.In the scanning circuit 51, when the power supply is switched on, both switch-on signals, as BUS-DL-LO and BUS-AC-LO effective. The inverter 63 thus opens an AND circuit 67 and, at the same time, the OR circuit becomes 62 switched through. Also, an inverter 70 controls an AND circuit 71. When a power switch 72 is closed, an inverter 73 drives the AND circuit 71, whereby a program transition signal is ended, which is given via the inverter 74 to a locking circuit 75. Simultaneously controls the AND circuit 71 also disables the AND circuit 67, sets the latching circuit 75, and disables the NOR circuit 53. As soon as the BUS-DC-LO signal has ended, the inverter 63 blocks the AND circuit 67 and lifts the switch-on signal on the multivibrator 57. Lockout circuit 75 remains set during the interval. If, however, the BUS-AC-LO signal is ended, the AND circuit 71 is de-energized. The inverter 74 sets the latch circuit 75 back and the NOR circuit 53 switches the multivibrator 54. On this Thus, the multivibrator 54 is switched depending on the sampling circuit 51 every time the power supply is connected via the switch-on circuit 11.

Ein Operator kann auch selbst den Einschaltstromkreis anschalten, sofern die Stromversorgung angeschlossen ist. Soclh eine Arbeitsweise kann notwendig werden, wenn die Digitalrechner 10 eine Endlosschleife verarbeitet oder einen HALT-Befehl durchführt. Der Operator betätigt hierzu den externen Hauptschalter 50 und erzeugt dabei einen negativen Impuls an dem Eingang eines Inverters 67 und setzt ein Flip-Flop 77. Wenn das Flip-Flop 77 gesetzt ist, erzeugt es ein AO-LO-Signal, das ist ein invertiertes BüS-AC-LO~Signal, und gibt dieses über den In-An operator can also switch on the switch-on circuit himself, provided the power supply is connected. Such a mode of operation may be necessary if the digital computer 10 processes an endless loop or performs a HALT command. For this purpose, the operator actuates the external main switch 50 and generates one in the process negative pulse at the input of an inverter 67 and sets a flip-flop 77. When the flip-flop 77 is set it generates an AO-LO signal, which is an inverted BüS-AC-LO ~ signal, and outputs this via the in-

709820/0908 -17-709820/0908 -17-

verter 80. Gleichzeitig steuert das Flip-Flop 77 die NICHT-ODER-Schaltung 53. Sobald der Schalter 50 gelöst wird, steuert der Spannungssprung an seiner Hinterkante einen monostabilen Multivibrator 81. Nach dem das Intervall beendet istf das an dem Ausgang des monostabilen Multivibrators 81 auftritt, wird das Flip-Flop 77 zurückgesetzt und beendet dabei das AC-LO- und damit das BUS-AC-LO-Signal. Damit wird die NICHT-ODER-Schaltung 53 stromlos und steuert den Mulitivibrator 54 um.verter 80. At the same time, the flip-flop 77 controls the NOR circuit 53. As soon as the switch 50 is released, the voltage jump at its rear edge controls a monostable multivibrator 81. After the interval has ended f das at the output of the monostable multivibrator 81 occurs, the flip-flop 77 is reset and thereby terminates the AC-LO and thus the BUS-AC-LO signal. The NOR circuit 53 is thus de-energized and controls the multi-vibrator 54.

Wenn der Digitalrechner 10 eingeschaltet wird oder einen "Rücksetzbefehl" durchführt, überträgt er ein INIT-Signal. Ds INIZ-Signal steuert eine UND-Schaltung 82 und einen Verzögerungskreis 83 aus, wobei ein PWR-UP-CLR-Impuls erzeugt wird, welcher das Flip-Flop 77 und den Multivibrator 81 zurücksetzt.When the digital computer 10 is switched on or performs a "reset command", it transmits an INIT signal. The INIZ signal controls an AND circuit 82 and a Delay circuit 83 off, with a PWR-UP-CLR pulse is generated, which resets the flip-flop 77 and the multivibrator 81.

Damit wird bei jedem der vorgenannten Verfahren durch den Digitalrechner eine Stromeinschaltoperation durchgeführt. Sofern die Übertragung vollständig ist, arbeitet der digitalrechner 10 in Verbindung mit dem Inhalt des Festwertspeichers 40. Der Inhalt von jedem Speicherplatz in dem Speicher 40 wird zu dem Digitalrechner 10 über den Datensteuerkreis 41 übertragen, wobei diese während der Übertragung und der folgenden Überarbeitung des Programms in dem Speicher 40 verbleiben. Der Kreis 41 enthält eine Mehrzahl von Verknüpfungsschaltungen entsprechend jeder Bitstelle in dem Festwertspeicher 40. Ein Schaltkreis in Verbindung mit solch einer Bitstelle ist im einzelnen, dargestellt.Thus, in each of the aforementioned methods, a power-on operation is performed by the digital computer. If the transfer is complete, the digital computer 10 works in conjunction with the content of the read-only memory 40. The content of each storage location in the memory 40 is transferred to the digital computer 10 via the Data control circuit 41 transmitted, this during the Transmission and the subsequent revision of the program in the memory 40 remain. Circle 41 contains one Plurality of logic circuits corresponding to each Bit position in the read-only memory 40. A circuit in connection with such a bit position is in detail, shown.

Imm wenn der Digitalrechner 10 die Inhalte der Plätze in dem Festwertspeicher 40 "liest", öffnet das ENB-DatensignalImm when the digital computer 10 reads the contents of the places in the read only memory 40 "reads", opens the ENB data signal

709820/0908709820/0908

von dem Adressdekoder 57 eine UND-Schaltung 90 und eine normalerweise geöffnete NICHT-UND-Schaltung 91, um die entsprechenden Bitsignale über die Leitungen 12b als ein massebezogenes Signal zu übertragen.of the address decoder 57, an AND circuit 90 and a normally open NAND circuit 91 to the corresponding bit signals to be transmitted over the lines 12b as a signal referenced to ground.

In einem einfachen Einschaltkreis könnte ein einfaches Unterprogramm auch bei Vorhandensein von Adressignalen von dem Adressgenerator 36 durchgeführt werden, welche die Umsteuerrücksetzsignale auslösen. Jedoch können flexible Operationen erreicht werden, wenn unterschiedliche Unterprogramme ausgewählt werden können durch den Operator. Eine typische Gruppe von Unterprogrammen wird später beschrieben in Verbindung mit der Fig. 3.In a simple switch-on circuit, a simple subroutine could also be used in the presence of address signals be performed by the address generator 36, which trigger the reversing reset signals. However, you can flexible operations can be achieved when different subroutines can be selected by the Operator. A typical group of subroutines will be described later in connection with FIG. 3.

Die Fig. 2 zeigt auch auf, daß in dem Datenverknüpfungskreis 41 Schalter vorhanden sind, welche die niederwertigen Bitsignale steuern, welche über die Verbindungsleitungen 12b übertagen werden. Immer wenn eine Adresse entsprechend der versetzten Stelle, welche den neuen Programmzähler enthält, angesprochen wird, (d.i. 773 024g, wenn in Fig. 1 der Adressgenerator 36 773xxx und der Vector-Generator 024g überträgt), steuert ein Adressverknüpfungskreis und ein VALID-ADR—Signal eine UND-Schaltung 93 und einen Inverter 94. Ein Schalter 95, welcher einer von einer Vielzahl von ausgewählten Schaltern darstellt, steuert das entsprechende Bitsignal, welche die NICHT-UND-Schaltung 91 überträgt über die Leitungen 12b. Wenn der Schalter 95 geschlossen wird, verbindet der Inverter 94 den Schaltereingang mit der NICHT-UND-Schaltung 91 mit Masse, und die NICHT-UND-Schaltung 91 erzeugt ein FALSE-Signal über die Leitungen 12b. Wenn der entsprechende Auswahlschalter 95 geöffnet wird, besteht keine Möglichkeit, einen Ausgangswert von dem Festwertspeicher 40 zu er-Figure 2 also shows that in the data link 41 switches are available which control the low-order bit signals which are transmitted via the connecting lines 12b will be transmitted. Whenever an address corresponding to the offset position, which contains the new program counter, is addressed, (i.e. 773 024g, if in Fig. 1 the address generator 36 773xxx and the vector generator 024g transmits), an address combination circuit and a VALID-ADR signal controls an AND circuit 93 and a Inverter 94. A switch 95, which is one of a plurality of selected switches, controls the corresponding bit signal which the NAND circuit 91 transmits over the lines 12b. When the switch 95 is closed, the inverter 94 connects the switch input with the NAND circuit 91 to ground, and NAND circuit 91 generates a FALSE signal over lines 12b. When the corresponding selector switch 95 is opened, there is no possibility of obtaining an output value from the read-only memory 40.

709820/0908709820/0908

halten. Schaltkreise entsprechend dem Inverter 94, dem Schalter 95 und der NICHT-UND-Schaltung 91 sind mit dem entsprechenden Ausgang zu den niederwertigen Bitstellen des von dem Speicher 40 abgerufenen Wortes verbunden, um eine Übertragung zu ermöglichen. Damit empfangen, sofern alle diese Schalter geschlossen sind, der Programmzähler und das Statuswort-Register neue Adressen, entsprechend der Verkettung der höherwertigen Bits von dem Adress— generator 36 und dem Vector-Generator 32 (d.i. von den Plätzen 773024 und 773026) . Wenn jedoch irgend einer der Auswahlschalter geöffnet ist, erhöht der Programmzähler den Inhalt von einem anderen Ersatzplatz aus dem Festwertspeicher 40. Dieser verbundene Platz kann jederzeit adressiert werden, wobei der Adressen-Verknüpfungskreis 92 und das VALID-ADR-Signal die UND-Schaltung 93 . ansteuern.keep. Circuits corresponding to the inverter 94, the switch 95 and the NAND circuit 91 are associated with the corresponding output connected to the low-order bit positions of the word fetched from the memory 40 in order to to enable a transfer. If all these switches are closed, the program counter receives it and the status word register new addresses, corresponding to the concatenation of the more significant bits from the address— generator 36 and the vector generator 32 (i.e. from the Places 773024 and 773026). However, if any of the selection switches are open, the program counter will increment the content of another replacement place from the read-only memory 40. This connected place can at any time are addressed, the address combination circuit 92 and the VALID-ADR signal the AND circuit 93. drive.

Die Fig. 3 zeigt graphisch die Bedienung des Einschaltkreises 11 in Bezug auf das Betätigen der verschiedenen Schalter 95 in dem Datenverknüpfungskreis 41. Wie aus Fig. 3 zu ersehen, beginnt der vorausgehend beschriebene Ablauf durch Betätigen des Hauptschalters 50 (Fig. 2) im Block 100 oder durch Einschalten des Digitalrechners 10 gemäß Block 101. Die Befehle in dem Festwertspeicher 40 testen die Schalter 95 und springen entsprechend ihrem Wert gemäß Block 102. Wenn die Schalter 95 gesetzt sind, um ein Konsolenemulations-Ünterprogramm zu bezeichnen (d.h. ADR = Konsole) springt das System auf den Block 103 und überwacht die Arbeitsweise des Digitalrechners 10. Dies umfaßt die Prüfung des Digitalrechners 10 abhängig zu jedem der Befehle in dem Digitalrechnerbefehlssatz. Wenn der Digitalrechner 10 den Diagnostiktest durchläuft, zeigt der Stromkreis 11 gemäß Block 104, den Inhalt der Register in dem Register-Fig. 3 graphically shows the operation of the switch-on circuit 11 in relation to the actuation of the various Switch 95 in the data link circuit 41. As can be seen from FIG. 3, the one previously described begins Sequence by operating the main switch 50 (Fig. 2) in block 100 or by switching on the digital computer 10 according to block 101. The commands in the read-only memory 40 test the switches 95 and jump accordingly their value according to block 102. If the switches 95 are set, to a console emulation subroutine (i.e. ADR = console) the system jumps to block 103 and monitors the operation of the digital computer 10. This includes testing the digital computer 10 in response to each of the instructions in the digital computer instruction set. When the digital computer 10 runs the diagnostic test, the circuit 11 shows FIG Block 104, the contents of the registers in the register

709820/0908709820/0908

-20--20-

ftft

speicher 21 (Fig. 1) auf einer Eingabe/Ausgabe- peripheren Einheit, wie beispielsweise auf einem Fernschreiber an. Dann tritt das System in ein Konsolenemulations-Unterprogramm ein, wie es dargestellt ist durch den Block 105. Dieses Unterprogramm ermöglicht alle Funktionen einer üblichen Konsoleneinheit mit allen seinen Schaltern und Anzeigen durchzuführen und kann über Fernschreiber und andere üblichen Eingabe/Ausgabe-Einheiten abgewickelt werden. Bestimmte Tasten ermöglichen Konsolenschalterfunktionen. Die Signale, die normalerweise zur Betätigung der Leuchtanzeige dienen, werden umgeformt und ausgedruckt oder wiedergegeben auf einer Eingabe/Ausgabe-Einheit.memory 21 (Fig. 1) on an input / output peripheral Unit, such as on a teleprinter. The system then enters a console emulation subroutine as shown by block 105. This subroutine enables all of the functions of a conventional one Console unit with all its switches and displays and can be used via teleprinter and others usual input / output units. Certain buttons enable console switch functions. The signals that are normally used to operate the indicator light are converted and printed out or reproduced on an input / output unit.

Während des Konsolenemulations-Unterprogramms gibt der Operator einen Code ein, welcher ein Urladeunterprogramm für eine andere spezielle periphere Einheit identifiziert. Ehe der Digitalrechner 10 das entsprechende Unterprogramm bildet, gibt jedoch der Festwertspeicher 40 Befehle zur Bildung eines verlängerten Diagnostikunterprogramms für den Digitalrechner (Block 106) zusätzlich kann der Speicher 40 Unterprogramme zum Überprüfen der Speicherbesetzung gemäß Block 107 erhalten und zur Bildung eines Speicherdiagnostikunterprogramms, um dem Operator zu zeigen, daß der Speicher betriebsfähig ist gemäß Block. 108. Dann führt der Digitalrechner das Urladeunterprogramm gemäß Block 109, das durch den Eingangscode ausgewählt wurde.During the console emulation subroutine, the operator enters a code which is a bootstrap subroutine identified for another particular peripheral unit. Before the digital computer 10, the corresponding subroutine forms, however, the read-only memory 40 gives instructions for the formation of an extended diagnostic subroutine for the digital computer (block 106) in addition, the memory 40 can subroutines for checking the memory occupancy obtained according to block 107 and for the formation of a memory diagnostic subroutine to the operator show that the memory is operational according to block. 108. The digital computer then runs the bootstrap subroutine according to block 109, which was selected by the input code.

Ein anderes Beispiel für das Einschalten des Digitalrechners durch Setzen der Schalter 95 ist gegeben, wenn die Adresse irgendeine von den mit ADR=PERIPHERAL BOOTSTRAP +2 bezeichneten Plätzen identifiziert. Wenn solch ein Schaltzustand existiert, verarbeitet der DigitalrechnerAnother example of switching on the digital computer by setting the switch 95 is given when the address identifies any of the locations labeled ADR = PERIPHERAL BOOTSTRAP +2. If such a The digital computer processes the switching status

-21--21-

709820/0908709820/0908

nur das bezeichnete Urladeunterprogramm (Block 120) und gibt die Unterprogramme frei, welche zur Diagnostik des Digitalrechners und der Speicher dienen. Wenn beispielsweise die Stromversorgung an einer fernen Stelle, an welcher kein Operator anwesend ist, ausfällt, wird die ' vorgenannte Folge, wenn die Stromversrogung wieder einsetzt, automatisch den Digitalrechner einschalten und die Urladung der bezeichneten peripheren Einheit durchführen.only the designated boot subroutine (block 120) and enables the subroutines which are used to diagnose the digital computer and the memory. For example, if the power supply fails at a remote location where no operator is present, the ' the aforesaid consequence if the power supply starts again, automatically switch on the digital computer and perform the initial loading of the designated peripheral unit.

Damit ist also ein Einschaltkreis vorgesehen, welcher die Notwendigkeit teurer Konsolen in Digitalrechnern beseitigt. Dieser Einschaltkreis arbeitet automatisch mit der Einschaltung der Stromversorgung an einem Rechner oder nach Betätigen eines externen Auslöseschalters.This provides a power-up circuit that eliminates the need for expensive consoles in digital computers. This switch-on circuit works automatically when the power supply is switched on on a computer or afterwards Pressing an external trigger switch.

Durch den automatischen Ablauf wird zum Einschalten des Digitalrechners kein Operator benötigt. Darüberhinaus können die externen Urladeschalter an beliebige Stellen in Bezug auf den Digitalrechner angeordnet werden, wodurch eine weitere Erhöhung der Flexibilität von Digitalrechners erreicht wird. Zusätzlich reduziert der offenbarte Schaltkreis die Konsolenkosten. Eine Konsoleneinheit-20, wie sie in Fig. 1 dargestellt ist, benötigt nur einen einzigen Hauptschalter 50 (in Fig. 2), einen Leistungsschalter, einen HALT-Fortsetzungsschalter, eine Wechselstromanzeigelampe, eine Glexchstromanzeigelampe und, wenn ein Halbleiterspeicher als Speicher verwendet wird mit einer Batterieauflademöglxchkext, eine Batteriezustandsleuchte.The automatic process means that no operator is required to switch on the digital computer. Furthermore the external boot switch can be placed anywhere in relation to the digital computer, which means a further increase in the flexibility of digital computers is achieved. In addition, the disclosed circuit reduces the console cost. A console unit 20 as shown in Fig. 1 requires only one Main switch 50 (in Fig. 2), a circuit breaker, a STOP continuation switch, an AC indicator lamp, a glass current indicator lamp and, if a semiconductor memory is used as a memory, with a Battery charging option, a battery status light.

- Patentansprüche -- patent claims -

709820/0908 _i2_ 709820/0908 _ i2 _

NACHGEREICHTSUBMITTED

Digital EquipmentDigital equipment

D-4038D-4038

4. Nov.1976 mNov. 4, 1976 m

Beschriftung zu Fig. 3Labeling for Fig. 3

100 = Hauptschalter 50100 = main switch 50

101 = Einschaltung der Stromversorgung101 = switching on the power supply

102 = Test mit Schalter 95102 = test with switch 95

103 — Rechnerdiagnostikunterprogramm103 - Computer Diagnostic Subroutine

104 = Speicherinhaltsanzeige104 = memory content display

105 = Konsolenemulationsunterprogramm für Tasteneingabe105 = Console emulation subroutine for key entry

106 = Prüfprogramm106 = test program

107 = Überprüfung der Speicherzustände107 = Checking the memory status

108 = Speicherdiagnostikunterprogramm108 = memory diagnostic subroutine

109 = Urladeunterprogramm für ein : Peripheriegerät abhängig109 = bootstrap subroutine for a: peripheral device dependent

von der Tasteneingabefrom key input

110 = Rechnerdiagnostikunterprogramm110 = computer diagnostic subroutine

111 = Benutzer - Stromversorgungsunterprogramm111 = User power subroutine

112 = Speicherinhaltsanzeige112 = memory content display

113 = Konsolenemulationsunterprogramm für Tasteneingabe113 = Console emulation subroutine for key entry

114 = Urladeunterprogramm für ein Peripheriegerät abhängig114 = Dependent on the bootstrap subroutine for a peripheral device

von der Tasteneingabefrom key input

115 = Rechnerdiagnostikunterprogramm115 = computer diagnostic subroutine

116 = Prüfprogramm116 = test program

117 *= Überprüfung der Speieherzustände117 * = checking of the storage conditions

118 = Speicherdiagnostikunterprogramm118 = memory diagnostic subroutine

119 = urladeunterprogramm für periphere Einheit bezeichnet119 = denotes boot subroutine for peripheral unit

durch Schalter 95by switch 95

120 = Urladeunterprogramm für periphere Einheit bezeichnet120 = denotes boot subroutine for peripheral unit

durch Schalter 95by switch 95

709820/09-OS709820/09-OS

LeerseiteBlank page

Claims (10)

PatentansprücheClaims 1.'Einschaltkreis zum Laden von Urinformationen in einem Digitalrechner, welcher mit einer Vielfachleitung verbunden ist, und welcher eine Stromversorgung Mittel zum Erzeugen von Adressensignalen, wenn die Stromversorgung eingeschaltet wird, Mitteln zum Übertragen eines Strom- : versorgungszustandssxgnals über die Sammelleitungen, Mittel zum Abgeben und Aufnahmen von Übertragungssteuersignalen über die Vielfachleitung zur übertragung von Informationen über diese, dadurch gekennzeichnet daß ein Speicherglied (40), welches Befehle zur Übernahme der Urladeinformationen in den Digitalrechner enthält, ein Adressgenerator (36) zur Übertragung der Adresssignale und Steuerglieder (11) vorgesehen sind, die abhängig von den Stromversorgungsstatussignalen über die Vielfachleitung zum Auslösen den Adressgenerator zur Übertragung der Adressensignale über die Vielfachleitung auslösen und gleichzeitig durch die Adressensignale den Digitalrechner veranlassen, vorbezeichnete Speicherplätze in dem Speicher aufzurufen.1. 'On-circuit for loading original information in one Digital computer, which is connected to a multiple line, and which has a power supply means for Generating address signals when the power supply is switched on, means for transmitting a current: supply status signals via the bus lines, means for outputting and receiving transmission control signals over the multiple line for the transmission of information about this, characterized in that a memory element (40) which contains commands for transferring the bootstrap information to the digital computer, an address generator (36) for transmitting the address signals and control elements (11) are provided, which are dependent from the power supply status signals over the multiple line to trigger the address generator to Trigger the transmission of the address signals over the multiple line and at the same time through the address signals Causing digital computers to call up pre-designated storage locations in the memory. 2. Schaltkreise nach Anspruch 1, dadurch gekennzeichnet, daß der Digitalrechner Mittel zum übertragen der Adressensignale über die Vielfachleitungen Mittel zum übertragen von Steuersignalen abhängig von einer Leseoperation zum Übertragen des Inahltes von einem.identifizierten Speicherplatz durch die Adressignale zu einem anderen Speicherplatz in dem Digitalrechner enthält.2. Circuits according to claim 1, characterized in that the digital computer has means for transmitting the address signals Via the multiple lines means for transmitting control signals as a function of a read operation to the Transferring the content from an identified storage location by containing the address signals to another memory location in the digital computer. -23--23- 709820/0908709820/0908 3. Schaltkreis nach Anspruch 1 und 2, dadurch gekennzeichnet, daß der Speicher eine Mehrzahl von Speicherplätzen aufweist, von denen jeder Speicherplatz eine Identifizierungsadresse besitzt. 3. Circuit according to claim 1 and 2, characterized in that the memory has a plurality of memory locations, each of which has an identification address. 4. Schaltkreis nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, daß der Einschaltkreis zusätzlich einen Adressendekoder (57) aufweist zur Erzeugung eines gültigen Adressensignals sofern die Adressensignale 'auf der Vielfachleitung einem Speicherplatz in dem genannten Speicher ansprechen und die Steuersignale eine Leseoperation bezeichnen.4. Circuit according to one of claims 1 to 3, characterized in that the switch-on circuit also has one Address decoder (57) has for generating a valid address signal provided the address signals' on of the multiple line address a memory location in said memory and the control signals a read operation describe. 5. Schaltkreis nach Anspruch 4, dadurch gekennzeichnet, daß der Steuerkreis abhängig von dem Empfang eines gültigen Adressignals von dem Adressendekoder den Inhalt eines adressierten Platzes in dem Speicher über die Vielfachleitung überträgt.5. Circuit according to claim 4, characterized in that the control circuit is dependent on the receipt of a valid one Address signal from the address decoder the content of an addressed location in the memory via the multiple line transmits. 6. Schaltkreis nach einem der Ansprüche 2 bis 5, dadurch gekennzeichnet, daß als Speicher ein Festwertspeicher vorgesehen ist, der über die Adressensignale der Steuerleitung ansteuerbar ist.6. Circuit according to one of claims 2 to 5, characterized in that that a read-only memory is provided as the memory, which via the address signals of the control line is controllable. 7. Schaltkreis nach Anspruch 6, dadurch gekennzeichnet, daß ein Verknüpfungskreis vorgesehen ist, der mit dem Festwertspeicher und den Steuergliedern verbunden ist, und der die Übernahme des Inhalts der Speicherplätze des Festwertspeichers über die Vielfachleitung steuert.7. Circuit according to claim 6, characterized in that a logic circuit is provided which is connected to the read-only memory and the control members is connected, and which controls the transfer of the content of the memory locations of the read-only memory over the multiple line. 8. Schaltkreis nach Anspruch 7, dadurch gekennzeichnet, daß der Verknüpfungskreis für jedem von einer Vielzahl von wählbaren Signalen von dem Festwertspeicher Schaltglieder und Verknüpfungsglieder enthält, die in Abhängigkeit von den Steuergliedern ein entsprechendes Signal von den Festwertspeichern und einem Auslösesignal von den Schaltglieder empfangen.8. A circuit according to claim 7, characterized in that the logic circuit for each of a plurality of Selectable signals from the read-only memory contains switching elements and logic elements that depend on the control elements receive a corresponding signal from the read-only memories and a trigger signal from the switching elements receive. 709820/0908 _24_709820/0908 _ 24 _ 9. Schaltkreis nach Anspruch 7, dadurch gekennzeichnet, daß der Adressdecoder Schaltglieder zum Auslösen auf eine vorbestimmte Adresse jedes der Schalter enthält, um ein Signal über die Vielfachleitung einzugeben, welches das korrespondierende Signal aus dem Festwertspeicher korrigieren kann.9. Circuit according to claim 7, characterized in that the address decoder switching elements for triggering on one predetermined address each of the switches contains to a Enter the signal via the multiple line, which is the corresponding signal from the read-only memory can correct. 10. Schaltkreis nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, daß zusätzlich Schalter und Steuerglieder zu diesen Schaltern vorgesehen sind, zur Übertragung eines Korrektursignals zu dem Stromversorgungsstatussignal, wobei die Steuermittel die Übertragung der Korrekturadressensignale verursachen.10. Circuit according to one of claims 1 to 9, characterized in that that additional switches and control elements are provided for these switches for transmission a correction signal to the power supply status signal, the control means causing the correction address signals to be transmitted. 709320/0908709320/0908
DE19762648229 1975-11-05 1976-10-25 SWITCH-ON CIRCUIT AS LOADER FOR DIGITAL COMPUTER Granted DE2648229A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US05/629,028 US4030073A (en) 1975-11-05 1975-11-05 Initialization circuit for establishing initial operation of a digital computer

Publications (2)

Publication Number Publication Date
DE2648229A1 true DE2648229A1 (en) 1977-05-18
DE2648229C2 DE2648229C2 (en) 1988-08-11

Family

ID=24521288

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19762648229 Granted DE2648229A1 (en) 1975-11-05 1976-10-25 SWITCH-ON CIRCUIT AS LOADER FOR DIGITAL COMPUTER

Country Status (5)

Country Link
US (1) US4030073A (en)
JP (1) JPS601643B2 (en)
CA (1) CA1081365A (en)
DE (1) DE2648229A1 (en)
GB (1) GB1563138A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0036172A1 (en) * 1980-03-10 1981-09-23 International Business Machines Corporation Multi-station processor intercommunication system comprising means for remote processor initialization

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4146928A (en) * 1976-10-27 1979-03-27 Texas Instruments Incorporated Power up clear system for an electronic calculator or microprocessor
JPS5378747A (en) * 1976-12-23 1978-07-12 Toshiba Corp Error display system
US4213174A (en) * 1977-05-31 1980-07-15 Andover Controls Corporation Programmable sequence controller with drum emulation and improved power-down power-up circuitry
US4228502A (en) * 1977-06-29 1980-10-14 Hitachi, Ltd. Electronic computer system
US4432049A (en) * 1978-09-05 1984-02-14 Pern Shaw Programmable mode select by reset
US4432050A (en) * 1978-10-02 1984-02-14 Honeywell Information Systems, Inc. Data processing system write protection mechanism
US4237533A (en) * 1978-12-28 1980-12-02 International Business Machines Corporation Preventing initial program load failures
US4459662A (en) * 1980-09-29 1984-07-10 Texas Instruments Incorporated Microcomputer having ROM mass memory for downloading main RAM memory with microcomputer instructions
JPS58131086A (en) * 1982-01-29 1983-08-04 Fujitsu Ltd Medium-feeding system
JPS57168321A (en) * 1982-03-23 1982-10-16 Hitachi Ltd Peripheral chip of microcomputer
JPS5968004A (en) * 1982-10-12 1984-04-17 Honda Motor Co Ltd Fail-safe method of on-vehicle computer
DE3300699C2 (en) * 1983-01-11 1985-12-19 Nixdorf Computer Ag, 4790 Paderborn Circuit arrangement for addressing the memory of a plurality of data processing devices, each having an address volume, in a multiprocessor system with a system bus
US4679167A (en) * 1983-07-29 1987-07-07 Hewlett-Packard Company Apparatus for locating a memory module within a memory space
GB2166893B (en) * 1984-10-05 1988-03-23 Sharp Kk Checking memory at system power-up
FR2571872B1 (en) * 1984-10-15 1987-02-20 Sagem ELECTRIC POWER SUPPLY DEVICE FOR MICROPROCESSORS
US4729091A (en) * 1984-11-13 1988-03-01 International Business Machines Corporation Directing storage requests prior to address comparator initialization with a reference address range
US4688172A (en) * 1984-11-13 1987-08-18 International Business Machines Corporation Initialization apparatus for a data processing system with a plurality of input/output and storage controller connected to a common bus
DE3584446D1 (en) * 1985-06-18 1991-11-21 Ibm MICROPROCESSOR.
EP0354251B1 (en) * 1988-08-06 1991-12-27 Hewlett-Packard GmbH Method and system for exchanging data between a master processor and a multiplicity of slave processors
US5247659A (en) * 1988-10-06 1993-09-21 International Computers Limited Method for bootstrap loading in a data processing system comprising searching a plurality of program source devices for a bootstrap program if initial data indicating a bootstrap program source device fails a validity check
US5355489A (en) * 1989-08-25 1994-10-11 International Business Machines Corp. Bios load for a personal computer system having a removable processor card
US5197069A (en) * 1989-10-20 1993-03-23 International Business Machines Corp. Method and system for detecting and recovering from switching errors
US5175831A (en) * 1989-12-05 1992-12-29 Zilog, Inc. System register initialization technique employing a non-volatile/read only memory
FR2657181A1 (en) * 1990-01-12 1991-07-19 Neiman Sa METHOD AND DEVICE FOR ASSOCIATING THE RECEPTION OF MICROPROCESSOR RESET PULSES WITH ACCESS TO DIFFERENT SUBPROGRAMS
JPH04271445A (en) * 1990-08-02 1992-09-28 Internatl Business Mach Corp <Ibm> Analysis for high-speed memory when power supply using dma is turned on
US5274791A (en) * 1991-07-05 1993-12-28 Chips And Technologies, Inc. Microprocessor with OEM mode for power management with input/output intiated selection of special address space
US5455923A (en) * 1992-07-30 1995-10-03 Kaplinsky; Cecil H. Memory system for loading peripherals on power up
US5687371A (en) * 1993-09-27 1997-11-11 Intel Corporation Selection from a plurality of bus operating speeds for a processor bus interface during processor reset
US5668949A (en) * 1993-11-12 1997-09-16 Intel Corporation System utilizing multiple address decode resources and decoder receiving address determines address corresponding to resource based on select and ready signals by that particular resource
US5551051A (en) * 1994-09-20 1996-08-27 Motorola, Inc. Isolated multiprocessing system having tracking circuit for verifyng only that the processor is executing set of entry instructions upon initiation of the system controller program
US6216224B1 (en) 1998-06-05 2001-04-10 Micron Technology Inc. Method for read only memory shadowing
US6330667B1 (en) * 1998-06-05 2001-12-11 Micron Technology, Inc. System for read only memory shadowing circuit for copying a quantity of rom data to the ram prior to initialization of the computer system
US6535974B1 (en) * 1999-06-18 2003-03-18 Accelent Systems Inc. Device and method for noninvasive, user replacement of an inoperable boot program
GB2378531B (en) * 2001-07-11 2003-04-16 Sendo Int Ltd Software driver code usage
US20040019358A1 (en) * 2002-07-25 2004-01-29 Scimed Life Systems, Inc. Medical device
US7343496B1 (en) * 2004-08-13 2008-03-11 Zilog, Inc. Secure transaction microcontroller with secure boot loader
JP4900891B2 (en) * 2005-04-27 2012-03-21 キヤノン株式会社 Communication apparatus and communication method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2400244A1 (en) * 1974-01-04 1975-07-17 Hartmut Pagel Initial program loader of basic programs - in working store of computer uses standard control panel interface for read-in

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3321747A (en) * 1964-10-02 1967-05-23 Hughes Aircraft Co Memory protection system
US3470538A (en) * 1966-12-28 1969-09-30 Allegheny Ludlum Steel Automatic start circuit for computer
US3535560A (en) * 1967-06-09 1970-10-20 Nasa Data processor having multiple sections activated at different times by selective power coupling to the sections
US3517171A (en) * 1967-10-30 1970-06-23 Nasa Self-testing and repairing computer
US3736569A (en) * 1971-10-13 1973-05-29 Ibm System for controlling power consumption in a computer
US3909790A (en) * 1972-08-25 1975-09-30 Omnus Computer Corp Minicomputer with selector channel input-output system and interrupt system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2400244A1 (en) * 1974-01-04 1975-07-17 Hartmut Pagel Initial program loader of basic programs - in working store of computer uses standard control panel interface for read-in

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
US-Firmenschrift "IBM Technical Disclosure Bulletin", Vol. 13, No. 8, Jan. 1971, S. 2252-2254 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0036172A1 (en) * 1980-03-10 1981-09-23 International Business Machines Corporation Multi-station processor intercommunication system comprising means for remote processor initialization

Also Published As

Publication number Publication date
CA1081365A (en) 1980-07-08
DE2648229C2 (en) 1988-08-11
JPS5278333A (en) 1977-07-01
JPS601643B2 (en) 1985-01-16
GB1563138A (en) 1980-03-19
US4030073A (en) 1977-06-14

Similar Documents

Publication Publication Date Title
DE2648229C2 (en)
DE2714805C2 (en)
DE3110378C2 (en)
DE2456578C2 (en) Data processing system
DE3914265C2 (en)
DE3239221A1 (en) INTEGRATED DEVICE AND METHOD FOR TESTING A MICROPROCESSOR SYSTEM
DE2219918A1 (en) Programmable control unit
DE2744531A1 (en) ELECTRONIC DATA PROCESSING SYSTEM
DE3852604T2 (en) Microcomputer system with a master processor and a slave processor.
EP0010194A1 (en) Maintenance interface device for a data processing installation with a central processing unit and with a service processor, and process for its operation
DE2023354A1 (en) Programmable unit and method of operating a programmable unit
DE2812396A1 (en) ELECTRONIC TESTING DEVICE
CH654943A5 (en) TESTING DEVICE FOR MICRO PROGRAMS.
DE3942669A1 (en) VIRTUAL MACHINE SYSTEM
DE2703394A1 (en) DATA PROCESSING SYSTEM
DE3508291A1 (en) REAL-TIME DATA PROCESSING SYSTEM
DE3228405A1 (en) EMULATOR FOR GENERATING A SEQUENCE OF CONTROL SIGNALS
DE2721623A1 (en) SYSTEM FOR PROCESSING A TARGET SYSTEM PROGRAM
DE3027734A1 (en) FOLLOW-UP CONTROL DEVICE
DE69131309T2 (en) Memory decoding system for a portable data terminal
DE2935101C2 (en)
DE2364323C2 (en) Method for handling interruption conditions in a data processing system
DE69128391T2 (en) RESET PROCEDURE FOR THE TRANSFORMER INTERFACE IN CASE OF FAILURE AND COMPUTER SYSTEM THAT APPLIES THIS PROCEDURE
DE1812137A1 (en) Electronic data processing equipment
DE2657897A1 (en) EXTERNAL DEVICE THAT CONTAINS THE URE INPUT FIXED, FOR ELECTRONIC DATA PROCESSING SYSTEMS WITH A CENTRAL MEMORY

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
8125 Change of the main classification

Ipc: G06F 9/44

8139 Disposal/non-payment of the annual fee
8180 Miscellaneous part 1

Free format text: IN HEFT 45/84, SEITE 8779, SPALTE 2: DIE VEROEFFENTLICHUNG IST ZU STREICHEN.

D2 Grant after examination
8364 No opposition during term of opposition