JPS61133457A - チャネル制御装置 - Google Patents

チャネル制御装置

Info

Publication number
JPS61133457A
JPS61133457A JP25591484A JP25591484A JPS61133457A JP S61133457 A JPS61133457 A JP S61133457A JP 25591484 A JP25591484 A JP 25591484A JP 25591484 A JP25591484 A JP 25591484A JP S61133457 A JPS61133457 A JP S61133457A
Authority
JP
Japan
Prior art keywords
channel
input
cpu
central processing
register
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
JP25591484A
Other languages
English (en)
Other versions
JPH0343654B2 (ja
Inventor
Tetsuhiko Ifuku
井福 哲彦
Masato Maebayashi
前林 正人
Ryoichi Yazawa
矢澤 良一
Akihiko Ishikawa
明彦 石川
Hiroo Fujisaki
博夫 藤崎
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.)
Fujitsu Ltd
Hitachi Ltd
NEC Corp
NTT Inc
Original Assignee
Fujitsu Ltd
Hitachi Ltd
NEC Corp
Nippon Telegraph and Telephone Corp
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 Fujitsu Ltd, Hitachi Ltd, NEC Corp, Nippon Telegraph and Telephone Corp filed Critical Fujitsu Ltd
Priority to JP25591484A priority Critical patent/JPS61133457A/ja
Publication of JPS61133457A publication Critical patent/JPS61133457A/ja
Publication of JPH0343654B2 publication Critical patent/JPH0343654B2/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/10—Program control for peripheral devices
    • G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer
    • 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)

Abstract

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

Description

【発明の詳細な説明】 (a)  発明の技術分野 本発明は、複数の中央処理装置と、複数のチャネルとが
、1本の共通バスに接続されているデータ処理システム
におけるチャネル制御方式に関する。
山) 技術の背景 最近、データ処理システムの処理能力を向上させる為に
、複数個の中央処理装置を接続して、所謂マルチプロセ
ッサシステムを構築することが多(なってきている。
この場合、チャネルに対するアーキテクチャが異なる2
種類のデータ処理システムがある場合、これを1つのハ
ードウェアで構成し、設計効率を向上させようとする要
求がある。
例えば、■中央処理装置とチャネルとがくくりつけで構
成されるデータ処理システム。■複数の中央処理装置の
内、1つの中央処理装置から総てのチャネルに対してア
クセスが可能なシステム。
がある場合、上記チャネルに対する2つのアーキテクチ
ャに対して、簡単な論理で、且つハードウェア量の増加
も少ない方法で、1つのハードウェアで対処できれば、
該データ処理システムに対する設計効率を向上させるこ
とができる。
本発明は、このような背景の元で考えだされたものであ
る。
fc)  従来技術と問題点 複数の中央処理装置と、複数のチャネルが1本の共通バ
スに接続され、上記の各中央処理装置は該共通バスに接
続されている総てのチャネルを起動でき、上記の各チャ
ネルは該共通バスに接続されている総ての中央処理装置
に対して割り込み要求信号を送出できるように構成され
たデータ処理システムにおいては、1つの中央処理装置
があるチャネルに対して入出力命令を実行し、該チャネ
ルが未接続であると、応答がないので、タイムアウトの
状態となり、コンディションコード(CC)−3に相当
する処理に移ることになり、入出力命令を実行して、当
該チャネルが未接続であることを認識するのに時間がか
かるという問題があった。
又、チャネルから中央処理装置に対する割り込みの場合
は、上記共通バスに接続されている総ての中央処理装置
に割り込みを行い、各中央処理装置におけるオペレイテ
ィングシステム(O3)が、自中央処理装置に接続され
ているチャネル番号を識別して、該割り込みを受け付け
るか、該割り込みを拒否するかの判断を行う必要があり
、各中央処理装置におけるオペレイティングシステム(
O5)での処理が複雑となり、データ処理システム全体
のオーバヘッドが増加するという問題があった。
(d)  発明の目的 本発明は上記従来の欠点に鑑み、複数の中央処理装置と
、複数のチャネルが1本の共通バスに接続され、上記の
各中央処理装置は該共通バスに接続されている総てのチ
ャネルを起動でき、上記の各チャネルは該共通バスに接
続されている総ての中央処理装置に対して割り込み要求
信号を送出できるように構成されたデータ処理システム
において、あるチャネルに対する入出力命令を実行した
時、或いはチャネルからの中央処理装置に対する割り込
み要求に対して、チャネルの接続状態をハードウェアで
認識し、それぞれの状態に柔軟に対処できる方法を提供
することを目的とするものである。
te+  発明の構成 そしてこの目的は、本発明によれば、複数の中央処理装
置と、複数のチャネルが1本の共通バスに接続され、上
記の各中央処理装置は該共通バスに接続されている総て
のチャネルを起動でき、上記の各チャネルは該共通バス
に接続されている総ての中央処理装置に対して割り込み
要求信号を送出できるように構成されたデータ処理シス
テムにおいて、上記の各中央処理装置は、自分がアクセ
スできるチャネルを認識する為の第1のレジスタと、上
記各チャネルをマスクする為の第2のレジスタとを設け
、各中央処理装置はチャネルを起動する入出力命令を実
行するに際して、上記第1のレジスタを参照し、自中央
処理装置に接続されているチャネルに対する命令である
と正常に該入出力命令を実行し、自中央処理装置に接続
されていないチャネルに対する命令であると、該入出力
命令の実行を中断する手段と、上記各チャネルからの割
り込み要求に対しては、上記第1のレジスタと、第2の
レジスタとを参照し、該割り込み要求をしてきたチャネ
ルに対して、上記第2のレジスタによるチャネルマスク
が開いており、且つ第1のレジスタにより自中央処理装
置に接続されていると認識されてたチャネルからの割り
込みのみを受け付ける手段とを設ける方法を提供するこ
とによって達成され、1つの中央処理装置に接続されて
いるチャネルの番号、該チャネルに対するマスフ条件を
、ソフトウェア或いはサービスプロセッサ等から上記特
定のレジスタに設定するだけで、該中央処理装置におい
て、未接続のチャネルに対する入出力命令の実行中断、
或いは該チャネルからの入出力割り込みの拒否等が自由
にでき、それぞれの中央処理装置から見たチャネルに対
する任意のアーキテクチャに対して柔軟に対処できる利
点がある。
(f)  発明の実施例 本発明の主旨を要約すると、本発明は、1本の共通バス
に複数の中央処理装置と、複数のチャネルとが接続され
たデータ処理システムにおいて、それぞれの中央処理装
置の中に、該中央処理装置に接続されているチャネルの
番号を特定する有効チャネル表示レジスタと、該チャネ
ルからの割り込み要求をマスクする為のチャネルマスク
レジスタとを設け、上記、有効チャネル表示レジスタに
おいて、“1″となっているビットに対応するチャネル
に対してのみ、入出力命令の実行を行い、“0”になっ
ているビットに対応するチャネルに対しては、該入出力
命令を中断するように動作し、上記チャネルマスクレジ
スタにおいて、′13になっていて、且つ上記有効チャ
ネル表示レジスタの対応するビットが“1′になってい
るチャネルに対してのみ、当該チャネルからの割り込み
要求を受け付けるようにしたものである。
以下本発明の実施例を図面によって詳述する。
第1図は本発明を通用したデータ処理システムの構成例
をブロック図で示した図であり、第2図が本発明の一実
施例をブロック図で示した図である。
第1図において、■は中央処理装置(以下CPU−A、
 CPU−Bという)、2は主記憶装置(以下間という
)、3はチャネル(以下CI−A、 CFI−B−CI
−Hという)、4は共通バスである。
今、CPU −A 1がCH−A 3にに対して入出力
命令を実行するとき、先ずCPU−^1において、該C
)l−A 3が自CPU −A 1に接続されているか
どうかが調べられ、若し接続されていることが認識され
ると、該CI−A 3に対して上記入出力命令を送出し
、該入出力命令を受けたCト^3は、CPU −A I
にコンディションコード(CC’)を返送してCPU 
−A 1を開放した後は、ダイレクトメモリアクセス(
DMA )方式によって、共通バス4を通してMM 2
と、入出力装置との間で入出力処理を行うように制御さ
れる。
又、CI−^3からCPU −A iに対して入出力割
り込み要求がだされた時も、該CI−A 3がCPU 
−A lに接続されていて、且つ該CPU −A 3に
対するマスク条件がかかっていない時のみ、CPu−^
1に受け付けられるように動作する。
以上の動作は、他のCH−B、 CH−C,・−CH−
H3に対しても、全く同様にして実行される。
又、CPU −81とCトへ、CH−B、 CH−C,
−CH−H3との間においても、全く同じ動作となる。
以下、第1図を参照しながら、第2図によって上記の動
作を具体的に説明する。
第2図において、31は有効チャネル表示レジスタ(以
下VCHRという)、32はチャネルマスクレジスタ(
以下CHM I?という)、33は入出力割り込み受け
付は部(以下CHIRVという) 、 333はアンド
回路、34はチャネル番号レジスタ(以下CHNRとい
う)、35はデコーダ(DEC) 、 36H、36G
 、 36F −・−及び、 378 、37G 、 
