JPH01304536A - 制御装置 - Google Patents

制御装置

Info

Publication number
JPH01304536A
JPH01304536A JP13613788A JP13613788A JPH01304536A JP H01304536 A JPH01304536 A JP H01304536A JP 13613788 A JP13613788 A JP 13613788A JP 13613788 A JP13613788 A JP 13613788A JP H01304536 A JPH01304536 A JP H01304536A
Authority
JP
Japan
Prior art keywords
address
microprogram
product term
signal
term line
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
JP13613788A
Other languages
English (en)
Inventor
Fumihide Kitamura
文秀 北村
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP13613788A priority Critical patent/JPH01304536A/ja
Publication of JPH01304536A publication Critical patent/JPH01304536A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、マイクロ・プログラムによって計算機の制
御を行う機能を有する制御装置に係るものである。
(従来の技術〕 マイクロ・プログラムによって計算機の制御を行う、従
来のこの種の制御装置の主要部の概要を第3図および第
4図に示す。
第3図は制御装置の主要部のブロック図であり、この図
において、1は命令レジスタ、2は前記命令レジスタ1
からの信号、3はコード変換器、4は前記コード変換器
3で変換されたマイクロ・プログラムの開始アドレスを
含む信号、5はマルチ・プレクサ、6はマイクロ・プロ
グラムの格納されているマイクロ・ROM、7は前記マ
イクロ・ROM6で実行すべきマイクロ・プログラムの
アドレス、8はアドレス・デコーダ、9は前記マイクロ
・ROM6の積項線、10は前記マイクロ・ROM6か
らの制御信号、11は前記マイクロ・ROM6から出力
された、次のステップで実行するマイクロ・プログラム
のアドレス、12.13は制御信号で、制御信号12は
命令レジスタ1から次の命令を読み出すためのもの、制
御信号13はマルチ・プレクサ5でマイクロ・プログラ
ムの開始アドレスを含む信号4を選択するか、マイクロ
・ROM6から出力された次のステップのマイクロ・プ
ログラムのアドレス11を選択するかを制御するための
ものである。
第4図は、第3図に示したアドレス・デコーダ8の一部
の論理図である。この図において、第3図と同一符号は
同一のものを示し、8nはアドレスがnである積項線の
アドレス・デコーダ、8n+1はアドレスがn+1であ
る積項線のアドレス・デコーダ、9nはアドレスがnの
積項線、9n+1はアドレスがn+1の積項線、14n
は前記アドレス・デコーダ8nでデコードされた信号、
14n+1は前記アドレス・デコーダ8n+1でデコー
ドされた信号、15nはアドレスがnである前記積項線
9nのドライバ用インバータ、15n+1はアドレスが
n+1である前記積項線9n十1のドライバ用インバー
タである。
次に第3図、第4図を用いてマイクロ・プログラムによ
って計算機の制御を行う場合の動作についての説明を行
う。
まず、機械語命令が取り込まれている命令レジスタ1か
ら制御信号12によって信号2が機械語命令として出力
され、コード変換器3によってマイクロ・プログラムの
開始アドレスを含む信号4に変換された後、マルチ・プ
レクサ5を経て、実行すべきマイクロ・プログラムのア
ドレス7として、マイクロ・プログラムのアドレス・デ
コーダ8に渡される。このアドレス・デコーダ8内では
、第4図に示すように、デコードされた信号14nがド
ライバ用インバータ15nによって積項線9nをアクテ
ィブにする。これによりマイクロ・プログラムが格納さ
れているマイクロ・ROM6からは、アドレスnに対応
した所定の制御信号10,12.13および次に実行す
べきマイクロ・プログラムのアドレス11が出力される
また、同一の機械語命令のマイクロ・プログラムをシー
ケンシャルに実行する場合には、マイクロ・ROM6か
らの制御信号13によってマルチ・プレクサ5で、マイ
クロ・プログラムの開始アドレスを含む信号4の代りに
、マイクロ・ROM6から出力された次のステップのマ
イクロ・プログラムのアドレス11が選択され、次に実
行すべきマイクロ・プログラムのアドレスとしてアドレ
ス・デコーダ8に渡される。そして前ステップと同様に
積項線9n+1がアクティブになり、マイクロ・ROM
6からアドレスn+1に対応した所定の制御信号10と
次に実行すべきマイクロ・プログラムのアドレス11が
出力される。以後、次々とマイクロ・プログラムが実行
される。
また、次の機械語命令を実行する場合においては、制御
信号12によって新しい機械語命令が命令レジスタ1か
ら出力され、コード変換器3を経てマイクロ・プログラ
ムの開始アドレスを含む信号4に変換され、制御信号1
3によってマルチ・プレクサ5で選択された後、実行す
べきマイクロ・プログラムのアドレス7としてマイクロ
・プログラムのアドレス・デコーダ8に渡される。
すなわち、この従来の構造では、積項線9nのマイクロ
プログラムの次に実行されるマイクロ・プログラムは、
マイクロ・ROM6から出力されたアドレス11がマル
チ・プレクサ5で選択され、得られた次に実行すべぎマ
イクロ・プログラムのアドレス7がさらにアドレス・デ
コーダ8によってデコードされ、積項線9n+1が選択
されて初めて次のマイクロ・プログラムが実行される。
また、次に実行すべきマイクロ・プログラムのアドレス
7を、第3図に示したように、マイクロ・ROM6から
出力された次のステップのマイクロ・プログラムのアド
レス11とマルチ・プレクサ5を用いるのではなく、他
の手段として、アドレス・カウンタによって指定する制
御回路も広く用いられている。しかし、この場合も上記
従来例と同様にシーケンシャルにマイクロ・プログラム
を実行する場合においては、マイクロ・ROMから出力
された制御信号でアドレス・カウンタから次のアドレス
値を選択し、第3図の従来例と同様にアドレス・デコー
ダによってアドレス信号をデコードし、特定の積項線が
選択されて初めて次のマイクロ・プログラムが実行され
る。
〔発明が解決しようとする課題〕
上記のような従来の制御装置は、シーケンシャルにマイ
クロ・プログラムを実行する場合においては、マイクロ
・ROM6より出力されたアドレス11を、マルチ・プ
レクサ5を通してからアドレス・デコーダ8に送出し、
アドレス・デコーダ8によって特定の積項線9を選択し
てアクティブにする必要があり、マイクロ・プログラム
の実行時間の増大を招いていた。
また、アドレス・カウンタによって次のアドレスを指定
する制御回路においても、マイクロ・ROMからの制御
信号により、アドレス・カウンタからのアドレス値を選
択した後、アドレス・デコーダによってデコードして積
項線を選択してアクティブにする必要があり、第3図に
示した従来例と同様にマイクロ・プログラムの実行時間
の増大を招いていた。
このように、従来のこの種の制御装置の制御回路は、シ
ーケンシャルにマイクロ・プログラムを実行する場合に
、何らかの手段で生成されたアドレス値をデコードして
からマイクロ・プログラムを実行するというステップを
ふむため、アドレス・デコードによるオーバヘッドが生
じ、高速にマイクロ・プログラムを実行することができ
ないという問題点があった。
この発明は、かかる課題を解決するためになされたもの
で、マイクロ・プログラムをシーケンシャルに実行する
場合に、アドレス・デコードによるオーバヘッドが生じ
ない制御装置を得ることを目的とする。
〔課題を解決するための手段〕
この発明に係る制御装置は、シーケンシャルにマイクロ
・プログラムを実行する際に、すでに積項線をアクティ
ブにした信号を次に実行しなければならないマイクロ・
プログラムが格納されているアドレスの積項線に供給す
る読み出し制御手段を備えたものである。
〔作用〕
この発明においては、シーケンシャルにマイクロ・プロ
グラムを実行する際に、逐次マイクロ・プログラムのア
ドレスをデコードすることなく、すでに積項線をアクテ
ィブにした信号によって、次に実行すべきマイクロ・プ
ログラムが格納されているアドレスの積項線が直接アク
ティブにされる。
〔実施例] 以下、この発明のマイクロ・プログラム制御装置の一実
施例を、第1図、第2図を参照して詳細に説明する。
第1図はこの発明の制御装置の一実施例のブロック図で
ある。この図において、第3図と同一符号は同一のもの
を示し、16.17は制御信号で、制御信号16は現在
アクティブになっている積項線の次のアドレスの積項線
を直接アクティブにするためのもの、制御信号17はマ
イクロ・プログラムの開始アドレス値によって積項線を
アクティブにするためのものである。
また、第2図は、第1図に示したアドレス・デコーダ8
の一部の論理図である。この図において、第1図、第4
図と同一符号は同一のものを示し、18n、  18n
+1は前記制御信号17によって制御されるゲートで、
ゲート18nはアドレス・デコーダ8nでデコードされ
た信号14nを積項線9nに伝えるためのもの、ゲート
18n+1はアドレス・デコーダ8n+1でデコードさ
れた信号14n+1を積項線9n+1に伝えるためのも
のである。19nはアドレスがnである前記ドライバ用
インバータ15nの人力信号、19n+1はアドレスが
n+1である前記ドライバ用インバータ15n+1の人
力信号、20はアドレスがnである積項線9nをアクテ
ィブにした信号を保持するためのラッチ、21は前記制
御信号16により制御されるゲートで、ラッチ20の内
容をアドレスがn+1の積項線9n+1に伝えるための
もの、22はアドレスがnの前記積項線9nの状態を前
記ラッチ20に取り込ませるためのクロック信号、23
はアドレスがn−1の積項線(図示せず)の状態をアド
レスがnの前記積項線9nに伝えるための入力、24n
、24n+xはそれぞれ前記ドライバ用インバータ15
n、15n+1とともにラッチを形成するPチャネルト
ランジスタで、人力信号19n、19n+1がハイ・イ
ンピーダンスになって不定にならないよ゛うにするため
のものである。
なお、ゲート18n、18n+1.ラッチ20およびゲ
ート21から読み出し制御手段が構成されている。
次に、第1図、第2図を用いてマイクロ・プログラムに
よって計算機の制御を行う場合の動作についての説明を
行う。
まず、機械語命令が取り込まれている命令レジスタ1か
ら制御信号12によって出力された信号2は、コード変
換器3によってマイクロ・プログラムの開始アドレスを
含む信号4に変換され、マイクロ・プログラムのアドレ
ス・デコーダ8に渡される。このアドレス・デコーダ8
内では、第2図に示すように、デコードされた信号14
nが制御信号17とゲート18nにより選択されて、積
項線9nのドライバ用インバータ15nの人力信号19
nとされ、この人力信号19nが積項線9nをアクティ
ブにする。これにより、マイクロ・ROM6から制御信
号10,16.17が出力される。また、アクティブに
なった積項線9nの状態はクロック信号22によってラ
ッチ20に取り込まれる。
いま、次に実行されるマイクロ・プログラムが新たな命
令である場合は、新たに命令レジスタ1からの信号2が
デコードされ、上記動作と同様なシーケンスをたどる必
要があるが、マイクロ・プログラムがシーケンシャルに
実行される場合には、マイクロ・プログラムのアドレス
nの次のアドレスn+1をアクティブにすればよい。
この発明では、マイクロ・プログラムをシーケンシャル
に実行する場合、制御信号12によって新たな命令の読
み込みを禁止するとともに、制御信号17によってアド
レス・デコーダ8nから積項線9nへの出力を禁止し、
代りに制御信号16によって、前回のマイクロ・プログ
ラムのアドレスnの積項線9nをすでにアクティブにし
た信号を保持しているラッチ20の出力から直接アドレ
スn+1の積項線9nをアクティブにする構成としてい
る。
したがって、になっているマイクロ・ROM6の積項線
9nをアクティブにした信号をラッチ2oに読み込んで
おき、次に実行しなければならないアドレスのマイクロ
・プログラムを格納しているマイクロ・ROM5の積項
線9n+1を直接ラッチ20の内容によってアクティブ
にするようにしたことにより、逐次マイクロ・プログラ
ムのアドレスをデコードする必要がなくなり、アドレス
のデコードによるオーバヘッドが生じない。
また、マイクロ・プログラムで次のマイクロ・プログラ
ムのアドレスを生成させる必要もなく、マイクロ・RO
M6で生成する制御信号も少なくて済むうえ、マイクロ
・プログラムのためのアドレス・カウンタを設ける必要
もなくなる。
〔発明の効果) この発明は以上説明したとおり、シーケンシャルにマイ
クロ・プログラムを実行する際に、すでに積項線をアク
ティブにした信号を次に実行しなければならないマイク
ロ・プログラムが格納されているアドレスの積項線に供
給する読み出し制御手段を備えたので、マイクロ・プロ
グラムをシーケンシャルに実行する場合に、逐次マイク
ロ・プログラムのアドレスをデコードする必要がなくな
り、アドレスのデコードによるオーバヘッドが生じない
という効果がある。
また、マイクロ・プログラムで次のマイクロ・プログラ
ムのアドレスを生成させる必要もなく、マイクロ・RO
Mで生成する制御信号も少なくなるうえ、マイクロ・プ
ログラムのためのアドレス・カウンタを設ける必要もな
くなる。さらに構造自体も比較的簡単で容易に実現する
ことが可能である。
【図面の簡単な説明】
第1図はこの発明の制御装置の一実施例のブロック図、
第2図は第1図に示したアドレス・デコーダの一部の論
理図、第3図は従来の制御回路のブロック図、第4図は
第3図に示したアドレス・デコーダの論理図である。 図において、1は命令レジスタ、2は信号、3はコード
変換器、4は開始アドレスを含む信号ス、6はマイクロ
・ROM、8.8n、8n+1はアドレス・デコーダ、
9.9n、9n+tは積項線、10,12,16.17
は制御信号、14n、14n+1は信号、15n、15
n+1はドライバ用インバータ、18n、18n+1.
21はケート、19n、19n+1は入力信号、20は
ラッチ、22はクロック信号、23は人力、24n、2
4n+tはPチャネルトランジスタである。 なお、各図中の同一符号は同一または相当部分を示す。 代理人 大 岩 増 雄    (外2名)第1図 第3図 手続補正書(自発) 覗窃−゛1年5月8 日 特許庁長官殿                 之1
、事件の表示   特願昭63−136137号2、発
明の名称  制御装置 3、補正をする者 事件との関係 特許出願人 代表者志岐守哉 4、代理人 5、補正の対争 明細書の発明の詳細な説明の欄 6、M正の内容 明細書第13頁2行の「したがって、になっている」を
、「したがって、アク子イブになっている」と補正する
。 以  上

