[go: up one dir, main page]

DE2653543A1 - MICROPROCESSOR COMPUTER SYSTEM FOR DATA PROCESSING - Google Patents

MICROPROCESSOR COMPUTER SYSTEM FOR DATA PROCESSING

Info

Publication number
DE2653543A1
DE2653543A1 DE19762653543 DE2653543A DE2653543A1 DE 2653543 A1 DE2653543 A1 DE 2653543A1 DE 19762653543 DE19762653543 DE 19762653543 DE 2653543 A DE2653543 A DE 2653543A DE 2653543 A1 DE2653543 A1 DE 2653543A1
Authority
DE
Germany
Prior art keywords
shift register
microprocessor
data
memory
output
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.)
Withdrawn
Application number
DE19762653543
Other languages
German (de)
Inventor
Anthony William Sweet
Robert Ian Swindle
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.)
International Standard Electric Corp
Original Assignee
International Standard Electric 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 International Standard Electric Corp filed Critical International Standard Electric Corp
Publication of DE2653543A1 publication Critical patent/DE2653543A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/30029Logical and Boolean instructions, e.g. XOR, NOT
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/30018Bit or string instructions

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)
  • Executing Machine-Instructions (AREA)

Description

Patentanwalt
Dipl.-Phys. Leo Thul
Patent attorney
Dipl.-Phys. Leo Thul

Stuttgart * 3 ·Stuttgart * 3

A.W.Sweet-R.I.Swindle 8-2A.W.Sweet-R.I.Swindle 8-2

INTERNATIONAL STANDARD ELECTRIC CORPORATION, NEW YORKINTERNATIONAL STANDARD ELECTRIC CORPORATION, NEW YORK

Mikroprozessor-Rechnersystem zur DatenverarbeitungMicroprocessor computer system for data processing

Die Erfindung betrifft ein Mikroprozessor-Rechnersystem, insbesondere mit einem 1-Bit-Mikroprozessor, der über einen Speicher mit wahlfreiem Zugriff für während der Verarbeitung benötigte Daten und anfallende Zwischenergebnisse verfügt j dessen Ein- und Ausgänge mit Pufferspeichern versehen sind und der, gesteuert von einem externen Taktsignal, in einem festgelegten Zyklus von einem externen Programmspeicher Befehlswörter bezieht.The invention relates to a microprocessor computer system, in particular with a 1-bit microprocessor that has a memory with random access for data required during processing and any intermediate results has j whose inputs and outputs are provided with buffer memories and which is controlled by an external Clock signal, receives instruction words from an external program memory in a specified cycle.

Es ist schon vorgeschlagen worden (P 25 21 900), für einfache Aufgaben der Datenverarbeitung einen 1-Bit-Mikroprozessor einzusetzen. Dieser Mikroprozessor enthält auf einem Chip eine Rechnereinheit, die alle vorkommenden arithmetischen und logischen Operationen ausführt, einen Speicher mit wahlfreiem Zugriff, der während der Verarbeitung benötigte Daten und Zwischenergebnisse aufnimmt, und Pufferspeicher, die Ein- und Ausgangsdaten zwischenspeichern.It has already been proposed (P 25 21 900) to use a 1-bit microprocessor for simple data processing tasks to use. This microprocessor contains a computer unit on a chip, all of which occur performs arithmetic and logical operations, a Random access memory that holds data and intermediate results required during processing, and Buffer memories that temporarily store input and output data.

8.11.1976
Sa/Mr
November 8, 1976
Sat / Mr

709825/0870709825/0870

A.W.Sweet 8-2A.W.Sweet 8-2

Aus einem externen Programmspeicher werden von einem externen Taktgeber gesteuert schrittweise Programmwörter in den Mikroprozessor gegeben, die in einem festgelegten Zyklus die Datenverarbeitung steuern.Program words are step-by-step controlled by an external clock generator from an external program memory given into the microprocessor, which control the data processing in a fixed cycle.

Der Erfindung liegt die Aufgabe zugrunde, den Anwendungsbereich eines einfachen Mikroprozessors zu erweitern.Die Aufgabe wird dadurch gelöst, daß ein Schieberegister mit parallelen Eingängen zur Aufnahme zu verarbeitender Daten und mit parallelen Ausgängen zur Abgabe verarbeiteter Daten vorgesehen ist, daß ein Eingang des Mikroprozessors mit einem Ausgang des Schieberegisters verbunden ist, der die Eingangsdaten des Schieberegisters in serieller Form abgibt und daß ein Ausgang des Mikroprozessors mit einem seriellen Eingang des Schieberegisters verbunden ist, und daß das Schieberegister und der Mikroprozessor mit demselben Taktsignal arbeiten.The invention is based on the object of the field of application of a simple microprocessor. The object is achieved in that a shift register with parallel inputs for receiving data to be processed and with parallel outputs for outputting processed data Data is provided that an input of the microprocessor is connected to an output of the shift register, the outputs the input data of the shift register in serial form and that an output of the microprocessor with a serial input of the shift register is connected, and that the shift register and the microprocessor with the same Clock signal work.

Durch die erfindungsgemäße Kombination Schieberegister-Mikroprozessor können Daten mit einer beliebig großen Bitzahl verarbeitet werden.The inventive combination of shift register and microprocessor data with any number of bits can be processed.

Eine Weiterbildung der Erfindung sieht vor, daß zur Bereitstellung zusätzlicher Speicherplätze mit wahlfreiem Zugriff ein UND-Glied vorgesehen ist, dessen Eingänge Taktimpulse und aus dem Programmspeicher abgeleitete Befehle empfangen, wobei die abgeleiteten Befehle von den Taktimpulsen zu dessen Ausgang, der mit dem seriellen Eingang des Schieberegisters verbunden ist, durchgeschaltet werden, so daß sich ein Programmzyklus um so viele Programmsegmente verlängert, wie das Schieberegister Speicherplätze aufweist.A further development of the invention provides that for provision Additional memory locations with random access an AND element is provided, the inputs of which are clock pulses and receiving instructions derived from the program memory, the derived instructions being derived from the clock pulses whose output, which is connected to the serial input of the shift register, is switched through so that a program cycle is extended by as many program segments as the shift register has storage locations.

709825/0870709825/0870

A.W.Sweet 8 - 2A.W.Sweet 8-2

Hierdurch wird die durch die Architektur des Mikroprozessors gegebene Speicherkapazität erhöht.This increases the memory capacity given by the architecture of the microprocessor.

