JPS62219030A - 割込み信号の処理方法 - Google Patents

割込み信号の処理方法

Info

Publication number
JPS62219030A
JPS62219030A JP61295122A JP29512286A JPS62219030A JP S62219030 A JPS62219030 A JP S62219030A JP 61295122 A JP61295122 A JP 61295122A JP 29512286 A JP29512286 A JP 29512286A JP S62219030 A JPS62219030 A JP S62219030A
Authority
JP
Japan
Prior art keywords
interrupt
computer
time
program
request
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
JP61295122A
Other languages
English (en)
Other versions
JPH0797321B2 (ja
Inventor
ユルゲン・ブロイニンガー
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
Publication of JPS62219030A publication Critical patent/JPS62219030A/ja
Publication of JPH0797321B2 publication Critical patent/JPH0797321B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00—Arrangements for program control, e.g. control units
    • G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46—Multiprogramming arrangements
    • G06F9/48—Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806—Task transfer initiation or dispatching
    • G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Control By Computers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明は独立請求項の上位概念による割込みプログラム
を頁するコンピユータを基礎とするものでおる。
従来の技術 ]ンぎユータを有する制御装置では例えば発信器信号、
例として回転数センサの周波数信号が、周期期間の測定
を介して評価される。ごのことは一般に次のように行な
われる、即ち発信器信号の周波数についての評価回路を
介してプログラムの中断、いわゆる割込みがコンピュー
タにてトリガされる。この割込みによって主プログラム
の通常のプログラム経過が中断され、割込みプログラム
の実行がトリガされる。上記割込みプログラムではカウ
ンタの状態から信号の周波数若しくは対応する周期期間
が検出可能である。割込みプログラムの終了後は通常の
プログラム経過が再び続行される。
適確な信号のもとでは一般に、割込み周期が小さいので
、通常のプログラム経過の中断によって許容できないよ
うな長時間のプログラム経過時間が生じることがないよ
うになっている。
しかし、不完全な接触接続状態とかその他の特性のばら
つき、不安定性等の障害により、発信器信号の周波数が
許容できない程高くなると、過度に高頻度に発生する割
込みにより、中断が頻発するため通常のプログラム経過
が許容できない程長くかかる結果となり得る。さらにこ
の場合割込みプログラム終了以前に新たに割込み要求が
発生する可能性さえもあり、その割込み要求によジ実行
中の割込みプログラムの終了と同時に新たにひきつづく
割込みプログラムが開始ちれる。このような場合、通常
のプログラムが一切処理され得ないことになろう。所定
のコンピユータ設計構成においては、実行中の割込みプ
ログラムがひきつづく割込みによって中断され、その結
果リターンアドレスの多数が中断の九びごとに記憶され
てしまい、それによって既存のメモリがオーバーフロー
してしまう危険性が発生する。これではコンピユータ動
作がまったく制御不能になるという結果になろう。
コンピュータ機能障害の際にはしばしば非常機能が装備
されているが、実際欠陥−発信器信号の際、同様に過度
に多くの割込み要求数があると、従来型のコンピュータ
システムでは非常機能が作用し得なくなる。
発明の目的 本発明の目的ないし課題は、前述の従来技術の欠点を取
除くことでおる。
本発明は独立請求項の構成要件により、請求範囲第1項
にて規定した所定の時間間隔中維持される割込み禁止に
よって、障害に起因する割込み要求の多数による過負荷
が回避される。更に以下のことが確保される。すなわち
割込み禁止が作用状態におかれ、上記時間間隔中、少な
くともコンピユータの非常機能は実行可能となる。
当該時間間隔の継続期間はタイムカウンタを用いて最初
の割込み要求の開始ごとにスタートさせることができる
。その際、タイムカウンタは所定の時間間隔の終りに次
のような際直ちに再びスタートされる、即ちカウント時
間中にひきつづく割込み要求が到来した際は直ちに再び
スタートさせられる。もうひとつの手段の要点とすると
ころは実質的に以下のことである。すなわち一定時間間
隔をおいて周期的に割込み要求が到来しているか否かが
チェックされ、その後側込み禁止が解除されることであ
る。ひきつづく割込み要求が割込み禁止機能存続中に到
来した場合、禁止は次の時間間隔中も維持される。
実施例 本発明を以下図を用いて詳細に説明する。
第1図はフローチャート、第2図は発明の特許請求範囲
の実施例による簡単なブロック回路図である。
第1図に示したフローチャート金石いて、第2図に示し
7’C実施例の動作を説明する。
割込み要求が発生すると、例えば発信器信号の周波数決
定のためにまず割込み禁止がトリガされる。計測信号は
エンジン回転数n1又は補助回転数n2で表わしている
信号である。
り 割込み禁止のトリガの後、タイムカラン\がスタートさ
れ、割込みプログラムがコンざユータ1(μC)により
実行される。タイムカウンタにより決定される時間の後
、カウント時間中にひきつづく割込み要求が到来してい
るか否かがチェックされる。そのような場合にはこの要
求は消去されタイムカウンタは新たにスタートされる。
これに対し、カウント時間期間内に、ひきつづく割込み
要求が到来していなければ、割込み禁止は取り消される
。今度は発生した割込み要求により、新たに割込みプロ
グラムが信号例えば回転数信号n1、n2の周波数決定
の几めに開始され得る。
コンピユータ1にはエンジン動作状態に関した別のパラ
メータ全供給するごとができる。実施例ではコンピュー
ターにアクセルペダル等発信器FFQ、の出力信号と別
の信号が供給されている。
コンピユータ1の出力側は次のような制御装装置2と接
続されている、即ち点火時期の制御、又は噴射弁の制御
、即ち噴射量の制御のために設けられ得る制御装置に接
続されている。
本発明の請求範囲に記載のコンピュータは次のように使
用することができる、即ちコンピユータが少なくともひ
とつの割込みプログラムを用いて自動車の現在のエンジ
ン回転数を決定し、エンジン回転数及び別のエンジン固
有パラメータに依存して出力側で、点火及び噴射装置を
制御するように使用することができる。
発明の効果 本発明は独立請求項の構成要件によす、請求範囲第1頂
にて規定した所定の時間間隔中維持される割込み禁止に
よって、障害に起因する割込み要求の多数による過負荷
が回避される。更に以下のことが確保される。すなわち
割込み禁止が作用状態におかれ、上記時間間隔中、少な
くともコンピュータの非常機能は実行可能となる0
【図面の簡単な説明】
第1図は本発明動作説明のための70−チャート図、第
2図は本発明実施例の簡単なブロック回路図である。 1・・・コンピュータ、2・・・制御装置!Lnlln
2・・・エン、ジン回転数等計測信号、FFG・・・ア
クセルペダル等発信器出力信号 凶 9−一 ロ 手続補正書(方式) %式% 、事件の表示 昭和61年特許願第295122号シ6
発明の名称 割込みプログラムを有するコンピュータ3、補正をする
者 事件との関係 特許出願人 4、代理人 昭和62年 2月24日  (発送日)5、補正゛の対
象 図面

