JPS62173550A - ダイレクトメモリアクセス情報転送方式 - Google Patents

ダイレクトメモリアクセス情報転送方式

Info

Publication number
JPS62173550A
JPS62173550A JP1377586A JP1377586A JPS62173550A JP S62173550 A JPS62173550 A JP S62173550A JP 1377586 A JP1377586 A JP 1377586A JP 1377586 A JP1377586 A JP 1377586A JP S62173550 A JPS62173550 A JP S62173550A
Authority
JP
Japan
Prior art keywords
data
input
output device
output
ram
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
JP1377586A
Other languages
English (en)
Inventor
Tetsuo Kawamata
川俣 徹男
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 JP1377586A priority Critical patent/JPS62173550A/ja
Publication of JPS62173550A publication Critical patent/JPS62173550A/ja
Pending 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/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 入出力バスに接続された入出力装置と制御系装置との間
に介在するシリアルインタフェースアダプタにおいて、
入出力装置から受信した情報を一旦ランダムアクセスメ
モリに収容することによって、このシリアルインタフェ
ースアダプタにおける双方向の送受信を実質上同時に実
行可能とするものである。
〔産業上の利用分野〕
本発明は主メモリと入出力制御装置間で多量のデータ転
送を行うダイレクトメモリアクセス情報転送方式に関す
るもので、さらに詳しく言えばダイレクトメモリアクセ
ス転送時にデータの送受信を独立して実行可能とする情
報転送方式に関するものである。
通信・情報処理装置の分野で入出力装置から主メモリの
データを読み取ったり、主メモリへデータを書き込んだ
りする際に、プロセッサを介さず直接に入出力制御装置
と主メモリとの間でデータの送受を行うダイレクトメモ
リアクセス転送方式%式% この際、入出力制御装置の一種として用いられるシリア
ルインタフェースアダプタでは送信側および受信側がそ
れぞれ独立して同時にデータ転送を実行することにより
転送制御を容易にする経済的手段の実現が要望されてい
る。
〔従来の技術〕
従来、一般に用いられるダイレクトメモリアクセス(以
下、DMA、という)転送は主メモリとシリアルインタ
フェースアダプタなどの入出力制御装置間の情報転送を
大量かつ高速に行うために、このシリアルインタフェー
スアダプタでは内部側91力くマイクロプロセッサによ
って行われ、シリアル/パラレルデータ変換器として送
受信バッファを2〜3段持つLSIを使用して構成され
ている。
〔発明が解決しようとする問題点〕
この従来方式では、主メモリとシリアルインタフェース
アダプタ間で多量のデータ転送を行っている最中に受信
データが内部バッファ数よりも多く来た場合、プロセッ
サが先の受信データを読出す前に次のデータがバッファ
に入り、先の受信データが消滅するオーバーランエラー
が発生する可能性があるため、このシリアルインタフェ
ースアダプタではDMAの送受信を同時に独立して実行
することができなかった。
また、単純にDMA制御用ハードウェアを増加すること
によって対処しようとすると単純計算でハードウェア量
が2倍になってしまう。
本発明は、上記のようなハードウェアの著しい増加を招
くことなく、またオーバーフローによって受信したデー
タの先頭部が消滅することのないようにしたダイレクト
メモリアクセス情報転送方式を提供することを目的とし
ている。
〔問題点を解決するための手段〕
第1図は、本発明の原理ブロック図を示す。
第1図において、1はプロセッサ、2はデータのチャン
ネル設定を制御するチャンネルコントローラ、3は主メ
モリ、4は入出力バスであって、複数のシリアルインタ
フェースアダプタ5.5′を収容してデータ転送の送受
信を行うバスである。
更に、シリアルインタフェースアダプタ中にはランダム
アクセスメモリ (以下、RAM、という)が設けられ
、このRAM上に入出力装置からの受信データを一旦記
憶させるように構成している。
〔作 用〕
シリアルインタフェースアダプタは、その制御のために
マイクロプロセッサを備えており、その支配下にRAM
を持っているので、このRA Mの記憶領域の一部に受
信データのバッファ領域を設けておけば、容易に通常の
受信バッファより太きな記憶容量を持つ記憶領域が得ら
れるので、主メモリあるいは入出力装置との間でデータ
の転送を行うまで情報をバッファリングすることができ
る。
また、このRAM上のバッファ領域に記憶されている全
データを一回の起動で主メモリに転送する命令を設けて
おけば、更に処理の効率化を図ることができる。
〔実施例〕
第2図は本発明の実施例を示すもので、プロセッサ1に
チャンネルコントローラ2を介して主メモリ3が接続さ
れ、また、このチャンネルコントローラ2からの並列入
出力バス4にシリアルインタフェースアダプタ5が接続
されている。
このシリアルインタフェースアダプタ5は、本発明によ
る構成を備えたものであり、並列入出力バス4にはチャ
ンネルコントローラ・インタフェース制御部11を介し
てマイクロプロセッサ12が接続され、このマイクロプ
ロセッサ12のデータバスおよび制御線13には制御用
ROM14、RAM16、通信インタフェースアダプタ
15が接続され、また、DMAを行うためのDMAコン
トローラ10が上記チャンネルコントローラ・インタフ
ェース制御部Ifとデータバスおよび制御線13間に接
続される。
上記通信インタフェースアダプタ15は、図示しない入
出力装置からの直列データを並列データに変換する直−
並変換部17と、マイクロプロセッサからの並列データ
を直列データに変換する並−直変換部20とを備え、こ
れら変換部17.20とデータバス13間にはいずれも
1段のバッファ19.18を備えている。
しかしながら、このシリアルインタフェースアダプタ5
においては、1つのDMAコントローラ10Lか備えて
おらず、主メモリ3とこれらのバッファ19.18との
間で双方向の転送を同時に行うことはできないので、主
メモリ3から通信インタフェースアダプタ15の送出側
のバッファ18に情報の転送中に入出力装置側から信号
が入力してもこの信号を主メモリ3に転送することがで
きず、したがってこの通信インタフェースアダプタ15
のバッファ19に記憶しきれない量のデータが到来する
とこのバッファ19はオーバーフローしてこの到来デー
タのはじめの部分が消滅してしまう。
そこで、本発明ではこのバッファ工9の容量不足をRA
M16の記憶領域の一部に設けた、例えば16バイトの
バッファ領域に、シリアルインタフェースアダプタ5が
内蔵しているマイクロプロセッサ12の制御により転送
記憶させて補うようにした。
チャンネルコントローラ2からの予め定められた転送命
令によりRAM16に記憶されている情報をそのデータ
長とは無関係に一括して主メモリ3にDMA転送するよ
うにする。
第3図は上記のRAM16のメモリマツプであって、ア
ドレスはいずれも16進の数値で示しである。アドレス
″07DO”−07DF″は入出力装置から受信したデ
ータをセーブする領域、“07CO”−”07CF”は
受信データの有無とエラーフラグを記憶するフラグ領域
であり、これらの領域に対する書込みは“07BO”、
“07B1″にセーブされる2バイトのデータをアドレ
スとして、またこのバッファ領域からの読出しは“07
B2″、“07B3″にセーブされる2バイトのデータ
をアドレスとして、上記の受信データセーブ領域とフラ
グ領域とについてそれぞれ行われる。
すなわち、マイクロプロセッサ12は、通信インタフェ
ースアダプタ15からバッファ19上にある受信データ
の読出し要求を受けると、優先的にこの読出し処理を行
い、占込みアドレスレジスタ(“07BO”、”07B
1”)の内容をアドレスとして、フラグバッファおよび
キャラクタバッファへバッファ19から続出したデータ
を書込む。
また、マイクロプロセッサ12は、チャンネルコントロ
ーラ2から受信データの転送要求を受けると、読出しア
ドレスレジスタ(“07B2”、07B3”)の内容に
よってフラグバッファエリアから1バイトのデータを読
出し、受信データがあるかどうかをチェックし、あれば
更にその内容をキャラクタバッファエリアから読出し、
そのデータを主メモリ3へ送るDMAをチャンネルコン
トローラインタフェース制御部11に対して起動する。
これを受信フラグがなくなるまで最大16回行う。なお
、フラグバッファとキャラクタバッファは16バイト分
設けてあり、本例では、“07CO″=” 07DO”
のように(フラグバッファのアドレス)+16= (キ
ャラクタバッファのアドレス) という関係を持たせているため、マイクロプロセッサ1
2はフラグのある場合容易にキャラクタを読出せる。
また、書込みアドレスレジスタの内容は、通信インタフ
ェースアダプタ15の出カバソファ19からマイクロプ
ロセッサ12がデータを読出し、フラグバッファおよび
キャラクタバッファへ書込むごとにマイクロプロセッサ
12により+1されるか、初期値(本例では“07CO
”)が設定される。
同様に、読出しレジスタの内容は、マイクロプロセッサ
12がフラグバッファおよびキャラクタバ・7フアを読
出すごとにマイクロプロセッサ12により+1されるか
、初期値(本例では“07CO”)が設定される。
〔発明の効果〕
入出力装置からの受信データが一部シリアルインタフェ
ースアダプタ内のRAMにセーブされるので、データが
消滅することがなく、また、DMA転送がシリアルイン
タフェースアダプタ内のRAMと主メモリとの間で行わ
れるので、転送の制御が容易になるなどの、格別の効果
を達成することができる。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、第2図は本発明の詳
細な説明する構成図、第3図はRAMのメモリマツプの
一部である。 1はプロセッサ、2はチャンネルコントローラ、3は主
メモリ、4は入出力バス、5はシリアルインタフェース
アダプタ、6はRAM、10はダイレクトメモリアクセ
ス制御回路、12はマイクロプロセッサ、15は通信イ
ンタフェースアダプタ、17は直−並変換回路、20は
並−直変換回路である。

