JP3298462B2 - メモリバンク切替装置 - Google Patents

メモリバンク切替装置

Info

Publication number
JP3298462B2
JP3298462B2 JP16846097A JP16846097A JP3298462B2 JP 3298462 B2 JP3298462 B2 JP 3298462B2 JP 16846097 A JP16846097 A JP 16846097A JP 16846097 A JP16846097 A JP 16846097A JP 3298462 B2 JP3298462 B2 JP 3298462B2
Authority
JP
Japan
Prior art keywords
bank
memory
memory access
microcomputer
access
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.)
Expired - Fee Related
Application number
JP16846097A
Other languages
English (en)
Other versions
JPH1115730A (ja
Inventor
尚之 松下
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 JP16846097A priority Critical patent/JP3298462B2/ja
Publication of JPH1115730A publication Critical patent/JPH1115730A/ja
Application granted granted Critical
Publication of JP3298462B2 publication Critical patent/JP3298462B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、複数バンクからな
るメモリ領域を備え、マイクロコンピュータ及びDMA
(ダイレクトメモリアクセス)コントローラによるメモ
リアクセスによって自動的にメモリバンクを切り替える
メモリバンク切替装置に関する。
【0002】
【従来の技術】従来、この種のメモリバンク切替装置
は、例えば、特開昭59ー90132号公報に記載の従
来例のように、マイクロコンピュータ及びDMAコント
ローラの各チャネルごとに対応するメモリバンク(単に
「バンク」とも言う)を予め設定して、マイクロコンピ
ュータからのメモリアクセスとDMA転送によるメモリ
アクセスによって自動的にメモリバンクを切り替える切
替制御回路を有している。
【0003】ところが、マイクロコンピュータの動作
プログラム読み出しサイクルと実行サイクルが別個であ
ため、実行サイクルでプログラムを配置していないメ
モリバンク切り替えた場合、次のプログラム読み出し
サイクルでは、プログラムを配置していないメモリバン
クをアクセスすることになる。換言すれば、マイクロコ
ンピュータのプログラムバンクを構成するメモリ領域
配置できないことになる。
【0004】また、DMAコントローラの各チャネルご
とにメモリバンクが切り替わるため、一つのチャネルの
2サイクル動作で実行するメモリとメモリとの間の転送
では、バンク切替えが出来ない。すなわち、異なるバン
クメモリ間のDMA転送ができない。
【0005】
【発明が解決しようとする課題】このように上記従来例
のメモリバンク切替装置では、マイクロコンピュータの
プログラムをバンク空間のメモリに配置できないととも
に、異なるバンクメモリ間のDMA転送が出来ないた
め、その小型軽量化及びデータ処理の高速化の妨げにな
るという欠点があった。
【0006】本発明は、このような従来の技術における
課題を解決するものであり、バンク空間のメモリにマイ
クロコンピュータプログラムを配置して、バンク空間以
外のメモリ装備を不要にし、かつ、異なるメモリバンク
間のDMA転送を可能にしてデータを一度バンク空間以
外のメモリに退避する必要を無くし、その小型軽量化及
びデータ処理の高速化が可能になるメモリバンク切替装
置の提供を目的とする。
【0007】
【課題を解決するための手段】上記課題を達成するため
に、請求項1記載の発明は、複数バンクからなるメモリ
空間を備え、マイクロコンピュータ及びDMAコントロ
ーラによってアクセスするメモリバンクが切り替えられ
るメモリバンク切替装置において、前記マイクロコンピ
ュータのプログラムメモリアクセス用、当該マイクロコ
ンピュータのデータメモリアクセス用、前記DMAコン
トローラのリードメモリアクセス用、及び当該DMAコ
ントローラのライトメモリアクセス用に割り当てられる
複数の各バンクと、前記マイクロコンピュータのプログ
ラムメモリアクセスに対応するバンクのバンク番号、当
該マイクロコンピュータのデータメモリアクセスに対応
するバンクのバンク番号、前記DMAコントローラのリ
ードメモリアクセスに対応するバンクのバンク番号、
当該DMAコントローラのライトメモリアクセスに対
応するバンクのバンク番号が予め設定される切替制御レ
ジスタと、前記マイクロコンピュータからのプログラム
メモリアクセス又はデータメモリアクセス、前記DMA
転送によるリードメモリアクセス又はライトメモリアク
セスにより、前記切替制御レジスタに設定された前記バ
ンク番号に応じて自動的にバンクを切り替える切替制御
回路と、を有する切替制御手段とを備える構成としてあ
る。
【0008】
【0009】なお、以上のような本発明のメモリバンク
切替装置は、前記マイクロコンピュータ及びDMAコン
トローラからアドレスバス及びデータバスを通じて選択
されたバンクメモリへのアクセスが実行される構成とな
っている。
【0010】このような構成のメモリバンク切替装置
は、マイクロコンピュータのプログラムメモリアクセ
ス、データメモリアクセス及びDMAコントローラの各
チャネルごとのリードメモリアクセス、ライトメモリア
クセスに対応するメモリバンク番号を予め設定し、か
つ、マイクロコンピュータからのメモリアクセスとDM
A転送によるメモリアクセスによって自動的にメモリバ
ンクを切り替えている。
【0011】したがって、バンク空間のメモリにマイク
ロコンピュータプログラムを配置することができ、その
バンク空間以外のメモリ装備が不要になる。また、異な
るメモリバンク間のDMA転送が可能になり、データを
一度バンク空間以外のメモリに退避する必要が無くな
る。この結果、小型軽量化及び高速データ処理が行われ
る。
【0012】
【発明の実施の形態】次に、本発明のメモリバンク切替
装置の実施の形態を図面を参照して詳細に説明する。図
1は本発明のメモリバンク切替装置の実施形態における
構成を示すブロック図である。図1の例は、プログラム
サイクル/データサイクル表示信号Scを送出するマイ
クロコンピュータ1と、このマイクロコンピュータ1と
アドレスバスSa及びデータバスSbを介して接続さ
れ、DMAチャネル表示信号Sd及びDMAリード/ラ
イト表示信号Seを送出するDMAコントローラ2とを
有している。
【0013】また、マイクロコンピュータ1及びDMA
コントローラ2とアドレスバスSa及びデータバスSb
を介して接続され、メモリバンク選択信号Sfが入力さ
れるバンクメモリ3を有し、更に、マイクロコンピュー
タ1、DMAコントローラ2及びバンクメモリ3とアド
レスバスSa及びデータバスSbを介して接続され、マ
イクロコンピュータ1からのプログラムサイクル/デー
タサイクル表示信号Scが入力され、かつ、バンクメモ
リ3へのメモリバンク選択信号Sfを出力するメモリバ
ンク切替装置4を有している。
【0014】図2は図1中のメモリバンク切替装置の詳
細な構成を示すブロック図である。図2において、メモ
リバンク切替装置は、マイクロコンピュータ1で実行さ
れるプログラムが記憶されるバンクのバンク番号、当該
マイクロコンピュータ1がアクセスするデータが記憶さ
れるバンクのバンク番号、及びDMAコントローラ2の
各チャネル用に割り当てられて各チャネルごとのリード
メモリアクセス、ライトメモリアクセスに対応するバン
クのバンク番号を予め設定する切替制御レジスタ4aを
有している。すなわち、この切替制御レジスタ4aに
は、マイクロコンピュータ1のプログラムメモリアクセ
スに対応するメモリバンク番号、マイクロコンピュータ
1のデータメモリアクセスに対応するメモリバンク番
号、DMAコントローラ2の各チャネルごとのリードメ
モリアクセスに対応するメモリバンク番号、及びDMA
コントローラ2の各チャネルごとのライトメモリアクセ
スに対応するメモリバンク番号が、それぞれ設定される
ようになっている。
【0015】更に、このメモリバンク切替装置4は、マ
イクロコンピュータ1からのプログラムサイクル/デー
タサイクル表示信号Scと、DMAコントローラ2から
のDMAチャネル表示信号SdとDMAリード/ライト
表示信号Seが入力され、これらのプログラムサイクル
/データサイクル表示信号Sc,DMAチャネル表示信
号Sd及びDMAリード/ライト表示信号Seから実行
中のサイクルを判断して、切替制御レジスタ4aに設定
してあるメモリバンク番号に応じてバンクメモリ3へメ
モリバンク選択信号Sfを出力する切替制御回路4bが
設けられている。
【0016】次に、この実施形態の動作について説明す
る。図1及び図2において、マイクロコンピュータ1
は、初期動作として切替制御レジスタ4aにプログラム
メモリのバンク番号を設定する。次に、プログラムを走
行して実行する。その後、アクセスの必要に応じて、そ
のアクセスが行われる前に、マイクロコンピュータ1が
アクセスするデータメモリのバンク番号やDMAコント
ローラ2の各チャネルごとのリードメモリアクセス、ラ
イトメモリアクセスに対応するメモリバンク番号を設定
する。
【0017】切替制御回路4bは、マイクロコンピュー
タ1からのプログラムサイクル/データサイクル表示信
号Scと、DMAコントローラ2からのDMAチャネル
表示信号SdとDMAリード/ライト表示信号Seが入
力され、これらのプログラムサイクル/データサイクル
表示信号Sc,DMAチャネル表示信号Sd及びDMA
リード/ライト表示信号Seから実行中のサイクルを判
断して、切替制御レジスタ4aに設定してあるメモリバ
ンク番号に応じてバンクメモリ3へメモリバンク選択信
号Sfを出力する。
【0018】マイクロコンピュータ1及びDMAコント
ローラ2からはアドレスバスSa及びデータバスSbを
通じて選択されたバンクメモリ3へのアクセスが実行さ
れる。
【0019】このように、この実施形態では、マイクロ
コンピュータ1のプログラムメモリアクセス、データメ
モリアクセス及びDMAコントローラ2の各チャネルご
とのリードメモリアクセス、ライトメモリアクセスに対
応するメモリバンク番号を予め設定し、かつ、マイクロ
コンピュータ1からのメモリアクセスとDMA転送によ
るメモリアクセスによって自動的にメモリバンクを切り
替えている。
【0020】したがって、バンク空間のメモリにマイク
ロコンピュータ1のプログラムが配置することができ
そのバンク空間以外のメモリ装備が不要になる。かつ、
異なるメモリバンク間のDMA転送が可能になり、デー
タを一度バンク空間以外のメモリに退避する必要が無く
なる。この結果、小型軽量化及びデータ処理の高速化が
可能になる。
【0021】
【発明の効果】以上の説明から明らかなように、本発明
のメモリバンク切替装置によれば、マイクロコンピュー
タのプログラムメモリアクセス、データメモリアクセス
及びDMAコントローラの各チャネルごとのリードメモ
リアクセス、ライトメモリアクセスに対応するメモリバ
ンク番号を予め設定し、かつ、マイクロコンピュータか
らのメモリアクセスとDMA転送によるメモリアクセス
によって自動的にメモリバンクを切り替えている。
【0022】これにより、バンク空間のメモリにマイク
ロコンピュータプログラムを配置することができ、その
バンク空間以外のメモリ装備が不要になる。また、異な
るメモリバンク間のDMA転送が可能になり、データを
一度バンク空間以外のメモリに退避する必要が無くな
る。この結果、小型軽量化及びデータ処理の高速化が可
能になる。
【図面の簡単な説明】
【図1】本発明のメモリバンク切替装置の実施形態にお
ける構成を示すブロック図である。
【図2】図1中のメモリバンク切替装置の詳細な構成を
示すブロック図である。
【符号の説明】
1 マイクロコンピュータ 2 DMAコントローラ 3 バンクメモリ 4 メモリバンク切替装置 4a 切替制御レジスタ 4b 切替制御回路 Sa アドレスバス Sb データバス Sc プログラムサイクル/データサイクル表示信号 Sd DMAチャネル表示信号 Se DMAリード/ライト表示信号 Sf メモリバンク選択信号

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】 複数バンクからなるメモリ空間を備え、
    マイクロコンピュータ及びDMAコントローラによって
    アクセスするメモリバンクが切り替えられるメモリバン
    ク切替装置において、前記マイクロコンピュータのプログラムメモリアクセス
    用、当該マイクロコンピュータのデータメモリアクセス
    用、前記DMAコントローラのリードメモリアクセス
    用、及び当該DMAコントローラのライトメモリアクセ
    ス用に割り当てられる複数の各バンクと、 前記マイクロコンピュータのプログラムメモリアクセス
    に対応するバンクのバンク番号、当該マイクロコンピュ
    ータのデータメモリアクセスに対応するバンクのバンク
    番号、前記DMAコントローラのリードメモリアクセス
    に対応するバンクのバンク番号、及び当該DMAコント
    ローラのライトメモリアクセスに対応するバンクのバン
    ク番号が予め設定される切替制御レジスタと、前記マイ
    クロコンピュータからのプログラムメモリアクセス又は
    データメモリアクセス、前記DMA転送によるリードメ
    モリアクセス又はライトメモリアクセスにより、前記切
    替制御レジスタに設定された前記バンク番号に応じて自
    動的にバンクを切り替える切替制御回路と、を有する切
    替制御手段と、 を備えることを特徴とするメモリバンク切替装置。
JP16846097A 1997-06-25 1997-06-25 メモリバンク切替装置 Expired - Fee Related JP3298462B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16846097A JP3298462B2 (ja) 1997-06-25 1997-06-25 メモリバンク切替装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16846097A JP3298462B2 (ja) 1997-06-25 1997-06-25 メモリバンク切替装置

Publications (2)

Publication Number Publication Date
JPH1115730A JPH1115730A (ja) 1999-01-22
JP3298462B2 true JP3298462B2 (ja) 2002-07-02

Family

ID=15868532

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16846097A Expired - Fee Related JP3298462B2 (ja) 1997-06-25 1997-06-25 メモリバンク切替装置

Country Status (1)

Country Link
JP (1) JP3298462B2 (ja)

Also Published As

Publication number Publication date
JPH1115730A (ja) 1999-01-22

Similar Documents

Publication Publication Date Title
KR100265263B1 (ko) 프로그램가능 공용 메모리 시스템 및 방법
JP3298462B2 (ja) メモリバンク切替装置
JPS59173863A (ja) マスクメモリ方式
JP2618223B2 (ja) シングルチツプマイクロコンピユータ
JPH0353363A (ja) バスアーキテクチャ変換回路
JP2687679B2 (ja) プログラム開発装置
JPS6336346A (ja) バンク切替回路
JPH05108477A (ja) メモリアクセス方式
JPS63245743A (ja) メモリアクセス方式
JP3063945B2 (ja) 時分割スイッチ制御方式
JPH024020B2 (ja)
JP2547256B2 (ja) Dma装置
JPH06337847A (ja) マルチプロセッサ装置
JP2000099398A (ja) 電子装置、半導体記憶装置、バスマスタ及び半導体記憶装置アクセス方法
JPH03116350A (ja) データ転送のバス構造
JPS58181134A (ja) デ−タ転送回路
JPH03269662A (ja) 高速メモリアクセス方式
JPH0756807A (ja) メモリバンク自動切替システム
JPS6349806B2 (ja)
JPH0279149A (ja) 記録装置のデータ転送方式
JPH0652034A (ja) メモリ制御方式
JPS63244255A (ja) マルチプロセツサシステム
JPH0934776A (ja) 情報処理装置および方法
JPH0124318B2 (ja)
JPH10240679A (ja) データバス切替回路

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees