JPS5987555A - マイクロプログラム・ロムのハッシュ・トータル・チェック方法 - Google Patents

マイクロプログラム・ロムのハッシュ・トータル・チェック方法

Info

Publication number
JPS5987555A
JPS5987555A JP57196120A JP19612082A JPS5987555A JP S5987555 A JPS5987555 A JP S5987555A JP 57196120 A JP57196120 A JP 57196120A JP 19612082 A JP19612082 A JP 19612082A JP S5987555 A JPS5987555 A JP S5987555A
Authority
JP
Japan
Prior art keywords
rom
data
microprogram
microprogram rom
register
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.)
Granted
Application number
JP57196120A
Other languages
English (en)
Other versions
JPS6319897B2 (ja
Inventor
Kenichi Nagase
長瀬 憲一
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP57196120A priority Critical patent/JPS5987555A/ja
Publication of JPS5987555A publication Critical patent/JPS5987555A/ja
Publication of JPS6319897B2 publication Critical patent/JPS6319897B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Detection And Correction Of Errors (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明はマイクロコンビーータの外付けのマイクロプロ
グラム・ロムに記憶されているデータを順次加算して合
計値をチェックするいわゆるノ・ッシュ・トータル・チ
ェックを行なうための方式に関するものである。
従来、この様なマイクロプログラム・ロムが内蔵されて
いないマイクロコンピュータでは、外付けのマイクロプ
ログラム・ロムに記憶された内容を参照できるのはその
プログラムを格納している被−ノ内、及び格納波−ジか
ら3ページ目のベージ内と言う制限があり、マイクロプ
ログラム・ロムのバッジ−・トータル・チェックを行な
うのに複雑力つステップ数の多いプログラムを作成する
カするいはハツシュ・トータル・チェックを行なってい
なかった。
本発明はこの点に鑑みてなされたもので、マイクロコン
ピユータがセット及びリセット可能なマイクロプログラ
ム・ロムに記憶されたデータの読み出し中を示す信号と
マイクロコンピータがマイクロプログラム・ロムに記憶
されたプログラムを読み出すための信号とマイクロコン
ピュータがデータバス上のデータを読むだめの信号とを
結合しその結合した信号をマイクロゾログラム・ロムの
チップイネーブル端子に接続した回路を構成しマイクロ
プログラム・ロムに記憶された内容を単にハツシュ・ト
ータル値を求めるだめのデータとして読むときにはマイ
クロプログラム・ロムをプログラムメモリとしてではな
く普通の外部記憶装置として取扱い、外部記憶装置読み
出し命令を使用することでマイクロプログラム・ロムに
記憶されたデータを読むもので、これによって簡単かつ
ステップ数の少ないプログラムで実現できるマイクロプ
ログラム・ロムのハツシュ・トータル・チェックに必要
な方式を提供するものである。
以下実施例に従って詳細に説明する。
第1図は本発明の一実施例の構成を示す回路図であり、
第2図及び第3図はそれぞれその動作を説明するだめの
タイムチャート及びフローチャートである。
第1図において、1はマイクロコンピュータ。
2はアドレス・ラッチ回路、3はマイクロプログラム・
ロム、4はアンド・ケゞ−ト、5はインバータ回路、6
はオア・ゲートである。
望ましくはマイクロコンピュータ1はインテル社製80
39マイクロコン2ユータであり、アドレス・ラッチ回
路2は5N74L8373であり、マイクロプログラム
・ロム3はインテル社製2732イー・ビー・ロム(再
書き込み可能読み出し専用メモリ)である。
マイクロコンピュータ1は周知の如く演算部7゜レジス
タ8.データ格納部9.アキュムレータ10、■ノ角(
イン・アウトプット)ポート11゜コントロール部12
.内部パス13及び命令解析部27から構成されている
ライン14に接続されたI10ポート11のAポートと
ライン15に接続されたI10ポート11のBポートは
出力部にラッチ回路を有しているがライン16に接続さ
れたI10ポート11のCポートは出力部にラッチ回路
がなく外部にマイクロプログラム・ロム用のアドレスラ
ッチ回路2を持っている。
アドレスラッチ回路2のアドレスをラッチするタイミン
グ信号は、第2図(a)の如くマイクロコンピュータ1
のコントロミル部12からライン21を介して与えられ
る。
ライン17及び2イン18はマイクロプログラム・ロム
3のアドレス信号線で、ライン19はライン17及びラ
イン18でアドレス指定されるマイクロプログラム・ロ
ム3のデータ信号線で、それが有効なのはライン24を
介してマイクロプログラム・ロム3に与えられるチップ
・イネーブル信号が低レベルのときのみである。
コントロール部12に接続されたライン22はマイクロ
コンピュータ1がマイクロプログラム・ロム3に記憶さ
れたプログラムを読むための信号線であり又、ライ/2
3はマイクロコンピータ1がマイクロプログラム・ロム
3を外部記憶装置としてそこに記憶されたデータを読む
だめの信号線である。
尚、ライン14及びライン15の他端は本発明に直接関
係のない制御装置に接続される。
次に第2図のタイムチャートを参考にして外部記憶装置
読み出し命令すなわちマイクロコンピュータ1がマイク
ロプログラム・ロム3に記憶されているデータを読む第
3図○のステツブにおいて行なわれる動作について述べ
る。
この様な外部記憶装置に記憶されているデータを読む命
令は第2図(a)に示す様に命令フェッチサイクルのと
I10リードサイクル■の2マシンサイクルで処理され
る。
先ず、命令フェッチサイクル■でマイクロコンピュータ
1の次に行なう命令を格納しているマイクロプログラム
・ロム3のアドレスを示す第2図(d)のプログラムカ
ラ/りの内容Oの下位部がマイクロコンピュータ1のコ
ントロール部12からライン21を介してラッチ回路2
に与えられる第2図(、)のアドレス・ラッチ・イネー
ブル信号によってアドレスラッチ回路2にラッチされる
。尚命令フェッチの間第2図(d)の■の上位部はマイ
クロコンピュータ1によってライン17上に安定して出
力されている。前記アドレス・ラッチ回路2にラッチさ
れた信号はライン18を介してマイクロプログラム・ロ
ム3に与えられ、前記ライン17上の信号とともにマイ
クロプログラム・ロム3に記憶されたフ0ログラムの格
納番地を示すだめのアドレス信号として使用される。
次に前記アドレス信号により指定されるマイクロプログ
ラム・ロム3の記憶場所からマイクロコンピュータ1が
次に行なう命令を内容とする第2図(d)の◎のデータ
がマイクロコンピュータ1のコントロール部12からラ
イン22.アンドゲート4、ライン24を介してマイク
ロプログラム・ロム3のチップ・イネーブル端子(CE
)に第2図(b)のプログラム・ストア・イネーブル信
号が与えられることにより、ライン19を介してマイク
ロコンピュータ1のI10ポート11のCポートへ転送
され、さらにバス13を介して命令解析部27へ転送さ
れ命令の解析が行なわれ命令フェッチサイクルのが終了
する。
次に前記の命令フェッチサイクル■でフェッチされた命
令に従いI10リードサイクル■が始まる。
先ず、プログラムによって指定される、これから読むべ
きマイクロプログラム・ロム3のアドレスを示す第2図
(d)の[F]の下位部が、第2図(a)のアドレス°
ラッチ・イネーブル信号でアドレス・ラッチ回路2′に
ラッチされる。
尚、この時すでにマイクロプログラム・ロム3のアドレ
スを示す前記[F]の上位部アドレスは、ライン15に
接続されたI10ポート11のBポートにデータをセッ
トする命令でライン15の一部を構成するライン17上
に出力されている。例えば第3図θのステップである。
又、前述命令で同時にライン15のライン17を除いた
内の1本のライン2θ上にマイクロプログラム・ロム3
に記憶されているデータの読み出し中を示す第2図(e
)の高レベル信号が出力される。
次に、前記でラッチされた第2図(d)の[F]の上位
部と下位部のアドレス信号は、ライン17及びライン1
8を介してマイクロプログラム・ロム3に与えられ、そ
のアドレスにより指定されるマイクロプログラム・ロム
3のデータ記憶場所から第2図(d)に示すデータ[F
]が読み出される準備ができる。
マイクロコンピュータ1が、コントロール部12を介し
てライン23上に第2図(c)の外部記憶装置読み出し
命令を出力すると、前述のライン20上に出力された高
レベルのマイクロプログラム・ロム3に記憶されている
データの読み出し中を示す第2図(c)の信号がインバ
ータゲート5により論理演算され、ライン26上に出力
される低レベルの信号と前記ライン23上の外部記憶装
置読み出し命令信号とがオア・ゲート6によって論理和
演算され、第2図(c)が遅延された如き信号がライン
25.アンドゲート4及びライン24を介してマイクロ
プログラム・ロム3のチップ・イネーブル端子(CE)
へ与えられ、前述のライン17及びライン18でアドレ
ス指定されるマイクロプログラム・ロム3のデータ記憶
場所から第2図(d)に示すデータ[F]がライン19
及びI10ポート11のc、tr−トを介してマイクロ
コンピュータ1に与えられる。
今まではマイクロプログラム・ロム3を、外部記憶装置
としてそこに記憶されているデータをマイクロコンピュ
ータ1が読むだめの回路と方法について述べたが、以下
にこの回路と方法を使ったハツシュ・トータル・チェッ
クについて第3図を参考にして詳述する。以下に記述す
るレジスタとはマイクロコンピュータ1の内部のし・ゾ
スタ8の構成要素である。
先ず、■のステップでマイクロプログラム・ロム3に記
憶されているデータを読み出すための下位アドレスを記
憶しているレジスタOとハツシュ・トータル値を記憶し
ているレジスタ2をクリアする。次に@のステップでマ
イクロプログラム・ロム3に記憶されているデータの読
み出し中を示すリード・フラグとマイクロプログラムO
ロム3の上位アドレスを記憶しているレジスタ1にリー
ド・フラグ以外は′0″のデータをセットする。
次にOのステップでレジスタ1に記憶されているリード
・フラグとてイクロプログラム・ロム3の上位アドレス
をライン15に接続されたBポートにセットする。この
時ライン20上にはリード・フラグ信号が、又、ライン
17上にはマイクロプログラム・ロム3の上位アドレス
が出力される。
次に@のステップでレジスタ0に記憶されているデータ
をマイクロプログラム・ロム3の下位アドレスとして外
部記憶装置読み出し命令を使用し前記の回路でマイクロ
プログラム・ロム3のレジスタ0とレジスタ1が示すア
ドレスに記憶されているデータをマイクロコンピータ1
のIlo 、g −ト11を介してアキュムレータ10
に格納する。次に■のステップで前述のアキュムレータ
の内容とハツシュ・トータル値を記憶しているレジスタ
2の内容を加算しレジスタ2に格納する。次にOのステ
ップ0でマイクロプログラム・ロム3の下位アドレスを
記憶しているレジスタOに1を加Nuマイクロプログラ
ム・ロム3の下位アドレスを1だけ更新する。次に■の
ステップで1に−・ゾ分(例えば256バイト)のハツ
シュトータルチェックが終了したかどうかを判定し、終
了していなかったら○のステップへ戻り、終了しだら■
のステップ0へ進みマイクロプログラム・ロム3の上位
アドレスを記憶しているし・ソスタ1に1を加算してマ
イクロッ0ログラム・ロム3の上位アドレスを1だけ更
新する。次にステップ■でマイクロ70ログラム・ロム
3に記憶されている全てのデータのハ。
シュ・)・−タル値が求められたかを判定し、まだ全て
は終了していなかったらθのステップへ戻り、全て求め
られたなら■のステップへ進み求めたバッジ−・トータ
ル値が所定の値になっていれば正常に終了したことにな
り、もしハツシュ・トータル値が所定の値になっていな
ければ異常に終了したことになる。
以上詳細に説明した様に、本発明によれば、マイクロコ
ンピュータによりセット及びリセット可能なマイクロプ
ログラム・ロムに記憶されたデータの読み出し中を示す
信号とマイクロコンピュータがマイクロプログラム・ロ
ムに記憶されたフ0ログラムを読み出すだめの信号とマ
イクロコンピュータがマイクロプログラム・ロムを外部
記憶装置としてそこに記憶されたデータを読むだめの信
号とを論理的に演算し、マイクロッ0ログラム・ロムの
出力データの有効・無効を制御するチップ・イネーブル
端子に前記論理演算して得た信号を接続した回路を備え
、前記マイクロコンピュータが前記マイクロプログラム
・ロムに記憶された内容を読むときに、その内容を7°
ログラムとノ・ッシー・トータル値を求めるだめのデー
タとに切替可能とすることによりマイクロッ0ログラム
・ロムのノ1ッシー・トータル・チェックが簡単かつス
テップ数の少ないプログラムで実現できる。
【図面の簡単な説明】
第1図は本発明に係わるマイクロプログラムROMに記
憶されたデータを読み出すだめの一例を示す回路図であ
り、第2図は第1図の動作を説明するためのタイムチャ
ートであり、第3図は第1図の回路を利用したマイクロ
プログラムROMのノ・ッシュ・トータル・チェックを
行なうだめのグログシムの一例を示すだめのフローチャ
ートである。 1・パマイクロコンピュータ、2・・・アドレスラッチ
回路、3・・・マイクロッ0ログラムROM。 特許出願人  沖電気工業株式会社 第1図 第2図 (1)) H−−−一一−−−−−−−−−−−−−−−−−−一
−−−−−−−−−−−−−−−−−−−一−−−−−
−te)L

