JPH0212527A - Microprogram controller - Google Patents
Microprogram controllerInfo
- Publication number
- JPH0212527A JPH0212527A JP16387188A JP16387188A JPH0212527A JP H0212527 A JPH0212527 A JP H0212527A JP 16387188 A JP16387188 A JP 16387188A JP 16387188 A JP16387188 A JP 16387188A JP H0212527 A JPH0212527 A JP H0212527A
- Authority
- JP
- Japan
- Prior art keywords
- microprogram
- control
- microprograms
- circuit
- execution
- 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
Links
- 238000010586 diagram Methods 0.000 description 4
Abstract
Description
【発明の詳細な説明】
逸丘且1
本発明はマイクロプログラム制御装置に関し、特に1つ
の装置を複数組のマイクロプログラムを用いて制御する
マイクロプログラム制御装置に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a microprogram control device, and more particularly to a microprogram control device that controls one device using a plurality of sets of microprograms.
従」U1亜
近年、コンピュータシステムの発展は目覚しく、特に高
機能化、高性能化に対する要求は著しいものがある。こ
の様なニーズに答えるなめに、マイクロプログラム制御
技術が発展し、コンピュータシステムを構成する多くの
機器は、マイクロプログラムにより制御されるようにな
っている。In recent years, the development of computer systems has been remarkable, and there is a particularly strong demand for higher functionality and performance. In order to meet these needs, microprogram control technology has been developed, and many devices constituting computer systems are now controlled by microprograms.
しかしながら、高機能化及び高性能化に対する要求は1
組のマイクロプログラムで制御できる限界を越え、複数
組のマイクロプログラムにより制御される機器が出現し
つつある。However, the demand for higher functionality and performance is 1.
Devices that can be controlled by multiple sets of microprograms are appearing, exceeding the limit that can be controlled by one set of microprograms.
これ等の機器では、複数組のマイクロプログラム制御を
実現するために、複数個のマイクロプロセッサを使用し
ている。かかる場合、各プロッセッサ間のインタフェー
スを密にすることが困難であり、よって高性能できめ細
い制御を行うことができないという欠点がある。These devices use multiple microprocessors to implement multiple sets of microprogram control. In such a case, it is difficult to closely interface each processor, and therefore, there is a drawback that high-performance and fine-grained control cannot be performed.
発明の目的
そこで、本発明はこの様な従来のものの欠点を解決すべ
くなされたものであって、その目的とするところは、独
立した複数組のマイクロプログラム間の結合を密にする
ことができ、効率的なマイクロプログラム制御を可能と
したマイクロップログラム制御装;近を提供することに
ある。Purpose of the Invention Therefore, the present invention was made to solve the drawbacks of the conventional ones, and its purpose is to make it possible to tightly connect multiple sets of independent microprograms. The object of the present invention is to provide a microprogram control device that enables efficient microprogram control.
几匪五1基
本発明によるマイクロプログラム制御装置は、互いに独
立に動作する複数組のマイクロプログラムを格納する制
御記憶手段と、前記マイクロプログラムの各組を夫々読
出すアドレスを生成するアドレス生成手段と、これ等ア
ドレスにより続出されたマイクロプログラムの各組を互
いに時分割にて順次実行制御する制御手段とを含むこと
を特徴としている。A microprogram control device according to the basic invention includes: control storage means for storing a plurality of sets of microprograms that operate independently of each other; address generation means for generating addresses for reading each set of the microprograms; It is characterized in that it includes a control means for sequentially controlling the execution of each set of microprograms successively executed based on these addresses in a time-sharing manner.
火韮コ
次に本発明の実施例について図面を参照1−て説明する
。Next, embodiments of the present invention will be described with reference to the drawings.
第1図は本発明のマイクロプログラム制御装置20を組
込んだ外部記憶制御装置の一実施例をブロック的に示し
た回路図である。FIG. 1 is a circuit diagram showing in block form one embodiment of an external storage control device incorporating a microprogram control device 20 of the present invention.
第1図を参照すると、本発明のマイクロプログラム制御
袋′y:t20は、第1のマイクロプログラムの実行ア
ドレスを制御する第1マイクロ命令アドレスレジスタ1
.第2のマイクロプログラムの実行アドレスを制御する
第2マイクロ命令アドレスレジスタ2.第1マイクロプ
ログラム及び第2マイクロプログラムを記憶する制御記
憶回路3.第1マイクo 7″ログラム及び第2マイク
ロプログラムの実行サイクルを決定するマイクロ命令サ
イクル制御回路4、制御記憶回路3から読出された第1
マイクロプログラム及び第2マイクロプログラムを解読
し、その実行を制御するマイクロ命令実行制御回路5か
ら構成されている。Referring to FIG. 1, the microprogram control bag 'y:t20 of the present invention includes a first microinstruction address register 1 that controls the execution address of the first microprogram.
.. 2. Second microinstruction address register that controls the execution address of the second microprogram. Control storage circuit 3 for storing the first microprogram and the second microprogram. The microinstruction cycle control circuit 4 determines the execution cycle of the first microprogram and the second microprogram, and the first microinstruction cycle read from the control storage circuit 3
It is comprised of a microinstruction execution control circuit 5 that decodes the microprogram and the second microprogram and controls its execution.
本発明のマイクロプログラム制御装置20を組込んだ外
部記憶制御装置は、この外部記憶制御装置と図示せぬ上
位装置との接続を行う第1インタフェース回路6、この
第1インタフェース回路6を通して接続されている上位
装置とバッファ記憶口R8との間のデータ転送を制御す
る第1データ転送制御回1lI87、外部記憶装置に対
する書込みデータ並びに外部記憶装置から読取られたデ
ータを記憶するバッファ記・を回路8、このバッファ記
憶回路8と第2インタフェース回8@9を通して接続さ
れている外部記憶装置との間のデータ転送を制御する第
2データ転送制御回路10.並びに外部記憶制御装置と
外部記憶装置との接続を行う第2インタフェース回路9
から構成されている。The external storage control device incorporating the microprogram control device 20 of the present invention has a first interface circuit 6 that connects the external storage control device to a host device (not shown), and is connected through the first interface circuit 6. a first data transfer control circuit 1lI87 for controlling data transfer between the host device and the buffer memory port R8; a buffer memory circuit 8 for storing data written to the external storage device and data read from the external storage device; A second data transfer control circuit 10 that controls data transfer between this buffer storage circuit 8 and an external storage device connected through a second interface circuit 8@9. and a second interface circuit 9 for connecting the external storage control device and the external storage device.
It consists of
本発明のマイクロプログラム制御装置20を組込A、だ
外部記憶制御装置においては、上位装置とバッファ記憶
口!88との間のデータ転送と、バッファ記憶回路8と
外部記憶装置との間のデータ転送はそれぞれ独立にかつ
非同期に実行され、それぞれ制御記憶回路3内に記憶さ
れている第1マイクロプログラム及び第2マイクロプロ
グラムによって制御されている。The microprogram control device 20 of the present invention is incorporated into an external storage control device including a host device and a buffer storage port! 88 and the data transfer between the buffer storage circuit 8 and the external storage device are executed independently and asynchronously, and the data transfer between the first microprogram and the first microprogram stored in the control storage circuit 3 is performed independently and asynchronously. It is controlled by 2 microprograms.
第2図(A)、(B)は本発明の一実施例における2つ
のマイクロプログラムの一部を示したものである。第1
マイクロプログラムは上位装置とバッファ記憶回路8と
の間のデータ転送を制御するものであり、マイクロ命令
Al、・・・、マイクロ命令A6を含んでいる。第2マ
イクロプログラムはバッファ記憶回路8と外部記憶装置
との間のデータ転送を制御するものであり、マイクロ命
令B1、・・・、マイクロ命令B6を含んでいる。FIGS. 2A and 2B show parts of two microprograms in an embodiment of the present invention. 1st
The microprogram controls data transfer between the host device and the buffer storage circuit 8, and includes microinstructions Al, . . . , microinstructions A6. The second microprogram controls data transfer between the buffer storage circuit 8 and the external storage device, and includes microinstructions B1, . . . , microinstructions B6.
第3図は本発明の一実施例における2つのマイクロプロ
グラムの実行状況を示すタイムチャートで!)る9本発
明の一実施例においては、簡単化のために第1マイクロ
プログラム及び第2マイクロプログラムは交互に実行さ
れるものとするが、第1マイクロプログラム及び第2マ
イクロプログラムに要求される性能に従って、例えば第
1マイクロプログラムと第2マイクロプログラムにおけ
るマイクロ命令が1対2の割合で実行されるようにして
も良い。Figure 3 is a time chart showing the execution status of two microprograms in one embodiment of the present invention! ) 9 In one embodiment of the present invention, the first microprogram and the second microprogram are assumed to be executed alternately for the sake of simplicity; Depending on performance, for example, the microinstructions in the first microprogram and the second microprogram may be executed at a ratio of 1:2.
第1図を参照すると、第1マイクロプログラムにおける
マイクロ命令の実行順序制御は第1マイクロプログラム
命令アドレスレジスタ1によって実施され、第2マイク
ロプログラムにおけるマイクロ命令の実行+In序制開
制御2マイクロ命令アドレスレジスタ2によって実施さ
れる。マイクロ命令サイクル制御回路4の制御に従って
、第1、マイクロ命令アドレスレジスタ1及び第2マイ
クロ命令アドレスレジスタ2により指定される第1マイ
クロプログラム及び第2マイクロプログラムのマイクロ
命令が制御記憶回路3から交互に読出され、マイクロプ
ログラム実行制御回路5において実行される。Referring to FIG. 1, the execution order control of microinstructions in the first microprogram is performed by the first microprogram instruction address register 1, and the execution order of microinstructions in the second microprogram is controlled by the microinstruction address register 2. Implemented by 2. Under the control of the microinstruction cycle control circuit 4, the microinstructions of the first microprogram and the second microprogram designated by the first and second microinstruction address registers 1 and 2 are alternately stored from the control storage circuit 3. The data is read out and executed by the microprogram execution control circuit 5.
第1マイクロプログラムと第2マイクロプログラムは完
全に独立に実行されるが、第1マイクロプログラムと第
2マイクロプログラムは制御記憶回路3、第1図には図
示されていないがマイクロ命令実行制御回路5内に存在
する汎用レジスタ、並びに外部記憶制御装置内のハード
ウェアに自由にアクセスすることが可能であり、したが
って2つのマイクロプログラム間で相互に容易に情報を
交換することができる。The first microprogram and the second microprogram are executed completely independently, but the first microprogram and the second microprogram are executed by the control storage circuit 3 and the microinstruction execution control circuit 5 (not shown in FIG. 1). It is possible to freely access the general-purpose registers present in the microprogram, as well as the hardware in the external storage controller, so that information can be easily exchanged between the two microprograms.
九肌血菫j
以上説明したように本発明によれば、1のマイクロプロ
グラム制御装置において複数個の独立したマイクロプロ
グラムを時分割で同時に走行できるようにすることによ
り、独立した複数個のマイクロプログラム間の結合を密
にすることができ、従って効率的な制御を可能にすると
いう効果がある。As explained above, according to the present invention, a plurality of independent microprograms can be run simultaneously in a time-sharing manner in one microprogram control device. This has the effect of making it possible to tighten the connections between the two, thus enabling efficient control.
第1図は本発明の実施例を示すブロック図、第2図は本
発明の実施例に用いられるマイクロプログラムのマイク
ロ命令の一部を示す図、第3図は第1及び第2マイクロ
プログラムの実行状態を示すタイムチャートである。
主要部分の符号の説明
1.2・・・・・・アドレスレジスタ
3・・・・・・制御記憶回路FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a diagram showing a part of microinstructions of a microprogram used in the embodiment of the present invention, and FIG. 3 is a diagram of the first and second microprograms. It is a time chart showing an execution state. Explanation of symbols of main parts 1.2... Address register 3... Control storage circuit
Claims (1)
ムを格納する制御記憶手段と、前記マイクロプログラム
の各組を夫々読出すアドレスを生成するアドレス生成手
段と、これ等アドレスにより読出されたマイクロプログ
ラムの各組を互いに時分割にて順次実行制御する制御手
段とを含むことを特徴とするマイクロプログラム制御装
置。(1) control storage means for storing a plurality of sets of microprograms that operate independently of each other; address generation means for generating addresses for reading each set of the microprograms; A microprogram control device comprising: control means for sequentially controlling the execution of each set in a time-sharing manner.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16387188A JPH0212527A (en) | 1988-06-30 | 1988-06-30 | Microprogram controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16387188A JPH0212527A (en) | 1988-06-30 | 1988-06-30 | Microprogram controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0212527A true JPH0212527A (en) | 1990-01-17 |
Family
ID=15782358
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16387188A Pending JPH0212527A (en) | 1988-06-30 | 1988-06-30 | Microprogram controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0212527A (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5742009A (en) * | 1980-08-27 | 1982-03-09 | Matsushita Electric Ind Co Ltd | Formation of protective film for color mosaic filter |
| JPS6321604A (en) * | 1986-07-16 | 1988-01-29 | Matsushita Electronics Corp | Manufacture of color filter |
-
1988
- 1988-06-30 JP JP16387188A patent/JPH0212527A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5742009A (en) * | 1980-08-27 | 1982-03-09 | Matsushita Electric Ind Co Ltd | Formation of protective film for color mosaic filter |
| JPS6321604A (en) * | 1986-07-16 | 1988-01-29 | Matsushita Electronics Corp | Manufacture of color filter |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3478322A (en) | Data processor employing electronically changeable control storage | |
| JPS5933553U (en) | processor | |
| JPH10187661A (en) | How to write a scalar value into a vector in a computer | |
| JPS61290564A (en) | Compound data processing system | |
| JPH01263737A (en) | Emulation device | |
| JPS623461B2 (en) | ||
| JPH0212527A (en) | Microprogram controller | |
| WO1988007238A1 (en) | High-speed floating point operation system | |
| JPS59206970A (en) | Microprocessor | |
| JPS5920049A (en) | Arithmetic processor | |
| JPS6344235A (en) | Data processor | |
| JP2821176B2 (en) | Information processing device | |
| JPS61166666A (en) | Information processing system | |
| JP3149436B2 (en) | Microprocessor | |
| JPS6260033A (en) | Microprocessor control system | |
| JPH02163862A (en) | Digital signal processor | |
| JPS6240737B2 (en) | ||
| JP2883489B2 (en) | Instruction processing unit | |
| JPS5824947A (en) | Information processor | |
| JPS61253570A (en) | Bus control method | |
| JPS63155215A (en) | information processing equipment | |
| Ray | The Cyberplus Multiparallel Processor System | |
| JPH01194051A (en) | Dma transfer system | |
| JPS62133533A (en) | Switching system for os in electronic computer system | |
| JPS6184706A (en) | programmable controller |