JPS61243546A - メモリアドレス回路 - Google Patents

メモリアドレス回路

Info

Publication number
JPS61243546A
JPS61243546A JP8582185A JP8582185A JPS61243546A JP S61243546 A JPS61243546 A JP S61243546A JP 8582185 A JP8582185 A JP 8582185A JP 8582185 A JP8582185 A JP 8582185A JP S61243546 A JPS61243546 A JP S61243546A
Authority
JP
Japan
Prior art keywords
address
bank
memory
register
specific
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.)
Granted
Application number
JP8582185A
Other languages
English (en)
Other versions
JPH0731636B2 (ja
Inventor
Yoshitaka Kitada
北田 義孝
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 JP60085821A priority Critical patent/JPH0731636B2/ja
Publication of JPS61243546A publication Critical patent/JPS61243546A/ja
Publication of JPH0731636B2 publication Critical patent/JPH0731636B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はメモリバンク構成を有するマイクロコンピュー
タに関し、特にメモリアドレス回路に関する。
〔従来の技術〕
従来、この種のマイクロコンピュータは、メモリバンク
を記憶するバンク指定レジスタによってバンク指定を行
い、そのバンク内のアドレスを指定して、メモリからデ
ータの読出しやメモリへのデータの書込みを行う構成と
なっていた。
〔発明が解決しようとする問題点〕
上述した従来のマイクロコンピュータは、メモリバンク
指定レジスタを書替えなければバンク指定を変更できな
いため、異なるバンク間でのデータ転送を行う場合には
、まず転送先のメモリのバンクを指定し、所定のアドレ
スを指定してデータの読出しを行い、アキュームレータ
等のレジスタに一時記憶し、次に転送先のメモリにバン
ク指定を変更し、所定のアドレスを指定して、記憶デー
タの書込みを行わなければならない。
このように、従来のマイクロコンピュータはバンクの指
定を頻繁に変更しなければならないため、データ転送の
効率は極度に低下しており、特に、入出力回路をメモリ
空間にマツピングするメモリマツブトI10方式の場合
は、データの入出力のスピードも低くおyえられるとい
う欠点がある。
〔問題点を解決するための手段〕
本発明は、データ転送を行なう特定バンクを予めレジス
タに保持しておき、かつ異なるバンク間でデータ転送を
行なう場合のアドレッシングモードを追加し、このモー
ドにすることによりアドレス指定の範囲に従ってメモリ
バンクを自動的に変更するようにしたものである。
すなわち、本発明のメモリアドレス回路は、バンク指定
レジスタと、第1および第2の特定バンクをそれぞれ記
憶する第1および第2の特定バンクレジスタと、アドレ
ッシングモードを記憶するアドレッシングモードフラグ
と、アドレス指定レジスタと、アドレス指定レジスタの
特定ビットの値をデコードし、アドレス指定レジスタで
指定されたアドレスが第1および第2のアドレス範囲の
いずれにあるかを示すデコード信号を出力するアドレス
デコーダと、バンク指定レジスタ、第1および第2の特
定バンクレジスタ、アドレッシングモードフラグの記憶
内容とアドレスデコーダからのデコード信号を入力し、
アドレッシングモードが第1のモードの場合にはバンク
指定レジスタに記憶されているメモリバンクを指定し、
アドレッシングモードが第2のモードの場合にはメモリ
アト1/スが第1のアドレス範囲であれば第1の特定バ
ンクを指定し、メモリアドレスが第2のアドレス範囲で
あれば第2の特定バンクを指定するバンク指定信号を出
力する選択回路を有する。
〔実施例〕
本発明の実施例について図面を参照して説明する。
第1図は本発明によるメモリアドレス回路の一実施例(
16バンク構成のメモリをアドレスする)のブロック図
である。
アドレス指定レジスタ1(8ビツト)はメモリバンク内
のアドレスを記憶し、アドレス信号AOからA7を出力
する。アドレスデコーダ3は、アドレス信号へ〇とA7
を入力し、表−1に示すように、両者が共に°°1パの
時はデコード信号りとして” 1 ”を出力し、それ以
外の時は0′°を出力するアンドゲートである。
表−1 したがって、アドレス指定レジスタ1の記憶内容が00
8からBFHまでの場合はデコード信号りは′O″で、
CoHからFFHまでの場合はデコード信号りは°“1
″である。バンク指定レジスタ2(4ビツト)は、処理
するメモリバンクの値(Oから15)を記憶する。アド
レッシングモードフラグ4(1ビツト)はメモリバンク
のアドレッシングモードを記憶し、モード信号Mを出力
する。第1ノ特定バンクレジスタ5(4ビツト)は、特
定値0(第1の特定バンク)を記憶する。$2の特定バ
ンクレジスタ6(4ビツト)は特定値15(第2の特定
バンク)を記憶する。選択回路7はバンク指定レジスタ
2と第1の特定バンクレジスタ5と第2の特定バンクレ
ジスタ6の記憶内容をデータ入力とし、デコード信号り
とモード信号Mを制御入力とし、表−2に示すように、
モード信号Mが“l゛の時はデコード信号りによらず、
バンク指定レジスタ2の記憶データを選択し、モード信
号Mが“011で、デコード信号りが0″の時は第1の
特定レジスタ5の記憶内容゛O゛を選択し、モード信号
Mが“O°′で、デコード信号りが“1″の時は第2の
特定レジスタ6の記憶内容”15”を選択し、メモリの
バンク指定を行うバンク指定信号Sを出力する。
表−2 次に本実施例の動作を説明する。
(1)モード信号Mが“l″の場合。
この場合、デコード信号りによらず、常にバンク指定レ
ジスタ2の記憶データがバンク指定信号Sに選択される
ため、バンク指定レジスタ2の値によってバンクが指定
できる。
第2図は、モード信号Mがl”の時にアドレス指定でき
る範囲を示したアドレスマツプである。このモードでは
、バンク指定レジスタ2に0.1.・・・、15を設定
することにより任意のバンクの全アドレスがアドレス指
定可能で、従来のマイクロコンピュータはこのモードの
み有していた。
(2)モード信号Mがl Ol′の場合。
この場合、デコード信号りによってバンク指定が変化し
、メモリアドレスがOOHからBF)Iである時はデコ
ード信号りが“0″であるため、第1の特定バンクであ
るバンクOが指定される。また、メモリアドレスがCO
HからFFMである時は、デコード信号りが“1″であ
るため、第2の特定バンクであるバンク15が指定され
る。
第3図はこのモードにおいてアドレス指定できる範囲を
示したアドレスマツプである。このモードでは、バンク
指定レジスタ2を変更しなくてもアドレス指定の変更だ
けで、バンク0のOOo番地からBF)1番地までと、
バンク15のCOn番地からFFM番地までとを切換え
て指定することが可能である。したがって、入出カバー
ドウェアをパン ・り15のCoo番地からFFH番地
までにマツピングしておけば、COn番地からFFH番
地を指定した時はバンク15が指定され、OOH番地か
らBF)1番地を指定した時は自動的にバンクOに指定
が切換わるため、バンク15の入出カバードウェアとバ
ンクOのメモリとの間でバンク指定を行うバンク指定レ
ジスタ2を書きかえること無しに連続的にしかも効率良
くデータ転送ができる。
なお、本実施例においては、メモリバンクOとメモリバ
ンク15との間におけるデータ転送を例にしたが、第1
の特定バンクレジスタ5および第2の特定バンクレジス
タ6を命令によって書替えられるようにすれば、16バ
ンク内の任意の2つのバンクの間で転送が可能となる。
また、本実施例においてはメモリアドレスの上位2ピツ
)AS、A7をデコートシて、バンク15の64アドレ
スとバンク0の192アドレスに分割しているが、最上
位ビットA7のみをデコードし、バンク15とバンクO
のおのおの128アドレスとすればアドレスデコーダ3
の省略をはかることもできる。さらに、本実施例におい
て、メモリアドレスを指定する方法は命令コードに含ま
れるイミーディエトデータによる直接アドレッシングお
よびデータポインタ等のレジスタに記憶しているデータ
による間接アドレッシングのいずれのアドレッシングで
も可能であるが、いずれか一方のアドレッシングで本実
施例のメモリアドレス指定方式を採用し、もう一方は従
来のメモリアドレス指定方式にしておいてもよい。
〔発明の効果〕
以上説明したように本発明は、アドレス指定の範囲に従
ってメモリバンクを自動的に変更するアドレッシングモ
ニ¥を追加することにより、メモリバンクを指定するバ
ンク指定レジスタをいちいち変更することなく異なるメ
モリバンク間で効率的にデータ転送ができる効果がある
【図面の簡単な説明】
第1図は本発明によるメモリアドレス回路の一実施例の
ブロック図、第2図、第3図はアドレスマツプである。 1・・・アドレス指定レジスタ、 2・・・バンク指定レジスタ、 3・・・アドレスデコーダ、 4・・・アドレッシングモードフラグ、5・・・第1の
特定バンクレジスタ、 6・・・第2の特定バンクレジスタ、 7・・・選択回路、 AO〜A7・・・アドレス信号、 D・・・デコード信号、 M・・・モード信号、 S・・・バンク指定信号。 特許出願人  日本電気株式会社 Q              S へ              へ 〆シー

