JPH0464106B2 - - Google Patents

Info

Publication number
JPH0464106B2
JPH0464106B2 JP60102930A JP10293085A JPH0464106B2 JP H0464106 B2 JPH0464106 B2 JP H0464106B2 JP 60102930 A JP60102930 A JP 60102930A JP 10293085 A JP10293085 A JP 10293085A JP H0464106 B2 JPH0464106 B2 JP H0464106B2
Authority
JP
Japan
Prior art keywords
data
reception
transmission
signal line
main 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.)
Expired - Lifetime
Application number
JP60102930A
Other languages
English (en)
Other versions
JPS61262876A (ja
Inventor
Tsukasa Yamaguchi
Yutaka Horii
Hirobumi Shiotsuki
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.)
NEC Corp
Original Assignee
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP10293085A priority Critical patent/JPS61262876A/ja
Publication of JPS61262876A publication Critical patent/JPS61262876A/ja
Publication of JPH0464106B2 publication Critical patent/JPH0464106B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明はマルチプロセツサシステムに関す
る。
〔従来の技術〕
従来、マルチプロセツサシステムにおいて、メ
インプロセツサと複数個のスレーブプロセツサと
の間のデータ送受信はメインプロセツサに設けた
マイクロプロセツサのポーリング動作によつて制
御されている。
〔発明が解決しようとする問題点〕
このようなマルチプロセツサシステムにおいて
は、スレーブプロセツサに送信バツフアにデータ
が書込まれた状態を表示する手段と受信バツフア
の空状態を示す手段とを設け、メインプロセツサ
がデータの送受信毎に前記二つの状態表示手段を
走査してスレーブプロセツサの送受信状態をメイ
ンプロセツサ内のマイクロプロセツサ自身が読取
つている。このため多数のスレーブプロセツサを
含むような構成のマルチプロセツサシステムで
は、メインプロセツサからスレーブプロセツサの
いずれかにデータを転送しているとき、さらに次
に送るデータの有無がメインプロセツサからスレ
ーブプロセツサに一切示されないので、次のデー
タの送受信に時間がかかることがある。本発明の
目的は、どのような状態においてもデータの送受
信を円滑に行なうことができるマルチプロセツサ
システムを提供することである。
〔問題点を解決するための手段〕
本発明は、上記目的を達成するために、互いに
接続された1個のメインプロセツサと複数個のス
レーブプロセツサとを備えたマルチプロセツサシ
ステムにおいて、 メインプロセツサからスレーブプロセツサのい
ずれかにデータを転送するとき、スレーブプロセ
ツサの受信バツフアに書込まれる転送データの終
了を表示しかつスレーブプロセツサが前記転送デ
ータを処理したことを表示する受信表示手段と、 この受信表示手段の読取り結果がデータ受信不
可であつた場合にまだ転送データがあることを示
すモードを表示する受信モード表示手段と、 スレーブプロセツサのいずれかからメインプロ
セツサにデータを送信するとき、スレーブプロセ
ツサの送信バツフアに書込まれたデータの送信要
求を表示しかつ前記受信モード表示手段にまだ転
送データがあることを示すモードが表示されると
きメインプロセツサに対して転送データを送信す
るように送信要求を表示する送信要求表示手段
と、 前記受信モード表示手段にまだ転送データがあ
ることを示すモードが表示されるとき、メインプ
ロセツサからの転送データの受信要求を示すモー
ドを表示する送信モード表示手段と、 をスレーブプロセツサに設けたことを特徴とす
る。
〔実施例〕
次に、この発明の実施例について図面を参照し
て説明する。
第1図、第2図および第3図を参照すると、こ
の実施例におけるマルチプロセツサシステムは1
個のメインプロセツサ100と複数個のスレーブ
プロセツサ300,301〜30nとを備え、こ
れらプロセツサ相互間を入力制御信号線21と出
力制御信号線22と双方向データバス23と応答
信号線24とアドレスバス25とによつて接続し
ている。メインプロセツサ100はマイクロプロ
セツサ11とこのマイクロプロセツサ11に制御
バス1Aを介して接続されるポーリング制御部1
2とより構成される。第2図に詳細に示すよう
に、制御バス1Aはポーリング制御部12におい
て、出力選択部124に接続されるマイクロプロ
セツサアドレスバス12Aと、カウンタ122の
出力である自動走査アドレスバス12Fと、自動
走査スタート/ストツプ制御部121に接続され
る自動走査制御信号線12Bと、応答検出部12
3の出力である応答検出信号線12Dとに接続さ
れる。また、複数個のスレーブプロセツサ30
0,301〜30nからの応答信号線24は応答
検出部123に接続されており、その出力線であ
る応答検出信号線12Dは制御バス1Aおよび自
動走査スタート/ストツプ制御部121に接続さ
れる。自動走査スタート/ストツプ制御部121
はクロツク供給線12Cにてカウンタ122に、
かつアドレスバス出力選択信号線12Eにて出力
選択部124に接続されている。カウンタ122
の出力である自動走査アドレスバス12Fは制御
バス1Aおよび出力選択部124に接続され、こ
の出力選択部124の出力はアドレスバス25と
して複数個のスレーブプロセツサ300,301
〜30nに接続される。
一方、各々のスレーブプロセツサ300,30
1〜30nは第3図に詳細に示すように、送受信
制御部31と送受信バツフア32と送受信状態表
示部33とマイクロプロセツサ34とから構成さ
れる。アドレスバス25は送受信制御部31のア
ドレス比較部311に接続されるアドレスバス3
1Aとインターフエイス制御部312に接続され
るデータ/モード制御信号線31Bとに接続され
る。アドレス比較部311は応答信号線24にて
メインプロセツサ100とインターフエイス制御
部312とに接続される。メインプロセツサ10
0からの入力制御信号線21および出力制御信号
線22はインターフエイス部312に接続され
る。また、双方向データバス23は送信バツフア
321、受信バツフア322、送信要求表示部3
31、送信モード表示部332、受信表示部33
3、および受信モード表示部334に接続され、
送受信バツフア32内の双方向データバス32C
および送受信状態表示部33内の双方向データバ
ス33Cを介してそれぞれ制御バス3Eにてマイ
クロプロセツサ34に接続される。さらに、イン
ターフエイス制御部312の出力である送信バツ
フアリード信号線3Aは送信バツフア321に、
受信バツフアライト信号線3Bは受信バツフア3
22に、送信状態表示リード信号線3Cは送信要
求表示部331および送信モード表示部332
に、受信状態表示リード/ライト信号線3Dは受
信表示部333および受信モード表示部334に
それぞれ接続される。制御バス3Eは送受信バツ
フア32内部の双方向データバス32Cと、送受
信状態表示部33内部の双方向データバス33C
と、送信バツフア321に接続される送信バツフ
アライト信号線32Aと、受信バツフア322に
接続される受信バツフアリード信号線32Bと、
送信要求表示部331および送信モード表示部3
32に接続される送信表示リード/ライト信号線
33Aと、受信表示部333および受信モード表
示部334に接続される受信表示リード信号線3
3Bとに接続される。
次に、上述のように構成されるマルチプロセツ
サシステムの動作について説明する。
たとえば、メインプロセツサ100からスレー
ブプロセツサ300にデータ転送を行なう場合、
メインプロセツサ100のマイクロプロセツサ1
1は制御バス1Aおよび信号線12Bを介して自
動走査制御信号によりポーリング制御部12の自
動走査スタート/ストツプ制御部121を制御す
る。この制御部121は信号線12Eを介してア
ドレスバス出力選択信号により出力選択部124
を動作制御し、マイクロプロセツサアドレスバス
12Aをアドレスバス25に接続する。また、マ
イクロプロセツサ11は入力制御信号を信号線2
1を介して出力する。これにより、メインプロセ
ツサ100はスレーブプロセツサ300の受信表
示部333の状態読取りを行なう。この時、スレ
ーブプロセツサ300では送受信制御部31のア
ドレス比較部311より信号線24に応答信号を
出力する。また、信号線31Bに入力されるデー
タ/モード制御信号および信号線21からの入力
制御信号により送受信制御部31のインターフエ
イス制御部312から受信状態表示リード/ライ
ト信号が出力されて双方向データバス23に状態
表示部33の受信表示部333のデータが出力さ
れる。受信表示部333の状態を読取りスレーブ
プロセツサ300がデータ受信可能であるとメイ
ンプロセツサ100が判断すると、メインプロセ
ツサ100からバス31Aに対してアドレス情報
と信号線31Bに対してデータ/モード制御信号
と信号線22に対して出力制御信号と双方向デー
タバス23に対してデータがそれぞれ出力され、
送受信バツフア32の受信バツフア322にデー
タが書込まれる。データ書込みが終了すると、メ
インプロセツサ100はデータ/モード制御信号
を変化させて受信表示部333にデータ書込み終
了を示すデータをセツトする。この書込み終了デ
ータをスレーブプロセツサ300のマイクロプロ
セツサ34が検出し、受信バツフア322から書
込み転送データを読取り後受信表示部333をク
リアすることでデータ転送が終了する。
一方、スレーブプロセツサ300からメインプ
ロセツサ100にデータを送信する場合、スレー
ブプロセツサ300のマイクロプロセツサ34は
送信バツフア321に送信データを書込むととも
に、送信要求表示部331に送信要求を示すデー
タをセツトする。メインプロセツサ100におい
ては、特定スレーブプロセツサつまりプロセツサ
300とのデータ転送以外の場合、自動走査制御
信号により自動走査スタート/ストツプ制御部1
21を制御し、アドレスバス出力選択信号により
出力選択部124を切替えて自動走査アドレスバ
ス12Fをアドレスバス25に接続し、かつクロ
ツク供給線12Cを介してカウンタ122にクロ
ツク信号を一定間隔で出力して自動走査をスター
トさせる。自動走査アドレスとスレーブプロセツ
サアドレスとが一致すると、スレーブプロセツサ
300のアドレス比較部311から応答信号が出
力される。この応答信号はメインプロセツサ10
0の応答検出部123で検出されて信号線12D
に対して応答検出信号が出力される。応答検出信
号が出力されると自動走査スタート/ストツプ制
御部121からのクロツク信号の出力が停止して
自動走査を停止する。また、マイクロプロセツサ
11は応答検出信号により自動走査の停止を認識
し、応答スレーブプロセツサアドレスであるカウ
ンタ122の内容を自動走査アドレスバス12F
および制御バス1Aを介して読取り、そのアドレ
スすなわちスレーブプロセツサ番号に対応するス
レーブプロセツサ300の送信要求表示部331
の状態を読取る。また、スレーブプロセツサ30
0の送信バツフア321の内容を読取りデータを
引取る。これにより、メインプロセツサ100は
スレーブプロセツサ300の送信要求表示部33
1をクリアする。
なお、上述したメインプロセツサ100からス
レーブプロセツサ300にデータ転送を行なう
時、受信表示部333の読取り結果が受信不可で
あつた場合(例えば前回送出データをまだスレー
ブプロセツサ側で引取つていない等)、メインプ
ロセツサ100は受信モード表示部334に転送
データがあるということを示すモードを書込む。
スレーブプロセツサ300のマイクロプロセツサ
34は受信バツフア322のデータを読取り後、
受信モード表示部334の内容を読取り転送デー
タがある旨の前記モードを読取つた場合、送信要
求表示部331に送信要求データを書込み、更に
データ受信要求を示すモードを送信モード表示部
332に書込む。そして、メインプロセツサ10
0は自動走査の結果スレーブプロセツサ300か
ら送信要求があつても送信モード表示部332に
前記モードが書込まれている場合、データの受信
動作は行なわずに受信要求しているスレーブプロ
セツサ300に対してデータ送信を行なう。
以上、メインプロセツサ100とスレーブプロ
セツサ300との間でデータ送受信を行なう場合
について述べたが、他のスレーブプロセツサ30
1〜30nについても全く同様である。
〔発明の効果〕
以上説明したようにこの発明によれば、メイン
プロセツサが連続してデータを送信したい時でス
レーブプロセツサの受信表示手段の読取り結果が
データ受信不可であつた場合でも、次のデータの
送受信を円滑に行なうことができる。
【図面の簡単な説明】
第1図はこの発明の一実施例を示す構成図、第
2図は第1図におけるポーリング制御部の詳細構
成を示す図、第3図は第1図におけるスレーブプ
ロセツサの詳細構成を示す図である。 100……メインプロセツサ、300,301
〜30n……スレーブプロセツサ、11……マイ
クロプロセツサ、12……ポーリング制御部、1
A……制御バス、21……入力制御信号線、22
……出力制御信号線、23……双方向データバ
ス、24……応答信号線、25……アドレスバ
ス、31……送受信制御部、32……送受信バツ
フア、33……送受信状態表示部、34……マイ
クロプロセツサ、3A……送信バツフアリード信
号線、3B……受信バツフアライト信号線、3C
……送信状態表示リード信号線、3D……受信状
態表示リード/ライト信号線、3E……制御バ
ス、12A……マイクロプロセツサアドレスバ
ス、12B……自動走査スタート/ストツプ制御
信号線、12C……クロツク供給線、12D……
応答検出信号線、12E……アドレスバス出力選
択信号線、12F……自動走査アドレスバス、3
11……アドレス比較部、312……インターフ
エイス制御部、31A……アドレスバス、31B
……データ/モード制御信号線、321……送信
バツフア、322……受信バツフア、32A……
送信バツフアライト信号線、32B……受信バツ
フアリード信号線、32C……双方向データバ
ス、331……送信要求表示部、332……送信
モード表示部、333……受信表示部、334…
…受信モード表示部、33A……送信表示リー
ド/ライト信号線、33B……受信表示リード信
号線、33C……双方向データバス。