Claims (1)

  1. 【特許請求の範囲】 プロセッサ(1)と、このプロセッサの入出力バスに接
    続されたチャンネルコントローラ(2)と、このチャン
    ネルコントローラに接続された主メモリ(3)と、上記
    チャンネルコントローラからの入出力バス(4)に接続
    され入出力装置からの直列データを並列データに変換す
    る機能を含むシリアルインタフェースアダプタ(5)と
    を備え、上記主メモリ(3)とシリアルインタフェース
    アダプタ(5)間でダイレクトメモリアクセス転送を行
    うプロセッサシステムにおいて、 該シリアルインタフェースアダプタ(5)に対し入出力
    装置から転送されるデータをセーブするランダムアクセ
    スメモリ(6)を該シリアルインタフェースアダプタ(
    5)内に設け、このランダムアクセスメモリ(6)と主
    メモリ(3)間でダイレクトメモリアクセス転送を行う
    ようにしたことを特徴とするダイレクトメモリアクセス
    情報転送方式。
JP1377586A 1986-01-27 1986-01-27 ダイレクトメモリアクセス情報転送方式 Pending JPS62173550A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1377586A JPS62173550A (ja) 1986-01-27 1986-01-27 ダイレクトメモリアクセス情報転送方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1377586A JPS62173550A (ja) 1986-01-27 1986-01-27 ダイレクトメモリアクセス情報転送方式

