JPH02270047A - マイクロプロセッサのメモリ・バンク制御方式 - Google Patents

マイクロプロセッサのメモリ・バンク制御方式

Info

Publication number
JPH02270047A
JPH02270047A JP9343589A JP9343589A JPH02270047A JP H02270047 A JPH02270047 A JP H02270047A JP 9343589 A JP9343589 A JP 9343589A JP 9343589 A JP9343589 A JP 9343589A JP H02270047 A JPH02270047 A JP H02270047A
Authority
JP
Japan
Prior art keywords
memory bank
area
memory
rom
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
JP9343589A
Other languages
English (en)
Inventor
Fumio Anekoji
史男 姉小路
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 JP9343589A priority Critical patent/JPH02270047A/ja
Publication of JPH02270047A publication Critical patent/JPH02270047A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクロプロセッサのメモリ・バンク制御方式
に関し、特にROM領域とRAM領域を持つメモリ・バ
ンクをマイクロプロセッサが制御するマイクロプロセッ
サのメモリ・バンク制御方式に関する。
〔従来の技術〕
従来、この種のマイクロプロセッサのメモリ・バンク制
御方式は、メモリ・バンク間でのデータの受渡しをする
場合、どちらのメモリ・バンクからでも参照できる共通
メモリバッファ領域を設けて、その共通メモリバッファ
領域に一度データを書込み、次にメモリ・バンクに切り
替えて、メモリ・バンクに処理を移してから共通メモリ
バッフア領域からメモリ・バンクの目的のRAMアドレ
スにデータを書込む処理を行う方式となっていた。
従って、プログラム上メモリ・バンクを切り替えずに、
一方のメモリ・バンクから他方のメモリ・バンク内のR
AM領域に書込む時は不可能な構成となっていた。
〔発明が解決しようとする課題〕
上述した従来のマイクロプロセッサのメモリ・バンク制
御方式は、メモリ・バンク間でのデータの受渡しを目的
とした共通メモリバッファ領域を設ける必要があるなめ
、共通メモリバッファ領域分だけそのメモリ・バンク内
のアドレス空間が減少してしまう欠点があり、メモリ・
バンク間でのデータの受渡し量が多くて共通メモリバッ
ファ領域を大きく採らなければならない場合には、さら
にメモリ・バンクの数を増やす等の対策が必要になる。
一方、共通メモリバッファ領域を小さく採りメモリ・バ
ンク内のアドレス空間の減少を抑えたとしても、メモリ
・バンクを切り替えずに他方のメモリ・バンク内のRA
M領域に書込む事は不可能な構成となっているので、メ
モリ・バンク間でのデータの受渡し量が多い場合には、
頻繁にプログラム上メモリ・バンクを切り替える必要が
あるため、メモリ・バンクを切り替えるための処理時間
が増大してしまうという欠点がある。
〔課題を解決するための手段〕
本発明のマイクロプロセッサのメモリ・バンク制御方式
はマイクロプロセッサが処理するプログラム上読出し操
作に対してバンク分けされた第1−及び第2のメモリ・
バンクのそれぞれに読出し専用記憶領域のROM領域と
読出し書込み可能記憶領域のRAM領域とを有し、前記
マイクロプロセッサが前記第1及び第2のメモリ・バン
クの内の一方のメモリ・バンクの前記ROM領域に書込
み操作を行うのを検出するROM書込み検出回路と、こ
のROM書込み検出回路が前記一方のメモリ・バンクの
ROM領域への書込み操作を検出すると他方のメモリ・
バンクの前記RAM領域に前記マイクロプロセッサが書
込み操作を行うように制御するメモリ・バンク制御回路
とを備えている。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例を示すブロック図である。
第1図において、本実施例はプログラム処理を実行する
マイクロプロセッサ1と、マイクロプロセッサ1にアド
レス・バス及びバス制御信号線4及びデータ・バス5を
介して接続するメモリ・バンク制御回路3と、#1メモ
リ・パンクロと、#2メモリ・バンク9と、アドレス・
バス及びバス制御信号線4を介して接続するROM書込
み検出回路2とを有して構成し、ROM書込み検出回路
2はアドレス・バス及びバス制御信号線4から#1メモ
リ・バンク8又は#2メモリ・バンク9のROM領域へ
の書込み操作を行うのを検出してROM書込み検出信号
7を送出し、メモリ・バンク制御回路3はROM書込み
検出信号7を受信するとメモリ・バンク制御信号6によ
って#1メモリ・バンク8又は#2メモリ・バンク9を
制御する。
次に、本実施例の動作について説明する。
通常、メモリ・バンク制御回路3はマイクロプロセッサ
1からのアドレス・バス及びバス制御信号線4及びデー
タ・バスラからの制御によってメモリ・バンク制御信号
6を出力し、#1メモリ・バンク8まなは#2メモリ・
バンク9のどちらか一方のメモリ・バンクを選択する。
マイクロプロセッサ1は、アドレス・バス及びバス制御
信号4及びデータ・バスラによって前記選択された一方
のメモリ・バンクにアクセスする。
ROM書込み検出回路2はアドレス・バス及びバス制御
信号線4及びメモリ・バンク制御信号6を監視し、マイ
クロプロセッサ1からメモリ・バンクのROM領域に対
する書込みアクセスを検出した場合に、ROM書込み検
出信号7をメモリ・バンク制御回路3に出力する。
メモリ・バンク制御回路3はROM書込み検出信号7を
受けると、メモリ・バンク制御信号6を一時的に変更し
、現在選択されていない他方のメモリ、バンクを選択す
る様に制御する。この為にこの書込みアクセスは反対側
のメモリ・バンクに対して行われる事となる。
第2図(a)、(b)はそれぞれ第2図の中の#1.#
2メモリ・バンクのR,0M領域及びR,AM領域のア
ドレスマツプの一例を示す図である。
次に、第2図(a>、(b)に示すアドレスマツプを基
に本実施例の動作を説明する。
#1メモリ・バンク8はアドレス0OOOH〜7FFF
HがROM領域、80008〜FFFFHがRAM領域
となっており、#2メモリ・バンク9はROM領域とR
AM領域のアドレスが#メモリ・バンク8と入れ替わっ
た構成となっている。
ここで、例えば#1メモリ・パンクロのROM領域に対
してマイクロプロセッサ1が書込み操作を行った場合に
は、ROM書込み検出回路2によって上述のようにRO
M書込みアクセスが検出され、メモリ・バンク制御回路
3によってメモリバンク制御信号6を一時的に変更し、
#2メモリ・バンク9が一時的に選択される。
従って、#メモリ・バンク8のROM領域と同一アドレ
ス、すなわち、#2メモリ・バンク9のRAM領域に対
して書込みが行われる。
逆に、#2メモリ・バンク9のROM領域に対してマイ
クロプロセッサ1が書込み操作を行った場合では、前述
と同様にメモリ・バンク制御信号6が一時的に変更する
なめ、#1メモリ・バンク8が一時的に選択され、#1
メモリ・バンク8のRAM領域に対して書込みが行われ
る。
尚、本実施例では#1メモリ・バンク8と#2メモリ・
バンク9とが対称のアドレスマツプとなっている例であ
るが対象でない場合でもメモリ・バンク制御回路3によ
りメモリ・バンクのアドレス・デコードを制御すること
により本実施例と同様なメモリ・バンク制御を行うこと
ができる。
〔発明の効果〕
以上説明したように本発明は、マイクロプロセッサが二
つのメモリ・バンクの一方のROM領域に書込み操作を
行ったことを検出するROM書込み検出回路と、この書
込み操作を検出した場合に他方のメモリ・バンズに切替
え、切替えたメモリ・バンク内のRAM領域に書込み操
作を行うように制御するメモリ・バンク制御回路とを有
することにより、プログラム上バンク切替え処理を行わ
ずに一方のメモリ・バンクのROM領域から他方メモリ
・バンク内のRAM領域に書込みを可能とすると共に、
従来のように共通メモリバッファ領域等を設けずにメモ
リ・バンク間のデータの受渡しを可能にできる効果があ
る。
【図面の簡単な説明】
第1図は本発明の一実施例を示す機能ブロック図、第2
図(a)、(b)はそれぞれ第2図の中の#1.#2の
メモリ・バンクのROM領域及びRAM領域のアドレス
マツプの一例を示す図である。 1・・・マイクロプロセッサ、2・・・ROM書込み検
出回路、3・・・メモリ・バンク制御回路、4・、・ア
ドレス・バス及びバス制御信号線、5・・・データバス
、6・・・メモリ・バンク制御信号、7・・・ROM書
込み検出信号、8・・・#1メモリ・バンク、9・・・
#2メモリ・バンク。

Claims (1)

    【特許請求の範囲】
  1. マイクロプロセッサが処理するプログラム上読出し操作
    に対してバンク分けされた第1及び第2のメモリ・バン
    クのそれぞれに読出し専用記憶領域のROM領域と読出
    し書込み可能記憶領域のRAM領域とを有し、前記マイ
    クロプロセッサが前記第1及び第2のメモリ・バンクの
    内の一方のメモリ・バンクの前記ROM領域に書込み操
    作を行うのを検出するROM書込み検出回路と、このR
    OM書込み検出回路が前記一方のメモリ・バンクのRO
    M領域への書込み操作を検出すると他方のメモリ・バン
    クの前記RAM領域に前記マイクロプロセッサが書込み
    操作を行うように制御するメモリ・バンク制御回路とを
    備え、前記プログラム内でのメモリ・バンク切替え処理
    を行うことなく、前記第1又は第2のメモリバンクのR
    AM領域に前記マイクロプロセッサがデータの書込みを
    行うことを特徴とするマイクロプロセッサのメモリ・バ
    ンク制御方式。
JP9343589A 1989-04-12 1989-04-12 マイクロプロセッサのメモリ・バンク制御方式 Pending JPH02270047A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9343589A JPH02270047A (ja) 1989-04-12 1989-04-12 マイクロプロセッサのメモリ・バンク制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9343589A JPH02270047A (ja) 1989-04-12 1989-04-12 マイクロプロセッサのメモリ・バンク制御方式

Publications (1)

Publication Number Publication Date
JPH02270047A true JPH02270047A (ja) 1990-11-05

Family

ID=14082234

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9343589A Pending JPH02270047A (ja) 1989-04-12 1989-04-12 マイクロプロセッサのメモリ・バンク制御方式

Country Status (1)

Country Link
JP (1) JPH02270047A (ja)

Similar Documents

Publication Publication Date Title
JPH02270047A (ja) マイクロプロセッサのメモリ・バンク制御方式
JPS5814260A (ja) デ−タ転送方式
JPH01140253A (ja) バンクメモリ切換え制御方式
JPH03214250A (ja) メモリ制御回路
JPH04256883A (ja) クラッタマップ制御方式
JPH0410135A (ja) データの高速処理方式
JPH04319754A (ja) データ転送方式
JPS6341966A (ja) 直接メモリアクセス転送装置
JPS628245A (ja) 仮想記憶方式
JPH02121043A (ja) データ処理装置
JPH03119438A (ja) マイクロプロセッサ
JPS61127025A (ja) 光デイスク制御装置
JPS5957357A (ja) 記憶装置の多重アクセス方式
JPH01219930A (ja) 間接アドレス方式の割り込み制御回路装置
JPH01304565A (ja) データ交換方式
JPH04245333A (ja) 情報処理装置
JPH0475160A (ja) データ処理装置
JPH01261767A (ja) データ通信方式
JPS63245549A (ja) バス制御装置
JPS61259358A (ja) Dma回路
JPS6226549A (ja) メモリ回路
JPH0385658A (ja) データ処理装置
JPS63244255A (ja) マルチプロセツサシステム
JPH0528030A (ja) アドレス変換方式
JPS63733A (ja) プログラム実行処理方式