JPH0423006A - Execution processor for sequence instruction - Google Patents
Execution processor for sequence instructionInfo
- Publication number
- JPH0423006A JPH0423006A JP12762090A JP12762090A JPH0423006A JP H0423006 A JPH0423006 A JP H0423006A JP 12762090 A JP12762090 A JP 12762090A JP 12762090 A JP12762090 A JP 12762090A JP H0423006 A JPH0423006 A JP H0423006A
- Authority
- JP
- Japan
- Prior art keywords
- microprogram
- sequence
- ram
- sequence instruction
- execution processor
- 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
- 230000015654 memory Effects 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
Landscapes
- Programmable Controllers (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はPC(プログラマブル・コントローラ)に使用
するシーケンス命令実行プロセッサに関し、特にマイク
ロプログラム制御方式のシーケンス命令実行プロセッサ
に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a sequence instruction execution processor used in a PC (programmable controller), and particularly to a microprogram control type sequence instruction execution processor.
シーケンスプログラムによる制御がより精密になり、よ
り高速になるにつれて、メインプロセッサが全面的にP
Cのすべてを制御することは処理速度が遅くなり限界に
達している。As sequence program control becomes more precise and faster, main processors become more
Controlling all of C slows down the processing speed and has reached its limit.
そこで、基本命令(LD、AND、0RSOUT等)と
、より高度で複雑な機能命令(タイマ、カウンタ、転送
、四則演算等)からなるシーケンス命令をシーケンス命
令実行プロセッサで処理するようになってきた。Therefore, sequence instructions consisting of basic instructions (LD, AND, 0RSOUT, etc.) and more advanced and complex functional instructions (timer, counter, transfer, four arithmetic operations, etc.) have come to be processed by sequence instruction execution processors.
シーケンス命令をシーケンス命令実行プロセッサで高速
に処理する1つの方式として、マイクロプログラム制御
方式がある。マイクロプログラム制御方式はハードウェ
アの構成を複雑にすることなく、高い機能の機械語命令
が処理でき、汎用性、柔軟性、拡張性に富んでいるので
広く利用されている。A microprogram control method is one method for processing sequence instructions at high speed with a sequence instruction execution processor. Microprogram control methods are widely used because they can process highly functional machine language instructions without complicating the hardware configuration, and are highly versatile, flexible, and expandable.
一方、シーケンスプログラム実行プロセッサのLSI内
のマイクロプログラムを格納するメモリも高密度化され
、実装密度、アクセスタイム、価格の点などからマスク
ROMが広く採用されている。特に高速処理のできるマ
イクロプロセッサ制御方式のプログラム格納メモリとし
て、マスクROMは書き換え不可能であるが、−旦完成
すると信頼性や価格の点で有利であり、広く使用されて
いる。On the other hand, memories for storing microprograms in LSIs of sequence program execution processors have also become more dense, and mask ROMs have been widely adopted from the viewpoints of packaging density, access time, and cost. Particularly as a microprocessor-controlled program storage memory capable of high-speed processing, mask ROM is not rewritable, but once completed, it is advantageous in terms of reliability and cost, and is widely used.
しかし、シーケンス命令実行プロセッサLSI内のマス
クROMは一旦完成すると、書き換えができないので、
マイクロプログラムに誤りがあると、そのプロセッサは
使用できず、廃棄するしかない。また、再び製作するに
しても開発と費用がかかり、特に開発期間が長くなる。However, once the mask ROM in the sequence instruction execution processor LSI is completed, it cannot be rewritten.
If there is an error in the microprogram, the processor cannot be used and must be discarded. Moreover, even if it were to be manufactured again, development and costs would be required, and the development period would be particularly long.
また、新規にマイクロプログラムを追加する場合も同様
である。The same applies when adding a new microprogram.
さらに、マイクロプログラム用ROMをシーケンス命令
実行プロセッサLSIの外部に置くとマイクロプログラ
ムのデパックは容易に行えるが、シーケンス命令実行プ
ロセッサのLSIのビン数が増え、LSIのサイズが大
きくなり、かつ、マイクロプログラム用のROMを実装
するスペースも必要となる。Furthermore, if the microprogram ROM is placed outside the sequence instruction execution processor LSI, the microprogram can be easily depacked, but the number of bins of the sequence instruction execution processor LSI increases, the size of the LSI increases, and the microprogram A space is also required to mount the ROM.
本発明はこのような点に鑑みてなされたものであり、マ
イクロプログラムに部分的な誤りのあるマスクROMを
使用可能にするためにシーケンス命令実行プロセッサL
SI内部に追加用RAMを設けたシーケンス命令実行プ
ロセッサを提供することを目的とする。The present invention has been made in view of the above-mentioned problems, and is designed to enable the use of a mask ROM in which a microprogram has a partial error.
It is an object of the present invention to provide a sequence instruction execution processor provided with an additional RAM inside an SI.
本発明では上記課題を解決するために、PC(プログラ
マブル・コントローラ)におけるシーケンス命令を実行
するマイクロプログラムを格納したマスクROMを内蔵
したシーケンス命令実行プロセッサにおいて、マイクロ
プログラムを格納するマスクROMと、救済用マイクロ
プログラムを格納するRAMと、外部メモリからのシー
ケンス命令を格納するレジスタと、前記レジスタに格納
されたシーケンス命令から救済を必要とするか否かを判
別し、必要なときは前記RAMに格納したマイクロプロ
グラムを選択するコントロール回路と、を有することを
特徴とするシーケンス命令実行プロセッサが、提供され
る。In order to solve the above problems, the present invention provides a sequence instruction execution processor having a built-in mask ROM storing a microprogram for executing sequence instructions in a PC (programmable controller). A RAM for storing microprograms, a register for storing sequence instructions from an external memory, and determining whether or not relief is required from the sequence instructions stored in the registers, and storing them in the RAM when necessary. A sequence instruction execution processor is provided, characterized in that it has a control circuit that selects a microprogram.
通常のシーケンス命令はレジスタに読み込まれ、マスク
ROMのマイクロプログラムによって、処理される。し
かし、゛マイクロプログラムに誤りのあるシーケンス命
令では、コントロール回路はシーケンス命令からマスク
ROMのマイクロプログラムは使用できないことを判断
し、RAMの救済用マイクロプログラムを選択して、実
行する。Normal sequence instructions are read into registers and processed by a mask ROM microprogram. However, if the sequence instruction has an error in the microprogram, the control circuit determines from the sequence instruction that the microprogram in the mask ROM cannot be used, selects and executes the rescue microprogram in the RAM.
以下、本発明の一実施例を図面に基づいて説明する。 Hereinafter, one embodiment of the present invention will be described based on the drawings.
第2図は本発明のシーケンス命令実行プロセッサを装備
したPC(プログラマブル・コントローラ)のハードウ
ェアのブロック図である。図において、CPUIIはP
CIO全体を制御するメインプロセッサである。入力回
路12は外部からの信号を受け、信号レベルを変換して
バス15に転送する。圧力回路13はバス15からの出
力信号を外部へ出力する。FIG. 2 is a hardware block diagram of a PC (programmable controller) equipped with the sequence instruction execution processor of the present invention. In the figure, CPUII is P
This is the main processor that controls the entire CIO. The input circuit 12 receives a signal from the outside, converts the signal level, and transfers the signal to the bus 15. Pressure circuit 13 outputs the output signal from bus 15 to the outside.
ROM20にはラダープログラムの実行を管理する管理
プログラム20aが格納されている。A management program 20a that manages the execution of ladder programs is stored in the ROM 20.
RAM30は各種のデータが格納されており、ラダープ
ログラム31も格納されている。ラダープログラム31
は工作機械等を制御するためのラダー形式で作成された
シーケンス・プログラムの一種である。この他にシーケ
ンス・プログラムはパスカル等の高級言語で作成される
場合もある。The RAM 30 stores various data, and also stores a ladder program 31. Ladder program 31
is a type of sequence program created in ladder format for controlling machine tools, etc. In addition, sequence programs may be created in a high-level language such as Pascal.
また、RAM30には後述するマスクROM42に格納
されているマイクロプログラム42aのなかで、誤って
いるマイクロプログラムのシーケンス命令に対応する救
済用の追加マイクロプログラム32も格納されている。Further, the RAM 30 also stores an additional microprogram 32 for relief that corresponds to a sequence command of an erroneous microprogram among the microprograms 42a stored in a mask ROM 42, which will be described later.
プログラム作成装置用のインタフェース60はバス15
とプログラム作成装置61を接続するためのインタフェ
ース回路である。The interface 60 for the program creation device is the bus 15.
This is an interface circuit for connecting the program creation device 61 and the program creation device 61.
プログラム作成装置61はラダープログラム31を作成
、デイバッグするた杓の機器であり、液晶の表示装置6
2、キーボード63を有する。The program creation device 61 is a device for creating and daybugging the ladder program 31, and the liquid crystal display device 6
2. It has a keyboard 63.
シーケンス命令実行プロセッサ40はマイクロプログラ
ム42aが格納されたマスクROM42と追加のマイク
ロプログラム43aを格納するRAM43を備えており
、ラダープログラム31を専門に実行するシーケンス命
令実行プロセッサである。I10イメージRAM52は
、入力信号及び出力信号のイメージが格納されいる
第1図は本発明の一実施例であるシーケンス命令実行プ
ロセッサの回路図である。シーケンス命令実行プロサッ
サ40は1チツプのLSIとして構成されている。The sequence instruction execution processor 40 is equipped with a mask ROM 42 in which a microprogram 42a is stored and a RAM 43 in which an additional microprogram 43a is stored, and is a sequence instruction execution processor that exclusively executes the ladder program 31. The I10 image RAM 52 stores images of input signals and output signals. FIG. 1 is a circuit diagram of a sequence instruction execution processor according to an embodiment of the present invention. The sequence instruction execution processor 40 is configured as a one-chip LSI.
第2図に示したように、シーケンス命令実行プロサッサ
40はメインブロサッサ11、RAM30が接続されて
おり、RAM30には追加マイクロプログラム32、ラ
ダープログラム31が格納されている。As shown in FIG. 2, the sequence instruction execution processor 40 is connected to the main processor 11 and a RAM 30, and the RAM 30 stores an additional microprogram 32 and a ladder program 31.
メインブロサッサ11はコントロール回路41に追加マ
イクロプログラム32のローディング、ラダープログラ
ム31の実行、停止等を指令する。The main browser 11 instructs the control circuit 41 to load the additional microprogram 32, execute and stop the ladder program 31, etc.
コントロール回路41は主にシーケンス命令を読み込み
、シーケンス命令が救済が必要かどうか判断する。マス
クROM42にはマイクロプログラム42aが格納され
ている。RAM43には追加マイクロプログラム43a
が格納されている。The control circuit 41 mainly reads sequence instructions and determines whether the sequence instructions require relief. A microprogram 42a is stored in the mask ROM 42. Additional microprogram 43a in RAM43
is stored.
追加マイクロプログラム43aはマスクROM42に格
納された誤りのあるマイクロプログラムを救済するマイ
クロプログラムである。この追加マイクロプログラム4
3aはRAM30の追加マイクロプログラム32をコン
トロール回路41が、メインプロセッサ11の指令に従
って、レジスタ45経由でローディングしたものである
。The additional microprogram 43a is a microprogram that rescues an erroneous microprogram stored in the mask ROM 42. This additional microprogram 4
3a, the additional microprogram 32 in the RAM 30 is loaded by the control circuit 41 via the register 45 in accordance with instructions from the main processor 11.
レジスタ44はシーケンス命令を一旦格納するレジスタ
である。レジスタ45は救済用の追加マイクロプログラ
ム32を格納して、RAM43に転送するたとのレジス
タである。例えば、RAM30のビット幅が16ビツト
構成となっており、RAM43の追加マイクロプログラ
ム43aのビット幅が64ビツト構成のマイクロコード
となっている場合に、レジスタ45でビット幅を変換し
て、RAM43に転送される。The register 44 is a register that temporarily stores sequence instructions. The register 45 is a register in which the additional microprogram 32 for relief is stored and transferred to the RAM 43. For example, if the RAM 30 has a bit width of 16 bits and the additional microprogram 43a of the RAM 43 has a bit width of 64 bits, the register 45 converts the bit width and stores it in the RAM 43. be transferred.
セレクタ46は、レジスタ44からのシーケンス命令と
、レジスタ48からマイクロコードのいずれかを選択し
て、シーケンサ47に送る。いずれを選択するかは、レ
ジスタ48のマイクロコードによって決まる゛。The selector 46 selects either the sequence command from the register 44 or the microcode from the register 48 and sends it to the sequencer 47. Which one is selected is determined by the microcode in register 48.
シーケンサ47はマスクROM42とRAM43に格納
されているマイクロプログラム42aと43aのスター
トアドレスを指定する。The sequencer 47 specifies the start addresses of the microprograms 42a and 43a stored in the mask ROM 42 and RAM 43.
マイクロコード用のレジスタ48は実行するマイクロプ
ログラムのマイクロコードを格納し、それぞれ、シーケ
ンサ47、演算器(ALTJ)51、セレクタ50に出
力する。シーケンサ47への出力は次に実行すべき命令
の選択、ジャンプ命令等の制御を行う出力である。セレ
クタ50への出力は演算器51の入力をレジスタ44と
、内部レジスタ49のいずれかを選択する制御信号であ
る。The microcode register 48 stores the microcode of the microprogram to be executed, and outputs it to the sequencer 47, arithmetic unit (ALTJ) 51, and selector 50, respectively. The output to the sequencer 47 is for selecting the next instruction to be executed, controlling jump instructions, etc. The output to the selector 50 is a control signal that selects either the register 44 or the internal register 49 as the input of the arithmetic unit 51.
演算器51への出力は演算器51の演算機能を選択する
制御信号である。また、演算器51の演算結果はI10
イメージRAM52に出力される。The output to the arithmetic unit 51 is a control signal that selects the arithmetic function of the arithmetic unit 51. Also, the calculation result of the calculation unit 51 is I10
It is output to the image RAM 52.
コントロール回路41はレジスタ44に格納された命令
コードを解読し、セレクタ46を介してシーケンサ47
にマイクロプログラムのスタートアドレスを指定する。The control circuit 41 decodes the instruction code stored in the register 44 and sends it to the sequencer 47 via the selector 46.
Specify the start address of the microprogram.
この場合コントロール回路41は命令コードの定義から
、マイクロプログラム42aか追加マイクロプログラム
43aのどちらを使用するかを判別し、チップセレクト
信号C81、C52を出力する。すなわち、救済が必要
な命令コードであれば、信号C32が圧力され、必要が
なければ、信号C81が出力される。In this case, the control circuit 41 determines from the definition of the instruction code whether the microprogram 42a or the additional microprogram 43a is to be used, and outputs chip select signals C81 and C52. That is, if the instruction code requires relief, the signal C32 is pressed, and if it is not necessary, the signal C81 is output.
シーケンサ47は通常はマスクROM42に対してアド
レスを指定する。もし、救済を要する命令コードであれ
ばRAM43に対してアドレスを指定する。マスクRO
M42に格納されているマイクロプログラム42a1ま
たは、RAM43に格納されている追加マイクロプログ
ラム43 a ハ指定されたアドレスから実行してマイ
クロコードを出力する。このマイクロコードには、シー
ケンサ47、演算器51、内部レジスタ49、I10イ
メージRAM52のアクセス等の制御を行う制御信号が
含まれている。The sequencer 47 normally specifies an address for the mask ROM 42. If the instruction code requires repair, the address is specified in the RAM 43. Mask RO
The microprogram 42a1 stored in the M42 or the additional microprogram 43a stored in the RAM 43 is executed from the specified address and outputs the microcode. This microcode includes control signals for controlling access to the sequencer 47, arithmetic unit 51, internal register 49, I10 image RAM 52, and the like.
シーケンサ47はマイクロコードに含まれている制御信
号に基づきマスクROM42に対して次のアドレスを畠
し、順次マイクロプログラムを実行していく。演算器5
1はマイクロコードの制御信号に基づきI10イメージ
RAM52のデータを内部レジスタ49に読み書きした
り、四則演算等を行う。The sequencer 47 issues the next address to the mask ROM 42 based on the control signal included in the microcode, and sequentially executes the microprograms. Arithmetic unit 5
1 reads and writes data from the I10 image RAM 52 into the internal register 49, performs four arithmetic operations, etc. based on the control signal of the microcode.
第3図は本発明の一実施例のフローチャートである。図
においてSに続く数値はステップ番号を示す。FIG. 3 is a flow chart of one embodiment of the present invention. In the figure, the number following S indicates the step number.
〔S1〕コントロ一ル回路41はRAM30からラダー
プログラム31のシーケンス命令を読み出し、レジスタ
44に格納する。[S1] The control circuit 41 reads the sequence command of the ladder program 31 from the RAM 30 and stores it in the register 44.
〔S2〕シーケンス命令の命令コードから、救済が必要
か判断し、必要ならS3へそうでなければS4へ進む。[S2] Determine whether relief is necessary from the instruction code of the sequence instruction. If necessary, proceed to S3; otherwise, proceed to S4.
〔S3〕シーケンス命令が救済が必要な命令コードを有
するので、そのマイクロプログラムが格納されたアドレ
スを読み取り、RAM43の該当するスタートアドレス
を指定する。[S3] Since the sequence instruction has an instruction code that requires relief, the address where the microprogram is stored is read and the corresponding start address of the RAM 43 is designated.
〔S4〕シーケンス命令に対応するマスクROM42の
スタートアドレスを指定する。[S4] Specify the start address of the mask ROM 42 corresponding to the sequence command.
〔S5〕対応するマイクロプログラムのマイクロコード
をレジスタ48に出力する。[S5] Output the microcode of the corresponding microprogram to the register 48.
〔S6〕レジスタ48のマイクロコードによってシーケ
ンス命令を実行する。[S6] A sequence instruction is executed by the microcode of the register 48.
このようにして、シーケンス命令を読み出し、通常のシ
ーケンス命令の場合は、マスクROM42のマイクロプ
ログラムを実行し、救済が必要なシーケンス命令のとき
はRAM43の追加マイクロプログラムを実行する。こ
れによって、マイクロプログラム42aの誤りを救済す
ることができる。In this way, a sequence instruction is read out, and if it is a normal sequence instruction, the microprogram in the mask ROM 42 is executed, and if the sequence instruction requires relief, an additional microprogram in the RAM 43 is executed. This makes it possible to correct errors in the microprogram 42a.
上記の説明では、マスクROM42に格納されたマイク
ロプログラムの誤りを救済することで説明したが、マス
クROM42が完成した後で必要なシーケンス命令を追
加したときも、同様に必要なマイクロプログラムを追加
マイクロプログラム32に含めることにより、同様に追
加したシーケンス命令を実行することができる。In the above explanation, the error in the microprogram stored in the mask ROM 42 is repaired, but when necessary sequence instructions are added after the mask ROM 42 is completed, the necessary microprogram can be added to the additional microprogram in the same way. By including it in the program 32, the added sequence instructions can be executed in the same way.
また、上記の説明では、追加マイクロプログラムは一括
して、RAM43aに転送することで説明したが、追加
マイクロプログラムの数が多いときは、RAM43の容
量が不足する場合がある。Further, in the above explanation, the additional microprograms are transferred to the RAM 43a in a batch, but when the number of additional microprograms is large, the capacity of the RAM 43 may be insufficient.
RAM43の容量を゛多くするのはLSIの構成上困難
であるので、コントロール回路41はレジスタ44に読
み込まれたシーケンス命令が、救済を必要とするときは
、その都度RAM30から、シーケンス命令に対応する
追加マイクロプログラムをRAM43にロードして、シ
ーケンス命令を実行するように構成することもできる。Since it is difficult to increase the capacity of the RAM 43 due to the LSI configuration, the control circuit 41 responds to the sequence instruction from the RAM 30 whenever the sequence instruction read into the register 44 requires relief. Additional microprograms may also be loaded into RAM 43 and configured to execute sequence instructions.
さらに、上記の説明では、追加マイクロプログラム及び
ラダープログラムを格納しておくメモリはRAM30と
したが、RA’Mの代わりにFROM等を使用すること
もできる。Furthermore, in the above description, the memory for storing the additional microprogram and the ladder program is the RAM 30, but it is also possible to use FROM or the like instead of RAM'M.
以上説明したように、本発明ではシーケンス命令実行プ
ロセッサ内部にRAMを設けて、救済用の追加マイクロ
プログラムを格納して実行するように構成したので、マ
スクROMのマイクロプログラムの一邪に誤りがあって
も、そのままシーケンス命令実行プロセッサを使用する
ことができる、これによって、シーケンス命令実行プロ
セッサLSIを作り直す開発時間と費用が不要となる。As explained above, in the present invention, a RAM is provided inside the sequence instruction execution processor, and an additional microprogram for relief is stored and executed. However, the sequence instruction execution processor can be used as is, which eliminates the development time and cost of re-creating the sequence instruction execution processor LSI.
また、新規にシーケンス命令を追加する必要がある場合
でも、対応するマイクロプログラムを追加ずれば、シー
ケンス命令実行プロセッサLSIを作り直すことなく、
そのまま使用できる。In addition, even if it is necessary to add a new sequence instruction, you can simply add the corresponding microprogram without having to rebuild the sequence instruction execution processor LSI.
It can be used as is.
第1図は本発明の一実施例であるシーケンス命令実行プ
ロセッサの回路図、
第2図は本発明のシーケンス命令実行プロセッサを装備
したPCのハードウェアのブロック図、第3図は本発明
の一実施例のフローチャートである。
2a
3a
PC(プログラマブル・コン
トローラ)
メインプロセッサ
OM
AM
ラダープログラム
追加マイクロプログラム
シーケンス命令実行
プロセッサ
ー コントロール回路
マスクROM
マイクロプログラム
AM
追加マイクロプログラム
レジスタ
レジスタ
シーケンサ
レジスタ
内部レジスタ
演算器
I10イメージRAM
特許出願人 ファナック株式会社
代理人 弁理士 服邪毅巖
第
図FIG. 1 is a circuit diagram of a sequence instruction execution processor which is an embodiment of the present invention, FIG. 2 is a block diagram of the hardware of a PC equipped with the sequence instruction execution processor of the present invention, and FIG. 3 is an embodiment of the present invention. It is a flow chart of an example. 2a 3a PC (programmable controller) Main processor OM AM Ladder program additional microprogram sequence instruction execution processor Control circuit mask ROM Microprogram AM Additional microprogram register register Sequencer register Internal register operator I10 Image RAM Patent applicant Fanuc Corporation Agent Patent Attorney Takeshi Fukuya
Claims (4)
シーケンス命令を実行するマイクロプログラムを格納し
たマスクROMを内蔵したシーケンス命令実行プロセッ
サにおいて、 マイクロプログラムを格納するマスクROMと、救済用
マイクロプログラムを格納するRAMと、外部メモリか
らのシーケンス命令を格納するレジスタと、 前記レジスタに格納されたシーケンス命令から救済を必
要とするか否かを判別し、必要なときは前記RAMに格
納したマイクロプログラムを選択するコントロール回路
と、 を有することを特徴とするシーケンス命令実行プロセッ
サ。(1) In a sequence instruction execution processor that has a built-in mask ROM that stores a microprogram that executes sequence instructions in a PC (programmable controller), a mask ROM that stores the microprogram, a RAM that stores a rescue microprogram, a register that stores sequence instructions from an external memory; and a control circuit that determines whether or not relief is required based on the sequence instructions stored in the register, and selects a microprogram stored in the RAM when necessary. A sequence instruction execution processor characterized by having the following.
クロプログラムを一括して、前記外部メモリから前記R
AMに転送するように構成したことを特徴とする請求項
1記載のシーケンス命令実行プロセッサ。(2) The control circuit collectively stores the plurality of relief microprograms from the external memory.
2. The sequence instruction execution processor according to claim 1, wherein the sequence instruction execution processor is configured to transfer to an AM.
ログラムを必要なシーケンス命令が読み出されたときに
、前記外部メモリから前記RAMに転送するように構成
したことを特徴とする請求項1記載のシーケンス命令実
行プロセッサ。(3) The sequence according to claim 1, wherein the control circuit is configured to transfer the relief microprogram from the external memory to the RAM when a necessary sequence instruction is read. Instruction execution processor.
OMに含まれない新規なマイクロコードを含むことを特
徴とする請求項1記載のシーケンス命令実行プロセッサ
。(4) The relief microprogram includes the mask R.
2. The sequence instruction execution processor according to claim 1, further comprising new microcode not included in OM.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12762090A JPH0423006A (en) | 1990-05-17 | 1990-05-17 | Execution processor for sequence instruction |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12762090A JPH0423006A (en) | 1990-05-17 | 1990-05-17 | Execution processor for sequence instruction |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0423006A true JPH0423006A (en) | 1992-01-27 |
Family
ID=14964594
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12762090A Pending JPH0423006A (en) | 1990-05-17 | 1990-05-17 | Execution processor for sequence instruction |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0423006A (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58186875A (en) * | 1982-04-26 | 1983-10-31 | Sharp Corp | Program alteration system of electronic cash register or the like |
| JPS6454533A (en) * | 1987-08-26 | 1989-03-02 | Nippon Electric Eng | Processor |
| JPS6470831A (en) * | 1987-09-11 | 1989-03-16 | Nippon Telegraph & Telephone | Microprogram control system |
-
1990
- 1990-05-17 JP JP12762090A patent/JPH0423006A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58186875A (en) * | 1982-04-26 | 1983-10-31 | Sharp Corp | Program alteration system of electronic cash register or the like |
| JPS6454533A (en) * | 1987-08-26 | 1989-03-02 | Nippon Electric Eng | Processor |
| JPS6470831A (en) * | 1987-09-11 | 1989-03-16 | Nippon Telegraph & Telephone | Microprogram control system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3655403B2 (en) | Data processing device | |
| EP0148478B1 (en) | A data processor with control of the significant bit lenghts of general purpose registers | |
| US5696989A (en) | Microcomputer equipped with DMA controller allowed to continue to perform data transfer operations even after completion of a current data transfer operation | |
| US4991083A (en) | Method and system for extending address space for vector processing | |
| JPH0423006A (en) | Execution processor for sequence instruction | |
| JP2001256044A (en) | Data processing device | |
| JPS6266336A (en) | Vm mode changing device | |
| JPS59114602A (en) | Programmable controller | |
| JPH0821009B2 (en) | CHANNEL CONTROLLER INITIALIZATION METHOD AND SYSTEM FOR THE INITIALIZATION | |
| JPH04191904A (en) | Sequence instruction executing processor | |
| JPS63214804A (en) | Processor for plc and plc | |
| JP3727640B2 (en) | Data processing device | |
| KR20060113560A (en) | Data processing apparatus and data processing method | |
| JP3171615B2 (en) | Data transfer retry control method | |
| JPH06324861A (en) | System and method for controlling cpu | |
| JPS59218569A (en) | micro computer | |
| JP3190945B2 (en) | Micro program control circuit | |
| JPS62120542A (en) | Information processor | |
| JP3024719B2 (en) | Arithmetic processing method of programmable controller | |
| JP2782471B2 (en) | Data transfer retry control method | |
| JPH03265905A (en) | Sequence instruction executing processor | |
| JPH05210500A (en) | Data processing device | |
| JPS6111856A (en) | Operating method of digital control device | |
| JPH0234058B2 (en) | ||
| JPH11175115A (en) | High speed processing method of programmable controller |