Claims (5)

    【特許請求の範囲】
  1. 1.少なくともひとつの割込みプログラムを有し、その
    際主プログラムは所定の事象の発生時に中断され、該事
    象の決定又は処理のために割込みプログラムが実行され
    るコンピユータにおいて、割込みプログラムの開始と共
    に後続する時間間隔中、同一割込み源からのひきつづい
    ての割込み要求が禁止され、当該時間間隔中は主プログ
    ラムおよび/又は他の割込み源からの割込みプログラム
    および/又は非常緊急機能動作のみがコンピユータによ
    り受けつけられるように構成されていることを特徴とす
    るコンピユータ。
  2. 2.所定の割込み源の最初の割込み要求の際ごとにタイ
    ムカウンタがスタートされ、タイムカウンタのカウント
    時間中は同一の割込み源からのひきつづいての割込み要
    求に対して禁止機能が作用状態におかれる特許請求の範
    囲第1項記載のコンピユータ。
  3. 3.カウンタ時間終了時に同一割込み源からのひきつづ
    いての割込み要求が発生しているかがチエックされ、そ
    の種の割込み要求が発生している場合は該要求は消去さ
    れ、新たにタイムカウンタがスタートされる特許請求の
    範囲第2項に記載のコンピユータ。
  4. 4.割込み禁止はカウント時間中同一の割込み源からの
    新たな割込み要求が発生しなかつた時初めて解除される
    よう構成された前記特許請求の範囲各項のうちいずれか
    に記載のコンピユータ。
  5. 5.一定時間間隔をおいて周期的に、そのつど先行する
    時間間隔に、特別な割込み源からの割込み要求が到来し
    たか否か、また相応の割込みプログラムが割込み禁止機
    能の存続によつて処理されずにいたか否かがチエツクさ
    れ、そのような場合には割込み禁止がさらに作用状態を
    保持される特許請求の範囲第1項に記載のコンピユータ
    。
