JPS5852768A - マイクロプロセツサの構成方式 - Google Patents

マイクロプロセツサの構成方式

Info

Publication number
JPS5852768A
JPS5852768A JP56151654A JP15165481A JPS5852768A JP S5852768 A JPS5852768 A JP S5852768A JP 56151654 A JP56151654 A JP 56151654A JP 15165481 A JP15165481 A JP 15165481A JP S5852768 A JPS5852768 A JP S5852768A
Authority
JP
Japan
Prior art keywords
data
slave
control
ram
interface circuit
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
JP56151654A
Other languages
English (en)
Inventor
Mitsuo Kurakake
鞍掛 三津雄
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
Fujitsu Fanuc 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 Fanuc Corp, Fujitsu Fanuc Ltd filed Critical Fanuc Corp
Priority to JP56151654A priority Critical patent/JPS5852768A/ja
Publication of JPS5852768A publication Critical patent/JPS5852768A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)
  • Bus Control (AREA)
  • Microcomputers (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明#′i、主中央処理装置C以下主CPυと呼ぶ)
から複数台の従中央処理装置(以下従CPUと呼ぶ)を
制御するシステムにおいて、効率の良い制御を行なうた
めのマイクロプロセッサの構成方式に関する。
近年数値制御システム゛においては、工作機械の各軸駆
動モータをディジタル処理により制御する傾向にある。
このため、NC装置内の主CPUのほかに各軸モータ制
御用にマイクロプロセッサよりなる従CPUを設け、該
6従CPUをバス線を介してNC装置内の主CPUに接
続している。そして主CPUより各駆動モータ毎に設け
られた6従CPUに対して位置指令、移動速度指令を含
む制御指令信号ヲバス線を介してビットシリアルに送り
、6従CPU Fiその制御指令信号に基すてパルス分
配演算を実行し、該分配パルスに基いてディジタル処理
によシ各軸駆動モータの運転制御を行なっている。
この場合に良く用いられるシステムの概略図を第1図(
atK示し、これに基づいて説明すると、1は主CPU
、’、グおよびlは従CPU、5.3’および3′は夫
々X軸、Y軸および2軸駆動用のサーボモータである。
Bは主CPUから従CPUにシリアルデータを転送する
データバスである。主CPU 1は位置信号と速度信号
からなる制御指令信号をシリアルデータとしてデータバ
スBを介して従CPU 2 、従CPU 2’及び従C
PU 2’へ転送する。尚、この場合データバスBとし
て光フアイバケーブルを用いると高速にデータの転送を
行なうことができる。ここで従CPU 2 、2および
iは同−構成のものであり、夫々1チツプマイクロプロ
セツサとなっておシ、その1つの構成を第1図(blK
示す。第1図(blにおいて、2ij従CPUに含まれ
る全体構成、3は例オばX軸駆動用サーボモータ、4は
演算回路、5Fiシリアルインタフ工−ス回路、6Fi
RAM、 7FiROM ?表わす。このような構成に
より、主CPUかラデータバスBf介してシリアルイン
タフェース回路5に位置指令、移動速度指令データをビ
ットシ17 フルに送#)%該インタフェース回路にて
直並列変換して並列データとし、該並列データをRAM
トi送記憶させる。これにより、演算回路4けRAM 
6に入力されたデータを用いてROM K記憶されてい
る処理プログラムに基づいて所要の駆動モータ制御のた
めの演算を行ない、X軸駆動用サーボモータ3を所定の
速度で決められた回転量だけ運転制御する。尚、他の従
CPU 2’および2についても同様な動作がなされる
。かかるシステムの構成をとることは、データバスが1
本ですみ比較的すっきりとしたシステムになるが1反面
、ガントリ型工作機械、與図機慶どにおいて同一方向に
2台のモータで同期して駆動する場合(同期運転制御と
いう)、又はハイブリッド運転制御の時に不都合が生じ
る。即ち同期運転制御の場合、2つのモータの回転量に
同期ずれが生じたら極めて短時間のうちに同期ずれを正
す方向に補正を行なう必要がある。そのためには、同期
ずれを絶えずチェックしなければならないが、この同期
ずれのチェックと補正制御を主CPU 1に行なわせる
と主CPU1の負担を増加させると共に制御能力の低下
をもたらすこととな#)%システムの効率的な運用上か
ら好ましくない。従って、本発明は2つの従CPU間で
データの交信ができ、主CPUの負担を軽減できるマイ
クロプロセッサの構成方式を提供することを目的とする
。又、本発明はモータ制御などに使用した際に主CPH
の負担を増加させることかく同期運転制御、ハイブリッ
ト制御ができるマイクロプロセッサの構成方式を提供す
ること管口的とする。そして、か\る目的は本発明にお
いて、同一のIcチップ内にRAMを内蔵したマイクロ
プロセッサにおいて、ICチップの外部から該内蔵RA
Mにアクセス手段として、シリアルデータをDMAモー
ドで転送するインタフェース回路、およびパラレルデー
タ會プログラム制御モードで転送するインタフェース回
路を同一チップ内圧有するマイクロプロセッサの構成方
式により達成される。
次に本発明の構成を第2図を参照しで説明する。
第2図において、第1図(at、(blと同一の符号け
Illのを表わし、新たにパラレルインタフェース回路
8.ぎが付加されている。#パラレルインタフェース回
路8.8′は直接にリード/ライトができるタイプのも
のである。
シリアルインタフェース回路5.ダe′iDMA (ダ
イレクトアクセスメモリ)モードにおいて主CPU 1
からの制御指令信号をシリアルデータとL7てデータバ
スBを介してRATh 6 、6’に転送し、また主C
PU1の指令に基づき工作機械等の軸駆動用サーボモー
タめ動作状lllを従CPU2.グから主CPU 1の
RAMにビットシリアルに転送する。ところで、一般に
DAMによるデータ転送の制御方式は、ある取り決めに
基づきアドレスと転送するデータのワード数を決めて行
われ、転送要求が出されると所定数のデータの入出力を
行なうものであり、一度にまとめて大量のデータを入出
力すると、とが必要なものにおいては非常に便利である
。従って事務用機器郷を他の機器の動作に無関係に制御
するシステムには適しているが、工作機械等のように逐
時一方の動作状態を示す信号を取り出し、基準信号と比
較しその結果によ沙補正制御を行なう亀のにおいては、
該補正制御を主CPUを経由して行なわなくてはならず
、主CPUの負担が大きくなシ好ましくない、特に、工
作機械等の同期運転制御においては、同期比較を短時間
に且つ少量の転送されたデータでもって同期すれの補正
を行なうものであシ、シリアルモードのDMAをその部
分に用いることけ得策ではない、そこで本発明は従CP
U 2と従CPU1をそれぞれ構成する1チツプマイク
ロプロセツサ内に、RAM6.6’に対し直接にリード
/ライトができ、且つプログラム制御モードでパラレル
デ−タを相互に転送できるパラレルインタフェース回路
8およびs1′を設けるものである。
このような構成をとることによシ、主CPU I Fi
システム全体の制御に責任を4ち、データバスBより駆
動軸を個別に制御する従CPU 2および1にシリアル
データをDMAモードでビットシリアルに転送し、夫々
の従CPU 2および1は個々の制御lを制御指令信号
に基づいて処理していく。
そして同期運転のチェックと補正制御信号の形成は、主
軸の回転状態を逐時検知して入力されているRAM 4
の内容と従属軸の回転状at逐時検出して入力されてい
るRA[4’の内容とを主CPU 11介さずに直接比
較することKより行う。そのために駆動軸の回転状II
Iを表わすデータは、直接にリード/ライトでき且つプ
ログラム制御モードで転送できるパラレルインタフェー
ス回路8およヒC/ を介して主軸制御用従CPU 2が従属軸制御用従CP
U 2’のRAM 4’ lirアクセスし、パラレル
データとしてブ四グラム制御モードですげやく従CPU
 2°のRAM 4に転送し、転送されたデータに基づ
いて演算回路4で同期ずれをしているかどうかをチェッ
クする。屯し同期ずれの状態であれば補正制御信号の形
成を行ない、該信号にもとづいて同期引き入れのための
制御が表される。
以上述べ九ような1チツプマイクロプロセツヤの構成に
よシ駆動軸郷の制御機器の同期ずれのチェックを行なう
ために、同期状態を検知したデータの授受をデータバス
Bを介して行う必1!41<又主CPU 1を用いての
データ処理と補正制御信号の形成も行なわずに済むので
、特に主CPU 1に過大な負担をかけることなく、又
データ処理に要する時間覗短縮でき、システム全体の効
率を良好にすると共に同期すれのチェックと補正制御も
所定のプログラムに基づいてきめ細かくすげやくできる
ので例えば工作機械の主軸と従属軸を完全圧同期運転で
きて工作精度を高めることができる。勿論本発明は工作
機械に限らず、相互の同期運転を要求される複数の制御
機器に適用できることは言うまでもない。
【図面の簡単な説明】
第1図(a>t11チップiイクロプロセッサを用いた
通常の制御システムの概略図、第1図(blは従CPU
に用いられる1チツプマイクロプロセツサの構成図、第
2図は本発明の構成になる1チツプマイクロプロセツサ
を用いて主軸、従属軸間の同期運転制御を行なうための
接続図である。 1・・・主CPU、2.グ・・・従CPU、 3.3’
・・・主軸(X軸)および従属軸(Y軸)駆動用サーボ
モータ、4.4’・・・演算回路、5.5′・・・シリ
アルインタフェース回路、6.6′・・・RAM% 7
.1・・・ROM、 8.8’・・・パラレルインタフ
ェース回路、B・・・データバス。 特許出願人 富士通ファナック株式会社代理人 弁理士
  辻      實 外2名 第7図 (b) 季

Claims (1)

    【特許請求の範囲】
  1. 同一のICチップ内にRAMを内蔵し念マイクロプロセ
    ッサにおいて、ICチップの外部から核内蔵RAMにア
    クセスする手段として、シリアルデータをDMAモード
    で転送するインタフェース回路およびパラレルデータを
    プログラム制御モードで転送するインタフェース回路を
    同一チップ内に有することを特徴とするマイクロプロセ
    ッサの構成方式。
JP56151654A 1981-09-25 1981-09-25 マイクロプロセツサの構成方式 Pending JPS5852768A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56151654A JPS5852768A (ja) 1981-09-25 1981-09-25 マイクロプロセツサの構成方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56151654A JPS5852768A (ja) 1981-09-25 1981-09-25 マイクロプロセツサの構成方式

Publications (1)

Publication Number Publication Date
JPS5852768A true JPS5852768A (ja) 1983-03-29

Family

ID=15523295

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56151654A Pending JPS5852768A (ja) 1981-09-25 1981-09-25 マイクロプロセツサの構成方式

Country Status (1)

Country Link
JP (1) JPS5852768A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61173365A (ja) * 1985-01-28 1986-08-05 Nec Corp デ−タ処理方式
US5726975A (en) * 1994-05-17 1998-03-10 Nec Corporation Switching system capable of performing alternative routing in accordance with an alternative routing scenario assembled in a maintenance terminal
GB2568838A (en) * 2016-08-31 2019-05-29 Gurunavi Inc Server, information providing method, and information providing program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61173365A (ja) * 1985-01-28 1986-08-05 Nec Corp デ−タ処理方式
US5726975A (en) * 1994-05-17 1998-03-10 Nec Corporation Switching system capable of performing alternative routing in accordance with an alternative routing scenario assembled in a maintenance terminal
GB2568838A (en) * 2016-08-31 2019-05-29 Gurunavi Inc Server, information providing method, and information providing program

Similar Documents

Publication Publication Date Title
JP2586833B2 (ja) データプロセッサ
US4975838A (en) Duplex data processing system with programmable bus configuration
EP0055301A1 (en) Numerical control unit
WO1989008288A1 (fr) Unite de commande numerique pour machine-outil a broches multiples et a systemes multiples
JPS5852768A (ja) マイクロプロセツサの構成方式
CA1143856A (en) Circular-queue structure
US5726895A (en) Combined two computer system
JPS63205707A (ja) 数値制御装置におけるインターフェイス方法
KR960001023B1 (ko) 이기종 버스시스템에서의 버스 공유방법 및 버스 스와핑장치
JPS61208104A (ja) 数値制御装置
JP2537541B2 (ja) Dma制御方式
JPH0760330B2 (ja) 複合制御装置
JPH01229302A (ja) 数値制御装置
KR0170742B1 (ko) 엠버스를 이용한 데이터 전송 방법
JP3265026B2 (ja) 入出力データ交換方式
JPH0317708A (ja) 数値制御装置
JPS6022208A (ja) 数値制御装置
JPH04158457A (ja) 二重化システム
Garrow et al. 16-bit single-board computer maintains 8-bit family ties
JP2002140103A (ja) サーボ制御装置及びその制御方法
JPS6055752A (ja) パケツト処理方式
JPS62257506A (ja) 数値制御装置
CS233256B1 (cs) Zapojení vstupní části bloku korekci tepelných deformací rámu obráběcích strojů pro CNC systémy
KR19990069761A (ko) Plc
JPS62281011A (ja) 数値制御装置