JPS62140141A - マイクロプログラム制御装置 - Google Patents

マイクロプログラム制御装置

Info

Publication number
JPS62140141A
JPS62140141A JP60283303A JP28330385A JPS62140141A JP S62140141 A JPS62140141 A JP S62140141A JP 60283303 A JP60283303 A JP 60283303A JP 28330385 A JP28330385 A JP 28330385A JP S62140141 A JPS62140141 A JP S62140141A
Authority
JP
Japan
Prior art keywords
microinstruction
field
microinstructions
outputs
change
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
JP60283303A
Other languages
English (en)
Inventor
Jiro Miyake
二郎 三宅
Hiroshi Kadota
廉田 浩
Toshinori Maeda
俊則 前田
Ichiro Okabayashi
一郎 岡林
Osamu Okamoto
理 岡本
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP60283303A priority Critical patent/JPS62140141A/ja
Publication of JPS62140141A publication Critical patent/JPS62140141A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明はマイクロプログラムによって動作の制m2行な
うマイクロプログラム制御装置に関するものである。
従来の技術 従来のマイクロプログラム制御装置を第4図に示す。1
01は命令解読部で、与えられたマイクロ命令Ai解読
して、そのマイクロ命令の処理を記述した一連のマイク
ロ命令の先頭アドレスBiマイクロ命令記憶部102に
出力する。マイクロ命令記憶部102は、マイクロ命令
Ci格納しており、命令解読部から出力されたアドレス
によって一連のマイクロ命令をマイクロ命令レジスタ1
03に順次出力する。マイクロ命令レジスタ103はマ
イクロ命令を格納し、所定のタイミングで出力りして様
々な機能ブロックを制御する。
第6図にマイクロ命令のフォーマットの一例を示す。1
04は動作フィールドで例えばALU(算術論理演算ユ
ニット)の動作を記述する0105及び106はロケ−
シコン・フィールドで処理すべきデータの格納場所を示
す。第5図の例では、LOClと1002に格納されて
いるデータ全読み出して、ALUでoPlという処理を
行なう。今、A1.、Hの処理の種類10P1からOP
mのm種数、データの格納場所1LOc1からLOCn
までのn種類とすると、動作フィールド104とロケー
ションフィールド105,106の組み合わせはmxn
2通りある。従来のマイクロプログラム制御装置では、
上で述べた全ての組み合わせを記述したマイクロ命令を
第6図のようにマイクロ命令記憶部に格納している。1
07はマイクロ命令1.108はマクロ命令2.109
はマイクロ命令3に対応するマイクロ命令である。マイ
クロ命令1,2.3に対し、命令解読部はそれぞれ、ア
ドレス1,2.3’j5出力する。このように同じ処理
であってもデータの格納場所が異なると、別のマイクロ
命令として記述しなければならない。
発明が解決しようとする問題点 このような従来のマイクロプログラム制御装置では、マ
イクロ命令の中のいくつかのフィールドがそれぞれ独立
に多くの内容をとるような場合、その組み合わせの数は
膨大になり、そのマイクロ命令を格納するマイクロ命令
記憶部の容量が非常て大きくなるという問題があった。
本発明はかかる点に鑑みてなされたもので、何通りもの
フィールドの表現全1つのデータで表現し、マイクロ命
令の数に減らして、マイクロ命令記憶部の容量を小さく
できるマイクロプログラム制御装置全提供することを目
的としている。
問題点を解決するだめの手段 本発明は上記問題点全解決するため、マイクロ命令中の
特定のフィールドの内容全決定するだめのフィールド情
報を命令解読部から出力させ、マイクロ命令中の該当フ
ィールドにフィールド変更と書かれている場合には、そ
れをフィールド変更回路で検出し、命令解読部からのフ
ィールド情報をもとに該当フィールドを変更して出力す
るものである。
作用 本発明は上記した構成により、特定のフィールド以外の
記述が同じようなマイクロ命令に対し、そのフィールド
をフィールド変更指定することによって1つのマイクロ
命令で表現でき、従ってマイクロ命令記憶部の容量を小
さくすることができる。
実施例 第1図は本発明のマイクロプログラム制御装置のフィー
ルド変更回路が1つの場合の一実施例を示すブロック図
である。第1図において、1は命令解読部、2はマイク
ロ命令Ci格納するマイクロ命令記憶部である。命令解
読部1は、マイクロ命令A−i解読して、その処理を記
述した一連のマイクロ命令の先頭アドレスBと、フィー
ルド情報Ei出力する。3はフィールド変更回路であり
、マイクロ命令記憶部2から出力されるマイクロ命令の
特定のフィールドF(z検査し、もしフィールド変更の
指定があったら、命令解読部1から出力されるフィール
ド情報をもとにそのフィールドを変更して出力し、もし
フィールド変更の指定がなければそのまま出力する。4
はマイクロ命令レジスタであり、マイクロ命令記憶部2
とフィールド変更回路3の出力を格納し、出力5から変
更されたマイクロ命令を出力する。
第2図にフィールド変更を指定する場合のマイクロ命令
のフォーマットの一例を示す。6は動作フィールド、7
及び8Uロケーシヨンフイールドで、それぞれ第5図の
104,105,106と同じである。マイクロ命令で
データの格納場所を指定したい場合は、第5図のように
LOClとかLOC2というふうに書き、命令解読部が
出力するフィールド情報が示すロケーションに用いたい
場合は第2図のようにフィールド変更の指定を行なう。
第3図に、フィールド変更回路を2つ用いた場合の動作
例を示す。今、マイクロ命令記憶部から出力されたマイ
クロ命令の2つのロケーションフィールドはどちらもフ
ィールド変更指定がなされている。命令解読部から出力
されるフィールド情報a及びフィールド情報すはそれぞ
れLOCl 。
LOG2i示している。2つのフィールド変更回路32
L 、3bはマイクロ命令の2つのロケーションフィー
ルドのフィールド変更指定全検出して、それぞれのフィ
ールド1LOc1.LOC2に変更してマイクロ命令レ
ジスタ4へ出力する。このようにして複数のマイクロ命
令全フィールド変更指定を用いた1つのマイクロ命令で
表現できる。
例えば、第6図における107〜109に対応する3つ
のマイクロ命令も1つに統一できる。
発明の効果 以上述べてきたように、本発明によれば、マイクロ命令
中のいくつかのフィールドの様々は内容の組み合わせに
対し、フィールド変更指定によって少ないマイクロ命令
で実現でき、マイクロ命令記憶部の容徒が少なくすみ実
用的にきわめて有用である。
【図面の簡単な説明】
第1図は本発明の一実施例におけるマイクロプログラム
制御装置のブロック図、第2図はフィールド変更指定の
場合のマイクロ命令のフォーマットの一例を示す図、第
3図は本実施例装置に、フィールド変更回路を2つもつ
場合の動作を説明するだめの説明図、第4図は従来のマ
イクロプログラム制御装置のブロック図、第5図は従来
のマイクロ命令のフォーマットの一例を示す図、第6図
は従来の方法で記述したマイクロ命令を格納したマイク
ロ命令記憶部の記憶構成全示す図である。 1.101 ・・・・・命令解読部、2,102・・印
・マイクロ命令記憶部、3,3a、3b・・・・・・フ
ィールド変更回路、4,103・・・・・マイクロ命令
レジスタO 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 5出で 第2図 第3図 第4図 第5図 第6図

Claims (1)

    【特許請求の範囲】
  1. マイクロ命令を格納するマイクロ命令記憶部と、マイク
    ロ命令を解読して前記マイクロ命令記憶部に格納されて
    いるマイクロ命令のアドレスと、フィールド情報とを出
    力する命令解読部と、前記マイクロ命令記憶部から出力
    されるマイクロ命令中の特定のフィールドを検査して前
    記フィールドのデータをそのまま出力するか又は前記フ
    ィールド情報を用いて前記フィールドを変更して出力す
    るフィールド変更回路と、前記マイクロ命令記憶部の出
    力と、前記フィールド変更回路の出力を格納するマイク
    ロ命令レジスタを備え、前記マイクロ命令レジスタの出
    力から修正されたマイクロ命令を得るようにしたマイク
    ロプログラム制御装置。
JP60283303A 1985-12-16 1985-12-16 マイクロプログラム制御装置 Pending JPS62140141A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60283303A JPS62140141A (ja) 1985-12-16 1985-12-16 マイクロプログラム制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60283303A JPS62140141A (ja) 1985-12-16 1985-12-16 マイクロプログラム制御装置

Publications (1)

Publication Number Publication Date
JPS62140141A true JPS62140141A (ja) 1987-06-23

Family

ID=17663706

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60283303A Pending JPS62140141A (ja) 1985-12-16 1985-12-16 マイクロプログラム制御装置

Country Status (1)

Country Link
JP (1) JPS62140141A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH033037A (ja) * 1989-05-31 1991-01-09 Nec Corp マイクロプログラム制御方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH033037A (ja) * 1989-05-31 1991-01-09 Nec Corp マイクロプログラム制御方式

Similar Documents

Publication Publication Date Title
JPS62140141A (ja) マイクロプログラム制御装置
JPH0218729B2 (ja)
JPS63280333A (ja) マイクロプログラム制御装置
JPH0612253A (ja) マイクロコンピュータ
JPS6020769B2 (ja) マイクロプログラム制御方式
JPH0353321A (ja) 情報処理装置
JPH0713758A (ja) 命令デコード方法
JPS5971542A (ja) 演算処理装置
JPS61249140A (ja) マイクロプログラム制御装置
JP3358113B2 (ja) プログラマブルコントローラ用プログラムの作成装置
JPH0319570B2 (ja)
JPH0354632A (ja) 演算命令処理装置
JPH0778730B2 (ja) 情報処理装置
JPS62125435A (ja) マイクロプログラム制御方式
JPS62194545A (ja) デ−タフロ−型計算機のプログラム書換装置
JPS62168233A (ja) 情報処理装置
JPS5868159A (ja) デ−タ処理装置
JPH0219927A (ja) データ処理装置
JPS6134642A (ja) アクセス領域へのアクセス制御方式
JPH0644066A (ja) 情報処理装置
JPS6284338A (ja) マイクロプログラム制御装置
JPH02100132A (ja) マイクロプログラム制御装置
JPS61283935A (ja) メモリアクセス方式
JPS63223923A (ja) プログラムカウンタ回路
JPS62147535A (ja) アドレス・トレ−ス方式