37F −はアンド回路、38はノア回路である。
今、CH−A 1(7)VCHR31ニおイテ、CI−
A−CH−Hニ対応するビットが、図のように設定され
ているとすると、CPU −A 1に接続されているチ
ャネルはC)I−C,CI−B、 CI−F 3の3個
となる。
従って、CPU−Alにおいて、CH−F 3に対して
入出力命令が発行された場合においては、該チャネルの
番号がCHNR34にセットされ、デコーダ(DEC’
) 35においてデコードされ、当該出力線Fが付勢さ
れ、アンド回路37Fにおいてのみ論理積がとれること
になるので、ノア回路38の出力はO”となり、当該入
出力命令はCPU −A 1において正常に実行される
。
若し、該入出力命令が、例えばCH−H3に対して発行
された場合は、同じようにして、デコーダ(DEC”)
 35の出力線Hが付勢されても、アンド回路37Hに
おいては論理積がとれない為、ノア回路38の出力は“
1”となり、該入出力命令は中断処理となる。
次に、例えばCI−F 3から入出力割り込み要求(C
I−PR)がCPU 9.A 1に対して送出されたと
すると、VCHR31におけるCI−F 3に対する設
定値は“1′であり、CHMR32のCH−F 3に対
する設定値も“1°であるので、アンド回路36Fにお
いて論理積がとれているので、アンド回路333におい
ても論理積がとれ、該割り込み要求(CI−FR)が受
け付けられて、割り込み要求線INRが付勢されて、C
PU−A Iは該入出力割り込み処理に入ることができ
る。
本実施例において、他のチャネル、例えばCl−G3、
 Cl−H3からの入出力割り込み要求に対する応答を
