JPS59223831A - アドレス拡張dma制御装置 - Google Patents
アドレス拡張dma制御装置Info
- Publication number
- JPS59223831A JPS59223831A JP9787683A JP9787683A JPS59223831A JP S59223831 A JPS59223831 A JP S59223831A JP 9787683 A JP9787683 A JP 9787683A JP 9787683 A JP9787683 A JP 9787683A JP S59223831 A JPS59223831 A JP S59223831A
- Authority
- JP
- Japan
- Prior art keywords
- transfer
- dma
- data
- controller
- address
- 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
【発明の詳細な説明】
し発明の利用分野〕
本発明は、処理装置を介さずメモリと入出力装置(■1
0装置)間を高速にデータ転送を行なうダイレクト・メ
モリ・アクセス(以下、DMA)制御装置に係シ、特に
、広軛囲のメモリエリア内でのDMAの転送に好適なア
ドレス拡張DMA制御装置に関する。
0装置)間を高速にデータ転送を行なうダイレクト・メ
モリ・アクセス(以下、DMA)制御装置に係シ、特に
、広軛囲のメモリエリア内でのDMAの転送に好適なア
ドレス拡張DMA制御装置に関する。
従来のDMA制御装置は、データ転送エリアを指定する
アドレスレジスタが16ビントのため、転送エリアは最
大64にまでで、主メモリの64に以上のDMA転送全
必要とするシステムでは、転送データaf分割し、かつ
、DMA転送エリア内にデータf1バイト(めるいはl
ワード)毎に移し換えねばならない欠点がめつ1ヒ。
アドレスレジスタが16ビントのため、転送エリアは最
大64にまでで、主メモリの64に以上のDMA転送全
必要とするシステムでは、転送データaf分割し、かつ
、DMA転送エリア内にデータf1バイト(めるいはl
ワード)毎に移し換えねばならない欠点がめつ1ヒ。
本発明の目的0ま、DMA転送の転送エリアを拡張する
機能を追加したアドレス拡張DMA制御装置を提供する
におる。
機能を追加したアドレス拡張DMA制御装置を提供する
におる。
以下、本発明の一実施例を第1図、第2図によシ説明す
る。
る。
本実施例は、処理装置1.!:DMAコントローラ3、
アドレス拡張レジスタ8及び■10コントローラ4から
成るアドレス拡張D M A tti制御装置2と主メ
モリ5と画1家メモリ6とCR,T装置7よシ構成され
、CRT装置7に図形表示ケするため、画像メモリ6に
128にバイト(J、024ビツトX1024ビツト)
、るるいは、力2−7色表示を行なおうとすると、画像
メモリ6が384にバイト(1024ビツトX1024
ピツトX3)と64にバイト以上のメモリが必要となシ
、〃)つ、図形表示のための多量のデータを高速表示す
ることが要求され、処理装置1から画像メモリ6へのデ
ータ転送は高速なりMA転送が要求される。
アドレス拡張レジスタ8及び■10コントローラ4から
成るアドレス拡張D M A tti制御装置2と主メ
モリ5と画1家メモリ6とCR,T装置7よシ構成され
、CRT装置7に図形表示ケするため、画像メモリ6に
128にバイト(J、024ビツトX1024ビツト)
、るるいは、力2−7色表示を行なおうとすると、画像
メモリ6が384にバイト(1024ビツトX1024
ピツトX3)と64にバイト以上のメモリが必要となシ
、〃)つ、図形表示のための多量のデータを高速表示す
ることが要求され、処理装置1から画像メモリ6へのデ
ータ転送は高速なりMA転送が要求される。
以下、DMA転送を行なう時の実施例の動作について説
明する。
明する。
DMA転送を行なう場合、転送前の初期設定として、処
理装置lはアドレス拡張DMA制御装置2のアドレス拡
張レジスタ8に第2図に示す転送エリアマツプに対応し
7c2ピントヲ書き込む。例えば、0.0と書き込むと
転送エリアは0〜64Kを示し、DMA転送時、アドレ
ス信号12の2の17乗ビットと2の16乗ピントにo
、oが出力される。また、1.oと誓き込むと転送エリ
アは128に一192Kを71クシ、DMA転送時、ア
ドレス信号12の2の17乗ビットに1.2の16乗ピ
ットに0が出力される。次に、処理装置lはDMAコン
トローラ3内の主メモリアドレスレジスタ9に第2図の
転送エリアマツプの区切シからの転送開始アドレスを省
き込みζがっ、DMAコントローラ3内のデータレジス
タ10.に転送データ数を書き込む。次に、処理装置1
はI10コントローラ4内の画像メモリアドレスレジス
タ11に画像メモリ6の11云送1j8始アドレスを書
き込み初期設定を完了する。
理装置lはアドレス拡張DMA制御装置2のアドレス拡
張レジスタ8に第2図に示す転送エリアマツプに対応し
7c2ピントヲ書き込む。例えば、0.0と書き込むと
転送エリアは0〜64Kを示し、DMA転送時、アドレ
ス信号12の2の17乗ビットと2の16乗ピントにo
、oが出力される。また、1.oと誓き込むと転送エリ
アは128に一192Kを71クシ、DMA転送時、ア
ドレス信号12の2の17乗ビットに1.2の16乗ピ
ットに0が出力される。次に、処理装置lはDMAコン
トローラ3内の主メモリアドレスレジスタ9に第2図の
転送エリアマツプの区切シからの転送開始アドレスを省
き込みζがっ、DMAコントローラ3内のデータレジス
タ10.に転送データ数を書き込む。次に、処理装置1
はI10コントローラ4内の画像メモリアドレスレジス
タ11に画像メモリ6の11云送1j8始アドレスを書
き込み初期設定を完了する。
転送時の動作は、主メモリ5のデータをI10コントロ
ーラ4才杜山し、画はメ七り6へDMA転送を行ない、
CRT装置7に図形表示するとき、処理装置lは■10
コントローン4にDMAライトコマンド(データのビッ
トパターンで、011;Dム4Aライトモード、010
;IJMAリードモード、000;7像メモリアドレス
レジスタllのり一ドモード、 OQ l ;叱隊メ
モリアドレスレジスタllのライトモード)77r:発
行し、■10コントローラ4はそれを判別し、JJMA
妥求伯号15をDMAコントローラ3へ出力する。DM
Aコントローラ3は、DNA要求信号15を受取ると、
′処理装fitlに対しD M A マスタ徴求1i号
17葡出力し、バスの占・1」桶を製氷する。処理装置
lは現在の処理サイクル終了後、])MAコ/トローラ
3に対しD M A許可信号18を出力し、アドレス信
号12、データ信号13、リード・ライト信号14を解
放する。DMAコントローラ3は、処理装置1からDM
A許可信号18を受は取ると主メモリ5に対し、アドレ
ス拡張レジスタ8の内容のアドレス信号12とDMAコ
ントローラ3内の主メモリアドレスレジスタ9の内容の
アドレス信号12とリード・ライト信号14(リード側
;信号ハイレベル)を出力し、これにょシ、主メモリ5
はデータをデータ信号13に乗せる。このデータ信号1
3をI10コントローラ4は、DMAコント四−ラ4か
らのDMAストローブ信号16のタイミングによシ取殴
込み、画像メモリ6に対し工10コントローラ4内の画
像メモリアドレスレジスタ11の内容のアドレス信号1
3とリード・ライト信号14(ライト側;信号ロウレベ
ル)葡出力し、データ信号13の内容を画像メモリ6に
曹き込む。転送終了後、DMAコントローラ3内の主メ
モリアドレスレジスタ9の内容を、DMAストローブ信
号16の終了タイミン夛でプラス1し、データレジスタ
loの内容ヲマイナ゛スlし、工10コントローラ4内
のth像メモリアドレスレジスタ11のFE3谷をプラ
ス1する。
ーラ4才杜山し、画はメ七り6へDMA転送を行ない、
CRT装置7に図形表示するとき、処理装置lは■10
コントローン4にDMAライトコマンド(データのビッ
トパターンで、011;Dム4Aライトモード、010
;IJMAリードモード、000;7像メモリアドレス
レジスタllのり一ドモード、 OQ l ;叱隊メ
モリアドレスレジスタllのライトモード)77r:発
行し、■10コントローラ4はそれを判別し、JJMA
妥求伯号15をDMAコントローラ3へ出力する。DM
Aコントローラ3は、DNA要求信号15を受取ると、
′処理装fitlに対しD M A マスタ徴求1i号
17葡出力し、バスの占・1」桶を製氷する。処理装置
lは現在の処理サイクル終了後、])MAコ/トローラ
3に対しD M A許可信号18を出力し、アドレス信
号12、データ信号13、リード・ライト信号14を解
放する。DMAコントローラ3は、処理装置1からDM
A許可信号18を受は取ると主メモリ5に対し、アドレ
ス拡張レジスタ8の内容のアドレス信号12とDMAコ
ントローラ3内の主メモリアドレスレジスタ9の内容の
アドレス信号12とリード・ライト信号14(リード側
;信号ハイレベル)を出力し、これにょシ、主メモリ5
はデータをデータ信号13に乗せる。このデータ信号1
3をI10コントローラ4は、DMAコント四−ラ4か
らのDMAストローブ信号16のタイミングによシ取殴
込み、画像メモリ6に対し工10コントローラ4内の画
像メモリアドレスレジスタ11の内容のアドレス信号1
3とリード・ライト信号14(ライト側;信号ロウレベ
ル)葡出力し、データ信号13の内容を画像メモリ6に
曹き込む。転送終了後、DMAコントローラ3内の主メ
モリアドレスレジスタ9の内容を、DMAストローブ信
号16の終了タイミン夛でプラス1し、データレジスタ
loの内容ヲマイナ゛スlし、工10コントローラ4内
のth像メモリアドレスレジスタ11のFE3谷をプラ
ス1する。
以上の転送時の動作をくシ返し実行し、DMAコントロ
ー23内のデータレジスタ1oの内容が0になった時点
で、DMAコントローラ3よシ処a!装置lに対し、D
MAF:子信号19を出力し、バス占有権を処理装置l
に渡し、DMA転送動作を終了する。
ー23内のデータレジスタ1oの内容が0になった時点
で、DMAコントローラ3よシ処a!装置lに対し、D
MAF:子信号19を出力し、バス占有権を処理装置l
に渡し、DMA転送動作を終了する。
次に、画像メ・モリ6のデータをi10コントローラ4
を経由して、主メモリ5へD MA %x送を行なう場
合は、DMA転送の初期設定は前述と同様であるので、
転送時の動作について以下説明する。
を経由して、主メモリ5へD MA %x送を行なう場
合は、DMA転送の初期設定は前述と同様であるので、
転送時の動作について以下説明する。
処理装[tlはI10コントローラ4に対し、DMAリ
ードコマ/ド(データのピントパターン010:DMA
リートモード)を発行し、I10コントローラ4はそれ
を判別し、DNA要求信号15をDMAコントローラ3
に出力する。DMAコントローラ3はDMA要求要求G
3号音5は取ると処理装置lに対し、DMAマスク要求
信号17を出力し、パス占有権を要求する。処理装置l
は現在の処理サイクル終了後、DMAコントローラ3に
対し1)MA許可信号18を出力し、アドレス信号12
、データ信号13、リード・ライト信号14を解放する
。DMAコントローラ3は処理装置lからDMA許可1
を号18を受は取ると、■10コノトローラ4に対し、
L)MAストローブ信号15を出力し、工10コントロ
ーラ4は、DMAストローブ信号15によシ画像メモリ
6へ画像メモリアドレスレジスタ11の内存のアドレス
信号12を出力し、画像メ七り6はアドレス1菖号12
とリード・ライト18号14(リード側;信号ハイレベ
ル)によシ、データ信号13tI10コントローラ4に
出力する。I10コントロー24はこのデータ信号13
を取シ込み、主メモリ5のデータ信号13に乗せ、アド
レス拡張レジスタ8の内容のアドレスイム号12とDM
Aコントローラ3の主メモリアドレスレジスタ9の内存
のアドレス信号12とリード・ライト信号14(ライト
側:信号ロウレベル)によシ、主メモリ5“にデータ信
号13の内容を一1!)き込む。転送終了後、DMAコ
ア;・ロー23内の主メモリアドレスレジスタ9の内存
をDMAストローブ信号16の終了タイミングでプラス
1し、データレジスタlOの内容全マイナス1し、11
0コントローラ4内の画像メモリアドレスレジスタ11
の内容ケプラス1する。
ードコマ/ド(データのピントパターン010:DMA
リートモード)を発行し、I10コントローラ4はそれ
を判別し、DNA要求信号15をDMAコントローラ3
に出力する。DMAコントローラ3はDMA要求要求G
3号音5は取ると処理装置lに対し、DMAマスク要求
信号17を出力し、パス占有権を要求する。処理装置l
は現在の処理サイクル終了後、DMAコントローラ3に
対し1)MA許可信号18を出力し、アドレス信号12
、データ信号13、リード・ライト信号14を解放する
。DMAコントローラ3は処理装置lからDMA許可1
を号18を受は取ると、■10コノトローラ4に対し、
L)MAストローブ信号15を出力し、工10コントロ
ーラ4は、DMAストローブ信号15によシ画像メモリ
6へ画像メモリアドレスレジスタ11の内存のアドレス
信号12を出力し、画像メ七り6はアドレス1菖号12
とリード・ライト18号14(リード側;信号ハイレベ
ル)によシ、データ信号13tI10コントローラ4に
出力する。I10コントロー24はこのデータ信号13
を取シ込み、主メモリ5のデータ信号13に乗せ、アド
レス拡張レジスタ8の内容のアドレスイム号12とDM
Aコントローラ3の主メモリアドレスレジスタ9の内存
のアドレス信号12とリード・ライト信号14(ライト
側:信号ロウレベル)によシ、主メモリ5“にデータ信
号13の内容を一1!)き込む。転送終了後、DMAコ
ア;・ロー23内の主メモリアドレスレジスタ9の内存
をDMAストローブ信号16の終了タイミングでプラス
1し、データレジスタlOの内容全マイナス1し、11
0コントローラ4内の画像メモリアドレスレジスタ11
の内容ケプラス1する。
以上の転送時の動作i<シ返し実行し、DMAコントロ
ーラ3内のデータレジスタ10の内容が0になった時点
で、DMAコントローラ3より処理装置+に対し、DM
A終了信号1’l−出力し、バス占有権を処理装置1に
渡し、DMA転送動作を終了する。
ーラ3内のデータレジスタ10の内容が0になった時点
で、DMAコントローラ3より処理装置+に対し、DM
A終了信号1’l−出力し、バス占有権を処理装置1に
渡し、DMA転送動作を終了する。
本実施例によれは、アドレス拡張レジスタ8を設けるこ
とによJ、64[以上のエリアのDMA転送をデータ転
送数の分割や、ゲータの移し換えを行なわず、そのまま
実行でき、エリアサイズによらないデータの篩速転送、
及び転送処理時間の短縮と均一化が図れる。
とによJ、64[以上のエリアのDMA転送をデータ転
送数の分割や、ゲータの移し換えを行なわず、そのまま
実行でき、エリアサイズによらないデータの篩速転送、
及び転送処理時間の短縮と均一化が図れる。
本発明によれば、64に以上のメモリエリアでのDMA
転送をデータ転送数の分割や、データの移し換えを行な
わずそのまま実行でき、転送エリアによらないゲータの
置速転送、及び転送処理時間/S、絹と均一化の効呆が
ある。
転送をデータ転送数の分割や、データの移し換えを行な
わずそのまま実行でき、転送エリアによらないゲータの
置速転送、及び転送処理時間/S、絹と均一化の効呆が
ある。
第1凶は本発明の一笑側例の系統図、第2図はDMA転
送エリアマツプでるる。 2・・・アドレス拡張DMA制御装置、8・・・アドレ
ス璃 1 巳 第2目
送エリアマツプでるる。 2・・・アドレス拡張DMA制御装置、8・・・アドレ
ス璃 1 巳 第2目
Claims (1)
- 【特許請求の範囲】 1、 DMAコアトローラとI10コントローラよシ
成るDMA制御装置において、 転送アドレス拡張レジスタを設けたことを特徴とするア
ドレス拡張DMA制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9787683A JPS59223831A (ja) | 1983-06-03 | 1983-06-03 | アドレス拡張dma制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9787683A JPS59223831A (ja) | 1983-06-03 | 1983-06-03 | アドレス拡張dma制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS59223831A true JPS59223831A (ja) | 1984-12-15 |
Family
ID=14203945
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9787683A Pending JPS59223831A (ja) | 1983-06-03 | 1983-06-03 | アドレス拡張dma制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59223831A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63271652A (ja) * | 1987-04-30 | 1988-11-09 | Yokogawa Medical Syst Ltd | Dma制御装置 |
| JPH01126755A (ja) * | 1987-11-12 | 1989-05-18 | Juki Corp | ブロック転送システム |
-
1983
- 1983-06-03 JP JP9787683A patent/JPS59223831A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63271652A (ja) * | 1987-04-30 | 1988-11-09 | Yokogawa Medical Syst Ltd | Dma制御装置 |
| JPH01126755A (ja) * | 1987-11-12 | 1989-05-18 | Juki Corp | ブロック転送システム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5613162A (en) | Method and apparatus for performing efficient direct memory access data transfers | |
| JPS629456A (ja) | デ−タ転送装置 | |
| JP2591502B2 (ja) | 情報処理システムおよびそのバス調停方式 | |
| JPS59223831A (ja) | アドレス拡張dma制御装置 | |
| JP2811929B2 (ja) | 半導体記憶装置 | |
| KR20010050234A (ko) | 메모리(mem)와 결합한 데이터 처리용 디바이스 | |
| JPS588336A (ja) | デ−タ転送方法 | |
| JPH0474745B2 (ja) | ||
| JPS6055459A (ja) | プロツクデ−タ転送記憶制御方法 | |
| JPS6217879Y2 (ja) | ||
| JP2570271B2 (ja) | 半導体メモリ制御装置 | |
| JPS61120262A (ja) | メモリ間インテリジエントdma制御装置 | |
| JPH01191964A (ja) | メモリバスデータ転送方法 | |
| JPH06208539A (ja) | 高速データ転送方式 | |
| JPS61276049A (ja) | ダイレクト・メモリ・アクセス制御方式 | |
| JPS58159130A (ja) | デ−タ転送装置 | |
| JPH04280344A (ja) | メモリ装置 | |
| JPS61112272A (ja) | マイクロコンピユ−タ応用装置 | |
| JPS58169628A (ja) | デイスプレイ装置の制御方法及び制御装置 | |
| JPH0784860A (ja) | 情報処理システム | |
| JPS58115677A (ja) | 同一メモリ内でのdmaデ−タ転送方式 | |
| JPS6394358A (ja) | Dma転送システム | |
| JPH039453A (ja) | データ転送制御装置 | |
| JPS6325717A (ja) | デ−タ転送回路 | |
| JPS6145493A (ja) | メモリリフレツシユ装置 |