JPS63208942A - マイクロプログラムメモリ回路 - Google Patents

マイクロプログラムメモリ回路

Info

Publication number
JPS63208942A
JPS63208942A JP4428887A JP4428887A JPS63208942A JP S63208942 A JPS63208942 A JP S63208942A JP 4428887 A JP4428887 A JP 4428887A JP 4428887 A JP4428887 A JP 4428887A JP S63208942 A JPS63208942 A JP S63208942A
Authority
JP
Japan
Prior art keywords
microinstruction
address information
bits
address
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.)
Pending
Application number
JP4428887A
Other languages
English (en)
Inventor
Toshikazu Chiba
千葉 俊和
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
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 filed Critical NEC Corp
Priority to JP4428887A priority Critical patent/JPS63208942A/ja
Publication of JPS63208942A publication Critical patent/JPS63208942A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は記憶しているマイクロ命令を順次に読出すマイ
クロプログラムメモリ回路に関し、特にマイクロ命令の
実行結果による条件分岐を行うマイクロプログラムメモ
リ回路に関する。
〔従来の技術〕
第2図はこの種のマイクロプログラムメモリ回路の従来
例の構成を示すブロック図である。
記憶装置208〜2n1は、条件分岐の数(本従来例に
おいては4個)だけ用意され、それぞれ。
2n−2([1(nは3以上の正整数)の各アドレスに
mビットのマイクロ命令を記憶している。マイクロ命令
レジスタ201〜204は、それぞれ、各記憶装置20
8〜2n1から読出されたマイクロ命令を格納するレジ
スタであり、マイクロ命令の中には次に実行すべきマイ
クロ命令のアドレス情報がnビット含まれている。マイ
クロ命令レジスタ201〜204の出力は、マルチプレ
クサ205によりそのうちの1つが選択され、アドレス
情報を除く残りのm−nビットはそのままマイクロ命令
Mlとして出力されるとともに、nビットのアドレス情
報は経路2Hを介してアドレスレジスタ20?に導かれ
る。アドレスレジスタ207の出力の内、上位のn−2
ビットは記憶装置208〜2n1に共通に与えられ、そ
れぞれ同時に、同一アドレスのマイクロ命令が読出され
て命令レジスタ201〜204に格納される0分岐判定
回路2n2は、アドレスレジスタ207の出力のうち残
りの2ビットと直前に出力されていたマイクロ命令信号
Mlの実行結果に基づいた分岐信号JUMPを与えられ
て、分岐信号JUMPによる正規アドレス情報2ビット
の修飾と同期化およびデコードを行い、その出力により
制御信号線2n3を介してマルチプレクサ205を制御
し、次にマイクロ命令を実行すべき4個のマイクロ命令
レジスタ201〜204の中から真の1個が選択され出
力される。
〔発明が解決しようとする問題点〕
上述した従来のマイクロプログラムメモリ回路は、分岐
方向に応じた個数の記憶回路とマイクロ命令レジスタを
必要とし、かつ、それぞれ独立した記憶回路から出力を
集めてマルチプレクサによりそのうちの1個を選択しな
ければならないことや、それぞれの記憶装置に同一アド
レスを与えるための配線を必要とするなど、著しいハー
ドウェアの増大と設計の煩雑さを伴うという欠点がある
〔問題点を解決するための手段〕
本発明のブイクロプログラムメモリ回路の記憶装置は、
容量がm×2nビット、アドレス数が2n−a個(mは
マイクロ命令のビット数、nおよびaは任意の正整数で
、かつm>n>a)で、mX2″ビットの出力幅を有し
、順序制御装置は、記憶装置から読出されたmX2’ビ
ット幅のデータより、別途入力された制御信号にしたが
い1個のマイクロ命令を選択するマルチプレクサと、マ
ルチプレクサにより選択されたマイクロ命令を一時格納
するマイクロ命令レジスタと、マイクロ命令レジスタか
ら出力されたマイクロ命令に含まれるnビットのアドレ
ス情報を入力し、その出力中のn−aビットのアドレス
で記憶装置をアクセスするアドレスレジスタと、アドレ
スレジスタから残りのaビットのアドレス情報を入力し
て、出力されたマイクロ命令の実行結果にもとづく分岐
命令が入力されたときは該分岐命令により該アドレス情
報を修飾し、分岐命令が無いときは該アドレス情報のま
まとして、それぞれのアドレス情報から前記制御信号を
生成する分岐判定回路を有している。
〔作用〕
このように、単一の記憶装置と単一のマイクロ命令レジ
スタを用いて簡素化された構成により。
従来回路と全く同様に、記憶装置から読出された複数の
マイクロ命令中から、必要とされたとき条件分岐にも応
じて、ブイクロ命令を選択して順次に出力することがで
きる。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明のマイクロプログラムメモリ回路の一実
施例を示すブロック図である。
記憶装置1はマイクロ命令を記憶する単一の記憶装置で
、その容量がm×2nビット、アドレス数が2ト1個(
mはブイクロ命令のビット数、nおよびaは任意の正整
数で、かつm > n > a )で、m×2nビット
の出力幅を有している。マルチプレクサ2は、記憶装置
lから読出された1組のmX2°ビット幅のデータから
、制御信号にしたがい1個のマイクロ命令を選択する。
マイクロ命令レジスタ3は、マルチプレクサ2が選択し
た実行されるべきマイクロ命令を一時格納する。アドレ
スレジスタ5は、マイクロ命令レジスタ3から出力され
たマイクロ命令のうち、nビットを次に実行すべきマイ
クロ命令のアドレス情報として経路4を介して入力し、
アドレス情報の上位n −nビットを記憶装置1をアク
セスするアドレス信号として出力する0分岐判定回路6
は、アドレスレジスタ5から残りのnビットのアドレス
情報を受け、もしマイクロ命令レジスタ3から出力され
たマイクロ命令MIの実行結果に基づく分岐命令JUM
Pを与えられたときは、既にアドレスレジスタ5から入
力しているnビットのアドレス情報を該分岐命令JUM
Pにより修飾し、もし分岐命令JUlilPが無いとき
は該アドレス情報をそのままとして、それぞれをデコー
ドすることにより前記マルチプレクサ2の制御信号を生
成し出力する。なお、分岐判定回路6とマルチプレクサ
2を接続する制御信号線7は2a本より構成され、それ
ぞれを介して、マルチプレクサ2に読出される2a個の
マイクロ命令に対応する制御信号が伝達される。
次に、本実施例の動作を説明する。
マイクロ命令はその中に次に実行すべきマイクロ命令の
アドレス情報としてnビットのアドレスフィールドを有
しており、まず、マイクロ命令レジスタ3よりアドレス
情報を除<m−nビットのデータがマイクロ命令Mlと
して出力され、マイクロプログラムの実行が開始される
。これと並行して、アドレスフィールドのアドレス情報
nビットが経路4を介してアドレスレジスタ5に伝達さ
れ、アドレスレジスタ5の出力のうち、下位nビットは
分岐判定回路6に伝達され、残りのn−nビットはアク
セスのためのアドレスとして記憶装置lに与えられてそ
の読出しが開始される。一方1分岐判定回路6では、仮
にそのとき実行されているマイクロ命令が条件分岐命令
であり、その実行結果が分岐を要求するものとなったと
きは(例えば、演算結果がオーバフローしたときなど)
、その旨を伝える分岐信号JUMPによって、既に与え
られているnビットのアドレス情報の一部または全部に
対して修飾が行われ、さらにそれがデコードされること
により、マルチプレクサ2との間の2nL木の制御信号
線7のうち対応するただ1本だけが活性化される。した
がって、この出力は記憶装置lの読出しが終了するのと
前後してマルチプレクサ2に制御信号として与えられる
ことになり、読出された2n個のマイクロ命令の中から
活性化された1本の制御信号線7に対応するアドレスの
マイクロ命令が選択され、条件分岐の命令が1サイクル
で完了する0分岐判定回路6に入力されたnビットのア
ドレス情報が全く修飾されないということは正規順序の
動作が行われていることを意味し、記憶装置lにおける
マイクロ命令の配列もそれにしたがったものとなる。
〔発明の効果〕
以上説明したように本発明は、単一の記憶装置および単
一のマイクロ命令レジスタを用い、かつより少ない配線
構成により、従来例とまったく同等の動作が可能なもの
とすることにより、ハードウェア数の著しい減少と配線
の簡素化を図ることができ、また、マイクロプログラム
を記憶する記憶装置における同時に読出される複数側の
マイクロ命令の物理的な配置組合せの自由度も、分離独
立した多数の記憶装置を用いた場合に比べて高く、特に
、同時に読出されるマイクロ命令の対応するビットをそ
れぞれが隣り合うように配置することによりマルチプレ
クサの構成も簡素化でき、マイクロ命令レジスタと合せ
て記憶装置と一体化された規則性のよい設計が容易なマ
イクロプログラムメモリ回路を供給できる効果がある。
【図面の簡単な説明】
第1図は本発明のマイクロプログラムメモリ回路の一実
施例を示すブロック図、第2図はマイクロプログラムメ
モリ回路の従来例を示すブロック図である。 1・・・・・・記憶装置、 2・・・・・・マルチプレクサ、 3・・・・・・マイクロ命令レジスタ、4・・・・・・
経路、 5・・・・・・アドレスレジスタ、 6・・・・・・分岐判定回路、 7・・・・・・制御信号線。 JUMP・・・分岐信号、 Ml・・・・・・マイクロ命令。 特許出願人  日本電気株式会社 第1図

Claims (1)

  1. 【特許請求の範囲】 マイクロプログラムが格納される記憶装置と、記憶装置
    からマイクロ命令を順次に読出す順序制御装置よりなる
    マイクロプログラムメモリ回路であって、 前記記憶装置は、容量がm×2^nビット、アドレス数
    が2^n^−^a個(mはマイクロ命令のビット数、n
    およびaは任意の正整数で、かつm>n>a)で、m×
    2^aビットの出力幅を有し、前記順序制御装置は、記
    憶装置から読出されたm×2^aビット幅のデータより
    、別途入力された制御信号にしたがい1個のマイクロ命
    令を選択するマルチプレクサと、マルチプレクサにより
    選択されたマイクロ命令を一時格納するマイクロ命令レ
    ジスタと、マイクロ命令レジスタから出力されたマイク
    ロ命令に含まれるnビットのアドレス情報を入力し、そ
    の出力中のn−aビットのアドレスで記憶装置をアクセ
    スするアドレスレジスタと、アドレスレジスタから残り
    のaビットのアドレス情報を入力して、出力されたマイ
    クロ命令の実行結果にもとづく分岐命令が入力されたと
    きは該分岐命令により該アドレス情報を修飾し、分岐命
    令が無いときは該アドレス情報のままとして、それぞれ
    のアドレス情報から前記制御信号を生成する分岐判定回
    路を有するマイクロプログラムメモリ回路。
JP4428887A 1987-02-26 1987-02-26 マイクロプログラムメモリ回路 Pending JPS63208942A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4428887A JPS63208942A (ja) 1987-02-26 1987-02-26 マイクロプログラムメモリ回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4428887A JPS63208942A (ja) 1987-02-26 1987-02-26 マイクロプログラムメモリ回路

Publications (1)

Publication Number Publication Date
JPS63208942A true JPS63208942A (ja) 1988-08-30

Family

ID=12687316

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4428887A Pending JPS63208942A (ja) 1987-02-26 1987-02-26 マイクロプログラムメモリ回路

Country Status (1)

Country Link
JP (1) JPS63208942A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007102356A1 (en) * 2006-02-22 2007-09-13 Ricoh Company, Ltd. Image processing method, recorded matter, program, image processing apparatus, image forming apparatus, image forming system and ink

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007102356A1 (en) * 2006-02-22 2007-09-13 Ricoh Company, Ltd. Image processing method, recorded matter, program, image processing apparatus, image forming apparatus, image forming system and ink

Similar Documents

Publication Publication Date Title
US4467415A (en) High-speed microprogram control apparatus with decreased control storage requirements
JPH0374434B2 (ja)
US3953833A (en) Microprogrammable computer having a dual function secondary storage element
NO141105B (no) Databehandlingssystem som har en hoeyhastighets bufferlager - enhet for overfoering av data mellom et hovedlager og en sentral behandlingsenhet
JPH04245324A (ja) 演算装置
US20250130808A1 (en) Vector transformation in parallel with arithmetic operation
JPS63208942A (ja) マイクロプログラムメモリ回路
JPH10116226A (ja) 半導体記憶装置のアドレス整列装置
JPS6288031A (ja) レジスタフアイル方式
JPS6033644A (ja) メモリバンク切換方法および装置
US4805133A (en) Processor memory element and a new computer architecture
JPS60189538A (ja) マイクロプログラム制御ユニツトとこれを用いたデータ処理装置
JPS61173342A (ja) 制御記憶分岐方式
JPS6221129B2 (ja)
JP2576589B2 (ja) 仮想記憶アクセス制御方式
JPH0778722B2 (ja) レジスタファイル方式
JPH0412850B2 (ja)
JPH01149132A (ja) 並列データ処理制御方法
JPH0218732B2 (ja)
JPS6391739A (ja) 可変長命令解読装置
JPS62297938A (ja) マイクロプログラム制御装置
JPH02105936A (ja) データ処理装置
JPH1074190A (ja) 並列プロセッサ
JPS607534A (ja) マイクロプログラム制御装置
JPH04130549A (ja) メモリ装置