JPH01282940A - メモリクリア方式 - Google Patents
メモリクリア方式Info
- Publication number
- JPH01282940A JPH01282940A JP11045888A JP11045888A JPH01282940A JP H01282940 A JPH01282940 A JP H01282940A JP 11045888 A JP11045888 A JP 11045888A JP 11045888 A JP11045888 A JP 11045888A JP H01282940 A JPH01282940 A JP H01282940A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- bus
- data
- bus node
- transfer
- 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
- 230000015654 memory Effects 0.000 title claims abstract description 57
- 238000000034 method Methods 0.000 title claims description 21
- 230000001360 synchronised effect Effects 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 239000012528 membrane Substances 0.000 description 1
Landscapes
- Multi Processors (AREA)
- Bus Control (AREA)
- Small-Scale Networks (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概 要〕
複数のバスノードをリング状に結合してなるネットワー
クのデータ同期転送方式におけるメモリクリア方式に関
し、 バスノードを介したブロック転送とは独立にメモリをク
リアすることによりリングバスの使用効率を向上させC
PUの負担を軽減させることを目的とし、 リングバスによりリング状に結合された複数のバスノー
ドと、前記バスノードの各々に接続されたコンポーネン
トを有し、前記バスノード間で単方向にブロック転送を
行うデータ同期転送方式におけるメモリクリア方式であ
って、前記コンポーネント内に、前記バスノードおよび
メモリへの読出し/書込みタイミングを制御する制御手
段と、前記バスノードの転送方向とこれに接続されるメ
モリの転送方向を独立に設定する転送方向設定手段を備
え、前記転送方向制御手段は、CPUの指令に基づき前
記メモリを書込み方向に設定し、前記バスノードを読出
し方向に設定することにより前記メモリに書込みを行い
クリアするように構成する。
クのデータ同期転送方式におけるメモリクリア方式に関
し、 バスノードを介したブロック転送とは独立にメモリをク
リアすることによりリングバスの使用効率を向上させC
PUの負担を軽減させることを目的とし、 リングバスによりリング状に結合された複数のバスノー
ドと、前記バスノードの各々に接続されたコンポーネン
トを有し、前記バスノード間で単方向にブロック転送を
行うデータ同期転送方式におけるメモリクリア方式であ
って、前記コンポーネント内に、前記バスノードおよび
メモリへの読出し/書込みタイミングを制御する制御手
段と、前記バスノードの転送方向とこれに接続されるメ
モリの転送方向を独立に設定する転送方向設定手段を備
え、前記転送方向制御手段は、CPUの指令に基づき前
記メモリを書込み方向に設定し、前記バスノードを読出
し方向に設定することにより前記メモリに書込みを行い
クリアするように構成する。
本発明はメモリクリア方式に関し、特に、複数の装置間
でイメージデータの如き多量のデータを高速転送すると
きに、複数のバスノードをリング状に結合したネットワ
ークを構成し、各バスノードのデータをブロックデータ
として隣接ノードへ並列的かつ同期的に順次ブロック転
送するデータ同期転送方式におけるメモリクリア方式に
関する。
でイメージデータの如き多量のデータを高速転送すると
きに、複数のバスノードをリング状に結合したネットワ
ークを構成し、各バスノードのデータをブロックデータ
として隣接ノードへ並列的かつ同期的に順次ブロック転
送するデータ同期転送方式におけるメモリクリア方式に
関する。
第3図はデータ同期転送方式の基本構成図である。■は
システムを構成する複数のバスノードN0〜N5.2は
各バスノード間を接続するリングバス、3はリングバス
2の一部を構成するデータバス、4はリングバス2の一
部を構成するコントロールバス、5はリングバス2の一
部をu成するプロセス識別バス、6はバスノードに接続
されるシステム構成要素としてのコンポーネントC8〜
C6,7はシステムを制御するCPUである。
システムを構成する複数のバスノードN0〜N5.2は
各バスノード間を接続するリングバス、3はリングバス
2の一部を構成するデータバス、4はリングバス2の一
部を構成するコントロールバス、5はリングバス2の一
部をu成するプロセス識別バス、6はバスノードに接続
されるシステム構成要素としてのコンポーネントC8〜
C6,7はシステムを制御するCPUである。
このような基本構成において、データバス3はデータの
ブロック転送を行うが、その形式はシーケンシャルデー
タ転送用のバスであり、一連のデータ転送において転送
方向が一定である。従って転送制御のための基本モード
として出力モード、入力モード、人力およびバスモード
の3つの動作モードを必要とする。出力モードは前段バ
スノードからのデータバスの不使用を示すエンプティト
ークンを入力して自バスノードに接続されたコンポーネ
ントのメモリから人力したデータをバス上に生成する。
ブロック転送を行うが、その形式はシーケンシャルデー
タ転送用のバスであり、一連のデータ転送において転送
方向が一定である。従って転送制御のための基本モード
として出力モード、入力モード、人力およびバスモード
の3つの動作モードを必要とする。出力モードは前段バ
スノードからのデータバスの不使用を示すエンプティト
ークンを入力して自バスノードに接続されたコンポーネ
ントのメモリから人力したデータをバス上に生成する。
そして自バスノードから送出したデータがリングバス2
を一周して前段から人力されるとこれを取得する。また
、入力モードは一対一の転送において設定されるもので
、このモードが設定されたバスノードは前段バスノード
から指定されたプロセスのデータを入力するとそれを取
得してコンポーネントへ出力する。さらに、人力および
バスモードはマルチドロップ転送において設定されるも
のでこのモードに設定さ・れたバスノードは、前段バス
ノードから指定されたプロセスのデータを入力するとそ
のデータをコンポーネントへ出力するとともに後段バス
ノードへ転送する。
を一周して前段から人力されるとこれを取得する。また
、入力モードは一対一の転送において設定されるもので
、このモードが設定されたバスノードは前段バスノード
から指定されたプロセスのデータを入力するとそれを取
得してコンポーネントへ出力する。さらに、人力および
バスモードはマルチドロップ転送において設定されるも
のでこのモードに設定さ・れたバスノードは、前段バス
ノードから指定されたプロセスのデータを入力するとそ
のデータをコンポーネントへ出力するとともに後段バス
ノードへ転送する。
また、各バスノードはその内部に転送バッファを有して
おり、出力および入力モードが設定されたバスノードは
CPU7から指定された転送バッファの空き容量により
、出力するバスノードに対して転送中断、転送再開を制
御するトークンをバス上に生成する。
おり、出力および入力モードが設定されたバスノードは
CPU7から指定された転送バッファの空き容量により
、出力するバスノードに対して転送中断、転送再開を制
御するトークンをバス上に生成する。
第4図は従来のコンポーネントの一構成例である。バス
ノードlは第3図のバスノードN0〜N、のいずれかで
あり、コンポーネント6はC0〜C5のいずれかである
。コンポーネント6は多量のデータを高速に転送するた
め人容囚を有するメモリMと、スタートアドレスを設定
するアドレス発生回路ADGと、データ転送方向等のI
)MA制御をする制御回路CNTを有する。また、Rは
データバスDs+l:g流を与える。ブルア・リブ抵抗
である。
ノードlは第3図のバスノードN0〜N、のいずれかで
あり、コンポーネント6はC0〜C5のいずれかである
。コンポーネント6は多量のデータを高速に転送するた
め人容囚を有するメモリMと、スタートアドレスを設定
するアドレス発生回路ADGと、データ転送方向等のI
)MA制御をする制御回路CNTを有する。また、Rは
データバスDs+l:g流を与える。ブルア・リブ抵抗
である。
メモリMのクリアは次のように行われる。即ち、まず、
バスノード1にリード/ライトの方向を設定し次にアド
レス発生回路ADGにスタートアドレスADDを設定し
た後バスノード1を起動することによりメモリ上の任意
のアドレスから任意の数の転送を高速に行う。メモIJ
Mのアクセスはバスノード1からハンドシェーク信号に
より制御され、バスノード1からの転送方向表示信号S
0によりリード/ライト制御を行う。転送元のバスノー
ドも同様に起動されメモリMにデータが書き込まれてメ
モ’JMがクリアされる。この場合の転送方向表示信号
S。は前述の動作モードを指示するものであり、各モー
ドを示すフラグを有する。また、制御信号S1およびS
2はバスノードおよびメモリの転送タイミングを制御す
るためのもの゛である。
バスノード1にリード/ライトの方向を設定し次にアド
レス発生回路ADGにスタートアドレスADDを設定し
た後バスノード1を起動することによりメモリ上の任意
のアドレスから任意の数の転送を高速に行う。メモIJ
Mのアクセスはバスノード1からハンドシェーク信号に
より制御され、バスノード1からの転送方向表示信号S
0によりリード/ライト制御を行う。転送元のバスノー
ドも同様に起動されメモリMにデータが書き込まれてメ
モ’JMがクリアされる。この場合の転送方向表示信号
S。は前述の動作モードを指示するものであり、各モー
ドを示すフラグを有する。また、制御信号S1およびS
2はバスノードおよびメモリの転送タイミングを制御す
るためのもの゛である。
〔発明が解決しようとする課題〕
以上のように、このような形態のシス壬ムではメモリを
クリアする場合は他のバスノードからのデータ転送によ
る方法でしかメモリをクリアできないという問題がある
。即ち、例えばタスクの切換え時に誤動作防止の面から
メモリの内容をすべてクリアする必要があるが、このよ
うなリング形状のシステムではCPUが直接的にメモリ
をクリアすることは出来ず、バス上のCPUに隣接する
メモリに一旦消去データ、例えば“00・・・0”を格
納し、このデータをクリアすべきメモリにバスおよびバ
スノードを介してブロック転送することにより行われる
。従って、メモリのクリアはバス上のデータ転送のみに
よって行われており、この場合、クリアされるメモリ以
外のバス及びバスノードも起動しなければならない。従
ってこのためのCPUの処理量が増大し、またり°Jア
を行っている間、クリアされるメモリ側でないバスノー
ドも他の転送ができないという問題がある。
クリアする場合は他のバスノードからのデータ転送によ
る方法でしかメモリをクリアできないという問題がある
。即ち、例えばタスクの切換え時に誤動作防止の面から
メモリの内容をすべてクリアする必要があるが、このよ
うなリング形状のシステムではCPUが直接的にメモリ
をクリアすることは出来ず、バス上のCPUに隣接する
メモリに一旦消去データ、例えば“00・・・0”を格
納し、このデータをクリアすべきメモリにバスおよびバ
スノードを介してブロック転送することにより行われる
。従って、メモリのクリアはバス上のデータ転送のみに
よって行われており、この場合、クリアされるメモリ以
外のバス及びバスノードも起動しなければならない。従
ってこのためのCPUの処理量が増大し、またり°Jア
を行っている間、クリアされるメモリ側でないバスノー
ドも他の転送ができないという問題がある。
本発明の目的は、上述の如<CPUがメモリをクリアす
るときには他のバスノードからのデータ転送によってし
かクリアできないという問題に鑑み、コンポーネント内
に点CPU即ちバスノードとは独立にリード/ライトの
転送方向を設定できる手段を設ける点に着目し、メモリ
をそのコンポーネント内で独立にクリアできるようにし
てバスノードの使用効率を向上させるCPUの負担を軽
減することにある。
るときには他のバスノードからのデータ転送によってし
かクリアできないという問題に鑑み、コンポーネント内
に点CPU即ちバスノードとは独立にリード/ライトの
転送方向を設定できる手段を設ける点に着目し、メモリ
をそのコンポーネント内で独立にクリアできるようにし
てバスノードの使用効率を向上させるCPUの負担を軽
減することにある。
〔課題を解決するための手段および作用〕第1図は本発
明の原理ブロック図である。
明の原理ブロック図である。
図に示す如く、本発明はバス(2)によりリング状に結
合された複数のバスノード(1)と、前記バスノードの
各々:こ接続されたコンポーネント(6)を有し、前記
バスノード間で単方向にブロック転送を行うデータ同期
転送方式におけるメモリクリア方式であって、前記コン
ポーネント内に、前記バスノードおよびメモリへの読み
だし/書込みタイミングを制御する制御手段(CNT)
と、前記バスノードの転送方向とこれに接続されるメモ
リ (M)の転送方向を独立に設定する転送方向設定
手段(RG)を備え、前記転送方向制御手段は、CPU
(7)の指令に基づき前記メモリを書込み方向に設定
し、前記バスノードを読出し方向に設定することにより
前記メモリに書込みを行いクリアすることを特徴とする
。
合された複数のバスノード(1)と、前記バスノードの
各々:こ接続されたコンポーネント(6)を有し、前記
バスノード間で単方向にブロック転送を行うデータ同期
転送方式におけるメモリクリア方式であって、前記コン
ポーネント内に、前記バスノードおよびメモリへの読み
だし/書込みタイミングを制御する制御手段(CNT)
と、前記バスノードの転送方向とこれに接続されるメモ
リ (M)の転送方向を独立に設定する転送方向設定
手段(RG)を備え、前記転送方向制御手段は、CPU
(7)の指令に基づき前記メモリを書込み方向に設定
し、前記バスノードを読出し方向に設定することにより
前記メモリに書込みを行いクリアすることを特徴とする
。
第2図は本発明に係るメモリクリア方式の一実施例構成
図である。図においてRGはメモリをリード/ライトす
るため例えば複数のフリップフロップからなるレジスタ
である。図示のように、第4図に示す従来の構成にレジ
スタRGを追加することによりコンポーネント6内にお
いてバスノードとは独立にメモリをクリアすることがで
きる。
図である。図においてRGはメモリをリード/ライトす
るため例えば複数のフリップフロップからなるレジスタ
である。図示のように、第4図に示す従来の構成にレジ
スタRGを追加することによりコンポーネント6内にお
いてバスノードとは独立にメモリをクリアすることがで
きる。
レジスタRGはリードかライトかの転送方向を設定でき
る機能をもち、バスノード1とメモリMの転送方向をバ
スノード1へのリードとメモIJ Mへのライトとして
逆方向に設定し起動することによりメモIJ Mをクリ
アする。前述の如〈従来はメモIJ Mのリード/ライ
トをバスノード1からの転送方向表示信号Soにより切
り換えていた。
る機能をもち、バスノード1とメモリMの転送方向をバ
スノード1へのリードとメモIJ Mへのライトとして
逆方向に設定し起動することによりメモIJ Mをクリ
アする。前述の如〈従来はメモIJ Mのリード/ライ
トをバスノード1からの転送方向表示信号Soにより切
り換えていた。
本方式によるメモリクリアは、まずアドレス発生回路A
DGにクリアしたいメモリ領域の先頭アドレスADDを
設定し、次に制御回路CNTにクリアしたいバイト数(
ワード数)を設定し、バスノード1にはデータの転送方
向を制御信号SIによりリード方向として設定する。ま
た、レジスタRGにはCPUからのライトコマンドS、
によりライト方向の設定を行いバスノード1を起動する
。
DGにクリアしたいメモリ領域の先頭アドレスADDを
設定し、次に制御回路CNTにクリアしたいバイト数(
ワード数)を設定し、バスノード1にはデータの転送方
向を制御信号SIによりリード方向として設定する。ま
た、レジスタRGにはCPUからのライトコマンドS、
によりライト方向の設定を行いバスノード1を起動する
。
このときバスノード1はリード方向に設定されているの
で一夕は人力モードとなり従ってメモリも入力となり、
データバスDBはプルアップ抵抗Rにより全てハイレベ
ルとなる。制御回路CNTはレジスタRGからの制御信
号Ssによりライト状態に設定されているのでデータバ
スDB上でバスノード1とハンドシェークを行いながら
全てハイレベルのデータを指定されたアドレスから指定
された数だけメモリにライトする。明らかなように、従
来のバスノードからの転送方向表示信号Soは不要とな
るが、この信号S。を転送バッファとバスノードからの
出力が衝突しないように保膜回路を設けるときなどに使
用してもよい。また、クリアの終了(ライト動作の終了
)は通常の転送の終了と同様にCPU通知される。
で一夕は人力モードとなり従ってメモリも入力となり、
データバスDBはプルアップ抵抗Rにより全てハイレベ
ルとなる。制御回路CNTはレジスタRGからの制御信
号Ssによりライト状態に設定されているのでデータバ
スDB上でバスノード1とハンドシェークを行いながら
全てハイレベルのデータを指定されたアドレスから指定
された数だけメモリにライトする。明らかなように、従
来のバスノードからの転送方向表示信号Soは不要とな
るが、この信号S。を転送バッファとバスノードからの
出力が衝突しないように保膜回路を設けるときなどに使
用してもよい。また、クリアの終了(ライト動作の終了
)は通常の転送の終了と同様にCPU通知される。
以上説明したように、本発明によれば、リード/ライト
の転送方向を設定するレジスタを付加することによって
、メモリをバスノードを介してクリアすることなく、コ
ンポーネント内で独立にクリアすることができるので、
バスノードの使用効率を向上させることができる。
の転送方向を設定するレジスタを付加することによって
、メモリをバスノードを介してクリアすることなく、コ
ンポーネント内で独立にクリアすることができるので、
バスノードの使用効率を向上させることができる。
第1図は本発明の原理ブロック図、
第2図は本発明の一実施例構成図、
第3図はデータ同期転送方式の基本構成図、および
第4図は従来の構成図である。
(符号の説明)
1・・・バスノード、 2・・・リングバス、3
・・・f’−タバス、 4・・・コント1−ルバ
ス、5・・・プロセス識別バス、6・・・コンポーネン
ト、7・・・CPU、 M・・・メモリ、
ADG・・・アドレス発生回路、 CNT・・・制御回路、 RG・・・メモリリード/ライトレジスタ。
・・・f’−タバス、 4・・・コント1−ルバ
ス、5・・・プロセス識別バス、6・・・コンポーネン
ト、7・・・CPU、 M・・・メモリ、
ADG・・・アドレス発生回路、 CNT・・・制御回路、 RG・・・メモリリード/ライトレジスタ。
Claims (1)
- 【特許請求の範囲】 バス(2)によりリング状に結合された複数のバスノー
ド(1)と、前記バスノードの各々に接続されたコンポ
ーネント(6)を有し、前記バスノード間で単方向にブ
ロック転送を行うデータ同期転送方式におけるメモリク
リア方式であって、前記コンポーネント内に、 前記バスノードおよびメモリへの読出し/書込みタイミ
ングを制御する制御手段(CNT)と、前記バスノード
の転送方向とこれに接続されるメモリ(M)の転送方向
を独立に設定する転送方向設定手段(RG)を備え、 前記転送方向制御手段は、CPU(7)の指令に基づき
前記メモリを書込み方向に設定し、前記バスノードを読
出し方向に設定することにより前記メモリに書込みを行
いクリアするようにしたメモリクリア方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11045888A JPH01282940A (ja) | 1988-05-09 | 1988-05-09 | メモリクリア方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11045888A JPH01282940A (ja) | 1988-05-09 | 1988-05-09 | メモリクリア方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01282940A true JPH01282940A (ja) | 1989-11-14 |
Family
ID=14536220
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11045888A Pending JPH01282940A (ja) | 1988-05-09 | 1988-05-09 | メモリクリア方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01282940A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003521156A (ja) * | 2000-01-24 | 2003-07-08 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド | 単一のリングデータバス接続構成を用いてメモリを共有する装置および方法 |
-
1988
- 1988-05-09 JP JP11045888A patent/JPH01282940A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003521156A (ja) * | 2000-01-24 | 2003-07-08 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド | 単一のリングデータバス接続構成を用いてメモリを共有する装置および方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0248747A (ja) | マイクロプロセツサ | |
| JPH01282940A (ja) | メモリクリア方式 | |
| JP3002406B2 (ja) | グラフィックプロセッサ | |
| JPH0222748A (ja) | 不揮発生メモリ制御回路 | |
| JPH02181886A (ja) | 直線描画装置 | |
| JPH03152651A (ja) | 情報伝送システム | |
| JP3204297B2 (ja) | Dma転送制御装置 | |
| JPS6269348A (ja) | デ−タ転送装置 | |
| JPH02307149A (ja) | 直接メモリアクセス制御方式 | |
| JPS6362064A (ja) | バス変換装置 | |
| JPH04160549A (ja) | パーソナルコンピュータシステム | |
| JPS61214047A (ja) | メモリデ−タ転送回路 | |
| JPH01321540A (ja) | インタフェース回路 | |
| JPH07134685A (ja) | コンピュータシステムおよびそのメモリデータ転送方式 | |
| JPH01250163A (ja) | バス制御装置 | |
| JPS60181959A (ja) | マルチプロセツサシステム | |
| JPS62147557A (ja) | メモリ間デ−タ転送方式 | |
| JPH02141860A (ja) | データ転送制御装置 | |
| JPH04148253A (ja) | メモリ読出書込制御方式 | |
| JPS6255167B2 (ja) | ||
| JPH0239383A (ja) | 画像処理装置 | |
| JPH0561814A (ja) | 並び替え機能付きデータ転送装置 | |
| JPS60246464A (ja) | バツフア・メモリのデ−タ転送方式 | |
| JPS59128621A (ja) | Dma制御装置 | |
| JPH0516452A (ja) | プリンタ |