JP61295122A 1985-12-13 1986-12-12 割込み信号の処理方法 Expired - Lifetime JPH0797321B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE3544079A DE3544079C2 (de) 1985-12-13 1985-12-13 Verfahren zur Verarbeitung von Interrupt-Signalen
DE3544079.1 1985-12-13

Publications (2)

Publication Number Publication Date
JPS62219030A true JPS62219030A (ja) 1987-09-26
JPH0797321B2 JPH0797321B2 (ja) 1995-10-18

Family

ID=6288351

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61295122A Expired - Lifetime JPH0797321B2 (ja) 1985-12-13 1986-12-12 割込み信号の処理方法

Country Status (3)

Country Link
US (1) US4819173A (ja)
JP (1) JPH0797321B2 (ja)
DE (1) DE3544079C2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6131137A (en) * 1997-09-08 2000-10-10 Fujitsu Limited Drive control unit and optical memory apparatus
US6151187A (en) * 1997-08-18 2000-11-21 Fujitsu Limited Disk unit, a servo track write system and a servo track write method

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6479617A (en) * 1987-09-22 1989-03-24 Nissan Motor Signal processing apparatus of crank angle sensor
DE4319881B4 (de) * 1993-06-16 2006-10-26 Robert Bosch Gmbh Verfahren zur Verarbeitung von Interruptsignalen einer Interruptquelle
ATE280974T1 (de) * 1997-06-13 2004-11-15 Cit Alcatel Mehrfachunterbrechungsabwicklungsverfahren und - gerät
US6144914A (en) * 1999-03-25 2000-11-07 Caterpillar Inc. Configurable speed timing interrupts
DE10125603B4 (de) * 2001-05-25 2008-04-30 Siemens Ag Verfahren zur automatischen Unterdrückung flatternder Ereignisse
DE10206865C1 (de) * 2002-02-18 2003-05-15 Daimler Chrysler Ag Reaktionszeit-Beschränkung eines Software-Prozesses
US6963340B1 (en) * 2002-09-03 2005-11-08 Nvidia Corporation Graphics processor and system with microcontroller for programmable sequencing of power up or power down operations
US20080140895A1 (en) * 2006-12-09 2008-06-12 International Business Machines Corporation Systems and Arrangements for Interrupt Management in a Processing Environment
EP2111584B1 (en) * 2007-02-08 2011-08-17 Freescale Semiconductor, Inc. Request controller, processing unit, method for controlling requests and computer program product
US9524256B2 (en) * 2007-02-16 2016-12-20 Nxp Usa, Inc. Request controller, processing unit, arrangement, method for controlling requests and computer program product
CN111597016B (zh) * 2020-04-08 2023-02-14 延锋伟世通电子科技(上海)有限公司 一种系统任务的时间保护方法、系统、存储介质及终端

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51112239A (en) * 1975-03-28 1976-10-04 Hitachi Ltd Noise elimination circuit
JPS5544676A (en) * 1978-09-26 1980-03-29 Nec Corp Interruption control unit
JPS55162155A (en) * 1979-06-05 1980-12-17 Matsushita Electric Ind Co Ltd Interrupting circuit of microcomputer

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2732781C3 (de) * 1977-07-20 1995-04-06 Bosch Gmbh Robert Einrichtung zum Steuern von betriebsparameterabhängigen und sich wiederholenden Vorgängen
EP0000633B1 (en) * 1977-07-23 1981-11-04 Beecham Group Plc Process for the preparation of alpha-substituted-thien-3-ylacetic acid and derivatives thereof
DE2841750A1 (de) * 1978-09-26 1980-04-03 Bosch Gmbh Robert Verfahren und einrichtung zum bestimmen der einzelnen stellgroessen einer brennkraftmaschine, insbesondere einer gasturbine
JPS5596339A (en) * 1979-01-13 1980-07-22 Nippon Denso Co Ltd Air-fuel ratio control method
JPS55137358A (en) * 1979-04-16 1980-10-27 Nissan Motor Co Ltd Controller for automobile
JPS5638542A (en) * 1979-09-05 1981-04-13 Hitachi Ltd Controlling method for engine
JPS58172452A (ja) * 1982-04-02 1983-10-11 Toyota Motor Corp 電子制御式燃料噴射装置
DE3214006A1 (de) * 1982-04-16 1983-10-20 Robert Bosch Gmbh, 7000 Stuttgart Vorrichtung zum ruecksetzen von rechenschaltungen
DE3224286A1 (de) * 1982-06-28 1983-12-29 Robert Bosch Gmbh, 7000 Stuttgart Steuervorrichtung mit einem mikrorechner
US4525309A (en) * 1983-03-15 1985-06-25 Washington State University Research Foundation, Inc. Lewis acid catalysis of the homologation of boronic esters with haloalkylmetal reagents

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51112239A (en) * 1975-03-28 1976-10-04 Hitachi Ltd Noise elimination circuit
JPS5544676A (en) * 1978-09-26 1980-03-29 Nec Corp Interruption control unit
JPS55162155A (en) * 1979-06-05 1980-12-17 Matsushita Electric Ind Co Ltd Interrupting circuit of microcomputer

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6151187A (en) * 1997-08-18 2000-11-21 Fujitsu Limited Disk unit, a servo track write system and a servo track write method
US6131137A (en) * 1997-09-08 2000-10-10 Fujitsu Limited Drive control unit and optical memory apparatus

