JPH0447345B2 - - Google Patents

Info

Publication number
JPH0447345B2
JPH0447345B2 JP61297149A JP29714986A JPH0447345B2 JP H0447345 B2 JPH0447345 B2 JP H0447345B2 JP 61297149 A JP61297149 A JP 61297149A JP 29714986 A JP29714986 A JP 29714986A JP H0447345 B2 JPH0447345 B2 JP H0447345B2
Authority
JP
Japan
Prior art keywords
control circuit
serial communication
communication control
data
processor
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
JP61297149A
Other languages
English (en)
Other versions
JPS63149751A (ja
Inventor
Fumio Usui
Juichi Goto
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 JP61297149A priority Critical patent/JPS63149751A/ja
Publication of JPS63149751A publication Critical patent/JPS63149751A/ja
Publication of JPH0447345B2 publication Critical patent/JPH0447345B2/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/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)
  • Computer And Data Communications (AREA)

Description

【発明の詳細な説明】 〔概要〕 直接メモリアクセス(以後DMAと略す)制御
回路の一つチヤネルを制御し、シリアル通信制御
回路と同期し、時分割で送信データと受信データ
のメモリとシリアル通信制御回路間のデータ転送
を行わせることにより、プロセツサの介入を不要
とすると共に、チヤネルも一つで良いようにし
て、ハードウエア資源の利用効率を高め、プロセ
ツサの割込みレベル数の制限を排除した。
〔産業上の利用分野〕
本発明はDMA制御回路を用いて半二重通信を
行う装置に係り、特にシリアル通信制御回路の制
御を該DMA制御回路が実施することで、プロセ
ツサの負担を軽減すると共に、DMA制御回路の
チヤネル数も減少させる直接メモリアクセス制御
回路の半二重通信方式に関する。
近年、計算機システムの運用形態はホスト中心
型からワークステーシヨン中心型へと変化し、デ
ータの集中処理方式から分散処理方式にと移行し
ており、ワークステーシヨンとホストコンピユー
タとが回線で接続され、相互に通信することが盛
んとなつている。
このため、プロセツサとメモリとDMA制御回
路とシリアル通信制御回路を備え、DMA制御回
路のチヤネルの制御によりメモリからシリアル通
信制御回路を経て回線にデータを送出し、回線か
らシリアル通信制御回路が受信したデータをメモ
リに格納することで、半二重通信によりデータの
転送を行う装置が利用されるようになつてきた。
このような半二重通信を行う場合、プロセツサ
の介入を極力減少させると共に、DMA制御回路
のチヤネル数も少なくて済むようにすることが必
要である。
〔従来の技術〕
第3図は従来の技術を説明するブロツク図で、
第4図は第3図の動作を説明するタイムチヤート
である。
プロセツサ1は送信を開始する場合、まず
DMA制御回路2をイネーブルとして、シリアル
通信制御回路6に送信開始を指示し、シリアル通
信制御回路6は回線を経て相手装置を呼出し、通
信が可能となると、第3図及び第4図に示す如
く、DMA制御回路2のチヤネル3に送信データ
転送要求を送出する。チヤネル3はDMA制御回
路2の共通部を経てプロセツサ1にバス占有要求
を送出し、バスを占有してメモリ5からデータを
読出し、第4図に示す如く、シリアル通信制御
回路6に送出する。
シリアル通信制御回路6はこの並列データを直
列データに変換して、第4図に示す如く回線に
送出する。そして、送信が完了すると第3図及び
第4図に示す如く、マスク不可能割込みで、プ
ロセツサ1に割込むことで送信完了を通知する。
この割込みで送信完了を通知されたプロセツサ
1は、第4図に示す如く、シリアル通信制御回
路6を送信状態から受信状態に切替える信号を送
出する。シリアル通信制御回路6は相手装置から
直列データを受信すると、並列データに変換し、
第3図及び第4図に示す如く、DMA制御回路
2のチヤネル4に対しデータ転送要求を送出す
る。
チヤネル4はDMA制御回路2の共通部を経て
プロセツサ1にバス占有要求を送出して、バスを
占有すると、第4図に示す如くシリアル通信制
御回路6が送出する受信データをメモリ5に転送
し、第4図に示す如くメモリ5に順次格納す
る。
データの受信が完了すると、シリアル通信制御
回路6は、第3図及び第4図に示す如く、プロ
セツサ1にマスク不可能割込みにより受信完了を
通知する。この受信完了通知によりプロセツサ1
はDMA制御回路2をデイセーブルにした後、シ
リアル通信制御回路6に第4図に示す如く、シ
リアル通信制御回路6を受信デイセーブル状態に
切替える信号を送出する。
以後、規定の時間を経過した後に、上記の動作
を繰り返す。
相手装置からの受信を待ち受ける場合、プロセ
ツサ1はDMA制御回路2とシリアル通信制御回
路6をイネーブルとして置く。シリアル通信制御
回路6は相手装置から呼出されると、第3図及び
第4図に示す如く、プロセツサ1にマスク不可
能割込みにより、データ受信を通知する。この割
込みでデータ受信を通知されたプロセツサ1は、
シリアル通信制御回路6を受信状態に切替える信
号を送出する。以後の動作は上記と同様であるた
め説明を省略する。
〔発明が解決しようとする問題点〕
上記の如く従来はシリアル通信制御回路6から
プロセツサ1に、マスク不可能割込みにより割込
むことで、プロセツサ1の指示により送信状態と
受信状態とを切替えており、且つ、DMA制御回
路2のチヤネル3を送信データ転送制御に、チヤ
ネル4を受信データ転送制御に使用している。
ところで、半二重通信は送信と受信が時分割で
実施されるため、送信時にはチヤネル4が、受信
時にはチヤネル3が動作していない。従つて、ハ
ードウエアが有効に利用されていないという問題
がある。
又更に、プロセツサ1はメモリ5のパリテイエ
ラー時の割込みや、他の入出力装置等からの割込
みを受けねばならず、送受信状態の切替えにマス
ク不可能割込みで、シリアル通信制御回路6から
割込まれると、重要な割込み処理が遅延したり、
エラーと区別がつかない等の不都合があり、3レ
ベル以上の割込みレベルを持つプロセツサが要求
され、2レベルの割込みレベルのプロセツサは使
用が困難となるという問題がある。
〔問題点を解決するための手段〕
第1図は本発明の一実施例を示す回路のブロツ
ク図である。
DMA制御回路7の命令解読回路8は、メモリ
5の命令テーブル9から命令を読出して解析し、
チヤネル10を経て入力したシリアル通信制御回
路6が送出する送信データ転送要求により、チヤ
ネル10に指示してメモリ5から送信データをシ
リアル通信制御回路6に送出させ、所定量のデー
タの転送が完了すると、命令テーブル9の命令を
読出し、シリアル通信制御回路6を受信状態に切
替え、受信データをメモリ5に格納する構成とす
る。
〔作用〕
上記構成とすることにより、DMA制御回路7
の命令解読回路8がメモリ5の命令テーブル9の
命令を解析し、チヤネル10とシリアル通信制御
回路6とを時分割で制御して、データの送信及び
受信を行うため、プロセツサ1のシリアル通信制
御回路6に対する送受切替制御介入を不要とする
ことが可能となる。
従つて、チヤネル10は一つで良く、プロセツ
サ1の負担を軽減すると共に、プロセツサ1の割
込みレベル数の制限を排除することが出来る。
〔実施例〕
第2図は第1図の動作を説明するタイムチヤー
トである。
第1図において、プロセツサ1は送信を開始す
る場合、DMA制御回路7をイネーブルとする。
これによりDMA制御回路7の命令解読回路8
は、チヤネル10を経てメモリ5の命令テーブル
9から命令を読出して解析し、待機状態となる。
この後プロセツサ1はシリアル通信制御回路6
に送信開始を指示し、シリアル通信制御回路6は
回線を経て相手装置を呼出し、通信が可能となる
と、第1図及び第2図〓に示す如く、OR回路1
1を経てDMA制御回路7のチヤネル10に送信
データ転送要求を送出する。
チヤネル10を経て送信データ転送要求を受け
たDMA制御回路7はプロセツサ1にバス占有要
求を送出し、バスを占有してからチヤネル10に
メモリ5からデータ読出させ、第2図〓に示す如
く、シリアル通信制御回路6に送出させる。
命令テーブル9には予め定めた形式で、送信デ
ータ転送と、シリアル通信制御装置6の受信状態
への切替えと、受信データ転送を命令するように
設定されている。
シリアル通信制御回路6はメモリ5から読出さ
れた並列データを直列データに変換して第2図〓
に示す如く回線に送出する。予め定められたデー
タ量を転送し終えると命令解読回路8はチヤネル
10を経てメモリ5の命令テーブル9から次の命
令を読出す。
命令テーブル9の次の命令はシリアル通信制御
回路6の受信状態への切替えを命令しているた
め、この命令を解読した命令解読回路8の指示に
よりチヤネル10は、第2図〓に示す如く、シリ
アル通信制御回路6を受信状態に切替える信号を
送出する。
この後命令解読回路8は、メモリ5の命令テー
ブル9から次の命令を読出して解析し待機状態と
なる。
シリアル通信制御回路6は相手装置からデータ
を受信すると、並列データに変換し、OR回路1
1を経て第1図及び第2図〓に示す如く、チヤネ
ル10に対しデータ転送要求を送出する。
チヤネル10を経てこのデータ転送要求を受け
たDMA制御回路7は、プロセツサ1にバス占有
要求を送出して、バスを占有すると、チヤネル1
0に受信データ転送を指示する。チヤネル10は
第2図〓に示す如くシリアル通信制御回路6が送
出する受信データをメモリ5に転送し、第2図〓
に示す如くメモリ5に順次格納する。
データの受信が完了すると、シリアル通信制御
回路6は、第1図及び第2図〓に示す如く、割込
み制御回路12を経て、マスク可能割込みによ
り、プロセツサ1に受信完了を通知する。プロセ
ツサ1はDMA制御回路7を停止させ、シリアル
通信制御回路6をデイセーブルとする。
これで一回の送受信動作を完了し、以後上記の
動作を繰り返す。
相手装置からの受信を待ち受ける場合、プロセ
ツサ1は予めDMA制御回路7に命令テーブル9
の受信命令から動作するように指示している。命
令解読回路8は、命令テーブル9の受信データ転
送命令から読出しを開始し、チヤネル10を経て
シリアル通信制御回路6を受信状態に切替える信
号を送出する。
シリアル通信制御回路6は相手装置から呼出さ
れると、第2図〓に示す如く、チヤネル10にデ
ータ転送要求を送出する。チヤネル10を経てデ
ータ転送を要求されたDMA制御回路7は前記同
様、バスを占有して、チヤネル10に受信データ
転送を指示する。以後の動作は上記と同様である
ため説明を省略する。
〔発明の効果〕
以上説明した如く、本発明はDMA制御回路の
一つのチヤネルを時分割で切替え、半二重通信の
データ転送を制御させるため、ハードウエア資源
の有効利用が可能となり、且つ、シリアル通信制
御回路の送受信状態切替制御にプロセツサの介入
を不要とするため、プロセツサの負担を軽減する
と共に、割込みレベル数の制限を排除することが
出来る。
【図面の簡単な説明】
第1図は本発明の一実施例を示す回路のブロツ
ク図、第2図は第1図の動作を説明するタイムチ
ヤート、第3図は従来の技術を説明するブロツク
図、第4図は第3図の動作を説明するタイムチヤ
ートである。 図において、1はプロセツサ、2,7はDMA
制御回路、3,4,10はチヤネル、5はメモ
リ、6はシリアル通信制御回路、8は命令解読回
路、9は命令テーブル、11はOR回路、12は
割込み制御回路である。

