JPS5882341A - 情報処理装置の検証方式 - Google Patents
情報処理装置の検証方式Info
- Publication number
- JPS5882341A JPS5882341A JP56179677A JP17967781A JPS5882341A JP S5882341 A JPS5882341 A JP S5882341A JP 56179677 A JP56179677 A JP 56179677A JP 17967781 A JP17967781 A JP 17967781A JP S5882341 A JPS5882341 A JP S5882341A
- Authority
- JP
- Japan
- Prior art keywords
- address
- steal
- signal
- control
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明はマイクロプロクラム(μP)制御情報処理装置
に関し、特に1糎以上のμPスチール要求に対するノμ
Pスチール処理を実行する情報処理装置において、μP
スチール処理による異常が生じないか検証する方式に関
する。
に関し、特に1糎以上のμPスチール要求に対するノμ
Pスチール処理を実行する情報処理装置において、μP
スチール処理による異常が生じないか検証する方式に関
する。
μP制御の基本処理装置(BPU)のμPでチャネルの
制御を行なう情報処理装置では、各チャネルはμP制御
が必要となると、BPUに対しμP制御を要求し、チャ
ネルの要求を受けたBPUは、実行中のμPを一時中断
してチャネル制御μPを実行する。チャネル制御μPの
実行を終了すると、BPUld、中断していたμPの実
行を再開する。また、チャネルの制御の種類によってμ
F制御要求信号を複数とし、それぞれに優先順位な割肖
てて、μPの実行順序を制御する。以上は、μPスチー
ルの制御方式として公知である。
制御を行なう情報処理装置では、各チャネルはμP制御
が必要となると、BPUに対しμP制御を要求し、チャ
ネルの要求を受けたBPUは、実行中のμPを一時中断
してチャネル制御μPを実行する。チャネル制御μPの
実行を終了すると、BPUld、中断していたμPの実
行を再開する。また、チャネルの制御の種類によってμ
F制御要求信号を複数とし、それぞれに優先順位な割肖
てて、μPの実行順序を制御する。以上は、μPスチー
ルの制御方式として公知である。
さて、μPスチール処理を実行した場合に生じる恐れの
ある問題について、第1図および第2図により説明する
。
ある問題について、第1図および第2図により説明する
。
第1図は、BPUのμPの例を示し、μP 100は、
μPアドレスが1曲番地で、BレジスタからAレジスタ
へ転送を行なうものである。次に実行するμP101ハ
、μPアドレスが101番地で、AレジスタからCレジ
スタへ転送を行なうものである。今、μPの100番地
番地中にチャネルのμPスチール要求を受けたとすると
、第2図に示すように、BPUは100番地番地後にチ
ャネル制−μPを実行し、このチャネル制御μPの終了
後に101番地のμPの実行を始めることになる。しか
るに、チャネル制御μPがAレジスタを使用するもので
あると、100番地で設定したAレジスタに、IO1番
地実行時には、チャネル制御μPによって内容が破壊さ
れており、BPUの処理を誤まることになる。
μPアドレスが1曲番地で、BレジスタからAレジスタ
へ転送を行なうものである。次に実行するμP101ハ
、μPアドレスが101番地で、AレジスタからCレジ
スタへ転送を行なうものである。今、μPの100番地
番地中にチャネルのμPスチール要求を受けたとすると
、第2図に示すように、BPUは100番地番地後にチ
ャネル制−μPを実行し、このチャネル制御μPの終了
後に101番地のμPの実行を始めることになる。しか
るに、チャネル制御μPがAレジスタを使用するもので
あると、100番地で設定したAレジスタに、IO1番
地実行時には、チャネル制御μPによって内容が破壊さ
れており、BPUの処理を誤まることになる。
このよりなμPスチール処理の悪影響を事前に摘出する
ために、従来は、BPUで各樺命令を実行させながら、
入出力装備も同時に駆動してチャネルの制御要求を非同
期に発生させ、BI)Uの処理に悪影響がないことを検
証する方法がとられている。しかしこのような方法では
、μPスチール処理で起る可能性のある全ての異常を摘
出するこ(3) とは啄めて雌かしく、事前検証の完全を期し得なかった
のが実情である。
ために、従来は、BPUで各樺命令を実行させながら、
入出力装備も同時に駆動してチャネルの制御要求を非同
期に発生させ、BI)Uの処理に悪影響がないことを検
証する方法がとられている。しかしこのような方法では
、μPスチール処理で起る可能性のある全ての異常を摘
出するこ(3) とは啄めて雌かしく、事前検証の完全を期し得なかった
のが実情である。
本発明は括る実情に鑑み、より完全な検証を可能とする
μPスチール検証方式を提供しようとすることを目的と
するものである。
μPスチール検証方式を提供しようとすることを目的と
するものである。
しかして、完全な検証を達成するには、被検証μ)1ア
ドレスと各チャネル制illμPとの全ての組合わせに
ついてμPスチール処理を実行させることができればよ
い。これを可能にするために本発明では、任意のμPア
ドレスを指定する第1千攻と、BPIJで実行中のμP
アドレスを該第1手段で指定するμPアドレスと比較す
る第2手段と、任意のμPスチール要求を指定する第3
手段と、核第2手段でμPアドレスの一致がとれた場合
のみ該第3手段で指定するμPスチール要求の受付けを
許可する第4手段とを設ける。ぞして、核第1手段によ
って任意の所望のμPアドレスを指定し、そのμPアド
レスにおいて核第3手段に指定した任意の所望のμPス
チール要求に対するμPスチール処理をBPUで実行さ
ぜ、悪影響が無い(4) か検証する。
ドレスと各チャネル制illμPとの全ての組合わせに
ついてμPスチール処理を実行させることができればよ
い。これを可能にするために本発明では、任意のμPア
ドレスを指定する第1千攻と、BPIJで実行中のμP
アドレスを該第1手段で指定するμPアドレスと比較す
る第2手段と、任意のμPスチール要求を指定する第3
手段と、核第2手段でμPアドレスの一致がとれた場合
のみ該第3手段で指定するμPスチール要求の受付けを
許可する第4手段とを設ける。ぞして、核第1手段によ
って任意の所望のμPアドレスを指定し、そのμPアド
レスにおいて核第3手段に指定した任意の所望のμPス
チール要求に対するμPスチール処理をBPUで実行さ
ぜ、悪影響が無い(4) か検証する。
以下、本発明の一実施例を説明する。
第3図は本発明に係る情報処理装置のEPUの要部を示
す概略ブロック図である。同図において、実行順序制御
回路lの出力信号側は次に実行するμPアドレスを示し
、μPアドレスレジスタ2にセットサレる。μPアドレ
スレジスタ2の出力信号2]はμPが記憶されている制
御記憶装置3を駆動し、μP信号22を読み出す。μP
信号22はデコード回路4によってデコード信号乙、2
4にデコードされる。デコード信号るは被μP制御回路
(チャネル演算装置など)5に、デコード信号24は実
行順序制御回路lに供給される。
す概略ブロック図である。同図において、実行順序制御
回路lの出力信号側は次に実行するμPアドレスを示し
、μPアドレスレジスタ2にセットサレる。μPアドレ
スレジスタ2の出力信号2]はμPが記憶されている制
御記憶装置3を駆動し、μP信号22を読み出す。μP
信号22はデコード回路4によってデコード信号乙、2
4にデコードされる。デコード信号るは被μP制御回路
(チャネル演算装置など)5に、デコード信号24は実
行順序制御回路lに供給される。
μPアドレス信号2】は比較回路9の一方の入力に与え
られ、また被検証μPアドレスがセットされる被検証μ
Pアドレスレジスタ6の出力信号nが比較回路9の他方
の入力に供給される。比較回路9の出力信号列はオア回
路10.11に入力される。
られ、また被検証μPアドレスがセットされる被検証μ
Pアドレスレジスタ6の出力信号nが比較回路9の他方
の入力に供給される。比較回路9の出力信号列はオア回
路10.11に入力される。
また、制御ラッチ7.8の負極性の出力信号四。
Iもオア回路31.32にそれぞれ入力される。オア回
路10は入力信号ア、29のオア信号31を、オア回路
11は信号路と30のオアイ1号32をそれぞれ出力す
る。μPスチール要求信号5O1Slはそれぞれアンド
回路12.13に入力し、アンド回路12は信号SOと
信号31のアンド信号SO′を、アンド(ロ)路13は
信号S1と信号32のアンド信号Sl′をそりそれ出力
する。信号SO′と81′は実行順序制御回路lに供給
される。
路10は入力信号ア、29のオア信号31を、オア回路
11は信号路と30のオアイ1号32をそれぞれ出力す
る。μPスチール要求信号5O1Slはそれぞれアンド
回路12.13に入力し、アンド回路12は信号SOと
信号31のアンド信号SO′を、アンド(ロ)路13は
信号S1と信号32のアンド信号Sl′をそりそれ出力
する。信号SO′と81′は実行順序制御回路lに供給
される。
つぎに動作を説明する。
実行順序制御回路lは次に実行するべきltPのアドレ
スを作成し、そのμPアドレスを出力信号側と1.で出
力する。この信号20I′iμPアドレスレジスタ2に
一定のタイミングでセットさね、その出力信号211・
でよって制御記憶装置3を駆動する。
スを作成し、そのμPアドレスを出力信号側と1.で出
力する。この信号20I′iμPアドレスレジスタ2に
一定のタイミングでセットさね、その出力信号211・
でよって制御記憶装置3を駆動する。
制御記憶装置3から読出されたμP信号22はデコード
N路4でデコードされ、デコード信号るによって被μP
制御回路5を割部1する。他方のデコード信号24は、
次のμPアドレスの作成のだめに実行11@序制御回路
1に送られる。以上は通常のμP実行の順序制@動作で
ある。
N路4でデコードされ、デコード信号るによって被μP
制御回路5を割部1する。他方のデコード信号24は、
次のμPアドレスの作成のだめに実行11@序制御回路
1に送られる。以上は通常のμP実行の順序制@動作で
ある。
つき゛に、匍R卸ラッテ7.8がいずれもリセットされ
ている場合におけるμPスチール処理について説明する
。
ている場合におけるμPスチール処理について説明する
。
制御ラッチ7.8はリセット状態であるから、その出力
信−号29.’AOはいず負もl”であり、したが”′
つてオア信号31.32も常にl″である。:ゆえに、
アンド回路12.13は開いた状態であり、μPスチー
ル要求信号5oXS1はそのままアンド信号SO′、8
1′として実行1llR序制御回路lへ伝達される。
信−号29.’AOはいず負もl”であり、したが”′
つてオア信号31.32も常にl″である。:ゆえに、
アンド回路12.13は開いた状態であり、μPスチー
ル要求信号5oXS1はそのままアンド信号SO′、8
1′として実行1llR序制御回路lへ伝達される。
したがって、BP[Jで実行中のμPアドレスの如何に
かかわらず、チャネルからのμPスナール要求信号80
、SLが発生すると、それは1自ちにアンド信号SO′
、81′として実行順序制御回路lに敗り込まれる。実
行順序制御し1路lはμPスチール要求信号s o (
s o’ )、S l (S 1’ )の優先順位を判
足し、優先順位の高い方のμPスチール要求を処理する
特定のμPアドレスを次のμPアドレスとして作成し、
実行途中のμPアドレスのμPの実行を終了した段階で
μPアドレスレジスタ2にセットする。この時に、μP
アドレスレジスタ2の旧内容を退避させるだめの制御も
実行順序制御回路lで行なわれる。そして、μPスチー
ル皆求に対するμPの実行が終了すると、実行111j
序制御回路1はμF゛アドレスレジスタ2の内容を復旧
し、中断したμPアドレスの次のμPアドレスから処理
を再開させる。
かかわらず、チャネルからのμPスナール要求信号80
、SLが発生すると、それは1自ちにアンド信号SO′
、81′として実行順序制御回路lに敗り込まれる。実
行順序制御し1路lはμPスチール要求信号s o (
s o’ )、S l (S 1’ )の優先順位を判
足し、優先順位の高い方のμPスチール要求を処理する
特定のμPアドレスを次のμPアドレスとして作成し、
実行途中のμPアドレスのμPの実行を終了した段階で
μPアドレスレジスタ2にセットする。この時に、μP
アドレスレジスタ2の旧内容を退避させるだめの制御も
実行順序制御回路lで行なわれる。そして、μPスチー
ル皆求に対するμPの実行が終了すると、実行111j
序制御回路1はμF゛アドレスレジスタ2の内容を復旧
し、中断したμPアドレスの次のμPアドレスから処理
を再開させる。
以りは、一般的なμPスチール処理動作であり、従来と
実直的((同一である。
実直的((同一である。
つぎに、μ)ゞスチール処理に関する当核情報処理装置
の検鉦動作について説明する。
の検鉦動作について説明する。
本発明では、任−眸に指定しだμPアドレスで、任意1
C指定し7だμPスチール?水に対するμPスチール処
理を実行さ(でる様に構成する。この目的のために、本
実施例では被検証μPアドレスレジスタ6、制御ラップ
7.8、比幹沖1路9、オア回路1(i、 ’L1、お
よびアンド〔1略12.13を設けている。
C指定し7だμPスチール?水に対するμPスチール処
理を実行さ(でる様に構成する。この目的のために、本
実施例では被検証μPアドレスレジスタ6、制御ラップ
7.8、比幹沖1路9、オア回路1(i、 ’L1、お
よびアンド〔1略12.13を設けている。
被検証μPアドレスレジスタ6、および制御ラッチ7.
8はプログラムによって任意に設定することができるも
のである。
8はプログラムによって任意に設定することができるも
のである。
今1..pアドレスNでμPスチール要求信号s(力゛
0を受は付けさせて処理させ、検証し7ようとする場合
を考える。この場合、ブロクラムによって被検証μPア
ドレスレジスタ6にNをセットし5、捷た一方の制御ラ
ッチ7をセットし、他方の制御ラッチ8をリセットする
。オだ、入出力装置(図示せず)を駆動し7ておき、チ
ャネルのμPスチール要求儒号5O1Slが発生する状
態にし7てチ・<。
を考える。この場合、ブロクラムによって被検証μPア
ドレスレジスタ6にNをセットし5、捷た一方の制御ラ
ッチ7をセットし、他方の制御ラッチ8をリセットする
。オだ、入出力装置(図示せず)を駆動し7ておき、チ
ャネルのμPスチール要求儒号5O1Slが発生する状
態にし7てチ・<。
なお、制御ラッチ8の出力信号列は“1 jlであるか
ら、アンド回路13は開いた状態であり、μPスチール
要求信号siはいつでも実行IIm序制御(ロ)路lへ
伝達される。他方、セットされている制御ラッチ7の出
力信号四は“0”であるから、オア信号31は比較回路
9の出力信号列の状部によって決する。
ら、アンド回路13は開いた状態であり、μPスチール
要求信号siはいつでも実行IIm序制御(ロ)路lへ
伝達される。他方、セットされている制御ラッチ7の出
力信号四は“0”であるから、オア信号31は比較回路
9の出力信号列の状部によって決する。
つ寸り、比較回路9でμPアドレスの一致がとれない限
り、オア信号3】は°0”でアンド回路12け閉じた状
態であり、したがってμPスチール要求信号SOけ実行
順序制御回路lに伝達されない。
り、オア信号3】は°0”でアンド回路12け閉じた状
態であり、したがってμPスチール要求信号SOけ実行
順序制御回路lに伝達されない。
さて、BPUのμP実行が進行し、μPアドレスレジス
タ2内のμPアドレスがNになると、比較回路9でμP
アドレスの一致がとれてその出力(8) 信号部がl I+になる。しまたがってオア信号31が
“1″になってアンド回路工2が開かれ、それ捷で抑市
されていたμPスチール要求償号s o (s o”
)が実行順序制御回M1で受目付けられる。しかして、
μPヌチール安−′$侶信号Oを処理するためのμPア
ドレスが実行111111子制御回路lで作成されて、
μPアドレスレジスタ2にセットきれ、当該μPスチー
ル要求が処理される。
タ2内のμPアドレスがNになると、比較回路9でμP
アドレスの一致がとれてその出力(8) 信号部がl I+になる。しまたがってオア信号31が
“1″になってアンド回路工2が開かれ、それ捷で抑市
されていたμPスチール要求償号s o (s o”
)が実行順序制御回M1で受目付けられる。しかして、
μPヌチール安−′$侶信号Oを処理するためのμPア
ドレスが実行111111子制御回路lで作成されて、
μPアドレスレジスタ2にセットきれ、当該μPスチー
ル要求が処理される。
なお、制御ラッチ8をセットし、制御ラッテ7をリセッ
トしておけは、μPスチール要求伯号Slの方がμPア
ドレスNで受d付けられ、処理される。
トしておけは、μPスチール要求伯号Slの方がμPア
ドレスNで受d付けられ、処理される。
このように、本発明によれは任意のμPアト1/スで任
佐のμPスチール要求を9 vt f;jけさせて処理
させ、その影響を調べることができる。すなわち、すべ
てのμPアドレスとすべてのチャネル6川御μPとの任
意の組ばせについ−C1μPスチール処理の影響な曳れ
なく1調べることができる。L7たがって、従来よりも
容易か°つ確実な検証がiiJ能となる。
佐のμPスチール要求を9 vt f;jけさせて処理
させ、その影響を調べることができる。すなわち、すべ
てのμPアドレスとすべてのチャネル6川御μPとの任
意の組ばせについ−C1μPスチール処理の影響な曳れ
なく1調べることができる。L7たがって、従来よりも
容易か°つ確実な検証がiiJ能となる。
なお前記実施例は、検証対象でないμPスチール要求は
随時受付けを許可したが、検証対象のμPスチール喪求
以外の受付けを全面的に禁止するようにしてもよい。件
だ検証時にμPスチール要求を発生させるために入出力
装置を駆動すると説明しだが、チャネルに接菌にμPス
チール要求を発生させるようにしてもよい。さらに、μ
Pスチール要求を2棟類として説明したが、何種類でも
本発明を同様に適用できる。
随時受付けを許可したが、検証対象のμPスチール喪求
以外の受付けを全面的に禁止するようにしてもよい。件
だ検証時にμPスチール要求を発生させるために入出力
装置を駆動すると説明しだが、チャネルに接菌にμPス
チール要求を発生させるようにしてもよい。さらに、μ
Pスチール要求を2棟類として説明したが、何種類でも
本発明を同様に適用できる。
第1図はBPUのμPの一例を説明するための図、第2
図はμPスチール処理時のμP実行の様子を説明するだ
めのタイミンク図、第3図は本発明の一実施例を示す概
略ブロック図である。 l・・・実行順序制御回路、2・・・μm−アドレスレ
ジスタ、3・・・制御記憶装置、4・・・テコーダ、5
・・・被μP制御回路、6・・・被検証μPアドレスレ
ジスタ、7,8・・・制御ラッチ、9・・・比較回路、
10゜11・・・オア回路、12.13・・・アンド回
路、So、Sl・・・μPスチール要求信号。 (11) 第1区
図はμPスチール処理時のμP実行の様子を説明するだ
めのタイミンク図、第3図は本発明の一実施例を示す概
略ブロック図である。 l・・・実行順序制御回路、2・・・μm−アドレスレ
ジスタ、3・・・制御記憶装置、4・・・テコーダ、5
・・・被μP制御回路、6・・・被検証μPアドレスレ
ジスタ、7,8・・・制御ラッチ、9・・・比較回路、
10゜11・・・オア回路、12.13・・・アンド回
路、So、Sl・・・μPスチール要求信号。 (11) 第1区
Claims (1)
- ■、 マイクロプログラム(μP)制御の処理装置によ
って1種以上のμPスチール要求に対するμPスチール
処理を実行する構成の情報処理装置において、任意のμ
Pアドレスを指定する第1手段と、該処理装置で実行中
のμPアドレスを核第1牛股で指定するμPアドレスと
比較する第2手段と、任意のμPスチール要求を指定す
る第3手段と、該第2手段でμPアドレスの一致がとれ
た場合のみ核第3十段で指定するスチール要求の受付け
を許可する第4手段とを設け、任意の所望のμPアドレ
スにおいて任意の所望のμPスチール要求に対するμP
スチール処理を被処理装置で実行させて、該処理@置の
処理に異常を生じないか検証することを%徴とする情報
処理装置の検証方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56179677A JPS5882341A (ja) | 1981-11-11 | 1981-11-11 | 情報処理装置の検証方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56179677A JPS5882341A (ja) | 1981-11-11 | 1981-11-11 | 情報処理装置の検証方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5882341A true JPS5882341A (ja) | 1983-05-17 |
Family
ID=16069937
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56179677A Pending JPS5882341A (ja) | 1981-11-11 | 1981-11-11 | 情報処理装置の検証方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5882341A (ja) |
-
1981
- 1981-11-11 JP JP56179677A patent/JPS5882341A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5297263A (en) | Microprocessor with pipeline system having exception processing features | |
| JPS6351287B2 (ja) | ||
| US4677549A (en) | Pipelined data processor system having increased processing speed | |
| JPS63307535A (ja) | パイプライン制御回路 | |
| JPS58182758A (ja) | 演算制御装置 | |
| EP0814411A2 (en) | Vector data processing apparatus | |
| JPS5882341A (ja) | 情報処理装置の検証方式 | |
| JPS6161416B2 (ja) | ||
| JPH0830971B2 (ja) | プログラマブルコントローラ | |
| JPS5896345A (ja) | 階層型演算方式 | |
| EP0382234B1 (en) | Microprocessor having improved functional redundancy monitor mode arrangement | |
| JPS6116112B2 (ja) | ||
| JPS6259829B2 (ja) | ||
| JP3114909B2 (ja) | プログラマブルコントローラの演算エラー処理方法 | |
| JPS63155330A (ja) | マイクロプログラム制御装置 | |
| JP2869205B2 (ja) | データ処理装置のリピート回路 | |
| JPS6093555A (ja) | マイクロプログラム制御装置 | |
| JPH0269825A (ja) | パイプライン制御方式 | |
| JPS5938608B2 (ja) | デ−タ転送制御方式 | |
| JPH0219493B2 (ja) | ||
| JPH0228724A (ja) | 分岐命令制御方式 | |
| JPH0792902A (ja) | プログラマブルコントローラ | |
| JPH03154929A (ja) | 中央処理装置 | |
| JPS59744A (ja) | デ−タ処理装置 | |
| JPH01191948A (ja) | 診断制御装置 |