JPS6155138B2 - - Google Patents
Info
- Publication number
- JPS6155138B2 JPS6155138B2 JP4700579A JP4700579A JPS6155138B2 JP S6155138 B2 JPS6155138 B2 JP S6155138B2 JP 4700579 A JP4700579 A JP 4700579A JP 4700579 A JP4700579 A JP 4700579A JP S6155138 B2 JPS6155138 B2 JP S6155138B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- address
- transfer
- counter
- address counter
- 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
Links
- 230000002093 peripheral effect Effects 0.000 description 10
- 230000004913 activation Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
Landscapes
- Bus Control (AREA)
Description
【発明の詳細な説明】
本発明は、周辺装置から記憶装置へデータを転
送するデータ転送装置に関する。
送するデータ転送装置に関する。
従来、この種のデータ転送装置は、周辺装置か
ら記憶装置へデータを転送する場合、転送データ
の格納番地を保持する単一のアドレスカウンタと
転送するデータ数を示す単一のレングスカウンタ
から構成されていて、周辺装置からのデータブロ
ツクが1個のときは、記憶装置の単一のエリアに
格納し、データブロツクが複数のときは、データ
ブロツクが切り換わるごとにアドレスカウンタと
レングスカウンタの内容を変更して記憶装置の複
数のエリアに格納していた。したがつて、同じデ
ータブロツクの一部および全部をデータ転送時に
記憶装置の複数のエリアに格納することができな
いため、周辺装置からのデータブロツクを一度記
憶装置の特定の番地に格納し、その後ソフトウエ
アがその一部および全部を他の番地に移さなけれ
ばならないという欠点があつた。
ら記憶装置へデータを転送する場合、転送データ
の格納番地を保持する単一のアドレスカウンタと
転送するデータ数を示す単一のレングスカウンタ
から構成されていて、周辺装置からのデータブロ
ツクが1個のときは、記憶装置の単一のエリアに
格納し、データブロツクが複数のときは、データ
ブロツクが切り換わるごとにアドレスカウンタと
レングスカウンタの内容を変更して記憶装置の複
数のエリアに格納していた。したがつて、同じデ
ータブロツクの一部および全部をデータ転送時に
記憶装置の複数のエリアに格納することができな
いため、周辺装置からのデータブロツクを一度記
憶装置の特定の番地に格納し、その後ソフトウエ
アがその一部および全部を他の番地に移さなけれ
ばならないという欠点があつた。
本発明の目的は、周辺装置からの一度の転送で
同じデータブロツクの一部および全部を記憶装置
の異なるエリアに格納できるようにして上記欠点
を解決したデータ転送装置を提供することにあ
る。
同じデータブロツクの一部および全部を記憶装置
の異なるエリアに格納できるようにして上記欠点
を解決したデータ転送装置を提供することにあ
る。
前記目的を達成するために本発明によるデータ
転送装置は転送するデータの格納番地を保持する
複数のアドレスカウンタと、各々のアドレスカウ
ンタに対応した転送するデータ数を保持する複数
のレングスカウンタと、各々のアドレスカウンタ
に対応した転送データの開始位置を示す検索デー
タを保持する複数のキーデータレジスタと、前記
の複数のキーデータレジスタの検索データと周辺
装置からのデータをデータ転送ごとに比較し、一
致したキーデータレジスタに対応するアドレスカ
ウンタとレングスカウンタを用いて、以後のデー
タを記憶装置に格納する比較制御回路とで構成し
てある。
転送装置は転送するデータの格納番地を保持する
複数のアドレスカウンタと、各々のアドレスカウ
ンタに対応した転送するデータ数を保持する複数
のレングスカウンタと、各々のアドレスカウンタ
に対応した転送データの開始位置を示す検索デー
タを保持する複数のキーデータレジスタと、前記
の複数のキーデータレジスタの検索データと周辺
装置からのデータをデータ転送ごとに比較し、一
致したキーデータレジスタに対応するアドレスカ
ウンタとレングスカウンタを用いて、以後のデー
タを記憶装置に格納する比較制御回路とで構成し
てある。
上記構成によれば本発明の目的を完全に達成す
ることができる。
ることができる。
以下、図面を参照して本発明を詳細に説明す
る。
る。
第1図は本発明によるデータ転送装置の実施例
を示すブロツク図である。
を示すブロツク図である。
第1図において本実施例は転送するデータの格
納番地を保持し、転送ごとに+1する#1アドレ
スカウンタ2および#2アドレスカウンタ3と
#1アドレスカウンタと#2アドレスカウンタの
出力を入力とし記憶装置へ行くアドレスを選択す
るセレクタ1と、#1、#2のアドレスカウンタ
に対応して転送するデータ数を保持し転送ごとに
−1する#1レングスカウンタ4および#2レン
グスカウンタ5と、#1、#2のアドレスカウン
タに対応して転送データの開始位置を示す検索デ
ータを保持する#1キーデータレジスタ6および
#2キーデータレジスタ7と、周辺装置からのデ
ータを格納するデータレジスタ8と比較制御回路
20から構成される。比較制御回路20は、#1
レングスカウンタ4の内容が0になつたことを検
出する0検出器9と#2レングスカウンタ5の内
容が0になつたことを検出する0検出器10と、
#1キーデータレジスタ6とデータレジスタ8の
データを比較する比較回路11と、#2キーデー
タレジスタ7とデータレジスタ8のデータを比較
する比較回路12と、#1側のデータ転送開始時
点を検出する#1サーチF/F13と、#2側の
データ転送開始時点を検出する#2サーチF/F
14と、#1側のデータ転送中を示す#1転送
F/F15と、#2側のデータ転送中を示す#2
転送F/F16と、アンド回路17,18と、
#1転送F/F15および#2転送F/F16に
より、セレクタ1および記憶装置とのインタフエ
ースを制御し、#1、#2アドレスカウンタ2,
3を+1するタイミングと、#1、#2レングス
カウンタ4,5を−1するタイミングと#1、
#2のサーチF/F13,14と#1、#2の転
送F/F15,16のセツト、リセツトタイミン
グを制御する制御回路19とを含む。
納番地を保持し、転送ごとに+1する#1アドレ
スカウンタ2および#2アドレスカウンタ3と
#1アドレスカウンタと#2アドレスカウンタの
出力を入力とし記憶装置へ行くアドレスを選択す
るセレクタ1と、#1、#2のアドレスカウンタ
に対応して転送するデータ数を保持し転送ごとに
−1する#1レングスカウンタ4および#2レン
グスカウンタ5と、#1、#2のアドレスカウン
タに対応して転送データの開始位置を示す検索デ
ータを保持する#1キーデータレジスタ6および
#2キーデータレジスタ7と、周辺装置からのデ
ータを格納するデータレジスタ8と比較制御回路
20から構成される。比較制御回路20は、#1
レングスカウンタ4の内容が0になつたことを検
出する0検出器9と#2レングスカウンタ5の内
容が0になつたことを検出する0検出器10と、
#1キーデータレジスタ6とデータレジスタ8の
データを比較する比較回路11と、#2キーデー
タレジスタ7とデータレジスタ8のデータを比較
する比較回路12と、#1側のデータ転送開始時
点を検出する#1サーチF/F13と、#2側の
データ転送開始時点を検出する#2サーチF/F
14と、#1側のデータ転送中を示す#1転送
F/F15と、#2側のデータ転送中を示す#2
転送F/F16と、アンド回路17,18と、
#1転送F/F15および#2転送F/F16に
より、セレクタ1および記憶装置とのインタフエ
ースを制御し、#1、#2アドレスカウンタ2,
3を+1するタイミングと、#1、#2レングス
カウンタ4,5を−1するタイミングと#1、
#2のサーチF/F13,14と#1、#2の転
送F/F15,16のセツト、リセツトタイミン
グを制御する制御回路19とを含む。
また、S1,S2は各々#1側と#2側の動作
開始の起動信号、S3は記憶装置に行くアドレス
信号、S4は記憶装置に行くデータ信号、S5は
周辺装置からのデータ信号である。
開始の起動信号、S3は記憶装置に行くアドレス
信号、S4は記憶装置に行くデータ信号、S5は
周辺装置からのデータ信号である。
#1アドレスカウンタ2にA番地が、#2アド
レスカウンタ3にB番地が、#1レングスカウン
タ4にN個が、#2レングスカウンタ5にM個
が、#1キーデータレジスタ6に検索データα
が、#2キーデータレジスタ7に検索データβが
セツトされた後、#1,#2のサーチF/F1
3,15が起動信号S1,S2によりセツトされ
たとすると動作は次のようになる。
レスカウンタ3にB番地が、#1レングスカウン
タ4にN個が、#2レングスカウンタ5にM個
が、#1キーデータレジスタ6に検索データα
が、#2キーデータレジスタ7に検索データβが
セツトされた後、#1,#2のサーチF/F1
3,15が起動信号S1,S2によりセツトされ
たとすると動作は次のようになる。
まず#1,#2のサーチF/F13,15がセ
ツトされたため、#1,#2の比較回路11,1
2はイネーブルになる。周辺装置からのデータが
データレジスタ8に格納されると、#1,#2
各々の比較回路11,12で#1,#2のキーデ
ータレジスタ6,7と比較される。データレジス
タ8に格納されたデータがαであると、#1のキ
ーデータレジスタ6と一致がとれ、#1サーチ
F/F13はリセツトされ、#1転送F/F15
がセツトされて、#1側はデータ転送可能状態と
なる。#1転送F/F15の出力により、制御回
路19はセレクタ1で#1アドレスカウンタ2の
方を選択して、記憶装置に#1アドレスカウンタ
2をアドレスとするアドレス信号S3を送り、そ
の番地にデータ信号S4の内容を書込む。
ツトされたため、#1,#2の比較回路11,1
2はイネーブルになる。周辺装置からのデータが
データレジスタ8に格納されると、#1,#2
各々の比較回路11,12で#1,#2のキーデ
ータレジスタ6,7と比較される。データレジス
タ8に格納されたデータがαであると、#1のキ
ーデータレジスタ6と一致がとれ、#1サーチ
F/F13はリセツトされ、#1転送F/F15
がセツトされて、#1側はデータ転送可能状態と
なる。#1転送F/F15の出力により、制御回
路19はセレクタ1で#1アドレスカウンタ2の
方を選択して、記憶装置に#1アドレスカウンタ
2をアドレスとするアドレス信号S3を送り、そ
の番地にデータ信号S4の内容を書込む。
その後#1アドレスカウンタ2を+1し、#1
レングスカウンタ4を−1する。データがデータ
レジスタ8に入るごとに上記の動作をくり返し、
#1レジスタカウンタ4が0になるのを#10検出
器9が検出して、#1転送F/F15をリセツト
するまで続けられる。
レングスカウンタ4を−1する。データがデータ
レジスタ8に入るごとに上記の動作をくり返し、
#1レジスタカウンタ4が0になるのを#10検出
器9が検出して、#1転送F/F15をリセツト
するまで続けられる。
#10検出器9が0を検出する前に周辺装置から
のデータβがデータレジスタ8に格納されると
#2キーデータレジスタ7と一致がとれるので、
#2サーチF/F14がリセツトされ、#2転送
F/F16がセツトされ#2側もデータ転送可能
状態となる。
のデータβがデータレジスタ8に格納されると
#2キーデータレジスタ7と一致がとれるので、
#2サーチF/F14がリセツトされ、#2転送
F/F16がセツトされ#2側もデータ転送可能
状態となる。
#1,#2転送F/F15,16の両方がとも
にセツトされているので、制御回路19はまずセ
レクタ1で#1アドレスカウンタ2の方を選択
し、記憶装置に#1アドレスカウンタ2をアドレ
スとするアドレス信号S3を送り、その番地にデ
ータ信号S4の内容を書込む。次にセレクタ1で
#2アドレスカウンタ3の方を選択し、記憶装置
に#2アドレスカウンタ3をアドレスとするアド
レス信号S3を送り、その番地に#1側と同様に
データ信号S4の内容を書込む。
にセツトされているので、制御回路19はまずセ
レクタ1で#1アドレスカウンタ2の方を選択
し、記憶装置に#1アドレスカウンタ2をアドレ
スとするアドレス信号S3を送り、その番地にデ
ータ信号S4の内容を書込む。次にセレクタ1で
#2アドレスカウンタ3の方を選択し、記憶装置
に#2アドレスカウンタ3をアドレスとするアド
レス信号S3を送り、その番地に#1側と同様に
データ信号S4の内容を書込む。
このように、#1アドレスカウンタ2と#2ア
ドレスカウンタ3で示される番地にデータレジス
タ8の内容を書込む。
ドレスカウンタ3で示される番地にデータレジス
タ8の内容を書込む。
その後、#1,#2アドレスカウンタを各々+
1し、#1,#2レングスカウンタを各々−1す
る。
1し、#1,#2レングスカウンタを各々−1す
る。
#2側も#2レングスカウンタ5が0になるま
でくり返し、#2レングスカウンタ5が0になる
と、#2転送F/F16をリセツトして終了す
る。上記の動作により、記憶装置のA番地からN
個のエリアと、B番地からM個のエリアに同じデ
ータブロツクの一部または全部が格納されたこと
になる。
でくり返し、#2レングスカウンタ5が0になる
と、#2転送F/F16をリセツトして終了す
る。上記の動作により、記憶装置のA番地からN
個のエリアと、B番地からM個のエリアに同じデ
ータブロツクの一部または全部が格納されたこと
になる。
本実施例は、#1,#2の2組の場合を説明し
たが、2組以上でも同様に実施可能である。
たが、2組以上でも同様に実施可能である。
本発明による装置は以上説明したように、アド
レスカウンタ、レジスタカウンタ、キーデータレ
ジスタを複数個持ち、格納番地とデータ格納数と
データ転送開始時期を任意にセツトできるように
構成することにより、同じデータブロツクの一部
および全部を記憶装置上の複数のエリアに格納す
ることができる。
レスカウンタ、レジスタカウンタ、キーデータレ
ジスタを複数個持ち、格納番地とデータ格納数と
データ転送開始時期を任意にセツトできるように
構成することにより、同じデータブロツクの一部
および全部を記憶装置上の複数のエリアに格納す
ることができる。
第1図は本発明によるデータ転送装置の一実施
例を示すブロツク図である。 1……セレクタ、2,3……#1、#2アドレ
スカウンタ、4,5……#1、#2レングスカウ
ンタ、6,7……#1、#2キーデータレジス
タ、8……データレジスタ、9,10……#1、
#20検出器、11,12……#1、#2比較回
路、13,14……#1,#2サーチF/F、1
5,16……#1,#2転送F/F、17,18
……アンド回路、19……制御回路、20……比
較制御回路、S1,S2……#1、#2起動信
号、S3……アドレス信号、S4,S5……デー
タ信号。
例を示すブロツク図である。 1……セレクタ、2,3……#1、#2アドレ
スカウンタ、4,5……#1、#2レングスカウ
ンタ、6,7……#1、#2キーデータレジス
タ、8……データレジスタ、9,10……#1、
#20検出器、11,12……#1、#2比較回
路、13,14……#1,#2サーチF/F、1
5,16……#1,#2転送F/F、17,18
……アンド回路、19……制御回路、20……比
較制御回路、S1,S2……#1、#2起動信
号、S3……アドレス信号、S4,S5……デー
タ信号。
Claims (1)
- 1 転送するデータの記憶装置の格納番地を保持
する複数アドレスカウンタと、各々のアドレスカ
ウンタに対応して転送するデータ数を保持する複
数のレングスカウンタと、各々のアドレスカウン
タに対応して転送データの開始位置を示す検索デ
ータを保持する複数のキーデータレジスタと、前
記の複数のキーデータレジスタの検索データと転
送データとをデータ転送ごとに比較し、一致した
キーデータレジスタに対応するアドレスカウンタ
とレングスカウンタを使用して以後のデータを一
致のとれた各アドレスカウンタに示される記憶装
置の番地に格納する比較制御回路とから構成され
たことを特徴とするデータ転送装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4700579A JPS55138133A (en) | 1979-04-17 | 1979-04-17 | Data transfer unit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4700579A JPS55138133A (en) | 1979-04-17 | 1979-04-17 | Data transfer unit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS55138133A JPS55138133A (en) | 1980-10-28 |
| JPS6155138B2 true JPS6155138B2 (ja) | 1986-11-26 |
Family
ID=12763051
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4700579A Granted JPS55138133A (en) | 1979-04-17 | 1979-04-17 | Data transfer unit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS55138133A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6477725A (en) * | 1987-09-18 | 1989-03-23 | Diesel Kiki Co | Centrifugal governor for injection type internal combustion engine |
-
1979
- 1979-04-17 JP JP4700579A patent/JPS55138133A/ja active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6477725A (en) * | 1987-09-18 | 1989-03-23 | Diesel Kiki Co | Centrifugal governor for injection type internal combustion engine |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS55138133A (en) | 1980-10-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6155138B2 (ja) | ||
| JPS6155137B2 (ja) | ||
| JPS63288351A (ja) | メモリ・ブロックの書き込み、読み出し回路 | |
| JP2579003B2 (ja) | メモリ間データ転送装置 | |
| JPS5642860A (en) | Interruption control system for information processor | |
| JPS5533282A (en) | Buffer control system | |
| JP2553630B2 (ja) | データ処理装置 | |
| JP2567982B2 (ja) | バストレース制御方式 | |
| JPS62297954A (ja) | メモリ制御方式 | |
| JPS5886635A (ja) | デ−タ処理装置 | |
| JPS61198351A (ja) | ダイレクト・メモリ・アクセス制御回路 | |
| JPS61289448A (ja) | バツフア記憶装置 | |
| JPH05120207A (ja) | デ−タ転送方式 | |
| KR880000995B1 (ko) | 기억장치 | |
| JPH04209059A (ja) | 半導体集績回路 | |
| JPS6336021B2 (ja) | ||
| JPS5983235A (ja) | プロセツサ間のインタ−フエ−ス方式 | |
| JPH03214275A (ja) | 半導体集積回路 | |
| JPS60175143A (ja) | マイクロプログラム制御装置 | |
| JPS63220352A (ja) | Cpu間デ−タ転送回路 | |
| JPS63198144A (ja) | マルチポ−トメモリにおけるダイレクトメモリアクセス制御方式 | |
| JPS63214806A (ja) | プログラマブル・コントロ−ラ | |
| JPS6086635A (ja) | 主記憶制御装置 | |
| JPH02236741A (ja) | 論理シミュレータ | |
| JPS6316745A (ja) | 通信制御装置 |