WO1996020103A1 - Process and circuit for monitoring the functioning of a program-controlled circuit - Google Patents
Process and circuit for monitoring the functioning of a program-controlled circuit Download PDFInfo
- Publication number
- WO1996020103A1 WO1996020103A1 PCT/EP1995/004901 EP9504901W WO9620103A1 WO 1996020103 A1 WO1996020103 A1 WO 1996020103A1 EP 9504901 W EP9504901 W EP 9504901W WO 9620103 A1 WO9620103 A1 WO 9620103A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- circuit
- monitored
- monitoring
- monitoring circuit
- data
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0428—Safety, monitoring
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24042—Signature analysis, compare recorded with current data, if error then alarm
Definitions
- the invention relates to a method for monitoring the proper functioning of a program-controlled electronic circuit, e.g. a microprocessor, microcomputer, microcontroller or the like, in which data processing results are checked for partial or complete agreement in the work cycle with data generated independently of the circuit to be monitored and independently of the program run in a monitoring circuit, and in the event of deviations , which indicate a malfunction, an error signal or shutdown signal is generated.
- a program-controlled electronic circuit e.g. a microprocessor, microcomputer, microcontroller or the like
- data processing results are checked for partial or complete agreement in the work cycle with data generated independently of the circuit to be monitored and independently of the program run in a monitoring circuit, and in the event of deviations , which indicate a malfunction, an error signal or shutdown signal is generated.
- Circuit arrangements for performing the method are also part of the invention.
- microcomputers and other program-controlled electronic circuits must be monitored, in particular, when the circuits are used for safety-critical control systems.
- the regulating Eir is an example of a safety-critical application. Reef in the brake system of a motor vehicle, as is required, for example, for anti-lock control, traction control, driving stability control, etc.
- electronic control is used in known brake systems switched off so that at least the brake function is retained - even if there is no anti-lock control. It is also known to only partially shut down the control, to switch off with a delay, or to switch to a safer state in some other way in the event of certain errors.
- Another known circuit arrangement which is described in DE 41 37 124 AI (P 7255), provides for processing the sensor or input signals in two parallel microcontrollers, of which only one, however, carries out the complete, complex signal processing.
- the second circuit is used primarily for monitoring, which is why the input signals after processing and formation of derivatives processed with the help of simplified control algorithms and simplified control philosophy.
- the simplified processing in the monitoring microcontroller reduces the effort.
- ABS with two microcontrollers is already known from DE 40 04 782 AI (P 6892), both of which generate a monitoring signal which represents an alternating signal with a predetermined frequency and a predetermined course.
- a safety circuit compares the alternating signals with a time normal, which is derived from a clock generator, which is independent of the microcontroller's operating cycle. A change in the alternating signal leads, as does a failure the time standards for switching off the anti-lock control; If the pulses fall outside the specified time window, the control is switched off.
- This known circuit arrangement is also based on the use of two redundant microcontrollers.
- the invention is based on the object of developing a method of the type mentioned at the outset which, even when limited to a single program-controlled circuit in conjunction with a monitoring circuit, can detect a malfunction with a high degree of reliability and reliability, so that an error signal can be generated , which switches the system into a non-critical state for security or, for example switches off the control of a brake system.
- the particular feature of the method according to the invention is that data words are generated in the program run of the circuit to be monitored and transmitted to the monitoring circuit at predetermined times and that the content of the data words and the time of the occurrence of the data words occur with the aid of the monitoring circuit with specifications, ie predefined data words and predefined time frame are compared.
- the data words generated in the program run of the circuit to be monitored result in a predetermined word sequence, that is to say a specific sequence of predetermined words, which is compared with the aid of the monitoring circuit for agreement with a corresponding specification or a corresponding word sequence .
- a predetermined word sequence that is to say a specific sequence of predetermined words, which is compared with the aid of the monitoring circuit for agreement with a corresponding specification or a corresponding word sequence .
- a defined data word is generated in the program run or program sequence, the content and time of which must correspond to a specification.
- the monitoring circuit not only checks the content of the data word generated during the program run, but also the time at which this data word occurs. The time behavior of the monitoring signal is thus checked and a further evaluation of the function of the microcontroller or of the circuit to be monitored is made possible by evaluating the data word or data word sequence.
- the predetermined word sequences are expediently formed in the circuit to be monitored and in the monitoring circuit using different algorithms.
- a further advantageous embodiment of the invention is that the monitoring circuit takes the data words with which the data words formed in the circuit to be monitored are compared from a memory.
- a circuit arrangement for carrying out the method according to the invention comprises a program-controlled circuit and a monitoring circuit.
- a data word sequence generated by the circuit to be monitored in the program run or sequence according to a predetermined algorithm is transmitted in this circuit in the work cycle to the monitoring circuit, which contains a comparator which matches the transmitted data word sequence in terms of content and occurrence over time compares a predefined, for example stored, data word sequence and produces an error detection and switching signal if the transmitted data word sequence deviates from the predefined sequence.
- Such a circuit arrangement is suitable, for example, for a brake system with electronic control, in which the circuit to be monitored is designed in the form of a one-chip microcontroller, which is used to evaluate the input signals measured with the aid of wheel sensors and to generate brake pressure control signals.
- FIG. 2 shows a schematically simplified illustration of an exemplary embodiment of a circuit arrangement according to the invention.
- Step 1 shows a number of operations 2 to 5 in the form of a flow chart or program flowchart, which are used here to calculate a specific data word sequence which is required for the monitoring method according to the invention.
- Operations 2 to 5 are to be understood as steps of a subroutine, which are triggered by the program-controlled circuit to be monitored each time via a start signal "Reset" 1.
- a word W x is formed in step 3 and after a defined time in step 4 : directs.
- step 5 by a transmission of the word j to a monitoring circuit at the predetermined time.
- the word transmission is symbolized by an arrow 6.
- the subroutine with steps 2 to 5 is now repeated since it is a closed loop.
- the monitoring circuit is started via a "Reset" 7.
- the start signals "Reset" 1 and “Reset” 2 are triggered by the same event, for example by switching on the ignition of a motor vehicle engine. With a suitable algorithm, no further synchronization of the circuit to be monitored, which carries out operations 1 to 5, with the monitoring circuit 7 to 14 is then required.
- the program-controlled circuit to be monitored here the microcontroller of an ABS
- the processor outputs S out (serial out), S in (serial in), SCK (clock) and CS (chip select) lead to a serial interface 16.
- S out serial out
- S in serial in
- SCK clock
- CS chip select
- the individual data words are transferred to a serial shift register 18 via an input switch or "buffer” 17 and are forwarded from this in parallel to a comparator 20 via a multiple line 19.
- the data word Wj supplied via the line 19 and output by the circuit 15 to be monitored is compared with a data word W 2 , which is taken from a tabular memory 21, for agreement.
- the memory 21 is connected to the comparator 20 via a multiplexer 22 and a multiple signal line 23.
- the monitoring circuit includes a counter or divider 24, two AND gates 25, 26, an inverter 27, two flip-flops 28, 29 and finally an OR gate with a negated output (NOR gate), which is not shown Safety relay leads. With a signal "1" at the output of NOR gate 30, a safety relay is switched on ("ON") because the circuit to be monitored and the test circuit are OK. A signal - "0" at the output of NOR gate 30 leads to the control being switched off.
- the operating cycle of the circuit to be monitored and the monitoring circuit is 10 ms in the following example.
- the signal "0" must remain at the output of the comparator 20, since the AND gate 26 is released in this period and a signal 1 at the output of the comparator 20 is the flip-flop 28 set and would turn off the safety relay via the OR gate 30.
- the counter 24 is driven via the OR gate 25 and the “reset” input and is thereby reset to “0”.
- the multiplexer 22 takes over a new data word from the memory 21.
- the output of the comparator 20 becomes "0" again.
- the flip-flop 28 is released again via the AND gate 26. The cycle starts again.
- the monitoring circuit according to FIG. 2 represents a particularly simple exemplary embodiment. Of course there are also other connection options.
- the data word sequence consisting of certain data words can be formed in very different ways in the program-controlled circuit 15 that is to be monitored. It is expedient, for example, to evaluate the result of the test routines which run at regular intervals in a program-controlled circuit of the type in question here to form the data word sequences. Another possibility is to call up certain words from a memory belonging to the monitoring circuit and to compare these words with the words in the memory 21 of the test circuit.
- monitoring of a microprocessor, microcontroller or other program-controlled circuit is therefore achieved in a very simple manner.
- the output of a certain data word sequence requires no additional effort.
- the monitoring circuit described can, as the illustrated example shows, be realized with a few circuits.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Debugging And Monitoring (AREA)
- Regulating Braking Force (AREA)
- Hardware Redundancy (AREA)
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP95942125A EP0799143B1 (en) | 1994-12-23 | 1995-12-12 | Process and circuit for monitoring the functioning of a program-controlled circuit |
DE59503815T DE59503815D1 (en) | 1994-12-23 | 1995-12-12 | METHOD AND CIRCUIT ARRANGEMENT FOR MONITORING THE FUNCTION OF A PROGRAM-CONTROLLED CIRCUIT |
JP8520154A JPH10513286A (en) | 1994-12-23 | 1995-12-12 | Processing and circuit configuration for monitoring function of program control circuit |
US08/860,411 US6012156A (en) | 1994-12-23 | 1995-12-12 | Process and circuit arrangement for monitoring the function of a program-controlled circuit |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DEP4446314.6 | 1994-12-23 | ||
DE4446314A DE4446314A1 (en) | 1994-12-23 | 1994-12-23 | Method and circuit arrangement for monitoring the function of a program-controlled circuit |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1996020103A1 true WO1996020103A1 (en) | 1996-07-04 |
Family
ID=6536927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP1995/004901 WO1996020103A1 (en) | 1994-12-23 | 1995-12-12 | Process and circuit for monitoring the functioning of a program-controlled circuit |
Country Status (5)
Country | Link |
---|---|
US (1) | US6012156A (en) |
EP (1) | EP0799143B1 (en) |
JP (1) | JPH10513286A (en) |
DE (2) | DE4446314A1 (en) |
WO (1) | WO1996020103A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6012156A (en) * | 1994-12-23 | 2000-01-04 | Itt Manufacturing Enterprises Inc. | Process and circuit arrangement for monitoring the function of a program-controlled circuit |
DE10049440A1 (en) * | 2000-10-06 | 2002-04-11 | Daimler Chrysler Ag | Watchdog unit resetting method for e.g. vehicle applications, involves calculating trigger value which is used for resetting unit |
DE10233879B4 (en) * | 2002-07-25 | 2006-07-13 | Siemens Ag | Method for controlling and monitoring a safety-critical system, in particular a traffic signal system, and device for carrying out the method |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6269671B1 (en) * | 1998-09-16 | 2001-08-07 | Alusuisse Technology & Management Ltd. | Process for manufacturing shaped packaging |
JP3636031B2 (en) * | 2000-04-28 | 2005-04-06 | 株式会社デンソー | Microcomputer monitoring method in electronic control unit |
DE10049441B4 (en) * | 2000-10-06 | 2008-07-10 | Conti Temic Microelectronic Gmbh | Method of operating a system controlled by a processor |
DE10148157B4 (en) | 2001-09-28 | 2006-05-18 | Infineon Technologies Ag | Program controlled unit |
JP2003150408A (en) * | 2001-11-15 | 2003-05-23 | Sumitomo Denko Brake Systems Kk | Monitoring method for microcomputer for on-vehicle controller and circuit thereof |
DE10243789B4 (en) * | 2002-09-20 | 2005-01-20 | Siemens Ag | Method and circuit arrangement for monitoring the function of a processor |
JP2004259137A (en) * | 2003-02-27 | 2004-09-16 | Denso Corp | Electronic control device |
US7269288B2 (en) * | 2003-07-30 | 2007-09-11 | Mediatek Inc. | Apparatus for parallel calculation of prediction bits in a spatially predicted coded block pattern and method thereof |
CN1922581A (en) * | 2004-02-20 | 2007-02-28 | 大陆-特韦斯贸易合伙股份公司及两合公司 | Method and integrated switching circuit for increasing the immunity to interference |
US8041529B2 (en) * | 2007-02-09 | 2011-10-18 | Robert Bosch Gmbh | Changing parameters in a tested system using virtual working pages |
DE102007015937A1 (en) | 2007-04-02 | 2008-10-09 | Continental Teves Ag & Co. Ohg | Monitoring method for examining circuits, and for error recognition of microprocessors in controllers of motor vehicle, involves monitoring with multiple electrical load that is supplied by common or multiple voltage supply |
JP4408921B2 (en) * | 2007-08-22 | 2010-02-03 | 株式会社デンソー | Electronics |
DE102010032993B3 (en) * | 2010-07-31 | 2011-12-08 | Audi Ag | Method for operating a bus control device and bus control device |
CN114706799B (en) * | 2022-03-30 | 2024-06-04 | 江苏肯立科技股份有限公司 | Low-delay monitoring device and method for 256×256 switching matrix |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2175717A (en) * | 1985-05-21 | 1986-12-03 | Teves Gmbh Alfred | Suppressing short-time interference |
FR2606897A1 (en) * | 1986-11-14 | 1988-05-20 | Bosch Gmbh Robert | METHOD AND DEVICE FOR MONITORING ADJUSTING DEVICES CONTROLLED BY A COMPUTER, SUCH AS ANTI-LOCKING SYSTEMS, AIR BAGS OR BELT TENSIONERS OR THE LIKE |
US4817418A (en) * | 1985-05-15 | 1989-04-04 | Toyota Jidosha Kabushiki Kaisha | Failure diagnosis system for vehicle |
EP0496509A1 (en) * | 1991-01-19 | 1992-07-29 | Lucas Industries Public Limited Company | Control system |
EP0525574A2 (en) * | 1991-07-27 | 1993-02-03 | Robert Bosch Gmbh | System for controlling failsafe-systems |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3008036A1 (en) * | 1980-03-03 | 1981-09-17 | Robert Bosch Gmbh, 7000 Stuttgart | Control monitor for microcomputer systems - has subroutine code words that are compared with check values to identify errors |
DE3206891A1 (en) * | 1982-02-26 | 1983-09-15 | Robert Bosch Gmbh, 7000 Stuttgart | METHOD FOR ERROR DIAGNOSIS FOR PROGRAMMABLE CONTROLLERS |
DE3225455C2 (en) * | 1982-07-07 | 1986-07-17 | Siemens AG, 1000 Berlin und 8000 München | Method for the safe operation of a redundant control system |
DE3234637A1 (en) * | 1982-09-18 | 1984-03-22 | Alfred Teves Gmbh, 6000 Frankfurt | METHOD AND CIRCUIT FOR CONTROLLING A BRAKE-SLIP CONTROL SYSTEM |
DE3502387A1 (en) * | 1985-01-25 | 1986-07-31 | Klöckner-Moeller Elektrizitäts GmbH, 5300 Bonn | Method for monitoring microprocessor systems and stored-program controls |
JPS6348477A (en) * | 1986-08-18 | 1988-03-01 | Mitsubishi Electric Corp | Fault diagnosing system for electronic equipment for automobile |
JPS6377244A (en) * | 1986-09-19 | 1988-04-07 | Nippon Denso Co Ltd | Communication control equipment |
DE3704318C2 (en) * | 1987-02-12 | 1996-04-11 | Vdo Schindling | Arrangements for monitoring the function of a microprocessor |
GB2241123B (en) * | 1990-02-16 | 1993-09-29 | Teves Gmbh Alfred | Circuit arrangement for an anti-lock-controlled vehicle brake system |
DE4106704C5 (en) * | 1991-03-02 | 2009-12-17 | Wabco Gmbh | Device and method for error detection and display |
US5458404A (en) * | 1991-11-12 | 1995-10-17 | Itt Automotive Europe Gmbh | Redundant wheel sensor signal processing in both controller and monitoring circuits |
US5550762A (en) * | 1993-12-20 | 1996-08-27 | Doll; John A. | Diagnostic system for electronic automotive system |
DE4446314A1 (en) * | 1994-12-23 | 1996-06-27 | Teves Gmbh Alfred | Method and circuit arrangement for monitoring the function of a program-controlled circuit |
US5740183A (en) * | 1996-12-05 | 1998-04-14 | Advanced Micro Devices, Inc. | Method and apparatus for the operational verification of a microprocessor in the presence of interrupts |
-
1994
- 1994-12-23 DE DE4446314A patent/DE4446314A1/en not_active Withdrawn
-
1995
- 1995-12-12 EP EP95942125A patent/EP0799143B1/en not_active Expired - Lifetime
- 1995-12-12 JP JP8520154A patent/JPH10513286A/en not_active Ceased
- 1995-12-12 WO PCT/EP1995/004901 patent/WO1996020103A1/en active IP Right Grant
- 1995-12-12 DE DE59503815T patent/DE59503815D1/en not_active Expired - Lifetime
- 1995-12-12 US US08/860,411 patent/US6012156A/en not_active Expired - Lifetime
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4817418A (en) * | 1985-05-15 | 1989-04-04 | Toyota Jidosha Kabushiki Kaisha | Failure diagnosis system for vehicle |
GB2175717A (en) * | 1985-05-21 | 1986-12-03 | Teves Gmbh Alfred | Suppressing short-time interference |
FR2606897A1 (en) * | 1986-11-14 | 1988-05-20 | Bosch Gmbh Robert | METHOD AND DEVICE FOR MONITORING ADJUSTING DEVICES CONTROLLED BY A COMPUTER, SUCH AS ANTI-LOCKING SYSTEMS, AIR BAGS OR BELT TENSIONERS OR THE LIKE |
EP0496509A1 (en) * | 1991-01-19 | 1992-07-29 | Lucas Industries Public Limited Company | Control system |
EP0525574A2 (en) * | 1991-07-27 | 1993-02-03 | Robert Bosch Gmbh | System for controlling failsafe-systems |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6012156A (en) * | 1994-12-23 | 2000-01-04 | Itt Manufacturing Enterprises Inc. | Process and circuit arrangement for monitoring the function of a program-controlled circuit |
DE10049440A1 (en) * | 2000-10-06 | 2002-04-11 | Daimler Chrysler Ag | Watchdog unit resetting method for e.g. vehicle applications, involves calculating trigger value which is used for resetting unit |
DE10233879B4 (en) * | 2002-07-25 | 2006-07-13 | Siemens Ag | Method for controlling and monitoring a safety-critical system, in particular a traffic signal system, and device for carrying out the method |
Also Published As
Publication number | Publication date |
---|---|
EP0799143A1 (en) | 1997-10-08 |
JPH10513286A (en) | 1998-12-15 |
DE4446314A1 (en) | 1996-06-27 |
US6012156A (en) | 2000-01-04 |
DE59503815D1 (en) | 1998-11-05 |
EP0799143B1 (en) | 1998-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1996020103A1 (en) | Process and circuit for monitoring the functioning of a program-controlled circuit | |
EP0479792B1 (en) | Vehicle-occupant safety system | |
EP0512240B1 (en) | System for the control of motor vehicles | |
EP1323039B1 (en) | Method for operating a processor-controlled system | |
DE102005055428B4 (en) | Bus module for connection to a bus system and use of such a bus module in an AS-i bus system | |
DE2946081A1 (en) | ARRANGEMENT FOR MONITORING THE FUNCTION OF A PROGRAMMABLE ELECTRONIC CIRCUIT | |
DE19509150C2 (en) | Method for controlling and regulating vehicle brake systems and vehicle brake system | |
EP0712360B1 (en) | Circuitry for regulating braking systems with an antilocking system and/or a drive slip control | |
DE2258917B2 (en) | CONTROL DEVICE WITH AT LEAST TWO PARALLEL SIGNAL CHANNELS | |
DE19500188B4 (en) | Circuit arrangement for a brake system | |
CH654425A5 (en) | Redundant control arrangement | |
EP2099667A1 (en) | Method for ensuring or maintaining the function of a complex complete safety-critical system | |
DE19847986C2 (en) | Single processor system | |
EP1807760B1 (en) | Data processing system with a variable clock speed | |
DE3926377C2 (en) | Electronic control device for an internal combustion engine | |
DE19828057A1 (en) | Unit monitoring continuous voltage supply to SRAM in vehicle controller | |
EP0815511B1 (en) | Method and device for monitoring an electronic computing unit | |
DE10312553B3 (en) | Automobile with several control devices switched between active and inactive conditions and central monitoring control device providing watch-dog function | |
DE10007008B4 (en) | Method for monitoring a data processing device | |
DE102006051909A1 (en) | Electronic motor vehicle control device for use in e.g. electrical brake system, has additional control circuit provided for restarting microprocessor, when error occurs in device, where error results in failure of microprocessor | |
EP2013731B1 (en) | Circuit arrangement, and method for the operation of a circuit arrangement | |
WO1996030775A1 (en) | Process and circuit for monitoring a data processing circuit | |
EP1561165B1 (en) | Control unit for activating a protection mechansim for passengers of a motor vehicle and method for monitoring the proper operation of such a control unit | |
CH668872A5 (en) | PROXIMITY SWITCH. | |
DE10002519C1 (en) | Error prevention method for signal processing system e.g. in automobile |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 1995942125 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref country code: JP Ref document number: 1996 520154 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 08860411 Country of ref document: US |
|
WWP | Wipo information: published in national office |
Ref document number: 1995942125 Country of ref document: EP |
|
WWG | Wipo information: grant in national office |
Ref document number: 1995942125 Country of ref document: EP |