DE2725504A1 - DATA PROCESSING SYSTEM AND INFORMATION OUTPUT - Google Patents

DATA PROCESSING SYSTEM AND INFORMATION OUTPUT

Info

Publication number
DE2725504A1
DE2725504A1 DE19772725504 DE2725504A DE2725504A1 DE 2725504 A1 DE2725504 A1 DE 2725504A1 DE 19772725504 DE19772725504 DE 19772725504 DE 2725504 A DE2725504 A DE 2725504A DE 2725504 A1 DE2725504 A1 DE 2725504A1
Authority
DE
Germany
Prior art keywords
output
address
data
data processing
circuits
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
DE19772725504
Other languages
German (de)
Other versions
DE2725504C2 (en
Inventor
David L Anderson
Richard L Bishop
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.)
Fujitsu IT Holdings Inc
Original Assignee
Amdahl 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 Amdahl Corp filed Critical Amdahl Corp
Publication of DE2725504A1 publication Critical patent/DE2725504A1/en
Application granted granted Critical
Publication of DE2725504C2 publication Critical patent/DE2725504C2/de
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0721Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/22Handling requests for interconnection or transfer for access to input/output bus using successive scanning, e.g. polling
    • 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/38Concurrent instruction execution, e.g. pipeline, look ahead
    • G06F9/3867Concurrent instruction execution, e.g. pipeline, look ahead using instruction pipelines
    • G06F9/3869Implementation aspects, e.g. pipeline latches; pipeline synchronisation and clocking

Description

PAT E N TA N W.\ LT E
SCHIFF V. FÜNER STREHL SCHÜBEL-HOPF EBBINGHAUS FINCK
PAT EN TA N W. \ LT E
SHIP V. FÜNER STREHL SCHÜBEL-HOPF EBBINGHAUS FINCK

MARIAHILFPLATZ 2 A 3, MÜNCHEN 9O
POSTADRESSE: POSTFACH 95 O1 6O, D-8OOO MÖNCHEN 95
MARIAHILFPLATZ 2 A 3, MUNICH 9O
POSTAL ADDRESS: POSTFACH 95 O1 6O, D-8OOO MÖNCHEN 95

