JPS60201437A - マイクロプロセツサ - Google Patents

マイクロプロセツサ

Info

Publication number
JPS60201437A
JPS60201437A JP59057906A JP5790684A JPS60201437A JP S60201437 A JPS60201437 A JP S60201437A JP 59057906 A JP59057906 A JP 59057906A JP 5790684 A JP5790684 A JP 5790684A JP S60201437 A JPS60201437 A JP S60201437A
Authority
JP
Japan
Prior art keywords
microcode
micro
ram
data bus
bus
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
JP59057906A
Other languages
English (en)
Inventor
Yoshikazu Sakurai
桜井 良和
Koichi Yamada
宏一 山田
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 JP59057906A priority Critical patent/JPS60201437A/ja
Publication of JPS60201437A publication Critical patent/JPS60201437A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Read Only Memory (AREA)

Abstract

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

Description

【発明の詳細な説明】 (技術分野) 本発明は、マイクロROM制御方式のマイクロプロセッ
サに関する。
(・従来技術) 従来、マイクロROM制御方式のマイクロプロセッサに
おいて、マイクロR,OMの内容は、第1図(a)のよ
うに、出力制御信号によってマイクロROMデータバス
に出力されるか、あるいは第1図1b)のようにマイク
ロ命令レジスタ全通してマイクロROMデータバスに出
力されていた。マイクロROMデータバスは、マイクロ
ROMから出力されたデータ(マイクロ命令)を演算制
御回路等へ伝送する役割を持っている。
これらの方式においては、マイクロROM内のデータ誤
シ(マイクロコード誤シ)などが原因で、誤ったデータ
がマイクロROMデータバスに出力された場合、このデ
ータ全修正することが不可能でめった。したがって、マ
イクロROM内容の誤シ等の原因によって、マイクロI
(、OMのデータを修正する必要が生じた場合にも、そ
のマイクロコードに関する動作の解析が、きわめて回能
で、かつ不可能な場合もおった。その上、第1図(a)
 、 (b)の構成をとる限り、ソフトウェアでマイク
ロROMの出力を修正することは不可能である。
(発明の目的) 本発明はマイクロROM内のコード誤9によって生じる
誤動作を防止した1チツプマイクロプロセツサを提供す
ることを目的とする。
(発明の構成) 本発明は内部データバスとマイクロコード転送バスとを
有するマイクロプロセッサにおいて、前記内部データバ
スに入力が接続され、前記マイクロコード転送バスに出
力が接続された読出し簀込み可能メモ+7(RAM)を
設け、ROM内のマイクロコードに誤りがある場合、正
しいマイクロコードを前記内部データバスを介して前記
RAMに書き込み、これを前記マイクロコード転送ノ(
スに出力するようにしたことを特徴とするマイクロプロ
セッサを得る。
(実施例) 次に、第2図を用いて、本発明の一実施例の構成と動作
を説明する。
本発明はマイクロROM(μROM)の出力(マイクロ
コード)を伝播するマイクロROMデータバス(RDB
)と、制御11号C1に応答してマイクロROMの内容
をマイクロROMデータノくスに出力する出力制御部1
と、マイクロコードと同一ビット長で複数段のレジスタ
を有するマイクロRAM(μRAM)と、制御信号C2
に応答してマイクロnAMKMBデータバス(DB)上
のデータを入力する入力制御部2と、制御信号C3に応
答してマイクロRAMの内容をマイクロROMデータノ
くスに出力する出力制御部3とを含む。マイクロROM
データバスRD8と内部データバスとは物理的かつ機能
的に異なるタイプのノくスで、前者はマイクロコード転
送専用として用いられ、後者は演算中のデータや演算結
果のデータを転送するために用いられる。よって前者の
ノ(スはプロ七ツサチツプ内に配設δれ、外部端子とは
接続されない)(スーCあるのに対し、後者は外部周辺
機器とプロセッサとの間でデータ交換を行なうものであ
るため、外部端子との接続点を有する)(スである。
第2図において、内部データノ(ス上にデータがある間
に、制御信号Cskアクティブにすることによってマイ
クロRAMの中にそのデータを書き込むことができる。
つまシマイクロRAMへのデータの書き込みは、内部デ
ータバスを使用する通常の命令(データ転送命令等)の
実行中に制御信号C2にアクティブにすることによって
も行なえるし、又マイクロRAMにデータを114@込
むために別々に用意された命令を実行することによって
も可能である。こうして記憶されたマイクロRAMの内
容は、制御信号C3によってマイクロROMデータバス
に出力することができる。制御信号C1と制御信号Cs
k、外部端子から入力したり、るるいは内部制御回路で
発生することによって、プロセッサ動作中、随時任意の
ステップ数に渡って任意のデータをマイクロROMから
の出力の代わシとしてマイクロROMデータバスに出力
することができる。
このことは、試作時、マイクロROMのデータに誤りが
あった場合にも、マイクロRAMに正しいデータを書き
込み、読み出すことで、正しいマイクロコードをマイク
ロROMデータバスに出力できることを可能とし、プロ
セッサ内部動作の解析処理全確実に行なえる効果を得る
ことができる。
5− 更に詳しく説明すると、外部からマイクロプロセッサの
外部入力端子を通して命令が入力された時(この命令は
内部データバスを通して命令デコーダ等に転送される)
、該命令の実行において必要と判断された時のみマイク
ロROMrj、アクセスされ、マイクロコードを順次マ
イクロROMデータバス()LDB)に出力するもので
ある。よって、読み出されたマイクロコードの中に誤り
がめった場合、当然プロセッサは誤動作金蔵こす。従っ
て、この場合、プロセッサの動作状態を管理して、誤動
作を検出すると、それがマイクロコード誤9に起因する
場合(これは動作状態を管理することによって比較的容
易に判断できる)、誤りe含むマイクロコードのグルー
プ(一般に複数のマイクロコードで1つの処理を制御す
る)に相当する正しいマイクロコード群を外部入力端子
から内部データバス(DB)に送シ、これをマイクロR
AMに一旦入力して、ここから正しいマイクロコードと
してマイクロROMデータバス(riiB)に出力する
ように構成されているので、プロセッサを正6− しく制御することができる。
なお、誤葦9マイクロコードが1個の場合には、RAM
はルジスタ構成でよい。また、マイクロコードグループ
を入力する場合にはF’IP’0構成のレジスタにすれ
ば、入力順のマイクロコードがバスにはき出される。も
し、ランダムアクセスが必要であればRAM1アドレス
でアクセスできるようにしておけばよい。
以上述べたように、本発明の回路をマイクロプロセッサ
に内蔵することにより、マイクロROMに誤シのめる場
合にも、正しいデータをマイクロROMデータバス上に
出力することができ、プロセッサの動作解析を効率よく
行なうことができる。
【図面の簡単な説明】
第1図ta) 、 lb)は、夫々従来のマイクロプロ
セッサにおけるマイクロROMとその周辺のブロック図
、第2図は、本発明の一実施例を示すブロック図である
。 μROM・・・・・・マイクロROM、μRAM・・・
・・・マイクロRAM%RDB・・団・マイクロROM
データバス、DB・・・・・・内部データバス、TR・
・・・・・マイクロ命令レジスタ、c−c1〜c3・・
・・・・制御信号。

Claims (1)

    【特許請求の範囲】
  1. マイクロROMの出力を伝播するマイクロ)40Mデー
    タバスと、外部端子との接続点を有する内部データバス
    と、前記マイクロROMデータノ(スに出力端が接続さ
    れ、前記内部データノ(スに入力端が接続δれたメモリ
    手段と金石することを特徴とするマイクロプロセッサ。
JP59057906A 1984-03-26 1984-03-26 マイクロプロセツサ Pending JPS60201437A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59057906A JPS60201437A (ja) 1984-03-26 1984-03-26 マイクロプロセツサ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59057906A JPS60201437A (ja) 1984-03-26 1984-03-26 マイクロプロセツサ

Publications (1)

Publication Number Publication Date
JPS60201437A true JPS60201437A (ja) 1985-10-11

Family

ID=13069027

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59057906A Pending JPS60201437A (ja) 1984-03-26 1984-03-26 マイクロプロセツサ

Country Status (1)

Country Link
JP (1) JPS60201437A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6262851A (ja) * 1985-09-11 1987-03-19 Mitsubishi Yuka Badische Co Ltd 自己架橋型樹脂組成物

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6262851A (ja) * 1985-09-11 1987-03-19 Mitsubishi Yuka Badische Co Ltd 自己架橋型樹脂組成物

Similar Documents

Publication Publication Date Title
US4716527A (en) Bus converter
JPS6342299B2 (ja)
JPS60201437A (ja) マイクロプロセツサ
JPS60159951A (ja) 情報処理装置におけるトレ−ス方式
JPH06103104A (ja) リモートデバッグ方法
JPS6025624Y2 (ja) 情報処理装置開発用装置
JPH0821009B2 (ja) チャネル制御装置のイニシャライズ方法及びそのイニシャライズのためのシステム
JPH02281341A (ja) デバッグ時のライトデータ確認方法
JPH0317760A (ja) データ書込み確認方式
CN121658373A (zh) 一种功能测试方法、装置、电子设备及存储介质
JPH01125633A (ja) マルチプロセッサシステムのデバッグ法
JPH10312307A (ja) コンピュータシステムに適用するエミュレータ
JP3130798B2 (ja) バス転送装置
JPS5936838A (ja) インタフエ−ス制御方式
JPS62241041A (ja) 情報処理装置
JPS6148741B2 (ja)
JPH01130250A (ja) メモリ転送方式
JPS60193046A (ja) 命令例外検出方式
JPH0474254A (ja) マイクロプロセッサ診断方式
JPH0435779B2 (ja)
JPH0342757A (ja) パラレルインターフェース回路
JPH05100901A (ja) マイクロコンピユータ
JPS60164849A (ja) プログラムデバツク方式
JPH0332823B2 (ja)
JPH0412855B2 (ja)