Eine andere Weiterbildung der Erfindung sieht vor, daß zur Vergrößerung des Rechnersysteins mehrere Mikroprozessoren mit eigenen Adressen vorgesehen sind, die einzeln mit ihrem datenführenden Ausgang über einen Multiplexer abhängig von einer Adresse über ein Adreßvielfach aus dem übergeordneten Prozessor mit dem seriellen Eingang des Schieberegisters verbindbar sind, wobei das Adreßvielfach auch mit einem Demultiplexer verbunden ist, der den Mikroprozessor, der die anstehende Adresse hat, über einen Eingang aktiviert und daß das Schieberegister über ein Leitungsvielfaeh zum Datenaustausch mit dem übergeordneten Prozessor verbunden ist. Damit ist ein sehr flexibles Reehnersystem geschaffen, das beispielsweise in Telefon-Nebenstellenanlagen, bei denen immer wechselnde kufidenspezifische Erfordernisse zu berücksichtigen sind, schnell und mit einem Minimum an Aufwand eingesetzt werden kann.Another development of the invention provides that several microprocessors are used to enlarge the computer system are provided with their own addresses, which individually depend on their data-carrying output via a multiplexer from an address via an address multiple from the higher-level processor to the serial input of the Shift registers are connectable, the address multiple is also connected to a demultiplexer that the Microprocessor, which has the pending address, activated via an input and that the shift register via a variety of lines for data exchange with the higher-level Processor is connected. This creates a very flexible calculator system, for example in telephone PBXs, where changing customer-specific requirements have to be taken into account, can be used quickly and with a minimum of effort.

Ändere vorteilhafte Weiterbildungen können den restlichen Unteransprüchen entnommen werden.Other advantageous developments can affect the rest Subclaims are taken.

Die Erfindung wird nachfolgend anhand von in Zeichnungen dargestellten Ausführungsbeispielen näher erläutert. Es zeigen:The invention is explained below with reference to in drawings illustrated embodiments explained in more detail. Show it:

Pig.l eine Anordnung, mit Schieberegister, das einen Multiplex-Eingang hat,Pig.l an arrangement with a shift register, the one Has multiplex input,

Fig.2 eine Anordnung mit Schieberegisters das einen f'fulfciplex—Ausgang hat,2 shows an arrangement with a shift register f'fulfciplex — has output,

70982^/087070982 ^ / 0870

28535422853542

A.W.Sweet 8 - 2 "A.W.Sweet 8 - 2 "

.G..G.

Pig.3 eine Schaltung mit Schieberegister in der sowohl ein Multiplex-Eingang als auch ein Multiples-fiüsgang vorgesehen ist3 Pig. 3 a circuit with a shift register in which both a multiplex input and a multiplex input are provided 3

Fig. 4 eine Schaltung mit Schieberegister zur- Vergrößerung des Speichers RAM für den Mikropi*ozessor und4 shows a circuit with a shift register for enlargement of the memory RAM for the micro processor and

Pig.5 eine Schnittstellenschaltung zwischen eisen Malfci-Miferoprozessor und einem anderen Prozessor laifc Schieberegister.Pig.5 is an interface circuit between an iron Malfci miferoprocessor and another processor laifc shift register.

In der fesführungsbeispielen wird ein Mikroprozessor verwendet, der als 1-Bit-Rechner arbeitet s dessen fJateneingänge Silber Störschutzfilter mit Eingangspuff er spei ehern und dessen Datenausgänge mit Ausgangspufferspeiehern verbunden sind, die Ergebnisse aus Rechenoperationen übernehmen -In the example, a microprocessor is used that works as a 1-bit computer s whose data inputs store silver interference filters with input buffers and whose data outputs are connected to output buffers that accept results from arithmetic operations -

Es ist auch ein nicht dargestellter Speicher- mtt KaIiL-freiers Zugriff RAM für Daten vorgesehen,der bei dsr VerarbeifctiiBg und bei möglichen Zwischenergebnissen erforderlich ist« Es sind Verzögerungsglieder und niederfrequente Taktgeber vorgesehen; letztere sind aus Iispulfolgeteilern gebildet. Befehlswörter werden aus externen Programmspeichern zügefffibrt s von denen jedes sechs Adreßbits und zwei Befehlsbits enthält. Die Adreßbits gehen zur Ädreßdecodlerung und zur Auswahlschaltung, während die Befehlsbits die Arbeitsweise einer Logikeinheit steuern, die die Verarbeitung ausfüfapfc. Diese Befehlswörter werden in einem festgelegten Zyklus in. Parallelform aus dem Programmspeicher bezogen, der füF den hier verwendeten Prozessor extern vorgesehen ist.There is also a memory ( not shown) with free access RAM for data, which is required for processing and for possible intermediate results. Delay elements and low-frequency clock generators are provided; the latter are formed from Iispulfolgeteilern. Command words from external program memories zügefffibrt s each of which contains six address bits and two control bits. The address bits go to address decoding and selection circuitry, while the command bits control the operation of a logic unit which performs the processing. These instruction words are obtained in a fixed cycle in parallel form from the program memory, which is provided externally for the processor used here.

709825/0870 l 709825/0870 l

A.W.Sweet 8-2A.W.Sweet 8-2

Die Kombinationen Schieberegister-Mikroprozessor, die hier beschrieben werden, sind so zusairanengeschaltets daß sie Eingangs- und Aus gangs-Hilfanschlußstifte und möglicherweise auch einen oder mehrere der zuvor genannten Ein- und Ausgänge verwenden. Die so verwendeten Anschlußstifte werden mit RH, WPj LO und GL benannt. Eine solche Anordnung kann mit einer Verzögerung von genau zwei Befehlszyklen arbeiten, bevor die Daten auf den genannten Anschlußstiften und auch andere direkte Ausgangssignale wie jene von den Ausgangspufferspeichern ausgegeben werden. Diese Verzögerung besteht deswegen, weil der hier verwendete Mikroprozessor mit zwei-Phasen-Logik arbeitet und ein LSI-Baustein ist. Die obengenannten Hilfsendschlußstifte haben folgende Punktion:The combinations shift register microprocessor described herein are so that they zusairanengeschaltet s or more, and possibly also use the input and out-crossing auxiliary pins one of the aforementioned inputs and outputs. The pins used in this way are named RH, WPj LO and GL. Such an arrangement can operate with a delay of exactly two instruction cycles before the data are output on the named connection pins and also other direct output signals such as those from the output buffer memories. This delay arises because the microprocessor used here works with two-phase logic and is an LSI module. The above mentioned auxiliary termination pins have the following punctures:

(a) RH ist ein direkter Eingang für den Mikroprozessor:(a) RH is a direct input for the microprocessor:

die auf diesem Anschluß auftretenden Daten werden beim Lesebefehl READ in die Logikeinheit gelesen. In diesem Fall wird dem Anschluß RH die Adresse 0 zugewiesen.the data occurring on this connection are read into the logic unit with the READ command. In this case, the port RH is assigned the address 0.

(b) LO ist der Datenausgang der Rechen- und Logikeinheit,(b) LO is the data output of the computing and logic unit,

der nur für Schreibbefehle WRITE angesteuert wird.which is only activated for write commands WRITE.

Bei Befehlen READ bleibt der Anschluß LO auf logischIn the case of READ commands, the LO connection remains logical

(c) WP ist ein Ausgang der Logikeinheit, der bei jedem(c) WP is an output of the logic unit, which with each

Befehl WRITE (WRX, WRX, WRO) auf logisch 1 ist und bei allen anderen Befehlen auf logisch 0.Command WRITE (WRX, WRX, WRO) is at logic 1 and for all other commands at logic 0.

(d) GL ist ein Ausgang von einer Sperrschaltung - genannt(d) GL is an output from a blocking circuit - called

