JPS60250455A - 割り込み処理方式 - Google Patents
割り込み処理方式Info
- Publication number
- JPS60250455A JPS60250455A JP10556284A JP10556284A JPS60250455A JP S60250455 A JPS60250455 A JP S60250455A JP 10556284 A JP10556284 A JP 10556284A JP 10556284 A JP10556284 A JP 10556284A JP S60250455 A JPS60250455 A JP S60250455A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- interrupt
- vector
- peripheral control
- signal
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/24—Handling requests for interconnection or transfer for access to input/output bus using interrupt
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上利用できる分野〕
本発明は、計算機システムにおける割り込み処理方式に
関するものであり、その中でも特にバス1゛・ベクター
割り込みにおいて、プロセッサが周辺制御装置から出力
されるベクターを読み取るタイミジグを任意に制御でき
るようにする手段をそなえた割り込み処理方式に関する
。
関するものであり、その中でも特にバス1゛・ベクター
割り込みにおいて、プロセッサが周辺制御装置から出力
されるベクターを読み取るタイミジグを任意に制御でき
るようにする手段をそなえた割り込み処理方式に関する
。
計算機システムにおいて、利用されている割り込み方式
の1つに、バス・ベクター割り込み方式がある。バス・
ベクター割り込み方式では、外部゛からプロセッサに割
り込み要求があり、プロセッサによりその割り込み要求
が受け付けられるとプロセッサは割り込みアクノリッジ
サイクルを開始し、割り込み側がデータバス上に出力し
たベクタ□−を゛取り込8、対応する割り込み処理を実
行する。
の1つに、バス・ベクター割り込み方式がある。バス・
ベクター割り込み方式では、外部゛からプロセッサに割
り込み要求があり、プロセッサによりその割り込み要求
が受け付けられるとプロセッサは割り込みアクノリッジ
サイクルを開始し、割り込み側がデータバス上に出力し
たベクタ□−を゛取り込8、対応する割り込み処理を実
行する。
ベクターは、割り込み処理プログラムの開始アドレスを
直接的あるいは間接的に指定するために使用され−る。
直接的あるいは間接的に指定するために使用され−る。
次に具体例で説明する。
第2図は、1つの従来例を示したもので、1はブロセノ
4J、2はメモリ、3乃至5は周辺制御装置、6はデー
タバス、7は了トレスノ\ス、8は割り込み信号線、9
は割り込みアクノリ・ノリ信号線を示す。なお簡単化の
ため周辺制御装置3乃至5からの割り込みについてはデ
ィジーチェーンによる優先制御が行われているものとす
る。したがって、複数の周辺制御装置において同時に割
り込め原因が発生しても、周辺制御装置間のデイジーチ
I、−ン接続順序によ−、てきまる。上位の1つの周辺
制御装置からの割り込みが受け付けられる。
4J、2はメモリ、3乃至5は周辺制御装置、6はデー
タバス、7は了トレスノ\ス、8は割り込み信号線、9
は割り込みアクノリ・ノリ信号線を示す。なお簡単化の
ため周辺制御装置3乃至5からの割り込みについてはデ
ィジーチェーンによる優先制御が行われているものとす
る。したがって、複数の周辺制御装置において同時に割
り込め原因が発生しても、周辺制御装置間のデイジーチ
I、−ン接続順序によ−、てきまる。上位の1つの周辺
制御装置からの割り込みが受け付けられる。
プロpノ′す1は、周辺制御装置からの割り込み信号を
検出すると、割り込み禁止のマスクがか&j、られてい
るか否かを調べ、マスクがかけられていなければ割り込
みアクノリッジづイクルを実行し1、割り込みアクノリ
ッジ信号を出力する。
検出すると、割り込み禁止のマスクがか&j、られてい
るか否かを調べ、マスクがかけられていなければ割り込
みアクノリッジづイクルを実行し1、割り込みアクノリ
ッジ信号を出力する。
第3図■はプロセッサから出力される割り込みアクノリ
ッジ信号を示し、■は割り込み側の周辺制御装置が割り
込みアクノリッジ信号に応答してデータバス上に出力す
るベクターを示す。図示のように、割り込みアクノリッ
ジサイクルの期間内にベクターが周辺制御装置から出力
されると、プロセッサはベクターを読み取ることができ
る。
ッジ信号を示し、■は割り込み側の周辺制御装置が割り
込みアクノリッジ信号に応答してデータバス上に出力す
るベクターを示す。図示のように、割り込みアクノリッ
ジサイクルの期間内にベクターが周辺制御装置から出力
されると、プロセッサはベクターを読み取ることができ
る。
一般に、プロセッサICと周辺制御装置1cとは1つの
ファミリイとしてインターフェースを合わせた設計が行
われている。このようなICの組合わせを使用する場合
には問題がないが、使用する周辺制御装置ICの応答が
プロセッサと整合せず第4図の■に示すベクターを出力
するためには、第4図の■に示すように、たとえば2回
の割り込みアクノリッジサイクルが必要とされるよ・う
な場合がある。従来はこのようにプロセッサ■dと周辺
制御装置ICとの間に不整合がある場合、その周辺制御
装置ICの使用をあきらめるか、タイミング合わせのた
めのアダプタ回路などを特別に付加する必要があった。
ファミリイとしてインターフェースを合わせた設計が行
われている。このようなICの組合わせを使用する場合
には問題がないが、使用する周辺制御装置ICの応答が
プロセッサと整合せず第4図の■に示すベクターを出力
するためには、第4図の■に示すように、たとえば2回
の割り込みアクノリッジサイクルが必要とされるよ・う
な場合がある。従来はこのようにプロセッサ■dと周辺
制御装置ICとの間に不整合がある場合、その周辺制御
装置ICの使用をあきらめるか、タイミング合わせのた
めのアダプタ回路などを特別に付加する必要があった。
本発明は、周辺制御装置との整合性が悪く、プロセッサ
の割り込みアクノリッジサイクル内にベクターを返すこ
とができない場合に、プロセッサが通常そなえているハ
スサイクル再実行機能を利用して、割り込みアクノリッ
ジサイクル、全実質的に複数回発生させ、ベクターの読
み取りを可能にするものである。このプロセッサのハス
サイクル再実行機能は、一般にあるハスサイクル、にお
いてデータ転送障害が発生した時などに、周辺制御装置
がプロセッサへ送出するハスエラー信号により起動され
て、ハスサイクルを再実行するために使用されている。
の割り込みアクノリッジサイクル内にベクターを返すこ
とができない場合に、プロセッサが通常そなえているハ
スサイクル再実行機能を利用して、割り込みアクノリッ
ジサイクル、全実質的に複数回発生させ、ベクターの読
み取りを可能にするものである。このプロセッサのハス
サイクル再実行機能は、一般にあるハスサイクル、にお
いてデータ転送障害が発生した時などに、周辺制御装置
がプロセッサへ送出するハスエラー信号により起動され
て、ハスサイクルを再実行するために使用されている。
本発明では、割り込み7クノリソジサイクルがデータバ
ス十のベクターを読み取るためのバスサイクルであるこ
とに着目し、ハスサイクルを再実行させるハスエラー信
号を、ハスサイクル再実行指令信号として必要回数、す
なわちベクター読み取りが可能となる回数だり擬像的に
発生させてやることにより、プロセッサと周辺制御装置
とを簡易に接続するものであって、その手段は、ハス・
ベクター割り込み機能およびバスサイクル再実行機能を
もつプロセッサと周辺制御装置とをそなえ、プロセッサ
は1度のバスサイクルでベクターを読み出すことが可能
であるが周辺制′4′IA装置は複数回のハスサイクル
を必要とする計算機システムにおいて、周辺制御装置η
からの割り込み信号に応答してプロセッサがハスサイク
ルを開始し割り込みアクノリッジ信号を発したとき、周
辺制御装置はハスサイクル再実行指令信号により応答し
、プロセッサにハスサイクルを再実行させる過程を上記
複数回だけ繰り返させることを特徴とする。
ス十のベクターを読み取るためのバスサイクルであるこ
とに着目し、ハスサイクルを再実行させるハスエラー信
号を、ハスサイクル再実行指令信号として必要回数、す
なわちベクター読み取りが可能となる回数だり擬像的に
発生させてやることにより、プロセッサと周辺制御装置
とを簡易に接続するものであって、その手段は、ハス・
ベクター割り込み機能およびバスサイクル再実行機能を
もつプロセッサと周辺制御装置とをそなえ、プロセッサ
は1度のバスサイクルでベクターを読み出すことが可能
であるが周辺制′4′IA装置は複数回のハスサイクル
を必要とする計算機システムにおいて、周辺制御装置η
からの割り込み信号に応答してプロセッサがハスサイク
ルを開始し割り込みアクノリッジ信号を発したとき、周
辺制御装置はハスサイクル再実行指令信号により応答し
、プロセッサにハスサイクルを再実行させる過程を上記
複数回だけ繰り返させることを特徴とする。
以下に、本発明の詳細を実施例にしたがって説明する。
第1図は本発明の1実施例の構成図であり、第5図はそ
の動作タイミング図である。
の動作タイミング図である。
第1図において、1はプロセッサ、3は周辺制御装置、
10は割り込み制御回路、11はベクターアドレスレジ
スタ、12は割り込みアクノリッジフラグ、13はタイ
マー、14はベクター発生回路を表している。また■は
割り込みアクノリッジ信号、■はベクター、■はバスサ
イクル再実行指令信号であり、これらの信号■、■、■
は、それそれ第5図の信号波形■、■、■に対応してい
る。
10は割り込み制御回路、11はベクターアドレスレジ
スタ、12は割り込みアクノリッジフラグ、13はタイ
マー、14はベクター発生回路を表している。また■は
割り込みアクノリッジ信号、■はベクター、■はバスサ
イクル再実行指令信号であり、これらの信号■、■、■
は、それそれ第5図の信号波形■、■、■に対応してい
る。
プロセノザ1内の割り込み制御0回路10は、周辺制御
装置3からの割り込み信号を受け((けると割り込みア
クノリソノ信号■を゛I、パにする。この結果、周辺制
御装置3内の割り込みアクノリッジフラグ12ば“L゛
となる。このフラグ12がL”となることにより、タイ
マー13が起動され、所定時間後に出力を°L ”にす
る。タイマー13の出力はハスサイクル再実行指令信号
■として割り込め制御回路10へ通知される。
装置3からの割り込み信号を受け((けると割り込みア
クノリソノ信号■を゛I、パにする。この結果、周辺制
御装置3内の割り込みアクノリッジフラグ12ば“L゛
となる。このフラグ12がL”となることにより、タイ
マー13が起動され、所定時間後に出力を°L ”にす
る。タイマー13の出力はハスサイクル再実行指令信号
■として割り込め制御回路10へ通知される。
割り込め制御回路10は、ハスサイクル再実行指令信号
■を識別すると、割り込みアクノリッジ信号を“1ビに
し、直くに続いてハスサイクルを再実行する。これによ
り、割り込のアクノリッジ信号■は再びL ”となる。
■を識別すると、割り込みアクノリッジ信号を“1ビに
し、直くに続いてハスサイクルを再実行する。これによ
り、割り込のアクノリッジ信号■は再びL ”となる。
この時点では、ベクター発生回路14がベクター■を出
力可能な状態になっており、出力されたベクター■は、
プロセッサ1のベクターアドレスレジスタ11へ読み込
まれ、対応する割り込み処理プログラムをアドレスする
ために使用される。
力可能な状態になっており、出力されたベクター■は、
プロセッサ1のベクターアドレスレジスタ11へ読み込
まれ、対応する割り込み処理プログラムをアドレスする
ために使用される。
以上のように、本発明によればプロセッサICと周辺制
御装置ICとの間のハス・−・フタ−割り込み方式によ
るインターフェースかベクター読み取りタイミングの点
で不整合であっても、ハスザイクル再実行機能を利用す
る極めて簡単な手段により、容易にタイミングの整合を
図ることができ、システム構成上の柔軟性を増大させる
ことができる。
御装置ICとの間のハス・−・フタ−割り込み方式によ
るインターフェースかベクター読み取りタイミングの点
で不整合であっても、ハスザイクル再実行機能を利用す
る極めて簡単な手段により、容易にタイミングの整合を
図ることができ、システム構成上の柔軟性を増大させる
ことができる。
第1図は本発明の1実施例の構成図、第2図は従来例の
説明図、第3図はプロセッサと周辺制御装置とが整合し
ている場合のベクター読み取りの動作タイミング図、第
4図は周辺制御装置が複数回の割り込みアクノリッジサ
イクルを必要とする場合のベクター読み取りの動作タイ
ミング図、第5図は第1図の実施例の動作タイミング図
である。 図中、1はプロセッサ、3は周辺制御装置、10(j割
り込み制御回路、11はへクターアトレスレンスク、1
2は割り込みアクノリッジフラグ、13はタイマー、」
4ば−・ククー発生回路を示す。 特許出願人 バナファコム株式会社 代理人弁理士 長谷用 車席(外1名)オ 1 目 オ 2 図
説明図、第3図はプロセッサと周辺制御装置とが整合し
ている場合のベクター読み取りの動作タイミング図、第
4図は周辺制御装置が複数回の割り込みアクノリッジサ
イクルを必要とする場合のベクター読み取りの動作タイ
ミング図、第5図は第1図の実施例の動作タイミング図
である。 図中、1はプロセッサ、3は周辺制御装置、10(j割
り込み制御回路、11はへクターアトレスレンスク、1
2は割り込みアクノリッジフラグ、13はタイマー、」
4ば−・ククー発生回路を示す。 特許出願人 バナファコム株式会社 代理人弁理士 長谷用 車席(外1名)オ 1 目 オ 2 図
Claims (1)
- ハス・ベクター割り込み機能およびバスサイクル再実行
機能をもつプロセンサと周辺制御装置とをそなえ、プロ
セッサは1度のハスサイクルでベクターを読み出すこと
が可能であ為が周辺制御装置は複数回のハスサイクルを
必要とする計算機システムにおいて、周辺制御装置から
の割り込み信号に応答してプロセッサがバスサイクルを
′開始し割り込みアクノリッジ信号を発したとき、周辺
制御装置はハスサイクル再実行指令信号により応答し、
プロセッサにバスサイクルを再実行させる過程を上記複
数回だけ繰り返させることを特徴とする割り込み処理方
式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10556284A JPS60250455A (ja) | 1984-05-24 | 1984-05-24 | 割り込み処理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10556284A JPS60250455A (ja) | 1984-05-24 | 1984-05-24 | 割り込み処理方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60250455A true JPS60250455A (ja) | 1985-12-11 |
| JPH0125095B2 JPH0125095B2 (ja) | 1989-05-16 |
Family
ID=14410976
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10556284A Granted JPS60250455A (ja) | 1984-05-24 | 1984-05-24 | 割り込み処理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60250455A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62184541A (ja) * | 1986-02-10 | 1987-08-12 | Hitachi Ltd | データ処理装置の割り込み処理方法 |
| JPS63155972U (ja) * | 1987-04-01 | 1988-10-13 |
-
1984
- 1984-05-24 JP JP10556284A patent/JPS60250455A/ja active Granted
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62184541A (ja) * | 1986-02-10 | 1987-08-12 | Hitachi Ltd | データ処理装置の割り込み処理方法 |
| JPS63155972U (ja) * | 1987-04-01 | 1988-10-13 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0125095B2 (ja) | 1989-05-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5021950A (en) | Multiprocessor system with standby function | |
| US4845712A (en) | State machine checker | |
| US5313621A (en) | Programmable wait states generator for a microprocessor and computer system utilizing it | |
| JP2661222B2 (ja) | パルス出力装置 | |
| US3961312A (en) | Cycle interleaving during burst mode operation | |
| US4580213A (en) | Microprocessor capable of automatically performing multiple bus cycles | |
| US4332011A (en) | Data processing arrangement including multiple groups of I/O devices with priority between groups and within each group | |
| JPS6043546B2 (ja) | デ−タ転送異常処理方式 | |
| US5261083A (en) | Floppy disk controller interface for suppressing false verify cycle errors | |
| JPH0125095B2 (ja) | ||
| JPH04323755A (ja) | Dma装置 | |
| EP0288191B1 (en) | Method and apparatus for data transfer handshake pipelining | |
| JP3104341B2 (ja) | 割込み処理システム | |
| JPS60169962A (ja) | メモリアクセス制御方式 | |
| JPH0445067Y2 (ja) | ||
| JP2667285B2 (ja) | 割込制御装置 | |
| JPS59178518A (ja) | バス延長方式 | |
| JPH04156648A (ja) | レディ信号監視装置 | |
| JPH01200438A (ja) | 割込み制御回路 | |
| JPS6267653A (ja) | バス制御方式 | |
| JPH03198136A (ja) | Dma転送データチェック方式 | |
| JPS6342547A (ja) | 回線制御装置 | |
| JPH07182272A (ja) | Dmaコントローラ回路 | |
| JPH0460846A (ja) | フォールト・トレラント・コンピュータ | |
| JPS60183668A (ja) | マルチプロセツサシステム |