JPH0252298B2 - - Google Patents

Info

Publication number
JPH0252298B2
JPH0252298B2 JP12225484A JP12225484A JPH0252298B2 JP H0252298 B2 JPH0252298 B2 JP H0252298B2 JP 12225484 A JP12225484 A JP 12225484A JP 12225484 A JP12225484 A JP 12225484A JP H0252298 B2 JPH0252298 B2 JP H0252298B2
Authority
JP
Japan
Prior art keywords
buffer memory
data
register
signal line
circuit
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
Application number
JP12225484A
Other languages
English (en)
Other versions
JPS61854A (ja
Inventor
Hosaku Nakamura
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.)
NEC Corp
Original Assignee
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP12225484A priority Critical patent/JPS61854A/ja
Publication of JPS61854A publication Critical patent/JPS61854A/ja
Publication of JPH0252298B2 publication Critical patent/JPH0252298B2/ja
Granted legal-status Critical Current

Links

Classifications

    • 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/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/124Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)

Description

【発明の詳細な説明】 〔技術分野〕 本発明は入出力制御装置、特にバツフアメモリ
制御方式に関する。
〔従来技術〕
入出力制御装置は一般にその内部にバツフアメ
モリを備えるが、そのバツフアメモリの容量は制
御対象機器の1記録単位長に対応したものでなけ
ればならない。このためバツフアメモリの容量は
制御対象機器のうちで最大の1記録単位長のもの
であるが、もしそれ以下の容量であれば複数個の
バツフアメモリを必要とする。しかし最大の1記
録単位長に合わせたものであれば、それ以下の単
位長の機器を制御する場合使用しないものが生じ
て一般に無駄であるし、また時間的なロスも大き
い。また複数個用いるとき、従来のものは転送時
間内に高速度で切替えて使用する必要があり、切
替え回路等の経済的負担とともに、技術的にも複
雑なものとなつていた。
〔発明の目的〕
本発明は上記従来例の問題点に鑑み提案された
ものであり、制御機器の1記録単位長の大きさに
応じて各々独立に、又は連結して動作可能とする
複数のバツフアメモリを備えた入出力制御装置の
提供を目的とする。
〔発明の構成〕
本発明は、第1のバツフアメモリと、第1のバ
ツフアメモリの記憶アドレスを示す第1のバツフ
アメモリアドレスレジスタと、第1のバツフアメ
モリを制御する制御情報を保持する第1のバツフ
アメモリ制御レジスタと、第2のバツフアメモリ
と、第2のバツフアメモリの記憶アドレスを示す
第2のバツフアメモリアドレスレジスタと、第2
のバツフアメモリを制御する制御情報を保持する
第2のバツフアメモリ制御レジスタとを有し、前
記第1のバツフアメモリ制御レジスタと前記第1
のバツフアメモリアドレスレジスタの条件によ
り、前記第1のバツフアメモリ制御レジスタの情
報を前記第2のバツフアメモリ制御レジスタに転
送し、かつ前記第1のバツフアメモリ制御レジス
タに特定情報を書き込むことにより前記第1のバ
ツフアメモリと前記第2のバツフアメモリを連結
して動作するか、又はそれぞれ独立に動作可能と
することを特徴とする。
〔実施例〕
以下図面を参照して本発明の実施例を説明す
る。第1図は本発明の実施例に係る入出力制御装
置を含むシステムの概略構成図である。チヤネル
装置1は、バス線10を介し入出力制御装置4,
6に接続されている。入出力制御装置4は磁気テ
ープ制御装置であり、バス線11を介し磁気テー
プ装置5(以下MTUと略す)を制御する。また
入出力制御装置6はラインプリンタ制御装置であ
り、ラインプリンタ7を制御する。中央処理装置
2は主記憶装置3に記憶されている命令を取り出
し解読し実行する。すなわち命令が入出力命令な
らチヤネル装置1を起動し、起動されたチヤンネ
ル装置1は主記憶装置3内のコマンドを取り出
し、特定の入出力制御装置に送出する。その後チ
ヤネル装置1は該入出力制御装置との間でデータ
転送を開始する。
以下入出力制御装置4を例に説明する。第2図
は入出力制御装置4のデータパス関係のブロツク
図である。マイクロプロセツサー40はCPUバ
ス50を介し、リードオンリーメモリ42,リー
ドライトメモリ41,バツフアメモリアドレスレ
ジスター21,31,バツフアメモリ制御レジス
タ22,32に接続している。マイクロプロセツ
サー40はバツフアメモリアドレスレジスター2
1,31およびバツフアメモリ制御レジスタ2
2,32に対し、読み出すことも、書き込むこと
も可能である。第1のバツフアメモリ20は、バ
ツフアメモリアドレスレジスター21,バツフア
メモリ制御レジスタ22,ライトデータセレクタ
ー44およびリードデータバツフアレジスタ23
と接続されている。第2のバツフアメモリ30
は、バツフアメモリアドレスレジスター31,バ
ツフアメモリ制御レジスタ32,ライトデータセ
レクター44およびリードデータバツフアレジス
タ33と接続されている。リードデータセレクタ
43はリードデータバツフアレジスタ23,33
を入力し、そのデータをバス線11を介し、
MTU5へ、またバス線10を介しチヤンネル装
置1に送出する。ライトデータセレクタ44はバ
ス線10またはバス線11を選択し、バス上のデ
ータをバツフアメモリ20,30に送出する。第
3図は第2図の入出力制御装置のさらに詳しいブ
ロツク図である。まず第1のバツフアメモリ20
を説明する。チヤンネルからのバツフアメモリリ
ード要求保持フリツプフロツプ300は、信号線
304を介しAND回路104,204と接続さ
れる。チヤンネルからのバツフアメモリライト要
求保持フリツプフロツプ301は、信号線305
を介しライトデータセレクタ44,AND回路1
05,205と接続されている。MTUからのバ
ツフアメモリリード要求保持フリツプフロツプ3
02は、信号線306を介しAND回路106,
206と接続されている。MTUからのバツフア
メモリライト要求保持フリツプフロツプ303
は、信号線307を介しライトデータセレクタ4
4,AND回路107,207と接続される。セ
レクタ109はCPUバス50からのデータまた
は固定データのどちらかを選択し、バツフアメモ
リ制御レジスタ22にデータをセツトする。制御
レジスタ22はフリツプフロツプ(以下FFと略
す)320,111,112,113,114か
らなる。FF320はバツフアメモリ20,30
の連結制御信号を出力するものであり、信号線3
09を介しAND回路321に接続される。FF1
11はチヤネル装置1のリード制御信号を出力す
るものであり、信号線152を介しAND回路1
04,セレクタ209に接続される。FF112
はチヤネル装置のライト制御信号を出力するもの
であり、信号線153を介しAND回路105,
セレクタ209に接続される。FF113はMTU
5からのリード制御信号を出力するものであり、
信号線154を介しAND回路106,セレクタ
209に接続される。FF114はMTU5からの
ライト制御信号を出力するものであり、信号線1
55を介しAND回路107,セレクタ209に
接続される。AND回路104は信号線156を
介しOR回路102に接続される。AND回路10
5は信号線158を介しOR回路103に接続さ
れる。AND回路106は信号線157を介しOR
回路102に接続される。AND回路107は信
号線159を介しOR回路103に接続される。
OR回路102は信号線160を介しバツフアメ
モリ制御回路100,AND回路101,リード
データセレクタ43に接続される。OR回路10
3は信号線161を介し、バツフアメモリ制御回
路100に接続される。バツフアメモリアドレス
レジスタ21はバツフアメモリ20内に記憶され
ているデータのアドレスを示す歩進レジスターで
あり、CPUバス50によりデータ設定可能であ
る。また信号線150をアドレス情報をバツフア
メモリ制御回路100に送出する。また歩進の結
果キヤリーが発生すると、信号線310を介し
AND回路321に信号を送出する。バツフアメ
モリ制御回路100はバツフアメモリ20の制御
を行なう。信号線151を介しアドレス情報を、
また信号線162を介しライト指示信号をバツフ
アメモリ20に送出する。またリード動作の時は
リードデータのラツチタイミング信号を、信号線
163を介しAND回路101に送出する。更に
第3図には示していないがフリツプフロツプ30
0,301,302,303のリセツト信号など
各種の制御信号も作られ、必要に応じ分配されて
いる。バツフアメモリ20はチヤネル装置1から
MTU5にデータを転送したり、MTU5からの
データをチヤネル装置1に転送する時の一時的な
データ記憶部である。バツフアメモリ20から読
み出されたデータは、信号線164を介しリード
データバツフアレジスタ23で保持される。
AND回路101は信号線165を介しリードデ
ータバツフアレジスタ23に接続される。信号線
165は信号線164上のデータをバツフアレジ
スタ23にラツチするものである。リードデータ
バツフアレジスタ23は、信号線166を介しリ
ードデータセレクタ43に接続される。リードデ
ータセレクタ43は信号線160または信号線
260により、信号線166上のデータは信号線2
66上のデータかの選択を行なう。選択されたデ
ータはバス線10を介しチヤネル装置1に送られ
るか、バス線11を介しMTU5に送られる。ラ
イトデータセレクタ44は信号線305および信
号線307により、バス線10上のデータかバス
線11上のデータを選択する。選択されたデータ
は信号線311を介しバツフアメモリ20,30
に送られる。AND回路321は信号線308を
介しバツフアメモリ制御レジスタ22,32,セ
レクタ109,209に接続される。AND回路
321が成立すると、バツフアメモリ制御レジス
タ22内のデータはバツフアメモリ制御レジスタ
32にセツトされ、その後バツフアメモリ制御レ
ジスタ22には固定データ(実施例ではゼロ)が
セツトされる。
第2のバツフアメモリの構成は、FF320と
AND回路321を除き同じであり、前記第1の
バツフアメモリの説明中の2×を3×に、あるい
は1××を2××に読みかえることにより、まつ
たく同様な説明が可能である。
次に本実施例に係る入出力制御装置のチヤネル
装置1からMTU5にライトする場合の動作につ
いて説明する。一般的なデータ長の場合、一般的
なデータ長のライトであるというコマンドを入出
力制御装置4が受信する。すると第2図に示すマ
イクロプロセツサー40は、CPUバス50を介
し第3図中のFF112をセツトし、FF320,
111,113,114,211〜214をリセ
ツトする。またバツフアメモリアドレスレジスタ
21と31もリセツトする。その後チヤネルから
のバツフアメモリライト要求FF301がセツト
されると信号線305によりバス線10上のデー
タを選択してAND回路105を成立させ、バツ
フアメモリ制御回路100を起動する。バツフア
メモリ制御回路100はバツフアメモリアドレス
レジスタ21に示された番地に従い信号線311
上のデータをバツフアメモリ20内に格納する。
その後バツフアメモリアドレスレジスタ21を歩
進する。こうして1記録長のデータがバツフアメ
モリ20に入る。するとプロセツサー40はFF
113とFF212をセツトし、FF320,11
1,112,114,211,213,214を
リセツトする。またバツフアメモリアドレスレジ
スタ21,31をリセツトすると同時にMTU5
に起動をかける。チヤネルからのバツフアメモリ
ライト要求FF301がセツトされても今度はバ
ツフアメモリ20にはデータを格納せず、前記と
同様にしてバツフアメモリ30にチヤネルからの
データを格納する。またMTU5からのリード要
求FF302がセツトされるとAND回路106が
成立し、従つてOR回路102を成立させバツフ
アメモリ制御回路100を起動する。バツフアメ
モリ制御回路100は、バツフアメモリアドレス
レジスタ21で示されたアドレスに従いバツフア
メモリ20からデータを読み出す。そしてその読
み出し時間内に信号線163に信号を送出して
AND回路101を成立させ、バツフアメモリ2
0からの読み出しデータをリードデータバツフア
レジスタ23にセツトする。その後バツフアメモ
リアドレスレジスタ21を歩進する。セレクタ4
3は、信号線160により信号線166上のデー
タをバス線11を介しMTU5に送出し、テープ
上に記録する。これらバツフアメモリ30にデー
タを格納する動作と、バツフアメモリ20からデ
ータを読み出す動作は並列に行なわれてデータ転
送が高速に処理される。バツフアメモリ20が空
になりバツフアメモリ30に1記録長のデータが
格納されると、今度はバツフアメモリ30からデ
ータを読み出してMTU5に送出し、バツフアメ
モリ20にチヤネル装置からのデータを格納す
る。
最大記録長の書きこみの場合、最大記録長のラ
イトであるというコマンドを入出力制御装置5が
受信する。マイクロプロセツサー40はCPUバ
ス50を介し第3図中のFF320とFF112を
セツトし、FF111,113,114,211
〜214をリセツトする。またバツフアメモリア
ドレスレジスタ21,31もリセツトする。その
後チヤネルからのバツフアメモリライト要求FF
301がセツトされると、一般的なデータ長のラ
イト動作と同様にしてチヤネル装置からのデータ
をバツフアメモリ20に格納する。しかし1記録
長をバツフアメモリ20に格納し終る以前にバツ
フアメモリレジスタ21からキヤリーが発生す
る。このキヤリーが発生するとAND回路321
が成立し、信号線308によりバツフアメモリ制
御レジスタ22内の情報をバツフアメモリ制御レ
ジスタ32にセツトする。その後バツフアメモリ
制御レジスタ22に、固定データゼロをセツトす
る。すなわち制御レジスタ22をクリヤーする。
その後チヤネルからのバツフアメモリライト要求
FF301がセツトされると、バツフアメモリ2
0に連続したデータをバツフアメモリ30に格納
する。1記録長のデータの格納が終了するとFF
320とFF113をセツトし、FF111,11
2,114,211〜214をリセツトする。バ
ツフアメモリアドレスレジスタ21,31をリセ
ツトし、MTU5に起動をかける。MTU5から
のリード要求FF302がセツトされるとバツフ
アメモリ20からデータが読み出され、MTU5
に送られる。バツフアメモリアドレスレジスタ2
1からキヤリーが出るとAND回路321が成立
し、バツフアメモリ制御レジスタ22内のデータ
がバツフアメモリ制御レジスタ32にセツトさ
れ、バツフアメモリ制御レジスタ22はクリヤー
される。以後バツフアメモリ30内のデータが
MTU5に送られる。
以上チヤネル装置1からMTU5にライトする
場合の動作を述べたが、MTU5からリードしチ
ヤンネル装置1にデータを転送する動作について
も同様に動作できることは自明である。また第1
のバツフアメモリ20から第2のバツフアメモリ
30に移行する時バツフアメモリアドレスレジス
タ21からのキヤリーを使用したが、別の条件で
も実現できることも自明である。またバツフアメ
モリ制御レジスタ22のデータをバツフアメモリ
制御レジスタ32にセツト後、バツフアメモリ制
御レジスタ22に特定パターン、例えば移行フラ
グビツトのセツトなどが行えることも自明であ
る。また実施例ではバツフアメモリ2ケの場合に
ついて説明したが、最大記録長が一般的な記録長
の3倍,4倍の長さなら第1のバツフアメモリと
同等なものを2ケ,3ケ設けて縦続接続を行な
い、第2のバツフアメモリと同等なものを最後に
接続することにより実現できることも自明であ
る。
本発明は以上説明したように、使用頻度の少な
い最大記録長の場合のみ第1のバツフアメモリと
第2のバツフアメモリを連結し、使用頻度の多い
記録長の場合は第1のバツフアメモリと第2のバ
ツフアメモリをおのおの独立に動作出来るので最
大記録長を持つ大きなバツフアメモリを持つ必要
がなくなり経済的である。また2個の容量の少な
いバツフアメモリを転送単位時間内に高速に切り
替えるための技術的に複雑な制御も不用となり、
さらにバツフアメモリを切り替えるための回路も
不要となり、入出力制御装置の設計を容易にかつ
経済的に実施できる効果がある。
【図面の簡単な説明】
第1図は本発明の実施例に係る入出力制御装置
を含むシステムの概略構成図、第2図は本発明の
実施例に係る入出力制御装置のデータパス間係の
ブロツク図、第3図は本発明の実施例に係る入出
力制御装置の詳細なブロツク図である。 1…チヤネル装置、2…中央処理装置、3…主
記憶装置、4,6…入出力制御装置、5…磁気テ
ープ装置、7…ラインプリンタ、20,30…バ
ツフアメモリ、21,31…バツフアメモリアド
レスレジスタ、22,32…バツフアメモリ制御
レジスタ、23,24…バツフアレジスタ、4
3,109,209…セレクタ、44…ライトデ
ータセレクタ、111〜114,211〜21
4,300〜303…フリツプフロツプ。

