JPS5849B2 - マイクロプログラムセイギヨシキデ−タシヨリソウチ - Google Patents

マイクロプログラムセイギヨシキデ−タシヨリソウチ

Info

Publication number
JPS5849B2
JPS5849B2 JP1281475A JP1281475A JPS5849B2 JP S5849 B2 JPS5849 B2 JP S5849B2 JP 1281475 A JP1281475 A JP 1281475A JP 1281475 A JP1281475 A JP 1281475A JP S5849 B2 JPS5849 B2 JP S5849B2
Authority
JP
Japan
Prior art keywords
microinstruction
microprogram
group
storage device
word
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.)
Expired
Application number
JP1281475A
Other languages
English (en)
Other versions
JPS5186939A (ja
Inventor
平野成明
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
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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP1281475A priority Critical patent/JPS5849B2/ja
Publication of JPS5186939A publication Critical patent/JPS5186939A/ja
Publication of JPS5849B2 publication Critical patent/JPS5849B2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Description

【発明の詳細な説明】 本発明は、マイクロプログラムにより制御されるデータ
処理装置、即ちマイクロプログラム制御式データ処理装
置に関するものである。
マイクロプログラム制御式データ処理装置において扱わ
れるマイクロプログラムには、早い処理速度を必要とす
る処理マイクロプログラムと、それ程早い処理速度を必
要としない処理マイクロプログラムがある。
マイクロプログラム制御式計算機を例にとると、早い処
理速度を必要とする処理としては、入出力装置のデータ
転送処理、使用頻度の高いマクロ命令の実行処理等があ
り、一方、それ程早い処理速度を必要としない処理とし
ては、低速入出力装置の起動及び終了処理、使用頻度の
低いマクロ命令の実行処理、コンソール制御処理等があ
る。
マイクロプログラム制御式データ処理装置においてマイ
クロプログラムを構成する際、一般に早い処理速度に重
点を置く場合には同時に制御できる部分の制御情報をで
きるだけ多くするように各各が構成ビット数の大きいマ
イクロ命令からなるマイクロ命令群が採用され、処理速
度よりはコストの低減に重点を置く場合にはマイクロプ
ログラムを収容するマイクロプログラム記憶装置の容量
が小さくて済むように各々が構成ビット数の小さいマイ
クロ命令からなるマイクロ命令群が採用されている。
しかしながら、従来のマイクロプログラム制御式データ
処理装置は、上記重点の置き方に応じてどちらか一方の
種類のマイクロ命令群にて構成されるマイクロプログラ
ムしか採用できない構成であるため、早い処理速度を必
要とする処理も、それ程早い処理速度を必要としない処
理も同じマイクロ命令群にて実行されている。
それ故、構成ビット数の大きいマイクロ命令群を採用し
た場合には、マイクロプログラム記憶装置の容量が大き
くなり、一方、構成ビット数の小さいマイクロ命令群を
採用した場合には、処理能力が低くなるといった欠点を
有している。
従って、本発明の主な目的は、処理速度を早めるのに適
した構成ビット数の大きいマイクロ命令群から構成され
るマイクロプログラムと、マイクロプログラム記憶装置
の容量の縮少を図るのに適した構成ビット数の小さいマ
イクロ命令群から構成されるマイクロプログラムを共存
可能とすることにより、高い処理能力を有し、且つ、マ
イクロプログラム記憶装置の使用効率を増した改良され
たマイクロプログラム制御式データ処理装置を提供する
ことにある。
本発明によれば、各々が1ワ一ド単位の固定長マイクロ
命令から成るマイクロ命令群にて構成されるマイクロプ
ログラムを収容する第1のマイクロプログラム記憶装置
と;上記マイクロ命令群のうち同時動作が可能な二つの
マイクロ命令を組み合わせた2ワ一ド単位のマイクロ命
令カップルから成るマイクロ命令カップル群にて構成さ
れるマイクロプログラムを収容する第2のマイクロプロ
グラム記憶装置と;第1および第2のマイクロプロクラ
ム記憶装置内のマイクロ命令のアドレスを収容するマイ
クロシーケンスカウンタおよび2ワ一ド分のマイクロ命
令レジスタを含み、該マイクロ命令レジスタの2ワード
にそれぞれ上記マイクロ命令群の同じ1ワ一ド単位のマ
イクロ命令がセットされるとその1ワ一ド単位のマイク
ロ命令の実行を制御し、該マイクロ命令レジスタの2ワ
ードに上記マイクロ命令カップル群の2ワ一ド単位のマ
イクロ命令カップルがセットされるとそのマイクロ命令
カップルを構成するマイクロ命令の同時動作の実行を制
御するマイクロプログラム制御装置と;第1および第2
のマイクロプログラム記憶装置のうちいずれから命令を
読み出すかの情報を有する信号の該情報を検出する手段
と;この情報検出手段が第1のマイクロプログラム記憶
装置からの命令の読み出しを検出した場合は第1のマイ
クロプログラム記憶装置から読み出された1ワ一ド単位
のマイクロ命令を上記マイクロ命令レジスタの2ワード
の各々にセットし、上記情報検出手段が第2のマイクロ
プログラム記憶装置からの命令の読み出しを検出した場
合は第2のマイクロプログラム記憶装置から読み出され
た2ワ一ド単位のマイクロ命令カップルを上記マイクロ
命令レジスタの2ワードにセットするマイクロ命令取り
出し制御装置とを備え、上記マイクロ命令群にて構成さ
れるマイクロプログラムと上記マイクロ命令カップル群
にて構成されるマイクロプログラムとの共存を可能とし
たことを特徴とするマイクロプログラム制御式データ処
理装置が得られる。
上記の第1のマイクロプログラム記憶装置と第2のマイ
クロプログラム記憶装置は、各々別個の記憶装置として
も、また、同一記憶装置に含まれるものとしてもかまわ
ず、本発明はこれらを規定するものではない。
また、上述した情報検出手段として、下側に示すような
構成のものを用いることができる。
(1)第1のマイクロプログラム記憶装置と第2のマイ
クロプログラム記憶装置とをアドレス的に連続とすれば
、マイクロシーケンスカウンタの内容をデコードした信
号が得られるように構成したものが使用できる。
(2)上記のマイクロ命令群およびマイクロ命令カップ
ル群にてセット、リセットの制御を可能にしたフリップ
フロップを用いる。
次に、本発明を図面を参照して詳細に説明する。
第1図は本発明の一実施例を示したブロック図である。
この実施例のマイクロプログラム制御式データ処理装置
は、各々が1ワ一ド単位の固定長マイクロ命令MIから
成るマイクロ命令群(以下筒1のマイクロ命令群と称す
)にて構成されるマイクロプログラムを収容するマイク
ロプログラム記憶装置1と、上記のマイクロ命令のうち
同時動作が可能な二つを組み合わせた2ワ一ド単位のマ
イクロ命令カップル(第1ワードをMll、第2ワード
をMI2とする)から成るマイクロ命令カップル群(以
下箱2のマイクロ命令群と称す)にて構成されるマイク
ロプログラムを収容するマイクロプログラム記憶装置2
と、マイクロプログラム記憶装置1および2から取り出
したマイクロ命令をマイクロプログラム制御装置4にセ
ットする制御を行なうマイクロ命令取り出し制御装置3
と、第1のマイクロ命令群の命令MIにより構成された
マイクロプログラムを実行する場合は1ワ一ド単位のマ
イクロ命令の実行を制御するが、第2のマイクロ命令群
の命令カップルM11 、MI2により構成されたマイ
クロプログラムを実行する場合はそれらカップルの各々
を形成するマイクロ命令の同時動作の実行を制御するマ
イクロプログラム制御装置4とから構成される。
なお、この実施例の場合、マイクロプログラム記憶装置
1および2は、同一の記憶装置に含まれてアドレス的に
連続に構成されている。
マイクロプログラム制御装置4は、マイクロ命令レジス
タ41および42と、アドレス的に連続なるマイクロプ
ログラム記憶装置1および2が収容するマイクロ命令の
アドレスを収容するマイクロシーケンスカウンタ43と
を有する。
マイクロ命令取り出し制御装置3は、マイクロ命令レジ
スタ41にセットするマイクロ命令がMIか、Mllか
を選択信号34に応じて選択する選択回路31と、マイ
クロ命令レジスタ42にセットするマイクロ命令がMI
かMI2かを選択信号34に応じて選択する選択回路3
2と、マイクロシーケンスカウンタ43が示すアドレス
をデコードして、それかマイクロプログラム記憶装置1
を示していれば、選択回路31および32が共にMIを
選択するように、一方、マイクロプログラム記憶装置2
を示していれば、選択回路31および32が各々M11
.MI2を選択するように、選択信号34を発生させる
選択信号発生回路33とから構成される。
マイクロシーケンスカウンタ43がマイクロプログラム
記憶装置1を示していれば、選択信号発生回路33はそ
れを検出し、選択回路31および32に対して、共にM
Iを選択するように選択信号34を発生する。
マイクロプログラム記憶装置1から取り出されたマイク
ロ命令MIは、選択回路31および32に入力される。
選択回路31および32は、選択信号34により、取り
出されたマイクロ命令MIを選択し、マイクロ命令レジ
スタ41および42にセットする。
マイクロプログラム制御装置4は、マイクロ命令レジス
タ41および42に同じマイクロ命令MIがセットされ
たことにより、M11命令を実行させる。
一方、マイクロシーケンスカウンタ43がマイクロプロ
グラム記憶装置2を示していれば、選択信号発生回路3
3は、それを検出し、選択回路31および32に対して
、各々MII、MI2を選択するように選択信号34を
発生する。
マイクロプログラム記憶装置2から取り出されたマイク
ロ命令MII、MI2は、Mllが選択回路31に、M
I2が選択回路32に入力される。
選択信号34により、選択回路31はMllを、選択回
路32はMI2をそれぞれ選択し、マイクロ命令レジス
タ41にMllを、マイクロ命令レジスタ42にMI2
をセットする。
マイクロプログラム制御装置4は、マイクロ命令レジス
タ41および42にセットされたマイクロ命令M11
、MI2を、カップルを構成する各マイクロ命令M11
゜MI2を同時に実行させる。
このようにして、1ワ一ド単位のマイクロ命令から成る
第1のマイクロ命令群にて構成されるマイクロプログラ
ムと、2ワ一ド単位のマイクロ命令カップルから成る第
2のマイクロ命令群にて構成されるマイクロプログラム
は、共存して実行される。
なお、上記のマイクロプログラム制御装置4が、第1お
よび第2のマイクロ命令群の実行を如何様に制御するか
のさらに詳細な動作は、本出願人等が1マイクロプログ
ラム制御装置」と題してすでに提案した昭和49年特願
第45681号(特開昭50−138747号)明細書
を参照されたい。
以上の説明から明らかなように、本発明によれば、処理
速度を早めるのに適した構成ビット数の大きいマイクロ
命令カップル群(第2のマイクロ命令群)から構成され
るマイクロプログラムと、マイクロプログラム記憶装置
の容量の縮少を図るのに適した構成ビット数の小さいマ
イクロ命令群(第1のマイクロ命令群)から構成される
マイクロプログラムを共存可能にした、高い処理能力を
有し且つマイクロプログラム記憶装置の使用効率を増し
た改良されたマイクロプログラム制御式データ処理装置
が得られる。
【図面の簡単な説明】
第1図は本発明の一実施例の主要部を示したブロック図
である。 1:1ワ一ド単位のマイクロ命令MIから成るマイクロ
命令群(第1のマイクロ命令群)にて構成されるマイク
ロプログラムを収容するマイクロプログラム記憶装置、
2:2ワ一ド単位のマイクロ命令カップルM11.MI
2から成るマイクロ命令カップル群(第2のマイクロ命
令群)にて構成されるマイクロプログラムを収容するマ
イクロプログラム記憶装置、3:マイクロ命令取り出し
制御装置、31:M11/MIの選択を行なう選択回路
、32:MI2/MIの選択を行なう選択回路、33:
マイクロシーケンスカウンタのアドレスをデコードして
、選択信号を発生させる選択信号発生回路、34:上記
の選択回路の選択を促がす選択信号、4:マイクロプロ
グラム制御装置、41および42:マイクロ命令レジス
タ、43:マイクロシーケンスカウンタ。

Claims (1)

    【特許請求の範囲】
  1. 1 各々が1ワ一ド単位の固定長マイクロ命令から成る
    マイクロ命令群にて構成されるマイクロプログラムを収
    容する第1のマイクロプログラム記憶装置と;上記マイ
    クロ命令群のうち同時動作が可能な二つのマイクロ命令
    を組み合わせた2ワ一ド単位のマイクロ命令カップルか
    ら成るマイクロ命令カップル群にて構成されるマイクロ
    プログラムを収容する第2のマイクロプログラム記憶装
    置と;第1および第2のマイクロプログラム記憶装置内
    のマイクロ命令のアドレスを収容するマイクロシーケン
    スカウンタおよび2ワ一ド分のマイクロ命令レジスタを
    含み、該マイクロ命令レジスタの2ワードにそれぞれ上
    記マイクロ命令群の同じ1ワ一ド単位のマイクロ命令が
    セットされるとその1ワ一ド単位のマイクロ命令の実行
    を制御し、該マイクロ命令レジスタの2ワードに上記マ
    イクロ命令カップル群の2ワ一ド単位のマイクロ命令カ
    ップルがセットされるとそのマイクロ命令カップルを構
    成するマイクロ命令の同時動作の実行を制御するマイク
    ロプログラム制御装置と;第1および第2のマイクロプ
    ログラム記憶装置のうちいずれから命令を読み出すかの
    情報を有する信号の該情報を検出する手段と;この情報
    検出手段が第1のマイクロプログラム記憶装置からの命
    令の読み出しを検出した場合は第1のマイクロプログラ
    ム記憶装置から読み出された1ワ一ド単位のマイクロ命
    令を上記マイクロ命令レジスタの2ワードの各々にセッ
    トし、上記情報検出手段が第2のマイクロプログラム記
    憶装置からの命令の読み出しを検出した場合は第2のマ
    イクロプログラム記憶装置から読み出された2ワ一ド単
    位のマイクロ命令カップルを上記マイクロ命令レジスタ
    の2ワードにセットするマイクロ命令取り出し制御装置
    とを備え、上記マイクロ命令群にて構成されるマイクロ
    プログラムと上記マイクロ命令カップル群にて構成され
    るマイクロプログラムとの共存を可能としたことを特徴
    とするマイクロプログラム制御式データ処理装置。
JP1281475A 1975-01-29 1975-01-29 マイクロプログラムセイギヨシキデ−タシヨリソウチ Expired JPS5849B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1281475A JPS5849B2 (ja) 1975-01-29 1975-01-29 マイクロプログラムセイギヨシキデ−タシヨリソウチ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1281475A JPS5849B2 (ja) 1975-01-29 1975-01-29 マイクロプログラムセイギヨシキデ−タシヨリソウチ

Publications (2)

Publication Number Publication Date
JPS5186939A JPS5186939A (ja) 1976-07-30
JPS5849B2 true JPS5849B2 (ja) 1983-01-05

Family

ID=11815845

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1281475A Expired JPS5849B2 (ja) 1975-01-29 1975-01-29 マイクロプログラムセイギヨシキデ−タシヨリソウチ

Country Status (1)

Country Link
JP (1) JPS5849B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5870358A (ja) * 1981-10-21 1983-04-26 Sharp Corp 集積回路装置

Also Published As

Publication number Publication date
JPS5186939A (ja) 1976-07-30

Similar Documents

Publication Publication Date Title
US4047245A (en) Indirect memory addressing
EP0167959B1 (en) Computer vector register processing
JPS623461B2 (ja)
JPS5911921B2 (ja) 数値制御装置
JPS5849B2 (ja) マイクロプログラムセイギヨシキデ−タシヨリソウチ
JPS6290728A (ja) 割込処理方法
JPH056281A (ja) 情報処理装置
KR960011685A (ko) 인터럽트 요구를 처리하기 위한 데이타 처리장치 및 방법
SU742942A1 (ru) Устройство дл обработки информации
JPS59218569A (ja) マイクロ・コンピユ−タ
JPH0431945A (ja) 計算機システムにおける入出力制御方式
JPS6161139B2 (ja)
JP2847863B2 (ja) マイクロプロセッサ割込み制御方式
JPS62216046A (ja) 論理シミユレ−シヨン装置の記録制御方式
KR880000995B1 (ko) 기억장치
JPS616747A (ja) メモリ装置
JPS58151656A (ja) デ−タ処理装置
JPS5972545A (ja) マイクロプログラム制御システム
JPH0154729B2 (ja)
JPS5925264B2 (ja) ベクトル命令処理方式
JPH02294857A (ja) アドレス変換方式
JPS5954091A (ja) 電子計算機
JPS6260033A (ja) マイクロプロセツサ制御方式
JPS6337412B2 (ja)
JPS6226729B2 (ja)