KARL LUDWIG SCHIFFKARL LUDWIG SCHIFF DIPL. CHEM. QR. ALEXANDER V. FÜNERDIPL. CHEM. QR. ALEXANDER V. FÜNER DIPL. ING. PETER STREHLDIPL. ING. PETER STREHL DIPL. CHEM. OR. URSULA SCHÜ3EL-HOPFDIPL. CHEM. OR. URSULA SCHÜ3EL-HOPF DIPL. ING. DIFITER EBBINGHAUSDIPL. ING. DIFITER EBBINGHAUS DR. ING. DIETER FINCKDR. ING. DIETER FINCK TELEFON (OSS) 48 9OB«TELEPHONE (OSS) 48 9OB « TELEX [> 23 66S AURO DTELEX [> 23 66S AURO D TELEGRAMME AUROMARCPAT MÜNCHENTELEGRAMS AUROMARCPAT MUNICH

AMDAHL CORPORATION DA-14149AMDAHL CORPORATION DA-14149

6. JUNI 1977JUNE 6, 1977

DatenverarbeitungssYstem_und_Informationsaus2&beData processing system and information from 2 & be

709851/0923709851/0923

- 2T- - 2T-

Die Erfindung bezieht sich auf Digitalrechner, insbesondere auf Verfahren und Anordnungen, durch die die Zustände von Sperr- und anderen Schaltungen dem Datenverarbeitungssystem zum Zwecke der Wartung und Fehleranalyse ausgetastet oder ausgegeben werden.The invention relates to digital computers, and more particularly to methods and arrangements by which the states blanked by locking and other circuits in the data processing system for the purpose of maintenance and error analysis or issued.

Bei schnell arbeitenden, umfangreichen Datenverarbeitungssystemen ist es insbesondere zur Analyse und Erfassung von Störbedingungen wünschenswert, die Möglichkeit zu haben, den Zustand von Sperr- und anderen Schaltungen im Datenverarbeitungssystem zu erfassen. Bei bekannten Systemen sind häufig direkt verdrahtete Schlüsselpunkte im Datenverarbeitungssystem vorgesehen und auf eine Steuertafel oder eine Konsole geführt, um die Konsolenlampen aufleuchten zu lassen und so eine Anzeige des Zustandes der Speicherschaltungen, im System zu geben. Die direkte Verdrahtung ist jedoch bei großen Datenverarbeitungssysteraen unhandlich und umfangreich, weil die Anzahl der Anzeigelampen auf der Systemkonsole für eine zweckmäßige Analyse durch die Bedienungsperson zu groß wird.In fast-working, extensive data processing systems, it is particularly useful for analyzing and recording Disturbance conditions desirable to be able to monitor the state of interlocking and other circuits in the data processing system capture. In known systems, there are often directly wired key points in the data processing system provided and routed to a control panel or console to illuminate the console lamps to let and so an indication of the state of the memory circuits, to give in the system. However, direct wiring is unwieldy in large data processing systems and extensive because the number of indicator lights on the system console for convenient analysis by the operator gets too big.

Bei anderen bekannten Systemen wird die Fähigkeit des Datenverarbeitungssystems zur Berechnung ausgenutzt, um Daten auszugeben, und zwar unter Ausnutzung zweckmäßiger Datenwege des Datenverarbeitungssystems zur Speicherung des Zustandes der Schaltungen innerhalb vorbestimmter Speicherplätze des Systemspeichers. Die Verwendung zweckmäßiger Datenwege im Speichersystem bietet aber die Schwierigkeit, daß bei fehlerhaftem Datenweg oder fehlerhafter Steuer schaltung, die mit dem Datenweg verbunden ist, die ausgegebene Information fehlerhaft ist, so daß die Lokalisierung von Fehlern und ihre Isolation schwierig und zeitraubend ist. In other known systems, the computational capability of the data processing system is used to output data, specifically utilizing appropriate data paths of the data processing system to store the state of the circuits within predetermined storage locations in the system memory. The use of appropriate data paths in the memory system, however, has the difficulty that if there is a faulty data path or faulty control circuit connected to the data path, the information output is faulty, so that the localization of faults and their isolation is difficult and time-consuming.

Angesichts dieser Schwierigkeiten bekannter Datenverarbeitungssysteme besteht ein Bedarf zum verbesserten Zugriff zu Speicherschaltungen im Datenverarbeitungssystem, um die Analyse von Informationen zur Wartung und zu anderen Zwecken zu erleichtern. 709851/0923In view of these difficulties with known data processing systems, there is a need for improved access to memory circuits in the data processing system in order to analyze information for maintenance and other purposes to facilitate. 709851/0923

Gegenstand der Erfindung ist ein Datenverarbeitungssystem mit einer Primäranordnung zur Ausführung der hauptsächlichen oder erstrangigen instruktionsgesteuerten Datenverarbeitungen und einer Sekundäranordnung zur unabhängigen Adressierung und zum unabhängigen Zugriff zu Speicherplätzen in der Primär- oder Hauptanordnung.The invention relates to a data processing system with a primary arrangement for carrying out the main ones or first-rate instruction-controlled data processing and a secondary arrangement for independent Addressing and independent access to memory locations in the primary or main arrangement.

Bei einer bevorzugten AusfUhrungsform der Erfindung enthält die Sekundäranordnung einen instruktionsgesteuerten Digitalrechner, der mit dem Rest oder der Hauptanordnung des Datenverarbeitungssystems über eine Konsolen-Steuerschnittstelle in Verbindung steht. Die Konsolen-Steuer-Bchnittstelle empfängt Adressen von Sperr- oder anderen Schaltungen in der Primäranordnung und adressiert oder steuert solche Schaltungen über eine Ausgabeadressenschiene an, die über die gesamte Primäranordnung parallel zu mehreren Stellen geschaltet ist. Eine Gruppe von Schaltungen einschließlich der adressierten Schaltung innerhalb des Systems wird angesteuert, um ihre Zustände durch die Konsolen-Steuerschnittstelle über die Datenausgabeschiene zu übertragen. Die Information auf der Datenausgabeschiene wird zurück in den Digitalrechner gespeichert. Der Digitalrechner analysiert die rückgeführte Information und identifiziert Fehler oder führt andere Operationen aus.In a preferred embodiment of the invention contains the secondary arrangement is an instruction-driven digital computer that communicates with the rest or the main arrangement of the data processing system is in communication via a console control interface. The console control interface receives addresses from blocking or other circuits in the primary arrangement and addresses or controls such circuits via an output address rail, which is parallel to the entire primary arrangement is switched to several places. A group of circuits including the addressed circuit within the system is controlled to its states through the console control interface via the data output rail transferred to. The information on the data output rail is stored back in the digital computer. The digital computer analyzes the returned information and identifies errors or performs other operations.

Gemäß einer weiteren Ausführungsform der Erfindung ist das Datenverarbeitungssystem mit logischen Schaltungen auf integrierten Schaltungschips ausgeführt. Die integrierten Schaltungschips, die je mehrere Schaltungen enthalten, sind auf einem Träger ausgebildet, der als Träger zur Aufnahme mehrerer Chips (MCC) bezeichnet wird. Jeder MCC empfängt von der Ausgabeadressenschiene Adressenbits und speiet eine Ausgabeleitung zur Rückführung der Information. Die Ausgabeleitungen von sämtlichen MCCs bilden zusammen die Ausgabedatenschiene.According to a further embodiment of the invention, the data processing system is implemented with logic circuits on integrated circuit chips. The integrated circuit chips, which each contain several circuits, are formed on a carrier which is referred to as a carrier for receiving several chips (MCC). Each MCC receives address bits from the output address rail and feeds an output line for returning the information. The output lines from all of the MCCs together form the output data rail.

709851/0923709851/0923

Gemäß einer bevorzugten Au3führungsform ist jeder MCC aus 32 Logikchips aufgebaut, die in vier Zeilen und acht Spalten angeordnet sind. Die Spalten werden durch die drei Bits höherer Ordnung der Adressenschiene adressiert. Einzelne Schaltungen auf jedem Chip werden durch die vier Adressenbytes niedrigerer Ordnung adressiert. Viele oder sämtliche Sperr- oder elektronischen Schaltungen und andere Schaltungen sind individuell adressierbar, und zwar unabhängig vom Betriebszustand der Hauptanordnung und des Hauptprogramms. Bei der bevorzugten Ausführungsform wird jeder MCC parallel adressiert, so daß jeder MCC bei Ansteuerung eine Ausgabeinformation zur Sekundäranordnung liefert. Die Sekundäranordnung enthält eine Zugriffseinrichtung in Form von vier 16-Bit-Tastgattern,die durch zwei zusätzliche Adressenbits jeweils einzeln gewählt werden. Die 16 Bits der Information, die durch das gewählte Tastgatter angesteuert werden, werden entsprechend vier zusätzlichen Adressenbits weiterverarbeitet, die eines der 16 Bits der angesteuerten Information spezifizieren oder bezeichnen.In a preferred embodiment, each MCC is off 32 logic chips built, which are arranged in four rows and eight columns. The columns are made up of the three bits higher order of the address rail addressed. Individual circuits on each chip are identified by the four address bytes lower order addressed. Many or all of the interlocking or electronic circuits and other circuits are individually addressable, regardless of the operating status of the main arrangement and the main program. In the preferred embodiment, each MCC is addressed in parallel so that each MCC is one when driven Provides output information on the secondary arrangement. The secondary arrangement contains an access device in the form of four 16-bit key gates, which are each selected individually by two additional address bits. The 16 bits the information that is driven by the selected key gate is corresponding to four additional address bits further processed, which specify or designate one of the 16 bits of the controlled information.

Da die Adressierung und der Zugriff unter Steuerung durch das Sekundärprogramra im Digitalrechner erfolgen, kann die Folge, in der die Schaltungen adressiert und angewählt werden, leicht geändert werden, wodurch sich eine große Flexibilität in der Art und Weise ergibt, in der die Information zur Störungslokalisierung oder zu beliebigen anderen Zwecken zugänglich gemacht wird.Since addressing and access are controlled by the secondary program in the digital computer, the The sequence in which the circuits are addressed and selected can easily be changed, resulting in a large Flexibility results in the way in which the information is used to locate the fault or to any other information Purposes is made accessible.

Nach der vorstehenden Zusammenfassung bietet also die Erfindung verbesserte Verfahren und Anordnungen zur Adressierung und zum Zugriff zu Schaltungen in einem Datenverarbeitungssystem .Thus, in view of the foregoing summary, the invention provides improved methods and arrangements for addressing and for access to circuits in a data processing system.

Weitere Gegenstände, Ziele und Vorteile der Erfindung ergeben sich aus der folgenden Beschreibung bevorzugter Ausfuhrungsbeispiele anhand der Zeichnung. Es zeigen:Other objects, objects and advantages of the invention will appear more preferably from the following description Exemplary embodiments based on the drawing. Show it:

709851/0923709851/0923

-y--y-

Fig. 1 das Blockschaltbild eines erfindungsgemäßen Datenverarbeitungssystems ;1 shows the block diagram of a data processing system according to the invention ;

Fig. 2 die scheinatische Darstellung der Konsoleneinheit der Fig. 1;Fig. 2 shows the schematic representation of the console unit of Fig. 1;

Fig. 3 eine schematische Darstellung der Schnittstellensteuerung und der Konsolen-Steucrschnittstelle in der Konsoleneinheit der Fig. 2;3 is a schematic representation of the interface control and the console control interface in FIG Console unit of FIG. 2;

Fig. b die schematische Darstellung der Ausbildung des Datenverarbeitungssystems der Fig. 1 mit Trägern für mehrere Chips (MCC),die durch die Konsolen-Steuerschnittstelle der Fig. 3 adressiert und abgefragt werden;FIG. B shows the schematic representation of the design of the data processing system of FIG. 1 with carriers for several chips (MCC) which are addressed and queried by the console control interface of FIG. 3;

Fig. 5 eine schematische Darstellung der körperlichen Ausbildung eines typischen MCC;5 shows a schematic representation of the physical training a typical MCC;

Fig. 6 die schematische Darstellung der logischen Anordnung der Chips auf einem typischen MCC;6 shows the schematic representation of the logical arrangement of the chips on a typical MCC;

Fig. 7 die schematische Darstellung verschiedener Datenwege in der AusfUhrungseinheit im System der Fig. 1;7 shows the schematic representation of various data paths in the execution unit in the system of FIG. 1;

Fig. 8 die schematische Darstellung der Chip-Anordnung des 1H-Registers, das einen Teil des Datenweges der Anordnung der Fig. 7 bildet;8 shows the schematic representation of the chip arrangement of the 1H register which is part of the data path of the arrangement which forms Fig. 7;

Fig. 9 die schematische Darstellung eines in der Schaltung der Fig. 8 einem Bit zugeordneten Chips;FIG. 9 shows the schematic representation of a chip assigned to a bit in the circuit of FIG. 8; FIG.

Fig. 10 die schematische Darstellung des Aufzeichnungschips des die Schaltung der Fig. 8 enthaltenden MCC; undFig. 10 shows the schematic representation of the recording chip the MCC containing the circuit of Figure 8; and

Fig. 11 die schematische Darstellung einer alternativen Aüsführungsform der Chip-Wählschaltung.11 shows the schematic representation of an alternative embodiment the chip select circuit.

Das in Fig. 1 gezeigte erfindungsgemäße Datenverarbeitungssystem enthält einen Hauptspeicher 2, eine Speicher-Steuereinheit 4, eine Befehlseinheit 8, eine Ausführungseinheit 10, eine Kanaleinheit 6 mit zugehöriger Ein/Ausgabe und eine Konsoleneinheit 12. Das System der Fig. 1 wird durch Befehle des Hauptsystems gesteuert, wo eine organisierte Gruppe dieser Befehle ein Systemprogramm bildet. Die Systembefehle und die Daten, die durch die Befehle verarbeitet werden, werdenThe data processing system according to the invention shown in FIG. 1 contains a main memory 2, a memory control unit 4, an instruction unit 8, an execution unit 10, a channel unit 6 with associated input / output and a Console unit 12. The system of Figure 1 is controlled by commands from the main system where an organized group of these Commands form a system program. The system commands and the data processed by the commands are

709851/0923709851/0923

von der Ein-/Ausgabeeinheit über die Kanaleinheit 6 und die Speicher-Steuereinheit 4 in den Hauptspeicher 2 eingespeist. Vom Hauptspeicher 2 werden die Systembefehle und -daten durch die Befehlseinheit 8 über die Speichersteuerung 4 geleitet und so verarbeitet, daß sie die Ausführung in der Ausführungseinheit 10 steuern. Das System der Fig. 1 ist genauer in der US-PS 3 8AO 861 beschrieben.from the input / output unit via the channel unit 6 and the Memory control unit 4 fed into main memory 2. The system commands and data are processed by the main memory 2 the instruction unit 8 is passed through the memory controller 4 and processed in such a way that they control the execution in the execution unit 10. The system of FIG. 1 is more specifically shown in FIG U.S. Patent 3,8AO,861.

Gemäß Fig. 4 sind die Logikschaltungen und andere Schaltungen, die das gesamte oder einen Hauptteil des Systems der Fig. 1 umfassen, auf einem MCC 602 ausgeführt, wobei jeder Träger mehrere auf Chips ausgeführte integrierte Schaltungen enthält (Fig. 5), z.B. bis zu 64 MCCs 602, die mit MCC (0,0), ..., MCC (7,7) bezeichnet sind. Jeder dieser Träger enthält typischerweise bis zu 42 Chips, die gemäß Fig. 5 in einer (6x7)-Rechteckanordnung angeordnet sind. Weitere Einzelheiten des Aufbaus von Chips, die zur Anordnung auf Chipträgern geeignet sind, sind in der US-PS 3 808 475 beschrieben.According to Fig. 4, the logic circuits and other circuits, which comprise all or a major part of the system of FIG. 1, executed on an MCC 602, each Carrier contains multiple integrated circuits implemented on chips (Fig. 5), e.g. up to 64 MCCs 602 starting with MCC (0,0), ..., MCC (7,7). Each of these carriers typically contains up to 42 chips, which are shown in FIG. 5 in one (6x7) rectangular arrangement are arranged. Further details of the structure of chips for arrangement on chip carriers are disclosed in U.S. Patent 3,808,475.

Fig. 2 zeigt weitere Einzelheiten der Konsoleneinheit 12 der Fig. 1. Die Konsole 12 enthält einen Digitalrechner 501, der in herkömmlicher Weise mit einem 32K-Speicher 502 verbunden ist. Der Digitalrechner 501 ist mit mehreren Steuergeräten verbunden, beispielsweise einer Plattensteuereinheit 516, einer Kanalsteuereinheit 411, einer Konsolen-Steuereinheit 513 und einer Schnittstellen-Steuereinheit 511. In analoger Weise können an den gezeigten Rechner 501 zusätzliche Steuereinheiten angeschlossen werden.FIG. 2 shows further details of the console unit 12 of FIG. 1. The console 12 contains a digital computer 501 which connected to 32K memory 502 in a conventional manner. The digital computer 501 is with several control units connected, e.g., a disk control unit 516, a channel control unit 411, a console control unit 513 and an interface control unit 511. In an analogous manner, additional control units can be connected to the computer 501 shown be connected.

Die Plattensteuereinheit 516 bildet eine Schnittstelle zwischen dem Rechner 501 und einem 256K-Platten-Eingabesystem 528. Die Kanal-Steuereinheit 411 ist eine der der Kanaleinheit 6 der Fig. 1 zugeordneten Kanal-Steuereinheiten. Die Konsolen-Steuereinheit 513 bildet eine Schnittstelle zwischen dem Rechner 501 und der Steuerkonsole 524. Die Schnittstellen-Steuereinheit 511 bildet eine Schnittstelle zwischen der Konsolen-SteuerschnittßtelJLe-525 ,lind dem DigitalrechnerDisk control unit 516 interfaces between computer 501 and a 256K disk input system 528. Channel control unit 411 is one of the channel control units associated with channel unit 6 of FIG. The console control unit 513 interfaces between the computer 501 and the control console 524. The interface control unit 511 interfaces between the console control interface 525 and the digital computer

Der Rechner 501 ist typischerweise ein Rechner mit der Bezeichnung Nova 1200 der Data General Corporation. Die Einzelheiten der Arbeitsweise eines solchen Rechners und die Art, in der die Steuereinheiten, wie die Steuereinheiten 411, 511, 513 und 516 der Fig. 2 mit dem Rechner in Verbindung stehen bzw. Schnittstellen für denselben bilden, sind in der Schrift DG NM-5 "How to use the Nova Computers", April 1971,der Data General Corporation beschrieben.The computer 501 is typically a computer named Nova 1200 from Data General Corporation. The details of how such a calculator works and the The manner in which the control units, such as the control units 411, 511, 513 and 516 of FIG. 2, are in connection with the computer stand or form interfaces for the same, are in the document DG NM-5 "How to use the Nova Computers", April 1971, the Data General Corporation.

Die Schnittstellen-Steuereinheit 511, die durch die 48-Bitschiene 535 mit dem Rechner 501 verbunden ist, ist über die Schiene 533 mit der Konsolen-Steuerschnittstelle (CCI) 525 verbunden, die ihrerseits über eine Ausgangsschiene 436 mit Schaltungen im Datenverarbeitungssystem der Fig. 1 verbunden ist. Die mit I-Einheit, C-Einheit und S-Einheit bezeichneten Verbindungen von der Konsolen-Steuerschnittstelle 525 werden im folgenden noch näher beschrieben. The interface control unit 511, which is connected to the computer 501 by the 48-bit rail 535, is connected via rail 533 to the console control interface (CCI) 525, which in turn is connected via an output rail 436 is connected to circuitry in the data processing system of FIG. The ones with I-unit, C-unit and Connections, labeled S-Unit, from the console control interface 525 are described in more detail below.

Fig. 3 zeigt weitere Einzelheiten der Konsolen-Steuerschnittstelle 525 und der Schnittstellen-Steuereinheit 511. Die Konsolen-Steuerschnittstelle (CCI) 525 enthält ein 16-Bit-Befehlsregister (CR) 551 mit einer 16-Blt-Steuerbefehlsschiene 540, die den Eingang zu der I- und der C-Einheit darstellt, die im folgenden noch beschrieben werden. Die Schnittstelle 525 enthält ferner 16-Bit-Adressierregister 552 und 553, die die 32-Bit-Ausgangsadressenschiene 542 speisen, die mit den Adressenwegen in der I- und der S-Einheit des Datenverarbeitungssystems verbunden ist. Fig. 3 shows more details of the console control interface 525 and the interface control unit 511. The console control interface (CCI) 525 includes a 16-bit command register (CR) 551 with a 16-blt control command rail 540 providing input to the represents the I and the C unit , which will be described below. The interface 525 also includes 16-bit addressing registers 552 and 553 which feed the 32-bit output address rail 542 which is connected to the address paths in the I and S units of the data processing system.

Die Schnittstelle 525 enthält ferner 16-Bit-Datenregister 554 und 555» deren Ausgänge die 32-Bit-Konsolendatenschiene 543 speisen, die als Konsolen-Dateneingang zu den Datenwegen in der C-, der S- und der I-Einheit des Datenverarbeitungssystems der Fig. 1 dient.Interface 525 also includes 16-bit data registers 554 and 555 'whose outputs feed the 32-bit console data rail 543 which serves as the console data input to the data paths in the C, S and I units of the data processing system of FIG.

Die Konsolenregister 551 bis 556 und die Gatter 561 bis 565 werden durch die decodierten Ausgangssignale eines Decodie- The console registers 551 to 556 and the gates 561 to 565 are determined by the decoded output signals of a decoding

709851/0923709851/0923

rers 567 adressiert, der entsprechend der Adresse im 4-Bit -Speicheradressenregister 554 in der Schnittstellen-Steuereinheit 511 eine dieser elf Gesamtheiten decodiert und auswählt.rers 567, which corresponds to the address in the 4-bit memory address register 554 in the interface control unit 511 decodes and selects one of these eleven entities.

Die Schnittstelle 525 enthält zusätzlich ein 9-Bit-Ausgabeadressenregister 556, das über eine 9- Bit-Ausgabeadressenschiene 590 die Schaltungen im Datenverarbeitungssystem bestimmt, die abgefragt werden sollen. The interface 525 also contains a 9-bit output address register 556 which, via a 9-bit output address rail 590, determines the circuits in the data processing system that are to be queried.

Die Schnittstelle 525 enthält ferner eine 64-Bit-Ausgabedatenschiene 591, die mit 16-Bit-Ausgabegattern 561 bis 564 verbunden ist. Eine gesteuerte 16-Bit-Schiene 592 verbindet Über die Wählschaltung 476 und die Schiene 535 das Zustandsgatter 572 über die Wählschaltung 576 und die Schiene. 535 mit dem Konsolenrechner 501. Der Decoder 567 empfängt das 4-Bit-Eingangssignal vom Speicheradressenregister 574 und decodiert die 4-Bit-Adresse auf eine der elf Leitungen 621-1 bis 621-11. Die Wählleitungen 621-7 bis 621-11 wählen die Tastgatter 56I bis 564 bzw. das Zustandsgatter 565. Den Gattern 561 bis 565, bei denen es sich um 16-Bit-Gatter handelt, werden die Schienen 634-1 bis 634-4 zugeführt, die die 64-Bit-Ausgabedatenschiene 591 bilden. Die gesteuerte Schiene 592 erhält die Zustandsinformation von der I-Einheit im Datenverarbeitungssystem der Fig. 1.Interface 525 also includes a 64-bit output data rail 591 connected to 16-bit output gates 561-564. A controlled 16-bit rail 592 connects via selector circuit 476 and rail 535 to state gate 572 via selector circuit 576 and the rail. 535 with console computer 501. Decoder 567 receives the 4-bit input from the memory address register 574 and decodes the 4-bit address on one of the eleven lines 621-1 through 621-11. The dial-up lines 621-7 to 621-11 select the sensing gates 56I to 564 and the state gate 565, respectively. The gates 561 to 565, in which if the gates are 16-bit, the rails will be 634-1 through 634-4 which form the 64-bit output data bus 591. The controlled rail 592 receives the status information from the I unit in the data processing system of Fig. 1.

Die Schnittstelle 525 enthält zusätzlich die Konsolen-Schnittstellensteuerung (CIC) 570, die eine Logikschaltung enthält, die entsprechend den insgesamt als Leitungen 541 bezeichneten Eingangssignal en Ausgangssignale erzeugt. Im einzelnen werden durch die START-Leitung die Taktsignale der I-Einheit ausgelöst, wodurch die Steuersignale für das gesamte System der Fig. 1 gebildet werden. Die S, I und C VALID-Leitungen 545, von denen je Einheit S, I und C je eine vorgesehen ist, geben ein Signal, wenn eine oder mehrere der gewählten Einheiten erregt werden soll, um von der Konsoleneinheit Steuerbefehle zu empfangen.Interface 525 also contains the console interface control (CIC) 570, which contains a logic circuit corresponding to the total as lines 541 designated input signals and output signals are generated. In detail, through the START line, the Triggered clock signals of the I-unit, whereby the control signals for the entire system of FIG. 1 are formed. The S, I and C VALID lines 545, each of which is per unit S, I and C each one is provided, give a signal when one or more of the selected units are energized to receive control commands from the console unit.

709851/0923709851/0923

Wenn die S-, I- bzw. C-Einheit ein VALID-Signal erhalten hat, zeigen sie über die S-, I- und C-COMP-Leitungen 544 den Empfang dieses Signals an, wobei Je Einheit S, I bzw. C eine COMP-Leitung 544 vorgesehen ist. Die den aktiven Zustand der I-Einhcit anzeigende Leitung 595 signalisiert die Zustände STOP, PSV/ WAIT, CHECK STOP und METERING, wenn diese im System der Fig. 1 auftreten. Die OP END-Leitung erfaßt die Steuerimpulse im System der Fig. 1. Übersteigt die Verzögerung zwischen Impulsen eine feste Dauer, so besteht im System der Fig. 1 ein Fehlerzustand. Die Leitung OP END dient als Eingang zu einer STOP-Erfassungsschaltung 581, die die Zeitdauer zwischen Steuerimpulsen erfaßt und ein Ausgangssignal erzeugt, das eine unzulässige Verzögerung anzeigt.When the S, I or C units receive a VALID signal they point over the S, I, and C-COMP lines 544 the receipt of this signal, whereby per unit S, I or C a COMP line 544 is provided. The line 595 indicating the active state of the I-unit signals the states STOP, PSV / WAIT, CHECK STOP and METERING when they occur in the system of FIG. The OP END management detects the control pulses in the system of Fig. 1. If the delay between pulses exceeds a fixed duration, so there is an error condition in the system of FIG. The administration OP END serves as an input to a STOP detection circuit 581 which detects the length of time between control pulses and generates an output signal indicating an impermissible delay.

Die Steuereinheit 570, die STOP- oder Unterbrechungs-Erfassungsschaltung 581 und die STOP-Leitung zeigen über die Aktivzustandsgatter (AS-Gatter) 582 über die an die Wählschaltungen 576 angeschlossenen Leitungen 584 den Zustand des Systems der Fig. 1 an. Die Gatter 583 fragen das 8-Bit -Unterbrechungsmaskenregister (IMR) 579 ab. Das GatterThe control unit 570, the STOP or interruption detection circuit 581 and the STOP line point over the Active state gate (AS gate) 582 via the to the selector circuits 576 connected lines 584 indicate the state of the system of FIG. The gates 583 ask the 8-bit - Interrupt Mask Register (IMR) 579. The gate

582 und das Register 579 haben eine Bit-Bit-Beziehung, das heißt, daß die Bits 0, 1 ..., 7 den Steuerbefehlen S COMP, C COMP, STOP, PSW WAIT, CHECK STOP, HANG DETECTOR bzw. METERING entsprechen.582 and the register 579 have a bit-bit relationship, that is, bits 0, 1 ..., 7 correspond to the control commands S COMP, C COMP, STOP, PSW WAIT, CHECK STOP, HANG DETECTOR or METERING correspond.

Das Unterbrechungsmaskenregister 579 bestimmt die Signale auf der Ausgangsleitung DONE vom Gatter 583. Wegen der bitweisen Entsprechung zwischen den Bits im IMR 579 und den Bits in den Aktivzustandsgattern 582 wird durch die Aktivierung eines Bits in den Aktivzustandsgattern die Leitung DONE gesetzt, wenn das entsprechende Bit im Register 579 nicht gesetzt ist. Ist das Bit im Register 579 gesetzt, so ist die Ausgangsleitung DONE des GattersThe interrupt mask register 579 determines the signals on the output line DONE from gate 583. Because of the bit-wise correspondence between the bits in IMR 579 and the bits in active state gates 582 is indicated by the activation of a bit in the active state gates, the line DONE is set if the corresponding bit in the Register 579 is not set. If the bit in register 579 is set, the output line of the gate is DONE

583 nicht gesetzt.583 not set.

Das Einschaltregister 578 speichert drei Informationsbits die festlegen, welche der S-, I- und C-VALID-LeitungenEnable register 578 stores three bits of information which determine which of the S, I and C VALID lines

709851/0923709851/0923

erregt werden soll bzw. sollen. Das Bit O bezeichnet die Wahl der S-Einheit, das Bit 1 die Wahl der I-Einheit und das Bit 2 die Wahl der C-Einheit. Die restlichen decodierten Zustände der drei Bits im Register 578 werden nicht beachtet.should or should be excited. The bit O denotes the Selection of the S-unit, bit 1 the selection of the I-unit and bit 2 the selection of the C-unit. The rest of the decoded States of the three bits in register 578 are ignored.

Die Steuerschaltung (CIC) 570 spricht auf eine Eingabe-START-Leitung an, die auch die Erregung der Ausgabe-START-Leitung bewirkt. Zusätzlich leitet die START-CIC-Eingabeleitung den Betrieb der Steuerschaltung 570 ein. Die Eingabeleitung CLEAR-CIC löscht die CIC-Logikschaltung 570 vor dem Einlaufen eines neuen Befehls für das System der Fig. 1 vom Rechner 501.The control circuit (CIC) 570 responds on an input START line which also causes the output START line to be energized. In addition, the START-CIC input line is in charge the operation of the control circuit 570. The input line CLEAR-CIC clears the CIC logic circuit 570 before the arrival of a new command for the system of FIG. 1 from the computer 501.

Gemäß Fig. 4 ist die Ausgabe-Adressenschiene 590 vom Ausgabe-Datenr.egister 556 der Fig. 3 parallel an mehrere MCCs 602 angeschlossen, so daß ein bestimmtes Chip auf jedem MCC und weiter eine bestimmte Sperrschaltung auf dem Adressenchip für jedes MCC angesteuert werden kann. Der Zustand der adressierten Sperrschaltung erscheint als Ausgangssignal auf der entsprechenden Ausgabeleitung 603. Zum Beispiel wird von der adressierten Sperrschaltung auf dem MCC (0,0) auf der Ausgabeleitung 603 (0,0) ein Ausgangssignal abgegeben. Ähnlich hat jedes der 64 MCCs der Fig. 4 eine entsprechende Ausgabeleitung 603; somit entsteht die 64-Bit-Schiene 591. Die Schiene 591 ist die Datenausgabeschiene 591, die als Eingang an die Tastgatter 561 bis 564 (Fig. 3) angeschlossen ist.Referring to Figure 4, the output address bar 590 is from the output data register 556 of FIG. 3 connected in parallel to multiple MCCs 602 so that a particular chip on each MCC and further a specific blocking circuit on the address chip can be controlled for each MCC. The state of the addressed blocking circuit appears as an output signal on the corresponding output line 603. For example an output signal is emitted from the addressed blocking circuit on the MCC (0,0) on the output line 603 (0,0). Similarly, each of the 64 MCCs of Figure 4 has a corresponding output line 603; this creates the 64-bit rail 591. The rail 591 is the data output rail 591, which is used as an input to the sensing gates 561 to 564 (Fig. 3) is connected.

Fig. 5 zeigt einen typischen MCC 602, der aus 42 Chips 606 besteht. Die Chips sind zweckmäßigerweise in sieben Zeilen 1 bis 7 und in sechs Spalten A bis F angeordnet. Jedes der logischen Chips 606 enthält mehrere Schaltungen zur Implementierung der logischen Funktionen und Speicherfunktionen, die im System der Fig. 1 ausgeführt werden. Weiter ist wenigstens eines der Chips, beispielsweise das Chip 1F in Fig. 5 ein Ausgabe- oder Registrierchip, an das die 9-Bit-5 shows a typical MCC 602 made up of 42 chips 606. The chips are conveniently in seven rows 1 to 7 and arranged in six columns A to F. Each of the logic chips 606 contain several circuits for implementation the logic and memory functions performed in the system of FIG. Further is at least one of the chips, for example the chip 1F in Fig. 5, an output or registration chip to which the 9-bit

709851/0923709851/0923

Ausgabeadressenschiene 590 angeschlossen ist und das die 1-Bit -Ausgabeleitung 603 speist, die zusammen mit den anderen 1-Bit-Ausgabeleitungen von den anderen MCCs die Ausgabedatenschiene bildet. Statt am Platz 1F im Ausführungsbeispiel der Fig. 5 kann Jeder beliebige Chipplatz das Registrierchip enthalten, da der tatsächliche Platz in der Anordnung unwichtig ist. In Fig. 5 ist jeder MCC in typischer Ausführungsform als bis zu 42 Chips enthaltend dargestellt, wobei jedes Chip auf seinen Chipträgern auf einem bestimmten Platz angeordnet ist.Output address rail 590 is connected and which feeds the 1-bit output line 603, which together with the other 1-bit output lines from the other MCCs form the output data rail. Instead of place 1F in the exemplary embodiment 5, any chip location can contain the registration chip, as the actual location is unimportant in the arrangement. In Figure 5, each MCC is typically embodied as containing up to 42 chips shown, each chip is arranged on its chip carriers in a specific place.

In Fig. 6 ist der in Fig. 5 körperlich dargestellte MCC so dargestellt, daß seine logische Zugänglichkeit durch die erfindungsgemäße Ausgabeanordnung deutlich wird. Der logische MCC der Fig. 6 enthält 32 adressierbare logische Chips, wobei jedes logische Chip 608 in Fig. 6 wenigstens ein Chip 606 der Fig. 5 enthält. Da nur 32 adressierbare Chips in Fig. 6 vorgesehen sind, kann zweckmäßigerweise jedes logische Chip 608 ein nicht adressierbares Chip 606 oder einen Teil eines Chips 606 enthalten. Das Registrierchip 611 in Fig. 6 entspricht dem Chip 1F in Fig. 5. Die logischen Chips C (0,0), C (0,1), ..., C (0,7) der Fig. 6 sind in einer ersten von vier Zeilen angeordnet. Die Chips 608 in Fig. 6 können einer beliebigen Kombination der Chips 606 entsprechen. Dem Registrierchip 611 in Fig. 6 ist als Eingang die 9-Bit-Ausgabeadressenschiene 590 zugeführt; es speist eine 1-Bit-Ausgangsleitung 603 der Ausgabedatenschiene 591 der Fig. 3 und 4. Zusätzlich speist das Registrierchip 611 acht Ausgangs-Spaltenwählleitungen 614-1 bis 614-8 und vier Chip-Wählleitungen 613. Weiter ist an das Registrierchip 611 die 4-Bit-Schiene 612 angeschlossen, die aus vier Zeilentastleitungen 612-1 bis 612-4 besteht. Jede Zeilenleitung 612-1 bis 612-4 empfängt die Ausgabedaten von einer Zeile von acht logischen Chips 608, die über eine ODER-Verknüpfung eine gemeinsame Leitung speisen. In FIG. 6, the MCC shown physically in FIG. 5 is shown in such a way that its logical accessibility through the output arrangement according to the invention becomes clear. The logic MCC of FIG. 6 includes 32 addressable logic chips, with each logic chip 608 in FIG. 6 including at least one chip 606 of FIG. Since only 32 addressable chips are provided in FIG. 6, each logic chip 608 can expediently contain a non-addressable chip 606 or a part of a chip 606. The registration chip 611 in Fig. 6 corresponds to the chip 1F in Fig. 5. The logic chips C (0,0), C (0,1), ..., C (0,7) of Fig. 6 are in one arranged first of four lines. The chips 608 in FIG. 6 can correspond to any combination of the chips 606. The registration chip 611 in FIG. 6 is supplied as an input with the 9-bit output address rail 590; it feeds a 1-bit output line 603 of the output data bus 591 of FIGS. 3 and 4. In addition, the registration chip 611 feeds eight output column select lines 614-1 to 614-8 and four chip select lines 613 -Bit-bar 612 connected, which consists of four row keypad lines 612-1 to 612-4. Each row line 612-1 through 612-4 receives the output data from a row of eight logic chips 608 which feed a common line via an OR operation.

709851/0923709851/0923

Das Registrierchip 611 der Fig. 6 empfängt die 9-Bit-Adresse auf der Schiene 590. Die drei Bits höherer Ordnung dieser 9-Bit-Schiene 590 werden zur Wahl einer der acht Leitungen 614 decodiert. Die gewählte Leitung 614, beispielsweise die Leitung 614-1 wählt die entsprechende Spalte, beispielsweise die Spalte C (0,0), C (1,0), C (2,0) und C (3,0). Die vier Bits niedriger Ordnung der 9-Bit-Adresse auf der Leitung 590 werden über die Schiene 613 zur Wahl von 1 bis 64 Schaltungen auf jedem Chip 608 übertragen. Der Zustand der gewählten Schaltung auf jedem Chip wird dann zur entsprechenden Zeilenleitung 612-1 bis 612-4 ausgegeben. Die verbleibenden beiden (mittleren) Adressenbits auf der Schiene 560 dienen im Registrierchip 611 zur Wahl einer der vier Ausgabeleitungen 612 zur Übertragung als.Ausgangssignal auf der Ausgabeschiene 603. Im folgenden wird die Ausgabeanordnung in Verbindung mit einem typischen Ausführungsbeispiel näher beschrieben. Das beschriebene Ausführungsbeispiel ist das in Fig. 7 gezeigte 1H-Register in der Ausführungseinheit 10 des Systems der Fig. 1.The registration chip 611 of Figure 6 receives the 9-bit address on rail 590. The three higher order bits of this 9-bit rail 590 become one of the eight lines 614 decoded. The selected line 614, e.g. line 614-1 selects the appropriate column, e.g. column C (0,0), C (1,0), C (2,0) and C (3.0). The low order four bits of the 9-bit address on line 590 are transferred via rail 613 to the Choice of 1 to 64 circuits on each chip 608 transmitted. The state of the selected circuit on each chip will be then output to the corresponding row line 612-1 through 612-4. The remaining two (middle) address bits on the rail 560 are used in the registration chip 611 to select one of the four output lines 612 for transmission als.Outssignal on the output rail 603. In the following the output arrangement is in connection with a typical embodiment described in more detail. The embodiment described is that shown in FIG 1H register in the execution unit 10 of the system of Fig. 1.

In Fig. 7 ist zwischen der LUCK-Einheit 20 und dem Byte-Addierer 32 das 1H-Register 24 gezeigt, die sämtlich Teile der Ausführungseinheit 10 des Systems der Fig. 1 sind. Weitere Einzelheiten des 1H-Registers und seiner Arbeitsweise in der Ausführungseinheit des Systems der Fig. 1 sind u.a. in der US-PS 3 792 362 beschrieben.In Fig. 7 is between the LUCK unit 20 and the byte adder 32, the 1H register 24 is shown, all of which are parts of the execution unit 10 of the system of FIG. Further details of the 1H register and its operation in the execution unit of the system of FIG. 1 are described in U.S. Patent No. 3,792,362, among others.

Im allgemeinen ist das 1H-Register 24 ein 32-Bit-Register, dem Eingangsdaten von der LUCK-Einheit 20 zugeführt werden und dessen Ausgang u.a. an den Byte-Addierer 32 angeschlossen ist. Die Information wird ins Register 24 durch einen Taktimpuls auf einer Leitung 631 von einem Taktgeber 102 eingespeist. Die Einzelheiten der Taktoperation zur Eingabe von Daten ins Register 24 sind in der genannten US-PS 3 792 362 beschrieben. In dieser Druckschrift ist ein typisches Bit, das alsIn general, the 1H register 24 is a 32-bit register to which input data from the LUCK unit 20 is supplied and whose output is connected to the byte adder 32, among other things. The information is in the register 24 fed in by a clock pulse on a line 631 from a clock generator 102. The details the clock operation for entering data into register 24 is described in U.S. Patent No. 3,792,362, cited above. In this document, a typical bit is shown as

709851/0923709851/0923

Bitstelle 124 bezeichnet ist, als eine Sperr- oder Eingabeschaltung enthaltend beschrieben. Die Sperr- oder Eingabeschaltung 124 des Registers 24 dor Fig. 7 ist weiter in den Fig. 8 und 9 genauer gezeigt.Bit position 124 is designated as a lock or input circuit containing described. The lock or input circuit 124 of the register 24 in FIG. 7 is further in FIG Figs. 8 and 9 shown in more detail.

In Fig. 8 befindet sich' das Bit 124, das den Bitplatz 24, der 32 Bits O bis 31 darstellt, auf dem Chip 606-1. Zusätzlich zum Bit 24 des Registers 24 in Figur 7 sind Bits 25 bis 31 auf Chips 606-2, 606-3, 111, 606-8 angeordnet, die als BIT 25, BIT 26, ... bzv/. BIT 31 bezeichnet sind. Das mit 606-1 bezeichnete Bit 24 ist eines dor Chips 606 wie das zuvor anhand Fig. 5 beschriebene, /ihn] ich ist jedes der anderen Chips 606-2 bis 606-8 ebenfalls identisch den Chips 606 in Fig. 5. Die acht Chips 606-1 bis 606-8 bilden einen Teil der acht eine Zeile, beispielsweise die Zeile 0 in Fig. 6, bildenden Chips, die einen gemeinsamen, als ODER-Verknüpfung ausgebildeten Ausgang 612-1 haben.In FIG. 8, bit 124, which represents bit location 24, the 32 bits 0 to 31, is located on chip 606-1. Additionally for bit 24 of register 24 in Figure 7, bits 25 to 31 are arranged on chips 606-2, 606-3, 111, 606-8, as BIT 25, BIT 26, ... or v /. BIT 31 are designated. Bit 24 labeled 606-1 is one of the chip 606 like that previously described with reference to FIG. 5, everyone is of the other chips 606-2 to 606-8 are also identical to chips 606 in FIG. 5. The eight chips 606-1 to 606-8 form part of the eight chips forming a line, for example line 0 in FIG. 6, which have a common, have output 612-1 designed as an OR link.

Zusätzlich zu den Chips 606-1 bis 606-8 enthalten die logischen Chips der Fig. 6 in einer Zeile weitere Logikschaltungen, die nicht auf dem gleichen Chip ausgebildet sind. Beispielsweise enthält ein logisches Chip C (0,0) das körperlich ausgebildete Chip 606-1 und das logische Gatter 623-1. Ähnlich enthält das logische Chip C (0,1) der Fig. 6 das Chip 606-2 der Fig. 8 und das Spaltenwählgatter 623-2. Die Spaltenwählgatter 623-1 und 623-2 sind in einer bevorzugten Ausführungsform auf unterschiedlichen körperlichen Chips ausgebildet. Ähnlich sind die Chips 606-3, 606-4 und 606-5 der Fig. 8 drei unterschiedliche körperliche Chips und Je mit einem Spaltenwählgatter 623-3, 623-4 bzw. 623-5 verbunden. Die Spaltenwählgatter 623-3 bis 623-5 sind in einer bevorzugten Ausführungsform auf einem einzigen körperlichen Chip ausgebildet. Ähnlich sind die Chips 606-6, 606-7 und 606-8 je drei unterschiedliche körperliche Chips, während die entsprechenden Wählgatter 623-6, 623-7 und 623-8 auf einem unterschiedlichen körperlichen Chip angeordnet sind. In derIn addition to the chips 606-1 to 606-8, the logic chips of FIG. 6 contain further logic circuits in a row which are not formed on the same chip. For example, logic chip C (0,0) includes physical chip 606-1 and logic gate 623-1. Similarly, logic chip C (0,1) of Figure 6 includes chip 606-2 of Figure 8 and column select gate 623-2. The column selection gates 623-1 and 623-2 are formed on different physical chips in a preferred embodiment. Similarly, chips 606-3, 606-4 and 606-5 of Figure 8 are three different physical chips and are each connected to a column selection gate 623-3, 623-4 and 623-5, respectively. The column select gates 623-3 through 623-5 are formed on a single physical chip in a preferred embodiment. Similarly , the chips 606-6, 606-7 and 606-8 are each three different physical chips, while the corresponding selection gates 623-6, 623-7 and 623-8 are arranged on a different physical chip. In the

709851/0923709851/0923

ORIGINAL INSPECTEDORIGINAL INSPECTED

beschriebenen Weise bildet die auf körperlichen Chips in der beschriebenen Weise angeordnete Schaltung 617-1 eine Zeile von C (0,0) bis C (0,7) von logischen Chips 608.The circuit 617-1 arranged on physical chips in the manner described forms a Row from C (0,0) to C (0,7) of logic chips 608.

In der gleichen Weise wie die Schaltung 617-1 eine Zeile von acht logischen Chips für einen MCC des 601-Typs darstellt, bilden ähnliche zusätzliche Schaltungen 617-2, 617-3 und 617-4 Zeilen logischer Chips, die Je eine Ausgangsleitung 612-2, 612-3 bzw. 612-4 speisen. Die vier Leitungen 612-1 bis 612-4 bilden die 4-Bit-Schiene 612. Jeder der Zeilenschaltungen 617-1 bis 617-4 werden die acht Spaltenwählleitungen 614 und die vier Chipadressier leitungen 613 zugeführt, die vom Registrierchip 611 der Fig. 6 ausgehen.In the same way as circuit 617-1 one line of eight logic chips for a 601-type MCC, similar additional circuits form 617-2, 617-3 and 617-4 rows of logic chips, each with one output line 612-2, 612-3 or 612-4. The four lines 612-1 through 612-4 form the 4-bit rail 612. Each of the row circuits 617-1 through 617-4 become the eight column select lines 614 and the four chip addressers lines 613 supplied, which extend from the registration chip 611 of FIG.

Weitere Einzelheiten des Bit-24-Chip 606-1, das das Bit 24 im 1H-Register 24 der Fig. 7 darstellt, sind in Fig. 9 gezeigt. Gemäß Fig. 9 enthält das Chip 606-1 die Sperroder Halteschaltung 124-1, die das Bit 24 der Bits 0 bis 31 des 1H-Registers 24 in Fig. 7 ist. Die Halteschaltung 124-1 empfängt ihr Eingangssignal von der LUCK-Einheit 20 über die Leitungen 652, von denen die eine eine Datenleitung und die andere eine Steuerleitung ist. Ähnlich empfängt die Schaltung 124-1 Eingangssignale vom Schieber über Leitungen 653» von denen eine eine Steuerleitung und die andere eine Datenleitung ist, sowie vom Addierer über Leitungen 654, von denen ebenfalls eine Leitung eine Datenleitung und die andere eine Steuerleitung ist. Die Schaltung 124-1 enthält weiter einen an die Leitung 651 angeschlossenen synchronen Rücksetzeingang zum Rücksetzen der Schaltung zu gegebenen Zeiten während des Betriebs des Datenverarbeitungssystems. Zusätzlich empfängt die Schaltung 124-1 auf Leitungen 631 und 632 Eingangssignale zur Steuerung des Takts der Schaltung. Die Leitung 631 ist eine Eingangsleitung vom Taktgeber 102, während die Leitung 632 eine Sperrsteuerung zur Verhinderung der Taktsteuerung der Schaltung 124-1 ist. DerFurther details of bit 24 chip 606-1, which represents bit 24 in 1H register 24 of FIG. 7, are shown in FIG. Referring to FIG. 9, chip 606-1 includes lock or hold circuit 124-1 which is bit 24 of bits 0 through 31 of 1H register 24 in FIG. The latch 124-1 receives its input from the LUCK unit 20 over lines 652, one of which is a data line and the other is a control line. Similarly, circuit 124-1 receives inputs from the shifter on lines 653 ', one of which is a control line and the other is a data line, and from the adder on lines 654, one of which is also a data line and the other is a control line. The circuit 124-1 further includes a synchronous reset input connected to the line 651 for resetting the circuit at given times during the operation of the data processing system. In addition, circuit 124-1 receives input signals on lines 631 and 632 for controlling the clock of the circuit. Line 631 is an input line from clock 102, while line 632 is an inhibit control for preventing clock control of circuit 124-1. Of the

709851/0923709851/0923

272550/,272550 /,

Ausgang 656 der Schaltung 124-1 ist an einen Phasensplitter 637 angeschlossen, der der erste Pegel I der dem Byte-Addierer zugeordneten Logik ist (US-PS 3 814 925). Zusätzlich zu der Verbindung mit dem Phasensplitter 637, der den normalen Datenweg des Systems der Fig. 1 darstellt, hat die Halteschaltung 124-1 einen Ausgang zu einem zusätzlichen Phasenteiler oder -splitter 638, der den Beginn der Ausgabedatenwege des Systems der Fig. 1 darstellt.Output 656 of circuit 124-1 is connected to a phase splitter 637 which is the first level I of the byte adder associated logic (U.S. Patent 3,814,925). In addition to the connection with the phase splitter 637, the normal Representing the data path of the system of FIG. 1, latch 124-1 has an output to an additional one Phase splitter 638 which is the beginning of the output data paths of the system of FIG.

Zusätzlich zur Schaltung 124-1 enthält das Chip 606-1 in einer bevorzugten Ausführungsform der Erfindung eine Halteschaltung 124-2, die dem BIT 24 im 2H-Register 25 der Schaltung der Fig. 7 zugeordnet ist. Ähnlich enthält das Chip 606-1 Halteschaltungen 124-3 und 124-4 entsprechend den Bits 24 des 1L- und des 2L-Registers, die zusätzliche, mit der Ausführungseinheit 10 verbundene Register sind, die Jedoch ansonsten in der vorliegenden Beschreibung nicht besonders beschrieben werden. Der Ausgang der Halteschaltung 124-2 auf der Leitung 657 ist in ähnlicher Weise wie die Ausgänge der Schaltungen 124-3 und 124-4 mit dem Phasensplitter 637 und dein Phasensplitter 638 verbunden.In addition to circuit 124-1, chip 606-1 includes in According to a preferred embodiment of the invention, a latch 124-2 which corresponds to the BIT 24 in the 2H register 25 of the Circuit of FIG. 7 is assigned. Similarly, chip 606-1 includes latch circuits 124-3 and 124-4, respectively bits 24 of the 1L and 2L registers, which are additional registers connected to execution unit 10, which, however, are not otherwise specifically described in the present specification. The output of the hold circuit 124-2 on line 657 is similar to the outputs of circuits 124-3 and 124-4 with the phase splitter 637 and your phase splitter 638 connected.

Der Phasensplitter 638 enthält ein Gatter 639, das den Zustand der Schaltung 124-1, wie er auf der Leitung 656 angezeigt ist, dem Wählgatter 641 zuführt. Das WählgatterThe phase splitter 638 contains a gate 639 which the state circuit 124-1, as indicated on line 656, to select gate 641. The dial gate

641 ist eines von vier Gattern in der Wählschaltung 640 zur geeigneten Wahl, welche der vier Schaltungen 124-1 bis 124-4 mit einer Ausgangsleitung 643 verbunden werden soll. Die Wahl des Gatters im Wähler 641 wird durch einen Decoder641 is one of four gates in selection circuit 640 to appropriately select which of the four circuits 124-1 through 124-4 is to be connected to an output line 643. The selection of the gate in the selector 641 is made by a decoder

642 gesteuert, der zwei bipolare Gatter 645 und 646 enthält, die auf zwei Bits auf den Leitungen 613-1 und 613-2 der 4-Bit-Schiene 613 ansprechen. Die beiden Bits auf den Leitungen 613-1 und 613-2 werden decodiert, so daß eines der vier Gatter in der Wählschaltung 640 eindeutig gewählt wird. Wenn die Leitungen +LA und +LB von den Gattern 645 bzw. 646 erregt werden, wird das Gatter 641 gewählt und liefert auf der Leitung 643 ein Ausgangssignal, das642, which includes two bipolar gates 645 and 646, which respond to two bits on lines 613-1 and 613-2 address the 4-bit rail 613. The two bits on the Lines 613-1 and 613-2 are decoded so that one of the four gates in selector circuit 640 is uniquely selected will. When the lines + LA and + LB from the gates 645 or 646 are energized, the gate 641 is selected and provides an output signal on the line 643 which

709851/0921709851/0921

als Eingangssignal dem Gatter 644 zugeführt wird, das die Ausgangssignale auf die Leitung 619 liefert. Nach Fig. 8 ist das Ausgangssignal auf der Leitung 619 das Ausgangssignal für das gewählte Chip-BIT 24. In der Schaltung 606-1 der Fig. 9 werden nur zwei der vier Chip-Adressenleitungen der Schiene 613 verwendet, nämlich die Leitungen 613-1 und 613-2. Die beiden durch diese zwei Leitungen eindeutig bestimmten binären Adressen bestimmen eine der vier Halteschaltungen 124-1 bis 124-4. Es können zusätzliche Leitungen 613-3 und 613-4 verv/endet werden, so daß entsprechend einer bevorzugten Ausführungsform der Erfindung bis zu 16 Halte- oder andere Schaltungen je Chip angewendet werden können. Das Ausgangssignal auf der Leitung 619 (Fig. 9) stellt ein oder vier Halteschaltungen auf dem Chip 606-1 dar. Wenn mehr, bis zu 16, Halteschaltungen angewendet werden, stellt das Ausgangssignal auf der Leitung 619 einen von 16 Haltezuständen dar, die durch die Adresse auf der Schiene 613 adressiert werden. is applied as an input to gate 644, which provides the output signals on line 619. According to Fig. 8 the output on line 619 is the output for the selected chip BIT 24. In circuit 606-1 of FIG. 9, only two of the four chip address lines the rail 613 is used, namely the lines 613-1 and 613-2. The two through these two lines uniquely determined binary addresses determine one of the four holding circuits 124-1 to 124-4. There can be additional Lines 613-3 and 613-4 are v / ends, so that according to a preferred embodiment of the Invention up to 16 hold or other circuits each Chip can be applied. The output on line 619 (FIG. 9) provides one or four latches on chip 606-1. If more, up to 16, latch circuits are applied, the output signal represents represents one of 16 hold states on line 619, which are addressed by the address on the 613 rail.

Fig. 10 zeigt weitere Einzelheiten des Aufzeichnungs- oder Registrierchips 611 der Fig. 8. Das Registrierchip 611 empfängt die neun Eingabeadressenbits auf der Eingabeschiene 590. Die drei Bits höherer Ordnung auf den Leitungen 590-1, 590-2 und 590-3 sind Eingangssignale zur Spaltenwähl-Decodierschaltung 626, wo sie in üblicher Weise zur Wahl von acht Ausgangsleitungen 614 decodiert werden. Die acht Leitungen 614-1 bis 614-8 von der Schiene 614 sind als Eingänge zu jeder der Zeilenwählschaltungen 617-1 bis 617-4 der Fig. 8 angeschlossen. In der Schaltung der Fig. 8 wirken die Spaltenwählleitungen so, daß entsprechend den drei Eingabeadressenbits jeweils eines der Gatter 623-1 bis 623-8 gewählt v/ird.Fig. 10 shows further details of the recording or Registration chips 611 of FIG. 8. The registration chip 611 receives the nine input address bits on input rail 590. The three higher order bits on the lines 590-1, 590-2 and 590-3 are inputs to column select decoder circuit 626, where they are commonly used Way to choose eight output lines 614 decoded will. The eight lines 614-1 through 614-8 from rail 614 are as inputs to each of the row select circuits 617-1 to 617-4 of Fig. 8 are connected. In the circuit of FIG. 8, the column select lines act so that one of the gates 623-1 to 623-8 is selected in accordance with the three input address bits.

Die nächsten zwei Bits höherer Ordnung der Adressenschiene 590 erscheinen auf Leitungen 590-4 und 590-5, v/o sie als Eingangssignale zur Zeilendecodier- und WählschaltungThe next two higher order bits of address rail 590 appear on lines 590-4 and 590-5, v / o them as input signals to the row decoding and selection circuit

709851/0923709851/0923

627 dienen. In der Schaltung 627 v/erden die zwei Bits auf den Leitungen 590-4 und 590-5 so gev/ählt, daß eines der vier Gatter 661-1 bis 661-4 gewählt wird, das auf der Schiene 612 von dem MCC der Fig. 8 Zeilenzustandsleitungen 612-1 bis 612-4 empfängt. Die entsprechend der in den Eingabebits 590-4 und 590-5 codierten Information gewählte Leitung der vier Leitungen 612, bzw. das auf dieser anstehende Signal erscheint als Ausgangssignal auf der Leitung 603, die eine der 16 Bits der Schiene 634-1 darstellt, das eines der 64 Bits in der 64-Bit-Schiene 591 der Fig. ist.627 serve. In circuit 627, the two bits on lines 590-4 and 590-5 are counted to select one of four gates 661-1 through 661-4 which is shown on rail 612 from the MCC of FIG 8 receives row status lines 612-1 through 612-4. The correspondingly coded in the input bits 590-4 and 590-5 I n formation selected line of the four lines 612, and the pending on this signal appears as an output signal on line 603, which represents one of the 16 bits of the rail 634-1 , which is one of the 64 bits in the 64-bit rail 591 of the figure.

Ähnlich werden die vier Bits niedrigerer Ordnung auf den Leitungen 590-6 bis 590-9 in der Leistungs-Treiberschaltung 628 erregt und über die Schiene 613 zu jedem der Chips auf dem MCC 601 der Fig. 6 und insbesondere zu den Zeilenchips 617-1 der Fig. 8 rückübertragen. Die Signale auf den Leitungen 590-6 bis 590-9 erscheinen als identische Signale auf je einer der Leitungen 613-1 bis 613-4.Similarly, the lower order four bits are on lines 590-6 through 590-9 in the power driver circuit 628 and via rail 613 to each of the chips on the MCC 601 of FIG. 6 and in particular to the Line chips 617-1 of FIG. 8 transferred back. The signals on lines 590-6 through 590-9 appear to be identical Signals on each of the lines 613-1 to 613-4.

Im folgenden wird die Arbeitsweise der Vorrichtung näher beschrieben.The operation of the device is described in more detail below.

Die Haupt- oder Primäranordnung der Fig. 1 empfängt, gesteuert durch die durch die Befehlseinheit 8 verarbeiteten Hauptbefehle Informationen von der Speichersteuerung 4 und dem Hauptspeicher 2. Die Ausführungseinheit 10 verarbeitet die Hauptbefehle gesteuert durch die Informationen von der Befehlseinheit 8. Beispielsweise verwenden einige Hauptbefehle in der Hauptanordnung einen Addierer in der Ausführungseinheit 10 (Fig. 7). Bei der Bearbeitung eines Hauptbefehls wird die Information dem Addierer 32 der Fig. 7 über die LUCK-Einheit 20 zugeführt, wo sie im 1H-Register 24 und im 2H-Register 25 gespeichert wird. Die in den Registern 24 und 25 gehaltene Information wird durch den Addierer 32 addiert; die Ergebnisse erscheinen im Register 38. Die Arbeitsweise der Hauptanordnung der Fig. 1 bei der Ausführung von Hauptbefehlen ist in denThe main or primary arrangement of FIG. 1 receives, controlled by those processed by the instruction unit 8 Main instructions Information from the memory controller 4 and the main memory 2. The execution unit 10 processes the main commands controlled by the information from the command unit 8. For example, use some main instructions in the main arrangement an adder in the execution unit 10 (Fig. 7). When editing of a main instruction, the information is fed to the adder 32 of FIG. 7 via the LUCK unit 20, where it is im 1H register 24 and in the 2H register 25 is stored. The information held in registers 24 and 25 becomes added by adder 32; the results appear in register 38. How the main arrangement of the Fig. 1 in the execution of main instructions is in the

7(19851/09237 (19851/0923

US-PSn 3 840 861 und 3 792 362 beschrieben.U.S. Patents 3,840,861 and 3,792,362.

Die Eingabe der Daten ins Register 24 erfolgt zu einer vom Taktsignal auf der Leitung 631 gesteuerten oder vorgegebenen Zeit. Die Leitung 631 setzt Jeden der Bitplätze 0 bis 32 des Registers 24 und das besonders hervorgehobene Bit 24 des 1H-Registers, das mit 124 -1 bezeichnet ist. Das Setzen der Halteschaltung 124-1 und der anderen Bitpositionen im Register 24 werden im allgemeinen durch die Hauptanordnung bei der Ausführung der Befehle eines Hauptbefehlstroms gesteuert.The data is entered in register 24 at one of the Clock signal on line 631 controlled or predetermined Time. The line 631 sets each of the bit positions 0 to 32 of the register 24 and the particularly emphasized bit 24 of the 1H register, which is labeled 124-1. The setting of latch 124-1 and the other bit positions in register 24 are generally used by the main arrangement in the execution of the instructions of a main instruction stream controlled.

Der Konsolenrechner 501 der Fig. 2 entnimmt die Informationen von Adressenplätzen in der Hauptanordnung der Fig. 1 entsprechend einem Programm von Sekundärbefehlen. Der Betrieb der Sekundäranordnung und das Programm der Sekundärbefehle im Rechner 501 ist unabhängig vom Betrieb der Hauptanordnung bei der Ausführung der Hauptbefehle.The console computer 501 of FIG. 2 takes the information from address locations in the main arrangement of FIG. 1 corresponding to a program of secondary commands. The operation of the secondary arrangement and the program of the secondary commands in the computer 501 is independent of the operation of the main arrangement in the execution of the main commands.

In einer bevorzugten Ausführungsform werden die Adressenplätze in der Haüptanordnung der Fig. 1 entsprechend einer 16-Bit-Binäradresse bestimmt, die vom Rechner 501 erzeugt oder vorgegeben wird. Diese Adresse hat die folgende Bedeutung.In a preferred embodiment, the address spaces in the main arrangement of FIG. 1 are corresponding a 16-bit binary address that is generated or specified by the computer 501. This address has the following Meaning.

Die Bits 0 und 1 bezeichnen eine von vier Gruppen von 16 MCCs und besonders deren Ausgangsleitungen 603. Die Bits 0 und 1 werden decodiert, um eines der vier Tastgatter 561 bis 564 in Fig. 3 und damit eine von vier Gruppen der 16 Leitungen zu wählen.Bits 0 and 1 designate one of four groups of 16 MCCs and especially their output lines 603. The bits 0 and 1 are decoded to one of the four key gates 561 to 564 in FIG. 3 and thus one of four groups of the 16 lines to choose.

Die Bits 2 bis 5 bezeichnen eines der 16 Informationsbits, die auf der einen Gruppe von 16 Leitungen erscheinen, die durch die Bits 0 und 1 gewählt wurden.Bits 2 to 5 designate one of the 16 information bits, that appear on the one group of 16 lines that were selected by bits 0 and 1.

Das Bit 6 legt fest, ob das gewählte Informationsbit 5 den 64 HCCs der Fig. 4 invertiert werden muß, um die richtige Polarität zu erhalten. Das Bit 6 ist in einer bevor-Bit 6 determines whether the selected information bit 5 of the 64 HCCs of FIG. 4 must be inverted in order to obtain the correct one Maintain polarity. Bit 6 is in a preferred

709851/0921709851/0921

zugten Ausführungsform der Erfindung brauchbar, da bei einer bevorzugten Technologie eine invertierende Logik angewandt wird. Bei der invertierenden Logik wird durch das Vorhandensein einer ungeraden oder geraden Anzahl von Logikpegeln in der Übertragung der Informationen zu den Tastgattern festgelegt, ob die Information richtige oder invertierte Polarität hat. Durch Verwendung des Bits 6 im vorliegenden Adressenformat kann die adressierte Information willkürlich zu den Tastgattern rückgeleitet werden, ohne daß eine ungerade oder gerade Anzahl von Logikpegeln angewandt werden müßte. Durch geeignete Einstellung des Bits 6 wird die richtige Polarität für Jedes abgegriffene Informationsbit gebildet.ferred embodiment of the invention useful because at In a preferred technology, inverting logic is used. In the case of the inverting logic, the presence of an odd or even number of logic levels in the transmission of the information to the Key gates determine whether the information has correct or inverted polarity. By using bit 6 In the present address format, the addressed information can be arbitrarily returned to the sensing gates without having to apply an odd or even number of logic levels. Appropriate setting of bit 6, the correct polarity is established for each information bit that is tapped off.

Die Bits 7 bis 9 wählen eine von acht Spalten der Chips 608 in Fig. 6. Die Bits 7 bis 9 stellen drei der neun Adressenbits-Ausgänge auf der Ausgabeadressenschiene 590 der Fig. 3 dar.Bits 7 through 9 select one of eight columns of chips 608 in Figure 6. Bits 7 through 9 represent three of the nine Address bits outputs on output address rail 590 of FIG.

Die Bits 10 und 11 wählen eine von vier Zeilen der Chips 608 in Fig. 6. Die Bits 10 und 11 sind zwei der neun Adressenbits auf der Ausgabeadressenschiene 590.Bits 10 and 11 select one of four rows of chips 608 in Figure 6. Bits 10 and 11 are two of the nine Address bits on the output address rail 590.

Die vier Bits 12 bis 15 wählen ein bis 16 Schaltungen auf Jedem Chip 608 der Fig. 6. Die Bits 12 bis 15 sind die vier restlichen Bits der neun Adressenbits auf der Schiene 590 der Fig. 3.The four bits 12 through 15 select one through 16 circuits on each chip 608 of Figure 6. Bits 12-15 are the four remaining bits of the nine address bits on the rail 590 of FIG. 3.

Während in der Hauptanordnung jeder beliebige Schaltungsplatz zum Zugriff durch den Konsolenrechner 501 adressierbar gemacht werden kann, wird als besonderes Beispiel zur Erläuterung das 1H-Register 24 und besonders der Bit-24-Platz (Fig. 7) gewählt.Whereas in the main arrangement any arbitrary circuit position can be addressed for access by the console computer 501 can be made, the 1H register 24 and especially the bit 24 location is used as a special example for explanation (Fig. 7) selected.

Das Bit 24 des 1H-Registers 24 hat die folgende 16-Bit-Binäradresse: Bit 24 of 1H register 24 has the following 16-bit binary address:

0 1 2 3 4 5 6 7 8 9 10. 11 12 13 14 10101000000000000 1 2 3 4 5 6 7 8 9 10. 11 12 13 14 1010100000000000

709851/0921709851/0921

In der binären Adresse des Bits 24 stellen die Bits O und 1 eine binäre 3 dar, die anzeigt, daß das SCAN-2-Gatter 563 das erregte Gatter ist. Das Gatter 563 empfängt die adressierte Information von der Hauptanordnung und insbesondere die 16 Leitungen 603 von den MCCs MCC (0,A), MCCIn the binary address of bit 24, bits O and 1 represents a binary 3 indicating that SCAN-2 gate 563 is the energized gate. Gate 563 receives the addressed information from the main device and in particular the 16 lines 603 from the MCCs MCC (0, A), MCC

(1,4) MCC (7,4) und MCC (0,5), MCC (1,5), ···,(1,4) MCC (7.4) and MCC (0.5), MCC (1.5),

MCC (7,5).MCC (7.5).

Die Bits 2 bis 5 der 24-Bit-Adresse stellen eine binäre 10 dar, v;as bedeutet, daß das gewünschte Informationsbit auf dem zehnten MCC, dem MCC (1,5) in der Gruppe der MCCs erscheint, die durch die Bits 0 und 1 bestimmt sind.Bits 2 to 5 of the 24-bit address represent a binary 10, v; as means that the desired information bit is on the tenth MCC, the MCC (1,5) appears in the group of MCCs determined by bits 0 and 1.

Die 0 im Bit 6 der obigen Binäradresse zeigt an, daß keine Inversion in der zum Bit 24 des 1H-Registers rückgeführten Information erforderlich ist.The 0 in bit 6 of the above binary address indicates that there is no inversion in the returned to bit 24 of the 1H register Information is required.

Sämtliche 0 für die Spaltenv/ählbits 7 bis 9 und für die Zei lenv/ählbits 10 und 11 geben an, daß das Bit 24 im 1H-Register auf dein Chip ist, das in der Spalte 0 und der Zeile 0 der Chips angeordnet ist. Gemäß Fig. 6 liegt in der Spalte bzw. Zeile 0 das Chip C (0,0).All 0 for the column selection bits 7 to 9 and for the Zei lenv / ählbits 10 and 11 indicate that bit 24 in the 1H register on your chip, which is arranged in column 0 and row 0 of the chips. According to Fig. 6 is in the column or line 0 the chip C (0,0).

Gemäß Fig. 10 v/erden die Bits 7, 8 und 9 auf den Leitungen 590-1, 590-2 und 590-3 eingegeben, um die Ausgangsleitung 614-1 der Spalte 0 der acht Leitungen 614 zu wählen. Die Leitung 614-1 in Fig. 8 wählt das O-Gatter 623-1, dessen anderem Eingang das Ausgangssignal auf der Leitung 619 vom Platz 606-1 des Bits 24 in der O-Spalte der O-Zeile 617-1 zugeführt wird. Gleichzeitig wählen die Zeilen 617-2, 617-3 und 617-4 ein O-Spalten-Ausgangssignal auf ihren Leitungen 612-2, 612-3 und 612-4.Referring to Figure 10, bits 7, 8 and 9 on the lines ground 590-1, 590-2 and 590-3 to select the output line 614-1 of column 0 of the eight lines 614. the Line 614-1 in FIG. 8 selects O-gate 623-1, the other input of which is the output signal on line 619 from location 606-1 of bit 24 in the O column of the O row 617-1 is fed. Simultaneously, rows 617-2, 617-3 and 617-4 select a 0 column output on their lines 612-2, 612-3 and 612-4.

In Fig. 10 sind die Bits 10 und 11 zur Zeilenwahl Eingangssignale auf den Leitungen 590-4 und 590-5 und werden zur Wahl des Gatters 661-1 gewählt, das hierdurch aus den vier Zeilenleitungen 612 die O-Zeilen-Leitung 612-1 auswählt, die von der Schaltung der Fig. 8 ausgeht.In FIG. 10, bits 10 and 11 for row selection are input signals on lines 590-4 and 590-5 and are selected for selecting the gate 661-1, which thereby becomes the 0-row line 612-1 from the four row lines 612 which proceeds from the circuit of FIG.

709851/0923709851/0923

In Fig. 10 sind die Bits 12, 13 sowie 14 und 15 Eingangssignale auf den Leitungen 590-6 bis 590-9, die auf der Ausgangsschiene 613 erscheinen, die ihrerseits den Chips der Fig. 6 eingegeben wird, einschließlich des Chips C (0,0), das das Chip 606-1 in Fig. 8 und 9 ist. In Fig. 9 werden zwei dieser vier Bits tatsächlich in einer bevorzugten Ausführungsform verwendet, insbesondere die beiden Bits auf den Leitungen 613-1 und 613-2. Da die Bits 12 bis 15 auf Pegel 0 liegen, schalten sie die Gatter 645 und 646 mit +LA und +LB in den Zustand 0. Der O-Zustand dieser beiden Ausgangssignale wird als Eingangssignal dem Decoder 640 zugeführt, so daß das Gatter 641 durchschaltet und auf den Eingängen +LA und +LB der Pegel 0 ansteht. Bei so durchgoschaltetem Gatter 641 wird der Ausgang des Gatters 641 durch den Zustand der Leitung 656' vom Gatter 639 gesteuert. Das Gatter 639 stellt eine Verbindung vom invertierenden Ausgang der Halteschaltung 124-1 auf der Leitung 656 dar. Das invertierte Ausgangssignal auf der Leitung 656 hat den invertierten Wert des adressierten Bits 24 des IH-Registers.In Figure 10, bits 12, 13, and 14 and 15 are inputs on lines 590-6 through 590-9 that are on the output rail 613 appear, which in turn is entered into the chips of FIG. 6, including chip C (0,0), which is chip 606-1 in FIGS. 8 and 9. In Figure 9, two of these four bits actually become one preferred Embodiment used, in particular the two bits on lines 613-1 and 613-2. Since bits 12 to 15 are on Level 0, they switch the gates 645 and 646 with + LA and + LB in the state 0. The 0 state of these two Output signals are fed to the decoder 640 as an input signal, so that the gate 641 switches through and opens the inputs + LA and + LB are at level 0. With gate 641 switched through in this way, the output of the gate becomes 641 is controlled by the state of line 656 'from gate 639. Gate 639 provides a connection from the inverting Output of latch 124-1 on line 656. The inverted output on line 656 has the inverted value of the addressed bit 24 of the IH register.

Das Ausgangssignal auf der Leitung 656 wird im Gatter 639, im Gatter 641, im Gatter 644, im Gatter 623-1 (Fig. 8) und im Gatter 661-1 (Fig. 10) invertiert und liefert eines der 64 adressierten Eingangssignale auf der Leitung 603 zur 64-Bit-Schiene 591. Die Anzahl der Umkehrungen von der Leitung 656 zur Leitung 603 der Fig. 6 ist gleich fünf, so daß, wenn mit dem invertierten Ausgangssignal selbst auf der Leitung 656 verbunden, die richtige Polarität im Tastgatter 563 der Fig. 3 dargeboten wird.The output on line 656 is applied to gate 639, gate 641, gate 644, gate 623-1 (FIG. 8) and inverted in gate 661-1 (FIG. 10) and supplies one of the 64 addressed input signals on line 603 64-bit rail 591. The number of reversals from line 656 to line 603 of FIG. 6 is five, so that when connected to the inverted output signal itself on line 656, the correct polarity im Sensing gate 563 of FIG. 3 is presented.

Der Konsolenrechner 501 der Fig. 2 wirkt über die Schnittstellensteuerung 511 und die Konsolen-Steuerschnittstelle 525 zur Ausführung der erforderlichen Adressierung und des erforderlichen Informationszugriffs in der Hauptanordnung der Fig. 1 entsprechend einem Sekundärprogramm von Befehlen gemäß der folgenden Tabelle I:The console computer 501 of FIG. 2 acts via the interface control 511 and the console control interface 525 for performing the required addressing and the required information access in the main arrangement of FIG. 1 in accordance with a secondary program of commands according to the following table I:

709851/0923709851/0923

- &Γ- - & Γ-

TabellTable

SlSl XLOGB:XLOGB: S2S2 NORM:STANDARD: S3S3 S4S4 S5S5 S6S6 S7S7 S8S8 S9S9 SlOSLO SIlSIl S12S12 S13S13 S14S14 S15S15 S16S16 S17S17 S18S18 S19S19 S20S20 S21S21 S22S22 S23S23 S24S24 S25S25

STASTA 3,23.2 LDALDA 1,LGAMK1, LGAMK ANDAND 0,10.1 SUBSUB 1,01.0 MOVSMOVS 1,11.1 MOVRMOVR 1,31.3 MOVRMOVR 1,11.1 COMCOM 1,11.1 .PTY.PTY 100100 DOBDOB 1,CCIl1, CCIl LDALDA 3,SADR3, SADR DOAPDOAP 3,CCIl3, CCIl MOVZLMOVZL 0,00.0 MOVLMOVL 0,0 i0.0 i MOVLMOVL 0,00.0 LDALDA 1,RMSK1, RMSK ANDAND 0,10.1 MOVRMOVR "0,0"0.0 LDALDA 3,GRPT3, GRPT ADDADD 1,31.3 LDALDA 1,0,31.0.3 DOADOA 1,CCIl1, CCIl DIA ·DIA 1,CCIl1, CCIl .PTY.PTY

709851/092$$ 709851/092

ORIGINAL INSPECTEDORIGINAL INSPECTED

S26S26 BITS!BITS! ιι SADR:SADR: S27S27 GRPT:GRPT: S28S28 S29S29 S30S30 S31S31 S32S32 LGAMKLGAMK S33S33 RMSK:RMSK: S34S34 S35S35 S36
S37
S36
S37
S38S38 S39S39 S40S40 S41S41 S42S42 S43S43 S44S44 S45S45 S46S46 S47S47 S48S48 S49S49 S50S50

MOVZLMOVZL 0,0,SZC0.0, SZC MOVSMOVS 1,11.1 MOVLMOVL 0,0,SZC0.0, SZC ADDLADDL 1,1,SKP1.1, SKP MOVMOV 0,0,SKP0.0, SKP ADDLADDL 1,11.1 MOVLMOVL 0,0,SZC0.0, SZC ADDLADDL 1,11.1 MOVLMOVL 0,0,SZC0.0, SZC MOVLMOVL 1,11.1 SÜBZRSÜBZR 3,33.3 MOVZLMOVZL .1,1.1.1 AND
MOVC
AND
MOVC
3,0,SNR
0,0
3.0, SNR
0.0
MOVLMOVL 0,00.0 JMPJMP 0,20.2 120000120000 .+1. + 1 000000000000 010000010000 130000130000 040000040000 000777000777 000003000003

709851/0921709851/0921

ORlGlNfAL INSPECTEDORlGlNfAL INSPECTED

Die Verarbeitung des obigen Sekundär-Befehlsprogramms wird in Verbindung mit dem Bit 24 im 1H-Register 24 beschrieben. In einer bevorzugten Ausführungsform ist der Rechner 501 ein Nova-Rechner, bei dem die Standard-Nova-Befehle angev/endet werden. Eine Sprung-Subroutine (JSR) wird zur Eingabe des Programms der Tabelle I verwendet. Der Rechner springt zur Adresse XLOGB (S1). Gemäß Anweisung S1 wird im Akkumulator 2 eine Rückkehradresse im Akkumulator 3 gespeichert.The processing of the above secondary command program is written in connection with bit 24 in 1H register 24. In a preferred embodiment, the Computer 501 is a Nova computer that uses / ends the standard Nova commands. A jump subroutine (JSR) is used to enter the program in Table I. The computer jumps to the address XLOGB (S1). According to instructions S1, a return address is stored in accumulator 3 in accumulator 2.

Vor der Anweisung S2 wurde die 16-Bit-Adresse des 1H-Register-Bits 24 im Akkumulator 0 gespeichert.The 16-bit address of the 1H register bit was used before the S2 instruction 24 stored in accumulator 0.

Gemäß Anweisung S2 wird der Akkumulator 1 mit dem Inhalt einer festen Adresse LGAMK bei S49 geladen. Wie bei S49 gezeigt, ist der Wert 000777 im Oktalwert angegeben.According to instruction S2, the accumulator 1 is loaded with the content of a fixed address LGAMK at S49. As with S49 shown, the value 000777 is given in octal values.

Bei Anweisung S3 werden der Inhalt des Akkumulators 0 und des Akkumulators 1 einer logischen UND-Verknüpfung unterzogen, so daß die Adressenbits 7 bis 15 an den Plätzen 7 bis 15 des Akkumulators 1 gespeichert werden.In instruction S3, the contents of accumulator 0 and accumulator 1 are subjected to a logical AND operation, so that the address bits 7 to 15 in the positions 7 to 15 of the accumulator 1 are stored.

Bei Anweisung S4 werden die Bits 7 bis 15 ira Akkumulator von den Inhalten der Bits 0 bis 15 des Akkumulators 0 subtrahiert, so daß die Bits 0 bis 6 im Akkumulator 0 an den Plätzen 0 bis 6 verbleiben und die Bits 7 bis 15 des Akkumulators 0 nun gleich 0 sind.In instruction S4, bits 7 to 15 in the accumulator subtracted from the contents of bits 0 to 15 of accumulator 0, so that bits 0 to 6 in accumulator 0 are sent to the Positions 0 to 6 remain and bits 7 to 15 of accumulator 0 are now equal to 0.

Bei den Anweisungen S5, S6 und S7 werden die Bits 7 bis an den Plätzen 7 bis 15 des Akkumulators 1 auf die Plätze 0 bis 8 des Akkumulators 1 verschoben.In the case of instructions S5, S6 and S7, bits 7 up to positions 7 to 15 of accumulator 1 are assigned to positions 0 to 8 of accumulator 1 shifted.

Bei der Anweisung S8 wird der Inhalt des Akkumulators 1 komplementiert, um die Information in die erforderliche Form zu bringen, wenn sie durch das Ausgabedatenregister (ODR) 575 der Fig. 3 zum System übertragen v/erden.In the case of instruction S8, the content of the accumulator 1 is complemented to convert the information into the required Form when transferred to the system through Output Data Register (ODR) 575 of FIG. 3.

Bei den Anweisungen S9 und S10 verhindert ein Systemaufruf eine Unterbrechung des Befehlsstromes bis zu den Anweisun-With the instructions S9 and S10, a system call prevents an interruption of the instruction stream until the instruction

709851/0923709851/0923

gen S25 und S26.gen S25 and S26.

Bei der Anv/eisung S11 werden die Adressenbits 7 bis 15 in den Plätzen 0 bis 8 des Akkumulators 1 zum Ausgangsdatenregister (ODA) 575 in der Schnittstellensteuerung 511 übertragen. Address bits 7 to 15 are in The positions 0 to 8 of the accumulator 1 are transferred to the output data register (ODA) 575 in the interface controller 511.

Bei der Anweisung S12 wird dor Akkumulator 3 mit dem Inhalt einer festen Adresse SADR bei S43 geladen. Wie bei S43 angeführt, ist der SADR-Adresseninhalt 1200000 im Oktalcode.In the case of instruction S12, accumulator 3 with the content a fixed address SADR loaded at S43. As stated in S43, the SADR address content is 1200000 in octal code.

Bei der Anv/eisung S13 wird der Inhalt des Akkumulators 3 zur Schnittstellensteuerung 511 übertragen und in SAR 574 eingegeben. Der Decoder 567 decodiert den Oktalcode 1200000 und schaltet über die Leitung 621-6 das Eingabegatter 548 zum SADR-Register 556. Bei der Anweisung S13 wird ferner auf der Leitung 549 ein Signal erzeugt, das das Gatter 548 durchschaltet, das zusammen mit dem Signal auf der Leitung 621-6 die 9-Bit-Adresse vom ODR-Register 575 ins SADR-Register 556 eingibt. Bei der Anweisung S13 adressiert die Sekundäranordnung, ansprechend auf das Sekundärprogramm der Tabelle I, die Primäranordnung entsprechend der 9-Bit-Adresse im Register 556.When S13 is indicated, the content of the accumulator 3 to the interface control 511 and in SAR 574 entered. The decoder 567 decodes the octal code 1200000 and switches input gate 548 to SADR register 556 via line 621-6. Instruction S13 also becomes generates a signal on line 549 which turns on gate 548, along with the signal on line 621-6 enters the 9-bit address from ODR register 575 into SADR register 556. In the case of instruction S13, the addresses Secondary arrangement, in response to the secondary program of Table I, the primary arrangement corresponding to the 9-bit address in register 556.

Bei den Anweisungen S14, S15 und S16 werden die Adressenbits 0 und 1 im Akkumulator 0 von den Plätzen 0 und 1 auf die Plätze 14 und 15 verschoben. Diese Operation läßt die Bits 2 bis 6 an den Plätzen durch 4 übertragen.In the case of instructions S14, S15 and S16, the address bits 0 and 1 in accumulator 0 moved from positions 0 and 1 to positions 14 and 15. This operation leaves the Bits 2 through 6 are transmitted in places through 4.

Bei der Anweisung S17 wird der Akkumulator 1 mit dem Inhalt einer festen Adresse RMSK bei S50 geladen. Wie bei S50 erwähnt, ist der Wert im Oktalcode 000003.In the case of instruction S17, the accumulator 1 is loaded with the content of a fixed address RMSK in S50. As mentioned in S50, the W e rt in octal code 000,003th

Bei der Anweisung S18 wird der Inhalt des Akkumulators 0 mit dem des Akkumulators 1 einer UND-Verknüpfung unterzogen, so daß der Akkumulator 1 wegen der Maske Adrensenbits 0 und 1 an den Plätzen 14 und 15 hat.In instruction S18, the contents of the accumulator 0 subjected to an AND operation with that of accumulator 1, so that the accumulator 1 has address bits 0 and 1 in positions 14 and 15 because of the mask.

Bei der Anweisung S19 v/erden die Adressenbits 2 bis 6 überIn the case of instruction S19, address bits 2 to 6 are grounded

709851/0923709851/0923

vier Übertragstellen des Akkumulators 0 in die Plätze O bis 5 des Akkumulators 0 übertragen.four transfer points of the accumulator 0 in the places O to 5 of the accumulator 0.

Bei der Anweisung S20 wird der Akkumulator 3 mit dem Inhalt einer festen Adresse CSlPT geladen, die die Adresse von S44 plus eins ist.At the instruction S20, the accumulator 3 becomes with the content a fixed address CSIPT which is the address of S44 plus one.

Bei der Anweisung S21 wird der Inhalt der Bits 0 und 1 des Akkumulators 1, die eine binäre 2 für das Bit 24 des 1H-Registers sind, zur Adresse im Akkumulator 3 hinzuaddiert, um das adressierte Gatter der vier Tastgatter 561, 562, 563 oder 564 in Fig. 3 zu bezeichnen.In instruction S21, the content of bits 0 and 1 of the accumulator is 1, which is a binary 2 for bit 24 of the 1H register are added to the address in the accumulator 3 to generate the addressed gate of the four key gates 561, 562, 563 or 564 in FIG.

Bei der Anweisung S22 wird der Akkumulator 1 mit der Tastgatteradresse vom Inhalt des Platzes geladen, dessen Adresse im Akkumulator 3 ist.In instruction S22, the accumulator becomes 1 with the key gate address loaded from the content of the location whose address is in accumulator 3.

Bei der Anweisung S23 wird die Tastgatteradresse des Akkumulators 1 in das SAR-Register 574 eingegeben und zur Wahl des Gatters 563 durch den Decoder 567 decodiert.At instruction S23, the key gate address of the accumulator 1 is entered into the SAR register 574 and is available for selection of the gate 563 is decoded by the decoder 567.

Bei der Anweisung S24 werden Eingabegatter 572 durchgeschaltet und so die 16 Bits der Ausgabeinformation von den Gattern 563 in den Akkumulator 1 eingegeben. Bei der Anweisung S24 wird der Zugriff der Information von der Primäreinheit vollendet. Die in S24 erfaßte Information ist die bei S13 adressierte Information.In the case of instruction S24, input gates 572 are switched through and so the 16 bits of the output information from the Gates 563 are input to the accumulator 1. In the case of instruction S24, the information is accessed by the primary unit accomplished. The information acquired in S24 is the information addressed in S13.

Bei den Anweisungen S25 und S26 wird die Sperrwirkung auf die bei den Anweisungen S9 und S10 gebildeten Unterbrechungen entfernt.In the case of the instructions S25 and S26, the blocking effect is applied to the interruptions formed in the case of the instructions S9 and S10 removed.

Bei den Anweisungen S27 bis S38 wrden unter Anwendung herkömmlicher Programmierverfahren die Adressenbits 2 bis 6 im Akkumulator 0 analysiert und bestimmt, welches der 16 Bits der Ausgabeinformation im Akkumulator 1 das gewünschte Bit ist, das dem Zustand der Bits 24 im 1H-Register entspricht. Das Programm bestimmt, daß dies das zehnte Bit ist. Bei der Anweisung S38 wird dieses Bit in die Ubertragplätze Übertragen. , Instructions S27 through S38 analyze address bits 2 through 6 in accumulator 0 using conventional programming techniques and determine which of the 16 bits of output information in accumulator 1 is the desired bit that corresponds to the state of bits 24 in the 1H register. The program determines that this is the tenth bit. In the case of instruction S38, this bit is transferred to the transfer locations. ,

Ϊ09851/092ΙΪ09851 / 092Ι

Bei der Anweisung 339 wird das Adrcs^enbit 6 obgofrart. Dies führt zu einem Sprung oder einer Verzv.'eigunf nach S^i 0, v/enn das zehnte ausgegebene Bit komplementiert werden muß.In instruction 339, the address bit 6 becomes obgofrart. this leads to a jump or a delay to S ^ i 0, v / enn the tenth output bit must be complemented.

Bei der Anweisung S40 wird das Komplement gebildet, falls sich dies, vorgegeben durch S39, als notwendig erweist.In the case of instruction S40, the complement is formed, if this proves to be necessary, given by S39.

Bei SA1 wird das zehnte ausgegebene Bit im Übertragplatz in den Platz 15 des Akkumulators 0 eingegeben.With SA1, the tenth output bit is in the carry position entered in place 15 of accumulator 0.

Bei der Anweisung S43 wird das Programm beendet,und das sekundäre Datenverarbeitungssystem kehrt zu der in S1 vorgegebenen Rückkehradresse zurück.At the instruction S43 the program is terminated, and that secondary data processing system returns to that specified in S1 Return address back.

Fig. 11 zeigt eine alternative Ausführungsform für die Decodier- und Wählschaltungen, wobei die vier Bits für die Adressierung von einem Chip verwendet werden. Im einzelnen verbindet die 9-Bit-Schiene 590 die vier 1-Chip-Bits 590-6, 590-7, 590-0 und 590-9 als Eingang mit einem 4/7-Umsetzer 586. Der Umsetzer 587 schlüsselt in einer bevorzugten Ausführungsform die vier Eingangsbits 590-6 bis 590-9 entsprechend der folgenden Tabelle II um. In Tabelle II sind die vier Adressenleitungen 590-6 bis 590-9 in den Spaltenleitungen 590- angegeben. Die umgeschlüsselten Ausgangssignale erscheinen in Tabelle II als Leitungen 597-.Fig. 11 shows an alternative embodiment for the decoding and selection circuits, the four bits for the Addressing can be used by a chip. In detail, the 9-bit rail 590 connects the four 1-chip bits 590-6, 590-7, 590-0 and 590-9 as input with a 4/7 converter 586. The translator 587 is coding in a preferred embodiment the four input bits 590-6 to 590-9 according to the following Table II. In Table II are the four address lines 590-6 through 590-9 are indicated in the column lines 590-. The encoded output signals appear in Table II as lines 597-.

709851/0923 OBlGiNAL INSPECTED709851/0923 OBlGiNAL INSPECTED

Tabelle II;Table II; °°°°

LEITIJMGFM 590- LEITUNGEN 597- LEITIJMG FM 590- LINES 597-

6 7 8 9 ABCDE 6 7 8 9 ABCDE

0 0000 00111110 0000 0011111

1 0001 01101111 0001 0110111

2 0010 10011112 0010 1001111

3 0011 1100111 I 4 0100 0101111 j 5 0101 01111013 0011 1100111 I 4 0100 0101111 j 5 0101 0111101

!'6 0110 1101011! '6 0110 1101011

!7 0111 1101101 I ! 7 0111 1101101 I.

j 10 1000 1011011 j 10 1000 1011011

,11 1001 1110011, 11 1001 1110011

12 1010 101011112 1010 1010111

13 1011 111010 113 1011 111010 1

14 1100011101114 11000111011

I 15 1101 1111001I 15 1101 1111001

■16 1110 1011110■ 16 1110 1011110

j 17 1111 1011101j 17 1111 1011101

709851/0923709851/0923

ORIGINAL INSPECTEDORIGINAL INSPECTED

Gemäß Fig. 11 ist der Umsetzer 586 über eine 7-Bit-Schiene 597 mit Decodern 567-1, 587-2, ..., 587-8 verbunden. Die Decoder 587 enthalten je mittlere Eingangsgatter 598 mit drei Eingängen. Dem Gatter 598-0 v/erden auf der Schiene 597 zwei von sieben Ausgangssignalen zugeführt sowie ein Eingangssignal über eine Leitung 473, die mit bestimmten Schaltwagen des Datenverarbeitung systems der Fig. 1 verbunden ist, dem die Information übermittelt werden muß, wenn das Gatter 598-0 durch Eingangssignale mit dem Pegel 0 auf den beiden Leitungen 597 durchgeschaltet wird. Das Gatter 598-0 empfängt typischerweir.e die Eingangssignal 597-A und 597-B von den sieben Leitungen 597. Die Signale auf diesen Leitungen entsprechen dem Oktalcode 0 und wählen eindeutig das Gatter 598-0 aus.Referring to Figure 11, translator 586 is on a 7-bit rail 597 connected to decoders 567-1, 587-2, ..., 587-8. The decoders 587 contain each middle input gate 598 three entrances. The gate 598-0 is supplied with two of seven output signals and one on rail 597 Input signal via a line 473, which is connected to certain switching cars of the data processing system of FIG is to whom the information must be transmitted, when the gate 598-0 is switched through by input signals with the level 0 on the two lines 597. That Gate 598-0 typically receives input signals 597-A and 597-B from seven lines 597. The signals on these lines correspond to the octal code 0 and clearly select the gate 598-0.

In ähnlicher Weise ist das Gatter 598-1 an Eingangsleitungen 597-A und 597-D angeschlossen, die in Tabelle II die oktale 1 darstellen. Die Ausgangssignale der Gatter 590-0 bis 598-7 werden gemeinsam dem ersten Gatter 599-1 von acht Spaltengattern 599-1 bis 599-8 zugeführt. Die Ausgänge der Decoder 587-2 bis 587-8 sind in ähnlicher Weise je an eines der Spaltengatter 599-2 bis 599-8 angeschlossen. Similarly, gate 598-1 is connected to input lines 597-A and 597-D, which are shown in Table II represent octal 1. The output signals of gates 590-0 to 598-7 are commonly supplied to the first gate 599-1 of eight column gates 599-1 to 599-8. The exits the decoders 587-2 to 587-8 are each connected in a similar manner to one of the column gates 599-2 to 599-8.

Die acht Spaltengatter 599-1 bis 599-8 sind ihrerseits miteinander verbunden und speisen die Ausgangsleitung 612'-1, die der Leitung 612-1 in Fig. 8 analog ist. Ähnlich sind die Leitungen 612'-1 bis 6i2'-4 analog den vier Leitungen in der Schiene 612 der Fig. 10.The eight column gates 599-1 to 599-8 are in turn connected to one another and feed the output line 612'-1, which is analogous to line 612-1 in FIG. Similar the lines 612'-1 to 6i2'-4 are analogous to the four lines in the rail 612 of FIG. 10.

In einer bevorzugten Ausführungsform der Erfindung werden beide Decodiersysteme der Fig. 9 und Fig. 11 angewendet. In einer bevorzugten Ausführungsform wird die typische, an die Leitung 473 angeschlossene Schaltung von der Konsolonelnhcit entnommen. Die Leitung 473 erfaßt den nktiven Zustand der Schaltung. Das Lit 24 des ill-iieris lorz ist, wie anhand Fig. 9 erläutert, zum Vergleich eine Sperr- oder Halteschaltung. Entsprechend kann die Erfin-In a preferred embodiment of the invention, both decoding systems of FIGS. 9 and 11 are used. In a preferred embodiment, the typical circuitry attached to line 473 is taken from the console. Line 473 detects the active state of the circuit. The lit 24 of the ill-iieris lorz is, as explained with reference to FIG. 9, a blocking or holding circuit for comparison. Accordingly, the invention

709851/0923 ORIGINAL INSPECTED709851/0923 ORIGINAL INSPECTED

dung entweder auf die Aufgabe oder das Auslesen des Zustandea von HaTLe-- oder anderen Speicherelementen im DatenvercrbeitunßfiTyGtom oder auf die Ausgabe des Zustandes bestimmter Leitungen angov/endet v/erden, die unabhängig vom Halten von Daten dynamisch veränderlich sind. Während die abgetasteten Schaltungen vorherrschend Haltecchaltungen sind, ist ersichtlich, daP der Zustand Jeder beliebigen Schaltung abgefragt werden kenn.application either to the task or to reading out the status a of holdings or other storage elements in the data processing system or on the output of the state of certain lines angov / ends v / earth, independent of the Keeping data dynamically changeable. While the scanned circuits predominantly hold circuits it can be seen that the state Any Circuit to be queried.

Weitere Einzelheiten des Zusammenwirkens zv/icchen Haupt- und Sekundäranordnung sind in der gleichzeitig eingereichten Patentanmeldung (internes Aktenzeichen DA-14150) mit der Bezeichnung "Konnole imd Datenvcrarbeitungssystem" beschrieben. Further details of the interaction between the main and secondary arrangements are described in the simultaneously filed patent application (internal file number DA-14150) entitled "Konnole imd Datenverarbeitungssystem".

PatentansprücheClaims

709851/0923709851/0923

ORIGINAL INSPECTEDORIGINAL INSPECTED

Claims (14)

Datenverarbeitungssyc'ieni mit einer Speichereinrichtung, einer Befehlsverarbeitungseinrichtung und Befehlsausftihrungs einrichtung zur Verarbeitung gespeicherter Befehlsprograinme zur Ausführung von Datenverarbeitungen, gekennzeichnet durch eine Haupteinrichtung zur Verarbeitung eines Haupt-Befehlsprogramsis, die mehrere entsprechend dem Kauptprogranim erregte Hauptschallungen aufweist, und durch eine Sekumläreinrichtung zur Verarbeitung eines Sekundäi'-Befehlsprogramms unabhängig vom Haupt-Befehlsprogramm, wobei die SekundSreinrichtung eine Adressiereinrichtung enthält, die entsprechend dem Sekundärprogramm zur Adressierung der Hauptschaltungen angeschlossen ist, und eine Zugriffs einrichtung, die entsprechend dem oder ansprechend auf das Sekundärprograrmn die Hauptschaltungen Bit der Sekundäranordnung verbindet.Data processing syc'ieni with a storage device, a command processing device and command execution device for processing stored command programs for the execution of data processing, characterized by a main device for processing a main command program, which aroused several according to the Kauptprogranim Has main noises, and by a secondary device for processing a secondary command program independent of the main command program, whereby the Secondary device contains an addressing device, which is connected according to the secondary program for addressing the main circuits, and an access device that according to or responsive to the secondary program the main circuits Bit of secondary arrangement connects. 2. Datenverarbeitungssystem nach Anspruch 1, dadurch g ekennzei chnet, daß die Sekundäreinrichtung folgende Bestandteile enthält: einen programmierbaren Digitalrechner zum Informationsaustausch mit Einrichtungen über mehrere Steuereinrichtungen entsprechend dem Sekundärprogramm, eine Schnittstellen-Steuereinrichtung zum Informationsaustausch mit dem Digitalrechner, die ein Ausgabedatenrepister zur Ausgabe von Adressen der Hauptschaltungen und ein Ausgabeadressenregister ent-2. Data processing system according to claim 1, characterized g ekennzei seframe that the secondary device has the following components: a programmable digital computer for exchanging information with devices over a plurality of control devices corresponding to the secondary program, an interface control means for exchanging information with the digital computer comprising a Ausgabedatenrepister for outputting addresses the main circuits and an output address register 709851/0923709851/0923 ORIGINAL INSPECTEDORIGINAL INSPECTED hält, und eine SteuerschnittStellen-Einrichtung, die zwischen die Schnittstellen-Steuereinrichtung und die Haupteinrichtung geschaltet ist und AcIi essiereinrichtungen und Zugriffseinrichtungen enthält, die so geschaltet sind, daß sie durch die Ausf;abeadressenregister entsprechend dem Sekundärprograinm zur Adressierung und zum Zugriff der Hauptschaltungen eingeschaltet werden.holds, and a control interface device that between the interface controller and the Main device is switched and contains acIi essiereinrichtungen and access devices that are switched are that they are processed accordingly by the execution address register the secondary program for addressing and access of the main circuits are switched on. 3. Datenverarbeitungssystem nach Anspruch 2, dadurch gekennzeichnet, daß die Adrenciereinrichtung weiter ein Ausgabeadressen-Datenregister enthält, das, eingeschaltet, mit dem Ausgabedotenregister verbunden ist und einen Ausgang aufweist, der einf Ausgabeadressenschiene bildet, die parallel zu mehreren der Kauptschaltungen verbunden ist, und daß das System weiter Abtastgatter enthält, die in Serie an mehrere der Hauptschaltungen durch eine Ausgabedatenschiene verbunden sind, sowie ferner Einrichtungen, die auf die durch das Sekundärprograinm zur Einschaltung der Ausgabeadrescendatenregister und der Abtastgatter erzeugten Adressen ansprechen, wodurch die Information in der Haupteinrichtung adressiert und abgefragt wird.3. Data processing system according to claim 2, characterized in that the addressing device further includes an output address data register which, when switched on, is connected to the output dot register and has an output which forms an output address rail which is connected in parallel to a plurality of the main circuits, and that the system further includes scan gates connected in series to a plurality of the main circuits by an output data bus, and further means responsive to the addresses generated by the secondary program to turn on the output address data registers and scan gates, thereby addressing and retrieving the information in the main apparatus . 4. Datenverarbeitungssystem nach Anspruch 3, ferner g e- kennzeichnet durch mehrere integrierte SchaltungsChips, die Je mehrere der Hauptschaltungen enthalten, durch mehrere Chiptr:%er, die je eine zugehörige Menge der Chips enthalten und je an die Adressenschiene angeschlossen sind und ein Eingangssignal auf die Daten-4. Data processing system according to claim 3, further e- g characterized by a plurality of integrated circuit chips which contain a plurality of main circuits Je, by several Chiptr: he, each containing a corresponding amount of the chips and are each connected to the address track and an input signal to% the data- 709851/0923 original inspected709851/0923 originally inspected ausgabeschiene liefern, mit jedem Chipträger verbundene Einrichtungen zur Adressierung einer der zugehörigen Anzahl von Chips entsprechend der Information auf der
Adrecsenschiene, und Einrichtungen auf jedem der Chips, die auf die Adressenschiene zur Adressierung einer bestimmten Hauptschaltung auf dem Chip und zur Verbindung jeder adressierten Hauptschaltung mit der Datenausgabeschiene ansprechen.
output rails provide devices connected to each chip carrier for addressing one of the associated number of chips in accordance with the information on the
Address rail, and means on each of the chips responsive to the address rail for addressing a particular main circuit on the chip and for connecting each addressed main circuit to the data output rail.
5. Datenverarbeitungssystem mit integrierten Schaltungschips, die je mehrere Schaltungen in ersten Datenwegen
zur Informationsspeicherung entsprechend Datenverarbeitungen aufweisen, die entsprechend ersten Befehlsprogrammen ausgeführt werden, dadurch gekennzeichnet, daß auf jedem Chip eine Ausgabeeinrichtung zur
Adressierung und zur Abfrage der Zustände der Schaltungen unabhängig von den ersten Datenwegen und entsprechend den zweiten Befehlsprogrammen vorgesehen ist.
5. Data processing system with integrated circuit chips, each with several circuits in first data paths
for information storage have corresponding data processing operations which are executed in accordance with first instruction programs, characterized in that an output device for
Addressing and querying the states of the circuits is provided independently of the first data paths and in accordance with the second command programs.
6. Datenverarbeitungssystem nach Anspruch 5» gekennzeichnet durch einen auf die zweiten
Programme ansprechenden Digitalrechner zur Adressierung von Schaltungen auf jedem der Chips und zum Empfang von Daten, die den Zustand der adressierten Schaltungen anzeigen.
6. Data processing system according to claim 5 »characterized by one on the second
Programs responding to digital computers for addressing circuits on each of the chips and for receiving data indicating the status of the addressed circuits.
7. Datenverarbeitungssystem nach Anspruch 6, ferner g ekennzeichnet durch eine auf den Betrieb7. The data processing system according to claim 6, furthermore marked by one on the operation des Digitalrechners ansprechende Schnittstellen-Steuer-of the digital computer appealing interface control 709851/0923709851/0923 einrichtung, die eine Konsolen-Steuerschnittstelle enthält, die die Schnittstellen-Steuereinrichtung mit den Chips des Datenverarbeitungssystems verbindet.device that includes a console control interface that interfaces the controller with the Connect the chips of the data processing system. 8. Datenverarbeitungssystem nach Anspruch 7, dadurch g ekennzeichnet, daß die Konsolen-Steuerschnittstelle ein Ausgabeadressendatenregister zur Speicherung der Adressen der abzufragenden Schaltungen enthält, das die Adressen liefert und die Ausgabedatenschiene speist, sowie ferner eine Ausgabedatenschiene, die an mehrere der Schaltungen in dem Datenverarbeitungssystem angeschlossen ist, zum Empfang des Zustandes der durch das Ausgabedatenregister bestimmten Schaltung.8. Data processing system according to claim 7, characterized in that that the console control interface has an output address data register for storage contains the addresses of the circuits to be queried, which supplies the addresses and feeds the output data rail, and also an output data bus connected to a plurality of the circuits in the data processing system is to receive the state of the circuit specified by the output data register. 9. Datenverarbeitungssystem nach Anspruch 8, dadurch gekennzeichnet, daß mehrere Chipträger vorgesehen sind, wobei jeder Chipträger eine Leitung für die Datenausgabeschiene speist.9. Data processing system according to claim 8, characterized in that that several chip carriers are provided, each chip carrier having a line for the Data output rail feeds. 10. Datenverarbeitungssystem nach Anspruch 8, dadurch g ekennzeichnet, daß jeder Chipträger Einrichtungen zum Empfang der Signale auf der Adressenschiene zur Wahl einer an die zugehörige Ausgabedatenleitung anzuschließenden Schaltung enthält.10. Data processing system according to claim 8, characterized in that each chip carrier contains means for receiving the signals on the address rail for selecting a circuit to be connected to the associated output data line. 11. Datenverarbeitungssystem nach Anspruch 10, dadurch gekennzeichnet, daß die Adressenschiene neun Bits enthält, und daß bis zu 64 Ausgabedatenleitungen vorgesehen sind. 11. Data processing system according to claim 10, characterized in that the address rail contains nine bits, and that up to 64 output data lines are provided. 708851/0923708851/0923 12. Datenvorarbe.itungssystem nach Anspruch 11, dadurch gekennz e ichnet, daß Jeder Chipträger bis zu 32 adressierbare Chips enthält, die in vier Zeilen und acht Spalten angeordnet sind, und daß die Ausgabe-Ausgänge der Chips in jeder Zeile durch eine ODER-Verknüpi'ung miteinander verbunden sind.12. Datenvorarbe.itungssystem according to claim 11, characterized marked that each chip carrier up to contains 32 addressable chips arranged in four lines and eight columns are arranged, and that the output outputs of the chips in each row are ORed are connected to each other. 13. Datonvorarbeitungssystein nach Anspruch 12, dadurch gekennzeichnet, daß die Spalten durch die drei Bits höherer Ordnung der 9-Bit-Adressenschiene adressiert werden, und daß die Zeilen durch die beiden nächsten Adressenbits höherer Ordnung adressiert werden.13. Datonvorverarbeitungsystein according to claim 12, characterized characterized in that the columns are represented by the three higher order bits of the 9-bit address rail are addressed, and that the lines are addressed by the next two address bits of the higher order will. 14. Datenverarbeitungssystem nach Anspruch 13, dadurch gekennzeichnet, daß jedes Chip die vier Bits niedrigerer Ordnung zur Bestimmung von bis zu 16 adressierbaren Schaltungen je Chip zur Verbindung der Ausgabeleitungen empfängt.14. Data processing system according to claim 13, characterized characterized in that each chip uses the four lower order bits to determine up to 16 addressable circuits per chip for connection that receives output lines. 709851/0923709851/0923
DE19772725504 1976-06-07 1977-06-06 DATA PROCESSING SYSTEM AND INFORMATION OUTPUT Granted DE2725504A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US69355176A 1976-06-07 1976-06-07

Publications (2)

Publication Number Publication Date
DE2725504A1 true DE2725504A1 (en) 1977-12-22
DE2725504C2 DE2725504C2 (en) 1988-07-14

Family

ID=24785129

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19772725504 Granted DE2725504A1 (en) 1976-06-07 1977-06-06 DATA PROCESSING SYSTEM AND INFORMATION OUTPUT

Country Status (8)

Country Link
JP (1) JPS5325329A (en)
AU (1) AU512387B2 (en)
BE (1) BE855476A (en)
CA (1) CA1097820A (en)
CH (1) CH631018A5 (en)
DE (1) DE2725504A1 (en)
GB (2) GB1584003A (en)
IL (1) IL52263A (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5517152A (en) * 1978-07-25 1980-02-06 Fujitsu Ltd Photo mask
JPS56111929A (en) * 1980-02-09 1981-09-04 Nec Corp Large-scale integrated circuit
JPS5831336A (en) * 1981-08-19 1983-02-24 Konishiroku Photo Ind Co Ltd Raw material of photomask
JPS6086407A (en) * 1983-10-18 1985-05-16 Agency Of Ind Science & Technol Analyzer for three-dimensional movement
JPS6128229U (en) * 1984-07-25 1986-02-20 ソニー株式会社 switch switching device
JPS62132108A (en) * 1985-12-03 1987-06-15 Kanegafuchi Chem Ind Co Ltd Method and apparatus for measuring shape of three-dimensional article

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3792362A (en) * 1972-10-30 1974-02-12 Amdahl Corp Clock apparatus and data processing system
US3806887A (en) * 1973-01-02 1974-04-23 Fte Automatic Electric Labor I Access circuit for central processors of digital communication system
US3808475A (en) * 1972-07-10 1974-04-30 Amdahl Corp Lsi chip construction and method
US3840861A (en) * 1972-10-30 1974-10-08 Amdahl Corp Data processing system having an instruction pipeline for concurrently processing a plurality of instructions
US3876987A (en) * 1972-04-26 1975-04-08 Robin Edward Dalton Multiprocessor computer systems

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS538469B2 (en) * 1973-04-30 1978-03-29
JPS5646612B2 (en) * 1973-11-02 1981-11-04
JPS518840A (en) * 1974-07-09 1976-01-24 Fujitsu Ltd

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3876987A (en) * 1972-04-26 1975-04-08 Robin Edward Dalton Multiprocessor computer systems
US3808475A (en) * 1972-07-10 1974-04-30 Amdahl Corp Lsi chip construction and method
US3792362A (en) * 1972-10-30 1974-02-12 Amdahl Corp Clock apparatus and data processing system
US3840861A (en) * 1972-10-30 1974-10-08 Amdahl Corp Data processing system having an instruction pipeline for concurrently processing a plurality of instructions
US3806887A (en) * 1973-01-02 1974-04-23 Fte Automatic Electric Labor I Access circuit for central processors of digital communication system

Also Published As

Publication number Publication date
BE855476A (en) 1977-10-03
CA1097820A (en) 1981-03-17
AU512387B2 (en) 1980-10-09
JPS5325329A (en) 1978-03-09
GB1584003A (en) 1981-02-04
GB1584004A (en) 1981-02-04
JPS5732809B2 (en) 1982-07-13
IL52263A (en) 1980-11-30
IL52263A0 (en) 1977-08-31
AU2591377A (en) 1978-12-14
DE2725504C2 (en) 1988-07-14
CH631018A5 (en) 1982-07-15

Similar Documents

Publication Publication Date Title
DE2322674C3 (en) Microprogram controller
EP0097725B1 (en) Circuits in the control part of a microprogrammable processor for direct hardware execution of selected instructions
DE3126878C2 (en) Microprogram control circuit for executing a microinstruction received from a control store in a source register
DE2646162C3 (en) Circuit arrangement for replacing incorrect information in memory locations of a non-changeable memory
DE2611892C2 (en) Microprogram control arrangement
DE1499722B1 (en) DEVICE FOR THE MODIFICATION OF INFORMATION WORDS
DE2555963A1 (en) DEVICE FOR FUNCTIONAL MODIFICATION
DE2148847B2 (en) Data transfer control between memories and peripheral devices of a data processing system
DE1931966B2 (en) Data processing system with associative memories
DE1275800B (en) Control unit for data processing machines
DE2339636A1 (en) PROGRAM CONTROL DEVICE
DE2715073A1 (en) MICROPROGRAMMED COMPUTER CONTROL DEVICE
DE19983098B4 (en) Multi-bit display for handling write-to-write errors and eliminating bypass comparators
DE1269393B (en) Microprogram control unit
DE2524046A1 (en) ELECTRONIC DATA PROCESSING SYSTEM
EP0010185A1 (en) Virtual-addressing device for a computer
DE2426874A1 (en) PROCEDURE AND CIRCUIT ARRANGEMENT FOR DETERMINING THE TYPE OF ADDRESS OF AN COMMAND
DE2617485C3 (en) Circuit arrangement for data processing systems for processing micro instruction sequences
DE1179027B (en) Programmed digital computer system
DE2245284A1 (en) DATA PROCESSING SYSTEM
DE2725504A1 (en) DATA PROCESSING SYSTEM AND INFORMATION OUTPUT
DE2349253C3 (en) Computer system
DE2714681A1 (en) MICROPROGRAMMED LSI MICROPROCESSOR
DE2248962A1 (en) PROCEDURE OR DEVICE FOR OPERATING A MULTI-PURPOSE CALCULATOR
DE2106731A1 (en) Diagnostic equipment for electronic data processing systems

Legal Events

Date Code Title Description
8128 New person/name/address of the agent

Representative=s name: VON FUENER, A., DIPL.-CHEM. DR.RER.NAT. EBBINGHAUS

8110 Request for examination paragraph 44
D2 Grant after examination
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee