JPH0542023B2 - - Google Patents

Info

Publication number
JPH0542023B2
JPH0542023B2 JP62285125A JP28512587A JPH0542023B2 JP H0542023 B2 JPH0542023 B2 JP H0542023B2 JP 62285125 A JP62285125 A JP 62285125A JP 28512587 A JP28512587 A JP 28512587A JP H0542023 B2 JPH0542023 B2 JP H0542023B2
Authority
JP
Japan
Prior art keywords
input
processing
registers
register
registration
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.)
Expired - Fee Related
Application number
JP62285125A
Other languages
English (en)
Other versions
JPH01126751A (ja
Inventor
Hiroyuki Fujama
Koichi Kuroiwa
Shinji Nishikawa
Hidetoshi Shimura
Shinji Oyamada
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
Fujitsu Electronics Inc
Original Assignee
Fujitsu Ltd
Fujitsu Electronics Inc
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, Fujitsu Electronics Inc filed Critical Fujitsu Ltd
Priority to JP62285125A priority Critical patent/JPH01126751A/ja
Priority to US06/267,862 priority patent/US5146595A/en
Priority to EP88310489A priority patent/EP0316138B1/en
Priority to KR8814794A priority patent/KR920001813B1/ko
Publication of JPH01126751A publication Critical patent/JPH01126751A/ja
Publication of JPH0542023B2 publication Critical patent/JPH0542023B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/24Handling requests for interconnection or transfer for access to input/output bus using interrupt
    • G06F13/26Handling requests for interconnection or transfer for access to input/output bus using interrupt with priority control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Description

【発明の詳細な説明】
〔目次〕 概 要 産業上の利用分野 従来の技術 (第6図) 発明が解決しようとする問題点 問題点を解決するための手段 (第1図) 作 用 実施例 本発明の一実施例 (第2〜5図) 発明の効果 〔概要〕 入出力機器からの多種類の処理要求を、中央処
理装置が分類可能なグループに振り分けるグルー
ピング装置に関し、 レジスタ総数を削減して、登録時のレジスタア
クセス時間の短縮と、CPU側から見たレジスタ
内容の視認性を向上させることを目的とし、 n個の処理要求元の各々の要素を登録した登録
テーブルを有し、処理要求元からの処理要求を、
該登録テーブルに従つてmグループの1つに分類
し、中央処理装置のm個の処理機能の何れかに振
り分けるグリーピング装置において、前記処理要
求元に対応したnビツトのデータ保持部を各々有
し、前記mグループ分設けられたレジスタと、該
レジスタのデータ保持部3に予め登録された登録
テーブルと処理要求元からの処理要求に基づい
て、中央処理装置のm個の処理機能の何れか1つ
を選択し、選択された処理機能に振り分ける振り
分け手段と、を備えて構成する。 〔産業上の利用分野〕 本発明は、グルーピング装置に関し、詳しくは
中央処理装置と複数の入出力機器の間に介在し
て、中央処理装置が分類可能なグループに入出力
機器からの処理要求を振り分けるグリーピング装
置に関する。 一般に、中央処理装置(以下、CPUという)
に接続される各種入出力機器の数は、CPUのチ
ヤネル数よりも多く、このため各入出力機器に共
通の要素(例えば、処理速度)毎にグループ分け
(いわゆるグルーピング)し、このグループを
CPUのチヤネルに対応させることが行われる。 また、上記入出力機器の数や要素等は固定では
なく、しばしば変更されることがある。したがつ
て、グルーピングに際しては、書き換え可能な登
録テーブルに入出力機器の要素を登録し、このテ
ーブルを参照しながら入出力機器からの処理要求
をCPUのチヤネルに振り分けることが行われる。 〔従来の技術〕 従来のこの種のグルーピング装置としては、例
えば、第6図に示すようなものがある。この装置
では、グルーピング装置10内に入出力機器と同
数のn個のレジスタ11a〜11nを設け、各々
のレジスタ11a〜11nのビツト数は、中央処
理装置12の処理機能数mに対応してmビツトを
有している。レジスタ11a〜11nには各々の
入出力機器の要素や構成等を表わす登録テーブル
が予め格納されており、例えば、所定の2つの入
出力機器が共に同一の要素や構成を有する場合
は、これら2つの入出力機器に対応するレジスタ
(一例として11a,11b)の同一ビツトに
“1”が格納されている。そして、所定の入出力
機器から処理要求信号(一例としてRQI1)が出
力されると、グルーピング装置10はこの処理要
求信号RQI1に対応するレジスタ11aの登録テ
ーブルを参照し、“1”が格納されているビツト
位置に基づいて中央処理装置12への要求信号
RQO1を選択して、この要求信号RQO1を中央処
理装置12に出力する。中央処理装置12は要求
信号RQO1に応じた処理機能を動作させ、その結
果、先に処理要求信号RQI1を出力した入出力機
器との間でデータの授受等が実行される。 すなわち、入出力機器数分のレジスタ11a〜
11nを設けるとともに、これらのレジスタ11
a〜11n内には中央処理装置12の処理機能数
分のビツトが備えられ、このビツトに各入出力機
器の要素等を登録することにより、多数の入出力
機器を要素毎にグルーピングして中央処理装置1
2の処理機能数に対応させることができる。ま
た、入出力機器等を変更した場合には、登録テー
ブルを書き換えるだけでよいので、システムの柔
軟性に富んでいる。 〔発明が解決しようとする問題点〕 しかしながら、このような従来のグルーピング
装置にあつては、1つの入出力機器に対して1つ
のレジスタを設ける構成となつていたため、以下
に述べる理由から、登録時のレジスタアクセスに
時間を要したり、また、所定の処理機能に対する
登録要素の視認性が劣るといつた問題点があつ
た。 () 一般に、CPUの処理機能数mよりも、入出
力機器数nの方が多く、したがつて、1つの入
出力機器に対して1つのレジスタを設けると、
レジスタ総数が多くなつてしまい、その結果、
初期設定等で入出力機器の要素を登録するに際
し、レジスタアクセスの時間がレジスタ総数に
応じて長くなるといつた問題点があつた。 () また、CPU側から所定の処理機能に対して
登録されている要素数等を視認しようとした場
合、全てのレジスタの同一ビツトを横断して点
検しなければならず、具体的には1つのレジス
タの所定ビツトを点検した後、次のレジスタの
同一ビツトを点検するといつた動作を繰り返す
必要があり、CPU側からの視認性が劣つてい
るといつた問題点があつた。 本発明は、このような問題点を鑑みてなされた
もので、CPUの処理機能毎にレジスタを設ける
ことにより、レジスタ総数を削減して、登録時の
レジスタアクセス時間の短縮と、CPU側から見
たレジスタ内容の視認性を向上させることを目的
としている。 〔問題点を解決するための手段〕 第1図は本発明のグルーピング装置の原理ブロ
ツク図を示す。 第1図において、n個の処理要求元1a〜1n
の各々の要素を登録した登録テーブルを有し、処
理要求元1a〜1nからの処理要求を、該登録テ
ーブルに従つてmグループの1つに分類し、中央
処理装置2のm個の処理機能2A〜2mの何れか
に振り分けるグルーピング装置において、前記処
理要求元1a〜1nに対応したnビツトのデータ
保持部3を各々有し、前記mグループ分設けられ
たレジスタ4A〜4mと、該レジスタ4A〜4m
のデータ保持部3に予め登録された登録テーブル
と処理要求元1a〜1nからの処理要求に基づい
て、中央処理装置2のm個の処理機能2A〜2m
の何れか1つを選択し、選択された処理機能に振
り分ける振り分け手段5と、を備えて構成する。 〔作用〕 本発明では、入出力機器の要素を登録するレジ
スタが、中央処理装置の処理機能数分設けられ
る。 したがつて、レジスタ総数が従来に比べて削減
されるので、登録時のレジスタアクセス時の短縮
が図られ、また、1つのレジスタは処理機能の1
つ対応しているので、中央処理装置側から見た要
素の視認性が高められる。 〔実施例〕 以下、本発明を図面に基づいて説明する。 第2〜5図は本発明に係るグルーピング装置の
一実施例を示す図であり、 処理要求元としてのn個の入出力機器と、m種
の処理機能を有する中央処理装置(以下、CPU
という)との間に介在するグルーピング装置に適
用した例である。なお、入出力機器数nと処理機
能数mは、n>mの関係にある。 まず、構成を説明する。20はグルーピング装
置であり、グルーピング装置20はm個のレジス
タRG1〜RGmと、m個の変換回路(振り分け手
段)CV1〜CVmとを有している。 レジスタRG1〜RGmには、図示しないCPUか
らの登録データD1〜Dnや書込み信号WRTが必
要に応じて入力されるとともに、各レジスタRG1
〜RGmのそれぞれにはCPUからの個別の選択信
号SEL1〜SELmが入力されている。また、変換
回路CV1〜CVmには図示しない入出力機器から
の処理要求信号(処理要求)RQI1〜RQInが入力
されるとともに、上記、レジスタRG1〜RGmか
らのグループ信号G1〜Gm(後述する)がそれぞ
れ入力されている。 第3図はレジスタRGmの回路図である。レジ
スタRGmは図示しない入出力機器数nに対応し
たn個の登録回路(データ保持部)21a〜21
nを有し、各登録回路21a〜21nのD端子に
は、登録データD1〜Dnの1ビツトが入力してい
る。また、登録回路21a〜21nのC端子には
書込み信号WRTが入力し、A端子には選択信号
SELm(但し、RGmの場合、RG1ではSER1)が
入力している。 このような登録回路21aは、選択信号SELm
および書込み信号WRTが“1”で入力している
ときに登録データD1〜Dnの1つのビツトが“1”
で入力すると、この“1”を内部に取り込んで保
持する。あるいは、登録データD1〜Dnの1つの
ビツトが“0“で入力すると、前回の保持されて
いた値をそのまま保持する。また、登録データ
D1〜Dnの1つのビツトと選択信号SELmが共に
“0”で入力したときも、前回の保持されていた
値をそのまま保持し、さらに、登録データD1
Dnの1つのビツトが“1”、選択信号SELmが
“0”で入力すると、保持されていた内容を“0”
にリセツトする。 以上のような動作の真理値表は、次表1に示す
とおりとなる。
〔発明の効果〕
本発明によれば、CPUの処理機能毎に要素登
録用のレジスタを設けているので、 レジスタ総数を削減することができ、登録時の
レジスタアクセス時間の短縮や、CPU側から見
たレジスタ内容の視認性を向上させることができ
る。
【図面の簡単な説明】
第1図は本発明の原理ブロツク図、第2〜5図
は本発明に係るグルーピング装置の一実施例を示
す図であり、第2図はそのブロツク図、第3図は
そのレジスタの回路図、第4図はそのレジスタの
登録回路の回路図、第5図はその変換回路の回路
図、第6図は従来のグルーピング装置を示すその
ブロツク図である。 21a〜21n……登録回路(データ保持部)、
RG1〜RGm……レジスタ、CV1〜CVm……変換
回路(振り分け手段)、RQI1〜RGIn……処理要
求信号(処理要求)、G1〜Gm……グループ信号
(登録テーブル)。

Claims (1)

  1. 【特許請求の範囲】 1 n個の処理要求元1a〜1nの各々の要素を
    登録した登録テーブルを有し、 処理要求元1a〜1nからの処理要求を、該登
    録テーブルに従つてmグループの1つに分類し、 中央処理装置2のm個の処理機能2A〜2mの
    何れかに振り分けるグルーピング装置において、 前記処理要求元1a〜1nに対応したnビツト
    のデータ保持部3を各々有し、前記mグループ分
    設けられたレジスタ4A〜4mと、 該レジスタ4A〜4mのデータ保持部3に予め
    登録された登録テーブルと処理要求元1a〜1n
    からの処理要求に基づいて、中央処理装置2のm
    個の処理機能2A〜2mの何れか1つを選択し、
    選択された処理機能に処理要求を振り分ける振り
    分け手段5と、 を備えたことを特徴とするグルーピング装置。
JP62285125A 1987-11-11 1987-11-11 グルーピング装置 Granted JPH01126751A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP62285125A JPH01126751A (ja) 1987-11-11 1987-11-11 グルーピング装置
US06/267,862 US5146595A (en) 1987-11-11 1988-11-07 Grouping device for forming input signals into groups
EP88310489A EP0316138B1 (en) 1987-11-11 1988-11-08 Grouping device for interrupt controller
KR8814794A KR920001813B1 (en) 1987-11-11 1988-11-11 Grouping device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62285125A JPH01126751A (ja) 1987-11-11 1987-11-11 グルーピング装置

Publications (2)

Publication Number Publication Date
JPH01126751A JPH01126751A (ja) 1989-05-18
JPH0542023B2 true JPH0542023B2 (ja) 1993-06-25

Family

ID=17687438

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62285125A Granted JPH01126751A (ja) 1987-11-11 1987-11-11 グルーピング装置

Country Status (4)

Country Link
US (1) US5146595A (ja)
EP (1) EP0316138B1 (ja)
JP (1) JPH01126751A (ja)
KR (1) KR920001813B1 (ja)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5185864A (en) * 1989-06-16 1993-02-09 International Business Machines Corporation Interrupt handling for a computing system with logical devices and interrupt reset
EP0545482B1 (en) * 1991-12-04 1998-06-24 Koninklijke Philips Electronics N.V. Arbiter with a uniformly partitioned architecture
EP0619899B1 (en) * 1992-01-02 2000-07-19 Amdahl Corporation Software control of hardware interruptions
US5412782A (en) 1992-07-02 1995-05-02 3Com Corporation Programmed I/O ethernet adapter with early interrupts for accelerating data transfer
US5530874A (en) * 1993-02-02 1996-06-25 3Com Corporation Network adapter with an indication signal mask and an interrupt signal mask
US5530875A (en) * 1993-04-29 1996-06-25 Fujitsu Limited Grouping of interrupt sources for efficiency on the fly
JP3507524B2 (ja) * 1993-06-21 2004-03-15 富士通株式会社 事象報告ワード処理機能を持つデータ処理システム
JP3242508B2 (ja) * 1993-11-05 2001-12-25 松下電器産業株式会社 マイクロコンピュータ
US5708813A (en) * 1994-12-12 1998-01-13 Digital Equipment Corporation Programmable interrupt signal router
US5764996A (en) * 1995-11-27 1998-06-09 Digital Equipment Corporation Method and apparatus for optimizing PCI interrupt binding and associated latency in extended/bridged PCI busses
US5640570A (en) * 1996-01-26 1997-06-17 International Business Machines Corporation Information handling system for transmitting contents of line register from asynchronous controller to shadow register in another asynchronous controller determined by shadow register address buffer
EP0884684B1 (en) * 1997-06-13 2004-10-27 Alcatel Multiple interrupt handling method and apparatus
DE19731634A1 (de) * 1997-07-23 1999-01-28 Nokia Telecommunications Oy Vorrichtung und Verfahren zum Auffinden einer einer Quelle zugeordneten Unterbrechungsanforderung
US6192442B1 (en) * 1998-04-29 2001-02-20 Intel Corporation Interrupt controller
GB2341248A (en) * 1998-07-18 2000-03-08 Motorola Inc Interrupt handling for a module of a microprocessor system
FR2795537B1 (fr) 1999-06-24 2001-09-21 Cit Alcatel Procede d'execution d'une tache en temps reel par un processeur de traitement numerique du signal
JP2002055830A (ja) * 2000-05-29 2002-02-20 Seiko Epson Corp 割込信号生成装置及び割込信号の生成方法
DE10063936A1 (de) * 2000-12-20 2002-06-27 Thomson Brandt Gmbh Interrupt Controller für einen Mikroprozessor
JP4731126B2 (ja) * 2004-03-30 2011-07-20 ルネサスエレクトロニクス株式会社 割り込み制御回路
US20100088446A1 (en) * 2008-10-06 2010-04-08 Texas Instruments Incorporated Prioritizing interrupt controller
CN101751000B (zh) * 2008-12-04 2013-01-09 鸿富锦精密工业(深圳)有限公司 数控加工设备中断控制系统及其控制方法
US8244947B2 (en) * 2009-02-20 2012-08-14 Qualcomm Incorporated Methods and apparatus for resource sharing in a programmable interrupt controller
CN111506530A (zh) * 2019-01-30 2020-08-07 智原科技股份有限公司 中断管理系统及其管理方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3665415A (en) * 1970-04-29 1972-05-23 Honeywell Inf Systems Data processing system with program interrupt priority apparatus utilizing working store for multiplexing interrupt requests
US3676861A (en) * 1970-12-30 1972-07-11 Honeywell Inf Systems Multiple mask registers for servicing interrupts in a multiprocessor system
GB1397438A (en) * 1971-10-27 1975-06-11 Ibm Data processing system
US3825902A (en) * 1973-04-30 1974-07-23 Ibm Interlevel communication in multilevel priority interrupt system
FR2253422A1 (en) * 1973-11-30 1975-06-27 Honeywell Bull Soc Ind Priority interrupt system for data processors - has cyclic scanning of calls in scratch pad memories
US3964054A (en) * 1975-06-23 1976-06-15 International Business Machines Corporation Hierarchy response priority adjustment mechanism
US4470111A (en) * 1979-10-01 1984-09-04 Ncr Corporation Priority interrupt controller
BE887134A (fr) * 1979-12-14 1981-05-14 Gte Automatic Electric Lab Inc Circuit expanseur d'interruption
JPS5741727A (en) * 1980-08-25 1982-03-09 Hitachi Ltd Interruption controlling sysyem
JPS61107456A (ja) * 1984-10-30 1986-05-26 Toshiba Corp 割込制御方式
US4802087A (en) * 1986-06-27 1989-01-31 Honeywell Bull Inc. Multiprocessor level change synchronization apparatus

Also Published As

Publication number Publication date
EP0316138B1 (en) 1994-01-05
EP0316138A2 (en) 1989-05-17
KR920001813B1 (en) 1992-03-03
KR890008690A (ko) 1989-07-12
EP0316138A3 (en) 1990-04-04
US5146595A (en) 1992-09-08
JPH01126751A (ja) 1989-05-18

Similar Documents

Publication Publication Date Title
JPH0542023B2 (ja)
KR900006871A (ko) 파이프라인 패키트 버스에 요구 및 응답을 구하기 위한 장치
GB2085624A (en) A coupling equipment for the control of access of data processors to a data line
JPH01305460A (ja) プロセッサ間通信方式
JPH02171846A (ja) トランザクション処理方式
GB1480208A (en) Digital computers
US4443876A (en) Fast parity generation for find low order zero circuit
KR100499350B1 (ko) 다중및단일채널을갖는다이렉트메모리억세스의데이터전송방법
KR0157863B1 (ko) 제어기 및 주변기기의 공용램 사용장치
JP2736350B2 (ja) プロセッサ装置
JPH02143361A (ja) 処理順序決定回路
SU1001102A1 (ru) Устройство приоритета
SU976442A1 (ru) Устройство дл распределени заданий процессорам
SU1488798A1 (ru) Устройство для обслуживания запросов с приоритетами
JPH01276241A (ja) 多重割り込み装置
SU864288A1 (ru) Устройство дл обслуживани запросов
JPS6057411A (ja) デイジタル制御装置の演算モジュール結線確認方法
SU674023A1 (ru) Устройство приоритета
JPH04281519A (ja) 並列ソート装置
JP3251311B2 (ja) 数値を表わすデータのソーティング方法
SU1499345A1 (ru) Устройство дл выделени единиц из позиционного кода
JPH04281521A (ja) 並列ソート装置
JPS62272352A (ja) メモリ制御回路
JPS60251457A (ja) 情報処理装置
JPH0799691A (ja) ディジタル制御システム

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees