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
Application number
JP10556284A
Other languages
English (en)
Other versions
JPH0125095B2 (ja
Inventor
Aritoshi Shirae
白江 有利
Masaru Ogushi
小櫛 勝
Tsuneharu Miyamoto
宮本 恒晴
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.)
Panafacom Ltd
Original Assignee
Panafacom Ltd
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 Panafacom Ltd filed Critical Panafacom Ltd
Priority to JP10556284A priority Critical patent/JPS60250455A/ja
Publication of JPS60250455A publication Critical patent/JPS60250455A/ja
Publication of JPH0125095B2 publication Critical patent/JPH0125095B2/ja
Granted legal-status Critical Current

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つに、バス・ベクター割り込み方式がある。バス・
ベクター割り込み方式では、外部゛からプロセッサに割
り込み要求があり、プロセッサによりその割り込み要求
が受け付けられるとプロセッサは割り込みアクノリッジ
サイクルを開始し、割り込み側がデータバス上に出力し
たベクタ□−を゛取り込8、対応する割り込み処理を実
行する。
ベクターは、割り込み処理プログラムの開始アドレスを
直接的あるいは間接的に指定するために使用され−る。
次に具体例で説明する。
第2図は、1つの従来例を示したもので、1はブロセノ
4J、2はメモリ、3乃至5は周辺制御装置、6はデー
タバス、7は了トレスノ\ス、8は割り込み信号線、9
は割り込みアクノリ・ノリ信号線を示す。なお簡単化の
ため周辺制御装置3乃至5からの割り込みについてはデ
ィジーチェーンによる優先制御が行われているものとす
る。したがって、複数の周辺制御装置において同時に割
り込め原因が発生しても、周辺制御装置間のデイジーチ
I、−ン接続順序によ−、てきまる。上位の1つの周辺
制御装置からの割り込みが受け付けられる。
プロpノ′す1は、周辺制御装置からの割り込み信号を
検出すると、割り込み禁止のマスクがか&j、られてい
るか否かを調べ、マスクがかけられていなければ割り込
みアクノリッジづイクルを実行し1、割り込みアクノリ
ッジ信号を出力する。
第3図■はプロセッサから出力される割り込みアクノリ
ッジ信号を示し、■は割り込み側の周辺制御装置が割り
込みアクノリッジ信号に応答してデータバス上に出力す
るベクターを示す。図示のように、割り込みアクノリッ
ジサイクルの期間内にベクターが周辺制御装置から出力
されると、プロセッサはベクターを読み取ることができ
る。
〔発明が解決しようとする問題点〕
一般に、プロセッサICと周辺制御装置1cとは1つの
ファミリイとしてインターフェースを合わせた設計が行
われている。このようなICの組合わせを使用する場合
には問題がないが、使用する周辺制御装置ICの応答が
プロセッサと整合せず第4図の■に示すベクターを出力
するためには、第4図の■に示すように、たとえば2回
の割り込みアクノリッジサイクルが必要とされるよ・う
な場合がある。従来はこのようにプロセッサ■dと周辺
制御装置ICとの間に不整合がある場合、その周辺制御
装置ICの使用をあきらめるか、タイミング合わせのた
めのアダプタ回路などを特別に付加する必要があった。
〔問題点を解決するための手段〕
本発明は、周辺制御装置との整合性が悪く、プロセッサ
の割り込みアクノリッジサイクル内にベクターを返すこ
とができない場合に、プロセッサが通常そなえているハ
スサイクル再実行機能を利用して、割り込みアクノリッ
ジサイクル、全実質的に複数回発生させ、ベクターの読
み取りを可能にするものである。このプロセッサのハス
サイクル再実行機能は、一般にあるハスサイクル、にお
いてデータ転送障害が発生した時などに、周辺制御装置
がプロセッサへ送出するハスエラー信号により起動され
て、ハスサイクルを再実行するために使用されている。
本発明では、割り込み7クノリソジサイクルがデータバ
ス十のベクターを読み取るためのバスサイクルであるこ
とに着目し、ハスサイクルを再実行させるハスエラー信
号を、ハスサイクル再実行指令信号として必要回数、す
なわちベクター読み取りが可能となる回数だり擬像的に
発生させてやることにより、プロセッサと周辺制御装置
とを簡易に接続するものであって、その手段は、ハス・
ベクター割り込み機能およびバスサイクル再実行機能を
もつプロセッサと周辺制御装置とをそなえ、プロセッサ
は1度のバスサイクルでベクターを読み出すことが可能
であるが周辺制′4′IA装置は複数回のハスサイクル
を必要とする計算機システムにおいて、周辺制御装置η
からの割り込み信号に応答してプロセッサがハスサイク
ルを開始し割り込みアクノリッジ信号を発したとき、周
辺制御装置はハスサイクル再実行指令信号により応答し
、プロセッサにハスサイクルを再実行させる過程を上記
複数回だけ繰り返させることを特徴とする。
〔実施例〕
以下に、本発明の詳細を実施例にしたがって説明する。
第1図は本発明の1実施例の構成図であり、第5図はそ
の動作タイミング図である。
第1図において、1はプロセッサ、3は周辺制御装置、
10は割り込み制御回路、11はベクターアドレスレジ
スタ、12は割り込みアクノリッジフラグ、13はタイ
マー、14はベクター発生回路を表している。また■は
割り込みアクノリッジ信号、■はベクター、■はバスサ
イクル再実行指令信号であり、これらの信号■、■、■
は、それそれ第5図の信号波形■、■、■に対応してい
る。
プロセノザ1内の割り込み制御0回路10は、周辺制御
装置3からの割り込み信号を受け((けると割り込みア
クノリソノ信号■を゛I、パにする。この結果、周辺制
御装置3内の割り込みアクノリッジフラグ12ば“L゛
となる。このフラグ12がL”となることにより、タイ
マー13が起動され、所定時間後に出力を°L ”にす
る。タイマー13の出力はハスサイクル再実行指令信号
■として割り込め制御回路10へ通知される。
割り込め制御回路10は、ハスサイクル再実行指令信号
■を識別すると、割り込みアクノリッジ信号を“1ビに
し、直くに続いてハスサイクルを再実行する。これによ
り、割り込のアクノリッジ信号■は再びL ”となる。
この時点では、ベクター発生回路14がベクター■を出
力可能な状態になっており、出力されたベクター■は、
プロセッサ1のベクターアドレスレジスタ11へ読み込
まれ、対応する割り込み処理プログラムをアドレスする
ために使用される。
〔発明の効果〕
以上のように、本発明によればプロセッサICと周辺制
御装置ICとの間のハス・−・フタ−割り込み方式によ
るインターフェースかベクター読み取りタイミングの点
で不整合であっても、ハスザイクル再実行機能を利用す
る極めて簡単な手段により、容易にタイミングの整合を
図ることができ、システム構成上の柔軟性を増大させる
ことができる。
【図面の簡単な説明】
第1図は本発明の1実施例の構成図、第2図は従来例の
説明図、第3図はプロセッサと周辺制御装置とが整合し
ている場合のベクター読み取りの動作タイミング図、第
4図は周辺制御装置が複数回の割り込みアクノリッジサ
イクルを必要とする場合のベクター読み取りの動作タイ
ミング図、第5図は第1図の実施例の動作タイミング図
である。 図中、1はプロセッサ、3は周辺制御装置、10(j割
り込み制御回路、11はへクターアトレスレンスク、1
2は割り込みアクノリッジフラグ、13はタイマー、」
4ば−・ククー発生回路を示す。 特許出願人 バナファコム株式会社 代理人弁理士 長谷用 車席(外1名)オ 1 目 オ 2 図

Claims (1)

    【特許請求の範囲】
  1. ハス・ベクター割り込み機能およびバスサイクル再実行
    機能をもつプロセンサと周辺制御装置とをそなえ、プロ
    セッサは1度のハスサイクルでベクターを読み出すこと
    が可能であ為が周辺制御装置は複数回のハスサイクルを
    必要とする計算機システムにおいて、周辺制御装置から
    の割り込み信号に応答してプロセッサがバスサイクルを
    ′開始し割り込みアクノリッジ信号を発したとき、周辺
    制御装置はハスサイクル再実行指令信号により応答し、
    プロセッサにバスサイクルを再実行させる過程を上記複
    数回だけ繰り返させることを特徴とする割り込み処理方
    式。
JP10556284A 1984-05-24 1984-05-24 割り込み処理方式 Granted JPS60250455A (ja)

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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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) マルチプロセツサシステム