Claims (1)

  1. 【特許請求の範囲】 1 互いに接続された1個のメインプロセツサと
    複数個のスレーブプロセツサとを備えたマルチプ
    ロセツサシステムにおいて、 メインプロセツサからスレーブプロセツサのい
    ずれかにデータを転送するとき、スレーブプロセ
    ツサの受信バツフアに書込まれる転送データの終
    了を表示しかつスレーブプロセツサが前記転送デ
    ータを処理したことを表示する受信表示手段と、 この受信表示手段の読取り結果がデータ受信不
    可であつた場合にまだ転送データがあることを示
    すモードを表示する受信モード表示手段と、 スレーブプロセツサのいずれかからメインプロ
    セツサにデータを送信するとき、スレーブプロセ
    ツサの送信バツフアに書込まれたデータの送信要
    求を表示しかつ前記受信モード表示手段にまだ転
    送データがあることを示すモードが表示されると
    きメインプロセツサに対して転送データを送信す
    るように送信要求を表示する送信要求表示手段
    と、 前記受信モード表示手段にまだ転送データがあ
    ることを示すモードが表示されるとき、メインプ
    ロセツサからの転送データの受信要求を示すモー
    ドを表示する送信モード表示手段と、 をスレーブプロセツサに設けたことを特徴とする
    マルチプロセツサシステム。
