JPH0642233B2 - データ転送制御方式 - Google Patents

データ転送制御方式

Info

Publication number
JPH0642233B2
JPH0642233B2 JP29759388A JP29759388A JPH0642233B2 JP H0642233 B2 JPH0642233 B2 JP H0642233B2 JP 29759388 A JP29759388 A JP 29759388A JP 29759388 A JP29759388 A JP 29759388A JP H0642233 B2 JPH0642233 B2 JP H0642233B2
Authority
JP
Japan
Prior art keywords
data
memory
data transfer
transmission
bus
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 - Lifetime
Application number
JP29759388A
Other languages
English (en)
Other versions
JPH02141862A (ja
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.)
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 JP29759388A priority Critical patent/JPH0642233B2/ja
Publication of JPH02141862A publication Critical patent/JPH02141862A/ja
Publication of JPH0642233B2 publication Critical patent/JPH0642233B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Information Transfer Systems (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はデータ転送制御方式に関し、特に複数のマイク
ロプロセッサシステム間をデータバスを用いて転送する
データ転送システムにおけるデータ転送制御方式に関す
る。
〔従来の技術〕
従来、この種のデータ転送システムでは、バス制御装置
には1つの送信レジスタ(以下SR)及び1つの受信レ
ジスタ(以下RR)があるのみの第1の方式か、又は複
数のデータ転送用送受信バッファをバス制御装置専用に
マイクロプロセッサのメモリとは別に持つ第2の方式が
一般的である。
〔発明が解決しようとする課題〕
上述した従来の方式のうち第1の方式は、マイクロプロ
セッサからバスに対する送信要求を短い時間間隔で次々
と発生しても、SRが空き状態にならなければ(即ちデ
ータをバスに送信し終る迄)SRを設定できないので、
バス制御装置に対する送信要求待ち行列をソフトウェア
で形成する必要があり、このためソフトウェアの送信処
理量が増加して送信処理能力が低下するという欠点があ
り、また受信に関してはバス上からデータ受信要求が短
い時間間隔で次々と発生してもRRが1つしかないため
マイクロプロセッサがバスからの受信データを認識し、
次のデータ受信に備えて再びRRを設定する迄の間は次
のデータは受信できず、実効的にバスからのデータ受信
能力を低下させてしまうという欠点があり、また送信時
と同じように受信バッファ待ち行列をソフトウェアで形
成する必要があるため、ソフトウェアの受信処理量が増
加して受信処理能力が低下するという欠点がある。
また、従来の第2の方式は、複数の送受信バッファをバ
ス制御装置側に用意するので第1の方式の欠点は除去で
きる可能性はあるものの、外付けメモリがハードウェア
として必要なため、バス制御装置のハードウェア量が増
加し、またソフトウェアもマイクロプロセッサメモリか
ら外付けメモリへの、又はその逆のデータコピーが必要
なため処理能力を減じさせるという欠点がある。
本発明の目的は、上記欠点を取り除き、ソフトウェアに
処理負荷をかけず、かつハードウェア量も少ないデータ
転送制御方式を提供することにある。
〔課題を解決するための手段〕
本発明のデータ転送制御方式は、バス上に複数のデータ
転送回路を有するデータ転送システムにおいて、前記各
データ転送回路はマイクロプロセッサと、メモリと、前
記バス,マイクロプロセッサ及びメモリと接続されたデ
ータ転送制御回路とを備え、前記データ転送制御回路は
送信すべきデータが格納されている前記メモリの先頭ア
ドレスと転送バイト数及び送信相手エイジェントアドレ
スを記憶するファーストイン・ファーストアウト型に構
成された複数の送信レジスタと、前記マイクロプロセッ
サが少なくとも1つの前記送信レジスタに値を設定する
と設定された順序に従って前記バス上にデータを送信し
その送信完了により前記マイクロプロセッサに送信完了
報告を行う送信制御回路と、受信データを格納すべきメ
モリエリアの前記メモリ上の先頭アドレス及び最大受信
バイト数を記憶するファーストイン・ファーストアウト
型に構成された複数の受信レジスタと、前記マイクロプ
ロセッサが少なくとも1つの前記受信レジスタに値を設
定すると設定された順序に従って前記バスから受信した
データを前記メモリの指定されたメモリエリアに格納し
その受信完了により前記マイクロプロセッサに受信完了
報告を行う受信制御回路とを有することを特徴とする。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図(a)は本発明のデータ転送制御方式の一実施例
を示すデータ転送システムのシステムブロック図、第1
図(b)は第1図(a)におけるデータ転送制御回路の
詳細ブロック図である。
第1図(a)に示すように本実施例のデータ転送システ
ムはデータバス(以下DB)30に接続された複数のエ
イジェント(以下AGT)1,〜nを備え、各AGT
(例えばAGT1)はデータ転送制御回路(以下CT
L)11と、CTL11とマイクロプロセッサバス(以
下μPB)14を介して接続されたマイクロプロセッサ
(以下μP)12と、送受信データを格納する面(以下
MEM)13とを備え、CTL11はDB30と接続さ
れている。
CTL11は第1図(b)に示すように、送信レジスタ
FIFOメモリ(以下SFIFO)111,受信レジス
タFIFOメモリ(以下RFIFO)112,送信制御
回路(以下SCTL)113,受信制御回路(以下RC
TL)114を備え、SFIFO111はm個の送信レ
ジスタ(以下SR1,〜SRm)がFIFO(ファース
トイン・ファーストアウト)を構成し、またRFIFO
112はm個の受信レジスタ(以下RR1,〜RRm)
がFIFOを構成している。なお図示していないが、送
信すべきデータが格納されているMEM13の先頭アド
レスと転送バイト数及び送信相手エイジェントアドレス
をそれぞれ記憶する送信メモリアドレスレジスタ(以下
SMARと記す)と送信語数レジスタ(以下SBRと記
す)及び送信相手エイジェントアドレスレジスタ(以下
SAARと記す)を総称してSRと言い、また図示して
いないが、受信すべきメモリエリアのMEM13上の先
頭アドレス及び最大受信バイト数をそれぞれ記憶する受
信アドレスレジスタ(以下RARと記す)及び受信バッ
ファ長レジスタ(以下RBRと記す)を総称してRRと
言う。
ここでμP12側とCTL11との接続と動作について
説明する。
第1図において、10書込信号線(以下IOW)22は
SFIFO111及びRFIFO112の書込指示端子
に接続されており、μP12はμPB14を介してIO
W22に活性化することによりメモリデータ信号線(以
下MDAT)26上のデータをSR1,〜SRm又はR
R1,RRmに書き込む。
まず、バスデータ送信動作について説明する。
SR1,〜SRmはFIFOを構成しており、リセット
直後はSR1に、次はSR2にというように今まで使用
されていないSRに順次書き込まれていく。今SR1か
らSR5まで書き込まれたものとするとSFIFO11
1はSCTL113の読取信号線111aを用いてSR
1の内容を読み取る。SR1は前述したようにSMA
R,SBR及びSAARから構成されている。SCTL
113はSR1,〜SRmのうち1個でも書き込まれる
と送信要求があるものと判断し、DB30に対してバス
使用権要求線(以下BRQ)31を活性化してDB30
の使用権獲得を要求する。DB30の使用権が獲得され
るとDB30自身からバス使用許可線(以下BAK)3
2が活性化され、SCTL113はバス使用権を獲得し
たことを認識する。バス使用権を獲得するとSCTL1
13はμPB14の使用権獲得のためμPB使用権要求
線(以下HRQ)24を活性化し、μPB14自身又は
μP12からμPB14の使用権が許可されるとμPB
使用許可線(以下HAK)25が活性化されてSCTL
113はμPB14の使用権を獲得したことを認識す
る。この状態においてSCTL113はSR1のSAA
Rの値をDB30上の相手エイジェントアドレス信号線
(以下DA)33に送出し、SMARの値をメモリアド
レス信号線(以下MADR)23に送出し、メモリリー
ド信号線(以下MAD)21を活性化することにより、
MEM13からMDAT26を経由して1バイトのデー
タを読み取ってそれをバスデータ信号線(以下DAT
A)34に送出し、バスデータライト信号線(以下DW
R)35を活性化することによりDB30上にデータを
送信する。送信データを1バイト送信し終えると、次に
SCTL13は今までのMADR23に保持している値
に1を加算した値をMADR23に送出して上記の動作
を行う。この動作をSBRで示された回数だけ繰り返
す。この一連の動作が終了するとSCTL113はHR
Q24及びBRQ31を不活性化し、SFIFO111
のシフトクロック信号線111bにパルスを送出する。
そうするとSFIFO111はFIFO構成であるた
め、今までのSR2の内容がSR1に、SR3の内容が
SR2に、SR4内容がSR3に、SR5の内容がSR
4にシフトされる。
次にバスデータ受信動作につき説明する。
RR1,〜RRmはFIFOを構成しており、リセット
直後はRR1に書き込まれ、次はRR2に書き込まれる
というようにSFIFO111と同様に順次書き込まれ
ていく。今DB30からデータが受信された場合、即ち
DA33上の値が予め決められた自エージェントアドレ
スと一致し、バスデータリード信号線(以下DRD)3
6が活性化されている場合、RCTL114はDB30
からデータを受信したものと判断し、μPB14の使用
線獲得のためHRQ24を活性化する。μPB14自身
又はμP12からμPB14の使用権が許可されてHA
K25が活性化されると、RCTL114はμPB14
の使用権を獲得したことを認識する。この状態において
RCTL114はRR1(前述したようにRARとRB
Rから構成されている)の内容を読み取り、RARの値
をMADR23に送出し、メモリライト信号線(以下M
WR)27を活性化することにより、DATA34のデ
ータをMEM13のRARで指定されたメモリエリアに
転送する。次にMADR23の値に1を加算した値を送
出して上記の動作を行う。この動作をRBRで示された
回数又はDB30からのデータ転送が終了する迄(一定
時間DRD36が活性化されない時迄)続け、転送終了
後RCTL114はHRQ24を不活性化し、RFIF
O112のシフトクロック信号線112bにパルスを送
出してRFIFO112を1つのシフトさせる。
送信動作が終了した時はSCTL113は送信完了信号
(以下SEND)20を活性化し、また受信動作が終了
した時はRCTL114は受信完了信号線(以下REN
D)28を活性化し、μPB14を介してμP12に動
作の完了を知らせる。
〔発明の効果〕
以上説明したように本発明は、バス送信動作制御及びバ
ス受信動作の制御にFIFO機構を持つレジスタを用い
ることにより、ソフトウェアがバス制御のためにバス転
送制御回路外にソフトウェア制御による待ち行列を待つ
必要がないという効果があり、またデータバッファ専用
のメモリを持たないので、マイクロプロセッサとの間で
のデータコピーが不要であるという効果がある。
【図面の簡単な説明】
第1図(a)は本発明のデータ転送制御方式の一実施例
を示すデータ転送システムのシステムブロック図、第1
図(b)は第1図(a)におけるデータ転送制御回路の
詳細ブロック図である。 1,〜n…エイジェント(AGT)、11……データ転
送制御回路(CTL)、12……マイクロプロセッサ
(μP)、13……メモリ(MEM)、14……マイク
ロプロセッサバス(μPB)、20……送信完了信号線
(SEND)、21……メモリリード信号線、(MR
D)、22……IO書込信号線(IOW)、23……メ
モリアドレス信号線(MADR)、24……μPB使用
権要求線(HRQ)、25……μPB使用許可線(HA
K)、26……メモリデータ信号線(MDAT)、27
……メモリライト信号線(MWR)、28……受信完了
信号線(REND)、30……データバス(DB)、3
1……バス使用権要求線(BRQ)、32……バス使用
許可線(BAK)、33……相手エイジェントアドレス
信号線(DA)、36……バスデータ信号線(DAT
A)、35……バスデータライト信号線(DWR)、3
6……バスデータリード信号線(DRD)、111……
送信レジスタFIFOメモリ(SFIFO)、111
a,112a……読取信号線、111b,112b……
シフトクロック信号線、112……受信レジスタFIF
Oメモリ(RFIFO)、113……送信制御回路(S
CTL)、114……受信制御回路(RCTL)、RR
1,〜RRm……受信レジスタ、SR1,〜SRm……
送信レジスタ。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】バス上に複数のデータ転送回路を有するデ
    ータ転送システムにおいて、前記各データ転送回路はマ
    イクロプロセッサと、メモリと、前記バス,マイクロプ
    ロセッサ及びメモリと接続されたデータ転送制御回路と
    を備え、前記データ転送制御回路は送信すべきデータが
    格納されている前記メモリの先頭アドレスと転送バイト
    数及び送信相手エイジェントアドレスを記憶するファー
    ストイン・ファーストアウト型に構成された複数の送信
    レジスタと、前記マイクロプロセッサが少なくとも1つ
    の前記送信レジスタに値を設定すると設定された順序に
    従って前記バス上にデータを送信しその送信完了により
    前記マイクロプロセッサに送信完了報告を行う送信制御
    回路と、受信データを格納すべきメモリエリアの前記メ
    モリ上の先頭アドレス及び最大受信バイト数を記憶する
    ファーストイン・ファーストアウト型に構成された複数
    の受信レジスタと、前記マイクロプロセッサが少なくと
    も1つの前記受信レジスタに値を設定すると設定された
    順序に従って前記バスから受信したデータを前記メモリ
    の指定されたメモリエリアに格納しその受信完了により
    前記マイクロプロセッサに受信完了報告を行う受信制御
    回路とを有することを特徴とするデータ転送制御方式。
JP29759388A 1988-11-24 1988-11-24 データ転送制御方式 Expired - Lifetime JPH0642233B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP29759388A JPH0642233B2 (ja) 1988-11-24 1988-11-24 データ転送制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP29759388A JPH0642233B2 (ja) 1988-11-24 1988-11-24 データ転送制御方式

Publications (2)

Publication Number Publication Date
JPH02141862A JPH02141862A (ja) 1990-05-31
JPH0642233B2 true JPH0642233B2 (ja) 1994-06-01

Family

ID=17848565

Family Applications (1)

Application Number Title Priority Date Filing Date
JP29759388A Expired - Lifetime JPH0642233B2 (ja) 1988-11-24 1988-11-24 データ転送制御方式

Country Status (1)

Country Link
JP (1) JPH0642233B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4008006A1 (de) * 1989-03-13 1990-10-04 Pioneer Electronic Corp Plattenabspieleinrichtung
JPH04232998A (ja) * 1990-12-27 1992-08-21 Nec Corp 音声認識装置

Also Published As

Publication number Publication date
JPH02141862A (ja) 1990-05-31

Similar Documents

Publication Publication Date Title
US4860244A (en) Buffer system for input/output portion of digital data processing system
US6925512B2 (en) Communication between two embedded processors
US5604866A (en) Flow control system having a counter in transmitter for decrementing and incrementing based upon transmitting and received message size respectively for indicating free space in receiver
US5584033A (en) Apparatus and method for burst data transfer employing a pause at fixed data intervals
EP0872799A2 (en) PCI bus System
JP2729016B2 (ja) 通信アダプタ
JP2962787B2 (ja) 通信制御方式
US5341475A (en) Method for exchanging messages between a shared memory and communication adapters using an efficient logical protocol
JPS5941033A (ja) 電子式計算機装置
US5265229A (en) Single load, multiple issue queue with error recovery capability
EP0690382B1 (en) Computer system with a multiplexed address bus and pipelined write operations
JP2859178B2 (ja) プロセッサ間データ転送方式及びプロセッサ間データ転送用リングバッファメモリ
JPH02141862A (ja) データ転送制御方式
US7051148B2 (en) Data transmission sequencing method associated with briding device and application system
JPS6367702B2 (ja)
JPH0115100B2 (ja)
JPH05314061A (ja) バス・インタフェース制御方式
JP2752456B2 (ja) チャネル装置
JP3442099B2 (ja) データ転送記憶装置
JP2833782B2 (ja) 通信制御装置
JPH02181250A (ja) 共通バスバースト転送調停方式
JPH042981B2 (ja)
JPH0525215B2 (ja)
JPH1097494A (ja) Cpuシステム間のデータ転送方式
JPH0630501B2 (ja) バス転送制御方式