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
Links
- 238000000034 method Methods 0.000 claims abstract description 10
- 238000001514 detection method Methods 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はマイクロプロセッサのメモリ・バンク制御方式
に関し、特にROM領域とRAM領域を持つメモリ・バ
ンクをマイクロプロセッサが制御するマイクロプロセッ
サのメモリ・バンク制御方式に関する。
に関し、特にROM領域とRAM領域を持つメモリ・バ
ンクをマイクロプロセッサが制御するマイクロプロセッ
サのメモリ・バンク制御方式に関する。
従来、この種のマイクロプロセッサのメモリ・バンク制
御方式は、メモリ・バンク間でのデータの受渡しをする
場合、どちらのメモリ・バンクからでも参照できる共通
メモリバッファ領域を設けて、その共通メモリバッファ
領域に一度データを書込み、次にメモリ・バンクに切り
替えて、メモリ・バンクに処理を移してから共通メモリ
バッフア領域からメモリ・バンクの目的のRAMアドレ
スにデータを書込む処理を行う方式となっていた。
御方式は、メモリ・バンク間でのデータの受渡しをする
場合、どちらのメモリ・バンクからでも参照できる共通
メモリバッファ領域を設けて、その共通メモリバッファ
領域に一度データを書込み、次にメモリ・バンクに切り
替えて、メモリ・バンクに処理を移してから共通メモリ
バッフア領域からメモリ・バンクの目的のRAMアドレ
スにデータを書込む処理を行う方式となっていた。
従って、プログラム上メモリ・バンクを切り替えずに、
一方のメモリ・バンクから他方のメモリ・バンク内のR
AM領域に書込む時は不可能な構成となっていた。
一方のメモリ・バンクから他方のメモリ・バンク内のR
AM領域に書込む時は不可能な構成となっていた。
上述した従来のマイクロプロセッサのメモリ・バンク制
御方式は、メモリ・バンク間でのデータの受渡しを目的
とした共通メモリバッファ領域を設ける必要があるなめ
、共通メモリバッファ領域分だけそのメモリ・バンク内
のアドレス空間が減少してしまう欠点があり、メモリ・
バンク間でのデータの受渡し量が多くて共通メモリバッ
ファ領域を大きく採らなければならない場合には、さら
にメモリ・バンクの数を増やす等の対策が必要になる。
御方式は、メモリ・バンク間でのデータの受渡しを目的
とした共通メモリバッファ領域を設ける必要があるなめ
、共通メモリバッファ領域分だけそのメモリ・バンク内
のアドレス空間が減少してしまう欠点があり、メモリ・
バンク間でのデータの受渡し量が多くて共通メモリバッ
ファ領域を大きく採らなければならない場合には、さら
にメモリ・バンクの数を増やす等の対策が必要になる。
一方、共通メモリバッファ領域を小さく採りメモリ・バ
ンク内のアドレス空間の減少を抑えたとしても、メモリ
・バンクを切り替えずに他方のメモリ・バンク内のRA
M領域に書込む事は不可能な構成となっているので、メ
モリ・バンク間でのデータの受渡し量が多い場合には、
頻繁にプログラム上メモリ・バンクを切り替える必要が
あるため、メモリ・バンクを切り替えるための処理時間
が増大してしまうという欠点がある。
ンク内のアドレス空間の減少を抑えたとしても、メモリ
・バンクを切り替えずに他方のメモリ・バンク内のRA
M領域に書込む事は不可能な構成となっているので、メ
モリ・バンク間でのデータの受渡し量が多い場合には、
頻繁にプログラム上メモリ・バンクを切り替える必要が
あるため、メモリ・バンクを切り替えるための処理時間
が増大してしまうという欠点がある。
本発明のマイクロプロセッサのメモリ・バンク制御方式
はマイクロプロセッサが処理するプログラム上読出し操
作に対してバンク分けされた第1−及び第2のメモリ・
バンクのそれぞれに読出し専用記憶領域のROM領域と
読出し書込み可能記憶領域のRAM領域とを有し、前記
マイクロプロセッサが前記第1及び第2のメモリ・バン
クの内の一方のメモリ・バンクの前記ROM領域に書込
み操作を行うのを検出するROM書込み検出回路と、こ
のROM書込み検出回路が前記一方のメモリ・バンクの
ROM領域への書込み操作を検出すると他方のメモリ・
バンクの前記RAM領域に前記マイクロプロセッサが書
込み操作を行うように制御するメモリ・バンク制御回路
とを備えている。
はマイクロプロセッサが処理するプログラム上読出し操
作に対してバンク分けされた第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を
制御する。
マイクロプロセッサ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及びデー
タ・バスラからの制御によってメモリ・バンク制御信号
6を出力し、#1メモリ・バンク8まなは#2メモリ・
バンク9のどちらか一方のメモリ・バンクを選択する。
マイクロプロセッサ1は、アドレス・バス及びバス制御
信号4及びデータ・バスラによって前記選択された一方
のメモリ・バンクにアクセスする。
信号4及びデータ・バスラによって前記選択された一方
のメモリ・バンクにアクセスする。
ROM書込み検出回路2はアドレス・バス及びバス制御
信号線4及びメモリ・バンク制御信号6を監視し、マイ
クロプロセッサ1からメモリ・バンクのROM領域に対
する書込みアクセスを検出した場合に、ROM書込み検
出信号7をメモリ・バンク制御回路3に出力する。
信号線4及びメモリ・バンク制御信号6を監視し、マイ
クロプロセッサ1からメモリ・バンクのROM領域に対
する書込みアクセスを検出した場合に、ROM書込み検
出信号7をメモリ・バンク制御回路3に出力する。
メモリ・バンク制御回路3はROM書込み検出信号7を
受けると、メモリ・バンク制御信号6を一時的に変更し
、現在選択されていない他方のメモリ、バンクを選択す
る様に制御する。この為にこの書込みアクセスは反対側
のメモリ・バンクに対して行われる事となる。
受けると、メモリ・バンク制御信号6を一時的に変更し
、現在選択されていない他方のメモリ、バンクを選択す
る様に制御する。この為にこの書込みアクセスは反対側
のメモリ・バンクに対して行われる事となる。
第2図(a)、(b)はそれぞれ第2図の中の#1.#
2メモリ・バンクのR,0M領域及びR,AM領域のア
ドレスマツプの一例を示す図である。
2メモリ・バンクのR,0M領域及びR,AM領域のア
ドレスマツプの一例を示す図である。
次に、第2図(a>、(b)に示すアドレスマツプを基
に本実施例の動作を説明する。
に本実施例の動作を説明する。
#1メモリ・バンク8はアドレス0OOOH〜7FFF
HがROM領域、80008〜FFFFHがRAM領域
となっており、#2メモリ・バンク9はROM領域とR
AM領域のアドレスが#メモリ・バンク8と入れ替わっ
た構成となっている。
HがROM領域、80008〜FFFFHがRAM領域
となっており、#2メモリ・バンク9はROM領域とR
AM領域のアドレスが#メモリ・バンク8と入れ替わっ
た構成となっている。
ここで、例えば#1メモリ・パンクロのROM領域に対
してマイクロプロセッサ1が書込み操作を行った場合に
は、ROM書込み検出回路2によって上述のようにRO
M書込みアクセスが検出され、メモリ・バンク制御回路
3によってメモリバンク制御信号6を一時的に変更し、
#2メモリ・バンク9が一時的に選択される。
してマイクロプロセッサ1が書込み操作を行った場合に
は、ROM書込み検出回路2によって上述のようにRO
M書込みアクセスが検出され、メモリ・バンク制御回路
3によってメモリバンク制御信号6を一時的に変更し、
#2メモリ・バンク9が一時的に選択される。
従って、#メモリ・バンク8のROM領域と同一アドレ
ス、すなわち、#2メモリ・バンク9のRAM領域に対
して書込みが行われる。
ス、すなわち、#2メモリ・バンク9のRAM領域に対
して書込みが行われる。
逆に、#2メモリ・バンク9のROM領域に対してマイ
クロプロセッサ1が書込み操作を行った場合では、前述
と同様にメモリ・バンク制御信号6が一時的に変更する
なめ、#1メモリ・バンク8が一時的に選択され、#1
メモリ・バンク8のRAM領域に対して書込みが行われ
る。
クロプロセッサ1が書込み操作を行った場合では、前述
と同様にメモリ・バンク制御信号6が一時的に変更する
なめ、#1メモリ・バンク8が一時的に選択され、#1
メモリ・バンク8のRAM領域に対して書込みが行われ
る。
尚、本実施例では#1メモリ・バンク8と#2メモリ・
バンク9とが対称のアドレスマツプとなっている例であ
るが対象でない場合でもメモリ・バンク制御回路3によ
りメモリ・バンクのアドレス・デコードを制御すること
により本実施例と同様なメモリ・バンク制御を行うこと
ができる。
バンク9とが対称のアドレスマツプとなっている例であ
るが対象でない場合でもメモリ・バンク制御回路3によ
りメモリ・バンクのアドレス・デコードを制御すること
により本実施例と同様なメモリ・バンク制御を行うこと
ができる。
以上説明したように本発明は、マイクロプロセッサが二
つのメモリ・バンクの一方のROM領域に書込み操作を
行ったことを検出するROM書込み検出回路と、この書
込み操作を検出した場合に他方のメモリ・バンズに切替
え、切替えたメモリ・バンク内のRAM領域に書込み操
作を行うように制御するメモリ・バンク制御回路とを有
することにより、プログラム上バンク切替え処理を行わ
ずに一方のメモリ・バンクのROM領域から他方メモリ
・バンク内のRAM領域に書込みを可能とすると共に、
従来のように共通メモリバッファ領域等を設けずにメモ
リ・バンク間のデータの受渡しを可能にできる効果があ
る。
つのメモリ・バンクの一方の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メモリ・バンク。
図(a)、(b)はそれぞれ第2図の中の#1.#2の
メモリ・バンクのROM領域及びRAM領域のアドレス
マツプの一例を示す図である。 1・・・マイクロプロセッサ、2・・・ROM書込み検
出回路、3・・・メモリ・バンク制御回路、4・、・ア
ドレス・バス及びバス制御信号線、5・・・データバス
、6・・・メモリ・バンク制御信号、7・・・ROM書
込み検出信号、8・・・#1メモリ・バンク、9・・・
#2メモリ・バンク。
Claims (1)
- マイクロプロセッサが処理するプログラム上読出し操作
に対してバンク分けされた第1及び第2のメモリ・バン
クのそれぞれに読出し専用記憶領域のROM領域と読出
し書込み可能記憶領域のRAM領域とを有し、前記マイ
クロプロセッサが前記第1及び第2のメモリ・バンクの
内の一方のメモリ・バンクの前記ROM領域に書込み操
作を行うのを検出するROM書込み検出回路と、このR
OM書込み検出回路が前記一方のメモリ・バンクのRO
M領域への書込み操作を検出すると他方のメモリ・バン
クの前記RAM領域に前記マイクロプロセッサが書込み
操作を行うように制御するメモリ・バンク制御回路とを
備え、前記プログラム内でのメモリ・バンク切替え処理
を行うことなく、前記第1又は第2のメモリバンクのR
AM領域に前記マイクロプロセッサがデータの書込みを
行うことを特徴とするマイクロプロセッサのメモリ・バ
ンク制御方式。
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) |
-
1989
- 1989-04-12 JP JP9343589A patent/JPH02270047A/ja active Pending
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) | プログラム実行処理方式 |