JP10293085A 1985-05-15 1985-05-15 マルチプロセツサシステム Granted JPS61262876A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10293085A JPS61262876A (ja) 1985-05-15 1985-05-15 マルチプロセツサシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10293085A JPS61262876A (ja) 1985-05-15 1985-05-15 マルチプロセツサシステム

Publications (2)

Publication Number Publication Date
JPS61262876A JPS61262876A (ja) 1986-11-20
JPH0464106B2 true JPH0464106B2 (ja) 1992-10-13

Family

ID=14340556

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10293085A Granted JPS61262876A (ja) 1985-05-15 1985-05-15 マルチプロセツサシステム

Country Status (1)

Country Link
JP (1) JPS61262876A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8930133B2 (en) 2006-06-19 2015-01-06 Amazon Technologies, Inc. Generating a path for a mobile drive unit
US9519284B2 (en) 2006-06-19 2016-12-13 Amazon Technologies, Inc. Transporting inventory items using mobile drive units and conveyance equipment

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6371765A (ja) * 1986-09-12 1988-04-01 Matsushita Electric Ind Co Ltd マルチcpu間デ−タ伝送方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5489455A (en) * 1977-12-27 1979-07-16 Toshiba Corp Control system
JPS585133U (ja) * 1981-06-30 1983-01-13 株式会社島津製作所 デ−タ伝送システム
JPS5866136A (ja) * 1981-10-15 1983-04-20 Toshiba Corp 割り込み検出方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8930133B2 (en) 2006-06-19 2015-01-06 Amazon Technologies, Inc. Generating a path for a mobile drive unit
US9519284B2 (en) 2006-06-19 2016-12-13 Amazon Technologies, Inc. Transporting inventory items using mobile drive units and conveyance equipment