Claims (1)

  1. 【特許請求の範囲】 メモリバンク構成を有するマイクロコンピュータにおい
    て、 バンク指定レジスタと、第1および第2の特定バンクを
    それぞれ記憶する第1および第2の特定バンクレジスタ
    と、アドレッシングモードを記憶するアドレッシングモ
    ードフラグと、アドレス指定レジスタと、アドレス指定
    レジスタの特定ビットの値をデコードし、アドレス指定
    レジスタで指定されたアドレスが第1および第2のアド
    レス範囲のいずれにあるかを示すデコード信号を出力す
    るアドレスデコーダと、バンク指定レジスタ、第1およ
    び第2の特定バンクレジスタ、アドレッシングモードフ
    ラグの記憶内容とアドレスデコーダからのデコード信号
    を入力し、アドレッシングモードが第1のモードの場合
    にはバンク指定レジスタに記憶されているメモリバンク
    を指定し、アドレッシングモードが第2のモードの場合
    にはメモリアドレスが第1のアドレス範囲であれば第1
    の特定バンクを指定し、メモリアドレスが第2のアドレ
    ス範囲であれば第2の特定バンクを指定するバンク指定
    信号を出力する選択回路を有するメモリアドレス回路。
JP60085821A 1985-04-22 1985-04-22 メモリアドレス回路 Expired - Lifetime JPH0731636B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60085821A JPH0731636B2 (ja) 1985-04-22 1985-04-22 メモリアドレス回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60085821A JPH0731636B2 (ja) 1985-04-22 1985-04-22 メモリアドレス回路

