JPS6048545A - マイクロコンピユ−タ - Google Patents

マイクロコンピユ−タ

Info

Publication number
JPS6048545A
JPS6048545A JP58156080A JP15608083A JPS6048545A JP S6048545 A JPS6048545 A JP S6048545A JP 58156080 A JP58156080 A JP 58156080A JP 15608083 A JP15608083 A JP 15608083A JP S6048545 A JPS6048545 A JP S6048545A
Authority
JP
Japan
Prior art keywords
instruction
instruction code
program
circuit
specific
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
JP58156080A
Other languages
English (en)
Inventor
Yoshitaka Kitada
北田 義孝
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.)
NEC Corp
Original Assignee
NEC Corp
Nippon Electric 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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP58156080A priority Critical patent/JPS6048545A/ja
Priority to US06/644,631 priority patent/US4763248A/en
Publication of JPS6048545A publication Critical patent/JPS6048545A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751—Error or fault detection not based on redundancy
    • G06F11/0763—Error or fault detection not based on redundancy by bit configuration check, e.g. of formats or tags
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/30—Monitoring
    • G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324—Display of status information
    • G06F11/327—Alarm or error message display

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Executing Machine-Instructions (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の属する技術分野〕 本発明は、ストアドブログラム方式のマイクロコンピュ
ータに関する。
〔従来技術〕
ストアドブログラム方式のマイクロコンピュータは、処
理する飴令コードを記憶する命令配憶回路と、前記命令
記憶回路から読グ出した命令コードを解除する命令解読
回路と、前記命令解読回路の解読結果ICよってマイク
ロコンピータ全体の制御を行う制御回路とによって構成
されている。
ここで、命令記憶回路に所定命令コードが記憶されてい
ない状態では、例えば、命令記憶回路が電源を切ると記
憶内容が消えるメモリ素子で構成されている場合で、電
源を入れたときには通常全ての記憶内容が1′−!たは
Oとなる。
又、命令記憶回路が紫外線によって記憶内容が消去でき
るメモリ素子で4′14成されている場合で、プログラ
ムを消去したときは通常全ての記憶内容が1となる。
すなわち、命令記憶回路に記憶する命令コードが8ピッ
ト単位であるとすれば、命令コードは00H(末尾のH
は16進数を表わす。)又はF F Hとなる。従って
、命令コードを処理の手順に従って並べたプログラムを
命令記憶回路の所定の領域に記1へした状態では、所定
の領域以外は、00■(又はF FHの命令コードが記
憶されていることになる。
ここで、従来のマイクロコンピュータは、命令コードの
全ビットが0の命令は何も実行しないノーオペレーショ
ン命令すなわちNOP命令とし、命令コードの全ビット
が1の命令は任意の命令、例えば転送命令としていたの
で、命令記憶回路に記憶したプログラムを実行していて
、何らかの原因でプログラムが暴走し、所定の領域以外
の無効な命令コードを実行したとしても検出は不可能で
あるという致命的な欠点があった。
〔発明の目的〕
本発明の目的は、上記欠点を屍去することにより、プロ
グラムが暴走したことを検出し、所定の状態に復帰でき
るマイクロコンピーータを提供することにある。
〔発明の構成〕
本発明のマイクロコンピー−りは、ストアドブログラム
方式のマイクロコンビーータにおいて、命令コードの全
ビットが0及び全ビットが1である2つの特定命令コー
ドを解読する解読手段と、命令コードが前記特定コード
の場合に、所定の制御を行う制御手段とを備えることか
ら構成される。
〔実施例の説明〕
以下、本発明の実施例について図面を参照して説明する
。
第1図は本発明の一実施例のブロック図である。
本実施例は、ストアドブログラム方式のマイクロコンビ
ーータにおいて、命令コードの全ビットが0及び全ビッ
トが1である2つの特定命令コードを解読する解読手段
としての特定命令解読回路14と、命令コードが前記特
定命令コードの場合に所定の制御を行う制御手段しての
特定命令制御回路15とを備えることがら構成される。
なお、同図で11は命令記憶回路、12は命令解読回路
、13は制御回路、1Gは命令コード、17は制御信号
、18は特定制御信号を示す。
命令記憶回路11は、実行すべき命令コードを記憶する
メモリ回路で、プログラムの実行に従って命令コード1
6を出力する。
命令解読回路12は命令コード16を入力とし、命令の
解読を行い、制御信号17を出力する。
制御回路13は制御信号17を入力とし、マイクロコン
ピータ全体の制御を行う。
本塁凡例の命令解読回路工1、命令解読回路12、制御
回路13は従来のマイクロコンビーータと何ら変わると
ころは無く、種々の回路で実現できる。
特定命令解読回路14は、命令コードの全ピ。
トが0及び全ビットが1である2つの特定命令の声゛ 
解読を行い、特定制御信号18を出力する。
本実施例のマイクロコンピュータの命令コードは8ビツ
トであるため、特定命令解読回路4は、命令コードOO
H及びF F Hk #読する。
第2図は特定命令解読回路14の詳細を示す回路図で、
19.20は8人カアンドゲート、10からエフはそれ
ぞれインバータ、21は2人力のオアゲート、ビットO
からピッi命令コード6のビットOからピッ)7.22
.23は論理積信号を示す。
アンドゲート19は命令コード16のビットOからビッ
ト7を入力とし、討[l埋積をとシ、論理積信号22を
出力する。又、命令コード16のビットOからビット7
はそれぞれインバーター0から■7に入力される。イン
バーター0からI7は、それぞれの入力の論理反転信号
をアンドゲート20に出力する。ブンドゲー)20は前
記論理反転信号の論理積をとシ、論理積信号23を出力
する。
オアゲート21(l−1:論理積信号22及び23を入
力とし、論理和をとシ、特定制御信号8を出力する。
命令コード16の全ビットがOの場合、すなわち、命令
コードのビット0からビット7までが全て論理値0であ
る場合は、インバータエ0かう17の出力は全て論理値
1となるので、アンドゲート20の出力である論理積信
号23は論理値/ 1 /となる。オアゲート21は、
片方の人力が論理値1となるので、特定制御イに号18
に論理値1を出力する。
又、命令コード16の全ビットが1の場合、すなわち、
命令コード16のビットOからビアドアまでがすべて論
理値1となるので、アンドゲート19の出力である論理
積・訂号22は論ゴ里[直1となる。オアゲート21は
片方の入力が論理値lとなるので、特定制御信号18に
論理(直1を出力する。
以上に述べたように、第2図に示す簡単なゲート回路に
よって特定の命令コード00 )1及びFFjlを解読
し、この場合に限って特定制御信号18に論理値1を出
力できる。
特定命令制御回路15は、特定制御信号18が論理値1
の場合に、プログラムの所定番地に強制的に分岐する制
御を行う。
本実施例では、前記所定番地を0010番地としておシ
、特定命令制御回路15は、従来の制御回路13と同様
の回路で実現できる。
以上の説明から明かたように、本実施例によh2ば、何
らかの原因でプログラムが暴走して、所定のメモリ領域
以外の無効な001(又はF l’ 1−1の命令コー
ドを実行しようとした場合、特定命令解読回路14が前
記特定の命令を解読し、特定命令制御回路15がプログ
ラムの実行を001o)1番地に移す。0OIOH9地
から異常に対処する処理のグログラムを記憶させておけ
ば、プログラマに対(〜で暴走が起ったことを知らせる
ことができる1、又、特定命令制御回路15が特定制御
信号18が論理値1の場合にプログラムの所定番地に強
制的に分岐すると同時に、特定命令コードOoH又はF
 F Hの記憶されていた命令記憶回路11内のメモリ
fj地を一時的に記憶するようにすることによシ、プロ
グラマに対して、異常が発生した番地を知らせることも
できるので、プログラムの修正が容易に行える。
更に、本実施例では、特定番地に強制的に分岐するよう
に制御を行っているが、特定命令コードを解読した特定
制御信号16によつ−〔割込み信号を発生して、異常に
対処する処tを行タ 割込み処理プログラムに分1反す
るように制御してもよい、。
なお、又、前記4’r定命令コードの記憶しである番地
自身に分肢ずゐよう161]御し、続く命令の実行を停
止するようにしてもよい。
〔・発明の効果 〕
以」−1詳細に説明(−だ通り、本発明のマイクロコン
ピー−りば、合音コードの全ビットが0及び全ビ、1・
が1である特定命令コードを解読する解読手段と、その
]l]イ読結果によって所定の’ri+lJ御を行う:
:IJ u手段とを備えているので、プログラムが暴走
したことを検出し2、所定の状態に復帰でさるという効
果を崩しでいる。従ッて、プログラムのデパックや、マ
イクロコンピュータを応用した機器の誤動作防止に大き
な効果を発揮する。
【図面の簡単な説明】
第1図は本発明の一尖が・1例r不ずブロック図、第2
図は第1図に示す特定命令解読回路の詳細回路図である
。11・・・・・・命令記憶回路、12・・・−・・命
令解読回路、13・・・・・・制御回路、14・・・・
・・特定命令解読回路、15・・・・・・特定命令制御
回路、16・・・・・・命令コード、17・・・・−・
制御信号、18・・・・・・特定制御信号、19,20
・・・・・・アンドゲート、21・・・・・・オアゲー
ト、22.23・−・・・論理積信号、10〜丁7・・
・・・・インバータ3゜ 皿7ハ ′2へ。 代理人 弁理士 内 原 −7、j ゛ −7′

Claims (1)

  1. 【特許請求の範囲】 段と、命令コードが前記特定命令コードの場合に所定の
    制御を行う制御手段とを備えることを特徴とするマイク
    ロコンピータ。 (2)命令コードが前記特定命令コードであった場合に
    、所定の分岐制御を行う制御手段を備える特許請求の範
    囲l第(1)項記載のマイクロコンピュータ。 (3)命令コードが前記特定命令コードであった場合に
    、所定の分岐制御を行うと共に前記特定命令コードの記
    憶されていた命令記憶回路の番地を一時的に記憶する制
    御手段を備える特許請求の範囲第(1)項記載のマイク
    ロコンピュータ。
JP58156080A 1983-08-26 1983-08-26 マイクロコンピユ−タ Pending JPS6048545A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP58156080A JPS6048545A (ja) 1983-08-26 1983-08-26 マイクロコンピユ−タ
US06/644,631 US4763248A (en) 1983-08-26 1984-08-27 Microcomputer with a detecting function of a memory access error

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58156080A JPS6048545A (ja) 1983-08-26 1983-08-26 マイクロコンピユ−タ

Publications (1)

Publication Number Publication Date
JPS6048545A true JPS6048545A (ja) 1985-03-16

Family

ID=15619857

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58156080A Pending JPS6048545A (ja) 1983-08-26 1983-08-26 マイクロコンピユ−タ

Country Status (2)

Country Link
US (1) US4763248A (ja)
JP (1) JPS6048545A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6261127A (ja) * 1985-09-11 1987-03-17 Sankyo Seiki Mfg Co Ltd プログラムの暴走回避方法
JPS63129429A (ja) * 1986-11-19 1988-06-01 Sanyo Electric Co Ltd プログラム異常処理方式

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63121934A (ja) * 1986-11-10 1988-05-26 Oki Electric Ind Co Ltd 評価用ワンチツプマイクロコンピユ−タ
US5313606A (en) * 1991-01-17 1994-05-17 Chips And Technologies, Inc. System for detecting boundary cross-over of instruction memory space using reduced number of address bits
JPH0764784A (ja) * 1993-08-31 1995-03-10 Nec Corp マイクロコンピュータ
JP2581018B2 (ja) * 1994-09-12 1997-02-12 日本電気株式会社 データ処理装置
US5854928A (en) * 1996-10-10 1998-12-29 Hewlett-Packard Company Use of run-time code generation to create speculation recovery code in a computer system
JP4279023B2 (ja) * 2003-03-25 2009-06-17 富士通株式会社 状態表示情報設定回路
KR101649493B1 (ko) * 2008-09-18 2016-08-19 삼성전자주식회사 Crc 길이의 가상 확장 방법 및 장치

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5583945A (en) * 1978-12-19 1980-06-24 Ricoh Co Ltd Abnormal action preventing system for unit controlled by microcomputer
JPS5591034A (en) * 1978-12-29 1980-07-10 Fujitsu Ltd Fault detection system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL7416755A (nl) * 1974-12-23 1976-06-25 Philips Nv Werkwijze en inrichting voor het testen van een digitaal geheugen.
US4079453A (en) * 1976-08-20 1978-03-14 Honeywell Information Systems Inc. Method and apparatus to test address formulation in an advanced computer system
US4369511A (en) * 1979-11-21 1983-01-18 Nippon Telegraph & Telephone Public Corp. Semiconductor memory test equipment
JPS5835627A (ja) * 1981-08-26 1983-03-02 Toshiba Corp メモリデ−タ先取り制御方式
JPS5853775A (ja) * 1981-09-26 1983-03-30 Fujitsu Ltd Icメモリ試験方法
US4546429A (en) * 1984-12-27 1985-10-08 The United States Of America As Represented By The Secretary Of The Air Force Interactive communication channel

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5583945A (en) * 1978-12-19 1980-06-24 Ricoh Co Ltd Abnormal action preventing system for unit controlled by microcomputer
JPS5591034A (en) * 1978-12-29 1980-07-10 Fujitsu Ltd Fault detection system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6261127A (ja) * 1985-09-11 1987-03-17 Sankyo Seiki Mfg Co Ltd プログラムの暴走回避方法
JPS63129429A (ja) * 1986-11-19 1988-06-01 Sanyo Electric Co Ltd プログラム異常処理方式

Also Published As

Publication number Publication date
US4763248A (en) 1988-08-09

Similar Documents

Publication Publication Date Title
EP0554917B1 (en) Digital signal processing system having two instruction memories accessed by a processor under control of host
JPS6044699B2 (ja) 特殊アドレス発生装置
JP3710262B2 (ja) コプロセッサを使用するための電子回路及び方法
JPS6224326A (ja) デ−タ処理装置
EP0395377B1 (en) Status register for microprocessor
JPS59116855A (ja) 制御メモリ機構
KR950009687B1 (ko) 프로그램어블 로직 콘트롤러용 고속 래더명령 처리장치
JPS638493B2 (ja)
JP3055999B2 (ja) マイクロプログラム制御装置群
JPS594049B2 (ja) コンピュ−タ装置
US5687311A (en) Microcomputer with detection of predetermined data for enabling execution of instructions for stopping supply of clock
JPS603219B2 (ja) 制御メモリ・エラ−自動訂正処理方式
JPS60214043A (ja) パイプライン制御回路
JP3090065B2 (ja) マイクロコンピュータ
JPS6083149A (ja) コンピユ−タ
JP3331599B2 (ja) マイクロプログラム制御装置
EP0473410A2 (en) Central processing unit
JPH01239645A (ja) Eprom内蔵型マイクロコンピュータ
JPH02183332A (ja) プログラムド制御方式
JPS5958563A (ja) マイクロプロセツサシステムにおけるメモリアドレス拡張方式
JPS595931B2 (ja) 演算処理システムのアドレス停止方式
JPS59168552A (ja) プログラムリトライによる暴走防止方式
JPH0667970A (ja) 拡張記憶装置の保守制御装置
JPH01258032A (ja) パイプライン処理機構を持つデータ処理装置
JPS6014345A (ja) プログラムの暴走保護方式