Claims (1)

    【特許請求の範囲】
  1. マイクロ・ROM内に格納されているマイクロ・プログ
    ラムを、前記マイクロ・ROMに接続された積項線をア
    クティブにすることにより読み出して計算機の制御を行
    う機能を有する制御装置において、シーケンシャルにマ
    イクロ・プログラムを実行する際に、すでに積項線をア
    クティブにした信号を次に実行しなければならないマイ
    クロ・プログラムが格納されているアドレスの積項線に
    供給する読み出し制御手段を備えたことを特徴とする制
    御装置。
JP13613788A 1988-06-01 1988-06-01 制御装置 Pending JPH01304536A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13613788A JPH01304536A (ja) 1988-06-01 1988-06-01 制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13613788A JPH01304536A (ja) 1988-06-01 1988-06-01 制御装置

Publications (1)

Publication Number Publication Date
JPH01304536A true JPH01304536A (ja) 1989-12-08

Family

ID=15168174

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13613788A Pending JPH01304536A (ja) 1988-06-01 1988-06-01 制御装置

Country Status (1)

Country Link
JP (1) JPH01304536A (ja)

Similar Documents

Publication Publication Date Title
US5557762A (en) Digital signal processor evaluation chip and debug method
JPS58219644A (ja) 命令実行方式
KR960008543A (ko) 프로그램 가능한 메모리 억세스 인터페이스형을 갖는 집적 회로 마이크로 프로세서와 이에 관련된 방법
US4747045A (en) Information processing apparatus having an instruction prefetch circuit
JPH0728670A (ja) 情報処理装置
JPH01304536A (ja) 制御装置
JP2694948B2 (ja) マイクロプログラム処理装置
JP2511151B2 (ja) デ―タ処理装置
JPH01304537A (ja) マイクロプログラム制御回路
JP2569693B2 (ja) マイクロコンピュータ
JPH05298088A (ja) マイクロコンピュータ
JPS6355090B2 (ja)
JPS62174832A (ja) 情報処理装置
JP3117214B2 (ja) シーケンサのマイクロプログラム制御方式
JPS63280333A (ja) マイクロプログラム制御装置
JPH01189749A (ja) 割込み制御方法
JP2544015B2 (ja) マイクロプログラム処理装置
JPS62174830A (ja) デ−タ処理装置
JPH04251331A (ja) 情報処理装置
JPH04102934A (ja) マイクロプロセッサ
JPH01191948A (ja) 診断制御装置
JPH03164945A (ja) データ処理装置
JPS60233732A (ja) デ−タ処理装置
JPH02183844A (ja) デコード信号制御方法
JPS6278630A (ja) 情報処理装置