JPH0394355A - マイクロプロセッサ - Google Patents

マイクロプロセッサ

Info

Publication number
JPH0394355A
JPH0394355A JP23368589A JP23368589A JPH0394355A JP H0394355 A JPH0394355 A JP H0394355A JP 23368589 A JP23368589 A JP 23368589A JP 23368589 A JP23368589 A JP 23368589A JP H0394355 A JPH0394355 A JP H0394355A
Authority
JP
Japan
Prior art keywords
address
relative
dma controller
generated
microprocessor
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
Application number
JP23368589A
Other languages
English (en)
Inventor
Takahiro Fukui
福井 孝宏
Yutaka Wabuka
裕 和深
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP23368589A priority Critical patent/JPH0394355A/ja
Publication of JPH0394355A publication Critical patent/JPH0394355A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクロフロセッサに関し、特にDMAコント
ローラとアドレス変換テーブルを有するマイクロプロセ
ッサに関する。
〔従来の技術〕
従来この種のマイクロプロセッサは、第3図に示すよう
にDMAコントローラの発生するアドレスは絶対アドレ
スでアドレスバスインターフェースの入力となっている
。ソフトウェアによりDMAコントローラに対して絶対
アドレスをプログラムする場合、マイクロプロセッサ外
部に相対アドレスから絶対アドレスに変換する手段が必
要となっていた。
〔発明が解決しようとする課題〕
上述した従来のマイクロプロセッサは、D M Aコン
トローラの発生するアドレスをアドレスバスに出力して
いるため,DMAコントローラの発生するアドレスは絶
対アドレスでなければならない。
ところがCPUおよびDMAコントローラは、ソフトウ
ェアにより相対アドレスによる制御が行なわれるため、
DMAコントローラに対してマイクロプロセッサ外部に
相対アドレスから絶対アドレスに変換する手段を必要と
した。
〔課題を解決するための手段〕
本発明のマイクロプロセッサは、DMAコントローラと
CPUの発生する相対アドレスとD M A?ントロー
ラの発生する相対アドレスとを入力とし、前記相対アド
レスを絶対アドレスに変換するアドレス変換テーブルを
有している。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例を示す図である。第1図に示
されるように本実施例はマイク■プロセッサ1内にCP
U2とDMAコントローラ3とアドレス変換テーブル4
とアドレスバスインターフェース5を有している。
第1図において、CPU2で発生した相対アドレス6と
DMAコントローラ3で発生した相対アドレス7は、ア
ドレス変換テーブル4によりどちらか一方が選択され相
対アドレス8に変換される。
絶対アドレス8は、アドレスバスインターフェース5に
よりアドレスバス9に出力される。
上述の構戒によりDMAコントローラの発生するアドレ
スは相対アドレスとなり、マイクロプロセッサ外部にD
MAコントローラに対して相対アドレスを絶対アドレス
に変換する手段は必要としない。
また本実施例において、アドレス変換テーブルの書換え
はCPUのI/O空間においてCPUのI/O命令によ
って行なわれる。
第2図は本発明の他の実施例を示す図である。
第2図に示すように本実施例はマイクロプロセッサ1内
にCPU2とDMAコントp−ラ3とアドレス変換テー
ブル4とアドレスバスインターフェース5とデータバッ
ファ10を有している。
第2図においてアドレスの流れは前述の実施例1と同じ
である。実施例1との相違点はアドレス変換テーブルの
書き換えをCPUのI/O命令で行なうのではな<,D
MAコントローラを利用するところにある。
CPU2からアドレス変換テーブル書換え要求信号15
が出力されるとこれをDMAコントローラ3でうけデー
タリード信号11とテーブルライト信号l4を生成する
。データリード信号11によりデータバッファ10には
外部メモリからアドレス変換用のデータが読込まれる。
このデータは?部バスを介しアドレス変凍用データ13
としてアドレス変換テーブル4に書込まれる。
このように第2の構或にすることによりアドレス変換テ
ーブルの書換えをCPU2ではな<DMAコントローラ
3によって行なうことができる。
〔発明の効果〕
以上説明したように本発明は、マイクロプロセッサ内部
にDMAコントローラの発生する相対アドレスとCPU
の発生する相対アドレスとを入力とし、前記相対アドレ
スを絶対アドレスに変換するアドレス変換テーブルを有
することによりマイク■プロセッサ外部にDMAコント
ローラの発生するアドレスを絶対アドレスに変換するた
めのアドレス変換手段が不必要となり、マイクロプロセ
ッサを用いたシステムの小型化ができる効果がある。
3図は従来例を示す図である。
1・・・・・・マイクロプロセッサ、2・・・・・・C
PU,3・・・・・・DMAコントローラ、4・・・・
・・アドレス変換テーブル、5・・・・・・アドレスバ
スインターフェース、6・・・・・・CPU2の発生す
る相対アドレス、7・・・・・・DMAコントローラの
発生する相対アドレス、8・・・・・・絶対アドレス、
9・・・・・・アドレスバス、10・・・・・・データ
バッファ、11・・・・・・データリード信号、12・
・・・・・データバス、l3・・・・・・アドレス変換
用データ、14・・・・・・テーブルライト信号、15
・・・・・・DMAコントローラの発生する絶対アドレ
ス。

Claims (1)

    【特許請求の範囲】
  1. DMAコントローラを内蔵するマイクロプロセッサにお
    いてCPUの発生する相対アドレスと、DMAコントロ
    ーラの発生する相対アドレスを入力とし、前記アドレス
    より絶対アドレスを生成するアドレス変換テーブルを有
    することを特徴とするマイクロプロセッサ。
JP23368589A 1989-09-07 1989-09-07 マイクロプロセッサ Pending JPH0394355A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23368589A JPH0394355A (ja) 1989-09-07 1989-09-07 マイクロプロセッサ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23368589A JPH0394355A (ja) 1989-09-07 1989-09-07 マイクロプロセッサ

Publications (1)

Publication Number Publication Date
JPH0394355A true JPH0394355A (ja) 1991-04-19

Family

ID=16958937

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23368589A Pending JPH0394355A (ja) 1989-09-07 1989-09-07 マイクロプロセッサ

Country Status (1)

Country Link
JP (1) JPH0394355A (ja)

Similar Documents

Publication Publication Date Title
US5566350A (en) Information device for providing fast data transfer with minimum overhead
JPH05216809A (ja) Dma転送方式
JPH01321540A (ja) インタフェース回路
JPH04112251A (ja) マイクロコンピュータ
JPH0512183A (ja) データ転送方式
JP3353877B2 (ja) メモリ装置
JPH0540726A (ja) ライトバツフアのギヤザリング制御方式
CA1209273A (en) High-speed auxiliary computer plug-in units
JPH06243044A (ja) バッファプール制御方法
JPS62171051A (ja) 常駐記憶エリアの拡大方式
JPS6128150A (ja) デイスクアクセス装置
JPH03219342A (ja) プログラマブルアドレス変換方式
JPS6235151B2 (ja)
JPH03277069A (ja) 圧縮伸張コントローラ
JPS6353588A (ja) 表示装置
JPH02128269A (ja) プログラムイニシャルロード方式
JPH02116346U (ja)
JPS617769A (ja) イメ−ジメモリ書き込み制御方式
JPH03168845A (ja) 命令実行制御方式
JPS6393037A (ja) コンピユ−タ
JPH03158954A (ja) マイクロコンピュータシステム
JPS61276029A (ja) スタツク制御方式
JPH04247540A (ja) メモリ間ブロック転送方式
JPH01307816A (ja) カウンタ装置
JPH04148253A (ja) メモリ読出書込制御方式