Steuersperre - des Mikroprozessors, der auf logisch 1 geht, wenn Adresse 14 (oktal) erscheint und auf logisch 0 zurückgestellt wird, wenn Adresse 15 (oktal) erscheint. Befehle mit den Adressen 14 und 15 werden mit FLIP bezeichnet.Control lock - of the microprocessor, which goes to logical 1, when address 14 (octal) appears and on logic 0 is reset when address 15 (octal) appears. Commands with addresses 14 and 15 are used labeled FLIP.

709825/0870709825/0870

A.W.Sweet 8-2A.W.Sweet 8-2

•f.• f.

Die genannten Ausgänge LO und WP sind gesperrt, wenn die Steuersperre auf logisch 0 steht. Der Befehl FLIP (lh oder 15) erzeugt logisch 1 auf Anschluß WP, wenn der Funktionsteil des Programmwortes einen Befehl WRITE anzeigt. Wenn der Adressen-Decodeteil anzeigt, daß das Befehlswort ein Befehl FLIP ist, wird die Tätigkeit der Logikeinheit gesperrt .The named outputs LO and WP are blocked when the control block is set to logic 0. The FLIP command (lh or 15) generates a logical 1 on the WP connection if the functional part of the program word indicates a WRITE command. When the address decode part indicates that the command word is a FLIP command, the logic unit is disabled from operation.

Die durch vier mögliche Werte der zwei Funktionsbits definierten vier Befehlsarten sind folgende:The four types of commands defined by the four possible values of the two function bits are as follows:

(i) RD - READ. Mit einer normalen Adresse χ bedeutet(i) RD - READ. With a normal address χ means

dies: lies von dieser Adresse zur Logikeinheit. Mit Adresse 0 ist direktes Lesen in die Logikeinheit über Anschluß RH möglich. Adresse 77 ist ein fester Wert logisch 1.this: read from this address to the logic unit. With address 0 there is direct reading into the logic unit possible via connection RH. Address 77 is a fixed value logical 1.

(ii) RD bedeutet: lies und komplementiere. Mit einer beliebigen Adresse bedeutet dies: lies mit Komplementierung von dieser Adresse zur Logikeinheit. Die Logikeinheit LU führt eine NAND-Verknüpfung der eingespeisten Daten und RD Befehle aus.(ii) RD means: read and complement. With any address this means: read along Completion of this address to the logic unit. The logic unit LU performs a NAND link of the fed-in data and RD commands.

(iii) WR - WRITE. Damit wird das Rechnerergebnis aufgrund des vorangegangenen Befehls WR oder WR zur Adresse in dem Befehl übertragen. Bei Adresse ist eine Rückstellung in der Logikeinheit vorgesehen. (iii) WR - WRITE. The result of the calculation is thus based on the previous WR or WR command Transfer address in the command. A reset in the logic unit is provided for address.

(iv) WR bedeutet: schreib das Komplement des Rechenergebnisses zur Adresse des Befehls. Mit der Adresse 0 ist eine OR-Funktion vorgesehen.(iv) WR means: write the complement of the calculation result to the address of the command. With the An OR function is provided for address 0.

709825/0870709825/0870

A.W.Sweet 8-2A.W.Sweet 8-2

•3.• 3.

In der in Pig.l dargestellten Schaltung kann das Schieberegister SR eine beliebige Anzahl von Bits mit parallelen Eingängen IP. haben. Der serielle Eingang des Schieberegisters SR ist mit Ausgangsanschluß OPl (Pufferspeicherausgang) des Mikroprozessors BP verbunden. Ausgangsanschluß WP des Mikroprozessors BP liefert Taktimpulse für das Schieberegister SR, und zwar bei jedem Befehl WRITE, so daß das Schieberegister SR durch passend plazierte Befehle WRITE mit der gewünschten Folgefrequenz und Zeitlage gesteuert wird. Ausgang GL liefert ein serielles Aufsteuersignal aus dem Mikroprozessor BP als Reaktion auf einen Befehl FLIP des Typs WRITE. Dadurch wird das Schieberegister SR schrittweise
weitergeschaltet. Auf diese Weise können Daten, die über die Eingänge IP in das Schieberegister SR gelangt sind,
in den Speicher RAM des Mikroprozessors BP gelangen.
In the circuit shown in Pig.l, the shift register SR can have any number of bits with parallel inputs IP. to have. The serial input of the shift register SR is connected to the output terminal OP1 (buffer memory output) of the microprocessor BP. Output connection WP of the microprocessor BP supplies clock pulses for the shift register SR, specifically with each command WRITE, so that the shift register SR is controlled by appropriately placed commands WRITE with the desired repetition frequency and timing. Output GL supplies a serial control signal from the microprocessor BP in response to a command FLIP of the type WRITE. This makes the shift register SR step by step
forwarded. In this way, data that have entered the shift register SR via the inputs IP can be
get into the memory RAM of the microprocessor BP.

Es wird angenommen, daß vier Bits Ml-M4 des Speichers RAM zum Datenempfang beispielsweise aus einem 4-Bit-Schieberegister verwendet werden. Das Programm hierfür umfaßt die Impulserzeugung über Anschluß OPl, um eine Paralleleinspeicherung des Schieberegisters SR auf den Eingängen IP zu bewirken, wonach ein Befehl FLIP des Typs WRITE einen ersten Ausgangsimpuls auf Anschluß WP hervorbringt, wie schon beschrieben. Ein jeder Schritt der nachfolgenden Sequenz umfaßt zwei Befehle: RD-RH gefolgt von WR-Mx.It is assumed that four bits M1-M4 of the memory RAM for receiving data from a 4-bit shift register, for example be used. The program for this includes the generation of pulses via connection OP1 in order to enable parallel storage of the shift register SR on the inputs IP, after which a command FLIP of the type WRITE a produces the first output pulse on connection WP, as before described. Each step of the following sequence comprises two commands: RD-RH followed by WR-Mx.

Von der letzten Stelle des Schieberegisters SR wird über Anschluß RH in die Logikeinheit gelesen; es folgt das Einschreiben aus der Logikeinheit in Mx. Jeder dieser Befehle WR erzeugt ebenfalls einen Schiebeimpuls auf Anschluß WP für das Schieberegister SR.The last position in the shift register SR is read into the logic unit via connection RH; registered mail follows from the logic unit in Mx. Each of these commands WR also generates a shift pulse on terminal WP for the shift register SR.

709825/0870709825/0870

A.W.Sweet 8-2A.W.Sweet 8-2

