JPH02299053A - 複数のfifo情報格納装置における優先順位管理方式 - Google Patents

複数のfifo情報格納装置における優先順位管理方式

Info

Publication number
JPH02299053A
JPH02299053A JP1118792A JP11879289A JPH02299053A JP H02299053 A JPH02299053 A JP H02299053A JP 1118792 A JP1118792 A JP 1118792A JP 11879289 A JP11879289 A JP 11879289A JP H02299053 A JPH02299053 A JP H02299053A
Authority
JP
Japan
Prior art keywords
output
counter
storage
information
fifo
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
Application number
JP1118792A
Other languages
English (en)
Inventor
Atsushi Shiraishi
淳 白石
Masahiro Kitazawa
正廣 北澤
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
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP1118792A priority Critical patent/JPH02299053A/ja
Publication of JPH02299053A publication Critical patent/JPH02299053A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 [概 要] 例えば、共通バスシステムにおける、成るユニット内に
入力情報を一時保持するための複数のFIFO記憶装置
の読み出し優先順位管理方式に関し、IDのオーバフロ
ーによる処理抑制の回数を減少し、システム全体のスル
ープットを向上することを目的とし、 入力情報信号および書き込み対象指示信号を受けて、情
報格納部および[D格納部を有する少なくとも2個のF
IFO型記憶装置と、IDを発行し、FIFO型記憶装
置のID格納部へ供給するカウンタと、FIFO型記憶
装置に対応して設けられたIDオーバフロー検出装置と
、カウンタがオーバフローしていない時、所定の優先順
位に従って格納情報を決定する優先順位判定装置と、優
先順位判定装置の出力によって1つの格納情報を選択す
る出力選択装置と、同一のFIFO型記憶装置へ続けて
入力指示があった時、カウンタを更新しないようにする
書き込み対象記憶装置を具備するよう構成される。
[産業上の利用分野〕 本発明は例えば、共通ハスシステムにおいて、成るユニ
ット内に人力情報を一時保持するためのFIFO型記憶
装置が複数個あり、かつその記憶装置間の読み出し優先
順位と、その入力情報の受信順序を意識して処理順序を
決定しなければならない場合の優先順位管理方式に関す
るものである。
第2図に本発明が通用されるシステムのブロック図が示
される。図中、ブロックの11 、12で示されるCP
U(1)およびCPU (2)はそれぞれ中央処理装置
、ブロック13 、14 、15で示されるCH(1)
、CH(2)、CH(3)はそれぞれチャネルである。
このほかMAC16はメモリアクセスコントローラ、M
SU 17は主記憶装置であって、これらはMSU 1
7を除き共通バス1日に接続されている。このシステム
ではCPU系処理装置とCH系処理装置が共にMAC1
6を介してMSU17にアクセスする。この場合におい
て、CPU系処理装置からの処理要求とCH系処理装置
からの処理要求に優先順位を付加するような場合に本発
明が用いられる。
[従来の技術] 前述のようにCPUおよびCHからMSU 17をアク
セスする場合、バッファとしてFIFO型記憶装置(ス
タックと略称する)を介在させる。FIFOは先入れ先
出しを意味する。最も基本的な入力スタックを1本しか
持たないものは、単純に入力順の処理しか行うことがで
きず問題点はない。複数の入力スタックを持つ場合の従
来技術では、入力情報が格納されるごとに順序管理用の
10(固有の番号)を更新して発行し、これを入力情報
と共に格納する。そしてスタックから取り出す時点で各
々の管理IDを比較し優先順位を決定する。
第4図には、従来例の複数スタックを用いた場合の優先
順位管理方式を行う装置のブロック図が示される。
スタックは入力情報格納装置とID格納装置から成り、
それぞれ参照番号11.1−2.1−3および24.2
−2.2−3が付番されている。この装置は、このほか
に、順序管理ID発生装置3、IDオーバフロー検出装
置(OF) 4−1.4−2.4−3、優先順位判定装
置(判定)5、および出力選択装置(選択)6を具備す
る。
上述の装置においては、書き込み要求があるたびに[D
発生装置3は書き込み対象信号を受けてIDを更新して
発生し、入力情報は複数のスタックの入力情報格納装置
のいずれかへ、対応するIDはそのスタックのID格納
装置に格納される。
そして、ID格納装置から取り出されたID情報は常に
ID発生装置3が出力する最新のIDとIDオーバフロ
ー検出装置で比較される。ID格納装置から取り出され
たID情報とIDオーツNフロー検出装置から出力され
た比較情報は全て優先順位判定袋W5へ送られる。判定
装置5はこれらの情報をもとに優先順位を判定し出力選
択装置6に選択信号を送るか、またはIDがオー/<フ
ローした場合にはIDオーバフロー信号を出力してスタ
ックへの格納を抑制する。IDオーバフローはID発生
装置3が有限の桁数であるため最高値まで達し次にクリ
アされる時に生ずるものである。
[発明が解決しようとする課題] 前述の従来方式の装置において、書き込みごとに管理I
Dを更新すると、管理IDの大きさが有限のため、特定
のスタックの処理ばかりが進みIDの重複が発生する可
能性がある。これを回避するためには、IDのオーバフ
ローを検出し書き込みを抑制する手段が必要となる。書
き込みが抑制されるとシステム全体のスループ・ントが
低下する。しかしスタックを1本にしてこれを避けよう
とすると、入力情報間に優先順位を設定できないという
課題が生ずる。
本発明の目的は、書き込み対象スタックが変わる時だけ
IDを更新するようにして10のオーバフローによる処
理抑制の回数を減少し、システム全体のスループットを
向上することにある。
また、特にスタックの数が2本である時には適当な桁数
のID発生装置を選択することによって、IDオーバフ
ロー検出装置の省略を可能とし、ハードウェアの簡略化
を実現することにある。
〔課題を解決するための手段〕
本発明においては、第1図に例示されるように、複数の
FIFO情報格納装置における優先順位管理方式が提供
される。そしてこの方式は、入力情報信号および書き込
み対象指示信号を受けて、各々情報格納部Ll 、 1
−2.1−3および順位を表すID格納部2−1 、2
−2.2−3を有する少なくとも2個のFIFO型記憶
語記憶装置記書き込み対象指示信号を受け、前記IDを
発行し、前記FIFO型記憶語記憶装置格納部へ供給す
るカウンタ3と、前記各FIFO型記憶語記憶装置して
設けられ前記カウンタのオーバフローを検出するIDオ
ーバフロー検出装置4−1゜4−2.4−3と、前記F
IFO型記憶語記憶装置格納部の出力および前記IDオ
ーバフロー検出装置の出力を受けカウンタ3がオーバフ
ローしていない時、所定の優先順位に従って複数個のF
IFO型記憶語記憶装置の格納情報を決定する優先順位
判定装置5と、前記優先順位判定装置5の出力を受けて
前記1つの格納情報を選択して出力情報信号として出力
する出力選択装置6と、前記書き込み対象指示信号を受
けて同一のFIFO型記憶語記憶装置て入力指示があっ
た時はカウンタ3を更新しないように制御する書き込み
対象記憶装置7とを具備するよう構成される。
また、本発明の一つの形態においては、第3図に例示さ
れるような、複数のFIFO情報格納装置における優先
順位管理方式が提供される。そして、この方式は、入力
情報信号および書き込み対象指示信号を受けて、各々情
報格納部1−1.1−2および順位を表す10格納部2
−1 、2−2を有する2個のFIFO型記憶語記憶装
置記書き込み対象指示信号を受け、前記IDを発行し、
前記FIFO型記憶語記憶装置格納部へ供給するカウン
タ3と、前記FIFO型記憶語記憶装置格納部の出力お
よび前記カウンタ3の出力を受け、所定の優先順位に従
って2個のFIFO型記憶語記憶装置の格納情報を決定
する優先順位判定装置5と、前記優先順位判定装置5の
出力を受けて前記1つの格納情報を選択して出力情報信
号として出力する出力選択装置6と、前記書き込み対象
指示信号を受けて同一のFIFO型記憶語記憶装置て入
力指示があった時はカウンタ3を更新しないように制御
する書き込み対象記憶装置7を具備するよう構成される
〔作 用〕
本発明を用いれば、スタックが3本以上の場合、順序管
理IDを毎回は更新しないため、IDオーバフローによ
る°処理の抑制が起こりにくくなる。
スタックが2本の場合、スタックの深さに応じて必要な
IDの数が決定できるため、必要な大きさOID令頁域
を6育保すればオーバフローがなくなる。
従ってIDオーバフロー検出装置が不要となる。
〔実施例] 本発明の第1実施例としての複数のFIFO情報格納装
置における優先順位管理方式を行う装置のブロック図が
第1図に示される。
この装置は、入力情報格納装置1−L 1−2.1−3
.・・・、ID格納装置2−1.2−2.2−3.・・
・、順序管理ID発生装置3、IDオーバフロー検出装
置(叶)4−1 、4−2゜4−3.・・・、優先順位
判定装置(判定)5、出力選択装置(選択)6、および
書き込み対象記憶装置7を具備する。入力情報格納装置
とID格納装置の複数個の対でFIFO型記憶装置(ス
タック)が構成される。
この装置の書き込み対象記憶装置7以外については従来
の技術で詳述したのでここでは省略する。
装置7は書き込み対象指示信号を受けて、これを保持し
、書き込み対象指示信号と保持されている直前の書き込
み対象を比較し、これが不一致の場合にはID発生装置
3に対してID更新要求信号9を送出し、−敗する時は
ID発生装置3の出力を変更しない。このようにすると
1つのスタックに続けて書き込みがなされる時にはID
番号の増加を抑え、オーバフローの発生頻度を減少し、
しかも同じスタック内では先入先出であるから同じID
でも順位を誤まるおそれはない。
本発明の第2実施例を行う装置が第3図に示される。こ
の装置はスタック数が2の場合であり、第1実施例と異
なってIDオーバフロー検出装置が省略されている。ま
たスタックの出力にレジスタ(RUG 1−1.REG
 1〜2)が挿入されているが、これは本発明にとって
は重要なものではない。第1図の装置においてIDオー
バフロー検出装置4−1゜4−2.4−3へ供給された
ID発生装置3からの信号は直接、優先順位判定装置5
へ接続される。
破線ブロックで表された順序管理ID発生装置3は1つ
ずつ増加することによって更新されたIDを発生する循
環型カウンタである。カウンタのレジスタ部分はCで示
される。丸で囲まれた+1はカウンタのインクリメンタ
部分を表す。このインクリメンタは装置7からの信号(
ID更新要求信号)9がオンの時にのみ動作する。カウ
ンタは2つのスタックが全部ふさがっても重複IDがで
ないだけの充分な長さを持つようにする。例えばスタッ
ク(1)および(2)が共に4段の容量であるとすれば
最も多くのIDを消費するのは両スタックを交互に使用
する場合であり、その場合のID格納装置の内容は例え
ば表1のようになる。従ってカウンタ(C)は3ビツト
の幅があれ表1 スタック(1)  スタック(2)    カウンタば
よい。
破線で囲ったブロックの優先順位判定装置5は図中「比
較」で示された循環検出のための回路と、図中「判定」
で示された実際の優先順位判定回路で構成される。例え
ばスタック(1)の優先順位がスタック(2)よりも高
く、スタック(1)の処理は先着のスタック(2)の処
理を追い越せるが、逆は不可と想定すると表1のような
状態の次に表2のような状態が出現することが考えられ
る。
このような場合に単純に比較するとスタック(1)の0
がスタック(2)の1よりも先着に見えてし表2 スタック(1)  スタック(2)    カウンタま
うため、カウンタとの比較結果を考慮して判定をする必
要がある。具体的には読み出したIDがカウンタ値より
大きな場合比較器が1を出力するように決めると表3の
ような論理関係が得られる。
表3 破線で囲まれた書き込み対象記憶装置7は+STK S
ELで示したスタック選択信号(対象指示信号)を保持
しておくため0FF(フリ、7ブフロ、ンプ)と、FF
の出力信号と信号+STK SELの不一致を調べるた
めの論理回路で構成される。両信号が不一致の場合は図
中のオア回路の出力の信号がオンになる。またSTK 
INで示された信号はスタックの対する書き込み要求信
号であり、この信号と先のオア回路の出力信号の論理積
がブロック外に対してID更新要求信号として出力され
る。信号(−CI、K)はクロック信号である。
以上のような構成によれば、同じスタックに書き込みが
続く限りは同じ10が発行され、遅うスタックに書き込
む際には更新されたIDが発行される。またIDが循環
しても正しく順序関係が再現でき重複も起こらない。
〔発明の効果〕
本発明によれば、書き込み対象スタックが変わる時だけ
IDを更新するようにして、IDのオーバフローによる
処理抑制の回数を減少し、システム全体のスループット
を向上することができる。
また、スタック数が2である時には適当な桁数の[D発
生装置を選択することによって、IDオーバフロー検出
装置の省略を可能とし、ハードウェアの簡略化を実現で
きる。
【図面の簡単な説明】
第1図は、本発明の第1実施例としての複数のFIFO
情報格納装置における優先順位管理方式を行う装置のブ
ロック回路図、 第2図は本発明が用いられるシステムのブロック図、 第3図は第2実施例を行う装置のブロック回路図、およ
び 第4図は従来例の装置のブロック回路図である。 図において、 1−1.1〜2.1−3・・・入力情報格納装置、2−
1.2−2.2−3・・・iD格納装置、3・・・順序
管理ID発生装置、 4−1 、4−2.4−3・・・10オーバフロー検出
装置、5・・・優先順位判定装置、 6・・・出力選択装置、 7・・・書き込み対象記憶装置、 である。

Claims (1)

  1. 【特許請求の範囲】 1、入力情報信号および書き込み対象指示信号を受けて
    、各々情報格納部(1−1、1−2、1−3)および順
    位を表すID格納部(2−1、2−2、2−3)を有す
    る少なくとも2個のFIFO型記憶装置、 前記書き込み対象指示信号を受け、前記IDを発行し、
    前記FIFO型記憶装置のID格納部へ供給するカウン
    タ(3)、 前記各FIFO型記憶装置に対応して設けられ前記カウ
    ンタのオーバフローを検出するIDオーバフロー検出装
    置(4−1、4−2、4−3)、前記FIFO型記憶装
    置のID格納部の出力および前記オーバフロー検出装置
    の出力を受けカウンタ(3)がオーバフローしていない
    時、所定の優先順位に従って複数個のFIFO型記憶装
    置の1つの格納情報を決定する優先順位判定装置(5)
    、前記優先順位判定装置(5)の出力を受けて、前記1
    つの格納情報を選択して出力情報信号として出力する出
    力選択装置(6)、および、 前記書き込み対象指示信号を受けて同一のFIFO型記
    憶装置へ続けて入力指示があった時はカウンタ(3)を
    更新しないように制御する書き込み対象記憶装置(7)
    を具備する複数のFIFO情報格納装置における優先順
    位管理方式。 2、入力情報信号および書き込み対象指示信号を受けて
    、各々情報格納部(1−1、1−2)および順位を表す
    ID格納部(2−1、2−2)を有する2個のFIFO
    型記憶装置、 前記書き込み対象指示信号を受け、前記IDを発行し、
    前記FIFO型記憶装置のID格納部へ供給するカウン
    タ(3)、 前記FIFO型記憶装置のID格納部の出力および前記
    カウンタ(3)の出力を受け、所定の優先順位に従って
    2個のFIFO型記憶装置の1つの格納情報を決定する
    優先順位判定装置(5)、 前記優先順位判定装置(5)の出力を受けて前記1つの
    格納情報を選択して出力情報信号として出力する出力選
    択装置(6)、および 前記書き込み対象指示信号を受けて同一のFIFO型記
    憶装置へ続けて入力指示があった時はカウンタ(3)を
    更新しないように制御する書き込み対象記憶装置(7)
    を具備する複数のFIFO情報格納装置における優先順
    位管理方式。
JP1118792A 1989-05-15 1989-05-15 複数のfifo情報格納装置における優先順位管理方式 Pending JPH02299053A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1118792A JPH02299053A (ja) 1989-05-15 1989-05-15 複数のfifo情報格納装置における優先順位管理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1118792A JPH02299053A (ja) 1989-05-15 1989-05-15 複数のfifo情報格納装置における優先順位管理方式

Publications (1)

Publication Number Publication Date
JPH02299053A true JPH02299053A (ja) 1990-12-11

Family

ID=14745216

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1118792A Pending JPH02299053A (ja) 1989-05-15 1989-05-15 複数のfifo情報格納装置における優先順位管理方式

Country Status (1)

Country Link
JP (1) JPH02299053A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05181774A (ja) * 1991-12-28 1993-07-23 Nec Corp メッセージ処理装置
JP2010262435A (ja) * 2009-05-01 2010-11-18 Fujitsu Semiconductor Ltd 追い越しモードを有するデータバッファ装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05181774A (ja) * 1991-12-28 1993-07-23 Nec Corp メッセージ処理装置
JP2010262435A (ja) * 2009-05-01 2010-11-18 Fujitsu Semiconductor Ltd 追い越しモードを有するデータバッファ装置

Similar Documents

Publication Publication Date Title
EP1345125B1 (en) Dynamic random access memory system with bank conflict avoidance feature
JP3598321B2 (ja) 異なる周波数で動作するバス間でやりとりされるバッファリングデータ
JPS6142049A (ja) デ−タ処理システム
US6295534B1 (en) Apparatus for maintaining an ordered list
JPS6235949A (ja) メモリ−装置
US5594743A (en) Fifo buffer system having an error detection and correction device
EP0367995B1 (en) Vector data transfer controller
JPS5837883A (ja) メモリ・アドレシング装置
JPH0628247A (ja) 動的に再配置されるメモリバンク待ち行列
JP4240610B2 (ja) 計算機システム
JPH02299053A (ja) 複数のfifo情報格納装置における優先順位管理方式
JP2908331B2 (ja) リストベクトル処理システム
JP2005235216A (ja) ダイレクト・メモリ・アクセス制御
JPH0831076B2 (ja) 入出力処理装置
JPS6074074A (ja) 優先順位制御方式
JPH0267653A (ja) ポインタ制御方式
JPH0833869B2 (ja) データ処理装置
JPH06103473B2 (ja) 記憶制御方式
JPH0376505B2 (ja)
JPH02299054A (ja) 複数のfifo情報格納装置における優先順位管理方式
JPH1124888A (ja) Fifoメモリ制御装置
JPS6242235A (ja) 仮想スタツク方式
JPH04145747A (ja) 並列信号処理回路
JPS62205453A (ja) メモリアクセス制御方式
JPS63229539A (ja) メモリアクセス制御装置