Claims (1)

  1. 【特許請求の範囲】 1 第1のバツフアメモリと、第1のバツフアメ
    モリの記憶アドレスを示す第1のバツフアメモリ
    アドレスレジスタと、第1のバツフアメモリを制
    御する制御情報を保持する第1のバツフアメモリ
    制御レジスタと、第2のバツフアメモリと、第2
    のバツフアメモリの記憶アドレスを示す第2のバ
    ツフアメモリアドレスレジスタと、第2のバツフ
    アメモリを制御する制御情報を保持する第2のバ
    ツフアメモリ制御レジスタとを有し、 前記第1のバツフアメモリ制御レジスタと前記
    第1のバツフアメモリアドレスレジスタの条件に
    より、前記第1のバツフアメモリ制御レジスタの
    情報を前記第2のバツフアメモリ制御レジスタに
    転送し、かつ前記第1のバツフアメモリ制御レジ
    スタに特定情報を書き込むことにより前記第1の
    バツフアメモリと前記第2のバツフアメモリを連
    結して動作するか、又はそれぞれ独立に動作可能
    とする入出力制御装置。
JP12225484A 1984-06-14 1984-06-14 入出力制御装置 Granted JPS61854A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12225484A JPS61854A (ja) 1984-06-14 1984-06-14 入出力制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12225484A JPS61854A (ja) 1984-06-14 1984-06-14 入出力制御装置

