JPS6284353A - 記憶読出し方式 - Google Patents
記憶読出し方式Info
- Publication number
- JPS6284353A JPS6284353A JP60223991A JP22399185A JPS6284353A JP S6284353 A JPS6284353 A JP S6284353A JP 60223991 A JP60223991 A JP 60223991A JP 22399185 A JP22399185 A JP 22399185A JP S6284353 A JPS6284353 A JP S6284353A
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage circuit
- address
- circuit
- read
- 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
- Techniques For Improving Reliability Of Storages (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、プログラムを実行する中央処理装置の命令に
応じてデータ記憶回路にデータを記憶し記憶したデータ
をその回路から読み出す記憶読出し方式に関する。
応じてデータ記憶回路にデータを記憶し記憶したデータ
をその回路から読み出す記憶読出し方式に関する。
(従来の技術)
従来、この種のデータ記憶回路においては、ハードウェ
アによる読取シ検定回路がないために、書き込みしてな
い記憶回路上のデータを読み取るという不正な命令が容
易に判明しなかった。
アによる読取シ検定回路がないために、書き込みしてな
い記憶回路上のデータを読み取るという不正な命令が容
易に判明しなかった。
また、その不正な命令の検出のために、ソフトウェア技
術により、高級言語のコンパイラ−、インタプリタ等で
データ記憶領域に対し値の確定したことを示す記憶エリ
アを別に設ける方法、まだはデータ記憶領域にとりえな
い値を予め設定しておく等の方法があった。
術により、高級言語のコンパイラ−、インタプリタ等で
データ記憶領域に対し値の確定したことを示す記憶エリ
アを別に設ける方法、まだはデータ記憶領域にとりえな
い値を予め設定しておく等の方法があった。
(発明が解決しようとする問題点)
上述した従来の未確定な記憶読み取シ検出はソフトウェ
ア技術によるものであるから、データ記憶に対する見か
けの読み取り及び書き込みの実行速度が低下するし、本
検定処理を行なわないプログラムについては、不正な命
令に起因する書き込みしていないデータ記憶読みとり動
作の箇所を短時間でみつけることは容易ではなかった。
ア技術によるものであるから、データ記憶に対する見か
けの読み取り及び書き込みの実行速度が低下するし、本
検定処理を行なわないプログラムについては、不正な命
令に起因する書き込みしていないデータ記憶読みとり動
作の箇所を短時間でみつけることは容易ではなかった。
(問題点を解決するための手段)
前述の問題点を解決するために本発明が提供する手段は
、読み取り及び書き込みが可能なAアドレス×bビット
のデータ記憶回路にデータを書き込みそのデータ記憶回
路から記憶した前記データを読み出す記憶読出し方式で
あって、前記データ記憶回路と同一アドレス空間を有し
、前記データ記憶回路に対して書込み動作をしたことを
対応するアドレスに記憶するAアドレス×1ビットの検
定記憶回路と、前記データ記憶回路のうちの書き込みが
されていないアドレスに対して読取多動作がされた時、
その書き込みがされていないアドレスに対応する前記検
定記憶回路から読み出したデータに基づき、不正動作と
して割込信号を発生する回路とを備えて成る。
、読み取り及び書き込みが可能なAアドレス×bビット
のデータ記憶回路にデータを書き込みそのデータ記憶回
路から記憶した前記データを読み出す記憶読出し方式で
あって、前記データ記憶回路と同一アドレス空間を有し
、前記データ記憶回路に対して書込み動作をしたことを
対応するアドレスに記憶するAアドレス×1ビットの検
定記憶回路と、前記データ記憶回路のうちの書き込みが
されていないアドレスに対して読取多動作がされた時、
その書き込みがされていないアドレスに対応する前記検
定記憶回路から読み出したデータに基づき、不正動作と
して割込信号を発生する回路とを備えて成る。
(実施例)
次に本発明の実施例について図面を参照して説明する。
第1図は、本発明の一実施例を備えるデータ処理装置の
ブロック図である。第1図の装置は、読み取り書き込み
可能なAアドレス×bビット構成のデータ記憶回路1と
、書込み完了を記憶するAアドレス×1ビットの検定記
憶回路2と、データ記憶読取多動作不正信号を発生する
回路3と、記憶回路1と2を使用して一連のプログラム
を実行する中央処理装置4とにより構成されている。本
図装置では、回路4と回路l及び2とは同一のアドレス
バス5に接続され、同一のアドレスでアクセスされる。
ブロック図である。第1図の装置は、読み取り書き込み
可能なAアドレス×bビット構成のデータ記憶回路1と
、書込み完了を記憶するAアドレス×1ビットの検定記
憶回路2と、データ記憶読取多動作不正信号を発生する
回路3と、記憶回路1と2を使用して一連のプログラム
を実行する中央処理装置4とにより構成されている。本
図装置では、回路4と回路l及び2とは同一のアドレス
バス5に接続され、同一のアドレスでアクセスされる。
回路1.2及び3は、回路4からのメモリコントロール
信号により、ライン6を通して制御され、回路2への書
込みデータはライン7を通して回路4から供給される。
信号により、ライン6を通して制御され、回路2への書
込みデータはライン7を通して回路4から供給される。
回路3から出力されるデータ記憶読取多動作不正信号は
、ライ/8を通じて回路4へ割込信号として通知される
。
、ライ/8を通じて回路4へ割込信号として通知される
。
次に、第1図装置の動作について説明する。まず、初期
動作として、中央処理装置4はライン7への信号を論理
′0″とし、検定記憶回路2の全アドレスに対し論理1
0#を書き込み全ての内容をクリヤし、その後にライン
7への信号を論理気l〃として保持する。次に、中央処
理装置4は、データ記憶回路1に対し書き込みまたは読
み取りをしながら一連のプログラムを実行してゆく。こ
のとき、データ記憶回路lのあるアドレスへ書込み動作
をすると、同時に検定記憶回路2の同一アドレスに書込
み完了、即ちデータ確定としてのライン7の信号論理%
1〃が書き込まれる。また、データ記憶回路1の既に書
込み完了したアドレスからデータを読みとる際は、これ
と同時に検定記憶回路2から既に書き込みされたデータ
確定信号論理11′を読みとシ回路3においてデータ読
取り不正とされないで処理される。
動作として、中央処理装置4はライン7への信号を論理
′0″とし、検定記憶回路2の全アドレスに対し論理1
0#を書き込み全ての内容をクリヤし、その後にライン
7への信号を論理気l〃として保持する。次に、中央処
理装置4は、データ記憶回路1に対し書き込みまたは読
み取りをしながら一連のプログラムを実行してゆく。こ
のとき、データ記憶回路lのあるアドレスへ書込み動作
をすると、同時に検定記憶回路2の同一アドレスに書込
み完了、即ちデータ確定としてのライン7の信号論理%
1〃が書き込まれる。また、データ記憶回路1の既に書
込み完了したアドレスからデータを読みとる際は、これ
と同時に検定記憶回路2から既に書き込みされたデータ
確定信号論理11′を読みとシ回路3においてデータ読
取り不正とされないで処理される。
一方、データ記憶回路1の書き込みしていないアドレス
のデータを読み取る際には、同時に検定記憶回路2から
、初期動作時にクリヤした信号論理■ビを読み取り、回
路3によりデータ記憶不正読取りとし7てのパルスがラ
イン8へ出力すれ、中央処理装置4は割込みを受け、現
在実行中の命令を不正として処理する。未書込みアドレ
スに対し読取り動作が避けられない場合は、中央処理装
置4より読取り検定ラインへの書込みデータライン7の
信号を予め論理%0〃として読取多動作をすればライン
8の割込信号は発生しない。
のデータを読み取る際には、同時に検定記憶回路2から
、初期動作時にクリヤした信号論理■ビを読み取り、回
路3によりデータ記憶不正読取りとし7てのパルスがラ
イン8へ出力すれ、中央処理装置4は割込みを受け、現
在実行中の命令を不正として処理する。未書込みアドレ
スに対し読取り動作が避けられない場合は、中央処理装
置4より読取り検定ラインへの書込みデータライン7の
信号を予め論理%0〃として読取多動作をすればライン
8の割込信号は発生しない。
(発明の効果)
以上説明したように、本発明によれば、中央処理装置の
データ記憶回路に、このデータ記憶回路と同一アドレス
を持つ1゛ビツトの容量の小さい記憶回路7と、データ
記憶回路のコントロール信号よシ記憶読取シネ正信号を
発生させる回路との2つの簡易な回路を付加することに
より、プログラマ−の考慮を必要とせず、書き込みして
ないデータを読みとるという不正な命令の発見ができる
という、効果がある。
データ記憶回路に、このデータ記憶回路と同一アドレス
を持つ1゛ビツトの容量の小さい記憶回路7と、データ
記憶回路のコントロール信号よシ記憶読取シネ正信号を
発生させる回路との2つの簡易な回路を付加することに
より、プログラマ−の考慮を必要とせず、書き込みして
ないデータを読みとるという不正な命令の発見ができる
という、効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を備えるデータ処理装置を示
すブロック図である。 1・・・Aアドレス×bビットデータ記憶回路、2・・
・Aアドレス×1ビット検定記憶回路、3・・・肖り込
信号発生回路、4・・・中央処理装置、5・・・データ
言己憶アドレスバス、6・・・データ記憶コントロール
信号、7・・・データ記憶不正読取りコントロール信号
ライ/、8・・・割込信号ライン。 代理人 弁理士 本 庄 伸 介 第1図 ム
すブロック図である。 1・・・Aアドレス×bビットデータ記憶回路、2・・
・Aアドレス×1ビット検定記憶回路、3・・・肖り込
信号発生回路、4・・・中央処理装置、5・・・データ
言己憶アドレスバス、6・・・データ記憶コントロール
信号、7・・・データ記憶不正読取りコントロール信号
ライ/、8・・・割込信号ライン。 代理人 弁理士 本 庄 伸 介 第1図 ム
Claims (1)
- 読み取り及び書き込みが可能なAアドレス×bビットの
データ記憶回路にデータを書き込みそのデータ記憶回路
から記憶した前記データを読み出す記憶読出し方式にお
いて、前記データ記憶回路と同一アドレス空間を有し、
前記データ記憶回路に対して書込み動作をしたことを対
応するアドレスに記憶するAアドレス×1ビットの検定
記憶回路と、前記データ記憶回路のうちの書き込みがさ
れていないアドレスに対して読取り動作がされた時、そ
の書き込みがされていないアドレスに対応する前記検定
記憶回路から読み出したデータに基づき、不正動作とし
て割込信号を発生する回路とを備えて成る記憶読出し方
式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60223991A JPS6284353A (ja) | 1985-10-08 | 1985-10-08 | 記憶読出し方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60223991A JPS6284353A (ja) | 1985-10-08 | 1985-10-08 | 記憶読出し方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6284353A true JPS6284353A (ja) | 1987-04-17 |
Family
ID=16806869
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60223991A Pending JPS6284353A (ja) | 1985-10-08 | 1985-10-08 | 記憶読出し方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6284353A (ja) |
-
1985
- 1985-10-08 JP JP60223991A patent/JPS6284353A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS63111545A (ja) | デバツグ用マイクロプロセツサ | |
| JPS58197553A (ja) | プログラム監視装置 | |
| US6263425B1 (en) | Circuit that implements semaphores in a multiprocessor environment without reliance on atomic test and set operations of the processor cores | |
| JP4151408B2 (ja) | マイクロプロセッサのための割込み制御器 | |
| JPS61123959A (ja) | 着脱自在なメモリモジユ−ルを有する電子機器 | |
| JPS6319058A (ja) | メモリ装置 | |
| JPS6284353A (ja) | 記憶読出し方式 | |
| US20030145175A1 (en) | Multiprocessor system having respective control programs of a plurality of processors stored contiguously in a memory | |
| JPH01125633A (ja) | マルチプロセッサシステムのデバッグ法 | |
| JP2000029508A (ja) | プログラマブルコントローラ | |
| JPH02281341A (ja) | デバッグ時のライトデータ確認方法 | |
| JP3130798B2 (ja) | バス転送装置 | |
| JPS5838437Y2 (ja) | プログラム計算機の表示制御装置 | |
| JPH0273592A (ja) | 動的メモリのリフレッシュ回路 | |
| JPH05101203A (ja) | マイクロ・プロセツサ | |
| JPH0259829A (ja) | マイクロコンピュータ | |
| JPS609294B2 (ja) | 電子計算機におけるトレ−ス方式 | |
| JPS60225941A (ja) | マイクロプログラム制御装置 | |
| JPS62256138A (ja) | デ−タ処理装置 | |
| JPH03273349A (ja) | アクセス制御方式 | |
| JPH0315948A (ja) | アドレスバス試験方式 | |
| JPH03171496A (ja) | マイクロコンピュータ | |
| JPS60258654A (ja) | 半導体記憶装置 | |
| JPS62151953A (ja) | メモリ装置 | |
| JPS63103330A (ja) | アドレススタツク使用ミス検出方式 |