Claims (1)

    【特許請求の範囲】
  1. マイクロコンピュータと外付けのマイクロプログラム・
    ロム(読み出し専用メモリ)で構成された装置において
    、前記マイクロコンビーータによりセット及びリセット
    可能な前記マイクロプログラム・ロムに記憶されたデー
    タの読み出し中を示す信号と前記マイクロコンピュータ
    が前記マイクロプログラム・ロムに記憶されたプログラ
    ムを読み出すだめの信号と前記マイクロコンピュータが
    データバス上のデータを読むだめの信号とを論理的に演
    算し、マイクロプログラム・ロムの出力データの有効・
    無効を制御するチップ・イネーブル端子に前記論理演算
    して得た信号を接続した回路を備え、前記マイクロコン
    ピュータが前記マイクロプログラム・ロムに記憶された
    内容を読むときに、その内容をプログラムとハツシュ・
    トータル値を求めるためのデータとに切替可能であるこ
    とを特徴とするマイクロプログラム・ロムのノ17シユ
    パトータル・チェック方式。
JP57196120A 1982-11-10 1982-11-10 マイクロプログラム・ロムのハッシュ・トータル・チェック方法 Granted JPS5987555A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57196120A JPS5987555A (ja) 1982-11-10 1982-11-10 マイクロプログラム・ロムのハッシュ・トータル・チェック方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57196120A JPS5987555A (ja) 1982-11-10 1982-11-10 マイクロプログラム・ロムのハッシュ・トータル・チェック方法

