JPS60247764A - メモリアドレス制御方式 - Google Patents
メモリアドレス制御方式Info
- Publication number
- JPS60247764A JPS60247764A JP10384384A JP10384384A JPS60247764A JP S60247764 A JPS60247764 A JP S60247764A JP 10384384 A JP10384384 A JP 10384384A JP 10384384 A JP10384384 A JP 10384384A JP S60247764 A JPS60247764 A JP S60247764A
- Authority
- JP
- Japan
- Prior art keywords
- address
- memory
- circuit
- data
- main 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
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/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(技術分野)
本発明はメモリアドレス制御方式に関し、特にDMA回
路が転送するデータのうちメインメモリの不連続な格納
アドレスのデータをチェーンさせて転送するメモリアド
レス制御方式に関する。
路が転送するデータのうちメインメモリの不連続な格納
アドレスのデータをチェーンさせて転送するメモリアド
レス制御方式に関する。
(従来技術)
従来のDMA回路のデータチェーン方式においては、D
MA回路と、複数の転送データの先頭アドレス及び転送
データ数を記憶するメモリとを設け、まず前記メモリか
らDMA回路へ先頭アドレスと転送データ数を転送し、
DMA回路によって1つのブロックデータの転送を行な
い、所定のデータ数の転送が終了すると新たに次のブロ
ックデータの先頭アドレス及び転送データ数を前記メモ
リからDMA回路へ転送して該ブロックデータの転送を
行なう動作を繰シ返すことによ!ll複数のプロックデ
ータの転送を行なっている。しかしこの方式では、DM
A−作終了の判別や前記メモリからDMA回路へのデー
タの転送のための転送回路が複雑になるという欠点があ
った。
MA回路と、複数の転送データの先頭アドレス及び転送
データ数を記憶するメモリとを設け、まず前記メモリか
らDMA回路へ先頭アドレスと転送データ数を転送し、
DMA回路によって1つのブロックデータの転送を行な
い、所定のデータ数の転送が終了すると新たに次のブロ
ックデータの先頭アドレス及び転送データ数を前記メモ
リからDMA回路へ転送して該ブロックデータの転送を
行なう動作を繰シ返すことによ!ll複数のプロックデ
ータの転送を行なっている。しかしこの方式では、DM
A−作終了の判別や前記メモリからDMA回路へのデー
タの転送のための転送回路が複雑になるという欠点があ
った。
(発明の目的)
本発明の目的は、メインメモリ上の複数のブロックデー
タの格納アドレスのうちの上位アドレスをブロックデー
タのチェーンされる順番にマツプメモリに格納し、マツ
プメモリに格納した該アドレスをDMA回路の上位アド
レスとして出力し、マツプメモリ上でアドレスを変換す
ることによシ上記欠点を解決し、簡単な回路でブロック
データをチェーンさせて転送できるようにしたメモリア
ドレス制御方式を提供することにある。
タの格納アドレスのうちの上位アドレスをブロックデー
タのチェーンされる順番にマツプメモリに格納し、マツ
プメモリに格納した該アドレスをDMA回路の上位アド
レスとして出力し、マツプメモリ上でアドレスを変換す
ることによシ上記欠点を解決し、簡単な回路でブロック
データをチェーンさせて転送できるようにしたメモリア
ドレス制御方式を提供することにある。
(発明の構成)
本発明によれば、DMA回路と、該DMA回路から出力
されるアドレスの一部を該DMA回路が転送するデータ
を格納するためのメインメモリの格納アドレスに変換す
るマツプメモリと、前記DMA回路、マツプメモリ、メ
インメモリを接続してそれら相互間のデータの転送を行
なうバスとから成シ、前記DMA回路の動作時に該DM
A回路から出力される前記アドレスのう゛ち上位アドレ
スを前記マツプメモリに入力しこれを前記メインメモリ
ノテータの格納アドレスのうちの上位アドレスに変換し
て出力し、該上位アドレスと下位アドレスとから成るア
ドレスを用いて前記DMA回路が転送するデータのうち
前記メインメモリの不連続な格納アドレスのデータをチ
ェーンさせて転送可能とすることを特徴・とするメモリ
アドレス制御方式が得られる。
されるアドレスの一部を該DMA回路が転送するデータ
を格納するためのメインメモリの格納アドレスに変換す
るマツプメモリと、前記DMA回路、マツプメモリ、メ
インメモリを接続してそれら相互間のデータの転送を行
なうバスとから成シ、前記DMA回路の動作時に該DM
A回路から出力される前記アドレスのう゛ち上位アドレ
スを前記マツプメモリに入力しこれを前記メインメモリ
ノテータの格納アドレスのうちの上位アドレスに変換し
て出力し、該上位アドレスと下位アドレスとから成るア
ドレスを用いて前記DMA回路が転送するデータのうち
前記メインメモリの不連続な格納アドレスのデータをチ
ェーンさせて転送可能とすることを特徴・とするメモリ
アドレス制御方式が得られる。
(実施例)
次に図面を参照して本発明について説明する魯。
第1図は本発明のメモリアドレス制御方式の一実施例を
示すブロック図である。同図において、メモリアドレス
制御方式はDMA回路1.マツプメモリ2.メインメモ
リ3.アドレスバス4,5.6及びシステムバス7から
成、9.DMA回路1からの上位アドレスはアドレスバ
ス4全通してマツプメモリ2へ入力され、ここでアドレ
ス変換されてアドレスバス5を通してメインメモリ3へ
上位アドレスのmビットとして入力され、またDMA回
路1からの下位アドレスnビットはアドレスノ(ス6を
通してメインメモリ3へ下位アドレスとして入力され、
さらに制御信号データはシステムノ(スフ全通して転送
される。
示すブロック図である。同図において、メモリアドレス
制御方式はDMA回路1.マツプメモリ2.メインメモ
リ3.アドレスバス4,5.6及びシステムバス7から
成、9.DMA回路1からの上位アドレスはアドレスバ
ス4全通してマツプメモリ2へ入力され、ここでアドレ
ス変換されてアドレスバス5を通してメインメモリ3へ
上位アドレスのmビットとして入力され、またDMA回
路1からの下位アドレスnビットはアドレスノ(ス6を
通してメインメモリ3へ下位アドレスとして入力され、
さらに制御信号データはシステムノ(スフ全通して転送
される。
次に第2図及び第3図はそれぞれ第1図におけるマツプ
メモリ及びメインメモリの使用例を示す図である。
メモリ及びメインメモリの使用例を示す図である。
続いて第1図〜第3図を用いて本実施例の動作について
説明する。まずDMA回路1に転送データの先頭アドレ
ス、すなわちマツプメモリ2の先頭アドレスaawとメ
インメモリ3の下位アドレスl01O値*a□I及び転
送データを2”X iバイト転送するための値を設定し
、マ・ノブメモリ2の1a1番地から“11番地までに
メインメモリ3の転送データの格納されている上位アド
レスを転送データ順に格納する。DMA回路1が動作を
始めると、DMA回路1からアドレス101の値“ao
Iが出力され、毎ツブメモリ2を通してメインメモリ
3にはアドレス’bo’が入力され、ブロックデータ(
以下BD)1を転送する。2+″バイトの転送が終ると
DMA回路1からの上位アドレスが+1され、マツプメ
モリ2の” a+1 ’ 番地に格納された値1e1に
変換され、メインメモリ3のIeO“番地からのBD2
を転送する。さらに、DMA回路1からの上位アドレス
の変化1 a+21 、 l a+31’ 、〜、 t
a+i−1’に伴い、メインメモリ3の上位アドレス
がlfl、lCI、〜、“dlと変化し、BD3.BD
4.〜BDiの順番に転送され、すでに設定されている
DMA回路1の転送バイト数の値に達したとき動作を終
了する。
説明する。まずDMA回路1に転送データの先頭アドレ
ス、すなわちマツプメモリ2の先頭アドレスaawとメ
インメモリ3の下位アドレスl01O値*a□I及び転
送データを2”X iバイト転送するための値を設定し
、マ・ノブメモリ2の1a1番地から“11番地までに
メインメモリ3の転送データの格納されている上位アド
レスを転送データ順に格納する。DMA回路1が動作を
始めると、DMA回路1からアドレス101の値“ao
Iが出力され、毎ツブメモリ2を通してメインメモリ
3にはアドレス’bo’が入力され、ブロックデータ(
以下BD)1を転送する。2+″バイトの転送が終ると
DMA回路1からの上位アドレスが+1され、マツプメ
モリ2の” a+1 ’ 番地に格納された値1e1に
変換され、メインメモリ3のIeO“番地からのBD2
を転送する。さらに、DMA回路1からの上位アドレス
の変化1 a+21 、 l a+31’ 、〜、 t
a+i−1’に伴い、メインメモリ3の上位アドレス
がlfl、lCI、〜、“dlと変化し、BD3.BD
4.〜BDiの順番に転送され、すでに設定されている
DMA回路1の転送バイト数の値に達したとき動作を終
了する。
(発明の効果)
以上の説明によシ明らかなように本発明のメモリアドレ
ス制御方式によれば、簡単な回路構成によfiDMA回
路から出力されるアドレスのうちの上位アドレスをマツ
プメモリに入力し、これをメインメモリ上の転送するデ
ータの格納されている上位アドレスに変換してマツプメ
モリから出力するので、メインメモリ上のブロックデー
タの不運続なアドレスをDMA回路からは一連のアドレ
スとして扱えるという効果が生じる。
ス制御方式によれば、簡単な回路構成によfiDMA回
路から出力されるアドレスのうちの上位アドレスをマツ
プメモリに入力し、これをメインメモリ上の転送するデ
ータの格納されている上位アドレスに変換してマツプメ
モリから出力するので、メインメモリ上のブロックデー
タの不運続なアドレスをDMA回路からは一連のアドレ
スとして扱えるという効果が生じる。
第1図は本発明のメモリアドレス制御方式の一実施例を
示すブロック図、第2図及び第3図はそれぞれ第1図に
おけるマツプメモリ及びメインメモリの使用例を示す図
である。 図において、1・・・・・・DMA回路、2・・・・・
・マツプメモリ、3・・・・・・メインメモリ、4,5
.6・・・・・・アドレスバス、7・・・・・・システ
ムバス。 筋2閃 力3閉
示すブロック図、第2図及び第3図はそれぞれ第1図に
おけるマツプメモリ及びメインメモリの使用例を示す図
である。 図において、1・・・・・・DMA回路、2・・・・・
・マツプメモリ、3・・・・・・メインメモリ、4,5
.6・・・・・・アドレスバス、7・・・・・・システ
ムバス。 筋2閃 力3閉
Claims (1)
- ダイレクトメモリアクセス(以下DMA)回路と、該D
MA回路から出力されるアドレスの一部を該DMA回路
が転送するデータを格納するだめのメインメモリの格納
アドレスに変換するマツプメモリと、前記DMA回路、
マツプメモリ、メインメモリを接続してそれら相互間の
データう転送を行なうバスとから成シ、前記DMA回路
の動作時に該DMA回路から出力される前記アドレスの
うち上位アドレスを前記マツプメモリに入力しこれを前
記メインメモリのデータの格納アドレスのうちの上位ア
ドレスに変換して出力し、該上位アドレスと下位アドレ
スとから成るアドレスを用いて前記DMA回路が転送す
るデータのうち前記メインメモリの不連続な格納アドレ
スのデータをチェーンさせて転送可能とすることを特徴
とするメモリアドレス制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10384384A JPS60247764A (ja) | 1984-05-23 | 1984-05-23 | メモリアドレス制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10384384A JPS60247764A (ja) | 1984-05-23 | 1984-05-23 | メモリアドレス制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60247764A true JPS60247764A (ja) | 1985-12-07 |
Family
ID=14364709
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10384384A Pending JPS60247764A (ja) | 1984-05-23 | 1984-05-23 | メモリアドレス制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60247764A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02171848A (ja) * | 1988-12-23 | 1990-07-03 | Fujitsu Ltd | Dma転送方式 |
-
1984
- 1984-05-23 JP JP10384384A patent/JPS60247764A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02171848A (ja) * | 1988-12-23 | 1990-07-03 | Fujitsu Ltd | Dma転送方式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0352268B2 (ja) | ||
| US6009493A (en) | Data transfer control method and apparatus for performing consecutive burst transfer operations with a simple structure | |
| JPS6338153B2 (ja) | ||
| JPS6035759B2 (ja) | ゼロ検出装置 | |
| JPS60247764A (ja) | メモリアドレス制御方式 | |
| CN211180817U (zh) | 大小端兼容ip核及异构芯片 | |
| JPS62245467A (ja) | シンボリツク処理システムおよび方法 | |
| JPS60117350A (ja) | メモリマッピング装置 | |
| JPS5949647A (ja) | メモリ制御方法 | |
| JPS58134336A (ja) | ワ−ドサ−チ装置 | |
| JPS6362083A (ja) | 射影デ−タ生成方式 | |
| JP3107930B2 (ja) | データメモリ装置 | |
| JPS58115564A (ja) | アドレス空間拡張方式 | |
| JP3266789B2 (ja) | 通信制御装置 | |
| SU1548799A1 (ru) | Устройство дл преобразовани гистограмм ркостей | |
| JPH0417051A (ja) | データ転送方式 | |
| JPS61112270A (ja) | バイト変換装置 | |
| JPH05250309A (ja) | バス・アダプタ装置 | |
| JPH05120205A (ja) | Dma転送用アドレス変換装置付きプロセツサシステムおよびdma転送方法 | |
| SU744587A1 (ru) | Микропрограммный процессор | |
| JPS63271562A (ja) | メモリ制御回路 | |
| JPH0637339Y2 (ja) | 波形記憶装置 | |
| JPH0635442A (ja) | データ変換装置 | |
| JPH0798695A (ja) | マイクロコンピューター | |
| JPH0528416B2 (ja) |