Publications (1)

Publication Number Publication Date
JPS62173550A true JPS62173550A (ja) 1987-07-30

Family

ID=11842619

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1377586A Pending JPS62173550A (ja) 1986-01-27 1986-01-27 ダイレクトメモリアクセス情報転送方式

Country Status (1)

Country Link
JP (1) JPS62173550A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55131844A (en) * 1979-03-30 1980-10-14 Fujitsu Ltd Communication controller

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55131844A (en) * 1979-03-30 1980-10-14 Fujitsu Ltd Communication controller

Similar Documents

Publication Publication Date Title
US4467447A (en) Information transferring apparatus
US4271466A (en) Direct memory access control system with byte/word control of data bus
JPS58109960A (ja) デ−タ処理システム
JPS62173550A (ja) ダイレクトメモリアクセス情報転送方式
JP2643931B2 (ja) 情報処理装置
JPH1063617A (ja) シリアル通信装置
JP2533886B2 (ja) デ―タ転送方式
JPS61123244A (ja) デ−タ通信処理装置
JPH05233522A (ja) Dma転送装置
JP2971006B2 (ja) シリアル通信方法およびシリアル通信コントローラ
SU752318A1 (ru) Мультиплексный канал
JPH01181144A (ja) データ入出力装置
JPH0471224B2 (ja)
JPS61250758A (ja) 通信制御装置
JPS6217879Y2 (ja)
JPS5921051B2 (ja) 通信制御装置
JP3442099B2 (ja) データ転送記憶装置
JP2552025B2 (ja) データ転送方式
JPS60195657A (ja) デ−タ処理システム
JPS60181959A (ja) マルチプロセツサシステム
JPS61173555A (ja) 通信制御装置の接続方法
JPS6095671A (ja) 共通バス・バツフア制御方式
JPH01271861A (ja) 直接メモリ・アクセス制御装置
JPS63141157A (ja) サブプロセツサ拡張方式
JPS58220542A (ja) デ−タ通信インタフエ−ス回路