JPS6260052A - フエ−ズ制御方式 - Google Patents

フエ−ズ制御方式

Info

Publication number
JPS6260052A
JPS6260052A JP20030885A JP20030885A JPS6260052A JP S6260052 A JPS6260052 A JP S6260052A JP 20030885 A JP20030885 A JP 20030885A JP 20030885 A JP20030885 A JP 20030885A JP S6260052 A JPS6260052 A JP S6260052A
Authority
JP
Japan
Prior art keywords
phase
buffer
contents
data
processing
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
JP20030885A
Other languages
English (en)
Inventor
Takehisa Miyagi
宮城 剛久
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 JP20030885A priority Critical patent/JPS6260052A/ja
Publication of JPS6260052A publication Critical patent/JPS6260052A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 SC5iインタフェースを用いて実行するフェー、13
制′4111方式であって、イニンエータとターゲット
との間のデータ転送をSC5iインタフェースで制御す
る場合、マイクロプログラムで1ハイド毎に送信/受信
処理を行っていたのに対して、各フェーズCパ・処理内
容を格納しているフェーズバッファと転送y′−夕を格
納しているデータ転送バッファから読取った内容により
、迅速にしかも効率的に実行処理することが可能となる
。
1′産業上の利用分野〕 本発明は、低速度のインタフェースであるscs iイ
ンタフェースを用いてのデータ及び各種信号の転送制御
を行う方式に係り、特に各フェーズの実行処理制御をハ
ードウェアにて高速に処理するフェーズ制御方式に関す
る。
例えば、ホスト装置に接続されている入出力装置とのデ
ータ或いは信号等の入出力を制御する場合、統一した接
続条件(インタフェース)を使用1−てシステム構成上
の融通性を図っている。
これら入出力インタフェースの接続方式には、共通母線
を用いるハス接続方式と、例えば1個のチャネルから入
出力制御装置への接Vi、路が個別であるスター接続方
式等がある。
一方、入出力インタフェースの信号方式としては、相互
に授受する信号を個別に確認を取りながら制御を進めて
行く確認応答方式と、インタフェース上の信号の授受が
一定の刻時信号に従って行われる同期方式とかある。
SC5iインタフェースは入出力制御用インタフェース
の1つとして開発されたもので、高速転送用として同期
方式を採用しており、かかるSC5iインタフェースを
用いてのデータ転送制御が、より高速度に実施される方
式の開発・実用化が待たれている。
〔従来の技術と発明が解決しようとする問題点〕第2図
は従来例を説明するブロック図、第3図はシステム構成
図をそれぞれ示す。
第3図に示す本システム図はシステムを構成する複数の
入出力装置2 (以下これをターゲットと呼ぶ)に対す
る各種命令を発行し、データの人出力を制御する中央処
理装置11(以下CPIJIIと称する)と、 CPUII匹己下にある複数ターゲット2(0)〜2(
n)に:<、j シてCPUIIからの命令を伝達した
り、複数ターゲー、・l−2(0)〜2(n)からの報
告を伝達するアダプタ12と、 制御下にあるデバイス21(0)〜21 (n)に対ツ
るデータの入出力制御動作を実行させるコントロー−:
、21とデータを記録するデバイス21(0)〜21 
(n)とからなる複数ターゲット2(0)〜2(n)と
から構成さ丸でいる。
内、CPUIIとアゲブタ12とをホスト装置1 (以
■イニシエータlと呼ぶ)と称し、複数のイニシ工−タ
1を点線で示すように同一システムに接続することもあ
る。又、このイニンエータ1とター1γ′ソl−2(0
)〜2(n)との間のインタフェースは同1川式のSC
S iインタフェースを用いているものとする、SC5
iインタフェース上の信号の授受は大略以下の手順を所
定間隔を持って実行する。
filターゲソh 2(0) 〜2(n)及びデ)\゛
イス210)  〜2](n)のセレクション、 (2)セレクトされたデバイス21 (0)〜21 (
n)番号の確認を行うアイデンティファイ、 (3)所定コマンドの発行、 (41データ転送、 (5)スティタス転送、 (C))コマンドコップリード報告、 尚2.壬記各項目をフェーズと言う。
又、−、L記(1)〜(4)フェーズはイニシエータ1
カ)ら夕一ゲ7ト2(0)〜2(n)に対する送信(以
下これをメッセージアウトと呼ぶ)であり、(51,(
6)フェーズはターゲット2(0)〜2(n)からイニ
シエータ1に対する送信(以下これをメソセージインと
呼ぶ)である。
通常、上記のメッセージアウト処理はプログラム化され
ている。即ち、第2図に示すようにイニし/ボータ1内
のプロセッサ121内部にプログラムを貯蔵するメモリ
があり、レジスタ127に格納している5CSiインタ
フエース上の刻時信号により前記プログラムを起動し、
リクエスト/アノク制御回路126を介して所定ターゲ
ット2(i)とのメツセージ及びデータの遺り取りを行
う。
一方、例えばセレクションフェーズ処理後、所定コマン
ドを受けたターゲット2(0)〜2(n)はハードウェ
ア処理で所定コマンド処理のための′$備を行い、イニ
シエータ1に対してデータ転送フェーズ移行へのリクエ
ストを送出し、イニシエータ1からの肯定応答文字(以
下ACKと称する)の応答を待つ。
尚、5C5iインタフエースは各フェーズ間の移行の際
はリクエストとACKの遺り取りを確認応答方式と同様
に行うが、例えばデータ転送については、選択されたデ
バイス21(i)上で処理される複数オフセントからな
るリクエストの送出に対して、直ちにACKで応答する
必要はなく、成る決められた範囲内で遅れても同数のオ
フセットからなるACKを確認することでインタフェー
ス制御を実行することが可能である。
尚、データバッファ128はイニシエータ1と選択され
たデバイス2Hi) との各フェーズ内容や転送するデ
ータ等の遺り取りを容易にするために、一時的に処理内
容を格納するものである。
上述のようにイニシエータ1のフェーズ制御はマイクロ
プログラムにてフェーズをデコードすることにより制御
しているために、例えばデバイス21 (0)〜21 
(n)が高速な磁気ディスク装置の場合はビニシェーク
1例の制御が遅れ勝ちとなるとSう問題点がある。
〔問題点を解決するための手段] 第1図は本発明の詳細な説明するためのブロック図を示
す。
本実施例のブロック図は第2図で説明したプロセッサ1
21.リクエスト/アソク制御回路126と、5C5i
インタフエース線を通して遺り取りされる各フェース及
びメツセージ内容等をフェーズバ。
ファ124に対するアドレス信号に変換するフェーズア
ドレス変換回路122と、 フェーズアドレス変換回路122から送出されるアドレ
ス信号により、フェーズバッファ124を具体的にアク
セスするアドレスを指示するアドレスカウンタ123 
と、 コマンドフェーズエリア、スティタスフェーズエリア、
メッセージアウトエリア、メツセージインエリア等の各
フェーズ内容を格納するエリア庖有するフェーズバッフ
ァ124 と、 転送するデータを格納するデータ転送バッファ125 
とから構成されている。
〔作用〕
イニシエータとターゲットとの間のデータ転送をSC5
iインタフェースで制御する場合、送信/受信処理する
内容の内、各フェーズの処理内容を格納しているフェー
ズバッファと転送データを格納しているデータ転送バッ
ファに分割格納して置き、SC5iインタフェースで伝
達される各種コマンド。
メソセージ等を各フェーズアドレスに変換してそのアド
レスにてフェーズバッファ及びデータ転送バッファをア
クセスすることにより、各フェーズ処理、各メソセージ
処理を迅速にしかも効率的に実行処理することが可能と
なる。
〔実施例〕
以下本発明の要旨を第1図に示す実施例により具体的に
説明する。尚、全図を通じて同一符号は同一対象物を示
す。
次に、本実施例の動作を説明する。尚、イニジエータ1
からターゲット2(1)に対して所定信号やデータを送
出する場合をメッセージアウト、反対にターゲット2(
i)からイニシエータlに対する所定信号やデータをメ
ンセージインと称して以下説明する。
コマンド実行前にこれからイニシエータ1から送出する
コマンドやメッセージアウトの内容をプロセッサ121
の制御により予めフェーズバッファ124にセットして
置く。
セレクションフェーズ処理後、選択されたターゲット2
(i)からのフェーズ内容をフェーズアドレス変換回路
122でこれから実行するフェーズを、格納しているフ
ェーズバッファ124のアドレス信号に変換する。
アドレスカウンタ123ではフェーズアドレス変換回路
122からのアドレス信号をもとにして具体的なアドレ
スを決定し、そのアドレスでアクセスし、所定フェーズ
内容を読取りリクエスト/アソク制御回路126を介し
てターゲソ)2(i)へ送出する。
尚、アドレスカウンタ123で指定されるフェーズバッ
ファ124のアドレスはプロセッサ121からの特定指
示をも考慮して決定される。
フェーズ処理内容がデータ転送の場合はデータ転送バッ
ファ125に格納しているデータをリクエスト/アノク
制御回路126を介してデータバスaに送出する。又、
ターゲソ)2(i)からデータを転送して来る場合はデ
ータ転送バッファ125に格納する。
イニンエータ1は1つのフェーズ実行後、それがスティ
タスやメツセージインであれば、フェーズバッファ12
4へ格納し、それを読取り次の動作を決定する。
フェーズバッファ124の格納エリアは多数に分割され
ており、前の状態を調べたり、現在実行しているシーケ
ンスが良好であるか等も格納しているフェーズ、メ、セ
ーズアウト、メソセージイン等の各エリアの内容により
調査することが可能である。
〔発明の効果〕
以上のような本発明によれば、各フェーズ処理。
各メツセージ処理等を迅速にしかも効率的に実行処理す
ることが出来ると共に、現在実行しているシーケンスの
内容調査も容易に出来ると言う効果がある。
【図面の簡単な説明】
第1図は本発明の詳細な説明するだめのブロック図、 第2図は従来例を説明するブロック図、第3図はシステ
ム構成図、 をそれぞれ示す。 図るこおいて、 lはイニシエータ、 11はCPU 、        12はアダプタ、2
(0)〜2(n)はターゲット、 21はコントローラ、 21(0)〜21(n)はデバイス、 121はプロセッサ、 122はフェーズアドレス変換回路、 123はアドレスカウンタ、 124はフェーズバッファ、 125はデータ転送バッファ、 126はリクエスト/アノク制御回路、127はレジス
タ、   128はデータバッファ、をそれぞれ示す。

