JPS61217858A - デ−タ伝送装置 - Google Patents
デ−タ伝送装置Info
- Publication number
- JPS61217858A JPS61217858A JP5848185A JP5848185A JPS61217858A JP S61217858 A JPS61217858 A JP S61217858A JP 5848185 A JP5848185 A JP 5848185A JP 5848185 A JP5848185 A JP 5848185A JP S61217858 A JPS61217858 A JP S61217858A
- Authority
- JP
- Japan
- Prior art keywords
- data
- buffer memory
- transmission
- cpu
- buffer memories
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
- G06F13/124—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Multi Processors (AREA)
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
、 〔発明の利用分野〕
本発明は、複数のデータ処理装置間、データ処理装置と
入出力装置間のデータ交換を行なうに際し、%に、バッ
ファメモリを介して、特定単位数のデータをサイクリッ
クに交換するようなシステムに好適な、データ伝送装置
に関する。
入出力装置間のデータ交換を行なうに際し、%に、バッ
ファメモリを介して、特定単位数のデータをサイクリッ
クに交換するようなシステムに好適な、データ伝送装置
に関する。
複数の処理装置間で、特定単位数のデータ交換を行う従
来例として、複数の処理装置の間に、いずれの処理装置
からもアクセス可能なバッファメモリを設けて行う方式
が知られている。
来例として、複数の処理装置の間に、いずれの処理装置
からもアクセス可能なバッファメモリを設けて行う方式
が知られている。
このバッファメモリへのアクセス制御方式として、特開
昭59−114659号公報、特開昭58−29060
号公報に示されるように、複数の処理装置からのアクセ
ス要求を競合制御して、一方の処理装置がバッファメモ
リをアクセス中は他方は待機するという方式がとられて
いる。
昭59−114659号公報、特開昭58−29060
号公報に示されるように、複数の処理装置からのアクセ
ス要求を競合制御して、一方の処理装置がバッファメモ
リをアクセス中は他方は待機するという方式がとられて
いる。
このような方式は、簡単な回路で、バッファメモリを介
し九データ交換を実現できるが、待ち時間が発生する禽
め、全体として処理時間が長くなるという問題がある。
し九データ交換を実現できるが、待ち時間が発生する禽
め、全体として処理時間が長くなるという問題がある。
本発明の目的は、複数のデータ処理装置間、デ−タ処理
装置と入出力装置間のデータ交換を、高速に行うことが
可能な、データ伝送装置を提供することにある。
装置と入出力装置間のデータ交換を、高速に行うことが
可能な、データ伝送装置を提供することにある。
本発明は、複数のデータ処理装置間又はデータ処理装置
と入出力装置間のデータ交換を行うデータ伝送装置にお
いて、その内部に、複数のバッファメモリを設け、一方
は、データ伝送制御部に、他一方・ば、データをアクセ
スする処理装置側に占有させることにより、それぞれの
読み出し、書き込みを独立して並行に行わせることで、
処理時間の短縮を計るものである。
と入出力装置間のデータ交換を行うデータ伝送装置にお
いて、その内部に、複数のバッファメモリを設け、一方
は、データ伝送制御部に、他一方・ば、データをアクセ
スする処理装置側に占有させることにより、それぞれの
読み出し、書き込みを独立して並行に行わせることで、
処理時間の短縮を計るものである。
以下、本発明の実施例を図面を用いて説明する。
第1図は、本発明を適用するシステムの構成の一例であ
る。図において、Zoo、101は、データ処理装置(
以下、CPU)、102は、入出力装置(以下、工10
)である。110,113は、本発明に係るデータ伝送
装置、120,121は伝送路、130〜133は、本
発明のポイントとなるデータ記憶部(以下バッファメモ
リ)、140〜143は伝送制御回路である。#c1図
において、CPU100とCPUl0Iの間のデータ交
換の流れを説明すると以下のようになる。
る。図において、Zoo、101は、データ処理装置(
以下、CPU)、102は、入出力装置(以下、工10
)である。110,113は、本発明に係るデータ伝送
装置、120,121は伝送路、130〜133は、本
発明のポイントとなるデータ記憶部(以下バッファメモ
リ)、140〜143は伝送制御回路である。#c1図
において、CPU100とCPUl0Iの間のデータ交
換の流れを説明すると以下のようになる。
まず、CPU100は、CPU101に報告すべきデー
タを、バッファメモリ130に書き込む。
タを、バッファメモリ130に書き込む。
伝送制御回路140は、バッファメモIJ 130に書
き込まれたデータを、一定周期で、サイクリックに、デ
ータ伝送装置111に対し送信する。データ伝送装置1
11内では、同110から送られてくるデータをバッフ
ァメモリ132に格納する。
き込まれたデータを、一定周期で、サイクリックに、デ
ータ伝送装置111に対し送信する。データ伝送装置1
11内では、同110から送られてくるデータをバッフ
ァメモリ132に格納する。
CPUI Qlは、バッファメモリ132の内容を読み
出すことにより、CPU100からのデータを受ける。
出すことにより、CPU100からのデータを受ける。
を次、CPUI O1からCPUI OOに対してデー
タを送る場合は、バッフアメモリ132伝送制御回路1
42,140、バッファメモ17130を介して、上記
と同様にデータが流れ、CPUl0IからCPU100
へとデータが報告される。概ね、以上のようにして、C
PU100と101のデータ交換がなされる。
タを送る場合は、バッフアメモリ132伝送制御回路1
42,140、バッファメモ17130を介して、上記
と同様にデータが流れ、CPUl0IからCPU100
へとデータが報告される。概ね、以上のようにして、C
PU100と101のデータ交換がなされる。
第2図は本発明になるデータ転送方式の一例であシ、2
00,201は伝送バッファメモリ210〜213はア
ドレスバスバッファ、220〜223はデータバスバッ
ファ、230,231はアドレスバス、240,241
はデータバス、250゜251はメモリコントロールバ
ス、260,270はメモリアクセスコントロール回路
、261a、状態切替及び保持回路、290はパスバッ
ファメモリである。第1図において説明しtデータの授
受を第2図によシ、詳細に説明する。
00,201は伝送バッファメモリ210〜213はア
ドレスバスバッファ、220〜223はデータバスバッ
ファ、230,231はアドレスバス、240,241
はデータバス、250゜251はメモリコントロールバ
ス、260,270はメモリアクセスコントロール回路
、261a、状態切替及び保持回路、290はパスバッ
ファメモリである。第1図において説明しtデータの授
受を第2図によシ、詳細に説明する。
CPUI 00からCPU101に送られるデータは、
パスバッファメモリ290に書きこまれる。
パスバッファメモリ290に書きこまれる。
261は、伝送バッファメモリ200,201を、CP
UI OO側、伝送制御回路140側に交互に占有させ
る之めの状態切替、保持回路(以下F/F)である。
UI OO側、伝送制御回路140側に交互に占有させ
る之めの状態切替、保持回路(以下F/F)である。
いま、F’/F261によシ、CPU100側は伝送バ
ッファメモ替200を占有、伝送制御回路140側は、
バッファメモリ201を占有するよ/IM給9くれで論
ふ芝 ←Pバスバッフ丁丁子モリ290.CPUIGO
から書き込まれたデータは、伝送バッファメモ1720
0に転送される。この時、同201には、CPU101
から送られてくるデータが書き込まれている。
ッファメモ替200を占有、伝送制御回路140側は、
バッファメモリ201を占有するよ/IM給9くれで論
ふ芝 ←Pバスバッフ丁丁子モリ290.CPUIGO
から書き込まれたデータは、伝送バッファメモ1720
0に転送される。この時、同201には、CPU101
から送られてくるデータが書き込まれている。
次に、CPU101から、送られてくるデータが、伝送
バッファメモリ201に書き込み完了すると、F/F2
61は、伝送バッファメモリ201をCPU100側に
占有、同200を、伝送制御回路140に占有させるよ
うに切替える。
バッファメモリ201に書き込み完了すると、F/F2
61は、伝送バッファメモリ201をCPU100側に
占有、同200を、伝送制御回路140に占有させるよ
うに切替える。
この時点で、先に、CPU100から、パスバッファメ
モリ29Gを介して伝送バッファメモリ200に書き込
まれたデータは、伝送制御回路140を介して、CPU
101に送信される。当該データの送信が完了すると、
伝送制御回路140は、今度は、伝送バッファメモリ2
00に対して、CPU 101から送られてくるデータ
を書き込む。
モリ29Gを介して伝送バッファメモリ200に書き込
まれたデータは、伝送制御回路140を介して、CPU
101に送信される。当該データの送信が完了すると、
伝送制御回路140は、今度は、伝送バッファメモリ2
00に対して、CPU 101から送られてくるデータ
を書き込む。
上記の処理と並行して、CPU100は、先にCPUl
0Iよシ送られてき次データを、パスバッファメモリ2
00を介して、伝送バッファメモリ201から読み出す
と同時に、再度CPUIOIに対する送信データを、バ
スバッファメモリ290から、伝送バッファメモI72
01に書き込む。
0Iよシ送られてき次データを、パスバッファメモリ2
00を介して、伝送バッファメモリ201から読み出す
と同時に、再度CPUIOIに対する送信データを、バ
スバッファメモリ290から、伝送バッファメモI72
01に書き込む。
以上のようにして、CPU100側は、伝送バッファメ
モ!J200 (201)を介し、伝送バッファメモリ
切替前の、CPUl0Iからの受信データを読み出し、
切替後に、CPUl0Iに送信すべきデータを伝送バッ
ファメモリ200 (201)に書き込む。
モ!J200 (201)を介し、伝送バッファメモリ
切替前の、CPUl0Iからの受信データを読み出し、
切替後に、CPUl0Iに送信すべきデータを伝送バッ
ファメモリ200 (201)に書き込む。
これを交互に繰シ返すことによって、CPU100と、
CPU101のデータ交換がなされる訳である。
CPU101のデータ交換がなされる訳である。
以上において、バッファメモl7200,201は、常
時、伝送制御回路140側、あるいはCPU100側に
占有され、並列処理を行うことができる。
時、伝送制御回路140側、あるいはCPU100側に
占有され、並列処理を行うことができる。
以上の処理を時系列に示したものが第3図である。
第4図は、第2図に示し次データ伝送装置に、伝送デー
タ異常検出回路400を設けたものでらる。i、401
は切替停止信号である。HDLCのような、パケット交
換伝送において、一旦伝送パツファメモリ200(20
1)に書き込んだデータが誤シで6つ次場合、伝送デー
タ異常検出回路400は、伝送バッファメモリの切替停
止信号410を、メモリアクセスコントロール回路26
1に与える。これによって、!lデータの入っ友伝送バ
ッファメモリは、CPU側に接続されな込友め、CPU
側は、誤データを取り込むことがなくなる訳である。
タ異常検出回路400を設けたものでらる。i、401
は切替停止信号である。HDLCのような、パケット交
換伝送において、一旦伝送パツファメモリ200(20
1)に書き込んだデータが誤シで6つ次場合、伝送デー
タ異常検出回路400は、伝送バッファメモリの切替停
止信号410を、メモリアクセスコントロール回路26
1に与える。これによって、!lデータの入っ友伝送バ
ッファメモリは、CPU側に接続されな込友め、CPU
側は、誤データを取り込むことがなくなる訳である。
第5図に正常時のデータ移動と、異常時のデータ移動の
様子を示す。図中、■は伝送バッファメモリ200、■
は伝送バッファメモリ201を表わしている。
様子を示す。図中、■は伝送バッファメモリ200、■
は伝送バッファメモリ201を表わしている。
正常時は、TO〜T6で伝送バッファメモリ■。
■に格納され元データは、T1〜T6で、CPU側に転
送される。
送される。
異常時の図は、T3で伝送バッファメモリに格納され次
データが誤ってい九場合、T4では、CPUに対しては
、T20時点での正常データが、再度アクセスされ、T
4にて正常に復帰すると、再び、交互切替によシ、デー
タの更新がされることを示している。
データが誤ってい九場合、T4では、CPUに対しては
、T20時点での正常データが、再度アクセスされ、T
4にて正常に復帰すると、再び、交互切替によシ、デー
タの更新がされることを示している。
冑、本発明は、データ処理装置間のみならず、データ処
理装置を入出力装置間のデータ交換にも適用できる。
理装置を入出力装置間のデータ交換にも適用できる。
本発明によれば、データ処理装置間、データ処理装置と
入出力装置間のデータ交換を、バッファメモリに対する
競合制御による待ち時間なしで実現できる友め、伝送処
理の高速化の効果がある。
入出力装置間のデータ交換を、バッファメモリに対する
競合制御による待ち時間なしで実現できる友め、伝送処
理の高速化の効果がある。
第1図は本発明を適用し九システムの一例を示す図、第
2図は本発明に係るデータ伝送装置の構成例を示す図、
第3図は本発明のメモリ状態切替の時系列を示す図、第
4図は本発明の変形例を示す図、第5図は第4図におけ
る変形例の動作説明図である。 100〜101・・・データ処理装置(CPU)、11
0〜113・・・データ伝送装置、130〜133・・
・バッファメモリ、140〜143・・・伝送制御回路
、200,201・・・伝送バッファメモリ。 、
f。
2図は本発明に係るデータ伝送装置の構成例を示す図、
第3図は本発明のメモリ状態切替の時系列を示す図、第
4図は本発明の変形例を示す図、第5図は第4図におけ
る変形例の動作説明図である。 100〜101・・・データ処理装置(CPU)、11
0〜113・・・データ伝送装置、130〜133・・
・バッファメモリ、140〜143・・・伝送制御回路
、200,201・・・伝送バッファメモリ。 、
f。
Claims (1)
- 【特許請求の範囲】 1、複数のデータ処理装置間又はデータ処理装置と入出
力装置間のデータ交換を行なうデータ伝送装置において
、該データ伝送装置内に複数のバッファメモリを設け、
該複数のバッファメモリのうち一方を読み出しに用いる
場合には、他方を書き込みに用い、前記複数のバッファ
メモリのうち一方を書き込みに用いる場合には他方を読
み出しに用い、バッファメモリを交互に切換えて、デー
タの読み出し及び書き込みを独立して並行に行なうこと
を特徴とするデータ伝送装置。 2、特許請求の範囲第1項において、前記複数のバッフ
ァメモリはデュアルポートメモリから構成することを特
徴とするデータ伝送装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5848185A JPS61217858A (ja) | 1985-03-25 | 1985-03-25 | デ−タ伝送装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5848185A JPS61217858A (ja) | 1985-03-25 | 1985-03-25 | デ−タ伝送装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS61217858A true JPS61217858A (ja) | 1986-09-27 |
Family
ID=13085620
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5848185A Pending JPS61217858A (ja) | 1985-03-25 | 1985-03-25 | デ−タ伝送装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61217858A (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63206855A (ja) * | 1987-02-23 | 1988-08-26 | Mitsubishi Electric Corp | デ−タ転送装置 |
| JPS6484942A (en) * | 1987-09-25 | 1989-03-30 | Nec Corp | Packet buffer control system |
| JPH0421053A (ja) * | 1990-05-14 | 1992-01-24 | Komatsu Ltd | 非同期データ伝送装置 |
| JPH06259320A (ja) * | 1993-03-04 | 1994-09-16 | Hitachi Ltd | 不揮発性メモリ装置 |
| JP2006092225A (ja) * | 2004-09-24 | 2006-04-06 | Fuji Xerox Co Ltd | コントローラ、データ転送制御装置及びデータ転送制御方法 |
| JP2008204623A (ja) * | 2008-04-07 | 2008-09-04 | Renesas Technology Corp | 不揮発性メモリ装置 |
-
1985
- 1985-03-25 JP JP5848185A patent/JPS61217858A/ja active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63206855A (ja) * | 1987-02-23 | 1988-08-26 | Mitsubishi Electric Corp | デ−タ転送装置 |
| JPS6484942A (en) * | 1987-09-25 | 1989-03-30 | Nec Corp | Packet buffer control system |
| JPH0421053A (ja) * | 1990-05-14 | 1992-01-24 | Komatsu Ltd | 非同期データ伝送装置 |
| JPH06259320A (ja) * | 1993-03-04 | 1994-09-16 | Hitachi Ltd | 不揮発性メモリ装置 |
| JP2006092225A (ja) * | 2004-09-24 | 2006-04-06 | Fuji Xerox Co Ltd | コントローラ、データ転送制御装置及びデータ転送制御方法 |
| JP2008204623A (ja) * | 2008-04-07 | 2008-09-04 | Renesas Technology Corp | 不揮発性メモリ装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4096572A (en) | Computer system with a memory access arbitrator | |
| JPH04267464A (ja) | スーパーコンピユータシステム | |
| JP3210880B2 (ja) | 遠隔メモリ間でデータを移動する回路、およびそのような回路を含む計算機 | |
| US7035956B2 (en) | Transmission control circuit, reception control circuit, communications control circuit, and communications control unit | |
| JPH04279954A (ja) | デバイス制御装置 | |
| JPH10262272A (ja) | 時分割多重化通信媒体の簡単なインターフェース | |
| JPH10116224A (ja) | 遠隔メモリ間でデータを移動する回路、およびそのような回路を含む計算機 | |
| JPH10307787A (ja) | バッファメモリ装置 | |
| JP2976254B2 (ja) | 情報処理装置 | |
| JP2976700B2 (ja) | プロセッサ間同期制御方式 | |
| JPH0642227B2 (ja) | デ−タ転送装置 | |
| JPS633392B2 (ja) | ||
| JPH024020B2 (ja) | ||
| KR100289578B1 (ko) | 대용량 통신처리시스템에 있어서 패킷 메모리의중재장치 | |
| JP3233470B2 (ja) | コンピュータシステム | |
| JPH02211571A (ja) | 情報処理装置 | |
| JPS63305447A (ja) | メモリアクセス制御回路 | |
| JPH0461388B2 (ja) | ||
| JPH0652101A (ja) | データバッファ用マルチポートメモリ | |
| JPH04333950A (ja) | 情報処理システム | |
| JPS6042976B2 (ja) | デ−タ処理装置 | |
| JPH0113570B2 (ja) | ||
| JPH01260562A (ja) | データ転送回路 | |
| JPH04207269A (ja) | 動画像並列処理装置 | |
| JPH04205452A (ja) | Dmaコントローラ |