JPH0225937A - Cpu暴走検出方式 - Google Patents
Cpu暴走検出方式Info
- Publication number
- JPH0225937A JPH0225937A JP63176309A JP17630988A JPH0225937A JP H0225937 A JPH0225937 A JP H0225937A JP 63176309 A JP63176309 A JP 63176309A JP 17630988 A JP17630988 A JP 17630988A JP H0225937 A JPH0225937 A JP H0225937A
- Authority
- JP
- Japan
- Prior art keywords
- parity
- rom
- cpu
- data
- bus
- 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.)
- Pending
Links
- 238000004364 calculation method Methods 0.000 claims description 31
- 238000000034 method Methods 0.000 claims description 3
- 239000013256 coordination polymer Substances 0.000 claims 1
- 238000001514 detection method Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000006378 damage Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Landscapes
- Detection And Correction Of Errors (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概 要〕
本発明は、CPUの暴走検出方式に関し、ROMとパリ
ティ算出部間のパスラインへのノイズの侵入をなくし、
暴走検出を確実にできることを目的とし、 命令又はデータをフェッチする機能を有するCPUと、
命令又はデータを格納し前記CPUによりアドレスされ
た命令又はデータをCPUに与えるROMと、前記RO
Mに内蔵され、ROMが認識した入力アドレスとこれに
対応する出力データ又は命令とを合計してパリティを出
力するパリティ算出部とを備え、前記パリティ算出部か
らの合計パリティと前記CPUが内部的に発生したパリ
ティとを比較して暴走を検出するよう構成したものであ
る。
ティ算出部間のパスラインへのノイズの侵入をなくし、
暴走検出を確実にできることを目的とし、 命令又はデータをフェッチする機能を有するCPUと、
命令又はデータを格納し前記CPUによりアドレスされ
た命令又はデータをCPUに与えるROMと、前記RO
Mに内蔵され、ROMが認識した入力アドレスとこれに
対応する出力データ又は命令とを合計してパリティを出
力するパリティ算出部とを備え、前記パリティ算出部か
らの合計パリティと前記CPUが内部的に発生したパリ
ティとを比較して暴走を検出するよう構成したものであ
る。
本発明は、CPU (中央処理装置)の暴走検出方式に
関する。
関する。
マイクロコンピュータを内蔵した装置において、これを
長時間連続動作させる場合、CPUのバス上に侵入した
ノイズによりCPUが暴走するのを未然に防止できるこ
とが要求される。
長時間連続動作させる場合、CPUのバス上に侵入した
ノイズによりCPUが暴走するのを未然に防止できるこ
とが要求される。
第2図は、従来のCPU暴走検出方式の構成図である。
図において、1はCPU、2はパリティ算出部、3はR
OMで、これらは別々に構成されている。
OMで、これらは別々に構成されている。
cpuiとパリティ算出部2間は、アドレスバス4とデ
ータバス5により接続され、また、パリティ算出部2と
ROM3間はアドレスバス6及びデータバス7により接
続されている。
ータバス5により接続され、また、パリティ算出部2と
ROM3間はアドレスバス6及びデータバス7により接
続されている。
上記のように構成された従来のCPU暴走検出方式にお
いて、CPUIによりアドレスされたインストラクショ
ン又はデータをROM3からCPU1に与えるために、
それらをラッチ回路に取り込む、即ち、CPUIが命令
又はデータをフェッチする時は、CPU 1からアドレ
スバス4を通してパリティ算出部2に出力されたアドレ
スの“1゛の数と、アドレスバス6を通してアドレスさ
れることによりROM3からデータバス7を通してパリ
ティ算出部2に出力されたデータ又は命令の“1 ++
の数とをパリティ算出部2で合計し、この合計パリティ
の算出結果と、cpuiが内部的に発生したパリティ、
即ち、出力アドレスとフェッチしたデータ又は命令の合
計パリティとを比較し、不一致ならばcpuiからエラ
ー信号を出力して、これをCPUIのリセット端子に戻
すことで自己復旧させ、又は外部的にフェッチエラーを
表示することでCPUIの暴走を検出するようにしてい
た。
いて、CPUIによりアドレスされたインストラクショ
ン又はデータをROM3からCPU1に与えるために、
それらをラッチ回路に取り込む、即ち、CPUIが命令
又はデータをフェッチする時は、CPU 1からアドレ
スバス4を通してパリティ算出部2に出力されたアドレ
スの“1゛の数と、アドレスバス6を通してアドレスさ
れることによりROM3からデータバス7を通してパリ
ティ算出部2に出力されたデータ又は命令の“1 ++
の数とをパリティ算出部2で合計し、この合計パリティ
の算出結果と、cpuiが内部的に発生したパリティ、
即ち、出力アドレスとフェッチしたデータ又は命令の合
計パリティとを比較し、不一致ならばcpuiからエラ
ー信号を出力して、これをCPUIのリセット端子に戻
すことで自己復旧させ、又は外部的にフェッチエラーを
表示することでCPUIの暴走を検出するようにしてい
た。
上述のような従来のCPUの暴走検出方式では、CPU
1.パリティ算出部2及びROM3は別々に構成されて
いるため、これら王者間を接続するアドレスバス及びデ
ータバスの長さが相当に長くなり、これに伴ってバス上
にノイズが侵入され易くなる。この場合、パリティ算出
部2がcputとROM3間のバス上に設けられている
ため、CPutとパリティ算出部2間を接続するアドレ
スバス4又はデータバス5上にノイズが侵入した時のC
PUIの暴走検出は可能であるが、パリティ算出部2と
ROM3間を接続するアドレスバス6又はデータバス7
上にノイズが侵入しても、これによるCPUIの暴走検
出は不可能である。
1.パリティ算出部2及びROM3は別々に構成されて
いるため、これら王者間を接続するアドレスバス及びデ
ータバスの長さが相当に長くなり、これに伴ってバス上
にノイズが侵入され易くなる。この場合、パリティ算出
部2がcputとROM3間のバス上に設けられている
ため、CPutとパリティ算出部2間を接続するアドレ
スバス4又はデータバス5上にノイズが侵入した時のC
PUIの暴走検出は可能であるが、パリティ算出部2と
ROM3間を接続するアドレスバス6又はデータバス7
上にノイズが侵入しても、これによるCPUIの暴走検
出は不可能である。
例えば、パリティ算出部2からROM3へのアドレスバ
ス6上にノイズが侵入することにより、ROM3へのア
ドレスの“°l°′の数がCPUIがパリティ算出部2
へ出力したアドレスのll l”′の数より減少した場
合、これを認識したROM3は、ノイズが侵入しない時
と異なるデータ又は命令を出力することになるが、この
時、出力データの“l“の数がノイズが侵入しない時と
同一の数であるとすると、CPUIがアドレスした希望
するデータ又は命令と異なるにも拘らず、パリティ算出
部2の合計パリティと、CPUが内部的に発生したパリ
ティ(出力されたアドレスとフェッチしたデータの合計
パリティ)とが一致し、その結果、暴走がないと判断さ
れてしまい、CPUIの暴走検出が不能になる問題があ
った。
ス6上にノイズが侵入することにより、ROM3へのア
ドレスの“°l°′の数がCPUIがパリティ算出部2
へ出力したアドレスのll l”′の数より減少した場
合、これを認識したROM3は、ノイズが侵入しない時
と異なるデータ又は命令を出力することになるが、この
時、出力データの“l“の数がノイズが侵入しない時と
同一の数であるとすると、CPUIがアドレスした希望
するデータ又は命令と異なるにも拘らず、パリティ算出
部2の合計パリティと、CPUが内部的に発生したパリ
ティ(出力されたアドレスとフェッチしたデータの合計
パリティ)とが一致し、その結果、暴走がないと判断さ
れてしまい、CPUIの暴走検出が不能になる問題があ
った。
本発明は上述の問題を解決するためになされたもので、
ROMとパリティ算出部間のパスライン上へのノイズの
侵入をな(し、暴走検出を確実にできるCPUの暴走検
出方式を提供することを目的とする。
ROMとパリティ算出部間のパスライン上へのノイズの
侵入をな(し、暴走検出を確実にできるCPUの暴走検
出方式を提供することを目的とする。
〔課題を解決するための手段]
本発明に係るCPUの暴走検出方式は、命令又はデータ
をフェッチする機能を有するCPUl0と、命令又はデ
ータを格納し前記CPUl0によりアドレスされた命令
又はデータをCPUl0に与えるROM1lと、前記R
OM11に内蔵され、ROMIIが認識した入力アドレ
スとこれに対応する出力データ又は命令とを合計してパ
リティを出力するパリティ算出部12とを備え、前記パ
リティ算出部12からの合計パリティと前記CPU10
が内部的に発生したパリティとを比較して暴走を検出す
るようにしたものである。
をフェッチする機能を有するCPUl0と、命令又はデ
ータを格納し前記CPUl0によりアドレスされた命令
又はデータをCPUl0に与えるROM1lと、前記R
OM11に内蔵され、ROMIIが認識した入力アドレ
スとこれに対応する出力データ又は命令とを合計してパ
リティを出力するパリティ算出部12とを備え、前記パ
リティ算出部12からの合計パリティと前記CPU10
が内部的に発生したパリティとを比較して暴走を検出す
るようにしたものである。
パリティ算出部がROMに内蔵されるから、ROMとパ
リティ算出部間を結ぶアドレスバス及びデータバスにノ
イズが侵入しなくなり、CPUのノイズによる暴走検出
が確実になる。
リティ算出部間を結ぶアドレスバス及びデータバスにノ
イズが侵入しなくなり、CPUのノイズによる暴走検出
が確実になる。
以下、本発明の実施例を図面に基づいて詳細に説明する
。
。
第1図は、本発明によるCPUの暴走検出方式の構成図
である。
である。
図において、10は入出力装置などを制御、管理し、与
えられた仕事を実行するCPU (中央処理装置)、1
1はCPUl0の個々の動作命令、その他のデータを格
納するROMで、マスクROM、PROM、EPROM
、EzPROMから成り、CPUl0と別に構成されて
いる。
えられた仕事を実行するCPU (中央処理装置)、1
1はCPUl0の個々の動作命令、その他のデータを格
納するROMで、マスクROM、PROM、EPROM
、EzPROMから成り、CPUl0と別に構成されて
いる。
前記ROMIIは、アドレスとデータを合計したパリテ
ィを出力するパリティ算出部12を有し、このパリティ
算出部12はROMIIと同一のチップ上に形成され、
そして両者間は同一チップ上に形成したアドレス用内部
バス13とデータ用内部バス14により接続されている
。また、パリティ算出部12とCPUl0間は、外部バ
スに相当するアドレスバス15及びデータバス16によ
り接続されている。
ィを出力するパリティ算出部12を有し、このパリティ
算出部12はROMIIと同一のチップ上に形成され、
そして両者間は同一チップ上に形成したアドレス用内部
バス13とデータ用内部バス14により接続されている
。また、パリティ算出部12とCPUl0間は、外部バ
スに相当するアドレスバス15及びデータバス16によ
り接続されている。
次に、上記のように構成された本実施例の動作について
説明する。
説明する。
CPUl0の一般的な命令フェッチ動作は、まず、CP
Ul0からアドレスを出力し、これによりアドレスされ
た命令又はデータをROM12からCPUl0に与える
ためにラッチ回路に取り込む。そして与えられた命令又
はデータをCPUが実行又は処理する。
Ul0からアドレスを出力し、これによりアドレスされ
た命令又はデータをROM12からCPUl0に与える
ためにラッチ回路に取り込む。そして与えられた命令又
はデータをCPUが実行又は処理する。
このようにCPUl0が命令又はデータをフェッチする
時、CPUI Oからアドレスバス15を通してパリテ
ィ算出部12に出力されたアドレスの°“1°”の数と
、パリティ算出部12及びアドレス用内部バス13を通
してアドレスされることによりROMIIからデータ用
内部バス14を通してパリティ算出部2に取り込まれた
データ又は命令のII I IIの数とをパリティ算出
部12に合計し、この合計パリティ結果を出力線12a
から出力する。
時、CPUI Oからアドレスバス15を通してパリテ
ィ算出部12に出力されたアドレスの°“1°”の数と
、パリティ算出部12及びアドレス用内部バス13を通
してアドレスされることによりROMIIからデータ用
内部バス14を通してパリティ算出部2に取り込まれた
データ又は命令のII I IIの数とをパリティ算出
部12に合計し、この合計パリティ結果を出力線12a
から出力する。
一方、ROMIIが認識したアドレスに対応する出力デ
ータ又は命令は外部のデータバス16を通してcpui
oに取り込まれる。これに伴い、CPUl0では内部的
に発生したパリティ、即ち、CPUl0自身が出力した
アドレスの“1′の数と、フェッチしたデータ又は命令
の“1”の数との合計のパリティ結果を出力線10aか
ら出力する。
ータ又は命令は外部のデータバス16を通してcpui
oに取り込まれる。これに伴い、CPUl0では内部的
に発生したパリティ、即ち、CPUl0自身が出力した
アドレスの“1′の数と、フェッチしたデータ又は命令
の“1”の数との合計のパリティ結果を出力線10aか
ら出力する。
即ち、前記両合計パリティ結果を比較した結果、不一致
と判定されたならば、出力線10aにエラー信号を出力
する。このエラー信号は、そのままCPUl0のリセッ
ト端子tabに戻すことで、CPUl0を自己復旧させ
る。そして、フェッチエラーとして表示させる。
と判定されたならば、出力線10aにエラー信号を出力
する。このエラー信号は、そのままCPUl0のリセッ
ト端子tabに戻すことで、CPUl0を自己復旧させ
る。そして、フェッチエラーとして表示させる。
上述のような本実施例にあっては、ROM11に対する
入力アドレスの“′1°°の数と出力データの“11+
の数とを合計してパリティを出力するパリティ算出部工
2をROMIIを構成する同一チップ上に設け、さらに
両者を結ぶアドレスバス13及びデータバス14も同一
チップ上に形成したものであるから、アドレスバス13
及びデータバス14の長さが短くなると共に、これらバ
ス上へのノイズの侵入は皆無となり、これに伴い従来の
ようにROMとパリティ算出部間のバスにノイズが侵入
してもCPUの暴走が検出できないという問題を解決で
きる。また、cpuioとパリティ算出部12間を結ぶ
パスラインにノイズが侵入した時のCPUl0の暴走は
従来と同様に検出するこおが可能である。
入力アドレスの“′1°°の数と出力データの“11+
の数とを合計してパリティを出力するパリティ算出部工
2をROMIIを構成する同一チップ上に設け、さらに
両者を結ぶアドレスバス13及びデータバス14も同一
チップ上に形成したものであるから、アドレスバス13
及びデータバス14の長さが短くなると共に、これらバ
ス上へのノイズの侵入は皆無となり、これに伴い従来の
ようにROMとパリティ算出部間のバスにノイズが侵入
してもCPUの暴走が検出できないという問題を解決で
きる。また、cpuioとパリティ算出部12間を結ぶ
パスラインにノイズが侵入した時のCPUl0の暴走は
従来と同様に検出するこおが可能である。
なお、本発明におけるパリティの出し方は自由であり、
ROMの製造コストとの兼ね合いで、その都度計算して
もよいが(この場合数十ゲートの追加で可能)、ROM
内容の破壊まで検出しようとする場合は、1バイトにつ
き1ビツトのパリティビットがプログラムできるように
しておけば良い。
ROMの製造コストとの兼ね合いで、その都度計算して
もよいが(この場合数十ゲートの追加で可能)、ROM
内容の破壊まで検出しようとする場合は、1バイトにつ
き1ビツトのパリティビットがプログラムできるように
しておけば良い。
〔発明の効果]
以上のように、本発明によれば、ROMが認識した入力
アドレスとこれに対応する出力データとを合計してパリ
ティを出力するパリティ算出部をROMに内蔵したLS
I構成にしたので、ROMとパリティ算出部間のパスラ
イン上へのノイズ侵入を防止できると共に、特別なハー
ド部を付加することなくCPUのノイズ侵入による暴走
検出が確実になる効果がある。
アドレスとこれに対応する出力データとを合計してパリ
ティを出力するパリティ算出部をROMに内蔵したLS
I構成にしたので、ROMとパリティ算出部間のパスラ
イン上へのノイズ侵入を防止できると共に、特別なハー
ド部を付加することなくCPUのノイズ侵入による暴走
検出が確実になる効果がある。
はアドレス用内部バス、
はデータ用内部バス、
は外部用のアドレスバス、
は外部用のデータバスである。
第1図は本発明によるCPUの暴走検出方式の実施例を
示す構成図である。 第2図は従来のCPU暴走検出方式の構成図である。 図において、 IOはCPU、 llはROM。 12はパリティ算出部、
示す構成図である。 第2図は従来のCPU暴走検出方式の構成図である。 図において、 IOはCPU、 llはROM。 12はパリティ算出部、
Claims (1)
- (1)命令又はデータをフェッチする機能を有するCP
U(10)と、 命令又はデータを格納し前記CPU(10)によりアド
レスされた命令又はデータをCPU(10)に与えるR
OM(11)と、 前記ROM(11)に内蔵され、ROM(11)が認識
した入力アドレスとこれに対応する出力データ又は命令
とを合計してパリテイを出力するパリテイ算出部(12
)とを備え、 前記パリテイ算出部(12)からの合計パリテイと前記
CPU(10)が内部的に発生したパリテイとを比較し
て暴走を検出するようにしたことを特徴とするCPUの
暴走検出方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63176309A JPH0225937A (ja) | 1988-07-14 | 1988-07-14 | Cpu暴走検出方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63176309A JPH0225937A (ja) | 1988-07-14 | 1988-07-14 | Cpu暴走検出方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0225937A true JPH0225937A (ja) | 1990-01-29 |
Family
ID=16011333
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63176309A Pending JPH0225937A (ja) | 1988-07-14 | 1988-07-14 | Cpu暴走検出方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0225937A (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017099491A (ja) * | 2015-11-30 | 2017-06-08 | 京楽産業.株式会社 | 遊技機 |
| JP2017099493A (ja) * | 2015-11-30 | 2017-06-08 | 京楽産業.株式会社 | 遊技機 |
| JP2017099494A (ja) * | 2015-11-30 | 2017-06-08 | 京楽産業.株式会社 | 遊技機 |
| JP2017099497A (ja) * | 2015-11-30 | 2017-06-08 | 京楽産業.株式会社 | 遊技機 |
| JP2017099495A (ja) * | 2015-11-30 | 2017-06-08 | 京楽産業.株式会社 | 遊技機 |
| JP2017099492A (ja) * | 2015-11-30 | 2017-06-08 | 京楽産業.株式会社 | 遊技機 |
| JP2017099496A (ja) * | 2015-11-30 | 2017-06-08 | 京楽産業.株式会社 | 遊技機 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5637899A (en) * | 1979-09-04 | 1981-04-11 | Fujitsu Ltd | Memory malfunction detection system |
-
1988
- 1988-07-14 JP JP63176309A patent/JPH0225937A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5637899A (en) * | 1979-09-04 | 1981-04-11 | Fujitsu Ltd | Memory malfunction detection system |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017099491A (ja) * | 2015-11-30 | 2017-06-08 | 京楽産業.株式会社 | 遊技機 |
| JP2017099493A (ja) * | 2015-11-30 | 2017-06-08 | 京楽産業.株式会社 | 遊技機 |
| JP2017099494A (ja) * | 2015-11-30 | 2017-06-08 | 京楽産業.株式会社 | 遊技機 |
| JP2017099497A (ja) * | 2015-11-30 | 2017-06-08 | 京楽産業.株式会社 | 遊技機 |
| JP2017099495A (ja) * | 2015-11-30 | 2017-06-08 | 京楽産業.株式会社 | 遊技機 |
| JP2017099492A (ja) * | 2015-11-30 | 2017-06-08 | 京楽産業.株式会社 | 遊技機 |
| JP2017099496A (ja) * | 2015-11-30 | 2017-06-08 | 京楽産業.株式会社 | 遊技機 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0225937A (ja) | Cpu暴走検出方式 | |
| JPH02100724A (ja) | マイクロコンピュータの暴走検出方式 | |
| JP3088286B2 (ja) | プログラム暴走検出回路および検出方法と検出用ソフトウエアの開発装置およびそのソフトウエア生成方法 | |
| JP2591684B2 (ja) | 実行確認装置 | |
| EP0265948A2 (en) | Data processor capable of immediately calculating branch address in relative address branch | |
| JPS62293441A (ja) | デ−タ出力方式 | |
| JPH05216721A (ja) | 電子計算機 | |
| JPS63150732A (ja) | プログラム走行監視装置 | |
| JPH03209523A (ja) | 命令データエラー検出方式 | |
| JPH03186937A (ja) | Cpuバスデータ診断装置 | |
| JPS63165931A (ja) | 不連続命令フエツチアドレス情報記憶方式 | |
| JP2850377B2 (ja) | マイクロコンピュータ | |
| JPH0333939A (ja) | マイクロプロセッサ | |
| JPH03257684A (ja) | マイクロコンピュータ | |
| JPH06202907A (ja) | デバッグ支援装置 | |
| JPH0371236A (ja) | エラー検出システム | |
| JPS62182934A (ja) | プログラム実行装置 | |
| JPS6334643A (ja) | 情報処理装置 | |
| JPS58114146A (ja) | プロセツサ暴走検出方式 | |
| JPS62254236A (ja) | 例外事象検出装置 | |
| JPH03296146A (ja) | プログラム開発支援装置 | |
| JPS63150748A (ja) | デ−タ処理装置 | |
| JPH0330030A (ja) | プログラム暴走検出方法 | |
| JPS60163135A (ja) | デ−タバスチエツク方式 | |
| JPH01185738A (ja) | アドレストレース回路 |