Claims (1)

  1. 【特許請求の範囲】 ホスト装置(イニシエータ)に接続される相手装置(タ
    ーゲット)とのデータ転送を、低速度にて制御を行うた
    めのスモールコンピュータシステム用インタフェース(
    SCSiインタフェース)を用いて、セレクション、ア
    イデンティフアィ、コマンド、データ転送、ステイタス
    及びコマンドコップリード等の各フェーズを経て処理す
    る装置において、 前記ホスト装置(イニシエータ)内に前記コマンド、ス
    テイタスの各フェーズ内容を格納するエリアと、前記ホ
    スト装置(イニシエータ)から前記相手装置(ターゲッ
    ト)に送出するメッセージアウト内容を格納するエリア
    、前記相手装置(ターゲット)から前記ホスト装置(イ
    ニシエータ)(1)に送出するメッセージイン内容を格
    納するエリア等を有するフェーズバッファ(124)と
    、転送データを格納するデータ転送バッファ(125)
    と、 前記フェーズバッファ(124)のアドレスを指定する
    アドレスカウンタ(123)と、 前記各フェーズ内容から前記フェーズバッファ(124
    )のアドレスに変換するフェーズアドレス変換回路(1
    22)とを設け、 セレクション処理後に処理される各フェーズ及び各フェ
    ーズ処理時に遺り取りされるメッセージアウト、メッセ
    ージインの実行処理内容を前記フェーズバッファ(12
    4)及びデータ転送バッファ(125)の該当エリアに
    分割格納し、該当エリアの内容を読取り、その内容によ
    り制御することを特徴とするフェーズ制御方式。
