JPH0228849A - メモリ装置 - Google Patents
メモリ装置Info
- Publication number
- JPH0228849A JPH0228849A JP63179542A JP17954288A JPH0228849A JP H0228849 A JPH0228849 A JP H0228849A JP 63179542 A JP63179542 A JP 63179542A JP 17954288 A JP17954288 A JP 17954288A JP H0228849 A JPH0228849 A JP H0228849A
- Authority
- JP
- Japan
- Prior art keywords
- address
- ibp
- ram
- register
- rom
- 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
Landscapes
- Memory System (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、マイクロプロセッサ等で、メモリ空間を決定
する際、システムの規模、ROM、RAMの大きさに応
じて自由にメモリ空間を再配置できるメモリ装置に関す
るものである。
する際、システムの規模、ROM、RAMの大きさに応
じて自由にメモリ空間を再配置できるメモリ装置に関す
るものである。
従来の技術
従来、マイクロプロセッサにおいて、メモリ空間は第3
図に示すようにハードウェア決定時に固定されており、
後に、ROMやRAMの拡張が必要となった際、メモリ
空間の再配置を行う必要があった。この際、それまで構
成されていたハードウェアは再度作り直さねばならず、
また、ソフトウェアも新しいメモリアップにあわせて作
成し直す必要があった。
図に示すようにハードウェア決定時に固定されており、
後に、ROMやRAMの拡張が必要となった際、メモリ
空間の再配置を行う必要があった。この際、それまで構
成されていたハードウェアは再度作り直さねばならず、
また、ソフトウェアも新しいメモリアップにあわせて作
成し直す必要があった。
また、メモリ管理ユニット(以下MMUと略す)を用い
てメモリ空間を自由に設定することも可能である。しか
し、MMU自体のハードウェアは相当大きなものであり
、簡単に実現することは難しく、また実現したとしても
多くの初期設定を必要とした。
てメモリ空間を自由に設定することも可能である。しか
し、MMU自体のハードウェアは相当大きなものであり
、簡単に実現することは難しく、また実現したとしても
多くの初期設定を必要とした。
発明が解決しようとする課題
上記従来の方式ではメモリ空間が決定されているために
ROM、RAMの拡張性に乏しく、プログラムをシステ
ムの大きさにあわせていく必要があった。
ROM、RAMの拡張性に乏しく、プログラムをシステ
ムの大きさにあわせていく必要があった。
また、MMUを用いた場合、ハードウェアが大きいため
にコスト面等から問題があった。
にコスト面等から問題があった。
課題を解決するための手段
この目的を達成するために、本発明では入出力ベースポ
インタまたは設定可能なレジスタとアドレスから上記レ
ジスタの内容を減する減算器とを持ち、その減算された
値を新しいアドレスとして、各周辺回路、メモリ回路等
を配置することができるようにしたものである。
インタまたは設定可能なレジスタとアドレスから上記レ
ジスタの内容を減する減算器とを持ち、その減算された
値を新しいアドレスとして、各周辺回路、メモリ回路等
を配置することができるようにしたものである。
作用
このようにすれば、簡単な初期設定を行うだけで、シス
テムの大きさに応じて自由にメモリ空間を決定できる。
テムの大きさに応じて自由にメモリ空間を決定できる。
実施例
以下、本発明の実施例について図面を参照しながら説明
する。
する。
第1図は、本発明の一実施例における構成ブロック図で
ある。
ある。
この図で、1は入出力ベースポインタ(IloBPまた
はIBP)としての設定可能なレジスタ(以下IBPと
略す)であり、2はアドレスからIBPIの値を減する
減算器であり、l103゜レジスタファイル4.RAM
5は減算された値を新しいアドレスとして、メモリ空間
に配置されている。また、ROM6はアドレスに直接配
置されている。
はIBP)としての設定可能なレジスタ(以下IBPと
略す)であり、2はアドレスからIBPIの値を減する
減算器であり、l103゜レジスタファイル4.RAM
5は減算された値を新しいアドレスとして、メモリ空間
に配置されている。また、ROM6はアドレスに直接配
置されている。
まず、初期設定として、IBPIに任意のアドレスが設
定される。この時のメモリマツプの一例を第2図に示す
。ROM6は、IBPに全く関係なく、アドレスOより
配置され、l103.レジスタファイル4.RAM5は
IBPIの値を中心に配置されている。
定される。この時のメモリマツプの一例を第2図に示す
。ROM6は、IBPに全く関係なく、アドレスOより
配置され、l103.レジスタファイル4.RAM5は
IBPIの値を中心に配置されている。
いまここで、ROMが大きくなったために、現在のメモ
リマツプではRAMとアドレスが重なってしまう場合が
生したとする。するとIBPIの値を現在よりも大きく
することによって十分なメモリ空間がとれるので解決で
きる。また、RAMが大きくなったときも同様である。
リマツプではRAMとアドレスが重なってしまう場合が
生したとする。するとIBPIの値を現在よりも大きく
することによって十分なメモリ空間がとれるので解決で
きる。また、RAMが大きくなったときも同様である。
しかも、このメモリマツプ例では、ROM6.RAM5
.レジスタファイル4.l103をすべてアドレスOか
ら連続的に配置することも可能であり、不用な上位アド
レスビットを未使用にすることも可能である。例えば6
4にバイトに収まった場合は下位16ビツトのアドレス
だけを用いればよい。
.レジスタファイル4.l103をすべてアドレスOか
ら連続的に配置することも可能であり、不用な上位アド
レスビットを未使用にすることも可能である。例えば6
4にバイトに収まった場合は下位16ビツトのアドレス
だけを用いればよい。
また、IBPIをレジスタとして参照できるようにする
ことによって、l103.レジスタファイル4等をIB
PI相対でプログラムを作成することができ、これによ
って上記IBPIの値の変更によるプログラムの変更は
全く不要とすることができる。
ことによって、l103.レジスタファイル4等をIB
PI相対でプログラムを作成することができ、これによ
って上記IBPIの値の変更によるプログラムの変更は
全く不要とすることができる。
発明の効果
以上のように本発明は、1つのレジスタと1つの減算器
を設けることによって、システムの規模に応じて自由な
メモリ空間を設定でき、再配置の必要が生じた際もプロ
グラムの変更は全(不要にすることができる。
を設けることによって、システムの規模に応じて自由な
メモリ空間を設定でき、再配置の必要が生じた際もプロ
グラムの変更は全(不要にすることができる。
1・・・・・・設定可能なレジスタTBP、2・・・・
・・アドレスからIBPの値を減する減算器、3・・・
・・・Ilo、4・・・・・・レジスタファイル、5・
・・・・・RAM、6・・・・・・ROM。
・・アドレスからIBPの値を減する減算器、3・・・
・・・Ilo、4・・・・・・レジスタファイル、5・
・・・・・RAM、6・・・・・・ROM。
Claims (1)
- 入出力ベースポインタまたは設定可能なレジスタと、ア
ドレスから上記レジスタの内容を減算する減算器とを持
ち、その減算された値を、新しいアドレスとして各周辺
回路、メモリ回路を配置することのできるメモリ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63179542A JPH0228849A (ja) | 1988-07-19 | 1988-07-19 | メモリ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63179542A JPH0228849A (ja) | 1988-07-19 | 1988-07-19 | メモリ装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0228849A true JPH0228849A (ja) | 1990-01-30 |
Family
ID=16067571
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63179542A Pending JPH0228849A (ja) | 1988-07-19 | 1988-07-19 | メモリ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0228849A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020125457A (ja) * | 2019-02-01 | 2020-08-20 | ハンコック タイヤ アンド テクノロジー カンパニー リミテッドHankook Tire & Technology Co., Ltd. | 接着組成物及びこれを用いた非空気入りタイヤの製造方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61245259A (ja) * | 1985-04-23 | 1986-10-31 | Nec Corp | アドレス制御回路 |
-
1988
- 1988-07-19 JP JP63179542A patent/JPH0228849A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61245259A (ja) * | 1985-04-23 | 1986-10-31 | Nec Corp | アドレス制御回路 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020125457A (ja) * | 2019-02-01 | 2020-08-20 | ハンコック タイヤ アンド テクノロジー カンパニー リミテッドHankook Tire & Technology Co., Ltd. | 接着組成物及びこれを用いた非空気入りタイヤの製造方法 |
| US11814551B2 (en) | 2019-02-01 | 2023-11-14 | Hankook Tire & Technology Co., Ltd. | Adhesive composition and method of manufacturing nonpneumatic tire by using same |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR910006856A (ko) | 어드레스 레지스터를 이용하여 동적으로 버스제어를 실행하는 마이크로컴퓨터 | |
| KR920010431A (ko) | 정보처리장치 및 이를 이용한 정보처리방법 | |
| KR960035290A (ko) | 데이타 프로세싱 시스템의 버스 로딩 분배 방법과 장치 | |
| JPH0228849A (ja) | メモリ装置 | |
| JPH021014A (ja) | 電子機器 | |
| JPS60160443A (ja) | デ−タ処理装置 | |
| KR930022207A (ko) | 마스터/슬레이브 메모리 공유장치와 공유 제어방법 | |
| JPH03163630A (ja) | プロセッサのスタック制御方法 | |
| KR0161477B1 (ko) | 24bpp 모드에서의 메모리 매핑 방법 | |
| JP2814849B2 (ja) | 通信制御装置 | |
| JPS6347847A (ja) | 情報処理装置 | |
| JP3040828U (ja) | Romを実装したボードコンピュータ | |
| JPH01230134A (ja) | 情報処理装置 | |
| JPS602708B2 (ja) | 単一チツプ・コンピユ−タのアドレス指定方式 | |
| JPS649526A (en) | Branching control system for microcomputer | |
| JPS60214040A (ja) | デ−タ処理装置 | |
| JPS6310254A (ja) | 情報処理装置 | |
| JPS6041133A (ja) | 制御プログラム修正方式 | |
| JPS5998254A (ja) | アドレス回路 | |
| JPS638846A (ja) | 画像メモリ制御装置 | |
| JPH0545169B2 (ja) | ||
| JPH04242465A (ja) | Dmaアドレス制御方式 | |
| JPH01173092A (ja) | 可変拡張機能を有するキャラクタディスプレイ装置 | |
| JPS6112305B2 (ja) | ||
| JPS60214039A (ja) | デ−タ処理装置 |