JPS6148002A - プログラマブル・コントロ−ラ - Google Patents

プログラマブル・コントロ−ラ

Info

Publication number
JPS6148002A
JPS6148002A JP17027184A JP17027184A JPS6148002A JP S6148002 A JPS6148002 A JP S6148002A JP 17027184 A JP17027184 A JP 17027184A JP 17027184 A JP17027184 A JP 17027184A JP S6148002 A JPS6148002 A JP S6148002A
Authority
JP
Japan
Prior art keywords
instruction
opecode
memory
jump circuit
byte area
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
JP17027184A
Other languages
English (en)
Inventor
Nagahiro Fukunaga
福永 長弘
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.)
Omron Corp
Original Assignee
Omron Tateisi Electronics Co
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 Omron Tateisi Electronics Co filed Critical Omron Tateisi Electronics Co
Priority to JP17027184A priority Critical patent/JPS6148002A/ja
Publication of JPS6148002A publication Critical patent/JPS6148002A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25383Jump

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)

Abstract

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

Description

【発明の詳細な説明】 (発明の分野) この発明は、オペコードジャンプ回路を含むインタプリ
タ方式のプログラマブル・コン1−ローラに関丈る。
(従来技術とその問題点) 一般にインタプリタ方式のプログラマブル・コントロー
ラにあっては、記憶装置からシーケンスプログラムをマ
イクロプロセッサから読出すときに、そのシーケンスプ
ログラムをインストラクションレジスタでラッチし、イ
ンストラクションレジスタの内容により各命令を対応す
る処理εISに高速に分岐づ′るため、オペコードジャ
ンプ回路を使用している。
しかしながら、従来のオペコードジャンプ回路は、シー
ケンスプログラムを単純にシフトして一様に4バイトエ
リア毎に分岐して番地を発生させていたため、命令数が
珊加するに従って1命令中のオペコードが増えた際、一
定のピット長でオペランドを構成しようとすると1@令
の中にオペランドが入りきらなくなる。
また、処理部の大きさによらず一様に4バイト毎に分岐
しているため、オペコードが示づ゛命令によりその分岐
先の部分だけで処理でさながッた;っ、また余らせてメ
モリの使用効率や処理速度に問題がありだ。
(発明の目的) この発明は係る問題点に鑑みなされたものであり、その
目的は、各処理部の大きざに適した分岐番地が1!7ら
れるオペコードジャンプ回路を含むインタプリタ方式の
プログラマブル・コントローラを近世することにある。
(発明の構成と効果) この発明は上記の目的を達成するため、インタプリタ方
式のプログラマブル・コントローラにおいて; インストラクションレジスタの内容により各命令を対応
する処理部に分岐する際、分岐番地を演算して処理部の
大きさに適した分岐番地を発生ずるようにしてなるオペ
コードジャンプ回路を含むことを特徴とする。
このような構成であれば、各処理部の大きさに適した分
岐番地が得られるため、従来の如く、分岐先を一様に数
番地前に分岐する場合と比較してメモリの使用効率や処
理速度が上る。
(実施例の説明) 第1図はこの発明が適用されたオペコード91121回
路を含むプログラマブル・コントローラの概略構成を示
すブロック図である。
プログラマブル・コントローラの全体の制御の中枢とな
るマイクロプロセッサ1と、マイクロプロセッサ1によ
って実行されるシステムプログラムメモリ4と、マイク
ロプロセッサ1によって実行されるシーケンスプログラ
ムを格納したメモリ3と、シーケンスプログラムをマイ
クロプロセッサ1を涜出すときにプログラムをラッチす
るインストラクションレジスタ2と、インストラクショ
ンレジスタ2の内容により各命令を処理する番地を発生
するオペコードジャンプとを備える。
メモリ3が駆動されると、読取られた命令語はインスト
ラクションレジスタ2に送られてセットされ、インスト
ラクションレジスタ2にセットされた情報は、オペコー
ドとオペランドに分けられる。
オペコードは、オペコードジャンプ回路5に転送され、
ここで、命令の実行結果によってメモリ3から読出して
くる次の命令語のアドレスを変更するという分岐動作が
行なわれる。
オペコードジャンプ回路5は、第2図に示される如く、
インストラクションレジスタ2のピット(15)、(1
4)を使用してゲート51.52により演算を行なう。
このようにして、第3図に示されるように、命令の処理
部の大きさは、lR15=1.lR14=1のとき、4
バイトエリアとなる。
また、lR15=1.lR14=0のとき、8バイトエ
リアとなる。
また、lR15=Oのとぎ、16バイトエリアとなる。
このように実施例では、4バイト、8バイト。
16バイトの如く命令の処理部の大きさを選択すること
ができるため、メモリの使用効率が上り、これに伴って
処理速度が従来と比較して上る。
【図面の簡単な説明】
第1図はこの発明が適用されたオペコードジャンプ回路
をΩむプログラマブル・コン]・ローラの全体の概略構
成を示すブロック図、第2図は第1図の要部詳細説明図
、第3図はこの発明に従って分岐番地を発生する場合の
処理部を示した図である。 1・・・マイクロプロセッサ 2・・・インストラクションレジスタ 3・・・メモリ