Die Wirkung dieser Befehle aus den Kombinationen RD-RH, WR-Mx ist die, daß die in dem 4-Bit-Schieberegister SR enthaltenen Daten zu den Bits M1-M4 des Speichers RAM übertragen werden, so daß die Daten aus dem Schieberegister SR diejenigen des Speichers RAM ersetzen. Nach dem letzten dieser Befehlswortkombinationen beendet ein weiterer Befehl FLIP des Typs READ die Sequenz, wodurch das Ausgangssignal auf Anschluß GL zurückgestellt wird, um das serielle Aufsteuersignal vom Schieberegister SR wegzunehmen, so daß ein Weiterschieben im Schieberegister SR zu nachgeordneten Befehlen WR im Programm verhindert wird.The effect of these commands from the combinations RD-RH, WR-Mx is that the data contained in the 4-bit shift register SR is transferred to bits M1-M4 of the memory RAM, so that the data from the shift register SR replace that of the memory RAM. After the last of these command word combinations Another command FLIP of type READ terminates the sequence, whereby the output signal on terminal GL is reset to remove the serial control signal from the shift register SR, so that a further shift in the shift register SR to subordinate commands WR in the program is prevented.

Den genannten Befehlen geht der Befehl RD77 (77 oktal) voran, der logisch 1 ist und dem der Befehl WR-OPl (schreib zum Anschluß OPl) und dann der Befehl WR-OPl (schreib invers zum Anschluß OPl) folgt. Diese Kombination erzeugt auf Anschluß OPl einen Impuls, der das Schieberegister SR veranlaßt, den Beginn einer Eingangsmultiplex-Operation festzulegen. The commands mentioned are preceded by the RD77 command (77 octal), which is logical 1 and which the WR-OPl command (write to Terminal OPl) and then the command WR-OPl (write inverse to terminal OPl) follows. This combination generates on connection OPl a pulse which causes the shift register SR to determine the start of an input multiplex operation.

Pig.2 zeigt eine Schaltung mit einem Schieberegister SR, die eine Ausgangsmultiplex-Punktion ermöglicht. Hierbei geschieht die Dateneingabe vom Anschluß WP über ein von Impulsen 0 gesteuertes Tor T und mit seriellen Aufsteuerimpulsen vom Anschluß GL. Die Ausgabe aus dem Schieberegister SR erfolgt über einen Satz von vier durch Taktsignale vom Anschluß OPl gesteuerte Ausgabeschaltungen OPS an den Ausgängen Z1-Z4.Pig. 2 shows a circuit with a shift register SR, which enables an output multiplex puncture. In this case, data is entered from the WP connection via a pulse 0 controlled gate T and with serial control pulses from terminal GL. The output from the shift register SR takes place via a set of four output circuits OPS controlled by clock signals from the connection OP1 at the outputs Z1-Z4.

Die Sequenz beginnt mit einem Befehl FLIP des Typs WRITE, und ihr folgt eine Befehlssequenz für jedes einzelne der Z Bits. Jede dieser Sequenzen kann eine Rechnung beinhalten,The sequence begins with a FLIP command of the WRITE type and is followed by a sequence of commands for each of the Z Bits. Each of these sequences can contain an invoice,

709825/0870709825/0870

A.W.Sweet 8-2 ΛΛ AWSweet 8-2 ΛΛ

deren Ergebnis dem Schieberegister SR über Anschluß' LO zugeführt wird. Auf diese Weise werden die Ergebnisse im Schieberegister SR angesammelt und schrittweise mittels der an Anschluß WP auftretenden Impulse bei jedem Sehreibbefehl der Programmsequenz weitergeschoben und vom Anschluß OPl taktgesteuert zu den gesteuerten Ausgabeschaltungen OPS übergeben.the result of which is fed to the shift register SR via terminal 'LO. This way the results are in the shift register SR accumulated and step-by-step by means of the pulses appearing at connection WP for each write command the program sequence is pushed on and clock-controlled from the connection OP1 to the controlled output circuits OPS to hand over.

Eine solche Sequenz mit den Befehlen RDA, RDB und WRZ kann auf Ausgang Zl das Ergebnis Α·Β liefern. Das bedeutet, daß in die Logikeinheit der Inhalt der Stelle A und dann der der Stelle B eingeschrieben wird und dann wird die UND-Verknüpfung von A mit B in der Logikeinheit mit Befehl WR über Datenausgang LO nach Ausgang Z geschrieben. Die Sequenz wird wie zuvor durch den Befehl FLIP des Typs READ beendet. Die Sequenz endet mit der Befehlssequenz RD77-WR-OP, WR-OP, wodurch wie in Pig.l am Anschluß OPl ein Impuls erzeugt wird, der in diesem Fall die Daten aus dem Schieberegister SR in die gesteuerten Ausgabeschaltungen OPS zu den Ausgängen Zl-Z4 leitet.Such a sequence with the commands RDA, RDB and WRZ can deliver the result Α · Β at output Zl. This means that the content of position A and then the the place B is written and then the AND operation of A with B in the logic unit with command WR is over Data output LO written to output Z. As before, the sequence is ended by the FLIP command of the READ type. The sequence ends with the command sequence RD77-WR-OP, WR-OP, whereby, as in Pig.l, a pulse is generated at the connection OPl, which in this case contains the data from the shift register SR in the controlled output circuits OPS to the outputs Zl-Z4.

In Fig.3 sind Eingangs-Multiplex- und Ausgangsmultiplex-Funktionen kombiniert. In einem Programm hierfür folgt dem Befehl FLIP-WRITE erst eine Eingangs- und dann eine Ausgangs-Multiplex-Sequenz, gefolgt vom Befehl FLIP-READ.In Figure 3 are input multiplex and output multiplex functions combined. In a program for this purpose, the FLIP-WRITE command is followed by an input and then an output multiplex sequence, followed by the FLIP-READ command.

Die Befehlssequenz dieses Programms wird durch die Befehle •RD77, WR-OPl ROPl und danach RD77-WR OP2 ausgeführt, wobei ersteres die parallele Eingabe der Daten auf den Leitungen IP in das Schieberegister SR und letzterer die übergabe derThe command sequence of this program is executed by the commands • RD77, WR-OPl ROPl and then RD77-WR OP2, whereby the former the parallel input of the data on the lines IP into the shift register SR and the latter the transfer of the

709825/0870709825/0870

A.W.Sweet 8-2A.W.Sweet 8-2

Ausgangsdaten vom Schieberegister SR in die gesteuerten Ausgabeschaltungen bewirkt. Hinsichtlich der Beschreibung des in Fig.3 dargestellten Ausführungsbeispiels wird auf die Beschreibung der vorigen Ausführungsbeispiele (Fig.l und 2) verwiesen, denen nichts mehr hinzuzufügen ist. ■ ·Output data from the shift register SR to the controlled output circuits causes. With regard to the description of the exemplary embodiment shown in FIG. 3, reference is made to the Description of the previous embodiments (Fig.l and 2) referenced, to which nothing more needs to be added. ■ ·

Fig.4 zeigt ein Ausführungsbeispiel, in dem ein Schieberegister SR zur Vergrößerung des Speichers RAM des Mikroprozessors BP verwendet wird. Dieses Schieberegister SR mit einer unbestimmten Größe von η Bits soll mit einem m-Bit-RAM-Speicherblock im Mikroprozessor BP zusammenarbeiten. Alle diese (n+m) Bits werden als "Variable zur Statusfestlegung bezeichnet. Da die Variablen von einem Programmzyklus bis zum nächsten gespeichert gehalten werden müssen, benötigt der Speicher RAM des Mikroprozessors BP eine um η Bits vergrößerte Speicherkapazität.Fig.4 shows an embodiment in which a shift register SR is used to enlarge the memory RAM of the microprocessor BP. This shift register SR with an indefinite size of η bits is said to be with an m-bit RAM memory block work together in the microprocessor BP. All of these (n + m) bits are used as "variables for defining the status" designated. Since the variables must be kept saved from one program cycle to the next, the memory RAM of the microprocessor BP requires a storage capacity increased by η bits.