Claims (1)

  1. 【特許請求の範囲】 1 プロセツサ1と複数のチヤネルを持つ直接メ
    モリアクセス制御回路7とメモリ5とシリアル通
    信制御回路6を備えて半二重通信を行う装置にお
    いて、 該メモリ5に該シリアル通信制御回路6を送受
    信状態切替えとデータ転送を指示する命令を所定
    の順序で格納した命令テーブル9と、 前記直接メモリアクセス制御回路7に該命令テ
    ーブル9の命令を解読する命令解読回路8とを設
    け、 該命令解読回路8が該命令テーブル9から読出
    した命令と、前記シリアル通信制御回路6からの
    データ転送要求に基づき、該直接メモリアクセス
    制御回路7の一つのチヤネル10を制御し、時分
    割で該シリアル通信制御回路6と同期して、前記
    メモリ5と該シリアル通信制御回路6間における
    送信データと受信データのデータ転送を行わせる
    ことを特徴とする直接メモリアクセス制御回路の
    半二重通信方式。
JP61297149A 1986-12-12 1986-12-12 直接メモリアクセス制御回路の半二重通信方式 Granted JPS63149751A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61297149A JPS63149751A (ja) 1986-12-12 1986-12-12 直接メモリアクセス制御回路の半二重通信方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61297149A JPS63149751A (ja) 1986-12-12 1986-12-12 直接メモリアクセス制御回路の半二重通信方式

Publications (2)

Publication Number Publication Date
JPS63149751A JPS63149751A (ja) 1988-06-22
JPH0447345B2 true JPH0447345B2 (ja) 1992-08-03

Family

ID=17842834

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61297149A Granted JPS63149751A (ja) 1986-12-12 1986-12-12 直接メモリアクセス制御回路の半二重通信方式

Country Status (1)

Country Link
JP (1) JPS63149751A (ja)

Also Published As

Publication number Publication date
JPS63149751A (ja) 1988-06-22

Similar Documents

Publication Publication Date Title
JPH0435098B2 (ja)
JPH04346151A (ja) データ処理装置及びファクシミリ装置
US5611056A (en) Method for controlling the expansion of connections to a SCSI bus
JPH0447345B2 (ja)
US5125079A (en) Method for controlling the data transmission of a central unit interfacing control circuit and circuit arrangement for the implementation of the method
JPS60142768A (ja) デ−タ転送装置
JPS615361A (ja) 通信インタフエイス回路
JPH03262063A (ja) Dma転送のバス制御回路
JPS63213053A (ja) デ−タ転送方式
JPS6055752A (ja) パケツト処理方式
JP2533152B2 (ja) 直接メモリアクセス状態判定回路
JPS61133461A (ja) Dma転送制御方式
JPS61186046A (ja) 端末接続制御方式
JPH03290750A (ja) Dma転送方法
JPH0630486B2 (ja) 半二重通信の送受信制御方式
JPS58213336A (ja) 通信制御装置
JPH02170253A (ja) データ処理装置の入出力制御方式
JPS60196866A (ja) デ−タ処理装置
JPS61166670A (ja) サ−ビスプロセツサバス切り替え方式
JPH03113554A (ja) データ転送方式
JPS61246861A (ja) デ−タ転送制御方式
JPH0154730B2 (ja)
JPS62174853A (ja) 通信制御処理装置
JPH04342343A (ja) データ転送システムおよびシリアルデータコントローラ
JPH08320842A (ja) データ転送制御システム