JPS6029854A - メモリ制御方式 - Google Patents
メモリ制御方式Info
- Publication number
- JPS6029854A JPS6029854A JP58137504A JP13750483A JPS6029854A JP S6029854 A JPS6029854 A JP S6029854A JP 58137504 A JP58137504 A JP 58137504A JP 13750483 A JP13750483 A JP 13750483A JP S6029854 A JPS6029854 A JP S6029854A
- Authority
- JP
- Japan
- Prior art keywords
- line
- memory
- rom1
- circuit
- data
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は、同一アドレスを一部又は全部に付与された2
つのメモリの制御に係り、特に、一方のメモリに格納し
たメモリテストプログラムケ用いて他方のメモリのメモ
リテストを行なうのに好適なメモリ制御方式に関する。
つのメモリの制御に係り、特に、一方のメモリに格納し
たメモリテストプログラムケ用いて他方のメモリのメモ
リテストを行なうのに好適なメモリ制御方式に関する。
一般に、ROM (Random Access Me
mory)に格納されたイニシャルプログラムロード(
以下IPLと略す)プログラムにより、各種プログラム
をRA M (Read 0nly Memory)に
ロードするが、これに先立って、RAMが正常に動称す
るか調べるために、予めメモリテストが行なわれる。こ
のメモリテストによって、メモリ不良によるプログラム
暴走等を事前に防止し、さらには、ファイル破壊という
致命的な状態を回避することができる。メモリテストで
は、ROMに格納されたメモリテストプログラム等を用
いて行なわれ、指定した範囲の)LAM領域に対して、
テストするデータを書込み、その後読出して同一データ
かチェックする等の処理が行なわれる。
mory)に格納されたイニシャルプログラムロード(
以下IPLと略す)プログラムにより、各種プログラム
をRA M (Read 0nly Memory)に
ロードするが、これに先立って、RAMが正常に動称す
るか調べるために、予めメモリテストが行なわれる。こ
のメモリテストによって、メモリ不良によるプログラム
暴走等を事前に防止し、さらには、ファイル破壊という
致命的な状態を回避することができる。メモリテストで
は、ROMに格納されたメモリテストプログラム等を用
いて行なわれ、指定した範囲の)LAM領域に対して、
テストするデータを書込み、その後読出して同一データ
かチェックする等の処理が行なわれる。
従来、メモリテストを行なう手順としては、まず、RO
Mとアドレスが重ならないRAM領域について、ROM
IC格納されているメモリテストプログラムを読出して
、実行させ、次に、ROMとアドレスが重なるR、AM
領領域ついては、ROMに格納されているメモリテスト
プログラムをROMとアドレスが重ならないRAM領域
に移して、RAMに格納されたメモリテストプログラム
を読出して実行させる方法がとられている。しかし、こ
の方法では、ROMからRAMにメモリテストプログラ
ムをロードし、また、ROM制御からRAM制御にモー
ド切替をする操作が必要であり、オペレータの操作性が
悪いという欠点がある。
Mとアドレスが重ならないRAM領域について、ROM
IC格納されているメモリテストプログラムを読出して
、実行させ、次に、ROMとアドレスが重なるR、AM
領領域ついては、ROMに格納されているメモリテスト
プログラムをROMとアドレスが重ならないRAM領域
に移して、RAMに格納されたメモリテストプログラム
を読出して実行させる方法がとられている。しかし、こ
の方法では、ROMからRAMにメモリテストプログラ
ムをロードし、また、ROM制御からRAM制御にモー
ド切替をする操作が必要であり、オペレータの操作性が
悪いという欠点がある。
本発明は上記欠点を解決するためになされたもので、同
一アドレスを一部又は全部に付与された2つのメモリに
ついて、一方のメモリに格納されるプログラムを読出し
て、他方のメモリとアドレスが重なっているか否かに関
係な(、他方のメモリに対してデータアクセスを可能と
するメモリ制御方式を提供することにある。
一アドレスを一部又は全部に付与された2つのメモリに
ついて、一方のメモリに格納されるプログラムを読出し
て、他方のメモリとアドレスが重なっているか否かに関
係な(、他方のメモリに対してデータアクセスを可能と
するメモリ制御方式を提供することにある。
上記目的を達成するため、本発明のメモリ制御方式では
、プログラムを読出す時は、該プログラムの格納された
第1のメモリを選択し、該プログラムを実行する時は、
データのアクセスが伴なわないことに応じて第1のメモ
リを、データのアクセスが伴なうことに応じて第2のメ
モリを選択することを特徴とする。
、プログラムを読出す時は、該プログラムの格納された
第1のメモリを選択し、該プログラムを実行する時は、
データのアクセスが伴なわないことに応じて第1のメモ
リを、データのアクセスが伴なうことに応じて第2のメ
モリを選択することを特徴とする。
以下、本発明の一実施例を図面を用いて詳細に説明する
。
。
第1図は、本発明の一実施例を示す構成図であり、RO
M1.RAM2.両者を制御する制御部3と、AND回
路A、5,0几回路6.インバータ7及びこれらに接続
されるアドレス線11、ライトデータ線12.ライトネ
ーブル線13゜リードデータ線14.ROMモード線1
5.コードフラグ線16.データフラグ線17.チップ
イネーブル線18.19から成る。
M1.RAM2.両者を制御する制御部3と、AND回
路A、5,0几回路6.インバータ7及びこれらに接続
されるアドレス線11、ライトデータ線12.ライトネ
ーブル線13゜リードデータ線14.ROMモード線1
5.コードフラグ線16.データフラグ線17.チップ
イネーブル線18.19から成る。
制御部3と接続されるアドレス線11が、ROM1及び
RAM2に接続され、また、ライトデータ線12及びラ
イトイネーブル線16がRAM2に接続され、さらに、
リードデータ線14がROM1及びRAM2に接続され
る。一方、制御部6と接続されるROMモード線15と
コードフラグ線16がAND回路4に接続され、AND
回路4の出力がチップイネーブル線18としてROM1
に接続される。また、制御部3と接続されるROMモー
ド線15とデータフラグ線17がAND回路5に接続さ
れ、AND回路5の出力線がROMモード線15に接続
されるインバータ7の出力線と伴にOR回路6に接続さ
れ、OR回路乙の出力がチップイネーブル線19として
RAM2に接続される。
RAM2に接続され、また、ライトデータ線12及びラ
イトイネーブル線16がRAM2に接続され、さらに、
リードデータ線14がROM1及びRAM2に接続され
る。一方、制御部6と接続されるROMモード線15と
コードフラグ線16がAND回路4に接続され、AND
回路4の出力がチップイネーブル線18としてROM1
に接続される。また、制御部3と接続されるROMモー
ド線15とデータフラグ線17がAND回路5に接続さ
れ、AND回路5の出力線がROMモード線15に接続
されるインバータ7の出力線と伴にOR回路6に接続さ
れ、OR回路乙の出力がチップイネーブル線19として
RAM2に接続される。
第2図は、命令語識別テーブルの例を示す図である。こ
の命令語識別テーブルは、命令語がデータアクセスを伴
なうか否か識別するためのテーブルであり、オペレーシ
ョンコードと、これに対応してデータアクセス有無の表
示が設定されている。
の命令語識別テーブルは、命令語がデータアクセスを伴
なうか否か識別するためのテーブルであり、オペレーシ
ョンコードと、これに対応してデータアクセス有無の表
示が設定されている。
第1図及び第2図において、まず、制御部3が、ROM
モード線15及びコードフラグ線16を各々l111+
にする。その結果、AND回路4に接続されるチップイ
ネーブル線18が61”となり、ROM1がイネーブル
される。また、制御部3が、読出した命令語に対して命
令語識別テーブルを参照して、該命令語のデータアクセ
ス有無を識別し、データアクセス有りと判断した時G′
!。
モード線15及びコードフラグ線16を各々l111+
にする。その結果、AND回路4に接続されるチップイ
ネーブル線18が61”となり、ROM1がイネーブル
される。また、制御部3が、読出した命令語に対して命
令語識別テーブルを参照して、該命令語のデータアクセ
ス有無を識別し、データアクセス有りと判断した時G′
!。
ROMモード線15及びデータフラグ線17を各々″1
”にする。その結果、AND回路5の出力線が1′”と
なり、インバータフの出力″O″と伴に、OR回路6に
入力され、OR回路乙に接続されるチップイネーブル線
19が1#となり、RAM2がイネーブルされる。一方
、データアクセス無しと判断した時は、)ROMモード
線15及びコードフラグ線16を各々″1″にし、上述
の如くROM1がイネーブルされる◇ 第6図は、メモリテストプログラムの動作例を示す流れ
図である。
”にする。その結果、AND回路5の出力線が1′”と
なり、インバータフの出力″O″と伴に、OR回路6に
入力され、OR回路乙に接続されるチップイネーブル線
19が1#となり、RAM2がイネーブルされる。一方
、データアクセス無しと判断した時は、)ROMモード
線15及びコードフラグ線16を各々″1″にし、上述
の如くROM1がイネーブルされる◇ 第6図は、メモリテストプログラムの動作例を示す流れ
図である。
ROM1に格納されたメモリテストプログラムを用いて
RAM2のメモリテストを行なう場合の動作例を以下に
説明する。
RAM2のメモリテストを行なう場合の動作例を以下に
説明する。
メモリテストを行なう場合は、制御部3で予めROMモ
ード線15を1”になるよう制御しておく。
ード線15を1”になるよう制御しておく。
まず、制御部3は、アドレス線11とコードフラグ線1
6に指示を与えROM1をイネーブルしてROM1から
ステップ101に相当する命令語をリードデータ線14
を介して読出し、該命令語が実行されてデータレジスタ
几1に(DO)16が設定される。該命令語は、データ
アクセスが伴なわないため、次の命令語を読出すために
、アドレス線11とコードフラグ線16に指示を与えR
OM1’&イネーブルして、ROM1からステップ10
2に相当する命令語をリードデータ線14を介して読出
す。該命令語は、データレジスタR1の内容をアドレス
レジスタ)LAで示される領域に書込む命令でありデー
タアクセスが伴なうため、アドレス線11とデータフラ
グ線17に指示を与え、RAM2がイネーブルになる。
6に指示を与えROM1をイネーブルしてROM1から
ステップ101に相当する命令語をリードデータ線14
を介して読出し、該命令語が実行されてデータレジスタ
几1に(DO)16が設定される。該命令語は、データ
アクセスが伴なわないため、次の命令語を読出すために
、アドレス線11とコードフラグ線16に指示を与えR
OM1’&イネーブルして、ROM1からステップ10
2に相当する命令語をリードデータ線14を介して読出
す。該命令語は、データレジスタR1の内容をアドレス
レジスタ)LAで示される領域に書込む命令でありデー
タアクセスが伴なうため、アドレス線11とデータフラ
グ線17に指示を与え、RAM2がイネーブルになる。
この状態で該命令語が実行され、ライトデータ線12、
ライトイネーブル線13により指定された領域に(00
)+aが書込まれる。書込みが終了すると、次の命令語
を読出すため、アドレス線11とコードフラグ線16に
指示を与えROM 1をイネーブルしてROM1からス
テップ103に相当する命令語を読出す。該命令語は、
アドレスレジスタ几Aで示される領域からデータを読出
しデータレジスタR2に設定する命令であり、データア
クセスが伴なうため、アドレス肪11とデータフラグ線
17に指定を与え、RAM2がイネーブルになる。この
状態で該命令語が実行され、リードデータ線14乞介し
て、指定された領域の値が読出され、データレジスタR
2に設定される。設定が終了すると、次の命令語を読出
すために、再びアドレス線11とコードフラグ線16に
指示を与え几OMIYイネーブルして几OM1からステ
ップ104に相当する命令語を読出す。以下、同様にし
て、メモリテストが行なわれ、メモリテストプログラム
が正常終了すれば、指定した範囲のメモリテストは正常
に終わる。またエラーとなった時には、メモリに異常が
発生している時であり、メモリの修復等が必要になる。
ライトイネーブル線13により指定された領域に(00
)+aが書込まれる。書込みが終了すると、次の命令語
を読出すため、アドレス線11とコードフラグ線16に
指示を与えROM 1をイネーブルしてROM1からス
テップ103に相当する命令語を読出す。該命令語は、
アドレスレジスタ几Aで示される領域からデータを読出
しデータレジスタR2に設定する命令であり、データア
クセスが伴なうため、アドレス肪11とデータフラグ線
17に指定を与え、RAM2がイネーブルになる。この
状態で該命令語が実行され、リードデータ線14乞介し
て、指定された領域の値が読出され、データレジスタR
2に設定される。設定が終了すると、次の命令語を読出
すために、再びアドレス線11とコードフラグ線16に
指示を与え几OMIYイネーブルして几OM1からステ
ップ104に相当する命令語を読出す。以下、同様にし
て、メモリテストが行なわれ、メモリテストプログラム
が正常終了すれば、指定した範囲のメモリテストは正常
に終わる。またエラーとなった時には、メモリに異常が
発生している時であり、メモリの修復等が必要になる。
以上、説明したように、ROMモードa15が1”のと
きには、命令語の読出しと命令語の実行に伴なうデータ
アクセスの有無に応じてROM1とRAM2が自動的に
選択されるため、ROM1とRAM2のアドレスが重な
っているか否かに関係な(、ROM1に格納されたメモ
リテストプログラムを用いてメモリテストを行なうこと
ができる。
きには、命令語の読出しと命令語の実行に伴なうデータ
アクセスの有無に応じてROM1とRAM2が自動的に
選択されるため、ROM1とRAM2のアドレスが重な
っているか否かに関係な(、ROM1に格納されたメモ
リテストプログラムを用いてメモリテストを行なうこと
ができる。
このため、RAM2にメモリテストプログラムをロード
する必要がな(、またROM制御からRAM制御にモー
ド切替tする必要もなく一オペレータの操作性が大幅に
向上する。
する必要がな(、またROM制御からRAM制御にモー
ド切替tする必要もなく一オペレータの操作性が大幅に
向上する。
なお、本実施例では、プログラムを格納するメモリにR
OMを用いているが、RAM等のメモIJ ’&用いて
も同様の効果が得られる。
OMを用いているが、RAM等のメモIJ ’&用いて
も同様の効果が得られる。
以上の説明から明らかなように、本発明によれば、同一
のアドレスを一部又は全部に付与された2つのメモリに
ついて、アドレスが重なっているか否かに関係なく、一
方のメモリに格納されるプログラムを用いて、他方のメ
モリに対してデータアクセスが可能となり、プログラム
の他方のメモリへのロードやメモリのモード切替が不要
となり、オペレータの操作性が大幅に向上する。
のアドレスを一部又は全部に付与された2つのメモリに
ついて、アドレスが重なっているか否かに関係なく、一
方のメモリに格納されるプログラムを用いて、他方のメ
モリに対してデータアクセスが可能となり、プログラム
の他方のメモリへのロードやメモリのモード切替が不要
となり、オペレータの操作性が大幅に向上する。
第1図は本発明の一実施例を示す構成図、第2図は命令
語識別テーブルの例を示す図、第3図はメモリテストプ
ログラムの動作例を示す流れ図である。 1・・・几OM、2・・・RAM、3・・・制御部。 4.5・・・AND回路、6・・・O几回路。 7・・・インバータ、11・・・アドレス線。 12・・・ライトデータ線、13・・・ライトイネーブ
ル線。 14・・・リードデータ線、15・・・ROMモード線
。 16・・・コードフラグ線、17・・・データフラグ線
。 18.19・・・チップイネーブル線。 第1国 第Z用 第3図
語識別テーブルの例を示す図、第3図はメモリテストプ
ログラムの動作例を示す流れ図である。 1・・・几OM、2・・・RAM、3・・・制御部。 4.5・・・AND回路、6・・・O几回路。 7・・・インバータ、11・・・アドレス線。 12・・・ライトデータ線、13・・・ライトイネーブ
ル線。 14・・・リードデータ線、15・・・ROMモード線
。 16・・・コードフラグ線、17・・・データフラグ線
。 18.19・・・チップイネーブル線。 第1国 第Z用 第3図
Claims (1)
- プログラムの格納された第1のメモリと、該第1のメモ
リのアドレスと同一アドレスを一部又は全部に有する第
2のメモリとを制御手段によって制御する方式において
、上記プログラムを読出す時は第1のメモリを選択し、
上記プログラムを実行する時は、データのアクセスが伴
なわないことに応じて第1のメモリを、データのアクセ
スが伴なうことに応じて第2のメモリを選択することを
特徴とするメモリ制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58137504A JPS6029854A (ja) | 1983-07-29 | 1983-07-29 | メモリ制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58137504A JPS6029854A (ja) | 1983-07-29 | 1983-07-29 | メモリ制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6029854A true JPS6029854A (ja) | 1985-02-15 |
Family
ID=15200207
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58137504A Pending JPS6029854A (ja) | 1983-07-29 | 1983-07-29 | メモリ制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6029854A (ja) |
-
1983
- 1983-07-29 JP JP58137504A patent/JPS6029854A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6298437A (ja) | マイクロコンピユ−タ | |
| KR940001146B1 (ko) | 정보 처리 장치의 비교 체크 기능 검사를 위한 시스템 | |
| US7047444B2 (en) | Address selection for testing of a microprocessor | |
| JPS6177943A (ja) | プログラム通過アドレストレ−ス装置 | |
| JPS61204703A (ja) | エンジン制御コンピユ−タシステムの開発装置 | |
| JPS63285642A (ja) | マイクロプロセッサ制御方式 | |
| JPS58114258A (ja) | デ−タ処理装置 | |
| JP2642975B2 (ja) | Eeprom内蔵ワンチップマイクロコンピュータ | |
| JPH0256644A (ja) | マイクロプロセッサ用デバッグ装置 | |
| JPS645342B2 (ja) | ||
| JPH01100799A (ja) | 読出し専用メモリ制御回路 | |
| JPS60549A (ja) | メモリ試験方式 | |
| JPS6238746B2 (ja) | ||
| JPS59167766A (ja) | メモリアクセス方式 | |
| JPS59153247A (ja) | デバツグ装置 | |
| JPS6284500A (ja) | マイクロコンピユ−タ | |
| JPS61115147A (ja) | プログラムのパツチ方式 | |
| JPH06214770A (ja) | 制御装置 | |
| JPS5995658A (ja) | プログラム開発援助装置 | |
| JPS60112148A (ja) | メモリ装置 | |
| JPS645343B2 (ja) | ||
| JPH02144643A (ja) | メモリ切替方式 | |
| JPH0219933A (ja) | 記憶回路制御装置 | |
| JPH07182193A (ja) | 半導体装置のテスト方法 | |
| JPH06161832A (ja) | トレース制御装置 |