JP20030885A 1985-09-10 1985-09-10 フエ−ズ制御方式 Pending JPS6260052A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20030885A JPS6260052A (ja) 1985-09-10 1985-09-10 フエ−ズ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20030885A JPS6260052A (ja) 1985-09-10 1985-09-10 フエ−ズ制御方式

Publications (1)

Publication Number Publication Date
JPS6260052A true JPS6260052A (ja) 1987-03-16

Family

ID=16422156

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20030885A Pending JPS6260052A (ja) 1985-09-10 1985-09-10 フエ−ズ制御方式

Country Status (1)

Country Link
JP (1) JPS6260052A (ja)

Similar Documents

Publication Publication Date Title
JPH0332094B2 (ja)
JPS5847050B2 (ja) 入出力割込みシステム
US4583160A (en) Priority control apparatus for a bus in a bus control system having input/output devices
JP3481308B2 (ja) インターフェース装置、データ転送システム及びデータ転送方法
JP2522412B2 (ja) プログラマブルコントロ―ラと入出力装置の間の通信方法
JP2963696B2 (ja) データ転送制御システム
KR100259585B1 (ko) 디엠에이 콘트롤러
JP2824890B2 (ja) Scsiプロトコル制御装置
JPH0519181B2 (ja)
JP2803270B2 (ja) Scsiホストアダプタ回路
JPH02291039A (ja) メモリ制御システム
JPH07281994A (ja) バス中継装置
JPH02730B2 (ja)
JPH06250965A (ja) 入出力制御装置
JPH056333A (ja) マルチプロセサシステム
JP2595808B2 (ja) 分散処理用メモリ装置
JPS6260051A (ja) 転送制御方式
JPH103463A (ja) プロセッサ間通信方法
JPH01175656A (ja) 高速データ転送方式
JPS6158060A (ja) 逐次化制御方式
JPS6388644A (ja) 中央処理装置
JPS6245575B2 (ja)
JPH03296105A (ja) プログラマブルコントローラの情報転送方法
JPH04170240A (ja) 通信制御システム
JPH0353361A (ja) Io制御方式