[go: up one dir, main page]

DE10063449A1 - Controller e.g. for monitoring speed of motor, has consistency monitor for interrupts, and electronic unit that computes segment time using received pulses, transfers with interrupt to CPU, which compares with computed sample time - Google Patents

Controller e.g. for monitoring speed of motor, has consistency monitor for interrupts, and electronic unit that computes segment time using received pulses, transfers with interrupt to CPU, which compares with computed sample time

Info

Publication number
DE10063449A1
DE10063449A1 DE2000163449 DE10063449A DE10063449A1 DE 10063449 A1 DE10063449 A1 DE 10063449A1 DE 2000163449 DE2000163449 DE 2000163449 DE 10063449 A DE10063449 A DE 10063449A DE 10063449 A1 DE10063449 A1 DE 10063449A1
Authority
DE
Germany
Prior art keywords
cpu
interrupts
time
electronic unit
interrupt
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE2000163449
Other languages
German (de)
Other versions
DE10063449B4 (en
Inventor
Michael Bendler
Udo Schulz
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.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
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 Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to DE10063449.4A priority Critical patent/DE10063449B4/en
Priority to JP2001386914A priority patent/JP4065131B2/en
Publication of DE10063449A1 publication Critical patent/DE10063449A1/en
Application granted granted Critical
Publication of DE10063449B4 publication Critical patent/DE10063449B4/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0423Input/output
    • G05B19/0425Safety, monitoring
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25054Calibration timer, compare 1st, number of pulses during calibration with second counter
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25398Sampling period is a product of integer number and scheduler interrupt period
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25411Priority interrupt
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25416Interrupt

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Bus Control (AREA)
  • Programmable Controllers (AREA)
  • Control Of Electric Motors In General (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

The controller (1) has a CPU (5) and an electronic unit that evaluates hardware generated pulses and uses them to generate interrupts for the CPU, which computes a sample time from the interrupts; consistency monitoring of received interrupts can be carried out. The electronic unit computes a segment time using the received pulses, transfers it with corresponding interrupt to the CPU, which compares the segment time with the computed sample time. Independent claims are also included for the following: a method of performing consistency monitoring for interrupts.

Description

Stand der TechnikState of the art

Wird der Funktionsablauf eines Steuergeräts nur durch ein Computerprogramm festgelegt, bedeutet dies, daß die Reihenfolge und damit die Priorität der durchzuführenden Operationen allein durch das Programm bestimmt wird. Alle Eingaben von der Peripherie können nur durch Abfragen erfaßt werden. Daher müssen im Interesse der Betriebssicherheit sämtliche Sensoren und Bedienelemente ständig nacheinander abgefragt werden. Bei einer komplexen Anlage wird somit viel Zeit verbraucht, um aktuell unwichtige Eingaben zu prüfen, während Aufgaben mit höchster Dringlichkeit anstehen können. Softwaregesteuerte Steuergeräte sind daher ungeeignet zur Steuerung bzw. Regelung zeitkritischer Systeme.Is the functional sequence of a control unit only through a Computer program set, it means that the Sequence and therefore the priority of those to be carried out Operations are determined solely by the program. All Input from the periphery can only be done by querying be recorded. Therefore, in the interest of Operational reliability of all sensors and controls are continuously queried one after the other. With a complex Plant is thus consuming a lot of time to get current Check unimportant inputs while using tasks can be of the utmost urgency. software-controlled Control devices are therefore unsuitable for control or Control of time-critical systems.

Soll das Steuergerät schnell und prioritätsgerecht auf äußere Gegebenheiten ansprechen, muß die Abfragetechnik des softwaregesteuerten Steuergeräts durch eine hardwaregesteuerte Unterbrechung (Interrupt) ersetzt werden. Die Verwendung der Interrupttechnik erlaubt eine schnelle und dringlichkeitsgerechte Reaktion auf äußere Begebenheiten.The control unit should open quickly and according to priority To address external circumstances, the query technology of the software-controlled control unit by a  Hardware-controlled interruption (interrupt) replaced become. The use of interrupt technology allows one quick and urgent response to external Events.

Die Interrupttechnik wird beispielsweise auch bei der Ermittlung der Drehzahl eines Motors eingesetzt. Hierbei wertet eine elektronische Einheit, beispielsweise ein Gatearray, die von einem inkrementellen Winkelzeitsystem (IWZ) oder einem Segmentrad an Kurbel- oder Nockenwelle gelieferten Impulse aus und generiert aus diesen Drehzahlinterrupts für die CPU.The interrupt technology is also used, for example, at Determination of the speed of an engine used. in this connection evaluates an electronic unit, for example Gate array by an incremental angular time system (IWZ) or a segment wheel on the crankshaft or camshaft delivered impulses and generated from them Speed interrupts for the CPU.

Nachteilig ist, daß eine explizite Überprüfung der vom Gatearray generierten Drehzahlinterrupts nicht durchgeführt wird. Vom Gatearray wird nur die Zahnzeit zur Verfügung gestellt, die als Basis für eine Hilfsdrehzahl dienen kann. Die Segmentzeit, die Zeit zwischen zwei aufeinanderfolgenden Interrupts, wird von der CPU als Zeit zwischen den vom Gatearray generierten Segment-Interrupts gemessen.The disadvantage is that an explicit review of the Gate array generated speed interrupts not performed becomes. Only the tooth time is available from the gate array provided, which can serve as the basis for an auxiliary speed. The segment time, the time between two consecutive interrupts, is used by the CPU as time between the segment interrupts generated by the gate array measured.

Aufgabe der vorliegenden Erfindung ist es daher, ein Steuergerät zu entwickeln, welches die Konsistenz der generierten Interrupts überprüft.The object of the present invention is therefore a Develop control unit, which the consistency of the generated interrupts checked.

Die Aufgabe bezüglich des Steuergeräts wird durch ein solches mit den Merkmalen des Anspruchs 1 gelöst.The task related to the control unit is performed by a such solved with the features of claim 1.

Die auf das Verfahren bezogene Aufgabe wird durch ein Verfahren gemäß Anspruch 5 gelöst. The task related to the procedure is defined by a Method according to claim 5 solved.  

Vorteilhafte Ausgestaltungen der Erfindung ergeben sich aus den Unteransprüchen.Advantageous refinements of the invention result from the subclaims.

Vorteile der ErfindungAdvantages of the invention

Das Steuergerät zur Auswertung von Interrupts weist eine CPU und eine elektronische Einheit, beispielsweise eine TPU (Time Processor Unit) als Coprozessor, auf. Die elektronische Einheit wertet Impulse aus, die von peripherer Hardware erzeugt wurden. Aus den Impulsen werden Interrupts für die CPU generiert. Die CPU berechnet mittels der empfangenen Interrupts eine Abtastzeit. Eine Konsistenzüberwachung der empfangenen Interrupts wird dadurch erreicht, daß die elektronische Einheit anhand der empfangenen Impulse eine Segmentzeit berechnet und diese zusammen mit dem entsprechenden Interrupt zur CPU überträgt. Die CPU vergleicht die erhaltene Segmentzeit mit der berechneten Abtastzeit.The control unit for evaluating interrupts has one CPU and an electronic unit, for example a TPU (Time Processor Unit) as a coprocessor. The electronic unit evaluates impulses from peripheral hardware were generated. The impulses become Interrupts generated for the CPU. The CPU calculates using a sampling time of the received interrupts. A Consistency monitoring of the received interrupts achieved in that the electronic unit based on the received impulses calculated a segment time and this together with the corresponding interrupt to the CPU transfers. The CPU compares the segment time received with the calculated sampling time.

Die Überwachung erfolgt in dem drehzahlsynchronen Rechenraster der CPU, das durch die von der elektronischen Einheit generierten Interrupts aktiviert wird. Am Anfang dieses Rechenrasters wird die Systemzeit von dem CPU- eigenen Timer gelesen. Über Differenzbildung mit der gespeicherten Systemzeit beim letzten Interrupt wird die Abtastzeit zwischen diesem und dem letzten Interrupt ermittelt. Die gelesene Systemzeit wird für den nächsten Zyklus gespeichert. Die von der elektronischen Einheit gelieferte Segmentzeit wird mit der berechneten Abtastzeit ins Verhältnis V gesetzt. Im fehlerfreien Idealfall müssen beide Zeiten übereinstimmen (V = 1). Bei größeren Abweichungen wird ein Konsistenzfehler erkannt. Folgende Fehler können erkannt werden:
Monitoring takes place in the CPU's speed-synchronized computing grid, which is activated by the interrupts generated by the electronic unit. At the beginning of this calculation grid, the system time is read by the CPU's own timer. The sampling time between this and the last interrupt is determined by forming the difference with the stored system time for the last interrupt. The system time read is saved for the next cycle. The segment time delivered by the electronic unit is set in the ratio V with the calculated sampling time. In the ideal case, the two times must match (V = 1). A consistency error is detected for larger deviations. The following errors can be identified:

  • - Ausfall eines Interrupts (bei richtig gelieferter Segmentzeit):
    Ursachen hierfür können sein, daß die elektronische Einheit keinen Interrupt generiert, daß der Interrupt nicht zur CPU gelangt oder daß das CPU-Betriebssystem den Interrupt sperrt;
    - Failure of an interrupt (if segment time is correctly delivered):
    The reasons for this may be that the electronic unit does not generate an interrupt, that the interrupt does not reach the CPU, or that the CPU operating system blocks the interrupt;
  • - Zeitbasis der elektronischen Einheit (und damit der Segmentzeit) ist falsch;- Time base of the electronic unit (and thus the Segment time) is wrong;
  • - Programmierfehler bei der elektronischen Einheit, der einen Fehler bei der Segmentzeitberechnung oder der Interruptgenerierung bewirkt;- Programming error in the electronic unit, the an error in the segment time calculation or Interrupt generation causes;
  • - RAM-Schmierer im Parameter-RAM.- RAM lubricator in the parameter RAM.

Zweckmäßig ist es, wenn beim Steuergerät bei Überschreiten einer gewissen vorbestimmbaren Abweichung der Abtastzeit von der Segmentzeit eine Fehlermeldung abzugeben ist. Aufgrund von Interruptlatenzzeiten weicht die Abtastzeit auch im fehlerfreien Idealfall von der Segmentzeit ab. Das Verhältnis V wird deshalb mit einem vorbestimmbaren, applizierbaren Toleranzband (z. B. 0,8 bis 1,2) verglichen. Liegt V außerhalb des Toleranzbandes, so liegt ein Fehler vor und eine Fehlermeldung wird abgegeben.It is useful if the control unit is exceeded a certain predeterminable deviation of the sampling time an error message is to be issued from the segment time. The sampling time differs due to interrupt latency also in the ideal case from the segment time. The Ratio V is therefore with a predeterminable, applicable tolerance band (e.g. 0.8 to 1.2) compared. If V is outside the tolerance band, there is an error before and an error message is given.

Die Fehlermeldung bewirkt entweder ein Steuergerät-Reset oder daß ein Zählerstand eines Zählers erhöht wird. The error message either causes a control unit reset or that a counter reading of a counter is increased.  

Das erfindungsgemäße Verfahren ermöglicht eine Konsistenzüberwachung von Interrupts bei einem Steuergerät, welches eine CPU und eine elektronische Einheit aufweist. Bei dem Verfahren werden von der elektronischen Einheit von Hardware erzeugte Impulse ausgewertet und anhand der Impulse Interrupts für die CPU generiert und eine Segmentzeit berechnet. Bei jedem Interrupt wird eine neue Segmentzeit berechnet. Die Segmentzeit wird mit dem entsprechenden Interrupt zur CPU übertragen. Mit Hilfe der empfangenen Interrupts berechnet die CPU eine Abtastzeit und vergleicht diese mit der entsprechenden Segmentzeit.The method according to the invention enables one Consistency monitoring of interrupts in a control unit, which has a CPU and an electronic unit. In the process, the electronic unit of Hardware generated pulses are evaluated and based on the Impulse interrupts generated for the CPU and one Segment time calculated. With each interrupt there is a new one Segment time calculated. The segment time is with the transfer the corresponding interrupt to the CPU. With the help of received interrupts, the CPU calculates a sampling time and compares this with the corresponding segment time.

Von Vorteil ist es, wenn bei Überschreiten einer gewissen vorbestimmbaren Abweichung der Abtastzeit von der Segmentzeit eine Fehlermeldung abgegeben wird. Diese bewirkt entweder ein Steuergerät-Reset, das bedeutet, daß das Steuergerät in einen definierten Zustand übergeht, oder daß ein Zählerstand eines Zählers erhöht wird.It is advantageous if a certain limit is exceeded Predeterminable deviation of the sampling time from the Segment time an error message is issued. This causes either a control unit reset, which means that the control unit changes to a defined state, or that a counter reading of a counter is increased.

Zeichnungendrawings

Die beigefügten zwei Zeichnungen erläutern die Erfindung. Diese zeigen:The accompanying two drawings illustrate the invention. These show:

Fig. 1 in schematischer Darstellung eine bevorzugte Ausführungsform des erfindungsgemäßen Steuergeräts im Einsatz; Fig. 1 shows a schematic representation of a preferred embodiment of the control device of the invention in use;

Fig. 2 das erfindungsgemäße Verfahren in einem Diagramm. Fig. 2 shows the method according to the invention in a diagram.

Fig. 1 zeigt ein Steuergerät 1, welches die Drehzahl eines Motors 2 überwacht. Die Drehzahl wird von einem IWZ 3 an der Kurbelwelle des Motors 2 aufgenommen. Die vom IWZ 3 erzeugten Impulse werden über einen ersten Datenbus 4 zum Steuergerät 1 übertragen. Fig. 1 shows a control unit 1 which monitors the speed of motor 2. The speed is recorded by an IWZ 3 on the crankshaft of engine 2 . The pulses generated by the IWZ 3 are transmitted to the control unit 1 via a first data bus 4 .

Das Steuergerät weist eine CPU 5 und einen Coprozessor 6 auf. Diese sind über einen zweiten Datenbus 7 miteinander verbunden.The control device has a CPU 5 and a coprocessor 6 . These are connected to one another via a second data bus 7 .

Ein vom IWZ 3 erfaßter Impuls wird über den ersten Datenbus 4 zum Coprozessor 6 übertragen. Der Coprozessor 6 generiert einen Interrupt, berechnet eine Segmentzeit und überträgt diese Informationen über den zweiten Datenbus 7 zur CPU 5.A pulse detected by the IWZ 3 is transmitted to the coprocessor 6 via the first data bus 4 . The coprocessor 6 generates an interrupt, calculates a segment time and transmits this information to the CPU 5 via the second data bus 7 .

Fig. 2 verdeutlicht das erfindungsgemäße Verfahren. Mit Schritt 8 beginnt die Überwachung der Drehzahl des Motors 2 (Fig. 1). In Schritt 9 generiert das IWZ 3 einen Impuls und überträgt diesen zum Coprozessor 6. Dieser generiert aus dem Impuls in Schritt 10 einen Interrupt und überträgt diesen zur CPU 5. In Schritt 11 wird in der CPU 5 das drehzahlsynchrone Rechenraster aktiviert. Die Systemzeit wird von dem CPU-eigenen Timer gelesen. Die Systemzeit zu diesem Zeitpunkt wird gespeichert. Fig. 2 illustrates the inventive method. The speed of the motor 2 begins to be monitored in step 8 ( FIG. 1). In step 9 , the IWZ 3 generates a pulse and transmits it to the coprocessor 6 . This generates an interrupt from the pulse in step 10 and transmits it to the CPU 5 . In step 11 , the speed-synchronous calculation grid is activated in the CPU 5 . The system time is read by the CPU's own timer. The system time at this time is saved.

In Schritt 12 generiert das IWZ 3 erneut einen Impuls, der wiederum zum Coprozessor 6 übertragen wird. Der Coprozessor 6 generiert in Schritt 13 einen Interrupt und ermittelt die Segmentzeit. Der Interrupt und die entsprechende Segmentzeit wird zur CPU 5 übertragen. Die CPU 5 empfängt in Schritt 14 diese Daten und liest erneut die aktuelle Systemzeit ein. In Schritt 15 wird über Differenzbildung mit der gespeicherten Systemzeit beim letzten Interrupt die Abtastzeit ermittelt. Die gelesene Systemzeit wird für den nächsten Zyklus gespeichert. Ein Vergleich der Abtastzeit mit der Segmentzeit ergibt nun, ob die Interrupts konsistent erfaßt wurden. Ist dies nicht der Fall wird in Schritt 16 eine Fehlermeldung ausgegeben was einen Steuergerät-Reset zur Folge hat. Liegt das Verhältnis der Abtastzeit zur Segmentzeit in einem vorgebbaren Toleranzband wird mit der Überwachung der Drehzahl des Motors 2 fortgefahren.In step 12 , the IWZ 3 generates a pulse again, which in turn is transmitted to the coprocessor 6 . The coprocessor 6 generates an interrupt in step 13 and determines the segment time. The interrupt and the corresponding segment time are transferred to the CPU 5 . The CPU 5 receives this data in step 14 and reads the current system time again. In step 15 , the sampling time is determined by forming the difference with the stored system time for the last interrupt. The system time read is saved for the next cycle. A comparison of the sampling time with the segment time now shows whether the interrupts were recorded consistently. If this is not the case, an error message is output in step 16 , which results in a control unit reset. If the ratio of the sampling time to the segment time lies in a predefinable tolerance band, the monitoring of the speed of the motor 2 is continued.

Claims (8)

1. Steuergerät (1) zur Auswertung von Interrupts mit einer CPU (5) und einer elektronischen Einheit, bei dem die elektronische Einheit von einer Hardware erzeugte Impulse auswertet und anhand dieser Interrupts für die CPU (5) generiert, die CPU (5) mittels der empfangenen Interrupts eine Abtastzeit berechnet und eine Konsistenzüberwachung der empfangenen Interrupts durchführbar ist, dadurch gekennzeichnet, daß die elektronische Einheit anhand der empfangenen Impulse eine Segmentzeit berechnet, diese zusammen mit dem entsprechenden Interrupt zur CPU (S) überträgt und die CPU (5) die erhaltene Segmentzeit mit der berechneten Abtastzeit vergleicht.1. Control unit ( 1 ) for evaluating interrupts with a CPU ( 5 ) and an electronic unit, in which the electronic unit evaluates pulses generated by hardware and generates them for the CPU ( 5 ) using these interrupts, the CPU ( 5 ) by means of a calculated sampling time of the received interrupts and consistency monitoring of the received interrupts can be carried out, characterized in that the electronic unit calculates a segment time on the basis of the received pulses, transmits this together with the corresponding interrupt to the CPU (S) and the CPU ( 5 ) receives the one Compare segment time with the calculated sampling time. 2. Steuergerät (1) nach Anspruch 1, dadurch gekennzeichnet, daß bei Überschreiten einer gewissen vorbestimmbaren Abweichung der Abtastzeit von der Segmentzeit eine Fehlermeldung abzugeben ist.2. Control device ( 1 ) according to claim 1, characterized in that an error message is to be issued when a certain predeterminable deviation of the sampling time from the segment time is exceeded. 3. Steuergerät (1) nach Anspruch 2, dadurch gekennzeichnet daß die Fehlermeldung ein Steuergerät-Reset bewirkt. 3. Control device ( 1 ) according to claim 2, characterized in that the error message causes a control device reset. 4. Steuergerät (1) nach Anspruch 2, dadurch gekennzeichnet, daß die Fehlermeldung einen Zählerstand eines Zählers erhöht.4. Control device ( 1 ) according to claim 2, characterized in that the error message increases a counter reading of a counter. 5. Verfahren zur Durchführung einer Konsistenzüberwachung von Interrupts bei einem Steuergerät (1), welches eine CPU (5) und eine elektronische Einheit aufweist, bei dem von der elektronischen Einheit von einer Hardware erzeugte Impulse ausgewertet werden, anhand derer Interrupts für die CPU (5) generiert werden und eine Segmentzeit berechnet wird, die Segmentzeit mit dem entsprechenden Interrupt zur CPU (5) übertragen wird, mittels der empfangenen Interrupts von der CPU (5) eine Abtastzeit berechnet wird und die Segmentzeit mit der berechneten Abtastzeit verglichen wird.5. Method for performing a consistency monitoring of interrupts in a control device ( 1 ) which has a CPU ( 5 ) and an electronic unit, in which pulses generated by the electronic unit are evaluated by hardware, on the basis of which interrupts for the CPU ( 5 ) are generated and a segment time is calculated, the segment time is transferred to the CPU ( 5 ) with the corresponding interrupt, a sampling time is calculated by means of the received interrupts from the CPU ( 5 ) and the segment time is compared with the calculated sampling time. 6. Verfahren nach Anspruch 5, dadurch gekennzeichnet, daß bei Überschreiten einer gewissen vorbestimmbaren Abweichung der Abtastzeit von der Segmentzeit eine Fehlermeldung abgegeben wird.6. The method according to claim 5, characterized in that when a certain predeterminable deviation is exceeded the sampling time from the segment time an error message is delivered. 7. Verfahren nach Anspruch 6, dadurch gekennzeichnet, daß durch die Fehlermeldung ein Steuergerät-Reset bewirkt wird.7. The method according to claim 6, characterized in that a control unit reset is caused by the error message. 8. Verfahren nach Anspruch 6, dadurch gekennzeichnet, daß durch die Fehlermeldung ein Zählerstand eines Zählers erhöht wird.8. The method according to claim 6, characterized in that a counter reading of a counter due to the error message is increased.
DE10063449.4A 2000-12-20 2000-12-20 Controller with consistency monitoring of interrupts and a method for performing consistency monitoring of interrupts on a controller Expired - Lifetime DE10063449B4 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE10063449.4A DE10063449B4 (en) 2000-12-20 2000-12-20 Controller with consistency monitoring of interrupts and a method for performing consistency monitoring of interrupts on a controller
JP2001386914A JP4065131B2 (en) 2000-12-20 2001-12-20 Control device having interrupt consistency monitoring and interrupt consistency monitoring method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE10063449.4A DE10063449B4 (en) 2000-12-20 2000-12-20 Controller with consistency monitoring of interrupts and a method for performing consistency monitoring of interrupts on a controller

Publications (2)

Publication Number Publication Date
DE10063449A1 true DE10063449A1 (en) 2002-07-04
DE10063449B4 DE10063449B4 (en) 2018-07-12

Family

ID=7667898

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10063449.4A Expired - Lifetime DE10063449B4 (en) 2000-12-20 2000-12-20 Controller with consistency monitoring of interrupts and a method for performing consistency monitoring of interrupts on a controller

Country Status (2)

Country Link
JP (1) JP4065131B2 (en)
DE (1) DE10063449B4 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10200242A1 (en) * 2002-01-05 2003-07-24 Bosch Gmbh Robert Method for function monitoring of control device e.g. for motor vehicle, involves querying specified memory locations during operation of control device
EP4521647A1 (en) * 2023-09-05 2025-03-12 Siemens Aktiengesellschaft Detecting an error in sampling an analog signal

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201042467A (en) * 2009-05-26 2010-12-01 Toproot Technology Corp Ltd Enhanced pulse peripheral processor
KR101520234B1 (en) * 2014-10-24 2015-05-13 주식회사 엘지씨엔에스 Apparatus and method for detecting interrupt
CN104298161A (en) * 2014-10-30 2015-01-21 成都美益达医疗科技有限公司 Intermittent operation control circuit of centrifugal machine
JP6974254B2 (en) 2018-05-18 2021-12-01 ルネサスエレクトロニクス株式会社 Data processing device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01246602A (en) * 1988-03-29 1989-10-02 Mitsubishi Electric Corp Special function unit for programmable controller
DE4114999C2 (en) 1991-05-08 2001-04-26 Bosch Gmbh Robert System for controlling a motor vehicle

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10200242A1 (en) * 2002-01-05 2003-07-24 Bosch Gmbh Robert Method for function monitoring of control device e.g. for motor vehicle, involves querying specified memory locations during operation of control device
US6928346B2 (en) 2002-01-05 2005-08-09 Robert Bosch Gmbh Method for monitoring the functioning of a control unit
DE10200242B4 (en) * 2002-01-05 2006-01-05 Robert Bosch Gmbh Method for monitoring the function of a control device
EP4521647A1 (en) * 2023-09-05 2025-03-12 Siemens Aktiengesellschaft Detecting an error in sampling an analog signal
WO2025051495A1 (en) * 2023-09-05 2025-03-13 Siemens Aktiengesellschaft Detecting a fault during scanning of an analogue signal

Also Published As

Publication number Publication date
JP2002258913A (en) 2002-09-13
JP4065131B2 (en) 2008-03-19
DE10063449B4 (en) 2018-07-12

Similar Documents

Publication Publication Date Title
DE10223723B4 (en) An event detection system for a sequence of events and methods for detecting events in a process control system
EP2526431B1 (en) Method and device for monitoring a frequency signal
WO2000018613A1 (en) Method for detecting errors of microprocessors in control devices of an automobile
EP0107026A1 (en) Stored-programme control
DE102016220197A1 (en) Method for processing data for an automated vehicle
DE3036926C2 (en) Method and arrangement for controlling the workflow in data processing systems with microprogram control
DE10063449B4 (en) Controller with consistency monitoring of interrupts and a method for performing consistency monitoring of interrupts on a controller
DE102013213087A1 (en) MONITOR SWITCHING WITH A WINDOW WATCHDOG
EP2203795B1 (en) Vehicle control unit having a microcontroller the supply voltage of which is monitored and associated method
EP1866714B1 (en) Method and device for monitoring a process action
DE102010003532A1 (en) Timer module and method for checking an output signal
EP0805382B1 (en) Diagnostic apparatus for an electronically controlled machine in which detected operating conditions are combined according to keys
DE102010003530A1 (en) Hardware data processing unit and method for monitoring a rounding duration of a routing unit
EP1025501B1 (en) Method and device for checking an error control procedure of a circuit
DE9010488U1 (en) Circuit arrangement for improving the temporal resolution of successive pulse-shaped signals
WO1998000782A1 (en) Arrangement for operating two functionally parallel processors
DE4035520C2 (en) Method and arrangement for measuring the speed of a vehicle
DE2813016C2 (en) Device for processing signals in a telecommunications system, in particular a telephone exchange
EP2965157B1 (en) Method and apparatus for operating a process and/or production installation
DE102017218054B4 (en) Method for evaluating data from at least one wheel speed sensor and control unit
EP3311273A1 (en) Method and apparatus for protecting a program counter structure of a processor system and for monitoring the handling of an interrupt request
DE10329116B3 (en) Time provision method for data processing unit in industrial automation process has redundant clock signals provided by digital counters which count in opposite directions
DE2949806C2 (en) Digital filtering out of interference pulses
DE4319881B4 (en) Method for processing interrupt signals of an interrupt source
EP1461701B1 (en) Program-controlled unit with monitoring device

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
R016 Response to examination communication
R084 Declaration of willingness to licence
R084 Declaration of willingness to licence

Effective date: 20150115

R018 Grant decision by examination section/examining division
R020 Patent grant now final
R071 Expiry of right