みると、いずれの場合も、それぞれアンド回路36G 
、 36Hにおいて論理積がとれない条件となっている
ので、該チャネルからの入出力割り込み要求はマスクさ
れることになる。
以上、本発明に関連する入出力命令の実行、及びチャネ
ルからの入出力割り込み要求時の動作について説明した
が、上記説明から明らかなように、本発明による、それ
ぞれの動作はVCHR31及びCMMR32の内容によ
って決まり、且つVCHR31及びCI(MR32の内
容は、CPU −A Iにおいて実行されるプログラム
、或いはサービスプロセッサ等から自由に設定できるよ
うに構成されているので、チャネルに対するアーキテク
チャを、それぞれの中央処理装置において任意に設定で
きるという特徴がある。
(g)  発明の効果 以上、詳細に説明したように、本発明のチャネル制御方
式は、1本の共通バスに複数の中央処理装置と、複数の
チャネルとが接続され°たデータ処理システムにおいて
、それぞれの中央処理装置の中に、該中央処理装置に接
続されているチャネルの番号を特定する有効チャネル表
示レジスタと、該チャネルからの割り込み要求をマスク
する為のチャネルマスクレジスタとを設け、上記有効チ
ャネル表示レジスタにおいて、“1′となっているビッ
トに対応するチャネルに対してのみ、入出力命令の実行
を行い、“0”になっているビットにイ 対応するチャネルに対しては、該入出力命令を中断する
ように動作し、上記チャネルマスクレジスタにおいて、
′1”になっていて、且つ上記有効チャネル表示レジス
タの対応するビットが“1′になっているチャネルに対
してのみ、当該チャネルからの割り込み要求を受け付け
るように制御されるので、1つの中央処理装置に接続さ
れているチャネルの番号、該チャネルに対するマスク条
件を、ソフトウェア或いはサービスプロセッサ等から上
記特定のレジスタに設定するだけで、該中央処理装置に
おいて、未接続のチャネルに対する入出力命令の実行中
断、或いは該チャネルからの入出力割り込みの拒否等が
自由にでき、それぞれの中央処理装置から見たチャネル
に対する任意のアーキテクチャに対して柔軟に対処でき
る効果がある。
【図面の簡単な説明】
第1図は本発明を通用したデータ処理システムの構成例
をブロック図で示した図、第2図は本発明の一実施例を
ブロック図で示した図である。 図面において、1は中央処理装置(CPU −A、 C
PU −8) 、 2は主記憶装置(MM) 、 3 
ハfヤ*ル(CH−A−CI−H) 、 4は共通バス
、31は有効チャネル表示レジスタ(VCHR) 、 
32はチャネルマスクレジスタ(CHnR) 、 33
は入出力割り込み受け付は部(CHTRV ) 、 3
33はアンド回路、34はチャネル番号レジスタ(CH
NR) 、 35はテコーダ(DEC) 、 36H。 36G 、 36F・−・、及び37H、37G 、 
371−・−・はアンド回路、38はノア回路、をそれ
ぞれ示す。

Claims (1)

    【特許請求の範囲】
  1. 複数の中央処理装置と、複数のチャネルが1本の共通バ
    スに接続され、上記の各中央処理装置は該共通バスに接
    続されている総てのチャネルを起動でき、上記の各チャ
    ネルは該共通バスに接続されている総ての中央処理装置
    に対して割り込み要求信号を送出できるように構成され
    たデータ処理システムにおいて、上記の各中央処理装置
    は、自分がアクセスできるチャネルを認識する為の第1
    のレジスタと、上記各チャネルをマスクする為の第2の
    レジスタとを設け、各中央処理装置はチャネルを起動す
    る入出力命令を実行するに際して、上記第1のレジスタ
    を参照し、自中央処理装置に接続されているチャネルに
    対する命令であると正常に該入出力命令を実行し、自中
    央処理装置に接続されていないチャネルに対する命令で
    あると、該入出力命令の実行を中断する手段と、上記各
    チャネルからの割り込み要求に対しては、上記第1のレ
    ジスタと、第2のレジスタとを参照し、該割り込み要求
    をしてきたチャネルに対して、上記第2のレジスタによ
    るチャネルマスクが開いており、且つ第1のレジスタに
    より自中央処理装置に接続されていると認識されてたチ
    ャネルからの割り込みのみを受け付ける手段とを設けた
    ことを特徴とするチャネル制御方式。
JP25591484A 1984-12-04 1984-12-04 チャネル制御装置 Granted JPS61133457A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25591484A JPS61133457A (ja) 1984-12-04 1984-12-04 チャネル制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25591484A JPS61133457A (ja) 1984-12-04 1984-12-04 チャネル制御装置

Publications (2)

Publication Number Publication Date
JPS61133457A true JPS61133457A (ja) 1986-06-20
JPH0343654B2 JPH0343654B2 (ja) 1991-07-03

Family

ID=17285320

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25591484A Granted JPS61133457A (ja) 1984-12-04 1984-12-04 チャネル制御装置

Country Status (1)

Country Link
JP (1) JPS61133457A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4815025A (en) * 1984-04-06 1989-03-21 Telefonaktiebolaget Lm Ericsson Arrangement for supervising a data processing system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4815025A (en) * 1984-04-06 1989-03-21 Telefonaktiebolaget Lm Ericsson Arrangement for supervising a data processing system

Also Published As

Publication number Publication date
JPH0343654B2 (ja) 1991-07-03

Similar Documents

Publication Publication Date Title
US20070033369A1 (en) Reconfigurable integrated circuit device
JPS5841538B2 (ja) マルチプロセツサシステム ノ ユウセンセイギヨホウシキ
US11366940B2 (en) Secure-aware bus system
KR20040023692A (ko) 다수의 스레드의 동시 실행을 지원하는 컴퓨터시스템에서의 인터럽트 처리 메커니즘
KR102900878B1 (ko) 레지스터 데이터 소거
KR920008448B1 (ko) 데이터 프로세서
SU1637672A3 (ru) Компьютерна система с преобразованием режима компьютерных команд
JPH0282343A (ja) マルチプロセッサシステムの割込処理方式
JPH10283304A (ja) 割り込み要求を処理する方法及びシステム
WO2003012658A1 (en) Efficient interrupt system for system on chip design
JPH0343654B2 (ja)
JPS59148952A (ja) 優先順位回路
JPH01214939A (ja) シングルチップマイクロコンピュータ
US20030023799A1 (en) Interrupt processing apparatus
US6910119B1 (en) Instruction pipe and stall therefor to accommodate shared access to return stack buffer
JPH0478902A (ja) バスコントローラ
JPH0330175B2 (ja)
SU1084795A1 (ru) Устройство прерывани
Sukhwani et al. Extensible On-Chip Peripherals.
JPS63184848A (ja) マイクロプロセツサ
JPH03232052A (ja) 共有データの排他アクセス方式
JPS6352241A (ja) マイクロプロセツサ
KR950004227B1 (ko) 정보처리시스템
JPS61150062A (ja) 割込み制御回路
EP1193606B1 (en) Apparatus and method for a host port interface unit in a digital signal processing unit