DE3517662A1 - Verfahren zum betrieb einer prozesssteuerung - Google Patents
Verfahren zum betrieb einer prozesssteuerungInfo
- Publication number
- DE3517662A1 DE3517662A1 DE19853517662 DE3517662A DE3517662A1 DE 3517662 A1 DE3517662 A1 DE 3517662A1 DE 19853517662 DE19853517662 DE 19853517662 DE 3517662 A DE3517662 A DE 3517662A DE 3517662 A1 DE3517662 A1 DE 3517662A1
- Authority
- DE
- Germany
- Prior art keywords
- microprocessor
- clock
- microcomputer
- processing
- connection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
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/4234—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus
- G06F13/4243—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus with synchronous protocol
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/08—Clock generators with changeable or programmable clock frequency
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)
Description
-
- Verfahren zum Betrieb einer Prozeßsteuerung
- Die Erfindung bezieht sich auf ein Verfahren nach dem Oberbegriff des Patentanspruches 1 sowie auf Einrichtungen zur Durchführung dieses Verfahrens.
- Bei der Steuerung insbesondere umfangreicher Betriebsgeschehen werden zunehmend Mikroprozessoren und Mikrocomputer verwendet. Sie nehmen von außen kommende Meldungen auf, verarbeiten sie und setzen sie in Ausgaben um, z.B. in Kommandos für die zu steuernden Peripheriebausteine. Die Verarbeitung der Daten erfolgt taktgesteuert, wobei die jeweilige Verarbeitungszeit bei interner Datenverarbeitung durch die jeweils zur Anwendung kommenden Maschinenzyklen bestimmt ist. Beim Zugriff auf externe Bausteine, bei denen das zur Verfügungstellen von Daten und das Aufnehmen von Daten häufig mehr Zeit beansprucht als die interne Datenübertragung, werden bislang über eine sogenannte Ready-Steuerung bedarfsweise Wartephasen, sogenannte Wait-Zustände, in die Maschinenzyklen eingefügt (Fachbuch ~Mikrocomputerbausteine" der Siemens AG, Bestell-Nr. B/2157, 1980/81, Seite 40 bis 44).
- Bei den modernen Mikroprozessoren und Mikrocomputern ist ein Trend zu immer höheren Taktfrequenzen festzustellen. Durch höhere Taktfrequenzen wird nicht nur die Verarbeitung innerhalb der Mikroprozessoren und Mikrocomputer schneller, sondern auch der Buszugriff erfolgt schneller. Langsame Peripheriebausteine, zu denen auch externe Speicher gehören können, haben aber in der Regel auch größere Reaktionszeiten am Bus zur Folge.
- Hierunter sind die Adreßvorbereitungszeit, die Adreßhältezeit, die Datenvorbereitungszeit, die Datenhaltezeit und die Busfreigabezeit zu verstehen. Hinzu kommt, oaß bei ausgedehnten Mikrocomputern sich die erforderlichen Wartezeiten durch die zusätzlichen Laufzeiten der im Signalweg vorhandenen Dekoder und Treiberbausteine erhöhen.
- Üblicherweise wird heute eine Ready-Steuerung eingesetzt, die eine Anpassung der schnell arbeitenden CPU an langsamere Peripheriebausteine vornimmt. Mit der Ready-Steuerung kann allerdings nur die Datenvorbereitungszeit verlängert werden. Unbeeinflußt bleiben die genannten anderen Zeiten, weil die Ready-Steuerung lediglich während der Datentransportzeit sogenannten "Wartezyklen" einfügt.
- Es besteht daher Bedarf an einem Verfahren zum Betrieb einer Prozeßsteuerung mit automatischer Anpassung der Verarbeitungsgeschwindigkeit eines Mikroprozessors bzw.
- Mikrocomputers an unterschiedlich schnell arbeitende interne und externe Prozeßelemente. Aufgabe der vorliegenden Erfindung ist es, ein derartiges Verfahren sowie Einrichtungen zum Durchführen dieses Verfahrens anzugeben.
- Die Erfindung löst diese Aufgabe durch die kennzeichnenden Merkmale des Patentanspruches 1. Vorteilhafte Einrichtungen zur Durchführung des erfindungsgemäßen Verfahrens sind in den Unteransprüchen angegeben.
- Die Erfindung ist nachstehend anhand eines in der Zeichnung dargestellten Ausführungsbeispieles näher erläutert.
- Die Zeichnung zeigt einen Mikroprozessor CPU, der zusammen mit einem Speicher SP einen Mikrocomputer bildet.
- Dieser Mikrocomputer arbeitet zusammen mit Peripheriebausteinen PB eines zu steuernden Prozesses. Die interne wie externe Übertragung von Adressen, Daten und mindestens eines Teiles der Steuersignale erfolgt über ein Bussystem BUS. Die für die Verarbeitung von Daten erforderlichen Taktsignale erhält der Mikroprozessor von einem Oszillator OS mit konstanter Taktfolgefrequenz T.
- Üblicherweise, c'.h. bei interner Datenverarbeitung und bei Zugriff auf schnelle Peripherieeinheiten gelangen die Taktimpulse T des Oszillators OS über eine Torschaltung T1 auf den Takteingang des Mikroprozessors. Kommuniziert der Mikroprozessor mit einem langsameren Peripheriebaustein, so gibt dieser Peripheriebaustein erfindungsgemäß über eine schnelle Auswahlerkennung PAUS ein Anforderungssignal PANF an eine Anforderungssynchro nisierung ANSYN. Diese Anforderungssynchronisierung synchronisiert das Anforderungssignal PANF mit dem Verarbeitungstakt T des Oszillators OS, sperrt die Torschaltung T1 und schaltet über einen Inverter I eine Torschaltung T2 durch. Dieser Torschaltung sind die Ausgangssignale T* eines fest eingestellten Teilers Tx zugeführt, der eingangsseitig an den Ausgang des Oszillators OS angeschlossen ist. Abhängig von dem jeweils vorliegenden Teilerverhältnis des Teilers Tx werden dem Mikroprozessor für die Dauer der Behandlung des langsamen Peripheriebausteines PB nun Taktimpulse zugeführt, die deutlich unterhalb der Taktfrequenz bei interner Datenverarbeitung liegen. Hierdurch lassen sich sämtliche Reaktionszeiten der Peripheriebausteine einschließlich eventuell vorhandener zusätzlicher Verzögerungszeiten durch Dekoder und Treiberbausteine problemlos abfangen.
- Eine weitere vorteilhafte Einrichtung zum Durchführen des erfindungsgemäßen Verfahrens sieht vor, daß die Anforderungssignale an die Anforderungssynchronisierung nicht von der Auswahlerkennung des jeweils angesprochenen Peripheriebausteines gegeben werden, sondern von einer prozessoreigenen Adressenerkennungsschaltung stam- men. Die Steuerung der Tor schaltungen zur Vorgabe niederfrequenterer Taktimpulse geschieht auf die gleiche Weise wie bei dem dargestellten Ausführungsbeispiel.
- 5 Patentansprüche 1 Figur
Claims (5)
- Patentansprüche 1. Verfahren zum Betrieb einer Prozeßsteuerung mit mindestens einem Mikroprozessor oder Mikrocomputer und von diesem gesteuerten und/oder überwachten Peripheriebau steinen, deren Verarbeitungsgeschwindigkeit mindestens zum Teil langsamer ist als die Verarbeitungsgeschwindigkeit des Mikroprozessors bzw. Mikrocomputers, d a -d u r c h g e k e n n z e i c h n e t , daß die Frequenz des dem Mikroprozessor bzw. Mikrocomputer zugeführten Verarbeitungstaktes bei jedem Zugriff auf einen langsamen Peripheriebaustein für die Dauer des Zugriffs zu diesem vermindert wird.
- 2. Einrichtung zur Durchführung des Verfahrens nach Anspruch 1, d a d u r c h g e k e n n z e i c h n e t daß jeder langsame Peripheriebaustein (PB) bei seiner Beanspruchung durch den Mikroprozessor (CPU) bzw. Mikrocomputer die Ausgabe eine Anforderungssignals (PANF) an diesen veranlaßt, daß dieses Anforderungssignal dort die Verbindung zwischen einem Taktgeber (OS) für den normalfrequenten Verarbeitungstakt (T) und dem Mikroprozessor (CPU) bzw. Mikrocomputer unterbricht und eine Verbindung zwischen dem Mikroprozessor bzw. Mikrocomputer und einem ebenfalls an den Taktgeber (05) angeschlossenen Teiler (Tx) für einen verminderten Verarbeitungstakt (T*) herstellt.
- 3. Einrichtung zur Durchführung des Verfahrens nach Anspruch 1, d a d u r c h g e k e n n z e i c h n e t daß eine Adressenerkennungsschaltung vorgesehen ist, die bei Adressierung eines langsamen Peripheriebausteines die Verbindung zwischen einem Taktgeber für den normalfrequenten Verarbeitungstakt und dem Mikroprozessor bzw.Mikrocomputer unterbricht und eine Verbindung zwischen dem Mikroprozessor bzw. Mikrocomputer und einem ebenfalls an den Taktgeber angeschlossenen Teiler für einen verminderten Verarbeitungstakt herstellt.
- 4. Einrichtung nach Anspruch 2 oder 3, d a d u r c h g e k e n n z e i c h n e t , daß zum Sperren und Durchschalten der Ausgangssignale des Taktgebers (OS) und des Teilers (Tx) Torschaltungen (T1, T2) vorgesehen sind.
- 5. Einrichtung nach Anspruch 2 oder 3, d a d u r c h g e k e n n z e i c h n e t , daß Mittel (ANSYN) zum Synchronisieren eines Anforderungssignals (PANF) mit dem Verarbeitungstakt (T) vorgesehen sind.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19853517662 DE3517662C2 (de) | 1985-05-15 | 1985-05-15 | Einrichtung zum bedarfsweisen Vermindern eines Verarbeitungstaktes |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19853517662 DE3517662C2 (de) | 1985-05-15 | 1985-05-15 | Einrichtung zum bedarfsweisen Vermindern eines Verarbeitungstaktes |
Publications (2)
Publication Number | Publication Date |
---|---|
DE3517662A1 true DE3517662A1 (de) | 1986-11-20 |
DE3517662C2 DE3517662C2 (de) | 1993-12-02 |
Family
ID=6270891
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19853517662 Expired - Fee Related DE3517662C2 (de) | 1985-05-15 | 1985-05-15 | Einrichtung zum bedarfsweisen Vermindern eines Verarbeitungstaktes |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE3517662C2 (de) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0348045A2 (de) * | 1988-05-27 | 1989-12-27 | Seiko Epson Corporation | Verfahren zur Steuerung der Arbeitsgeschwindigkeit einer Informationsverarbeitungseinheit und zum Verfahren verwandte Informationsverarbeitungseinheit |
US5758132A (en) * | 1995-03-29 | 1998-05-26 | Telefonaktiebolaget Lm Ericsson | Clock control system and method using circuitry operating at lower clock frequency for selecting and synchronizing the switching of higher frequency clock signals |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1561961A (en) * | 1977-04-20 | 1980-03-05 | Int Computers Ltd | Data processing units |
DE2941956A1 (de) * | 1979-10-17 | 1981-04-30 | Telefonbau Und Normalzeit Gmbh, 6000 Frankfurt | Verfahren zur steuerung von prozessen mit einer zentralen steuereinrichtung |
-
1985
- 1985-05-15 DE DE19853517662 patent/DE3517662C2/de not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1561961A (en) * | 1977-04-20 | 1980-03-05 | Int Computers Ltd | Data processing units |
DE2941956A1 (de) * | 1979-10-17 | 1981-04-30 | Telefonbau Und Normalzeit Gmbh, 6000 Frankfurt | Verfahren zur steuerung von prozessen mit einer zentralen steuereinrichtung |
Non-Patent Citations (1)
Title |
---|
Fachbuch "Mikrocomputerbausteine" der Siemens AG, Bestell-Nr. B/2157, 1980/81, S. 40-44 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0348045A2 (de) * | 1988-05-27 | 1989-12-27 | Seiko Epson Corporation | Verfahren zur Steuerung der Arbeitsgeschwindigkeit einer Informationsverarbeitungseinheit und zum Verfahren verwandte Informationsverarbeitungseinheit |
EP0348045A3 (de) * | 1988-05-27 | 1990-11-14 | Seiko Epson Corporation | Verfahren zur Steuerung der Arbeitsgeschwindigkeit einer Informationsverarbeitungseinheit und zum Verfahren verwandte Informationsverarbeitungseinheit |
US5758132A (en) * | 1995-03-29 | 1998-05-26 | Telefonaktiebolaget Lm Ericsson | Clock control system and method using circuitry operating at lower clock frequency for selecting and synchronizing the switching of higher frequency clock signals |
Also Published As
Publication number | Publication date |
---|---|
DE3517662C2 (de) | 1993-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69305049T2 (de) | Hochfrequenz- cmos-schaltung mit geringen verbrauch | |
DE19860650B4 (de) | Synchrone Halbleiter-Speichervorrichtung mit einer Chip-Satz-Speichersteuervorrichtung mit Datenausblend-Maskenfunktion | |
DE3876780T2 (de) | Mikrorechner mit eingebauter chipauswahl und programmierbarer busdehnung. | |
DE3300261C2 (de) | ||
DE3834227C2 (de) | ||
DE69230129T2 (de) | Schreibüberlappung mit Verhinderung des Überschreibens | |
DE3300263C2 (de) | ||
DE69026479T2 (de) | Datenprozessor mit Wartezustandsteuerungseinheit | |
DE4033854C2 (de) | Verfahren zur Prioritätsüberwachung | |
DE3236302A1 (de) | Speicherprogrammierbare steuerung | |
DE69601030T2 (de) | Gefiltertes, serielles ereignisgesteuertes befehlstor für "flash" speicher | |
DE4132139C2 (de) | Mikrocomputer mit Überwachungszeitgeber | |
DE3850808T2 (de) | Erzeugung von Taktimpulsen. | |
EP0476759B1 (de) | Schaltungsanordnung zur zeitweisen Verzögerung des Programmablaufs in einem Mikroprozessor | |
DE3727035C2 (de) | ||
DE2911909A1 (de) | Verfahren und geraet zur digitalen datenverarbeitung, insbesondere von digitalen audiosignalen | |
DE4005042C2 (de) | Mehrrechnersystem zur Durchführung von Bewegungssteuerungen | |
DE2165461A1 (de) | Entstörschaltung für logische Signale und Verfahren zum Betriebe derselben | |
DE2844295C2 (de) | Verfahren und Vorrichtung zur Steuerung des Datentransfers auf einem Datenbus | |
EP1067448B1 (de) | PC-System für Echtzeit- und Nicht-Echtzeitprogramme | |
DE3517662A1 (de) | Verfahren zum betrieb einer prozesssteuerung | |
DE69023253T2 (de) | Steuergerät für DRAM. | |
DE10110567B4 (de) | Datenverarbeitungssystem mit einstellbaren Takten für unterteilte synchrone Schnittstellen | |
DE69637365T2 (de) | Unterbrechungsabwicklung in einer synchronen umgebung | |
DE68927902T2 (de) | Befehlspufferspeicher für einen Mikrocomputer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
D2 | Grant after examination | ||
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |