JPS61265651A - 入出力制御装置 - Google Patents

入出力制御装置

Info

Publication number
JPS61265651A
JPS61265651A JP60106835A JP10683585A JPS61265651A JP S61265651 A JPS61265651 A JP S61265651A JP 60106835 A JP60106835 A JP 60106835A JP 10683585 A JP10683585 A JP 10683585A JP S61265651 A JPS61265651 A JP S61265651A
Authority
JP
Japan
Prior art keywords
input
bus
output
control circuit
data
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
JP60106835A
Other languages
English (en)
Other versions
JPH053615B2 (ja
Inventor
Akihiro Sera
世羅 昭博
Kazuhiko Goukon
一彦 郷右近
Yuji Shibata
柴田 雄司
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 JP60106835A priority Critical patent/JPS61265651A/ja
Priority to CA000509299A priority patent/CA1257400A/en
Priority to DE8686106922T priority patent/DE3687367T2/de
Priority to EP86106922A priority patent/EP0202675B1/en
Priority to KR8603972A priority patent/KR900007680B1/ko
Publication of JPS61265651A publication Critical patent/JPS61265651A/ja
Priority to US07/281,947 priority patent/US4933840A/en
Publication of JPH053615B2 publication Critical patent/JPH053615B2/ja
Granted legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 中央制御装置(CC)が入出力制御装置(IOC)内の
制御レジスタ(REG)に対する書込み/読出しを行う
プログラムモード(PM)はハードウェアにより制御し
、入出力制御装置(IOC)の動作の起動・終了はファ
ームウェアにより制御し、ダイレクトメモリアクセス(
DMA)による転送データ(TD)の転送制御はハード
ウェアにより行わせることにより、中央制御装置(CC
)と入出力装置(IO)との間のデータ転送を高速化さ
せたものである。
〔産業上の利用分野〕
本発明は、中央制御装置(CC)と入出力装置(IO)
との間でやりとりされるデータの転送制御を行う入出力
制御装置(IOC) 、特に高速の入出力制御装置(I
OC)に関する。
たとえばタイプライタ、磁気テープ装置、磁気ディスク
装置等の入出力装置(IO)を制御するための入出力制
御装置(IOC)には、近年マイクロプログラム制御が
導入されている。そして、このマイクロプログラム制御
のもとで動作するプロセッサの形態としては (i)ビットスライスのプロセッサ、 (ii )ワンチップマイクロプロセッサ、の二種に大
別できる。ビットスライスのプロセッサ(i)は、高速
(大体nsのオーダー)で処理能力が高く、従来より高
速の入出力制御装置(IOC)としてはこれがしばしば
用いられてきた。ところが、このビットスライスのプロ
セッサは、使用するマイクロプログラムが特殊なものと
なり、ファームウェアの汎用性に難があるとともに、ハ
ードウェア、ファームウェアともに設計が困難であると
いう不利がある。一方、ワンチップマイクロプロセッサ
(ii )は上記の不利がなく、ビットスライスのプロ
セッサよりも低速(大体μS)のオーダ)であるという
不利を除けば、非常に利用し易いものである。本発明で
以下に述べる入出力制御装置(IOC)は、このワンチ
ップマイクロプロセッサによって制御されるものを対象
としている。
〔従来の技術〕
第6図はワンチップマイクロプロセッサを用いた従来の
入出力制御装置の一例を示す図である。
本図において、rOc(Input 0utput C
ontroller)が入出力制御装置であり、共通バ
スC−BUS (Common−BUS)を介して中央
制御装置CG (Central Contro−11
er)に接続し、又、外部バスE−BUS(Exter
nal−BUS)を介して入出力装置I O(Inpu
t 0utput)に接続する。なお、図では入出力装
置IOの一例として磁気ディスク装置DKU(Disk
 Unit)を示すが、タイプライタでも、CRTディ
スプレイでも構わない。
入出力制御装置10Cの中核はワンチップマイクロプロ
セッサp P (micro Processor)で
あり、内部バスI−BUS(Internal BUS
)を介してリードオンリメモリROM、ランダムアクセ
スメモリ RAMとイ言号のやりとりを行う。さらにマ
イクロプロセッサμPは、たとえばオーブンコレクタ形
のゲートGT (Gate) 1、GT3を介してそれ
ぞれプログラムモードデータレジスタPMREG(Pr
ogram Mode dataRegister) 
、ダイレクトメモリアクセスモードデータレジスタDM
AREG(Direct Memory Access
 modedata Register)に接続する。
これら2つのレジスタはさらに、それぞれゲートGT2
.GT4を介して共通バスc−ausに接続する。マイ
クロプロセッサμPは、さらに又ダイレクトメモリアク
セスモード制御回路DMACTL(Direct Me
mory AccessIIlode Control
 circuit) 、割込み制御回路INTCTL。
(Interruption Control cir
cuit)にも接続する。
これら回路DMACTL 、 INTCTL、ならびに
プログラムモード制御回路PMCTLCProgram
 FIode Control ci−rcuit)、
入出力制御装置アドレス照合回路104M(Input
 0utput Address Matchtng 
cfrcuit)は、共通バスC−BUSに接続する。
又、内部バスI−BUSと外部バスE!−BUSとは、
人出刃装置制御回路l0CTL(Input 0utp
ut Control circuit)を介して接続
される。
第6図において、中央制御装置CCは、共通バスC−B
USを介して複数の入出力制御装置IOCと接続するが
、図では磁気ディスク装置DKUに接続する1つのIO
Cを代表として示す。各入出力制御装置IOC内の各部
の機能は次のとおりである。
(a)  入出力制御装置アドレス照合回路IOAMは
、共通バスC−BUS上に送出されたデータが自己宛の
アドレスを有するが否が照合し、複数の入出力制御装置
10Cの中から自己IOCを選択的に認識するためのも
のである。
(b)  プログラムモード制御回路PMCTLは、中
央制御装置CCによるプログラムモード制御のもとてデ
ータの転送虐制御を行う。
fC)  プログラムモード制御レジスタPMREGは
、プログラムモード(PM)のデータ転送用バッファで
ある。
(d)  ダイレクトメモリアクセスモードデータレジ
スタDMAREGは、DMAモードのデータ転送用バッ
ファである。
(e)ダイレクトメモリアクセスモード制御回路DMA
CTLは、DMAモードの転送制御を行う。
(fl  割込み制御回路INTCTLは、割込み動作
の制御を行う。
(gl  入出力装置制御回路10CTLは、入出力装
置IOに対する制御を行う。
上記の種々機能部分により、次のような動作が行われる
が、その前にプログラムモード制御レジスタPMREG
の内容について明らかにしておく。第7図はプログラム
モードレジスタPMREGを介してデータの書込み/読
出しを行う入出力制御装置rocの制御レジスタ構成を
示す図である。本図に示すとおり、制御レジスタは、R
AM内の各16ビツトのデバイスステータスレジスタD
SR(DeviceStatus Register)
と、ファイルアドレスレジスタFAR(File Ad
dress Register)と、コマンドレジスタ
CMR(Command Register) と、メ
モリアドレスレジスタMAR(Memory Addr
ess Register)と、ワードカウントレジス
タWCR(Word Count Register)
とからなり、これら一群のレジスタには、たとえばC−
BUS上でのアドレス200〜204が割り当てられて
いる。このアドレスは共通バスC−BUS上の特定のア
ドレスであり、各入出力制御装置IOCのために与えら
れている。それぞれのレジスタの機能は次のとおりであ
る。
(al  デバイスステータスレジスタDSRは、当該
入出力制御袋7 IOCの状態を示すフラグエリアであ
り、「データ転送中」、「データ転送終了」等の状態を
表示する。
申) ファイルアドレスレジスタFARは、アクセスす
べき磁気ディスク装置DKU上の所望の記憶データの属
するファイル・アドレスを示すためのものである。
(C)  コマンドレジスタCMRは、入出力制御装置
IOCの起動、停止の制御ならびに各種動作内容、たと
えば書込みか読出しかの指定を行うためのものである。
(dl  メモリアドレスレジスタMARは、入出力装
置IOから、入出力制御装置rocを通して共通バスC
−BUSへ送出された読出しデータあるいは共通バスC
−BUSから入出力’AMI Oへ、入出力制御装置1
0Cを通して送出する書込みデータを、メインメモリM
 M (Main Memory)のどのアドレスに格
納すべきかあるいは読出すかを示すためのものである。
(Ql  ワードカウントレジスタWCRは、何ワード
のデータを転送するのか、すなわち転送ワード数がいく
つかを示すものである。
上記の各種レジスタの内容に基づき入出力制御装置10
Cが動作する。
■ 入出力制御装置IOCをまず起動すべく、中央制御
装置CCはファイルアドレスレジスタFAR,メモリア
ドレス°レジスタMARおよびワードカウントレジスタ
ーCRへの書込みをプログラムモード(PM)により行
い、それぞれファイルアドレス、メモリアドレスおよび
転送ワード数を格納するための動作を開始する。たとえ
ば、ファイルアドレスレジスタFARに「0」、メモリ
アドレスレジスタMARにrlooJ、ワードカウント
レジスターCRに「10」をそれぞれ格納し、読出し動
作を行うとすれば、′磁気ディスク装置DKUのファイ
ルOからデータを読み出して、メインメモリMM/)1
00番地に、10ワードのデータを転送せよ”というこ
とを表す。
■ 入出力制御装置10Cは、入出力制御装置アドレス
照合回路10AMにて自己のプログラムモード制御レジ
スタPMREGに上記書込みがなされるべきことを認識
し、プログラムモード制御回路PMCTLを起動する。
■ プログラムモード制御レジ゛スタPMREGに、中
央制御装置CCから上記の各種情報をセットし、マイク
ロプロセッサμPへ割込み信号を送出して、当該マイク
ロプログラムを起動する。
■ マイクロプログラムの指示により、プログラムモー
ド制御レジスタPMREGの情報をランダムアクセスメ
モ9124M内の指定制御レジスタに書き込む。その後
、中央制御装置CCはRAII内のその制御情報に基づ
き各操作(たとえば入出力装置制御回路10CTLを起
動して、磁気ディスク装置DKUの所定セクタよりデー
タの読出しを行わせる等)を指示することになる。
■ 上記■における指定エリアの書込みまでの諸動作を
繰り返し、必要な情報をRAM内の制御レジスタに蓄積
すると、中央制御装置CCは初めて入出力制御装置IO
C全体を起動するためのコマンドをコマンドレジスタC
MRに書き込む。このレジスタCMRへの書込みも又プ
ログラムモード(PM)により行われるため、上記レジ
スタFAR,MAR,WCRの場合と同じ(、マイクロ
プロセッサμPへの割込みを行い、マイクロプログラム
が起動される。
■ マイクロプログラムの指示により、そのレジスタC
MR内のコマンドをランダムアクセスメモリRAM内の
CMI?に書き込む。このコマンドが、たとえば「読出
し」であれば、マイクロプログラムは、上記■で述べた
例のように、入出力装置制御回路rOcTLを起動する
。この制御回路l0CTLは、入出力装置10をなす磁
気ディスク装置DKIJを起動しこの装@ IIKUか
ら読み出したデータを、転送データ(TD)として一旦
、内部バスr−BUSを経由してランダムアクセスメモ
リRAM内に格納する。
■ マイクロプログラムはダイレクトメモリアクセスモ
ード制御回路DMACTLを起動し、メモリRAM内に
格納された読出しデータを1ワードずつ、内部バスI−
BUS経由でダイレクトメモリアクセスモードデータレ
ジスタDMAREGにセットし、さらに、共通バスC−
BIIS経出で中央制御装置CCに送る。この場合、1
ワードごとの転送に伴い、レジスタFAR,MARおよ
びWCRの内容をそれぞれ+1.+1.および−1する
。
■ ワードカウントレジスターCRの内容が[〇−とな
ったとき、マイクロプログラムは割込み制御回路INT
CTLを起動し、中央制御装置CCに終了割込みを行う
とともに、メモリRAM内の、デバイスステータスレジ
スタDSHに対応するエリアに割込み情報を設定する。
中央制御装置CCは割込みを検出し、DSRの読出しに
より転送終了を認識する。これにより、入出力制御装置
10Cの一連の動作は終了し、再び起動されるのを持つ
。
〔発明が解決しようとする問題点〕
従来の入出力制御装置においては、上記のような動作が
行われるため次の2つの問題点がある。
第1は、DMA転送はマイクロプログラムによって実現
されており、データ転送速度が低下する。したがって、
高速の入出力制御装置は期待できない。
第2は、DMA転送中にプログラムモード(PM)の起
動があった場合には、必ずマイクロプロセッサμPへの
割込みがあるので、ファームウェアが複雑になってしま
う。
なお、上記の問題点を解決する手法として、入出力装置
制御回路l0CTLとランダムアクセスメモリ RAM
との間で行われるデータ転送をDMAモードで行うとい
う考え方もある。しかしながら、このような手法によっ
ても、こんどはメモリRAMと共通バスC−BUSとの
間のデータ転送は遅いままで、全体としてみると高速の
入出力制御装置は実現されていない。
〔問題点を解決するための手段〕
第1図は本発明に係る入出力制御装置の原理ブロック図
である。本図の各構成要素のうち、第6図に示したもの
と対応するものについては同様の参照符号あるいは記号
を付して示す。したがって、主たる構成上の違いはバッ
ファメモリを導入したことにあり、バッファメモリとし
てたとえばファーストインファーストアウトメモリFI
FO(First InFirst 0ut)を導入し
たことにある。又、これに伴、い、セレクタ5EL(S
e1.ector)、入出力装置ダイレクトメモリアク
セス制御回路IDMMCTL(IODirectMem
ory Access Control circui
t)等も還人されている。このファーストインファース
トアウトメモUFIFOは、共通バスC−BUSと入出
力装置制御回路10CTL間の転送データを一時的に記
憶する。メモリFIFOに協動するセレクタSELは、
内部バスI−BUSからの転送データと共通バスC−B
USからの転送データの選択を行う。さらにこのメモリ
FIFOに協イ動する制御回路IDMACTLは、入出
力装置制御回路10CTLとメモリFIFOとの間の転
送制御を行う。
ここに、第1図の入出力制御装置IOCにおいては、プ
ログラムモード(PM)時における装置10C内の制御
レジスタREGに対する書込みあるいは読出しはハード
ウェアで行う。そして装置IOCの動作を指示するコマ
ンドレジスタCMRへのコマンド情報の書込み時にマイ
クロプロセッサμPへ割込みを行い、装置10Gを起動
させるためのマイクロプログラムをスタートさせる。一
連の転送データの授受が完了したとき、すなわち入出力
装置IOの動作終了時には、入出力装置制御回路l0C
TLからマイクロプロセッサμPへ割込みを行い、終了
動作のためのマイクロプログラムをスタートさせる。
〔作 用〕
入出力装置■0と中央制御装置CCとの間に行われる転
送データのDMA転送は、従来のようにマイクロプログ
ラムを介在させることを必要としない。その代わりにバ
ッファメモリ、たとえばファーストインファーストアウ
トメモリFIFOに該転送データの交通整理を一任する
。したがって、マイクロプログラムは単に、装置IOC
の起動時に、制御レジスタREGの内容に従って入出力
装置■0を起動し、又、装置rocの動作終了時に中央
制御装置CCへの割込み情報を編集し、割込み指示を行
うだけになる。かくのごとく、ハードウェアによる自動
動作をより多く採り入れることにより、一層高速な入出
力制′4B装置が実現される。
〔実施例〕
第2図は第1図におけるメモリFIFOの周辺を詳細に
示す一実施例図である。本図において、第1図の構成要
素と同一のものには同一の参照符号又は記号を付して示
す。以下、第1図および第2図を参照しながら説明する
。この説明に際し、要部のブロックの機能概要を示しお
く。
(A)要部ブロックの機能概要の説明(第1図。
第2図) ■ 共通バスC−BUS 中央制御装ZCCと複数の入出力制御装置IOCとを共
通に接続するバスであり、データの転送に供する。
■ 入出力制御装置アドレス照合回路10AM複数の入
出力制御装置10Cの中の各々を識別するために割り当
てられたアドレスを照合するためのアドレス−数構出回
路である。
■ プログラムモード制御卸回路PMCTLプログラム
モード(PM)時の転送制御を担う制御回路である。
■ 制御レジスタREG 入出力制御装置10Cを制御するための制御情報と、入
出力制御装置IOCの内部状態を表示するための表示情
報とを格納するバッファレジスタである。
■ マイクロプログラムμP 入出力制御装置10C内における各種の動作を制御する
ための指令部となる、たとえば16ビツトのマイクロプ
ロセッサである。
■ リードオンリメモリ ROM マイクロプロセッサμPのマイクロプログラム、すなわ
ち制御プログラムを格納する読出し専用のメモリである
。
■ ランダムアクセスメモリRAM 上記マイクロプログラムにおいて使用する各種情報ある
いはデータの一時記憶に使用するメモリである。
■ 割込み制御回路INTCTL 割込み動作の制御を行うための制御回路である。
■ 入出力装置制御回路10CTL 入出力装置10の制御を行う制御回路でjる。
[相] ファーストインファーストアウトメモリF、I
 F O 共通バスC−BUSと入出力装置制御回路l0CTLと
の間を行き交う転送データを一時aに記憶するメモリで
ある。
■ 入出力装置ダイレクトメモリアクセス制御3回路I
DMACTL 入出力装置制御回路rOcTLとファースPIンファー
ストアウトメモリFiFOとの間の転迎データの転送制
御を行う制御回路である。
■ ダイレクトメモリアクセスモード制御回層MACT
L 共通バスC−BUS上における転送データのDMAモー
ドによる転送制御を担う回路であイ[相] セレクタS
EL 内部バスI−BUSからのデータ又は共通パンC−BU
Sからのデータを選択してメモリFIFO&;入力せし
めるための逗択回路である。
〉  ■ 内部バス1−BUS マイクロプロセッサμPを中心とするプロセッサシステ
ム内に設けられるバス、すなわちマイクロプロセッサバ
スである。
(B)アドレスマツプの説明(第3図)1    入出
力制御装置IOC内における、マイクロプロセッサμP
から見たときのアドレス割付1   け、すなわちアド
レスマツプの一例を示しておく。第3図は入出力制御装
置IOC内のアドレスマツプの一例を示す図である。
■ アドレスO〜0FFFは、ランダムアクセスメモリ
 RAMに割り付けられる。
)  ■ アドレス1000〜1004は、入出力制御
装置rocを制御するための制御情報等をバッファする
ための制御レジスタREGに割り付けられる。さらに詳
しくは、アドレ゛ス1000.1001゜1002、1
003および1004にそれぞれデバイスステータスレ
ジスタDSR,ファイルアドレスレジスタFAR,コマ
ンドレジスタCMR,メモリアドレスレジスタMARお
よびワードカウントレジスタWCRが割り付けられる。
なお、第7図の例示ではアドレス200〜204が割り
付けられており、上記アドレス1000〜1004と異
なるのは、第7図のアドレス200〜204は、マイク
ロプロセッサμPから見たときのアドレスではなく、共
通バスC−BUS上に割り当てられた特定のアドレス(
前述)だからである。
■ アドレス1005〜3FFFは未使用。
■ アドレス4000は、ファーストインファーストア
ウトメモリFIFOのステータスを示すためのアドレス
である。メモリFIFOのステータスとは、メモリFI
FOに転送データがつまって満杯になっているか(FU
LL)、又は、転送データが完全に送り出されて空にな
っているが(EMPTY)の状態を意味する。なお、こ
れらの2つの状態は第2図のメモリFIFOにおける端
子FULおよび端子EMPから電気信号として取り出す
ことができる。
■ アドレス4001は、転送データTDの転送方向を
指定するための転送方向指定情報DIR(Dfrect
ion)に割り付けられており、情報ビットDIl?が
“O”のときは、磁気ディスク装置DKUから共通バス
C−BIJSヘデータを転送する(DKU−4C−BU
S)。すなわち、記憶データの読出し操作(Read)
を意味する。一方、該情報ビットDIRが1”のときは
、共通バスC−BIISから磁気ディスク装置DKUへ
データを転送する(C−BUS−DKU)。すなわち、
記憶データの書込み操作(Write)を意味する。な
お、この転送方向指定情報DIRは、第2図中の転送方
向指定フリフプーフロγプDIR−F/F(Direc
ti−on Flip−Flop)の出力として得られ
、このフリツブ−フロップDIR−F/Fは、第1図の
コマンドレジスタCMHの情報に基づきマイクロプロセ
ッサμPによって内部バスI−BUSを介して、セント
又はリセットされる。
■ アドレス4002は、共通バスC−BUSへの割込
み指示を表示するためエリアである。
■ アドレス4003は、入出力装置IOを制御するた
め制御情報をバッファするための制御レジスタ(入出力
装置制御回路10CTL内に設けられる)に割り付けら
れる。
■ アドレス4004〜BFFFは未使用。
■ アドレス0000〜FFFFは、リードオンリメモ
リ ROMに割り付けられる。
(C) IOC内の概略動作の説明(第4A、4B及び
40図) 入出力制御装置10C内での動作の詳細は後述するが、
ここでは本発明に特徴的な動作をフローチャートをもっ
て説明する。
■ 本発明による入出力制御装置IOCでは、中央制御
装置CCからの、各種レジスタFAR。
MARおよび−CRに対する書込み/続出し制御は、プ
ログラムモード制御回路PMCTLによって行われ、し
たがってマイクロプログラムによる制御は必要としない
。このため、安価なマイクロプロセッサを用いながら、
高速の入出力制御が実現される。具体的には、ワードカ
ウントレジスターCRの内容がOになったか否か、転送
方向指定フリップ−フロップDIR・F/Fがいずれの
転送方向を指定しているか、ファーストインファースト
アウトメモリFIFOはPLILL 、 EMPTYあ
るいはこれらのいずれでもないか、という王者の要素に
基づいて、制御が行われ、装置IOCの内部回路を一見
スルーに通過するように、データ転送が行われる。
■ 中央制御装置Ccから、コマンドレジスタCMRに
コマンド情報が設定されると、マイクロプロセッサμP
に対し割込みが発生し、以後第4A〜第4C図におおま
かに示されたフローチャートの動作が行われる。
■ 第4A図はCMI?への書込みに伴う一連の動作を
示すフローチャートであり、コマンドレジスタCMRへ
の書込みがあると、まず中央制御装置CCより書込まれ
たレジスタFAR,CMR。
MARおよびkCR内の各情報をランダムアクセスメモ
リRAM上に格納する(ステップa)。
さらに、レジスタCMR内のコマンド情報に従って、転
送方向指定フリップ−フロップDIR・F/F  (第
3図のアドレス4001)の設定を行い、又、入出力装
置制御回路JOCTLを起動する。さらに、入出力装置
制御回路10CTLは、入出力装置10を起動したのち
、これを制御しデータ転送の準備をする(ステップb)
。
マイクロプログラムは、入出力装置■0の起動後、割込
み待ちとなる。
上記ステップaにおいてメモリRAMに格納されたコマ
ンドレジスタCMRの内容が「読出し」であれば、転送
方向指定フリップ−フロップDIR−F/Fの出力は0
″である。この場合、ファーストインファーストアウト
メモ+JPIFOがFULL状態でなければ、すなわち
メモリに空きエリアがあれば、入出力装置ダイレクトメ
モリアクセス制御回路rDMAcTLが起動され、入出
力装置制御回路l0CTLからデータを読み出し、メモ
リFIFOにセントする。そしてメモリFIFOがFU
LL状態になると、該制御回路IDMACTLの起動は
停止される。
ファーストインファーストアウトメモリFIFOがEM
PTY状態でなければ、すなわち、何らかの読出しデー
タがメモリFIFO内に存在すれば、これを共通バスC
−BUSに送出する。送出したときは自動的に、メモリ
アドレスレジスタMARの内容を+1し、メインメモリ
MM上の次の書込みアドレスに更新する。又、レジスタ
FARの内容も+1し、レジスタWCRの内容は−1す
る。
かくして、入出力装置IOからの読出しデータは、自動
的に共通バスC−BUSに送出される。
上記ステップaにおいてメモリRAMに格納されたコマ
ンドレジスタCMHの内容が「書込み」であれば、転送
方向指定フリップ−フロップDIR−F/Fの出力は“
1″となる。この書込み時も上記読出し時と同様、メモ
リFIFOを用いて円滑にデータ転送が行われ、レジス
タMAR,FARおよびWCRをそれぞれ+1.+1お
よび−Iする操作もハードウェアにより自動的に行われ
る。
■ 第4B図はl0CTI、の終了割込みに伴う一連の
動作を示すフローチャートである。定められた一定量の
データの転送が終われば、制御回路l0CTLよりマイ
クロプロセッサμPに対し割込みを行うこの段階では、
メモリFIFOの中にまだ転送データが残っている可能
性があるので、FIFOの中味が空になったことを確認
した後、割込み制御回路INTCTLに割込みをかけ、
一連のデータ転送は終了する。このためにステップCに
おいて該制御回路l0CTLの終了が、正常な終了であ
るか(YES)否か(N0)を調べる。正常な終了であ
れば、ステップdに至る。ステップdで、メモリ14F
oのステータスがEMPTYか否かを調べ、EMPTY
になったことを確認してステップeに移る。ステップe
において、デバイスステータスレジスタDSRに正常割
込みステータスを設定すると、ステップfにて割込み指
示が割込み制御回路INTCに送出される。
上記ステップCにて、正常な終了ではないとされると、
あるいは共通バスC−BUSにエラーがあると判断され
ると、ステップgを経て終了する。このステップgでは
、デバイスステータスレジスタDSI?に異常割込みス
テータスが設定される。
■ 第4C図はC−BUSエラー発生に伴うステップを
示す図であり、ここに示すステップhは第4B図のステ
ップgと図中の*印を介してつながっている。共通バス
C−BUS側の障害が発生したときは、メモリFIFO
等の内部回路をクリアするが、このとき、レジスタMA
R,WCR等の内容を見れば、どの辺にエラー原因があ
るかが分る。
(D) IOC内の動作の説明(第1図)中央制御装置
CCより起動をかけると、制御レジスタREGへの書込
みがなされる。この場合、コマンドレジスタCMRへの
書込みが重TL   要であり、この書込みを条件とし
てマイクロプロセッサμPに割込みが行われる。この割
込み指示経路は第1図のラインL1で示される。
割込みがかかると、マイクロプログラムは制御レジスタ
REGの内容を読み込んで、何をなすべきか解析する。
この解析はメモリROM。
RAMを用いてなされる。この結果、入出力装置IOを
起動すべきことを知ると、たとえば磁気ディスク装置D
KUに起動をかける。
起動がかけられた装置DKUと共通バスC−Btlとの
間のデータ転送は、内部バスI−B(Isを用いずに、
直接ファーストインファーストアウトメモリFIFOを
経由して行う。メモリFIFOは周知のとおり、最初に
入力されたデータを最初に出力する。このときの入力は
セレクタSELを通して行われる。この場合の制御は入
出力装置ダイレクトメモリアクセス制御回路IDMAC
TLが主として行う。この制御回路IDMACTLは次
の条件で動作する。この場合、マイクロプログラムから
は一応起動指示が出るが、実際にはメモリFIFOの内
容が支配的である。まず、メモリFIFOがFULL状
態でなければ、入出力装置ダイレクトメモリアクセス制
御回路IDMMCTLを起動して、磁気ディスク装置D
K[Iからの読出しデータをメモリFIFOに詰め込む
。そしてメモリFIFOがEMPTY状態でなくなった
とき、ダイレクトメモリアクセスモード制御回路DMA
CTLを起動し、メモリFIFO内の読出しデータを共
通バスC−BUSに送り出す。
そしてこの送り出しによって、メモリFIFOがFUL
L状態でなくなれば、又、再び制御回路fDMAcTL
を起動して、装置DKLIからの読出しデータをメモリ
FIFOに詰め込む。以下、同様の繰返しとなる。つま
りメモリFIFOが詰まって行って、EMPTY状態で
なくなった時に、制御回路DMACTLを起動し、逆に
、メモリFIFOがFULL状態でなくなった瞬間に、
制御回路IDMACTLを起動する。結局、メモリFI
FOに対しては途切れな(、転送データが出入りするこ
とになる。この場合、転送データの出の量と人の量との
間にアンバランスがあっても、両者の量の差はメモリF
IFOが吸収してくれる。
この吸収能力は、メモリFIFOの容量によって決まる
。勿論、この容量が大きければ大きい程、上記のアンバ
ランスを見かけ上なくしてしまう能力が大となる。
第1図において、GT3はたとえばオープンコレクタ形
のゲートであり、内部バスI−BUSとメモリFIFO
の存する系との選択的な切り離しを可能とする。又、転
送ゲー)TGは、共通バスC−BUSからのデータ転送
か(書込み時)、又は共通バスC−BUSへのデータ転
送か(読出し時)に応じて、制御回路DMACTLによ
り択一的に開閉制御される。さらに又、入出力装置制御
回路l0CTLからの終了割込み(第4B図参照)は、
ラインL2を介してマイクロプロセッサμPに通知され
る。
(E)IOC内の動作の説明(第2図)本発明の特徴的
な部分はこの第2図に最も良く表されている。まずマイ
クロプロセッサμP(第1図)から、入出力装置制御口
、路l0CTLを介し、入出力袋WIOをなす磁気ディ
スク装置DKUに起動がかかる。そしてデータの転送を
指示する。データの転送指示(たとえばディスク装置D
KUからの読出し時とする)があると、装置DKUから
メモリFtFOに読出しデータが供給される。この供給
は、装置DKU→制御回路l0CTL→ラインL3→セ
レクタ5EL−入力端子D inの経路でなされる。こ
のような続出しくIDMACTLから指示する)が実行
される条件は、まず転送方向指定フリップ−フロップD
IR−F/F(第3図のアドレス4001)が” 0 
”  (Read)になっていることである。
このDIR−PIFからの′0″はゲートG1(アンド
ゲート)の一方の入力に印加されるので、もう一方の入
力に0”が入力されれば、該ゲートGlは開となる(注
二入力の小さいO印は否定論理を表す、以下同じ)。つ
まり、ゲートG1は、メモリFIFOがFULL状態で
なければ開となる。なおゲートG1の当該他方の入力は
、ラインL4を通して、メモリFIFOの端子FILに
接続されている。
ゲートGlO開により、ゲートG3  (オアゲート)
を介し、入出力装置ダイレクトメモリアクセス制御回路
rDMAcTLに起動がかかり、読出し指示信号RDお
よび書込み指示信号WT′が送出され、制御回路10C
TLを読出しモード(R)に指定して、装置DKUから
のデータの読出しが開始する。逆にWTは書込み指示信
号を表し、l0CTL内のWは書込みモードを表す。
か(して装置1ZDKUから読み出されたデータは、ラ
インL3を介し、セレクタSELを通してメモリFIF
Oに入る訳であるが、このときセレクタSELが入力端
子Sl側に切り換える条件は、読出し時である。なお、
セレクタSELの入力端子S3は、ラインL5を介し、
制御回路IDMACTLより書込み指示信号WT’の供
給端子につながる。この場合、メモリFIFOも書込み
モード(W)でなければならないが、この条件は、ゲー
トG5(オアゲート)を通過する、入出力装置ダイレク
トメモリアクセス制御回路I[IM^CTLからの上記
書込み指示信号WT’によって得られる。
メモリFIFOがEMPTY状態でなくなれば、こんど
は、メモリFIFOにストアした読出しデータを、出力
端子り。U、より共通バスC−BUSに送出することに
なる。この共通バスC−BUSへのストアデータの読出
しを行うには、まずメモリFIFOが読出しモード(R
)でなければならない。読出しモード(R)の設定は、
ダイレクトメモリアクセスモード制御回路DMACTL
を起動することによって、読出し指示信号RDを、ライ
ンL7およびゲートG4(オアゲート)を介し、メモリ
FIFOに印加することにより行われる。
この場合、制御回路DMACTLの起動条件は、転送方
向指定フリップ−フロップDIR−F/Fの出力(今“
O”)を1つの入力とするゲートG6 (アンドゲート
)の他の3入力が全て0″であることであり、このゲー
トG6の開により、ゲー1−G9 (オアゲート)を通
して制御回路DMACTLが起動され、メモリFIFO
よす共通バスC−BUSへのストアデータの転送が開始
する。
上記ゲートG6における上記の他の3入力には次の3種
の信号が印加される。第1は、ラインL9を介して時間
監視部TIMSV (TimeSupervisor)
より与えられる共通バス(C−BUS)タイムアウト信
号、第2はラインLIOを介してメモリFIFOの端子
EMPより与えられるEMPTY信号、第3はラインL
llを介して、制御レジスタREG内のレジスタWCR
より与えられるNCR=O信号である。これらの信号を
受信して、共通バスタイムアウトでなく、メモリFIF
OがEMPTY状態でなく、ワードカウント(WCl2
)数がOでないときに、ゲートG6が開となる。上記の
共通バスタイムアウトとは、共通バスC−BUS側への
制御信号S CTLのタイムアウトのことであり、制御
回路DMACTLが、メモリFIFO内のストアデータ
を共通バスC−BUSに送出したい旨の表示を信号5c
TLによって行ったが、一定時間経過しても中央制御装
置CCよりその応答が得られない場合のことである。
メモリFIFOよりデータが読出されるごとに、メモリ
アドレスレジスタMARの内容は、制御回路DMACT
Lにより+1される。一方、ワードカウントレジスター
CRの内容は順次−1される。制御回路DMACTLが
、共通バスC−BUSへのデータ送出を終了するのはそ
の−CHの内容がOになったときである。これは、デー
タの読出し時も書込み時も共通であり、WCR−00情
報はゲー)G6にもG7にも共通に印加される。又、W
CR−0の情報の他に、メモリFIFOがEMPTYで
ある旨の情報(読出し時)も、制御回路DMACTLの
起動解除に不可欠である。
書込み時の場合も同様に、あるデータ転送量が設定され
ているので、レジスターCRの内容がまだOでないとき
は、入出力装置10C側(IIMAモードのマスク側)
から中央制御装置側(DMAモードのスレーブ側)へ次
々と装置DKUへの書込み要求が発生する。この書込み
要求は、転送方向指定フリ・ノブ−フロ・ノブDIR・
F/Fの出力が“1”、すなわち書込みモードであって
、この“1”を1つの入力とするゲートG7は、該ゲー
トG7の他の3入力に印加される3種の信号が共に0”
であると開となり、制御回路DMACTLに対し書込み
のための起動をかける。ここにいう3種の信号とは、W
CR=0を示す情報、メモリFIFOがFULL状態で
あることを示す情報、ゲートG8からの共通バスタイム
アウトならびに共通パスパリティエラーを示す各情報で
あり、これらの否定論理がゲー)G7の当該3入力とな
る。なお、ゲートG8からの出力情報はマイクロプロセ
ッサμPへの割込み情報INTともなる。上記共通パス
パリティエラーを示す情報PEは、パリティチェック部
PTYCHKより出力され、該。
パリティチェック部PTYCHKは、セレクタSELの
入力端子S2よりメモリFIFOの入力端子D1..に
印加されるべき、共通バスC−BUS上の書込みデータ
に対するパリティチェックを実行する。
ゲートG8の開によって、制御回路DMACTLは書込
み指示信号WTを送出し、これをゲー)G5経出でメモ
リFIFOに印加して、書込みモード(W)とする。一
方、メモリFIFOの中味がEMPTVでない限り、制
御回路IDMACTLを起動し続けて書込み指示信号W
Tを制御回路l0CTLへ送出することによりこれを書
込みモード(W)とする。なお、これ以前に、マイクロ
プロセッサμPからディスク装置DKUに、制御回路l
0CTL経出で書込み指令が既に出されている。
(F)FIFOの説明(第5図) ファーストインファーストアウトメモリFIFOは本発
明における重要な位置を占めるので、その−例を掲げて
おく。第5図はファーストインファーストアウトメモリ
FIFOの一具体例を示す図である。本図中の記号り、
イ。
Dout  、 W 、 R、FULおよびEMPにつ
いては第2図において説明したとおりである。書込みデ
ータ(Di、、)は一旦メモリMEM内にストアされ、
最初に入ったものから順番に読出しデータ(D、、t 
)として取り出される。これらの書込みおよび続出し操
作は、マルチプレクサMPXからのアドレス信号によっ
て行われる。マルチプレクサMPXは、書込みアドレス
カウンタWAC(Write Address Cou
nter)又は続出しアドレスカウンタRAC(Rea
d Address C5,、−n ter)のカウン
タ信号を択一的に選択する。
カウンタWACは書込み指示信号WT (第2図)が発
生するごとに+1され、カウンタRACは読出し指示信
号RD(第2図)が発生するごとに+1され、それぞれ
対応するデータが書き込まれ又読み出される。カウンタ
RACの内容が予め定めた最大値になると比較器C肝(
Compara tor)はEMPTY状態を示す信号
をEMP端子より送出し、逆にカウンターΔCとカウン
タRACの内容が等しくなったときFULL状態を示す
信号をFLIL端子より送出する・〔発明の効果〕 以上説明したように本発明によれば、安価且つ利用し易
いが低速であるという特徴をもったワンチップマイクロ
プロセッサを用いた入出力制御装置でありながら、その
ワンチップマイクロプロセッサの低速性をハードウェア
によって補い、実質的に高速な入出力制御装置が実現さ
れる。このハードウェアの代表はバッファメモリ、好ま
しくはファーストインファーストアウトメモリFIFO
である。
本発明は磁気ディスク装置に限らず種々の入出力装置I
Oに適用できることは既述したとおりであるが、メモリ
FIFOを用いることから、特に磁気ディスク装置を対
象とする場合に有益である。磁気ディスク装置は、多数
のセクタ゛によって区分され且つ高速で回転するディス
クに対し、固定の磁気ヘッドをもってアクセスするので
、連続セクタに対しアクセスする場合に第1のセクタの
アクセスが終わって第2のセクタのアクセスを始めるの
に、ディスクが1回転するのを待たなければならない。
このような不都合を解消するためにセクタインクリープ
という方式が広く用いられている。
しかし、アクセスの態様によってはこの方式でも十分対
処し切れず、結局、データが、共通バス上で待たされる
という事態が生ずることがある。この結果、アクセスの
流れが中断してしまう。ところがメモリFIFOの使用
により、複数セクタ分の瞬時取り込みおよび保持が可能
となり、セクタインタ弊リーブ方式が不要となるばかり
でなく、アクセスの流れが中断するということもあり得
ない。
なお、実施例ではメモリFIFOを書込みと読出しで共
用する場合を示したが、共通バスC−BUSから入出力
装置rOへ向うデータの流れの中に下りFIFOを設け
、又、これとは逆の方向のデータの流れの中に上りFI
FOを設けるというように、メモリFIFOを分離して
も構わない。この方が転送制御が楽になる。しかし、当
然ハードウェア量は増加する。システム設計に応じてど
ちらにするか決めれば良い。
また、本実施例ではTOCTLからの1回の終了割込み
に妻よりIOCの動作を終了しているが、複数回のl0
CTLへの起動の終了により動作の終了を行っても良い
。たとえばDKLIにおいては、全てのセクタに対する
アクセスは1回のl0CTLへの起動では不可能であり
、複数回の起動にする必要がある。
【図面の簡単な説明】
第1図は本発明に係る入出力制御装置の原理ブロック図
、 第2図は第1図におけるメモリFIFOの周辺を詳細に
示す一実施例図、 第3図は入出力制御装置IOC内のアドレスマツプの一
例を示す図、 第4A図はCMRへの書込みに伴う一連の動作を示すフ
ローチャート、 第4B図はl0CTLの終了割込みに伴う一連の動作を
示すフローチャート、 第4C図はC−BUSエラー発生に伴うステップを示す
図、 第5図はファーストインファーストアウトメモリFIF
Oの一具体例を示す図、 第6図はワンチップマイクロプロセッサを用いた従来の
入出力制御装置の一例を示す図、第7図はプログラムモ
ードデータレジスタPMREGのレジスタ構成を示す図
である。 IOC・・・入出力制御装置、 CC・・・中央制御装置、 IO・・・入出力装置、 C−BUS・・・共通バス、 μP・・・マイクロプロセッサ、 T−BUS・・・内部バス、 11i−BUS・・・外部バス、 rOcTL・・・入出力装置制御回路、FIFO・・・
ファーストインファーストアウトメモリ、DM八へTL
・・・ダイレクトメモリアクセスモード制御回路、 IDMACTL・・・入出力装置ダイレクトメモリアク
セス制御回路、 PMCTL・・・プログラムモード制御回路、SEL・
・・セレクタ、 IDM八CへL・・・入出力装置ダイレクトメモリアク
セス制?!II口関、 DMACTL・・・ダイレクトメモリアクセスモード制
御回路、 Gl 、 G2 、 G3・・・第1の論理ゲート、G
6 、 G7 、 G8 、 G9・・・第2の論理ゲ
ート、PTYCHK・・・パリティチェ、7り部、TI
MSV・・・時間監視部。

Claims (1)

  1. 【特許請求の範囲】 1、共通バス(C−BUS)を介して中央制御装置(C
    C)と接続するとともに、外部バス(E−BUS)を介
    して入出力装置(IO)に接続し、中央制御装置(CC
    )と入出力装置(IO)との間で授受されるデータの転
    送を制御するための装置であつて、少なくとも、中央制
    御装置(CC)から供給される各種情報を用いて、マイ
    クロプログラムを実行するマイクロプロセッサ(μP)
    と、 共通バス(C−BUS)に接続し、プログラムモード下
    での転送制御を行うプログラムモード制御回路(PMC
    TL)と、 外部バス(E−BUS)に接続し、マイクロプロセッサ
    (μP)の指令により入出力装置(IO)を制御する入
    出力装置制御回路(IOCTL)とを備え、ダイレクト
    メモリアクセスモードにより、入出力装置制御回路(I
    OCTL)と共通バス(C−BUS)との間で前記デー
    タを転送せしめる入出力制御装置において、前記の転送
    データを一旦書き込んで読み出すバッファメモリと、 該バッファメモリと入出力装置制御回路(IOCTL)
    との間における前記データの転送を制御する入出力装置
    ダイレクトメモリアクセス制御回路(IDMACTL)
    と、 前記バッファメモリと共通バス(C−BUS)との間に
    おける前記データ転送を制御するダイレクトメモリアク
    セスモード制御回路(DMACTL)と、を設け、マイ
    クロプロセッサ(μP)は、中央制御装置(CC)から
    前記データ転送要求があつたときは、プログラムモード
    制御回路(PMCTL)を介し直接、割込みを受けて起
    動し、又、前記データ転送の終了時に、入出力装置制御
    回路(IOCTL)からの終了割込みにより前記データ
    転送要求による前記の起動を解除することを特徴とする
    入出力制御装置。 2、前記バッファメモリがファーストインファーストア
    ウトメモリ(FIFO)である特許請求の範囲第1項記
    載の入出力制御装置。 3、前記ファーストインファーストアウトメモリ(FI
    FO)は、書込みデータの入力端子(Din)と、読み
    出しデータの出力端子(Dout)と、書込みモードの
    指定を受ける端子(W)と、読出しモードの指定を受け
    る端子(R)と、前記転送データでFULLになつてい
    ることを示す端子(FUL)と、空であることを示す端
    子(EMP)とを備え、 入出力装置制御回路(IOCTL)は、入出力装置(I
    O)への書込みモードの指定を受ける端子(W)および
    読出しモードの指定を受ける端子(R)とを備え、 入出力装置ダイレクトメモリアクセス制御回路(IDM
    ACTL)は、少なくともファーストインファーストア
    ウトメモリ(FIFO)の端子(FUL)および端子(
    EMP)の各出力を入力とする第1の論理ゲートの出力
    を制御入力として、メモリ(FIFO)の端子(W)又
    は端子(R)に印加すべき信号を生成するとともに、制
    御回路(IOCTL)の端子(W)又は端子(R)に印
    加すべき信号を生成し、 ダイレクトメモリアクセスモード制御回路 (DMACTL)は、少なくともメモリ(FIFO)の
    端子(FUL)および端子(EMP)の各出力および前
    記各種情報のうちの1つによつて指定された転送ワード
    数が零になつたことを示す情報(WCR=0)を入力と
    する第2の論理ゲートの出力を制御入力として、メモリ
    (FIFO)の端子(W)又は端子(R)に印加すべき
    信号を生成する特許請求の範囲第2項記載の入出力制御
    装置。 4、共通バス(C−BUS)から入出力装置(IO)に
    向う前記転送データも入出力装置(IO)から共通バス
    (C−BUS)に向う前記転送データもともに単一のフ
    ァーストインファーストアウトメモリ(FIFO)に一
    旦バッファされる特許請求の範囲第3項記載の入出力制
    御装置。 5、前記各種情報のうちの1つに含まれる転送方向指定
    情報(DIR)を、前記第1の論理ゲートおよび前記第
    2の論理ゲートの各入力とし、それぞれに対応する入出
    力装置ダイレクトメモリアクセス制御回路(IDMAC
    TL)およびダイレクトメモリアクセスモード制御回路
    (DMACTL)を書込みモード又は読出しモードに設
    定する特許請求の範囲第4項記載の入出力制御装置。 6、前記第2の論理ゲートはさらにもう1つの入力、す
    なわちダイレクトメモリアクセスモード制御回路(DM
    ACTL)から共通バス(C−BUS)に送出された制
    御信号(S_C_T_L)に対して所定時間経過しても
    応答がなく、共通バスタイムアウトとなつたことを示す
    時間監視部(TIMSV)からの入力を受信する特許請
    求の範囲第5項記載の入出力制御装置。 7、前記第2の論理ゲートはさらにもう1つの入力、す
    なわち共通バス(C−BUS)からの前記転送データに
    パリテイエラーが含まれていることを示すパリテイチェ
    ック部(PTYCHK)からの入力を受信する特許請求
    の範囲第6項記載の入出力制御装置。 8、ファーストインファーストアウトメモリ(FIFO
    )の入力端子(Din)の前段にセレクタ(SEL)を
    設け、セレクタ(SEL)はダイレクトメモリアクセス
    モード制御回路(DMACTL)によつて切換え制御さ
    れ、共通バス(C−BUS)からの前記転送データ又は
    入出力装置(IO)からの転送データのいずれか一方を
    選択してメモリ(FIFO)にストアする特許請求の範
    囲第5項記載の入出力制御装置。 9、前記各種情報のうちの1つに、共通バス(C−BU
    S)を通して中央制御装置(CC)側のメインメモリ上
    のどのアドレスに書き込むかを指定するメインメモリア
    ドレス情報を有し、該メインメモリ上のアドレスが、1
    転送データの送出ごとに、ダイレクトメモリアクセスモ
    ード制御回路(DMACTL)によつて+1される特許
    請求の範囲第5項記載の入出力制御装置。
JP60106835A 1985-05-21 1985-05-21 入出力制御装置 Granted JPS61265651A (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP60106835A JPS61265651A (ja) 1985-05-21 1985-05-21 入出力制御装置
CA000509299A CA1257400A (en) 1985-05-21 1986-05-15 Input/output control system
DE8686106922T DE3687367T2 (de) 1985-05-21 1986-05-21 Ein/ausgabe-steuerungssystem.
EP86106922A EP0202675B1 (en) 1985-05-21 1986-05-21 Input/output control system
KR8603972A KR900007680B1 (en) 1985-05-21 1986-05-21 Input/output control system
US07/281,947 US4933840A (en) 1985-05-21 1988-12-07 I/O control system using buffer full/empty and zero words signals to control DMA read/write commands

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60106835A JPS61265651A (ja) 1985-05-21 1985-05-21 入出力制御装置

Publications (2)

Publication Number Publication Date
JPS61265651A true JPS61265651A (ja) 1986-11-25
JPH053615B2 JPH053615B2 (ja) 1993-01-18

Family

ID=14443773

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60106835A Granted JPS61265651A (ja) 1985-05-21 1985-05-21 入出力制御装置

Country Status (1)

Country Link
JP (1) JPS61265651A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5663629A (en) * 1979-10-27 1981-05-30 Nec Corp Buffer control device
JPS608965A (ja) * 1983-06-29 1985-01-17 Fujitsu Ltd 入出力バツフアメモリ方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5663629A (en) * 1979-10-27 1981-05-30 Nec Corp Buffer control device
JPS608965A (ja) * 1983-06-29 1985-01-17 Fujitsu Ltd 入出力バツフアメモリ方式

Also Published As

Publication number Publication date
JPH053615B2 (ja) 1993-01-18

Similar Documents

Publication Publication Date Title
US4933840A (en) I/O control system using buffer full/empty and zero words signals to control DMA read/write commands
JP4560646B2 (ja) ハブベースのメモリシステムにおけるダイレクトメモリアクセス用の装置および方法
EP1466255B1 (en) Supercharge message exchanger
JP5197571B2 (ja) マルチポート・メモリ・デバイスにおけるインターポート通信
JP4961481B2 (ja) シリアルアドバンストテクノロジーアタッチメント(sata)およびシリアルアタッチトスモールコンピュータシステムインターフェース(scsi)(sas)のブリッジング
JP2802043B2 (ja) クロック故障検出回路
EP0664907A1 (en) Disk array controller utilizing command descriptor blocks for control information
EP0446077B1 (en) A control system for multi-processor system
JPH053615B2 (ja)
JPH048827B2 (ja)
US7216194B2 (en) Methods and systems for improving delayed read handling
JP3479623B2 (ja) マイクロコンピュータ装置
JP2711840B2 (ja) データ転送制御装置
JP2785422B2 (ja) チャネルパス選択方式
CN121722702A (zh) 使用带pcie/并行接口的asic/fpga实现对低速总线器件快速访问的设计方案
JPH04255960A (ja) ディスクドライブ並列操作方法
JPS5840646A (ja) デ−タ処理装置
JPH03192460A (ja) 共通メモリ制御装置
JPS58149550A (ja) メモリアクセス方式
JPH04133152A (ja) 出力制御装置
JPH0512221A (ja) マルチcpu間データ交換高速化方式
JPH0210626B2 (ja)
JPH06214957A (ja) マルチプロセサシステムの割込発生方法
JPH04340635A (ja) メモリアクセスシステム
JPS581455B2 (ja) 入出力制御方式