DE2638306A1 - Rapid data transfer control for processors - has controllable pulse generator to reduce cycle e dead time - Google Patents
Rapid data transfer control for processors - has controllable pulse generator to reduce cycle e dead timeInfo
- Publication number
- DE2638306A1 DE2638306A1 DE19762638306 DE2638306A DE2638306A1 DE 2638306 A1 DE2638306 A1 DE 2638306A1 DE 19762638306 DE19762638306 DE 19762638306 DE 2638306 A DE2638306 A DE 2638306A DE 2638306 A1 DE2638306 A1 DE 2638306A1
- Authority
- DE
- Germany
- Prior art keywords
- control
- signal
- information processing
- flip
- flop
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4221—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
- G06F13/423—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus with synchronous protocol
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
Abstract
Description
Anordnung zur Informationsverarbeitung ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Die Erfindung bezieht sich auf Anordnungen zur Informationsverarbeitung, insbesondere auf eine Informationsverarbeitungsanordnung mit einer Eingabe/Ausgabe-Steuereinrichtung zwischen einer.Informationsverarbeitungseinrichtung und einem peripheren Gerät, beispielsweise einem Hauptspeicher, einem Hilfsspeicher, einem externen Speicher, einem Eingabe/Ausgabe-Gerät und einer Datenverarbeitungs-Einheit. Information processing arrangement ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The invention relates to information processing arrangements, in particular to an information processing arrangement with an input / output control device between an information processing device and a peripheral device, for example a main memory, an auxiliary memory, an external memory, an input / output device and a data processing unit.
Je nach der Art der Informationsübertragung zwischen Informationsverarbeitungseinrichtung und peripherem Gerät wird bei Informationsverarbeitungsanordnungen zwischen synchronen und asynchronen Anordnungen unterschieden.Depending on the type of information transfer between information processing devices and peripheral device in information processing arrangements between synchronous and asynchronous arrangements.
Bei synchroner Informationsverarbeitung werden ausschließlich Taktimpulse konstanter Periode verwendet, wodurch der gewh~unschte Synchronismus zwischen der Steuerung der Inforinationsverarbeitung in einem Inforinationsverarbeitungsgerät und der Steuerung der Informationsübertragung zwischen Informationsverarbeitungsgerät und peripherem Gerät erreicht wird.In the case of synchronous information processing, only clock pulses are used constant period, whereby the desired synchronism between the Control of information processing in an information processing device and the control of the transfer of information between information processing devices and peripheral device is achieved.
Obwohl bei synchronen Anordnungen unersmnschte Totzeiten vermieden werden, sind sie nicht universell anwendbar, weil die Informationsverarbeitungseinrichtung nur mit einem peripheren Gerät zusammenarbeiten kann, das eine vorherbestimmte Ansprechgeschwindigkeit hat. Bei synchronen Anordnungen ist nämlich die Informationsverarbeitungseinrichttzg nicht zur Zusammenarbeit mit verschiedenen externen Speichern mit unterschiedlichen Ansprachgeschwindigkeiten geeignet. Beispielsweise ist die Ansprechgeschwindigkeit eines Kernspeichers hoch, die eines Speichers mit wahlfreiem Zugriff (RAta oder eines Festspeichers (ROM) dagegen gering; weiter ist die eines Plattenspeichers, eines ;fandspeichers oder eines Trommelspeichers geringer als die der oben beschriebenen.Although undesired dead times are avoided with synchronous arrangements they are not universally applicable because the information processing device can only work with a peripheral device that has a predetermined response speed Has. In the case of synchronous arrangements, the information processing device is namely not to work with different external storage with different Appropriate response speeds. For example, the response speed core memory, that of random access memory (RAta or a read-only memory (ROM), on the other hand, is low; further is that of a disk storage, a; found memory or a drum memory less than those described above.
wenn daher eine derartige Informationsverarbeitungseinrichtung hauptsächlich zur Zusammenarbeit mit einem externen Speicher wie einem Kernspeicher ausgelegt ist, dessen Ansprechge schwindigkeit hoch ist, kann sie nicht mit externen Speichern anderer Art zusammenwirken. Ist dagegen die Informationsverarbeitungseinrichtung hauptsächlich zum Zusammenwirken mit einem externen Speicher mit geringer Ansprechgeschwindigkeit ausgelegt, so kann diese nicht mit einem externen Speicher zusammenarbeiten, dessen Ansprechgeschwindigkeit höher als ein vorherbestimmter liegt ist. Die für einen solchen Speicher charakteristische hohe Ansprechgeschwindigkeit kann daher nicht ausgenutzt werden.therefore, if such an information processing device is mainly designed to work with external storage such as core storage with a high response speed, it cannot use external memories cooperate in a different way. On the other hand, is the information processing device mainly for interaction with an external memory with a slow response speed designed, it cannot work with an external memory whose Response speed is higher than a predetermined one. The one for one such a memory characteristic high response speed can therefore not be exploited.
Bei asynchronen Informationsverarbe itungsanordnungen werden die Steuerung der Informationsverarbeitung in einer Informationsverarbeitungseinrichtung und die Steuerung der Informationsverarbeitung in einem peripheren Gerät nicht durch gemeinsame Steuerimpulse gesteuert.In the case of asynchronous information processing arrangements, the control the information processing in an information processing device and the Control of information processing in a peripheral device is not by common Control pulses controlled.
Der Stand der Technik und die Erfindung werden anhand der Zeichnung näher erläutert. Es zeigen: Figur 1 das Blockschaltbild einer bekannten asynchronen Informationsverarbeitungsanordnung, Figur 2 das Steuerimpulsdiagramm der bekannten Anordnung der Figur 1, Figur 3 das Blockschaltbild einer bevorzugten .4usfu~hrwngsform der erfindungsgenauen Informationsverarbeitungsanordnung, Figur 4 das Blockschaltbild einer zweiten bevorzugten Ausführungsform der erfindungsgemäßen Anordnung, Figur 5 ein Schaltbild mit der Darstellung der hauptsächlichen Teile der erfindungsgemäßen Informationsverarbeitungsanordnung der Figur 3, Figur 6 ein Steuerimpulsdiagramm zur Erläuterung der Arbeitsweise der Informationsverarbeitungsanordnung der Figur 3, Figur 7 das Schaltbild eines bekannten Impulsbreitenstreckers, Figur 8 das Steuerimpulsdiagramm der Schaltung der Figur 7, Figur 9 das Schaltbild eines erfindungsgemäßen Impulsbreitenstreckers und Figur 10 ein Impulsdiagramm der Schaltung der Figur 9.The prior art and the invention are illustrated with reference to the drawing explained in more detail. They show: FIG. 1 the block diagram of a known asynchronous Information processing arrangement, Figure 2 shows the control pulse diagram of the known Arrangement of FIG. 1, FIG. 3 the block diagram of a preferred embodiment the information processing arrangement according to the invention, FIG. 4 the block diagram a second preferred embodiment of the arrangement according to the invention, FIG 5 is a circuit diagram showing the main parts of the invention Information processing arrangement of Figure 3, Figure 6 is a control pulse diagram to explain the operation of the information processing arrangement of the figure 3, FIG. 7 the circuit diagram of a known pulse width extender, FIG. 8 the control pulse diagram the circuit of Figure 7, Figure 9 is the circuit diagram of a pulse width extender according to the invention and FIG. 10 is a timing diagram of the circuit of FIG.
Figur 1 zeigt das Schaltbild einer bekannten Informationsverarbeitungsanordnung. Gemäß Figur 1 wird von einer Informationsverarbeitungseinrichtung 1 ein Daten-Lesebefehl oder ein Eingabe /Ausgabe -Steuersigral IOC zusammen mit der notwendigen Adresseninformation einem peripheren Gerät zugefUi#rt, wenn Daten D1, D2, ..., Dm aus dem peripheren Gerät 2 ausgelesen und der Informationsverarbeitungseinrichtung 1 zugeführt werden sollen. Das Eingabe /Ausgabe-Steuersignal IOC wird ferner einem Flip-Flop 3 zugeführt, so daß dieses gesetzt und hierdurch die Zufuhr interner Verarbeitungs-Steuerimpulse P1 bis Pn zur Inforniationsverarbeitungseinrichtung 1 von einem Steuerimpuisgenerator 4 unterbrochen wird, so daß innerhalb dieser Periode der Zugriff zum Speicher ausgeführt werden kann. Nach Beendigung des Speicherzugriffs führt das periphere Gerbt 2 dem Flip-Flop 3 ein Pestätigungssignal ACK über die Vollendung des Zugriffs zu. Das Flip-Flop 3 wird auf das Signal AOK rückgesetzt und es werden der Informationsverarbeitungseinrichtung 1 zur Steuerung des Datenlesens wieder die Steuerimpulse P1 bis Pn von dem Steuerimpulsgenerator 4 zugeführt. Figur 2 zeigt das Steuerimpulsdiagramm der bekannten asynchronen Informationsverarbeitungsanordnung der Figur 1.FIG. 1 shows the circuit diagram of a known information processing arrangement. According to FIG. 1, an information processing device 1 sends a data read command or an input / output control signal IOC together with the necessary address information supplied to a peripheral device when data D1, D2, ..., Dm from the peripheral Device 2 can be read out and fed to the information processing device 1 should. The input / output control signal IOC is also fed to a flip-flop 3, so that this is set and thereby the supply of internal processing control pulses P1 to Pn to the information processing device 1 from a control pulse generator 4 is interrupted, so that access to the memory is carried out within this period can be. After the memory access has ended, the peripheral Gerbt 2 executes the Flip-flop 3 a confirmation signal ACK about the completion of the access. That Flip-flop 3 is reset to the signal AOK and the information processing device 1 to control the data reading again the control pulses P1 to Pn from the control pulse generator 4 supplied. FIG. 2 shows the control pulse diagram of the known asynchronous information processing arrangement of Figure 1.
Bei der bekannten asynchronen Informationsverarbeitungsanordnung wird das Auslesen von Daten nach der Bestätigung der Vollendung des Speicherzugriffs durch die Informationsverarbetungseinrichtung 1 gestartet, obwohl der Speicherzugriff im peripheren Gerät 2 bereits vollendet ist, wie sich aus Figur 2 ergibt. Es entsteht somit unvermeidlich zwischen dem Ende des Speicherzugriffs und dem Start des Datenlesens eine Totzeit Tloss. Ferner ist bei der bekannten asynchronen Anordnung eine besondere Steuerleitung für die Übertragung des Bestätigungssignals AOK über die Vollendung des Zugriffs notwendig.In the known asynchronous information processing arrangement the reading of data after confirmation of the completion of the memory access started by the information processing device 1, although the memory access is already completed in the peripheral device 2, as can be seen from FIG. It arises thus inevitable between the end of memory access and the start of data reading a dead time tloss. Furthermore, there is a special one in the known asynchronous arrangement Control line for the Transmission of the confirmation signal AOK via the completion of the access necessary.
Der Erfindung liegt die Aufgabe zugrunde, eine universelle und mit hoher Geschwindigkeit arbeitende Informationsverarbeitungsanordnung zu schaffen, bei der Informationen zwischen einer Informationsverarbeitungseinrichtung und einem peripheren Gerät mit einer Geschwindigkeit übertragen werden können, die in Abhängigkeit von der Ansprechgeschwindigkeit des peripheren Geräts bestimmt wird und bei der kein Bestätigungssignal erforderlich ist. Weiter soll ein Steuerimpulsgenerator angegeben werden, der zur Verwendung in der erfindungsgemäßen Informationsverarbeitungsanordnung geeignet ist und mit dem die Impulsbreite eines beliebigen geminschten Steuerimpulses frei variiert werden kann. Ferner soll eine Impulsbreiten-Streckschaltung angegeben werden, die bei der erfindungsgemäßen Informationsverarbeitungsanordnung eingesetzt werden kann, die universell in industriellem meßstab angewendet und mit der die Impulsbreite eines Eingangsimpulses frei gestreckt oder verändert werden kann.The invention is based on the object of a universal and with to create high-speed information processing arrangement, in the information between an information processing device and a peripheral device can be transmitted at a speed that depends is determined by the response speed of the peripheral device and at the no confirmation signal is required. A control pulse generator should also be used are specified for use in the information processing arrangement according to the invention is suitable and with which the pulse width of any minted control pulse can be varied freely. Furthermore, a pulse width stretching circuit is to be specified are used in the information processing arrangement according to the invention which can be used universally on an industrial scale and with which the The pulse width of an input pulse can be freely stretched or changed.
Die erfindungsgemäße Informationsverarbeitungsanordnung enthält eine Informationsverarbeitungseinrichtung, ein hiermit elektrisch verbundenes peripheres Gerät, eine elektrisch mit der Informationsverarbeitungseinrichtung verbundene und durch ein Eingabe /Ausgabe-Steuersignal und ein Wartezeit-Einstellsignal steuerbare Warte-Steuerschaltung, und einen elektrisch mit der Warte-Steuerschaltung verbundenen Steuersignalgenerator zur Erzeugung eines Impulszuges unter Steuerung eines Warte-Steuersignals, das von der Warte-Steuerschaltung zugeführt wird. Die Warte-Steuerschaltung enthält eine Einrichtung zur Unterbrechung der Erzeugung der Steuerimpulse durch den Steuerimpulsgenerator durch Erzeugung eines Signals bei Eingang des Eingabe /Ausgabe -Steuersignals, und eine Einrichtung, die einen neuen Start der Steuerimpulserzeugung durch den Steuerimpulsgenerator durch-Erzeugung eines weiteren Signals in einer vorherbestimmten Zeitperiode entsprechend der Wartezeiteinstellung ermöglicht, die in Abhängigkeit von der Ansprechgeschwindigkeit des peripheren Geräts bestimmt wird.The information processing arrangement according to the invention contains a Information processing device, a peripheral device electrically connected to it Device, an electrically connected to the information processing device and controllable by an input / output control signal and a waiting time setting signal Waiting control circuit, and one electrically connected to the waiting control circuit Control signal generator for generating a pulse train under control of a waiting control signal, which is supplied from the waiting control circuit. The waiting control circuit includes a device for interrupting the generation of the control pulses by the control pulse generator by generating a signal upon input of the input / output control signal, and a device that a new start of the control pulse generation by the control pulse generator by generating a further signal in a predetermined Time period according to the waiting time setting, depending on is determined by the response speed of the peripheral device.
Weitere Merkmale und Gegenstände der Erfindung ergeben sich aus der nachfolgenden Beschreibung und den Patentansprüchen.Further features and objects of the invention emerge from the following description and claims.
Figur 3 zeigt das Blockschaltbild eines bevorzugten Ausführungsbeispiels der erfindungsgemäßen Informationsverarbeitungsanordnung. Die Befehle werden ausgeführt, nachdem sie nacheinander in einer Informationsverarbeitungseinrichtung 21 dekodiert wurden. Diese wird durch ein bekanntes Programm gesteuert. Die Informationsverarbeitungseinrichtung ist elektrisch mit einem peripheren Gerät 22, beispielsweise einem Hauptspeicher, einem Hilfsspeicher, einem externen Speicher, einer Eingabe/Ausgabe-Einheit oder einer Datenaustauscheinheit verbunden, so daß Daten D1 D2, ... Dm zwischen der Informationsverarbeitungseinrichtung und dem peripheren Gerät 22 übertragen werden können. Eine Warte-Steuerschaltung 23 wird von Taktimpulsen CP gesteuert. Bei Zufuhr eines Eingabe/Ausgabe-Steuersignals IOC von der Informationsverarbeitungseinrichtung 21 wird von der l[arte-steuerschaltung 23 einem Steuerimpulsgenerator 24 ein Warte-Steuersignal WAIT zugeführt, durch das die Erzeugung einer Reihe von Steuerimpulsen P1, P2 Pn vom Steuerimpulsgenerator 24 unterbrochen wird. Nach Ablauf einer zuvor-eingestellten Zeitspanne, die durch ein Wartezeit-Einstellsignal TC bestimmt wird, erscheint das Warte-Steuersignal WAIT an der Warte-Steuerschaltung 23, so-daß die Erzeugung der Steuerimpulse durch den Steuerimpulsgenerator 24 wieder gestartet werden kann. Der Steuerimpulsgenerator 24, der die Steuerimpulse P1, P2, ..., Pn erzeugt, wird weiter von den Taktimpulsen CP gespeist und durch das Warte-Steuersignal WAIT gesteuert, das von der Warte-Steuerschaltung 23 zur Steuerung der Daten-Eingabe/Ausgabe der Informationsverarbeitungseinrichtung 21 zugeführt wird. Diese Steuerung wird erreicht durch Strecken der Ein-Zeit oder der Impulsbreite eines gewählten Steuerimpulses P. unter den Steuerimpulsen P1, P2, ..., Pns die von dem Steuerimpulsgenerator 24 erzeugt werden.FIG. 3 shows the block diagram of a preferred exemplary embodiment the information processing arrangement according to the invention. The commands are executed after they are successively decoded in an information processing device 21 became. This is controlled by a known program. The information processing device is electrically connected to a peripheral device 22, for example a main memory, an auxiliary memory, an external memory, an input / output unit or connected to a data exchange unit, so that data D1 D2, ... Dm between the information processing device and the peripheral device 22 can be transmitted. A waiting control circuit 23 is controlled by clock pulses CP. When an input / output control signal is supplied IOC from the information processing device 21 is controlled by the I [arte control circuit 23 a control pulse generator 24 is supplied with a waiting control signal WAIT through which the generation of a series of control pulses P1, P2 Pn from the control pulse generator 24 is interrupted. After a previously set period of time has elapsed, the a waiting time setting signal TC is determined, the waiting control signal appears WAIT at the waiting control circuit 23, so that the generation of the control pulses through the control pulse generator 24 can be started again. The control pulse generator 24, the control impulses P1, P2, ..., Pn is generated further by the clock pulses CP fed and controlled by the wait control signal WAIT, the from the waiting control circuit 23 for controlling the data input / output of the information processing device 21 is fed. This control is achieved by stretching the on-time or the pulse width of a selected control pulse P. among the control pulses P1, P2, ..., Pns generated by the control pulse generator 24.
Die Arbeitsweise der Schaltung der Figur 3 wird nun als Beispiel anhand der Datenleseoperation beschrieben.The mode of operation of the circuit of FIG. 3 will now be based on an example of the data read operation.
Bei einer Abfrage, die eine Übertragung von Daten aus dem peripheren Gerät 22 in die Informationsverarbeitungseinrichtung 21 fordert, wird das Eingabe/Ausgabe-Steuersignal IOC von der Informationsverarbeitungseinrichtung 21 dem peripheren Gerät 22 und der Warte-Steuerschaltung 23 zugeführt. Als Ergebnis wird der Datenzugriff im peripheren Gerät 22 gestartet.In the event of a query requiring a transfer of data from the peripheral Device 22 calls into the information processing device 21, the input / output control signal IOC from the information processing device 21 to the peripheral device 22 and the waiting control circuit 23 is supplied. As a result, data access becomes peripheral Device 22 started.
Auf den Eingang des Eingabe/Ausgabe-Steuersignals IOC von der Informationsverarbeitungseinrichtung erzeugt die Warte-Steuerschaltung das Warte-Steuersignal WAIT, wodurch die Steuerimpulserzeugung durch den Steuerimpulsgenerator 24 unterbrochen wird. Auf den Eingang des Warte-Steuersignals WAIT wird ein Steuerimpuls Pi, der gerade vom Steuerimpulsgenerator 24 erzeugt wird, auf dem bestehenden hohen Pegel gehalten. D.h., die Ein-Zeit oder Impulsbreite dieses Steuerimpulses P. wird gestreckt, bis der Steuerimpulsgenerator 24 durch das Warte-Steuersignal WAIT von der Warte-Steuerschaltung 23 wieder starten kann. Dieses Warte-Steuersignal WAIT, das den neuen Start der Steuerimpulserzeugung durch den Steuerimpulsgenerator 24 gestattet, erscheint zu einer vorgewählten Zeit, die durch das Wartezeit-Einstellsignal PC so bestimmt wird, daß die Steuerimpulse zur Zeit der Vollendung der Datenzugriffoperation im peripheren Gerät 22 wieder erzeugt werden können.Upon input of the input / output control signal IOC from the information processing device the wait control circuit generates the wait control signal WAIT, thereby generating the control pulse is interrupted by the control pulse generator 24. For the input of the wait control signal WAIT becomes a control pulse Pi which is currently being generated by the control pulse generator 24, held at the existing high level. That is, the on-time or pulse width of this Control pulse P. is stretched until the control pulse generator 24 by the wait control signal WAIT from the wait control circuit 23 can start again. This waiting control signal WAIT, the new start of the control pulse generation by the control pulse generator 24 appears at a preselected time indicated by the waiting time setting signal PC is determined so that the control pulses at the time of completion of the data access operation can be generated again in the peripheral device 22.
Nach dem Empfang dieses Warte-Steuersignals WAIT wird der Zustand, in dem der Steuerimpuls P. auf dem hohen Pegel gehalten wird, aufgehoben, so daß der Steuerimpulsgenerator 24 seinerseits den nächsten Steuerimpuls Pi+1 erzeugt.After receiving this wait control signal WAIT, the status becomes in which the control pulse P. is held at the high level is canceled so that the control pulse generator 24 in turn generates the next control pulse Pi + 1.
Somit kann die Informationsverarbeitungseinrichtung 21 starten und Daten D1, D2, ..., Dm aus dem peripheren Gerät 22 lesen. Bei der erfindungsgemäßen Anordnung können also Daten ausgelesen werden, sobald der Datenzugriff in das periphere Gerät 22 vollendet ist.Thus, the information processing device 21 can start and Read data D1, D2, ..., Dm from the peripheral device 22. In the inventive Arrangement, data can be read out as soon as the data is accessed in the peripheral Device 22 is completed.
Bei der bekannten asynchronen Informationsverarbeitungsanordnung der Figur 1 wird dagegen das Bestätigungssignal AOK über die Beendigung des Zugriffs vom peripheren Gerät der Informationseinrichtung zugeführt, nachdem der Datenzugriff in das periphere Gerät beendet ist und die Informationsverarbeitungseinrichtung startet, um die Daten zu lesen, nachdem das Bestätigungssignal AOK vom peripheren Gerät bestätigt ist. Die erfindungsgemäße Informationsverarbeitungsanordnung hat daher gegenüber der bekannten den Vorteil, daß die Eingabe/Ausgabe-Verarbeitungsgesch8zindigkeit erhöht werden kann.In the known asynchronous information processing arrangement of the In contrast, FIG. 1 shows the confirmation signal AOK about the termination of the access supplied from the peripheral device to the information device after the data access in the peripheral device is finished and the information processing device starts to read the data after the acknowledge signal AOK from the peripheral Device is confirmed. The information processing arrangement according to the invention has therefore, over the known, the advantage that the input / output processing speed can be increased.
Figur 5 zeigt die Einzelheiten der Warte-Steuerschaltung 23 und des Impulsgenerators 24 in der Schaltung der Figur 3.Figure 5 shows the details of the wait control circuit 23 and the Pulse generator 24 in the circuit of FIG. 3.
Gemäß Figur 5 enthält die Warte-Steuerschaltung 23 einen Ringzähler 5, eine Torschaltung 6, zwei UND-Gatter 7 und 11 und ein Flip-Flop 8. Der Ringzähler 5 enthält eine Zählerreihe 51, die aus mehreren Ringzählereinheiten RC1 bis RC, und einem NOR-Gatter 52 (G5) besteht. Der Ringzähler 5 wird durch ein Rücksetzsignal RESET gelöscht. Jeweils wenn ein Taktimpuls CP durch das UND-Gatter 7 als Taktimpuls CUP2 als Zählerspeisesignal einläuft, zirkuliert der Zustand des hohen Pegels "1" zyklisch in Richtung von Rco bis RC. Die Torschaltung 6 enthält ein ODER-Gatter 61 (G4) und mehrere UND-Gatter 62 (G1), 63 (G2) und 64 (G3).According to FIG. 5, the waiting control circuit 23 contains a ring counter 5, a gate circuit 6, two AND gates 7 and 11 and a flip-flop 8. The ring counter 5 contains a row of counters 51, which consists of several ring counter units RC1 to RC, and a NOR gate 52 (G5). The ring counter 5 is activated by a reset signal RESET cleared. In each case when a clock pulse CP through the AND gate 7 as a clock pulse CUP2 is received as a counter supply signal, the state of the high level "1" circulates cyclically in the direction from Rco to RC. The gate circuit 6 contains an OR gate 61 (G4) and several AND gates 62 (G1), 63 (G2) and 64 (G3).
Das auf hohem Pegel liegende Wartezei#-Einstellsignal TC wird einer der Eingangsklemmen TC1, TC2 und TC3 der Tor-Schaltung 6 zugeführt. Die Torschaltung 6 ordnet die Ausgangssignale der Ringzählereinheiten R01 bis RC, des Ringzählers 5 den den Eingangsklemmen TC1 bis T03 zugeführten Eingangssignalen zu. Wenn die Eingangssignale eines der UND-Gatter 62 bis 64 beide auf hohem Pegel liegen, wird von dem ODER-Gatter 61 der Torschaltung 6 ein Rücksetzsignal FFR dem Rücksetzeingang R des Flip-Flops 8 zugeführt und dieses rückgesetzt. Das Flip-Flop 8 wird gesetzt, wenn das Eingabe/ Ausgabe-Steuersignal IOC über das UND-Gatter 11 bei Gegenwart des Wartezeit-Einstellsignals TC zugeführt wird, das an eine weitere Eingangsklemme TCx angelegt wird. Das Ausgangssignal von dem Ausgang Q des Flip-Flops 8 öffnet das UND-Gatter 7, so daß die Zähloperation durch den Ringzähler 5 gestartet wird. In einer vorherbestimmten Zeitperiode wird das Flip-Flop 8 bei Einlaufen des Rücksetzsignals FFR von der Torschaltung 6 rückgesetzt und es erscheint ein Ausgangssignal oder das Zähler-Rücksetzsignal RESET am Ausgang Q des Flip-Flops 8, wodurch der Ringzähler 5 rückgesetzt wird.The high level wait time # set signal TC becomes one of the input terminals TC1, TC2 and TC3 of the gate circuit 6 are supplied. The gate circuit 6 assigns the output signals of the ring counter units R01 to RC, the ring counter 5 to the input signals fed to the input terminals TC1 to T03. If the Input signals to one of AND gates 62 through 64 are both high a reset signal FFR from the OR gate 61 of the gate circuit 6 to the reset input R of the flip-flop 8 is supplied and this is reset. The flip-flop 8 is set, when the input / output control signal IOC through the AND gate 11 is present of the waiting time setting signal TC is fed to a further input terminal TCx is created. The output signal from the output Q of the flip-flop 8 opens the AND gate 7 so that the counting operation by the ring counter 5 is started. In a predetermined period of time, the flip-flop 8 when the reset signal arrives FFR is reset by the gate circuit 6 and an output signal or appears the counter reset signal RESET at the output Q of the flip-flop 8, whereby the ring counter 5 is reset.
Zur gleichen Zeit wird das UND-Gatter 7 geschlossen und die Zufuhr der Taktimpulse CP und damit die Taktimpulse CUP2, die den Ringzähler 5 speisen, unterbrochen. Durch das UND-Gatter 11 wird verhindert, daß das Flip-Flop 8 durch das Eingabe/Ausgabe-Steuersignal IOC gesetzt wird, falls die Wartezeit während der Daten-Eingabe/Ausgabe-Operation nicht verlängert zu werden braucht.At the same time the AND gate 7 is closed and the supply the clock pulses CP and thus the clock pulses CUP2, which feed the ring counter 5, interrupted. The AND gate 11 prevents the flip-flop 8 through the input / output control signal IOC is set if the waiting time during the Data input / output operation need not be extended.
Der Steuerimpulsgenerator 24 enthält ein UND-Gatter 9 und einen Ringzähler 10. Der Ringzähler 10 enthält eine Zählerreihe 101, die aus mehreren Ringzählereinheiten RC1 bis RC4 und einem NOR-Gatter 102 besteht. Der Ringzähier 10 wird von den Taktimpulsen CP gespeist, die ihm über das UND-Gatter 9 als Zählerspeise-Taktimpulse CUP1 zugeführt werden. Auf die nacheinander einlaufenden Taktimpulse CUP1 werden aufeinanderfolgend von den Ringzählereinheiten RC1, RC2, RCD und RC, die Steuerimpulse P1 P2 P3 bzw. P4 erzeugt. Wenn das Warte-Steuersignal WAIT, das Ausgangssignal der Warte-Steuerschaltung 23, auf niedrigem Pegel liegt, bleibt das UND-Gatter 9 geschlossen und damit die Zufuhr der Taktimpulse CP unterbrochen, so daß die Taktimpulse CUP nicht in den Ringzähler 10 einlaufen können. Wenn daher das UND-Gatter 9 geschlossen ist, wird der gerade erzeugte Steuerimpuls P. auf dem bestehenden hohen Pegel gehalten, so daß dessen hoher Pegel oder Impulsbreite gestreckt wird.The control pulse generator 24 contains an AND gate 9 and a ring counter 10. The ring counter 10 contains a series of counters 101 consisting of several ring counter units RC1 to RC4 and a NOR gate 102. The ring counter 10 is controlled by the clock pulses CP fed to him via the AND gate 9 as counter feed clock pulses CUP1 will. The successive incoming clock pulses CUP1 are successive from the ring counter units RC1, RC2, RCD and RC, the control impulses P1 P2 P3 or P4 generated. When the wait control signal WAIT, the output signal of the Wait control circuit 23, is at a low level, the AND gate 9 remains closed and thus the supply of the clock pulses CP interrupted, so that the clock pulses CUP cannot enter the ring counter 10. Therefore, when the AND gate 9 is closed is, the control pulse P. just generated is kept at the existing high level, so that its high level or pulse width is stretched.
In einer vorherbestimmten Zeitspanne wird das UND-Gatter 9 bei Einlaufen des Warte-Steuersignals WAIT mit hohem Pegel von der Warte-Steuerschaltung 23 geöffnet, so daß die den Zähler speisenden Taktimpulse CUP, wieder in den Ringzähler 10 einlaufen können. Infolgedessen wird der Zustand des Haltens des Steuerimpulses P. auf dem hohen Pegel gelöst und es erscheint am Ringzähler 10 der nächste Steuerimpuls P Im folgenden wird die Arbeitsweise der in Figur 5 gezeigten Teile näher beschrieben.In a predetermined period of time, the AND gate 9 is when running in of the high level waiting control signal WAIT from the waiting control circuit 23 is opened, so that the clock pulses CUP feeding the counter enter the ring counter 10 again can. As a result, the state of holding the control pulse P. on the solved high level and it appears on the ring counter 10, the next control pulse P The operation of the parts shown in FIG. 5 is described in more detail below.
Falls das Wartezeit-Einstellsignal TC mit niedrigem Pegel "O" einzig der Eingangsklemme T0 zugeführt wird, wird das x Flip-Flop 8 im rückgesetzten Zustand gehalten, da das UND-Gatter 11 geschlossen und das Eingabe/Ausgabe-Steuersignal IOC nicht dem Setzeingang S des Flip-Flops 8 zugeführt wird.If the low level wait time setting signal TC "O" is only the input terminal T0 is supplied, the x flip-flop 8 is in the reset state held because the AND gate 11 is closed and the input / output control signal IOC is not fed to the set input S of the flip-flop 8.
In diesem Fall unterbricht das UND-Gatter 9 nicht die Zufuhr der Taktimpulse CP und damit der den Zähler speisenden Taktimpulse CUP1 zum Ringzähler 10. Damit wird die Impulsbreite des Steuerimpulses Pi mit hohem Pegel nicht gestreckt.In this case, the AND gate 9 does not interrupt the supply of the clock pulses CP and thus the clock pulses CUP1 feeding the counter to the ring counter 10. So that the pulse width of the high level control pulse Pi is not stretched.
Bei der erfindungsgemäßen Informationsverarbeitungsanordnung wird daher das Wartezeit-Einstellsignai TC mit dem Pegel "O" dem Eingang TCX zugeführt, falls die Zugriff-Wartezeit während der DatendEngabe/Ausgabe-Operation nicht verlängert zu werden braucht, d.h., wenn die Verarbeitungssteuerung in-der Informationsverarbeitungseinrichtung synchron zur Verarbeitungssteuerung im peripheren Gerät ist.In the information processing arrangement according to the invention therefore the waiting time setting signal TC with the level "O" is fed to the input TCX, if the access latency is not extended during the data end input / output operation needs to be, i.e., when the processing control in the information processing device synchronous for processing control in the peripheral device.
Das Wartezeit-Einstellsignal TC mit dem Pegel "0" wird beispielsweise den Eingängen TC1 und TC, zugeführt, während das Signal mit dem Pegel "1" beispielsweise den Eingängen TC, und TCX zugeführt wird, wenn die Zugriff-Wartezeit während der Daten-Eingabe/Ausgabe#0peration im Vergleich mit der Verarbeitungssteuerung in der Informationsverarbeitungseinrichtung verlängert werden soll.The waiting time setting signal TC of "0" level becomes, for example the inputs TC1 and TC, while the signal with the level "1", for example is fed to the inputs TC, and TCX if the access waiting time is during the Data input / output # 0peration compared with the processing control in the Information processing device is to be extended.
Wenn das Signal TC mit dem Pegel "1" dem Eingang TCx zugerührt wird, wird das Flip-Flop 8 bei Einlaufen des Eingabe/ Ausgabe-Steuersignals IOC am Setzeingang S des Flip-Flops 8 über das UND-Gatter 11 gesetzt. Das UND-Gatter 9 wird unverzüglich#geschossen und unterbrichtsdie Zufuhr der den Zähler speisenden Taktimpulse CUP1 zum Ringzähler 10. Es sei beispielsweise angenommen, daß ein Steuerimpuls P1 mit hohem Pegel nach Einlaufen eines Taktimpulses CUP, auftritt und dann das UND-Gatter 9 geschlossen wird, so daß die Zufuhr des nächsten Taktimpulses CUP1 zum Ringzähler 10 unterbrochen wird. Der Ringzähler 10 wird im vorliegenden Zustand gehalten, der Steuerimpuls P1 bleibt auf dem hohen Pegel. Gleichzeitig wird das UND-Gatter 7 geöffnet, so daß die Taktimpulse CUP2 zum Ringzähler 5 laufen und der Zustand "1" in Richtung von RC0 nach RC, schrittweise verschoben wird. Auf das Einlaufen des dritten Taktimpulses CUP2 am Ringzähler 5 wird nach dem Setzen des Flip-Flops 8 an der Ringzählereinheit RC, im Ringzähler 5 ein Ausgangssignal mit dem Pegel "1" IIerzeugt und das Gatter 64 (G3) geöffnet.If the signal TC with the level "1" is fed to the input TCx, the flip-flop 8 becomes when the input / output control signal IOC arrives at the set input S of the flip-flop 8 via the AND gate 11 is set. The AND gate 9 is immediately # shot and interrupts the supply of the clock pulses CUP1 feeding the counter to the ring counter 10. Assume, for example, that a control pulse P1 with a high level after Arrival of a clock pulse CUP occurs and then the AND gate 9 is closed is so that the supply of the next clock pulse CUP1 to the ring counter 10 is interrupted will. The ring counter 10 is kept in the present state, the control pulse P1 remains high. At the same time the AND gate 7 is opened, so that the clock pulses CUP2 run to the ring counter 5 and the state "1" in the direction of RC0 to RC, is gradually shifted. To the arrival of the third clock pulse CUP2 on the ring counter 5 is after the setting of the flip-flop 8 on the ring counter unit RC, an output signal with the level "1" II is generated in the ring counter 5 and the gate 64 (G3) open.
Infolgedessen wird das Flip-Flop 8 wieder rückgesetzt und das UND-Gatter 9 geöffnet, so daß die Taktimpulse CUPi zum Ringzähler 10 laufen können. Damit kann der nächste Steuerimpuls P2 vom Ringzähler 10 erzeugt werden. Aus dem Steuerimpulsdiagramm der Figur 6 ist ersichtlich, daß die Impulsbreite des Steuerimpulses P1 gedehnt wird, wie durch die ausgezogene Linie dargestellt, und so die für den Datenzugriff in das periphere Gerät 22 erforderliche ltartezeit angepaßt wird. Die gestrichelten Linien in Figur 6 zeigen die Impulsverläufe bei unbeeinflußter bzw. nicht gestreckter Breite des Steuerimpulses P1.As a result, the flip-flop 8 is reset again and the AND gate 9 open so that the clock pulses CUPi to the ring counter 10 can run. So that can the next control pulse P2 can be generated by the ring counter 10. From the control pulse diagram FIG. 6 shows that the Pulse width of the control pulse P1 is stretched as shown by the solid line, and so is that for the Data access in the peripheral device 22 required delay time is adapted. the Dashed lines in Figure 6 show the pulse waveforms with uninfluenced resp. unstretched width of the control pulse P1.
Der Steuerimpulsgenerator in der erfindungsgemäßen Informationsverarbeitungsanordnung gemäß Figur 5 ist am besten für die Eingabe/Ausgabe-Steuerung geeignet. Eine sehr wirksam arbeitende und einfache Informationsverarbeitungsanord nung kann bei Benutzung dieses Steuerimpulsgenerators als Steuergeneratoreinrichtung zur Ausführung von Befehlen in einer universellen Informationsverarbeitungsanordnung realisiert werden.The control pulse generator in the information processing arrangement according to the invention Fig. 5 is best suited for input / output control. A very efficient and simple information processing arrangement can when used this control pulse generator as a control generator device for the execution of Commands are implemented in a universal information processing arrangement.
Bei einer herkömmlichen Informationsverarbeitungsanordnung variiert die zur Ausführung von Befehlen erforderliche Zeitdauer je nach der Art der Befehle. Es ist daher üblich, eine einzige Art von Steuerimpulsen zur Ausführung der Befehle zu benutzen, so daß ein Befehl, zu dessen Ausführung die längste Zeit erforderlich ist, ausgeführt werden kann. Hierdurch entsteht unvermeidlich eine Totzeit bei Ausführung von solchen Befehlen, die innerhalb einer kürzeren Zeit als der festgelegten ausgeführt werden können. Dieser Nachteil ist durch Verwendung des Steuerimpulsgenerators vermeidbar, der in der erfindungsgemäßen Informationsverarbeitungsanordnung verwendet wird. Ein Befehl kann mit sehr hoher Geschwindigkeit ausgeführt werden, wenn für die zur Ausführung des Befehls erforderliche Zeitdauer geeignete Steuerimpulse durch den Steuerimpulsgenerator erzeugt werden, um den Befehl entsprechend der Zeitfolge der Steuerimpulse auszuführen.Varies in a conventional information processing arrangement the amount of time required to execute commands, depending on the type of commands. It is therefore common to have a single type of control pulse to execute the commands to use so that an instruction required the longest time to execute can be executed. This inevitably creates a dead time in execution of such commands executed within a shorter time than the specified can be. This disadvantage can be avoided by using the control pulse generator, which is used in the information processing arrangement according to the invention. A command can be executed at a very high speed if for the Execution of the command, appropriate control pulses required by the Control pulse generator are generated to the command according to the timing of the To execute control impulses.
Im folgenden wird die erfindungsgemäße Impulsbreiten-Dehnungseinrichtung beschrieben, die einen wichtigen Teil des in Figur 5 gezeigten Steuerimpulsgenerators darstellt.The pulse width expander of the present invention is described below which is an important part of the control pulse generator shown in FIG represents.
Zur Ausführung des in der ~erfindungsgemäßen Anordnung verwendeten Steuerimpulsgenerators ist eine Impulsbreiten-Dehnungseinrichtung erforderlich, die die Impulsbreite eines Eingangsimpulses frei strecken oder dehnen kann, so daß ein Ausgangsimpuls beliebig wählbarer Breite entsteht. Bei der in Figur 1 gezeigten bekannten Informationsverarbeitungsanordnung enthält die Impulsbreiten-Dehnungseinrichtung gemäß Figur 7 eine CR-Kombination und NAND-Gatter 71 und 72.To implement the one used in the arrangement according to the invention Control pulse generator, a pulse width stretching device is required, which can stretch or stretch the pulse width of an input pulse freely, so that an output pulse of any width is created. In the case of the one shown in FIG known information processing arrangement includes the pulse width expander according to FIG. 7 a CR combination and NAND gates 71 and 72.
Diese wird zur Dehnung der Impulsbreite eines Eingangsimpulses IN auf die gewünschte Impulsbreite verwendet (Fig. 8), Bei der Schaltung der Figur 7 wird zur Steuerung der Impulsbreite des Ausgangsimpulses OUT die Zeitkonstante der CR-Kombination verändert. Nachdem jedoch die Schaltungsbestandteile einmal gewählt sind, liegt die Zeitkonstante der CR-Kombination fest und kann nicht mehr geändert werden. Die bekannte Impulsbreiten-Dehnungseinrichtung eignet sich daher nicht zur Verwendung bei dem erfindungsgemäßen Steuerimpulsgenerator, weil die Impulsbreite des Ausgangsimpulses fest und nicht variabel ist.This is used to stretch the pulse width of an input pulse IN used to the desired pulse width (Fig. 8), in the circuit of the figure 7, the time constant is used to control the pulse width of the output pulse OUT the CR combination changed. However, once the circuit components have been chosen the time constant of the CR combination is fixed and can no longer be changed will. The known pulse width stretching device is therefore not suitable for Use in the control pulse generator according to the invention, because the pulse width of the output pulse is fixed and not variable.
Dagegen eignet sich die erfindungsgemäße, in Figur 9 gezeigte Impulsbreiten-Dehnungsschaltung zur Dehnung der Breite eines Eingangsimpulses IN auf eine beliebige gewünschte Impulsbreite des Ausgangsimpulses OUT durch Zufuhr eines Impulsbreiten-Einstellsignals TCw. Figur 10 zeigt in einem Zeitablaufdiagramm die Arbeitsweise der Impulsbreiten-Dehnungseinrichtung der Figur 9. Diese Einrichtung arbeitet wie vorausgehend im einzelnen beschrieben. Die Impulsbreiten-Dehnungseinrichtung eignet sich nicht nur zur Verwendung bei der erfindungsgemäßen Informationsverarbeitungsanordnung, sondern ist auch selbständig in breitem Maße industriell anwendbar. Weiter kann die erfindungsgemäße Impulsbreiten-Dehnungseinrichtung einfach als integrierte Schaltung ausgeführt werden, weil sie keine Kondensatoren enthält.In contrast, the pulse width expansion circuit according to the invention, shown in FIG. 9, is suitable for expanding the width of an input pulse IN to any desired pulse width of the output pulse OUT by supplying a pulse width adjusting signal TCw. figure Fig. 10 is a timing diagram showing the operation of the pulse width expander of FIG. 9. This device operates as described in detail above. The pulse width expander is not only suitable for use in the information processing arrangement according to the invention, but is also independent widely applicable industrially. The pulse width stretching device according to the invention can also can easily be implemented as an integrated circuit because they do not have capacitors contains.
Die Datenausgabeoperation ergibt sich aus der vorstehend beschriebenen Dateneingabe operation. Das Wartezeit-Einstellsignal TC kann von einer externen Quelle der Informationsverarbeitungsanordnung zugeführt werden. Weiter kann gemäß Figur 4, die eine teilweise Abwandlung der Schaltung der Figur 3 zeigt, die die VEartezeiteinstellung bestimmende Information in einem Teil des Daten-Eingabe/ Ausgabe-Befehlswortes enthalten sein, so daß das Wartezeit-Einstellsignal TC auf der Basis der obigen Information erhalten werden kann.The data output operation results from that described above Data entry operation. The waiting time setting signal TC can from an external Source of the information processing arrangement are supplied. Further can according to Figure 4, which shows a partial modification of the circuit of Figure 3, which the Information defining the delay time setting in a part of the data input / output command word be included so that the waiting time setting signal TC based on the above Information can be obtained.
Bei den bevorzugten Ausführungsformen der erfindungsgemäßen Informationsverarbeitungsanordnung kann die für den Datenzugriff in das periphere Gerät erforderliche Wartezeit in dreierlei Weise durch Variation der Wartezeiteinstellung gesteuert werden, die durch das Wartezeit-Einstellsignal vorgegeben wird. Die Anzahl der Eingänge für das Wartezeit-Einstellsignal kann von vier durch Verwendung einer einfachen Dekoderschaltung bis auf zwei vermindert werden. Dies wirkt sich bei der Ausführung der erfindungsgemäßen Informationsverarbeitungsanordnung als integrierte Schaltung aus.In the preferred embodiments of the information processing arrangement according to the invention the waiting time required for data access to the peripheral device can be set in can be controlled in three ways by varying the waiting time setting by the waiting time setting signal is specified. The number of inputs for the waiting time setting signal can be reduced from four to two by using a simple decoder circuit will. This affects the implementation of the information processing arrangement according to the invention as an integrated circuit.
Die für den Datenzugriff erforderliche Wartezeit kann durch Erhöhung der Anzahl der Wartezeit-Einstellsignaleingänge, der Zählereinheiten des Ringzählers 5 und der Anzahl der UND-Gatter in der Torschaltung 6 über einen größeren Bereich gesteuert werden.The waiting time required for data access can be increased by increasing the number of waiting time setting signal inputs, the counter units of the ring counter 5 and the number of AND gates in the gate circuit 6 over a larger range being controlled.
Aus der vorstehenden Beschreibung der Erfindung ergibt sich, daß die Daten-Eingabe/Ausgabe-Operation der Informationsverarbeitungseinrichtung im wesentlichen synchron mit der des peripheren Geräts, das von dem Wartezeit-Sinstellsignal gesteuert wird, ausgeführt wird, und zwar unabhängig von der Art des peripheren Geräts. Die erfindungsgemäße Informationsverarbeitungsanordnung hat daher gegenüber herkömmlichen Anordnungen dieser Art den Vorteil, daß sie vollständig universell ist und Totzeiten während der Datenverarbeitung für die Bestätigung der Vollendung des Datenzugriffs vermieden werden können.From the above description of the invention it follows that the Data input / output operation of the information processing device essentially synchronous with that of the peripheral device controlled by the waiting time setting signal regardless of the type of peripheral device. the Information processing arrangement according to the invention therefore has compared to conventional Arrangements of this type have the advantage that they are complete universal and dead times during data processing for confirmation of completion data access can be avoided.
Die Erfindung ist in keiner Weise auf die beschriebenen Ausführungsformen beschränkt und in weitem Maße innerhalb des Rahmens der Erfindung anwendbar auf die Eingabe/Aus gabe-Steuerung von Informationsverarbeitungssystemen.The invention is in no way limited to the embodiments described limited and widely applicable within the scope of the invention the input / output control of information processing systems.
PatentansprücheClaims
Claims (7)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP50104017A JPS5228831A (en) | 1975-08-29 | 1975-08-29 | Information processing system |
JP50119767A JPS5244131A (en) | 1975-10-06 | 1975-10-06 | Timing pulse generator equipment |
JP50119766A JPS5244130A (en) | 1975-10-06 | 1975-10-06 | Pulse duration stretch equipment |
JP6771576A JPS52150945A (en) | 1976-06-11 | 1976-06-11 | Information processing system |
Publications (1)
Publication Number | Publication Date |
---|---|
DE2638306A1 true DE2638306A1 (en) | 1977-03-03 |
Family
ID=27464894
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19762638306 Pending DE2638306A1 (en) | 1975-08-29 | 1976-08-25 | Rapid data transfer control for processors - has controllable pulse generator to reduce cycle e dead time |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE2638306A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0037875A1 (en) * | 1980-04-10 | 1981-10-21 | Siemens Nixdorf Informationssysteme Aktiengesellschaft | Modular data processing system |
-
1976
- 1976-08-25 DE DE19762638306 patent/DE2638306A1/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0037875A1 (en) * | 1980-04-10 | 1981-10-21 | Siemens Nixdorf Informationssysteme Aktiengesellschaft | Modular data processing system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE2756890C2 (en) | Circuit arrangement for controlling the data transmission between a central processing unit and a plurality of peripheral units | |
DE69026479T2 (en) | Data processor with wait state control unit | |
DE3818546C2 (en) | ||
DE2746064A1 (en) | DATA STORAGE WITH REFRESHMENT | |
EP0107026B1 (en) | Stored-programme control | |
EP0476759B1 (en) | Circuit to delay temporarily the execution of a program in a microprocessor | |
DE2064383B2 (en) | Data processing system with several central processing devices | |
DE69031361T2 (en) | Clock signal generator system | |
DE69102770T2 (en) | High speed tester and method for generating consecutive loops of data signals of a given clock rate. | |
DE69023253T2 (en) | Control unit for DRAM. | |
DE2246375B2 (en) | NUMERICALLY CONTROLLED THREAD CUTTING SYSTEM | |
DE69131454T2 (en) | Data processor for pulse signal generation in response to an external clock signal | |
DE3018509A1 (en) | SLIDE REGISTER WITH LATCH SWITCHING | |
DE2633155A1 (en) | DEVICE FOR GENERATING TIME-DEFINED CONTROL SIGNALS | |
DE2638306A1 (en) | Rapid data transfer control for processors - has controllable pulse generator to reduce cycle e dead time | |
DE2441279C3 (en) | Feed control for a numerical control device | |
DE2610428A1 (en) | ARRANGEMENT FOR THE CONTROL OF THE INTERMEDIATE STORAGE OF BETWEEN TWO FUNCTIONAL UNITS TO BE TRANSFERRED IN A BUFFER MEMORY | |
DE3123379C2 (en) | ||
DE3223565C2 (en) | ||
DE10229520A1 (en) | Controlling vehicle processes, involves copying output parameter of at least one faster task program at start of this program if such an output parameter provided for both faster and slower programs | |
DE10148134B4 (en) | Method for bus control | |
EP0073969A2 (en) | Method and circuit to deliver refresh signals to a semiconductor memory | |
DE2246251C2 (en) | Circuit arrangement for controlling and adapting several input / output devices | |
DE2619238B2 (en) | Method and arrangement for the chronological classification of independent operations that take place in an electronic circuit system | |
DE2408990C3 (en) | Program-controlled test system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OHW | Rejection |