Also Published As

Publication number Publication date
JPS61262876A (ja) 1986-11-20

Similar Documents

Publication Publication Date Title
JP3204961B2 (ja) I/oバス対システムバス・インタフェース
US5878235A (en) Method and system for concurrent computer transaction processing
US4674033A (en) Multiprocessor system having a shared memory for enhanced interprocessor communication
US5261057A (en) I/O bus to system interface
WO1990000282A1 (en) System bus having multiplexed command/id and data
JPH0464106B2 (ja)
JPH0142011B2 (ja)
JP2800764B2 (ja) データ転送制御方式
JP2574821B2 (ja) ダイレクトメモリアクセス・コントローラ
JP2838588B2 (ja) プロセスデータ処理システム
JPS6367702B2 (ja)
JPH1188381A (ja) 通信システム、usbファンクションデバイス、通信システム制御方法および通信状況表示プログラムを記録した媒体
CA1336459C (en) I/o bus to system bus interface
JP2576236B2 (ja) プログラマブルコントローラの通信方法
JPH10240317A (ja) モジュール装置
JP2884943B2 (ja) アドレス調停回路
SU1501078A1 (ru) Устройство дл обмена данными между процессором и периферийными устройствами
JPH02257352A (ja) Vmeバスを用いた高速ローカルバス
JPH0727556B2 (ja) バスアクセス方式
JPS61138357A (ja) プロセツサ間の情報転送方式
JPS6229830B2 (ja)
JPH01173857U (ja)
JPH051505B2 (ja)
JPS59185387A (ja) カ−ソル制御方式
JPH01248261A (ja) デュアルポートメモリにおけるメモリアクセス制御回路

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term