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
Application number
JP58137504A
Other languages
English (en)
Inventor
Junichi Ikuma
伊熊 純一
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP58137504A priority Critical patent/JPS6029854A/ja
Publication of JPS6029854A publication Critical patent/JPS6029854A/ja
Pending legal-status Critical Current

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領域に対して、
テストするデータを書込み、その後読出して同一データ
かチェックする等の処理が行なわれる。
従来、メモリテストを行なう手順としては、まず、RO
Mとアドレスが重ならないRAM領域について、ROM
IC格納されているメモリテストプログラムを読出して
、実行させ、次に、ROMとアドレスが重なるR、AM
領領域ついては、ROMに格納されているメモリテスト
プログラムをROMとアドレスが重ならないRAM領域
に移して、RAMに格納されたメモリテストプログラム
を読出して実行させる方法がとられている。しかし、こ
の方法では、ROMからRAMにメモリテストプログラ
ムをロードし、また、ROM制御からRAM制御にモー
ド切替をする操作が必要であり、オペレータの操作性が
悪いという欠点がある。
本発明は上記欠点を解決するためになされたもので、同
一アドレスを一部又は全部に付与された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から成る。
制御部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に接続される。
第2図は、命令語識別テーブルの例を示す図である。こ
の命令語識別テーブルは、命令語がデータアクセスを伴
なうか否か識別するためのテーブルであり、オペレーシ
ョンコードと、これに対応してデータアクセス有無の表
示が設定されている。
第1図及び第2図において、まず、制御部3が、ROM
モード線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図は、メモリテストプログラムの動作例を示す流れ
図である。
ROM1に格納されたメモリテストプログラムを用いて
RAM2のメモリテストを行なう場合の動作例を以下に
説明する。
メモリテストを行なう場合は、制御部3で予めROMモ
ード線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がイネーブルになる。
この状態で該命令語が実行され、ライトデータ線12、
ライトイネーブル線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に格納されたメモ
リテストプログラムを用いてメモリテストを行なうこと
ができる。
このため、RAM2にメモリテストプログラムをロード
する必要がな(、またROM制御からRAM制御にモー
ド切替tする必要もなく一オペレータの操作性が大幅に
向上する。
なお、本実施例では、プログラムを格納するメモリにR
OMを用いているが、RAM等のメモIJ ’&用いて
も同様の効果が得られる。
〔発明の効果〕
以上の説明から明らかなように、本発明によれば、同一
のアドレスを一部又は全部に付与された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図

Claims (1)

    【特許請求の範囲】
  1. プログラムの格納された第1のメモリと、該第1のメモ
    リのアドレスと同一アドレスを一部又は全部に有する第
    2のメモリとを制御手段によって制御する方式において
    、上記プログラムを読出す時は第1のメモリを選択し、
    上記プログラムを実行する時は、データのアクセスが伴
    なわないことに応じて第1のメモリを、データのアクセ
    スが伴なうことに応じて第2のメモリを選択することを
    特徴とするメモリ制御方式。
JP58137504A 1983-07-29 1983-07-29 メモリ制御方式 Pending JPS6029854A (ja)

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)

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) トレース制御装置