Aus dem Gesagten folgt, daß diese m Bits des Speichers RAM als Teil eines (n+m)-Bit-Schieberegisters betrachtet werden können. Diesetwegen wird das so definierte Schieberegister derart eingerichtet, daß es (m+n) Taktimpulse während eines Programmzyklusses aufnehmen kann.From what has been said, it follows that these m bits of the RAM memory are regarded as part of an (n + m) -bit shift register can. Because of this, the shift register so defined is set up in such a way that it (m + n) clock pulses during a Can record program cycle.

Dieser Programmzyklus wird zeitlich geteilt in eine Anzahl von Segmenten und zu Beginn eines jeden Segments erden bis zu m Datenbits mit dem Schieberegister ungespeichert, wobei die Zahl der so umgespeicherten Bits von den Erfordernissen des Programms abhängt. Zwischen diesen Datenumspeicherungen müssen die Anwendungsgleichungen für die Variablen, die laufend die m Speicherbits belegen, bewertet werden, d.h. das Programm arbeitet abhängig von diesen BitsThis program cycle is divided in time into a number of segments and is grounded at the beginning of each segment up to m data bits unsaved with the shift register, the number of bits relocated in this way depending on the requirements depends on the program. Between these data transfers, the application equations for the Variables that continuously occupy the m memory bits are evaluated, i.e. the program works depending on these bits

• 709825/0870• 709825/0870

A.W.Sweet 8-2A.W.Sweet 8-2

41.41.

Somit ergibt sich unter der Annahme m=4 und n=8 folgende Tabelle:Thus, assuming m = 4 and n = 8, the following results Tabel:

Startbegin

Mikroprozessor BP Speicher RAMMicroprocessor BP memory RAM

Schieberegister SRShift register SR

1.Umspei eherung ABCD1. Re-feeding ABCD

Bewerte Gleichungen für
ABC. Bewerte andere Gleichungen.
Evaluate equations for
ABC. Evaluate other equations.

2.Ufnspeicherung EFGH2.Uf unsaved EFGH

Bewerte Gleichungen für EFGH.Bewerte andere Glei chungen.Evaluate equations for EFGH; evaluate other equations chungen.

3.Umspeicherung JKLM3. Transfer JKLM

Bewerte Gleichungen für JKLM. Bewerte andere Gleichungen.Evaluate equations for JKLM. Evaluate other equations.

EFGHIJKLM JKLMABCD ABCDEFGHEFGHIJKLM JKLMABCD ABCDEFGH

Kehre zurück zum StartReturn to the start

Die Befehlssequenz bei jeder Datenumspeicherung beginnt mit Befehl RD14, dem Befehl FLIP folgt die Sequenz lies, schreib, lies invers und schreib invers (RD, WR, RD,WR) wie folgt:The command sequence begins with each data transfer with command RD14, the command FLIP follows the sequence read, write, read inverse and write inverse (RD, WR, RD, WR) as follows:

RDl 4RDl 4

RD Ml (A) WRORD Ml (A) WRO

RD RH (E) , WRRD RH (E), WR

RD M2 (B) u.s.w. für jeden Bitzwischen-RD M2 (B) etc. for every bit of

wechsel.change.

Dies bedeutet, daß der Inahlt von Ml, also A, nach dem Befehl RD14 durch Befehl RDMl ausgelesen und durch Befehl WRO über Ausgang LO gesendet wird, wonach der Befehl RD-RH die übergabe des letzten Bits aus dem Schieberegister SRThis means that the content of Ml, i.e. A, is read out after the command RD14 by command RDMl and by command WRO is sent via output LO, after which the command RD-RH the transfer of the last bit from the shift register SR

7 09825/08707 09825/0870

A.W.Sweet 8-2A.W.Sweet 8-2

in den Mikroprozessor BP steuert und danach steuert Befehl WR Ml dieses Bit in Ml, worin es A ersetz. Befehl RD M2 leitet dieselbe Sequenz hinsichtlich des Bits M2 vom Speicher RAM ein.controls in the microprocessor BP and then command WR Ml controls this bit in Ml, in which it A replaces. Command RD M2 initiates the same sequence with regard to the M2 bit from the RAM memory.

Die Sequenz wird durch Befehl RDl5» den anderen Befehl FLIP, beendet. Ausgang GL des Mikroprozessors BP bleibt von Befehl WRO bis zum Ende von Befehl RDl5 auf logisch 1 und Schiebeimpulse, also Taktimpulse für das Schieberegister SR treten bei Befehl WR Ml und äquivalenten Befehlen für jede übertragung auf. Diese Befehle werden von einer externen Torschaltung T erzeugt. Auf diese Weise ergibt sich die vollständige Sequenz für diese übertragung wie folgt:The sequence is ended by command RD15 » the other command FLIP. Output GL of the microprocessor BP remains at logic 1 from command WRO to the end of command RDl5 and shift pulses, that is clock pulses for the shift register SR, occur with command WR Ml and equivalent commands for each transmission. These commands are generated by an external gate circuit T. In this way, the complete sequence for this transmission results as follows:

FLIPFLIP

(A)(A) GLGL LOLO SR-TaktSR cycle RDl 4RDl 4 00 -- 00 RD M1 RD M 1 (E)(E) 00 -- 00 WR 0WR 0 11 00 00 RD RHRD RH (B)(B) 11 00 00 WR M1 WR M 1 11 (A)(A) 11 RD M2 RD M 2 (F)(F) 11 00 00 WR 0WR 0 11 (E)(E) 00 RD RHRD RH (C)(C) 11 00 00 WR M2 WR M 2 11 (B)(B) 11 RD M,RD M, (G)(G) 11 00 00 WR 0WR 0 11 (P)(P) 00 RD RHRD RH (D)(D) 11 00 00 WR M3 WR M 3 11 (C)(C) 11 RD M11 RD M 11 (H)(H) 11 00 00 WR 0WR 0 11 (G)(G) 00 RD RHRD RH 11 00 00 WH M4 WH M 4 11 (D)(D) 11 RDl 5RDl 5 11 00 00 00 (H)(H) 00

709825/0870709825/0870

A.W.Sweet 8-2A.W.Sweet 8-2

Man beachte bei den für den Mikroprozessor BP angewandten Programmxertechniken, daß die Bits im Speicher RAM, die die während der Verarbeitung erhaltene Information speichern, im allgemeinen nur bei begrenzten Perioden im Programmzyklus verwendet werden, üblicherweise liegen diese Perioden dicht beieinander. Dies macht die Verwendung eines Schieberegisters, das mehrmals zyklusfähig ist, besondere einfach. Üblicherweise findet die Zyklusbildung einmal je Programmzyklus statt, jedoch ist sie mehr als einmal möglich.It should be noted in the programmer techniques used for the microprocessor BP that the bits in the memory RAM which the store information obtained during processing, generally only for limited periods in the program cycle are used, usually these periods lie close together. This makes the use of a shift register which can cycle several times particularly easy. Cycle formation usually takes place once per program cycle, but it is possible more than once.

