JPS61296459A - デ−タ処理装置 - Google Patents
デ−タ処理装置Info
- Publication number
- JPS61296459A JPS61296459A JP60136810A JP13681085A JPS61296459A JP S61296459 A JPS61296459 A JP S61296459A JP 60136810 A JP60136810 A JP 60136810A JP 13681085 A JP13681085 A JP 13681085A JP S61296459 A JPS61296459 A JP S61296459A
- Authority
- JP
- Japan
- Prior art keywords
- data
- memory
- cpu
- dma
- bubble memory
- 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
Landscapes
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は一般にデータ処理装置に関し、より詳しくは
バブルメモリを備えたデータ処理装置に関する。
バブルメモリを備えたデータ処理装置に関する。
第2図は従来のデータ処理装置、特にバブルメモリを内
蔵したデータ処理装置の構成を示すブロック図である。
蔵したデータ処理装置の構成を示すブロック図である。
第2図において1はCPU、2は例えばRAMが使用さ
れているメインメモリ、3はバブルメモリ、4は前記バ
ブルメモリ3の駆動を制御するバブルメモリコントロー
ラ、5は前記メインメモリ2とバブルメモリ3との間で
行なわれろ入出力データの直接転送を制御するダイレク
ト・メモリeアクセス(T)IRECT MEMORY
ACC’ESS)(以下「DMA」という)転送制御
回路で、該DMA転送制御回路5は前記CPU1からの
指令出力に基づいて駆動されろようとなっている8前述
したCPU1、メインメモリ2、バブルメモリコントロ
ーラ4、DMA転送制御回路5は、CPUバスTを介し
て夫々接続されている。
れているメインメモリ、3はバブルメモリ、4は前記バ
ブルメモリ3の駆動を制御するバブルメモリコントロー
ラ、5は前記メインメモリ2とバブルメモリ3との間で
行なわれろ入出力データの直接転送を制御するダイレク
ト・メモリeアクセス(T)IRECT MEMORY
ACC’ESS)(以下「DMA」という)転送制御
回路で、該DMA転送制御回路5は前記CPU1からの
指令出力に基づいて駆動されろようとなっている8前述
したCPU1、メインメモリ2、バブルメモリコントロ
ーラ4、DMA転送制御回路5は、CPUバスTを介し
て夫々接続されている。
次に上述した構成のデータ処理装置の動作について以下
に説明する。バブルメモリ3に記憶されているデータの
読み出しに際しては、前記データを記憶させるべきメイ
ンメモリ2のアドレスをDMA転送制御回路5にセット
すべくCPU1からCP Uバス7を介して該DMA転
送制御回路5に所定の信号が出力される。前記DMA転
送制御回路5にアドレスがセットされると、CPU1は
CPUバス7を介してバブルメモリコントローラ4にバ
ブルメモリ3から読み出すべきデータのアト1/ス、デ
ータ数、読み出し命令を七ッ卜すべく所定の信号を出力
する。これによってバブルメモリ3に記憶されているデ
ータは順次読み出され、DMA転送制御回路5により前
記CPU1によって指定されたメインメモリ2のアドレ
スにDMA転送される。一方メインメモリ2に記憶され
ているデータのバブルメモリ3への書き込みに際l−て
は、前記データが記憶されているメインメモリ2のアド
レスをDMA転送制御回路5にセットすべくCPU1か
らCPUバス7を介して該DMA転送制御回路5に所定
の信号が出力される。前記DMA転送制御回路5にアド
レスがセットされると、CPU1はCPUバスTを介し
てバブルメモリコン)0−ラ4にバブルメモリ3へ書き
込むべきデータのアドレス、データ数、書き込み命令を
セットすべく所定の信号を出力する。これによってメイ
ンメモリ2に記憶されているデータは順次読み出され、
DMA転送制御回路5によって前記指定されたバブルメ
モリ3のアドレスにCPUバス7を介してDMA転送さ
れろ。
に説明する。バブルメモリ3に記憶されているデータの
読み出しに際しては、前記データを記憶させるべきメイ
ンメモリ2のアドレスをDMA転送制御回路5にセット
すべくCPU1からCP Uバス7を介して該DMA転
送制御回路5に所定の信号が出力される。前記DMA転
送制御回路5にアドレスがセットされると、CPU1は
CPUバス7を介してバブルメモリコントローラ4にバ
ブルメモリ3から読み出すべきデータのアト1/ス、デ
ータ数、読み出し命令を七ッ卜すべく所定の信号を出力
する。これによってバブルメモリ3に記憶されているデ
ータは順次読み出され、DMA転送制御回路5により前
記CPU1によって指定されたメインメモリ2のアドレ
スにDMA転送される。一方メインメモリ2に記憶され
ているデータのバブルメモリ3への書き込みに際l−て
は、前記データが記憶されているメインメモリ2のアド
レスをDMA転送制御回路5にセットすべくCPU1か
らCPUバス7を介して該DMA転送制御回路5に所定
の信号が出力される。前記DMA転送制御回路5にアド
レスがセットされると、CPU1はCPUバスTを介し
てバブルメモリコン)0−ラ4にバブルメモリ3へ書き
込むべきデータのアドレス、データ数、書き込み命令を
セットすべく所定の信号を出力する。これによってメイ
ンメモリ2に記憶されているデータは順次読み出され、
DMA転送制御回路5によって前記指定されたバブルメ
モリ3のアドレスにCPUバス7を介してDMA転送さ
れろ。
従来のバブルメモリを内蔵したデータ処理装置は以上の
ように構成され、バブルメモリ3に記憶されているデー
タがDMA転送制御回路5によりメインメモリ2へ直接
DMA転送されておりD MA転送期間中はCPU1が
ホールドされるので、バブルメモリ3のアクセス頻度の
高いデータ処理装置にあってはCPU1の処理速度が低
下するという問題点を生ずる。又、データ転送が開始さ
れると一定時間内に順次バブルメモリ3をアクセスしな
げれば転送エラーとなるという問題点もあった。
ように構成され、バブルメモリ3に記憶されているデー
タがDMA転送制御回路5によりメインメモリ2へ直接
DMA転送されておりD MA転送期間中はCPU1が
ホールドされるので、バブルメモリ3のアクセス頻度の
高いデータ処理装置にあってはCPU1の処理速度が低
下するという問題点を生ずる。又、データ転送が開始さ
れると一定時間内に順次バブルメモリ3をアクセスしな
げれば転送エラーとなるという問題点もあった。
この発明は上記のような問題点を解消するためになされ
たもので、DMA転送によるCPUIの処理速度の低下
を防止することが可能であるとともにデータの転送エラ
ーの発生を防止することが可能なデータ処理装置を得る
ことを目的とする。
たもので、DMA転送によるCPUIの処理速度の低下
を防止することが可能であるとともにデータの転送エラ
ーの発生を防止することが可能なデータ処理装置を得る
ことを目的とする。
この発明に係るデータ処理装置は、第1のバスに接続す
るバッファを設け、該バッファと前記データ転送制御手
段及びバブルメモリコントローラとが、前記CPUとは
接続されていない第2のバスを介して接続されているも
のである。
るバッファを設け、該バッファと前記データ転送制御手
段及びバブルメモリコントローラとが、前記CPUとは
接続されていない第2のバスを介して接続されているも
のである。
この発明におけるデータ処理装置は、バッファとバブル
メモリとの間のデータのDMA転送は、第2のバスを介
して行なわれるために、CPUは前記DMA転送中もホ
ールドされることなく動作し、又データ転送エラーの発
生もなくなる。
メモリとの間のデータのDMA転送は、第2のバスを介
して行なわれるために、CPUは前記DMA転送中もホ
ールドされることなく動作し、又データ転送エラーの発
生もなくなる。
以下この発明の一実施例を図について説明する。
第1図はこの発明の一実施例に従うデータ処理装置のブ
ロック図である。第1図において、1はCPU、2は例
えばRAMが使用されているメインメモリ、3はバブル
メモリ、、4は前記バブルメモリ3の駆動を制御するバ
ブルメモリコントローラ、5はバブルメモリ3とコモン
メモリ6との間で行゛なわれる入出力データの直接転送
を制御するDMA転送制御回路で、該DMA転送制御回
路5は前記CPU1からの指令出力に基づいて駆動され
るようになっている。6はバブルメモリデータを格納す
るコモンメモリである。前述したC P Ul、メイン
メモリ2、バブルメモリコントローラ4、DMA転送制
御回路5、コモンメモリ6は夫々CPUバス7を介して
接続されている。バブルメモリコントローラ4、DMA
転送制御回路5、コモンメモリ6は夫々前記CPU1に
は接続されていないローカルバス8を介して接続されて
いる。
ロック図である。第1図において、1はCPU、2は例
えばRAMが使用されているメインメモリ、3はバブル
メモリ、、4は前記バブルメモリ3の駆動を制御するバ
ブルメモリコントローラ、5はバブルメモリ3とコモン
メモリ6との間で行゛なわれる入出力データの直接転送
を制御するDMA転送制御回路で、該DMA転送制御回
路5は前記CPU1からの指令出力に基づいて駆動され
るようになっている。6はバブルメモリデータを格納す
るコモンメモリである。前述したC P Ul、メイン
メモリ2、バブルメモリコントローラ4、DMA転送制
御回路5、コモンメモリ6は夫々CPUバス7を介して
接続されている。バブルメモリコントローラ4、DMA
転送制御回路5、コモンメモリ6は夫々前記CPU1に
は接続されていないローカルバス8を介して接続されて
いる。
次に上述した構成のデータ処理装置の動作について以下
に説明する。バブルメモリ3に記憶されているデータの
読み出しに際しては、前記データを記憶させるべきコモ
ンメモリ6のアドレスをDMA転送制御回路5にセット
すべ(CPUバス7らCPUバス7を介して該DMA転
送制御回路5に所定の信号が出力されろ。前記DMA転
送制御回路5にアドレスがセットされると、CPU1は
CPUバスγを介しテハフルメモリコントローラ4にバ
ブルメモリ3から読み出すべきデータのアドレス、デー
タ数、読み出し命令をセットすべく所定の信号を出力す
る。これによってバブルメモリ3に記憶されているデー
タは順次読み出され、DMA転送制御回路51/I:よ
り前記CPU1によって指定されたコモンメモリ6のア
ドレスにローカルバス8を介してDMA転送されろ。一
方コモンメモリ6に記憶され【いるデータのバブルメモ
リ3への書き込みに際しては前記データが記憶されてい
るコモンメモリ6のアドレスをDMA転送制御回路5に
セットすべくCPU1からCPU/<スフを介l−て該
DMA転送制御回路5に所定の信号が出力される。前記
DMA転送制御回路5にアドレスがセットされると、C
PU1はCPUバス7を介してバブルメモリコントロー
ラ4にバブルメモリ3へ書き込むべきデータのアドレス
、データ数、書き込み命令をセットすべく所定の信号を
出力する。これによってコモンメモリ6に記憶されてい
るデータは順次読み出され、DMA@送制御回路5によ
り前記CPU1によって指定されたバブルメモリ3のア
ドレスにローカルバス8を介してDMA転送される。
に説明する。バブルメモリ3に記憶されているデータの
読み出しに際しては、前記データを記憶させるべきコモ
ンメモリ6のアドレスをDMA転送制御回路5にセット
すべ(CPUバス7らCPUバス7を介して該DMA転
送制御回路5に所定の信号が出力されろ。前記DMA転
送制御回路5にアドレスがセットされると、CPU1は
CPUバスγを介しテハフルメモリコントローラ4にバ
ブルメモリ3から読み出すべきデータのアドレス、デー
タ数、読み出し命令をセットすべく所定の信号を出力す
る。これによってバブルメモリ3に記憶されているデー
タは順次読み出され、DMA転送制御回路51/I:よ
り前記CPU1によって指定されたコモンメモリ6のア
ドレスにローカルバス8を介してDMA転送されろ。一
方コモンメモリ6に記憶され【いるデータのバブルメモ
リ3への書き込みに際しては前記データが記憶されてい
るコモンメモリ6のアドレスをDMA転送制御回路5に
セットすべくCPU1からCPU/<スフを介l−て該
DMA転送制御回路5に所定の信号が出力される。前記
DMA転送制御回路5にアドレスがセットされると、C
PU1はCPUバス7を介してバブルメモリコントロー
ラ4にバブルメモリ3へ書き込むべきデータのアドレス
、データ数、書き込み命令をセットすべく所定の信号を
出力する。これによってコモンメモリ6に記憶されてい
るデータは順次読み出され、DMA@送制御回路5によ
り前記CPU1によって指定されたバブルメモリ3のア
ドレスにローカルバス8を介してDMA転送される。
なお、上記実施例ではコモンメモリ6とバブルメモリ3
との間で行なわれるデ・−夕の直接転送を制御する手段
としてDMA転送制御回路5を用いているが、DMA転
送制御回路5に代えて簡単なプリセット可能なアドレス
カウンタを用いてもよい。又、上記実施例で用−・たコ
モンメモリ6に代えてepUlとバブルメモリコントロ
ーラ4間のデータ転送を実行するファーストインファー
ストアウトレジスタ(F I FO)を用いることも可
能である。
との間で行なわれるデ・−夕の直接転送を制御する手段
としてDMA転送制御回路5を用いているが、DMA転
送制御回路5に代えて簡単なプリセット可能なアドレス
カウンタを用いてもよい。又、上記実施例で用−・たコ
モンメモリ6に代えてepUlとバブルメモリコントロ
ーラ4間のデータ転送を実行するファーストインファー
ストアウトレジスタ(F I FO)を用いることも可
能である。
以上のようにこの発明によれば、バッファとバブルメモ
リとの間のデータのDMA転送は、第2のバスを介して
行なわれるために、DMA転送によるCPUの処理速度
の低下を防止することができるとともにデータの転送エ
ラーの発生を防止することが可能なデータ処理装置が得
られる効果がある。
リとの間のデータのDMA転送は、第2のバスを介して
行なわれるために、DMA転送によるCPUの処理速度
の低下を防止することができるとともにデータの転送エ
ラーの発生を防止することが可能なデータ処理装置が得
られる効果がある。
第1図はこの発明の一実施例に従うデータ処理装置の構
成を示すブロック図、第2図は従来のデータ処理装置の
構成を示すブロック図である。 図において、1はCPU、2はメインメモリ、3はバブ
ルメモリ、4はバフルメモリコントローラ、5はDMA
転送制御回路、6はコモンメモリ、7はCPUバX、8
に!ローカルノ(スである。 なお、各図中、同一符号は同一、又は相当部分を示す。 特許出願人 三菱電機株式会社 1]゛1 代理人 弁理士 1)澤 博 昭 ・・1
(外2名) ゛ 第1図 7:CPUハ゛ス 8:ローカルバス
成を示すブロック図、第2図は従来のデータ処理装置の
構成を示すブロック図である。 図において、1はCPU、2はメインメモリ、3はバブ
ルメモリ、4はバフルメモリコントローラ、5はDMA
転送制御回路、6はコモンメモリ、7はCPUバX、8
に!ローカルノ(スである。 なお、各図中、同一符号は同一、又は相当部分を示す。 特許出願人 三菱電機株式会社 1]゛1 代理人 弁理士 1)澤 博 昭 ・・1
(外2名) ゛ 第1図 7:CPUハ゛ス 8:ローカルバス
Claims (1)
- CPUとバブルメモリの駆動を制御するバブルメモリコ
ントローラと前記CPUからの指令出力に基づいて前記
バブルメモリを介して行なわれる入出力データの直接転
送を制御するデータ転送制御手段とが第1のバスを介し
て互いに接続されているデータ処理装置において、前記
第1のバスに接続するバッファを設け、該バッファと前
記データ転送制御手段及びバブルメモリコントローラと
が、前記CPUとは接続されていない第2のバスを介し
て接続されていることを特徴とするデータ処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60136810A JPS61296459A (ja) | 1985-06-25 | 1985-06-25 | デ−タ処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60136810A JPS61296459A (ja) | 1985-06-25 | 1985-06-25 | デ−タ処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS61296459A true JPS61296459A (ja) | 1986-12-27 |
Family
ID=15184033
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60136810A Pending JPS61296459A (ja) | 1985-06-25 | 1985-06-25 | デ−タ処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61296459A (ja) |
-
1985
- 1985-06-25 JP JP60136810A patent/JPS61296459A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR860009351A (ko) | 입출력 제어 시스템 | |
| US5426737A (en) | Direct memory access for data transfer within an I/O device | |
| US5287486A (en) | DMA controller using a programmable timer, a transfer counter and an or logic gate to control data transfer interrupts | |
| JPS60134953A (ja) | デ−タ転送制御装置 | |
| US5481756A (en) | DMA controller mailing auto-initialize halting unit | |
| JPH0553902A (ja) | メモリ制御回路 | |
| JPH0222748A (ja) | 不揮発生メモリ制御回路 | |
| JP2574821B2 (ja) | ダイレクトメモリアクセス・コントローラ | |
| JPS599324Y2 (ja) | マルチプロセツサ装置 | |
| JPS63292356A (ja) | Dma制御装置 | |
| JPH0293971A (ja) | メモリアクセス回路 | |
| JPS6349964A (ja) | ハンドシエ−ク制御装置 | |
| JPS5818652B2 (ja) | ブラウン管表示制御装置 | |
| JPS6336356A (ja) | メツセ−ジ転送方式 | |
| JPS63301348A (ja) | 外部記憶制御装置 | |
| JPH04111149A (ja) | Dma装置の回路方式 | |
| KR950033853A (ko) | 고속정보전송이 가능한 인터페이스회로를 갖는 컴퓨터시스템 | |
| JPS63257856A (ja) | シリアル通信方式 | |
| JPH039453A (ja) | データ転送制御装置 | |
| JPS6383854A (ja) | デ−タ転送回路 | |
| JPH04120648A (ja) | 共通バス接続装置 | |
| JPS63279359A (ja) | マルチcpuのデ−タ受け渡し装置 | |
| JPH02307149A (ja) | 直接メモリアクセス制御方式 | |
| JPS63163952A (ja) | デ−タ転送方式 | |
| JPS63174134A (ja) | 割込み制御装置 |