JPS6033645A - メモリ切換装置 - Google Patents

メモリ切換装置

Info

Publication number
JPS6033645A
JPS6033645A JP14338983A JP14338983A JPS6033645A JP S6033645 A JPS6033645 A JP S6033645A JP 14338983 A JP14338983 A JP 14338983A JP 14338983 A JP14338983 A JP 14338983A JP S6033645 A JPS6033645 A JP S6033645A
Authority
JP
Japan
Prior art keywords
memory
counter
signal
program
instruction
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
JP14338983A
Other languages
English (en)
Inventor
Takayuki Suemitsu
末光 孝行
Yoichi Michiki
道木 養一
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 IC Microcomputer Systems Co Ltd
Original Assignee
NEC IC Microcomputer Systems Co Ltd
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 IC Microcomputer Systems Co Ltd filed Critical NEC IC Microcomputer Systems Co Ltd
Priority to JP14338983A priority Critical patent/JPS6033645A/ja
Publication of JPS6033645A publication Critical patent/JPS6033645A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の属する技術分野〕 本発明はメモリー切換装置に関し、特にマイクロコンピ
ュータのメモリ切換装置に関するものである。
〔従来技術〕
一般的に、マイクロコンピュータが直接アクセスできる
メモリ領域は、そのマイクロコンピュータのアドレスバ
スで扱うビット数によシ定まり、例えばアドレスバスが
16ビツトでは64k(=216)語まで指定が可能で
ある。
しかし、これ以上にメモリを必要とするプログラムをマ
イクロコンピュータが実行する場合は同一アドレス空間
上に複数のメモリを設けて、必要に応じてメモIJ−(
、切換えて使用する方法が用いられる。
第1図は従来のメモリ切換装置の機能を説明するだめの
ブロック図である。マイクロコンビ1−タ11はシステ
ムバス16i通じてメモリ切換装置10のメモリ切換器
13.切換信号発生器12に接続されている。
メインメモリ14と補助メモリ15なよ−i5もしくは
全部が同一アドレス領域をもつメモリである。
マイクロコンピュータ11がメインメモリ14に入って
いるプログラムを実行している際に補助メモリ15に切
換えるためには、マイクロコンピュータ11が切換信号
発生器12に切換信号を発生させる命令を送シ、メモリ
切換器13がメインメモリ14f:補助メモリ15に切
り換えるようにする必要がある。
このように、従来のメモリ切換え装置はメモリを切」負
える為にマイクロコンピュータからメモリ切換制御用の
命令を出力する必要があった。このために切換時に余分
な制御用プログラムを必要とし、また実際上のプログラ
ム実行時間が長くなる欠点がある。
〔発明の目的〕
本発明はこの欠点km消するためになされたもので、メ
インメモリ、補助メモリの切換えにあたり、マイクロコ
ンピュータからメモリ切換制御用の命令を出す必要がな
)く、従って制御用のプログラムを必要とすることなく
、プログラムの実質的な実行時間が長くならないメモリ
切換装置を提供することにある。
〔発明の構成〕
本発明のメモリ切換装置は、同一アドレスを持つメイン
メモリと補助メモリを切換えて使用するメモリ切換装置
において、1つのメモリプログラムラ実施中、ザブルー
チンコール命令又はリターン命令がシステムバスに乗っ
たとき、前記命令を認識するサブルーチン命令デコーダ
と、前記サブルーチン命令デコーダの信号を受けカウン
タをインクリメント又はディクリメントするネスティン
グカウンタと、該ネスティングカウンタの信号を受けバ
イト処理するバイト処理カウンタと、バイト処理カウン
タとネスティングカウンタの信号の論理積により切換信
号を送出するANDゲートと、ANDゲートの信号によ
りメインメモリ、補助メモリを切換えるメモリ切換器と
を含んで構成される。
〔実施例の説明〕
次に、本発明の実施例についてト(1面を8照して詳K
)11に説明する。
第2図は本発明の一実施例金説rl]するだめの回路ブ
ロック図である。
第2図に示すように、本発明の一実施例のメモリ切換装
置30は同一アドレスを持つメインメモリ37と補助メ
モリ38を切換えて使用するメモリ切換装置において、
1つのメインプログラム・を実施中ザブルーチンコール
命令又はリターン命令がシステムバス39に乗ったとき
、前記命令に認識するサブルーチン命令デコーダ32と
、す°フルーチン命令デコーダ32の信号を受けカウン
タをインクリメント又はディクリメントするネスティン
グカウンタ33と、ネスティングカウンタ33の信号を
受けバイト処理するバイト処I′Ip、力ヴンタ34と
、バイト処理カウンタ33とネスデ(ングカウンタ33
の信号の論理積により′1.月イ% 、471号全送出
するANDゲート35と、ANI)ゲート35の信号に
よシフインメモリ3フ、補助メモリ38’e切換えるメ
モリ切換器36を含んで構成される。
第3図(a) 、 (blは第2図に示すメインメモリ
及び補助メモリにそれぞれ格納されるメインプログラム
及びサブルーチンプログラムの格納状態の説明図である
第3図(al 、 (blに示すように、メインプログ
ラム21の集まりであるメインプログラム群23はメイ
ンメモリ37に、ザブルーチンプログラム22の集まり
であるザブプログラム群24は補助メモリ38に入って
いる。
次に、本発明の詳細な説明する。
メインメモリ37に入っているメインプログラム21を
マイクロコンビー−り31が実行し、奥行中にサブルー
チンプログラムを呼ぶザブルーチンコール命令がシステ
ムバス39に乗るトキ、命令フェッチ信号’r[出する
ことによりザブルーチン命令デコーダ32がザブルーチ
ンコール命令を認識することができ、その検出信号をネ
スティングカウンタ33に出力する。
ネスティングカウンタ33ではこの検出信号によりカウ
ンタを1つ増やす(インクリメント)。
ネスティングカウンタ33はカウント全行なうと出力信
号を1″とする。この出力はバイト処理カウンタ34と
ANDゲート35に入りバイト処理カウンタ34ではネ
スティングカウンタ33の出力をマイクロコンビーータ
31がサブルーチンプログラムの実行するアドレス情報
を現在接続されているメモリから読みこんでANDゲー
ト35に出力する。
ANDゲート35はネスティングカウンタ33とバイト
処理カウンタ34の出方の論理積により、メモリ切換器
36に切換信号”1 ” ’+(出)月7システム・バ
ス39をメインメモリ37がら補助メモリ38に(り換
える。
前記により、マイクロコンピュータ3 ] dt補助メ
モリ38をアクセスすることが出来る。
また補助メモリ38内のザブルーチンプログラム・をマ
イクロコンピュータ31が実行中にザブルーチンコール
命令がシステムバス39に乗ると、リフルーチン命令デ
コーダ32はザブルーチンコール命令全検出し、ネステ
ィングカウンタ33はカウンタをインクリメントする。
ネスティングカウンタ33はすでにインクリメントされ
ているためザブルーチンがネスティングされた状態とな
る。
ネスティングカウンタ33の出力信号は前の状態゛1”
を保持するバイト処理カウンタ34の出力も前の状態″
1″を保持し続ける、よってANDゲート35の出力″
1#は変化せず、よってメモリ切換器36は補助メモリ
38に切り換えたままとなるfc kty マイクロコ
ンピュータ31は補助メモリ38の中のプログラノ・全
実行し続ける。
ザブルーチンプログラムのネスティングに関しては上記
の状態の繰り返しである。
サブルーチンプログラムからのリターン(復帰)に関し
てはシスデノ・バス39にザブルーチン命令が送られる
とザブルーチン命令デコーダがザブルーチンリターン命
令を検出し、ネスティングカウンタ33のカウンタを1
つ減らす(ディクリメント)。このカウンタが0″とな
ればネスティングカウンタ33の出力は”O#となり、
ANDゲート35の出力はバイト処理カウンタ34の出
力に無関係に°゛0”となる、よってメモリ切換器36
tまシステムハス39を補助メモリ38からメインメモ
リ37に接続を切換え、マイクロコンビ、−夕31がメ
インメモリ37内のプログラムをふたたび実行すること
ができる。
〔発明の効果〕
本発明は以上説明したように、回〜アト1/スを持つ2
つのメモリ上に、メインプログラム、およびリーブルー
チンプログラムのそれぞれ異なるプログラムf 格!+
’jL、、マイクロコンビーータが一力のメモリ上のプ
ログラムを実行中に、ザブルーチンコールおよびリター
ン命令が実行されることをきっかけに他方のメモリに切
換えることにより、メモリ装置の切換えに制御用のプロ
グラムが不要となり、プログラムの実質的な実行時間が
J・トくすらない利点が得られる。
【図面の簡単な説明】
第1図は従来のメモリ切換装置説す」のための回路ブロ
ック図、第2図は本発明の一実施Y・lJヲ説明するた
めの回路ブロック図、第3図ta+ 、 (1))は第
2図に示すメインメモリ及び補助メモリにそれぞれ格納
されるメインプログラム及びザブルーチンプログラムの
格納状態の説明図である。。11・・・・・−マイクロ
コンピータ、12・・・・・・切換信号発生器、13・
・・・・・メモリ切換器、14・・・・・・メインメモ
リ、15・・・・・・補助メモIJ、16・・・・・・
システムハス、21・・・・・メインプログラム、22
・・・−・・ザブルーチンプログラム、23・・・・・
・メインプログラム群、24・・・・・・サブルーチン
プログラム群、31・・・・・・マイクロコンピュータ
、32・・・・・・ザブルーチン命令デコーダ、33・
・・・・・オス1イングカウンタ、34・・・・・・バ
イト処理カウンタ、35・・・・・・ANDゲート、3
6・・・・−・メモリ切換器、37・・・・・・メイン
メモリ、38・・・・・・補助メモリ、39・・・・・
・システムバス。 代理人 弁理士 内 原 晋゛ 二) ノ′

Claims (1)

    【特許請求の範囲】
  1. 同一アドレスを持つメインメモリと補助メモリを切換え
    て使用するメモリ切換装置におりて、1ツノメモIJ 
    7’ログラムを実施中、1ブルー5−ンコール命令又は
    リターン命令がシステムバスKffiったとき、前記命
    令を認識するサブルーチン命令デコーダと、前記ザブル
    ーチン命令デコーダの信号を受けカウンタをインクリメ
    ント又はディクリメントするネスティングカウンタと、
    該ネスティングカウンタの信号を受けバイト処理するバ
    イト処理カウンタと、バイト処理カウンタとネスティン
    グカウンタの信号の論理積により!、す換信号を送出す
    るANDゲートと、ANDゲートの信号にょシメインメ
    モリ、補助メモリを切り換えるメモリ切換器とを含むこ
    とを特徴とするメモリーtlliA林N−
JP14338983A 1983-08-05 1983-08-05 メモリ切換装置 Pending JPS6033645A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14338983A JPS6033645A (ja) 1983-08-05 1983-08-05 メモリ切換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14338983A JPS6033645A (ja) 1983-08-05 1983-08-05 メモリ切換装置

Publications (1)

Publication Number Publication Date
JPS6033645A true JPS6033645A (ja) 1985-02-21

Family

ID=15337626

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14338983A Pending JPS6033645A (ja) 1983-08-05 1983-08-05 メモリ切換装置

Country Status (1)

Country Link
JP (1) JPS6033645A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63155241A (ja) * 1986-12-18 1988-06-28 Fujitsu Ltd アドレス空間制御方式

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57108935A (en) * 1980-12-25 1982-07-07 Mitsubishi Electric Corp Program memory control system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57108935A (en) * 1980-12-25 1982-07-07 Mitsubishi Electric Corp Program memory control system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63155241A (ja) * 1986-12-18 1988-06-28 Fujitsu Ltd アドレス空間制御方式

Similar Documents

Publication Publication Date Title
JP3970609B2 (ja) プロセッサシステム
JPS6033645A (ja) メモリ切換装置
JPH086918A (ja) マイクロコンピュータ
EP0811922A1 (en) Peripheral device control
US6795911B1 (en) Computing device having instructions which access either a permanently fixed default memory bank or a memory bank specified by an immediately preceding bank selection instruction
JPH056281A (ja) 情報処理装置
JPS58105363A (ja) 記憶装置
JPS61160144A (ja) エミユレ−シヨン方式
KR960011685A (ko) 인터럽트 요구를 처리하기 위한 데이타 처리장치 및 방법
JPS6227413B2 (ja)
JPS6239792B2 (ja)
JPS59123933A (ja) アドレス比較方式
JPH02183342A (ja) 割込み制御装置
JPS6126701B2 (ja)
JPH0217541A (ja) スタツク方式マイクロコンピュータ
JPS62145432A (ja) デ−タ処理装置
JPS6218074B2 (ja)
JPS61160143A (ja) エミユレ−シヨン方式
JPS6058500B2 (ja) アクセス制御方式
JPH07319753A (ja) バスサイクルのマルチプレクス方式
JPS61259358A (ja) Dma回路
JPS63201839A (ja) 論理シミユレ−シヨン装置
JPS6270947A (ja) デバグ割込み制御方式
JPS6250941A (ja) マイクロコンピユ−タ装置
JPS6410853B2 (ja)