JPS6124728B2 - - Google Patents
Info
- Publication number
- JPS6124728B2 JPS6124728B2 JP8785878A JP8785878A JPS6124728B2 JP S6124728 B2 JPS6124728 B2 JP S6124728B2 JP 8785878 A JP8785878 A JP 8785878A JP 8785878 A JP8785878 A JP 8785878A JP S6124728 B2 JPS6124728 B2 JP S6124728B2
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- address
- microinstruction
- storage
- instruction code
- 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
Links
Description
【発明の詳細な説明】
本発明はマイクロプログラム制御回路に関す
る。
る。
従来のマイクロプログラム格納手段のアドレス
指定は以下に述べる2つの方法により行なわれて
いる。第1の方法においては各マイクロ命令内に
次に実行すべきマイクロ命令のマイクロプログラ
ム格納手段内での格納アドレスを示す命令アドレ
スフイールドを有するようにしてある。このた
め、アドレスのヒツト数分だけマイクロプログラ
ム格納手段の容量が大きくなり、金物量が増加す
るという欠点がある。次に、第2の方法において
は、現マイクロ命令のマイクロプログラム格納手
段内での格納アドレスに“1”を加算してその加
算結果を次に実行すべきマイクロ命令の格納アド
レスとしている。従つて、この方法では、種々の
ソフト命令それぞれに要するマイクロ命令ステツ
プ数が異なるため、マイクロプログラム格納手段
内の記憶領域を有効に使用するのが困難であり、
マイクロ命令格納領域の増大よる金物量の増加を
招くという欠点がある。
指定は以下に述べる2つの方法により行なわれて
いる。第1の方法においては各マイクロ命令内に
次に実行すべきマイクロ命令のマイクロプログラ
ム格納手段内での格納アドレスを示す命令アドレ
スフイールドを有するようにしてある。このた
め、アドレスのヒツト数分だけマイクロプログラ
ム格納手段の容量が大きくなり、金物量が増加す
るという欠点がある。次に、第2の方法において
は、現マイクロ命令のマイクロプログラム格納手
段内での格納アドレスに“1”を加算してその加
算結果を次に実行すべきマイクロ命令の格納アド
レスとしている。従つて、この方法では、種々の
ソフト命令それぞれに要するマイクロ命令ステツ
プ数が異なるため、マイクロプログラム格納手段
内の記憶領域を有効に使用するのが困難であり、
マイクロ命令格納領域の増大よる金物量の増加を
招くという欠点がある。
本発明の目的はマイクロプログラム格納手段内
の記憶領域の有効利用が簡単にできかつ金物量を
少なくするようにしたマイクロプログラム制御回
路を提供することにある。
の記憶領域の有効利用が簡単にできかつ金物量を
少なくするようにしたマイクロプログラム制御回
路を提供することにある。
本発明の回路は、情報処理回路の動作を制御す
る複数のマイクロ命令からなるマイクロプログラ
ムを貯蔵する第1の貯蔵回路と、複数の命令コー
ドを格納する命令コード格納手段と、この命令コ
ード格納手段から与えられる命令コードにより指
定されるアドレスに前記第1の貯蔵回路から読み
出されるマイクロ命令の次に読み出すべきマイク
ロ命令を前記第1の貯蔵回路から読み出すようア
ドレスを格納する第2の貯蔵回路と、前記第1の
貯蔵回路からのマイクロ命令読出し用アドレスに
予め定められた値を加算または減算する計数回路
と、前記命令コード格納手段からの命令コードを
選択し前記第1の貯蔵回路からのマイクロ命令読
出し用アドレスとして与えた後前記第2の貯蔵回
路および前記計数回路のどちらか一方を選択し前
記第1の貯蔵回路からのマイクロ命令読出し用ア
ドレスとして与える選択回路とから構成されてい
る。
る複数のマイクロ命令からなるマイクロプログラ
ムを貯蔵する第1の貯蔵回路と、複数の命令コー
ドを格納する命令コード格納手段と、この命令コ
ード格納手段から与えられる命令コードにより指
定されるアドレスに前記第1の貯蔵回路から読み
出されるマイクロ命令の次に読み出すべきマイク
ロ命令を前記第1の貯蔵回路から読み出すようア
ドレスを格納する第2の貯蔵回路と、前記第1の
貯蔵回路からのマイクロ命令読出し用アドレスに
予め定められた値を加算または減算する計数回路
と、前記命令コード格納手段からの命令コードを
選択し前記第1の貯蔵回路からのマイクロ命令読
出し用アドレスとして与えた後前記第2の貯蔵回
路および前記計数回路のどちらか一方を選択し前
記第1の貯蔵回路からのマイクロ命令読出し用ア
ドレスとして与える選択回路とから構成されてい
る。
本発明の特徴は、各ソフト命令に対応したマイ
クロ命令シーケンスを原則として第1貯蔵回路内
に予め定められた規則に従つて配列しかつ第2の
ステツプ目のマイクロ命令の格納アドレスのみ第
2貯蔵回路から得るようにしたことにある。
クロ命令シーケンスを原則として第1貯蔵回路内
に予め定められた規則に従つて配列しかつ第2の
ステツプ目のマイクロ命令の格納アドレスのみ第
2貯蔵回路から得るようにしたことにある。
次に本発明の一実施例について図面を参照して
詳細に説明する。
詳細に説明する。
図を参照すると、本発明の回路は、10ビツトの
第1アドレス600を入力とする第1アドレスデ
コーダ11および1024語の第1メモリ12から構
成され、前記第1アドレス600に対応したマイ
クロ命令120を出力データとする第1貯蔵回路
10、ソフト命令内の8ビツトの命令コード20
0を入力とする命令コードレジスタ20、この命
令コードレジスタ20の出力である8ビツトの命
令コード201を入力とする第2アドレスデコー
ダ31および256語×10ビツトの第2メモリ32
から構成され、前記命令コード201、すなわ
ち、アドレスに対応した10ビツトの第2アドレス
320を出力データとする第2貯蔵回路30、前
記第1アドレス600に“1”を加算するアドレ
ス加算回路40、このアドレス加算回路40の10
ビツトの出力データ400を入力とし10ビツトの
第3アドレス500を出力とする次命令アドレス
レジスタ50および前記8ビツトの命令コード2
01、10ビツトの第2アドレス320および10ビ
ツトの第3アドレス500の3種のデータを選択
して10ビツトの前記第1アドレス600を出力す
るアドレス選択回路60から構成されている。但
し、該アドレス選択回路60において命令コード
201を選択するときには、第1アドレス600
の上位2ビツトを“00”とし、下位8ビツトを命
令コードとする。次に3ステツプ以上のマイクロ
命令シーケンスから成るソフト命令の処理につい
て説明する。
第1アドレス600を入力とする第1アドレスデ
コーダ11および1024語の第1メモリ12から構
成され、前記第1アドレス600に対応したマイ
クロ命令120を出力データとする第1貯蔵回路
10、ソフト命令内の8ビツトの命令コード20
0を入力とする命令コードレジスタ20、この命
令コードレジスタ20の出力である8ビツトの命
令コード201を入力とする第2アドレスデコー
ダ31および256語×10ビツトの第2メモリ32
から構成され、前記命令コード201、すなわ
ち、アドレスに対応した10ビツトの第2アドレス
320を出力データとする第2貯蔵回路30、前
記第1アドレス600に“1”を加算するアドレ
ス加算回路40、このアドレス加算回路40の10
ビツトの出力データ400を入力とし10ビツトの
第3アドレス500を出力とする次命令アドレス
レジスタ50および前記8ビツトの命令コード2
01、10ビツトの第2アドレス320および10ビ
ツトの第3アドレス500の3種のデータを選択
して10ビツトの前記第1アドレス600を出力す
るアドレス選択回路60から構成されている。但
し、該アドレス選択回路60において命令コード
201を選択するときには、第1アドレス600
の上位2ビツトを“00”とし、下位8ビツトを命
令コードとする。次に3ステツプ以上のマイクロ
命令シーケンスから成るソフト命令の処理につい
て説明する。
(1) 第1ステツプ……アドレス選択回路60にお
いて第1アドレス600として命令コード20
1を選択し、第1貯蔵回路10からマイクロ命
令120として第1ステツプ目のマイクロ命令
を読み出し、このマイクロ命令を実行する。
いて第1アドレス600として命令コード20
1を選択し、第1貯蔵回路10からマイクロ命
令120として第1ステツプ目のマイクロ命令
を読み出し、このマイクロ命令を実行する。
(2) 第2ステツプ……アドレス選択回路60にお
いて第1アドレス600として第2貯蔵回路3
0の出力である第2アドレス320を選択し、
第1貯蔵回路10からマイクロ命令120とし
て第2ステツプ目のマイクロ命令を読み出し、
このマイクロ命令を実行する。
いて第1アドレス600として第2貯蔵回路3
0の出力である第2アドレス320を選択し、
第1貯蔵回路10からマイクロ命令120とし
て第2ステツプ目のマイクロ命令を読み出し、
このマイクロ命令を実行する。
(3) 第3ステツプ以降……アドレス選択回路60
において第1アドレス600として前ステツプ
での第1アドレスに“1”を加算した結果であ
る第3アドレス500を選択し、第1貯蔵回路
10よりマイクロ命令120として第3ステツ
プ目以降のマイクロ命令を読み出し、これらの
マイクロ命令を順次実行する。
において第1アドレス600として前ステツプ
での第1アドレスに“1”を加算した結果であ
る第3アドレス500を選択し、第1貯蔵回路
10よりマイクロ命令120として第3ステツ
プ目以降のマイクロ命令を読み出し、これらの
マイクロ命令を順次実行する。
以上のような構成を採用することにより従来は
第1貯蔵回路10内にさらに次命令アドレスフイ
ールドとして1024語×10ビツトを必要としたが、
本実施例では第2貯蔵回路30が256語×10ビツ
ト、すなわち、従来の4分の1の金物量の使用で
よくなる。
第1貯蔵回路10内にさらに次命令アドレスフイ
ールドとして1024語×10ビツトを必要としたが、
本実施例では第2貯蔵回路30が256語×10ビツ
ト、すなわち、従来の4分の1の金物量の使用で
よくなる。
本発明には、第2貯蔵回路により、例えば、第
2ステツプ目のマイクロ命令のアドレスを指定す
ることにより小形のマイクロプログラム制御回路
を実現できるという効果がある。
2ステツプ目のマイクロ命令のアドレスを指定す
ることにより小形のマイクロプログラム制御回路
を実現できるという効果がある。
図は本発明の1実施例を示す回路図である。
10……第1貯蔵回路、11……第1アドレス
デコーダ、12…第1メモリ、20……命令コー
ドレジスタ、30……第2貯蔵回路、31……第
2アドレスデコーダ、32……第2メモリ、40
……アドレス加算回路、50……次命令アドレス
レジスタ、60……アドレス選択回路。
デコーダ、12…第1メモリ、20……命令コー
ドレジスタ、30……第2貯蔵回路、31……第
2アドレスデコーダ、32……第2メモリ、40
……アドレス加算回路、50……次命令アドレス
レジスタ、60……アドレス選択回路。
Claims (1)
- 【特許請求の範囲】 1 情報処理回路の動作を制御する複数のマイク
ロ命令からなるマイクロプログラムを貯蔵する第
1の貯蔵回路と、 ソフト命令に対応するマイクロ命令シーケンス
の第1ステツプ目のマイクロ命令を前記第1の貯
蔵回路から読み出すために該ソフト命令に含まれ
る命令コードを格納する命令コード格納手段と、 前記マイクロ命令シーケンスの第2ステツプ目
のマイクロ命令を前記第1の貯蔵回路から読み出
すためのアドレスを格納する第2の貯蔵回路と、 前記第1の貯蔵回路からのマイクロ命令読出し
用アドレスに予め定められた値を加算または減算
する計数回路と、 前記命令コード格納手段からの命令コードを選
択し、前記第1の貯蔵回路からのマイクロ命令読
出し用アドレスとして与えた後、前記第2の貯蔵
回路および前記計数回路のどちらか一方を選択し
前記第1の貯蔵回路からのマイクロ命令読出し用
アドレスとして与える選択回路とから構成された
ことを特徴とするマイクロプログラム制御回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8785878A JPS5515543A (en) | 1978-07-18 | 1978-07-18 | Microprogram control circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8785878A JPS5515543A (en) | 1978-07-18 | 1978-07-18 | Microprogram control circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5515543A JPS5515543A (en) | 1980-02-02 |
| JPS6124728B2 true JPS6124728B2 (ja) | 1986-06-12 |
Family
ID=13926574
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8785878A Granted JPS5515543A (en) | 1978-07-18 | 1978-07-18 | Microprogram control circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5515543A (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57179514A (en) * | 1981-04-28 | 1982-11-05 | Sumitomo Metal Ind Ltd | Combustion controlling method |
| JPS6375833A (ja) * | 1986-09-18 | 1988-04-06 | Toshiba Corp | 情報処理装置 |
| JPH072983B2 (ja) * | 1989-09-19 | 1995-01-18 | 川崎製鉄株式会社 | 合金化溶融亜鉛めっき鋼帯の製造方法 |
-
1978
- 1978-07-18 JP JP8785878A patent/JPS5515543A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5515543A (en) | 1980-02-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4446517A (en) | Microprogram memory with page addressing and address decode in memory | |
| US4633390A (en) | Microprogram control system | |
| JPS6049332B2 (ja) | マイクロプログラム制御方式 | |
| US4885581A (en) | Digital-to-analog converter circuit | |
| US4414622A (en) | Addressing system for a computer, including a mode register | |
| EP0220327B1 (en) | Address expanding system | |
| JPS6124728B2 (ja) | ||
| JPS58115673A (ja) | 記憶情報制御方式及び装置 | |
| JPS6148734B2 (ja) | ||
| JPH02126321A (ja) | 命令コードのデコード装置 | |
| JPS6346855B2 (ja) | ||
| JPS6065342A (ja) | マイクロコンピユ−タ | |
| JP2743947B2 (ja) | マイクロプログラム制御方式 | |
| JPH0810429B2 (ja) | マイクロプログラム制御装置 | |
| JPS59225450A (ja) | マイクロプログラム制御装置 | |
| JPS5925251B2 (ja) | マイクロプログラム制御式電子計算機における演算制御信号の作成方式 | |
| JPS60110042A (ja) | プログラムメモリのアドレス発生回路 | |
| JPS6131490B2 (ja) | ||
| JPH0241070B2 (ja) | ||
| JPS58146081A (ja) | メモリ入出力回路 | |
| JPS5998253A (ja) | マイクロプログラム制御装置 | |
| JPS59186048A (ja) | マイクロプログラム制御方式 | |
| JPH06124204A (ja) | メモリの読出しアドレス決定回路 | |
| JPH0750596A (ja) | 符号化装置及び符号化方法 | |
| JPS6112577B2 (ja) |