Publications (2)

Publication Number Publication Date
JPS5987555A true JPS5987555A (ja) 1984-05-21
JPS6319897B2 JPS6319897B2 (ja) 1988-04-25

Family

ID=16352567

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57196120A Granted JPS5987555A (ja) 1982-11-10 1982-11-10 マイクロプログラム・ロムのハッシュ・トータル・チェック方法

Country Status (1)

Country Link
JP (1) JPS5987555A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5065253A (en) * 1987-12-25 1991-11-12 Pioneer Electronic Corporation Disk player with disk tilt or pickup position responsive noise reduction

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53127246A (en) * 1977-04-13 1978-11-07 Toshiba Corp Control program check system
JPS5658197A (en) * 1979-10-17 1981-05-21 Hitachi Medical Corp Memory data checking method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53127246A (en) * 1977-04-13 1978-11-07 Toshiba Corp Control program check system
JPS5658197A (en) * 1979-10-17 1981-05-21 Hitachi Medical Corp Memory data checking method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5065253A (en) * 1987-12-25 1991-11-12 Pioneer Electronic Corporation Disk player with disk tilt or pickup position responsive noise reduction

Also Published As

Publication number Publication date
JPS6319897B2 (ja) 1988-04-25

Similar Documents

Publication Publication Date Title
US5430862A (en) Emulation of CISC instructions by RISC instructions using two pipelined stages for overlapped CISC decoding and RISC execution
US4710866A (en) Method and apparatus for validating prefetched instruction
JPH0696008A (ja) 情報処理装置
JPS6125169B2 (ja)
JPS59231652A (ja) メモリアクセス・オ−バラツプ検出方式
EP0388735A2 (en) Microprogram controller having fixed-instruction generator and microprogram memory
JPS5987555A (ja) マイクロプログラム・ロムのハッシュ・トータル・チェック方法
EP1177499B1 (en) Processor and method of executing instructions from several instruction sources
EP0325226A2 (en) Information processing apparatus and method
KR100297224B1 (ko) Prom이구비된마이크로컴퓨터및그것의데이타판독검사방법
EP0155275B1 (en) Prefetch validation
JP3190945B2 (ja) マイクロプログラム制御回路
KR960011685A (ko) 인터럽트 요구를 처리하기 위한 데이타 처리장치 및 방법
JPS59183434A (ja) 命令先取り制御方式
KR20010052868A (ko) 에뮬레이터 시스템에서 사용자 메모리를 업데이트하기위한 방법 및 시스템
JPH0520773B2 (ja)
JPS6117474Y2 (ja)
JPS6015970B2 (ja) マイクロプロセツサにおける割込処理装置
JPS61157944A (ja) マイクロプログラム制御部を有するマイクロプロセツサ
JPH10283253A (ja) 制御装置
JPH0435779B2 (ja)
JPS63153637A (ja) デ−タ処理装置
JPH05100901A (ja) マイクロコンピユータ
JPH0340075A (ja) マイクロコンピュータ
JPH047754A (ja) マイクロコンピュータ