Das Schieberegister kann ein CMOS-Baustein sein, dessen Registerlänge für einen 5-Bit-Code auf 5 Registereingangsanschlüssen ausgelegt ist. Hierbei wird ein längenbestimmender Code für jedes Mikroprozessorprogramm vorgegeben, der ständig gebunden ist, so daß das für den Mikroprozessor BP vorgesehene Schieberegister SR eine feste Länge aufweist.The shift register can be a CMOS component whose Register length is designed for a 5-bit code on 5 register input connections. Here is a length-determining Code given for each microprocessor program that is permanently bound, so that for the microprocessor BP provided shift register SR has a fixed length.

Bei der Verwendung eines solchen Speichers sind gewisse Grenzen gesetzt:There are certain limits to the use of such a memory:

(a) die bei der RAM/SR-Umspeicherung gespeicherten Bits können nciht umfassend im gesamten Programm in Ausdrücken verwendet werden und(a) The bits stored in the RAM / SR relocation cannot be comprehensive in expressions throughout the program be used and

(b) die an einer beliebigen RAM/SR-Umspeicherung beteiligten Bits im Schieberegister SR können nicht in Segmenten des Programms, für das sie gedacht sind, während des Segments verwendet werden.(b) the bits in the shift register SR involved in any RAM / SR relocation cannot be in segments of the program for which they are intended will be used during the segment.

Somit ist die Wahl des Bits, das im Schieberegister SR gespeichert werden kann, programmabhängig.The choice of the bit that can be stored in the shift register SR is therefore program-dependent.

709825/0870709825/0870

A.W.Sweet 8-2A.W.Sweet 8-2

Wenn der Mikroprozessor BP passende Ein- und Ausgänge verfügbar hat', können zwei oder mehr Schieberegister SR an ein und denselben Mirkoprozessor BP angeschlossen werden. In diesem Fall verwendet ein Schieberegister SR die Anschlüsse RH und LO wie in Fig.4 und dieses oder jedes andere Schieberegister SR verwendet einen der Ein- und einen der Ausgänge.If the microprocessor BP has suitable inputs and outputs available, two or more shift registers SR can be connected to one and the same microprocessor BP can be connected. In this case a shift register SR uses the connections RH and LO as in Fig.4 and this or any other shift register SR uses one of the inputs and one of the outputs.

Fig.5 stellt eine Schnittstellenschaltung zwischen einem Multi-Mikroprozessorsystem und einem anderen nicht dargestellten Mikroprozessor dar, der ein weiterer gleicher oder ein anderer größerer sein kann. Das Multi-Mikroprozessorsystem befindet sich im strichpunktierten Kästchen; einer der Mikroprozessoren ist mit Bezugszeichen BPN versehen. Die Schnittstellenschaltung enthält ein Schieberegister SR mit parallelen und seriellen Ein- und Ausgängen. Die Datenumspeicherung zwischen Schieberegister SR und Speicher RAM einer der Mikroprozessoren z.B. BPN, aber auch des größeren Prozessors, geschieht nach den Erfordernissen.Fig.5 shows an interface circuit between a Multi-microprocessor system and another microprocessor, not shown, which is another identical or another can be bigger. The multi-microprocessor system is in the dash-dotted box; one the microprocessors are provided with the reference symbol BPN. The interface circuit contains a shift register SR with parallel and serial inputs and outputs. The data transfer between shift register SR and memory RAM one of the microprocessors e.g. BPN, but also the larger one Processor, happens according to the requirements.

Der Mikroprozessor, der an der Datenumspeicherung beteiligt ist, wird durch Einfügen der Adresse des gewünschten Mikroprozessors in den Adressenzwischenspeicher AP des größeren Prozessors ausgewählt. Der Zwischenspeicher AP gibt in Verbindung mit einem Demultiplexer DEMUX eine logische 1 an den Eingang EW des ausgewählten Mikroprozessors ab, wobei angenommen wird, daß es nur BP ist. Ein Multiplexer MUX spricht auf dieselbe Adresse an und verbindet Ausgang LO desselben Mikroprozessors mit dem seriellen Eingang des Schieberegisters SR.The microprocessor involved in the data transfer is created by inserting the address of the desired microprocessor selected into the address buffer AP of the larger processor. The buffer AP is in connection with a demultiplexer DEMUX from a logic 1 to the input EW of the selected microprocessor, with it is believed to be just BP. A multiplexer MUX responds to the same address and connects output LO of the same microprocessor with the serial input of the shift register SR.

Der Festwertspeicher ROM enthält die Programmsequenz, die allen Mikroprozessoren im strichpunktierten Kästchen dient.The read-only memory ROM contains the program sequence which is used by all microprocessors in the dot-dashed box.

709825/0870709825/0870

A.W.Sweet 8-2A.W.Sweet 8-2

Dieses Programm teilt sich in zwei Bereiche. Der erste Bereich betrifft das Anwendungsprogramm für logische Punktionen, die der Mikroprozessor aufgrund seiner gesteuerten Kreise ausführt. Dieses Programm endet mit Rückstellbefehl RESET-PROGRAM COUNTER an einen Programmzähler, der die Abfolge der Befehle aus dem Festwertspeicher ROM festlegt. Der zweite Bereich des Festwertspeichers ROM enthält ein Datenumspeicherprogramm, welches mit einem Befehl FLIP beginnt und mit einem Rückstellbefehl RESET (WRO) endet.This program is divided into two areas. The first area concerns the application program for logical punctures, which the microprocessor executes on the basis of its controlled circuits. This program ends with the reset command RESET-PROGRAM COUNTER to a program counter that defines the sequence of commands from the read-only memory ROM. Of the The second area of the read-only memory ROM contains a data transfer program which begins with a FLIP command and ends with a reset command RESET (WRO).