Also Published As

Publication number Publication date
DE3544079A1 (de) 1987-06-19
JPH0797321B2 (ja) 1995-10-18
DE3544079C2 (de) 1998-07-30
US4819173A (en) 1989-04-04

Similar Documents

Publication Publication Date Title
US4072852A (en) Digital computer monitoring and restart circuit
US4405982A (en) Arrangement for monitoring the function of a programmable electronic switching circuit
US4775957A (en) Microcomputer with abnormality sensing function
JPH0797321B2 (ja) 割込み信号の処理方法
JPH03288942A (ja) マイクロコンピュータにおけるプログラム暴走検出方法
GB2129587A (en) A method of and apparatus for fail-safe operation of a vehicle computer
JP2593915B2 (ja) ダブルマイコンシステム暴走防止回路
JPH0686838B2 (ja) エンジンの制御装置
JPH0658086B2 (ja) マイクロコンピュータを有する制御装置
JPS6043536B2 (ja) マイクロコンピユ−タの誤動作防止装置
JP3908020B2 (ja) 車両用電子制御装置
JPH0559452B2 (ja)
EP1424479A1 (en) Electronic device architecture for determining the angular position of an engine shaft in internal combustion engines
JPH01193066A (ja) 車両用コントロールユニツトの異常検出装置
JPH06195244A (ja) 制御用コンピュータの異常検出装置
JPS59162336A (ja) エンジンアイドル暴走防止装置
JP2684462B2 (ja) 車両用制御装置
JPS611552A (ja) 車輛用制御装置
JP2528630B2 (ja) 内燃機関の点火時期制御装置
JPS642981B2 (ja)
JPS62150454A (ja) ダイレクトメモリアクセスシステム
JPS6343560Y2 (ja)
JPS6113608B2 (ja)
JPH10171501A (ja) ウオッチドッグ付制御回路
JPH067175B2 (ja) 時間計測装置

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term