Publications (2)

Publication Number Publication Date
JPS61243546A true JPS61243546A (ja) 1986-10-29
JPH0731636B2 JPH0731636B2 (ja) 1995-04-10

Family

ID=13869518

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60085821A Expired - Lifetime JPH0731636B2 (ja) 1985-04-22 1985-04-22 メモリアドレス回路

Country Status (1)

Country Link
JP (1) JPH0731636B2 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59119456A (ja) * 1982-12-27 1984-07-10 Toshiba Corp セグメンテイシヨンされたメモリのアクセス方式
JPS59225466A (ja) * 1983-06-06 1984-12-18 Ricoh Co Ltd メモリアドレス制御方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59119456A (ja) * 1982-12-27 1984-07-10 Toshiba Corp セグメンテイシヨンされたメモリのアクセス方式
JPS59225466A (ja) * 1983-06-06 1984-12-18 Ricoh Co Ltd メモリアドレス制御方式

Also Published As

Publication number Publication date
JPH0731636B2 (ja) 1995-04-10

Similar Documents

Publication Publication Date Title
KR890010695A (ko) 데이타 처리장치
KR900006854A (ko) 프로그램어블 콘트롤러
JPS61243546A (ja) メモリアドレス回路
JPS61839A (ja) マイクロプログラム制御装置
JP2533245Y2 (ja) データ処理装置
JPS586970B2 (ja) Romアドレスのシ−ケンス制御方式
JPH01219930A (ja) 間接アドレス方式の割り込み制御回路装置
JPS63317857A (ja) メモリアクセス回路
JPS61838A (ja) マイクロプログラム制御装置
JPH04195895A (ja) Icメモリ
JPS59127154A (ja) 電子計算機用命令解読装置
JPS6320631A (ja) レジスタ選択方式
JPH01209533A (ja) マイクロプログラム制御装置
JPH04342294A (ja) ダブルバッファ制御方式
JPH02127743A (ja) メモリ制御方式
JPS6031646A (ja) デ−タ処理装置
JPH03163651A (ja) デュアルポートメモリの割込み発生回路
JPH01316849A (ja) キャッシュメモリ装置
JPS6227414B2 (ja)
JPH02230324A (ja) マイクロプログラム制御装置
JPH03204029A (ja) 情報処理装置
JPS6260034A (ja) ストア−ドプログラム方式制御装置
JPS61260330A (ja) マイクロプログラム制御装置
JPH07134702A (ja) ベクトルデータ処理装置
JPS6226549A (ja) メモリ回路