JPS581451B2 - デ−タ転送方式 - Google Patents

デ−タ転送方式

Info

Publication number
JPS581451B2
JPS581451B2 JP53050082A JP5008278A JPS581451B2 JP S581451 B2 JPS581451 B2 JP S581451B2 JP 53050082 A JP53050082 A JP 53050082A JP 5008278 A JP5008278 A JP 5008278A JP S581451 B2 JPS581451 B2 JP S581451B2
Authority
JP
Japan
Prior art keywords
data
memory
output
data transfer
input
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
JP53050082A
Other languages
English (en)
Other versions
JPS54142950A (en
Inventor
正樹 村山
万治郎 飯田
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.)
Toshiba Corp
Original Assignee
Tokyo Shibaura 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 Tokyo Shibaura Electric Co Ltd filed Critical Tokyo Shibaura Electric Co Ltd
Priority to JP53050082A priority Critical patent/JPS581451B2/ja
Publication of JPS54142950A publication Critical patent/JPS54142950A/ja
Priority to US06/377,044 priority patent/US4514808A/en
Publication of JPS581451B2 publication Critical patent/JPS581451B2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

【発明の詳細な説明】 本発明はデータ転送方式、具体的には共通バスに中央処
理装置・メモリ・入出力制御装置等各ボードを接続し、
前記各ボードが異ったデータ転送巾を有することを可能
とする様に構成されたデータ処理システムに関する。
一般に集積化されたデータ処理システムにおいては、デ
ータバスラインに対して中央処理装置ボード(チップ)
(以下CPUチツプという)を中心に1つ又は複数の入
出力制御装置ボード(以下IOCチップという)が接続
されて構成される。
そして前記IOCチップには入出力機器が接続さね、特
に高速の入出力機器が接続されるものはCPUを介する
ことなく、メモリ又は他のIOCを直接アクセスする機
能(DMA:DirectHemo−ry Acces
s )を持たせているものもある。
データ処理システムにおける入出力制御とはCPU又は
主記憶(メモリ)と入出力装置との間のデータ転送制御
をいうものであり、プログラム制御のもとに入出力命令
を実行しながら入出力機器と主記憶間のデータ転送を行
うものと、プログラム制御には関係なく入出力機器と主
記憶間のデータ転送を直接行うDMAとがある。
前者は1語転送する毎にプログラムが動く為、データ転
送速度はDMAに比較して遅くなり、従って低速入出力
装置用として接続され、DMAは高速入出力装置用とし
て用いられる。
DMAは近年ますます高速のデータ転送を要求される様
になってきている。
DMAのデータ転送を高速化するに際し、有効な方法の
1つは1度にメモリとの間で受渡される情報量(バスの
データ転送巾)を増すことである。
しかしながらこの方法は新しい高速のDMAを可能とす
るバスを持った計算機には従来の狭いデータ転送巾を持
つ入出力装置が接続できない為、例えば既存の計算機シ
ステムの処理速度向上を図ろうとすると全ての入出力装
置を一斉に新しいバスにつながる新しいものとせざるを
えないという欠点があった。
本発明は上記欠点に鑑みてなされたものであり、制御ラ
インでバス占有を許された装置の指示によりデータ転送
巾の切換え(例えば1 6/3 2ビット)を行うこと
により、32ビットを単位とした高速転送を可能にし、
且つ異ったデータ転送巾(16ビット)を有するDMA
機器との接続を可能としたデータ転送方式を提供するこ
とを目的とする。
以下、図面を使用して本発明に関し詳細に説明する。
第1図はDMAバスライン周辺のボード接続図を示した
もので、実施例として例えば16ビットデータラインを
基本としたシステムを32ビットデータラインに拡張し
た時、従来のDMAチャネルをそのまま拡張モデルに挿
入可能としたものである。
図において1は1 6/3 2ビットのデータライン、
2はプログラム乃至データを格納するメモリボードMM
U1 3は前記メモリボードMMUにおけるプログラム
の指示によりデータを処理するCPUボード、4は前記
CPUボード3と関連して前記メモリ2の制御を司どる
メモリコントロールボード、5・6・7はDMAチャネ
ルを持つ高速入出力コントロールボードIOCである。
又、DMAチャネルを持つIOC5,6.7は16ビッ
ト/32ビット共にあり、両者を区別する為モード制御
ライン8を設ける。
32ビットのDMAチャネルがメモリ2の読出し/書込
みを行う時、このモード制御ライン8を”0”レベルと
する。
16ビットのDMAチャネルにはこのモード制御ライン
がない為、16ビットDMAチャネルがメモリ2の読出
し/書込みを行うときには制御ラインの変化はない。
この制御ラインはいわゆるプルアップ抵抗を用いたワイ
ヤドOR構成をとり、通常“1”となっている。
この為本発明を適用した情報処理装置に16ビットDM
Aチャネルを接続する際、l6ビツトDMAチャネルに
何の変更をも要しないで本発明に関するバスは16ビッ
トモードで動作する。
この様にメモリアクセスを行うとき、モード制御ライン
が“1”ならば16ビットのデータとして読出し/書込
みを行い、“0”ならば32ビットのデータとしてデー
タバスラインを区別する。
尚、メモリアドレス/制御ライン9は従来のバスライン
と同様である為説明を省略する。
第2図は第1図におけるメモリボード2周辺(メモリボ
ード)を詳記したものであり、l6/32ビットデータ
バスライン11、メモリデータライン12(ゲート21
・22・23)、リードデータライン13(ゲート31
・32・33)ならびに1語32ビットから成るメモリ
14から成り、前記メモリ14はハーフワード(16ビ
ット毎にメモリ番地が割りあてられている。
16ビットモードで動作するときは、データバスライン
11のビット0〜15が使用される。
換言すればデータバスライン11は従来の16ビットモ
ードバスに対して新たにデータバスライン11のビット
16〜31を付加した形で設計されている。
(例えばバックパネルピンの割付け等の実装面の設計に
おいてもその様に考慮される)尚、前記ゲート21・2
2・23・31・32・33のイネーブル条件を示すと
下記の如くなる。
21 ビット 0〜15・・・モード制御ライン・偶数
番地又はモード 制御ライン 22 ビット16〜31・・・モード匍脚ライン23
ビット 0〜15・・・モード制御ライン・奇数番地 31 ビット 0〜15・・・モード制御ライン・偶数
香地又はモード 制御ライン 32 ビット16〜31・・・モード匍脚ライン・奇数
番地 33 ビット1 6=3 1・・・モード制御ライン従
って32ビットモード(モード制御ラインが“0”)の
際にはビット0〜31のデータラインを使用し、ゲート
21,22を開けて書込み、ゲート31,33を開けて
奇偶番地同時に読出しを行う。
又、16ビットモード(モード制御ラインが“1”)の
時はビット0〜15のデータラインのみを使用するので
奇数番地の読出し/書込みを行う際にはメモリバスライ
ンの切換えが必要となる。
これはアドレスビット“14”により行なわれ、“0”
の際は偶数、“1”の際は奇数番地となる。
即ちアドレスビット“14”によりデータバスの切換え
が行なわれる。
16ビットモードの時にはメモリへの書込みは32ビッ
トでなく16ビットのみを対象として行なわれる。
ここでDMA動作に関し述べるが、本発明とは直接関係
しない為簡単に記載する。
DMAの場合はプログラム制御の場合とは異なりIOチ
ャネルから成り、このチャネルはアドレスレジスタ、デ
ータカウンタ、データ転送終了検出回路ならびにDMA
制御回路から構成される。
アドレスレジスタの内容は入出力インターフェースのア
ドレスバスに載せ、データ転送時に主記憶のアドレスを
指定する。
又、入出力制御装置はプログラム制御の場合に比べて転
送要求フリツプフロツプが追加されている。
DMAによる転送手順イニシャル処理・データ転送処理
・ターミネーション処理という3つのフエーズから成る
イニシャル処理は入出力命令のチャネル語設定コマンド
により、アドレスレジスタにデータ転送の主記憶の先頭
アドレスを、データカウンタに転送語数をセットする。
その後、入出力制御コマンドを実行し制御レジスタをセ
ットする。
DMAはここまでをプログラムで処理し、以降所定のデ
ータ語数の転送が終了するまでデータ転送処理として全
てハードウエアにて行う。
即ち入出力装置からデータを取込む場合はデータレジス
タにデータがセットされると転送要求フリツプフロツプ
を立て、DMA転送要求信号をCPUに送出し主記憶へ
データを取込む。
この時主記憶のアドレスはアドレスバスのアドレス信号
であり、これはアドレスレジスタより出力される。
この時主記憶のアドレスはアドレスバスのアドレス信号
であり、これはアドレスレジスタより出力される。
主記憶とのデータ転送をハーフワード又は1語行う毎に
アドレスレジスタの内容は+1、データカウンタの内容
は−1される。
(32ビットモードのときは+1,−1の代りに+2,
−2となる)以上の動作を繰返すとデータカウンタの内
容は最後には“0”となり、この時終了検出回路が働き
、終了信号を入出力制御装置に送出する。
入出力装置は終了割込みフリツブフロツプをセットし、
終了割込み要求信号をCPUに送出してターミネーショ
ン処理を行う。
入出力装置へデータを書込む場合も半語又は1語書込む
毎にDMA転送要求信号を送出し、同様の処理を行う。
以上説明の如く、本発明によると既存の計算機システム
の処理速度向上にあたっては例えばCPUメモリ及びデ
ィスク等特にデータ転送率の高い機器のみ新しい装置に
入れ換え、他の全ての入出力装置は既設のものが利用で
きることになり安価にシステム性能を向上させうる。
即ち1 6/3 2ビットのモード切換えはモード制御
ラインでバス占有を許された装置の指示により、バス占
有期間毎に行なわれるので16ビットモードを利用する
機器と32ビロトモードを利用する機器とをDMAバス
に接続することが可能となり、バスを使用しての転送効
率が増す。
【図面の簡単な説明】
第1図はDMAバスライン周辺のボード接続図を示した
もの、第2図は第1図におけるメモリボード周辺を詳述
した実施例である。 1,11・・・・・・1 6/3 2ビットデータバス
ライン、2・・・・・・メモリボード、3・・・・・・
CPUボード、4・・・・・・メモリコントローラボー
ド、5,6,7・・・・・・DMAコントローラボード
、8・・・・・・モード制御ライン、12・・・・・・
ライトバスライン、13・・・・・・リードバスライン
、14・・・・・・メモリ。

Claims (1)

    【特許請求の範囲】
  1. 1 メモリとの間で1語長、あるいは、半語長いずれか
    のデータ幅でデータ入出力を行う機器が共通に接続され
    、共通バスにより、1語長、および、半語長のデータ転
    送を行う情報処理システムにおいて、1語長の入出力を
    行う機器からの転送データ幅指定線のみが出力結合され
    、定常状態では半語長幅のデータ転送を指示する状態に
    設定されたモード制御ラインを具備し、このモード制御
    ラインの状態により、前記共通バスとメモリとの接続関
    係を制御することを特徴としたデータ転送方式。
JP53050082A 1978-04-28 1978-04-28 デ−タ転送方式 Expired JPS581451B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP53050082A JPS581451B2 (ja) 1978-04-28 1978-04-28 デ−タ転送方式
US06/377,044 US4514808A (en) 1978-04-28 1982-05-11 Data transfer system for a data processing system provided with direct memory access units

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP53050082A JPS581451B2 (ja) 1978-04-28 1978-04-28 デ−タ転送方式

Publications (2)

Publication Number Publication Date
JPS54142950A JPS54142950A (en) 1979-11-07
JPS581451B2 true JPS581451B2 (ja) 1983-01-11

Family

ID=12849085

Family Applications (1)

Application Number Title Priority Date Filing Date
JP53050082A Expired JPS581451B2 (ja) 1978-04-28 1978-04-28 デ−タ転送方式

Country Status (1)

Country Link
JP (1) JPS581451B2 (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56132624A (en) * 1980-03-19 1981-10-17 Toshiba Corp Information processor
US4371928A (en) * 1980-04-15 1983-02-01 Honeywell Information Systems Inc. Interface for controlling information transfers between main data processing systems units and a central subsystem
JPS57105019A (en) * 1980-12-22 1982-06-30 Casio Comput Co Ltd Data transfer controlling system
JPS5955525A (ja) * 1982-09-25 1984-03-30 Toshiba Corp マイクロプロセツサ
JPS603771A (ja) * 1983-06-22 1985-01-10 Mitsubishi Electric Corp プログラマブルコントロ−ラのインタ−フエ−ス回路
KR900007564B1 (ko) * 1984-06-26 1990-10-15 모토로라 인코포레이티드 동적 버스를 갖는 데이터 처리기
JPH0661076B2 (ja) * 1985-01-18 1994-08-10 ソニー株式会社 デ−タ転送装置
JPS6226561A (ja) * 1985-07-26 1987-02-04 Toshiba Corp パ−ソナルコンピユ−タ
JP2008176571A (ja) * 2007-01-18 2008-07-31 Sharp Corp データ転送装置及びデータ転送方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52117536A (en) * 1976-03-30 1977-10-03 Panafacom Ltd Data processor

Also Published As

Publication number Publication date
JPS54142950A (en) 1979-11-07

Similar Documents

Publication Publication Date Title
US4514808A (en) Data transfer system for a data processing system provided with direct memory access units
US5642489A (en) Bridge between two buses of a computer system with a direct memory access controller with accessible registers to support power management
KR900004006B1 (ko) 마이크로 프로세서 시스템
US4716527A (en) Bus converter
US5274795A (en) Peripheral I/O bus and programmable bus interface for computer data acquisition
JPH04229329A (ja) パーソナルコンピュータ装置
US4628450A (en) Data processing system having a local memory which does not use a directory device with distributed resident programs and a method therefor
US20020065995A1 (en) Batch method for accessing IDE device task registers
JPH03656B2 (ja)
JPS6019816B2 (ja) マイクロプログラム制御アダプタ
JPS59116866A (ja) 計算機システムの記憶装置
JPS6022777B2 (ja) デ−タ転送方式
JPH02207363A (ja) データ転送制御方式、デバイスコントローラ、およびメモリ・コントローラ
KR100606698B1 (ko) 인터페이스 장치
KR910008420B1 (ko) 중앙처리장치와 주변입출력장치와의 인터페이스 회로
JPS6122330B2 (ja)
JP4319788B2 (ja) マイクロコンピュータ
JPS59133629A (ja) Dma転送制御方式
JPS62224849A (ja) デ−タ処理システム
JPS62217483A (ja) メモリ装置
JPS61161560A (ja) メモリ装置
JPS63249241A (ja) キヤツシユメモリのロ−ド方式
JPH0418634A (ja) データ処理装置
JPS6040063B2 (ja) 複合バス回路
JPH02292655A (ja) データ処理装置