Das Schieberegister SR kann eine beliebige Bitzahl innerhalb der Kapazität des Mikroprozessors, z.B. BPN, haben, aber üblicherweise umfaßt jede Datenumspexcherungen 8 Bits oder weniger. Nach erfolgter Umspeicherung besetzen die ursprünglich parallel plazierten Daten im Schieberegister SR beim großen Prozessor einen Bereich A im ausgewählten Speicher RAM des Mikroprozessors und die Daten aus Bereich B vom Speicher des Mikroprozessors sind im Schieberegsiter SR. Die Bereiche A und B des Speichers vom Mikroprozessor können gleichartig sein; sie können sich überlappen oder vollständig voneinander getrennt sein. Hierbei wird die Datenumspeieherung vom Taktsignal CK gesteuert, welches aus der direkten Decodierung des vom Festwertspeicher ROM ausgegebenen Wortes für einen beliebigen Befehl WRITE abgeleitet wird, der im Datenumspeichersegment des Programms auftritt. Man beachte, daß die Umspeicherung zwischen Schieberegister SR und Mikroprozessor BPN (in beiden Richtungen) seriell erfolgt; die ■ Umspeicherung zwischen Schieberegister SR und dem großen Prozessor (in beiden Richtungen) erfolgt im allgemeinen parallel, möglicherweise auch seriell.The shift register SR can have any number of bits within of the capacity of the microprocessor, e.g. BPN, but usually each data wrap is 8 bits or fewer. After the restoration has taken place, the data originally placed in parallel occupy the shift register SR at large processor an area A in the selected memory RAM of the microprocessor and the data from area B from The memory of the microprocessor is in the SR slider. The areas A and B of the memory from the microprocessor can be of the same kind; they can overlap or be completely separated from each other. This is where the data transfer controlled by the clock signal CK, which is the result of the direct decoding of the word output from the read-only memory ROM is derived for any WRITE instruction that occurs in the reload segment of the program. Note that the storage between shift register SR and microprocessor BPN (in both directions) takes place serially; the ■ Restoring between the shift register SR and the large processor (in both directions) generally takes place parallel, possibly also serial.

709825/0870709825/0870

A.W. Sweet 8 - 2A.W. Sweet 8 - 2

Die detaillierte Codierung für die Datenumspeicherungen ist folgende:The detailed coding for the data transfers is as follows:

Befehlsmemonik AusführungCommand memonic execution

Setzt Steuersperre des adressierten • Mikroprozessors BPSets the control lock of the addressed microprocessor • BP

FLIP RDFLIP RD IUIU WRZWRZ B2B2 WRZWRZ ADAD 00 RDRD WROWRO WRWR AlAl ff RDRD 00 WRWR A2A2 II. II. WRWR AnAt RDRD BlBl

Schieberegisterinhalte zu RAM-Bits Al-AnShift register contents to RAM bits Al-An

RAM-Bits Bl-Bn zum SchieberegisterRAM bits Bl-Bn to the shift register

Setzt alle Steuersperren im Mikroprozessor BPSSets all control locks in the BPS microprocessor

Normalerweise läuft das Mikroprozessorprogramm im Festwertspeicher ROM in dem Bereich, der das Anwendungsprogramm enthält, zyklisch ab, weil der Programmzählerruckstellbefehl RESET PROGRAM COUNTER zwischen den Anwendungs- und den Datenumspeicherprogrammen überprungen, d.h. aus der normalen Befehlsabfolge ausgelassen wird. Wenn der andere Prozessor eine Datenumspeicherung mit einem der Mikroprozessoren wie z.B. BPN benötigt, dann wird der Zwischenspeicher AP mit der Adresse des gewünschten Mikroprozessors BPN und das Schiebe-The microprocessor program normally runs in read-only memory ROM in the area that contains the application program, because of the program counter reset command RESET PROGRAM COUNTER between the application and data transfer programs skipped, i.e. left out of the normal command sequence. If the other processor has a If data transfer with one of the microprocessors such as BPN is required, then the intermediate memory AP with the Address of the desired microprocessor BPN and the sliding

709825/0870709825/0870

A.W.Sweet 8-2 λλ AWSweet 8-2 λ λ

• /73 -• / 73 -

register SR mit den für diesen Mikroprozessor bestimmten Daten geladen.register SR loaded with the data intended for this microprocessor.

Ein aus dem Zwischenspeicher AP abgeleiters Kennzeichen bewirkt, daß die Programmzählerrückstellfunktion des PestwertSpeichers gesperrt wird, so daß am Ende des nächsten Zyklusses des Anwendungsprogramms der Pestwertspeicher ROM zum Datenumspexcherprogramm übergeht. Dies bewirkt, daß die schon beschriebene Datenumspeicherung erfolgt, an deren Ende ein weiteres Kennzeichen die Sperrung des Programmzählerrückstellbefehls RESET PROGEAM COUNTER aufhebt und das Anwendungsprogramm normal weiterläuft. Wenn der andere Prozessor Daten liest, die der ausgewählte Mikroprozessor im Schieberegister SR abgelegt hat, werden die Kennzeichen für eine nachfolgende Operation zurückgestellt.An identifier derived from the buffer AP causes the program counter reset function of the Pest value memory is locked so that at the end of the The next cycle of the application program the pest value memory ROM passes to the data exchange program. This causes the data transfer already described to take place, at the end of which there is a further identifier the disabling of the program counter reset command RESET PROGEAM COUNTER and the application program continues to run normally. When the other processor reads data that the selected microprocessor in the shift register SR has filed, the indicators for a subsequent Operation postponed.

70 9 825/087070 9 825/0870

Claims (1)

