DD289149A5 - Verfahren und schaltungsanordnung zur schnellen speicherung und auswertung von nichtsynchronen signalen in einem mehrrechnersystem - Google Patents
Verfahren und schaltungsanordnung zur schnellen speicherung und auswertung von nichtsynchronen signalen in einem mehrrechnersystem Download PDFInfo
- Publication number
- DD289149A5 DD289149A5 DD33454789A DD33454789A DD289149A5 DD 289149 A5 DD289149 A5 DD 289149A5 DD 33454789 A DD33454789 A DD 33454789A DD 33454789 A DD33454789 A DD 33454789A DD 289149 A5 DD289149 A5 DD 289149A5
- Authority
- DD
- German Democratic Republic
- Prior art keywords
- data
- bus
- additional
- storage
- memory blocks
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000011156 evaluation Methods 0.000 title claims abstract description 10
- 230000001360 synchronised effect Effects 0.000 claims abstract description 13
- 230000004913 activation Effects 0.000 claims abstract description 5
- 238000013500 data storage Methods 0.000 claims abstract 3
- 230000000903 blocking effect Effects 0.000 claims description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000004886 process control Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000011157 data evaluation Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
Landscapes
- Information Transfer Systems (AREA)
Abstract
Die Erfindung betrifft ein Verfahren und Schaltungsanordnung zur schnellen Speicherung und Auswertung von nichtsynchronen Signalen in einem Mehrrechnersystem, wobei diese durch einen direkten Speicherzugriff erfaszt werden. Die Merkmale der Erfindung bestehen darin, dasz die durch den direkten Speicherzugriff erfaszten Signale von Daten mit maskierten Daten verglichen werden, wobei der Einlesezyklus des zu speichernden Signals durch einen variablen Taktzyklus bzw. durch einen ereignisbedingten Triggerimpuls bestimmt wird und dasz bei einer UEbereinstimmung der Daten eine Datenzusatzspeicherung und -abrufung zweigeteilt und getrennt erfolgt. Durch das gebildete Maskensignal wird einerseits die Steuerung der Adressierung und damit das wechselseitige Setzen der Zusatzspeicherung und andererseits die Signalaktivierung zum Prozeszrechner ermoeglicht, wodurch ein sofortiges Lesen und Auswerten des Dateninhaltes der Zusatzspeicherung vorgenommen werden kann. Mit dem Lesen vom Prozeszrechner wird eine Freimeldung der Zusatzspeicherung signalisiert und damit ein nichtsynchroner Taktzyklus durch das Einschreibesignal realisiert. Schaltungstechnisch verfuegen die Zusatzspeicherbloecke ueber je zwei umschaltbare Adreszbusse, die es gestatten, die Speicherbloecke in der Ablauffolge mit den Daten zu setzen bzw. ueber den Prozessorbus die Daten abzufragen. Figur{Speicherbloecke; waehlbare Adreszports; Adreszlogik; maskenkontrollierte Signale}
Description
Die Erfindung betrifft ein Verfahren und eine Schaltungeanordnung zur schnellen Speicherung und Auewertung von nichtsynchronen Signalen in einem Mehrrechnersystem unter Berücksichtigung eines direkten Speicherzugriffs. Die erfindungsgemäße Lösung ist einsetzbar zur Erfassung von Prozeßdaten, die durch ihre Schnelligkeit des Ablaufs nur über den direkten Speicherzugriff erfaßt werden können bzw. deren Registrierzyklus durch nichtsynchrone ereignisabhängige Triggerimpulse gesteuert wird, wobei aber der Dateninhalt sofort zur Steuerung des Prozesses vom Prozeßrechner erfaßt werden muß. Durch den Einsatz der erfindungsgemäßen Lösung ist eine problemlose sofortige Datenauswertung möglich, da diese parallel zur Datenregistrierung erfolgen kann, jedoch die Datenerfassung selbst beim direkten Speicherzugriff aber nicht beeinflußt wird.
In der Prozeßsteuerung nimmt die Mehrrechnerkopplung einen hervorragenden Platz ein. Es existieren viele Vorschläge über die Synchronisierung von Rechnersystemen. Zum Beispiel in der DE-OS 3431169 werden die Signale durch Synchronisation eines Rechnersystems mit einem anderen erfaßt und ausgetauscht. Der Nachteil dieser Lösung ist, daß das aus beiden Rechnern bestehende Gesamtsystem für die Datenerfassung langsamer als das langsamste vorstellbare System wird. Ein ungestörter direkter Speicherzugriff für die nichtsynchrone Datenerfassung kann mittels dieser Lösung nicht realisiert werden. In der DE-OS 3716506 wird ein Verfahren beschrieben, das den Zugriff von zwei Rechnern auf einen gemeinsamen Speicher gestattet. Auch in diesem Verfahren wird die Steuerung des Schreib-Lese-Zyklus im Warteverfahren realisiert. Die gegenseitige Unterordnung der Rechner gestattet auch hier keinen ungestörten dire, (en Speicherzugriff. Ein direktes Einschreiben kann im DMA-Verfahren für den zweiten Rechner nicht realisiert werden. Entweder werden bei diesen Verfahren zeitkritische Prozeßdaten nicht erfaßt, oder die Auswertung der Daten kann erst nach einer großen zeitlichen Verschiebung erfolgen
Die erfindungsgemäßo Lösung soll die sofortige Speicherung und Auswertung von nichtsynchronen Prozeßdaten, die durch direkten Zugriff erfaßt werden, ermöglichen. Die Auswertung soll durch einen Prozeßrechner erfolgen, der nicht mit dem Vorgang der Datenerfassung synchronisiert wird. Weiterhin soll der Prozeßrechner durch zeitsynchrones Abfragen von Datenblöcken den Prozeß statistisch überwachen können. Außerdem soll die für die nötige Einzelabfragung zusätzliche Aufrufung der Meßstellnen entfallen. Die dadurch gesparte Rechenzeit kann zur Spezialisierung der Prozeßführung bzw. zur Übernahme von Steuerungen weiterer Prozesse eingesetzt werden.
Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren und eine Schaltungsanordnung zur schnellen Speicherung und Auswertung von nichtsynchronen Signalen in einem Mehrrechnersystem zu schaffen, bei dem eine schnelle nichtsynchrone Prozeßdatenerfassung erfolgen kann und die Prozeßdaten nach bestimmten Auswahlkriterien dem Prozeßrechner zur Steuerung des Prozesses zugeleitet werden können. Gleichzeitig sollen die statistischen Daten komprimiert werden und die Möglichkeit geschaffen werden, diese Daten dem Rechner zeitsynchron in größeren Datenmengen zur Verfügung zu stellen. Erfindungsgemäß wird diese Aufgabe dadurch gelöst, daß die durch den direkten Speicherzugriff erfaßten Daten mit maskierten Daten verglichen werden. Bei Übereinstimmung der Werte erfolgt eine zweigeteilte Zusatzspeicherung von Daten. Die zweigeteilte Zusatzspeicherung kann dabei im Wechsel vom Prozeßrechner beeinflußbare Schreib- und Lesebefehle erhalten. Durch eine Adressierung wird gewährleistet, daß die zusätzlich gespeicherten Daten nach Einlesen in den Prozeßrechner den gesamten Datensatz umfassen, so daß keine Datenverluste durch Synchronisationsfehler entstehen und der Prozeßrechner damit in der Lage ist, in der Phase der Datenerfassung im direkten Speicherzugriff Daten zu lesen und bereits zu diesem Zeitpunkt Befehle auszugeben, die den Prozeß beeinflussen. Die Auswertung des Vergleichs mit den maskierten Daten bewirkt bei Ungleichheit keinen Aufruf an den Prozeßrechner, so daß vom Prozeßrechner die in der Hauptspeicherung gesammelten Daten zeitunkritisch ausgelesen werden können.
Die Schaltungsordnung zur Durchführung des Verfahrens besteht erfindungsgemäß darin, daß die Meßwerterfassung über einen erstan Steuerbus mit einer Adreßlogik verbunden ist, wobei die Adreßlogik über einen dritten und vierten Adreßbus mit den Hauptspeicherblöcken in Verbindung steht und daß die Meßwerterfassung über einen zweiten Datenbus mit einer Komparatoreinheit verbunden ist, die gleichzeitig über einen zweiten Steuerbus in Verbindung mit der Adreßlogik steht. Zu den Hauptspeicherblöcken sind zwei Zusatzspeicherblöcke so angeordnet, daß ein paralleles Einlesen von Daten möglich ist und daß zum wechselseitigen Beschreiben und Lesen dieser eine Umschaltung vorgesehen ist, wobei über einen von den Zusatzspeicherblöcken su der Adreßlogik geführten Adreßbus ein Setz- bzw. Lesesignal geschaltet wird und daß zwei Gruppen von Busauswahlschaltungen über einen dritten Steuerbus zwecks ihrer Aktivierung bzw. Sperrung in Verbindung mit der Adreßlogik stehen. Ein weiterer Datenbus steht dabei einerseits mit dem Ausgang der Komparatoreinheit und andererseits mit dem anderen Eingang der ersten Gruppe von Busauswahlschaltungen in Verbindung, deren Ausgänge über weitere Datenbusse mit den Eingängen der zweiten Gruppe von Busauswahlschaltungen verbunden sind. Diese zweite Gruppe der Busauswahlschaltungen ist dabei über ihren Ausgang über einen weiteren Datenbus mit dem Prozeßrechner verbunden, wobei der vierte bzw. fünfte Datenbus gleichzeitig mit dem ersten bzw. zweiten Zusatzspeicherblock und der sechste bzw. siebente Datenbus mit dem jeweiligen Hauptspeicherblock in Verbindung steht. Bei Aktivierung der Adreßlogik über einen weiteren Steuerbus wird eine Leseanforderung an der Prozeßrechner abgegeben, womit gleichzeitig über den dritten Steuerbus die entspechende Busauswahlschaltung (fünfte bis achte) anschaltbar wird, so daß über einen entsprechenden Datenbus Daten dem Prozeßrechner zugeleitet werden können.
Das erfindungsgemäße Verfahren soll anhand einer Schaltungsanordnung näher beschrieben werden. Die Schaltungsanordung zeigt, daß über den Datenbus DB 1 in die Meßwerterfassung 1 eingeschrieben werden. Die Meßwerterfassung ist über einen Steuerbus SB 1 mit der Adreßlogik 2 verbunden. Diese stellt die Adressen für die ständige Datenerfassung in den Hauptspeicherblöcken M 3 und M 4 bereit. Die Hauptspeicherblöcke M 3 und M 4 sind über den Adreßbus AB 3 und AB 4 mit der Adreßlogik 2 verbunden. Die Daten aus der Meßwerterfassung werden über den Datenbus DB 2 an die Komparatoreinheit 3 geleitet. In dieser erfolgt der Vergleich mit den für den Prozeß typischen Werten, die in Form von Masken in der Komparatoreinheit 3 gespeichert sind. Wird zwischen den Maskenwerten und den Eingangsdaten Gleichheit festgestellt, sendet die Komparatoreinheit 3 über den Steuerbus SB 3 einen Steuerbefehl in die Adreßlogik 2. Von dieser wird bei Erreichen dieses Zustände's an die Zusatzspeicherblöcke M 1 bzw. M 2 überdsn Adreßbus AB 1 und AB 2 ein Setz-bzw. Lesesignal gegeben. Das Freigabe- bzw. Sperrsignal für die Busauswahlschaltungen BA 1 bis BA 8 (mit den Datenbuseingängen DB 3 bis DB 7) ist mit der Adreßumschaltung synchronisiert. Die Busauswahlschaltungen werden über den Steuerbus SB 2 aktiviert oder gesperrt. Wird die Adreßlogik 2 von Steuersignalen aus der Komparatoreinheit 3 aktiviert, so erfolgt über den Steuerbus SB 4 eine Leseaufforderung an den Prozeßrechner 4. Mit der Leseaufforderung wird gleichzeitig von der Adreßlogik 2 über den Steuerbus SB 3 eine der Busauswahlschaltungen BA 5 bis BA 8 freigegeben, so daß der Prozeßrechner 4 über den Datenbus DB 8 die entsprechenden Daten empfangen kann, ohne daß der Schreibbefehl im direkten Speicherzugriff gestört wird. Die Anordnung der Hauptspeicherblöcke M 3 und M 4 mit möglichen wechselseitigen Schreib- und Leseansteuerungen geschieht nach dem bekannten Stand der Technik und dient der Begrenzung der Speichergröße dieser Hauptspeicherblöcke M 3 und M 4.
Claims (4)
1. Verfahren zur schnellen Speicherung und Auswertung von nichtsynchronen Signalen in einem Mehrrechnersystem, wobei diese durch einen direkten Speicherzugriff erfaßt werden und nach bestimmten Auswahlkriterien dem Prozeßrechner zur Steuerung von Prozessen zugeleitet werden, gekennzeichnet dadurch, daß die durch den direkten Speicherzugriff erfaßten Signale von Daten mit maskierten Daten verglichen werden, wobei der Einlesezyklus des zu speichernden Signals durch einen variablen Taktzyklus bzw. durch einen ereignisbedingten Triggerimpuls bestimmt wird und-daß bei einer Übereinstimmung der Daten eine Datenzusatzspeicherung parallel zur Hauptspeicherung erfolgt, wobei die Datenzusatzspeicherung zweigeteilt erfolgt und daß das Einschreiben im Wechsel geschieht und nach jedem Einschreibezyklus ein Wechsel innerhalb der Zusatzspeicherungen erfolgen kann und daß durch Umschaltung nach Beschreiben der ersten Zusatzspeicherung die zweite Zusatzspeicherung beschrieben wird und daß die erste Zusatzspeicherung zum sofortigen Lesen freigegeben wird und daß nach dem Auslesen dieser eine sofortige Wiederbeschreibung erfolgen kann und die zweite Zusatzspeicherung ausgelesen wird und daß durch ein Maskensignal nicht nur die Steuerung der Adressierung und damit das wechselseitige Setzen der jeweiligen Zusatzspeicherung eingeleitet wird, sondern daß auch eine Signalaktivierung zum Prozeßrechner erfolgen kann und damit das sofortige Lesen und Auswerten des Dateninhaltes der Zusatzspeicherung geschieht, daß durch das Lesen vom Prozeßrechner her eine Freimeldung der Zusatzspeicherung signalisiert wird, um damit einen nichtsynchronen Taktzyklus durch das Einschreibesignal zu realisieren, und daß die Zusatzspeicherungen über umschaltbare Adressen verfügen, die es gestatten, die Zusatzspeicherung in der Ablauffolge mit den Daten setzbar zu gestalten bzw. entsprechende Daten abzufragen.
2. Schaltungsanordnung zur schnellen Speicherung und Auswertung von nichtsynchronen Signalen in einem Mehrrechnersystem, wobei diese durch einen direkten Speicherzugriff erfaßt werden, mit Hauptspeicherblöcken und entsprechenden wechselseitig arbeitenden Schreib- und Leseansteuerungen, bei der die Busse der einzelnen Rechnereinheiten über Schnittstellen- und Steuerschaltung mit einer Busauswahleinheit verbunden sind, gekennzeichnet dadurch, daß die Meßwerterfassung (1) über einen Steuerbus (SB 1) mit einer Adreßlogik (2) verbunden ist, wobei die Adreßlogik (2) über Adreßbusse (AB
3, AB 4) mit den Hauptspeicherblöcken (M 3, M 4) in Verbindung steht und daß die Meßwerterfassung (1) über einen Datenbus (DB 2) mit einer Komparatoreinheit (3) verbunden ist, die gleichzeitig über einen Steuerbus (SB 2) in Verbindung mit der Adreßlogik (2) steht und daß den Hauptspeicherblöcken (M 3, M
4) Zusatzspeicherblöcke (M 1,M 2) so zugeordnet sind, daß ein paralleles Einlesen von Daten möglich ist und daß zum wechselseitigen Beschreiben und Lesen der Zusatzspeicherblöcke (M 1 und M 2) eine Umschaltung vorgesehen ist, wobei über einen von den Zusatzspeicherblöcken (M 1 bzw.M 2) zu der Adreßlogik (2) geführten Adreßbus (AB 1 bzw., AB 2) ein Setz- bzw. Lesesignal geschaltet wird und daß Busauswahlschaltungen (BA 1 bis BA 8) über einen Steuerbus (SB 3) zwecks ihrer Aktivierung bzw. Sperrung in Verbindung mit der Adreßlogik (2) stehen und daß ein Datenbus (DB 3) einerseits mit dem Ausgang der Komparatoreinheit (3) und andererseits mit dem anderen Eingang der Busauswahlschaltungen (BA 1 bis BA 4) in Verbindung steht und deren Ausgänge über weitere Datenbusse (DB 4 bis DB 7) mit den Eingängen der Busauswahlschaltungen (BA 5 bis BA 8) verbunden sind und die Verbindung zwischen den Ausgängen der Busauswahlschaltungen (BA 5 bis BA 8) und dem Prozeßrechner (4) durch einen Datenbus (DB 8) gebildet wird, wobei der Datenbus (DB 4 bzw. DB 5) gleichzeitig mit den Zusatzspeicherblöcken (M 1 bzw. M 2) und der Datenbus (DB 8 bzw. DB 7) mit den Hauptspeicherblöcken (M 3 bzw. M 4) in Verbindung steht und daß bei Aktivierung der Adreßlogik (2) über einen weiteren Steuerbus (SB 4) eine Leseanforderung an den Prozeßrecher (4) geleitet wird.
Hierzu 1 Seite Zeichnung
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DD33454789A DD289149A5 (de) | 1989-11-14 | 1989-11-14 | Verfahren und schaltungsanordnung zur schnellen speicherung und auswertung von nichtsynchronen signalen in einem mehrrechnersystem |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DD33454789A DD289149A5 (de) | 1989-11-14 | 1989-11-14 | Verfahren und schaltungsanordnung zur schnellen speicherung und auswertung von nichtsynchronen signalen in einem mehrrechnersystem |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DD289149A5 true DD289149A5 (de) | 1991-04-18 |
Family
ID=5613808
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DD33454789A DD289149A5 (de) | 1989-11-14 | 1989-11-14 | Verfahren und schaltungsanordnung zur schnellen speicherung und auswertung von nichtsynchronen signalen in einem mehrrechnersystem |
Country Status (1)
| Country | Link |
|---|---|
| DD (1) | DD289149A5 (de) |
-
1989
- 1989-11-14 DD DD33454789A patent/DD289149A5/de not_active IP Right Cessation
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE3687787T2 (de) | Speicherzugriff-steuerungsschaltung. | |
| DE69934401T2 (de) | Datenerfassungssystem mit mitteln zur analyse und zum abspeichern in echtzeit | |
| DE60007702T2 (de) | Schlafmoduseinschaltung in einem slave-gerät | |
| DE1951552B2 (de) | Speichereinrichtung mit Sicherung durch Schutzschlüssel | |
| DE2855673C2 (de) | ||
| DE1549548A1 (de) | Vorrichtung zur Aktivierung eines bestimmten Befehls aus einer Vielzahl von Befehlen,die in einem Befehlsspeicher eines Rechners gespeichert sind | |
| DE2403669C3 (de) | SpezialComputer | |
| DE2242279C3 (de) | Schaltungsanordnung zur Ermittlung von Fehlern in einer Speichereinheit eines programmgesteuerten Datenvermittlungssystems | |
| DE60128596T2 (de) | Interrupt-steuerung für einen mikroprozessor | |
| DD289149A5 (de) | Verfahren und schaltungsanordnung zur schnellen speicherung und auswertung von nichtsynchronen signalen in einem mehrrechnersystem | |
| DE3740078C1 (de) | Schaltungsanordnung zur sicherheitswirksamen Zustandsbestimmung einer Ausgangsspeichestufe | |
| DE1499955A1 (de) | Schaltungsanordnung zum Einschalten eines elektrischen Stromkreises mit Hilfe eines Befehlswortes | |
| DE2649932A1 (de) | Zentralsteuerwerk fuer peripherie- einheiten einer datenverarbeitungsanlage | |
| DE2362117C3 (de) | ||
| EP0067982A2 (de) | Mikrorechneranordnung, vorzugsweise für den Einsatz in Multimikrorechnersystemen | |
| DE2348758C3 (de) | ||
| DD220160A1 (de) | Anordnung zur zeitfolgerichtigen registrierung | |
| DD287340A5 (de) | Bidirektionales interfacs fuer den datentransfer zwischen einem xt/at-kompatiblen rechner und peripheren geraeten | |
| DD246856A1 (de) | Zuschalteeinrichtung fuer lesen und schreiben in einer testanordnung | |
| DD250220A1 (de) | Mehrfachzaehler | |
| DD220439A1 (de) | Einrichtung zur schnellen blockweisen datenuebertragung zwischen den speichern zweier rechner | |
| DD290070A5 (de) | Schaltungsanordnung zum schnellen datentransfer ueber die normschnittstelle eines mikrorechners zu einer prozesssteuereinheit | |
| DD205562A1 (de) | Mikrorechnersystem mit interner verteilung von daten zwischen peripherieschaltkreisen | |
| DD259700A1 (de) | Schaltungsanordnung zur programmierten bitmustererzeugung und -erkennung | |
| DE2703602B1 (de) | Schaltungsanordnung zum Adressieren von Sprungbefehlen in einem programmierbaren Steuerwerk |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| NPI | Change in the person, name or address of the patentee (addendum to changes before extension act) | ||
| RPI | Change in the person, name or address of the patentee (searches according to art. 11 and 12 extension act) | ||
| ENJ | Ceased due to non-payment of renewal fee |