Publications (2)

Publication Number Publication Date
JPS61854A JPS61854A (ja) 1986-01-06
JPH0252298B2 true JPH0252298B2 (ja) 1990-11-13

Family

ID=14831397

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12225484A Granted JPS61854A (ja) 1984-06-14 1984-06-14 入出力制御装置

Country Status (1)

Country Link
JP (1) JPS61854A (ja)

Also Published As

Publication number Publication date
JPS61854A (ja) 1986-01-06

Similar Documents

Publication Publication Date Title
EP0330475A2 (en) Configuration control system
WO1995006284B1 (en) Ata interface architecture employing state machines
JPH0421053A (ja) 非同期データ伝送装置
JPS5960658A (ja) 論理機能を備えた半導体記憶装置
EP0081358B1 (en) Data processing system providing improved data transfer between modules
JPH0146946B2 (ja)
JPH0792779B2 (ja) データ転送制御装置
JPH0252298B2 (ja)
EP0169909B1 (en) Auxiliary memory device
US4803655A (en) Data processing system employing a plurality of rapidly switchable pages for providing data transfer between modules
JPH01125644A (ja) データ転送装置
JP2800280B2 (ja) プリンタサーバ
JP2689523B2 (ja) Dma転送装置
JPH024020B2 (ja)
JP2821176B2 (ja) 情報処理装置
JPH04333950A (ja) 情報処理システム
JPH0621984B2 (ja) マイクロプログラムロ−ド方式
JP2826780B2 (ja) データ転送方法
JP3259095B2 (ja) データ転送方法
JP3031581B2 (ja) ランダムアクセスメモリおよび情報処理装置
JPS6321276B2 (ja)
JPH0411899B2 (ja)
JPS6057095B2 (ja) 記憶装置
JPH03158943A (ja) バッファ記憶・転送方式
JPS58133068A (ja) 通信制御装置