Claims (1)

    【特許請求の範囲】
  1. (1)インタプリタ方式のプログラマブル・コントロー
    ラにおいて; インストラクションレジスタの内容により各命令を対応
    する処理部に分岐する際、分岐番地を演算して処理部の
    大きさに適した分岐番地を発生するようにしてなるオペ
    コードジャンプ回路を含むことを特徴とするプログラマ
    ブル・コントローラ。
JP17027184A 1984-08-15 1984-08-15 プログラマブル・コントロ−ラ Pending JPS6148002A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17027184A JPS6148002A (ja) 1984-08-15 1984-08-15 プログラマブル・コントロ−ラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17027184A JPS6148002A (ja) 1984-08-15 1984-08-15 プログラマブル・コントロ−ラ

Publications (1)

Publication Number Publication Date
JPS6148002A true JPS6148002A (ja) 1986-03-08

Family

ID=15901840

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17027184A Pending JPS6148002A (ja) 1984-08-15 1984-08-15 プログラマブル・コントロ−ラ

Country Status (1)

Country Link
JP (1) JPS6148002A (ja)

Similar Documents

Publication Publication Date Title
KR940009094B1 (ko) 데이타처리 시스템
GB1426748A (en) Small micro-programme data processing system employing multi- syllable micro instructions
KR20000076310A (ko) 리스크 구조를 갖는 8 비트 마이크로콘트롤러
JPH0248931B2 (ja)
JPS63226732A (ja) シーケンサ回路
KR890008685A (ko) 브랜칭 방법
KR920004279B1 (ko) 포인터레지스터를 구비한 마이크로프로세서
US5301338A (en) System including central processing unit
US4580238A (en) Arithmetic operating system
KR960011683A (ko) 연산 코드의 일부로 사용되는 부분을 포함한 오퍼랜드 필드를 갖는 명령어를 실행하는 마이크로프로세서
JPS6049340B2 (ja) 分岐命令先取り方式
JPS6148002A (ja) プログラマブル・コントロ−ラ
JPH0218729B2 (ja)
JPH09505428A (ja) ページアドレスモードを有するマイクロコントローラ
JPS61250754A (ja) 簡易型キヤツシユメモリ
JPH01169537A (ja) マイクロプロセッサ
JPS622332B2 (ja)
JP2534674B2 (ja) 情報処理装置
JP3190945B2 (ja) マイクロプログラム制御回路
JPH07104780B2 (ja) マイクロプロセッサ
JP2738683B2 (ja) データ処理装置
JPH03204029A (ja) 情報処理装置
JPS6116334A (ja) デ−タ処理装置
JPS6112287B2 (ja)
JPS62115541A (ja) マイクロ命令分岐アドレス生成方式