JPH01241664A - コ・プロセッサ制御方式 - Google Patents

コ・プロセッサ制御方式

Info

Publication number
JPH01241664A
JPH01241664A JP6894388A JP6894388A JPH01241664A JP H01241664 A JPH01241664 A JP H01241664A JP 6894388 A JP6894388 A JP 6894388A JP 6894388 A JP6894388 A JP 6894388A JP H01241664 A JPH01241664 A JP H01241664A
Authority
JP
Japan
Prior art keywords
processor
address
mmu
host
host 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
Application number
JP6894388A
Other languages
English (en)
Inventor
Jiro Kinoshita
次朗 木下
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
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 filed Critical Fanuc Corp
Priority to JP6894388A priority Critical patent/JPH01241664A/ja
Publication of JPH01241664A publication Critical patent/JPH01241664A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はコ・プロセッサ制御方式に関し、特にホストプ
ロセッサとコ・プロセッサのインタフェースを高速にし
たコ・プロセッサ制御方式に関する。
〔従来の技術〕
数値制御装置、ロボット制御装置等のマイクロプロセッ
サシステムでは、複雑な演算等を高速に処理するために
、ホストプロセッサ以外に専用のコ・プロセッサを使用
している。コ・プロセッサはより高速になり、ホストプ
ロセッサの負担を軽減して、システム全体の処理を高速
化している。
〔発明が解決しようとする課題〕
しかし、一般にホストプロセッサのアドレス空間は大き
く、コ・プロセッサのアドレス空間は小さく、それぞれ
異なるアドレス空間を存する。従って、ホストプロセッ
サからコ・プロセッサに演算を指令するときに、ホスト
プロセッサはコ・プロセッサ用のアドレスを生成してコ
・プロセッサに実行すべきアドレスを通知する必要があ
る。
このような処理はホストプロセッサとコ・プロセッサと
のやりとりが多くなると、相当の時間を要し、ホストプ
ロセッサの負担となる。
本発明はこのような点に鑑みてなされたものであり、ホ
ストプロセッサとコ・プロセッサのインタフェースを高
速にしたコ・プロセッサ制御方式を提供することを目的
とする。
〔課題を解決するための手段〕
本発明では上記課題を解決するために、ホスト・プロセ
ッサとコ・プロセッサから構成されるコ・プロセッサ制
御方式において、コ・プロセッサが実行すべき命令のア
ドレスを受け、該アドレスをコ・プロセッサのアドレス
空間に変換するMMU (メモリ管理ユニット)と、該
変換されたアドレスをセットするプログラムカウンタと
、 を具備したことを特徴とするコ・プロセッサ制御方式が
、 提供される。
〔作用〕
ホストプロセッサは直接コ・プロセッサが実行すべきア
ドレスをMMUに書き込み、MMUはこのアドレスをコ
・プロセッサの空間アドレスに変換し、コ・プロセッサ
のプログラムカウンタに書き込み、コ・プロセッサはこ
のアドレスから命令を実行する。
従って、ホストプロセッサはコ・プロセッサの実行アド
レスを変換する必要がなくホストプロセッサの負担は軽
減される。
〔実施例〕
以下、本発明の一実施例を図面に基づいて説明する。
第1図に本発明の一実施例であるコ・プロセッサ制御方
式のブロック図を示す0図において、1は全体を制御す
るホストプロセッサ、2はホストプロセッサの指令によ
って、高級な演算を実行するコ・プロセッサである。3
はコ・プロセッサ用のメモリであり、ホストプロセッサ
lから実行に必要なデータを受は取り、またコ・プロセ
ッサ2の演算結果を一時格納する。ホストプロセッサ1
はコ・プロセッサ2からの演算終了の割り込み等によっ
て、演算結果をメモリ3から読み取る。
4はホストプロセッサ1例のメモリ、5はI10ユニッ
トである。6はコ・プロセッサ2側のメモリ、7はI1
0ユニットである。8はホストプロセッサ1例のバスと
コ・プロセッサ2側のバスを結合するためのバッファで
ある。
第2図にコ・プロセッサの構成を示す。図において、2
はコ・プロセッサ、3はコ・プロセッサ2用のメモリで
ある。21はフェッチユニットでありメモリ3から実行
命令を読み出す、22は実行ユニットであり、フェッチ
された実行命令を実行する。23はプログラムカウンタ
であり、実行すべき命令のアドレスを有し、1命令実行
ごとにカウントアツプされていく、24はMMU (メ
モリ管理ユニット)である。
ここで、ホストプロセッサ1はコ・プロセッサが実行す
べき命令の先頭アドレスを指定する。この先頭アドレス
はホストてロセッサ1のアドレス空間として指令される
。この先頭アドレスをMMU24が、コ・プロセッサの
アドレス空間に変換して、プログラムカウンタ23にセ
ットする。コ・プロセッサ2はこのまま命令を実行でき
る。従って、ホストプロセッサ1が、コ・プロセッサ2
用のアドレスを生成する必要はなくなり、ホストプロセ
ッサlの負担は軽減される。特に、ホストプロセッサ1
とコ・プロセッサ2のやりとりの回数が多いときは、ホ
ストプロセッサ2の負担はより軽減される。
コ・プロセッサ2はホストプロセッサ1がらの演算命令
等を終了すると、その結果をメモリ3に書き込み、ホス
トプロセッサ1に割り込みをかける。ホストプロセッサ
1はこの割り込みで、メモリ3の演算結果を読み取る。
上記の説明ではMMUはコ・プロセッサの内部に設けた
が、既製のMMU等をコ・プロセッサの外部に設けて処
理することもできる。特に、既製のコ・プロセッサと既
製のMMUを使用できるので、この方が便利な場合もあ
る。
〔発明の効果〕
以上説明したように本発明では、ホストプロセッサから
コ・プロセッサにホストプロセッサのアドレス空間上の
アドレスを指令し、コ・プロセッサ側のMMUでコ・プ
ロセッサのアドレス空間に変換するように構成したので
、ホストプロセッサでのアドレス変換等が必要なくなり
、ホストプロセッサの負担が軽減され、処理が高速化さ
れる。
【図面の簡単な説明】
第1図は本発明の一実施例であるコ・プロセッサ制御方
式のブロック図、 第2図はコ・プロセッサの構成を示す図である。 l・−一〜−一・−・・−・・ホストプロセッサ2−・
〜・−・・〜・−・コ・プロセッサ3・−・・・・・−
・−−一−メモリ 21・−・−・・・−・−フェッチユニット22−・−
−−−−−・・・−実行ユニット23−・−・・・−・
−・プログラムカウンタ24・・・・・−・・・−・・
・・MMU (メモリ管理ユニット)特許出願人 ファ
ナック株式会社 代理人   弁理士  服部毅巖