A.W.Sweet 8-2
Patentansprüche
AWSweet 8-2
Claims
/Ι.) Mikroprozessor-Rechnersystem, insbesondere mit einem 1-Bit-Mikroprozessor, der über einen Speicher mit wahlfreiem Zugriff für während der Verarbeitung benötigte Daten und anfallende Zwischenergebnisse verfügt, dessen Ein- und Ausgänge mit Pufferspeichern versehen sind und der, gesteuert von einem externen Taktsignal, in einem festgelegten Zyklus von einem externen Programmspeicher Befehlswörter bezieht, dadurch gekennzeichnet, daß ein Schieberegister (SR) mit parallelen Eingängen (IP) zur Aufnahme zu verarbeitender Daten und mit parallelen Ausgängen zur Abgabe verarbeiteter Daten vorgesehen ist, daß ein Eingang (RH) des Mikroprozessors (BP) mit einem Ausgang des Schieberegisters verbunden ist, der die Eingangsdaten des Schieberegisters in serieller Form abgibt und daß ein Ausgang (LO) des Mikroprozessors mit einem seriellen Eingang des Schieberegisters verbunden ist, und daß das Schieberegister und der Mikroprozessor mit demselben Taktsignal (auf Anschluß WP) arbeiten./ Ι.) Microprocessor computer system, in particular with a 1-bit microprocessor, which has a memory with random access for data required during processing and any intermediate results, whose inputs and outputs are provided with buffer memories and which is controlled by a external clock signal, receives instruction words in a fixed cycle from an external program memory, characterized in that a shift register (SR) is provided with parallel inputs (IP) for receiving data to be processed and with parallel outputs for outputting processed data, that an input (RH ) of the microprocessor (BP) is connected to an output of the shift register, which outputs the input data of the shift register in serial form and that an output (LO) of the microprocessor is connected to a serial input of the shift register, and that the shift register and the microprocessor with the same Clock signal (on connection WP) work. 2. Mikroprozessor-Rechnersystem nach Anspruch 1, dadurch gekennzeichnet, daß zur Bereitstellung zusätzlicher Speicherplätze mit wahlfreiem Zugriff ein UND-Glied (T) vorgesehen ist, dessen Eingänge Taktimpulse (0) und aus dem Programmspeicher abgeleitete Befehle empfangen, wobei die abgeleiteten Befehle von den Taktimpulsen zu dessen Ausgang, der mit dem seriellen Eingang des Schieberegisters (SR) verbunden ist, durchgeschaltet werden, so daß sich ein Programmzyklus um so viele Programmsegmsnte verlängert, wie das Schieberegister (SR) Speicherplätze aufweist.2. Microprocessor computer system according to claim 1, characterized in that an AND element (T) is provided to provide additional memory locations with random access, the inputs of which receive clock pulses (0) and commands derived from the program memory, the derived commands from the Clock pulses are switched through to its output, which is connected to the serial input of the shift register (SR), so that a program cycle is extended by as many program segments as the shift register (SR) has storage locations. — I —- I - 709825/0870709825/0870 ORIGINAL INSPECTEDORIGINAL INSPECTED A.W.Sweet 8 - 2 -A.W.Sweet 8 - 2 - ■3· Mikroprozessor-Rechnersystem nach Anspruch 1, mit einem übergeordneten Prozessor, dadurch gekennzeichnet, daß zur Vergrößerung des Rechnersystems mehrere Mikroprozessoren (BP) mit eigenen Adressen vorgesehen sind, die einzeln mit ihrem datenfuhrenden Ausgang (LO) über einen Multiplexer (MUX) abhängig von einer Adresse über ein Adreßvielfach (ADRESS) aus dem übergeordneten Prozessor mit dem seriellen Eingang des Schieberegisters (SR) verbindbar sind, wobei das Adreßvielfach auch mit einem Demultiplexer (DEMUX) verbunden ist, der den Mikroprozessor (BPN), der die anstehende Adresse hat, über einen Eingang (EW) aktiviert und daß das Schieberegister über ein Leitungsvielfach (DV) zum Datenaustausch mit dem. übergeordneten Prozessor verbunden ist.■ 3 · Microprocessor computer system according to claim 1, with a superordinate processor, characterized in that several microprocessors (BP) with their own addresses are provided to enlarge the computer system, which individually with their data-carrying output (LO) via a multiplexer (MUX) are dependent can be connected from an address via an address multiple (ADDRESS) from the higher-level processor to the serial input of the shift register (SR), the address multiple also being connected to a demultiplexer (DEMUX) that controls the microprocessor (BPN) that has the pending address , activated via an input (EW) and that the shift register via a line manifold (DV) for data exchange with the. higher-level processor is connected. 4. Mikroprozessor-Rechnersystem nach Anspruch 3, dadurch gekennzeichnet , daß zur Umspeieherurig der Schieberegisterinhalte ein Festwertspeicher (ROM) vorgesehen ist, dessen Eingänge vom externen Programmspeicher angesteuert werden und dessen Ausgang mit einem Steuereingang (CK) des Schieberegisters (SR) verbunden ist und daß das Leitungsvielfach (DV) zum Datenaustausch aus bidirektional beanspruchten parallelen Leitungen gebildet ist.4. Microprocessor computer system according to claim 3, characterized in that a read-only memory (ROM) is provided for Umspeieherurig the shift register contents, the inputs of which are controlled by the external program memory and the output of which is connected to a control input (CK) of the shift register (SR) and that the line manifold (DV) for data exchange is formed from bidirectionally stressed parallel lines. 5. Mikrporozessor-Reehnersystem nach Anspruch 4,. dadurch gekennzeichnet , daß das Adreßvielfach (ADRESS) mit einem Zwischenspeicher (AP) verbunden ist, der außer den vom übergeordneten Prozessor erzeugten Adressen auch ein programmmodifizierendes Kennzeichen aufnimmt»5. microprocessor computer system according to claim 4 ,. characterized in that the address multiple (ADRESS) is connected to an intermediate memory (AP) which, in addition to the addresses generated by the higher-level processor, also accepts a program-modifying identifier » ORIGINAL INSPECTEDORIGINAL INSPECTED 709825/0870709825/0870
DE19762653543 1975-12-02 1976-11-25 MICROPROCESSOR COMPUTER SYSTEM FOR DATA PROCESSING Withdrawn DE2653543A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB49408/75A GB1569867A (en) 1975-12-02 1975-12-02 Data processing systems

Publications (1)

Publication Number Publication Date
DE2653543A1 true DE2653543A1 (en) 1977-06-23

Family

ID=10452244

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19762653543 Withdrawn DE2653543A1 (en) 1975-12-02 1976-11-25 MICROPROCESSOR COMPUTER SYSTEM FOR DATA PROCESSING

Country Status (3)

Country Link
AU (1) AU1995276A (en)
DE (1) DE2653543A1 (en)
GB (1) GB1569867A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3617964A1 (en) * 1986-05-28 1987-12-03 Schleicher Relais Circuit arrangement for bit-wise and multiple-bit-wise access to data by a microprocessor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3617964A1 (en) * 1986-05-28 1987-12-03 Schleicher Relais Circuit arrangement for bit-wise and multiple-bit-wise access to data by a microprocessor

Also Published As

Publication number Publication date
GB1569867A (en) 1980-06-25
AU1995276A (en) 1978-06-01

Similar Documents

Publication Publication Date Title
DE1499722C2 (en) Device for modifying information words
DE68928213T2 (en) Content addressed memory cell arrangement
DE69229338T2 (en) Data pipeline system
EP0097725B1 (en) Circuits in the control part of a microprogrammable processor for direct hardware execution of selected instructions
DE1901343C3 (en) Data processing system for the execution of material invoices
DE2117936B2 (en) Microprogram-controlled central unit of an electronic data processing system
DE2505384A1 (en) CONTROL UNIT FOR AN ELECTRONIC DATA PROCESSING SYSTEM
DE2910839A1 (en) DEVICE FOR EXECUTING A SPECIAL BRANCHING INSTRUCTION
DE2524046A1 (en) ELECTRONIC DATA PROCESSING SYSTEM
DE2940653A1 (en) PROGRAMMABLE LOGICAL ARRANGEMENT
DE3121742A1 (en) MICROPROGRAM CONTROL METHOD AND DEVICE FOR IMPLEMENTING IT
DE3501903A1 (en) DATA PROCESSING DEVICE WORKING IN PIPELINE OPERATION
DE69521464T2 (en) Parallel processor
DE69528930T2 (en) Serial access memory circuit through any address
DE2245284A1 (en) DATA PROCESSING SYSTEM
DE68924082T2 (en) Data processing unit with a bypass mechanism.
DE2908776C2 (en) Circuit for memory addressing of a memory in a data processor
DE2121490A1 (en) Orthogonal data storage
DE3000012A1 (en) CIRCUIT ARRANGEMENT FOR EXECUTING A TRANSMISSION COMMAND IN A DATA PROCESSING SYSTEM
DE2747304A1 (en) MICRO COMMAND DEVICE
DE1524117B1 (en) Data processing system with circulating registers
DE2653543A1 (en) MICROPROCESSOR COMPUTER SYSTEM FOR DATA PROCESSING
DE69025231T2 (en) CPU core for single-chip microcomputers
DE19637369C2 (en) Digital signal processor with multiplier and method
DE602004005806T2 (en) Serial memory with means for integrating an extended memory array

Legal Events

Date Code Title Description
8139 Disposal/non-payment of the annual fee