JPH02264344A - メモリ装置のアドレス指定方法 - Google Patents

メモリ装置のアドレス指定方法

Info

Publication number
JPH02264344A
JPH02264344A JP8477489A JP8477489A JPH02264344A JP H02264344 A JPH02264344 A JP H02264344A JP 8477489 A JP8477489 A JP 8477489A JP 8477489 A JP8477489 A JP 8477489A JP H02264344 A JPH02264344 A JP H02264344A
Authority
JP
Japan
Prior art keywords
memory
address
memory device
rom
latch
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
JP8477489A
Other languages
English (en)
Inventor
Norio Goto
典夫 後藤
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 JP8477489A priority Critical patent/JPH02264344A/ja
Publication of JPH02264344A publication Critical patent/JPH02264344A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、電子計算機等で用いるメモリ装置のアドレス
指定方法に関するものである。
〔従来の技術〕
近年、電子計算機の高機能化は著しいものがあり、個々
の計算機システムにおいても、基本人出カシステムプロ
グラム等、基本プログラムの高機能化が必要となる場合
が多くなっている。通常これら基本プログラムは、計算
機のハードウェア中にROM (リードオンリメモリ)
として、実装されている場合が多く、これら基本プログ
ラムが高機能化を図るために長大化した場合には、計算
機に実装するROMの容量も増加させる必要がでてくる
しかし、現実の計算機システムでは、従来機種との、ソ
フトウェア、ハードウェア面での互換性を保つために、
使用するCPUの種類や機器のバス構成をそれほど大き
く変更することはできないため、ROMプログラムの容
量が増加したからといって、計算機のメモリ空間をすぐ
に拡張することはできない。
そうした場合、バンクメモリと呼ばれる方式で、同一の
メモリアドレスに、複数のROMをマツプすることによ
り、バスに接続し得るメモリを増やすことがよく行われ
る。
このバンクメモリによる方式では、本来、第2図(a)
のように計算機のバスに接続されていたROMl0の容
量を拡張するためには、第2図(b)のように、データ
バス12およびアドレスバス14よりなる計算機のバス
の上に、新たに特定の入出カポ−ドアドレス(第2図(
b)の例でtよアドレスFOOO)のラッチ回路16及
びデコード回路18を外付けの回路として取り付けるこ
とが従来行われてきた。そのアドレスに特定のデータを
出力すると、そのデータがデコードされて選択信号を出
し、その選択信号により、同一アドレスにマツプされた
複数のメモリ(バンク)、図示の例では第1のROM(
バンク1)20および第2のROM (バンク2)22
のうちの一つを選択することができた。
〔発明が解決しようとする課題〕
しかしこうした従来からの方式で、メモリ容量を増やす
ためには、計算機のバスにラッチ回路およびデコード回
路を増設し、さらにそれからの選択信号をメモリに結線
しなければならず、これは、計算機ハードウェア設計に
かなりの変更を要することであった。
本発明の目的は、ハードウェア設計に変更を要すること
なく、メモリ容量を拡張することのできるメモリ装置の
アドレス指定方法を提供することにある。
〔課題を解決するための手段〕
本発明のメモリ装置のアドレス指定方法は、同一メモリ
アドレスに、複数のメモリセルをマツプした構成のメモ
リ装置において、前記メモリ装置が包含するメモリアド
レスのうちの特定のアドレスに対応するメモリセルに書
き込まれた値を、他の個々のメモリアドレスでアクセス
したときに接続されるメモリセルの選択の指定に用いる
ことを特徴とする。
〔実施例〕
本発明のアドレス指定方法を適用するメモリ装置の一例
の構成を第1図に示す。これは第2図に示した構成のう
ちの、同一アドレスにマツプした複数のメモリセルと、
メモリセル選択のためのラッチおよびデコード回路とを
一つのメモリ装置100として、まとめたものに相当す
る。但し第1図では、ラッチ及びデコードのための回路
もメモリ装置100の中に組み込んでいる。そのためこ
の回路を入出カポ−ドアドレスではなく、メモリ装置1
00に包含されるメモリアドレスの一部(第1図では3
FFF番地)に割り当てである。そのためラッチ回路は
、そのメモリアドレスに対応するメモリセル(バンクl
)そのものとみなすことができる、7321回m2oo
は、メモリセル(バンク1)に書き込まれた値をデコー
ドして選択信号を形成する。
このようなメモリ装置は、ROMとして構成して用いる
ことができる。そして、特定のアドレスである3FFF
番地をメモリバンクの切り替えに用いている。従って、
メモリ空間は、完全には連続ではなくなるが、ROMと
して固定のプログラムで使うには、特に問題はない。
第3図には、このROMに内容として書かれているプロ
グラムの構成を概念的に示した。もともと第3図(a)
のような内容のROMプログラムをバンク式のROMに
書き換えて容量、を拡張する場合、第2図(b)のよう
な従来の構成のしかたでは、第3図(b)のよ、うにメ
モリバンクの切り替えに入出力ポートに対するOUT命
令が必要となっており、ROM以外の外付けの回路が必
要なことを示している。
それに対し、第1図に示した、本発明の方式による構成
の仕方では、第3図(C)のようにメモリに対するWR
ITE命令が必要なだけで、これがROM自身に包含さ
れるアドレスに対するものであれば、ROM以外の外付
けのものの変更が必要ないことがわかる。
すなわち、本発明の方式でバンク式のROMを作れば、
それは、古い小容量のROMと単純に差替え可能となり
、計算機のバスの結線変更は必要ない。これは、計算機
の新機種を設計する場合に大きな利点となる。また、す
でに顧客で使用されている計算機に対しても、ROMの
差替えで、容易に高機能化をはかることができ、これも
大きな利点である。
本発明によるメモリ装置のアドレス指定方法は、上記の
ようなROMのほかに、RAM(ランダムアクセスメモ
リ)として構成して用いることも可能である。但し、特
定の番地はバンクの指定に使われているので、メモリの
空間が完全には連続とはならず、汎用的な使いかたをす
る、RAMとしては、使用上注意が必要である。
(発明の効果〕 以上説明したように本発明によれば、計算機のハードウ
ェア設計に変更を要することな(メモリ容量を増やすこ
とが可能となる。
【図面の簡単な説明】
第1図は本発明が適用されるメモリ装置の構成例を示す
ブロック図、 第2図は従来の方式でROMメモリ容量を拡張させる方
法を示したブロック図であり、(a)は拡張前、(b)
は拡張後を示す図、 第3図はROMに書かれているプログラムの構成を示し
、(a)はROM容量拡張前のもの、(b)は従来の方
式で拡張した場合のもの、(C)は本発明の方式で拡張
した場合のものを示す図である。 10、20.22・・・ROM 12・ ・ ・ 14・ ・ ・ 16・ ・ ・ 18、 200 100 ・ ・ ・データバス ・アドレスバス ・ラッチ回路 ・デコード回路 ・メモリ装置

Claims (1)

    【特許請求の範囲】
  1. (1)同一メモリアドレスに、複数のメモリセルをマッ
    プした構成のメモリ装置において、前記メモリ装置が包
    含するメモリアドレスのうちの特定のアドレスに対応す
    るメモリセルに書き込まれた値を、他の個々のメモリア
    ドレスでアクセスしたときに接続されるメモリセルの選
    択の指定に用いることを特徴とするメモリ装置のアドレ
    ス指定方法。
JP8477489A 1989-04-05 1989-04-05 メモリ装置のアドレス指定方法 Pending JPH02264344A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8477489A JPH02264344A (ja) 1989-04-05 1989-04-05 メモリ装置のアドレス指定方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8477489A JPH02264344A (ja) 1989-04-05 1989-04-05 メモリ装置のアドレス指定方法

Publications (1)

Publication Number Publication Date
JPH02264344A true JPH02264344A (ja) 1990-10-29

Family

ID=13840025

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8477489A Pending JPH02264344A (ja) 1989-04-05 1989-04-05 メモリ装置のアドレス指定方法

Country Status (1)

Country Link
JP (1) JPH02264344A (ja)

Similar Documents

Publication Publication Date Title
US4615006A (en) Physical address developing unit
US5751988A (en) Microcomputer with memory bank configuration and register bank configuration
US5127096A (en) Information processor operative both in direct mapping and in bank mapping, and the method of switching the mapping schemes
JP2818529B2 (ja) 情報記憶装置
JPH02264344A (ja) メモリ装置のアドレス指定方法
JPH03211641A (ja) メモリ装置のアドレス指定方法
JPS62279598A (ja) 読出し専用メモリ
GB2410815A (en) Access to bit values within data words stored in a memory
WO2000070466A1 (fr) Procede d'acces a un dispositif e/s et une memoire utilisant une adresse virtuelle et support enregistre comportant un programme destine a executer le procede d'acces a un dispositif e/o et une memoire utilisant une adresse virtuelle
JPS6148174B2 (ja)
US5479632A (en) Microcomputer having two-level memory to facilitate calculation of effective addresses
JPH0259560B2 (ja)
JP2552287B2 (ja) システムバス方式
KR100377165B1 (ko) 억세스 시간의 선택적 조정 기능을 갖는 램 억세스 장치
KR920003845B1 (ko) 개인용 컴퓨터의 사용자를 위한 rom의 영역 확장 시스템
JP2687679B2 (ja) プログラム開発装置
JPH0241772B2 (ja)
JPS6218946B2 (ja)
JPS6027944A (ja) メモリアドレス制御装置
JPH04177439A (ja) シングルチップ・マイクロコンピュータ
JPS59183449A (ja) マイクロコンピユ−タシステムのメモリ空間拡張方式
JPH03110647A (ja) マイコンシステムのメモリ容量拡張方式
JPH08221322A (ja) メモリの制御装置およびメモリの制御方法
JPH05127979A (ja) メモリアドレス空間拡張装置
JPH02297672A (ja) マイクロコンピュータ