Claims (4)

    【特許請求の範囲】
  1. (1)ホスト・プロセッサとコ・プロセッサから構成さ
    れるコ・プロセッサ制御方式において、コ・プロセッサ
    が実行すべき命令のアドレスを受け、該アドレスをコ・
    プロセッサのアドレス空間に変換するMMU(メモリ管
    理ユニット)と、該変換されたアドレスをセットするプ
    ログラムカウンタと、 を具備したことを特徴とするコ・プロセッサ制御方式。
  2. (2)前記MMUは前記コ・プロセッサに内蔵されてい
    ることを特徴とする特許請求の範囲第1項記載のコ・プ
    ロセッサ制御方式。
  3. (3)前記MMUは前記コ・プロセッサの外部に設けら
    れていることを特徴とする特許請求の範囲第1項記載の
    コ・プロセッサ制御方式。
  4. (4)前記MMUは前記コ・プロセッサが命令の実行を
    終了したときに、終了したアドレスをホストプロセッサ
    の空間アドレスに変換する機能を備えたことを特徴とす
    る特許請求の範囲第1項記載のコ・プロセッサ制御方式
JP6894388A 1988-03-23 1988-03-23 コ・プロセッサ制御方式 Pending JPH01241664A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6894388A JPH01241664A (ja) 1988-03-23 1988-03-23 コ・プロセッサ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6894388A JPH01241664A (ja) 1988-03-23 1988-03-23 コ・プロセッサ制御方式

Publications (1)

Publication Number Publication Date
JPH01241664A true JPH01241664A (ja) 1989-09-26

Family

ID=13388256

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6894388A Pending JPH01241664A (ja) 1988-03-23 1988-03-23 コ・プロセッサ制御方式

Country Status (1)

Country Link
JP (1) JPH01241664A (ja)

Similar Documents

Publication Publication Date Title
JPH02242451A (ja) 拡張記憶アドレス制御方式
JPH0530112A (ja) デイジタル信号処理システムの制御方法
JPS62236006A (ja) Nc装置の処理方法
JPS63158657A (ja) コ・プロセツサ制御方式
JPH01241664A (ja) コ・プロセッサ制御方式
EP0936540B1 (en) Information processing apparatus having a CPU and an auxiliary arithmetic unit
JP2510691B2 (ja) 演算処理方法
JPH03288906A (ja) Pcの命令実行方式
JP2708647B2 (ja) コプロセサによる補助機能のサポート方法
JPH0683640A (ja) 割込応答処理方式
JP2744152B2 (ja) データ駆動型データ処理装置
JPH02176832A (ja) マイクロコンピュータ
JPH02122364A (ja) マルチプロセッサシステム
KR960009838B1 (ko) 그래픽 시스템의 도형 클립핑 회로
JPH0437926A (ja) ディジタル計算機
JPH0256027A (ja) ディジタルシグナルプロセッサの並列処理方式
EP0278263A3 (en) Multiple bus dma controller
JPH0418655A (ja) データ処理装置
JPS6019815B2 (ja) 転送制御方式
JPH02284206A (ja) プログラマブル・コントローラ
JPH0228850A (ja) アドレス変換方式
JPH0517589B2 (ja)
JPH03255535A (ja) 中央処理装置
JPH03240131A (ja) 情報処理装置
JPH01135554U (ja)