JPS63149751A - 直接メモリアクセス制御回路の半二重通信方式 - Google Patents

直接メモリアクセス制御回路の半二重通信方式

Info

Publication number
JPS63149751A
JPS63149751A JP61297149A JP29714986A JPS63149751A JP S63149751 A JPS63149751 A JP S63149751A JP 61297149 A JP61297149 A JP 61297149A JP 29714986 A JP29714986 A JP 29714986A JP S63149751 A JPS63149751 A JP S63149751A
Authority
JP
Japan
Prior art keywords
control circuit
serial communication
channel
processor
communication control
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
JP61297149A
Other languages
English (en)
Other versions
JPH0447345B2 (ja
Inventor
Fumio Usui
文雄 臼井
Yuichi 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)

Abstract

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

Description

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

Claims (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 true JPS63149751A (ja) 1988-06-22
JPH0447345B2 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
JPH0447345B2 (ja) 1992-08-03

Similar Documents

Publication Publication Date Title
JPH0560623B2 (ja)
JPH04346151A (ja) データ処理装置及びファクシミリ装置
JPH01162967A (ja) 割込み処理方法及び装置
JPS63149751A (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
JPS615361A (ja) 通信インタフエイス回路
JPS6055752A (ja) パケツト処理方式
JPS63213053A (ja) デ−タ転送方式
JPH03262063A (ja) Dma転送のバス制御回路
JPH07141288A (ja) Dma転送方式
JPS61271555A (ja) ダイレクトメモリアクセス転送方式
JPH03290750A (ja) Dma転送方法
JPH0636519B2 (ja) 二重化制御方式
JPS59201153A (ja) スタンドアロン型画像処理システムのホスト接続方式
JPH02170253A (ja) データ処理装置の入出力制御方式
JPS61186046A (ja) 端末接続制御方式
JPS61166670A (ja) サ−ビスプロセツサバス切り替え方式
JPH05197662A (ja) 情報処理装置
JPH0282342A (ja) データ通信装置
JPS61246861A (ja) デ−タ転送制御方式
JPH08320842A (ja) データ転送制御システム
JPH03113554A (ja) データ転送方式
JPH0365844A (ja) データ転送装置
JPH0154730B2 (ja)
JPH0612365A (ja) Dma制御方式